*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 12% 0,#103452 0,#06111c 38%,#04090f 100%);color:#eafcff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}
#noviMotion{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 8%,rgba(14,182,207,.13),transparent 30%),linear-gradient(155deg,#06111c,#071b2d 52%,#06111c)}.novi-shell{position:relative;z-index:1}.animated-command-stage{min-height:260px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:34px;border:1px solid rgba(65,226,244,.25);border-radius:18px;background:linear-gradient(115deg,rgba(3,19,35,.86),rgba(9,76,95,.48),rgba(3,18,31,.88));box-shadow:0 0 55px rgba(18,190,213,.13),inset 0 1px 0 rgba(173,248,255,.12)}.stage-grid{position:absolute;inset:0;opacity:.28;background:linear-gradient(rgba(72,225,246,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(72,225,246,.2) 1px,transparent 1px);background-size:36px 36px}.stage-copy,.stage-telemetry,.stage-orb{position:relative;z-index:1}.stage-copy h2{margin:7px 0 12px;font-size:clamp(1.55rem,4vw,2.45rem);letter-spacing:-.04em}.stage-copy h2 em{color:#e3ba6a;font-style:normal}.stage-copy p:not(.eyebrow){margin:0;color:#a2c7d0;line-height:1.6;font-size:.85rem}.stage-orb{width:150px;height:150px;justify-self:center;border:1px solid rgba(74,236,250,.72);border-radius:50%;display:grid;place-items:center;align-content:center;box-shadow:0 0 48px rgba(31,220,242,.28),inset 0 0 38px rgba(18,190,213,.17);animation:noviPulse 3.6s ease-in-out infinite}.stage-orb:before,.stage-orb:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(232,186,106,.55);inset:-15px;animation:noviSpin 12s linear infinite}.stage-orb:after{inset:20px;border-color:rgba(74,236,250,.42);animation-direction:reverse;animation-duration:7s}.stage-orb b{font-size:1.3rem;letter-spacing:.18em;margin-left:.18em}.stage-orb span{font-size:.58rem;letter-spacing:.35em;color:#6fe7f4;margin-left:.35em}.stage-orb i{position:absolute;width:8px;height:8px;border-radius:50%;background:#efc16d;box-shadow:0 0 13px #efc16d;top:16px;left:30px}.stage-orb i:nth-child(2){left:auto;right:30px;top:auto;bottom:16px}.stage-telemetry{display:grid;gap:10px}.stage-telemetry span{padding:11px;border:1px solid rgba(101,222,240,.2);background:rgba(3,19,33,.55);font-size:.64rem;letter-spacing:.07em;color:#9fc8d1}.stage-telemetry i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#64eda4;box-shadow:0 0 10px #64eda4}.stage-telemetry b{display:block;margin:5px 0 0 13px;color:#e4f9fb;font-size:.71rem}@keyframes noviSpin{to{transform:rotate(360deg)}}@keyframes noviPulse{50%{transform:scale(1.035);box-shadow:0 0 68px rgba(31,220,242,.42),inset 0 0 48px rgba(18,190,213,.23)}}@media(max-width:700px){.animated-command-stage{grid-template-columns:1fr;min-height:0;padding:25px 20px}.stage-orb{order:-1;width:112px;height:112px}.stage-telemetry{grid-template-columns:repeat(3,1fr);gap:6px}.stage-telemetry span{padding:8px;font-size:.53rem}.stage-telemetry b{font-size:.57rem;margin-left:0}.topbar-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.topbar-actions a,.topbar-actions span{flex:none}}
.novi-shell{max-width:1180px;margin:auto;padding:28px 20px 18px}
.topbar,.topbar-actions,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.topbar{margin-bottom:20px}
.topbar h1{margin:2px 0 0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em}
.eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#7ee8fa}
.topbar-actions{font-size:.8rem}
.topbar-actions a{color:#bdeff8;text-decoration:none;border:1px solid rgba(124,246,255,.35);border-radius:7px;padding:7px 9px}
.access-count{color:#82b5c3}
.access-count strong{color:#eafcff}
footer{color:#7194a1;font-size:.72rem;text-align:center;margin:18px 0 4px}

#noviGlobalBrand{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(64,224,255,.25);background:rgba(3,15,31,.72);border-radius:12px;margin:8px 0;color:#eafcff}

#noviGlobalBrand img{width:46px;height:46px}
.gb-title{font-weight:900;letter-spacing:.08em}
.gb-sub{font-size:.72rem;color:#82b5c3}
.currency-rain{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.2}
.currency-rain i{position:absolute;top:-24px;font-style:normal;animation:currencyFall linear infinite;color:#7cf6ff}
@keyframes currencyFall{to{transform:translateY(92px) rotate(180deg);opacity:0}
}

#noviMultiAsset{margin-top:14px;border:1px solid rgba(64,224,255,.25);background:rgba(3,15,31,.68);border-radius:14px;padding:18px;color:#eafcff;box-shadow:0 16px 60px rgba(0,0,0,.18)}
.section-heading{margin-bottom:14px}
.section-heading h2{margin:3px 0 0;font-size:1.25rem}
.status{font-size:.7rem;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:6px 9px}
.status-neutral{background:rgba(124,246,255,.1);color:#bdeff8}
.status-loading{background:rgba(255,202,91,.13);color:#ffda83}
.status-good{background:rgba(92,230,159,.12);color:#9df2bd}
.status-error{background:rgba(255,118,118,.12);color:#ffaaaa}
.ma-controls{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:10px;margin:10px 0}
.ma-controls label{display:grid;gap:5px;color:#82b5c3;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.ma-controls select,.ma-controls input,.ma-controls button{width:100%;background:#081a29;color:#eafcff;border:1px solid rgba(70,220,250,.28);border-radius:8px;padding:10px}
.ma-controls button{align-self:end;width:auto;cursor:pointer;background:linear-gradient(135deg,#0d5b70,#087f94);font-weight:800}
.ma-controls button:disabled{cursor:wait;opacity:.7}
.help{margin:0 0 16px;color:#82b5c3;font-size:.72rem}
.ma-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.ma-card{border:1px solid rgba(70,220,250,.18);border-radius:10px;padding:12px;background:rgba(255,255,255,.025);min-height:84px}
.ma-card b{display:block;font-size:1rem;margin:6px 0}
.decision-focus{margin-top:14px;padding:15px;border:1px solid rgba(124,246,255,.26);border-radius:11px;background:linear-gradient(120deg,rgba(11,77,95,.25),rgba(3,15,31,.55))}.decision-focus-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.decision-focus h3{margin:4px 0 0;font-size:1rem}.decision-focus p{margin:10px 0;color:#b7d3da;font-size:.84rem;line-height:1.5}.focus-badge{font-size:.66rem;font-weight:900;letter-spacing:.08em;border-radius:999px;padding:6px 8px}.focus-badge.neutral{background:rgba(124,246,255,.12);color:#bdeff8}.focus-badge.good{background:rgba(92,230,159,.14);color:#9df2bd}.focus-badge.warning{background:rgba(255,202,91,.15);color:#ffda83}.focus-badge.blocked{background:rgba(255,118,118,.14);color:#ffaaaa}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.focus-grid>div{padding:10px;border:1px solid rgba(70,220,250,.14);border-radius:8px;background:rgba(0,0,0,.12)}.focus-grid span{display:block;color:#82b5c3;font-size:.64rem;font-weight:800;letter-spacing:.08em}.focus-grid b{display:block;margin-top:5px;font-size:.8rem;text-transform:capitalize}
.ma-small{font-size:.72rem;color:#82b5c3}
.data-section{margin-top:22px}
.data-section h3{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:#9cddea;margin:0 0 8px}
.split{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}
.table-wrap{overflow-x:auto}
.ma-table{width:100%;border-collapse:collapse;margin-top:4px}
.ma-table td,.ma-table th{border-bottom:1px solid rgba(70,220,250,.12);padding:8px;text-align:left;font-size:.75rem;white-space:nowrap}
.ma-table th{color:#82b5c3;font-size:.65rem;letter-spacing:.07em}
.ma-table .empty{white-space:normal;color:#82b5c3;text-align:center;padding:16px}
.timesfm-window{position:relative;isolation:isolate;overflow:hidden;margin-top:24px;padding:20px;border:1px solid rgba(183,111,255,.48);border-radius:15px;background:linear-gradient(125deg,rgba(28,12,66,.92),rgba(10,53,92,.82) 48%,rgba(5,23,50,.94));box-shadow:0 16px 40px rgba(36,7,86,.32),inset 0 1px 0 rgba(255,255,255,.14)}.timesfm-glow{position:absolute;z-index:-1;width:210px;height:210px;border-radius:50%;filter:blur(10px);opacity:.54}.timesfm-glow-one{top:-120px;right:8%;background:#a943ff}.timesfm-glow-two{bottom:-145px;left:28%;background:#00d9ff}.timesfm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.timesfm-head h3{margin:4px 0 0;font-size:1.22rem;letter-spacing:-.025em}.timesfm-head h3 span{color:#f4c5ff}.timesfm-state{flex:none;padding:7px 9px;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.1em}.timesfm-state.waiting{color:#f0c66f;background:rgba(255,194,79,.13)}.timesfm-state.live{color:#7effd1;background:rgba(36,240,165,.13);box-shadow:0 0 18px rgba(36,240,165,.17)}.timesfm-state.unavailable{color:#ff9da6;background:rgba(255,91,112,.13)}.timesfm-summary{min-height:21px;margin:10px 0 15px!important;color:#cae8f6!important;font-size:.82rem!important}.timesfm-forecast-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:9px}.timesfm-card{position:relative;overflow:hidden;min-height:104px;padding:12px 10px;border:1px solid rgba(224,214,255,.25);border-radius:11px;background:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.035));backdrop-filter:blur(4px)}.timesfm-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--timesfm-color);box-shadow:0 0 13px var(--timesfm-color)}.timesfm-horizon{display:block;color:#d5c7ef;font-size:.62rem;font-weight:900;letter-spacing:.08em}.timesfm-price{display:block;margin:8px 0 5px;color:#fff;font-size:.92rem;font-weight:850;letter-spacing:-.02em}.timesfm-change{display:inline-block;padding:3px 5px;border-radius:5px;color:var(--timesfm-color);background:color-mix(in srgb,var(--timesfm-color) 15%,transparent);font-size:.67rem;font-weight:900}.timesfm-empty{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:13px;border:1px dashed rgba(223,198,255,.34);border-radius:10px;color:#c7d6ec;font-size:.76rem}.timesfm-empty i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ee78ff,#39dbff);color:#14062e;font-style:normal}.timesfm-blend{position:relative;margin-top:14px;padding:14px;border:1px solid rgba(132,231,255,.28);border-radius:11px;background:linear-gradient(110deg,rgba(9,18,56,.68),rgba(54,17,95,.5));overflow:hidden}.timesfm-blend:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(105,241,255,.1) 50%,transparent 65%);transform:translateX(-120%)}.timesfm-blend.live:before{animation:timesfmSweep 3.5s ease-in-out infinite}.timesfm-blend-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.timesfm-kicker{display:block;color:#afa6d7;font-size:.58rem;font-weight:900;letter-spacing:.12em}.timesfm-blend-head strong{font-size:.78rem;color:#f1eeff}.timesfm-agreement{padding:5px 7px;border-radius:6px;color:#bfeffd;background:rgba(112,220,255,.13);font-size:.59rem;font-weight:900;letter-spacing:.07em}.timesfm-blend-meters{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.timesfm-blend-meters>div{padding:9px;border:1px solid rgba(224,214,255,.14);border-radius:8px;background:rgba(5,9,37,.34)}.timesfm-blend-meters span{display:block;color:#bfb8df;font-size:.56rem;font-weight:900;letter-spacing:.07em}.timesfm-blend-meters b{display:block;margin:4px 0 6px;color:#fff;font-size:.76rem}.timesfm-blend-meters i{display:block;overflow:hidden;height:5px;border-radius:9px;background:rgba(240,232,255,.13)}.timesfm-blend-meters em{display:block;width:50%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fa78cf,#61e9ff);box-shadow:0 0 11px #61e9ff;transition:width .85s cubic-bezier(.2,.9,.2,1)}.timesfm-hypothetical{border-color:rgba(255,212,111,.4)!important;background:rgba(255,178,63,.09)!important}.timesfm-hypothetical em{background:linear-gradient(90deg,#ff86b5,#ffe177)!important;box-shadow:0 0 11px #ffe177!important}.timesfm-blend p{position:relative;margin:10px 0 0!important;color:#c9d4ed!important;font-size:.68rem!important}.timesfm-foot{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#b7afd0;font-size:.61rem;font-weight:800;letter-spacing:.07em}.timesfm-dot{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#71ffd2;box-shadow:0 0 10px #71ffd2;animation:timesfmBlink 1.8s ease-in-out infinite}@keyframes timesfmBlink{50%{opacity:.35;transform:scale(.68)}}@keyframes timesfmSweep{55%,100%{transform:translateX(120%)}}
.ai-brief{margin-top:22px;padding-top:18px;border-top:1px solid rgba(70,220,250,.18)}
.ai-brief h3{margin:4px 0 6px}.ai-brief-hint{margin:0;color:#82b5c3;font-size:.8rem}
.ai-brief-controls{margin-top:14px}.ai-brief-controls label{display:block;margin-bottom:5px;color:#82b5c3;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.ai-brief-controls>div{display:flex;gap:9px}.ai-brief-controls input{min-width:0;flex:1;background:#081a29;color:#eafcff;border:1px solid rgba(70,220,250,.28);border-radius:8px;padding:10px}.ai-brief-controls button{border:1px solid rgba(70,220,250,.28);border-radius:8px;padding:10px 14px;color:#eafcff;background:linear-gradient(135deg,#67429f,#0d5b70);font-weight:800;cursor:pointer}.ai-brief-controls button:disabled{cursor:wait;opacity:.7}
.ai-brief-output{white-space:pre-wrap;margin-top:12px;padding:13px;border:1px solid rgba(70,220,250,.18);border-radius:9px;background:rgba(0,0,0,.16);color:#d9f5fa;font-size:.86rem;line-height:1.55}
@media(max-width:850px){.ma-controls{grid-template-columns:1fr 1fr}
.ma-controls button{width:100%}
.ma-grid{grid-template-columns:1fr 1fr}
.focus-grid{grid-template-columns:1fr}
.split{grid-template-columns:1fr}
.timesfm-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.timesfm-blend-meters{grid-template-columns:1fr}
}
@media(max-width:520px){.novi-shell{padding:18px 12px}
.topbar{align-items:flex-start;flex-direction:column}
.topbar-actions{width:100%;justify-content:space-between}
.ma-controls{grid-template-columns:1fr}
.ma-grid{grid-template-columns:1fr}
.timesfm-head,.timesfm-foot{align-items:flex-start;flex-direction:column}.timesfm-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.section-heading{align-items:flex-start}
.gb-title{font-size:.72rem}
}

.membership-strip,.feature-panel{position:relative;margin-top:14px;padding:18px;border:1px solid rgba(64,224,255,.25);background:rgba(3,15,31,.68);border-radius:14px}
.membership-strip{display:flex;align-items:center;justify-content:space-between;gap:20px}
.membership-strip h2,.feature-panel h2{margin:5px 0 8px;font-size:1.12rem}
.membership-strip p,.feature-panel p{margin:0;color:#a5bec7;line-height:1.5;font-size:.85rem}
.membership-upgrade,.feature-lock a{display:inline-block;border-radius:8px;padding:10px 12px;background:#087f94;color:#edffff;text-decoration:none;font-weight:800;font-size:.78rem;white-space:nowrap}
.feature-lock button.membership-upgrade{border:0;cursor:pointer}.upgrade-dialog{width:min(92vw,430px);border:1px solid rgba(124,246,255,.42);border-radius:14px;padding:0;background:#071927;color:#e8fbff;box-shadow:0 24px 70px rgba(0,0,0,.6)}.upgrade-dialog::backdrop{background:rgba(0,8,16,.74)}.upgrade-dialog form{padding:25px}.upgrade-dialog h2{margin:8px 0 10px;font-size:1.25rem}.upgrade-dialog p:not(.eyebrow){margin:0;color:#a9c5ce;line-height:1.55}.upgrade-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.dialog-primary,.dialog-secondary{border-radius:8px;padding:10px 13px;font-weight:800;cursor:pointer}.dialog-primary{border:1px solid #58e9f8;background:#087f94;color:#efffff}.dialog-secondary{border:1px solid rgba(124,246,255,.25);background:transparent;color:#c4dde3}
.feature-cards{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}
.feature-cards span{padding:9px 11px;border:1px solid rgba(70,220,250,.2);border-radius:8px;color:#bdeff8;font-size:.78rem}
.feature-panel.locked{min-height:190px;overflow:hidden}
.feature-panel.locked .feature-content{filter:blur(7px);opacity:.55;pointer-events:none;user-select:none}
.feature-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(3,15,31,.45);text-align:center}
.feature-lock b{font-size:.92rem;color:#eafcff}
@media(max-width:850px){.membership-strip{align-items:flex-start;flex-direction:column}
.membership-upgrade{width:100%;text-align:center}
}
.contact-panel{scroll-margin-top:16px}
.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.contact-grid a{display:grid;gap:5px;padding:13px;border:1px solid rgba(70,220,250,.2);border-radius:10px;background:rgba(255,255,255,.025);color:#bdeff8;text-decoration:none;transition:border-color .15s ease,background .15s ease}
.contact-grid a:hover,.contact-grid a:focus-visible{border-color:#7cf6ff;background:rgba(124,246,255,.08);outline:none}
.contact-grid span{color:#82b5c3;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.contact-grid strong{font-size:.86rem;overflow-wrap:anywhere}
@media(max-width:650px){.contact-grid{grid-template-columns:1fr}}
 .architecture-window{position:relative;overflow:hidden;margin-top:24px;padding:20px;border:1px solid rgba(73,216,255,.42);border-radius:15px;background:linear-gradient(125deg,rgba(7,35,73,.95),rgba(48,13,88,.9));box-shadow:0 14px 38px rgba(15,49,105,.3)}.architecture-window:after{content:"";position:absolute;inset:-60% -20%;background:conic-gradient(from 120deg,transparent,#46e8ff33,transparent 28%);animation:archSpin 8s linear infinite;pointer-events:none}.architecture-head,.architecture-stats,.provenance-flow{position:relative;z-index:1}.architecture-head{display:flex;justify-content:space-between;align-items:flex-start}.architecture-head h3{margin:4px 0;font-size:1.22rem}.architecture-head h3 span{color:#6ff1ff}.architecture-window p:not(.eyebrow){position:relative;z-index:1;color:#c8e4f5;font-size:.8rem}.provenance-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0;padding:13px;border:1px solid #7ce9ff44;border-radius:10px;background:#071a3f99;color:#dffaff;font-size:.62rem;font-weight:900;letter-spacing:.08em}.provenance-flow span{padding:8px 9px;border-radius:7px;background:linear-gradient(135deg,#a44cff,#27dcff);box-shadow:0 0 16px #36dfff44}.provenance-flow b{color:#ffe17b;font-size:1rem}.architecture-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.architecture-stats div{padding:10px;border-radius:9px;background:#07112f99;border:1px solid #d7c9ff22}.architecture-stats small{display:block;color:#9fb8d0;font-size:.56rem;font-weight:900}.architecture-stats strong{display:block;margin-top:5px;color:#fff;font-size:.78rem}@keyframes archSpin{to{transform:rotate(360deg)}}
 .system-ribbon{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:9px 12px;border:1px solid #6deaff44;border-radius:10px;background:linear-gradient(90deg,#071b3ddd,#26104ddd);color:#a7c6df;font-size:.6rem;font-weight:900;letter-spacing:.07em}.system-ribbon span{white-space:nowrap}.system-ribbon span b{color:#75ffd6;margin-left:3px}.system-ribbon button{margin-left:auto;padding:7px 10px;border:1px solid #ffdd7a88;border-radius:6px;background:#ffca5730;color:#ffe7a3;font-size:.58rem;font-weight:900;cursor:pointer}.system-ribbon button:hover{background:#ffca5760;box-shadow:0 0 15px #ffca5744}
 .replay-dialog{max-width:560px;width:calc(100% - 32px);border:1px solid #72eaff88;border-radius:16px;padding:24px;background:linear-gradient(145deg,#081a3cf5,#32125af5);color:#eef7ff;box-shadow:0 25px 90px #000b}.replay-dialog::backdrop{background:#020617bb;backdrop-filter:blur(5px)}.replay-dialog h3{margin:4px 0 16px;font-size:1.35rem}.replay-close{float:right;border:0;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.replay-flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;padding:12px;border:1px solid #7aeaff44;border-radius:9px;background:#061330aa;color:#bcefff;font-size:.58rem;font-weight:900}.replay-flow b{color:#ffdd77}.replay-dialog small{color:#b5c7dc}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
 .basic-summary{grid-column:1/-1;padding:14px;border:1px solid #72eaff66;border-radius:11px;background:linear-gradient(120deg,#071d43,#351353);color:#eafaff}.basic-kicker{display:block;color:#7cecff;font-size:.58rem;font-weight:900;letter-spacing:.12em}.basic-summary strong{display:block;margin:5px 0;color:#fff;font-size:1.05rem}.basic-summary span:not(.basic-kicker){display:block;color:#c5d9ea;font-size:.76rem}.basic-summary small{display:block;margin-top:7px;color:#8effd7;font-size:.62rem;font-weight:800}
 .theme-switcher{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:8px 0;color:#9eb6cf;font-size:.56rem;font-weight:900;letter-spacing:.1em}.theme-switcher button{padding:5px 8px;border:1px solid #7ceaff55;border-radius:5px;background:#091b3d99;color:#c8edff;font-size:.55rem;font-weight:900;cursor:pointer}.theme-switcher button:hover{background:#43dfff33}.theme-switcher button:focus-visible{outline:2px solid #ffe17b;outline-offset:2px}:root[data-theme=pro]{--novi-accent:#55b9ff;filter:saturate(.78)}:root[data-theme=contrast]{filter:contrast(1.2) saturate(1.15)}:root[data-theme=contrast] .system-ribbon,:root[data-theme=contrast] .timesfm-window,:root[data-theme=contrast] .architecture-window{border-color:#fff}:root[data-theme=contrast] .theme-switcher button{color:#fff;border-color:#fff}
 .decision-center{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:4px}.decision-center article{position:relative;overflow:hidden;min-height:82px;padding:13px;border:1px solid #8beaff44;border-radius:11px;background:linear-gradient(145deg,#081d43dd,#2c1150cc)}.decision-center small{display:block;color:#a9c4da;font-size:.56rem;font-weight:900;letter-spacing:.1em}.decision-center strong{display:block;margin-top:10px;color:#fff;font-size:1.05rem}.dc-pattern{position:absolute;right:-14px;bottom:-22px;width:72px;height:72px;border-radius:50%;opacity:.25}.dc-action{background:#66ffd0;box-shadow:0 0 28px #66ffd0}.dc-confidence{background:#65d9ff;box-shadow:0 0 28px #65d9ff}.dc-risk{background:#ffd36b;box-shadow:0 0 28px #ffd36b}.dc-fresh{background:#d18cff;box-shadow:0 0 28px #d18cff}@media(max-width:760px){.decision-center{grid-template-columns:repeat(2,1fr)}}
 .basic-mode .decision-center{display:none}.basic-mode .basic-summary{margin-bottom:4px}

/* The September 2 command center is the mobile/tablet surface.  Keep the
   TimeFM/PyTorch challenger and related v6 diagnostic panels desktop-only. */
@media (max-width:1024px){
 .system-ribbon,.theme-switcher,.architecture-window,.timesfm-window,.decision-center,.basic-summary,.feature-panel[aria-labelledby="briefing-title"]{display:none!important}
}

.device-access{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(124,246,255,.2)}
.device-access>span{grid-column:1/-1;color:#82b5c3;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.device-access a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px;border:1px solid rgba(124,246,255,.38);border-radius:8px;background:rgba(8,127,148,.18);color:#eafcff;font-size:.74rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}
.device-access a:hover,.device-access a:focus-visible{border-color:#7cf6ff;background:rgba(124,246,255,.16);outline:none}
@media(max-width:420px){.device-access{grid-template-columns:1fr}.device-access>span{grid-column:auto}}
