@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 12px;--s-6: 16px;--s-7: 20px;--s-8: 24px;--s-9: 32px;--s-10: 44px;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 10px;--r-5: 14px;--r-6: 16px;--r-pill: 999px;--font: "Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-micro: 10px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-base: 13.5px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-display: 38px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.5;--track-caps: .09em;--row-h: 34px;--row-h-head: 28px;--rail-h: 52px;--nav-w: 216px;--nav-w-collapsed: 60px;--page-max: 2100px;--t-fast: .11s;--t-base: .18s;--ease: cubic-bezier(.16, 1, .3, 1)}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0a0f0c;--bg-deep: #060a08;--surface: #101613;--surface-2: #151d18;--surface-3: #1b241d;--surface-inset: #0c110e;--rule: #202b23;--rule-strong: #2e3c31;--rule-faint: #18201a;--ink: #e9f0e6;--ink-2: #a6b4a5;--ink-3: #8b998a;--accent: #c2f04c;--accent-fill: #c2f04c;--accent-ink: #cdf469;--on-accent: #0a1004;--accent-wash: rgba(194, 240, 76, .13);--accent-wash-2: rgba(194, 240, 76, .06);--accent-glow: rgba(194, 240, 76, .45);--up: #5fcb7e;--down: #ff7a59;--up-wash: rgba(95, 203, 126, .14);--down-wash: rgba(255, 122, 89, .14);--v-candidate: #c2f04c;--v-watch: #f2c14e;--v-skip: #93a394;--v-candidate-wash: rgba(194, 240, 76, .12);--v-watch-wash: rgba(242, 193, 78, .13);--v-skip-wash: rgba(147, 163, 148, .11);--sev-critical: #ff5f45;--sev-high: #ff9a4d;--sev-medium: #f2c14e;--sev-risk: #93a394;--sev-digest: #a892ea;--sev-critical-ink: #ff7a63;--sev-high-ink: #ffab6b;--sev-medium-ink: #f2c14e;--sev-risk-ink: #a3b2a4;--sev-digest-ink: #b7a5ef;--good: #5fcb7e;--warn: #f2c14e;--bad: #ff7a59;--grid: #1b241d;--axis: #2b382e;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-pop: 0 10px 30px -12px rgba(0, 0, 0, .75), 0 2px 6px rgba(0, 0, 0, .4);--scrim: rgba(4, 8, 5, .66);--bloom: radial-gradient( 120% 90% at 78% 8%, rgba(120, 190, 70, .14) 0%, rgba(120, 190, 70, .05) 38%, transparent 68% )}:root[data-theme=light]{color-scheme:light;--bg: #eceee6;--bg-deep: #e3e7da;--surface: #f9faf5;--surface-2: #f1f3ea;--surface-3: #e5e9dc;--surface-inset: #f4f6ee;--rule: #dae0cd;--rule-strong: #b7c0a9;--rule-faint: #e5e9db;--ink: #121810;--ink-2: #4b5548;--ink-3: #5f6a5c;--accent: #659411;--accent-fill: #b7e645;--accent-ink: #3c6b0b;--on-accent: #16210b;--accent-wash: rgba(101, 148, 17, .13);--accent-wash-2: rgba(101, 148, 17, .06);--accent-glow: rgba(101, 148, 17, .34);--up: #1c7f3d;--down: #bf3d1c;--up-wash: rgba(28, 127, 61, .12);--down-wash: rgba(191, 61, 28, .12);--v-candidate: #3c6b0b;--v-watch: #8a6100;--v-skip: #5b6659;--v-candidate-wash: rgba(101, 148, 17, .13);--v-watch-wash: rgba(180, 130, 0, .15);--v-skip-wash: rgba(91, 102, 89, .1);--sev-critical: #c22d18;--sev-high: #a45209;--sev-medium: #8a6100;--sev-risk: #5b6659;--sev-digest: #5a44a8;--sev-critical-ink: #b02714;--sev-high-ink: #8f4707;--sev-medium-ink: #7a5600;--sev-risk-ink: #4f594d;--sev-digest-ink: #4d3a91;--good: #1c7f3d;--warn: #8a6100;--bad: #bf3d1c;--grid: #e2e7d7;--axis: #c3ccb5;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #4a3aa7;--series-8: #e34948;--shadow-card: 0 1px 2px rgba(30, 40, 20, .06);--shadow-pop: 0 12px 28px -14px rgba(30, 45, 20, .35), 0 2px 6px rgba(30, 45, 20, .08);--scrim: rgba(30, 40, 25, .32);--bloom: radial-gradient( 120% 90% at 78% 8%, rgba(101, 148, 17, .1) 0%, rgba(101, 148, 17, .035) 38%, transparent 68% )}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}::selection{background:var(--accent-wash);color:var(--ink)}:root{scrollbar-color:var(--rule-strong) transparent;scrollbar-width:thin;accent-color:var(--accent);caret-color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}a{color:var(--accent-ink);text-decoration:none;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-1)}.label{display:inline-block;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);line-height:1.3}.mono{font-family:var(--font-mono);font-size:.94em;letter-spacing:-.01em}.num,td.is-num,th.is-num,.tabular{font-variant-numeric:tabular-nums slashed-zero}td.is-num,th.is-num{text-align:right}.muted{color:var(--ink-3)}.dim{color:var(--ink-2)}.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}.stack{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.stack--tight{gap:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-4);min-width:0}.row--wrap{flex-wrap:wrap}.spacer{flex:1 1 auto;min-width:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}@media (max-width: 1400px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.hide-below-1100{display:none!important}}@media (max-width: 1200px){.hide-below-1200{display:none!important}}@media (max-width: 1400px){.hide-below-1400{display:none!important}}@media (max-width: 1600px){.hide-below-1600{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pagebar{display:flex;align-items:center;gap:var(--s-4);min-height:30px}.pagebar__back{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.pagebar__back svg{transform:rotate(180deg)}.pagebar__back:hover{color:var(--ink);text-decoration:none}.toolbar{display:flex;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap}.note{font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-body);max-width:76ch}.note code,.state__hint code,.sugg__note code{font-family:var(--font-mono);font-size:.92em;color:var(--ink-2);background:var(--surface-3);padding:1px 4px;border-radius:var(--r-1)}.score{display:inline-flex;align-items:center;gap:var(--s-3);justify-content:flex-end;font-variant-numeric:tabular-nums}.score__bar{display:block;width:30px;height:3px;border-radius:var(--r-pill);background:var(--rule-strong);overflow:hidden}.score__bar>span{display:block;height:100%;border-radius:inherit;background:var(--ink-3)}.score--high .score__bar>span{background:var(--accent)}.score--mid .score__bar>span{background:var(--sev-medium)}.score--low .score__bar>span{background:var(--ink-3)}.lcell__flags{display:inline-flex;gap:var(--s-2);align-items:center;flex-wrap:nowrap;overflow:hidden}.lcell__flags .chiprow{flex-wrap:nowrap}.card{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-6);min-width:0;display:flex;flex-direction:column}.card--bloom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--bloom);pointer-events:none}.card--bloom>.card__head,.card--bloom>.card__body,.card--bloom>*{position:relative;z-index:1}.card__head{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--rule);min-height:46px;position:relative}.card__title{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.card__meta{font-size:var(--fs-xs);color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-3);flex-shrink:0}.card__body{padding:var(--s-6);min-width:0;flex:1 1 auto;position:relative}.card__body--flush{padding:0}.stat{display:flex;flex-direction:column;gap:3px;min-width:0}.stat__value{font-size:var(--fs-md);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.stat__value--good{color:var(--up)}.stat__value--bad{color:var(--down)}.stat__value--muted{color:var(--ink-3);font-weight:500}.stat__value--accent{color:var(--accent-ink)}.stat__sub{font-size:var(--fs-xs);color:var(--ink-3)}.statrow{display:flex;gap:0;border:1px solid var(--rule);border-radius:var(--r-4);overflow:hidden;background:var(--surface-inset)}.statrow>.stat{flex:1 1 0;padding:var(--s-5) var(--s-5);border-right:1px solid var(--rule)}.statrow>.stat:last-child{border-right:0}.chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-2);border:1px solid var(--rule-strong);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-micro);font-weight:600;letter-spacing:.02em;white-space:nowrap;line-height:1}.chip--quiet{border-color:var(--rule);background:transparent;color:var(--ink-3);font-weight:500}.chip--accent{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--accent-wash);color:var(--accent-ink)}.chip--good{border-color:color-mix(in srgb,var(--up) 42%,transparent);background:var(--up-wash);color:var(--up)}.chip--warn{border-color:color-mix(in srgb,var(--warn) 42%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--sev-medium-ink)}.chip--danger{border-color:color-mix(in srgb,var(--bad) 48%,transparent);background:var(--down-wash);color:var(--sev-critical-ink)}.chip--violet{border-color:color-mix(in srgb,var(--sev-digest) 42%,transparent);background:color-mix(in srgb,var(--sev-digest) 12%,transparent);color:var(--sev-digest-ink)}.chip--solid{background:var(--accent-fill);border-color:var(--accent);color:var(--on-accent)}.chiprow{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.verdict{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-2);border:1px solid;font-weight:700;letter-spacing:.04em;white-space:nowrap;line-height:1}.verdict--md{height:24px;padding:0 9px;font-size:var(--fs-micro)}.verdict--sm{height:20px;padding:0 7px;font-size:var(--fs-micro)}.verdict__mark{flex-shrink:0}.verdict--candidate{color:var(--v-candidate);border-color:color-mix(in srgb,var(--v-candidate) 45%,transparent);background:var(--v-candidate-wash)}.verdict--watch{color:var(--v-watch);border-color:color-mix(in srgb,var(--v-watch) 45%,transparent);background:var(--v-watch-wash)}.verdict--skip{color:var(--v-skip);border-color:color-mix(in srgb,var(--v-skip) 40%,transparent);background:var(--v-skip-wash)}.scorebar{display:inline-flex;align-items:baseline;gap:3px}.scorebar__num{font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em}.scorebar__num--candidate{color:var(--v-candidate)}.scorebar__num--watch{color:var(--v-watch)}.scorebar__num--skip{color:var(--ink-2)}.scorebar__slash{font-size:var(--fs-xs);color:var(--ink-3)}.scorebar__track{align-self:center;margin-left:var(--s-2);width:44px;height:3px;border-radius:var(--r-pill);background:var(--rule-strong);overflow:hidden}.scorebar__fill{display:block;height:100%;border-radius:inherit}.scorebar__fill--candidate{background:var(--v-candidate)}.scorebar__fill--watch{background:var(--v-watch)}.scorebar__fill--skip{background:var(--v-skip)}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.pillar{display:flex;flex-direction:column;gap:4px;min-width:0}.pillar__label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pillar__track{height:4px;border-radius:var(--r-pill);background:var(--rule-strong);overflow:hidden}.pillar__fill{display:block;height:100%;border-radius:inherit}.pillar__fill--money,.pillar__fill--crowd,.pillar__fill--safety,.pillar__fill--attention{background:var(--accent)}.pillar__value{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.pillars--compact .pillar__value{display:none}.pillars--compact{gap:var(--s-3)}.ring{position:relative;flex-shrink:0}.ring--candidate{color:var(--v-candidate)}.ring--watch{color:var(--v-watch)}.ring--skip{color:var(--v-skip)}.ring__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.ring__value{font-size:var(--fs-2xl);font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1}.ring__label{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.confidence{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.confidence__row{display:flex;align-items:baseline;gap:2px}.confidence__num{font-size:var(--fs-display);font-weight:700;letter-spacing:-.04em;line-height:.9;color:var(--ink)}.confidence__pct{font-size:var(--fs-lg);font-weight:500;color:var(--ink-3)}.confidence__label{margin-left:auto;align-self:flex-end}.confidence__track{height:5px;border-radius:var(--r-pill);background:var(--rule-strong);overflow:hidden}.confidence__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent) 0%,var(--accent) 100%)}.sev{display:inline-block;width:3px;border-radius:1px;flex-shrink:0;height:12px}.sev--critical{background:var(--sev-critical);width:4px;height:14px}.sev--high{background:var(--sev-high);height:13px}.sev--medium{background:var(--sev-medium)}.sev--risk{background:var(--sev-risk);height:11px}.sev--digest{background:var(--sev-digest);width:2px;height:10px}.sevtag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.03em}.sevtag--critical{color:var(--sev-critical-ink)}.sevtag--high{color:var(--sev-high-ink)}.sevtag--medium{color:var(--sev-medium-ink)}.sevtag--risk{color:var(--sev-risk-ink)}.sevtag--digest{color:var(--sev-digest-ink)}.addr{display:inline-flex;align-items:center;gap:4px;min-width:0}.addr__text{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}a.addr__text{color:var(--accent-ink)}.addr__copy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--r-2);background:transparent;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.addr:hover .addr__copy,.addr__copy:focus-visible{opacity:1}.addr__copy:hover{color:var(--ink);background:var(--surface-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--r-3);border:1px solid var(--rule-strong);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink);border-color:var(--ink-3)}.btn:active:not(:disabled){background:var(--surface-3);transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-active{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent-ink)}.btn--primary{background:var(--accent-fill);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 88%,#fff);color:var(--on-accent);border-color:var(--accent)}.btn--quiet{background:transparent;border-color:transparent;color:var(--ink-3)}.btn--quiet:hover:not(:disabled){background:var(--surface-2);border-color:var(--rule)}.btn--danger{color:var(--sev-critical-ink);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:transparent}.btn--danger:hover:not(:disabled){background:var(--down-wash);border-color:var(--bad);color:var(--sev-critical-ink)}.btn--icon{width:30px;padding:0;color:var(--ink-3)}.control{height:30px;padding:0 10px;border-radius:var(--r-3);border:1px solid var(--rule-strong);background:var(--surface-inset);color:var(--ink);font-size:var(--fs-sm);min-width:0;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.control::placeholder{color:var(--ink-3)}.control:hover{border-color:var(--ink-3)}.control:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash-2)}.control[aria-invalid=true]{border-color:var(--bad)}.selectwrap{position:relative;display:inline-flex;align-items:center}.control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;cursor:pointer}.selectwrap__mark{position:absolute;right:9px;color:var(--ink-3);pointer-events:none}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.segmented{display:inline-flex;padding:2px;border-radius:var(--r-3);border:1px solid var(--rule);background:var(--surface-inset);gap:2px}.segmented__item{height:24px;padding:0 10px;border:0;border-radius:var(--r-2);background:transparent;color:var(--ink-3);font-size:var(--fs-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.segmented__item:hover:not(:disabled):not(.is-active){color:var(--ink);background:var(--surface-3)}.segmented__item.is-active{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong)}.segmented__item:disabled{opacity:.35;cursor:not-allowed}.tabs{display:flex;gap:var(--s-2);align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__item{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:var(--r-3);background:transparent;color:var(--ink-3);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.tabs__item:hover:not(.is-active){color:var(--ink);background:var(--surface-2)}.tabs__item.is-active{color:var(--ink);background:var(--surface-3)}.tabs__count{font-size:var(--fs-micro);color:var(--ink-3);background:var(--surface-inset);border:1px solid var(--rule);border-radius:var(--r-pill);padding:0 5px;line-height:15px}.tabs__item.is-active .tabs__count{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-wash)}.xlink{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--ink-3);font-weight:500}.xlink:hover{color:var(--accent-ink);text-decoration:none}.xlink svg{opacity:.7}.feedback{display:inline-flex;gap:var(--s-2)}.feedback__btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--r-3);border:1px solid var(--rule);background:transparent;color:var(--ink-3);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:all var(--t-fast) var(--ease)}.feedback__btn:hover:not(:disabled){border-color:var(--rule-strong);color:var(--ink);background:var(--surface-2)}.feedback__btn.is-on.is-good{color:var(--up);border-color:color-mix(in srgb,var(--up) 50%,transparent);background:var(--up-wash)}.feedback__btn.is-on.is-bad{color:var(--sev-critical-ink);border-color:color-mix(in srgb,var(--bad) 50%,transparent);background:var(--down-wash)}.feedback__btn:disabled{opacity:.5;cursor:progress}.spark--accent{color:var(--accent)}.spark--up{color:var(--up)}.spark--down{color:var(--down)}.beat{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 color-mix(in srgb,var(--up) 60%,transparent);animation:beat 2.4s var(--ease) infinite;flex-shrink:0}.beat--stale{background:var(--bad);animation:none;box-shadow:none}@keyframes beat{0%{box-shadow:0 0 color-mix(in srgb,var(--up) 55%,transparent)}60%,to{box-shadow:0 0 0 6px transparent}}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);grid-template-rows:var(--rail-h) minmax(0,1fr);grid-template-areas:"nav rail" "nav main";height:100%;background:var(--bg)}.nav{grid-area:nav;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5) var(--s-4) var(--s-4);border-right:1px solid var(--rule);background:var(--bg-deep);overflow-y:auto;overscroll-behavior:contain}.nav__brand{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4) var(--s-4)}.nav__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-3);background:var(--accent-fill);color:var(--on-accent);flex-shrink:0}.nav__wordmark{font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.nav__group{display:flex;flex-direction:column;gap:var(--s-2)}.nav__grouplabel{padding:0 var(--s-4);color:var(--ink-3);opacity:.75}.nav__item{display:flex;align-items:center;gap:var(--s-4);height:32px;padding:0 var(--s-4);border-radius:var(--r-3);color:var(--ink-2);font-size:var(--fs-base);font-weight:500;position:relative;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav__item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.nav__item svg{color:var(--ink-3);flex-shrink:0;transition:color var(--t-fast) var(--ease)}.nav__item:hover svg{color:var(--ink-2)}.nav__item.is-active{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.nav__item.is-active svg{color:var(--accent)}.nav__item.is-active:before{content:"";position:absolute;left:calc(var(--s-4) * -1 - 1px);top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.nav__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);border-top:1px solid var(--rule)}.nav__logout{padding:0;border:0;background:none;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease)}.nav__logout:hover:not(:disabled){color:var(--sev-critical-ink)}.nav__logout:disabled{opacity:.5;cursor:progress}.rail{grid-area:rail;display:flex;align-items:center;gap:var(--s-6);padding:0 var(--s-6);border-bottom:1px solid var(--rule);background:var(--bg-deep);min-width:0}.rail__chain{display:flex;align-items:center;gap:var(--s-3);flex-shrink:0}.rail__block{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.rail__lag{font-size:var(--fs-xs);color:var(--ink-3)}.rail__regimewrap{position:relative;min-width:0;flex-shrink:1}.rail__regime{display:flex;align-items:baseline;gap:var(--s-4);padding:5px var(--s-5);border-radius:var(--r-3);border:1px solid var(--rule-strong);background:var(--surface);min-width:0;max-width:44ch;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}button.rail__regime:hover{background:var(--surface-2);border-color:var(--rule-strong)}.rail__regimemark{align-self:center;color:var(--ink-3);flex-shrink:0}button.rail__regime[aria-expanded=true] .rail__regimemark{transform:rotate(180deg)}.rail__regimepop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(420px,90vw);padding:var(--s-5) var(--s-6);border-radius:var(--r-4);border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-pop)}.rail__poprow{display:flex;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4)}.rail__popregime{font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--track-caps);border:0;background:none;padding:0}.rail__popflag{margin-left:auto;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--sev-medium-ink)}.rail__pophint,.rail__popreason{margin:0 0 var(--s-4);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--ink-2)}.rail__pophint:last-child,.rail__popreason:last-child{margin-bottom:0}.rail__popreason .label{display:block;margin-bottom:3px}.rail__popregime--heating{color:var(--accent-ink)}.rail__popregime--peak{color:var(--sev-medium-ink)}.rail__popregime--cooling,.rail__popregime--quiet,.rail__popregime--unknown{color:var(--ink-2)}.rail__pophint{color:var(--ink-3)}.rail__regimelabel{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);color:var(--ink-2);white-space:nowrap}.rail__regime--heating{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-wash)}.rail__regime--heating .rail__regimelabel{color:var(--accent-ink)}.rail__regime--peak{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.rail__regime--peak .rail__regimelabel{color:var(--sev-medium-ink)}.rail__regime--cooling .rail__regimelabel,.rail__regime--quiet .rail__regimelabel{color:var(--ink-3)}.rail__regimereason{font-size:var(--fs-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rail__countdown,.rail__spend{display:flex;flex-direction:column;gap:0;flex-shrink:0;line-height:1.25}.rail__cdvalue,.rail__spendvalue{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.rail__cap{font-style:normal;color:var(--ink-3);font-weight:500}.rail__theme{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-3);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink-3);cursor:pointer;flex-shrink:0;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.rail__theme:hover{color:var(--ink);background:var(--surface-2)}@media (max-width: 1200px){.rail__regimereason{display:none}}.search{position:relative;display:flex;align-items:center;margin-left:auto;flex:0 1 340px;min-width:160px}.search__icon{position:absolute;left:10px;color:var(--ink-3);pointer-events:none}.search__input{width:100%;height:30px;padding:0 30px;border-radius:var(--r-3);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--t-fast) var(--ease)}.search__input::placeholder{color:var(--ink-3)}.search__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash-2)}.search__kbd{position:absolute;right:9px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);border:1px solid var(--rule-strong);border-radius:var(--r-1);padding:0 4px;line-height:15px;pointer-events:none}.search__pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;padding:var(--s-2);border-radius:var(--r-5);border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-pop);max-height:340px;overflow-y:auto}.search__hit{display:flex;align-items:baseline;gap:var(--s-4);width:100%;padding:7px var(--s-4);border:0;border-radius:var(--r-3);background:transparent;color:var(--ink-2);font-size:var(--fs-sm);text-align:left;cursor:pointer}.search__hit.is-active{background:var(--surface-3)}.search__sym{font-weight:700;color:var(--ink);flex-shrink:0}.search__name{color:var(--ink-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__age{margin-left:auto;color:var(--ink-3);font-size:var(--fs-xs);flex-shrink:0}.search__none{padding:var(--s-5);font-size:var(--fs-xs);color:var(--ink-3)}.main{grid-area:main;overflow-y:auto;overflow-x:hidden;padding:var(--s-6);min-width:0}@media (max-width: 1180px){.shell{grid-template-columns:var(--nav-w-collapsed) minmax(0,1fr)}.nav__wordmark,.nav__item span,.nav__grouplabel,.nav__foot{display:none}.nav__item{justify-content:center;padding:0}.nav__brand{justify-content:center;padding:var(--s-2) 0 var(--s-4)}.rail__regimereason{display:none}}@media (max-width: 900px){.rail__spend{display:none}}.skeleton{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5) var(--s-6)}.skeleton__row{height:12px;border-radius:var(--r-2);background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 40%,var(--surface-2) 80%);background-size:260% 100%;animation:sweep 1.4s var(--ease) infinite}.skeleton__row--head{height:9px;width:34%;opacity:.7}@keyframes sweep{0%{background-position:120% 0}to{background-position:-60% 0}}.state{display:flex;align-items:flex-start;gap:var(--s-5);padding:var(--s-8) var(--s-6);min-height:120px}.state__title{font-size:var(--fs-base);font-weight:600;color:var(--ink-2);margin-bottom:3px}.state__hint{font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-snug);max-width:62ch}.state__mark{width:30px;height:30px;border-radius:var(--r-3);border:1px solid var(--rule-strong);flex-shrink:0}.state--zero .state__mark{background:var(--surface-2)}.state--pending .state__mark{background-image:repeating-linear-gradient(45deg,var(--rule-strong) 0 1px,transparent 1px 5px)}.state--waiting .state__mark{background:var(--surface-2);border-color:var(--rule-strong);animation:pulsemark 1.6s var(--ease) infinite}@keyframes pulsemark{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.state--waiting .state__mark{animation:none}}.state--waiting .btn,.state__action{margin-left:auto;align-self:center}.state--error{color:var(--sev-critical-ink)}.state--error .state__mark{border-color:var(--bad);background-image:repeating-linear-gradient(45deg,var(--bad) 0 1px,transparent 1px 5px)}.state--error .state__title{color:var(--sev-critical-ink)}.state--error .btn{margin-left:auto;align-self:center}.state--loading{align-items:center;min-height:60px;gap:var(--s-4)}.state__bar{position:relative;width:64px;height:2px;border-radius:var(--r-pill);background:var(--rule-strong);overflow:hidden}.state__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:inherit;background:var(--accent);animation:slide 1.1s var(--ease) infinite}@keyframes slide{0%{transform:translate(-110%)}to{transform:translate(280%)}}.alerts{display:flex;flex-direction:column}.alert{display:flex;align-items:flex-start;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--rule-faint);min-width:0}.alert:last-child{border-bottom:0}.alert:hover{background:var(--surface-2)}.alert>.sev{margin-top:4px;height:26px}.alert--critical{background:color-mix(in srgb,var(--sev-critical) 5%,transparent)}.alert__body{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;flex:1 1 auto}.alert__top{display:flex;align-items:center;gap:var(--s-3);min-width:0;flex-wrap:wrap}.alert__kind{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.alert__token{font-size:var(--fs-sm);font-weight:700;color:var(--accent-ink)}.alert__token:hover{text-decoration:none;opacity:.85}.alert__when{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.alert__headline{font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--ink-2);max-width:92ch}.alert__summary{font-size:var(--fs-xs);color:var(--ink-3)}.alert__error{font-size:var(--fs-xs);color:var(--sev-critical-ink);padding:var(--s-2) var(--s-4);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);border-radius:var(--r-2);background:var(--down-wash);align-self:flex-start}.board{width:100%;overflow:auto;border-radius:0 0 var(--r-6) var(--r-6)}.board__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.board__table thead th{position:sticky;top:0;z-index:2;height:var(--row-h-head);padding:0 var(--s-5);text-align:left;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--rule);white-space:nowrap;-webkit-user-select:none;user-select:none}.board__table thead th:first-child{padding-left:var(--s-6)}.board__table thead th:last-child{padding-right:var(--s-6)}.board__sort{display:inline-flex;align-items:center;gap:4px;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.board__sort:hover{color:var(--ink)}.board__sortmark{width:8px;color:var(--accent-ink);font-size:9px}.board__table tbody tr{height:var(--row-h);border-bottom:1px solid var(--rule-faint);transition:background var(--t-fast) var(--ease)}.board__table tbody tr:last-child{border-bottom:0}.board__table td{padding:0 var(--s-5);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.board__table td:first-child{padding-left:var(--s-6);color:var(--ink)}.board__table td:last-child{padding-right:var(--s-6)}.board__table tbody tr.is-openable{cursor:pointer}.board__table tbody tr:hover td{background:var(--surface-2)}.board__table tbody tr:focus{outline:none}.board__table tbody tr:focus-visible td{background:var(--accent-wash-2);box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.board__table tbody tr:focus-visible td:first-child{box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent),inset 1px 0 0 var(--accent)}.board__table tbody tr:focus-visible td:last-child{box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent),inset -1px 0 0 var(--accent)}.board__table tbody tr.is-selected td{background:var(--accent-wash-2)}.board__table tbody tr.is-muted td,.board__table tbody tr.is-muted td:first-child{color:var(--ink-3)}.board__table tbody tr.is-danger td:first-child{box-shadow:inset 2px 0 0 var(--sev-critical)}.board__footer{padding:var(--s-4) var(--s-6);border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--ink-3);display:flex;align-items:center;gap:var(--s-4)}.board__table td .chiprow{flex-wrap:nowrap;overflow:hidden;max-width:100%}.lcell{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0}.lcell__sym{font-weight:700;color:var(--ink);letter-spacing:-.01em}.lcell__name{color:var(--ink-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis}.lcell__links{display:inline-flex;gap:var(--s-3);opacity:0;transition:opacity var(--t-fast) var(--ease)}tr:hover .lcell__links,tr:focus-within .lcell__links{opacity:1}.fbar{display:flex;flex-direction:column;border-bottom:1px solid var(--rule);background:var(--surface-2)}.fbar__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3) var(--s-6);padding:var(--s-4) var(--s-5);min-height:42px}.fbar__line--more{border-top:1px dashed var(--rule);background:var(--surface-inset);gap:var(--s-4) var(--s-7)}.fbar__spacer{flex:1 1 auto;min-width:var(--s-4)}.fgroup{display:inline-flex;align-items:center;gap:var(--s-4);min-width:0}.fgroup__label{white-space:nowrap;cursor:help}.fgroup__body{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-width:0}.fgroup__none{font-size:var(--fs-xs)}.ftog{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--r-pill);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.ftog:hover{border-color:var(--ink-3);color:var(--ink)}.ftog.is-on{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink)}.ftog--candidate.is-on{background:var(--v-candidate-wash);border-color:var(--v-candidate);color:var(--v-candidate)}.ftog--watch.is-on{background:var(--v-watch-wash);border-color:var(--v-watch);color:var(--v-watch)}.ftog--skip.is-on{background:var(--v-skip-wash);border-color:var(--v-skip);color:var(--v-skip)}.ftog--more{border-style:dashed;color:var(--ink-3)}.ftog__count{font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.ftog.is-on .ftog__count{color:inherit;opacity:.75}.fnum{display:inline-flex;align-items:center;gap:var(--s-3)}.fnum__label{white-space:nowrap;color:var(--ink-3)}.fnum__input{width:92px;height:26px;font-size:var(--fs-xs);text-align:right}.fnum__input::-webkit-outer-spin-button,.fnum__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.fnum__input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.fbar__count{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;cursor:help}.fbar__count b{color:var(--ink-2);font-variant-numeric:tabular-nums}.fbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent-fill);color:var(--on-accent);font-size:var(--fs-micro);font-weight:700}.fbar__caret{transition:transform var(--t-fast) var(--ease)}.fbar__caret.is-open{transform:rotate(180deg)}.fpreset{position:relative;display:inline-flex}.fpop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:292px;padding:var(--s-4);border-radius:var(--r-4);border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:var(--s-4)}.fpop__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:232px;overflow-y:auto}.fpop__row{display:flex;align-items:center;gap:var(--s-2);border-radius:var(--r-2)}.fpop__row.is-active{background:var(--accent-wash-2)}.fpop__apply{flex:1 1 auto;display:flex;align-items:center;gap:var(--s-4);min-width:0;height:28px;padding:0 var(--s-4);border:0;border-radius:var(--r-2);background:transparent;color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer}.fpop__apply:hover{background:var(--surface-2)}.fpop__row.is-active .fpop__apply{color:var(--accent-ink);font-weight:600}.fpop__tag{margin-left:auto;font-size:var(--fs-micro);color:var(--ink-3);text-transform:lowercase;letter-spacing:var(--track-caps)}.fpop__del{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--r-2);background:transparent;color:var(--ink-3);cursor:pointer}.fpop__del:hover{background:var(--down-wash);color:var(--bad)}.fpop__save{display:flex;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--rule)}.fpop__save .control{flex:1 1 auto;min-width:0}.fpop__reset{border:0;background:transparent;color:var(--ink-3);font-size:var(--fs-xs);text-align:left;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.fpop__reset:hover{color:var(--ink)}.fbar--compact{background:var(--surface);border-bottom:1px solid var(--rule)}.fbar--compact .fbar__line{flex-direction:column;align-items:stretch;gap:var(--s-3);padding:var(--s-4) var(--s-5);min-height:0}.fbar--compact .fgroup{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}.fbar--compact .fgroup__body{flex-wrap:nowrap}.fbar--compact .ftog{flex:1 1 0;min-width:0;justify-content:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis}.fbar--compact .selectwrap,.fbar--compact .control--select{width:100%}.fempty__action{margin-left:auto;align-self:center}@media (max-width: 1180px){.fbar__line{gap:var(--s-3) var(--s-5)}.fbar__spacer{flex-basis:100%;height:0}}.vcard{container-type:inline-size;container-name:vcard;position:relative;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-5);background:var(--surface);min-width:0;overflow:hidden;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.vcard[role=button]{cursor:pointer}.vcard:before{content:"";position:absolute;inset:0 0 auto 0;height:2px}.vcard--candidate:before{background:var(--v-candidate)}.vcard--watch:before{background:var(--v-watch)}.vcard--skip:before{background:var(--v-skip);opacity:.5}.vcard:hover{border-color:var(--rule-strong);background:var(--surface-2)}.vcard.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-2)}.vcard.is-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);pointer-events:none}.vcard--skip{opacity:.78}.vcard--skip:hover,.vcard--skip.is-selected{opacity:1}.vcard__head{display:flex;align-items:flex-start;gap:var(--s-4);min-width:0}.vcard__glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-4);border:1px solid var(--rule-strong);background:var(--surface-inset);color:var(--ink-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;flex-shrink:0}.vcard--candidate .vcard__glyph{border-color:color-mix(in srgb,var(--v-candidate) 40%,transparent);background:var(--v-candidate-wash);color:var(--v-candidate)}.vcard__id{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.vcard__symrow{display:flex;align-items:baseline;gap:var(--s-3);min-width:0}.vcard__sym{font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.2;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.vcard__sym.mono{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:0}.vcard__glyph{overflow:hidden;line-height:1}.vcard__sym:hover{color:var(--accent-ink);text-decoration:none}.vcard__name{font-size:var(--fs-xs);color:var(--ink-3)}.vcard__age{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-micro);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}@container vcard (max-width: 340px){.vcard__numbers{padding:var(--s-4);gap:var(--s-3)}.vnum__value{font-size:var(--fs-md)}.vcard .pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-5)}}.vcard__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-4);background:var(--surface-inset)}.vnum{display:flex;flex-direction:column;gap:2px;min-width:0}.vcard .pillar__label{font-size:9px;letter-spacing:.02em}.vcard--watch .confidence__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--v-watch) 55%,transparent) 0%,var(--v-watch) 100%)}.vcard--skip .confidence__fill{background:var(--v-skip)}.vcard--skip .confidence__num{color:var(--ink-2)}.vnum .label{font-size:9px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vnum__value{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.1}.vnum__value.is-up{color:var(--up)}.vnum__value.is-down{color:var(--down)}.vcard__headline{font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--ink-2);margin:0}.vcard__entry{display:flex;align-items:center;gap:var(--s-3);min-width:0}.vcard__entrytext{font-size:var(--fs-sm);color:var(--ink-3);min-width:0}.vcard__foot{display:flex;flex-direction:column;gap:var(--s-4);margin-top:auto}.vcard__meta{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.vcard__risk{font-size:var(--fs-xs);color:var(--ink-3)}.vcard__risk b{color:var(--ink-2);font-weight:600}.vcard__links{display:inline-flex;gap:var(--s-4)}.vcard__buyers{font-size:var(--fs-xs);color:var(--ink-3)}.candgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--s-5);padding:var(--s-5)}.outcell{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0}.outcell__mults{color:var(--ink-2);font-size:var(--fs-xs)}.card__actions .row{flex-wrap:wrap;justify-content:flex-end;gap:var(--s-3)}.gatebar{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--rule);background:var(--surface-inset);flex-wrap:wrap}.gatebar__rules{font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.gatebar__note{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3)}.gatefail{font-size:var(--fs-xs);color:var(--ink-3)}.learn__top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-5)}@media (max-width: 1200px){.learn__top{grid-template-columns:minmax(0,1fr)}}.learn__narrativebody{display:flex;flex-direction:column;gap:var(--s-5)}.learn__text{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink);max-width:74ch}.learn__narrativefoot{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-xs)}.learn__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--s-5)}.learn__precision .stat__value{font-size:var(--fs-xl)}.sugg{display:flex;flex-direction:column}.sugg__row{display:grid;grid-template-columns:210px 130px minmax(0,1fr) 140px;gap:var(--s-5);align-items:center;padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--rule-faint)}.sugg__row:hover{background:var(--surface-2)}.sugg__key{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.sugg__move{display:inline-flex;align-items:baseline;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-3)}.sugg__move b{color:var(--ink-2);font-weight:600}.sugg__arrow{color:var(--ink-3)}.sugg__new{color:var(--accent-ink)!important;font-weight:700!important}.sugg__why{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug)}.sugg__support{font-size:var(--fs-xs);color:var(--ink-3);text-align:right}.sugg__note{padding:var(--s-4) var(--s-6);font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-inset);border-top:1px solid var(--rule)}@media (max-width: 1200px){.sugg__row{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.sugg__support{text-align:left}}.model{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-4);background:var(--surface-inset)}.model__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5);min-width:0}.model__head .label{white-space:nowrap}.model__head .muted{font-size:var(--fs-xs);white-space:nowrap}.model__history{display:flex;flex-direction:column;gap:var(--s-3)}.sugg__over{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-top:1px solid var(--rule);flex-wrap:wrap}.login{display:grid;place-items:center;min-height:100%;padding:var(--s-7);background:var(--bg-deep);background-image:var(--bloom);background-repeat:no-repeat}.login__card{display:flex;flex-direction:column;gap:var(--s-5);width:100%;max-width:360px;padding:var(--s-8);border:1px solid var(--rule);border-radius:var(--r-6);background:var(--surface);box-shadow:var(--shadow-pop)}.login__brand{display:flex;align-items:center;gap:var(--s-4)}.login__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-4);background:var(--accent-fill);color:var(--on-accent);flex-shrink:0}.login__wordmark{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.login__hint{margin:calc(var(--s-2) * -1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-3)}.login__field{display:flex;flex-direction:column;gap:var(--s-3)}.login__field .control{height:38px;width:100%;font-size:var(--fs-base)}.login__error{min-height:1.1em;margin:calc(var(--s-3) * -1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--sev-critical-ink)}.login__submit{height:38px;width:100%;font-size:var(--fs-base)}@media (max-width: 460px){.login{align-content:start;padding:var(--s-8) var(--s-5)}.login__card{padding:var(--s-7) var(--s-6);border-radius:var(--r-5)}}.sig{display:flex;flex-direction:column;gap:var(--s-4)}.sig__row{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-5);background:var(--surface-inset);min-width:0}.sig__row.is-exec{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-wash-2)}.sig__meta{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-xs);min-width:0}.sig__author{color:var(--ink);font-weight:600}.sig__text{font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--ink-2);max-width:92ch}.sig__token{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-wash);border-radius:var(--r-2);padding:2px 6px}.sig__token:hover{text-decoration:none;background:var(--accent-wash);border-color:var(--accent)}.news{display:flex;flex-direction:column}.news__row{display:flex;align-items:flex-start;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--rule-faint);min-width:0}.news__row:last-child{border-bottom:0}.news__row:hover{background:var(--surface-2)}.news__body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;flex:1 1 auto}.news__title{font-size:var(--fs-base);font-weight:500;color:var(--ink);line-height:var(--lh-snug);max-width:96ch}.news__title:hover{color:var(--accent-ink);text-decoration:none}.news__meta{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap}.news__when{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.wl__form{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--rule);background:var(--surface-inset)}.warn{align-self:flex-end;padding-bottom:var(--s-2);font-size:var(--fs-xs);color:var(--sev-critical-ink)}.srclist{list-style:none;margin:0;padding:0}.srclist li{display:grid;grid-template-columns:8px 200px 96px minmax(0,1fr);gap:var(--s-4);align-items:center;height:var(--row-h);border-bottom:1px solid var(--rule-faint);font-size:var(--fs-sm)}.srclist li:last-child{border-bottom:0}.srclist__dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--rule-strong);background:transparent}.srclist__dot.is-on{background:var(--up);border-color:var(--up)}.srclist__label{color:var(--ink)}.srclist__state{font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.srclist__state.is-on{color:var(--up)}.srclist__note{color:var(--ink-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1400px){.srclist li{grid-template-columns:8px 190px 96px}.srclist__note{display:none}}.wl__record{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:baseline;min-width:0}.wl__record-item{display:inline-flex;gap:var(--s-2);align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.wl__record-item .muted{font-size:var(--fs-xs)}.pf__meta{display:flex;flex-wrap:wrap;gap:var(--s-6);padding:var(--s-5) 0;margin-top:var(--s-6);border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);font-size:var(--fs-sm)}.pf__meta .label{margin-right:var(--s-3)}.pf__panels{margin-top:var(--s-6)}.pf__panelhead{margin-bottom:var(--s-4)}.pf__panelhead:not(:first-child){margin-top:var(--s-6)}.pf__hint{margin-left:var(--s-3);font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.pf__mini{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pf__mini th{height:var(--row-h-head);text-align:left;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);white-space:nowrap}.pf__mini td{height:var(--row-h);border-bottom:1px solid var(--rule-faint);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.pf__mini td:first-child{color:var(--ink)}.pf__mini th.num,.pf__mini td.num{text-align:right;font-variant-numeric:tabular-nums;max-width:none;width:1%;white-space:nowrap;padding-left:var(--s-5)}.pf__mini tr:last-child td{border-bottom:0}.pf__mini th:last-child:not(:first-child),.pf__mini td:last-child:not(:first-child){padding-left:var(--s-5)}.pf__ref{max-width:0}.pf__wallets{list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.pf__wallets li{display:flex;align-items:center;gap:var(--s-3);height:var(--row-h);border-bottom:1px solid var(--rule-faint)}.pf__wallets li:last-child{border-bottom:0}.sm__addr{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0}.sm__dot{width:6px;height:6px;background:var(--up);flex:none}.sm__wl{margin-left:var(--s-3);font-style:normal;font-size:var(--fs-micro);color:var(--ink-3)}.sm__wins{display:inline-flex;gap:var(--s-2);align-items:center;flex-wrap:nowrap;overflow:hidden}.sm__links{display:inline-flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.sm__stats{margin-bottom:var(--s-6)}.sm__meta{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);font-size:var(--fs-sm)}.sm__meta .chip{margin-right:var(--s-2)}.sm__panels{margin-top:var(--s-6)}.sm__panelhead{margin-bottom:var(--s-4)}.sm__mini{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sm__mini th{height:var(--row-h-head);text-align:left;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);white-space:nowrap}.sm__mini td{height:var(--row-h);border-bottom:1px solid var(--rule-faint);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.sm__mini td:first-child{color:var(--ink)}.sm__mini th.num,.sm__mini td.num{text-align:right;font-variant-numeric:tabular-nums;max-width:none;width:1%;white-space:nowrap;padding-left:var(--s-5)}.sm__mini tr:last-child td{border-bottom:0}.board__table tbody tr.is-selected td{background:var(--accent-wash)}.sm__hint{margin-left:var(--s-3);font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.kv{margin:0;display:flex;flex-direction:column}.kv__row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--s-5);align-items:center;min-height:26px;border-bottom:1px solid var(--rule-faint);font-size:var(--fs-sm)}.kv__row:last-child{border-bottom:0}.kv__row dt{color:var(--ink-3)}.kv__row dd{margin:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablelist{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tablelist__item{padding:2px var(--s-4);border:1px solid var(--rule);border-radius:var(--r-1);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-2)}.flow{border:1px solid var(--rule);border-radius:var(--r-5);background:var(--surface-inset);overflow:hidden}.flow__head{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule);flex-wrap:wrap}.flow__title{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.flow__legend{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--ink-3);letter-spacing:.02em}.flow__key{display:inline-block;width:9px;height:3px;border-radius:2px;margin-left:6px}.flow__key:first-child{margin-left:0}.flow__key--price{background:var(--accent)}.flow__key--up{background:var(--up)}.flow__key--down{background:var(--down)}.flow__auto{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-wash);border-radius:var(--r-2);padding:2px 6px}.flow__body{padding:var(--s-4) var(--s-3) var(--s-3)}.coin{display:flex;flex-direction:column;gap:var(--s-6);min-width:0;container-type:inline-size;container-name:coin}.coin__head{display:flex;align-items:flex-start;gap:var(--s-5);min-width:0}.coin__glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-4);border:1px solid var(--rule-strong);background:var(--surface-inset);color:var(--ink-2);font-size:var(--fs-base);font-weight:700;flex-shrink:0}.coin__idblock{min-width:0;display:flex;flex-direction:column;gap:var(--s-3);flex:1 1 auto}.coin__titlerow{display:flex;align-items:baseline;gap:var(--s-4);min-width:0}.coin__sym{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.1;height:calc(var(--fs-xl) * 1.1);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin__sym.mono{font-family:var(--font-mono);font-size:var(--fs-md);letter-spacing:0}.coin__name{font-size:var(--fs-base);color:var(--ink-3);max-width:34ch}.coin__factrow{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-3)}.coin__fact{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.coin__links{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-left:auto;justify-content:flex-end;flex-shrink:0;max-width:240px}.coin__scores{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--s-6);align-items:center;padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-5);background:var(--surface-inset)}.coin__ringblock{display:flex;align-items:center;gap:var(--s-5);min-width:0}.coin__ringside{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start;min-width:0}.coin__stage{font-size:var(--fs-xs);color:var(--ink-3)}.coin__novedictTitle{font-size:var(--fs-base);font-weight:600;color:var(--ink-2)}.coin__novedictHint{font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-snug)}.coin__pillars{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.coin__pillarhint{font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-snug)}@container coin (max-width: 720px){.coin__scores{grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding:var(--s-5)}.coin__pillarhint{display:none}}@container coin (max-width: 520px){.coin__scores .pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-6)}}@container coin (max-width: 460px){.coin__head{flex-wrap:wrap}.coin__idblock{flex:1 1 180px}.coin__links{margin-left:0;max-width:none;justify-content:flex-start;width:100%}}.coin__presence{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-5);background:var(--surface-inset);font-size:var(--fs-xs)}.coin__presenceLine{color:var(--ink);min-width:0}.coin__presenceHint{color:var(--ink-3);line-height:var(--lh-snug)}.mgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--r-5);overflow:hidden;background:var(--surface-inset)}.mcell{display:flex;flex-direction:column;gap:3px;padding:var(--s-4) var(--s-5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.mcell:nth-child(6n){border-right:0}.mcell:nth-last-child(-n+6){border-bottom:0}.mcell__value{font-size:var(--fs-md);font-weight:600;color:var(--ink);letter-spacing:-.015em}.mcell__value.is-good,.is-good{color:var(--up)}.mcell__value.is-bad,.is-bad{color:var(--down)}.mcell__value.is-warn{color:var(--sev-medium-ink)}.mcell__sep{color:var(--ink-3);margin:0 2px;font-weight:400}@container coin (max-width: 1080px){.mgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mcell:nth-child(6n){border-right:1px solid var(--rule)}.mcell:nth-child(4n){border-right:0}.mcell:nth-last-child(-n+6){border-bottom:1px solid var(--rule)}.mcell:nth-last-child(-n+4){border-bottom:0}}@container coin (max-width: 640px){.mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mcell:nth-child(4n){border-right:1px solid var(--rule)}.mcell:nth-child(3n){border-right:0}.mcell:nth-last-child(-n+4){border-bottom:1px solid var(--rule)}.mcell:nth-last-child(-n+3){border-bottom:0}}.audit{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-5);background:var(--surface-inset)}.audit__head{display:flex;align-items:center;gap:var(--s-3);color:var(--ink-3)}.audit__when{font-size:var(--fs-xs);color:var(--ink-3);margin-left:auto}.vblock{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-5);background:var(--surface-inset);position:relative;overflow:hidden}.vblock:before{content:"";position:absolute;inset:0 auto 0 0;width:2px}.vblock--candidate:before{background:var(--v-candidate)}.vblock--watch:before{background:var(--v-watch)}.vblock--skip:before{background:var(--v-skip)}.vblock__headline{font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--ink);font-weight:500;max-width:72ch}.vblock__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}@container coin (max-width: 720px){.vblock__cols{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.vblock{padding:var(--s-5)}}.vblock__label{margin-bottom:var(--s-3)}.vblock__list{display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug)}.vblock__list li{position:relative;padding-left:14px}.vblock__list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--up)}.vblock__list--risk li:before{background:var(--sev-high);border-radius:1px}.vblock__none{font-size:var(--fs-sm)}.vblock__entry{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-4);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--rule-strong)}.vblock__entry--good{box-shadow:inset 2px 0 0 var(--good)}.vblock__entry--warn{box-shadow:inset 2px 0 0 var(--warn)}.vblock__entry--danger{box-shadow:inset 2px 0 0 var(--bad)}.vblock__entryhead{display:flex;align-items:center;gap:var(--s-4)}.vblock__entrytext{margin:0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-2)}.vblock__entrynums{display:flex;flex-wrap:wrap;gap:var(--s-5) var(--s-6);margin:0}.vblock__entrynums dt{margin:0 0 2px}.vblock__entrynums dd{margin:0;font-size:var(--fs-sm);color:var(--ink)}.vblock__invalid{display:flex;flex-direction:column;gap:4px;padding:var(--s-4) var(--s-5);border:1px dashed var(--rule-strong);border-radius:var(--r-4);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug)}.vblock__foot{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.vblock__horizon{font-size:var(--fs-xs);color:var(--ink-3)}.vblock__horizon b{color:var(--ink-2)}.coin__tabs{border:1px solid var(--rule);border-radius:var(--r-5);background:var(--surface-inset);overflow:hidden}.coin__tabs>.tabs{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule)}.coin__tabbody{padding:var(--s-5);min-height:140px}.tradelist{display:flex;flex-direction:column;font-size:var(--fs-sm)}.tradelist__head,.tradelist__row{display:grid;grid-template-columns:76px repeat(4,minmax(0,1fr));gap:var(--s-4);padding:5px var(--s-3);align-items:center}.tradelist__head{border-bottom:1px solid var(--rule);padding-bottom:var(--s-3);margin-bottom:3px}.tradelist__head .label:not(:first-child),.tradelist__row>span:not(:first-child){text-align:right}.tradelist__row{border-radius:var(--r-2)}.tradelist__row:hover{background:var(--surface-2)}.tradelist__foot{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule)}.xctx{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-4);background:var(--surface)}.xctx__head{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-xs)}.xctx__text{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-2);max-width:74ch}.xctx__flags{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);color:var(--sev-medium-ink)}.xctx__flags li{padding-left:12px;position:relative}.xctx__flags li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;background:var(--sev-medium);border-radius:1px}.post{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-4);background:var(--surface)}.post__head{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-xs)}.post__author{color:var(--ink);font-weight:600}.post__text{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-2);max-width:76ch}.alertline,.histline{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-3);font-size:var(--fs-sm);min-width:0}.alertline:hover,.histline:hover{background:var(--surface-2)}.alertline__kind{font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;color:var(--ink);white-space:nowrap}.histline__stage{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap}.histline--outcome{border-top:1px solid var(--rule);border-radius:0;padding-top:var(--s-4);margin-top:var(--s-3)}.pos{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.pos__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:0 var(--s-5) var(--s-3);border-bottom:1px solid var(--rule-faint)}.pos__total b{font-family:var(--font-mono);font-size:var(--fs-md)}.pos__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"sym mult usd" "next next share";align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-faint);min-width:0}.pos__row:last-child{border-bottom:0}.pos__sym{grid-area:sym;font-weight:650;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos__sym:hover{color:var(--accent-ink)}.pos__row .num{font-family:var(--font-mono)}.pos__mult{grid-area:mult}.pos__usd{grid-area:usd}.pos__share{grid-area:share;font-size:var(--fs-xs)}.pos__next{grid-area:next;display:flex;align-items:center;gap:var(--s-3);min-width:0;font-size:var(--fs-xs)}.pos__next .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos--full{gap:var(--s-5)}.pos__add{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4);font-size:var(--fs-xs)}.pos__add .input{max-width:96px}.pos__card{border:1px solid var(--rule);border-radius:var(--r-4);background:var(--surface-2);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.pos__card.is-closed{opacity:.62}.pos__cardhead{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-sm)}.pos__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--s-5)}.pos__cell{min-width:0}.pos__cell .label{display:block;font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.pos__cell b{display:block;font-size:var(--fs-base);font-weight:650;margin-top:var(--s-2)}.pos__cell .num{font-family:var(--font-mono)}.pos__actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.terminal{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--s-5);height:100%;min-height:620px}.terminal__cols{display:grid;grid-template-columns:minmax(288px,328px) minmax(0,1fr) minmax(264px,302px);gap:var(--s-5);min-height:0}.terminal__left,.terminal__center,.terminal__right{min-height:0;overflow:hidden}.terminal__leftcol{display:grid;grid-template-rows:minmax(0,1fr);gap:var(--s-5);min-height:0}.terminal__leftcol.has-positions{grid-template-rows:auto minmax(0,1fr)}.terminal__positions .card__body{max-height:220px;overflow-y:auto}.terminal__left .card__body{overflow-y:auto;min-height:0;display:flex;flex-direction:column}.terminal__filter{position:sticky;top:0;z-index:3;background:var(--surface)}.terminal__feed{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4)}.terminal__centerbody{padding:var(--s-6);overflow-y:auto;min-height:0;flex:1 1 auto;position:relative}.terminal__more{display:flex;justify-content:flex-end;margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--rule)}.terminal__rightbody{overflow-y:auto;min-height:0}.pane{display:flex;flex-direction:column}.pane__scope{position:sticky;top:0;z-index:1;display:flex;padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule-faint);background:var(--surface)}.pane__scope .segmented{width:100%}.pane__scope .segmented__item{flex:1}.pane__tokens{display:flex;flex-wrap:wrap;gap:var(--s-2);min-width:0}.pane__note{padding:var(--s-4) var(--s-5);font-size:var(--fs-xs);color:var(--ink-3);border-bottom:1px solid var(--rule-faint);background:var(--surface-inset)}.pane__item{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-faint);min-width:0}.pane__item:last-child{border-bottom:0}.pane__item.is-current{background:var(--accent-wash-2);box-shadow:inset 2px 0 0 var(--accent)}.pane__itemhead{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-xs);min-width:0}.pane__author{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane__sym{color:var(--ink);font-weight:700;font-size:var(--fs-sm)}.pane__sym:hover{color:var(--accent-ink);text-decoration:none}.pane__usd{color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.pane__text{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.pane__title{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink);font-weight:500}.pane__title:hover{color:var(--accent-ink);text-decoration:none}.pane__whales{display:flex;flex-direction:column;gap:3px}.pane__whale{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.pane__side{width:5px;height:5px;border-radius:1px;flex-shrink:0}.pane__side--buy{background:var(--up)}.pane__side--sell{background:var(--down)}.strip{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1.6fr) minmax(0,1.2fr);gap:var(--s-6);padding:var(--s-5) var(--s-6);border:1px solid var(--rule);border-radius:var(--r-6);background:var(--surface)}.strip__block{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;border-right:1px solid var(--rule);padding-right:var(--s-6)}.strip__block:last-child{border-right:0;padding-right:0}.strip__block .label{display:inline-flex;align-items:center;gap:4px}.strip__regime{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.strip__regime--heating{color:var(--accent-ink)}.strip__regime--peak{color:var(--sev-medium-ink)}.strip__regime--cooling,.strip__regime--quiet{color:var(--ink-2)}.strip__reason{font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-snug)}.strip__cal{display:flex;gap:var(--s-6);flex-wrap:wrap}.strip__cat{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--fs-xs);min-width:0}.strip__catdate{color:var(--ink);font-weight:700;font-size:var(--fs-sm);white-space:nowrap}.strip__cattitle{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip__catdays{color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r-2);padding:0 5px;line-height:16px;white-space:nowrap}.strip__learn{font-size:var(--fs-xs);color:var(--ink-2);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.strip__stats{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-7);padding-top:var(--s-2)}.strip__stat{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.2;cursor:help}.strip__statvalue{font-size:var(--fs-md);font-weight:700;color:var(--ink);letter-spacing:-.01em}.strip__statlabel{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-3);white-space:nowrap}.strip__statsub{font-size:var(--fs-micro);color:var(--ink-3);opacity:.85;white-space:nowrap}.strip__more{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent-ink);margin-top:auto}.strip__more:hover{text-decoration:none;opacity:.85}@media (max-width: 1279px){.terminal__cols{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.terminal__right{display:none}}@media (max-width: 1100px){.terminal__cols{grid-template-columns:minmax(0,1fr)}.terminal{height:auto}.strip{grid-template-columns:minmax(0,1fr)}.strip__block{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 var(--s-4)}.strip__block:last-child{border-bottom:0;padding-bottom:0}}.nocand{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-8) var(--s-7) var(--s-7);min-width:0}.nocand__head{display:flex;align-items:center;gap:var(--s-5)}.nocand__title{font-size:var(--fs-lg);font-weight:600;color:var(--ink);letter-spacing:-.01em}.nocand__line{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug)}.nocand__link{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--accent-ink);cursor:pointer}.nocand__link:hover{text-decoration:underline}.nocand__watch{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule);max-width:460px}.nocand__note{font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-snug);max-width:62ch}.terminal__left>.card__head{flex-wrap:wrap;row-gap:2px}.terminal__left>.card__head .card__meta{flex:1 0 100%;white-space:normal;overflow:visible}.ap__meta{display:flex;align-items:center;gap:var(--s-3)}.ap__hint{margin:0 0 var(--s-4);font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-snug);max-width:78ch}.ap__blocked{margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--warn);border-radius:var(--r-3);background:var(--surface-inset);font-size:var(--fs-xs);color:var(--ink-2)}.ap__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4) var(--s-6);margin-bottom:var(--s-5)}.ap__caps{font-size:var(--fs-xs);color:var(--ink-2);white-space:normal;line-height:var(--lh-snug)}.ap__confirm{border:1px solid var(--danger);border-radius:var(--r-4);background:var(--surface-inset);padding:var(--s-5) var(--s-6);margin-bottom:var(--s-5)}.ap__confirm p{margin:0 0 var(--s-4);font-size:var(--fs-xs);color:var(--ink-2);line-height:var(--lh-snug);max-width:78ch}.ap__confirm-row{display:flex;gap:var(--s-4)}.ap__err{margin:0 0 var(--s-4);font-size:var(--fs-xs);color:var(--danger)}.ap__empty{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.ap__list{display:flex;flex-direction:column;gap:var(--s-3)}.ap__pos{display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-template-areas:"name nums" "why  nums";gap:var(--s-2) var(--s-5);align-items:center;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--surface-inset)}.ap__pos-name{grid-area:name;display:flex;align-items:center;gap:var(--s-3);min-width:0}.ap__pos-why{grid-area:why;font-size:var(--fs-xs);color:var(--ink-3)}.ap__pos-nums{grid-area:nums;display:flex;align-items:center;gap:var(--s-5);font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap}.ap__pnl--good{color:var(--good)}.ap__pnl--bad{color:var(--danger)}@media (max-width: 720px){.ap__pos{grid-template-columns:1fr;grid-template-areas:"name" "nums" "why"}.ap__pos-nums{flex-wrap:wrap;gap:var(--s-4)}}.trade__meta{white-space:nowrap}.trade__key,.trade__kill{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--r-4);background:var(--surface-inset)}.trade__key{margin-bottom:var(--s-4)}.trade__key svg,.trade__kill svg{color:var(--ink-3);flex-shrink:0}.trade__key--open svg{color:var(--good)}.trade__key b,.trade__kill b{display:block;font-size:var(--fs-base);color:var(--ink)}.trade__keyhint{display:block;font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-snug);max-width:68ch}.trade__keyform{display:flex;gap:var(--s-4);margin-left:auto;flex-shrink:0}.trade__keyform .control--text{width:240px}.trade__kill--on{border-color:color-mix(in srgb,var(--sev-critical) 55%,transparent);background:var(--down-wash)}.trade__kill--on svg{color:var(--sev-critical)}.trade__wallet{display:flex;flex-direction:column;gap:var(--s-6)}.trade__walletid{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.trade__caps,.trade__venues{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-2)}.trade__tabbody{padding:var(--s-6)}.trade__buy{display:flex;flex-direction:column;gap:var(--s-5)}.trade__row{display:flex;gap:var(--s-5);flex-wrap:wrap}.trade__field{flex:0 0 200px}.trade__field--wide{flex:1 1 380px}.trade__field .control--text{width:100%}.trade__chips{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.trade__err{font-size:var(--fs-xs);color:var(--sev-critical-ink);line-height:var(--lh-snug)}.trade__quote{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);border:1px solid var(--accent);border-radius:var(--r-4);background:var(--accent-wash-2)}.trade__quote.is-expired{border-color:var(--rule-strong);background:var(--surface-inset)}.trade__quotehead{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.trade__quotetitle{font-size:var(--fs-md);color:var(--ink)}.trade__ttl{font-size:var(--fs-sm);color:var(--ink-3)}.trade__warnings{display:flex;flex-direction:column;gap:var(--s-2);padding-left:var(--s-6);font-size:var(--fs-xs);color:var(--sev-medium-ink);list-style:disc}.trade__confirm{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;padding-top:var(--s-4);border-top:1px solid var(--rule)}.trade__second{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer}.trade__poslist{display:flex;flex-direction:column;gap:var(--s-5)}.trade__pos{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-4);background:var(--surface-inset)}.trade__poshead{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;font-size:var(--fs-sm)}.trade__possym{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.trade__posactions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}@media (max-width: 1100px){.trade__key,.trade__kill{flex-wrap:wrap}.trade__keyform{margin-left:0;width:100%}.trade__keyform .control--text{flex:1 1 auto;width:auto}}.wact{display:flex;flex-direction:column}.wact__row{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--rule-faint);cursor:pointer;transition:background var(--t-fast) var(--ease)}.wact__row:last-child{border-bottom:0}.wact__row:hover{background:var(--surface-2)}.wact__row.is-converging{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-wash-2)}.wact__head{display:flex;align-items:center;gap:var(--s-4);min-width:0}.wact__sym{font-size:var(--fs-md);font-weight:700;color:var(--ink);letter-spacing:-.02em}.wact__sym:hover{color:var(--accent-ink);text-decoration:none}.wact__total{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.wact__moves{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6)}.wact__move{display:inline-flex;align-items:baseline;gap:var(--s-3);font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.wact__move b{color:var(--ink-2);font-weight:600}.wact__side{font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wact__side--buy{color:var(--up)}.wact__side--sell{color:var(--down)}.wact__who{color:var(--ink-2)}
