.chartHost{--chart-bg-top: rgba(6, 16, 27, .92);--chart-bg-bottom: rgba(7, 20, 32, .92);--chart-text: rgba(226, 246, 255, .94);--chart-grid: rgba(153, 223, 250, .12);--chart-border: rgba(148, 224, 246, .2);margin-top:.5rem;display:grid;gap:.45rem}.chartHostToolbar{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.chartHostRanges{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.chartHostRangeBtn{border:1px solid rgba(166,232,252,.3);background:#081422c2;color:#e2f6ffeb;font-size:.73rem;font-weight:700;border-radius:999px;min-height:28px;padding:.28rem .66rem;cursor:pointer}.chartHostRangeBtn:hover,.chartHostRangeBtn:focus-visible{border-color:#a6e8fc8c;background:#0a1c2ecc}.chartHostRangeBtnActive,.chartHostRangeBtn[aria-pressed=true]{border-color:#a6e8fcb8;background:#122c42db;color:#f2fbfffa}.chartHostCanvasWrap{position:relative;border:1px solid rgba(157,229,249,.25);border-radius:.78rem;overflow:hidden;background:linear-gradient(180deg,#040c16c2,#050e1abd)}.chartHostCanvas{width:100%;min-height:120px}.chartHostTooltip{position:absolute;left:12px;top:12px;opacity:0;pointer-events:none;min-width:170px;max-width:min(340px,calc(100% - 18px));border-radius:.62rem;border:1px solid rgba(161,233,252,.34);background:#07121ced;box-shadow:0 8px 26px #0006;padding:.52rem .58rem;color:#e9f8fff2;font-size:.74rem;line-height:1.3;z-index:18}.chartHostTooltipHeader{margin-bottom:.33rem;color:#c2eafbe0}.chartHostTooltipBody{display:grid;gap:.22rem}.chartHostTooltipRow{display:grid;grid-template-columns:auto 1fr auto;gap:.33rem;align-items:center}.chartHostTooltipSwatch{width:8px;height:8px;border-radius:50%;background:var(--swatch, #8ec5ff)}.chartHostTooltipKey{color:#cdecfaeb}.chartHostTooltipMeta{color:#b2dbeec7;font-weight:500}.chartHostTooltipVal{color:#f3fbfffa}.chartHostTooltipEmpty{color:#c3dfefb8}.chartHostLegend{display:flex;flex-wrap:wrap;gap:.4rem}.chartHostLegendBtn{border:1px solid rgba(154,224,246,.25);background:#0815229e;color:#dcf5ffe6;border-radius:999px;min-height:30px;padding:.34rem .66rem;display:inline-flex;align-items:center;gap:.38rem;font-size:.74rem;cursor:pointer}.chartHostLegendBtn:hover,.chartHostLegendBtn:focus-visible{border-color:#9ae0f680}.chartHostLegendBtnOff{opacity:.56}.chartHostLegendSwatch{width:9px;height:9px;border-radius:50%;background:var(--swatch, #89bbff)}.chartHostSummaryList{display:grid;gap:.22rem}.chartHostSummaryItem{color:#c5e9f8d1;font-size:.78rem;line-height:1.35}.chartHostWatchlist{margin-top:.54rem;border:1px solid rgba(156,228,246,.25);border-radius:.8rem;background:linear-gradient(180deg,#081622c7,#07121c9e);padding:.54rem;display:grid;gap:.45rem}.chartHostWatchHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.chartHostWatchHeadRight{display:inline-flex;align-items:center;gap:.35rem}.chartHostWatchlistTitle{font-size:.79rem;color:#e0f7fff5;font-weight:800;letter-spacing:.01em}.chartHostWatchMetric{margin-top:.08rem;font-size:.72rem;color:#b6ddefe6;font-weight:600}.chartHostWatchCounts{font-size:.68rem;color:#bee1f0d1;font-weight:700}.chartHostWatchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.38rem}.chartHostWatchCard{border:1px solid rgba(146,216,238,.22);border-radius:.62rem;padding:.34rem .42rem;background:#07141fad}.chartHostWatchCard-green{border-color:#5ee6b061}.chartHostWatchCard-amber{border-color:#ffd87a66}.chartHostWatchCard-red{border-color:#ff829666}.chartHostWatchCardTop{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.chartHostWatchDot{width:8px;height:8px;border-radius:999px}.chartHostWatchDot-green{background:#5ee6b0f5;box-shadow:0 0 0 2px #5ee6b047}.chartHostWatchDot-amber{background:#ffd87af5;box-shadow:0 0 0 2px #ffd87a3d}.chartHostWatchDot-red{background:#ff8296f5;box-shadow:0 0 0 2px #ff82963d}.chartHostWatchBadge{min-width:40px;text-align:center;border-radius:999px;font-size:.63rem;font-weight:700;padding:.12rem .32rem;border:1px solid transparent}.chartHostWatchBadge-green{color:#d4feeafa;background:#42b08057;border-color:#5ee6b080}.chartHostWatchBadge-amber{color:#fff5d4fa;background:#bc8e3a57;border-color:#ffd87a80}.chartHostWatchBadge-red{color:#ffe2e9fa;background:#a8485e57;border-color:#ff829680}.chartHostWatchLabel{color:#d4f1fcf2;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.chartHostWatchValue{margin-top:.15rem;color:#f1fbfffa;font-size:.88rem;font-weight:800;line-height:1.1}.chartHostWatchDetail{margin-top:.12rem;color:#b2dbedd6;font-size:.68rem;line-height:1.2}:root{--app-font-title: "Sora", "Avenir Next", "Montserrat", "Trebuchet MS", sans-serif;--app-font-body: "Manrope", "Nunito Sans", "Helvetica Neue", sans-serif;--app-text: #eaf8ff;--app-text-soft: rgba(234, 248, 255, .76);--app-text-dim: rgba(199, 231, 247, .6);--app-border: rgba(149, 223, 245, .24);--app-border-strong: rgba(169, 240, 255, .42);--app-surface: rgba(4, 13, 21, .52);--app-surface-soft: rgba(5, 16, 24, .44);--app-accent: #0c69c8;--app-accent-strong: #0a4f95;--app-accent-teal: #63f2e0;--app-shadow: 0 22px 60px rgba(0, 0, 0, .35);--app-content-max: 1680px;--app-content-gutter: clamp(.8rem, 2.2vw, 2.5rem)}html,body{margin:0;min-height:100%}body{background:#020811;color:var(--app-text);font-family:var(--app-font-body);line-height:1.45;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.landingShell button,.landingShell input,.landingShell select,.landingShell textarea{font-family:inherit}*,*:before,*:after{box-sizing:border-box}.landingShell{--lp-font-title: var(--app-font-title);--lp-font-body: var(--app-font-body);--lp-text: var(--app-text);--lp-text-soft: var(--app-text-soft);--lp-text-dim: var(--app-text-dim);--lp-border: var(--app-border);--lp-border-strong: var(--app-border-strong);--lp-surface: var(--app-surface);--lp-surface-soft: var(--app-surface-soft);--lp-accent: var(--app-accent);--lp-accent-strong: var(--app-accent-strong);--lp-accent-teal: var(--app-accent-teal);--lp-shadow: var(--app-shadow);--lp-content-max: var(--app-content-max);--lp-content-gutter: var(--app-content-gutter);--lp-edge-padding: clamp(.35rem, .8vw, .8rem);min-height:100vh;color:var(--lp-text);position:relative;overflow-x:clip;font-family:var(--lp-font-body)}.landingShell *{box-sizing:border-box}.landingShell a{color:inherit;text-decoration:none}.landingBg{position:fixed;inset:0;z-index:-5;background-image:url(/landing-bg.svg);background-position:center top;background-size:cover;animation:lpSlowScale 18s ease-in-out infinite alternate}.landingOverlay{position:fixed;inset:0;z-index:-4;background:radial-gradient(circle at 20% 24%,rgba(96,251,232,.1),transparent 38%),radial-gradient(circle at 84% 40%,rgba(61,165,255,.09),transparent 41%),linear-gradient(180deg,#02070c5c,#02070c7a 48%,#02060bb8)}.landingScanline{position:fixed;inset:0;z-index:-3;opacity:.1;background-image:repeating-linear-gradient(to bottom,rgba(170,228,255,.12) 0,rgba(170,228,255,.12) 1px,transparent 1px,transparent 5px);pointer-events:none}.lpHeader{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--lp-border);background:#040c138c;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.lpHeaderInner{width:min(var(--lp-content-max),calc(100% - var(--lp-content-gutter)));margin:0 auto;min-height:92px;display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center}.lpBrandWrap{display:inline-flex;align-items:center;gap:.72rem}.lpBrandLink{display:inline-flex;color:inherit;text-decoration:none}.lpBrandIcon{width:2.36rem;height:2.36rem;border-radius:.5rem;border:1px solid rgba(194,246,255,.4);background:linear-gradient(150deg,#58ffdf3d,#2ca7ff36);box-shadow:inset 0 0 0 1px #d6fcff33;display:grid;place-items:center}.lpBrandIcon svg{width:1.3rem;height:1.3rem;fill:none;stroke:#dffffa;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lpBrandIconMark{font-family:var(--lp-font-title);font-size:.88rem;font-weight:780;letter-spacing:.06em;color:#e8fbff}.lpBrandText{display:flex;flex-direction:column}.lpBrandText strong{font-family:var(--lp-font-title);font-size:1.38rem;line-height:1.1;letter-spacing:.01em;font-weight:760}.lpBrandText span{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--lp-text-dim);margin-top:.16rem}.lpNav{justify-self:center;display:flex;align-items:center;gap:clamp(1.1rem,2.2vw,2.4rem);font-size:1.04rem}.lpNav a{color:var(--lp-text-soft);position:relative;transition:color .2s ease}.lpNav a:after{content:"";position:absolute;left:0;bottom:-.38rem;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#6ef2e600,#6ef2e6e6);transition:transform .2s ease}.lpNav a:hover{color:#fff}.lpNav a:hover:after{transform:scaleX(1)}.lpHeaderActions{display:inline-flex;align-items:center;gap:.6rem}.uiLanguageSwitch{display:inline-flex;align-items:center;gap:.24rem;padding:.2rem;border-radius:999px;border:1px solid rgba(169,239,255,.3);background:#040f1894;box-shadow:inset 0 1px #b8f0ff14}.uiLanguageSwitchBtn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:46px;padding:.34rem .76rem;border-radius:999px;border:1px solid transparent;background:transparent;color:#e2f8ffd1;font-size:.76rem;font-weight:730;letter-spacing:.01em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.uiLanguageSwitchBtn:hover,.uiLanguageSwitchBtn:focus-visible{border-color:#b0f1ff70;background:#081c2ac2;color:#f3fcff}.uiLanguageSwitchBtnActive{border-color:#1273c1f2;background:linear-gradient(152deg,var(--app-accent, var(--lp-accent)),var(--app-accent-strong, var(--lp-accent-strong)));color:#edf8ff}.lpHeaderGhost,.lpHeaderCta{border-radius:999px;min-height:46px;padding:.62rem 1.18rem;font-weight:700;font-size:.96rem;border:1px solid transparent;cursor:pointer}.lpHeaderGhost{border-color:#d7f8ff42;background:#ffffff14;color:#effbff}.lpHeaderGhost:hover{border-color:#d7f8ff6b;background:#ffffff21}.lpHeaderCta{border-color:#1273c1f2;background:linear-gradient(152deg,var(--lp-accent),var(--lp-accent-strong));color:#edf8ff}.lpHeaderCta:hover{filter:brightness(1.08)}.lpMain{width:min(var(--lp-content-max),calc(100% - var(--lp-content-gutter)));margin:0 auto;padding:clamp(2.6rem,8vh,6.8rem) 0 3.4rem}.lpHeroGrid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(360px,620px);grid-template-areas:"hero panel" "kpi panel";gap:clamp(1.2rem,2.6vw,2.5rem);align-items:start}.lpHero{grid-area:hero;max-width:none;animation:lpRevealUp .65s ease both}.lpKicker{margin:0;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:#bdf2ffe0;font-weight:760}.lpHero h1{margin:.78rem 0 0;font-family:var(--lp-font-title);font-size:clamp(1.84rem,3.25vw,3.85rem);line-height:1.06;letter-spacing:-.03em;font-weight:820;color:#f4fbff;text-wrap:pretty}.lpLead{margin:1.15rem 0 0;max-width:66rem;color:var(--lp-text-soft);font-size:clamp(1.08rem,1.5vw,1.42rem);line-height:1.5}.lpActions{margin-top:1.72rem;display:flex;flex-wrap:wrap;gap:.9rem}.lpLegalNote{margin:.9rem 0 0;max-width:60rem;font-size:.86rem;line-height:1.45;color:#d2ecf8c7}.lpKpiStrip{grid-area:kpi;margin-top:0;animation:lpRevealUp .8s ease both;animation-delay:90ms}.lpKpiStrip h2{margin:0;font-family:var(--lp-font-title);font-size:clamp(1.42rem,2.25vw,2.2rem);line-height:1.15;letter-spacing:-.015em}.lpPrimary,.lpGhost{border-radius:.72rem;min-height:54px;padding:.86rem 1.5rem;font-weight:730;font-size:1.06rem;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.lpPrimary{border-color:#1273c1f2;color:#edf8ff;background:linear-gradient(152deg,var(--lp-accent),var(--lp-accent-strong));box-shadow:0 10px 32px #0747826b}.lpPrimary:hover{filter:brightness(1.08)}.lpGhost{border-color:#d9f8ff6b;color:#fff;background:#ffffff2b}.lpGhost:hover{background:#ffffff3d}.lpKpiRail{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.lpKpiCard{border:1px solid var(--lp-border);background:linear-gradient(180deg,#06121cc2,#040c1494),radial-gradient(circle at 8% 22%,rgba(120,245,223,.14),transparent 46%);border-radius:.94rem;padding:.94rem .96rem .9rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 1px #b4f0ff14}.lpKpiTop{display:grid;gap:.18rem}.lpKpiCard strong{display:block;font-family:var(--lp-font-title);font-size:1.5rem;line-height:1.1;font-weight:780;letter-spacing:-.01em}.lpKpiLabel{display:block;color:#ceeffcd1;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:680}.lpKpiCard p{margin:.54rem 0 0;color:#d9f0fab3;font-size:.88rem;line-height:1.4}.lpMarketPanel{border:1px solid var(--lp-border-strong);border-radius:1.16rem;padding:1.15rem;background:linear-gradient(168deg,#1240584d,#05111cb3 58%),radial-gradient(circle at 22% 18%,rgba(116,241,222,.2),transparent 44%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:var(--lp-shadow);animation:lpRevealUp .88s ease both;animation-delay:90ms;margin-top:clamp(.1rem,.6vh,.45rem)}.lpHeroPanel{grid-area:panel}.lpMarketPanel header{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.lpMarketPanel h2{margin:0;font-family:var(--lp-font-title);font-size:1.34rem;font-weight:760}.lpMarketPanel header span{font-size:.79rem;color:var(--lp-text-dim);letter-spacing:.08em;text-transform:uppercase}.lpPanelChart{margin-top:1rem;border-radius:1rem;border:1px solid rgba(157,233,250,.25);background:#030b12a8;min-height:214px;padding:1rem;position:relative;overflow:hidden}.lpPanelBars{height:154px;display:grid;grid-template-columns:repeat(18,1fr);gap:.26rem;align-items:end}.lpPanelBars span{border-radius:.2rem .2rem 0 0;background:linear-gradient(180deg,#99ffecf2,#41bbff8c);box-shadow:0 0 10px #6bede457;animation:lpBarsPulse 7.2s ease-in-out infinite}.lpPanelBars span:nth-child(2n){animation-duration:9s}.lpPanelBars span:nth-child(3n){animation-duration:11s}.lpPanelChart svg{margin-top:.68rem;width:100%;height:48px}.lpPanelChart path{fill:none;stroke:#b2f4ffe0;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(139,245,237,.5))}.lpPanelStats{margin:1rem 0 0;display:grid;gap:.76rem}.lpPanelStats div{border:1px solid rgba(156,228,247,.21);border-radius:.8rem;background:#040e168f;padding:.7rem .76rem}.lpPanelStats dt{font-size:.78rem;letter-spacing:.1em;color:var(--lp-text-dim);text-transform:uppercase}.lpPanelStats dd{margin:.26rem 0 0;font-size:.93rem;line-height:1.38;color:var(--lp-text-soft)}.lpCardsWrap{margin-top:clamp(3rem,10vh,6rem);animation:lpRevealUp .9s ease both;animation-delay:.18s}.lpCardsWrap h2{margin:0;font-family:var(--lp-font-title);font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.13;letter-spacing:-.02em}.lpCardsWrap p{margin:.86rem 0 0;color:var(--lp-text-soft);max-width:64rem;line-height:1.55;font-size:1.06rem}.lpCards{margin-top:1.45rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lpCard{border:1px solid var(--lp-border);border-radius:1.2rem;padding:1.24rem 1.12rem 1.12rem;background:linear-gradient(180deg,#06141fbd,#040e1773),radial-gradient(circle at 8% 18%,rgba(113,245,223,.17),transparent 45%);box-shadow:var(--lp-shadow);min-height:294px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lpCard:hover{transform:translateY(-5px);border-color:#b1f5ff85;box-shadow:0 28px 70px #00000073}.lpCardIcon{width:2.7rem;height:2.7rem;border-radius:.62rem;border:1px solid rgba(174,243,255,.42);background:#11719159;display:grid;place-items:center}.lpCardIcon svg{width:1.72rem;height:1.72rem;fill:none;stroke:#9af9ee;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lpCard h3{margin:.92rem 0 0;font-family:var(--lp-font-title);font-size:1.52rem;line-height:1.16}.lpCard p{margin:.68rem 0 0;color:var(--lp-text-soft);line-height:1.5;font-size:1.03rem}.lpMore{margin-top:auto;color:#9be6ff;font-weight:710;font-size:1rem}.lpMore:hover{color:#cdfeff}.lpFinalBand{margin-top:clamp(2.8rem,10vh,5.6rem);border:1px solid var(--lp-border-strong);border-radius:1.16rem;background:linear-gradient(140deg,#071d2bb8,#08142273);padding:1.18rem 1.24rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lpFinalBand h3{margin:0;font-family:var(--lp-font-title);font-size:clamp(1.3rem,2.1vw,1.9rem)}.lpFinalBand p{margin:.46rem 0 0;color:var(--lp-text-soft);font-size:1.02rem}.lpFinalBand a{border:1px solid rgba(174,245,255,.45);border-radius:.72rem;min-height:48px;padding:.76rem 1.18rem;font-weight:700;white-space:nowrap;background:#a9f7ff1f}.lpFinalBand a:hover{background:#a9f7ff33}.lpFooter{width:min(var(--lp-content-max),calc(100% - var(--lp-content-gutter)));margin:1.3rem auto 2.4rem;border-top:1px solid var(--lp-border);color:var(--lp-text-soft);font-size:.86rem;letter-spacing:.01em;text-transform:none;padding-top:1.02rem;display:grid;gap:.5rem}.lpFooterLinks{display:inline-flex;align-items:center;gap:.85rem;flex-wrap:wrap}.lpFooterLinks a{color:var(--lp-text-soft);border-bottom:1px solid transparent;padding-bottom:.06rem}.lpFooterLinks a:hover,.lpFooterLinks a:focus-visible{color:#ecfbff;border-bottom-color:#aef5ff8c}.lpFooterSlogan{color:var(--lp-text-dim);font-size:.8rem;line-height:1.45;max-width:90ch}.legalMain{width:min(var(--lp-content-max),calc(100% - var(--lp-content-gutter)));margin:clamp(1rem,2vw,1.6rem) auto 0;padding-bottom:.2rem}.legalContent{padding:clamp(1rem,2.2vw,1.55rem);border:1px solid rgba(173,245,255,.25);border-radius:1rem;background:linear-gradient(170deg,#071928f2,#05101cf2),radial-gradient(circle at 85% 0%,#4cd4ff29,#05101c00)}.legalHead h1{margin-top:.4rem;margin-bottom:.45rem}.legalWarn{margin-top:.7rem;border:1px solid rgba(255,207,138,.48);border-radius:.72rem;background:#ffc47824;color:#ffeccdfa;padding:.58rem .72rem;font-size:.86rem;line-height:1.35}.legalGrid{display:grid;gap:.8rem;margin-top:.85rem}.legalSection{border:1px solid rgba(169,239,255,.2);border-radius:.82rem;padding:.72rem .82rem;background:#0815218f}.legalSection h2{margin:0 0 .55rem;font-size:1rem}.legalSection p{margin:.3rem 0;color:var(--lp-text-soft);line-height:1.48}.legalInlineRow{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.legalInlineLabel{flex:0 0 auto}.legalFields{margin:0;display:grid;gap:.36rem}.legalFieldRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:.5rem;align-items:baseline}.legalFieldRow dt{margin:0;color:var(--lp-text-dim);font-size:.85rem;font-weight:620}.legalFieldRow dd{margin:0;color:#edfbff;font-size:.9rem}.protectedEmailWrap{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap;white-space:nowrap;flex:0 0 auto}.protectedEmailCanvas{display:inline-block;border:1px solid rgba(140,219,239,.28);border-radius:.34rem;background:#081722b3;user-select:none;-webkit-user-select:none}.protectedEmailAction{border:1px solid rgba(154,238,255,.38);border-radius:999px;padding:.2rem .62rem;background:#0d2a3ab3;color:#d9f8ff;font-size:.76rem;line-height:1.2;cursor:pointer;white-space:nowrap;flex:0 0 auto}.protectedEmailAction:hover,.protectedEmailAction:focus-visible{border-color:#bdf7ff9e;color:#f1fdff}.legalList{margin:.2rem 0 0;padding-left:1.1rem;display:grid;gap:.32rem;color:var(--lp-text-soft)}@media(max-width:860px){.legalFieldRow{grid-template-columns:1fr;gap:.14rem}}.landingShell:not(.dashboardShell) .lpHeaderInner,.landingShell:not(.dashboardShell) .lpMain,.landingShell:not(.dashboardShell) .lpFooter{padding-inline:var(--lp-edge-padding)}@media(max-width:1120px){.lpHeroGrid{grid-template-columns:1fr;grid-template-areas:"hero" "panel" "kpi"}.lpMarketPanel{max-width:none;margin-top:.1rem}.lpKpiStrip{margin-top:.35rem}}@media(min-width:1500px){.landingShell{--lp-content-max: 1760px;--lp-content-gutter: clamp(.85rem, 1.95vw, 2.3rem)}.lpHeroGrid{grid-template-columns:minmax(0,1.34fr) minmax(450px,690px);grid-template-areas:"hero panel" "kpi panel";gap:clamp(1.5rem,2.8vw,2.9rem)}.lpHero h1{font-size:clamp(2.2rem,2.95vw,4.2rem)}.lpCardsWrap h2{font-size:clamp(2.15rem,2.55vw,3.45rem)}}@media(min-width:1800px){.landingShell{--lp-content-max: 1960px;--lp-content-gutter: clamp(.9rem, 1.55vw, 1.9rem)}.lpHeroGrid{grid-template-columns:minmax(0,1.36fr) minmax(480px,760px);grid-template-areas:"hero panel" "kpi panel"}.lpHero h1{font-size:clamp(2.45rem,2.75vw,4.65rem)}.lpLead{max-width:64rem;font-size:clamp(1.2rem,1.45vw,1.72rem)}}@media(min-width:2300px){.landingShell{--lp-content-max: 2220px;--lp-content-gutter: clamp(.9rem, 1.2vw, 1.5rem)}.lpHeroGrid{grid-template-columns:minmax(0,1.42fr) minmax(520px,820px);grid-template-areas:"hero panel" "kpi panel"}.lpHero h1{font-size:clamp(2.7rem,2.5vw,5rem)}.lpCards{gap:1.5rem}.lpCard{min-height:330px}}@media(max-width:1400px){.lpHero h1{font-size:clamp(1.74rem,2.9vw,3.1rem)}.lpLead{max-width:56rem;font-size:clamp(1rem,1.3vw,1.26rem)}}@media(max-width:1280px){.lpCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.lpKpiRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.lpHeaderInner{grid-template-columns:1fr auto}.lpNav{display:none}}@media(max-width:860px){.lpCards{grid-template-columns:1fr}}@media(max-width:720px){.landingShell:not(.dashboardShell){--lp-edge-padding: .34rem}.lpHeaderInner{width:calc(100% - 1rem);min-height:74px}.lpBrandText strong{font-size:1.06rem}.lpHeaderGhost{display:none}.lpHeaderCta{padding:.5rem .85rem;min-height:38px;font-size:.82rem}.uiLanguageSwitchBtn{min-height:32px;min-width:40px;padding:.32rem .56rem;font-size:.78rem}.lpMain{width:calc(100% - 1rem);padding-top:1.9rem}.lpLegalNote{font-size:.8rem}.lpActions,.lpPrimary,.lpGhost{width:100%}.lpKpiRail{grid-template-columns:1fr}.lpFinalBand{flex-direction:column;align-items:flex-start}.lpFinalBand a{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.landingBg,.lpHero,.lpMarketPanel,.lpCardsWrap,.lpPanelBars span{animation:none!important}}@keyframes lpRevealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lpSlowScale{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes lpBarsPulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.78)}}.container{min-height:100vh;height:auto;width:min(1400px,100%);margin:0 auto;padding:clamp(10px,1.6vw,16px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.appHeader{display:grid;grid-template-columns:minmax(220px,280px) minmax(320px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(120deg,#ffffff14,#ffffff08),#ffffff0a}.headerLogoSlot{min-width:0;display:flex;flex-direction:column;gap:2px}.headerBrandName{font-size:28px;font-weight:900;line-height:1.05}.headerLogoHint{font-size:11px;text-transform:uppercase;letter-spacing:.35px;opacity:.66}.headerSearchWrap{min-width:0;position:relative}.headerSearchInput{border-radius:999px;padding:11px 16px;font-size:14px}.headerSearchDropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;max-height:360px;overflow:auto;padding:6px 0;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#1a1a1af5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.headerSearchEmpty{padding:10px 12px;font-size:12px;opacity:.75}.headerSearchItem{width:100%;display:block;text-align:left;padding:9px 12px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.headerSearchItem:hover{background:#ffffff14}.headerSearchItemSelected{background:#646cff2e}.headerSearchItemTop{font-size:13px;font-weight:900;line-height:1.25}.headerSearchItemMeta{margin-top:3px;font-size:11px;opacity:.72;line-height:1.25;overflow-wrap:anywhere}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.headerActionBtn,.headerSignInBtn{border-radius:999px;border:1px solid rgba(255,255,255,.22);padding:8px 14px;font-size:12px;font-weight:800;letter-spacing:.2px;background:#ffffff14;color:inherit}.headerActionBtn:hover,.headerSignInBtn:hover{border-color:#646cffd1}.headerSignInBtn{background:#646cff33;border-color:#646cffa6}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:auto}.splitSingle{grid-template-columns:1fr}.col{min-height:auto;display:flex;flex-direction:column}.muted{opacity:.75;font-size:13px}.valueMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.error{border:1px solid rgba(255,90,90,.6);background:#ff5a5a1f;border-radius:12px;padding:12px}.strongText{font-weight:900}.mt8{margin-top:8px}.mt6{margin-top:6px}.mt4{margin-top:4px}.mt2{margin-top:2px}.mt10{margin-top:10px}.mt12{margin-top:12px}.inlineInfoRow,.sectionHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sectionTitle{margin:0}.sectionSubTitle{margin:0 0 10px}.tableMessage{padding:12px}.cellStrong{font-weight:800}.input{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit;padding:10px 12px;outline:none}.input:focus{border-color:#646cffcc}.inputSmall{max-width:360px;padding:8px 10px;font-size:12px}.select{border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit;padding:6px 10px;font-size:12px}.card{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.panelCard{padding:0}.panelSummary{padding:10px 12px;list-style:none;cursor:pointer}.panelSummary::-webkit-details-marker{display:none}.panelSummaryBtn{width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;color:inherit;cursor:pointer}.panelSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.panelSummaryValue{flex:1;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panelCaret{font-size:12px;opacity:.7;transition:transform .15s ease}.panelCaretOpen{transform:rotate(90deg)}.panelBody{overflow-y:auto}.panelBodyPad,.cardPad{padding:12px}.kvRow{display:flex;gap:12px;padding:4px 0}.kvLabel{width:180px;font-weight:900;flex:none;overflow-wrap:anywhere}.kvValue{flex:1;min-width:0}.item{padding:12px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.item:hover{background:#ffffff12}.itemSelected{outline:2px solid rgba(100,108,255,.7);outline-offset:-2px}.bottomPane{flex:none;min-height:auto;display:flex;flex-direction:column;gap:8px}.bottomBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;align-content:flex-start}.bottomBar>*{min-width:0}.tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%}.tabBtn{border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit;padding:8px 12px;font-size:12px;cursor:pointer}.tabBtn:hover{border-color:#646cffb3}.tabBtnActive{border-color:#646cffcc;background:#646cff1f}.tableWrap{flex:none;min-height:auto;overflow-x:auto;overflow-y:visible;border-radius:12px}.tvWrap{border:1px solid rgba(255,255,255,.18);background:#0000002e}.finTable{border-collapse:separate;border-spacing:0;font-size:12px;width:max-content;min-width:100%;table-layout:auto}.tvTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.tvTable th,.tvTable td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.08);vertical-align:top}.tvTable th:last-child,.tvTable td:last-child{border-right:0}.tvTable thead th{position:sticky;top:0;z-index:5;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;letter-spacing:.2px;border-bottom:1px solid rgba(255,255,255,.18);white-space:nowrap}.stickyCol{position:sticky;left:0;z-index:6;width:clamp(240px,30vw,440px);white-space:normal}.tvStickyCol{background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-right:1px solid rgba(255,255,255,.16)}.tvTable td.num,.tvTable th.numHead{text-align:right;white-space:nowrap;min-width:100px}.tvTable tbody tr:hover td{background:#ffffff0f}.tvTable tbody tr:hover td.tvStickyCol,.tvTable tbody tr:hover td.stickyCol{background:#000000a6}.metricCell{display:flex;flex-direction:column;gap:3px}.metricName{font-weight:900;font-size:12px;line-height:1.25}.metricMeta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;opacity:.78;line-height:1.2}.valuationGrid{display:grid;grid-template-columns:460px 1fr;gap:12px;align-items:start}.valuationGridSingle{grid-template-columns:1fr}.adminOverviewGrid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(320px,.92fr);gap:12px;align-items:start}.adminComplianceCard{align-self:start}.adminAckStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminAckStat{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 9px;background:#ffffff0a;display:grid;gap:4px}.adminAckStat span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;opacity:.78}.adminAckStat strong{font-size:14px}.adminAckSearchRow{width:100%}.adminAckSearchInput{width:100%;min-height:40px}.valTitle{font-weight:900;font-size:13px;margin:0}.valHelp{margin-top:6px}.valSection{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-weight:900;font-size:12px;opacity:.9}.valRow{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.valRow:last-child{border-bottom:0}.valLabel{flex:1;font-weight:800;font-size:12px;opacity:.95}.valRight{width:min(220px,100%);display:flex;justify-content:flex-end;align-items:center;gap:8px}.valInput{width:min(180px,100%);max-width:100%;text-align:right;padding:8px 10px;font-size:12px}.valInputWithUnit{display:flex;align-items:center;gap:8px}.valUnit{min-width:18px;text-align:left;font-size:12px;opacity:.75}.valReadOnly{display:inline-block;min-width:0;width:min(180px,100%);text-align:right;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0000002e}.valTableWrap{width:100%;overflow-x:auto;margin-top:10px;border-radius:12px}.valTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px;border-radius:12px;overflow:hidden}.valTable thead th{text-align:left;font-size:11px;letter-spacing:.2px;padding:9px 10px;background:#00000073;border-bottom:1px solid rgba(255,255,255,.16);white-space:nowrap}.valTable td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.1);white-space:normal;overflow-wrap:anywhere}.valTable tbody tr:hover td{background:#ffffff0d}.valTable tbody tr:last-child td{border-bottom:0}.valTable .numCol{text-align:right;white-space:nowrap;min-width:86px}.oppHeadlineRow{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap}.oppScoreCard{min-width:210px;flex:1 1 220px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:#ffffff09}.oppMissingCard{padding:10px;border-color:#ffc25c73;background:#ffc25c12}.oppInfoBtn{width:18px;height:18px;border-radius:999px;border:1px solid rgba(176,241,255,.52);background:#030f19c7;color:#ebfbffeb;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help;padding:0;transition:border-color .16s ease,background .16s ease,color .16s ease}.oppInfoBtn:hover,.oppInfoBtn:focus-visible{border-color:#bff4ffd6;background:#081e2ee6;color:#fff}.oppInfoBtn:focus-visible{outline:2px solid rgba(94,191,255,.48);outline-offset:1px}.oppOverallValue{font-weight:900;font-size:30px}.oppGradeValue,.oppCoverageValue{font-weight:900;font-size:20px}.oppBuckets{display:grid;gap:10px}.oppBucketCard{padding:0;overflow:hidden}.oppBucketHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.oppBucketSummary{list-style:none;cursor:pointer;padding:10px}.oppBucketSummary::-webkit-details-marker{display:none}.oppBucketSummaryMain{min-width:0;display:flex;flex-direction:column;gap:2px}.oppBucketSummaryEnd{display:flex;align-items:center;gap:8px}.oppBucketChevron{font-size:12px;opacity:.7;transition:transform .2s ease}.oppBucketCard[open] .oppBucketChevron{transform:rotate(180deg)}.oppBucketBody{padding:0 10px 10px}.oppBucketLabel,.oppBucketScore{font-weight:900}.oppRadarCard{padding:10px}.oppTabContent{min-width:0;display:grid;gap:12px}.oppExecutiveGrid{display:grid;grid-template-columns:minmax(560px,1.9fr) minmax(250px,.7fr);gap:12px;align-items:start}.oppExecutiveMainCard,.oppNarrativeCard{padding:10px}.oppNarrativeTitle{font-weight:900;font-size:14px}.oppExecutiveHighlights{margin:0;padding:0;display:grid;gap:.46rem}.oppExecutiveHighlight{margin:0;line-height:1.5;font-size:.95rem;color:#e0f6ffdb}.oppTurnaroundBanner{border:1px solid rgba(255,210,108,.42);border-radius:11px;padding:9px;background:linear-gradient(136deg,#ffd26c2e,#ffd26c0f 58%,#ffd26c08)}.oppTurnaroundBannerHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.oppTurnaroundWindow{font-size:12px;line-height:1.4;color:#f7ecc9f0}.oppTurnaroundReadGuide{font-size:11px;line-height:1.35;color:#dff0ffdb}.oppTurnaroundCategories{display:flex;flex-wrap:wrap;gap:6px}.oppTurnaroundCategoryChip{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,221,134,.36);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800;color:#f9ecbdf5;background:#432d0947}.oppTurnaroundBannerTag{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,210,108,.58);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#ffecb6fa;background:#442e0a59}.oppTurnaroundBannerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:start}.oppTurnaroundEmpty{grid-column:1 / -1;border:1px dashed rgba(255,210,108,.5);border-radius:9px;padding:9px;background:#34240a33}.oppTurnaroundEmptyTitle{font-size:13px;font-weight:800;color:#ffecb8fa}.oppTurnaroundEmptyText{margin-top:4px;font-size:12px;line-height:1.4;color:#ebf2fbe6}.oppTurnaroundCard{display:grid;align-content:start;gap:0;min-height:420px;border:1px solid rgba(255,224,143,.36);border-radius:9px;padding:8px;background:#16110857;overflow:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(115,198,255,.42) rgba(255,255,255,.06)}.oppTurnaroundCard::-webkit-scrollbar{width:8px}.oppTurnaroundCard::-webkit-scrollbar-thumb{border-radius:999px;background:#73c6ff66}.oppTurnaroundCard::-webkit-scrollbar-track{background:#ffffff0d}.oppTurnaroundFrontChartWrap{min-height:196px}.oppTurnaroundYearChart{display:grid;gap:6px;min-width:0}.oppTurnaroundYearChartPlot{position:relative;min-width:0;overflow:hidden;isolation:isolate;border:1px solid rgba(118,191,240,.22);border-radius:8px;background:#0a18266b;padding:3px 4px 0}.oppTurnaroundYearChartSvg{width:100%;height:auto;aspect-ratio:var(--chart-aspect, 560 / 224);display:block;position:relative;z-index:1}.oppTurnaroundChartOverlay{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;border-radius:8px}.oppTurnaroundChartGridLine{stroke:#d2e8fa2e;stroke-width:1}.oppTurnaroundChartYearLine{stroke:#b0d8f51f;stroke-width:1}.oppTurnaroundChartAxisLabel{fill:#d6eafad1;font-size:10px;font-weight:600}.oppTurnaroundChartBar{opacity:.94;cursor:pointer}.oppTurnaroundChartBar.pass{fill:#5aedb4d1}.oppTurnaroundChartBar.fail{fill:#ff7d93d1}.oppTurnaroundChartBar.neutral{fill:#7bb0d8c7}.oppTurnaroundChartTrendLine{fill:none;stroke:#66dbfffa;stroke-width:2.1}.oppTurnaroundChartTrendPoint{fill:#acf5fff5;stroke:#113c51e6;stroke-width:1;cursor:pointer}.oppTurnaroundChartGuardrailLine{stroke:#ffd06ce6;stroke-width:1.3;stroke-dasharray:4 3}.oppTurnaroundChartGuardrailYearLine{stroke:#ffd06c59;stroke-width:1;stroke-dasharray:2 3}.oppTurnaroundChartGuardrailPoint{fill:#ffe69cfa;stroke:#4f340ceb;stroke-width:1;cursor:pointer}.oppTurnaroundChartGuardrailLabel{fill:#ffe8aaeb;font-size:9px;font-weight:800}.oppTurnaroundChartDeclineMarker{fill:#ff7590f0;font-size:11px;font-weight:900;text-anchor:middle}.oppTurnaroundChartTooltip{position:absolute;transform:translate(-50%,calc(-100% - 8px));z-index:2;pointer-events:none;min-width:160px;max-width:min(84%,260px);border:1px solid rgba(125,203,255,.6);border-radius:8px;padding:6px 8px;font-size:11px;line-height:1.35;color:#e0f3fff5;background:#071622f2;box-shadow:0 8px 22px #0000004d}.oppTurnaroundChartTooltip-left.oppTurnaroundChartTooltip-above{transform:translateY(calc(-100% - 8px))}.oppTurnaroundChartTooltip-center.oppTurnaroundChartTooltip-above{transform:translate(-50%,calc(-100% - 8px))}.oppTurnaroundChartTooltip-right.oppTurnaroundChartTooltip-above{transform:translate(-100%,calc(-100% - 8px))}.oppTurnaroundChartTooltip-left.oppTurnaroundChartTooltip-below{transform:translateY(8px)}.oppTurnaroundChartTooltip-center.oppTurnaroundChartTooltip-below{transform:translate(-50%,8px)}.oppTurnaroundChartTooltip-right.oppTurnaroundChartTooltip-below{transform:translate(-100%,8px)}.oppTurnaroundChartTooltipTitle{font-size:12px;font-weight:800;color:#bceafffa;margin-bottom:2px}.oppTurnaroundChartLegend{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oppTurnaroundChartLegendItem{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#def0ffe0}.oppTurnaroundChartLegendBar{width:11px;height:11px;border-radius:2px;display:inline-block;background:linear-gradient(180deg,#7ae4c2f5,#4faae1e6)}.oppTurnaroundChartLegendLine{width:16px;height:0;border-top:2px solid rgba(102,219,255,.98);display:inline-block}.oppTurnaroundChartLegendGuardrail{width:16px;height:0;border-top:2px dashed rgba(255,208,108,.95);display:inline-block}.oppTurnaroundChartLegendHint{font-size:10px;color:#c7def1cc}.oppTurnaroundChartDataStrip{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(116,197,255,.42) rgba(255,255,255,.06)}.oppTurnaroundChartDataChip{flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:1px 7px;font-size:9px;line-height:1.3;color:#e6f5fff0;background:#12233270}.oppTurnaroundChartDataStrip::-webkit-scrollbar{height:8px}.oppTurnaroundChartDataStrip::-webkit-scrollbar-thumb{border-radius:999px;background:#74c5ff66}.oppTurnaroundChartDataStrip::-webkit-scrollbar-track{background:#ffffff0d}.oppTurnaroundBackMeter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.oppTurnaroundBackMeterTrack{position:relative;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;overflow:hidden}.oppTurnaroundBackMeterFill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#73c6ffeb,#67edcaeb)}.oppTurnaroundQuickSummary{border:1px solid rgba(115,198,255,.22);border-radius:8px;padding:6px 7px;background:#0c1f2f57;display:grid;gap:4px}.oppTurnaroundQuickSummaryTitle{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#aedffff2}.oppTurnaroundQuickSummaryRow{display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:7px;align-items:start}.oppTurnaroundQuickSummaryLabel{font-size:clamp(10px,.28vw + 8.8px,12px);line-height:1.3;color:#b9d5ece6;font-weight:700}.oppTurnaroundQuickSummaryValue{font-size:clamp(11px,.35vw + 9.5px,13px);line-height:1.35;color:#e3f4fff2;overflow-wrap:anywhere}.oppTurnaroundCardHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.oppTurnaroundSignalTitle{font-size:17px;line-height:1.24}.oppTurnaroundCardCount{border:1px solid rgba(255,210,108,.45);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:900;color:#ffe596fa;background:#432d0959;white-space:nowrap}.oppTurnaroundSignalChips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.oppTurnaroundLevel{display:inline-flex;align-items:center;border:1px solid rgba(255,228,159,.38);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;color:#f8edc6f5;background:#44300d4d}.oppTurnaroundEvidence{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;color:#e7f6fff5;background:#18233166}.oppTurnaroundWatch,.oppSignalWatchIndicator{display:inline-flex;align-items:center;border:1px solid rgba(255,176,82,.5);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;color:#ffd89ffa;background:#472b0857}.oppSignalGuardrailIndicator{display:inline-flex;align-items:center;border:1px solid rgba(255,211,122,.55);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;color:#ffecb8fa;background:#4a340d57}.oppTurnaroundStructured{display:grid;gap:6px}.oppTurnaroundStatBlock{border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:6px 7px;background:#ffffff05}.oppTurnaroundStatTitle{margin-bottom:4px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#c0dbeee6}.oppTurnaroundStatList{margin:0;display:grid;gap:3px}.oppTurnaroundStatRow{display:grid;grid-template-columns:minmax(118px,34%) minmax(0,1fr);gap:7px;align-items:start}.oppTurnaroundStatRow dt{margin:0;font-size:clamp(10px,.28vw + 8.8px,12px);line-height:1.3;color:#b6d0e3db;font-weight:700;overflow-wrap:anywhere}.oppTurnaroundStatRow dd{margin:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:clamp(11px,.35vw + 9.5px,13px);line-height:1.35}.oppSignalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oppSignalPanel{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px;background:#ffffff08}.oppSignalTitle{font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.oppSignalList{margin:0;padding:0;display:grid;gap:8px}.oppSignalItem{border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px;background:#ffffff05}.oppSignalItemPositive{border-left:3px solid rgba(88,235,176,.55)}.oppSignalItemRisk{border-left:3px solid rgba(255,123,146,.55)}.oppSignalMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.oppSignalMetaMain{min-width:0;display:grid;gap:4px}.oppSignalIndicators{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.oppSignalTrendIndicator{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;line-height:1.1;color:var(--trend-color, rgba(163, 179, 194, .95));background:#ffffff0a}.oppSignalTurnaroundIndicator{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,210,108,.45);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;line-height:1.1;color:#ffd26cf2;background:#ffd26c1a}.oppSignalScore{white-space:nowrap;font-weight:900}.oppSignalChartWrap{border:1px solid rgba(118,191,240,.2);border-radius:8px;padding:6px 7px;background:#0919265c;display:grid;gap:5px;min-width:0}.oppSignalChartTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.oppSignalChartTitle{font-size:11px;font-weight:800;color:#dff2fff5;line-height:1.28}.oppSignalChartCurrent{font-size:11px;color:#a8f0dff5}.oppSignalChartSubtitle{font-size:10px;color:#b4d2e8d6;line-height:1.3}.oppSignalChartPlot{border:1px solid rgba(118,191,240,.14);border-radius:7px;background:#08152170;overflow:hidden}.oppSignalChartSvg{width:100%;height:auto;aspect-ratio:var(--chart-aspect, 560 / 168);display:block}.oppSignalChartSvgCompact{aspect-ratio:var(--chart-aspect, 560 / 98)}.oppSignalChartGridLine{stroke:#cfe6f72e;stroke-width:1}.oppSignalChartYearLine{stroke:#b0d8f51a;stroke-width:1}.oppSignalChartAxisLabel{fill:#cce6f8db;font-size:9px;font-weight:700}.oppSignalChartThresholdLine{stroke:#ffd27ae6;stroke-width:1.1;stroke-dasharray:4 3}.oppSignalChartLine{fill:none;stroke-width:2}.oppSignalChartLegend{display:flex;flex-wrap:wrap;gap:6px}.oppSignalChartLegendItem{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#d6ecfce6}.oppSignalChartLegendSwatch{display:inline-block}.oppSignalChartLegendSwatch.bar{width:9px;height:9px;border-radius:2px;background:var(--swatch-color, rgba(99, 214, 186, .9))}.oppSignalChartLegendSwatch.line{width:12px;height:0;border-top:2px solid var(--swatch-color, rgba(122, 223, 255, .98))}.oppSignalBinaryTile{stroke:#b8e0fa40;stroke-width:.8}.oppSignalBinaryTile.pass{fill:#63f2bec2}.oppSignalBinaryTile.fail{fill:#ff7a96b8}.oppSignalBinaryLegendPass{background:#63f2becc}.oppSignalBinaryLegendFail{background:#ff7a96c7}.oppSignalCoverageFcfBar{fill:#65e6bba3}.oppSignalCoverageFcfBar.negative{fill:#ff7f9ca8}.oppSignalCoverageDividendCovered{fill:#61b1ffdb}.oppSignalCoverageDividendOverflow{fill:#ffae63e0}.oppSignalCoverageLegendFcf{background:#65e6bbbd}.oppSignalCoverageLegendCovered{background:#61b1ffe0}.oppSignalCoverageLegendOverflow{background:#ffae63e0}.oppSignalChartHint{font-size:9px;line-height:1.34;color:#bad5e7d1}.oppSignalSnapshotMeter{position:relative;height:12px}.oppSignalSnapshotTrack{position:absolute;inset:2px 0;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14}.oppSignalSnapshotRange{position:absolute;top:2px;bottom:2px;border-radius:999px;background:#ffce7447}.oppSignalSnapshotMarker,.oppSignalSnapshotThreshold{position:absolute;top:0;width:2px;height:12px;transform:translate(-50%)}.oppSignalSnapshotMarker{background:#6edffffa}.oppSignalSnapshotThreshold{background:#ffce74f2}.oppSignalSnapshotScale{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#b7d6ece0}.atlasLazyHost{min-width:0}.atlasLazyPlaceholder{min-height:120px;border:1px dashed rgba(149,223,245,.28);border-radius:8px;display:grid;place-items:center;color:#bad5e7c7;font-size:12px;background:#08162457}.oppAtlasWrap{display:grid;gap:10px}.oppAtlasToolbarCard,.oppAtlasPinnedCard,.oppAtlasGroupCard{padding:10px}.oppAtlasToolbarRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oppAtlasToggleGroup{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(149,223,245,.22);background:#08182673}.oppAtlasToggleBtn{border:1px solid transparent;border-radius:999px;background:transparent;color:#cbe7f8e0;font-size:11px;font-weight:700;line-height:1.1;padding:6px 10px;cursor:pointer}.oppAtlasToggleBtn:hover,.oppAtlasToggleBtn:focus-visible{border-color:#6ec7ff80;background:#2a79bb33}.oppAtlasToggleBtnActive{border-color:#6cdfffa3;background:#3ab8ff3d;color:#ebf9fffa}.oppAtlasSearchInput{min-width:min(100%,340px)}.oppAtlasPinnedGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.oppAtlasPinnedItem{border:1px solid rgba(149,223,245,.18);border-radius:10px;padding:8px;background:#091a2861;min-width:0}.oppAtlasPinnedHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.oppAtlasGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.oppAtlasCard{border:1px solid rgba(149,223,245,.16);border-radius:11px;background:#09192766;padding:8px;min-width:0}.oppAtlasCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.oppAtlasCardTitle{font-size:17px;font-weight:800;line-height:1.22;color:#eef8fff5}.oppAtlasChipRow{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.oppAtlasChip{display:inline-flex;align-items:center;border:1px solid rgba(149,223,245,.25);border-radius:999px;background:#0e273a85;color:#cbe7f8eb;font-size:10px;font-weight:700;line-height:1.1;padding:3px 7px}.oppAtlasChipTeal{border-color:#70ebd985;color:#8dfaeaf5;background:#207e6f42}.oppAtlasChipGold{border-color:#ffd27a8f;color:#ffe1a2fa;background:#805e1a4d}.oppAtlasCardControls{display:grid;gap:6px;justify-items:end}.oppAtlasControlRow{display:inline-flex;align-items:center;gap:4px}.oppAtlasIconBtn{width:24px;height:24px;border-radius:7px;border:1px solid rgba(122,205,255,.42);background:#0e2e4a75;color:#d2ecfcf2;font-size:16px;line-height:1;cursor:pointer}.oppAtlasIconBtn:hover,.oppAtlasIconBtn:focus-visible{border-color:#81deffad;background:#2369a275}.oppAtlasPinBtn{border:1px solid rgba(149,223,245,.32);border-radius:7px;background:#0a203480;color:#d8edfbeb;font-size:11px;font-weight:700;line-height:1.1;padding:6px 8px;cursor:pointer}.oppAtlasPinBtn:hover,.oppAtlasPinBtn:focus-visible{border-color:#82e0ffa3;background:#2675b373}.oppAtlasPinBtnActive{border-color:#73efdcad;color:#91faecf5;background:#18766d57}.oppAtlasMetricRow{display:grid;grid-template-columns:repeat(8,auto);align-items:baseline;justify-content:start;gap:4px 8px;font-size:11px}.oppAtlasPickerGrid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:min(52vh,420px);overflow:auto;padding-right:2px}.oppAtlasPickerBtn{display:grid;gap:3px;text-align:left;border:1px solid rgba(149,223,245,.22);border-radius:8px;background:#081a2a6b;color:#d5ecfcf0;font-size:11px;line-height:1.25;padding:7px 8px;cursor:pointer}.oppAtlasPickerBtn:hover,.oppAtlasPickerBtn:focus-visible{border-color:#75d6ff9e;background:#2062986b}.oppAtlasPickerBtnActive{border-color:#6ae9d6a6;background:#1c796d5c}.oppAtlasRawBar{stroke:#d3f1ff29;stroke-width:.8}.oppAtlasRawBar.pass{fill:#61e8bdb8}.oppAtlasRawBar.fail{fill:#ff809bb8}.oppAtlasRawLine{fill:none;stroke:#74d5fff5;stroke-width:2}.oppAtlasRawPoint{fill:#74d5fffa}.oppAtlasRawTrendLine{fill:none;stroke:#ffd378f5;stroke-width:1.6;stroke-dasharray:5 3}.oppAtlasRawTrendPoint{fill:#ffd378f5}.oppAtlasRawLegendPos{background:#61e8bdd1}.oppAtlasRawLegendNeg{background:#ff809bd1}.oppAtlasRawLegendLine{--swatch-color: rgba(116, 213, 255, .96)}.oppAtlasRawLegendTrend{--swatch-color: rgba(255, 211, 120, .96)}.oppSignalBand{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.oppSignalItemFacts{margin:0;padding-left:1rem;display:grid;gap:4px}.oppSignalItemFacts li{line-height:1.42}.oppSignalItemFacts li::marker{color:#99e9f6d6}.oppExecutiveAside{display:grid;gap:12px;width:100%;max-width:clamp(320px,28vw,460px);justify-self:end}.oppRankingCard,.oppQualityCard{padding:10px}.oppRankList{display:grid;gap:8px}.oppRankItem{border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:8px;background:#ffffff08}.oppRankHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.oppRankLabel{font-weight:700}.oppRankTrack{margin-top:5px;width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff1f}.oppRankFill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f7cff,#66d6a3)}.oppQualityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oppQualityItem{border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:8px;background:#ffffff08;display:grid;gap:4px}.oppQualityItem span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.oppQualityItem strong{font-size:14px;line-height:1.2}.oppAssessmentList{display:grid;gap:8px}.oppAssessmentCard{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:#ffffff0a}.oppAssessmentHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.oppAssessmentScoreGroup{display:flex;align-items:center;gap:8px}.oppAssessmentBand{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:.2px}.oppCategoryGrid{display:grid;gap:10px}.oppCategoryCard{padding:0;overflow:hidden}.oppCategorySummary{list-style:none;cursor:pointer;padding:10px;display:grid;gap:2px}.oppCategorySummary::-webkit-details-marker{display:none}.oppCategorySummaryHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.oppCategoryChevron{font-size:12px;opacity:.72;justify-self:end;transition:transform .2s ease}.oppCategoryCard[open] .oppCategoryChevron{transform:rotate(180deg)}.oppCategoryBody{padding:0 10px 10px}.oppCategoryInsights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oppCategoryInsight{border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:8px;background:#ffffff08}.oppCategoryInsightLabel{font-size:11px;letter-spacing:.05em;text-transform:uppercase;opacity:.8;margin-bottom:4px}.oppCategoryTrend{line-height:1.44}.oppRadarWrap{width:100%;max-width:540px;margin:0 auto}.oppRadarSvg{display:block;width:100%;height:auto}.oppRadarRing{fill:none;stroke:#ffffff24;stroke-width:1}.oppRadarAxis{stroke:#ffffff2e;stroke-width:1}.oppRadarArea{fill:#66d6a33d;stroke:#66d6a3f2;stroke-width:1.5}.oppRadarLine{fill:none;stroke:#4f7cfff2;stroke-width:1.5}.oppRadarPoint{fill:var(--radar-point-color, rgba(79, 124, 255, .96))}.oppRadarNode{cursor:pointer}.oppRadarTrendUp{--trend-color: var(--radar-trend-color, #4de3b1)}.oppRadarTrendDown{--trend-color: var(--radar-trend-color, #ff7b92)}.oppRadarTrendMixed{--trend-color: var(--radar-trend-color, #ffd069)}.oppRadarTrendStable{--trend-color: var(--radar-trend-color, #73c6ff)}.oppRadarTrendData{--trend-color: var(--radar-trend-color, #a3b3c2)}.oppRadarTrendBadge{pointer-events:none}.oppRadarTrendBadge circle{fill:#08121cf0;stroke:var(--trend-color, rgba(163, 179, 194, .95));stroke-width:1.1}.oppRadarTrendArrow{fill:var(--trend-color, rgba(163, 179, 194, .95));font-size:8px;font-weight:900;letter-spacing:.01em}.oppRadarPointHotspot{fill:transparent;stroke:transparent}.oppRadarNode:focus-visible{outline:none}.oppRadarNode:focus-visible .oppRadarPointHotspot{stroke:#baf6ffd1}.oppRadarAxis.oppRadarAxisActive{stroke:#bcf5ffeb;stroke-width:1.5}.oppRadarPoint.oppRadarPointActive{fill:var(--radar-point-color, rgba(102, 214, 163, .98));stroke:#ffffffd9;stroke-width:1;filter:drop-shadow(0 0 8px rgba(160,232,255,.42))}.oppRadarLabel{fill:currentColor;font-size:12px;font-weight:700}.oppRadarLabelActive{fill:#fff}.oppRadarLabelTrend{fill:var(--trend-color, rgba(163, 179, 194, .95));font-weight:900}.oppRadarLabelTurnaround{fill:#ffd26cf2;font-weight:900}.oppRadarTick{fill:#ffffffa6;font-size:10px}.oppRadarActiveSummary{margin-top:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 9px;background:#ffffff08;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.oppRadarActiveSummary span:first-child{font-size:11px;letter-spacing:.05em;text-transform:uppercase;opacity:.82}.oppRadarActiveSummary strong{font-size:13px;line-height:1.25}.oppRadarTrendPill{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;color:var(--trend-color, rgba(163, 179, 194, .95));background:#ffffff0a}.oppRadarMomentum{opacity:.88}.oppRadarLegend{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.oppRadarLegendBtn{width:100%;border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--radar-item-color, rgba(255, 255, 255, .24));border-radius:9px;background:#ffffff08;color:inherit;min-height:38px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;transition:border-color .16s ease,background .16s ease}.oppRadarLegendBtn:hover,.oppRadarLegendBtn:focus-visible{border-color:#bcf5ff8a;background:#ffffff12}.oppRadarLegendBtnActive{border-color:#66d6a3ad;background:#66d6a329}.oppRadarLegendLabel{min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oppRadarLegendLeft{min-width:0;display:flex;align-items:center;gap:7px}.oppRadarLegendTrend{font-size:12px;font-weight:900;color:var(--trend-color, rgba(163, 179, 194, .95))}.oppRadarLegendTurnaround{font-size:10px;font-weight:900;color:#ffd26cf2;border:1px solid rgba(255,210,108,.45);border-radius:999px;padding:0 5px}.oppRadarLegendScore{font-weight:800}.oppRadarScoreTone-veryHigh{color:#58ebb0}.oppRadarScoreTone-high{color:#7de0b8}.oppRadarScoreTone-elevated{color:#9fdba2}.oppRadarScoreTone-medium{color:#7fc9ff}.oppRadarScoreTone-soft{color:#f4be74}.oppRadarScoreTone-low{color:#ff9b74}.oppRadarScoreTone-veryLow{color:#ff6f8f}.oppRadarScoreTone-unknown{color:#9fb0bf}.oppBucketProgress{display:block;width:100%;height:8px;border-radius:999px;overflow:hidden;border:0;appearance:none;-webkit-appearance:none}.oppBucketProgress::-webkit-progress-bar{background:#ffffff1f;border-radius:999px}.oppBucketProgress::-webkit-progress-value{background:linear-gradient(90deg,#4f7cff,#66d6a3);border-radius:999px}.oppBucketProgress::-moz-progress-bar{background:linear-gradient(90deg,#4f7cff,#66d6a3);border-radius:999px}.oppElements{display:grid;gap:10px}.oppElementCard{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:#ffffff0a}.oppElementMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.oppMetricCell{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;min-width:0}.adminDetailsCard{padding:10px}.detailsSummaryStrong{cursor:pointer;font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:10px}.detailsSummaryCost{font-weight:800;font-size:12px;color:#66d6a3;border:1px solid rgba(102,214,163,.45);border-radius:999px;padding:2px 8px}.adminJson{margin-top:8px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0003;max-height:260px;overflow:auto;font-size:12px;line-height:1.35}.jsonToolsRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payloadModeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.payloadModeCard{width:100%;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a;color:inherit;padding:10px}.payloadModeCard:hover{border-color:#646cffb8}.payloadModeCardActive{border-color:#646cffd6;background:#646cff1f}.payloadModeTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.payloadModeTitleRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.payloadModeTitle{font-weight:900;font-size:13px;line-height:1.25}.payloadModeBadge{border:1px solid rgba(102,214,163,.55);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;letter-spacing:.25px;color:#66d6a3}.payloadModeKey{font-size:11px;opacity:.78}.tabBtn:disabled{opacity:.58;cursor:not-allowed;border-color:#ffffff1a}.jsonCopyOk{color:#66d6a3}.jsonCopyError{color:#ff8f8f}.clipboardHiddenInput{position:fixed;left:-10000px;top:-10000px;opacity:0;pointer-events:none}.ivpMt8{margin-top:8px}.ivpMt10{margin-top:10px}.ivpMt12{margin-top:12px}.ivpSection{margin-top:14px}.ivpTopStats{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.ivpTopValue{font-weight:900;font-size:clamp(15px,2.2vw,18px)}.ivpStack{display:flex;flex-direction:column;gap:10px}.ivpGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ivpGridDense{gap:8px}.ivpGridAuto{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ivpCard{padding:10px;border-radius:10px}.ivpDetailCard{padding:12px;border-radius:12px}.ivpSummary{cursor:pointer;font-weight:900}.ivpMetricValue{font-weight:900}.ivpMetricValueSm{font-weight:900;font-size:16px}.ivpSignalsCard{margin-top:8px;padding:12px;border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ivpMethodsStack{margin-top:10px;display:flex;flex-direction:column;gap:10px}.ivpMethodCard{padding:12px;border-radius:12px}.ivpMethodHead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ivpAssumptionCell{padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}@media(max-width:1200px){.stickyCol{width:clamp(220px,34vw,360px)}.tvTable td.num,.tvTable th.numHead{min-width:92px}}@media(max-width:980px){.appHeader{grid-template-columns:1fr;gap:10px;padding:10px}.headerBrandName{font-size:23px}.headerActions{justify-content:flex-start}.valuationGrid,.adminOverviewGrid{grid-template-columns:1fr}.valRight{width:min(230px,100%)}.inputSmall{max-width:100%}.panelSummaryValue{max-width:52vw}}@media(max-width:760px){.container{padding:10px;gap:10px}.headerBrandName{font-size:20px}.headerLogoHint{font-size:10px}.headerSearchInput{padding:10px 14px;font-size:13px}.headerSearchDropdown{max-height:min(55vh,320px)}.headerActions{width:100%}.headerActionBtn,.headerSignInBtn{padding:8px 12px}.bottomBar{align-items:flex-start}.tabs{width:100%}.tabBtn{font-size:11px;padding:8px 10px}.oppOverallValue{font-size:24px}.oppGradeValue,.oppCoverageValue{font-size:17px}.oppElementMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oppRadarLabel{font-size:10px}.oppExecutiveGrid{grid-template-columns:1fr}.oppExecutiveAside{max-width:none;justify-self:stretch}.oppSignalGrid,.oppAtlasGrid,.oppAtlasPinnedGrid{grid-template-columns:1fr}.oppAtlasCardHead{flex-direction:column;align-items:stretch}.oppAtlasCardControls{justify-items:start}.oppAtlasMetricRow{grid-template-columns:repeat(4,auto)}.oppTurnaroundBannerGrid{grid-template-columns:1fr}.oppTurnaroundCard{min-height:390px}.oppTurnaroundStatRow,.oppTurnaroundQuickSummaryRow{grid-template-columns:1fr;gap:2px}.oppTurnaroundBackMeter{grid-template-columns:minmax(0,1fr);gap:5px}.oppQualityGrid,.oppCategoryInsights,.oppRadarLegend,.payloadModeGrid,.adminAckStats{grid-template-columns:1fr}.stickyCol{width:clamp(180px,56vw,280px)}.tvTable th,.tvTable td,.valTable th,.valTable td{padding:8px}.tvTable td.num,.tvTable th.numHead,.valTable .numCol{min-width:72px}.valRow{flex-direction:column;align-items:stretch;gap:8px}.valLabel{width:100%}.valRight,.valInputWithUnit{width:100%;justify-content:flex-start}.valInput,.valReadOnly{width:100%;max-width:100%}.kvRow{flex-direction:column;gap:4px}.kvLabel{width:100%}.panelSummaryValue{max-width:62vw;text-align:left}.ivpGrid2,.ivpSignalsCard,.ivpGridAuto{grid-template-columns:1fr}.ivpDetailCard,.ivpMethodCard{padding:10px}.ivpMetricValueSm{font-size:15px}}@media(max-width:560px){.panelSummaryRow{gap:8px;align-items:flex-start}.panelSummaryValue{max-width:100%}.headerSearchItemTop{font-size:12px}.headerSearchItemMeta{font-size:10px}.oppHeadlineRow{gap:12px}.oppScoreCard{min-width:100%;flex:1 1 100%}.oppElementMetrics{grid-template-columns:1fr}.oppRadarLabel{font-size:9px}.oppAssessmentHead{flex-direction:column;align-items:flex-start;gap:6px}}.container{position:relative;width:min(var(--app-content-max),calc(100% - var(--app-content-gutter)));padding:clamp(.85rem,1.35vw,1.25rem) 0 clamp(1.2rem,2.4vw,2rem);color:var(--app-text);font-family:var(--app-font-body)}.dashboardMain{padding-top:clamp(1.2rem,2.4vw,2rem);padding-bottom:clamp(1rem,2.1vw,1.8rem)}.dashboardShell .lpFooter{margin-top:.5rem}.dashboardShell .container{min-height:0;height:auto;display:block}.dashboardShell .dashboardLayout{--dashboard-sidebar-collapsed: 72px;--dashboard-sidebar-expanded: 296px;display:grid;grid-template-columns:minmax(var(--dashboard-sidebar-collapsed),var(--dashboard-sidebar-collapsed)) minmax(0,1fr);gap:clamp(.95rem,1.5vw,1.4rem);align-items:start;position:relative}.dashboardShell .dashboardHeaderInner{grid-template-columns:auto minmax(360px,640px) auto;gap:1.1rem}.dashboardShell .dashboardHeaderSearch{justify-self:center;width:min(640px,100%)}.dashboardShell .dashboardHeaderActions{justify-self:end;display:inline-flex;align-items:center;gap:.54rem;flex-wrap:wrap}.dashboardShell .dashboardLegalModalBackdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:1rem;background:#020910a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboardShell .dashboardLegalModal{width:min(42rem,calc(100vw - 1.6rem));border:1px solid rgba(176,241,255,.38);border-radius:1rem;padding:1rem;background:linear-gradient(180deg,#081824fa,#040e18f5),radial-gradient(circle at 12% 16%,rgba(95,226,242,.14),transparent 44%);box-shadow:0 28px 64px #00000073,inset 0 1px #c0f4ff1a;color:#eafbfff0;display:grid;gap:.82rem}.dashboardShell .dashboardLegalModalTitle{font-family:var(--app-font-title);font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:760;letter-spacing:-.01em}.dashboardShell .dashboardLegalModalBody{font-size:.93rem;line-height:1.58;color:#d9f6ffe0}.dashboardShell .dashboardLegalModalField{display:grid;gap:.38rem}.dashboardShell .dashboardLegalModalField label{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#c6ecf9cc}.dashboardShell .dashboardLegalModalInput{width:100%;min-height:42px;border-radius:.7rem}.dashboardShell .dashboardLegalModalCheck{display:flex;align-items:flex-start;gap:.56rem;border:1px solid rgba(169,239,255,.28);border-radius:.8rem;padding:.68rem .72rem;background:#040f1894;font-size:.86rem;line-height:1.46}.dashboardShell .dashboardLegalModalCheck input{margin-top:.14rem;accent-color:#2b9dff}.dashboardShell .dashboardLegalModalMeta{font-size:.76rem;line-height:1.5;color:#bce8f7cc}.dashboardShell .dashboardLegalModalActions{display:flex;justify-content:flex-end;gap:.52rem;flex-wrap:wrap}.dashboardShell .dashboardLegalModalActions .lpHeaderCta:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.18)}.dashboardShell .dashboardAudienceSwitch{display:inline-flex;align-items:center;gap:.24rem;padding:.2rem;border:1px solid rgba(169,239,255,.3);border-radius:999px;background:#040f1894;box-shadow:inset 0 1px #b8f0ff14}.dashboardShell .dashboardAudienceBtn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.34rem .76rem;border-radius:999px;border:1px solid transparent;background:transparent;color:#e2f8ffd1;font-size:.76rem;font-weight:730;letter-spacing:.01em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.dashboardShell .dashboardAudienceBtn:hover{border-color:#b0f1ff70;background:#081c2ac2;color:#f3fcff}.dashboardShell .dashboardAudienceBtnActive{border-color:#1273c1f2;background:linear-gradient(152deg,var(--app-accent),var(--app-accent-strong));color:#edf8ff}.dashboardShell .dashboardSidebar{position:sticky;top:98px;width:var(--dashboard-sidebar-collapsed);max-width:min(var(--dashboard-sidebar-expanded),calc(100vw - 1.2rem));border:1px solid var(--app-border);border-radius:1.2rem;background:linear-gradient(180deg,#081622d1,#040c1494),radial-gradient(circle at 8% 12%,rgba(123,246,230,.2),transparent 46%);box-shadow:0 28px 58px #0000004d,inset 0 1px #c7f3ff14;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:.9rem .62rem;overflow:hidden;z-index:22;transition:width .22s ease,box-shadow .22s ease,border-color .22s ease}.dashboardShell .dashboardSidebar:hover,.dashboardShell .dashboardSidebar:focus-within{width:min(var(--dashboard-sidebar-expanded),calc(100vw - 1.2rem));border-color:#a8f0ff8f;box-shadow:0 34px 64px #00000061,inset 0 1px #c7f3ff24}.dashboardShell .dashboardSidebar:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(171,239,255,.08),transparent 24%),radial-gradient(circle at 84% 9%,rgba(67,175,255,.22),transparent 40%);pointer-events:none;z-index:0}.dashboardShell .dashboardSidebar>*{position:relative;z-index:1}.dashboardShell .dashboardSidebarBrand{border:1px solid transparent;border-radius:.92rem;padding:0;margin:0;background:#05111b8a;box-shadow:none;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,max-height .18s ease,transform .18s ease,padding .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboardShell .dashboardSidebarBrandTitle{font-family:var(--app-font-title);font-size:1.02rem;font-weight:760;line-height:1.2;opacity:1;max-width:none;transform:translate(0);overflow:visible;white-space:nowrap;transition:none}.dashboardShell .dashboardSidebarBrandMeta{margin-top:.34rem;font-size:.78rem;line-height:1.4;color:var(--app-text-soft);opacity:1;max-height:none;transform:translate(0);overflow:visible;transition:none}.dashboardShell .dashboardSidebar:hover .dashboardSidebarBrand,.dashboardShell .dashboardSidebar:focus-within .dashboardSidebarBrand{border-color:#95dff552;padding:.72rem;box-shadow:inset 0 1px #b8f0ff14;max-height:90px;opacity:1;transform:translateY(0);pointer-events:auto}.dashboardShell .dashboardMenu{margin-top:.9rem;display:grid;gap:.5rem}.dashboardShell .dashboardMenuItem{position:relative;overflow:hidden;width:100%;border:1px solid rgba(149,223,245,.24);border-radius:.86rem;background:#0715208a;color:var(--app-text-soft);height:52px;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.dashboardShell .dashboardMenuItem:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2.5px;border-radius:999px;background:linear-gradient(180deg,#6bf8e62e,#31aaff33);transform:scaleY(.2);transform-origin:center;transition:transform .2s ease,opacity .2s ease;opacity:0}.dashboardShell .dashboardMenuItem:hover{border-color:#a9f0ff94;background:#0b2130ad;color:#f5fcff;transform:none}.dashboardShell .dashboardMenuItem:hover:before{transform:scaleY(.2);opacity:0}.dashboardShell .dashboardMenuItemActive{border-color:#1273c1fa;background:linear-gradient(153deg,#0d6fd1eb,#0b539ce6);color:#edf8ff;box-shadow:0 12px 28px #07478257}.dashboardShell .dashboardMenuItemActive:before{transform:scaleY(.2);opacity:0;background:linear-gradient(180deg,#a3faeff2,#5fc6fff2)}.dashboardShell .dashboardMenuIcon{width:1.26rem;height:1.26rem;display:inline-flex;align-items:center;justify-content:center;line-height:0;margin:0 auto;opacity:.96;flex:none}.dashboardShell .dashboardMenuIconSvg{width:100%;height:100%}.dashboardShell .dashboardMenuCopy{min-width:0;display:grid;gap:.08rem;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transform:translate(-7px);transition:opacity .18s ease,max-width .18s ease,transform .18s ease;pointer-events:none}.dashboardShell .dashboardMenuLabel{display:block;font-size:.9rem;font-weight:730;line-height:1.2}.dashboardShell .dashboardMenuMeta{display:block;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#d2f1ffa8}.dashboardShell .dashboardSidebar:hover .dashboardMenuItem,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuItem{justify-content:flex-start;padding:.62rem .72rem;gap:.48rem}.dashboardShell .dashboardSidebar:hover .dashboardMenuIcon,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuIcon{margin:0}.dashboardShell .dashboardSidebar:hover .dashboardMenuItem:before,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuItem:before{transform:scaleY(.38);opacity:.7}.dashboardShell .dashboardSidebar:hover .dashboardMenuItem:hover,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuItem:hover{transform:translate(2px)}.dashboardShell .dashboardSidebar:hover .dashboardMenuItem:hover:before,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuItem:hover:before{transform:scaleY(1);opacity:.92}.dashboardShell .dashboardSidebar:hover .dashboardMenuItemActive:before,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuItemActive:before{transform:scaleY(1);opacity:1}.dashboardShell .dashboardSidebar:hover .dashboardMenuCopy,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuCopy{opacity:1;max-width:216px;transform:translate(0);pointer-events:auto}.dashboardShell .dashboardSidebarNote{margin-top:0;border-top:1px solid rgba(149,223,245,.24);padding-top:0;font-size:.72rem;line-height:1.5;color:var(--app-text-dim);opacity:0;max-height:0;overflow:hidden;transform:translateY(-6px);pointer-events:none;border-top-color:transparent;transition:opacity .18s ease,max-height .18s ease,transform .18s ease,margin-top .18s ease,padding-top .18s ease,border-color .18s ease}.dashboardShell .dashboardSidebarProfile{margin-top:0;border:1px solid transparent;border-radius:.92rem;padding:0;background:#0510188f;display:flex;align-items:center;gap:.58rem;opacity:0;max-height:0;overflow:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,max-height .18s ease,transform .18s ease,margin-top .18s ease,padding .18s ease,border-color .18s ease}.dashboardShell .dashboardSidebarAvatar{width:2rem;height:2rem;border-radius:.6rem;border:1px solid rgba(182,245,255,.4);background:linear-gradient(148deg,#67f4e338,#31a5ff33);display:grid;place-items:center;font-size:.74rem;font-weight:760;color:#e9fbff}.dashboardShell .dashboardSidebarProfileName{font-family:var(--app-font-title);font-size:.8rem;font-weight:700;line-height:1.2}.dashboardShell .dashboardSidebarProfileMeta{margin-top:.08rem;font-size:.7rem;color:var(--app-text-dim)}.dashboardShell .dashboardSidebar:hover .dashboardSidebarNote,.dashboardShell .dashboardSidebar:focus-within .dashboardSidebarNote{margin-top:.92rem;padding-top:.74rem;border-top-color:#95dff53d;opacity:1;max-height:140px;transform:translateY(0);pointer-events:auto}.dashboardShell .dashboardSidebar:hover .dashboardSidebarProfile,.dashboardShell .dashboardSidebar:focus-within .dashboardSidebarProfile{margin-top:.86rem;padding:.62rem .68rem;border-color:#95dff547;opacity:1;max-height:90px;transform:translateY(0);pointer-events:auto}.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect,.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect:hover,.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect:focus-within{width:var(--dashboard-sidebar-collapsed);border-color:var(--app-border);box-shadow:0 28px 58px #0000004d,inset 0 1px #c7f3ff14}.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect .dashboardSidebarBrand{border-color:transparent;padding:0;box-shadow:none;max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none}.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect .dashboardMenuItem{justify-content:center;padding:0;gap:0}.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect .dashboardMenuIcon{margin:0 auto}.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect .dashboardMenuItem:before{transform:scaleY(.2);opacity:0}.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect .dashboardMenuCopy{opacity:0;max-width:0;transform:translate(-7px);pointer-events:none}.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect .dashboardSidebarNote{margin-top:0;padding-top:0;border-top-color:transparent;opacity:0;max-height:0;transform:translateY(-6px);pointer-events:none}.dashboardShell .dashboardSidebar.dashboardSidebarCollapsedAfterSelect .dashboardSidebarProfile{margin-top:0;padding:0;border-color:transparent;opacity:0;max-height:0;transform:translateY(-6px);pointer-events:none}@media(min-width:1201px){.dashboardShell .dashboardSidebarBrand{display:none!important}.dashboardShell .dashboardMenu{margin-top:0}}.dashboardShell .dashboardCanvas{display:grid;gap:clamp(.92rem,1.4vw,1.3rem);min-width:0;position:relative;z-index:1}.dashboardShell .dashboardHero{border:1px solid rgba(149,223,245,.32);border-radius:1.2rem;background:linear-gradient(138deg,#1f89d857,#0f426742 52%,#091f349e),radial-gradient(circle at 13% 25%,rgba(112,245,227,.28),transparent 48%);padding:clamp(.92rem,1.45vw,1.24rem);box-shadow:0 24px 55px #00000057,inset 0 1px #c5f6ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;position:relative}.dashboardShell .dashboardHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 14%,rgba(88,180,255,.22),transparent 43%);pointer-events:none;z-index:0}.dashboardShell .dashboardHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(.76rem,1.2vw,1.05rem);align-items:stretch}.dashboardShell .dashboardHeroContent{min-width:0;max-width:none}.dashboardShell .dashboardHeroMetaRow{display:flex;align-items:center;flex-wrap:wrap;gap:.44rem}.dashboardShell .dashboardHeroBadge{display:inline-flex;align-items:center;border:1px solid rgba(149,223,245,.42);border-radius:999px;padding:.24rem .62rem;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:#d6f5ffb8;background:#020c1657}.dashboardShell .dashboardHeroAudienceBadge{display:inline-flex;align-items:center;border:1px solid rgba(173,241,255,.36);border-radius:999px;padding:.24rem .58rem;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#e2f8ffd1;background:#04101a8f}.dashboardShell .dashboardHero h2{margin:.54rem 0 0;font-family:var(--app-font-title);font-size:clamp(1.52rem,2.2vw,2.36rem);letter-spacing:-.02em;line-height:1.06;color:#f1fbff}.dashboardShell .dashboardHero p{margin:.52rem 0 0;max-width:62rem;color:#e0f6ffcc;line-height:1.48;font-size:.94rem}.dashboardShell .dashboardHeroCompanyPanel{border:1px solid rgba(171,241,255,.24);border-radius:.92rem;padding:.58rem .62rem;background:#040f1880;box-shadow:inset 0 1px #b9f3ff14;align-self:stretch}.dashboardShell .dashboardHeroCompanyHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dashboardShell .dashboardHeroCompanyLabel{font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:#caedffa6}.dashboardShell .dashboardHeroCompanyState{border:1px solid rgba(171,241,255,.35);border-radius:999px;padding:.08rem .44rem;font-size:.66rem;color:#e0f8ffd6}.dashboardShell .dashboardHeroCompanyName{margin-top:.3rem;font-family:var(--app-font-title);font-size:.96rem;font-weight:730;line-height:1.2;color:#f0fbff}.dashboardShell .dashboardHeroCompanyMeta{margin-top:.42rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.dashboardShell .dashboardHeroCompanyMeta span{border:1px solid rgba(169,239,255,.24);border-radius:.64rem;padding:.3rem .4rem;background:#05111b7a;display:grid;gap:.08rem}.dashboardShell .dashboardHeroCompanyMeta small{font-size:.55rem;letter-spacing:.07em;text-transform:uppercase;color:#caedff9e}.dashboardShell .dashboardHeroCompanyMeta strong{font-size:.72rem;line-height:1.25;color:#edf9ff;overflow-wrap:anywhere}.dashboardShell .dashboardHeroCompanyEmpty{margin-top:.46rem;border:1px solid rgba(171,241,255,.24);border-radius:.68rem;padding:.44rem .52rem;font-size:.8rem;color:#ddf7ffd1;background:#05111b6b}.dashboardShell .dashboardHeroCompanyError{margin-top:.48rem;border:1px solid rgba(255,152,152,.6);border-radius:.7rem;padding:.4rem .52rem;background:#ad313133;font-size:.76rem;color:#ffdcdcf2}.dashboardShell .dashboardHeroScores{margin-top:.72rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.dashboardShell .dashboardHeroScoreCard{border:1px solid rgba(169,239,255,.28);border-radius:.74rem;padding:.5rem .56rem;background:#040f1875;display:grid;gap:.12rem;position:relative}.dashboardShell .dashboardHeroScoreHead{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.dashboardShell .dashboardHeroScoreInfo{position:relative;display:inline-flex;align-items:center}.dashboardShell .dashboardHeroScoreTooltip{position:relative;z-index:1;margin-top:.45rem;width:100%;border:1px solid rgba(169,239,255,.38);border-radius:.7rem;padding:.46rem .52rem;background:linear-gradient(180deg,#081825eb,#040e18e6),radial-gradient(circle at 16% 11%,rgba(98,229,245,.1),transparent 48%);box-shadow:inset 0 1px #bef4ff14;color:#e8faffe6;display:grid;gap:.26rem}.dashboardShell .dashboardHeroScoreTooltipTitle{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:#c9edffcc}.dashboardShell .dashboardHeroScoreTooltipLine{font-size:.75rem;line-height:1.42;color:#e8f9ffeb}.dashboardShell .dashboardHeroScoreTooltipLine b{color:#f3fbff;font-weight:700}.dashboardShell .dashboardHeroScoreTooltipHint{font-size:.67rem;color:#c0ecfad1}.dashboardShell .oppInfoBtn[aria-expanded=true]{border-color:#bff4ffd6;background:#081e2ee6;color:#fff}.dashboardShell .dashboardHeroScoreLabel{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:#caedffa8}.dashboardShell .dashboardHeroScoreValue{font-size:1.22rem;line-height:1.08;color:#f2fcff}.dashboardShell .dashboardHeroScoreGrade{font-size:.73rem;color:#dbf6ffd1}.dashboardShell .dashboardHeroScoresEmpty{margin-top:.72rem;border:1px solid rgba(169,239,255,.24);border-radius:.7rem;padding:.52rem .6rem;font-size:.82rem;color:#dcf6ffcc;background:#040f186b}.dashboardShell .dashboardStatus,.dashboardShell .dashboardWorkbench{border:1px solid var(--app-border);border-radius:1.2rem;background:linear-gradient(180deg,#081622c2,#040c1494),radial-gradient(circle at 14% 20%,rgba(120,245,223,.1),transparent 45%);box-shadow:0 24px 54px #00000052,inset 0 1px #c4f4ff14;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dashboardShell .dashboardStatus{padding:clamp(.9rem,1.4vw,1.14rem)}.dashboardShell .dashboardStatus{margin:0}.dashboardShell .dashboardWorkbench{padding:clamp(.88rem,1.32vw,1.1rem)}.dashboardShell .dashboardWorkbenchOpportunity{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.muted{color:var(--app-text-soft)}.error{border:1px solid rgba(255,152,152,.62);background:#ad313133}.card,.oppScoreCard,.oppAssessmentCard,.oppElementCard,.payloadModeCard,.adminJson,.panelSummaryBtn,.panelSummary,.oppMetricCell,.detailsSummaryCost,.ivpAssumptionCell,.lpKpiCard{border-color:var(--app-border)}.card,.oppScoreCard,.oppAssessmentCard,.oppElementCard,.payloadModeCard,.adminJson,.oppMetricCell,.ivpAssumptionCell,.headerSearchDropdown,.tvWrap{background:linear-gradient(180deg,#06121cbd,#040c148a),radial-gradient(circle at 8% 22%,rgba(120,245,223,.1),transparent 46%)}.appHeader{border-color:var(--app-border);background:linear-gradient(168deg,#12405840,#05111ca8 58%),radial-gradient(circle at 22% 18%,rgba(116,241,222,.14),transparent 44%);box-shadow:var(--app-shadow);border-radius:1.16rem;padding:1.05rem 1.1rem;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dashboardShell .sectionTitle,.dashboardShell .valTitle,.dashboardShell .oppNarrativeTitle{font-family:var(--app-font-title);letter-spacing:-.012em}.dashboardShell .oppSignalTitle,.dashboardShell .oppCategoryInsightLabel,.dashboardShell .oppQualityItem span,.dashboardShell .oppRadarLegendLabel{font-family:var(--app-font-title)}.dashboardShell .split,.dashboardShell .bottomPane{gap:1rem}.dashboardShell .sectionHead{margin-bottom:.54rem;padding-bottom:.54rem;border-bottom:1px solid rgba(149,223,245,.24)}.dashboardShell .sectionTitle{font-size:clamp(1.22rem,1.55vw,1.58rem)}.dashboardShell .sectionSubTitle{font-family:var(--app-font-title);font-size:1.05rem;margin-top:.1rem;margin-bottom:.58rem}.headerBrandName{font-family:var(--app-font-title);font-weight:780;letter-spacing:-.01em}.headerLogoHint,.payloadModeKey,.metricMeta,.lpPanelStats dt,.oppRadarTick,.lpKicker,.lpKpiLabel{color:var(--app-text-dim)}.input,.select,.tabBtn,.valReadOnly,.headerActionBtn,.headerSignInBtn,.lpHeaderGhost,.lpGhost{border:1px solid var(--app-border);background:#ffffff14;color:var(--app-text)}.dashboardShell .headerSearchInput{min-height:50px;border-radius:.72rem;font-size:.99rem}.dashboardShell .headerSearchDropdown{border-radius:1rem}.dashboardShell .headerSearchItem{border-radius:.6rem}.input:focus,.select:focus,.tabBtn:hover,.payloadModeCard:hover,.headerActionBtn:hover,.headerSignInBtn:hover,.lpHeaderGhost:hover,.lpGhost:hover,.lpFinalBand a:hover{border-color:#a9f0ff85}.tabBtnActive,.payloadModeCardActive,.headerSignInBtn,.lpHeaderCta,.lpPrimary,.headerActionBtn{border-color:#1273c1f2;background:linear-gradient(152deg,var(--app-accent),var(--app-accent-strong));color:#edf8ff}.dashboardShell .bottomBar{border:1px solid rgba(149,223,245,.3);border-radius:1rem;padding:.8rem .9rem;background:#040f1885;box-shadow:inset 0 1px #b4f0ff14;margin-bottom:.7rem;gap:.56rem .74rem}.dashboardShell .tabs{gap:.58rem}.dashboardShell .bottomBar .muted{border:1px solid rgba(149,223,245,.22);border-radius:999px;padding:.28rem .62rem;background:#06131e85;font-size:.76rem;line-height:1.35;display:inline-flex;align-items:center;max-width:100%}.dashboardShell .bottomBar .inputSmall{margin-left:auto;min-height:40px;max-width:360px}.dashboardShell .tableMessage{padding:1rem}.dashboardShell .tabBtn{min-height:42px;border-radius:.72rem;padding:.56rem .95rem;font-size:.9rem;font-weight:720}.dashboardShell .tabBtnActive{box-shadow:0 10px 30px #07478257}.headerActionBtn{background:#ffffff12;border-color:var(--app-border)}.tableWrap,.valTableWrap{border:1px solid var(--app-border);background:#0000002e;border-radius:1rem;box-shadow:var(--app-shadow)}.dashboardShell .tvTable,.dashboardShell .valTable{font-size:.81rem}.tvTable thead th,.valTable thead th,.tvStickyCol{background:#030c14d6;border-bottom-color:var(--app-border);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.tvTable th,.tvTable td,.valTable td{padding:.62rem .7rem;border-bottom-color:#95dff533;border-right-color:#95dff51f}.tvTable tbody tr:hover td,.valTable tbody tr:hover td{background:#6ef2e614}.tvTable tbody tr:hover td.tvStickyCol,.tvTable tbody tr:hover td.stickyCol{background:#04101beb}.valSection{border-top-color:#95dff547;color:#dff7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.dashboardShell .card,.dashboardShell .oppScoreCard,.dashboardShell .oppAssessmentCard,.dashboardShell .oppElementCard,.dashboardShell .payloadModeCard,.dashboardShell .adminJson,.dashboardShell .oppMetricCell,.dashboardShell .ivpAssumptionCell,.dashboardShell .panelCard{border-radius:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--app-shadow)}.dashboardShell .panelCard{border:1px solid var(--app-border);background:linear-gradient(180deg,#06121cbd,#040c148a),radial-gradient(circle at 8% 22%,rgba(120,245,223,.1),transparent 46%)}.dashboardShell .panelSummaryBtn{border-radius:.88rem;padding:.8rem .94rem}.dashboardShell .panelSummaryValue{font-size:.84rem}.dashboardShell .metricName,.dashboardShell .oppBucketLabel,.dashboardShell .cellStrong{font-family:var(--app-font-title)}.dashboardShell .metricName{font-size:.9rem;line-height:1.22}.dashboardShell .metricMeta{font-size:.68rem}.dashboardShell .oppOverallValue{font-size:clamp(1.65rem,2.1vw,2.15rem)}.dashboardShell .oppHeadlineRow{gap:.82rem}.dashboardShell .oppScoreCard{border-radius:.95rem;min-height:134px;padding:.78rem}.dashboardShell .valTitle{font-size:clamp(1.2rem,1.65vw,1.66rem)}.dashboardShell .valHelp{font-size:.92rem}.dashboardShell .valRow{padding:.62rem 0}.dashboardShell .ivpTopValue{font-size:clamp(1.02rem,1.6vw,1.2rem)}.dashboardShell .jsonToolsRow .tabBtn{min-height:40px}.oppBucketProgress::-webkit-progress-value,.oppBucketProgress::-moz-progress-bar,.oppRadarArea,.oppRadarLine,.oppRadarPoint,.detailsSummaryCost,.payloadModeBadge,.jsonCopyOk{color:var(--app-accent-teal)}.oppBucketProgress::-webkit-progress-value,.oppBucketProgress::-moz-progress-bar{background:linear-gradient(90deg,var(--app-accent),var(--app-accent-teal))}.oppRadarRing{stroke:#95dff533}.oppRadarAxis{stroke:#95dff53d}.oppRadarArea{fill:#63f2e033;stroke:#63f2e0eb}.oppRadarLine{stroke:#2da7fff0}.oppRadarPoint{fill:var(--radar-point-color, rgba(45, 167, 255, .96))}.detailsSummaryCost,.payloadModeBadge{border-color:#63f2e07a;background:#63f2e01c}.jsonCopyError{color:#ff9b9b}@media(max-width:980px){.dashboardMain{width:calc(100% - 1rem)}.dashboardShell .dashboardHeaderInner{grid-template-columns:1fr auto;grid-template-areas:"brand actions" "search search";min-height:auto;row-gap:.74rem;padding-top:.68rem;padding-bottom:.68rem}.dashboardShell .dashboardBrandLink{grid-area:brand}.dashboardShell .dashboardHeaderSearch{grid-area:search;width:100%;max-width:none}.dashboardShell .dashboardHeaderActions{grid-area:actions}.dashboardShell .dashboardAudienceSwitch{margin-right:.12rem}.dashboardShell .dashboardLayout{grid-template-columns:1fr}.dashboardShell .dashboardSidebar{position:static;top:auto;width:100%;max-width:none;padding:1rem .95rem;overflow:hidden}.dashboardShell .dashboardSidebar:hover,.dashboardShell .dashboardSidebar:focus-within{width:100%}.dashboardShell .dashboardSidebarBrand{border-color:#95dff552;padding:.72rem;box-shadow:inset 0 1px #b8f0ff14;max-height:90px;opacity:1;transform:translateY(0);pointer-events:auto;align-items:flex-start}.dashboardShell .dashboardSidebarBrandTitle{opacity:1;max-width:260px;transform:translate(0)}.dashboardShell .dashboardSidebarBrandMeta{opacity:1;max-height:60px;transform:translate(0)}.dashboardShell .dashboardMenuItem{justify-content:flex-start;padding:.62rem .72rem;gap:.48rem}.dashboardShell .dashboardMenuIcon{margin:0}.dashboardShell .dashboardMenuItem:before{transform:scaleY(.38);opacity:.7}.dashboardShell .dashboardMenuItem:hover{transform:translate(2px)}.dashboardShell .dashboardMenuItem:hover:before{transform:scaleY(1);opacity:.92}.dashboardShell .dashboardMenuItemActive:before{transform:scaleY(1);opacity:1}.dashboardShell .dashboardMenuCopy{opacity:1;max-width:220px;transform:translate(0);pointer-events:auto}.dashboardShell .dashboardSidebarNote{margin-top:.92rem;padding-top:.74rem;border-top-color:#95dff53d;opacity:1;max-height:140px;transform:translateY(0);pointer-events:auto}.dashboardShell .dashboardSidebarProfile{margin-top:.86rem;padding:.62rem .68rem;border-color:#95dff547;opacity:1;max-height:90px;transform:translateY(0);pointer-events:auto}.dashboardShell .dashboardMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .dashboardHeroGrid{grid-template-columns:1fr}.dashboardShell .dashboardHeroCompanyMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .bottomBar .inputSmall{margin-left:0;max-width:none;width:100%}.container{width:calc(100% - 1rem);padding-inline:0}}@media(max-width:760px){.dashboardMain{width:calc(100% - .8rem)}.dashboardShell .dashboardHeaderInner{grid-template-columns:1fr;grid-template-areas:"brand" "search" "actions";width:calc(100% - 1rem);row-gap:.62rem}.dashboardShell .dashboardHeaderActions{width:100%;justify-content:stretch;gap:.48rem}.dashboardShell .dashboardLegalModal{width:min(40rem,calc(100vw - 1.2rem));padding:.9rem}.dashboardShell .dashboardAudienceSwitch{flex:1 1 100%;width:100%;justify-content:center}.dashboardShell .dashboardAudienceBtn,.dashboardShell .dashboardHeaderActions .lpHeaderGhost,.dashboardShell .dashboardHeaderActions .lpHeaderCta{flex:1 1 0;justify-content:center}.dashboardShell .dashboardMenu{grid-template-columns:1fr}.dashboardShell .dashboardMenuMeta,.dashboardShell .dashboardSidebarProfile{display:none}.dashboardShell .dashboardHero{padding:.84rem}.dashboardShell .dashboardHero h2{font-size:clamp(1.34rem,7.2vw,1.72rem)}.dashboardShell .dashboardHeroScores{grid-template-columns:1fr;gap:.38rem}.dashboardShell .dashboardHeroScoreValue{font-size:1.08rem}.dashboardShell .dashboardHeroCompanyName{font-size:.92rem}.dashboardShell .dashboardHeroCompanyMeta{grid-template-columns:1fr;gap:.36rem}.oppAtlasToolbarRow{align-items:stretch}.oppAtlasToggleGroup{width:100%;justify-content:space-between}.oppAtlasToggleBtn{flex:1 1 0;text-align:center;padding:7px 8px}.oppAtlasSearchInput{width:100%;min-width:0}.oppAtlasMetricRow{grid-template-columns:repeat(2,auto)}.dashboardShell .dashboardHeroScoreTooltip{margin-top:.4rem}.container{width:calc(100% - .8rem)}}
