.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-sm);border:1px solid transparent;font-weight:600;font-size:13px;line-height:1;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);user-select:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn-sm{height:30px;padding:0 11px;font-size:12px}.btn-md{height:36px;padding:0 15px}.btn-lg{height:44px;padding:0 22px;font-size:14px;border-radius:var(--r-md)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 20px var(--accent-glow)}.btn-violet{background:var(--violet);color:var(--violet-ink)}.btn-violet:hover:not(:disabled){background:var(--violet-hover);box-shadow:0 0 20px var(--violet-glow)}.btn-secondary{background:var(--surface-2);border-color:var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-dim)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-outline{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-danger{background:var(--down-soft);border-color:var(--down-line);color:var(--down)}.btn-danger:hover:not(:disabled){background:var(--down-soft)}.btn-block{width:100%}.btn-spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .62s linear infinite}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-full);font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.badge-verified{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.badge-unverified{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.badge-suspicious{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.badge-live{background:var(--up-soft);color:var(--up);border-color:var(--up-line)}.badge-violet{background:var(--violet-soft);color:var(--violet);border-color:var(--violet-line)}.badge-neutral{background:var(--surface-2);color:var(--text-dim);border-color:var(--border)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pulse-ring 1.8s var(--ease-out) infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 5px transparent;opacity:.75}to{box-shadow:0 0 0 0 transparent;opacity:1}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.card-pad{padding:16px}.card-hover{transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.card-hover:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.input-wrap{display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--t-fast),background var(--t-fast);min-width:0}.input-wrap:focus-within{border-color:var(--accent);background:var(--surface)}.input-wrap.is-error{border-color:var(--down)}.input-wrap input{flex:1;min-width:0;background:none;border:none;outline:none;font-size:13px}.input-wrap input::placeholder{color:var(--faint)}.input-lg{height:44px;font-size:15px;border-radius:var(--r-md)}.input-suffix{font-size:12px;color:var(--muted);font-weight:600;flex-shrink:0}.field-label{display:block;font-size:12px;font-weight:600;color:var(--text-dim);margin-bottom:6px}.field-hint{font-size:11.5px;color:var(--muted);margin-top:5px}.field-error{font-size:11.5px;color:var(--down);margin-top:5px}.select{height:36px;padding:0 30px 0 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%238A929E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color var(--t-fast)}.select:hover{border-color:var(--border-strong)}.select:focus{border-color:var(--accent);outline:none}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;padding:10px 14px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;transition:color var(--t-fast)}.tab:hover{color:var(--text-dim)}.tab[data-active=true]{color:var(--text)}.tab[data-active=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.tab-count{margin-left:6px;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.segment{display:inline-flex;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.segment button{padding:0 10px;height:26px;border-radius:4px;font-size:12px;font-weight:600;color:var(--muted);transition:background var(--t-fast),color var(--t-fast)}.segment button:hover{color:var(--text-dim)}.segment button[data-active=true]{background:var(--surface-3);color:var(--text)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:var(--scrim);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .14s var(--ease)}.modal{width:100%;max-width:460px;max-height:min(88vh,780px);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:rise .2s var(--ease-out)}.modal-wide{max-width:720px}.modal-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.modal-body{padding:18px;overflow-y:auto;flex:1}.modal-foot{padding:14px 18px;border-top:1px solid var(--border);display:flex;gap:10px;flex-shrink:0}.icon-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);color:var(--muted);transition:background var(--t-fast),color var(--t-fast)}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column-reverse;gap:10px;max-width:min(380px,calc(100vw - 40px));pointer-events:none}.toast{display:flex;gap:11px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:rise .22s var(--ease-out);pointer-events:auto}.toast-success{border-left-color:var(--accent)}.toast-error{border-left-color:var(--down)}.toast-info{border-left-color:var(--info)}.toast-pending{border-left-color:var(--warn)}.toast-title{font-size:13px;font-weight:600}.toast-msg{font-size:12px;color:var(--muted);margin-top:3px;word-break:break-word}.toast-link{font-size:12px;color:var(--accent);font-weight:600;margin-top:6px;display:inline-block}.toast-link:hover{text-decoration:underline}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 24px;text-align:center}.empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--faint)}.empty-title{font-size:14px;font-weight:600}.empty-text{font-size:13px;color:var(--muted);max-width:380px}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl th{position:sticky;top:0;z-index:2;background:var(--bg);text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl th[data-sortable=true]{cursor:pointer;user-select:none}.tbl th[data-sortable=true]:hover{color:var(--text-dim)}.tbl td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tbody tr{transition:background var(--t-fast)}.tbl tbody tr:hover{background:var(--surface)}.tbl .right{text-align:right}.copyable{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);transition:color var(--t-fast)}.copyable:hover{color:var(--accent)}.tip{position:relative;display:inline-flex}.tip-bubble{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);z-index:60;padding:6px 9px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:11.5px;font-weight:500;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;animation:fade-in .12s var(--ease)}.toast-stack{bottom:calc(20px + env(safe-area-inset-bottom,0px))}@media(max-width:640px){.toast-stack{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:none}.modal-backdrop{padding:12px}.modal-body{padding:15px}}.connector-list{display:flex;flex-direction:column;gap:8px}.connector{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast);text-align:left}.connector:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.connector:disabled{opacity:.5}.connector-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--accent-soft),var(--violet-soft));border:1px solid var(--border);font-weight:700;font-size:14px;color:var(--accent);flex-shrink:0;overflow:hidden}.connector-mark-img,.connector-mark-svg{background:none;border-color:transparent;padding:0}.connector-mark-img{object-fit:contain;border-radius:var(--r-sm)}.connector-mark-svg svg{width:30px;height:30px;border-radius:var(--r-sm)}.connector-name{flex:1;font-size:13.5px;font-weight:600}.connector-go{color:var(--faint);transition:transform var(--t-fast)}.connector:hover .connector-go{transform:translate(3px);color:var(--accent)}.wallet-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.6;color:var(--muted)}.account{position:relative}.account-btn{display:flex;align-items:center;gap:9px;height:36px;padding:0 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12.5px;font-weight:600;transition:border-color var(--t-fast),background var(--t-fast)}.account-btn:hover{border-color:var(--border-strong);background:var(--surface-3)}.account-balance{color:var(--accent)}.account-sep{width:1px;height:14px;background:var(--border-strong)}.account-addr{color:var(--text-dim)}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:268px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:rise .16s var(--ease-out);overflow:hidden}.account-menu-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.account-balances{padding:12px 14px;border-bottom:1px solid var(--border)}.account-balance-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;padding:3px 0}.account-hint{margin-top:8px;font-size:11px;color:var(--faint);line-height:1.5}.account-links{display:flex;flex-direction:column;padding:6px}.account-links a{padding:8px;border-radius:var(--r-xs);font-size:13px;color:var(--text-dim);transition:background var(--t-fast),color var(--t-fast)}.account-links a:hover{background:var(--surface-2);color:var(--text)}.account-disconnect{width:100%;padding:11px 14px;border-top:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--down);text-align:left;transition:background var(--t-fast)}.account-disconnect:hover{background:var(--down-soft)}.account-hint-retry{text-align:left;color:var(--warn);text-decoration:underline;text-underline-offset:2px}.app-shell{display:flex;flex-direction:column;min-height:100%}.app-main{flex:1;padding-bottom:64px}.banner{padding:8px 16px;text-align:center;font-size:12.5px;font-weight:600}.banner-warn{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--warn-line)}.header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--border)}.header-inner{max-width:var(--page-max);margin:0 auto;height:var(--header-h);padding:0 var(--gutter);display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.logo{transition:transform var(--t-slow)}.brand:hover .logo{transform:rotate(-8deg) scale(1.06)}.brand-name{font-weight:800;font-size:15px;letter-spacing:.1em;background:linear-gradient(100deg,var(--pride-1) 0%,var(--pride-2) 28%,var(--pride-3) 52%,var(--pride-4) 76%,var(--pride-5) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;gap:2px;flex-shrink:0}.nav-link{position:relative;padding:7px 11px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--muted);transition:color var(--t-fast),background var(--t-fast)}.nav-link:hover{color:var(--text);background:var(--surface)}.nav-link.is-active{color:var(--text)}.nav-link.is-active:after{content:"";position:absolute;left:11px;right:11px;bottom:1px;height:2px;border-radius:2px;background:var(--accent)}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--faint);transition:background var(--t);flex-shrink:0}.live-dot.is-live{background:var(--up);box-shadow:0 0 8px var(--up)}.chain-chip{padding:3px 8px;border-radius:var(--r-full);background:var(--violet-soft);border:1px solid var(--violet-line);color:var(--violet);font-size:11px;font-weight:700;letter-spacing:.02em}.chain-chip-wrong{background:var(--down-soft);border-color:var(--down-line);color:var(--down);cursor:pointer}.chain-chip-wrong:hover:not(:disabled){background:var(--down-line)}.mobile-toggle{display:none;flex-direction:column;gap:4px;padding:8px}.mobile-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text-dim)}.mobile-nav{display:none;flex-direction:column;padding:6px var(--gutter) 12px;border-top:1px solid var(--border);animation:fade-in .14s var(--ease)}.mobile-nav a{padding:11px 4px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border)}.mobile-nav a.is-active{color:var(--accent)}.search{position:relative;flex:1;max-width:440px;min-width:0}.search-field{display:flex;align-items:center;gap:9px;height:34px;padding:0 11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);transition:border-color var(--t-fast),background var(--t-fast)}.search-field:focus-within{border-color:var(--accent);background:var(--surface-2)}.search-field input{flex:1;min-width:0;background:none;border:none;outline:none;font-size:13px;color:var(--text)}.search-field input::placeholder{color:var(--faint)}.search-kbd{padding:1px 5px;border:1px solid var(--border-strong);border-radius:3px;font-family:var(--mono);font-size:10.5px;color:var(--faint);flex-shrink:0}.search-panel{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:80;max-height:440px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:rise .15s var(--ease-out);padding:6px}.search-group-title{padding:8px 10px 5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.search-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);transition:background var(--t-fast);width:100%;text-align:left}.search-row:hover,.search-row[data-focused=true]{background:var(--surface-2)}.search-thumb{width:30px;height:30px;border-radius:var(--r-xs);object-fit:cover;background:var(--surface-3);flex-shrink:0}.search-name{font-size:13px;font-weight:600}.search-sub{font-size:11.5px;color:var(--muted)}.search-empty{padding:22px;text-align:center;font-size:12.5px;color:var(--muted)}.footer{border-top:1px solid var(--border);background:var(--bg-elevated);padding:36px 0 40px}.footer-inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.footer-brand{display:flex;gap:12px;max-width:300px}.footer-name{font-weight:800;letter-spacing:.1em;font-size:13.5px}.footer-tag{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.6}.footer-cols{display:flex;gap:52px;flex-wrap:wrap}.footer-cols>div{display:flex;flex-direction:column;gap:7px}.footer-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:3px}.footer-cols a{font-size:12.5px;color:var(--text-dim);transition:color var(--t-fast)}.footer-cols a:hover{color:var(--accent)}.footer-meta{font-size:12px;color:var(--muted)}@media(max-width:1080px){.search{max-width:260px}}@media(max-width:900px){.nav,.chain-chip{display:none}.mobile-toggle,.mobile-nav{display:flex}.search{max-width:none}}@media(max-width:560px){.search,.brand-name{display:none}.footer-cols{gap:28px}}.settings{position:relative;flex-shrink:0}.icon-square{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);flex-shrink:0;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.icon-square:hover,.icon-square.is-open{color:var(--accent);border-color:var(--border-strong);background:var(--surface-2)}.settings-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:80;width:292px;padding:12px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:rise .15s var(--ease-out)}.settings-head{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;font-size:13px;font-weight:700}.settings-back{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);color:var(--muted);font-size:15px;line-height:1}.settings-back:hover{background:var(--surface-2);color:var(--text)}.settings-card{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.settings-card:hover{border-color:var(--accent);background:var(--surface-2)}.settings-card-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.settings-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.settings-card-value{font-size:13.5px;font-weight:600}.settings-card-go{color:var(--faint);font-size:16px}.settings-meta{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.settings-meta-row{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.settings-link{margin-top:4px;font-size:12px;font-weight:600;color:var(--accent)}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-option{display:flex;flex-direction:column;gap:7px;padding:9px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.theme-option:hover{background:var(--surface-2);border-color:var(--border-strong)}.theme-option.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-option-body{display:flex;flex-direction:column;gap:1px;min-width:0}.theme-option-label{font-size:12.5px;font-weight:600}.theme-option-hint{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-swatch{display:inline-flex;gap:3px;flex-shrink:0}.theme-swatch span{width:13px;height:13px;border-radius:50%;border:1px solid var(--border-strong)}.settings-note{margin-top:10px;font-size:11px;line-height:1.5;color:var(--faint)}:root{--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 999px;--shadow-accent: 0 0 0 1px var(--accent-glow), 0 8px 32px var(--accent-glow);--font: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", "SF Mono", ui-monospace, "Cascadia Code", monospace;--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .12s var(--ease);--t: .18s var(--ease);--t-slow: .32s var(--ease-out);--header-h: 60px;--subnav-h: 46px;--page-max: 1680px;--gutter: 24px}[data-theme=forest]{--bg: #0f1a15;--bg-elevated: #182c25;--surface: #1b3229;--surface-2: #1e453e;--surface-3: #2c4c3b;--border: #2c4c3b;--border-strong: #455b55;--header-bg: rgba(15, 26, 21, .84);--sticky-bg: rgba(15, 26, 21, .78);--scrim: rgba(15, 26, 21, .74);--fade-bg: rgba(15, 26, 21, .1);--text: #eef4f0;--text-dim: #c3d2cb;--muted: #a3bab0;--faint: #77907f;--accent: #feb204;--accent-hover: #ffd22b;--accent-dim: #d59500;--accent-ink: #1c0333;--accent-glow: rgba(254, 178, 4, .16);--accent-soft: rgba(254, 178, 4, .1);--accent-line: rgba(254, 178, 4, .26);--violet: #c79bff;--violet-hover: #dcbcff;--violet-ink: #1c0333;--violet-glow: rgba(199, 155, 255, .3);--violet-soft: rgba(199, 155, 255, .16);--violet-line: rgba(199, 155, 255, .4);--up: #17f50c;--down: #ff8a63;--down-strong: #d53600;--down-deep: #700e01;--warn: #ff9526;--warn-strong: #ff8503;--info: #3fb8d4;--info-fill: #06768d;--up-soft: rgba(23, 245, 12, .13);--down-soft: rgba(255, 138, 99, .16);--warn-soft: rgba(255, 149, 38, .14);--up-line: rgba(23, 245, 12, .32);--down-line: rgba(255, 138, 99, .4);--warn-line: rgba(255, 149, 38, .32);--up-bar: rgba(23, 245, 12, .3);--down-bar: rgba(255, 138, 99, .32);--pride-1: #ff0000;--pride-2: #ff9800;--pride-3: #ffe900;--pride-4: #adff00;--pride-5: #17f50c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=abyss]{--bg: #04212b;--bg-elevated: #003747;--surface: #04303d;--surface-2: #05485a;--surface-3: #065465;--border: #065465;--border-strong: #046276;--header-bg: rgba(4, 33, 43, .84);--sticky-bg: rgba(4, 33, 43, .78);--scrim: rgba(4, 33, 43, .74);--fade-bg: rgba(4, 33, 43, .1);--text: #e8f4f8;--text-dim: #bcd8e1;--muted: #a8cad6;--faint: #6f95a2;--accent: #ffd22b;--accent-hover: #ffe066;--accent-dim: #d5a900;--accent-ink: #003747;--accent-glow: rgba(255, 210, 43, .16);--accent-soft: rgba(255, 210, 43, .1);--accent-line: rgba(255, 210, 43, .26);--violet: #c79bff;--violet-hover: #dcbcff;--violet-ink: #1c0333;--violet-glow: rgba(199, 155, 255, .3);--violet-soft: rgba(199, 155, 255, .16);--violet-line: rgba(199, 155, 255, .4);--up: #3ce85f;--down: #ff9b7d;--down-strong: #d53600;--down-deep: #700e01;--warn: #ffab54;--warn-strong: #ff8503;--info: #63cbe3;--info-fill: #026a81;--up-soft: rgba(60, 232, 95, .13);--down-soft: rgba(255, 155, 125, .16);--warn-soft: rgba(255, 171, 84, .14);--up-line: rgba(60, 232, 95, .32);--down-line: rgba(255, 155, 125, .4);--warn-line: rgba(255, 171, 84, .32);--up-bar: rgba(60, 232, 95, .3);--down-bar: rgba(255, 155, 125, .32);--pride-1: #ff0000;--pride-2: #ff9800;--pride-3: #ffe900;--pride-4: #adff00;--pride-5: #17f50c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=ember]{--bg: #1a0d05;--bg-elevated: #2a0f04;--surface: #3a1206;--surface-2: #4a1608;--surface-3: #5e1c0a;--border: #5e1c0a;--border-strong: #8a3a12;--header-bg: rgba(26, 13, 5, .84);--sticky-bg: rgba(26, 13, 5, .78);--scrim: rgba(26, 13, 5, .74);--fade-bg: rgba(26, 13, 5, .1);--text: #fbeee4;--text-dim: #e5cbb6;--muted: #cbab92;--faint: #a07f68;--accent: #ffd22b;--accent-hover: #ffe066;--accent-dim: #feb204;--accent-ink: #2a0a00;--accent-glow: rgba(255, 210, 43, .16);--accent-soft: rgba(255, 210, 43, .1);--accent-line: rgba(255, 210, 43, .26);--violet: #c79bff;--violet-hover: #dcbcff;--violet-ink: #1c0333;--violet-glow: rgba(199, 155, 255, .3);--violet-soft: rgba(199, 155, 255, .16);--violet-line: rgba(199, 155, 255, .4);--up: #5ce84f;--down: #ff8a63;--down-strong: #d53600;--down-deep: #700e01;--warn: #feb204;--warn-strong: #ff8503;--info: #5cc6de;--info-fill: #046276;--up-soft: rgba(92, 232, 79, .13);--down-soft: rgba(255, 138, 99, .16);--warn-soft: rgba(254, 178, 4, .14);--up-line: rgba(92, 232, 79, .32);--down-line: rgba(255, 138, 99, .4);--warn-line: rgba(254, 178, 4, .32);--up-bar: rgba(92, 232, 79, .3);--down-bar: rgba(255, 138, 99, .32);--pride-1: #ff0000;--pride-2: #ff9800;--pride-3: #ffe900;--pride-4: #adff00;--pride-5: #17f50c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=nebula]{--bg: #14032a;--bg-elevated: #1c0333;--surface: #2a0a4a;--surface-2: #3a1263;--surface-3: #4a1a78;--border: #4a1a78;--border-strong: #6a329f;--header-bg: rgba(20, 3, 42, .84);--sticky-bg: rgba(20, 3, 42, .78);--scrim: rgba(20, 3, 42, .74);--fade-bg: rgba(20, 3, 42, .1);--text: #f0eafa;--text-dim: #d2c3e6;--muted: #b7a4d1;--faint: #8d78ab;--accent: #ffd22b;--accent-hover: #ffe066;--accent-dim: #feb204;--accent-ink: #1c0333;--accent-glow: rgba(255, 210, 43, .16);--accent-soft: rgba(255, 210, 43, .1);--accent-line: rgba(255, 210, 43, .26);--violet: #5ce8c8;--violet-hover: #8af0da;--violet-ink: #14032a;--violet-glow: rgba(92, 232, 200, .3);--violet-soft: rgba(92, 232, 200, .16);--violet-line: rgba(92, 232, 200, .4);--up: #5ce84f;--down: #ff8a63;--down-strong: #d53600;--down-deep: #700e01;--warn: #feb204;--warn-strong: #ff8503;--info: #63cbe3;--info-fill: #065465;--up-soft: rgba(92, 232, 79, .13);--down-soft: rgba(255, 138, 99, .16);--warn-soft: rgba(254, 178, 4, .14);--up-line: rgba(92, 232, 79, .32);--down-line: rgba(255, 138, 99, .4);--warn-line: rgba(254, 178, 4, .32);--up-bar: rgba(92, 232, 79, .3);--down-bar: rgba(255, 138, 99, .32);--pride-1: #ff0000;--pride-2: #ff9800;--pride-3: #ffe900;--pride-4: #adff00;--pride-5: #17f50c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=prism]{--bg: #0b0b0e;--bg-elevated: #131318;--surface: #1a1a20;--surface-2: #26262e;--surface-3: #33333d;--border: #2b2b34;--border-strong: #40404c;--header-bg: rgba(11, 11, 14, .84);--sticky-bg: rgba(11, 11, 14, .78);--scrim: rgba(11, 11, 14, .74);--fade-bg: rgba(11, 11, 14, .1);--text: #f2f2f5;--text-dim: #cfcfd8;--muted: #a8a8b4;--faint: #7c7c88;--accent: #ffe900;--accent-hover: #f5ff5c;--accent-dim: #d4c200;--accent-ink: #0b0b0e;--accent-glow: rgba(255, 233, 0, .16);--accent-soft: rgba(255, 233, 0, .1);--accent-line: rgba(255, 233, 0, .26);--violet: #ff9800;--violet-hover: #ffb347;--violet-ink: #1a0d05;--violet-glow: rgba(255, 152, 0, .3);--violet-soft: rgba(255, 152, 0, .16);--violet-line: rgba(255, 152, 0, .4);--up: #17f50c;--down: #ff5a4d;--down-strong: #ff0000;--down-deep: #700e01;--warn: #ff9800;--warn-strong: #ff9800;--info: #adff00;--info-fill: #5f8f00;--up-soft: rgba(23, 245, 12, .13);--down-soft: rgba(255, 90, 77, .16);--warn-soft: rgba(255, 152, 0, .14);--up-line: rgba(23, 245, 12, .32);--down-line: rgba(255, 90, 77, .4);--warn-line: rgba(255, 152, 0, .32);--up-bar: rgba(23, 245, 12, .3);--down-bar: rgba(255, 90, 77, .32);--pride-1: #ff0000;--pride-2: #ff9800;--pride-3: #ffe900;--pride-4: #adff00;--pride-5: #17f50c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=paper]{--bg: #fbfbfa;--bg-elevated: #ffffff;--surface: #ffffff;--surface-2: #f4f5f4;--surface-3: #eaebea;--border: #e3e4e2;--border-strong: #c8cac7;--header-bg: rgba(251, 251, 250, .86);--sticky-bg: rgba(251, 251, 250, .9);--scrim: rgba(20, 23, 26, .4);--fade-bg: rgba(251, 251, 250, .1);--text: #14171a;--text-dim: #3d4348;--muted: #656c78;--faint: #83898f;--accent: #1c1f22;--accent-hover: #000000;--accent-dim: #4a5057;--accent-ink: #ffffff;--accent-glow: rgba(28, 31, 34, .16);--accent-soft: rgba(28, 31, 34, .06);--accent-line: rgba(28, 31, 34, .22);--violet: #522081;--violet-hover: #3f1866;--violet-ink: #ffffff;--violet-glow: rgba(82, 32, 129, .18);--violet-soft: rgba(82, 32, 129, .08);--violet-line: rgba(82, 32, 129, .28);--up: #2c6140;--down: #c33200;--down-strong: #d53600;--down-deep: #700e01;--warn: #a15c00;--warn-strong: #a15c00;--info: #065465;--info-fill: #065465;--up-soft: rgba(44, 97, 64, .12);--down-soft: rgba(195, 50, 0, .1);--warn-soft: rgba(161, 92, 0, .11);--up-line: rgba(44, 97, 64, .3);--down-line: rgba(195, 50, 0, .3);--warn-line: rgba(161, 92, 0, .3);--up-bar: rgba(44, 97, 64, .22);--down-bar: rgba(195, 50, 0, .2);--pride-1: #d40000;--pride-2: #d97400;--pride-3: #b59500;--pride-4: #5f8f00;--pride-5: #0f9e08;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 4px 16px rgba(16, 24, 40, .08);--shadow-lg: 0 16px 48px rgba(16, 24, 40, .14);color-scheme:light}:root:not([data-theme]){color-scheme:dark;--bg: #0f1a15;--text: #eef4f0}@media(max-width:720px){:root{--gutter: 14px;--header-h: 54px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--r-full);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background:var(--accent-glow);color:var(--text)}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.num{font-feature-settings:"tnum" 1}.page{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter);width:100%}.page-wide{max-width:none;padding:0 var(--gutter);width:100%}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column}.spacer{flex:1}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.faint{color:var(--faint)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes flash-up{0%{background-color:var(--up-soft)}to{background-color:transparent}}@keyframes flash-down{0%{background-color:var(--down-soft)}to{background-color:transparent}}.flash-up{animation:flash-up .9s var(--ease-out)}.flash-down{animation:flash-down .9s var(--ease-out)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 40%,var(--surface-2) 80%);background-size:800px 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
