:root{color:#edf6f9;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#061014;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{background:#061014;min-width:320px;min-height:100svh;margin:0}button,input{font:inherit}#root{min-height:100svh}:root{--bg:#041014;--bg-deep:#02090d;--panel:#051419e8;--panel-2:#081c22c7;--panel-3:#0d272db8;--line:#77b9be33;--line-strong:#77b9be57;--text:#eef8f6;--muted:#94a8aa;--muted-2:#6f8588;--green:#32e87a;--green-2:#145d37;--yellow:#f6c44a;--red:#ff5548;--cyan:#54d7ff;--shadow:0 20px 60px #0000006b;--radius:8px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px;color:var(--text);font-family:var(--font);background:var(--bg-deep);margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}svg{display:block}.cockpit-shell{background:radial-gradient(circle at 18% 10%,#20e27d1f,#0000 28%),radial-gradient(circle at 76% 0,#54d7ff1a,#0000 25%),linear-gradient(90deg,#43ffae09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#43ffae07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#031018 0%,#06181e 45%,#03120e 100%);min-height:100svh}.app-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020a0ed6;grid-template-columns:minmax(270px,1.05fr) minmax(430px,.95fr) minmax(500px,1.35fr);align-items:center;gap:18px;min-height:68px;padding:10px 14px;display:grid;position:sticky;top:0}.brand-area,.top-actions,.main-nav,.panel-title-row,.news-card-top,.risk-footer,.app-footer,.manual-toggle{align-items:center;display:flex}.brand-area{gap:10px;min-width:0}.brand-area h1,.panel h2,.news-card h3,.animation-copy strong,.scenario-row strong{margin:0}.brand-area h1{letter-spacing:0;font-size:clamp(1.35rem,1.7vw,1.92rem);font-weight:900;line-height:.96}.brand-area p,.subtle,.panel-title-row span,.summary-metrics span,.summary-footer span,.proxy-row span,.scenario-row span,.status-subtitle,.status-card p,.caption,.news-source,.news-card p,.settings-row span,.manual-details p,.estimate-note,.app-footer{color:var(--muted)}.brand-area p{margin:3px 0 0;font-size:.78rem}.mini-signal{border:1px solid var(--line-strong);background:#071013;border-radius:7px;gap:5px;width:34px;min-width:34px;padding:5px;display:grid;box-shadow:inset 0 0 18px #ffffff08}.mini-signal span{opacity:.34;background:currentColor;border-radius:999px;width:13px;height:13px;margin:0 auto}.mini-signal .green,.hero-light .green{color:var(--green)}.mini-signal .yellow,.hero-light .yellow{color:var(--yellow)}.mini-signal .red,.hero-light .red{color:var(--red)}.mini-signal .on,.hero-light .is-on{opacity:1;box-shadow:0 0 18px}.main-nav{justify-content:center;gap:8px}.nav-pill,.period-chip,.period-calendar,.icon-button,.currency-button,.details-button,.inline-link,.settings-row button,.manual-details button{color:var(--muted);background:0 0;border:1px solid #0000}.nav-pill{border-radius:8px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:760}.nav-pill:hover,.nav-pill.active{color:var(--text);background:#54d7ff14;border-color:#54d7ff24}.nav-pill.active{box-shadow:inset 0 0 0 1px #54d7ff1f}.top-actions{justify-content:flex-end;gap:10px;min-width:0}.freshness-dot,.system-ok:before{background:var(--green);border-radius:999px;width:9px;height:9px;box-shadow:0 0 15px #32e87ae6}.freshness-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.icon-button,.currency-button{border-color:var(--line);background:#ffffff09;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.icon-button{width:38px}.icon-button.text-button{width:auto;padding:0 13px}.icon-button.small{min-height:34px;padding:0 10px;font-size:.78rem}.icon-button:disabled,.currency-button:disabled{cursor:not-allowed;opacity:.5}.icon-button svg,.currency-button svg,.inline-link svg,.details-button svg,.settings-row button svg,.period-calendar svg,.panel-title-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.currency-button{color:var(--text);padding:0 12px;font-weight:800}.chevron{color:var(--muted)}.sun-icon{border:2px solid;border-radius:999px;width:16px;height:16px;position:relative}.sun-icon:after{border-radius:inherit;content:"";opacity:.7;border:1px dashed;position:absolute;inset:-7px}.avatar{color:#bfffd4;background:#32e87a1a;border:1px solid #32e87a70;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:850;display:grid}.cockpit-body{width:min(100%,1920px);margin:0 auto;padding:10px 8px 8px}.period-rail{min-height:56px;box-shadow:var(--shadow);background:linear-gradient(90deg,#23ff820f,#0000 42%),#040f13eb;border:1px solid #54d7ff3d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;overflow:visible}.period-rail>span{color:var(--text);text-transform:uppercase;background:#ffffff0a;border:1px solid #77b9be2e;border-radius:8px;align-self:stretch;align-items:center;padding:0 12px;font-size:.78rem;font-weight:880;display:inline-flex}.period-chip{background:#020a0d6b;border-color:#77b9be2e;border-radius:8px;min-width:86px;min-height:38px;font-size:.86rem;font-weight:840}.period-chip:hover,.period-chip.active{color:var(--text);background:#ffffff0f}.period-chip.active{color:#eafff0;background:linear-gradient(#32e87a8f,#16683cc2);box-shadow:inset 0 0 0 1px #6effa333}.period-chip.muted{color:#87999b}.period-chip:disabled{cursor:not-allowed;opacity:.48}.period-calendar{background:#020a0d6b;border-color:#77b9be2e;border-radius:8px;place-items:center;width:42px;min-height:38px;display:grid}.date-range-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;padding-left:4px;display:flex}.date-range-control label{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.date-range-control input{width:136px;min-height:34px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#020a0db3;border:1px solid #77b9be2e;border-radius:7px;padding:0 8px;font-size:.82rem;font-weight:760}.date-range-control.active input,.date-range-control.active .range-apply{border-color:#23ff8275;box-shadow:inset 0 0 0 1px #23ff8224}.proxy-detail-list,.driver-detail-list,.filter-row{gap:8px;margin:10px 14px 0;display:grid}.proxy-detail-row,.driver-detail-row{background:#020a0d61;border:1px solid #77b9be24;border-radius:7px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;display:grid}.proxy-detail-row small,.driver-detail-row small,.settings-feedback{color:var(--muted)}.filter-row{flex-wrap:wrap;margin-top:0;display:flex}.filter-chip{min-height:30px;color:var(--muted);background:#020a0d7a;border:1px solid #77b9be2e;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:850}.filter-chip.active{color:var(--text);background:#23ff821f;border-color:#23ff826b}.settings-feedback{margin:8px 16px 0;font-size:.82rem}.cockpit-grid{grid-template-columns:minmax(390px,.92fr) minmax(540px,1.26fr) minmax(390px,.92fr);align-items:start;gap:10px;margin-top:10px;display:grid}.left-stack,.center-stack,.right-stack{gap:10px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:linear-gradient(#081a20f2,#030f14e8);position:relative;overflow:hidden}.panel:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#48ffb30a 1px,#0000 1px),linear-gradient(#48ffb308 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.panel>*{z-index:1;position:relative}.panel-title-row{justify-content:space-between;gap:12px;padding:15px 16px 12px}.panel-title-row.compact{padding-bottom:8px}.panel h2{color:var(--text);letter-spacing:.02em;text-transform:uppercase;font-size:.86rem;font-weight:900}.panel-kicker{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.portfolio-summary{min-height:276px;padding:17px}.portfolio-summary .panel-title-row{padding:0}.portfolio-total{color:var(--text);font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:950;line-height:.98;display:block}.estimated-value-main{color:var(--green);text-shadow:0 0 26px #23ff8233;font-size:clamp(2.05rem,2.55vw,2.8rem)}.portfolio-percent{align-self:start;font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:950}.portfolio-percent.green,.positive{color:var(--green)}.portfolio-percent.yellow,.neutral{color:var(--yellow)}.portfolio-percent.red,.negative{color:var(--red)}.summary-metrics{background:#020a0d7a;border:1px solid #77b9be2e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid;overflow:hidden}.summary-metrics div,.summary-footer div{min-width:0;padding:12px}.summary-metrics div+div,.summary-footer div+div{border-left:1px solid #77b9be24}.summary-metrics span,.summary-footer span{margin-bottom:4px;font-size:.72rem;display:block}.summary-metrics strong,.summary-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;display:block;overflow:hidden}.portfolio-sparkline{width:100%;height:96px;color:var(--green);margin-top:8px}.spark-area{fill:url(#sparkArea)}.spark-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3.2px;filter:drop-shadow(0 0 8px #32e87a8c)}.summary-footer{background:#ffffff07;border:1px solid #77b9be21;border-radius:8px;grid-template-columns:.9fr 1.2fr .75fr;margin-top:6px;display:grid;overflow:hidden}.estimate-note{margin:10px 0 0;font-size:.74rem}.market-panel{padding-bottom:12px}.proxy-table,.scenario-table,.settings-list{border:1px solid #77b9be21;border-radius:8px;margin:0 13px;display:grid;overflow:hidden}.proxy-row{background:#ffffff06;border-top:1px solid #77b9be1a;grid-template-columns:minmax(145px,1.4fr) 82px 70px 86px 62px;align-items:center;gap:8px;min-height:30px;padding:0 10px;display:grid}.proxy-row:first-child,.scenario-row:first-child{border-top:0}.proxy-head,.scenario-head{color:#bacbcc;min-height:32px;font-size:.72rem;font-weight:880}.proxy-row span,.proxy-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mini-spark{width:76px;height:24px}.mini-spark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.mini-spark.positive{color:var(--green)}.mini-spark.negative{color:var(--red)}.mini-spark.neutral{color:var(--muted)}.scenario-panel{padding-bottom:15px}.scenario-row{background:#ffffff06;border-top:1px solid #77b9be1a;grid-template-columns:minmax(124px,1fr) 110px 90px 120px;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:grid}.scenario-row strong,.scenario-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.risk-footer{border-top:1px solid #77b9be1f;justify-content:space-between;gap:16px;margin:12px 16px 0;padding-top:12px}.risk-footer strong{font-size:1.35rem;font-weight:950}.traffic-panel{grid-template-rows:minmax(286px,auto) auto;grid-template-columns:minmax(300px,1.05fr) minmax(230px,.65fr);min-height:398px;display:grid}.traffic-panel.green{--status-color:var(--green);--status-soft:#32e87a2e;--art-position:left center}.traffic-panel.yellow{--status-color:var(--yellow);--status-soft:#f6c44a29;--art-position:center center}.traffic-panel.red{--status-color:var(--red);--status-soft:#ff554829;--art-position:right center}.traffic-panel:after{pointer-events:none;content:"";background:radial-gradient(circle at 54% 30%, var(--status-soft), transparent 36%), linear-gradient(180deg, #ffffff07, transparent 52%);position:absolute;inset:0}.traffic-visual{min-height:306px;position:relative;overflow:hidden}.traffic-art{background-image:linear-gradient(90deg,#030c0f1a,#030c0f7a 82%),url(/assets/ask-status-triptych.png);background-position:center, var(--art-position);filter:saturate(1.05)contrast(1.06);background-size:cover,300% 100%;position:absolute;inset:0;transform:scale(1.02)}.traffic-art:after{content:"";background:radial-gradient(circle at 22% 34%,#0000 0 24%,#030c0f52 58%),linear-gradient(90deg,#0000,#030c0fbd 88%);position:absolute;inset:0}.traffic-panel.green .traffic-art{animation:5.2s ease-in-out infinite green-flight}.traffic-panel.yellow .traffic-art{animation:3.8s ease-in-out infinite yellow-hover}.traffic-panel.red .traffic-art{animation:2.4s ease-in-out infinite red-slide}.hero-light{width:112px;box-shadow:inset 0 0 0 8px #ffffff08, 0 0 42px var(--status-soft);background:linear-gradient(#a5cacd38,#071316f5),#071418;border:1px solid #ccfff433;border-radius:999px;gap:12px;padding:18px;display:grid;position:absolute;top:32px;right:32px}.hero-light span{opacity:.32;background:radial-gradient(circle at 36% 30%,#ffffffb8,#0000 20%),radial-gradient(circle,currentColor,#00000073 72%);border:4px solid #00000059;border-radius:999px;width:74px;height:74px;display:block}.traffic-copy{align-content:center;padding:28px 26px 22px 12px;display:grid}.traffic-copy h2{color:var(--status-color);text-transform:none;font-size:clamp(1.8rem,2.4vw,2.55rem);line-height:.96}.status-subtitle{margin:7px 0 14px;font-size:1.03rem}.status-card{background:#ffffff0a;border:1px solid #77b9be2e;border-radius:8px;padding:15px}.status-card p{margin:0;font-size:.9rem;line-height:1.46}.details-button{border-color:var(--line);width:min(100%,184px);min-height:40px;color:var(--text);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:13px;font-weight:830;display:inline-flex}.traffic-metrics{background:#ffffff08;border:1px solid #77b9be2b;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px 12px;display:grid;overflow:hidden}.driver-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:13px 18px;display:grid}.driver-metric+.driver-metric{border-left:1px solid #77b9be24}.metric-icon{background:#ffffff0e;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.metric-icon.positive{background:#32e87a29}.metric-icon.negative{background:#ff554829}.metric-icon.neutral{background:#f6c44a24}.metric-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:19px;height:19px}.driver-metric span:not(.metric-icon){color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.driver-metric strong{margin-top:2px;font-size:1.45rem;font-weight:950;display:block}.status-flags{gap:7px;display:flex;position:absolute;top:14px;left:15px}.status-flags span{color:var(--muted);background:#00000038;border:1px solid #77b9be29;border-radius:999px;padding:5px 8px;font-size:.7rem}.waterfall-panel{min-height:218px;padding-bottom:12px}.waterfall{border-bottom:1px dashed #77b9be2e;grid-template-columns:repeat(8,minmax(54px,1fr)) 130px;align-items:end;gap:8px;min-height:118px;margin:0 168px 0 16px;padding-top:14px;display:grid}.waterfall-item{justify-items:center;gap:5px;min-width:0;display:grid}.waterfall-item span,.waterfall-item small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:84px;display:block;overflow:hidden}.waterfall-item span{color:var(--text);font-size:.72rem;font-weight:820}.waterfall-item small{color:var(--muted);font-size:.68rem}.waterfall-bar{border-radius:3px 3px 0 0;width:100%;min-width:38px;max-width:58px}.waterfall-bar.positive{background:linear-gradient(#72ffac,#1aa95b);box-shadow:0 0 22px #32e87a2e}.waterfall-bar.negative{background:linear-gradient(#ff7c70,#d9342c)}.waterfall-bar.neutral{background:linear-gradient(#ffd76a,#9b761e)}.waterfall-total{text-align:center;background:#ffffff09;border:1px solid #77b9be29;border-radius:8px;gap:6px;width:138px;min-height:104px;padding:16px;display:grid;position:absolute;bottom:51px;right:16px}.waterfall-total span,.waterfall-total small{color:var(--muted);font-size:.78rem}.waterfall-total strong{font-size:1.48rem;font-weight:950}.inline-link{min-height:32px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:.8rem;font-weight:760;display:inline-flex}.inline-link:hover{color:var(--text)}.inline-link.centered{width:100%;margin-top:6px}.animations-panel{padding-bottom:10px}.animation-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 8px;display:grid}.animation-card{background:#071317;border:1px solid #77b9be29;border-radius:8px;min-height:184px;position:relative;overflow:hidden}.animation-card.active{border-color:currentColor;box-shadow:inset 0 0 0 1px,0 0 28px #ffffff14}.animation-card.green{color:var(--green);--art-position:left center}.animation-card.yellow{color:var(--yellow);--art-position:center center}.animation-card.red{color:var(--red);--art-position:right center}.animation-art{background-image:linear-gradient(#020a0d0f,#020a0dbd),url(/assets/ask-status-triptych.png);background-position:center, var(--art-position);background-size:cover,300% 100%;transition:transform .22s;position:absolute;inset:0}.animation-card:hover .animation-art,.animation-card.active .animation-art{transform:scale(1.045)}.animation-copy{gap:3px;display:grid;position:absolute;bottom:14px;left:13px;right:13px}.animation-copy span{text-transform:uppercase;font-size:.72rem;font-weight:900}.animation-copy strong{color:var(--text);font-size:.95rem}.animation-copy p{color:#d8e7e4;margin:0;font-size:.78rem;line-height:1.3}.animation-card button{color:currentColor;background:#00000059;border:1px solid;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;left:12px}.animation-card button svg{fill:currentColor;stroke:none;width:17px;height:17px}.animation-card button+.animation-copy{left:56px}.caption{text-align:center;margin:8px 10px 0;font-size:.75rem}.news-panel{max-height:662px}.news-stack{gap:8px;padding:0 8px 8px;display:grid}.news-card{background:#ffffff09;border:1px solid #77b9be21;border-radius:8px;padding:12px 13px}.news-card-top{justify-content:space-between;gap:8px;margin-bottom:8px}.topic{text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:.66rem;font-weight:950}.topic.ai{color:#72f0ff;background:#54d7ff1f}.topic.macro{color:#93f7a7;background:#32e87a1f}.topic.risk{color:#ff7b69;background:#ff554821}.topic.company{color:#ffd66f;background:#f6c44a21}.news-card time{color:var(--muted);font-size:.72rem}.news-card h3{font-size:.92rem;line-height:1.22}.news-card h3 a{text-decoration:none}.news-card h3 a:hover{color:var(--cyan)}.news-source{margin-top:7px;font-size:.72rem;display:block}.news-card p{margin:8px 0 0;font-size:.8rem;line-height:1.38}.empty-state{border:1px dashed var(--line-strong);background:#ffffff0a;border-radius:8px;margin:0 10px 12px;padding:14px}.empty-state p{color:var(--muted);margin:8px 0 0;font-size:.82rem}.advanced-panel{padding-bottom:12px}.settings-row{border-top:1px solid #77b9be1a;grid-template-columns:minmax(100px,.85fr) minmax(130px,1fr) 92px;align-items:center;gap:8px;min-height:39px;padding:0 9px;display:grid}.settings-row:first-child{border-top:0}.settings-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.settings-row select{color:#bfd1d0;background:#020a0d7a;border:1px solid #77b9be29;border-radius:5px;width:100%;min-width:0;height:28px;padding:0 8px}.settings-row button{color:#d8e8e7;border-color:#77b9be2e;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:28px;font-size:.74rem;display:inline-flex}.manual-details{background:#ffffff06;border:1px solid #77b9be1f;border-radius:8px;margin:10px 13px 0}.manual-details summary{color:var(--text);padding:10px 12px;font-size:.82rem;font-weight:850}.manual-details form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px 10px;display:grid}.manual-details label{color:var(--muted);gap:5px;font-size:.74rem;display:grid}.manual-details input{min-width:0;height:34px;color:var(--text);background:#00000038;border:1px solid #77b9be2e;border-radius:6px;padding:0 10px}.manual-details button[type=submit]{color:#03120a;background:var(--green);border-color:#0000;border-radius:6px;align-self:end;height:34px;padding:0 12px;font-weight:900}.manual-toggle{color:#c7d6d5;gap:8px;padding:0 12px 8px;font-size:.76rem}.manual-toggle input{width:16px;height:16px;accent-color:var(--green)}.manual-details p{margin:0;padding:0 12px 12px;font-size:.75rem}.app-footer{border-top:1px solid var(--line);background:#020a0edb;justify-content:space-between;gap:18px;min-height:40px;padding:0 18px;font-size:.75rem}.system-ok{color:var(--green);align-items:center;gap:8px;display:inline-flex}@keyframes green-flight{0%,to{transform:scale(1.02)translate(0)}50%{transform:scale(1.055)translate(1.5%,-1.5%)}}@keyframes yellow-hover{0%,to{transform:scale(1.03)translate(0)}50%{transform:scale(1.045)translate(-1.2%)}}@keyframes red-slide{0%,to{transform:scale(1.03)translate(0)}50%{transform:scale(1.055)translate(-2%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1700px){.app-topbar{grid-template-columns:1fr auto}.main-nav{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.cockpit-grid{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr)}.right-stack{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.news-panel{max-height:none}}@media (width<=1120px){.app-topbar{grid-template-columns:1fr;position:static}.top-actions{flex-wrap:wrap;justify-content:flex-start}.cockpit-grid,.right-stack,.traffic-panel{grid-template-columns:1fr}.traffic-copy{padding:16px}.traffic-metrics{grid-template-columns:1fr}.driver-metric+.driver-metric{border-top:1px solid #77b9be24;border-left:0}.waterfall{grid-template-columns:repeat(4,minmax(54px,1fr));margin-right:16px}.waterfall-total{width:auto;margin:10px 16px 0;position:relative;bottom:auto;right:auto}}@media (width<=760px){.cockpit-body{padding:8px}.top-actions .currency-button,.top-actions .icon-button:not(.text-button){display:none}.freshness-label{text-overflow:clip;white-space:normal;flex-basis:calc(100% - 26px);max-width:none;line-height:1.25;overflow:visible}.portfolio-summary .panel-title-row{grid-template-columns:1fr;display:grid}.portfolio-percent{margin-top:8px}.period-rail{flex-wrap:wrap;overflow-x:auto}.period-chip{min-width:74px}.period-calendar{margin-left:0}.date-range-control{border-top:1px solid #77b9be24;flex-wrap:wrap;flex:100%;margin-left:0;padding:6px}.date-range-control label{flex:140px}.date-range-control input{flex:1;width:auto}.portfolio-summary,.traffic-visual{min-height:auto}.summary-metrics,.summary-footer,.animation-cards{grid-template-columns:1fr}.proxy-row{grid-template-columns:minmax(150px,1fr) 70px 66px}.proxy-row span:nth-child(4),.proxy-row span:nth-child(5),.proxy-row .mini-spark{display:none}.scenario-row{grid-template-columns:minmax(118px,1fr) 86px 82px}.scenario-row span:nth-child(4){display:none}.hero-light{width:76px;padding:12px;right:18px}.hero-light span{width:50px;height:50px}.traffic-art{min-height:280px}.settings-row{grid-template-columns:1fr;gap:6px;padding:10px}.manual-details form{grid-template-columns:1fr}.app-footer{justify-content:start;padding:12px 16px;display:grid}}
