.rp-root.theme-light{--lb-sched: #02a880;--lb-bill: #b0841a;--lb-gap: rgba(12, 23, 42, .06);--lb-gap-key: rgba(12, 23, 42, .16);--lb-total: #2a3a55;--lb-sub: #8592a7;--lb-loss: #d3dae4;--lb-gain: #56657e;--lb-item: #56657e;--lb-pending: rgba(12, 23, 42, .04);--lb-notice: #fbefd6;--lb-ok: rgba(57, 200, 157, .14);--lb-heat-none: #f1f4f8;--lb-heat-b1: #dab15b;--lb-heat-b2: #c39733;--lb-heat-b3: #a97e0a;--lb-heat-b4: #8d6800;--lb-heat-b5: #6f5100;--lb-heat-s1: #69c6a2;--lb-heat-s2: #45b089;--lb-heat-s3: #269973;--lb-heat-s4: #137f5e;--lb-heat-s5: #0a654a}.rp-root.theme-dark{--lb-sched: #1e7f52;--lb-bill: #b88e2c;--lb-gap: rgba(255, 255, 255, .05);--lb-gap-key: rgba(255, 255, 255, .18);--lb-total: #aab3c2;--lb-sub: #6b7585;--lb-loss: #39414e;--lb-gain: #8b94a3;--lb-item: #8794a8;--lb-pending: rgba(255, 255, 255, .035);--lb-notice: rgba(243, 207, 82, .1);--lb-ok: rgba(63, 191, 138, .14);--lb-heat-none: #1b2029;--lb-heat-b1: #353124;--lb-heat-b2: #4d4224;--lb-heat-b3: #7a6327;--lb-heat-b4: #ab8a2c;--lb-heat-b5: #dcb544;--lb-heat-s1: #1f352c;--lb-heat-s2: #21483a;--lb-heat-s3: #276848;--lb-heat-s4: #2f8f60;--lb-heat-s5: #45b67f}.lb-lede{font-size:15.5px;line-height:1.45;color:var(--rp-text);padding:0 2px;animation:rp-fade .5s both}.lb-lede>b{color:var(--rp-title);font-weight:650}.lb-notice{padding:2px 8px;border-radius:6px;background:var(--lb-notice)}.lb-notice b{color:var(--rp-title)}.lb-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--rp-gap)}.lb-kpi .rp-kpi-value{font-size:38px}.lb-delta{margin-top:auto;font-size:13.5px;color:var(--rp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-delta b{font-weight:650;color:var(--rp-text)}.lb-delta.good b{color:var(--rp-good)}.lb-delta.bad b{color:var(--rp-bad)}.lb-delta .vs{color:var(--rp-muted)}.lb-vstack{position:absolute;inset:0;display:flex;flex-direction:column}.lb-chartbox{position:relative;flex:1;min-height:0}.lb-toolbar{flex:none;height:30px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lb-key{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--rp-text);min-width:0}.lb-key span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.lb-key i{width:12px;height:12px;border-radius:3px;display:inline-block}.lb-key i.line{width:16px;height:3px;border-radius:2px}.lb-key i.dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0b1a338c}.lb-seg{flex:none;display:inline-flex;padding:2px;gap:2px;border-radius:8px;border:1px solid var(--rp-border-strong);background:var(--rp-card)}.lb-seg button{height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--rp-muted);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.lb-seg button:hover{color:var(--rp-title)}.lb-seg button.on{background:var(--rp-accent-soft);color:var(--rp-title)}.lb-svg{font-variant-numeric:tabular-nums}.lb-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:rp-draw 1.2s var(--ease) both;transition:d .6s var(--ease)}.lb-dot{stroke:var(--rp-card-solid);stroke-width:2}.lb-bar{transform-box:fill-box;transform-origin:0% 50%;animation:rp-growx .75s var(--ease) both}.lb-vbar{transform-box:fill-box;animation:rp-grow .75s var(--ease) both}.lb-vbar.up{transform-origin:50% 100%}.lb-vbar.down{transform-origin:50% 0%}.lb-row{transition:opacity .3s}.lb-row.dim{opacity:.28}.lb-away{fill:#fff;stroke:#0b1a338c;stroke-width:1;pointer-events:none}.lb-scroll::-webkit-scrollbar,.lb-panel::-webkit-scrollbar,.lb-card-body::-webkit-scrollbar{width:8px}.lb-scroll::-webkit-scrollbar-thumb,.lb-panel::-webkit-scrollbar-thumb,.lb-card-body::-webkit-scrollbar-thumb{background:var(--rp-border-strong);border-radius:8px}.lb-who{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--rp-title);font-weight:600}.lb-who small{flex:none;padding:1px 7px;border-radius:999px;background:var(--rp-badge-bg);color:var(--rp-muted);font-size:11.5px;font-weight:600}.lb-ucell{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.lb-ucell .track{position:relative;flex:none;width:54px;height:6px;border-radius:3px;background:var(--rp-track);overflow:hidden}.lb-ucell .track i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;transition:width .5s var(--ease)}.lb-ucell b{min-width:58px;padding:1px 6px;border-radius:5px;text-align:right;color:var(--rp-title);font-weight:600}.lb-ucell.watch b{background:var(--rp-warn-soft)}.lb-ucell.low b{background:var(--rp-bad-soft);color:var(--rp-bad)}.lb-gapcell{position:relative;display:block;height:22px;line-height:22px}.lb-gapcell i{position:absolute;left:0;top:5px;bottom:5px;border-radius:3px;background:var(--lb-gap-key);transition:width .5s var(--ease)}.lb-gapcell span{position:relative;color:var(--rp-title);font-weight:600}.lb-measures{padding:14px 16px;gap:10px;overflow:hidden}.lb-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted)}.lb-m-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lb-m-head b{color:var(--rp-title);font-size:14px}.lb-m-row p{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--rp-text)}.lb-formulas{display:grid;gap:6px}.lb-formulas button{padding:6px 10px;border-radius:8px;border:1px solid var(--rp-border);background:var(--rp-row);color:var(--rp-text);font-size:13px;text-align:left;cursor:pointer}.lb-formulas button:hover{border-color:var(--rp-border-strong)}.lb-formulas b{color:var(--rp-title)}.lb-caveat{margin:0;font-size:12.5px;line-height:1.4;color:var(--rp-muted)}.lb-panel{padding:14px 16px;gap:5px;overflow:auto}.lb-panel-top{display:flex;align-items:center;justify-content:space-between}.lb-panel-title{margin:2px 0 0;font-family:var(--display);font-size:24px;font-weight:600;color:var(--rp-title)}.lb-panel-sub{font-size:13px;color:var(--rp-muted)}.lb-panel-text{margin:4px 0;font-size:13.5px;line-height:1.45;color:var(--rp-text)}.lb-panel-text.muted{color:var(--rp-muted)}.lb-facts{display:grid;gap:8px;margin:8px 0}.lb-facts div{display:flex;align-items:baseline;gap:10px}.lb-facts b{min-width:70px;font-family:var(--display);font-size:30px;font-weight:600;color:var(--rp-title)}.lb-facts span{font-size:13.5px;color:var(--rp-text)}.lb-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 2px}.lb-pair div{display:flex;flex-direction:column;gap:2px}.lb-pair span{font-size:12px;color:var(--rp-muted)}.lb-pair b{padding-left:8px;border-left:4px solid;font-family:var(--display);font-size:28px;font-weight:600;color:var(--rp-title)}.lb-src{margin-top:8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted)}.lb-lines{display:flex;flex-direction:column}.lb-lines>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--rp-grid);font-size:13px;color:var(--rp-text)}.lb-lines span small,.lb-lines b small{display:block;font-size:11.5px;font-weight:500;color:var(--rp-muted)}.lb-lines span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-lines b{flex:none;text-align:right;white-space:nowrap;color:var(--rp-title);font-weight:600}.lb-lines>div.sum{border-bottom:0;border-top:1px solid var(--rp-border-strong);font-weight:650}.lb-lines>div.muted,.lb-lines>div.muted b{color:var(--rp-muted)}.lb-card .lb-card-body{position:relative;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.lb-sources{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lb-sources dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:6px 0 0}.lb-sources dt{font-size:13px;color:var(--rp-muted)}.lb-sources dd{margin:0;font-size:13px;font-weight:600;color:var(--rp-title)}.lb-fresh{align-self:flex-start;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:650}.lb-fresh.ok{background:var(--lb-ok);color:var(--rp-title)}.lb-fresh.ok:before{content:"✓ ";color:var(--rp-good)}.lb-fresh.stale{background:var(--rp-warn-soft);color:var(--rp-title)}.lb-fresh.stale:before{content:"! ";color:var(--rp-warn)}.lb-match{display:flex;flex-direction:column;gap:6px}.lb-match-row{display:flex;align-items:baseline;gap:10px}.lb-match-row>b{min-width:40px;font-family:var(--display);font-size:22px;font-weight:600;color:var(--rp-title)}.lb-match-row span{font-size:13.5px;line-height:1.35;color:var(--rp-text)}.lb-match-row span b{color:var(--rp-title)}.lb-match-row.muted span{color:var(--rp-muted)}.lb-names{display:flex;flex-direction:column;gap:4px}.lb-names div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:4px 8px;border-radius:7px;background:var(--rp-row);font-size:13px;color:var(--rp-title)}.lb-names i{font-style:normal;color:var(--rp-muted)}.lb-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.4;color:var(--rp-text)}.lb-notes b{color:var(--rp-title)}.lb-range{min-width:330px}.lb-range .rp-opt{display:grid;grid-template-columns:16px 1fr auto}.lb-range-dates{font-size:12.5px;color:var(--rp-muted)}.lb-range-custom{margin-top:6px;padding:10px 10px 4px;border-top:1px solid var(--rp-border)}.lb-range-custom .row{display:flex;gap:10px;margin-top:6px}.lb-range-custom label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--rp-muted)}.lb-range-custom select{height:34px;padding:0 8px;border-radius:8px;border:1px solid var(--rp-border-strong);background:var(--rp-card-solid);color:var(--rp-title);font-size:13.5px;font-family:var(--sans)}.hub-col-gap{display:block;height:8px}.rp-root{--rp-gap: 14px;position:absolute;inset:0;font-family:var(--sans);color:var(--rp-text);background:var(--rp-canvas);overflow:hidden}.rp-root.theme-dark{--rp-canvas: radial-gradient(110% 80% at 50% 0%, #121823 0%, #0b0e13 58%, #07090c 100%);--rp-header-bg: linear-gradient(180deg, rgba(20, 26, 36, .97), rgba(13, 17, 24, .97));--rp-header-line: rgba(243, 207, 82, .2);--rp-header-title: #eef0f3;--rp-header-muted: #9aa3b2;--rp-kicker: #f3cf52;--rp-card: rgba(21, 26, 34, .88);--rp-card-solid: #151a22;--rp-border: rgba(255, 255, 255, .075);--rp-border-strong: rgba(255, 255, 255, .16);--rp-title: #eef0f3;--rp-text: #c5ccd6;--rp-muted: #8b94a3;--rp-grid: rgba(255, 255, 255, .07);--rp-axis: rgba(255, 255, 255, .22);--rp-hover: rgba(255, 255, 255, .05);--rp-row: rgba(255, 255, 255, .035);--rp-row-strong: rgba(255, 255, 255, .08);--rp-accent: #f3cf52;--rp-accent-soft: rgba(243, 207, 82, .14);--rp-accent-line: rgba(243, 207, 82, .45);--rp-select: rgba(243, 207, 82, .08);--rp-s1: #4f8ef7;--rp-s2: #f2a33a;--rp-s3: #3fbf8a;--rp-s4: #ff6b5e;--rp-s5: #a98bf5;--rp-s6: #f3cf52;--rp-s7: #4fc7d9;--rp-s8: #e57fb2;--rp-s9: #7c8696;--rp-s10: #c9d36a;--rp-good: #3fbf8a;--rp-warn: #f2a33a;--rp-bad: #ff6b5e;--rp-bad-soft: rgba(255, 107, 94, .15);--rp-warn-soft: rgba(242, 163, 58, .18);--rp-on-bar: #0b0e13;--rp-track: rgba(255, 255, 255, .08);--rp-databar: rgba(79, 142, 247, .42);--rp-heat: #3fbf8a;--rp-tip-bg: rgba(12, 15, 20, .97);--rp-pane-bg: #10141b;--rp-badge-bg: rgba(255, 255, 255, .07);--rp-badge: #c5ccd6;--rp-highlight: rgba(243, 207, 82, .16);--rp-shadow: 0 18px 40px rgba(0, 0, 0, .35)}.rp-root.theme-light{--rp-canvas: radial-gradient(120% 90% at 50% 0%, #f9fbfd 0%, #eef2f8 55%, #e5ebf3 100%);--rp-header-bg: linear-gradient(180deg, #14243b, #0c172a);--rp-header-line: rgba(57, 200, 157, .32);--rp-header-title: #f0f4fa;--rp-header-muted: #9fb0c8;--rp-kicker: #39c89d;--rp-card: #ffffff;--rp-card-solid: #ffffff;--rp-border: #dde4ee;--rp-border-strong: #c6d0dd;--rp-title: #0c172a;--rp-text: #2a3a55;--rp-muted: #56657e;--rp-grid: #e7ecf3;--rp-axis: #b8c3d2;--rp-hover: rgba(12, 23, 42, .05);--rp-row: #f5f7fb;--rp-row-strong: #e9eef5;--rp-accent: #0b7f5e;--rp-accent-soft: rgba(57, 200, 157, .14);--rp-accent-line: rgba(11, 127, 94, .42);--rp-select: rgba(57, 200, 157, .1);--rp-s1: #7194db;--rp-s2: #d08319;--rp-s3: #02a880;--rp-s4: #b84b5a;--rp-s5: #a984d7;--rp-s6: #b88d3d;--rp-s7: #00a1c1;--rp-s8: #ba578b;--rp-s9: #9aa6b8;--rp-s10: #8a9a2e;--rp-good: #02a880;--rp-warn: #d08319;--rp-bad: #bf3448;--rp-bad-soft: rgba(233, 119, 131, .14);--rp-warn-soft: rgba(255, 175, 82, .2);--rp-on-bar: #0c172a;--rp-track: #e7ecf3;--rp-databar: rgba(113, 148, 219, .3);--rp-heat: #02a880;--rp-tip-bg: #ffffff;--rp-pane-bg: #ffffff;--rp-badge-bg: #eef2f8;--rp-badge: #2a3a55;--rp-highlight: #fbefd6;--rp-shadow: 0 12px 30px -8px rgba(12, 23, 42, .16);color-scheme:light}.rp-root button{font-family:var(--sans)}.rp-header{position:absolute;top:0;left:0;right:0;height:88px;display:flex;align-items:center;gap:18px;padding:0 40px;background:var(--rp-header-bg);border-bottom:1px solid var(--rp-header-line);z-index:30}.rp-brand{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer}.rp-brand img{height:34px}.rp-titles{display:flex;flex-direction:column;min-width:0}.rp-org{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-kicker);white-space:nowrap}.rp-title{margin:2px 0 0;font-family:var(--display);font-size:32px;font-weight:600;line-height:1.1;color:var(--rp-header-title);white-space:nowrap;animation:rp-title-in .5s var(--ease) both}.rp-sections{display:flex;gap:6px;margin-left:30px;flex:1}.rp-section{height:44px;padding:0 16px 0 12px;display:inline-flex;align-items:center;gap:9px;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--rp-header-muted);font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rp-section svg,.rp-hbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rp-section:hover{color:var(--rp-header-title);background:#ffffff0d}.rp-section.on{color:var(--rp-header-title);background:#f3cf5221;border-color:#f3cf526b}.rp-hactions{display:flex;align-items:center;gap:10px}.rp-hbtn{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#c5ccd6;cursor:pointer}.rp-hbtn:hover,.rp-hbtn.on{color:#fff;border-color:#f3cf5280}.rp-filterbar{position:absolute;top:96px;left:40px;right:40px;height:72px;display:flex;align-items:flex-end;gap:12px;z-index:25}.rp-filterbar .spacer{flex:1}.rp-slicer{position:relative;display:flex;flex-direction:column;gap:5px;flex:none}.rp-slicer-label{font-size:12.5px;font-weight:650;letter-spacing:.03em;color:var(--rp-muted);white-space:nowrap}.rp-slicer-box{height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 13px;border:1px solid var(--rp-border-strong);border-radius:9px;background:var(--rp-card);color:var(--rp-title);font-size:15px;cursor:pointer;text-align:left}.rp-slicer-box .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-slicer-box svg{flex:none;color:var(--rp-muted);transition:transform .2s}.rp-slicer.active .rp-slicer-box{border-color:var(--rp-accent);box-shadow:0 0 0 1px var(--rp-accent-line)}.rp-slicer.hl .rp-slicer-box{background:var(--rp-highlight);border-color:var(--rp-accent-line)}.rp-slicer.off{opacity:.45}.rp-slicer-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:380px;max-height:460px;overflow:auto;padding:8px;border-radius:12px;border:1px solid var(--rp-border-strong);background:var(--rp-pane-bg);box-shadow:var(--rp-shadow);z-index:70;animation:rp-pop .18s var(--ease) both}.rp-slicer-search{width:100%;height:36px;margin-bottom:6px;padding:0 10px;border-radius:8px;border:1px solid var(--rp-border-strong);background:transparent;color:var(--rp-title);font-size:14.5px;outline:none}.rp-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--rp-text);font-size:14.5px;text-align:left;cursor:pointer;white-space:nowrap}.rp-opt:hover{background:var(--rp-hover)}.rp-opt .box{flex:none;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--rp-muted)}.rp-opt.radio .box{border-radius:50%}.rp-opt.on{color:var(--rp-title)}.rp-opt.on .box{background:var(--rp-accent);border-color:var(--rp-accent);box-shadow:inset 0 0 0 3px var(--rp-pane-bg)}.rp-opt-none{display:block;padding:8px 10px;color:var(--rp-muted);font-size:14px}.rp-tiles{display:flex;gap:6px}.rp-tile{height:40px;padding:0 16px;border-radius:9px;border:1px solid var(--rp-border-strong);background:var(--rp-card);color:var(--rp-text);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.rp-tile.on{background:var(--rp-accent-soft);border-color:var(--rp-accent);color:var(--rp-title)}.rp-reset{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:9px;border:1px solid var(--rp-border-strong);background:transparent;color:var(--rp-text);font-size:14.5px;font-weight:600;cursor:pointer}.rp-reset svg{width:18px;height:18px}.rp-cross{height:40px;display:inline-flex;align-items:center;gap:10px;padding:0 12px 0 14px;border-radius:9px;border:1px solid var(--rp-accent-line);background:var(--rp-accent-soft);color:var(--rp-text);font-size:14px;cursor:pointer;max-width:360px;animation:rp-pop .25s var(--ease) both}.rp-cross span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-cross b{color:var(--rp-title)}.rp-cross svg{width:16px;height:16px;flex:none}.rp-bar-note{align-self:center;margin-top:20px;font-size:14px;color:var(--rp-muted)}.rp-canvas{position:absolute;inset:180px 40px 66px}.rp-canvas.is-screen{top:104px}.rp-page{display:grid;gap:var(--rp-gap);height:100%;min-height:0}.rp-page>*{min-width:0;min-height:0}.rp-visual{position:relative;display:flex;flex-direction:column;padding:13px 16px 12px;border-radius:14px;border:1px solid var(--rp-border);background:var(--rp-card);animation:rp-rise .6s var(--ease) both}.theme-light .rp-visual,.theme-light .rp-kpi{box-shadow:0 1px 2px #0b18300f,0 6px 18px #0b18300d}.rp-vhead{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px;min-height:24px}.rp-vtitle{min-width:0;flex:1}.rp-vtitle h3{margin:0;font-size:18px;font-weight:650;color:var(--rp-title);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-vsub{display:block;margin-top:2px;font-size:13px;color:var(--rp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-vactions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.rp-visual:hover .rp-vactions,.rp-visual:focus-within .rp-vactions{opacity:1}.rp-vbtn{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--rp-border);background:var(--rp-card-solid);color:var(--rp-muted);cursor:pointer}.rp-vbtn svg{width:17px;height:17px}.rp-vbtn:hover,.rp-vbtn.on{color:var(--rp-title);border-color:var(--rp-accent-line)}.rp-badge{flex:none;padding:3px 9px;border-radius:999px;background:var(--rp-badge-bg);color:var(--rp-badge);font-size:11.5px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.rp-vbody{position:relative;flex:1;min-height:0}.rp-chart{position:absolute;inset:0}.rp-svg{display:block;overflow:visible}.rp-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--rp-muted);font-size:15px}.rp-kpi{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 18px 13px 22px;border-radius:14px;border:1px solid var(--rp-border);background:var(--rp-card);color:inherit;text-align:left;cursor:pointer;overflow:hidden;animation:rp-rise .6s var(--ease) both;transition:transform .25s var(--ease),border-color .25s;--rp-kpi-accent: var(--rp-border-strong);--rp-kpi-value: var(--rp-title)}.rp-kpi:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--rp-kpi-accent)}.rp-kpi:hover{transform:translateY(-2px);border-color:var(--rp-border-strong)}.rp-kpi.tone-good{--rp-kpi-accent: var(--rp-good);--rp-kpi-value: var(--rp-good)}.rp-kpi.tone-warn{--rp-kpi-accent: var(--rp-warn);--rp-kpi-value: var(--rp-warn)}.rp-kpi.tone-bad{--rp-kpi-accent: var(--rp-bad);--rp-kpi-value: var(--rp-bad)}.rp-kpi.tone-accent{--rp-kpi-accent: var(--rp-accent)}.rp-kpi.tone-blue{--rp-kpi-accent: var(--rp-s1)}.rp-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rp-kpi-label{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-kpi-value{margin-top:2px;font-family:var(--display);font-size:42px;font-weight:600;line-height:1.05;color:var(--rp-kpi-value);white-space:nowrap}.rp-kpi.big .rp-kpi-value{font-size:76px}.rp-kpi-sub{font-size:14px;color:var(--rp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-kpi.big .rp-kpi-sub{font-size:16px}.rp-kpi-compare{margin-top:auto;font-size:13.5px;color:var(--rp-muted);white-space:nowrap}.rp-kpi-dir{position:absolute;right:16px;top:16px;width:10px;height:10px;border-radius:50%}.rp-kpi-dir.good{background:var(--rp-good)}.rp-kpi-dir.bad{background:var(--rp-bad)}.rp-kpi-link{position:absolute;right:14px;bottom:12px;font-size:12px;color:var(--rp-muted);text-decoration:underline;text-underline-offset:3px;opacity:0;transition:opacity .2s}.rp-kpi:hover .rp-kpi-link{opacity:1}.rp-light{position:absolute;right:18px;top:50%;width:18px;height:18px;border-radius:50%;background:var(--rp-muted);animation:rp-glow 2.4s ease-in-out infinite}.rp-light.good{background:var(--rp-good);color:var(--rp-good)}.rp-light.warn{background:var(--rp-warn);color:var(--rp-warn)}.rp-light.bad{background:var(--rp-bad);color:var(--rp-bad)}.rp-kpi-stack{display:grid;grid-template-rows:repeat(6,1fr);gap:var(--rp-gap)}.rp-kpi-stack .rp-kpi{padding-top:10px;padding-bottom:10px}.rp-kpi-stack .rp-kpi-value{font-size:34px}.rp-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--rp-text);max-width:100%}.rp-legend-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rp-legend-item i{width:12px;height:12px;border-radius:3px;display:inline-block}.rp-bar{animation:rp-grow .75s var(--ease) both;transition:y .6s var(--ease),height .6s var(--ease),fill .3s}.rp-hbar{animation:rp-growx .75s var(--ease) both;transition:x .6s var(--ease),width .6s var(--ease),fill .3s}.rp-colgroup{transition:opacity .3s}.rp-colgroup.dim,.rp-dim{opacity:.26}.rp-line{fill:none;stroke-width:2.8;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:rp-draw 1.3s var(--ease) both;transition:d .6s var(--ease)}.rp-area{animation:rp-fade 1s .35s both;transition:d .6s var(--ease)}.rp-dot{stroke-width:2.2;animation:rp-fade .5s .7s both;transition:cx .6s var(--ease),cy .6s var(--ease)}.rp-dlabel{pointer-events:none;animation:rp-fade .6s .55s both;paint-order:stroke;stroke:var(--rp-card-solid);stroke-width:3px;stroke-linejoin:round}.rp-arc{transition:stroke-dasharray .7s var(--ease),stroke-dashoffset .7s var(--ease),opacity .3s;animation:rp-arc-in 1s var(--ease) both}.rp-gauge{transition:stroke-dasharray .9s var(--ease),stroke .3s;animation:rp-gauge-in 1.2s var(--ease) both}.rp-dlegend{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:auto}.rp-dlegend-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:4px 6px;border:0;border-radius:7px;background:none;color:var(--rp-text);font-size:13.5px;text-align:left;cursor:pointer}.rp-dlegend-row:hover{background:var(--rp-hover)}.rp-dlegend-row i{width:12px;height:12px;border-radius:3px}.rp-dlegend-row .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-dlegend-row b{color:var(--rp-title);font-weight:650}.rp-dlegend-row.dim{opacity:.4}.rp-note{position:absolute;left:0;top:6px;width:220px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.42;background:var(--rp-card-solid);animation:rp-fade .6s .6s both}.rp-note--bad{color:var(--rp-bad);border:1px solid color-mix(in srgb,var(--rp-bad) 45%,transparent)}.rp-note--info{color:var(--rp-text);border:1px solid var(--rp-border-strong)}.rp-scroll::-webkit-scrollbar,.rp-table-body::-webkit-scrollbar,.rp-matrix-body::-webkit-scrollbar,.rp-list::-webkit-scrollbar,.rp-grid::-webkit-scrollbar,.rp-slicer-panel::-webkit-scrollbar{width:8px;height:8px}.rp-scroll::-webkit-scrollbar-thumb,.rp-table-body::-webkit-scrollbar-thumb,.rp-matrix-body::-webkit-scrollbar-thumb,.rp-list::-webkit-scrollbar-thumb,.rp-grid::-webkit-scrollbar-thumb,.rp-slicer-panel::-webkit-scrollbar-thumb{background:var(--rp-border-strong);border-radius:8px}.rp-table{display:flex;flex-direction:column;font-size:14px}.rp-table-head,.rp-table-total{display:grid;align-items:center;flex:none}.rp-table-head{border-bottom:1px solid var(--rp-border-strong)}.rp-table .th{height:100%;padding:0 10px;border:0;background:none;color:var(--rp-muted);font-size:13px;font-weight:650;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-table .th.right,.rp-table .td.right{text-align:right}.rp-table .th.center,.rp-table .td.center{text-align:center}.rp-table-body{position:relative;overflow:auto}.rp-table .tr{position:absolute;left:0;right:0;display:grid;align-items:center;border-bottom:1px solid var(--rp-grid);animation:rp-fade .4s both}.rp-table .tr.click{cursor:pointer}.rp-table .tr:hover{background:var(--rp-hover)}.rp-table .tr.sel{background:var(--rp-accent-soft)}.rp-table .td{padding:0 10px;color:var(--rp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.rp-table-total{border-top:1px solid var(--rp-border-strong)}.rp-table-total .td{color:var(--rp-title);font-weight:700}.rp-databar{position:relative;display:block;height:24px}.rp-databar i{position:absolute;left:0;top:3px;bottom:3px;border-radius:4px;transform-origin:left;animation:rp-growx .8s var(--ease) both;transition:width .6s var(--ease)}.rp-databar span{position:relative;padding-left:7px;line-height:24px;color:var(--rp-title);font-weight:600}.rp-matrix{display:flex;flex-direction:column;font-size:13px}.rp-matrix-row{display:grid;align-items:stretch;min-height:28px;border-bottom:1px solid var(--rp-grid)}.rp-matrix-row.mhead{color:var(--rp-muted);font-weight:650;border-bottom:1px solid var(--rp-border-strong)}.rp-matrix-row.mfoot{border-top:1px solid var(--rp-border-strong);border-bottom:0;font-weight:700;color:var(--rp-title)}.rp-matrix-body{flex:1;min-height:0;overflow:auto}.rp-matrix-row.mhead .c{font-size:11.5px}.rp-matrix-row .c{display:grid;place-items:center;color:var(--rp-title);font-variant-numeric:tabular-nums;transition:background .4s}.rp-matrix-row .first{display:flex;align-items:center;gap:8px;padding-right:8px;overflow:hidden;white-space:nowrap}.rp-matrix-row .lbl{overflow:hidden;text-overflow:ellipsis}.rp-matrix-row.d0 .first{color:var(--rp-title);font-weight:600}.rp-matrix-row.d1 .first,.rp-matrix-row.d2 .first{color:var(--rp-text)}.rp-matrix-row .tot{font-weight:700}.rp-expand{flex:none;width:20px;height:20px;display:grid;place-items:center;padding:0;border-radius:5px;border:1px solid var(--rp-border-strong);background:none;color:var(--rp-text);font-size:14px;line-height:1;cursor:pointer}.rp-expand-space{flex:none;width:20px}.rp-grid{overflow:auto;border-radius:10px;border:1px solid var(--rp-border)}.rp-grid table{width:100%;border-collapse:collapse;font-size:14px}.rp-grid th,.rp-grid td{padding:7px 12px;border-bottom:1px solid var(--rp-grid);text-align:left;color:var(--rp-text);white-space:nowrap}.rp-grid th{position:sticky;top:0;background:var(--rp-card-solid);color:var(--rp-muted);font-weight:650}.rp-grid .r{text-align:right}.rp-list{position:absolute;inset:0;display:flex;flex-direction:column;gap:7px;overflow:auto}.rp-list-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:11px;background:var(--rp-row);animation:rp-rise .5s var(--ease) both}.rp-list-row.muted{opacity:.62}.rp-list-row .av{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--rp-accent-soft);color:var(--rp-title);font-size:13px;font-weight:700}.rp-list-row .av.warn{background:var(--rp-warn-soft)}.rp-list-row .who{min-width:0}.rp-list-row .who b{display:block;font-size:15.5px;color:var(--rp-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-list-row .who small{display:block;font-size:12.5px;color:var(--rp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-pill{padding:4px 10px;border-radius:999px;background:var(--rp-row-strong);color:var(--rp-text);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rp-pill.bad{background:var(--rp-bad-soft);color:var(--rp-bad)}.rp-hours{position:relative;width:190px;height:28px;border-radius:7px;background:var(--rp-track);overflow:hidden}.rp-hours i{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:linear-gradient(90deg,var(--rp-warn),var(--rp-bad));transform-origin:left;animation:rp-growx .9s var(--ease) both}.rp-hours b{position:absolute;right:9px;top:4px;font-size:14.5px;color:var(--rp-title)}.rp-focus{position:absolute;inset:96px 40px 66px;z-index:60;animation:rp-pop .25s var(--ease) both}.rp-focus:before{content:"";position:fixed;inset:0;background:color-mix(in srgb,var(--rp-canvas-solid, #07090c) 60%,transparent);z-index:-1}.rp-focus-card{height:100%;display:flex;flex-direction:column;padding:18px 22px;border-radius:16px;border:1px solid var(--rp-border-strong);background:var(--rp-card-solid);box-shadow:var(--rp-shadow)}.rp-focus-card .rp-vactions{opacity:1}.rp-focus-body{flex:1;display:grid;gap:16px;min-height:0}.rp-tip{position:absolute;z-index:90;min-width:190px;max-width:340px;padding:10px 13px;border-radius:11px;border:1px solid var(--rp-border-strong);background:var(--rp-tip-bg);box-shadow:var(--rp-shadow);pointer-events:none;font-size:14px;color:var(--rp-text)}.rp-root .rp-tip,.stage>.rp-tip{color:var(--rp-text, #c5ccd6)}.rp-tip-title{margin-bottom:6px;color:var(--rp-title);font-weight:700}.rp-tip-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:2px 0}.rp-tip-row i{width:10px;height:10px;border-radius:3px}.rp-tip-row b{color:var(--rp-title);font-weight:650}.rp-tip-note{margin-top:6px;font-size:12px;color:var(--rp-muted)}.rp-pane{position:absolute;right:0;top:88px;bottom:58px;width:400px;display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-left:1px solid var(--rp-border-strong);background:var(--rp-pane-bg);box-shadow:var(--rp-shadow);overflow:auto;z-index:50;animation:rp-slide .3s var(--ease) both}.rp-pane-head{display:flex;align-items:center;justify-content:space-between}.rp-pane-head h2{margin:0;font-family:var(--display);font-size:26px;font-weight:600;color:var(--rp-title)}.rp-pane-kicker{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rp-muted)}.rp-pane-card{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 40px 10px 13px;border-radius:10px;border:1px solid var(--rp-border);background:var(--rp-row)}.rp-pane-card .k{font-size:13px;font-weight:650;color:var(--rp-title)}.rp-pane-card .v{font-size:13.5px;color:var(--rp-text);line-height:1.4}.rp-pane-card .x{position:absolute;right:8px;top:8px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--rp-muted);cursor:pointer}.rp-pane-card .x svg{width:15px;height:15px}.rp-search{width:460px;height:38px;margin:0 0 12px;padding:0 14px;border-radius:9px;border:1px solid var(--rp-border-strong);background:transparent;color:var(--rp-title);font-size:15px;outline:none}.rp-link{color:var(--rp-s1);font-weight:650;cursor:pointer}.theme-dark .rp-link{color:#7fb0ff}.rp-toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:10px 16px;border-radius:10px;background:var(--rp-title);color:var(--rp-card-solid);font-size:14px;font-weight:600;animation:rp-pop .25s var(--ease) both;z-index:5}.rp-screen-tag{display:inline-block;padding:2px 7px;border-radius:999px;border:1px solid var(--rp-accent-line, rgba(243, 207, 82, .45));color:var(--rp-accent, #f3cf52);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.rp-footer{position:absolute;left:40px;right:40px;bottom:0;height:58px;display:flex;align-items:center;gap:18px;border-top:1px solid var(--rp-border);z-index:20}.rp-tabs{display:flex;gap:4px;flex:1;min-width:0}.rp-tab{height:40px;display:inline-flex;align-items:center;gap:9px;padding:0 16px 0 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--rp-muted);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.rp-tab .n{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--rp-row-strong);font-size:12px}.rp-tab:hover{color:var(--rp-title)}.rp-tab.on{color:var(--rp-title);background:var(--rp-card);border-color:var(--rp-border);box-shadow:inset 0 -3px 0 var(--rp-accent)}.rp-tab.on .n{background:var(--rp-accent);color:var(--rp-on-bar)}.rp-powered{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--rp-muted);white-space:nowrap}.rp-powered img{height:24px}.rp-pageno{font-size:13.5px;color:var(--rp-muted);white-space:nowrap}.hub-left{position:absolute;left:var(--safe);top:140px;width:560px;display:flex;flex-direction:column;gap:18px}.hub-pack{padding:16px 18px;border-radius:16px;border:1px solid var(--gold-line);background:#f3cf520d}.hub-pack p{margin:8px 0 0;font-size:17px;line-height:1.5;color:var(--text-2)}.hub-pack b{color:var(--text)}.hub-grid{position:absolute;left:660px;right:var(--safe);top:128px;bottom:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hub-col{display:flex;flex-direction:column;gap:10px;min-width:0}.hub-col-head{display:flex;align-items:center;gap:10px;padding:4px 2px 10px;border-bottom:1px solid var(--line)}.hub-col-head .ico svg{width:26px;height:26px;fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}.hub-col-head .name{font-family:var(--display);font-size:25px;font-weight:600}.hub-col-head .count{margin-left:auto;font-size:14px;color:var(--muted)}.hub-tile{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(170deg,#1e242ee6,#11151bf0 70%);text-align:left;cursor:pointer;transition:transform .35s var(--ease),border-color .3s,box-shadow .3s}.hub-tile .t{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:19px;font-weight:600;color:var(--text)}.hub-tile .b{font-size:14.5px;line-height:1.38;color:var(--text-2)}.hub-tile .h{font-size:13.5px;color:var(--muted)}.hub-tile .h b{margin-right:4px;font-family:var(--display);font-size:18px;font-weight:600;color:var(--gold)}.hub-tile:hover,.hub-tile.is-focus{transform:translateY(-3px);border-color:var(--gold-line);box-shadow:0 20px 44px #0006}.tv-report{position:absolute;inset:150px 60px 90px}.tv-report .rp-root{border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px #00000080;pointer-events:none}.tv-report .rp-canvas{inset:24px}.tv-reel-frame{position:absolute;inset:0}.tv-reel-frame .rp-canvas{top:110px;bottom:24px}.tv-reel-title{position:absolute;left:28px;top:22px;display:flex;flex-direction:column;gap:4px}.tv-reel-title span{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-kicker, #f3cf52)}.tv-reel-title b{font-family:var(--display);font-size:40px;font-weight:600;color:var(--rp-title);animation:rp-title-in .6s var(--ease) both}.tv-reel-dots{position:absolute;right:28px;top:40px;display:flex;gap:8px}.tv-reel-dots i{width:34px;height:5px;border-radius:3px;background:#ffffff24}.tv-reel-dots i.on{background:var(--gold)}.tv-clients{position:absolute;left:110px;right:110px;top:420px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px 40px}.tv-clients span{padding:22px 26px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(170deg,#1e242ecc,#11151bd9);font-family:var(--display);font-size:40px;font-weight:600;text-align:center;color:var(--text);animation:rise .8s var(--ease) both}@keyframes rp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rp-fade{0%{opacity:0}}@keyframes rp-pop{0%{opacity:0;transform:scale(.97)}}@keyframes rp-slide{0%{opacity:0;transform:translate(30px)}}@keyframes rp-title-in{0%{opacity:0;transform:translate(-12px)}}@keyframes rp-grow{0%{transform:scaleY(0)}}@keyframes rp-growx{0%{transform:scaleX(0)}}@keyframes rp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rp-arc-in{0%{stroke-dasharray:0 var(--c, 1000)}}@keyframes rp-gauge-in{0%{stroke-dasharray:0 var(--half, 1000)}}@keyframes rp-glow{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 0%,transparent)}}html.still .rp-root *,html.still .rp-root *:before{animation:none!important;transition:none!important}.rp-kpi-badge{position:absolute;right:12px;bottom:11px;font-size:11px}.rp-kpi:has(.rp-kpi-badge) .rp-kpi-sub{padding-right:128px}.rp-dlabel.in{stroke:none}.rp-kpi-clock{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--rp-badge-bg);color:var(--rp-muted)}.rp-kpi-clock svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}:root{--bg: #0b0d11;--bg-deep: #07090c;--surface: #13171d;--surface-2: #1a1f27;--surface-3: #222833;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #eef0f3;--text-2: #c2c8d2;--muted: #8b94a3;--faint: #5d6573;--gold: #f3cf52;--gold-2: #f8dd7c;--gold-soft: rgba(243, 207, 82, .14);--gold-line: rgba(243, 207, 82, .42);--amber: #f0a04b;--amber-soft: rgba(240, 160, 75, .16);--red: #ff6b5e;--red-soft: rgba(255, 107, 94, .15);--teal: #4fc3a1;--teal-soft: rgba(79, 195, 161, .14);--slate: #3a414c;--slate-2: #56606e;--slate-3: #717b8a;--display: "Outfit", "Segoe UI", system-ui, sans-serif;--sans: "DM Sans", "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .1, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--safe: 56px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg-deep);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{height:100%}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.stage-host{position:fixed;inset:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 38%,#11151c 0%,var(--bg) 52%,var(--bg-deep) 100%)}.stage{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:0 0;overflow:hidden;user-select:none;-webkit-user-select:none}.stage-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 42%,rgba(243,207,82,.045),transparent 70%),radial-gradient(100% 70% at 50% 110%,rgba(79,97,125,.12),transparent 60%)}.stage-grid{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1.4px);background-size:48px 48px;mask-image:radial-gradient(80% 70% at 50% 45%,black 20%,transparent 80%)}.screen{position:absolute;inset:0}.num{font-family:var(--display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.t-kicker{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.t-display{font-family:var(--display);font-weight:700;line-height:.95;letter-spacing:-.02em}.t-h1{font-family:var(--display);font-weight:600;font-size:54px;line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance}.t-h2{font-family:var(--display);font-weight:600;font-size:34px;line-height:1.15;margin:0;text-wrap:balance}.t-h3{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.2;margin:0}.t-body{font-size:24px;line-height:1.45;color:var(--text-2)}.t-small{font-size:19px;line-height:1.4;color:var(--muted)}.t-micro{font-size:16px;line-height:1.35;color:var(--muted)}.muted{color:var(--muted)}.gold{color:var(--gold)}.amber{color:var(--amber)}.red{color:var(--red)}.teal{color:var(--teal)}.chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:#13171db3;font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--text-2);white-space:nowrap}.chip--demo{border-color:var(--gold-line);color:var(--gold);background:#f3cf520f}.chip--estimate{border-color:#f0a04b80;color:var(--amber);background:var(--amber-soft)}.chip--stale{border-color:#ff6b5e8c;color:var(--red);background:var(--red-soft)}.chip--new{border-color:#4fc3a18c;color:var(--teal);background:var(--teal-soft)}.dot{width:9px;height:9px;border-radius:50%;background:currentColor;display:inline-block}.btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-2);font-size:18px;font-weight:600;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.btn:hover{background:var(--surface-3);border-color:#ffffff3d}.btn--gold{background:var(--gold);color:#16140a;border-color:var(--gold)}.btn--gold:hover{background:var(--gold-2)}.btn--ghost{background:transparent}.icon-btn{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:#13171d99;cursor:pointer;color:var(--text-2)}.icon-btn:hover{border-color:var(--line-strong);color:var(--text)}.icon-btn svg,.btn svg{width:22px;height:22px}kbd{font-family:var(--display);font-size:15px;font-weight:600;min-width:30px;height:30px;padding:0 8px;display:inline-grid;place-items:center;border-radius:7px;background:var(--surface-3);border:1px solid var(--line-strong);border-bottom-width:3px;color:var(--text)}.glass{background:linear-gradient(180deg,#1a1f27d1,#13171dc7);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a}.panel{background:#13171db8;border:1px solid var(--line);border-radius:18px}.divider{height:1px;background:var(--line)}.orient{position:absolute;left:var(--safe);right:var(--safe);top:36px;height:64px;display:flex;align-items:center;gap:20px;z-index:20}.orient .logo{height:44px;width:auto;display:block}.orient-title{display:flex;flex-direction:column;gap:2px;min-width:0}.orient-title .t-kicker{font-size:14px}.orient-title .name{font-family:var(--display);font-size:26px;font-weight:600;white-space:nowrap}.orient .spacer{flex:1}.orient .status{display:flex;align-items:center;gap:10px}.back-btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 12px;border-radius:12px;border:1px solid var(--line);background:#13171d99;color:var(--text-2);cursor:pointer;font-size:17px;font-weight:600}.back-btn:hover{color:var(--text);border-color:var(--line-strong)}.back-btn svg{width:22px;height:22px}.foot{position:absolute;left:var(--safe);right:var(--safe);bottom:30px;display:flex;align-items:center;gap:16px;font-size:16px;color:var(--muted);z-index:20}.foot .sep{opacity:.5}::view-transition-old(root),::view-transition-new(root){animation-duration:.62s;animation-timing-function:var(--ease)}html[data-vt=in]::view-transition-old(root){animation-name:vt-recede}html[data-vt=in]::view-transition-new(root){animation-name:vt-arrive}html[data-vt=out]::view-transition-old(root){animation-name:vt-leave-forward}html[data-vt=out]::view-transition-new(root){animation-name:vt-return}::view-transition-group(*){animation-duration:.64s;animation-timing-function:var(--ease)}@keyframes vt-recede{to{opacity:0;transform:scale(.94);filter:blur(6px)}}@keyframes vt-arrive{0%{opacity:0;transform:scale(1.06)}}@keyframes vt-leave-forward{to{opacity:0;transform:scale(1.06)}}@keyframes vt-return{0%{opacity:0;transform:scale(.94);filter:blur(6px)}}.enter-rise{animation:rise .7s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.enter-fade{animation:fade .6s var(--ease) both}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.orgfield-head{position:absolute;left:var(--safe);top:150px;width:1100px}.orgfield-head .t-display{font-size:84px;margin:14px 0 0}.orgfield-head .t-body{margin-top:18px;max-width:900px}.orgfield-row{position:absolute;left:var(--safe);right:var(--safe);top:430px;height:560px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;perspective:2200px;perspective-origin:50% 20%}.orgcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 28px 22px;text-align:left;cursor:pointer;border-radius:24px;border:1px solid var(--line);background:linear-gradient(170deg,#1e242eeb,#11151bf0 60%);box-shadow:0 40px 90px #00000080,inset 0 1px #ffffff0d;transform-style:preserve-3d;transition:transform .52s var(--ease),border-color .3s var(--ease),opacity .4s var(--ease),filter .4s var(--ease);overflow:hidden}.orgcard:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 30% 0%,rgba(243,207,82,.08),transparent 60%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.orgfield-row:hover .orgcard:not(:hover),.orgfield-row.has-focus .orgcard:not(.is-focus){opacity:.62;filter:saturate(.8);transform:translateZ(-60px)}.orgcard:hover,.orgcard.is-focus{transform:translateZ(40px) translateY(-8px);border-color:var(--gold-line)}.orgcard:hover:before,.orgcard.is-focus:before{opacity:1}.orgcard .index{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.14em;color:var(--muted)}.orgcard .name{font-family:var(--display);font-size:34px;font-weight:600;line-height:1.08;margin:0}.orgcard .industry{font-size:18px;color:var(--text-2);line-height:1.35}.orgcard .figure{display:flex;align-items:baseline;gap:10px;margin-top:4px}.orgcard .figure .num{font-size:44px;font-weight:600}.orgcard .challenge{font-size:18px;line-height:1.42;color:var(--text);margin-top:auto}.orgcard .systems{display:flex;flex-wrap:wrap;gap:8px}.orgcard .systems .chip{height:28px;font-size:14px}.orgcard .enter{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);font-size:16px;color:var(--muted)}.orgcard .enter b{color:var(--gold);font-weight:600}.spark path.area{fill:#f3cf521a}.spark path.line{fill:none;stroke:var(--gold);stroke-width:2}.ov-left{position:absolute;left:var(--safe);top:150px;width:470px;display:flex;flex-direction:column;gap:22px}.ov-left .t-h1{font-size:50px}.ov-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;padding:24px}.ov-fact .num{font-size:34px;font-weight:600;display:block}.ov-fact .lbl{font-size:15px;color:var(--muted);margin-top:4px;display:block}.ov-sources{padding:20px 22px;display:flex;flex-direction:column;gap:12px}.ov-source{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:start;font-size:16px}.ov-source .dot{margin-top:6px;color:var(--teal)}.ov-source .rows{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--text-2)}.orbit{position:absolute;left:560px;top:128px;width:1304px;height:820px}.orbit svg.links{position:absolute;inset:0;pointer-events:none}.core{position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,#f3cf521f,#13171de6 62%);border:1px solid var(--gold-line);box-shadow:0 0 0 18px #f3cf5208,0 0 0 40px #f3cf5205,0 40px 120px #0009}.core .num{font-size:64px;font-weight:600;display:block}.core .lbl{font-size:17px;color:var(--text-2);display:block;margin-top:6px}.core .sub{margin-top:14px;font-size:18px;color:var(--muted)}.node{position:absolute;width:330px;padding:22px 24px;border-radius:20px;text-align:left;cursor:pointer;border:1px solid var(--line);background:linear-gradient(170deg,#1e242ef0,#11151bf0);box-shadow:0 30px 70px #00000073;transition:transform .48s var(--ease),border-color .3s var(--ease),opacity .4s var(--ease),filter .4s var(--ease);transform:translate(-50%,-50%)}.node:hover,.node.is-focus{transform:translate(-50%,-50%) scale(1.06);border-color:var(--gold-line)}.orbit.many .node{transform:translate(-50%,-50%) scale(.86)}.orbit.many .node:hover,.orbit.many .node.is-focus{transform:translate(-50%,-50%) scale(.92)}.orbit.has-focus .node:not(.is-focus){opacity:.55;filter:blur(.5px) saturate(.8)}.node .head{display:flex;align-items:center;justify-content:space-between}.node .t-kicker{font-size:14px}.node .attn{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--amber);font-weight:600}.node .attn .dot{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.node .num{font-size:46px;font-weight:600;display:block;margin-top:10px}.node .lbl{font-size:16px;color:var(--text-2);display:block;margin-top:2px}.node .second{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:16px;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.node .second b{font-family:var(--display);font-weight:600;color:var(--text)}.entity{position:absolute;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;border-radius:16px;border:1px solid var(--line);background:#11151bd1;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.entity .mass{flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#eef0f38c,#717b8a59);border:1px solid rgba(255,255,255,.18)}.entity .nm{display:block;font-size:17px;color:var(--text)}.entity .sub{display:block;font-size:14px;color:var(--muted);margin-top:2px}.entity .sub b{font-weight:600;color:var(--text-2)}.entity .sub b.amber{color:var(--amber)}.ov-question{position:absolute;left:560px;right:var(--safe);bottom:86px;display:flex;align-items:center;gap:24px;padding:22px 28px}.ov-question .q{font-family:var(--display);font-size:32px;font-weight:500;flex:1}.ov-trend{position:absolute;right:var(--safe);top:150px;width:380px;padding:18px 20px}.inv-steps{display:flex;align-items:center;gap:6px}.inv-step{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 10px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--muted);font-size:16px;font-weight:600;transition:all .3s var(--ease)}.inv-step .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:14px;border:1px solid var(--line-strong)}.inv-step.done{color:var(--text-2)}.inv-step.done .n{background:var(--surface-3)}.inv-step.active{color:var(--text);border-color:var(--gold-line);background:var(--gold-soft)}.inv-step.active .n{background:var(--gold);color:#16140a;border-color:var(--gold)}.inv-question{position:absolute;left:var(--safe);top:132px;width:1808px}.inv-question .t-h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-question .t-h1{font-size:46px;font-weight:500;color:var(--text)}.inv-question .q-kicker{display:flex;gap:12px;align-items:center;margin-bottom:10px}.inv-stage{position:absolute;left:var(--safe);right:var(--safe);top:262px;bottom:196px}.inv-caption{position:absolute;left:var(--safe);right:var(--safe);bottom:70px;min-height:104px;display:flex;align-items:center;gap:28px;padding:18px 30px}.inv-caption .step-title{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;min-width:240px}.inv-caption .text{font-size:30px;line-height:1.32;color:var(--text);flex:1;text-wrap:pretty}.inv-caption .nav{display:flex;gap:10px}.measure{display:inline-flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;border:0;background:none;padding:0;color:inherit}.measure .value{font-weight:600;line-height:.92}.measure .label{font-size:22px;color:var(--text-2);line-height:1.3}.measure .meta{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--muted)}.measure:hover .value{text-decoration:underline;text-decoration-color:var(--gold-line);text-decoration-thickness:3px;text-underline-offset:10px}.stat-row{display:flex;gap:44px}.stat .num{font-size:42px;font-weight:600;display:block}.stat .lbl{font-size:16px;color:var(--muted);display:block;margin-top:4px;max-width:260px}.rail{display:flex;flex-direction:column;gap:16px}.rail-card{padding:20px 22px}.rail-card .t-kicker{font-size:13px;margin-bottom:8px;display:block}.depth-back{opacity:.42;filter:blur(1.2px) saturate(.7);transform:scale(.965);transition:all .7s var(--ease)}.depth-front{opacity:1;filter:none;transform:none;transition:all .7s var(--ease)}.fly-in{animation:flyin .76s var(--ease) both}@keyframes flyin{0%{opacity:0;transform:translateY(18px) scale(.985)}}.rtable{width:100%;border-collapse:collapse;font-size:17px}.rtable-wrap{overflow:auto;border-radius:14px;border:1px solid var(--line);background:#0d1015b3}.rtable-wrap::-webkit-scrollbar{width:10px;height:10px}.rtable-wrap::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:10px}.rtable th{position:sticky;top:0;z-index:1;background:#161a21;text-align:left;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line-strong);white-space:nowrap;cursor:pointer}.rtable th.r,.rtable td.r{text-align:right}.rtable td{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.rtable td.num{color:var(--text)}.rtable tr.hl td{background:#f3cf520f}.rtable tr.sel td{background:#f3cf5221;color:var(--text)}.rtable tbody tr{cursor:pointer}.rtable tbody tr:hover td{background:#ffffff0a}.tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:600;background:var(--surface-3);color:var(--text-2)}.tag--amber{background:var(--amber-soft);color:var(--amber)}.tag--red{background:var(--red-soft);color:var(--red)}.tag--teal{background:var(--teal-soft);color:var(--teal)}.tag--gold{background:var(--gold-soft);color:var(--gold)}.scrim{position:absolute;inset:0;background:#0506099e;backdrop-filter:blur(4px);z-index:60;animation:fade .3s var(--ease) both}.drawer{position:absolute;top:24px;bottom:24px;width:760px;z-index:61;display:flex;flex-direction:column;padding:30px 32px;gap:20px;animation:drawer-in .42s var(--ease) both}.drawer--left{left:24px}.drawer--right{right:24px;animation-name:drawer-in-right}@keyframes drawer-in{0%{opacity:0;transform:translate(-40px)}}@keyframes drawer-in-right{0%{opacity:0;transform:translate(40px)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.search{width:100%;height:56px;border-radius:14px;border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font-size:20px;padding:0 20px;font-family:var(--sans)}.search:focus{outline:2px solid var(--gold);outline-offset:0}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);font-size:15px;cursor:pointer}.filter.on{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold)}.deck-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:6px}.deck-item{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:#0d101599;cursor:pointer;text-align:left}.deck-item:hover,.deck-item:focus-visible,.deck-item.cur{border-color:var(--gold-line);background:#f3cf520f}.deck-item .id{font-family:var(--display);font-size:20px;font-weight:600;color:var(--gold)}.deck-item .q{font-size:19px;color:var(--text);line-height:1.3}.deck-item .o{font-size:14px;color:var(--muted);margin-top:4px}.lineage dl{display:grid;grid-template-columns:170px 1fr;gap:14px 18px;margin:0;font-size:18px;line-height:1.45}.lineage dt{color:var(--muted);font-size:15px;text-transform:uppercase;letter-spacing:.08em;padding-top:3px}.lineage dd{margin:0;color:var(--text-2)}.lineage .formula{font-family:Consolas,Cascadia Mono,monospace;font-size:15px;color:var(--gold-2);background:var(--bg);padding:10px 12px;border-radius:8px;display:block}.notes{position:absolute;right:var(--safe);top:116px;width:520px;padding:20px 22px;z-index:30;font-size:18px;line-height:1.45;color:var(--text-2);border-color:#4fc3a166}.notes .t-kicker{color:var(--teal);font-size:13px}.hot-corner{position:absolute;right:0;top:0;width:40px;height:40px;z-index:80}.shortcut-list{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;align-items:center;font-size:18px;color:var(--text-2)}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-grid .btn{justify-content:flex-start;height:58px}.chart{display:block;overflow:visible}.chart text{font-family:var(--sans);fill:var(--muted);font-size:15px}.chart .axis path,.chart .axis line{stroke:var(--line-strong)}.chart .grid line{stroke:#ffffff0d}.chart .lbl-strong{fill:var(--text);font-family:var(--display);font-weight:600}.chart .lbl-num{font-family:var(--display);font-variant-numeric:tabular-nums;fill:var(--text-2)}.legend{display:flex;gap:22px;font-size:16px;color:var(--text-2);align-items:center}.legend i{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:8px;vertical-align:-2px}.center-msg{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:120px}.center-msg .t-h1{margin-bottom:16px}.loading-bar{position:absolute;left:50%;top:50%;width:280px;height:3px;margin-left:-140px;overflow:hidden;border-radius:3px;background:var(--surface-3)}.loading-bar:after{content:"";position:absolute;inset:0;width:40%;background:var(--gold);animation:loading 1.1s var(--ease-io) infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(260%)}}.tv{cursor:none}.tv.show-cursor{cursor:default}.tv-scene{position:absolute;inset:0}.tv-kicker{position:absolute;left:110px;top:96px;font-size:24px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.tv-headline{font-family:var(--display);font-weight:700;letter-spacing:-.025em;line-height:.92;color:var(--text)}.tv-line{font-family:var(--display);font-weight:500;font-size:58px;line-height:1.1;color:var(--text-2);letter-spacing:-.01em}.tv-reveal{font-family:var(--display);font-weight:600;font-size:50px;line-height:1.12;color:var(--text)}.tv-foot{position:absolute;left:110px;right:110px;bottom:56px;display:flex;align-items:center;gap:18px;font-size:20px;color:var(--muted)}.tv-foot .logo{height:40px}.tv-progress{position:absolute;left:110px;right:110px;bottom:30px;height:3px;display:flex;gap:8px}.tv-progress span{flex:1;background:#ffffff14;border-radius:3px;overflow:hidden;position:relative}.tv-progress span i{position:absolute;inset:0;background:var(--gold);transform-origin:0 50%;transform:scaleX(0)}.tv-progress span.done i{transform:scaleX(1);opacity:.35}.tv-paused{position:absolute;inset:0;z-index:70;display:grid;place-items:center;background:#0506098c;backdrop-filter:blur(3px)}.tv-paused .glass{padding:40px 44px;width:760px;display:flex;flex-direction:column;gap:22px}.fade-in{animation:fade .9s var(--ease) both}.fade-out{animation:fadeout .7s var(--ease) both}@keyframes fadeout{to{opacity:0}}@keyframes tvprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.still *,html.still *:before,html.still *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}.orgfield-row.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.orgfield-row.five .orgcard{padding:22px 22px 20px}.orgfield-row.five .orgcard .name{font-size:29px}.orgfield-row.five .orgcard .figure .num{font-size:38px}.orgfield-row.five .orgcard .industry,.orgfield-row.five .orgcard .challenge{font-size:16.5px}.orgfield-row.five .orgcard .spark{max-width:100%}.orgfield-row.five{top:392px;height:646px}.tt-ico{display:inline-grid;flex:none;width:22px;height:22px}.tt-ico svg{grid-area:1 / 1;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--ease),opacity .35s var(--ease)}.tt-moon,:root[data-theme=light] .tt-sun{opacity:0;transform:rotate(-90deg) scale(.45)}:root[data-theme=light] .tt-sun{transform:rotate(90deg) scale(.45)}:root[data-theme=light] .tt-moon{opacity:1;transform:none}.rp-hbtn .tt-ico{width:20px;height:20px}.menu-grid .btn--span{grid-column:span 2}:root[data-theme-switching]::view-transition-old(root),:root[data-theme-switching]::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-theme-switching] *{view-transition-name:none!important}:root[data-theme-switching] *:not(.tt-sun,.tt-moon),:root[data-theme-switching] *:before,:root[data-theme-switching] *:after{transition:none!important}.chart :is(rect,circle,ellipse,path,line,polygon){transition:fill .8s var(--ease),stroke .8s var(--ease)}:root{--fig-gold: #f3cf52;--fig-amber: #f0a04b;--fig-red: #ff6b5e;--fig-teal: #4fc3a1;--chart-gold: #f3cf52;--chart-gold-hi: #f8dd7c;--chart-amber: #f0a04b;--chart-red: #ff6b5e;--chart-teal: #4fc3a1;--chart-blue: #7fa7d9;--chart-slate: #3a414c;--chart-slate-mid: #56606e;--chart-slate-hi: #717b8a;--chart-text: #eef0f3;--chart-text-soft: #c2c8d2;--chart-muted: #8b94a3;--chart-line: rgba(255, 255, 255, .08);--chart-bg: #0b0d11;--chart-on-fill: #0b0d11;--chart-grid: rgba(255, 255, 255, .05);--chart-grid-faint: rgba(255, 255, 255, .03);--chart-grid-mid: rgba(255, 255, 255, .06);--chart-grid-strong: rgba(255, 255, 255, .1);--chart-wash: rgba(255, 255, 255, .02);--chart-empty-line: rgba(255, 255, 255, .18);--chart-red-wash: rgba(255, 107, 94, .06);--chart-red-tint: rgba(255, 107, 94, .07);--chart-red-trail: rgba(255, 107, 94, .35);--chart-slate-wash: rgba(113, 123, 138, .55);--chart-gold-wash: rgba(243, 207, 82, .7);--chart-heat-warm-lo: #2a2317;--chart-heat-cool-lo: #1a1f27;--chart-heat-cool-hi: #56606e;--chart-quiet-a: #8a95a5;--chart-quiet-b: #6f7a8a;--chart-quiet-c: #9fb0c4;--chart-quiet-d: #5c6675;--orbit-ring: rgba(255, 255, 255, .06);--orbit-spoke: rgba(255, 255, 255, .07);--orbit-link: rgba(255, 255, 255, .08);--orbit-link-on: rgba(243, 207, 82, .55)}:root[data-theme=light]{color-scheme:light;--bg: #f0f4fa;--bg-deep: #e3e9f2;--surface: #ffffff;--surface-2: #f6f8fc;--surface-3: #e9eef5;--line: rgba(12, 23, 42, .09);--line-strong: rgba(12, 23, 42, .17);--text: #0c172a;--text-2: #2a3a55;--muted: #56657e;--faint: #8592a7;--gold: #0b7f5e;--gold-2: #08694e;--gold-soft: rgba(57, 200, 157, .15);--gold-line: rgba(11, 127, 94, .42);--amber: #a95c0a;--amber-soft: rgba(255, 175, 82, .2);--red: #bf3448;--red-soft: rgba(233, 119, 131, .16);--teal: #0b7f5e;--teal-soft: rgba(57, 200, 157, .15);--slate: #d3dae4;--slate-2: #aeb8c7;--slate-3: #7f8ba0;--fig-gold: #986c00;--fig-amber: #a95c0a;--fig-red: #bf3448;--fig-teal: #0b7f5e;--chart-gold: #a57700;--chart-gold-hi: #c9a227;--chart-amber: #f38042;--chart-red: #b84b59;--chart-teal: #0ba880;--chart-blue: #3f63b8;--chart-slate: #d3dae4;--chart-slate-mid: #aeb8c7;--chart-slate-hi: #7f8ba0;--chart-text: #0c172a;--chart-text-soft: #2a3a55;--chart-muted: #56657e;--chart-line: rgba(12, 23, 42, .1);--chart-bg: #ffffff;--chart-on-fill: #0c172a;--chart-grid: rgba(12, 23, 42, .08);--chart-grid-faint: rgba(12, 23, 42, .035);--chart-grid-mid: rgba(12, 23, 42, .09);--chart-grid-strong: rgba(12, 23, 42, .14);--chart-wash: rgba(12, 23, 42, .03);--chart-empty-line: rgba(12, 23, 42, .18);--chart-red-wash: rgba(233, 119, 131, .09);--chart-red-tint: rgba(233, 119, 131, .11);--chart-red-trail: rgba(191, 52, 72, .35);--chart-slate-wash: rgba(127, 139, 160, .35);--chart-gold-wash: rgba(201, 162, 39, .62);--chart-heat-warm-lo: #fbf3ea;--chart-heat-cool-lo: #f1f4f8;--chart-heat-cool-hi: #aeb8c7;--chart-quiet-a: #8592a7;--chart-quiet-b: #a3adbc;--chart-quiet-c: #6e7f99;--chart-quiet-d: #c0c8d4;--orbit-ring: rgba(12, 23, 42, .1);--orbit-spoke: rgba(12, 23, 42, .1);--orbit-link: rgba(12, 23, 42, .13);--orbit-link-on: rgba(11, 127, 94, .6);--rp-canvas-solid: #e3e9f2}:root[data-theme=light] .stage-host{background:radial-gradient(120% 90% at 50% 38%,#fbfcfe 0%,var(--bg) 52%,var(--bg-deep) 100%)}:root[data-theme=light] .stage-bg{background:radial-gradient(60% 50% at 50% 42%,rgba(57,200,157,.07),transparent 70%),radial-gradient(48% 42% at 6% 0%,rgba(243,203,135,.18),transparent 70%),radial-gradient(100% 70% at 50% 110%,rgba(120,155,227,.16),transparent 60%)}:root[data-theme=light] .stage-grid{background-image:radial-gradient(rgba(12,23,42,.07) 1px,transparent 1.4px)}:root[data-theme=light] img.logo{filter:brightness(0) saturate(100%) invert(9%) sepia(5%) saturate(6993%) hue-rotate(180deg) brightness(94%) contrast(101%)}:root[data-theme=light] .chip{background:#ffffffc7}:root[data-theme=light] .chip--demo{background:#39c89d1a}:root[data-theme=light] .chip--estimate{border-color:#a95c0a66;background:var(--amber-soft)}:root[data-theme=light] .chip--stale{border-color:#bf34486b;background:var(--red-soft)}:root[data-theme=light] .chip--new{border-color:#0b7f5e6b;background:var(--teal-soft)}:root[data-theme=light] .btn{background:var(--surface);box-shadow:0 1px 2px #0c172a0d}:root[data-theme=light] .btn:hover{background:var(--surface-2);border-color:#0c172a47}:root[data-theme=light] .btn--gold,:root[data-theme=light] .btn--gold:hover{color:#0c172a;border-color:#39c89d;background:linear-gradient(180deg,#4fd3aa,#39c89d);box-shadow:0 10px 22px -12px #0b7f5ebf,inset 0 1px #ffffff73}:root[data-theme=light] .btn--gold:hover{background:linear-gradient(180deg,#62dbb5,#45cfa5)}:root[data-theme=light] .btn--ghost{background:transparent;box-shadow:none}:root[data-theme=light] .icon-btn,:root[data-theme=light] .back-btn{background:#ffffffb8}:root[data-theme=light] .icon-btn:hover,:root[data-theme=light] .back-btn:hover{background:#fff}:root[data-theme=light] .glass{background:linear-gradient(180deg,#fffffff0,#ffffffdb);box-shadow:0 30px 80px -24px #0c172a47,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}:root[data-theme=light] .panel{background:#fffc;box-shadow:0 1px 2px #0c172a0a,0 14px 32px -20px #0c172a38}:root[data-theme=light] .scrim{background:#0c172a47}:root[data-theme=light] .gold{color:var(--fig-gold)}:root[data-theme=light] .orgcard{background:linear-gradient(170deg,#fff,#f6f8fcf7 60%);box-shadow:0 30px 70px -26px #0c172a4d,inset 0 1px #fff}:root[data-theme=light] .orgcard:before{background:radial-gradient(80% 60% at 30% 0%,rgba(57,200,157,.12),transparent 60%)}:root[data-theme=light] .spark path.area{fill:#39c89d24}:root[data-theme=light] .core{background:radial-gradient(circle at 50% 35%,#39c89d29,#fffffff2 62%);box-shadow:0 0 0 18px #39c89d0f,0 0 0 40px #39c89d09,0 40px 110px -20px #0c172a40}:root[data-theme=light] .node{background:linear-gradient(170deg,#fff,#f6f8fcf7);box-shadow:0 24px 60px -22px #0c172a4d}:root[data-theme=light] .entity{background:#ffffffe6;box-shadow:0 10px 24px -16px #0c172a40}:root[data-theme=light] .entity .mass{background:radial-gradient(circle at 35% 30%,#fff,#7f8ba080);border-color:#0c172a26}:root[data-theme=light] .inv-step.active .n{background:#39c89d;border-color:#39c89d;color:#0c172a}:root[data-theme=light] .rtable-wrap{background:#ffffffdb}:root[data-theme=light] .rtable th{background:#f3f6fa}:root[data-theme=light] .rtable tr.hl td{background:#39c89d14}:root[data-theme=light] .rtable tr.sel td{background:#39c89d29}:root[data-theme=light] .rtable tbody tr:hover td{background:#0c172a09}:root[data-theme=light] .deck-item{background:#ffffffd1}:root[data-theme=light] .deck-item:hover,:root[data-theme=light] .deck-item:focus-visible,:root[data-theme=light] .deck-item.cur{background:#39c89d14}:root[data-theme=light] .notes{border-color:#0b7f5e59}:root[data-theme=light] .chart .grid line{stroke:#0c172a14}:root[data-theme=light] .chart :is(rect,circle,ellipse,polygon):not([fill]){fill:transparent}:root[data-theme=light] .tv-progress span{background:#0c172a1a}:root[data-theme=light] .tv-paused{background:#0c172a38}:root[data-theme=light] .tv-report .rp-root{border-color:#0c172a1a;box-shadow:0 30px 70px -22px #0c172a4d}:root[data-theme=light] .tv-reel-dots i{background:#0c172a24}:root[data-theme=light] .tv-reel-dots i.on{background:var(--gold)}:root[data-theme=light] .tv-clients span{border-color:var(--line);background:linear-gradient(170deg,#fff,#f6f8fcf2);box-shadow:0 18px 40px -22px #0c172a4d}:root[data-theme=light] .hub-pack{background:#39c89d12}:root[data-theme=light] .hub-tile{background:linear-gradient(170deg,#fff,#f6f8fcf7 70%);box-shadow:0 1px 2px #0c172a0a}:root[data-theme=light] .hub-tile:hover,:root[data-theme=light] .hub-tile.is-focus{box-shadow:0 20px 44px -18px #0c172a4d}:root[data-theme=light] .hub-tile .rp-screen-tag{color:var(--gold);border-color:var(--gold-line)}.rp-root.theme-light .rp-section.on{background:#39c89d29;border-color:#39c89d80}.rp-root.theme-light .rp-hbtn:hover,.rp-root.theme-light .rp-hbtn.on{border-color:#39c89d8c}.rp-root.theme-light .rp-link{color:#3f63b8}.rp-root.theme-light .rp-header .chip{background:#ffffff0f;border-color:#ffffff2e;color:#c8d5e5}.rp-root.theme-light .rp-header .chip--demo{border-color:#39c89d8c;color:#39c89d;background:#39c89d1a}.rp-root.theme-light .rp-header .chip .muted{color:#9fb0c8}.rp-root.theme-light .rp-header .chip--new{border-color:#39c89d8c;color:#39c89d;background:#39c89d1f}.rp-root.theme-light .rp-header .chip--estimate{border-color:#ffaf5280;color:#ffaf52;background:#ffaf521f}.rp-root.theme-light .rp-header .chip--stale{border-color:#e977838c;color:#f29aa3;background:#e9778324}.rp-root.theme-light .rp-tab.on .n{background:#39c89d;color:#0c172a}.rp-root.theme-light .lb-delta.good b,.rp-root.theme-light .lb-fresh.ok:before{color:#0b7f5e}.rp-root.theme-light .lb-fresh.stale:before{color:#a95c0a}
