@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_7c31c5{font-family:Inter,Inter Fallback;font-style:normal}.__variable_7c31c5{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3fd033{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3fd033{--font-jbmono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--paper:#fafafb;--surface:#ffffff;--surface-sunken:#f4f4f6;--ink:#191a1e;--ink-soft:#565a63;--ink-faint:#8a8f98;--line:#e6e7ea;--line-strong:#d4d6db;--brand:#3d63dd;--brand-ink:#3052c4;--brand-tint:#eef2fe;--loss:#dc3e42;--loss-tint:#fcecec;--warn:#ab6400;--warn-tint:#faf0dc;--gain:#2b9a66;--gain-tint:#e9f6ef;--font-sans:"Inter",-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-2xl:1.75rem;--radius:12px;--radius-sm:8px;--sidebar-w:248px;--content-max:1140px;--reading-max:720px;--shadow-card:0 1px 2px rgba(25,26,30,0.04);--shadow-raised:0 1px 2px rgba(25,26,30,0.05),0 8px 24px rgba(25,26,30,0.07);--spark-ink:#8a8f98;--spark-ink-fill:rgba(138,143,152,0.10);--spark-loss:#dc3e42;--spark-loss-fill:rgba(220,62,66,0.07);--spark-gain:#2b9a66;--spark-gain-fill:rgba(43,154,102,0.09);--ambient-dot:#aab0bf;--orb-dot:#5d7fe7;--orb-alert:#d39e3d;--orb-worried:#da6a5d;--orb-flash:#e4574b;--grid-dot:#ebecef}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;overflow-anchor:none}body{background-color:var(--paper);background-image:radial-gradient(circle,var(--grid-dot) 1px,transparent 1px);background-size:24px 24px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}::selection{background:var(--brand-tint)}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:28px 20px 20px;display:flex;flex-direction:column;gap:32px;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--surface)}.logo{display:flex;align-items:center;gap:8px;padding-left:10px}.logo .wordmark{font-size:1.1875rem;font-weight:650;letter-spacing:-.005em}.logo .wordmark b{font-weight:800;color:var(--brand)}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink-soft);font-size:.9375rem;font-weight:450;transition:background .12s ease,color .12s ease}.nav a:hover{background:var(--surface-sunken);color:var(--ink)}.nav a.active{background:var(--brand-tint);color:var(--brand-ink);font-weight:550}.nav .badge{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:#fff;border-radius:99px;padding:1px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav .badge,.nav a.active .badge{background:var(--brand)}.nav-end{display:inline-flex;align-items:center;gap:6px}.nav .badge-alert{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--warn)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.market summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:.9375rem}.market summary::-webkit-details-marker{display:none}.market summary:hover{background:var(--surface-sunken)}.market .badge{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--ink-faint);border:1px solid var(--line-strong);border-radius:99px;padding:0 8px}.market-items{padding:4px 12px 8px;display:flex;flex-direction:column;gap:10px}.market-items p{margin:0;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.5}.market-items .when{display:block;font-size:var(--text-xs);color:var(--ink-faint);margin-top:2px}.content{padding:28px 48px 80px;max-width:calc(var(--content-max) + 96px);width:100%;margin:0 auto}.topbar{justify-content:space-between;margin-bottom:32px}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:16px}.today{color:var(--ink-faint)}.live,.today{font-family:var(--font-mono);font-size:var(--text-xs)}.live{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:5px 14px 5px 11px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--gain);flex:none;animation:pulse 2.4s ease-in-out infinite}.period{display:inline-flex;background:var(--surface-sunken);border-radius:10px;padding:3px}.period button{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;border:0;background:transparent;color:var(--ink-soft);padding:6px 18px;border-radius:8px;cursor:pointer;transition:color .12s ease}.period button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(25,26,30,.08),0 0 0 1px rgba(25,26,30,.03)}.briefing{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:36px 44px 32px;margin-bottom:28px;overflow:hidden}.briefing-grid,.briefing-inner{position:relative}.briefing-maincol{position:relative;max-width:var(--reading-max)}.briefing-aside{position:absolute;right:-20px;top:42%;transform:translateY(-50%);width:400px}.orb{position:relative;width:100%;aspect-ratio:1;cursor:pointer}#ambient{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.8) 38%,#000 58%);mask-image:linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.8) 38%,#000 58%)}.digest{display:flex;flex-wrap:wrap;gap:8px 36px;margin:0 0 18px}.d-label{font-size:var(--text-xs);color:var(--ink-faint)}.d-value{display:inline-block;font-size:1.1875rem;font-weight:650;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);cursor:pointer;transition:color .12s ease,border-color .12s ease}.d-value:hover{color:var(--brand-ink);border-bottom-color:var(--brand)}.d-delta{font-size:var(--text-xs);color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-delta.down{color:var(--loss)}.d-delta.up{color:var(--gain)}.focus{margin-top:16px;padding:14px 18px 12px;border-left:3px solid var(--loss);background:var(--loss-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.focus-title{font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.focus p{margin:0 0 8px;font-size:.9375rem;color:var(--ink-soft);line-height:1.55}.focus a{font-size:var(--text-sm);font-weight:550;color:var(--brand-ink);text-decoration:none}.focus a:hover{text-decoration:underline}.mira{display:flex;align-items:center;gap:14px;margin-bottom:26px}.mira-avatar{position:relative;width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;font-size:1.1rem;font-weight:600;display:grid;place-items:center;flex:none}.mira-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--gain);border:2.5px solid var(--surface)}.mira-name{font-weight:600;font-size:var(--text-base);letter-spacing:-.01em}.mira-role{font-size:var(--text-sm);color:var(--ink-faint)}.mira .period{margin-left:auto}.mira-status{margin-left:10px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-soft);background:var(--surface-sunken);border-radius:99px;padding:6px 14px}.briefing h1{font-size:var(--text-xl);font-weight:650;line-height:1.2;margin:0 0 16px;letter-spacing:-.025em}.briefing-text p{font-size:var(--text-md);line-height:1.65;margin:0 0 14px;color:var(--ink);font-weight:410}.briefing-text .num{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;border-bottom:1px solid var(--line-strong);cursor:pointer;transition:color .12s ease,border-color .12s ease}.briefing-text .num:hover{color:var(--brand-ink);border-bottom-color:var(--brand)}.briefing-text .num.loss{color:var(--loss)}.briefing-text .num.gain{color:var(--gain)}.briefing-sign{display:flex;align-items:baseline;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.briefing-sign .who{font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.briefing-sign .when,.section-title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.section-title{font-weight:500;letter-spacing:.07em;text-transform:uppercase;margin:40px 0 16px}.section-title .risk{color:var(--loss)}.worklog{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.worklog-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.worklog-col h3{margin:0 0 14px;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.worklog-col h3 .dot{width:6px;height:6px;border-radius:50%;flex:none}.worklog-col.done h3 .dot{background:var(--gain)}.worklog-col.doing h3 .dot{background:var(--warn)}.worklog-col.next h3 .dot{background:var(--line-strong)}.worklog-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.worklog-col li{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.5;padding-left:14px;position:relative}.worklog-col li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:1px;background:var(--line-strong)}.worklog-col li strong{color:var(--ink);font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signals{display:flex;flex-direction:column;gap:16px}.signal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px 28px 18px;display:grid;grid-template-columns:1fr 240px;grid-gap:8px 36px;gap:8px 36px;transition:border-color .15s ease}.signal:hover{border-color:var(--line-strong)}.signal.critical{border-left:3px solid var(--loss)}.signal-meta{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--ink-faint);margin-bottom:4px}.tag{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;padding:2.5px 10px;border-radius:99px;border:1px solid var(--line-strong);color:var(--ink-soft);background:transparent}.tag.critical{color:var(--loss);border-color:rgba(220,62,66,.35);background:var(--loss-tint)}.tag.worse{color:var(--warn);border-color:rgba(171,100,0,.3);background:var(--warn-tint)}.signal-meta .sku{font-family:var(--font-mono);font-size:.75rem}.signal-meta .author{margin-left:auto}.signal-main h2{font-size:var(--text-lg);font-weight:650;line-height:1.25;margin:0 0 12px;letter-spacing:-.02em}.signal-main p{margin:0 0 10px;font-size:.9375rem;color:var(--ink-soft);line-height:1.6;max-width:60ch}.signal-main p strong{color:var(--ink);font-weight:550}.signal-main .label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:16px 0 5px}.signal-side{display:flex;flex-direction:column;gap:16px;padding-top:4px;text-align:right}.impact .impact-value{font-size:var(--text-2xl);font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--loss);line-height:1.1}.impact .impact-note{font-size:var(--text-xs);color:var(--ink-faint);margin-top:4px}.confidence{font-size:var(--text-sm);color:var(--ink-soft)}.confidence .level{display:inline-block;font-size:.75rem;font-weight:600;padding:1px 10px;border-radius:99px;border:1px solid transparent}.level.confirmed,.level.high{color:var(--gain);border-color:rgba(43,154,102,.35);background:var(--gain-tint)}.level.mid{color:var(--warn);border-color:rgba(171,100,0,.3);background:var(--warn-tint)}.confidence .basis{display:block;font-size:var(--text-xs);color:var(--ink-faint);margin-top:1px}.trend svg{display:block}.trend .trend-cap{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint);margin-top:5px}.signal-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.btn{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:550;border-radius:var(--radius-sm);padding:8px 18px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-ink)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink-soft)}.btn-ghost:hover{border-color:var(--ink-faint);color:var(--ink)}.signal-actions{flex-wrap:wrap}.signal-actions .btn{flex-shrink:0}.signal-actions{--reasoning-bg:rgba(228,233,244,0.72)}.reasoning-toggle{margin-left:auto;align-self:stretch;display:flex;align-items:center;position:relative;border:0;background:none;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-faint);cursor:pointer;padding:0 14px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color .12s ease,background-color .15s ease}.reasoning-toggle:after{content:" ↓";font-family:var(--font-mono);font-size:.75rem;margin-left:5px}.reasoning-toggle:hover{color:var(--brand-ink)}.reasoning-toggle[aria-expanded=true]{color:var(--brand-ink);background:var(--reasoning-bg)}.reasoning-toggle[aria-expanded=true]:before{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:var(--reasoning-bg)}.reasoning-toggle[aria-expanded=true]:after{content:" ↑"}.reasoning-steps{flex:1 1 100%;min-width:0;margin:0 0 4px;padding:16px 20px 16px 36px;background:var(--reasoning-bg);border-radius:var(--radius-sm) 0 var(--radius-sm) var(--radius-sm);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.6;display:flex;flex-direction:column;gap:7px}.reasoning-steps[hidden]{display:none}.reasoning-steps li::marker{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 16px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.metric:hover{box-shadow:var(--shadow-raised);border-color:var(--line-strong);transform:translateY(-1px)}.metric .metric-name{font-size:var(--text-xs);color:var(--ink-faint);margin-bottom:6px}.metric .metric-value{font-size:1.625rem;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.metric .metric-value.loss{color:var(--loss)}.metric .metric-delta{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px;color:var(--ink-faint)}.metric .metric-delta.up{color:var(--gain)}.metric .metric-delta.down{color:var(--loss)}.metric .spark-wrap{margin-top:12px}.quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:40px}.quick a{display:block;text-decoration:none;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:20px 24px;color:var(--ink-soft);transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.quick a:hover{border-color:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-raised)}.quick .quick-title{font-weight:600;font-size:var(--text-base);color:var(--ink);margin-bottom:4px;letter-spacing:-.01em}.quick .quick-sub{font-size:var(--text-sm)}.variant-switch{position:fixed;right:20px;bottom:20px;z-index:10;display:flex;gap:14px;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;padding:8px 16px;box-shadow:var(--shadow-raised)}.variant-switch a{color:var(--ink-faint);text-decoration:none}.variant-switch a:hover{color:var(--brand-ink)}.variant-switch b{color:var(--ink);font-weight:600}@media (max-width:1100px){.app{grid-template-columns:1fr}.sidebar{display:none}.content{padding:24px 20px 60px}.topbar{flex-wrap:wrap;gap:12px}.briefing-grid{grid-template-columns:1fr}.briefing-aside{display:none}.signal{grid-template-columns:1fr;gap:8px}.signal-side{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.metrics,.worklog{grid-template-columns:1fr 1fr}.quick{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.metric:hover{transform:none}}.page-head{display:flex;align-items:baseline;justify-content:space-between;margin:4px 0 18px}.page-head h1{font-size:1.75rem;font-weight:650;letter-spacing:-.02em;margin:0}.page-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.page-meta .risk{color:var(--loss)}.tabs{display:inline-flex;background:rgba(234,238,247,.45);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border-radius:10px;padding:3px;margin:0 0 20px}.tabs button{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;border:0;background:transparent;color:var(--ink-soft);padding:6px 16px;border-radius:8px;cursor:pointer;transition:color .12s ease}.tabs button span{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint);margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs button.active{background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 1px 2px rgba(25,26,30,.08),0 0 0 1px rgba(25,26,30,.03)}.tag.work{color:var(--brand-ink);border-color:rgba(61,99,221,.35);background:var(--brand-tint)}.tag.done{color:var(--gain);border-color:rgba(43,154,102,.35);background:var(--gain-tint)}.tag.dropped{color:var(--ink-faint)}.signal.archived{opacity:.65;padding-bottom:22px}.signal .resolution{max-width:70ch}.signal .resolution strong{color:var(--gain)}.signal-actions .note{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint)}.btn-quiet{background:transparent;border-color:transparent;color:var(--ink-faint)}.btn-quiet:hover{color:var(--ink);border-color:var(--line-strong)}.tg-note{color:var(--brand-ink)}.signal.collapsible{position:relative;align-content:start;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .15s ease,background-color .15s ease}.signal.collapsible[data-collapsed=false] .signal-main h2,.signal.collapsible[data-collapsed=true]{cursor:pointer}.signal.collapsible[data-collapsed=true]:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(25,26,30,.05),0 26px 56px rgba(70,90,160,.2),inset 0 1px 0 rgba(255,255,255,.85);background-color:rgba(240,243,250,.48)}.signal.collapsible[data-collapsed=true]:after{content:"▾";position:absolute;bottom:8px;right:14px;font-size:.75rem;color:var(--ink-faint)}.signal[data-collapsed=true] .confidence,.signal[data-collapsed=true] .impact-note,.signal[data-collapsed=true] .signal-actions,.signal[data-collapsed=true] .signal-main .label,.signal[data-collapsed=true] .signal-main p,.signal[data-collapsed=true] .trend{display:none}.signal[data-collapsed=true] .signal-main h2{margin:0}.signal.collapsible .signal-main h2{font-size:1.25rem}.signal.collapsible .impact-value{font-size:1.5rem}.signal.collapsible[data-collapsed=false] .signal-main h2:hover{color:var(--brand-ink)}.signal.case .signal-meta{flex-wrap:wrap;row-gap:6px}.signal.case .tag{white-space:nowrap}.chip{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;padding:2.5px 10px;border-radius:99px;border:1px solid transparent}.chip.better{color:var(--gain);border-color:rgba(43,154,102,.35);background:var(--gain-tint)}.chip.worse{color:var(--warn);border-color:rgba(171,100,0,.3);background:var(--warn-tint)}.chip.flat{color:var(--ink-faint);border-color:var(--line-strong)}.tag.remind{color:var(--warn);border-color:rgba(171,100,0,.3);background:var(--warn-tint)}.signal.case.reminded{border-left:3px solid var(--warn)}.last-event{font-size:var(--text-sm);color:var(--ink-faint);margin:2px 0 0;max-width:60ch}.signal.case[data-collapsed=false] .last-event,.signal.case[data-collapsed=true] .impact-accrued,.signal.case[data-collapsed=true] .journal,.signal.case[data-collapsed=true] .journal-add,.signal.case[data-collapsed=true] .origin,.signal.case[data-collapsed=true] .reminder,.signal.case[data-collapsed=true] .resolve,.signal.case[data-collapsed=true] .state{display:none}.state{margin:14px 0 4px;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunken);max-width:60ch}.state.better{background:var(--gain-tint);border-color:rgba(43,154,102,.25)}.state.worse{background:var(--warn-tint);border-color:rgba(171,100,0,.22)}.state-num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft);margin-bottom:6px}.state-num .then{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.state-num .arrow,.state-num .then{color:var(--ink-faint)}.state-num .now{color:var(--ink);font-weight:500}.state .state-verdict{margin:0;font-size:.9375rem;color:var(--ink-soft);line-height:1.55}.journal{list-style:none;margin:0;padding:0 0 0 2px;max-width:62ch}.journal li{position:relative;display:grid;grid-template-columns:56px 1fr;grid-column-gap:12px;column-gap:12px;padding:5px 0 5px 16px;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.55;border-left:1px solid var(--line-strong)}.journal li:before{content:"";position:absolute;left:-3.5px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--paper);border:1px solid var(--ink-faint)}.journal li.by-mira:before{background:var(--brand);border-color:var(--brand)}.journal li time{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint);padding-top:2px;white-space:nowrap}.journal li .who{font-weight:550;color:var(--ink);margin-right:6px}.journal li .who:after{content:" ·";color:var(--ink-faint);font-weight:400}.journal li.now{color:var(--ink)}.tr-mirror{color:var(--ink-faint);font-style:italic}.journal-add{margin:10px 0 2px;max-width:62ch}.journal-add input{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:rgba(255,255,255,.55);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;outline:none;transition:border-color .12s ease,background .12s ease}.journal-add input::placeholder{color:var(--ink-faint)}.journal-add input:focus{border-color:var(--brand);background:rgba(255,255,255,.85)}.origin{margin:14px 0 2px}.origin-toggle{border:0;background:none;padding:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-faint);cursor:pointer;transition:color .12s ease}.origin-toggle:after{content:" ↓";font-family:var(--font-mono);font-size:.75rem}.origin-toggle:hover,.origin-toggle[aria-expanded=true]{color:var(--brand-ink)}.origin-toggle[aria-expanded=true]:after{content:" ↑"}.origin-body{margin-top:10px;padding:14px 18px 12px;border-left:2px solid var(--line-strong);background:rgba(244,244,246,.5);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:62ch}.origin-body[hidden]{display:none}.origin-body p{font-size:var(--text-sm)}.origin-conf{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint);margin:10px 0 12px}.origin-body .reasoning-toggle{padding:0;margin:0}.origin-body .reasoning-steps{margin-top:10px}.impact-accrued{margin-top:6px}.impact-accrued,.reminder{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint)}.reminder{line-height:1.5}.reminder.fired{color:var(--warn)}.resolve{grid-column:1/-1;margin-top:4px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken)}.resolve[hidden]{display:none}.resolve-q{font-weight:550;margin-bottom:10px}.resolve textarea,.resolve-q{font-size:var(--text-sm);color:var(--ink)}.resolve textarea{width:100%;resize:vertical;font-family:var(--font-sans);background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;outline:none}.resolve textarea:focus{border-color:var(--brand)}.resolve-row{display:flex;align-items:center;gap:8px;margin:12px 0}.resolve-label{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint);margin-right:4px}.resolve .pick{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-soft);background:transparent;border:1px solid var(--line-strong);border-radius:99px;padding:3px 12px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.resolve .pick:hover{border-color:var(--ink-faint);color:var(--ink)}.resolve .pick.active{color:var(--brand-ink);border-color:rgba(61,99,221,.35);background:var(--brand-tint)}.resolve-actions{display:flex;gap:10px}:root{--paper:#0b0c10;--surface:#15171d;--surface-sunken:#0f1116;--ink:#e7e9ef;--ink-soft:#a1a7b3;--ink-faint:#6e7480;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.15);--brand:#5677ff;--brand-ink:#9db0ff;--brand-tint:rgba(86,119,255,0.16);--loss:#ff5b60;--loss-tint:rgba(255,91,96,0.13);--warn:#e0a23c;--warn-tint:rgba(224,162,60,0.13);--gain:#36c585;--gain-tint:rgba(54,197,133,0.13);--shadow-card:0 1px 2px rgba(0,0,0,0.5);--shadow-raised:0 2px 6px rgba(0,0,0,0.5),0 18px 44px rgba(0,0,0,0.6);--spark-ink:#9aa0ab;--spark-ink-fill:rgba(154,160,171,0.12);--spark-loss:#ff5b60;--spark-loss-fill:rgba(255,91,96,0.12);--spark-gain:#36c585;--spark-gain-fill:rgba(54,197,133,0.13);--ambient-dot:#3a4254;--orb-dot:#7d9bff;--orb-alert:#e6b35a;--orb-worried:#ec7d70;--orb-flash:#ff6a5e;--orb-glow:#7d9bff;--grid-dot:rgba(255,255,255,0.05)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(640px 520px at 80% 4%,color-mix(in srgb,var(--orb-glow) 10%,transparent),transparent 62%),radial-gradient(720px 620px at 100% 100%,color-mix(in srgb,var(--orb-glow) 4.5%,transparent),transparent 58%)}.briefing,.live,.quick a,.signal,.worklog-col{box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.05)}.briefing{position:relative}.briefing:before{content:"";position:absolute;top:-20%;right:-8%;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orb-glow) 16%,transparent),transparent 66%);pointer-events:none;z-index:0}.briefing-aside,.briefing-maincol{z-index:1}.period button.active{background:#20242d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.signal-actions{--reasoning-bg:rgba(255,255,255,0.05)}.live{background:#13161c}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(54,197,133,.45)}50%{box-shadow:0 0 0 5px rgba(54,197,133,0)}}.tag.critical{border-color:rgba(255,91,96,.4)}.level.mid,.tag.worse{border-color:rgba(224,162,60,.4)}.level.confirmed,.level.high{border-color:rgba(54,197,133,.4)}.tabs{background:var(--surface-sunken);-webkit-backdrop-filter:none;backdrop-filter:none}.tabs button.active{background:var(--surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.signal.collapsible[data-collapsed=true]:hover{box-shadow:0 2px 6px rgba(0,0,0,.5),0 22px 48px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);background-color:rgba(255,255,255,.025)}.journal-add input{background:rgba(255,255,255,.04)}.journal-add input:focus{background:rgba(255,255,255,.07)}.origin-body{background:rgba(255,255,255,.04)}.resolve textarea{background:rgba(255,255,255,.05)}.impact .impact-value{color:var(--ink)}.impact .impact-label{font-size:var(--text-xs);color:var(--ink-faint);margin-bottom:1px}.mp{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.02em;padding:1.5px 7px;border-radius:99px;border:1px solid var(--line-strong);color:var(--ink-soft)}.mp.wb{color:#c486e8;border-color:rgba(180,100,224,.5);background:rgba(180,100,224,.13)}.mp.ozon{color:#5e9bff;border-color:rgba(80,140,255,.5);background:rgba(80,140,255,.13)}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface-sunken)}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;line-height:1;padding:5px 11px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.lang-switch button:hover{color:var(--ink-soft)}.lang-switch button.active{color:var(--brand-ink);background:var(--brand-tint)}.lang-switch--float{position:fixed;top:16px;right:16px;z-index:50}:root{--font-sans:var(--font-inter),-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jbmono),"SF Mono",Menlo,monospace}html{overflow-anchor:auto}html.flip-anchor-off{overflow-anchor:none}.signal-main h2 .h2-toggle{all:unset;cursor:pointer;font:inherit;color:inherit;display:inline}.signal-main h2 .h2-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.nav a[aria-disabled=true]{cursor:default;opacity:.55}.nav a[aria-disabled=true]:hover{background:none;color:var(--ink-tertiary,inherit)}.briefing-text p.gap-note{font-size:13.5px;opacity:.75;margin-top:-8px}.focus .focus-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:4px}.digest.digest-4{flex-wrap:nowrap}.digest.digest-4 .digest-item{flex:1 1;min-width:0}.section-empty{color:var(--text-tertiary,#8a8f98);font-size:15px;padding:18px 4px}:root{--mp-wb:#d24fb0;--mp-oz:#4f8ef7;--mp-wb-soft:rgba(210,79,176,0.16);--mp-oz-soft:rgba(79,142,247,0.16)}.data-canvas{max-width:1280px;margin:0 auto;padding:0 32px 64px}.lens-bar{display:flex;align-items:center;gap:12px;padding:18px 0 16px;border-bottom:1px solid var(--line);margin-bottom:24px}.lens-title{font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em;margin-right:4px}.lens-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip{font-size:var(--text-xs);font-weight:550;color:var(--ink-soft);background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;padding:4px 12px;white-space:nowrap}button.chip{cursor:pointer;font-family:inherit}.chip.mp-wb{color:var(--mp-wb);background:var(--mp-wb-soft)}.chip.mp-oz,.chip.mp-wb{border-color:transparent}.chip.mp-oz{color:var(--mp-oz);background:var(--mp-oz-soft)}.chip.ghost{opacity:.45}.chip.ghost:hover{opacity:.8}.chip a{color:inherit;text-decoration:none}.chip .x{margin-left:6px;color:var(--ink-faint)}.chip .x:hover{color:var(--ink)}.lens-spacer{margin-left:auto}.period-pop{position:absolute;z-index:40;margin-top:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:14px;min-width:300px}.period-wrap{position:relative;display:inline-block}.period-presets{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.period-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--text-xs);color:var(--ink-soft)}.period-row input[type=date]{background:var(--surface-sunken);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px;font-family:var(--font-mono);font-size:12px}.period-apply{font-size:var(--text-xs);font-weight:550;color:var(--paper);background:var(--brand);border:none;border-radius:var(--radius-sm);padding:7px 14px;cursor:pointer}.period-sep{border-top:1px solid var(--line);margin:10px 0}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:36px}.kpi-row.three{grid-template-columns:repeat(3,1fr)}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 14px;box-shadow:var(--shadow-card)}.kpi-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.kpi-value{font-size:26px;font-weight:650;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi-value .loss{color:var(--loss)}.kpi-value .gain{color:var(--gain)}.kpi-value.loss{color:var(--loss)}.kpi-value.gain{color:var(--gain)}.kpi-delta{display:inline-block;font-size:var(--text-xs);font-weight:550;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-delta.down{color:var(--loss)}.kpi-delta.up{color:var(--gain)}.kpi-delta.flat,.kpi-sub{color:var(--ink-faint)}.kpi-sub{font-size:var(--text-xs);margin-top:3px}.floor{margin-bottom:40px}.floor-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.floor-title{font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.floor-note{font-size:var(--text-xs);color:var(--ink-faint)}.floor-head .lens-spacer{margin-left:auto}.chartcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 14px;box-shadow:var(--shadow-card)}.chart-legend{display:flex;gap:18px;margin-top:10px;font-size:var(--text-xs);color:var(--ink-soft);flex-wrap:wrap}.chart-legend .li{display:inline-flex;align-items:center;gap:7px}.sw{width:14px;height:3px;border-radius:2px;background:var(--ink-soft);display:inline-block}.sw.dot{width:7px;height:7px;border-radius:50%}.tc-panel{margin-bottom:14px}.tc-panel:last-of-type{margin-bottom:4px}.tc-head{align-items:center;font-size:var(--text-sm);font-weight:600;margin-bottom:6px}.tc-head,.tc-x{display:flex;gap:8px}.tc-x{padding:6px 4px 0 var(--tc-lpad)}.tc-x span{flex:1 1;min-width:0;overflow:hidden;text-align:center;font-size:11px;font-family:var(--font-mono);color:var(--ink-faint)}.tc-lineswrap{position:relative;height:150px;border-bottom:1px solid var(--line)}.tc-lineswrap svg{position:absolute;inset:0;width:100%;height:100%}.tc-lineswrap,.tc-x{--tc-lpad:56px}.tc-data{position:absolute;top:0;bottom:0;left:var(--tc-lpad);right:0}.tc-data svg{position:absolute;inset:0;width:100%;height:100%}.tc-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.tc-line.wb{stroke:var(--mp-wb)}.tc-line.oz,.tc-line.ozon{stroke:var(--mp-oz)}.tc-line.winb{opacity:.45;stroke-dasharray:5 4}.tc-grid{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 5;opacity:.7}.tc-grid-label{position:absolute;left:4px;transform:translateY(-110%);font-size:10px;font-family:var(--font-mono);color:var(--ink-faint);pointer-events:none}.tc-hits{position:absolute;inset:0;display:flex}.tc-hits div{flex:1 1;position:relative}.tc-hits div:hover:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:0;border-left:1px dashed var(--ink-faint);opacity:.8}.tc-sw-a{background:var(--ink-soft)}.stack-row{margin-bottom:20px}.stack-row:last-child{margin-bottom:0}.stack-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.stack-name{font-size:var(--text-sm);font-weight:600;display:flex;align-items:center;gap:8px}.mp-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mp-dot.wb{background:var(--mp-wb)}.mp-dot.oz{background:var(--mp-oz)}.stack-profit{font-size:var(--text-sm);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack{gap:2px;height:34px;border-radius:6px}.seg,.stack{display:flex;overflow:hidden}.seg{align-items:center;justify-content:center;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--paper);min-width:0;white-space:nowrap}.seg-cogs{background:#566179}.seg-plat{background:#6e7d99}.seg-adv{background:var(--brand)}.seg-ovh{background:#8a99b5}.seg-tax{background:#a9b6cc}.seg-profit{background:var(--gain)}.seg-loss{background:var(--loss)}.struct-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:var(--text-xs);color:var(--ink-soft)}.struct-legend .li{display:inline-flex;align-items:center;gap:6px}.struct-legend .sq{width:9px;height:9px;border-radius:2px;display:inline-block}.sq.cogs{background:#566179}.sq.plat{background:#6e7d99}.sq.adv{background:var(--brand)}.sq.ovh{background:#8a99b5}.sq.tax{background:#a9b6cc}.sq.profit{background:var(--gain)}.dtable-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.dtable{width:100%;border-collapse:collapse;font-size:13px}.dtable th{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:11px 14px;border-bottom:1px solid var(--line-strong);background:var(--surface-sunken)}.dtable td,.dtable th{text-align:right;white-space:nowrap}.dtable td{padding:9px 14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dtable td:first-child,.dtable th:first-child{text-align:left}.dtable td:first-child{font-family:var(--font-sans);font-size:13px}.dtable tr:last-child td{border-bottom:none}.dtable tbody tr:hover td{background:var(--surface-sunken)}.dtable .neg{color:var(--loss)}.dtable .pos{color:var(--gain)}.dtable .dim{color:var(--ink-faint)}.dtable tr.rowbad td{background:rgba(220,62,66,.05)}.dtable tr.rowbad:hover td{background:rgba(220,62,66,.09)}.dtable .cat{color:var(--ink-faint);font-size:12px;margin-left:8px}.mp-badge{display:inline-block;font-size:10px;font-weight:650;letter-spacing:.04em;border-radius:4px;padding:1px 6px;margin-right:8px;vertical-align:1px}.mp-badge.wb{color:var(--mp-wb);background:var(--mp-wb-soft)}.mp-badge.oz{color:var(--mp-oz);background:var(--mp-oz-soft)}.status-note{color:var(--ink-faint);font-style:italic}.prod-cell{display:inline-flex;align-items:center;gap:10px}.prod-mini{width:28px;height:36px;object-fit:cover;border-radius:5px;border:1px solid var(--line);flex-shrink:0;background:var(--surface-sunken)}.prod-mini-empty{display:inline-block}.prod-name{display:flex;flex-direction:column;line-height:1.35;min-width:0}.prod-name .cat{display:block;margin-left:0;margin-top:1px;white-space:nowrap}.dtable-wrap{overflow-x:auto}.photopop{position:fixed;z-index:60;pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-raised);opacity:0;transform:translateY(2px);transition:opacity .08s ease,transform .08s ease}.photopop.on{opacity:1;transform:none}.photopop img{display:block;width:200px;height:auto;max-height:280px;object-fit:contain;background:#fff}.movers-sub{margin:18px 0 10px}.movers-sub:first-of-type{margin-top:0}.movers-sub-title{font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.movers-sub-title.loss{color:var(--loss)}.movers-sub-title.gain{color:var(--gain)}sup.footmark{font-size:.7em;line-height:0;vertical-align:super;margin-left:1px}.data-foot{margin-top:8px;font-size:var(--text-xs);color:var(--ink-faint);line-height:1.55;max-width:860px}.data-foot p{margin:0 0 4px}.datatip{position:fixed;z-index:50;pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:8px 11px;box-shadow:var(--shadow-raised);opacity:0;transform:translateY(2px);transition:opacity .08s ease,transform .08s ease}.datatip.on{opacity:1;transform:none}.datatip-head{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;white-space:nowrap}.datatip-row{font-family:var(--font-mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;line-height:1.55}.datatip-row.strong{font-weight:650}@keyframes skel-pulse{0%,to{opacity:.55}50%{opacity:.9}}.skel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);animation:skel-pulse 1.4s ease-in-out infinite}.skel-kpi{height:108px}.skel-chart{height:250px;margin-bottom:40px}.skel-table{height:320px}.skel-line{height:14px;width:220px;border-radius:6px}.data-plaque{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;text-align:center;color:var(--ink-soft);font-size:var(--text-sm);margin-top:24px}.data-plaque a{color:var(--brand-ink)}@media (max-width:1100px){.kpi-row,.kpi-row.three{grid-template-columns:repeat(2,1fr)}}html[data-lens-theme=light]{--paper:#eef0f4;--surface:#ffffff;--surface-sunken:#f7f8fb;--ink:#141821;--ink-soft:#3d4553;--ink-faint:#6a7280;--line:#dde1e8;--line-strong:#c9cfd9;--loss:#c0362c;--loss-tint:#f6e3e1;--gain:#1a7f52;--gain-tint:#e3f2ea;--warn:#b26a00;--mp-wb:#b5179e;--mp-oz:#1d6ef5;--mp-wb-soft:rgba(181,23,158,0.1);--mp-oz-soft:rgba(29,110,245,0.1)}html[data-lens-theme=light] .sidebar{color:var(--ink);--paper:#0b0c10;--surface:#15171d;--surface-sunken:#0f1116;--ink:#e7e9ef;--ink-soft:#a1a7b3;--ink-faint:#6e7480;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.15);--brand:#5677ff;--brand-ink:#9db0ff;--brand-tint:rgba(86,119,255,0.16)}html[data-lens-theme=light] .live{background:var(--surface);box-shadow:var(--shadow-card)}html[data-lens-theme=light] .seg-cogs{background:#4d5871}html[data-lens-theme=light] .seg-plat{background:#67768f}html[data-lens-theme=light] .seg-ovh{background:#8592a8}html[data-lens-theme=light] .seg-tax{background:#a5b0c2}html[data-lens-theme=light] .sq.cogs{background:#4d5871}html[data-lens-theme=light] .sq.plat{background:#67768f}html[data-lens-theme=light] .sq.ovh{background:#8592a8}html[data-lens-theme=light] .sq.tax{background:#a5b0c2}