:root{--bg-page:#131722;--bg-surface:#1e222d;--bg-elevated:#262b3a;--border:#2a2e39;--border-light:#363a45;--text-primary:#d1d4dc;--text-strong:#f0f3fa;--text-muted:#787b86;--accent:#2962ff;--accent-hover:#1e53e5;--positive:#26a69a;--negative:#ef5350;--warning:#ff9800;--font-ui:-apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif;--font-mono:"Roboto Mono", "SF Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{--bg-page:#fff;--bg-surface:#f7f8fa;--bg-elevated:#eceef2;--border:#e0e3eb;--border-light:#d1d4dc;--text-primary:#2a2e39;--text-strong:#131722;--text-muted:#787b86;--accent:#2962ff;--accent-hover:#1e53e5;--positive:#089981;--negative:#f23645;--warning:#e65100}*{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.4}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tabular,table.fin td,table.fin th,table.sens td,table.sens th,.stat .v,.band-n,.field input,.gate-form input,.pass-wrap input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.masthead{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.brand{letter-spacing:.08em;color:var(--text-strong);cursor:pointer;transition:opacity .12s var(--ease);font-size:15px;font-weight:600;text-decoration:none}.brand:hover{opacity:.8}.brand .tio{color:var(--accent)}.masthead .tagline{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.theme-btn,.lock-btn{appearance:none;border:1px solid var(--border-light);color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border-radius:4px;padding:6px 9px;font-size:12px;line-height:1;text-decoration:none}.theme-btn:hover,.lock-btn:hover{background:var(--bg-elevated);color:var(--text-strong)}.tabs{background:var(--bg-surface);border-bottom:1px solid var(--border);gap:2px;padding:0 16px;display:flex;position:relative;overflow-x:auto}.tabs button{appearance:none;color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;transition:color .12s var(--ease);background:0 0;border:none;padding:10px 12px;font-size:13px;font-weight:500}.tabs button:hover{color:var(--text-primary)}.tabs button.active{color:var(--text-strong)}.tab-underline{background:var(--accent);height:2px;transition:left .2s var(--ease), width .2s var(--ease);position:absolute;bottom:0}.layout{grid-template-columns:340px 1fr;gap:12px;max-width:1500px;margin:0 auto;padding:12px 16px 32px;display:grid}@media (width<=980px){.layout{grid-template-columns:1fr}}.layout.single{grid-template-columns:1fr;max-width:1100px}.two-col{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.view>.card,.view>.stat-row,.view>.warnings,.view>div{animation:panel-in .24s var(--ease) both}.view>:nth-child(2){animation-delay:40ms}.view>:nth-child(3){animation-delay:80ms}.view>:nth-child(4){animation-delay:.12s}.view>:nth-child(5){animation-delay:.16s}.view>:nth-child(n+6){animation-delay:.2s}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;margin-bottom:12px;padding:16px}.card h2{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 4px;padding-bottom:8px;font-size:13px;font-weight:600}.card .sub{color:var(--text-muted);margin-bottom:12px;font-size:11px}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin:16px 0 8px;padding-bottom:4px;font-size:11px;font-weight:500}.field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-grid.five{grid-template-columns:repeat(5,1fr)}.field{flex-direction:column;display:flex}.field.wide{grid-column:1/-1}.field label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:11px;font-weight:400;overflow:hidden}.field .unit-wrap{position:relative}.field input[type=text],.field input[type=number],.field select,.inline-select{width:100%;height:28px;font-family:var(--font-ui);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);text-align:right;transition:border-color .12s var(--ease);border-radius:4px;padding:0 8px;font-size:13px;font-weight:500}.field input[type=text]{text-align:left}.inline-select{text-align:left;width:auto}.field input:focus,.field select:focus,.inline-select:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.field .unit{color:var(--text-muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field input.has-unit{padding-right:26px}.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]{appearance:textfield}.toggle-row{justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.prov{letter-spacing:.06em;vertical-align:middle;border-radius:2px;margin-left:5px;padding:1px 4px;font-size:8.5px;font-weight:600;display:inline-block}.prov-reported{color:var(--accent);border:1px solid var(--accent)}.prov-estimated{color:var(--warning);border:1px solid var(--warning)}.saves{margin-bottom:6px}.save-list{border:1px solid var(--border);border-radius:4px;margin:0 0 8px;padding:0;list-style:none}.save-list li{align-items:stretch;display:flex}.save-list li+li{border-top:1px solid var(--border)}.save-open{cursor:pointer;font-family:var(--font-ui);color:var(--text-primary);text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.save-open:hover{background:var(--bg-elevated)}.save-name{font-size:12.5px;font-weight:500}.save-date{color:var(--text-muted);font-size:10.5px}.verdict{border:1px solid var(--border);background:var(--bg-surface);border-radius:4px;margin-bottom:12px;padding:12px 16px}.verdict-up{border-left:3px solid var(--positive)}.verdict-down{border-left:3px solid var(--negative)}.verdict-flat{border-left:3px solid var(--border-light);color:var(--text-muted);font-size:12.5px}.verdict-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.verdict-word{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.verdict-up .verdict-word{color:var(--positive)}.verdict-down .verdict-word{color:var(--negative)}.verdict-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:24px;font-weight:600}.verdict-up .verdict-pct{color:var(--positive)}.verdict-down .verdict-pct{color:var(--negative)}.verdict-vs{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.verdict-detail{color:var(--text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;margin-top:4px;font-size:11.5px}.btn-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}button.primary,button.ghost,.btn-link{font-family:var(--font-ui);cursor:pointer;text-align:center;transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:4px;padding:7px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}button.primary,.btn-link.primary{background:var(--accent);color:var(--text-strong);border:1px solid var(--accent)}:root[data-theme=light] button.primary,:root[data-theme=light] .btn-link.primary{color:var(--bg-page)}button.primary:hover,.btn-link.primary:hover{background:var(--accent-hover)}button.primary:disabled{opacity:.5;cursor:default}button.ghost,.btn-link.ghost{color:var(--text-primary);border:1px solid var(--border-light);background:0 0}button.ghost:hover,.btn-link.ghost:hover{background:var(--bg-elevated)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;display:grid}.stat,.stat.light{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:4px;padding:12px 14px}.stat .k,.stat.light .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:500}.stat .v,.stat.light .v{letter-spacing:-.02em;color:var(--text-strong);font-size:28px;font-weight:600}.stat .n,.stat.light .n{color:var(--text-muted);margin-top:3px;font-size:11px}.kpi-flash-up{animation:flash-up .4s var(--ease);border-radius:2px}.kpi-flash-down{animation:flash-down .4s var(--ease);border-radius:2px}@keyframes flash-up{0%{background:color-mix(in srgb, var(--positive) 12%, transparent)}to{background:0 0}}@keyframes flash-down{0%{background:color-mix(in srgb, var(--negative) 12%, transparent)}to{background:0 0}}.tbl-wrap{overflow-x:auto}table.fin{border-collapse:collapse;width:100%;font-size:13px}table.fin th,table.fin td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);height:32px;padding:0 8px}table.fin th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}table.fin td:first-child,table.fin th:first-child{text-align:left}table.fin tbody tr{transition:background .12s var(--ease)}table.fin tbody tr:hover{background:var(--bg-elevated)}table.fin tr.rule td{border-top:1px solid var(--border-light)}table.fin tr.total td{border-top:1px solid var(--border-light);color:var(--text-strong);font-weight:600}table.fin tr.subtle td{color:var(--text-muted);font-size:12px}table.fin td.neg{color:var(--negative)}table.sens{border-collapse:collapse;width:100%}table.sens th,table.sens td{border:1px solid var(--bg-page);text-align:center;height:30px;padding:7px 6px;font-size:12.5px}table.sens th{background:var(--bg-elevated);color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:500}table.sens td{color:var(--text-strong)}table.sens td.base{outline:2px solid var(--accent);outline-offset:-2px;font-weight:600}.axis-note{color:var(--text-muted);margin-top:6px;font-size:11px}table.fin.peers td input[type=text],table.fin.peers td input[type=number]{width:100%;min-width:70px;font-family:var(--font-ui);color:var(--text-primary);border:1px solid #0000;border-bottom:1px solid var(--border-light);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;background:0 0;padding:3px 4px;font-size:12.5px}table.fin.peers td input[type=text]{text-align:left;min-width:150px}table.fin.peers td input:focus{border-color:var(--accent);background:var(--bg-elevated);outline:none}button.row-x{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:15px}button.row-x:hover{color:var(--negative)}.warnings{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--bg-surface);color:var(--text-primary);border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:12.5px}.warnings strong{color:var(--warning)}.warnings ul{margin:4px 0 0 16px;padding:0}.footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:16px;font-size:11px;display:flex}.footer .accent{color:var(--accent)}.chart-note{color:var(--text-muted);margin-top:4px;font-size:11px}.ts-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ts-header h2{text-transform:none;letter-spacing:0;color:var(--text-strong);border:none;font-size:18px}.lock-wrap{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.lock-card{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:4px;width:100%;max-width:420px;padding:28px 32px 22px}.lock-card .brand{font-size:18px}.lock-sub{color:var(--text-muted);margin:8px 0 16px;font-size:12.5px;line-height:1.55}.lock-card form{flex-direction:column;gap:8px;display:flex}.pass-wrap{position:relative}.pass-wrap input{width:100%;height:32px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);text-align:center;border-radius:4px;padding:0 12px;font-size:13px}.pass-wrap input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.lock-error{color:var(--negative);margin-top:10px;font-size:12.5px}.lock-reset{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:11.5px;text-decoration:underline;display:inline-block}.lock-reset:hover{color:var(--text-primary)}.shake{animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.thesis h3{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin:14px 0 6px;padding-bottom:3px;font-size:12px;font-weight:600}.thesis p{margin:4px 0;font-size:13px;line-height:1.55}.key-form{margin-bottom:12px}.key-form input{width:100%;height:30px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:4px;margin-bottom:8px;padding:0 10px;font-size:12px}.key-form code,.admin-main code{font-family:var(--font-mono);background:var(--bg-elevated);border-radius:2px;padding:1px 4px;font-size:11px}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;margin:14px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.edgar{margin-bottom:6px;position:relative}.edgar>input[type=text]{width:100%;height:30px;font-family:var(--font-ui);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:4px;padding:0 10px;font-size:13px}.edgar>input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.edgar-results{z-index:5;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:4px;max-height:260px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.edgar-results button{text-align:left;width:100%;font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.edgar-results li+li button{border-top:1px solid var(--border)}.edgar-results button:hover{background:var(--bg-surface)}.edgar-results .tkr{color:var(--accent);font-variant-numeric:tabular-nums;min-width:52px;font-weight:600}.edgar-note{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.45}.edgar-note.err{color:var(--negative)}.intro{background:var(--bg-page);min-height:100vh}.intro-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.intro .brand{font-size:16px}.intro .brand.big{font-size:22px}.gold-txt{color:var(--accent)}.reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(12px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:60ms}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.reveal.d4{transition-delay:.24s}.hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;max-width:1150px;margin:0 auto;padding:56px 24px 64px;display:grid}@media (width<=900px){.hero{grid-template-columns:1fr}}.hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:11px;font-weight:500}.hero h1{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 14px;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.1}.hero p{color:var(--text-muted);max-width:460px;margin:0 0 22px;font-size:14px;line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.hero-chart{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;overflow:hidden}.hero-chart-head,.hero-chart-foot{letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.hero-chart-foot{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;gap:12px}.hero-tick{text-transform:uppercase}.hero-live{color:var(--positive);align-items:center;gap:6px;font-weight:600;display:flex}.live-dot{background:var(--positive);width:7px;height:7px;animation:live-pulse 1.6s var(--ease) infinite;border-radius:50%}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 50%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.hero-chart svg{width:100%;height:230px;display:block}.hc-grid{stroke:var(--border)}.hc-candle{opacity:0;animation:candle-in .5s var(--ease) forwards;transform:translateY(10px)}@keyframes candle-in{to{opacity:1;transform:none}}.hc-body.up{fill:var(--positive)}.hc-body.down{fill:var(--negative)}.hc-wick.up{stroke:var(--positive);stroke-width:1.5px}.hc-wick.down{stroke:var(--negative);stroke-width:1.5px}.hc-line{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:900;stroke-dashoffset:900px;animation:draw-line 2.4s var(--ease) 1.4s forwards}@keyframes draw-line{to{stroke-dashoffset:0}}.stats-band{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:22px 24px;display:grid}.band-stat{text-align:center}.band-n{letter-spacing:-.02em;color:var(--text-strong);font-size:30px;font-weight:600}.band-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:11px}.intro-section{max-width:1150px;margin:0 auto;padding:48px 24px}.intro-section.alt{max-width:900px}.intro-h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 20px;font-size:13px;font-weight:600}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.feature{background:var(--bg-surface);border:1px solid var(--border);transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:4px;padding:16px}.feature:hover{background:var(--bg-elevated);border-color:var(--border-light)}.feature-icon{margin-bottom:8px;font-size:18px}.feature h3{color:var(--text-strong);margin:0 0 6px;font-size:13px;font-weight:600}.feature p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.steps{flex-direction:column;gap:12px;display:flex}.step{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.step-n{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:40px;font-size:22px;font-weight:600}.step h3{color:var(--text-strong);margin:0 0 4px;font-size:13px;font-weight:600}.step p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.gate{border-top:1px solid var(--border);justify-content:center;padding:56px 20px;display:flex}.gate-card{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:4px;width:100%;max-width:460px;padding:28px 32px 22px}.gate-card.shake{animation:.4s shake}.gate-card h2{color:var(--text-strong);margin:0 0 6px;font-size:16px;font-weight:600}.gate-sub{color:var(--text-muted);margin:0 0 16px;font-size:12.5px;line-height:1.55}.gate-form{gap:8px;display:flex}.gate-form input{height:32px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);text-align:center;border-radius:4px;flex:1;padding:0 12px;font-size:13px}.gate-form input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.gate-divider{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0 10px;font-size:10.5px;display:flex}.gate-divider:before,.gate-divider:after{content:"";border-top:1px solid var(--border);flex:1}.wide-btn{width:100%}.intro-footer{border-top:1px solid var(--border)}.contact-wrap{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.contact-card{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:4px;max-width:520px;padding:32px 36px 24px}.contact-card h1{color:var(--text-strong);margin:14px 0 10px;font-size:18px;font-weight:600}.contact-card p{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.contact-mail{font-family:var(--font-mono);color:var(--accent);border:1px dashed var(--border-light);word-break:break-all;border-radius:4px;margin-bottom:16px;padding:12px;font-size:15px;text-decoration:none;display:block}.contact-mail:hover{background:var(--bg-elevated)}.contact-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:8px;display:flex}.notfound{background:var(--bg-page);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:20px;display:flex}.notfound h1{color:var(--text-strong);margin:0;font-size:44px;font-weight:600}.notfound p{color:var(--text-muted);margin:0}.admin-tag{letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);vertical-align:middle;border-radius:2px;padding:2px 6px;font-size:10px}.admin-main{max-width:1100px;margin:0 auto;padding:16px 16px 32px}.import-box{width:100%;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);resize:vertical;border-radius:4px;padding:10px 12px;font-size:12px}.import-box:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.code-book{max-height:420px;overflow-y:auto}.file-btn{cursor:pointer}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hc-candle{opacity:1;animation:none;transform:none}.hc-line{stroke-dashoffset:0;animation:none}.live-dot,.view>*{animation:none}.tab-underline{transition:none}.kpi-flash-up,.kpi-flash-down,.shake,.gate-card.shake,.lock-card.shake{animation:none}}@media print{:root,:root[data-theme=light]{--bg-page:#fff;--bg-surface:#fff;--bg-elevated:#f0f3fa;--border:#d1d4dc;--border-light:#b2b5be;--text-primary:#131722;--text-strong:#000;--text-muted:#5d606b;--accent:#2962ff;--positive:#089981;--negative:#f23645;--warning:#e65100}.no-print{display:none!important}body{background:#fff;font-size:11.5px}.layout{max-width:none;padding:0;display:block}.layout aside{display:none}.card{border:1px solid var(--border);break-inside:avoid;margin-bottom:12px}.stat-row{break-inside:avoid}.view>*{animation:none}table.sens td,.stat{-webkit-print-color-adjust:exact;print-color-adjust:exact}.two-col{grid-template-columns:1fr 1fr}@page{margin:14mm 12mm}}
