.fvGuided{max-width:1280px;margin-inline:auto;color:var(--knl-text-primary);font-size:15px;line-height:1.65}.fvGuided *,.fvGuided *:before,.fvGuided *:after{box-sizing:border-box}.fvGuided h2,.fvGuided h3,.fvGuided p{margin-top:0}.fvGuided h2{margin-bottom:14px;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.04em}.fvGuided h3{margin-bottom:12px;font-size:21px;line-height:1.3;letter-spacing:-.025em}.fvGuided p{color:var(--knl-text-secondary)}.fvGuidedHeader{padding:24px 0 16px;max-width:780px}.fvGuidedHeader>p:first-child{font-size:14px;margin-bottom:12px;font-weight:650}.fvGuidedProgress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:12px 0 28px;list-style:none;border-bottom:1px solid var(--knl-border)}.fvGuidedProgress li{display:flex;align-items:center;gap:9px;min-height:60px;font-size:12px;color:var(--knl-text-secondary)}.fvGuidedProgress li[aria-current]{border-bottom:2px solid var(--knl-text-primary);color:var(--knl-text-primary);font-weight:650}.fvGuidedProgress li>span{font-variant-numeric:tabular-nums;opacity:.7}.fvGuidedCompany,.fvGuidedSaved{padding:clamp(20px,3vw,32px);border:1px solid var(--knl-border);border-radius:14px;background:var(--knl-card)}.fvGuidedCompany>p{font-size:13px;overflow-wrap:anywhere}.fvGuidedFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:22px 0 0}.fvGuidedFacts div{min-width:0}.fvGuided dt{color:var(--knl-text-secondary);font-size:12px}.fvGuided dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.fvGuidedStatus{margin:22px 0;padding:15px 20px;border-left:3px solid var(--knl-input-border-active);background:var(--knl-workspace);font-size:14px}.fvGuidedMessage{padding:14px 0;font-weight:600}.fvGuided form{margin-top:24px}.fvGuidedMethod{padding:26px 0 30px;border-bottom:1px solid var(--knl-border)}.fvGuidedMethod>label{display:block;margin-bottom:12px;font-size:18px;font-weight:650}.fvGuidedMethod>select{max-width:660px}.fvGuidedMethod>p{max-width:680px;margin:15px 0 0}.fvGuidedMethodDescription{max-width:740px;margin-top:26px}.fvGuidedMethodDescription p:last-child{font-size:13px;margin-bottom:0}.fvGuidedAssumptions{padding:32px 0}.fvGuidedSectionHead{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:26px}.fvGuidedSectionHead p{margin-bottom:8px;font-size:13px}.fvGuidedSectionHead>span{flex-shrink:0;font-size:12px;color:var(--knl-text-secondary)}.fvGuidedFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.fvGuidedField{min-width:0}.fvGuidedField>label{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:15px;font-weight:650;line-height:1.5}.fvGuidedField label small{font-size:11px;font-weight:400;color:var(--knl-text-secondary)}.fvGuided input:not([type=checkbox]),.fvGuided select{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--knl-input-border);border-radius:8px;color:var(--knl-text-primary);background:var(--knl-input-surface);font:inherit;font-size:16px;box-shadow:none}.fvGuided select{text-overflow:ellipsis}.fvGuidedControl{position:relative}.fvGuidedControl input{padding-right:100px!important;font-variant-numeric:tabular-nums}.fvGuidedControl>span{position:absolute;inset:0 14px 0 auto;display:flex;align-items:center;pointer-events:none;font-size:12px;color:var(--knl-text-secondary)}.fvGuidedField>p{margin:10px 0 0;max-width:65ch;font-size:13px;line-height:1.7}.fvGuidedFieldError{display:block;margin-top:10px;color:var(--knl-text-primary);font-size:13px;border-left:3px solid var(--knl-text-primary);padding-left:10px}.fvGuided input[aria-invalid=true]{border-width:2px;border-color:var(--knl-text-primary)}.fvGuided button,.fvGuided summary{min-height:44px;cursor:pointer;font:inherit}.fvGuided button{border:1px solid var(--knl-border-strong);border-radius:8px;padding:10px 18px;color:var(--knl-text-primary);background:var(--knl-card)}.fvGuided .fvGuidedPrimary{background:var(--knl-action);color:var(--knl-action-text);font-weight:650}.fvGuided button:disabled{opacity:.5;cursor:not-allowed}.fvGuided :is(button,input,select,summary):focus-visible{outline:2px solid var(--knl-focus);outline-offset:4px}.fvGuided details{padding:18px 0;border-top:1px solid var(--knl-border)}.fvGuided summary{padding:8px 0;font-size:14px;font-weight:650}.fvGuided details>p{margin-top:12px}.fvGuidedAdvanced>.fvGuidedFields{padding-top:18px}.fvGuidedAdvanced .fv3AssumptionRow{display:flex;flex-direction:column;align-items:stretch;background:transparent;border:0;padding:0;gap:8px}.fvGuidedAdvanced .fv3AssumptionHint{font-size:13px;line-height:1.6;color:var(--knl-text-secondary)}.fvGuidedActions{display:flex;align-items:center;gap:24px;padding:28px 0}.fvGuidedActions>p{max-width:450px;margin:0;font-size:13px}.fvGuidedReview{padding:28px;border:1px solid var(--knl-border);border-radius:12px;background:var(--knl-card)}.fvGuidedReview>p{margin-top:20px;font-size:13px}.fvGuidedReview .fvGuidedField{margin:24px 0;max-width:600px}.fvGuidedConsent{display:flex;align-items:start;gap:12px;margin:28px 0;padding:14px;background:var(--knl-workspace);cursor:pointer;font-size:14px}.fvGuidedConsent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--knl-input-border-active)}.fvGuidedResultValues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0}.fvGuidedResultValues dd{font-size:clamp(18px,2.4vw,28px);font-weight:650;font-variant-numeric:tabular-nums}.fvGuidedSaved+button{margin-top:20px}.fvGuidedCaution{font-size:12px;padding-top:20px}.fvGuidedHistory ul{list-style:none;padding:0;display:grid;gap:8px}.fvGuidedHistory button{width:100%;text-align:left}.fvGuidedHistory small{display:block;font-size:12px;color:var(--knl-text-secondary)}.fvGuidedFormula{overflow-wrap:anywhere;font-size:12px}@media(max-width:760px){.fvGuidedProgress{grid-template-columns:1fr;padding:12px 0}.fvGuidedProgress li{min-height:38px;border-bottom:0!important}.fvGuidedProgress li[aria-current]{text-decoration:underline;text-underline-offset:5px}.fvGuidedFields,.fvGuidedFacts,.fvGuidedResultValues{grid-template-columns:1fr}.fvGuidedActions{align-items:stretch;flex-direction:column;gap:14px}.fvGuidedReview{padding:20px}.fvGuidedSectionHead{flex-direction:column;gap:6px}}@media print{.fvGuided{color:CanvasText;background:Canvas}.fvGuided form,.fvGuidedActions,.fvGuidedHistory,.fvGuidedProgress,.fvGuidedSaved+button{display:none}.fvGuidedSaved{break-inside:avoid}}.stockDataFetchShell{display:flex;flex-direction:column;gap:14px;width:100%}.stockDataFetchStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stockDataFetchStat{min-height:82px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:12px;background:linear-gradient(180deg,#0f172ad1,#111827b3),#0f172ab3;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 32px #0206172e}.stockDataFetchStat span{color:#e2e8f0ad;font-size:12px}.stockDataFetchStat strong{color:#f8fafc;font-size:22px;letter-spacing:0}.stockDataFetchStatReady{border-color:rgba(var(--knl-positive-rgb),.52)}.stockDataFetchStatWarn{border-color:rgba(var(--knl-warning-rgb),.52)}.stockDataFetchMessage{border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:10px 12px;color:#e2e8f0;background:#0f172abd}.stockDataFetchMessageok{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg)}.stockDataFetchMessagewarn{border-color:rgba(var(--knl-warning-rgb),.52);background:var(--knl-warning-bg)}.stockDataFetchMessageerror{border-color:rgba(var(--knl-negative-rgb),.56);background:var(--knl-negative-bg)}.stockDataFetchGuideRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stockDataFetchGuideStep{min-height:78px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;background:#0f172a85;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;row-gap:3px;align-items:start}.stockDataFetchGuideStep span{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;color:#e0f2fe;background:#0e749057;border:1px solid rgba(125,211,252,.34);font-weight:800;font-size:12px;grid-row:span 2}.stockDataFetchGuideStep strong{color:#f8fafc;font-size:13px;letter-spacing:0}.stockDataFetchGuideStep small{color:#e2e8f0a3;font-size:11px;line-height:1.35}.stockDataFetchGuideStepActive{border-color:#38bdf86b;background:#082f4942}.stockDataFetchToolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:10px;align-items:end}.stockDataFetchToolbarActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stockDataFetchSearch,.stockDataFetchControl{display:flex;flex-direction:column;gap:6px}.stockDataFetchSearch>span,.stockDataFetchControl>span,.stockDataFetchScheduleGrid label>span{color:#e2e8f0a8;font-size:12px}.stockDataFetchMainGrid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.25fr);gap:14px;align-items:start}.stockDataFetchPanel{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:14px;background:linear-gradient(180deg,#0f172acc,#18202ba3),#0f172a9e;box-shadow:0 18px 38px #0206172e}.stockDataFetchPanelHead{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.stockDataFetchCandidateList,.stockDataFetchPipelineList{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.stockDataFetchCandidate{width:100%;min-height:78px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;background:#0f172a80;color:#e2e8f0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-align:left;cursor:pointer}.stockDataFetchCandidate:hover,.stockDataFetchCandidateActive{border-color:#38bdf885;background:#082f4952}.stockDataFetchCandidate strong,.stockDataFetchPipelinePrimary strong{display:block;color:#f8fafc;font-size:14px;letter-spacing:0;overflow-wrap:anywhere}.stockDataFetchCandidate small,.stockDataFetchPipelinePrimary span{display:block;margin-top:5px;color:#e2e8f0a3;font-size:12px}.stockDataFetchCandidateSubline{color:#94a3b8d1!important;font-size:11px!important}.stockDataFetchCandidateMeta{min-width:96px;display:flex;flex-direction:column;gap:5px;align-items:flex-end}.stockDataFetchCandidateMeta b,.stockDataFetchCandidateMeta em,.stockDataFetchCandidateMeta i{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;line-height:1.25;color:#e2e8f0;background:#1e293bdb;white-space:nowrap}.stockDataFetchCandidateMeta em{color:#bae6fd}.stockDataFetchCandidateMeta i{color:#bbf7d0}.stockDataFetchExchangePill.stockDataFetchExchangePillready{color:var(--knl-info);background:var(--knl-info-bg)}.stockDataFetchPipelinePill.stockDataFetchPipelinePillready{color:var(--knl-positive);background:var(--knl-positive-bg)}.stockDataFetchExchangePill.stockDataFetchExchangePillfallback{color:var(--knl-warning);background:var(--knl-warning-bg)}.stockDataFetchExchangePill.stockDataFetchExchangePillneeds,.stockDataFetchPipelinePill.stockDataFetchPipelinePillneeds{color:var(--knl-negative);background:var(--knl-negative-bg)}.stockDataFetchExchangePill.stockDataFetchExchangePillmuted,.stockDataFetchPipelinePill.stockDataFetchPipelinePillmuted{color:var(--knl-text-tertiary);background:var(--knl-elevated)}.stockDataFetchPipelinePill.stockDataFetchPipelinePillactive{color:var(--knl-positive);background:var(--knl-positive-bg)}.stockDataFetchSwitch,.stockDataFetchCheckbox{display:inline-flex;align-items:center;gap:8px;color:#e2e8f0;font-size:13px}.stockDataFetchSwitch input,.stockDataFetchCheckbox input{width:16px;height:16px;accent-color:#0ea5e9}.stockDataFetchScheduleGrid{display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(180px,auto);gap:10px;align-items:end;margin-bottom:12px}.stockDataFetchScheduleGrid label{display:flex;flex-direction:column;gap:6px}.stockDataFetchScheduleCompact{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:10px;align-items:end;margin-bottom:12px}.stockDataFetchScheduleModal{width:min(860px,100%)}.stockDataFetchScheduleStatusCard{border:1px solid rgba(56,189,248,.22);border-radius:10px;padding:14px 16px;margin-bottom:12px;background:linear-gradient(135deg,#0ea5e924,#0f172a42),#02061733}.stockDataFetchScheduleStatusCard span{display:block;color:#e2e8f09e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stockDataFetchScheduleStatusCard strong{display:block;margin-top:5px;color:#f8fafc;font-size:20px}.stockDataFetchScheduleStatusCard small{display:block;margin-top:5px;color:#e2e8f0a3}.stockDataFetchScheduleActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.stockDataFetchBackfillControl{grid-column:1 / -1;width:min(360px,100%)}.stockDataFetchBackfillControl small{color:#e2e8f0a3;font-size:11px;line-height:1.35}.stockDataFetchRange{border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:10px 12px;margin-bottom:12px;background:#0206173d;display:flex;justify-content:space-between;gap:10px;color:#e2e8f0b8}.stockDataFetchRange strong{color:#f8fafc;font-size:12px}.stockDataFetchPipelineItem{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:12px;background:#0f172a85}.stockDataFetchPipelinePrimary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.stockDataFetchStatusPill{border-radius:999px;padding:5px 8px;font-size:11px;line-height:1.2;color:#e2e8f0;background:#334155d6;white-space:nowrap}.stockDataFetchStatusPillready,.stockDataFetchStatusPillactive{color:var(--knl-positive);background:var(--knl-positive-bg)}.stockDataFetchStatusPillrunning{color:var(--knl-warning);background:var(--knl-warning-bg)}.stockDataFetchStatusPillneeds,.stockDataFetchStatusPillfailed{color:var(--knl-negative);background:var(--knl-negative-bg)}.stockDataFetchPipelineMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.stockDataFetchPipelineMeta span{min-height:48px;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:8px;background:#02061733;color:#e2e8f09e;font-size:11px}.stockDataFetchPipelineMeta b{display:block;margin-top:4px;color:#f8fafc;font-size:12px;overflow-wrap:anywhere}.stockDataFetchInlineError{border:1px solid rgba(248,113,113,.36);border-radius:8px;padding:8px 10px;margin-bottom:10px;color:#fecaca;background:#7f1d1d2e;font-size:12px}.stockDataFetchErrorDiagnostic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(248,113,113,.2)}.stockDataFetchErrorDiagnostic>div{min-width:0;padding:7px 8px;border:1px solid rgba(248,113,113,.22);border-radius:8px;background:#02061747}.stockDataFetchErrorDiagnostic span{display:block;margin-bottom:4px;color:#fecacab8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.stockDataFetchErrorDiagnostic strong{display:block;color:#fff7ed;overflow-wrap:anywhere}.stockDataFetchInlineMessage{border:1px solid rgba(56,189,248,.28);border-radius:8px;padding:8px 10px;margin-bottom:10px;color:#dbeafe;background:#0e749029;font-size:12px}.stockDataFetchInlineMessageok{border-color:#22c55e52;color:#bbf7d0;background:#14532d2e}.stockDataFetchInlineMessageerror{border-color:#f871715c;color:#fecaca;background:#7f1d1d2e}.stockDataFetchPipelineActions{display:flex;flex-wrap:wrap;gap:8px}.stockDataFetchDatasetPanel{gap:0}.stockDataFetchDatasetHeadMeta{min-width:150px;text-align:right}.stockDataFetchDatasetHeadMeta span,.stockDataFetchDatasetMeta span{display:block;color:#e2e8f09e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stockDataFetchDatasetHeadMeta strong,.stockDataFetchDatasetMeta strong{display:block;margin-top:4px;color:#f8fafc;font-size:15px;overflow-wrap:anywhere}.stockDataFetchDatasetHeadMeta strong{font-size:13px}.stockDataFetchDatasetMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:4px 0 14px;border-bottom:1px solid rgba(148,163,184,.16)}.stockDataFetchDatasetMeta small{display:block;margin-top:4px;color:#e2e8f094;font-size:12px;overflow-wrap:anywhere}.stockDataFetchDatasetTableWrap{margin-top:14px;overflow:auto}.stockDataFetchDatasetTable{width:100%;border-collapse:collapse}.stockDataFetchDatasetTable th,.stockDataFetchDatasetTable td{padding:10px 8px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;white-space:nowrap}.stockDataFetchDatasetTable th{color:#e2e8f0ad;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stockDataFetchDatasetTable td{color:#e2e8f0;font-size:12px}.stockDataFetchDebug{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px 12px;background:#0f172a9e}.stockDataFetchDebug summary{cursor:pointer;color:#e2e8f0;font-weight:700}.stockDataFetchModalOverlay{position:fixed;inset:0;z-index:11000;padding:24px;background:#020617d6;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);display:grid;place-items:center;overflow:auto}.stockDataFetchModal{width:min(920px,100%);max-height:min(760px,calc(100vh - 56px));overflow:auto;border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:16px;background:linear-gradient(180deg,#0f172afa,#18202bf5),#0f172af5;box-shadow:0 28px 70px #00000075}.stockDataFetchDataModal{width:90vw;height:90vh;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.stockDataFetchModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.stockDataFetchModalHead>div{min-width:0;flex:1 1 auto}.stockDataFetchModalHead span,.stockDataFetchApiTarget span{display:block;color:#e2e8f09e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stockDataFetchModalHead h3{margin:4px 0 0;color:#f8fafc;font-size:22px;letter-spacing:0}.stockDataFetchModalCloseBtn{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:118px;height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(96,165,250,.34);background:linear-gradient(180deg,#2563eb42,#0f172ad6),#0f172adb;color:#e2e8f0;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 10px 24px #02061742}.stockDataFetchModalCloseBtn:hover:not(:disabled),.stockDataFetchModalCloseBtn:focus-visible:not(:disabled){border-color:#7dd3fca8;background:linear-gradient(180deg,#3b82f65c,#0f172ae6),#0f172ae6;box-shadow:0 14px 28px #02061752,0 0 0 3px #38bdf824}.stockDataFetchInitialLoadModal{width:min(980px,100%)}.stockDataFetchInitialLoadHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px) minmax(180px,240px);gap:12px;align-items:end;margin-bottom:12px}.stockDataFetchInitialLoadHero>div,.stockDataFetchInitialLoadHero label,.stockDataFetchInitialLoadCard,.stockDataFetchInitialLoadStatus,.stockDataFetchInitialLoadBatch{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02061738}.stockDataFetchInitialLoadHero>div,.stockDataFetchInitialLoadHero label{min-height:76px;padding:10px 12px}.stockDataFetchInitialLoadHero span,.stockDataFetchInitialLoadCard span,.stockDataFetchInitialLoadStatus span,.stockDataFetchInitialLoadBatch span{display:block;color:#e2e8f09e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stockDataFetchInitialLoadHero strong,.stockDataFetchInitialLoadCard strong,.stockDataFetchInitialLoadStatus strong,.stockDataFetchInitialLoadBatch strong{display:block;margin-top:5px;color:#f8fafc;font-size:17px}.stockDataFetchInitialLoadHero small,.stockDataFetchInitialLoadCard small,.stockDataFetchInitialLoadStatus small,.stockDataFetchInitialLoadBatch small{display:block;margin-top:5px;color:#e2e8f094;font-size:12px;overflow-wrap:anywhere}.stockDataFetchInitialLoadHero label{display:flex;flex-direction:column;gap:6px}.stockDataFetchTickerHistory{display:grid;gap:9px;padding:11px 12px;margin-bottom:12px;border:1px solid rgba(234,179,8,.26);border-radius:8px;background:#78350f1f}.stockDataFetchTickerHistoryHead{display:flex;justify-content:space-between;gap:12px;align-items:end}.stockDataFetchTickerHistoryHead span{display:block;color:#fde68abd;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stockDataFetchTickerHistoryHead strong{display:block;margin-top:4px;color:#fef3c7;font-size:14px}.stockDataFetchTickerHistoryHead small,.stockDataFetchTickerHistoryEmpty{margin:0;color:#fef3c7ad;font-size:12px;line-height:1.35}.stockDataFetchTickerHistoryRows{display:grid;gap:6px}.stockDataFetchTickerHistoryRow{display:grid;grid-template-columns:100px 130px 80px minmax(180px,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(253,230,138,.16);border-radius:7px;background:#02061738;color:#fef3c7cc;font-size:12px}.stockDataFetchTickerHistoryRow strong{color:#fef3c7;font-size:14px}.stockDataFetchTickerHistoryRowCurrent{border-color:#4ade804d;background:#14532d29}.stockDataFetchTickerHistoryRow small{color:#bbf7d0b3;font-size:11px}.stockDataFetchInitialLoadDirection{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(56,189,248,.18);border-radius:8px;background:linear-gradient(135deg,#0ea5e91f,#0f172a4d),#02061733}.stockDataFetchInitialLoadDirection p{margin:0;color:#e2e8f0ad;font-size:13px;line-height:1.35}.stockDataFetchInitialLoadDirectionButtons{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#02061747}.stockDataFetchDirectionBtn{border:1px solid transparent;border-radius:999px;padding:8px 13px;color:#e2e8f0bd;font-weight:800;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.stockDataFetchDirectionBtn:hover:not(:disabled){color:#f8fafc;border-color:#7dd3fc47}.stockDataFetchDirectionBtnActive{color:#f8fafc;border-color:#7dd3fc6b;background:linear-gradient(135deg,#0e74bee0,#0369a1b8);box-shadow:0 12px 26px #0e74be2e}.stockDataFetchDirectionBtn:disabled{opacity:.62;cursor:not-allowed}.stockDataFetchInitialLoadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.stockDataFetchInitialLoadCard{min-height:86px;padding:12px}.stockDataFetchInitialLoadStatus{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;padding:12px;margin-bottom:12px;border-color:rgba(var(--knl-info-rgb),.45);background:var(--knl-info-bg)}.stockDataFetchInitialLoadStatusdone{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg)}.stockDataFetchInitialLoadStatusfailed{border-color:rgba(var(--knl-negative-rgb),.56);background:var(--knl-negative-bg)}.stockDataFetchInitialLoadStatuspartial,.stockDataFetchInitialLoadStatusincomplete,.stockDataFetchInitialLoadStatusempty{border-color:rgba(var(--knl-warning-rgb),.52);background:var(--knl-warning-bg)}.stockDataFetchInitialLoadBatchList{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:3px}.stockDataFetchInitialLoadBatch{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(180px,.8fr);gap:10px;align-items:center;padding:10px 12px}.stockDataFetchInitialLoadBatchdone{border-color:#22c55e47}.stockDataFetchInitialLoadBatchrunning{border-color:#38bdf861}.stockDataFetchInitialLoadBatchfailed{border-color:#f8717170}.stockDataFetchInitialLoadBatchempty{border-color:#fbbf2452}.stockDataFetchInitialLoadActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.stockDataFetchDataMeta{flex:0 0 auto;margin-bottom:12px}.stockDataFetchDataTabs{flex:0 0 auto;display:flex;gap:8px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.16);overflow-x:auto}.stockDataFetchDataToolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(220px,300px) minmax(260px,1fr) minmax(170px,220px) minmax(210px,280px) auto;gap:10px;align-items:end;padding:12px 0}.stockDataFetchDataToolbar label,.stockDataFetchDataActionBar label{display:flex;flex-direction:column;gap:6px}.stockDataFetchDataToolbar label>span,.stockDataFetchDataActionBar label>span,.stockDataFetchDataRangeReadout span{color:#e2e8f09e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stockDataFetchDataRangeReadout{min-height:44px;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:8px 10px;background:#02061738}.stockDataFetchDataRangeReadout strong{display:block;margin-top:5px;color:#f8fafc;font-size:12px}.stockDataFetchDataModalBody{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.stockDataFetchDataActionBar{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:flex-end;padding:0 0 12px}.stockDataFetchDataActionBar>span{margin-right:auto;color:#e2e8f0ad;font-size:13px}.stockDataFetchYearCoverage{flex:0 0 auto;border:1px solid rgba(56,189,248,.18);border-radius:8px;padding:12px;margin-bottom:12px;background:linear-gradient(135deg,#082f4942,#0f172a80),#02061733}.stockDataFetchYearCoverageHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.stockDataFetchYearCoverageHead span,.stockDataFetchYearCoverageCard span{display:block;color:#e2e8f09e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stockDataFetchYearCoverageHead strong{display:block;margin-top:4px;color:#f8fafc;font-size:18px}.stockDataFetchYearCoverageHead small{max-width:520px;color:#e2e8f0a3;font-size:12px;line-height:1.35;text-align:right}.stockDataFetchYearCoverageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.stockDataFetchYearCoverageCard{border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:9px 10px;background:#0f172a80}.stockDataFetchYearCoverageCard strong{display:block;margin-top:4px;color:#f8fafc;font-size:19px}.stockDataFetchYearCoverageCard small{display:block;margin-top:4px;color:#e2e8f08f;font-size:11px}.stockDataFetchSortReadout{flex:0 0 auto;display:flex;justify-content:flex-end;color:#e2e8f09e;font-size:12px;margin:-4px 0 8px}.stockDataFetchSortReadout strong{color:#f8fafc}.stockDataFetchDangerBtn{border-color:#f871716b!important;color:#fecaca!important;background:#7f1d1d38!important}.stockDataFetchDangerBtn:not(:disabled):hover{border-color:#f87171a8!important;background:#7f1d1d57!important}.stockDataFetchDataTableWrap{flex:1 1 auto;min-height:0;margin-top:0;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0206172e}.stockDataFetchDataTable{min-width:920px}.stockDataFetchDataTable thead th{position:sticky;top:0;z-index:1;background:#0f172af5}.stockDataFetchSortableHeader{width:100%;border:0;padding:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.stockDataFetchSortableHeader:hover,.stockDataFetchSortableHeader:focus-visible{color:#f8fafc;outline:none}.stockDataFetchSortableHeaderActive{color:#e0f2fe}.stockDataFetchSortIndicator{border-radius:999px;padding:2px 6px;color:#e2e8f0a3;background:#33415594;font-size:9px;letter-spacing:.06em}.stockDataFetchSortableHeaderActive .stockDataFetchSortIndicator{color:#bae6fd;background:#0e749052}.stockDataFetchDataTable input[type=checkbox]{width:16px;height:16px;accent-color:#0ea5e9}.stockDataFetchEditTable input{width:100%;min-width:92px;height:34px;padding:6px 8px;font-size:12px}.stockDataFetchEditTable td{min-width:108px}.stockDataFetchApiNotice{border:1px solid rgba(56,189,248,.28);border-radius:8px;padding:10px 12px;color:#dbeafe;background:#082f493d;font-size:13px}.stockDataFetchEndpointGrid,.stockDataFetchApiResults{display:flex;flex-direction:column;gap:8px;margin-top:12px}.stockDataFetchEndpointRow,.stockDataFetchApiResult{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;background:#02061742;display:grid;grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr) auto;gap:10px;align-items:center}.stockDataFetchEndpointRow span,.stockDataFetchApiResult span{min-width:0}.stockDataFetchEndpointRow b,.stockDataFetchApiResult strong{display:block;color:#f8fafc;font-size:13px}.stockDataFetchEndpointRow small,.stockDataFetchApiResult small,.stockDataFetchApiTarget small{display:block;margin-top:4px;color:#e2e8f09e;font-size:12px;overflow-wrap:anywhere}.stockDataFetchEndpointRow code{color:#bae6fd;font-size:12px;overflow-wrap:anywhere}.stockDataFetchEndpointRow mark,.stockDataFetchApiResult mark{justify-self:end;border-radius:999px;padding:5px 8px;color:#e2e8f0;background:#334155b8;font-size:11px;line-height:1.2;white-space:nowrap}.stockDataFetchEndpointRow .stockDataFetchEndpointSet{color:#bbf7d0;background:#1665344d}.stockDataFetchEndpointRow .stockDataFetchEndpointMissing{color:#fecaca;background:#7f1d1d47}.stockDataFetchApiTarget{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px 12px;margin-top:12px;background:#0f172a8a}.stockDataFetchApiTarget strong{display:block;margin-top:4px;color:#f8fafc;font-size:15px;overflow-wrap:anywhere}.stockDataFetchApiSingleStock{color:#bbf7d0!important}.stockDataFetchModalActions{display:flex;justify-content:flex-end;margin-top:12px}.stockDataFetchApiResult{grid-template-columns:minmax(0,1fr) auto}.stockDataFetchApiResultpass{border-color:#22c55e61}.stockDataFetchApiResultpass mark{color:#bbf7d0;background:#1665344d}.stockDataFetchApiResultwarn{border-color:#f59e0b6b}.stockDataFetchApiResultwarn mark{color:#fde68a;background:#92400e47}.stockDataFetchApiResultfail{border-color:#f871717a}.stockDataFetchApiResultfail mark{color:#fecaca;background:#7f1d1d4d}.stockDataFetchApiResultskip mark{color:#cbd5e1;background:#3341559e}.stockDataFetchApiResultrunning mark{color:#bae6fd;background:#0e74904d}.stockDataFetchProtocol{border-top:1px solid rgba(148,163,184,.18);margin-top:14px;padding-top:14px}.stockDataFetchProtocolHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.stockDataFetchProtocolHead span{display:block;color:#e2e8f09e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stockDataFetchProtocolHead strong{display:block;margin-top:3px;color:#f8fafc;font-size:15px}.stockDataFetchProtocolHead small{color:#e2e8f094;font-size:12px}.stockDataFetchProtocolActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.stockDataFetchCopyStatus{border:1px solid rgba(34,197,94,.28);border-radius:8px;padding:8px 10px;margin-bottom:10px;color:#bbf7d0;background:#16653429;font-size:12px}.stockDataFetchProtocolCopy{border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:8px;margin-bottom:10px;background:#0f172a6b}.stockDataFetchProtocolCopy summary{cursor:pointer;color:#dbeafe;font-size:12px;font-weight:700}.stockDataFetchProtocolCopy textarea{width:100%;min-height:260px;margin-top:8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;resize:vertical;color:#dbeafe;background:#02061775;font-family:var(--app-font-mono);font-size:12px;line-height:1.45}.stockDataFetchProtocolList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.stockDataFetchProtocolItem{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;background:#02061738}.stockDataFetchProtocolItempass{border-color:#22c55e47}.stockDataFetchProtocolItemwarn{border-color:#f59e0b57}.stockDataFetchProtocolItemfail{border-color:#f871716b}.stockDataFetchProtocolItemHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.stockDataFetchProtocolItemHead span{width:30px;height:26px;border-radius:999px;display:inline-grid;place-items:center;color:#bae6fd;background:#0e749038;border:1px solid rgba(125,211,252,.22);font-size:11px}.stockDataFetchProtocolItemHead strong{color:#f8fafc;font-size:13px;overflow-wrap:anywhere}.stockDataFetchProtocolItemHead mark{border-radius:999px;padding:5px 8px;color:#e2e8f0;background:#334155b8;font-size:11px;line-height:1.2;white-space:nowrap}.stockDataFetchProtocolItempass .stockDataFetchProtocolItemHead mark{color:#bbf7d0;background:#1665344d}.stockDataFetchProtocolItemwarn .stockDataFetchProtocolItemHead mark{color:#fde68a;background:#92400e47}.stockDataFetchProtocolItemfail .stockDataFetchProtocolItemHead mark{color:#fecaca;background:#7f1d1d4d}.stockDataFetchProtocolMeta{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;margin-top:8px;color:#e2e8f0a3;font-size:12px}.stockDataFetchProtocolMeta span{color:#7dd3fcc7}.stockDataFetchProtocolMeta p{margin:0;overflow-wrap:anywhere}.stockDataFetchProtocolNotes{margin:8px 0 0;padding-left:18px;color:#e2e8f0a3;font-size:12px}.stockDataFetchProtocolNotes li+li{margin-top:4px}.stockDataFetchProtocolDetails{margin-top:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:8px;background:#0f172a6b}.stockDataFetchProtocolDetails summary{cursor:pointer;color:#dbeafe;font-size:12px;font-weight:700}.stockDataFetchProtocolDetails pre{max-height:260px;overflow:auto}@media(max-width:1160px){.stockDataFetchGuideRail{grid-template-columns:repeat(3,minmax(0,1fr))}.stockDataFetchMainGrid{grid-template-columns:1fr}.stockDataFetchDataToolbar{grid-template-columns:minmax(220px,300px) minmax(260px,1fr)}.stockDataFetchInitialLoadGrid,.stockDataFetchInitialLoadDirection,.stockDataFetchInitialLoadBatch,.stockDataFetchErrorDiagnostic{grid-template-columns:1fr}.stockDataFetchInitialLoadDirection{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.stockDataFetchStatusGrid,.stockDataFetchGuideRail,.stockDataFetchToolbar,.stockDataFetchDataToolbar,.stockDataFetchScheduleGrid,.stockDataFetchScheduleCompact,.stockDataFetchPipelineMeta,.stockDataFetchDatasetMeta,.stockDataFetchErrorDiagnostic,.stockDataFetchInitialLoadHero,.stockDataFetchInitialLoadStatus,.stockDataFetchTickerHistoryRow{grid-template-columns:1fr}.stockDataFetchPanelHead,.stockDataFetchPipelinePrimary,.stockDataFetchRange{flex-direction:column;align-items:stretch}.stockDataFetchCandidate{grid-template-columns:1fr}.stockDataFetchCandidateMeta{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.stockDataFetchToolbarActions,.stockDataFetchModalActions,.stockDataFetchDatasetHeadMeta{justify-content:flex-start;text-align:left}.stockDataFetchModalOverlay{padding:14px}.stockDataFetchDataModal{width:calc(100vw - 28px);height:calc(100vh - 28px)}.stockDataFetchDataActionBar{justify-content:flex-start}.stockDataFetchEndpointRow,.stockDataFetchApiResult{grid-template-columns:1fr}.stockDataFetchEndpointRow mark,.stockDataFetchApiResult mark{justify-self:start}.stockDataFetchProtocolHead{align-items:flex-start;flex-direction:column}.stockDataFetchProtocolActions{align-items:flex-start;justify-content:flex-start;flex-direction:column}.stockDataFetchProtocolItemHead,.stockDataFetchProtocolMeta{grid-template-columns:1fr}.stockDataFetchProtocolItemHead span,.stockDataFetchProtocolItemHead mark{justify-self:start}}.twelveDataAdmin{--td-border: var(--knl-border, rgba(120, 140, 130, .2));--td-border-strong: var(--knl-border-strong, rgba(80, 120, 100, .36));--td-ink: var(--knl-text-primary, #1e2923);--td-muted: var(--knl-text-secondary, #65736b);--td-card: var(--knl-card, #fff);--td-wash: var(--knl-workspace, #f4f7f4);--td-accent: var(--knl-positive, #187a59);--td-input: var(--knl-input-surface, #fff);display:grid;gap:18px;width:100%;min-width:0;padding:clamp(16px,2vw,28px);color:var(--td-ink);border:1px solid var(--td-border);border-radius:16px;background:var(--td-wash)}.twelveDataAdmin *,.twelveDataAdmin *:before,.twelveDataAdmin *:after{box-sizing:border-box}.twelveDataHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--td-border)}.twelveDataHero h1{margin:5px 0 4px;color:var(--td-ink);font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.twelveDataHero p,.twelveDataCardHeader p,.twelveDataToolbar p{margin:0;color:var(--td-muted);font-size:13px;line-height:1.55}.twelveDataEyebrow{color:var(--td-accent);font-size:10px;font-weight:800;letter-spacing:.15em}.twelveDataTabs{display:flex;gap:6px;padding:4px;overflow-x:auto;border:1px solid var(--td-border);border-radius:11px;background:var(--td-card)}.twelveDataTab{flex:0 0 auto;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--td-muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.twelveDataTab:hover,.twelveDataTab:focus-visible{color:var(--td-ink);background:var(--td-wash)}.twelveDataTabActive{border-color:var(--td-border);background:var(--td-wash);color:var(--td-ink)}.twelveDataPageBody{display:grid;gap:16px;min-width:0}.twelveDataMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.twelveDataMetric,.twelveDataCard,.twelveDataNotice{min-width:0;padding:18px;border:1px solid var(--td-border);border-radius:12px;background:var(--td-card)}.twelveDataMetric{display:flex;flex-direction:column;gap:8px}.twelveDataMetric>span{color:var(--td-muted);font-size:11px;font-weight:650}.twelveDataMetric>strong{color:var(--td-ink);font-size:clamp(16px,2vw,22px);overflow-wrap:anywhere}.twelveDataMetric>small{color:var(--td-muted);font-size:11px;line-height:1.5}.twelveDataGood{color:var(--knl-positive, #187a59)!important}.twelveDataWarn{color:var(--knl-warning, #a56610)!important}.twelveDataSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.twelveDataCardHeader{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.twelveDataCardHeader h2,.twelveDataToolbar h2{margin:0 0 5px;color:var(--td-ink);font-size:17px;letter-spacing:-.02em}.twelveDataNotice{border-color:var(--td-border-strong);background:color-mix(in srgb,var(--td-card) 84%,var(--td-accent) 16%)}.twelveDataNotice strong{display:block;margin-bottom:6px;font-size:13px}.twelveDataNotice p{margin:0;color:var(--td-muted);font-size:12px;line-height:1.6}.twelveDataButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid var(--td-accent);border-radius:8px;background:var(--td-accent);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.twelveDataButton:hover:not(:disabled){filter:brightness(1.06)}.twelveDataButton:disabled{cursor:not-allowed;opacity:.5}.twelveDataButtonSecondary{border-color:var(--td-border-strong);background:var(--td-card);color:var(--td-ink)}.twelveDataAlert{padding:12px 14px;border:1px solid var(--td-border);border-radius:9px;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.twelveDataAlertWarn{border-color:color-mix(in srgb,var(--knl-warning, #a56610) 40%,var(--td-border));background:var(--knl-warning-bg, #fff5df);color:var(--td-ink)}.twelveDataAlertError{border-color:color-mix(in srgb,var(--knl-negative, #b23a36) 50%,var(--td-border));background:var(--knl-negative-bg, #fff0ef);color:var(--td-ink)}.twelveDataAlertSuccess{border-color:color-mix(in srgb,var(--knl-positive, #187a59) 50%,var(--td-border));background:var(--knl-positive-bg, #e9f8ef);color:var(--td-ink)}.twelveDataToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.twelveDataInlineNote{padding:10px 12px;border-left:2px solid var(--td-accent);background:var(--td-card);color:var(--td-muted);font-size:11px;line-height:1.55}.twelveDataTableTools{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--td-muted);font-size:11px}.twelveDataTableTools input,.twelveDataControl select,.twelveDataHistoricalStart select{min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--td-border-strong);border-radius:8px;background:var(--td-input);color:var(--td-ink);font:inherit;font-size:12px}.twelveDataTableTools input{flex:1;max-width:440px}.twelveDataTableWrap{width:100%;max-height:min(62vh,680px);overflow:auto;border:1px solid var(--td-border);border-radius:10px;background:var(--td-card)}.twelveDataTableWrap table{width:100%;min-width:880px;border-collapse:collapse;color:var(--td-ink);text-align:left;font-size:11px}.twelveDataTableWrap th,.twelveDataTableWrap td{padding:11px 12px;border-bottom:1px solid var(--td-border);white-space:nowrap}.twelveDataTableWrap th{position:sticky;z-index:1;top:0;background:var(--knl-table-header, var(--td-wash));color:var(--td-muted);font-size:10px;font-weight:750;letter-spacing:.035em}.twelveDataTableWrap tbody tr:hover{background:color-mix(in srgb,var(--td-card) 84%,var(--td-accent) 16%)}.twelveDataTableWrap td.num,.twelveDataTableWrap th.num{text-align:right;font-variant-numeric:tabular-nums}.twelveDataMono{font-family:var(--app-font-mono, ui-monospace, monospace);font-size:10px}.twelveDataStrong{font-weight:750}.twelveDataLinkButton{padding:3px 0;border:0;background:none;color:var(--knl-link, var(--td-accent));font:inherit;font-size:11px;font-weight:700;cursor:pointer}.twelveDataLinkButton:hover{text-decoration:underline;text-underline-offset:3px}.twelveDataJobError{max-width:360px;margin-top:6px;color:var(--knl-negative, #b23a36);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.twelveDataEmpty{padding:30px 14px!important;color:var(--td-muted);text-align:center;white-space:normal!important}.twelveDataPager{display:flex;justify-content:center}.twelveDataControl{display:grid;gap:5px;min-width:min(100%,360px)}.twelveDataControl label,.twelveDataHistoricalStart label{color:var(--td-muted);font-size:10px;font-weight:700}.twelveDataHistoricalStart{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-top:16px}.twelveDataHistoricalStart label{grid-column:1 / -1}.twelveDataScheduleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--td-border)}.twelveDataScheduleRow>div{display:grid;gap:4px}.twelveDataScheduleRow strong{font-size:12px}.twelveDataScheduleRow small{color:var(--td-muted);font-size:10px}.twelveDataSwitch{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--td-muted);font-size:11px}.twelveDataSwitch input{width:17px;height:17px;accent-color:var(--td-accent)}.twelveDataStatusBadge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--td-border);border-radius:999px;color:var(--td-muted);font-size:9px;font-weight:750}.twelveDataStatusrunning{border-color:color-mix(in srgb,var(--knl-info, #267cab) 42%,var(--td-border));color:var(--knl-info, #267cab)}.twelveDataStatusqueued{border-color:color-mix(in srgb,var(--knl-warning, #a56610) 42%,var(--td-border));color:var(--knl-warning, #a56610)}.twelveDataStatuscomplete{border-color:color-mix(in srgb,var(--knl-positive, #187a59) 42%,var(--td-border));color:var(--knl-positive, #187a59)}.twelveDataStatusfailed{border-color:color-mix(in srgb,var(--knl-negative, #b23a36) 42%,var(--td-border));color:var(--knl-negative, #b23a36)}.twelveDataJobsCard{padding-bottom:12px}.twelveDataInstrumentControls{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(135px,.65fr) auto;align-items:end;gap:12px}.twelveDataInstrumentControls .twelveDataControl{align-content:start}.twelveDataInstrumentControls label,.twelveDataInstrumentControls>div>label{color:var(--td-muted);font-size:10px;font-weight:700}.twelveDataInstrumentControls select,.twelveDataInstrumentControls input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--td-border-strong);border-radius:8px;background:var(--td-input);color:var(--td-ink);font:inherit;font-size:12px}.twelveDataInstrumentControls small{min-height:14px;color:var(--td-muted);font-size:9px}.twelveDataInstrumentSearchControl{position:relative;z-index:2}.twelveDataInstrumentSearchControl input:focus-visible{outline:2px solid color-mix(in srgb,var(--td-accent) 55%,transparent);outline-offset:1px}.twelveDataInstrumentSearchResults{position:absolute;z-index:10;top:calc(100% - 18px);right:0;left:0;display:grid;max-height:min(360px,50vh);overflow-y:auto;padding:5px;border:1px solid var(--td-border-strong);border-radius:10px;background:var(--td-card);box-shadow:0 14px 34px #0f231a33}.twelveDataInstrumentSearchResults button{display:grid;gap:3px;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--td-ink);text-align:left;font:inherit;cursor:pointer}.twelveDataInstrumentSearchResults button:hover,.twelveDataInstrumentSearchResults button:focus-visible,.twelveDataInstrumentSearchResults button[aria-selected=true]{outline:none;background:color-mix(in srgb,var(--td-accent) 10%,var(--td-card))}.twelveDataInstrumentSearchResults button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.twelveDataInstrumentSearchResults button span,.twelveDataInstrumentSearchEmpty{color:var(--td-muted);font-size:10px;overflow-wrap:anywhere}.twelveDataInstrumentSearchEmpty{padding:12px 10px}.twelveDataInstrumentSelected{display:grid;align-content:center;gap:5px;min-width:0;min-height:61px;padding:9px 11px;border:1px solid var(--td-border);border-radius:8px;background:var(--td-wash)}.twelveDataInstrumentSelected strong{overflow:hidden;color:var(--td-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.twelveDataInstrumentSelected span{overflow:hidden;color:var(--td-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.twelveDataInstrumentAction{display:grid;gap:7px}.twelveDataInstrumentCalendarNote{display:grid;gap:10px}.twelveDataInstrumentCalendarNote p,.twelveDataCoverageCaveat{margin:0;color:var(--td-muted);font-size:11px;line-height:1.6}.twelveDataCalendarLinks{display:flex;flex-wrap:wrap;gap:14px}.twelveDataCalendarLinks a{color:var(--knl-link, var(--td-accent));font-size:11px;font-weight:700;text-underline-offset:3px}.twelveDataInstrumentPage{scroll-margin-top:100px}.twelveDataInstrumentPage .twelveDataMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.twelveDataInstrumentDataCard .twelveDataTableWrap{max-height:min(58vh,620px)}.twelveDataInstrumentPager{align-items:center;gap:12px;margin-top:12px;color:var(--td-muted);font-size:11px}.twelveDataSchedulePage{gap:16px}.twelveDataInstrumentPlanCard{display:grid;gap:14px}.twelveDataInstrumentPlanCard .twelveDataCardHeader{margin-bottom:0}.twelveDataInstrumentPlanDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.twelveDataInstrumentPlanDetails>div{display:grid;align-content:start;gap:6px;min-width:0;padding:13px;border:1px solid var(--td-border);border-radius:9px;background:var(--td-wash)}.twelveDataInstrumentPlanDetails>div>span{color:var(--td-muted);font-size:10px;font-weight:700}.twelveDataInstrumentPlanDetails strong{color:var(--td-ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.twelveDataInstrumentPlanDetails small{color:var(--td-muted);font-size:10px;line-height:1.5}.twelveDataInstrumentPlanActions{display:flex;align-items:center;gap:13px}.twelveDataInstrumentPlanActions>span{color:var(--td-muted);font-size:11px;line-height:1.5}.twelveDataScheduleConfirmation{display:grid;gap:3px;min-height:40px;padding:8px 12px;border:1px solid var(--td-accent);border-radius:8px;background:var(--td-accent);color:#fff;font-size:11px}.twelveDataScheduleConfirmation strong{color:#fff;font-size:12px}.twelveDataScheduleConfirmation span{color:#fff}.twelveDataScheduleInstrument{display:grid;gap:5px;padding:13px 15px;border:1px solid var(--td-border);border-radius:10px;background:var(--td-wash)}.twelveDataScheduleInstrument strong{color:var(--td-ink);font-size:14px}.twelveDataScheduleInstrument span,.twelveDataScheduleInstrument small,.twelveDataScheduleHint{color:var(--td-muted);font-size:11px}.twelveDataScheduleRanges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.twelveDataScheduleRanges>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 11px;border:1px solid var(--td-border);border-radius:8px;background:var(--td-wash);color:var(--td-ink);font-size:11px}.twelveDataScheduleRanges>div span{overflow-wrap:anywhere}.twelveDataScheduleRanges>div strong{flex:0 0 auto;color:var(--knl-warning, #a56610);font-size:10px}.twelveDataScheduleRanges>small{grid-column:1 / -1;color:var(--td-muted);font-size:10px}.twelveDataCatchUpCard{display:grid;gap:13px}.twelveDataCatchUpCard .twelveDataCardHeader{margin-bottom:0}.twelveDataCatchUpCard>.twelveDataButton{justify-self:start}.twelveDataCatchUpStatus{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:11px 12px;border:1px solid var(--td-border);border-radius:9px;background:var(--td-wash);color:var(--td-ink);font-size:11px}.twelveDataCatchUpStatus small{grid-column:2;color:var(--td-muted);font-size:10px}.twelveDataSuccessActions{display:flex;flex-wrap:wrap;gap:9px}.twelveDataNextButton{margin-left:auto;gap:9px;animation:twelveDataNextPulse 1.8s ease-in-out infinite}.twelveDataNextButton:disabled{animation:none}@keyframes twelveDataNextPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--td-accent) 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--td-accent) 15%,transparent)}}@media(prefers-reduced-motion:reduce){.twelveDataNextButton{animation:none}}.twelveDataUnexpectedDates{margin-top:10px;border-left-color:var(--knl-warning, #a56610)}.twelveDataCoverageCaveat{margin-top:12px}.twelveDataRecoveryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:15px;border-top:1px solid var(--td-border)}.twelveDataRecoveryOption{display:grid;align-content:start;justify-items:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--td-border);border-radius:10px;background:var(--td-wash)}.twelveDataRecoveryOption h4{margin:0 0 5px;color:var(--td-ink);font-size:12px}.twelveDataRecoveryOption p{margin:0;color:var(--td-muted);font-size:11px;line-height:1.55}.twelveDataRecoveryOption>small{color:var(--td-muted);font-size:10px;line-height:1.5}.twelveDataRecoveryDateFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.twelveDataRecoveryDateFields label{display:grid;gap:5px;min-width:0;color:var(--td-muted);font-size:10px;font-weight:700}.twelveDataRecoveryDateFields input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--td-border-strong);border-radius:8px;background:var(--td-input);color:var(--td-ink);font:inherit;font-size:12px}.twelveDataRecoveryStatus{display:grid;gap:6px;width:100%;padding:10px 11px;border:1px solid var(--td-border);border-radius:8px;background:var(--td-card);color:var(--td-ink);font-size:11px;overflow-wrap:anywhere}.twelveDataRecoveryStatus>strong{font-size:11px}.twelveDataRecoveryStatus p{color:var(--td-muted)}.twelveDataRecoveryStatus small{color:var(--td-muted);font-size:10px;line-height:1.45}.twelveDataRecoveryStatus.is-complete{border-color:color-mix(in srgb,var(--knl-positive, #187a59) 48%,var(--td-border))}.twelveDataRecoveryStatus.is-failed{border-color:color-mix(in srgb,var(--knl-negative, #b23a36) 48%,var(--td-border));background:var(--knl-negative-bg, #fff0ef)}.twelveDataRecoveryError{color:var(--knl-negative, #b23a36)!important}.twelveDataButtonDanger{border-color:var(--knl-negative, #b23a36);background:var(--knl-negative, #b23a36)}.twelveDataRecoveryDangerous{grid-column:1 / -1;border-color:color-mix(in srgb,var(--knl-negative, #b23a36) 42%,var(--td-border));background:color-mix(in srgb,var(--td-wash) 90%,var(--knl-negative, #b23a36) 10%)}.twelveDataRecoveryDangerous h4{color:var(--knl-negative, #b23a36)}.twelveDataDeleteConfirm{display:grid;gap:10px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--knl-negative, #b23a36) 38%,var(--td-border));border-radius:9px;background:var(--td-card)}.twelveDataDeleteConfirm p{color:var(--td-ink)}.twelveDataDeleteConfirm code{padding:2px 5px;border-radius:4px;background:var(--td-wash);color:var(--td-ink);font-family:var(--app-font-mono, ui-monospace, monospace);font-weight:750;overflow-wrap:anywhere}.twelveDataDeleteConfirm label{display:grid;gap:5px;color:var(--td-muted);font-size:10px;font-weight:700}.twelveDataDeleteConfirm input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--td-border-strong);border-radius:8px;background:var(--td-input);color:var(--td-ink);font:inherit;font-size:12px}.twelveDataDeleteConfirmActions{display:flex;flex-wrap:wrap;gap:9px}@media(max-width:720px){.twelveDataDeleteConfirmActions{align-items:stretch;flex-direction:column}.twelveDataDeleteConfirmActions .twelveDataButton{width:100%}}.twelveDataRecoveryProgress{display:grid;gap:4px;color:var(--td-muted);font-size:10px}.twelveDataRecoveryProgress progress{width:100%;height:7px;accent-color:var(--td-accent)}@media(max-width:1050px){.twelveDataInstrumentControls{grid-template-columns:repeat(2,minmax(0,1fr))}.twelveDataInstrumentAction{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.twelveDataMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.twelveDataAdmin{padding:14px}.twelveDataHero,.twelveDataToolbar{align-items:stretch;flex-direction:column}.twelveDataSplit{grid-template-columns:1fr}.twelveDataHistoricalStart{grid-template-columns:minmax(0,1fr)}.twelveDataHistoricalStart label{grid-column:auto}.twelveDataScheduleRow{align-items:start;flex-direction:column}.twelveDataTableTools{align-items:stretch;flex-direction:column}.twelveDataTableTools input{max-width:none}.twelveDataInstrumentControls{grid-template-columns:minmax(0,1fr)}.twelveDataInstrumentAction{grid-column:auto;grid-template-columns:minmax(0,1fr)}.twelveDataInstrumentPage .twelveDataMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.twelveDataInstrumentPager{flex-wrap:wrap}.twelveDataInstrumentPlanDetails{grid-template-columns:minmax(0,1fr)}.twelveDataInstrumentPlanActions{align-items:stretch;flex-direction:column}.twelveDataScheduleRanges{grid-template-columns:minmax(0,1fr)}.twelveDataCatchUpCard>.twelveDataButton{justify-self:stretch}.twelveDataSuccessActions{align-items:stretch;flex-direction:column}.twelveDataRecoveryActions,.twelveDataRecoveryDateFields{grid-template-columns:minmax(0,1fr)}}.twelveDataRequestPage{gap:17px}.twelveDataRequestIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 0}.twelveDataRequestIntro h2{margin:5px 0 6px;color:var(--td-ink);font-size:clamp(21px,2.6vw,29px);letter-spacing:-.04em}.twelveDataRequestIntro p{max-width:760px;margin:0;color:var(--td-muted);font-size:13px;line-height:1.6}.twelveDataStepLabel{display:inline-block;color:var(--td-accent);font-size:9px;font-weight:850;letter-spacing:.14em}.twelveDataKeyBadge{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 11px;border:1px solid var(--td-border);border-radius:999px;background:var(--td-card);color:var(--td-muted);font-size:10px;font-weight:700}.twelveDataKeyBadge>span{width:7px;height:7px;border-radius:50%;background:var(--knl-warning, #a56610);box-shadow:0 0 0 3px color-mix(in srgb,var(--knl-warning, #a56610) 15%,transparent)}.twelveDataKeyBadge.isReady{color:var(--knl-positive, #187a59)}.twelveDataKeyBadge.isReady>span{background:var(--knl-positive, #187a59);box-shadow:0 0 0 3px color-mix(in srgb,var(--knl-positive, #187a59) 16%,transparent)}.twelveDataRequestStepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--td-border);border-radius:13px;background:var(--td-card);overflow:hidden}.twelveDataRequestStepper li{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:13px 15px;color:var(--td-muted);font-size:11px}.twelveDataRequestStepper li+li{border-left:1px solid var(--td-border)}.twelveDataRequestStepper li>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--td-border-strong);border-radius:50%;color:var(--td-muted);font-size:10px;font-weight:800}.twelveDataRequestStepper li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.twelveDataRequestStepper li[data-current=true]{color:var(--td-ink);background:color-mix(in srgb,var(--td-card) 86%,var(--td-accent) 14%)}.twelveDataRequestStepper li[data-current=true]>span,.twelveDataRequestStepper li[data-done=true]>span{border-color:var(--td-accent);background:var(--td-accent);color:#fff}.twelveDataRequestStepper li[data-done=true] strong{color:var(--knl-positive, #187a59)}.twelveDataSearchCard,.twelveDataConfigureCard{padding:clamp(16px,2vw,23px);border-radius:15px;box-shadow:0 8px 28px color-mix(in srgb,var(--td-ink) 5%,transparent)}.twelveDataCardHeader h3{margin:0 0 5px;color:var(--td-ink);font-size:15px;letter-spacing:-.02em}.twelveDataOptionalTag{display:inline-flex;margin-left:9px;padding:3px 7px;border-radius:999px;background:var(--td-wash);color:var(--td-muted);font-size:9px;font-weight:600;letter-spacing:0;vertical-align:middle}.twelveDataSymbolSearch{display:flex;gap:10px}.twelveDataSearchInput{display:flex;align-items:center;flex:1 1 auto;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--td-border-strong);border-radius:11px;background:var(--td-input);color:var(--td-ink);transition:border-color .16s ease,box-shadow .16s ease}.twelveDataSearchInput:focus-within{border-color:var(--td-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--td-accent) 14%,transparent)}.twelveDataSearchInput input{width:100%;min-width:0;min-height:44px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--td-ink);font:inherit;font-size:14px}.twelveDataSearchInput input::placeholder{color:var(--td-muted);opacity:.75}.twelveDataSearchIcon{display:inline-flex;width:24px;flex:0 0 auto;color:var(--td-muted);font-size:23px;line-height:1;transform:rotate(-20deg)}.twelveDataSymbolSearch>.twelveDataButton{min-width:108px;border-radius:11px;font-size:13px}.twelveDataSearchFootnote{margin:9px 1px 0;color:var(--td-muted);font-size:10px;line-height:1.5}.twelveDataResultsSection{display:grid;gap:11px}.twelveDataResultsHeading{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:2px 2px 0}.twelveDataResultsHeading h3{margin:0 0 3px;color:var(--td-ink);font-size:15px;letter-spacing:-.02em}.twelveDataResultsHeading p{margin:0;color:var(--td-muted);font-size:11px}.twelveDataResultsHeading>span{color:var(--td-muted);font-size:10px}.twelveDataListingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.twelveDataListing{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--td-border);border-radius:12px;background:var(--td-card);color:var(--td-ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.twelveDataListing:hover{border-color:var(--td-border-strong);transform:translateY(-1px)}.twelveDataListing:focus-visible{outline:3px solid color-mix(in srgb,var(--td-accent) 32%,transparent);outline-offset:2px}.twelveDataListing.isSelected{border-color:var(--td-accent);background:color-mix(in srgb,var(--td-card) 92%,var(--td-accent) 8%);box-shadow:0 0 0 2px color-mix(in srgb,var(--td-accent) 15%,transparent)}.twelveDataListingTop{display:flex;align-items:center;gap:8px}.twelveDataListingTop>strong{color:var(--td-ink);font-size:15px;letter-spacing:-.02em}.twelveDataMicChip{padding:3px 7px;border:1px solid var(--td-border);border-radius:6px;background:var(--td-wash);color:var(--td-muted);font-family:var(--app-font-mono, ui-monospace, monospace);font-size:9px;font-weight:750}.twelveDataSelectedMark{display:inline-grid;width:18px;height:18px;margin-left:auto;place-items:center;border-radius:50%;background:var(--td-accent);color:#fff;font-size:10px}.twelveDataListingName{overflow:hidden;color:var(--td-ink);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.twelveDataListingMeta{overflow:hidden;color:var(--td-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.twelveDataEmptyCard{padding:19px;border:1px dashed var(--td-border-strong);border-radius:12px;background:var(--td-card);color:var(--td-muted);font-size:12px;text-align:center}.twelveDataSelectedInstrument{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--td-border);border-radius:11px;background:var(--td-wash)}.twelveDataSelectedGlyph{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--td-card);color:var(--td-accent);font-size:18px;font-weight:800;box-shadow:0 1px 4px color-mix(in srgb,var(--td-ink) 10%,transparent)}.twelveDataSelectedInstrument>div:nth-child(2){display:grid;gap:3px;min-width:0}.twelveDataSelectedInstrument strong{overflow:hidden;color:var(--td-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.twelveDataSelectedInstrument>div:nth-child(2)>span{color:var(--td-muted);font-size:10px}.twelveDataSelectedCurrency{margin-left:auto;color:var(--td-muted);font-size:10px;font-weight:750}.twelveDataRequestControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.twelveDataRequestControls>label{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;padding:12px;border:1px solid var(--td-border);border-radius:10px;background:var(--td-card)}.twelveDataRequestControls>label>span{display:grid;gap:4px;color:var(--td-ink);font-size:11px;font-weight:700}.twelveDataRequestControls small{color:var(--td-muted);font-size:9px;font-weight:450}.twelveDataRequestControls select{min-width:110px;min-height:36px;padding:7px 9px;border:1px solid var(--td-border-strong);border-radius:8px;background:var(--td-input);color:var(--td-ink);font:inherit;font-size:11px}.twelveDataRequestControls input[type=date]{min-width:145px;min-height:36px;padding:7px 9px;border:1px solid var(--td-border-strong);border-radius:8px;background:var(--td-input);color:var(--td-ink);font:inherit;font-size:11px}.twelveDataRangeEstimate{grid-column:1 / -1;padding:10px 12px;border-left:2px solid var(--td-accent);border-radius:0 7px 7px 0;background:var(--td-wash);color:var(--td-muted);font-size:10px;line-height:1.5}.twelveDataRangeEstimateInvalid{border-left-color:var(--knl-negative, #b23a36);color:var(--knl-negative, #b23a36)}.twelveDataAvailability{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-width:0;padding:11px 12px;border:1px solid var(--td-border);border-radius:10px;background:var(--td-wash)}.twelveDataAvailabilityButton{flex:0 0 auto;min-height:36px;padding:7px 11px;white-space:nowrap}.twelveDataAvailability>div{display:grid;gap:3px;min-width:0;color:var(--td-muted);font-size:10px;line-height:1.45}.twelveDataAvailability strong{color:var(--td-ink);font-size:11px}.twelveDataAvailability p{margin:0}.twelveDataAvailability small{color:var(--td-muted);font-size:9px}.twelveDataAvailability.isAvailable{border-color:color-mix(in srgb,var(--td-accent) 40%,var(--td-border))}.twelveDataAvailability.hasError{border-color:color-mix(in srgb,var(--knl-negative, #b23a36) 45%,var(--td-border))}.twelveDataAvailability.hasError strong{color:var(--knl-negative, #b23a36)}.twelveDataRequestFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;padding-top:14px;border-top:1px solid var(--td-border)}.twelveDataPrivacyNote{display:flex;align-items:center;gap:8px;max-width:420px;color:var(--td-muted);font-size:10px;line-height:1.5}.twelveDataPrivacyNote>span:first-child{font-size:13px}.twelveDataRequestButton{min-height:46px;gap:10px;padding:0 18px;border-radius:10px;font-size:12px;box-shadow:0 4px 11px color-mix(in srgb,var(--td-accent) 24%,transparent)}.twelveDataProgressCard{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--td-border-strong);border-radius:12px;background:var(--td-card);color:var(--td-ink)}.twelveDataProgressCard>div{display:grid;gap:4px;min-width:0}.twelveDataProgressCard strong{font-size:12px}.twelveDataProgressCard small{color:var(--td-muted);font-size:10px}.twelveDataProgressPill{margin-left:auto;padding:5px 8px;border-radius:999px;background:var(--td-wash);color:var(--td-muted);font-size:9px;font-weight:700;white-space:nowrap}.twelveDataSpinner,.twelveDataButtonSpinner{display:inline-block;width:19px;height:19px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--td-accent) 22%,transparent);border-top-color:var(--td-accent);border-radius:50%;animation:twelveDataSpin .75s linear infinite}.twelveDataButtonSpinner{width:14px;height:14px;border-color:color-mix(in srgb,#fff 45%,transparent);border-top-color:#fff}@keyframes twelveDataSpin{to{transform:rotate(360deg)}}.twelveDataRequestSuccess{display:grid;gap:15px;padding:clamp(16px,2vw,22px);border:1px solid color-mix(in srgb,var(--knl-positive, #187a59) 45%,var(--td-border));border-radius:15px;background:color-mix(in srgb,var(--td-card) 94%,var(--knl-positive, #187a59) 6%);box-shadow:0 8px 28px color-mix(in srgb,var(--knl-positive, #187a59) 8%,transparent)}.twelveDataSuccessHeader{display:flex;align-items:flex-start;gap:12px}.twelveDataSuccessIcon{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--knl-positive, #187a59);color:#fff;font-size:17px;font-weight:800}.twelveDataSuccessHeader h3{margin:3px 0 4px;color:var(--td-ink);font-size:17px;letter-spacing:-.025em}.twelveDataSuccessHeader p{margin:0;color:var(--td-muted);font-size:11px}.twelveDataSuccessMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.twelveDataSuccessMetrics>div{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid var(--td-border);border-radius:9px;background:var(--td-card)}.twelveDataSuccessMetrics span{color:var(--td-muted);font-size:9px;font-weight:650}.twelveDataSuccessMetrics strong{overflow-wrap:anywhere;color:var(--td-ink);font-size:11px}.twelveDataSuccessPreview{display:grid;gap:8px}.twelveDataSuccessPreview>div:first-child{display:flex;align-items:center;justify-content:space-between}.twelveDataSuccessPreview h4{margin:0;color:var(--td-ink);font-size:11px}.twelveDataSuccessPreview>div:first-child>span{color:var(--td-muted);font-size:10px}.twelveDataSuccessPreview .twelveDataTableWrap{max-height:260px}.twelveDataPriceControls{display:flex;gap:10px}.twelveDataPriceControls .twelveDataControl{min-width:170px}.twelveDataLoadingRow{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--td-muted);font-size:11px}@media(max-width:900px){.twelveDataRequestStepper li{padding:11px 10px}.twelveDataRequestStepper li strong{font-size:10px}.twelveDataSuccessMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.twelveDataRequestIntro{flex-direction:column}.twelveDataRequestStepper{grid-template-columns:repeat(2,minmax(0,1fr))}.twelveDataRequestStepper li:nth-child(3){border-left:0;border-top:1px solid var(--td-border)}.twelveDataRequestStepper li:nth-child(4){border-top:1px solid var(--td-border)}.twelveDataListingGrid,.twelveDataRequestControls{grid-template-columns:1fr}.twelveDataAvailability{align-items:stretch;flex-direction:column}.twelveDataAvailabilityButton{width:100%;white-space:normal}.twelveDataSymbolSearch,.twelveDataRequestFooter{align-items:stretch;flex-direction:column}.twelveDataSymbolSearch>.twelveDataButton,.twelveDataRequestButton{width:100%}.twelveDataResultsHeading{align-items:start;flex-direction:column}.twelveDataProgressCard{align-items:flex-start}.twelveDataProgressPill{display:none}.twelveDataSuccessMetrics{grid-template-columns:1fr 1fr}.twelveDataPriceControls{width:100%;flex-direction:column}.twelveDataPriceControls .twelveDataControl{min-width:100%}}.adminConsole,.adminPrimaryTabs,.adminTableUpdatePanel{display:grid;gap:0;min-width:0}.adminPrimaryTabs{display:flex;align-items:flex-end;gap:.28rem;padding:0 .75rem;overflow-x:auto}.adminPrimaryTabs .adminBrowserTab{min-height:43px;padding-inline:1.25rem;font-size:.86rem}.adminSubTabs{display:flex;align-items:flex-end;gap:.2rem;padding:0 .65rem;overflow-x:auto}.adminBrowserTab{position:relative;z-index:1;min-height:39px;border:1px solid rgba(149,223,245,.2);border-bottom:0;border-radius:11px 11px 0 0;padding:.55rem 1.05rem;background:#071724b8;color:#cbe2efcc;font:inherit;font-size:.82rem;font-weight:780;cursor:pointer;white-space:nowrap}.adminBrowserTab:hover,.adminBrowserTab:focus-visible{color:#f3fbff;border-color:#7cddf580}.adminBrowserTabActive{z-index:3;margin-bottom:-1px;border-color:#8de0f76b;background:#0c2334fa;color:#f5fcff}.adminTableWorkspace{border-top-color:#8de0f76b;border-radius:10px;min-width:0}.adminTableWorkspaceHead,.adminTableEditorHead,.adminTableToolbar,.adminTableRowActions,.adminTableEditorActions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.adminTableWorkspaceHead,.adminTableEditorHead{justify-content:space-between}.adminTableEndpoint{border:1px solid currentColor;border-radius:999px;padding:.35rem .62rem;font-size:.72rem;font-weight:800}.adminTableEndpointReady,.adminTableSuccess{color:#74f4baf2}.adminTableEndpointMissing{color:#ffc26ff2}.adminTableToolbar .input{flex:1 1 300px}.adminTableToolbar .adminCompanyIndexFilter{width:132px;flex:0 0 132px}.adminCompanyIndexSort{white-space:nowrap}.adminFxToolbar label,.adminReasonField{display:grid;gap:.32rem}.adminFxToolbar label span,.adminReasonField span{color:#bed7e6d1;font-size:.7rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.adminFxToolbar .input{flex:initial}.adminTableRows{max-height:62vh;overflow:auto}.adminFullAttributeTable{width:max-content;min-width:max-content;table-layout:auto}.adminFullAttributeTable th,.adminFullAttributeTable td{min-width:132px;max-width:340px;vertical-align:top}.adminFullAttributeTable thead th{position:sticky;top:0;z-index:3;background:var(--knl-table-header);color:var(--knl-text-primary);border-bottom:1px solid var(--knl-table-divider);box-shadow:0 1px 0 var(--knl-table-divider),0 8px 18px color-mix(in srgb,var(--knl-text-primary) 10%,transparent)}.adminFullAttributeTable .adminCompanyIdColumn{width:72px;min-width:72px;max-width:82px}.adminFullAttributeTable .adminCompanyNameColumn{width:365px;min-width:330px;max-width:390px}.adminFullAttributeTable .adminCompanyIsinColumn{width:155px;min-width:155px;max-width:170px}.adminFullAttributeTable .adminCompanySymbolColumn{width:96px;min-width:96px;max-width:110px}.adminFullAttributeTable .adminCompanyWknColumn,.adminFullAttributeTable .adminCompanyMicColumn{width:105px;min-width:105px;max-width:120px}.adminCompanyNameWithBadges{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.adminCompanyNameText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminCompanyIndexBadges{display:inline-flex;align-items:center;justify-self:end;gap:.3rem;flex-wrap:nowrap}.adminIndexBadge{min-width:28px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:6px;padding:.14rem .34rem;font-family:inherit;font-size:.68rem;font-weight:900;line-height:1;letter-spacing:.03em;white-space:nowrap}.adminIndexBadge-dax{background:#2cb27333;color:#69f4b1fa}.adminIndexBadge-mdax{background:#319ccb33;color:#77dafffa}.adminIndexBadge-sdax{background:#db9f372e;color:#ffd07afa}.adminIndexBadge-tecdax{background:#9766e033;color:#cdaafffa}.adminIndexBadge-global{background:#5c97b429;color:#b0dcf0f0}.adminIndexBadge-muted{border-color:#98b5c43d;background:transparent;color:#aec6d294}.adminExactColumnName{white-space:pre}.adminColumnSortButton{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;white-space:inherit}.adminColumnSortButton:hover,.adminColumnSortButton:focus-visible,.adminColumnSortButtonActive{color:#7eecc1fa}.adminColumnSortButton:focus-visible{border-radius:3px;outline:2px solid rgba(126,222,245,.58);outline-offset:3px}.adminColumnSortIndicator{flex:0 0 auto;color:#98cade9e;font-size:.62rem}.adminColumnSortButtonActive .adminColumnSortIndicator{color:#7eecc1fa}.adminDatabaseCell{white-space:pre-wrap;overflow-wrap:anywhere}.adminFullAttributeTable .adminStickyActions{position:sticky;right:0;z-index:2;min-width:190px;background:#05141ffa;box-shadow:-10px 0 18px #01091033}.adminFullAttributeTable thead .adminStickyActions{z-index:5;background:var(--knl-table-header)}.adminTableRowActions{flex-wrap:nowrap}.adminTableRowActions .tabBtn{min-height:30px;padding:.32rem .56rem;font-size:.72rem}.adminDangerBtn{border-color:#ff676f80!important;background:#73182557!important;color:#ffbfc3fa!important}.adminDangerBtn:disabled{opacity:.45}.adminFxWarning,.adminTableEditor,.adminDeleteConfirm{border:1px solid var(--knl-border);border-radius:10px;padding:.75rem;background:var(--knl-card)}.adminFxWarning{border-color:var(--knl-warning);background:var(--knl-warning-bg);color:var(--knl-text-secondary);font-size:.78rem;line-height:1.45}.adminTableEditorHead>div{display:grid;gap:.2rem}.adminTableEditorHead span{color:var(--knl-text-secondary);font-size:.76rem}.adminTableJsonEditor{width:100%;min-height:330px;margin:.7rem 0;resize:vertical;border:1px solid var(--knl-input-border);border-radius:8px;padding:.75rem;background:var(--knl-input);color:var(--knl-text-primary);font-size:.78rem;line-height:1.45}.adminReasonField{margin-top:.65rem}.adminTableEditorActions{justify-content:flex-end;margin-top:.7rem}.adminEditorOverlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem);background:var(--knl-backdrop);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.adminEditorDialog{width:min(1120px,100%);max-height:calc(100vh - 2rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--knl-border-strong);border-radius:16px;background:var(--knl-modal);color:var(--knl-text-primary);box-shadow:var(--app-shadow)}.adminSectorBulkDialog{width:min(1600px,100%)}.adminSectorBulkDialog .tabBtn{min-height:40px;border-color:var(--knl-input-border);background:var(--knl-input-surface);color:var(--knl-text-primary);font-weight:760}.adminSectorBulkDialog .tabBtn:hover:not(:disabled),.adminSectorBulkDialog .tabBtn:focus-visible:not(:disabled){border-color:var(--knl-input-border-active);background:var(--knl-input-surface-hover);color:var(--knl-text-primary)}.adminSectorBulkDialog .tabBtnActive{border-color:var(--knl-action);background:var(--knl-action);color:var(--knl-action-text)}.adminSectorBulkDialog .tabBtnActive:hover:not(:disabled),.adminSectorBulkDialog .tabBtnActive:focus-visible:not(:disabled){border-color:var(--knl-action-hover);background:var(--knl-action-hover);color:var(--knl-action-text)}.adminSectorBulkDialog .tabBtn:disabled{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary);opacity:1;cursor:not-allowed}.adminSectorBulkImport{border-color:var(--knl-border);background:var(--knl-elevated)}.adminSectorBulkImportControls{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.7rem}.adminSectorBulkImportControls>.tabBtn{min-height:38px;white-space:nowrap}.adminSectorBulkFileName,.adminSectorBulkSummary,.adminSectorBulkProgress{color:var(--knl-text-secondary);font-size:.75rem}.adminSectorBulkSchema{display:block;overflow-x:auto;border-radius:6px;padding:.5rem .6rem;background:var(--knl-input);color:var(--knl-text-secondary);font-size:.68rem;white-space:nowrap}.adminSectorBulkSummary{border:1px solid var(--knl-positive);border-radius:8px;padding:.62rem .75rem;background:var(--knl-positive-bg);color:var(--knl-positive);font-weight:780}.adminSectorBulkError{border:1px solid var(--knl-negative);border-radius:8px;padding:.62rem .75rem;background:var(--knl-negative-bg);color:var(--knl-negative);font-size:.76rem}.adminSectorBulkIssues{display:grid;gap:.28rem;margin:-.35rem 0 0;padding-left:1.2rem;color:var(--knl-warning);font-size:.72rem}.adminSectorBulkNotice{border-left:2px solid var(--knl-warning);border-radius:6px;padding:.45rem .6rem;color:var(--knl-text-secondary);background:var(--knl-warning-bg);font-size:.73rem;line-height:1.45}.adminSectorBulkTableWrap{max-height:42vh;overflow:auto;border:1px solid var(--knl-border);border-radius:9px;background:var(--knl-table-bg)}.adminSectorBulkTable{width:100%;min-width:980px;table-layout:fixed;background:var(--knl-table-bg);color:var(--knl-text-primary)}.adminSectorBulkTable th,.adminSectorBulkTable td{width:16.6667%;overflow-wrap:anywhere}.adminSectorBulkTable thead th{position:sticky;top:0;z-index:2;background:var(--knl-table-header);color:var(--knl-text-primary);border-color:var(--knl-table-divider)}.adminSectorBulkTable td{border-color:var(--knl-table-divider)}.adminSectorBulkTable tbody tr:hover td{background:var(--knl-table-hover)}.adminSectorBulkProgress{color:var(--knl-positive);font-weight:800}.adminEditorDialogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--knl-divider);background:var(--knl-header)}.adminEditorDialogHead>div{display:grid;gap:.18rem}.adminEditorDialogHead span{color:var(--knl-positive);font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.adminEditorDialogHead h2,.adminEditorDialogHead p,.adminCompanyFormSectionHead h3,.adminCompanyFormSectionHead p{margin:0}.adminEditorDialogHead h2{color:var(--knl-text-primary);font-size:1.15rem}.adminEditorDialogHead p{color:var(--knl-text-secondary);font-size:.78rem}.adminEditorClose{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--knl-border-strong);border-radius:9px;background:var(--knl-elevated);color:var(--knl-text-primary);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.adminEditorClose:hover,.adminEditorClose:focus-visible{border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}.adminEditorDialogBody{min-height:0;overflow:auto;display:grid;align-content:start;gap:.85rem;padding:1rem 1.1rem}.adminEditorDialog .input,.adminEditorDialog .select{border-color:var(--knl-input-border);background:var(--knl-input-surface);color:var(--knl-text-primary)}.adminEditorDialog .input:focus,.adminEditorDialog .select:focus{border-color:var(--knl-input-border-active);box-shadow:0 0 0 3px var(--knl-input-focus-ring)}.adminCompanyFormSection{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--knl-border);border-radius:12px;background:var(--knl-card)}.adminCompanyClassificationSection{border-color:var(--knl-positive);background:var(--knl-positive-bg)}.adminCompanyTemplateSection{border-color:var(--knl-border-strong);background:var(--knl-elevated)}.adminCompanyTemplateControls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:.65rem}.adminCompanyTemplateApply{min-height:38px;white-space:nowrap}.adminCompanyTemplateStatus{border-left:2px solid var(--knl-positive);padding-left:.65rem;color:var(--knl-positive);font-size:.72rem;line-height:1.4}.adminCompanyTemplateStatusWarning{border-left-color:var(--knl-warning);color:var(--knl-warning)}.adminCompanyAuditSection{opacity:.82}.adminCompanyFormSectionHead{display:grid;gap:.2rem}.adminCompanyFormSectionHead h3{color:var(--knl-text-primary);font-size:.86rem}.adminCompanyFormSectionHead p{color:var(--knl-text-secondary);font-size:.74rem;line-height:1.4}.adminCompanyFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.adminCompanyField{min-width:0;display:grid;align-content:start;gap:.34rem}.adminCompanyField>span{color:var(--knl-text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.adminCompanyField>small{color:var(--knl-text-tertiary);font-size:.65rem}.adminCompanyFieldWide{grid-column:1 / -1}.adminCompanyField textarea{resize:vertical}.adminCompanyField .input:read-only,.adminCompanyField .input:disabled{color:var(--knl-text-secondary);background:var(--knl-input)}.adminCompanyCascade{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.7rem}.adminCascadeArrow{align-self:center;margin-top:1rem;color:var(--knl-positive);font-size:1.1rem;font-weight:850}.adminAddDatabaseOption{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem}.adminAddDatabaseOption .tabBtn{min-height:35px;padding:.38rem .62rem;white-space:nowrap}.adminCompanyFormHint{border-left:2px solid var(--knl-info);padding-left:.65rem;color:var(--knl-text-secondary);font-size:.7rem;line-height:1.45}.adminTickerHistoryEditor{display:grid;gap:.7rem}.adminTickerHistoryRow{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(140px,1fr) minmax(100px,.72fr) minmax(135px,.9fr) minmax(135px,.9fr) auto;align-items:end;gap:.55rem;padding:.7rem;border:1px solid var(--knl-border);border-radius:9px;background:var(--knl-elevated)}.adminTickerHistoryRemove{min-height:38px;white-space:nowrap}.adminTickerHistoryActions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.adminEditorDialogFooter{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-top:1px solid var(--knl-divider);background:var(--knl-header)}.adminEditorDialogFooter>span{max-width:680px;color:var(--knl-text-tertiary);font-size:.69rem;line-height:1.4}.adminEditorDialogFooter .adminTableEditorActions{flex-wrap:nowrap;margin-top:0}@media(max-width:900px){.adminTickerHistoryRow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTickerHistoryRemove{justify-self:start}}.adminDeleteConfirm{border-color:var(--knl-negative)}.adminDeleteConfirm p{color:var(--knl-text-secondary);font-size:.8rem;line-height:1.45}@media(max-width:760px){.adminPrimaryTabs{padding-inline:.25rem}.adminTableWorkspaceHead,.adminTableToolbar{align-items:stretch;flex-direction:column}.adminTableToolbar .input,.adminTableToolbar .tabBtn,.adminFxToolbar label{width:100%;flex-basis:auto}.adminTableToolbar .adminCompanyIndexFilter{width:100%;flex:0 0 auto}.adminEditorOverlay{padding:.45rem}.adminEditorDialog{max-height:calc(100vh - .9rem)}.adminCompanyFormGrid,.adminCompanyCascade,.adminAddDatabaseOption,.adminCompanyTemplateControls,.adminSectorBulkImportControls{grid-template-columns:1fr}.adminCascadeArrow{justify-self:center;margin-top:0;transform:rotate(90deg)}.adminEditorDialogFooter{align-items:stretch;flex-direction:column}}html[data-theme=light] .dashboardShell .adminFullAttributeTable thead th,html[data-theme=light] .adminSectorBulkDialog .adminSectorBulkTable thead th{background:var(--knl-table-header);color:var(--knl-text-primary);border-bottom:1px solid var(--knl-table-divider);border-right-color:var(--knl-table-divider);box-shadow:0 1px 0 var(--knl-table-divider),0 8px 18px #1d292214}html[data-theme=light] .dashboardShell .adminFullAttributeTable thead .adminStickyActions{background:var(--knl-table-header)}.adminScheduleControl{min-width:0;display:grid;gap:1rem;border-top-color:#8de0f76b;border-radius:10px}.adminScheduleHeader,.adminScheduleCardHeader,.adminScheduleResultTitle,.adminScheduleEvidence{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.adminScheduleHeader>div,.adminScheduleCardHeader>div{min-width:0}.adminScheduleHeader p,.adminScheduleCardHeader p{margin:.35rem 0 0;color:#b8d3e1c2;font-size:.78rem;line-height:1.45}.adminScheduleMeta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;color:#b0cddcb8;font-size:.7rem}.adminScheduleMeta strong{color:#daeff8e6;font-family:var(--app-font-mono)}.adminScheduleMetaWarning{color:#ffcb77f0}.adminScheduleStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.adminScheduleStat{min-width:0;display:grid;gap:.35rem;border:1px solid rgba(142,214,239,.16);border-radius:11px;padding:.75rem .85rem;background:#041420a8}.adminScheduleStat span{color:#b1cedcb8;font-size:.68rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.adminScheduleStat strong{color:#e8f6fcfa;font-size:1.5rem;line-height:1}.adminScheduleStat-success{border-top-color:var(--knl-positive)}.adminScheduleStat-info{border-top-color:var(--knl-info)}.adminScheduleStat-danger{border-top-color:var(--knl-negative)}.adminScheduleStat-neutral{border-top-color:var(--knl-border-strong)}.adminScheduleToolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px);gap:.65rem}.adminScheduleError,.adminScheduleEmpty{border:1px solid rgba(149,223,245,.16);border-radius:10px;padding:1rem;background:#04131f8c}.adminScheduleList{display:grid;gap:.85rem}.adminScheduleCard{min-width:0;display:grid;gap:.8rem;border:1px solid rgba(149,223,245,.2);border-radius:13px;padding:.95rem;background:linear-gradient(145deg,#071b29db,#03121dcc);box-shadow:0 10px 28px #00000024}.adminScheduleEyebrow{color:#67e8b3d1;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.adminScheduleCard h3{margin:.2rem 0 0;overflow-wrap:anywhere;color:#eef8fcfa;font-size:1rem}.adminScheduleBadge{min-height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:.22rem .56rem;font-size:.64rem;font-weight:850;letter-spacing:.035em;line-height:1;white-space:nowrap}.adminScheduleBadge-success{color:var(--knl-positive);background:var(--knl-positive-bg)}.adminScheduleBadge-danger{color:var(--knl-negative);background:var(--knl-negative-bg)}.adminScheduleBadge-warning{color:var(--knl-warning);background:var(--knl-warning-bg)}.adminScheduleBadge-neutral{color:var(--knl-info);background:var(--knl-info-bg)}.adminScheduleResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.adminScheduleResult{min-width:0;min-height:112px;display:grid;align-content:center;gap:.45rem;border:1px solid rgba(148,220,244,.18);border-left-width:3px;border-radius:10px;padding:.8rem .9rem;background:#020f19b8}.adminScheduleResult-next{border-left-color:var(--knl-info)}.adminScheduleResult-success{border-left-color:var(--knl-positive)}.adminScheduleResult-danger{border-left-color:var(--knl-negative)}.adminScheduleResult-warning{border-left-color:var(--knl-warning)}.adminScheduleResult-neutral{border-left-color:var(--knl-border-strong)}.adminScheduleResult>span,.adminScheduleResultTitle>span{color:#a9c7d7b3;font-size:.66rem;font-weight:790;letter-spacing:.045em;text-transform:uppercase}.adminScheduleResult strong{color:#edf8fcfa;font-size:clamp(.92rem,1.4vw,1.14rem);overflow-wrap:anywhere}.adminScheduleResult small,.adminScheduleEvidence small{color:#adcad9ad;font-size:.68rem;line-height:1.4}.adminScheduleFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.adminScheduleFacts>div{min-width:0;display:grid;gap:.25rem;border-top:1px solid rgba(145,218,241,.13);padding-top:.55rem}.adminScheduleFacts span,.adminSchedulePayloadLabel{color:#a3c1d1a3;font-size:.62rem;font-weight:780;letter-spacing:.045em;text-transform:uppercase}.adminScheduleFacts strong{overflow-wrap:anywhere;color:#daecf5e6;font-size:.73rem}.adminScheduleEvidence{justify-content:flex-start;flex-wrap:wrap;border:1px solid rgba(146,217,240,.13);border-radius:9px;padding:.55rem .65rem;background:#03101a73}.adminScheduleEvidence>span:first-child{color:#b1ccdab3;font-size:.65rem;font-weight:800;text-transform:uppercase}.adminScheduleEvidenceError{color:#ff979ee6!important}.adminScheduleDetails{border-top:1px solid rgba(143,213,237,.13);padding-top:.65rem}.adminScheduleDetails summary{cursor:pointer;color:#bedae7d1;font-size:.72rem;font-weight:800}.adminScheduleDetails dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:.75rem 0}.adminScheduleDetails dl>div{min-width:0}.adminScheduleDetails dt{color:#9dbccc9e;font-size:.62rem;font-weight:760;text-transform:uppercase}.adminScheduleDetails dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:#d3e8f2d6;font-family:var(--app-font-mono);font-size:.68rem}.adminScheduleDetails .adminJson{margin-top:.4rem;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1050px){.adminScheduleStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminScheduleFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.adminScheduleHeader{align-items:flex-start}.adminScheduleStats,.adminScheduleResultGrid,.adminScheduleFacts,.adminScheduleDetails dl,.adminScheduleToolbar{grid-template-columns:minmax(0,1fr)}.adminScheduleStat{grid-template-columns:minmax(0,1fr) auto;align-items:center}.adminScheduleStat strong{font-size:1.15rem}}.adminFinancialCoverage{border-top-color:#8de0f76b;border-radius:10px;min-width:0}.adminFinancialCoverageHead,.adminFinancialToolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.adminFinancialStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1rem}.adminFinancialStats>div{display:grid;gap:.3rem;min-height:74px;border:1px solid rgba(149,223,245,.16);border-radius:10px;padding:.75rem;background:#0717247a}.adminFinancialStats span{color:#b8d2e1bd;font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.adminFinancialStats strong{color:#effbfffa;font-size:1.05rem}.adminFinancialToolbar{margin-top:.9rem}.adminFinancialToolbar .input{flex:1 1 420px;min-width:min(100%,260px)}.adminFinancialTableWrap{max-height:min(68vh,860px);margin-top:.8rem}.adminFinancialTable{min-width:1120px}.adminFinancialTable thead th{position:sticky;z-index:2;top:0;background:#04121dfa}.adminFinancialSortButton{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left}.adminFinancialSortButton span:last-child{color:#83bcd8a6;font-size:.68rem}.adminFinancialSortButtonActive,.adminFinancialSortButtonActive span:last-child{color:#5befc1f2}.adminFinancialCoverage .error small{display:block;margin-top:.35rem}@media(max-width:900px){.adminFinancialStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.adminFinancialStats{grid-template-columns:1fr}}.compas10Admin{min-width:0;border-top-color:#8de0f76b;border-radius:10px}.compas10AdminHead,.compas10AdminActions,.compas10Progress,.compas10Toolbar,.compas10CommitPanel{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.compas10AdminHead,.compas10CommitPanel{justify-content:space-between}.compas10AdminHead>div:first-child,.compas10CommitPanel>div:first-child{flex:1 1 580px}.compas10RunButton{border-color:#44e0b07a;color:#83ffd8fa}.compas10StopButton{border-color:#ff8b8b75;color:#ffbebefa}.compas10Stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem}.compas10Stats>div{display:grid;gap:.28rem;min-height:76px;border:1px solid rgba(149,223,245,.16);border-radius:10px;padding:.75rem;background:#0717247a}.compas10Stats span{color:#b8d2e1bd;font-size:.72rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.compas10Stats strong{color:#effbfffa;font-size:1.05rem}.compas10Progress{padding:.65rem .8rem;border:1px solid rgba(83,201,234,.24);border-radius:9px;background:#04141f8c}.compas10Progress progress{flex:1 1 320px;min-width:180px;accent-color:#5beec0}.compas10Admin .error small{display:block;margin-top:.35rem}.compas10CriteriaGuide,.compas10Draft{border:1px solid rgba(149,223,245,.18);border-radius:10px;padding:.72rem .85rem;background:#0616227a}.compas10CriteriaGuide summary,.compas10Draft summary{color:#cfeaf6e6;font-weight:760;cursor:pointer}.compas10CriteriaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.compas10CriteriaGrid>div{display:flex;align-items:baseline;gap:.55rem;padding:.48rem .6rem;border-radius:7px;background:#091d2ba3;color:#c6deebd6}.compas10CriteriaGrid strong{color:#73e1f6eb;font-size:.74rem}.compas10Toolbar{margin-top:.9rem}.compas10Toolbar .input{flex:1 1 390px;min-width:min(100%,260px)}.compas10Toolbar .select{flex:0 1 260px;min-width:190px}.compas10ResultCount{margin-top:.65rem}.compas10TableWrap{max-height:min(68vh,880px);margin-top:.75rem}.compas10Table{min-width:1150px}.compas10Table thead th{position:sticky;z-index:2;top:0;background:#04121dfa}.compas10CellSub{display:block;margin-top:.28rem;color:#a2c1d1b8;font-size:.7rem}.compas10CellError{max-width:380px;color:#ffaaaaf0;white-space:normal}.compas10CellWarning{color:#ffc970f0}.compas10ReferenceToggle{display:inline-flex;margin-top:.42rem;padding:.18rem .42rem;border:1px solid rgba(107,211,236,.28);border-radius:5px;color:#9be2f1e0;background:#08212fad;font-size:.67rem;font-weight:720;cursor:pointer}.compas10ReferenceToggle:hover,.compas10ReferenceToggle:focus-visible{border-color:#6be7d69e;color:#bdffeffa}.compas10ReferenceRow>td{padding:.85rem;border-top:1px solid rgba(108,214,231,.2);background:#041723c7}.compas10ReferenceIntro{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;margin-bottom:.72rem;color:#bbd8e5bf;font-size:.74rem}.compas10ReferenceIntro strong{color:#e2f7fff5;font-size:.8rem}.compas10ReferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.compas10ReferenceCard{display:grid;gap:.42rem;min-width:0;padding:.62rem .7rem;border:1px solid rgba(139,188,208,.23);border-radius:8px;background:#071e2cb8}.compas10ReferenceCard--fulfilled{border-color:#42e2af6b}.compas10ReferenceCard--not_fulfilled{border-color:#ff7e8b6b}.compas10ReferenceCardHead,.compas10ReferenceLine{display:flex;align-items:baseline;gap:.5rem;min-width:0}.compas10ReferenceCardHead strong{flex:0 0 auto;color:#73e1f6f0;font-size:.72rem}.compas10ReferenceCardHead span{flex:1 1 auto;color:#daeff7e6;font-size:.74rem}.compas10ReferenceCardHead em{flex:0 0 auto;color:#b5cdd8b3;font-size:.66rem;font-style:normal}.compas10ReferenceCard--fulfilled .compas10ReferenceCardHead em{color:#62efbf}.compas10ReferenceCard--not_fulfilled .compas10ReferenceCardHead em{color:#ffabb5}.compas10ReferenceLine{justify-content:space-between;color:#aac9d6b3;font-size:.69rem}.compas10ReferenceLine strong{color:#ecf9fff5}.compas10ReferenceSource{align-items:flex-start}.compas10ReferenceSource code{min-width:0;color:#a3cadac7;font-size:.64rem;line-height:1.35;overflow-wrap:anywhere;text-align:right}.compas10Status{display:inline-flex;border:1px solid rgba(139,188,208,.3);border-radius:999px;padding:.2rem .48rem;color:#cfe4eed1;font-size:.7rem;font-weight:760}.compas10Status--complete{border-color:rgba(var(--knl-positive-rgb),.55);background:var(--knl-positive-bg);color:var(--knl-positive)}.compas10Status--partial,.compas10Status--insufficient_history,.compas10Status--insufficient{border-color:rgba(var(--knl-warning-rgb),.55);background:var(--knl-warning-bg);color:var(--knl-warning)}.compas10Status--error{border-color:rgba(var(--knl-negative-rgb),.56);background:var(--knl-negative-bg);color:var(--knl-negative)}.compas10CriterionDots{display:grid;grid-template-columns:repeat(5,27px);gap:.28rem}.compas10CriterionDot{display:grid;place-items:center;width:27px;height:25px;border:1px solid rgba(134,177,197,.27);border-radius:6px;color:#b4ccd8ad;background:#06141fad;font-size:.63rem;font-weight:800}.compas10CriterionDot--fulfilled{border-color:#42e2af80;color:#62efbf;background:#18675147}.compas10CriterionDot--not_fulfilled{border-color:#ff7e8b7a;color:#ffabb5;background:#701f2f45}.compas10LoadMore{display:block;margin:.75rem auto 0}.compas10CommitPanel{border:1px solid rgba(149,223,245,.18);border-radius:10px;padding:.8rem;background:#07172480}.compas10CommitDisabled{opacity:.58}.compas10Draft .adminJson{max-height:360px;overflow:auto}@media(max-width:900px){.compas10Stats,.compas10CriteriaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compas10ReferenceGrid{grid-template-columns:1fr}}@media(max-width:560px){.compas10Stats,.compas10CriteriaGrid{grid-template-columns:1fr}.compas10Toolbar .select{flex:1 1 100%}}.compas10Finder{--c10-border: var(--knl-border, #d1dad3);--c10-muted: var(--knl-text-secondary, #526159);--c10-soft: var(--knl-elevated, #f0f3f0);--c10-surface: var(--knl-card, #fff);--c10-primary: var(--knl-text-primary, #1d2922);--c10-accent: var(--knl-action, #2f4338);color:var(--c10-primary);display:grid;gap:1rem;min-width:0}.compas10FinderHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem);padding:clamp(1.1rem,2.8vw,1.8rem);border:1px solid var(--c10-border);border-radius:16px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--knl-positive, #19704a) 10%,transparent),transparent 48%),linear-gradient(112deg,var(--c10-soft),var(--c10-surface) 62%);box-shadow:0 8px 24px color-mix(in srgb,var(--c10-primary) 5%,transparent)}.compas10FinderHeaderMain{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:1rem;min-width:0}.compas10FinderHeaderMark{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--knl-positive, #19704a) 24%,var(--c10-border));border-radius:15px;color:var(--knl-positive, #19704a);background:color-mix(in srgb,var(--knl-positive-bg, #e2f3e8) 78%,var(--c10-surface));font-size:1.25rem;font-weight:850;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.compas10FinderEyebrow{color:var(--knl-positive, #19704a);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.25}.compas10FinderHeader h1{margin:.25rem 0 .38rem;color:var(--c10-primary);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.045em}.compas10FinderHeaderCopy p,.compas10FinderResultsHead p{margin:0;color:var(--c10-muted);line-height:1.5}.compas10FinderHeaderStat{display:grid;gap:.4rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--c10-border);border-radius:12px;background:color-mix(in srgb,var(--c10-surface) 76%,transparent)}.compas10FinderHeaderStatTop{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.compas10FinderHeaderStat strong{color:var(--c10-primary);font-size:1.8rem;line-height:1;font-variant-numeric:tabular-nums}.compas10FinderHeaderStatTop span{color:var(--c10-muted);font-size:.72rem;font-weight:700}.compas10FinderHeaderStat small{color:var(--knl-text-tertiary, #718078);font-size:.72rem}.compas10FinderLayout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;align-items:start}.compas10FinderSidebar{display:grid;gap:.9rem;position:sticky;top:.75rem;max-height:calc(100vh - 1.5rem);overflow-y:auto}.compas10FinderCard,.compas10FinderResults{min-width:0;border:1px solid var(--c10-border);border-radius:11px;background:var(--c10-surface)}.compas10FinderCard{display:grid;gap:.55rem;padding:.95rem}.compas10FinderCardTitle{margin-bottom:.25rem;color:var(--c10-primary);font-size:.98rem;font-weight:780}.compas10FinderLabel{margin-top:.3rem;color:var(--c10-muted);font-size:.76rem;font-weight:700}.compas10Finder .input,.compas10Finder .select{min-width:0;color:var(--c10-primary);background:var(--knl-input, var(--c10-soft));border-color:var(--knl-input-border, var(--c10-border))}.compas10FinderCriteriaHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem}.compas10FinderCriteriaHead strong{color:var(--c10-muted);font-size:.78rem;font-weight:720}.compas10FinderCriteria{display:grid;gap:.1rem;max-height:270px;overflow-y:auto;padding:.25rem 0}.compas10FinderCheck{display:grid;grid-template-columns:16px 24px minmax(0,1fr);gap:.45rem;align-items:start;padding:.34rem .1rem;color:var(--c10-muted);cursor:pointer}.compas10FinderCheck input,.compas10FinderPendingToggle input{accent-color:var(--c10-accent);margin:.12rem 0 0}.compas10FinderCheck>span{color:var(--knl-text-tertiary, #718078);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:760}.compas10FinderCheck b{color:var(--c10-primary);font-size:.75rem;font-weight:590;line-height:1.3}.compas10FinderTextButton,.compas10FinderSavedList button,.compas10FinderCompanyName{padding:0;border:0;color:var(--c10-accent);background:transparent;font:inherit;cursor:pointer}.compas10FinderTextButton{font-size:.72rem;font-weight:700}.compas10FinderPendingToggle{display:flex;gap:.5rem;align-items:flex-start;padding:.65rem .6rem;border:1px solid var(--knl-warning-border, rgba(176, 113, 20, .35));border-radius:7px;background:var(--knl-warning-bg, rgba(176, 113, 20, .08));color:var(--knl-warning, #875b12);font-size:.74rem;font-weight:650;line-height:1.35}.compas10FinderSaveFilter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.compas10FinderSaveFilter .tabBtn{padding-inline:.7rem}.compas10FinderSavedList{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.compas10FinderSavedList li{display:flex;align-items:center;gap:.5rem;padding:.35rem .1rem;border-bottom:1px solid var(--c10-border)}.compas10FinderSavedList li>button:first-child{flex:1;overflow:hidden;color:var(--c10-primary);font-size:.78rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.compas10FinderSavedList .compas10FinderDelete{width:25px;height:25px;border-radius:5px;color:var(--knl-text-secondary, #526159);font-size:1.1rem}.compas10FinderSavedList .compas10FinderDelete:hover{color:var(--knl-negative, #a63836);background:var(--knl-negative-bg, rgba(170, 47, 47, .08))}.compas10FinderMuted{margin:0;color:var(--c10-muted);font-size:.76rem}.compas10FinderResults{padding:.9rem}.compas10FinderResultsHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.compas10FinderResultsHead h2{margin:0 0 .2rem;color:var(--c10-primary);font-size:1.05rem}.compas10FinderResultsHead p{font-size:.76rem}.compas10FinderMessage,.compas10FinderEmpty{padding:.8rem .95rem;border:1px solid var(--c10-border);border-radius:8px;background:var(--c10-surface);color:var(--c10-primary)}.compas10FinderMessageError{border-color:var(--knl-negative, #a63836);background:var(--knl-negative-bg, rgba(170, 47, 47, .08))}.compas10FinderMessageInfo{border-color:var(--knl-warning-border, rgba(176, 113, 20, .35));background:var(--knl-warning-bg, rgba(176, 113, 20, .08));color:var(--c10-primary);font-size:.8rem}.compas10FinderEmpty{display:grid;gap:.25rem;margin:.55rem 0;color:var(--c10-muted)}.compas10FinderEmpty strong{color:var(--c10-primary)}.compas10FinderCompanyList{display:grid;gap:.48rem}.compas10FinderCompany{min-width:0;overflow:hidden;border:1px solid var(--c10-border);border-radius:8px;background:var(--c10-surface)}.compas10FinderCompany.isPending{border-left:3px solid var(--knl-warning, #a06b16)}.compas10FinderCompanyMain{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(120px,.8fr) 74px 142px minmax(122px,.8fr);align-items:center;gap:.65rem;min-height:70px;padding:.65rem .75rem}.compas10FinderCompanyIdentity{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.05rem .4rem;min-width:0}.compas10FinderBookmark{grid-row:span 2;align-self:center;width:24px;height:28px;border:0;color:var(--knl-text-tertiary, #718078);background:transparent;font-size:1.25rem;cursor:pointer}.compas10FinderBookmark.isSaved{color:#b47a13}.compas10FinderCompanyName{overflow:hidden;color:var(--c10-primary);font-size:.86rem;font-weight:760;text-align:left;text-overflow:ellipsis;white-space:nowrap}.compas10FinderCompanyName:hover{text-decoration:underline;text-underline-offset:2px}.compas10FinderCompanySub{grid-column:2;overflow:hidden;color:var(--knl-text-tertiary, #718078);font-size:.67rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.compas10FinderCompanySector{display:grid;gap:.15rem;min-width:0;color:var(--c10-primary);font-size:.75rem;font-weight:650}.compas10FinderCompanySector small{overflow:hidden;color:var(--c10-muted);font-size:.66rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.compas10FinderScore{display:grid;justify-items:center;color:var(--knl-positive, #19704a)}.compas10FinderScore strong{font-size:1.28rem;font-variant-numeric:tabular-nums;line-height:1.1}.compas10FinderScore strong small{font-size:.7rem;font-weight:600}.compas10FinderScore span{color:var(--c10-muted);font-size:.62rem}.compas10FinderScore.isPending{color:var(--knl-warning, #875b12)}.compas10FinderDots{display:grid;grid-template-columns:repeat(5,24px);gap:.2rem;justify-content:center}.compas10FinderDot{display:grid;place-items:center;width:24px;height:23px;border:1px solid var(--c10-border);border-radius:5px;color:var(--c10-muted);background:var(--c10-soft);font-size:.7rem;font-weight:800}.compas10FinderDot.state-fulfilled{border-color:var(--knl-positive, #19704a);color:var(--knl-positive, #19704a);background:var(--knl-positive-bg, #e2f3e8)}.compas10FinderDot.state-not_fulfilled{border-color:var(--knl-negative, #a63836);color:var(--knl-negative, #a63836);background:var(--knl-negative-bg, #fae9e7)}.compas10FinderDataStatus{justify-self:end;color:var(--knl-positive, #19704a);font-size:.7rem;font-weight:700;text-align:right}.compas10FinderDataStatus.isPending{color:var(--knl-warning, #875b12)}.compas10FinderDetails{padding:.75rem;border-top:1px solid var(--c10-border);background:var(--c10-soft)}.compas10FinderDetailsIntro{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;color:var(--c10-muted);font-size:.74rem}.compas10FinderDetailsIntro strong{color:var(--c10-primary)}.compas10FinderCriterionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.compas10FinderCriterion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem;padding:.55rem .62rem;border:1px solid var(--c10-border);border-radius:6px;background:var(--c10-surface)}.compas10FinderCriterion>div{display:flex;align-items:baseline;gap:.4rem;min-width:0}.compas10FinderCriterion>div b{flex:0 0 auto;color:var(--c10-muted);font-size:.67rem}.compas10FinderCriterion>div span{color:var(--c10-primary);font-size:.72rem;font-weight:630}.compas10FinderCriterion>div em{margin-left:auto;color:var(--c10-muted);font-size:.62rem;font-style:normal;white-space:nowrap}.compas10FinderCriterion>strong{grid-column:2;color:var(--c10-primary);font-size:.76rem;font-variant-numeric:tabular-nums}.compas10FinderCriterion>small{color:var(--c10-muted);font-size:.65rem}.compas10FinderCriterion>code{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--knl-text-tertiary, #718078);font-size:.61rem}.compas10FinderCriterion.state-fulfilled{border-left:3px solid var(--knl-positive, #19704a)}.compas10FinderCriterion.state-not_fulfilled{border-left:3px solid var(--knl-negative, #a63836)}.compas10FinderMore{display:block;margin:.85rem auto 0}.compas10FinderScreenReader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.compas10PublishCounts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.compas10PublishCounts span{padding:.25rem .45rem;border-radius:5px;color:var(--knl-text-secondary, #526159);background:var(--knl-elevated, #f0f3f0);font-size:.7rem;font-weight:700}.compas10PublishButton{border-color:var(--knl-positive, #19704a);color:var(--knl-positive, #19704a)}.compas10PublishSuccess{padding:.7rem .85rem;border:1px solid var(--knl-positive, #19704a);border-radius:7px;color:var(--knl-positive, #19704a);background:var(--knl-positive-bg, #e2f3e8)}@media(max-width:1120px){.compas10FinderLayout{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.compas10FinderCompanyMain{grid-template-columns:minmax(160px,1.2fr) minmax(95px,.7fr) 62px 132px}.compas10FinderDataStatus{grid-column:2 / -1}}@media(max-width:820px){.compas10FinderHeader{grid-template-columns:minmax(0,1fr) 190px;align-items:center}.compas10FinderLayout{grid-template-columns:1fr}.compas10FinderSidebar{position:static;max-height:none;overflow:visible}.compas10FinderCriteria{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;column-gap:.6rem}.compas10FinderCompanyMain{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.compas10FinderCompanySector,.compas10FinderDots{grid-column:2;justify-self:end}.compas10FinderCompanySector{grid-row:1;align-self:end}.compas10FinderScore{grid-column:1;grid-row:2;display:flex;align-items:baseline;justify-self:start;gap:.25rem}.compas10FinderDots{grid-row:2}.compas10FinderDataStatus{grid-column:1 / -1;justify-self:start;grid-row:3}}@media(max-width:560px){.compas10FinderHeader{grid-template-columns:1fr;gap:.9rem;padding:1rem}.compas10FinderHeaderMain{grid-template-columns:42px minmax(0,1fr);gap:.7rem}.compas10FinderHeaderMark{width:42px;height:42px;border-radius:12px;font-size:1.05rem}.compas10FinderHeader h1{font-size:clamp(1.5rem,7vw,1.9rem)}.compas10FinderHeaderStat{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .8rem}.compas10FinderHeaderStatTop{align-items:baseline;gap:.55rem}.compas10FinderResults{padding:.6rem}.compas10FinderResultsHead{align-items:flex-start}.compas10FinderResultsHead .tabBtn{padding-inline:.55rem}.compas10FinderCriteria,.compas10FinderCriterionGrid{grid-template-columns:1fr}.compas10FinderCompanyMain{padding:.55rem}.compas10FinderDots{grid-template-columns:repeat(5,22px)}.compas10FinderDot{width:22px;height:21px}}.branchenFinder{--bf-border: var(--knl-border, #d1dad3);--bf-muted: var(--knl-text-secondary, #526159);--bf-soft: var(--knl-elevated, #f0f3f0);--bf-surface: var(--knl-card, #fff);--bf-primary: var(--knl-text-primary, #1d2922);--bf-accent: var(--knl-positive, #19704a);display:grid;gap:1rem;min-width:0;color:var(--bf-primary)}.branchenFinderHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,220px);align-items:center;gap:clamp(1rem,2vw,2rem);padding:clamp(1.1rem,2.8vw,1.8rem);border:1px solid var(--bf-border);border-radius:16px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--bf-accent) 10%,transparent),transparent 48%),linear-gradient(112deg,var(--bf-soft),var(--bf-surface) 62%);box-shadow:0 8px 24px color-mix(in srgb,var(--bf-primary) 5%,transparent)}.branchenFinderHeaderMain{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:1rem;min-width:0}.branchenFinderHeaderMark{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--bf-accent) 24%,var(--bf-border));border-radius:15px;color:var(--bf-accent);background:color-mix(in srgb,var(--knl-positive-bg, #e2f3e8) 78%,var(--bf-surface));font-size:1.35rem;font-weight:850;letter-spacing:-.05em}.branchenFinderEyebrow{color:var(--bf-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em;line-height:1.25}.branchenFinderHeader h1{margin:.25rem 0 .38rem;color:var(--bf-primary);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.045em}.branchenFinderHeader p,.branchenFinderFilterHeading p,.branchenFinderResultsHead p{margin:0;color:var(--bf-muted);line-height:1.5}.branchenFinderTotal{display:flex;align-items:baseline;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--bf-border);border-radius:12px;background:color-mix(in srgb,var(--bf-surface) 78%,transparent)}.branchenFinderTotal strong{color:var(--bf-primary);font-size:1.8rem;line-height:1;font-variant-numeric:tabular-nums}.branchenFinderTotal span{color:var(--bf-muted);font-size:.72rem;font-weight:720}.branchenFinderError,.branchenFinderEmpty{padding:.85rem 1rem;border:1px solid var(--bf-border);border-radius:10px;background:var(--bf-surface);color:var(--bf-muted)}.branchenFinderError{border-color:var(--knl-negative, #a63836);color:var(--knl-negative, #a63836);background:var(--knl-negative-bg, rgba(170, 47, 47, .08))}.branchenFinderLayout{display:grid;grid-template-columns:minmax(245px,305px) minmax(0,1fr);align-items:start;gap:1rem}.branchenFinderFilters,.branchenFinderResults{min-width:0;border:1px solid var(--bf-border);border-radius:13px;background:var(--bf-surface)}.branchenFinderFilters{position:sticky;top:.75rem;display:grid;gap:.55rem;padding:1rem}.branchenFinderFilterHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.branchenFinderFilterHeading h2,.branchenFinderResultsHead h2{margin:0 0 .18rem;color:var(--bf-primary);font-size:1rem}.branchenFinderFilterHeading p,.branchenFinderResultsHead p{font-size:.76rem}.branchenFinderFilterHeading button{flex:0 0 auto;padding:.3rem .45rem;border:0;border-radius:6px;color:var(--bf-accent);background:transparent;font:inherit;font-size:.7rem;font-weight:730;cursor:pointer}.branchenFinderFilterHeading button:hover:not(:disabled){background:var(--bf-soft)}.branchenFinderFilterHeading button:disabled{opacity:.48;cursor:default}.branchenFinderFilters>label{margin-top:.3rem;color:var(--bf-muted);font-size:.75rem;font-weight:720}.branchenFinderFieldHint{margin-top:-.35rem;color:var(--bf-muted);font-size:.68rem;line-height:1.4}.branchenFinderFilters input,.branchenFinderFilters select{width:100%;min-width:0;min-height:42px;padding:.55rem .7rem;border:1px solid var(--knl-input-border, var(--bf-border));border-radius:8px;color:var(--bf-primary);background:var(--knl-input, var(--bf-soft));font:inherit;font-size:.82rem}.branchenFinderFilters input:focus-visible,.branchenFinderFilters select:focus-visible,.branchenFinder button:focus-visible{outline:3px solid color-mix(in srgb,var(--bf-accent) 42%,transparent);outline-offset:2px}.branchenFinderResults{overflow:hidden}.branchenFinderResultsHead{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--bf-border)}.branchenFinderResultsActions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.branchenFinderResultsActions>span{padding:.28rem .55rem;border-radius:999px;color:var(--bf-muted);background:var(--bf-soft);font-size:.68rem;font-weight:690}.branchenFinderRefresh{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:.35rem .62rem;border:1px solid var(--bf-border);border-radius:8px;color:var(--bf-accent);background:var(--bf-surface);font:inherit;font-size:.72rem;font-weight:720;cursor:pointer}.branchenFinderRefresh:hover:not(:disabled){background:var(--bf-soft)}.branchenFinderRefresh:disabled{opacity:.62;cursor:wait}.branchenFinderExport:disabled{cursor:not-allowed}.branchenFinderTableWrap{width:100%;overflow-x:auto}.branchenFinderTable{width:100%;min-width:670px;border-collapse:collapse}.branchenFinderTable th{padding:.58rem .8rem;color:var(--bf-muted);background:var(--bf-soft);font-size:.65rem;font-weight:760;letter-spacing:.055em;text-align:left;text-transform:uppercase}.branchenFinder .srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.branchenFinderTable td{padding:.68rem .8rem;border-top:1px solid var(--bf-border);color:var(--bf-primary);font-size:.78rem;vertical-align:middle}.branchenFinderTable tbody tr:hover{background:color-mix(in srgb,var(--bf-soft) 58%,transparent)}.branchenFinderTable td strong,.branchenFinderTable td small{display:block}.branchenFinderTable td strong{font-weight:730;line-height:1.35}.branchenFinderTable td small{margin-top:.15rem;color:var(--bf-muted);font-size:.7rem;line-height:1.35}.branchenFinderActionCell{width:1%;white-space:nowrap;text-align:right}.branchenFinderActionCell button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:34px;padding:.42rem .68rem;border:1px solid var(--knl-action, #2f4338);border-radius:7px;color:var(--knl-action-text, #fff);background:var(--knl-action, #2f4338);font:inherit;font-size:.72rem;font-weight:720;cursor:pointer}.branchenFinderActionCell button:hover:not(:disabled){filter:brightness(1.08)}.branchenFinderActionCell button:disabled{opacity:.48;cursor:not-allowed}.branchenFinderShowMore{display:block;width:calc(100% - 1.5rem);margin:.75rem;padding:.65rem;border:1px solid var(--bf-border);border-radius:8px;color:var(--bf-accent);background:var(--bf-surface);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.branchenFinderShowMore:hover{background:var(--bf-soft)}@media(max-width:920px){.branchenFinderLayout{grid-template-columns:minmax(220px,275px) minmax(0,1fr)}}@media(max-width:760px){.branchenFinderLayout{grid-template-columns:1fr}.branchenFinderFilters{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.branchenFinderFilterHeading{grid-column:1 / -1}.branchenFinderFilters>label{align-self:end}}@media(max-width:560px){.branchenFinderHeader{grid-template-columns:1fr;gap:.85rem;padding:1rem}.branchenFinderHeaderMain{grid-template-columns:42px minmax(0,1fr);gap:.7rem}.branchenFinderHeaderMark{width:42px;height:42px;border-radius:12px}.branchenFinderHeader h1{font-size:clamp(1.5rem,7vw,1.9rem)}.branchenFinderTotal{padding:.65rem .8rem}.branchenFinderFilters{grid-template-columns:1fr}.branchenFinderFilterHeading{grid-column:auto}.branchenFinderResultsHead{align-items:flex-start}}.lcCenter{color:var(--knl-text-primary);min-width:0;padding:clamp(16px,2.5vw,32px);border:1px solid var(--knl-border);border-radius:18px;background:var(--knl-workspace)}.lcCenter h1,.lcCenter h2,.lcCenter h3,.lcDialog h2,.lcDialog h3{margin:0;color:var(--knl-text-primary);font-family:var(--app-font-title);letter-spacing:-.035em}.lcCenter h1{margin-top:10px;font-size:clamp(26px,3vw,40px);font-weight:650}.lcCenter h2,.lcDialog h2{font-size:20px;font-weight:650}.lcCenter p,.lcDialog p{line-height:1.6}.lcEyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--knl-text-secondary)}.lcHero{display:flex;align-items:center;justify-content:space-between;gap:24px}.lcHero p{color:var(--knl-text-secondary);margin-bottom:0;font-size:14px}.lcHeroActions,.lcToolbar,.lcRowActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lcCenter button,.lcDialog button{border:1px solid var(--knl-border-strong);border-radius:9px;min-height:40px;padding:9px 14px;background:var(--knl-card);color:var(--knl-text-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lcCenter button:hover,.lcDialog button:hover{background:var(--knl-hover)}.lcCenter button:disabled,.lcDialog button:disabled{opacity:.5;cursor:default}.lcCenter button:focus-visible,.lcDialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--knl-focus);outline-offset:3px}.lcCenter .lcPrimary,.lcDialog .lcPrimary{background:var(--knl-action);color:var(--knl-action-text);border-color:var(--knl-action)}.lcCenter .lcPrimary:hover,.lcDialog .lcPrimary:hover{background:var(--knl-action-hover)}.lcMode,.lcBadge{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border:1px solid var(--knl-border);border-radius:30px;background:var(--knl-elevated);font-size:10px;font-weight:600;white-space:nowrap}.lcBadge-approved,.lcBadge-auto_cleared{color:var(--knl-positive);background:var(--knl-positive-bg)}.lcBadge-restricted{color:var(--knl-negative);background:var(--knl-negative-bg)}.lcBadge-unknown,.lcBadge-review_required{color:var(--knl-warning);background:var(--knl-warning-bg)}.lcBoundary,.lcMuted{color:var(--knl-text-secondary);font-size:12px}.lcBoundary{margin:22px 0;padding-top:16px;border-top:1px solid var(--knl-border)}.lcMetrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid var(--knl-border);border-radius:12px;overflow:hidden;background:var(--knl-card)}.lcMetrics>div{display:grid;gap:12px;padding:16px;border-right:1px solid var(--knl-border)}.lcMetrics>div:last-child{border:0}.lcMetrics span{color:var(--knl-text-secondary);font-size:11px}.lcMetrics strong{font-size:27px;font-weight:600;font-variant-numeric:tabular-nums}.lcTabs{display:flex;gap:3px;overflow-x:auto;margin:28px 0 22px;padding-bottom:8px;border-bottom:1px solid var(--knl-border)}.lcTabs button{white-space:nowrap;background:transparent;border-color:transparent;color:var(--knl-text-secondary)}.lcTabs button[aria-current]{color:var(--knl-selected-text);background:var(--knl-selected-bg);border-color:var(--knl-border-strong)}.lcOverview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lcOverview article,.lcReports article{padding:24px;border:1px solid var(--knl-border);border-radius:12px;background:var(--knl-card)}.lcOverview h2,.lcReports h2{margin:12px 0}.lcOverview p,.lcReports p{color:var(--knl-text-secondary);font-size:13px}.lcWide{grid-column:1 / -1}.lcCenter dl,.lcEvidence{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 16px;font-size:12px;margin:18px 0}.lcCenter dt,.lcEvidence dt{color:var(--knl-text-secondary)}.lcCenter dd,.lcEvidence dd{margin:0;overflow-wrap:anywhere}.lcCenter code,.lcDialog code{font-family:var(--app-font-mono);font-size:11px;overflow-wrap:anywhere}.lcCenter a,.lcDialog a{color:var(--knl-link);text-underline-offset:3px}.lcCenter input,.lcCenter select,.lcDialog input:not([type=checkbox]),.lcDialog select,.lcDialog textarea{min-width:0;box-sizing:border-box;border:1px solid var(--knl-input-border);border-radius:8px;min-height:42px;padding:10px 12px;background:var(--knl-input-surface);color:var(--knl-text-primary);font:inherit;font-size:13px}.lcToolbar{margin:0 0 16px}.lcToolbar input{flex:1 1 260px}.lcToolbar>span{color:var(--knl-text-secondary);font-size:12px}.lcTableWrap{overflow:auto;border:1px solid var(--knl-border);border-radius:10px}.lcTableWrap table{border-collapse:collapse;width:100%;min-width:900px;background:var(--knl-card);text-align:left;font-size:12px}.lcTableWrap th,.lcTableWrap td{padding:14px 12px;border-bottom:1px solid var(--knl-border);vertical-align:top}.lcTableWrap th{background:var(--knl-table-header);position:sticky;top:0}.lcTableWrap th button{padding:0;min-height:28px;border:0;background:transparent;color:var(--knl-text-secondary)}.lcTableWrap td:first-child{max-width:340px;overflow-wrap:anywhere}.lcTableWrap small{display:block;margin-top:7px;font-size:10px;color:var(--knl-text-secondary);overflow-wrap:anywhere}.lcTableWrap .lcAttention{color:var(--knl-warning)}.lcPager{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;font-size:12px}.lcError,.lcNotice{padding:14px 16px;border-radius:9px;font-size:13px;overflow-wrap:anywhere}.lcError{color:var(--knl-negative);background:var(--knl-negative-bg)}.lcNotice{color:var(--knl-info);background:var(--knl-info-bg)}.lcEmpty{padding:40px 16px;color:var(--knl-text-secondary);text-align:center}.lcHistory{display:grid;gap:16px}.lcHistory article{display:flex;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--knl-border);border-radius:12px;background:var(--knl-card)}.lcHistory p,.lcHistory code{font-size:12px;color:var(--knl-text-secondary)}.lcReports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lcCenter pre,.lcDialog pre{padding:14px;border:1px solid var(--knl-border);border-radius:8px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--app-font-mono);font-size:11px;line-height:1.6;background:var(--knl-input);color:var(--knl-text-secondary)}.lcCenter details,.lcDialog details{margin:14px 0}.lcCenter summary,.lcDialog summary{cursor:pointer;font-size:12px;color:var(--knl-text-secondary);line-height:1.7}.lcDialog{position:fixed;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:26px;box-sizing:border-box;border:1px solid var(--knl-border-strong);border-radius:16px;background:var(--knl-modal);color:var(--knl-text-primary);overflow:auto}.lcDialog::backdrop{background:var(--knl-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lcDialog>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--knl-border)}.lcDialog>header button{font-size:25px;padding:0;min-width:40px}.lcDetailHeading{display:flex;align-items:start;gap:14px;justify-content:space-between}.lcDetailHeading h3{overflow-wrap:anywhere}.lcDetailHeading p{color:var(--knl-text-secondary);font-size:12px}.lcForm{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--knl-border)}.lcFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lcField{display:grid;gap:7px;min-width:0}.lcField>label{font-size:12px;color:var(--knl-text-secondary)}.lcDialog textarea{min-height:90px;width:100%;resize:vertical}.lcCheckbox{display:flex;align-items:start;gap:10px;line-height:1.6;font-size:12px}.lcCheckbox input{margin-top:4px}.lcReviewEvent{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;padding-block:14px;border-top:1px solid var(--knl-border)}.lcReviewEvent p{flex:1 0 100%}.lcAudit{margin-top:30px}.lcCenter .lcAssetName{padding:0;min-height:28px;border:0;background:transparent;color:var(--knl-link);text-align:left;font-weight:650;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.lcDialogPreview{width:min(640px,calc(100vw - 32px))}.lcPreviewHeading{display:flex;justify-content:space-between;align-items:start;gap:12px;overflow-wrap:anywhere;font-size:13px}.lcPreviewImages{display:grid;gap:14px}.lcPreviewImages figure{margin:0;min-width:0}.lcPreviewImages img{display:block;width:100%;max-height:min(48dvh,360px);object-fit:contain;border:1px solid var(--knl-border);border-radius:10px;background:#e5eae7}.lcPreviewImages img[src^="data:image/svg"]{background:#f4f6f4}.lcPreviewImages img[src$=".svg"]{background:#202a25}.lcPreviewImages figcaption{margin-top:6px;font-size:10px;line-height:1.6;color:var(--knl-text-secondary);overflow-wrap:anywhere}.lcPreviewGallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:52dvh;overflow-y:auto;padding:2px}.lcPreviewGallery img{height:140px}.lcDynamicPreview{display:grid;place-items:center;min-height:110px;margin:0;padding:14px;border:1px dashed var(--knl-border);border-radius:10px;color:var(--knl-text-secondary);font-size:12px;text-align:center}.lcLicenseCatalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;margin-top:20px}.lcLicenseCatalog article,.lcAssessment{padding:22px;border:1px solid var(--knl-border);border-radius:12px;background:var(--knl-card)}.lcLicenseCatalog article>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.lcLicenseCatalog h2{margin-top:8px}.lcLicenseCatalog header>span,.lcLicenseInformation,.lcChecks{font-size:12px;line-height:1.7}.lcLicenseInformation h3{font-size:13px;letter-spacing:0;margin-top:18px}.lcLicenseInformation ul{padding-left:18px}.lcLicenseRecords{list-style:none;padding:0;display:grid;gap:8px;max-height:360px;overflow-y:auto}.lcLicenseRecords li{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lcLicenseRecords button{text-align:left;overflow-wrap:anywhere}.lcAssessment{margin-block:22px;background:var(--knl-workspace)}.lcChecks{list-style:none;padding:0;display:grid;gap:8px}.lcChecks li{display:grid;grid-template-columns:18px 1fr auto;align-items:start;gap:8px}.lcChecks li[data-passed=true]>span,.lcChecks li[data-passed=true]>b{color:var(--knl-positive)}.lcChecks li[data-passed=false]>span,.lcChecks li[data-passed=false]>b{color:var(--knl-warning)}@media(max-width:1200px){.lcHero{align-items:start;flex-direction:column}.lcMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lcMetrics>div{border-bottom:1px solid var(--knl-border)}}@media(max-width:700px){.lcMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lcOverview,.lcReports,.lcFormGrid{grid-template-columns:1fr}.lcWide{grid-column:auto}.lcHistory article,.lcDetailHeading{flex-direction:column}.lcHeroActions{width:100%}.lcDialog{padding:18px}.lcCenter dl,.lcEvidence{grid-template-columns:1fr;gap:5px}.lcCenter dd{margin-bottom:9px}}.dashboardShell .valuationOverview{display:grid;gap:1rem;color:var(--app-text);--overview-border: var(--finance-border, rgba(146, 222, 246, .24))}.dashboardShell .valuationOverviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--overview-border);border-radius:var(--finance-radius-lg, 1rem);padding:clamp(1rem,2vw,1.45rem);background:radial-gradient(circle at 8% 0%,rgba(49,170,255,.16),transparent 38%),linear-gradient(145deg,#081927eb,#050f19e0);box-shadow:inset 0 1px #cdf5ff12,var(--finance-shadow, none)}.dashboardShell .valuationOverviewKicker{color:#7eefe0db;font-size:.68rem;font-weight:820;letter-spacing:.13em}.dashboardShell .valuationOverviewHead h2{margin:.3rem 0 0;font-family:var(--app-font-title);font-size:clamp(1.35rem,2.5vw,2rem);color:#f4fbff}.dashboardShell .valuationOverviewHead p{margin:.45rem 0 0;color:var(--app-text-soft);line-height:1.55}.dashboardShell .valuationOverviewRefresh{border:1px solid rgba(99,201,255,.52);border-radius:.72rem;background:linear-gradient(145deg,#1374c7e6,#0d5095e6);color:#f5fcff;min-height:42px;padding:.58rem .9rem;font-weight:760;cursor:pointer}.dashboardShell .valuationOverviewRefresh:disabled{cursor:wait;opacity:.6}.dashboardShell .valuationOverviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dashboardShell .valuationOverviewStats>div{display:grid;gap:.28rem;border:1px solid rgba(149,223,245,.2);border-radius:.78rem;padding:.76rem .88rem;background:#05121e94}.dashboardShell .valuationOverviewStats span,.dashboardShell .valuationOverviewMetric span,.dashboardShell .valuationOverviewGap>span{color:var(--app-text-dim);font-size:.67rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.dashboardShell .valuationOverviewStats strong{color:#f0fbff;font-size:1.2rem}.dashboardShell .valuationOverviewControls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,280px);gap:.72rem}.dashboardShell .valuationOverviewControls label{display:grid;gap:.3rem;color:var(--app-text-dim);font-size:.7rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.dashboardShell .valuationOverviewControls input,.dashboardShell .valuationOverviewControls select{width:100%;min-height:42px;border:1px solid rgba(149,223,245,.26);border-radius:.68rem;background:#040f1abd;color:#edf9ff;padding:.56rem .7rem;font:inherit;letter-spacing:normal;text-transform:none}.dashboardShell .valuationOverviewState{display:grid;gap:.3rem;border:1px dashed rgba(149,223,245,.3);border-radius:.86rem;padding:1.2rem;color:var(--app-text-soft);background:#040e187a}.dashboardShell .valuationOverviewStateError{border-color:#ff6c806b;color:#ffdae0f2}.dashboardShell .valuationOverviewList{display:grid;gap:.72rem}.dashboardShell .valuationOverviewCompanyGroup{overflow:hidden;border:1px solid var(--overview-border);border-radius:var(--finance-radius-lg, 1rem);background:linear-gradient(155deg,#081927e6,#040e18d6),radial-gradient(circle at 100% 0%,rgba(49,170,255,.12),transparent 34%);box-shadow:inset 0 1px #cbf4ff0f,var(--finance-shadow, none)}.dashboardShell .valuationOverviewCompanyMaster{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(90deg,#1b5e8033,#091f2d1f)}.dashboardShell .valuationOverviewMasterPrice{min-width:180px;display:grid;gap:.18rem;text-align:right}.dashboardShell .valuationOverviewMasterPrice span,.dashboardShell .valuationOverviewPresetHead span{color:var(--app-text-dim);font-size:.64rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.dashboardShell .valuationOverviewMasterPrice strong{color:#f1fbff;font-family:var(--app-font-title);font-size:1.2rem}.dashboardShell .valuationOverviewMasterPrice small{color:var(--app-text-dim);font-size:.65rem}.dashboardShell .valuationOverviewPresetList{display:grid;gap:.66rem;border-top:1px solid rgba(149,223,245,.15);padding:.78rem;background:#01091142}.dashboardShell .valuationOverviewPresetCard{display:grid;gap:.7rem;border:1px solid rgba(149,223,245,.16);border-radius:.8rem;padding:.82rem;background:#061420ad}.dashboardShell .valuationOverviewPresetHead{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dashboardShell .valuationOverviewPresetHead h4{margin:.18rem 0 0;color:#f1fbff;font-family:var(--app-font-title);font-size:.94rem}.dashboardShell .valuationOverviewPresetActions{display:flex;align-items:center;justify-content:flex-end;gap:.48rem;flex-wrap:wrap}.dashboardShell .valuationOverviewOpenLab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;border:1px solid rgba(91,224,192,.46);border-radius:.64rem;padding:.48rem .72rem;background:linear-gradient(145deg,#117d66b8,#09534fc2);color:#edfff9;font:inherit;font-size:.72rem;font-weight:780;cursor:pointer}.dashboardShell .valuationOverviewOpenLab:hover:not(:disabled){border-color:#79f4d7bd;background:linear-gradient(145deg,#169477d1,#0b655dd6)}.dashboardShell .valuationOverviewOpenLab:disabled{cursor:not-allowed;opacity:.48}.dashboardShell .valuationOverviewDeletePreset{min-height:38px;border:1px solid rgba(255,116,139,.42);border-radius:.64rem;padding:.48rem .68rem;background:#5e1b2a6b;color:#ffdae0f5;font:inherit;font-size:.72rem;font-weight:780;cursor:pointer}.dashboardShell .valuationOverviewDeletePreset:hover:not(:disabled){border-color:#ff8b9eb8;background:#7b233594}.dashboardShell .valuationOverviewDeletePreset:disabled{cursor:not-allowed;opacity:.48}.dashboardShell .valuationOverviewPresetMetrics{display:grid;grid-template-columns:minmax(330px,1.5fr) minmax(180px,.62fr);gap:.75rem;align-items:center}.dashboardShell .valuationOverviewPresetMetrics .valuationOverviewScenarios{border-left:0;padding-left:0}.dashboardShell .valuationOverviewCard{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(330px,1.45fr) minmax(150px,.72fr) minmax(165px,.72fr);gap:.75rem;align-items:center;border:1px solid var(--overview-border);border-radius:var(--finance-radius-md, .94rem);padding:.88rem;background:linear-gradient(155deg,#081927db,#040e18cc),radial-gradient(circle at 100% 0%,rgba(49,170,255,.1),transparent 34%);box-shadow:inset 0 1px #cbf4ff0d,var(--finance-shadow, none)}.dashboardShell .valuationOverviewCompany{min-width:0;display:flex;align-items:center;gap:.72rem}.dashboardShell .valuationOverviewRank{width:2.35rem;height:2.35rem;display:grid;place-items:center;flex:none;border:1px solid rgba(97,197,255,.42);border-radius:.7rem;background:#10599742;color:#b8e7ffe6;font-size:.74rem;font-weight:820}.dashboardShell .valuationOverviewCompany h3{margin:0;overflow:hidden;color:#f5fcff;font-family:var(--app-font-title);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .valuationOverviewCompany p,.dashboardShell .valuationOverviewCompany small{margin:.2rem 0 0;display:block;overflow:hidden;color:var(--app-text-soft);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .valuationOverviewCompany small{color:var(--app-text-dim);font-size:.65rem}.dashboardShell .valuationOverviewMetric,.dashboardShell .valuationOverviewGap,.dashboardShell .valuationOverviewScenarios{min-width:0;display:grid;gap:.24rem;border-left:1px solid rgba(149,223,245,.16);padding-left:.75rem}.dashboardShell .valuationOverviewScenarios{gap:.35rem}.dashboardShell .valuationOverviewScenariosTitle{color:var(--app-text-dim);font-size:.67rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.dashboardShell .valuationOverviewScenarioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.dashboardShell .valuationOverviewScenario{min-width:0;display:grid;gap:.14rem;border:1px solid rgba(149,223,245,.16);border-radius:.52rem;padding:.4rem .46rem;background:#040f1980}.dashboardShell .valuationOverviewScenario span{overflow:hidden;color:var(--app-text-dim);font-size:.59rem;font-weight:760;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboardShell .valuationOverviewScenario strong{overflow:hidden;color:#eaf8ff;font-family:var(--app-font-title);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .valuationOverviewScenario-bearCase strong{color:#50d5a2}.dashboardShell .valuationOverviewScenario-conservative strong{color:#78e1b4}.dashboardShell .valuationOverviewScenario-reference strong{color:#b8f1a5}.dashboardShell .valuationOverviewScenarios>small{overflow:hidden;color:var(--app-text-dim);font-size:.64rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .valuationOverviewMetric strong,.dashboardShell .valuationOverviewGap strong{color:#f1fbff;font-family:var(--app-font-title);font-size:1.05rem}.dashboardShell .valuationOverviewMetric small,.dashboardShell .valuationOverviewGap small{overflow:hidden;color:var(--app-text-dim);font-size:.65rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .valuationOverviewGap-near strong{color:#83f1da}.dashboardShell .valuationOverviewGap-below strong{color:#76cfff}.dashboardShell .valuationOverviewGap-above strong{color:#ffab83}.dashboardShell .valuationOverviewMeta{grid-column:1 / -1;display:flex;gap:1rem;flex-wrap:wrap;border-top:1px solid rgba(149,223,245,.12);padding-top:.58rem;color:var(--app-text-dim);font-size:.67rem}.dashboardShell .valuationOverviewMeta b{margin-left:.25rem;color:var(--app-text-soft)}.dashboardShell .valuationOverviewDetails{grid-column:1 / -1;border-top:1px solid rgba(149,223,245,.12);padding-top:.56rem}.dashboardShell .valuationOverviewDetails summary{width:max-content;color:#aee2fad6;cursor:pointer;font-size:.72rem;font-weight:720}.dashboardShell .valuationOverviewValueGrid{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.48rem}.dashboardShell .valuationOverviewValueGrid>div{display:grid;gap:.18rem;border:1px solid rgba(149,223,245,.14);border-radius:.55rem;padding:.48rem .56rem;background:#030d177a}.dashboardShell .valuationOverviewValueGrid span{color:var(--app-text-dim);font-size:.64rem}.dashboardShell .valuationOverviewValueGrid strong{color:#eaf8ff;font-size:.78rem}.dashboardShell .valuationOverviewPriceError{margin:0;padding:0 1rem .8rem;color:#ffb1bde0;font-size:.7rem}.valuationOverviewModalBackdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#00080fc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.valuationOverviewDeleteDialog{width:min(560px,calc(100vw - 2rem));display:grid;gap:.78rem;border:1px solid rgba(255,116,139,.36);border-radius:.9rem;padding:1.1rem;background:linear-gradient(145deg,#19141ffc,#070f18fc);box-shadow:0 28px 90px #00000094}.valuationOverviewDialogKicker{color:#ff99a9e6;font-size:.66rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.valuationOverviewDeleteDialog h3{margin:0;color:#f7fbff;font-family:var(--app-font-title);font-size:1.2rem}.valuationOverviewDeleteDialog p{margin:0;color:var(--app-text-soft);font-size:.82rem;line-height:1.5}.valuationOverviewDeleteError{border:1px solid rgba(255,116,139,.36);border-radius:.62rem;padding:.62rem;background:#5e1b2a70;color:#ffdae0f5;font-size:.75rem}.valuationOverviewDialogActions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.2rem}.valuationOverviewDialogCancel,.valuationOverviewDialogDelete{min-height:40px;border-radius:.65rem;padding:.52rem .75rem;color:#f4fbff;font:inherit;font-size:.75rem;font-weight:780;cursor:pointer}.valuationOverviewDialogCancel{border:1px solid rgba(149,223,245,.24);background:#081b29b8}.valuationOverviewDialogDelete{border:1px solid rgba(255,116,139,.5);background:#7f1f32b8}.valuationOverviewDialogCancel:disabled,.valuationOverviewDialogDelete:disabled{cursor:wait;opacity:.58}@media(max-width:1050px){.dashboardShell .valuationOverviewCard{grid-template-columns:minmax(220px,1fr) minmax(320px,1.35fr)}.dashboardShell .valuationOverviewMetric,.dashboardShell .valuationOverviewGap{border-top:1px solid rgba(149,223,245,.14);border-left:0;padding:.55rem 0 0}}@media(max-width:820px){.dashboardShell .valuationOverviewStats,.dashboardShell .valuationOverviewCard{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .valuationOverviewPresetMetrics{grid-template-columns:1fr}.dashboardShell .valuationOverviewPresetMetrics .valuationOverviewGap{border-top:1px solid rgba(149,223,245,.14);border-left:0;padding:.55rem 0 0}.dashboardShell .valuationOverviewCompany{grid-column:1 / -1}.dashboardShell .valuationOverviewScenarios{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(149,223,245,.14);padding:.55rem 0 0}}@media(max-width:620px){.dashboardShell .valuationOverviewHead{display:grid}.dashboardShell .valuationOverviewRefresh{width:100%}.dashboardShell .valuationOverviewCompanyMaster,.dashboardShell .valuationOverviewPresetHead{align-items:stretch;flex-direction:column}.dashboardShell .valuationOverviewMasterPrice{border-top:1px solid rgba(149,223,245,.14);padding-top:.6rem;text-align:left}.dashboardShell .valuationOverviewOpenLab,.dashboardShell .valuationOverviewPresetActions,.dashboardShell .valuationOverviewDeletePreset{width:100%}.valuationOverviewDialogActions{display:grid}.dashboardShell .valuationOverviewControls,.dashboardShell .valuationOverviewCard{grid-template-columns:1fr}.dashboardShell .valuationOverviewMetric,.dashboardShell .valuationOverviewGap,.dashboardShell .valuationOverviewScenarios{border-left:0;border-top:1px solid rgba(149,223,245,.14);padding:.55rem 0 0}.dashboardShell .valuationOverviewScenarioGrid{grid-template-columns:1fr}}.dashboardShell .valuationOverviewDeletePreset,.dashboardShell .valuationOverviewDialogDelete{border-color:var(--knl-border-strong);background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .valuationOverviewDeletePreset:hover:not(:disabled),.dashboardShell .valuationOverviewDialogDelete:hover:not(:disabled){border-color:var(--knl-negative);background:var(--knl-hover)}.valuationOverviewDeleteDialog{border-color:var(--knl-border-strong);background:var(--knl-modal);background-image:none;box-shadow:0 28px 90px #0000007a}.dashboardShell{--lm-surface-bg: linear-gradient(150deg, rgba(8, 30, 46, .8), rgba(4, 16, 26, .74));--lm-surface-border: 1px solid rgba(170, 239, 255, .28);--lm-surface-radius: .92rem;--lm-surface-shadow: inset 0 1px 0 rgba(195, 244, 255, .08);--lm-badge-bg: rgba(9, 36, 54, .62);--lm-badge-border: 1px solid rgba(170, 239, 255, .35);--lm-badge-color: rgba(219, 247, 255, .82)}.dashboardShell .lmKitCard{border:var(--lm-surface-border);border-radius:var(--lm-surface-radius);background:var(--lm-surface-bg);box-shadow:var(--lm-surface-shadow)}.dashboardShell .lmKitBadge{display:inline-flex;align-items:center;border:var(--lm-badge-border);border-radius:999px;padding:.18rem .56rem;background:var(--lm-badge-bg);color:var(--lm-badge-color);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.dashboardShell .liMappingHeroGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);gap:.9rem;align-items:stretch}.dashboardShell .liMappingHeroSurface,.dashboardShell .liMappingHeroCompanyCard{padding:.9rem}.dashboardShell .liMappingHeroCompanyCard{display:grid;align-content:start;gap:.35rem}.dashboardShell .liMappingHeroBadgeRow{display:flex;flex-wrap:wrap;gap:.44rem}.dashboardShell .liMappingHeroBadge{display:inline-flex;align-items:center;border:var(--lm-badge-border);border-radius:999px;padding:.18rem .56rem;background:var(--lm-badge-bg);color:var(--lm-badge-color);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.dashboardShell .liMappingHeroTitle{margin:.48rem 0 0;font-family:var(--app-font-title);font-size:clamp(1.56rem,2.1vw,2.05rem);line-height:1.06;letter-spacing:-.016em}.dashboardShell .liMappingHeroLead{margin:.45rem 0 0;color:#daf5ffd6;line-height:1.5;font-size:.96rem}.dashboardShell .liMappingHeroSearchWrap{margin-top:.72rem}.dashboardShell .dashboardHero.dashboardHeroLiMapping{overflow:visible;z-index:16}.dashboardShell .dashboardHero.dashboardHeroLiMapping .liMappingHeroSurface,.dashboardShell .dashboardHero.dashboardHeroLiMapping .liMappingHeroSearchWrap{overflow:visible}.dashboardShell .dashboardHero.dashboardHeroLiMapping .liMappingHeroSearchWrap{position:relative;z-index:24}.dashboardShell .dashboardHero.dashboardHeroLiMapping .liMappingHeroSearchWrap .headerSearchDropdown{z-index:64}.dashboardShell .liMappingHeroHint{margin-top:.58rem;font-size:.78rem;color:#cbeefbe0}.dashboardShell .liMappingHeroActions{margin-top:.62rem;display:flex;gap:.48rem;flex-wrap:wrap;align-items:center}.dashboardShell .liMappingHeroUpgradeBtn{border-color:#28b06feb;background:linear-gradient(148deg,#1b9a60f2,#158352f2);color:#effcf4}.dashboardShell .liMappingHeroUpgradeBtn:hover{border-color:#48ce8cf0;background:linear-gradient(148deg,#21ad6cfa,#18915bfa)}.dashboardShell .liMappingHeroUpgradeBtn:disabled{border-color:#2f7c546b;background:linear-gradient(148deg,#1d583d99,#15493299);color:#d6ede0b8}.dashboardShell .liMappingHeroMappingStatus{border:1px solid rgba(142,201,222,.42);border-radius:999px;padding:.22rem .58rem;background:#07142185}.dashboardShell .liMappingHeroMappingStatusUpdated{border-color:#54e09d8a;color:#baf7d8f5;background:#082c1d94}.dashboardShell .liMappingHeroMappingStatusLegacy{border-color:#ffd67a85;color:#ffecb9f5;background:#3829098f}.dashboardShell .liMappingHeroMappingStatusLoading{border-color:#8bd3ff85;color:#caedfff5;background:#0b23378f}.dashboardShell .liMappingHeroMappingStatusError{border-color:#ff84848f;color:#ffd6d6f5;background:#3c12128f}.dashboardShell .liMappingHeroMappingStatusNone{border-color:#95b9cb66;color:#cbe0eae6;background:#121e2a85}.dashboardShell .liMappingHeroCompanyLabel{font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:#c9edffb3}.dashboardShell .liMappingHeroCompanyTitle{margin-top:.34rem;font-family:var(--app-font-title);font-size:1.34rem;line-height:1.2}.dashboardShell .liMappingHeroCompanyMeta{margin-top:.42rem;font-size:.8rem;color:#dbf7ffe6}.dashboardShell .liMappingHeroCompanyEmpty{margin-top:.5rem;border:1px solid rgba(171,241,255,.24);border-radius:.68rem;padding:.45rem .56rem;background:#05111b70;color:#ddf7ffd6}.dashboardShell .liMappingHeroCompanyDivider{margin-top:.56rem;border-top:1px solid rgba(149,223,245,.24);padding-top:.56rem}.dashboardShell .liMappingBodyLayout{display:grid;grid-template-columns:1fr;gap:.8rem}.dashboardShell .liMappingLiSelect{width:100%}.dashboardShell .liMappingV3ActionRow{display:flex;flex-wrap:wrap;gap:.46rem;align-items:center}.dashboardShell .liMappingV3CopyBox{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:.7rem;align-items:end;padding:.72rem;border:1px solid rgba(134,214,239,.16);border-radius:8px;background:#05121e61}.dashboardShell .liMappingV3CopyControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.dashboardShell .liMappingV3MessageError{color:#ffc4c4f2}.dashboardShell .liMappingV3MessageOk{color:#b0ebccf2}.dashboardShell .liMappingV3FilterRow{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.5rem;align-items:end}.dashboardShell .liMappingV3ActiveRow{background:#0f344b57}.dashboardShell .liMappingV3RowLink{border:0;padding:0;background:transparent;color:#cdeefbf2;text-align:left;cursor:pointer}.dashboardShell .liMappingV3EditGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.58rem}.dashboardShell .liMappingV3AliasList{display:grid;gap:.45rem}.dashboardShell .liMappingV3AliasRow{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr) auto;gap:.48rem;align-items:end}.dashboardShell .liMappingV3AliasOverviewFilterRow{display:grid;grid-template-columns:minmax(120px,160px) minmax(220px,1fr);gap:.5rem;align-items:end}.dashboardShell .liMappingV3ZoneTabs{display:flex;flex-wrap:wrap;gap:.42rem}.dashboardShell .liMappingV3ZoneTab{border:1px solid rgba(139,205,232,.45);border-radius:999px;padding:.34rem .78rem;background:#0a21316b;color:#d6f2fff2;font-size:.8rem;cursor:pointer}.dashboardShell .liMappingV3ZoneTab.isActive{border-color:#5de3a49e;background:#09311f99;color:#c4f9defa}.dashboardShell .liMappingV3AliasOverviewActions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.dashboardShell .liMappingV3ZoneETable{width:100%;table-layout:fixed}.dashboardShell .liMappingV3ZoneETable .liMappingV3ZoneECheckCol{width:3.3rem}.dashboardShell .liMappingV3ZoneETable .liMappingV3ZoneELiCol{width:34%}.dashboardShell .liMappingV3ZoneETable .liMappingV3ZoneESourceCol{width:6.2rem}.dashboardShell .liMappingV3ZoneETable .liMappingV3ZoneEAddCol{width:9.25rem}.dashboardShell .liMappingV3ZoneETable td{padding-top:.45rem;padding-bottom:.45rem;vertical-align:middle}.dashboardShell .liMappingV3ZoneETable .liMappingV3ZoneETermsCell,.dashboardShell .liMappingV3ZoneETable .liMappingV3ZoneEAddCell{vertical-align:top}.dashboardShell .liMappingV3ZoneESearchItems{display:flex;flex-direction:column;gap:.55rem}.dashboardShell .liMappingV3ZoneESearchItem{display:grid;gap:.36rem;padding-bottom:.55rem;border-bottom:1px solid rgba(139,205,232,.16)}.dashboardShell .liMappingV3ZoneESearchItem:last-child{padding-bottom:0;border-bottom:none}.dashboardShell .liMappingV3ZoneESearchItemHeader,.dashboardShell .liMappingV3ZoneESearchActions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.dashboardShell .liMappingV3ZoneESearchTerm{overflow-wrap:anywhere}.dashboardShell .liMappingV3ZoneEActionBtn,.dashboardShell .liMappingV3ZoneEAddBtn{min-width:0;min-height:1.9rem;padding:.32rem .58rem;border-radius:.52rem;font-size:.74rem;font-weight:650;line-height:1.1}.dashboardShell .liMappingV3ZoneEAddBtn{white-space:nowrap}.dashboardShell .liMappingV3PriorityChip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(139,205,232,.45);padding:.14rem .5rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#d6f2fff2;background:#0a213185}.dashboardShell .liMappingV3PriorityChip.isLow{border-color:#ffce7a80;color:#ffe7b4fa;background:#3f2b0a8a}.dashboardShell .liMappingV3PriorityChip.isHigh{border-color:#5de3a47a;color:#c4f9defa;background:#09311f8a}.dashboardShell .liMappingV3PriorityChip.isTopBlocked{border-color:#6fd2ff80;color:#d2f2fffa;background:#0c31468f}.dashboardShell .liMappingV3PriorityChip.isDeleted{border-color:#ff878780;color:#ffd7d7fa;background:#4814148f}.dashboardShell .liMappingV3GlobalModalOverlay{position:fixed;inset:0;z-index:1200;background:#020c16b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.2rem}.dashboardShell .liMappingV3GlobalModal{width:min(1120px,100%);max-height:calc(100vh - 2.4rem);overflow:auto}.dashboardShell .liMappingV3GlobalModalHeader{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.dashboardShell .liMappingV3GlobalModalFooter{display:flex;justify-content:flex-end;gap:.5rem}.dashboardShell .liMappingV3GlobalProtocol{border:1px solid rgba(139,205,232,.2);border-radius:.66rem;padding:.55rem .7rem;background:#0515216b}.dashboardShell .liMappingV3GlobalProtocol summary{cursor:pointer;color:#d6f2fff2;font-weight:700}.dashboardShell .liMappingV3GlobalProtocol ol{margin:.55rem 0 0;padding-left:1.05rem;display:grid;gap:.3rem}@media(max-width:1100px){.dashboardShell .liMappingHeroGrid,.dashboardShell .liMappingV3FilterRow,.dashboardShell .liMappingV3CopyBox,.dashboardShell .liMappingV3CopyControls,.dashboardShell .liMappingV3EditGrid,.dashboardShell .liMappingV3AliasOverviewFilterRow,.dashboardShell .liMappingV3AliasRow{grid-template-columns:1fr}}.documentIntakeShell{--document-intake-box-radius: 18px;--document-intake-sub-box-radius: 16px;display:grid;gap:20px}.documentIntakePage{display:grid;gap:12px;min-width:0}.documentIntakeHeroCard,.documentIntakeStageCard,.documentIntakeViewerShell,.documentIntakeOutputCard,.documentIntakeWorkbenchCard{min-width:0}.documentIntakeViewerShell,.documentIntakeOutputCard{overflow-x:auto;scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain}.documentIntakeSectionHead{justify-content:space-between}.documentIntakeSectionTitleBlock{min-width:0}.documentIntakeHeroBadges{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.documentIntakeHeroBadges>*{max-width:100%}.documentIntakeHeroGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:12px;align-items:start}.documentIntakeHeroRail,.documentIntakeWorkbenchStack{display:grid;gap:12px;align-content:start}.documentIntakeReviewShell{display:grid;gap:12px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain}.documentIntakeReviewExplorer{display:grid;gap:14px}.documentIntakeReviewExplorer>*{min-width:0}.documentIntakeReviewToolbar{display:grid;gap:10px}.documentIntakeReviewToolbarRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.documentIntakeReviewToolbarFacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.documentIntakeReviewToolbarRescoreFields{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.documentIntakeRescoreManualPageHint{font-size:11px;font-weight:700;opacity:.82;letter-spacing:.01em}.documentIntakeLiBrowser{display:grid;gap:0;min-width:0;max-width:100%}.documentIntakeLiBrowserRail{display:grid;gap:10px;min-width:0;max-width:100%;border:1px solid rgba(149,223,245,.18);border-bottom:0;border-radius:calc(var(--document-intake-box-radius) + 2px) calc(var(--document-intake-box-radius) + 2px) 0 0;padding:10px 12px 0;background:linear-gradient(180deg,#07141ffa,#050e18eb),radial-gradient(circle at top left,rgba(80,185,255,.12),transparent 34%)}.documentIntakeLiBrowserChrome{display:inline-flex;align-items:center;gap:8px}.documentIntakeLiBrowserDot{width:10px;height:10px;border-radius:999px;background:#95dff557;box-shadow:inset 0 1px #ffffff24}.documentIntakeLiBrowserTabs{display:flex;align-items:flex-end;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 2px;scrollbar-gutter:stable}.documentIntakeLiBrowserTab{min-width:clamp(10.75rem,16vw,13rem);display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;margin-top:8px;padding:12px 14px;border-radius:16px 16px 0 0;border:1px solid rgba(149,223,245,.14);border-bottom:0;background:linear-gradient(180deg,#0a1824d1,#07121db8),#ffffff05;color:#ebf4f9db;text-align:left;box-shadow:inset 0 1px #ffffff0a;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.documentIntakeLiBrowserTab:hover{border-color:#95dff547;color:#ebf4f9f5}.documentIntakeLiBrowserTab:focus,.documentIntakeLiBrowserTab:focus-visible{outline:none;border-color:#95dff56b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #46b6ff38}.documentIntakeLiBrowserTabActive{margin-top:0;padding-top:16px;border-color:#1273c1eb;background:linear-gradient(180deg,#1273c1f0,#0b589df0),#06131ef5;color:#edf8ff;box-shadow:inset 0 1px #b4f0ff1f,0 14px 28px #0747823d}.documentIntakeLiBrowserTabKey{font-size:12px;line-height:1.2}.documentIntakeLiBrowserTabTitle{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.documentIntakeLiBrowserTabLabel{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;font-weight:800}.documentIntakeLiBrowserTabBadge{min-width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(149,223,245,.16);background:#ffffff0f;color:#dce6efcc;font-size:11px;font-weight:900;line-height:1;flex:none}.documentIntakeLiBrowserTabBadgeReady{border-color:#62dda847}.documentIntakeLiBrowserTabActive .documentIntakeLiBrowserTabBadge{border-color:#edf8ff47;background:#ffffff1f;color:#edf8ff}.documentIntakeLiBrowserPanel{display:grid;gap:14px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain;border-top-left-radius:0;border-top-right-radius:var(--document-intake-box-radius);border-top-color:#1273c1eb;background:linear-gradient(180deg,#040d16d1,#030b13f5),radial-gradient(circle at top left,rgba(66,159,255,.08),transparent 32%)}.documentIntakeLiBrowserTabs::-webkit-scrollbar{height:8px}.documentIntakeLiBrowserTabs::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.documentIntakeLiBrowserTabs::-webkit-scrollbar-thumb{background:#95dff53d;border-radius:999px}.documentIntakeAccordionItem{display:grid;gap:0;border-radius:calc(var(--document-intake-box-radius) + 2px);overflow:hidden;background:linear-gradient(180deg,#07141ff5,#040d17e0),radial-gradient(circle at top left,rgba(80,185,255,.12),transparent 36%)}.documentIntakeAccordionItemActive{border-color:#5bb8ff66;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff0f}.documentIntakeAccordionTrigger{width:100%;display:grid;gap:12px;padding:18px 20px;border:0;background:linear-gradient(180deg,#0a1b28d1,#06121db8),radial-gradient(circle at 12% 0%,rgba(112,216,255,.1),transparent 34%);color:inherit;text-align:left;box-shadow:inset 0 -1px #ffffff0f}.documentIntakeAccordionTrigger:hover,.documentIntakeAccordionTrigger:focus-visible{border-color:transparent}.documentIntakeAccordionTrigger:focus-visible{outline:2px solid rgba(91,184,255,.42);outline-offset:4px}.documentIntakeAccordionTriggerContent{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.documentIntakeAccordionHeading{display:grid;gap:6px;min-width:0}.documentIntakeAccordionHeading strong{font-size:17px;line-height:1.35}.documentIntakeAccordionSubtitle{color:#dce6efa8;font-size:13px;line-height:1.45}.documentIntakeAccordionMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.documentIntakeAccordionChevron{display:inline-flex;align-items:center;justify-content:center;min-width:fit-content;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.documentIntakeAccordionAliasRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px}.documentIntakeAccordionBody{display:grid;gap:14px;padding:18px 20px 20px;background:linear-gradient(180deg,#040d16c7,#030b13f0),radial-gradient(circle at 84% 14%,rgba(66,159,255,.08),transparent 30%)}.documentIntakeAccordionSection{display:grid;gap:12px;min-width:0;border:1px solid rgba(149,223,245,.14);border-radius:calc(var(--document-intake-sub-box-radius) + 2px);padding:16px;background:linear-gradient(180deg,#06121de0,#050f18c7),radial-gradient(circle at top left,rgba(88,194,255,.06),transparent 34%);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000024}.documentIntakeAccordionSectionHead{display:grid;gap:4px}.documentIntakeAccordionOverviewHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.85fr);gap:14px;align-items:start}.documentIntakeAccordionOverviewPrimary{display:grid;gap:8px;min-width:0}.documentIntakeAccordionOverviewTitle{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2}.documentIntakeAccordionOverviewText{color:#dce6efbd;font-size:13px;line-height:1.5;max-width:60ch}.documentIntakeAccordionOverviewStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.documentIntakeAccordionOverviewStat{display:grid;gap:4px;border:1px solid rgba(149,223,245,.16);border-radius:14px;padding:12px;background:#ffffff08}.documentIntakeAccordionOverviewStat span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#dce6efa3}.documentIntakeAccordionOverviewStat strong{font-size:18px;line-height:1.2}.documentIntakeAccordionReviewGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:14px;align-items:start}.documentIntakeAccordionSectionScores,.documentIntakeAccordionSectionEvidence{min-width:0}.documentIntakeCandidateTabsWrap{min-width:0;max-width:100%;border:1px solid rgba(149,223,245,.14);border-radius:calc(var(--document-intake-sub-box-radius) + 2px);padding:8px;background:linear-gradient(180deg,#050f18d6,#040c14c2),radial-gradient(circle at top left,rgba(76,186,255,.08),transparent 34%);box-shadow:inset 0 1px #ffffff0a}.documentIntakeCandidateTabs{display:flex;gap:8px;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-gutter:stable}.documentIntakeCandidateTab{min-width:clamp(11rem,18vw,13rem);max-width:clamp(17rem,36vw,28rem);min-height:58px;display:flex;flex-direction:column;gap:6px;align-items:stretch;justify-content:flex-start;text-align:left;white-space:normal;padding:.72rem .9rem;border-radius:.72rem;border:1px solid rgba(149,223,245,.1);background:linear-gradient(180deg,#0a1824db,#07131dc7),#ffffff05;color:#ecf4f9f0;box-shadow:inset 0 1px #ffffff0a;flex:0 0 auto;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.documentIntakeCandidateTab:hover{border-color:#95dff547;background:linear-gradient(180deg,#0c1c2ae6,#081520d1),#ffffff08;transform:translateY(-1px)}.documentIntakeCandidateTab:focus,.documentIntakeCandidateTab:focus-visible{outline:none;border-color:#95dff56b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #46b6ff38}.documentIntakeCandidateTabActive{border-color:#1273c1f2;background:linear-gradient(152deg,#1273c1eb,#0b589df0),#06131ef5;color:#edf8ff;box-shadow:inset 0 1px #b4f0ff1f,0 12px 24px #0747823d}.documentIntakeCandidateTabActive .documentIntakeCandidateTabPage,.documentIntakeCandidateTabActive .documentIntakeCandidateTabMeta,.documentIntakeCandidateTabActive .documentIntakeCandidateTabAlias,.documentIntakeCandidateTabActive .documentIntakeCandidateTabScore{color:#edf8ff}.documentIntakeCandidateTabTop{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;flex-wrap:wrap}.documentIntakeCandidateCheckmark{position:relative;inline-size:14px;block-size:14px;border-radius:999px;border:1px solid rgba(190,210,222,.55);background:#0e1d2abf;flex:0 0 auto}.documentIntakeCandidateCheckmark:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border-right:2px solid rgba(255,255,255,.92);border-bottom:2px solid rgba(255,255,255,.92);transform:rotate(40deg);opacity:0}.documentIntakeCandidateCheckmarkSelected{border-color:#6ae8adf2;background:linear-gradient(180deg,#24a76ff0,#148457f5);box-shadow:0 0 0 1px #6ae8ad3d}.documentIntakeCandidateCheckmarkSelected:after{opacity:1}.documentIntakeCandidateCheckmarkManual{box-shadow:0 0 0 1px #6ae8ad4d,0 0 10px #6ae8ad47}.documentIntakeCandidateTabPage,.documentIntakeCandidateTabMeta{color:#dce6efb8;font-size:10px;line-height:1.2;white-space:nowrap}.documentIntakeCandidateTabPage{flex:0 0 auto}.documentIntakeCandidateTabMeta{flex:0 0 auto;opacity:.92}.documentIntakeCandidateTabScore{font-size:11px;line-height:1.2;white-space:nowrap;flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:3px 7px;background:#ffffff0d}.documentIntakeCandidateTabAlias{display:block;font-size:12px;line-height:1.22;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentIntakeCandidateTabBottom{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.documentIntakeCandidateTabPanel{display:grid;gap:12px;border:1px solid rgba(149,223,245,.14);border-radius:calc(var(--document-intake-sub-box-radius) + 2px);padding:16px;background:linear-gradient(180deg,#06121cd1,#040d15c2),radial-gradient(circle at top left,rgba(64,178,255,.06),transparent 34%)}.documentIntakeCandidateTabPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.documentIntakeCandidateTabs::-webkit-scrollbar{height:8px}.documentIntakeCandidateTabs::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.documentIntakeCandidateTabs::-webkit-scrollbar-thumb{background:#95dff53d;border-radius:999px}.documentIntakeReviewPane{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:var(--document-intake-box-radius);background:#ffffff0d;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff0d}.documentIntakeOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:stretch}.documentIntakeOverviewGrid>*{min-width:0}.documentIntakeWorkbenchGrid{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.18fr);gap:12px;align-items:start}.documentIntakeOutputGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documentIntakeSection{display:grid;gap:12px;min-width:0}.documentIntakeHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.documentIntakeHeaderAside{min-width:min(320px,100%);display:grid;justify-items:end;gap:10px}.documentIntakePrivacyPill,.documentIntakeStatusPill{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.documentIntakeStatusPillReady{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg);color:var(--knl-positive)}.documentIntakePrimaryFlow,.documentIntakeStatGrid,.documentIntakeTopGrid,.documentIntakeWorkspaceGrid,.documentIntakeSelectionGrid,.documentIntakeSelectionStage,.documentIntakeArtifactGrid,.documentIntakeTechGrid,.documentIntakeFieldGrid{display:grid;gap:16px}.documentIntakePrimaryFlow{gap:18px}.documentIntakeStatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.documentIntakeWorkspaceGrid{gap:18px}.documentIntakeTopGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"list detail";align-items:stretch;gap:18px}.documentIntakeSelectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.documentIntakeSelectionStage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"list detail";align-items:stretch;gap:18px}.documentIntakeArtifactGrid,.documentIntakeTechGrid,.documentIntakeFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.documentIntakeMetricRail,.documentIntakeTopBox,.documentIntakeSelectionCard,.documentIntakeViewerCard,.documentIntakeSummaryCard,.documentIntakeProtocolCard,.documentIntakeCodeBox,.documentIntakeTechnicalCard,.documentIntakeProcessedDocument,.documentIntakeStatusLine,.documentIntakeEvidencePanel,.documentIntakePdfPanel{border:1px solid rgba(255,255,255,.1);border-radius:var(--document-intake-box-radius);padding:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.documentIntakePanelTitle{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.documentIntakePanelText{margin-top:6px;color:#dce6efbd;font-size:14px;line-height:1.5}.documentIntakeProcessedDocument{display:grid;gap:6px;height:100%}.documentIntakeProcessedDocumentLabel{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#dce6efa3}.documentIntakeProcessedDocumentValue{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.documentIntakeIdentityCard{width:100%;display:grid;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:var(--document-intake-box-radius);padding:14px 16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a;height:100%}.documentIntakeIdentityCardHigh{border-color:#62dda85c}.documentIntakeIdentityCardMedium{border-color:#ffc46657}.documentIntakeIdentityCardLow,.documentIntakeIdentityCardWarning{border-color:#78c0ff47}.documentIntakeIdentityCardError{border-color:#ff848461}.documentIntakeIdentityHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.documentIntakeIdentityTitle{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#dce6efa3}.documentIntakeIdentityConfidence{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.documentIntakeIdentityConfidenceHigh{border-color:#62dda86b}.documentIntakeIdentityConfidenceMedium{border-color:#ffc46666}.documentIntakeIdentityConfidenceLow,.documentIntakeIdentityConfidenceWarning{border-color:#78c0ff57}.documentIntakeIdentityConfidenceError{border-color:#ff84846b}.documentIntakeIdentityValue{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.documentIntakeIdentityMeta,.documentIntakeIdentityDetail{font-size:13px;line-height:1.45;color:#dce6efbd;overflow-wrap:anywhere}.documentIntakeUploadSurface{border:1px solid rgba(255,255,255,.12);border-radius:var(--document-intake-box-radius);padding:18px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.documentIntakeUploadSurfaceReady{border-color:#62dda861}.documentIntakeUploadBody{display:flex;align-items:center;justify-content:space-between;gap:16px}.documentIntakeUploadCopy{display:grid;gap:8px;min-width:0}.documentIntakeUploadBadge{width:fit-content;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.documentIntakeUploadTitle{font-size:1.06rem;line-height:1.35;word-break:break-word}.documentIntakeUploadHelper,.documentIntakeUploadMeta{color:#dce6efbd;font-size:13px;line-height:1.45}.documentIntakeUploadActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none}.documentIntakeHiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.documentIntakeAdvancedCard{padding:12px}.documentIntakeFieldBlock{display:grid;gap:8px}.documentIntakeFieldLabel{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.documentIntakeFieldHint{color:#dce6efb8;font-size:12px;line-height:1.45}.documentIntakeTextarea{min-height:160px;resize:vertical;font-family:var(--app-font-mono)}.documentIntakeStatusLine{font-size:14px;line-height:1.45}.documentIntakeStatusLineReady{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg)}.documentIntakeStatusLineError{border-color:rgba(var(--knl-negative-rgb),.56);background:var(--knl-negative-bg)}.documentIntakeStatusLineIdle{border-color:var(--knl-border);background:var(--knl-workspace)}.documentIntakeActionBar,.documentIntakeResultActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.documentIntakeV3ProcessZoneSelector{display:grid;gap:8px;padding:12px;border:1px solid rgba(149,223,245,.22);border-radius:8px;background:linear-gradient(180deg,#071420d1,#040d16b8)}.documentIntakeV3ProcessZoneButtons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.documentIntakeV3ProcessZoneButton{min-width:0;min-height:44px;border:1px solid rgba(149,223,245,.24);border-radius:8px;padding:.54rem .62rem;background:#0a1623c7;color:#deedf7d1;font-family:var(--app-font-title);font-size:.82rem;font-weight:900;letter-spacing:.04em;line-height:1.1;white-space:nowrap;cursor:pointer}.documentIntakeV3ProcessZoneButton:hover,.documentIntakeV3ProcessZoneButton:focus-visible{border-color:#a9f0ff7a;color:#eff9fff5}.documentIntakeV3ProcessZoneButtonActive{border-color:#57f5b394;background:linear-gradient(180deg,#0e3e2fd6,#072622c7),#071724b8;color:#e2fff1fa;box-shadow:0 0 0 1px #57f5b31f inset}.documentIntakeV3ProcessModeSelector{display:grid;gap:8px;padding:12px;border:1px solid rgba(245,196,87,.24);border-radius:8px;background:linear-gradient(180deg,#19140bc7,#0f0d08b8)}.documentIntakeV3ProcessModeButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.documentIntakeV3ProcessModeButton{display:grid;gap:4px;min-width:0;min-height:54px;border:1px solid rgba(245,196,87,.28);border-radius:8px;padding:.62rem .72rem;background:#19160dc7;color:#f4ebd3d6;font-family:var(--app-font-title);font-size:.8rem;font-weight:900;line-height:1.15;text-align:left;cursor:pointer}.documentIntakeV3ProcessModeButton small{color:#f4ebd39e;font-family:var(--app-font-body);font-size:.72rem;font-weight:600;line-height:1.25}.documentIntakeV3ProcessModeButton:hover,.documentIntakeV3ProcessModeButton:focus-visible{border-color:#ffda718f;color:#fff9e8fa}.documentIntakeV3ProcessModeButtonActive{border-color:#ffd25bb3;background:linear-gradient(180deg,#4c3a13d6,#2d230dc7),#1f190ab8;color:#fff7dafa;box-shadow:0 0 0 1px #ffd25b24 inset}.documentIntakeV3ProcessModeButton:disabled{opacity:.62;cursor:not-allowed}.documentIntakeSchedulerProgress{width:100%;height:8px;border-radius:999px;border:1px solid rgba(149,223,245,.2);background:#ffffff0d;overflow:hidden}.documentIntakeSchedulerProgress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1273c1f2,#4abcfff2);transition:width .18s ease}.documentIntakeJobLogList{max-height:260px;overflow:auto;display:grid;gap:8px;padding-right:4px}.documentIntakeJobLogEntry{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:baseline;padding:8px 10px;border:1px solid rgba(149,223,245,.16);border-radius:10px;background:#040f1994}.documentIntakeJobLogTime,.documentIntakeJobLogLabel{font-size:11px;line-height:1.2;color:#dce6efad;white-space:nowrap}.documentIntakeJobLogMessage{font-size:13px;line-height:1.45;color:#e8f2f9eb;overflow-wrap:anywhere}.documentIntakeJobLogEntrySuccess{border-color:#62dda84d}.documentIntakeJobLogEntryWarning{border-color:#ffc46652}.documentIntakeJobLogEntryError{border-color:#ff848457}.documentIntakeYearTabsCard{display:grid;gap:10px}.documentIntakeYearTabs{display:flex;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-gutter:stable}.documentIntakeYearTab{min-width:clamp(11rem,16vw,16rem);display:grid;gap:4px;text-align:left;border:1px solid rgba(149,223,245,.12);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#0a1824d6,#07131dc7),#ffffff05;color:#ebf4f9eb;font-size:12px;line-height:1.35;flex:0 0 auto}.documentIntakeYearTabActive{border-color:#1273c1f2;background:linear-gradient(152deg,#1273c1eb,#0b589df0),#06131ef5;color:#edf8ff}.documentIntakeSchedulerPopup{position:fixed;right:16px;bottom:16px;z-index:60;width:min(320px,calc(100vw - 32px));border:1px solid rgba(149,223,245,.2);border-radius:14px;padding:12px;background:linear-gradient(180deg,#07141ff5,#040c15f0),radial-gradient(circle at top left,rgba(80,185,255,.12),transparent 35%);box-shadow:0 14px 26px #00000047,inset 0 1px #ffffff0f}.documentIntakeSchedulerPopupTitle{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.documentIntakeSchedulerPopupText{margin-top:4px;font-size:13px;line-height:1.4;color:#dce6efcc}.documentIntakeEmptyState{border:1px dashed var(--knl-border-strong);border-radius:14px;padding:18px;display:grid;gap:6px;color:var(--knl-text-secondary)}.documentIntakeEmptyState strong{color:inherit}.documentIntakeStatCard{display:grid;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:var(--document-intake-box-radius);padding:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a;height:100%}.documentIntakeStatLabel{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#dce6efb8}.documentIntakeStatValue{font-size:1.5rem;line-height:1.1}.documentIntakeStatMeta{color:#dce6efb8;font-size:13px;line-height:1.45}.documentIntakeMetricRail,.documentIntakeTopBox,.documentIntakeSelectionCard,.documentIntakeViewerColumn{min-width:0}.documentIntakeTopBox{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0}.documentIntakeTopBoxList{grid-area:list}.documentIntakeTopBoxDetail{grid-area:detail}.documentIntakeSelectionCard{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0}.documentIntakeSelectionCardList{grid-area:list}.documentIntakeSelectionCardDetail{grid-area:detail}.documentIntakeSearchInput{width:100%}.documentIntakeLiViewport{--document-intake-li-card-height: 4.45rem;--document-intake-li-gap: 10px;width:100%;min-width:0;height:calc(var(--document-intake-li-card-height) * 5 + var(--document-intake-li-gap) * 4);min-height:calc(var(--document-intake-li-card-height) * 5 + var(--document-intake-li-gap) * 4);max-height:calc(var(--document-intake-li-card-height) * 5 + var(--document-intake-li-gap) * 4);overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;overscroll-behavior:contain}.documentIntakeLiList{display:flex;flex-direction:column;gap:var(--document-intake-li-gap);min-width:0}.documentIntakeLiViewport::-webkit-scrollbar{width:10px}.documentIntakeLiViewport::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.documentIntakeLiViewport::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:#95dff557;background-clip:padding-box}.documentIntakeMetricList,.documentIntakeCandidateList{min-width:0}.documentIntakeCandidateList{display:flex;flex-direction:column;gap:12px}.documentIntakeMetricViewport,.documentIntakeCandidateList{gap:10px;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;overscroll-behavior:contain}.documentIntakeMetricViewport{--document-intake-metric-card-height: 4.45rem;--document-intake-metric-gap: 10px;display:block;inline-size:100%;flex:0 0 auto;overflow-y:scroll!important;overflow-x:hidden;height:calc(var(--document-intake-metric-card-height) * 5 + var(--document-intake-metric-gap) * 4);min-height:calc(var(--document-intake-metric-card-height) * 5 + var(--document-intake-metric-gap) * 4);max-height:calc(var(--document-intake-metric-card-height) * 5 + var(--document-intake-metric-gap) * 4)}.documentIntakeMetricList{display:flex;flex-direction:column;gap:var(--document-intake-metric-gap);min-width:0}.documentIntakeCandidateList{max-height:clamp(24rem,52vh,34rem)}.documentIntakeCandidateListDense{max-height:clamp(22rem,42vh,30rem)}.documentIntakeMetricViewport::-webkit-scrollbar,.documentIntakeMetricList::-webkit-scrollbar,.documentIntakeCandidateList::-webkit-scrollbar{width:10px}.documentIntakeMetricViewport::-webkit-scrollbar-track,.documentIntakeMetricList::-webkit-scrollbar-track,.documentIntakeCandidateList::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.documentIntakeMetricViewport::-webkit-scrollbar-thumb,.documentIntakeMetricList::-webkit-scrollbar-thumb,.documentIntakeCandidateList::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:#95dff557;background-clip:padding-box}.documentIntakeMetricCard,.documentIntakeCandidateCard{width:100%;display:grid;grid-auto-flow:row;justify-items:start;align-content:start;gap:10px;text-align:left;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:var(--document-intake-sub-box-radius);padding:14px;background:#ffffff05;color:inherit;font:inherit;white-space:normal;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.documentIntakeMetricCard{min-height:var(--document-intake-metric-card-height);height:var(--document-intake-metric-card-height);max-height:var(--document-intake-metric-card-height);align-self:stretch}.documentIntakeMetricCard:hover,.documentIntakeCandidateCard:hover{transform:translateY(-1px)}.documentIntakeMetricCard:focus-visible,.documentIntakeCandidateCard:focus-visible{outline:none;border-color:#a9f0ff66;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #46b6ff3d}.documentIntakeMetricCard>*,.documentIntakeCandidateCard>*{min-width:0}.documentIntakeMetricCardActive,.documentIntakeCandidateCardActive,.documentIntakePageLineActive{border-color:#5bb8ff6b;background:#3778be1f}.documentIntakeCandidateCardDense{gap:12px;padding:14px;border-color:#95dff524;background:linear-gradient(180deg,#06121ceb,#040d15db),radial-gradient(circle at top left,rgba(64,178,255,.07),transparent 34%)}.documentIntakeMetricCardHeader,.documentIntakeCandidateHeader,.documentIntakeViewerHeader,.documentIntakeSelectedMetricMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.documentIntakeMetricKey,.documentIntakeCandidatePage,.documentIntakeCandidateScore{display:block}.documentIntakeCandidateMetric{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#dce6efd1;font-size:12px;line-height:1.35}.documentIntakeCandidateRowTop,.documentIntakeCandidateQuickFacts,.documentIntakeCandidateSecondary{display:flex;gap:10px;flex-wrap:wrap}.documentIntakeCandidateRowTop{align-items:flex-start;justify-content:space-between}.documentIntakeCandidateQuickFacts{justify-content:flex-end}.documentIntakeCandidateSecondary{align-items:center;color:#dce6efd1;font-size:13px;line-height:1.4}.documentIntakeCandidateDenseGrid{width:100%;display:grid;grid-template-columns:minmax(16rem,.84fr) minmax(0,1fr);gap:14px;align-items:start}.documentIntakeCandidateDenseMeta{display:grid;gap:10px;min-width:0}.documentIntakeCandidateSnippetPanel{display:grid;gap:8px;min-width:0;border-left:1px solid rgba(149,223,245,.12);padding-left:14px}.documentIntakeCandidateSnippetPanelInline{border-left:0;padding-left:0;border-top:1px solid rgba(149,223,245,.12);padding-top:12px}.documentIntakeCandidateSnippetLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#dce6ef9e}.documentIntakeCandidateCardDense .documentIntakeCandidatePreview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.documentIntakeCandidateTabPanel .documentIntakeCandidatePreview{display:block}.documentIntakeCandidateTag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2}.documentIntakeViewerControls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;min-width:0;justify-content:flex-end}.documentIntakeSelectedMetricHeading{display:grid;gap:6px;min-width:0}.documentIntakeMetricCount{min-width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:4px 9px;font-size:12px;font-weight:800;white-space:nowrap}.documentIntakeMetricCountReady{border-color:#62dda866}.documentIntakeMetricLabel,.documentIntakeCandidateAlias{display:block;font-size:15px;line-height:1.4;font-weight:800}.documentIntakeMetricMeta,.documentIntakeCandidatePreview,.documentIntakePageMeta{display:block;color:#dce6efbd;font-size:13px;line-height:1.45}.documentIntakeMetricLabel{width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.documentIntakeMetricMeta{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentIntakeCandidatePreview{overflow:hidden;text-overflow:ellipsis}.documentIntakePageSelect{min-width:180px;display:grid;gap:6px;font-size:12px;font-weight:800}.documentIntakePageMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.documentIntakeViewModeGroup{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px;background:#ffffff08;max-width:100%}.documentIntakeViewModeButton{border:0;background:transparent;color:inherit;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.2}.documentIntakeViewModeButtonActive{background:#3778be2e}.documentIntakeEvidenceStage{display:grid;gap:16px}.documentIntakeEvidenceStageSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.documentIntakeEvidencePanel,.documentIntakePdfPanel{display:grid;align-content:start;gap:10px;min-width:0;max-width:100%}.documentIntakePdfCanvasWrap{width:100%;overflow:auto}.documentIntakePdfCanvasStage{position:relative;display:inline-block;inline-size:fit-content;max-width:100%}.documentIntakePdfCanvas,.documentIntakePdfPreviewImage{display:block;max-width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0000002e}.documentIntakePdfHighlightLayer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.documentIntakePdfHighlightBox{fill:#ffe24d57;stroke:#ffdc0099;stroke-width:1}.documentIntakePageViewer{width:100%;min-width:0;max-width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0000002e;padding:10px;max-height:620px;overflow:auto}.documentIntakePdfLink{color:#ade1ffeb;text-decoration:none;font-size:13px;line-height:1.45}.documentIntakePdfLink:hover{text-decoration:underline}.documentIntakePageLine{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:3px 8px;border-radius:10px}.documentIntakePageLineNumber{color:#dce6ef7a;font-size:12px;line-height:1.5;font-family:var(--app-font-mono)}.documentIntakePageLineText,.documentIntakeSnippetBox{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;font-family:var(--app-font-mono)}.documentIntakeSelectedMetric{display:grid;gap:12px}.documentIntakeSubBox{display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:var(--document-intake-sub-box-radius);padding:14px;background:#00000024;box-shadow:inset 0 1px #ffffff08}.documentIntakeEvidenceWindowCard{display:grid;gap:12px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain;border:1px solid rgba(255,255,255,.08);border-radius:var(--document-intake-sub-box-radius);padding:14px;background:#ffffff05;box-shadow:inset 0 1px #ffffff08}.documentIntakeSubBoxTitle{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.documentIntakeSubBoxText{color:#dce6efb3;font-size:13px;line-height:1.45}.documentIntakeAliasRow,.documentIntakeCandidateFacts,.documentIntakeValueTokenRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.documentIntakeAliasChip,.documentIntakeValueToken{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:6px 10px;font-size:12px;line-height:1.2}.documentIntakeFactChip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:6px 10px;font-size:12px;line-height:1.2;background:#ffffff08}.documentIntakeCandidateFacts{color:#dce6efd1;font-size:13px;line-height:1.45}.documentIntakeSnippetSection{display:grid;gap:8px;min-width:0;max-width:100%}.documentIntakeSnippetCaption{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#dce6efb3}.documentIntakeSnippetBox{margin:0;display:block;width:100%;min-width:0;max-width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:#0000002e}.documentIntakeSnippetBoxRaw{white-space:pre;word-break:normal;overflow-inline:auto;overflow-x:auto;overflow-y:hidden}.documentIntakeSnippetBoxAnnotated{white-space:pre;word-break:normal;max-width:100%;overflow:auto}.documentIntakeInlineDetails{min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain;padding:12px;border-radius:var(--document-intake-sub-box-radius)}.documentIntakeSummaryList{display:grid;gap:10px}.documentIntakeSummaryRow{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;align-items:start;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.documentIntakeSummaryRow:last-child{padding-bottom:0;border-bottom:0}.documentIntakeSummaryLabel{font-size:12px;font-weight:800;opacity:.78}.documentIntakeSummaryValue{min-width:0;line-height:1.45}.documentIntakeProtocolSteps{display:grid;gap:10px}.documentIntakeProtocolStep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.documentIntakeProtocolDot{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:12px;font-weight:900;flex:none}.documentIntakeProtocolContent{display:grid;gap:4px;padding-top:2px}.documentIntakeProtocolStepLabel{font-size:14px;line-height:1.35}.documentIntakeProtocolStepValue{color:#dce6efbd;font-size:13px;line-height:1.45}.documentIntakeTechnicalCard{padding:16px}@media(max-width:1200px){.documentIntakeHeroGrid,.documentIntakeWorkbenchGrid,.documentIntakeOutputGrid,.documentIntakeAccordionOverviewHero,.documentIntakeAccordionReviewGrid,.documentIntakeCandidateDenseGrid,.documentIntakeEvidenceStageSplit{grid-template-columns:1fr}.documentIntakeHeroBadges,.documentIntakeReviewToolbarFacts,.documentIntakeAccordionMeta,.documentIntakeCandidateQuickFacts{justify-content:flex-start}.documentIntakeUploadBody,.documentIntakeReviewToolbarRow,.documentIntakeViewerHeader,.documentIntakeCandidateTabPanelHead,.documentIntakeCandidateRowTop{display:grid;grid-template-columns:1fr;align-items:start}.documentIntakeViewerControls{width:100%;justify-content:space-between;align-items:center}.documentIntakePageSelect{min-width:min(220px,100%)}}@media(max-width:980px){.documentIntakeHeaderRow,.documentIntakeStatGrid,.documentIntakeHeroGrid,.documentIntakeWorkbenchGrid,.documentIntakeOutputGrid,.documentIntakeTopGrid,.documentIntakeWorkspaceGrid,.documentIntakeSelectionGrid,.documentIntakeSelectionStage,.documentIntakeArtifactGrid,.documentIntakeTechGrid,.documentIntakeFieldGrid{grid-template-columns:1fr}.documentIntakeHeaderRow{display:grid}.documentIntakeTopGrid{grid-template-areas:"list" "detail"}.documentIntakeHeaderAside{min-width:0;justify-items:stretch}.documentIntakeHeroBadges{justify-content:flex-start}.documentIntakeIdentityCard{width:100%}.documentIntakeUploadBody,.documentIntakeViewerHeader,.documentIntakeSelectedMetricMeta{display:grid}.documentIntakeViewerControls{width:100%;justify-content:flex-start;align-items:stretch}.documentIntakePageSelect{min-width:0}.documentIntakePageSelect select,.documentIntakePageSelect .input{width:100%}.documentIntakeViewModeGroup{width:100%;justify-content:space-between}.documentIntakeViewModeButton{flex:1 1 0;text-align:center}.documentIntakeEvidenceStageSplit{grid-template-columns:1fr}.documentIntakeSchedulerPopup{left:12px;right:12px;bottom:12px;width:auto}}@media(max-width:860px){.documentIntakeReviewToolbarRow,.documentIntakeAccordionTriggerContent,.documentIntakeCandidateTabPanelHead,.documentIntakeCandidateRowTop,.documentIntakeCandidateQuickFacts{grid-template-columns:1fr;display:grid;justify-content:flex-start}.documentIntakeAccordionMeta,.documentIntakeReviewToolbarFacts{justify-content:flex-start}.documentIntakeAccordionOverviewHero,.documentIntakeAccordionReviewGrid,.documentIntakeCandidateDenseGrid{grid-template-columns:1fr}.documentIntakeLiBrowserTab{min-width:10rem}.documentIntakeCandidateSnippetPanel{border-left:0;border-top:1px solid rgba(149,223,245,.12);padding-left:0;padding-top:12px}.documentIntakeCandidateTab{min-width:10.5rem;max-width:min(24rem,calc(100vw - 5rem));min-height:56px;padding:.7rem .88rem}.documentIntakeJobLogEntry{grid-template-columns:1fr;gap:4px}}@media(max-width:760px){.documentIntakePage{gap:10px}.documentIntakeActionBar,.documentIntakeResultActions{flex-direction:column;align-items:stretch}.documentIntakeV3ProcessZoneButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.documentIntakeV3ProcessModeButtons{grid-template-columns:1fr}.documentIntakePageLine{grid-template-columns:44px minmax(0,1fr);gap:10px}.documentIntakeSummaryRow{grid-template-columns:1fr;gap:6px}}@media(max-width:640px){.documentIntakeLiBrowserRail{padding:8px 8px 0}.documentIntakeLiBrowserTab{min-width:9.5rem;padding:11px 12px 9px}.documentIntakeLiBrowserPanel{border-top-left-radius:0}.documentIntakeAccordionTrigger,.documentIntakeAccordionBody{padding:16px}.documentIntakeAccordionOverviewStats{grid-template-columns:1fr}.documentIntakeCandidateTab{min-width:min(16rem,calc(100vw - 4.5rem));max-width:min(19rem,calc(100vw - 4.5rem));min-height:54px;padding:.66rem .82rem}.documentIntakeYearTab{min-width:min(16rem,calc(100vw - 4.5rem))}.documentIntakeAccordionSection,.documentIntakeEvidenceWindowCard,.documentIntakeUploadSurface,.documentIntakeStatusLine,.documentIntakeEvidencePanel,.documentIntakePdfPanel{padding:12px}.documentIntakeSnippetBox{padding:10px}.documentIntakePageLine{padding:3px 6px}}.dashboardShell .documentIntakeFieldLabel{font-family:var(--app-font-title);color:var(--app-text-dim)}.dashboardShell .documentIntakeEmptyState{border:1px solid var(--knl-border);background:var(--knl-workspace);box-shadow:none}.dashboardShell .documentIntakeSelectionStage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.dashboardShell .documentIntakePrivacyPill,.dashboardShell .documentIntakeStatusPill,.dashboardShell .documentIntakeUploadBadge,.dashboardShell .documentIntakeAliasChip,.dashboardShell .documentIntakeFactChip,.dashboardShell .documentIntakeAccordionChevron,.dashboardShell .documentIntakeCandidateTag,.dashboardShell .documentIntakeValueToken,.dashboardShell .documentIntakeMetricCount,.dashboardShell .documentIntakeProtocolDot,.dashboardShell .documentIntakeIdentityConfidence{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}.dashboardShell .documentIntakeIdentityCardHigh,.dashboardShell .documentIntakeIdentityConfidenceHigh{border-color:rgba(var(--knl-positive-rgb),.52)}.dashboardShell .documentIntakeIdentityCardMedium,.dashboardShell .documentIntakeIdentityConfidenceMedium{border-color:rgba(var(--knl-warning-rgb),.52)}.dashboardShell .documentIntakeIdentityCardError,.dashboardShell .documentIntakeIdentityConfidenceError{border-color:rgba(var(--knl-negative-rgb),.56)}.dashboardShell .documentIntakeUploadSurface,.dashboardShell .documentIntakeSubBox,.dashboardShell .documentIntakeReviewToolbar,.dashboardShell .documentIntakeAccordionOverviewStat,.dashboardShell .documentIntakeAccordionSection,.dashboardShell .documentIntakeLiBrowserRail,.dashboardShell .documentIntakeLiBrowserPanel,.dashboardShell .documentIntakeReviewPane,.dashboardShell .documentIntakeEvidenceWindowCard,.dashboardShell .documentIntakePageViewer,.dashboardShell .documentIntakePdfCanvas,.dashboardShell .documentIntakePdfPreviewImage,.dashboardShell .documentIntakeViewModeGroup,.dashboardShell .documentIntakeSnippetBox{border-color:var(--knl-border);background:var(--knl-workspace);color:var(--knl-text-primary)}.dashboardShell .documentIntakeMetricCard,.dashboardShell .documentIntakeCandidateCard{border-color:var(--knl-border);background:var(--knl-card);color:var(--knl-text-primary);box-shadow:none}.dashboardShell .documentIntakeMetricCard:hover,.dashboardShell .documentIntakeCandidateCard:hover,.dashboardShell .documentIntakeMetricCard:focus-visible,.dashboardShell .documentIntakeCandidateCard:focus-visible{border-color:#a9f0ff6b;background:linear-gradient(180deg,#091825fa,#06121de6),radial-gradient(circle at 8% 18%,rgba(99,242,224,.12),transparent 48%)}.dashboardShell .documentIntakeMetricCardActive,.dashboardShell .documentIntakeCandidateCardActive,.dashboardShell .documentIntakeAccordionItemActive{border-color:#1273c1e0;background:linear-gradient(152deg,#0c69c83d,#0a4f952e),#06131eeb;box-shadow:inset 0 1px #b4f0ff1a,0 14px 28px #07478238}.dashboardShell .documentIntakeAccordionSubtitle,.dashboardShell .documentIntakeAccordionOverviewText,.dashboardShell .documentIntakeCandidateTabPage,.dashboardShell .documentIntakeCandidateTabMeta,.dashboardShell .documentIntakeCandidateSnippetLabel{color:var(--app-text-dim)}.dashboardShell .documentIntakeLiBrowserRail{border-color:#95dff538;background:linear-gradient(180deg,#07141ffa,#050e18f0),radial-gradient(circle at top left,rgba(80,185,255,.12),transparent 34%)}.dashboardShell .documentIntakeLiBrowserPanel{border-top-color:#1273c1eb}.dashboardShell .documentIntakeLiBrowserTab{border-color:#95dff524;background:linear-gradient(180deg,#0a1824db,#07121dc2),#ffffff05;color:#ebf4f9e6}.dashboardShell .documentIntakeLiBrowserTab:hover,.dashboardShell .documentIntakeLiBrowserTab:focus-visible{border-color:#a9f0ff57}.dashboardShell .documentIntakeLiBrowserTabActive{border-color:#1273c1f2;background:linear-gradient(180deg,#1273c1f2,#0a579bf5),#06131ef5;color:#edf8ff}.dashboardShell .documentIntakeLiBrowserTabBadge{border-color:#95dff529;background:#ffffff0f;color:var(--app-text-dim)}.dashboardShell .documentIntakeLiBrowserTabBadgeReady{border-color:#62dda857}.dashboardShell .documentIntakeLiBrowserTabBadgeMissing{border-color:#ff80808f;background:#4a141c85;color:#ff9ea8}.dashboardShell .documentIntakeLiBrowserTabActive .documentIntakeLiBrowserTabBadge{border-color:#edf8ff4d;background:#ffffff1f;color:#edf8ff}.dashboardShell .documentIntakeLiBrowserTabActive .documentIntakeLiBrowserTabBadgeMissing{border-color:#ff9191b3;background:#6a1824b3;color:#ffd3d8}.dashboardShell .documentIntakeCandidateSnippetPanel{border-color:#95dff529}.dashboardShell .documentIntakeCandidateTabPanel{border-color:#95dff52e;background:linear-gradient(180deg,#06121ce6,#040d15d1),radial-gradient(circle at top left,rgba(64,178,255,.08),transparent 36%)}.dashboardShell .documentIntakeCandidateTabsWrap{border-color:#95dff533;background:linear-gradient(180deg,#050f18e0,#040c14d1),radial-gradient(circle at top left,rgba(76,186,255,.08),transparent 34%)}.dashboardShell .documentIntakeCandidateTab{border-color:#95dff51f;background:linear-gradient(180deg,#0a1824e6,#07131dd1),#ffffff05;color:var(--app-text)}.dashboardShell .documentIntakeCandidateTab:hover,.dashboardShell .documentIntakeCandidateTab:focus-visible{border-color:#a9f0ff5c;background:linear-gradient(180deg,#0c1c2af0,#081520db),#ffffff08}.dashboardShell .documentIntakeCandidateTabActive{border-color:#1273c1f2;background:linear-gradient(152deg,#1273c1f2,#0a579bf5),#06131ef5;color:#edf8ff}.dashboardShell .documentIntakePanelTitle,.dashboardShell .documentIntakeMetricLabel,.dashboardShell .documentIntakeCandidateAlias{font-family:var(--app-font-title);color:var(--app-text)}.dashboardShell .documentIntakeMetricMeta,.dashboardShell .documentIntakeCandidatePreview{color:var(--app-text-dim)}.dashboardShell .documentIntakeLiViewport,.dashboardShell .documentIntakeMetricViewport,.dashboardShell .documentIntakeMetricList,.dashboardShell .documentIntakeCandidateList{scrollbar-color:rgba(149,223,245,.42) rgba(3,13,22,.5)}.dashboardShell .documentIntakeReviewShell,.dashboardShell .documentIntakeViewerShell,.dashboardShell .documentIntakeOutputCard,.dashboardShell .documentIntakeLiBrowserPanel,.dashboardShell .documentIntakeAccordionSection,.dashboardShell .documentIntakeEvidenceWindowCard,.dashboardShell .documentIntakeSnippetSection,.dashboardShell .documentIntakeSnippetBox,.dashboardShell .documentIntakeInlineDetails,.dashboardShell .documentIntakePageViewer,.dashboardShell .documentIntakePdfCanvasWrap,.dashboardShell .adminDetailsCard,.dashboardShell .adminJson{min-width:0;max-width:100%}.dashboardShell .documentIntakeReviewShell,.dashboardShell .documentIntakeViewerShell,.dashboardShell .documentIntakeOutputCard,.dashboardShell .documentIntakeLiBrowserPanel,.dashboardShell .documentIntakeEvidenceWindowCard,.dashboardShell .documentIntakeInlineDetails,.dashboardShell .adminDetailsCard,.dashboardShell .documentIntakeSnippetBox,.dashboardShell .documentIntakePageViewer,.dashboardShell .documentIntakePdfCanvasWrap,.dashboardShell .adminJson{overflow-x:auto;scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain}.dashboardShell .documentIntakePageLineText,.dashboardShell .documentIntakeSummaryValue,.dashboardShell .documentIntakeProtocolStepValue{overflow-wrap:anywhere}.dashboardShell .documentIntakeUploadSurfaceReady,.dashboardShell .documentIntakeMetricCountReady,.dashboardShell .documentIntakeStatusLineReady,.dashboardShell .documentIntakeStatusPillReady{border-color:rgba(var(--knl-positive-rgb),.52)}.dashboardShell .documentIntakeUploadBadge,.dashboardShell .documentIntakeStatusPillReady{box-shadow:none}.dashboardShell.dashboardPerfOptimized .documentIntakeLiBrowserTabs,.dashboardShell.dashboardPerfOptimized .documentIntakeLiBrowserPanel,.dashboardShell.dashboardPerfOptimized .documentIntakeCandidateTabs,.dashboardShell.dashboardPerfOptimized .documentIntakeCandidateList,.dashboardShell.dashboardPerfOptimized .documentIntakeMetricViewport,.dashboardShell.dashboardPerfOptimized .documentIntakeLiViewport,.dashboardShell.dashboardPerfOptimized .documentIntakePageViewer,.dashboardShell.dashboardPerfOptimized .documentIntakePdfCanvasWrap,.dashboardShell.dashboardPerfOptimized .documentIntakeEvidenceWindowCard{-webkit-overflow-scrolling:touch}@keyframes documentIntakeJobOrbSpin{to{transform:rotate(360deg)}}@keyframes documentIntakeJobOrbPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes documentIntakeJobBarSweep{0%{transform:translate(-115%)}to{transform:translate(145%)}}.dashboardShell .documentIntakeJobDock{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;border:1px solid rgba(149,223,245,.28);border-radius:.9rem;padding:.68rem .74rem;background:linear-gradient(180deg,#091825eb,#051019e6),radial-gradient(circle at 12% 20%,rgba(99,242,224,.16),transparent 45%);box-shadow:inset 0 1px #b4f0ff14,0 14px 28px #0000003d}.dashboardShell .documentIntakeJobOrb{position:relative;width:2.1rem;height:2.1rem;display:grid;place-items:center}.dashboardShell .documentIntakeJobOrbRing{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(153,229,255,.42)}.dashboardShell .documentIntakeJobOrbRingOne{animation:documentIntakeJobOrbSpin 2.2s linear infinite}.dashboardShell .documentIntakeJobOrbRingTwo{inset:.3rem;border-color:#71f1e08f;animation:documentIntakeJobOrbSpin 1.2s linear infinite reverse}.dashboardShell .documentIntakeJobOrbCore{width:.72rem;height:.72rem;border-radius:999px;background:radial-gradient(circle at 32% 28%,#dffbff,#5fe9d8 58%,#1d7fbf);box-shadow:0 0 14px #63f2e06b;animation:documentIntakeJobOrbPulse 1.35s ease-in-out infinite}.dashboardShell .documentIntakeJobDockBody{display:grid;gap:.34rem;min-width:0}.dashboardShell .documentIntakeJobDockTitle{font-size:.82rem;font-weight:800;color:#e9f8ff}.dashboardShell .documentIntakeJobDockMeta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;color:#cde8f6bd;font-size:.66rem}.dashboardShell .documentIntakeJobDockBars{display:grid;gap:.34rem}.dashboardShell .documentIntakeJobDockBar{position:relative;inline-size:100%;block-size:.42rem;border-radius:999px;overflow:hidden;background:#06121cb8;border:1px solid rgba(149,223,245,.22)}.dashboardShell .documentIntakeJobDockBar>span{position:absolute;inset:0 auto 0 0;inline-size:0%;border-radius:inherit;background:linear-gradient(90deg,#2e94eaf2,#63f2e0f2);transition:width .22s ease}.dashboardShell .documentIntakeJobDockBarStage>span{background:linear-gradient(90deg,#76d1ffe6,#71f1e0e6)}.dashboardShell .documentIntakeJobDockBar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0);animation:documentIntakeJobBarSweep 2.1s linear infinite;pointer-events:none}.dashboardShell .documentIntakeJobDockMessage{font-size:.72rem;color:#d7f0fcdb;line-height:1.35}.dashboardShell .documentIntakeV2Shell{display:grid;gap:12px}.dashboardShell .documentIntakeV2ContextBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.dashboardShell .documentIntakeV2ContextMain{display:grid;gap:6px;min-width:0}.dashboardShell .documentIntakeV2ContextTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboardShell .documentIntakeV2ContextChips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboardShell .documentIntakeV2ContextChip{display:inline-flex;align-items:center;border:1px solid rgba(149,223,245,.24);border-radius:999px;padding:.34rem .56rem;font-size:.68rem;line-height:1.2;color:#dcf0f9e6;background:#040e1794}.dashboardShell .documentIntakeV2ContextChipReady{border-color:#62dda861}.dashboardShell .documentIntakeV2ContextChipLoading{border-color:#95dff55c}.dashboardShell .documentIntakeV2ContextChipError{border-color:#ff989899;color:#ffdcdcf0}.dashboardShell .documentIntakeV2ContextCompanyLine{font-size:.8rem}.dashboardShell .documentIntakeV3DatasetSelector,.dashboardShell .documentIntakeV3QuarterSelector{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.dashboardShell .documentIntakeV3DatasetSelector .isActive,.dashboardShell .documentIntakeV3QuarterSelector .isActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-selected-text)}.dashboardShell .documentIntakeV3QuarterSelector{border-left:1px solid rgba(149,223,245,.18);margin-left:.2rem;padding-left:.65rem}.dashboardShell .documentIntakeV3QuarterSelector>span{color:var(--knl-text-tertiary);font-size:.7rem;font-weight:800}.dashboardShell .documentIntakeV3QuarterSelector>button{min-width:2.25rem;padding-inline:.55rem}.dashboardShell .documentIntakeV2ContextError{color:#ffc0c0eb}.dashboardShell .documentIntakeV2ContextActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dashboardShell .documentIntakeV2Shell .documentIntakeOverlayLauncherRow{display:none}.dashboardShell .documentIntakeV3ContextChipAccent{border-color:#ffcb6b6b;color:#ffe9bef2}.dashboardShell .documentIntakeV3SyncMessage{color:#ade4c5f0}.dashboardShell .documentIntakeV3SyncMessageError{color:#ffc0c0f2}.dashboardShell .documentIntakeV3ReviewCard{display:grid;gap:8px}.dashboardShell .documentIntakeV3ReviewActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboardShell .documentIntakeV3YearGrid{display:grid;gap:10px}.dashboardShell .documentIntakeV3YearBlock{border:1px solid rgba(149,223,245,.2);border-radius:.74rem;padding:.72rem;background:#0818245c}.dashboardShell .documentIntakeV3YearTitle{font-size:.78rem;color:#e1f6fff0}.dashboardShell .documentIntakeV3ReviewTable{width:100%;min-width:980px;table-layout:fixed}.dashboardShell .documentIntakeV3RunCol{width:72px}.dashboardShell .documentIntakeV3MeaningCol{width:auto}.dashboardShell .documentIntakeV3PagesCol{width:clamp(330px,28vw,460px)}.dashboardShell .documentIntakeV3StatusCol{width:112px}.dashboardShell .documentIntakeV3PagesCell{min-width:0;overflow:hidden}.dashboardShell .documentIntakeV3PageChips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;max-width:100%}.dashboardShell .documentIntakeV3PageChip{display:inline-flex;align-items:center;justify-content:center;min-height:1.56rem;border:1px solid rgba(122,210,255,.35);border-radius:999px;background:#071724b8;color:#d4f2fff5;font-size:.72rem;line-height:1.1;padding:.22rem .54rem;cursor:pointer;white-space:nowrap}.dashboardShell .documentIntakeV3PageChip:hover{border-color:#95dff59e}.dashboardShell .documentIntakeV3PageChipActive{border-color:#57f5b399;background:#0e2b24b8;color:#e0ffeff5}.dashboardShell .documentIntakeV3PageChipAdd,.dashboardShell .documentIntakeV3PageChipSecondary{border-color:#57f5b39e;background:#083927c7;color:#e1ffeffa}.dashboardShell .documentIntakeV3PageChipAdd{min-width:2rem;justify-content:center;font-weight:700}.dashboardShell .documentIntakeV3PageActionButton{padding-inline:.62rem}.dashboardShell .documentIntakeV3PageControlRow{gap:6px}.dashboardShell .documentIntakeV3PageInput{flex:0 0 74px;width:74px;min-width:0;max-width:74px;height:1.7rem;padding:.22rem .52rem;font-size:.74rem;line-height:1.1}.dashboardShell .documentIntakeV3PageChipAdd:hover,.dashboardShell .documentIntakeV3PageChipSecondary:hover{border-color:#7fffc7d1;background:#0c4e34db}.dashboardShell .documentIntakeV3SecondPageRow{align-items:center}.dashboardShell .documentIntakeV3YearPreview,.dashboardShell .documentIntakeV3ProtocolCard,.dashboardShell .documentIntakeV3RenderProtocolCard{display:grid;gap:8px;border:1px solid rgba(149,223,245,.2);background:#05111c7a}.dashboardShell .documentIntakeV3ProtocolHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dashboardShell .documentIntakeV3ProtocolHeadActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboardShell .documentIntakeV3ProtocolDetails{border:1px solid rgba(149,223,245,.2);border-radius:.72rem;padding:.52rem .6rem;background:#05101a99}.dashboardShell .documentIntakeV3ProtocolDetails summary{cursor:pointer;color:#dcf8fff0;font-size:.78rem;font-weight:600}.dashboardShell .documentIntakeV3ProtocolContent,.dashboardShell .documentIntakeV3ProtocolRunList{display:grid;gap:6px}.dashboardShell .documentIntakeV3ProtocolRunDetail{border:1px solid rgba(128,210,245,.2);border-radius:.65rem;padding:.48rem .56rem;background:#040e189e}.dashboardShell .documentIntakeV3ProtocolRunDetail summary{cursor:pointer;color:#d8f2fff0;font-size:.74rem}.dashboardShell .documentIntakeV3ProtocolStepList{margin:0;padding-left:1rem;display:grid;gap:4px}.dashboardShell .documentIntakeV3ProtocolStepList li{color:#cbecfbeb;font-size:.72rem;line-height:1.3}.dashboardShell .documentIntakeV3RenderProtocolList{max-height:240px;overflow:auto;padding-right:6px}.dashboardShell .documentIntakeV3RenderProtocolItem_success{color:#b2efcff5}.dashboardShell .documentIntakeV3RenderProtocolItem_timeout{color:#ffdda4fa}.dashboardShell .documentIntakeV3RenderProtocolItem_error{color:#ffbebefa}.dashboardShell .documentIntakeV3PngDownloadOverlay{position:fixed;inset:0;z-index:1005;display:grid;place-items:center;padding:24px;background:#01090fc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboardShell .documentIntakeV3PngDownloadModal{width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(149,223,245,.28);border-radius:12px;background:#06121cfa;box-shadow:0 22px 70px #00000075;padding:18px}.dashboardShell .documentIntakeV3PngDownloadHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboardShell .documentIntakeV3PngZoneGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboardShell .documentIntakeV3PngZoneButton{min-height:92px;display:grid;align-content:center;gap:6px;border:1px solid rgba(122,210,255,.35);border-radius:8px;background:#071724b8;color:#d4f2fff5;cursor:pointer;text-align:left;padding:12px}.dashboardShell .documentIntakeV3PngZoneButton:hover:not(:disabled){border-color:#95dff59e;background:#091f30db}.dashboardShell .documentIntakeV3PngZoneButton:disabled{cursor:not-allowed;opacity:.48}.dashboardShell .documentIntakeV3PngZoneButton strong{font-size:1rem;color:var(--app-text)}.dashboardShell .documentIntakeV3PngZoneButton span{color:var(--app-text-dim);font-size:.8rem;line-height:1.35}.dashboardShell .documentIntakeV3PngDownloadMessage{margin-top:12px;border:1px solid rgba(106,211,160,.34);border-radius:8px;background:#185d402e;color:#b3e7cff2;padding:8px 10px;font-size:.84rem;font-weight:720}.dashboardShell .documentIntakeV3PngDownloadMessageError{border-color:#ff8a8a85;background:#6d202c4d;color:#ffcacaf5}.dashboardShell .documentIntakeOverlayLauncherRow{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(149,223,245,.22);border-radius:.86rem;padding:.68rem .8rem;background:#06121c8a}.dashboardShell .documentIntakeOverlayBackdrop{position:fixed;inset:0;border:0;padding:0;margin:0;background:#020810c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:74;cursor:default}.dashboardShell .documentIntakeHeroCardOverlayMode{position:fixed;inset:5.9rem auto auto 50%;transform:translate(-50%);width:min(1060px,calc(100vw - 1.4rem));max-height:calc(100vh - 7.1rem);overflow:auto;z-index:75;border:1px solid rgba(149,223,245,.3);background:linear-gradient(180deg,#07141ffa,#040d16f5),radial-gradient(circle at 10% 12%,rgba(99,242,224,.1),transparent 48%);box-shadow:0 34px 70px #00000080,inset 0 1px #ffffff0f}.dashboardShell .documentIntakeHeroCardOverlayHidden{display:none}.dashboardShell .documentIntakeHeroCardOverlayMode .documentIntakeSectionHead{align-items:flex-start;gap:8px}.dashboardShell .documentIntakeHeroCardOverlayMode .documentIntakeHeroBadges{justify-content:flex-start;gap:8px}.dashboardShell .documentIntakeHeroCardOverlayMode .documentIntakeHeroIntro{max-width:72ch;line-height:1.4}.dashboardShell .documentIntakeHeroCardOverlayMode .documentIntakeHeroGrid{grid-template-columns:minmax(0,1fr);gap:10px}.dashboardShell .documentIntakeHeroCardOverlayMode .documentIntakeHeroRail{gap:10px}.dashboardShell .documentIntakeHeroCardOverlayMode .documentIntakeActionBar{flex-wrap:wrap}.dashboardShell .documentIntakeHeroCardOverlayMode .documentIntakeActionBar>button{flex:1 1 10.5rem}.dashboardShell .documentIntakeHeroCardOverlayMode .documentIntakeJobLogList{max-height:26vh;overflow:auto}.dashboardShell .documentIntakeHeaderOrbWrap{position:relative}.dashboardShell .documentIntakeHeaderOrbButton{--document-intake-orb-progress: 0%;position:relative;inline-size:2.4rem;block-size:2.4rem;border-radius:999px;border:1px solid rgba(149,223,245,.34);padding:0;display:grid;place-items:center;background:conic-gradient(rgba(95,233,216,.94) var(--document-intake-orb-progress),rgba(7,23,35,.88) var(--document-intake-orb-progress));box-shadow:inset 0 1px #ffffff14,0 10px 20px #00000047;color:#edf8ff}.dashboardShell .documentIntakeHeaderOrbButtonIdle{border-color:#95dff533}.dashboardShell .documentIntakeHeaderOrbButtonReady{border-color:#62dda870}.dashboardShell .documentIntakeHeaderOrbButtonError{border-color:#ff9898a8}.dashboardShell .documentIntakeHeaderOrbButton .documentIntakeHeaderOrbRing{position:absolute;inset:3px;border-radius:inherit;border:1px solid rgba(149,223,245,.42);pointer-events:none}.dashboardShell .documentIntakeHeaderOrbCore{min-width:1.62rem;min-height:1.62rem;border-radius:999px;display:grid;place-items:center;background:#040f18eb;border:1px solid rgba(149,223,245,.28);font-size:.62rem;line-height:1;padding:0 .24rem}.dashboardShell .documentIntakeHeaderDropdown{position:absolute;top:calc(100% + .62rem);right:0;width:min(380px,calc(100vw - 1.2rem));border:1px solid rgba(149,223,245,.3);border-radius:.94rem;padding:.74rem;background:linear-gradient(180deg,#081723fa,#051019f5),radial-gradient(circle at top left,rgba(80,185,255,.13),transparent 44%);box-shadow:0 18px 36px #00000057;z-index:85;display:grid;gap:.48rem}.dashboardShell .documentIntakeHeaderDropdownTitle{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:900}.dashboardShell .documentIntakeHeaderDropdownMeta{font-size:.74rem;line-height:1.38;color:#d7f0fccc}.dashboardShell .documentIntakeHeaderDropdownProgress{width:100%;height:.5rem;border-radius:999px;border:1px solid rgba(149,223,245,.2);background:#ffffff0d;overflow:hidden}.dashboardShell .documentIntakeHeaderDropdownProgress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1273c1f2,#4abcfff2);transition:width .18s ease}.dashboardShell .documentIntakeHeaderDropdownMessage{font-size:.72rem;line-height:1.34;color:#e0f7ffe0}.dashboardShell .documentIntakeHeaderDropdownActions{display:flex;align-items:center;flex-wrap:wrap;gap:.44rem}@media(max-width:900px){.dashboardShell .documentIntakeV2ContextBar{grid-template-columns:minmax(0,1fr)}.dashboardShell .documentIntakeV2ContextActions{justify-content:flex-start}.dashboardShell .documentIntakeHeroCardOverlayMode{inset:5.35rem auto auto 50%;width:calc(100vw - 1rem);max-height:calc(100vh - 6.15rem)}.dashboardShell .documentIntakeHeaderDropdown{right:-.32rem}.dashboardShell .documentIntakeV3PngZoneGrid{grid-template-columns:minmax(0,1fr)}.dashboardShell .documentIntakeV3PngDownloadHead>button,.dashboardShell .documentIntakeV3ReviewActions>button{width:100%}}.dashboardShell .documentIntakeOpenAiWorkerTriggerRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerBackdrop{position:fixed;inset:0;z-index:58;border:0;background:var(--knl-backdrop)}.dashboardShell .documentIntakeOpenAiWorkerDialog{position:fixed;z-index:59;top:clamp(64px,8vh,92px);left:50%;transform:translate(-50%);width:min(1280px,calc(100vw - 46px));max-height:calc(100vh - 120px);overflow:auto;border-radius:18px;border:1px solid var(--knl-border);background:var(--knl-modal);box-shadow:0 30px 70px #0000006b,0 0 0 1px #ffffff06 inset}.dashboardShell .documentIntakeOpenAiWorkerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboardShell .documentIntakeOpenAiWorkerHeadActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerStatusGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboardShell .documentIntakeOpenAiWorkerStatusCard{border:1px solid var(--knl-border);border-radius:12px;padding:10px 12px;background:var(--knl-elevated)}.dashboardShell .documentIntakeOpenAiWorkerStatusLabel{font-size:.72rem;text-transform:uppercase;letter-spacing:.055em;color:var(--knl-text-tertiary)}.dashboardShell .documentIntakeOpenAiWorkerStatusValue{margin-top:4px;font-size:1.14rem;font-weight:700;color:var(--knl-text-primary)}.dashboardShell .documentIntakeOpenAiWorkerControlBar{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,220px)}.dashboardShell .documentIntakeOpenAiWorkerControlField{display:grid;gap:6px}.dashboardShell .documentIntakeOpenAiWorkerControlField>span{font-size:.78rem;color:var(--knl-text-tertiary)}.dashboardShell .documentIntakeOpenAiWorkerModeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerModeLabel{font-size:.8rem;color:var(--knl-text-secondary)}.dashboardShell .documentIntakeOpenAiWorkerModeSwitch{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerModeActive{border-color:var(--knl-border-active)!important;background:var(--knl-selected-bg)!important;color:var(--knl-selected-text)!important}.dashboardShell .documentIntakeOpenAiWorkerUploadWrap{border:1px solid var(--knl-border);border-radius:12px;padding:10px;background:var(--knl-workspace);color:var(--knl-text-primary);display:grid;gap:8px}.dashboardShell .documentIntakeOpenAiWorkerSelectionRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerSelectionActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerLiGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dashboardShell .documentIntakeOpenAiWorkerLiCard{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid var(--knl-border);border-radius:12px;padding:10px 12px;background:var(--knl-card);color:var(--knl-text-primary)}.dashboardShell .documentIntakeOpenAiWorkerLiCardActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-selected-text)}.dashboardShell .documentIntakeOpenAiWorkerLiCardDone{border-color:rgba(var(--knl-positive-rgb),.68);background:var(--knl-positive-bg);color:var(--knl-text-primary)}.dashboardShell .documentIntakeOpenAiWorkerLiCardActive.documentIntakeOpenAiWorkerLiCardDone{border-color:var(--knl-positive);background:var(--knl-positive-bg);box-shadow:inset 0 0 0 1px var(--knl-border-active)}.dashboardShell .documentIntakeOpenAiWorkerLiMain{display:grid;gap:2px}.dashboardShell .documentIntakeOpenAiWorkerLiMain strong{display:inline-flex;align-items:center;gap:8px}.dashboardShell .documentIntakeOpenAiWorkerDoneDot{width:9px;height:9px;border-radius:999px;background:var(--knl-positive);box-shadow:0 0 0 3px rgba(var(--knl-positive-rgb),.14),0 0 14px rgba(var(--knl-positive-rgb),.32);flex:0 0 auto}.dashboardShell .documentIntakeOpenAiWorkerActionBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerPreflight{display:grid;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid rgba(var(--knl-warning-rgb),.58);background:var(--knl-warning-bg);color:var(--knl-text-primary)}.dashboardShell .documentIntakeOpenAiWorkerProtocolWrap,.dashboardShell .documentIntakeOpenAiWorkerQueueWrap,.dashboardShell .documentIntakeOpenAiWorkerResultWrap,.dashboardShell .documentIntakeOpenAiWorkerRawWrap{border:1px solid var(--knl-border);border-radius:14px;padding:12px;background:var(--knl-workspace);color:var(--knl-text-primary)}.dashboardShell .documentIntakeOpenAiWorkerProtocolHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerProtocolActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerProtocolList{display:grid;gap:6px;max-height:220px;overflow:auto}.dashboardShell .documentIntakeOpenAiWorkerProtocolEntry{display:grid;grid-template-columns:minmax(130px,auto) minmax(90px,auto) 1fr;align-items:start;gap:8px;border-radius:10px;border:1px solid var(--knl-border);background:var(--knl-card);color:var(--knl-text-primary);padding:7px 9px}.dashboardShell .documentIntakeOpenAiWorkerProtocolEntryInfo{border-color:rgba(var(--knl-info-rgb),.58);background:var(--knl-info-bg)}.dashboardShell .documentIntakeOpenAiWorkerProtocolEntryOk{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg)}.dashboardShell .documentIntakeOpenAiWorkerProtocolEntryWarn{border-color:rgba(var(--knl-warning-rgb),.52);background:var(--knl-warning-bg)}.dashboardShell .documentIntakeOpenAiWorkerProtocolEntryError{border-color:rgba(var(--knl-negative-rgb),.56);background:var(--knl-negative-bg)}.dashboardShell .documentIntakeOpenAiWorkerProtocolTime,.dashboardShell .documentIntakeOpenAiWorkerProtocolPhase{color:var(--knl-text-tertiary)}.dashboardShell .documentIntakeOpenAiWorkerProtocolMessage{color:var(--knl-text-primary)}.dashboardShell .documentIntakeOpenAiWorkerProtocolDetails{grid-column:1 / -1;margin-top:4px;max-height:180px;overflow:auto}.dashboardShell .documentIntakeOpenAiWorkerQueueTable td,.dashboardShell .documentIntakeOpenAiWorkerResultTable td{vertical-align:top}.dashboardShell .documentIntakeOpenAiWorkerRawHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerRawHead .input{min-width:240px}.dashboardShell .documentIntakeOpenAiWorkerRawControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboardShell .documentIntakeOpenAiWorkerRawBody .documentIntakeSnippetBoxRaw{max-height:320px}.dashboardShell .documentIntakeOpenAiWorkerMinimized{position:fixed;z-index:57;right:18px;top:82px;border:1px solid var(--knl-border-active);border-radius:999px;padding:10px 14px;background:var(--knl-modal);color:var(--knl-text-primary);display:inline-flex;align-items:center;gap:10px;box-shadow:var(--app-shadow)}.dashboardShell .documentIntakeOpenAiWorkerMinimizedCounter{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:28px;padding:0 10px;border-radius:999px;background:var(--knl-selected-bg);color:var(--knl-selected-text)}.dashboardShell .documentIntakeOpenAiWorkerMinimizedLabel{font-size:.82rem;letter-spacing:.02em}@media(max-width:980px){.dashboardShell .documentIntakeOpenAiWorkerDialog{width:calc(100vw - 18px);max-height:calc(100vh - 88px);top:56px}.dashboardShell .documentIntakeOpenAiWorkerControlBar{grid-template-columns:1fr}.dashboardShell .documentIntakeOpenAiWorkerRawHead .input{min-width:0;width:100%}.dashboardShell .documentIntakeOpenAiWorkerRawControls{width:100%}.dashboardShell .documentIntakeOpenAiWorkerProtocolEntry{grid-template-columns:1fr}}.dashboardShell .openAiSyncCenterShell{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.dashboardShell .openAiSyncCenterHeaderTop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.dashboardShell .openAiSyncCenterSectionTitle{font-family:var(--app-font-title);color:var(--app-text);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem}.dashboardShell .openAiSyncCenterEndpointGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;color:var(--app-text-dim)}.dashboardShell .openAiSyncCenterIssueBox{border:1px solid rgba(255,153,153,.48);background:#56161e52;border-radius:10px;padding:10px 12px}.dashboardShell .openAiSyncCenterInfoBox{border:1px solid rgba(118,190,255,.42);background:#22568438;border-radius:10px;padding:10px 12px}.dashboardShell .openAiSyncCenterIssueText{color:#ffcb94f2}.dashboardShell .openAiSyncCenterFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.dashboardShell .openAiSyncCenterFormGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .openAiSyncCenterField{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.dashboardShell .openAiSyncCenterField>span{font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;color:var(--app-text-dim)}.dashboardShell .openAiSyncCenterFieldWide{grid-column:1 / -1}.dashboardShell .openAiSyncCenterFieldCheckbox{align-content:end}.dashboardShell .openAiSyncCenterFieldCheckbox input[type=checkbox]{width:18px;height:18px}.dashboardShell .openAiSyncCenterButtonRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dashboardShell .openAiSyncCenterCommitBtn{border-color:#6cd6a68c;box-shadow:0 0 0 1px #6cd6a638 inset}.dashboardShell .openAiSyncCenterWorkerTable .valueMono,.dashboardShell .openAiSyncCenterRecordsTable .valueMono{font-size:.78rem}.dashboardShell .openAiSyncCenterArSourceCell{display:grid;gap:2px}.dashboardShell .openAiSyncCenterArSourceCell strong{color:var(--app-text);font-size:.8rem;font-family:var(--app-font-mono)}.dashboardShell .openAiSyncCenterArSourceCell small{color:var(--app-text-dim);font-size:.69rem;font-family:var(--app-font-mono)}.dashboardShell .openAiSyncCenterWorkerSelectCheckbox{width:22px;height:22px;cursor:pointer}.dashboardShell .openAiSyncCenterEditRow{background:#09365640}.dashboardShell .openAiSyncCenterInvalidRecordRow{background:#6d202c38;color:#efdce0d1}.dashboardShell .openAiSyncCenterInvalidRecordRow input[type=checkbox]{cursor:not-allowed}.dashboardShell .openAiSyncCenterInlineInput{min-width:82px;width:100%;height:34px;padding:6px 8px;font-size:.8rem}.dashboardShell .openAiSyncCenterEditBtn{min-width:96px}.dashboardShell .openAiSyncCenterDownloadBtn{min-width:72px;min-height:34px}.dashboardShell .openAiSyncCenterDeleteBtn{min-width:44px;min-height:34px;padding:0 10px;border-color:#ff7b7b59;color:#ffaaaae6;font-size:.96rem}.dashboardShell .openAiSyncCenterDeleteBtn:hover:not(:disabled){border-color:#ff7b7ba6;background:#67202a57;color:#ffd8d8f5}.dashboardShell .openAiSyncCenterWorkerCard{order:2}.dashboardShell .openAiSyncCenterWorkerYearPicker{display:grid;gap:8px;border:1px solid rgba(149,223,245,.18);border-radius:10px;padding:10px;background:#06121c66}.dashboardShell .openAiSyncCenterWorkerYearPickerHead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dashboardShell .openAiSyncCenterWorkerYearPickerHead>span{color:var(--app-text);font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.dashboardShell .openAiSyncCenterWorkerYearOptions,.dashboardShell .openAiSyncCenterWorkerZoneOptions{display:flex;gap:8px;flex-wrap:wrap}.dashboardShell .openAiSyncCenterZoneLiInfo{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.dashboardShell .openAiSyncCenterZoneLiInfoCard{border:1px solid rgba(149,223,245,.2);border-radius:8px;background:#0c1a28a3;padding:8px 10px;display:grid;gap:4px}.dashboardShell .openAiSyncCenterZoneLiInfoCard strong{color:var(--app-text);font-size:.8rem}.dashboardShell .openAiSyncCenterZoneLiInfoCard span{color:var(--app-text-dim);font-size:.72rem}.dashboardShell .openAiSyncCenterZoneLiInfoCard small{color:var(--app-text-dim);font-size:.68rem;overflow-wrap:anywhere}.dashboardShell .openAiSyncCenterWorkerZoneOption{border:1px solid rgba(149,223,245,.22);border-radius:8px;background:#0c1a28a3;color:var(--app-text);font:inherit;font-size:.8rem;padding:6px 10px;min-height:32px;cursor:pointer}.dashboardShell .openAiSyncCenterWorkerZoneOption.isChecked{border-color:#69bfff9e;box-shadow:0 0 0 1px #69bfff33 inset;background:#10273cc7}.dashboardShell .openAiSyncCenterWorkerYearOption{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(149,223,245,.22);border-radius:8px;background:#0c1a28a3;color:var(--app-text);padding:6px 9px}.dashboardShell .openAiSyncCenterWorkerYearOption.isChecked{border-color:#69bfff9e;box-shadow:0 0 0 1px #69bfff33 inset}.dashboardShell .openAiSyncCenterWorkerYearOption input[type=checkbox]{width:20px;height:20px}.dashboardShell .openAiSyncCenterWorkerYearOption small{color:var(--app-text-dim);font-size:.68rem}.dashboardShell .openAiSyncCenterJsonCard{order:3}.dashboardShell .openAiSyncCenterMessageCard{order:9}.dashboardShell .openAiSyncCenterProtocolCard{order:10}.dashboardShell .openAiSyncCenterJsonSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboardShell .openAiSyncCenterJsonSummary>div{border:1px solid rgba(149,223,245,.2);border-radius:8px;padding:9px 10px;background:#06121c66;display:grid;gap:4px}.dashboardShell .openAiSyncCenterJsonSummary span{color:var(--app-text-dim);font-size:.72rem;text-transform:uppercase}.dashboardShell .openAiSyncCenterJsonSummary strong{color:var(--app-text);font-family:var(--app-font-mono);font-size:.82rem;overflow-wrap:anywhere}.dashboardShell .openAiSyncCenterCommitResult{border:1px solid rgba(106,211,160,.26);background:#185d401f;border-radius:10px;padding:10px 12px;display:inline-flex;gap:10px;align-items:center;color:var(--app-text-dim);font-size:.82rem}.dashboardShell .openAiSyncCenterCommitResult strong{color:var(--app-text)}.dashboardShell .openAiSyncCenterZoneTabs{display:flex;gap:8px;flex-wrap:wrap}.dashboardShell .openAiSyncCenterZoneTab{border:1px solid var(--knl-border-strong);border-radius:8px;padding:9px 12px;background:var(--knl-elevated);color:var(--knl-text-secondary);font:inherit;display:grid;gap:2px;min-width:112px;text-align:left;cursor:pointer}.dashboardShell .openAiSyncCenterZoneTab span{color:var(--app-text-dim);font-size:.72rem}.dashboardShell .openAiSyncCenterZoneTab.isActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);box-shadow:none;color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterReviewFilters{display:flex;gap:8px;flex-wrap:wrap}.dashboardShell .openAiSyncCenterReviewFilterBtn{border:1px solid rgba(149,223,245,.2);border-radius:999px;background:#0815209e;color:var(--app-text-dim);min-height:34px;padding:7px 11px;display:inline-flex;gap:8px;align-items:center;font:inherit;font-size:.78rem;cursor:pointer}.dashboardShell .openAiSyncCenterReviewFilterBtn strong{color:var(--app-text);font-family:var(--app-font-mono);font-size:.78rem}.dashboardShell .openAiSyncCenterReviewFilterBtn:hover:not(:disabled),.dashboardShell .openAiSyncCenterReviewFilterBtn.isActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterReviewFilterBtn-accepted.isActive{border-color:rgba(var(--knl-positive-rgb),.55);background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .openAiSyncCenterReviewFilterBtn-missing.isActive,.dashboardShell .openAiSyncCenterReviewFilterBtn-difference.isActive{border-color:rgba(var(--knl-warning-rgb),.55);background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell .openAiSyncCenterReviewFilterBtn-derived.isActive{border-color:rgba(var(--knl-info-rgb),.55);background:var(--knl-info-bg);color:var(--knl-info)}.dashboardShell .openAiSyncCenterReviewFilterBtn:disabled{cursor:not-allowed;opacity:.38}.dashboardShell .openAiSyncCenterJsonTable{table-layout:auto;min-width:1040px}.dashboardShell .openAiSyncCenterJsonTable th:first-child,.dashboardShell .openAiSyncCenterJsonTable td:first-child{width:360px;min-width:320px}.dashboardShell .openAiSyncCenterJsonTable th:not(:first-child),.dashboardShell .openAiSyncCenterJsonTable td:not(:first-child){width:260px;min-width:230px}.dashboardShell .openAiSyncCenterJsonTable th{padding-top:14px;padding-bottom:14px;font-size:.82rem}.dashboardShell .openAiSyncCenterYearHeaderMain,.dashboardShell .openAiSyncCenterYearHeaderSub{display:block}.dashboardShell .openAiSyncCenterYearHeaderMain{color:var(--app-text);font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.dashboardShell .openAiSyncCenterYearHeaderSub{color:var(--app-text-dim);font-size:.7rem;margin-top:2px}.dashboardShell .openAiSyncCenterTrafficLight{width:9px;height:9px;border-radius:999px;display:inline-block;box-shadow:0 0 0 3px #95dff50f}.dashboardShell .openAiSyncCenterTrafficLight-green{background:#6ad3a0f5;box-shadow:0 0 0 3px #6ad3a01f,0 0 12px #6ad3a047}.dashboardShell .openAiSyncCenterTrafficLight-orange{background:#ff9f43fa;box-shadow:0 0 0 3px #ff9f4324,0 0 12px #ff9f434d}.dashboardShell .openAiSyncCenterTrafficLight-red{background:#ff7070fa;box-shadow:0 0 0 3px #ff707024,0 0 12px #ff70704d}.dashboardShell .openAiSyncCenterJsonTable td{padding-top:14px;padding-bottom:14px;vertical-align:middle;overflow-wrap:normal;word-break:normal}.dashboardShell .openAiSyncCenterJsonTable .valueMono{font-size:.78rem}.dashboardShell .openAiSyncCenterMetricCell{vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal}.dashboardShell .openAiSyncCenterMetricLayout{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboardShell .openAiSyncCenterMetricInfo{min-width:0;display:flex;align-items:center;gap:12px}.dashboardShell .openAiSyncCenterMetricCode{color:var(--app-text);display:inline-block;font-weight:800;font-size:.92rem;min-width:58px}.dashboardShell .openAiSyncCenterMetricName{color:#e7f1f7e0;display:inline;font-size:.92rem;line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:normal}.dashboardShell .openAiSyncCenterRowEditBtn{border:1px solid rgba(149,223,245,.3);border-radius:8px;background:#95dff514;color:#95dff5d1;font:inherit;font-size:.78rem;font-weight:760;min-height:30px;padding:5px 11px;cursor:pointer;white-space:nowrap}.dashboardShell .openAiSyncCenterRowEditBtn:hover:not(:disabled){border-color:#69bfff9e;color:var(--app-text);background:#69bfff24}.dashboardShell .openAiSyncCenterRowEditBtn:disabled{cursor:not-allowed;opacity:.38}.dashboardShell .openAiSyncCenterYearValueCell{min-width:190px;vertical-align:middle}.dashboardShell .openAiSyncCenterYearValueStack,.dashboardShell .openAiSyncCenterYearEditStack{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.dashboardShell .openAiSyncCenterYearValueTop{display:flex;justify-content:space-between;align-items:center;gap:14px}.dashboardShell .openAiSyncCenterAcceptCheckBtn{width:34px;height:34px;border:1px solid rgba(149,223,245,.2);border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;background:#1422309e;cursor:pointer;color:#95dff575;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.dashboardShell .openAiSyncCenterAcceptCheckGlyph{width:19px;height:15px;display:block;position:relative;transform:translate(-1px,-1px)}.dashboardShell .openAiSyncCenterAcceptCheckGlyph:before{content:"";position:absolute;left:5px;top:-1px;width:8px;height:16px;border-right:4px solid currentColor;border-bottom:4px solid currentColor;border-radius:1px;transform:rotate(42deg);transform-origin:center}.dashboardShell .openAiSyncCenterAcceptCheckBtn:hover:not(:disabled){border-color:#6ad3a09e;background:#6ad3a024;color:#bef5dbe6;transform:scale(1.04)}.dashboardShell .openAiSyncCenterAcceptCheckBtn.isAccepted{border-color:#6ad3a0b8;background:radial-gradient(circle at 35% 28%,rgba(235,255,244,.24),transparent 36%),linear-gradient(145deg,#1d975ef0,#0f6944f5);color:#ecfff5fa;box-shadow:0 0 0 3px #6ad3a01f,inset 0 0 0 1px #6ad3a03d}.dashboardShell .openAiSyncCenterAcceptCheckBtn:disabled{cursor:not-allowed;opacity:.46}.dashboardShell .openAiSyncCenterYearValue{color:var(--app-text);font-size:1.05rem;font-weight:820;line-height:1.2}.dashboardShell .openAiSyncCenterYearMeta{display:inline-flex;gap:5px;align-items:center;color:var(--app-text-dim);font-family:var(--app-font-mono);font-size:.7rem;min-height:16px}.dashboardShell .openAiSyncCenterStatusDot{width:7px;height:7px;border-radius:999px;background:var(--knl-info)}.dashboardShell .openAiSyncCenterStatusDot-found{background:var(--knl-positive)}.dashboardShell .openAiSyncCenterStatusDot-not_found,.dashboardShell .openAiSyncCenterStatusDot-missing{background:var(--knl-warning)}.dashboardShell .openAiSyncCenterStatusDot-adjustment{background:var(--knl-warning)}.dashboardShell .openAiSyncCenterStatusDot-covered{background:var(--knl-positive)}.dashboardShell .openAiSyncCenterYearMetaWarn{color:var(--knl-warning)}.dashboardShell .openAiSyncCenterYearMetaCovered{color:var(--knl-positive)}.dashboardShell .openAiSyncCenterYearMetaDerived{color:var(--knl-info)}.dashboardShell .openAiSyncCenterCellEditBtn{border:0;background:transparent;color:#95dff5ad;font:inherit;font-size:.74rem;font-weight:700;padding:0;cursor:pointer;opacity:.66;white-space:nowrap}.dashboardShell .openAiSyncCenterCellEditBtn:hover:not(:disabled){color:var(--app-text);opacity:1}.dashboardShell .openAiSyncCenterCellEditBtn:disabled{cursor:not-allowed;opacity:.32}.dashboardShell .openAiSyncCenterModalOverlay{position:fixed;inset:0;z-index:1000;display:grid;align-items:center;justify-items:center;padding:24px;background:#01090fc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboardShell .openAiSyncCenterModal{width:min(1060px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(149,223,245,.28);border-radius:12px;background:#06121cfa;box-shadow:0 22px 70px #00000075;padding:18px}.dashboardShell .openAiSyncCenterModalHead,.dashboardShell .openAiSyncCenterModalActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboardShell .openAiSyncCenterModalHeadActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboardShell .openAiSyncCenterModalMetric{display:flex;gap:12px;align-items:baseline;color:var(--app-text)}.dashboardShell .openAiSyncCenterModalMetric .valueMono{font-size:1.05rem;font-weight:820}.dashboardShell .openAiSyncCenterModalMetric strong{font-size:1rem;color:#e7f1f7e6}.dashboardShell .openAiSyncCenterModalCloseBtn{min-width:100px}.dashboardShell .openAiSyncCenterModalTableWrap{max-height:min(58vh,560px);overflow:auto;border:1px solid rgba(149,223,245,.18);border-radius:10px}.dashboardShell .openAiSyncCenterModalTable{min-width:820px}.dashboardShell .openAiSyncCenterModalTable th,.dashboardShell .openAiSyncCenterModalTable td{padding:12px 14px}.dashboardShell .openAiSyncCenterModalSource{display:grid;gap:2px}.dashboardShell .openAiSyncCenterModalSource span{color:var(--app-text);font-weight:760}.dashboardShell .openAiSyncCenterModalSource small{color:var(--app-text-dim)}.dashboardShell .openAiSyncCenterModalInput,.dashboardShell .openAiSyncCenterModalSelect{min-width:160px;height:38px}.dashboardShell .openAiSyncCenterSingleCorrectionModal{width:min(760px,calc(100vw - 48px));overflow:auto}.dashboardShell .openAiSyncCenterSingleCorrectionForm{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(140px,.7fr) minmax(180px,1fr);gap:12px}.dashboardShell .openAiSyncCenterModalField{display:grid;gap:6px}.dashboardShell .openAiSyncCenterModalField>span{color:var(--app-text-dim);font-size:.74rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.dashboardShell .openAiSyncCenterModalField .openAiSyncCenterModalInput,.dashboardShell .openAiSyncCenterModalField .openAiSyncCenterModalSelect{width:100%}.dashboardShell .openAiSyncCenterMissingValuesCheck{min-height:44px;border:1px solid rgba(149,223,245,.28);border-radius:8px;background:#0c1a2885;padding:0 12px;display:flex;align-items:center;gap:9px;color:var(--app-text);font-size:.86rem;font-weight:700;letter-spacing:normal;text-transform:none}.dashboardShell .openAiSyncCenterMissingValuesCheck input[type=checkbox]{width:18px;height:18px;accent-color:#1489df}.dashboardShell .openAiSyncCenterSingleCorrectionContext{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboardShell .openAiSyncCenterSingleCorrectionContext>div{border:1px solid rgba(149,223,245,.18);border-radius:8px;background:#0c1a2885;padding:8px 10px;display:grid;gap:3px}.dashboardShell .openAiSyncCenterSingleCorrectionContext span{color:var(--app-text-dim);font-size:.72rem;font-weight:760}.dashboardShell .openAiSyncCenterSingleCorrectionContext strong{color:var(--app-text);font-size:.82rem;overflow-wrap:anywhere}.dashboardShell .openAiSyncCenterSingleCorrectionBatchList{border:1px solid rgba(149,223,245,.18);border-radius:8px;background:#0c1a287a;padding:10px}.dashboardShell .openAiSyncCenterSingleCorrectionBatchHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--app-text)}.dashboardShell .openAiSyncCenterSingleCorrectionBatchClear{min-height:32px;padding:6px 10px}.dashboardShell .openAiSyncCenterSingleCorrectionBatchRows{display:grid;gap:6px;margin-top:8px;max-height:190px;overflow:auto}.dashboardShell .openAiSyncCenterSingleCorrectionBatchRow{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(120px,1fr);align-items:center;gap:10px;min-height:36px;border:1px solid rgba(149,223,245,.14);border-radius:8px;background:#06121c8c;padding:6px 10px}.dashboardShell .openAiSyncCenterSingleCorrectionBatchRow span{color:var(--app-text-dim);font-weight:780}.dashboardShell .openAiSyncCenterSingleCorrectionBatchRow strong{color:var(--app-text);overflow-wrap:anywhere}.dashboardShell .openAiSyncCenterResetManagerOverlay{z-index:1012}.dashboardShell .openAiSyncCenterResetManagerModal{width:min(860px,calc(100vw - 48px));overflow:auto}.dashboardShell .openAiSyncCenterModalError{border:1px solid rgba(255,123,140,.34);border-radius:8px;background:#5d19266b;color:#ffd6dc;padding:9px 11px;font-size:.86rem;font-weight:740}.dashboardShell .openAiSyncCenterResetManagerTableWrap{border:1px solid rgba(149,223,245,.2);border-radius:8px;overflow:auto;background:#06121c8c;max-height:min(430px,52vh)}.dashboardShell .openAiSyncCenterResetManagerTable{width:100%;border-collapse:collapse;min-width:620px}.dashboardShell .openAiSyncCenterResetManagerTable th,.dashboardShell .openAiSyncCenterResetManagerTable td{border-bottom:1px solid rgba(149,223,245,.14);padding:10px 12px;text-align:left;vertical-align:middle}.dashboardShell .openAiSyncCenterResetManagerTable th{color:var(--app-text);font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase;background:#020d16e0;position:sticky;top:0;z-index:1}.dashboardShell .openAiSyncCenterResetManagerTable td{color:var(--app-text-muted);font-size:.86rem}.dashboardShell .openAiSyncCenterResetManagerTable tr.selected td{background:#12685033;color:var(--app-text)}.dashboardShell .openAiSyncCenterResetManagerCheck{display:inline-flex;align-items:center;gap:8px;color:var(--app-text);font-size:.78rem;font-weight:760}.dashboardShell .openAiSyncCenterResetManagerCheck input[type=checkbox]{width:18px;height:18px;accent-color:#1fbd82}.dashboardShell .openAiSyncCenterResetManagerFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboardShell .openAiSyncCenterResetManagerClearBtn{background:linear-gradient(180deg,#d3394ef2,#901c2ef2);border-color:#ff7b8c8a;box-shadow:0 14px 30px #901c2e47}.dashboardShell .openAiSyncCenterBatchEditorOverlay{z-index:1010}.dashboardShell .openAiSyncCenterBatchEditorModal{width:min(720px,calc(100vw - 48px));overflow:auto}.dashboardShell .openAiSyncCenterBatchEditorField{width:100%}.dashboardShell .openAiSyncCenterBatchEditorTextarea{width:100%;min-height:180px;resize:vertical;line-height:1.55;padding:12px}.dashboardShell .openAiSyncCenterBatchEditorError{border:1px solid rgba(255,159,67,.42);border-radius:8px;background:#975b152e;color:#ffdab0fa;padding:8px 10px;font-weight:720}.dashboardShell .openAiSyncCenterModalWarnRow{background:#975b1524}.dashboardShell .openAiSyncCenterModalWarnPill,.dashboardShell .openAiSyncCenterModalQuietPill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:.76rem;font-weight:760}.dashboardShell .openAiSyncCenterModalWarnPill{border:1px solid rgba(255,159,67,.5);color:#ffcb94f2;background:#975b152e}.dashboardShell .openAiSyncCenterModalQuietPill{border:1px solid rgba(106,211,160,.34);color:#b3e7cfe6;background:#185d402e}.dashboardShell .openAiSyncCenterYearValueStack .openAiSyncCenterEditBtn,.dashboardShell .openAiSyncCenterYearEditStack .openAiSyncCenterEditBtn{min-width:0;min-height:30px;padding:6px 9px;font-size:.78rem}.dashboardShell .openAiSyncCenterMissingJsonRow{background:#7a571c2e}.dashboardShell .openAiSyncCenterCoveredBySourceCell{background:#185d400a}.dashboardShell .openAiSyncCenterCombinedSgaCoveredCell{background:#00a7b50f}.dashboardShell .openAiSyncCenterZoneECoveredCell{background:#00a7b51a;box-shadow:inset 3px 0 #00a7b5eb}.dashboardShell .openAiSyncCenterAdjustmentCandidateCell{background:#975b152e;box-shadow:inset 3px 0 #ff9f43eb}.dashboardShell .openAiSyncCenterDerivedSuggestionCell{background:#00a7b51a;box-shadow:inset 3px 0 #00a7b5eb}.dashboardShell .openAiSyncCenterAcceptedCell{outline:1px solid rgba(106,211,160,.28);outline-offset:-1px}.dashboardShell .openAiSyncCenterDuplicateConfirmedCell{background:#185d400e}.dashboardShell .openAiSyncCenterDuplicateConfirmed{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:center;opacity:.72}.dashboardShell .openAiSyncCenterStatusChip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid var(--knl-border-strong);font-family:var(--app-font-mono);font-size:.74rem;color:var(--app-text);background:var(--knl-elevated)}.dashboardShell .openAiSyncCenterEmptyStateCell{border:1px solid rgba(var(--knl-info-rgb),.42);background:var(--knl-info-bg);color:var(--knl-info)}.dashboardShell .openAiSyncCenterEvidenceCell{max-width:360px;overflow-wrap:anywhere}.dashboardShell .openAiSyncCenterProtocolHead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dashboardShell .openAiSyncCenterProtocolList{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.dashboardShell .openAiSyncCenterProtocolEntry{display:grid;grid-template-columns:minmax(170px,220px) minmax(110px,150px) minmax(0,1fr);gap:10px;align-items:flex-start;border:1px solid rgba(149,223,245,.2);border-radius:10px;padding:9px 11px;background:#06121c80}.dashboardShell .openAiSyncCenterProtocolEntry-info{border-color:#80c6eb47}.dashboardShell .openAiSyncCenterProtocolEntry-ok{border-color:#6ad3a057}.dashboardShell .openAiSyncCenterProtocolEntry-warn{border-color:#ffc78066}.dashboardShell .openAiSyncCenterProtocolEntry-error{border-color:#ff8a8a85}.dashboardShell .openAiSyncCenterProtocolDetails{grid-column:1 / -1;margin:4px 0 0}.dashboardShell .openAiSyncCenterPromoteResultTable .valueMono{font-size:.78rem}.dashboardShell .openAiSyncCenterPromoteRow-apply{background:#185d4047}.dashboardShell .openAiSyncCenterPromoteRow-skip{background:#7a571c40}.dashboardShell .openAiSyncCenterPromoteRow-remove{background:#6d202c4d}.dashboardShell .openAiSyncCenterDatasetFilter{display:flex;flex-wrap:wrap;gap:.5rem}.dashboardShell .openAiSyncCenterDatasetFilter .isActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-selected-text)}.dashboardShell .openAiSyncCenterTtmNotice,.dashboardShell .openAiSyncCenterTtmReferenceEditor{border:1px solid rgba(84,220,213,.3);border-radius:.7rem;background:#08323b5c;color:#ddfafaf0;display:grid;gap:.42rem;padding:.8rem}.dashboardShell .openAiSyncCenterTtmNotice span,.dashboardShell .openAiSyncCenterTtmReferenceEditor>div:first-child>span{color:#c0e5e9c7;display:block;font-size:.72rem;line-height:1.45;margin-top:.28rem}.dashboardShell .openAiSyncCenterTtmReferenceGrid{display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(145px,1fr))}.dashboardShell .openAiSyncCenterTtmReferenceGrid label{display:grid;gap:.3rem}.dashboardShell .openAiSyncCenterTtmReferenceGrid label>span{color:#e2f7f8e6;font-size:.68rem;font-weight:800;line-height:1.25}.dashboardShell .openAiSyncCenterTtmReferenceGrid label>small{color:#9bccd2b8;font-size:.62rem}.dashboardShell .openAiSyncCenterShell{color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterIssueBox{border-color:rgba(var(--knl-negative-rgb),.42);background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .openAiSyncCenterInfoBox,.dashboardShell .openAiSyncCenterEmptyStateCell{border-color:rgba(var(--knl-info-rgb),.42);background:var(--knl-info-bg);color:var(--knl-info)}.dashboardShell .openAiSyncCenterIssueText,.dashboardShell .openAiSyncCenterModalWarnPill,.dashboardShell .openAiSyncCenterBatchEditorError{color:var(--knl-warning)}.dashboardShell .openAiSyncCenterCommitBtn{border-color:rgba(var(--knl-positive-rgb),.55);box-shadow:0 0 0 1px rgba(var(--knl-positive-rgb),.18) inset}.dashboardShell .openAiSyncCenterEditRow,.dashboardShell .openAiSyncCenterWorkerYearPicker,.dashboardShell .openAiSyncCenterJsonSummary>div,.dashboardShell .openAiSyncCenterZoneLiInfoCard,.dashboardShell .openAiSyncCenterWorkerZoneOption,.dashboardShell .openAiSyncCenterWorkerYearOption,.dashboardShell .openAiSyncCenterReviewFilterBtn,.dashboardShell .openAiSyncCenterMissingValuesCheck,.dashboardShell .openAiSyncCenterSingleCorrectionContext>div,.dashboardShell .openAiSyncCenterSingleCorrectionBatchList,.dashboardShell .openAiSyncCenterSingleCorrectionBatchRow,.dashboardShell .openAiSyncCenterResetManagerTableWrap,.dashboardShell .openAiSyncCenterProtocolEntry,.dashboardShell .openAiSyncCenterTtmNotice,.dashboardShell .openAiSyncCenterTtmReferenceEditor{border-color:var(--knl-border);background:var(--knl-workspace);color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterInvalidRecordRow,.dashboardShell .openAiSyncCenterModalError,.dashboardShell .openAiSyncCenterPromoteRow-remove{border-color:rgba(var(--knl-negative-rgb),.45);background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .openAiSyncCenterDeleteBtn{border-color:rgba(var(--knl-negative-rgb),.42);color:var(--knl-negative)}.dashboardShell .openAiSyncCenterDeleteBtn:hover:not(:disabled){border-color:rgba(var(--knl-negative-rgb),.62);background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .openAiSyncCenterWorkerZoneOption.isChecked,.dashboardShell .openAiSyncCenterWorkerYearOption.isChecked{border-color:var(--knl-border-active);background:var(--knl-selected-bg);box-shadow:inset 0 0 0 1px var(--knl-border-active);color:var(--knl-selected-text)}.dashboardShell .openAiSyncCenterWorkerYearOption small,.dashboardShell .openAiSyncCenterZoneLiInfoCard span,.dashboardShell .openAiSyncCenterZoneLiInfoCard small,.dashboardShell .openAiSyncCenterJsonSummary span,.dashboardShell .openAiSyncCenterReviewFilterBtn,.dashboardShell .openAiSyncCenterSingleCorrectionContext span,.dashboardShell .openAiSyncCenterSingleCorrectionBatchRow span,.dashboardShell .openAiSyncCenterResetManagerTable td{color:var(--knl-text-secondary)}.dashboardShell .openAiSyncCenterJsonSummary strong,.dashboardShell .openAiSyncCenterZoneLiInfoCard strong,.dashboardShell .openAiSyncCenterReviewFilterBtn strong,.dashboardShell .openAiSyncCenterSingleCorrectionContext strong,.dashboardShell .openAiSyncCenterSingleCorrectionBatchRow strong{color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterCommitResult,.dashboardShell .openAiSyncCenterModalQuietPill,.dashboardShell .openAiSyncCenterPromoteRow-apply{border-color:rgba(var(--knl-positive-rgb),.4);background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .openAiSyncCenterPromoteRow-skip,.dashboardShell .openAiSyncCenterModalWarnRow,.dashboardShell .openAiSyncCenterModalWarnPill,.dashboardShell .openAiSyncCenterMissingJsonRow,.dashboardShell .openAiSyncCenterAdjustmentCandidateCell{background:var(--knl-warning-bg)}.dashboardShell .openAiSyncCenterCoveredBySourceCell,.dashboardShell .openAiSyncCenterDuplicateConfirmedCell{background:rgba(var(--knl-positive-rgb),.08)}.dashboardShell .openAiSyncCenterCombinedSgaCoveredCell,.dashboardShell .openAiSyncCenterZoneECoveredCell,.dashboardShell .openAiSyncCenterDerivedSuggestionCell{background:rgba(var(--knl-info-rgb),.1)}.dashboardShell .openAiSyncCenterZoneECoveredCell,.dashboardShell .openAiSyncCenterDerivedSuggestionCell{box-shadow:inset 3px 0 0 var(--knl-info)}.dashboardShell .openAiSyncCenterAdjustmentCandidateCell{box-shadow:inset 3px 0 0 var(--knl-warning)}.dashboardShell .openAiSyncCenterAcceptedCell{outline-color:rgba(var(--knl-positive-rgb),.42)}.dashboardShell .openAiSyncCenterZoneTab span,.dashboardShell .openAiSyncCenterYearHeaderSub,.dashboardShell .openAiSyncCenterTtmNotice span,.dashboardShell .openAiSyncCenterTtmReferenceEditor>div:first-child>span,.dashboardShell .openAiSyncCenterTtmReferenceGrid label>small{color:var(--knl-text-tertiary)}.dashboardShell .openAiSyncCenterMetricName,.dashboardShell .openAiSyncCenterModalMetric strong,.dashboardShell .openAiSyncCenterTtmReferenceGrid label>span{color:var(--knl-text-secondary)}.dashboardShell .openAiSyncCenterRowEditBtn{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}.dashboardShell .openAiSyncCenterRowEditBtn:hover:not(:disabled){border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterAcceptCheckBtn{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-tertiary)}.dashboardShell .openAiSyncCenterAcceptCheckBtn:hover:not(:disabled),.dashboardShell .openAiSyncCenterAcceptCheckBtn.isAccepted{border-color:rgba(var(--knl-positive-rgb),.6);background:var(--knl-positive-bg);color:var(--knl-positive);box-shadow:0 0 0 2px rgba(var(--knl-positive-rgb),.12)}.dashboardShell .openAiSyncCenterCellEditBtn{color:var(--knl-text-tertiary)}.dashboardShell .openAiSyncCenterCellEditBtn:hover:not(:disabled){color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterTrafficLight{box-shadow:0 0 0 3px rgba(var(--knl-info-rgb),.12)}.dashboardShell .openAiSyncCenterTrafficLight-green{background:var(--knl-positive);box-shadow:0 0 0 3px rgba(var(--knl-positive-rgb),.14)}.dashboardShell .openAiSyncCenterTrafficLight-orange{background:var(--knl-warning);box-shadow:0 0 0 3px rgba(var(--knl-warning-rgb),.14)}.dashboardShell .openAiSyncCenterTrafficLight-red{background:var(--knl-negative);box-shadow:0 0 0 3px rgba(var(--knl-negative-rgb),.14)}.dashboardShell .openAiSyncCenterModalOverlay{background:var(--knl-backdrop)}.dashboardShell .openAiSyncCenterModal{border-color:var(--knl-border-strong);background:var(--knl-modal);color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterModalTableWrap,.dashboardShell .openAiSyncCenterResetManagerTableWrap{border-color:var(--knl-border)}.dashboardShell .openAiSyncCenterSingleCorrectionBatchRow,.dashboardShell .openAiSyncCenterResetManagerTable{background:var(--knl-card)}.dashboardShell .openAiSyncCenterMissingValuesCheck input[type=checkbox],.dashboardShell .openAiSyncCenterResetManagerCheck input[type=checkbox]{accent-color:var(--knl-action)}.dashboardShell .openAiSyncCenterResetManagerTable th,.dashboardShell .openAiSyncCenterResetManagerTable td{border-bottom-color:var(--knl-border)}.dashboardShell .openAiSyncCenterResetManagerTable th{background:var(--knl-table-header);color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterResetManagerTable tr.selected td{background:var(--knl-table-selected);color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterResetManagerClearBtn{border-color:rgba(var(--knl-negative-rgb),.52);background:var(--knl-negative-bg);color:var(--knl-negative);box-shadow:none}.dashboardShell .openAiSyncCenterBatchEditorError{border-color:rgba(var(--knl-warning-rgb),.48);background:var(--knl-warning-bg)}.dashboardShell .openAiSyncCenterModalQuietPill{border-color:rgba(var(--knl-positive-rgb),.4)}.dashboardShell .openAiSyncCenterProtocolEntry-info{border-color:rgba(var(--knl-info-rgb),.4)}.dashboardShell .openAiSyncCenterProtocolEntry-ok{border-color:rgba(var(--knl-positive-rgb),.42)}.dashboardShell .openAiSyncCenterProtocolEntry-warn{border-color:rgba(var(--knl-warning-rgb),.48)}.dashboardShell .openAiSyncCenterProtocolEntry-error{border-color:rgba(var(--knl-negative-rgb),.5)}@media(max-width:1100px){.dashboardShell .openAiSyncCenterFormGrid,.dashboardShell .openAiSyncCenterFormGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .openAiSyncCenterEndpointGrid{grid-template-columns:minmax(0,1fr)}.dashboardShell .openAiSyncCenterJsonSummary,.dashboardShell .openAiSyncCenterSingleCorrectionForm,.dashboardShell .openAiSyncCenterSingleCorrectionContext{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .openAiSyncCenterProtocolEntry{grid-template-columns:minmax(0,1fr)}.dashboardShell .openAiSyncCenterTtmReferenceGrid{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media(max-width:720px){.dashboardShell .openAiSyncCenterFormGrid,.dashboardShell .openAiSyncCenterFormGridCompact,.dashboardShell .openAiSyncCenterJsonSummary,.dashboardShell .openAiSyncCenterSingleCorrectionForm,.dashboardShell .openAiSyncCenterSingleCorrectionContext{grid-template-columns:minmax(0,1fr)}.dashboardShell .openAiSyncCenterModalHeadActions,.dashboardShell .openAiSyncCenterSingleCorrectionBatchHead{justify-content:stretch}.dashboardShell .openAiSyncCenterModalHeadActions>button,.dashboardShell .openAiSyncCenterSingleCorrectionBatchHead>button{width:100%}.dashboardShell .openAiSyncCenterSingleCorrectionBatchRow,.dashboardShell .openAiSyncCenterTtmReferenceGrid{grid-template-columns:minmax(0,1fr)}}.lpEditorialPage .lpHome{width:100vw;margin-left:calc(50% - 50vw);background:var(--knl-bg);color:var(--knl-text-primary)}.lpHome .lpHomeInner{width:min(1280px,calc(100% - clamp(40px,8vw,128px)));margin-inline:auto}.lpHome section[id]{scroll-margin-top:83px}.lpEditorialPage .lpHomeNav{gap:clamp(20px,2.5vw,38px)}.lpEditorialPage .lpHomeNav a{font-size:13px;white-space:nowrap}.lpHome .lpHomeTitle{margin:0;color:var(--knl-text-primary);font-family:var(--app-font-title);font-size:clamp(34px,3.5vw,52px);font-weight:600;letter-spacing:-.05em;line-height:1.13;text-wrap:balance}.lpHome .lpHomeTitle em{color:var(--knl-text-secondary);font-style:normal}.lpHome .lpHomeLead{margin:0;color:var(--knl-text-secondary);font-size:clamp(16px,1.3vw,19px);line-height:1.75;text-wrap:pretty}.lpHome svg{width:24px;height:24px;flex:0 0 auto}.lpHome button,.lpHome a,.lpHome input,.lpHome select{-webkit-tap-highlight-color:transparent}.lpHome button:focus-visible,.lpHome a:focus-visible{outline:2px solid var(--knl-focus);outline-offset:5px}.lpHomeWorkflow{padding:clamp(72px,8vw,112px) 0 88px}.lpHomeWorkflowIntro{display:grid;grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(36px,6vw,96px);margin-bottom:56px}.lpHomeWorkflowList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--knl-border-strong);list-style:none}.lpHomeWorkflowList li{min-width:0;padding:28px 28px 4px;border-left:1px solid var(--knl-border)}.lpHomeWorkflowList li:first-child{padding-left:0;border-left:0}.lpHomeWorkflowList li:last-child{padding-right:0}.lpHomeStepTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.lpHomeStepTop svg{width:27px;height:27px}.lpHomeStepTop span{color:var(--knl-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums}.lpHomeWorkflowList h3{margin:0 0 10px;font-size:20px;font-weight:650;letter-spacing:-.025em}.lpHomeWorkflowList p{max-width:245px;margin:0;color:var(--knl-text-secondary);font-size:15px;line-height:1.7}.lpHomeLab{padding:104px 0 92px;background:var(--knl-workspace)}.lpHomeLabLayout{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(40px,6vw,88px)}.lpHomeProductName{margin:0 0 20px;color:var(--knl-text-secondary);font-size:15px;font-weight:650;letter-spacing:-.01em}.lpHomeLabCopy .lpHomeLead{margin-top:25px}.lpHomeLabCopy>p:not(.lpHomeProductName):not(.lpHomeLead){margin:18px 0 0;color:var(--knl-text-secondary);font-size:16px;line-height:1.75}.lpHomeAssumptionTopics{display:flex;gap:18px;margin-top:30px;border-bottom:1px solid var(--knl-border)}.lpHomeAssumptionTopics button{position:relative;min-height:42px;padding:0 0 12px;border:0;border-radius:0;background:transparent;color:var(--knl-text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.lpHomeAssumptionTopics button[aria-selected=true]{color:var(--knl-text-primary)}.lpHomeAssumptionTopics button[aria-selected=true]:after{position:absolute;inset:auto 0 -1px;height:2px;background:var(--knl-text-primary);content:""}.lpHomeAssumptionNote{min-height:160px;padding-top:21px}.lpHomeAssumptionNote h3{margin:0 0 9px;font-size:15px;font-weight:650;line-height:1.5}.lpHomeAssumptionNote p{margin:0;color:var(--knl-text-secondary);font-size:14px;line-height:1.75}.lpHomeLabShowcase{min-width:0}.lpHome .lpHomeAssumptionTopics{flex-wrap:wrap;column-gap:18px;row-gap:0}.lpHome .lpHomeAssumptionTopics button{min-height:48px;text-align:left}.lpHomeExplanationHint{font-size:13px!important}.lpHomeConceptBody{padding:clamp(24px,3vw,40px)}.lpHomeConceptBody>svg{width:32px;height:32px;margin-bottom:24px;color:var(--knl-text-secondary)}.lpHomeConceptBody h3{margin:0 0 16px;min-height:66px;font-size:clamp(25px,2.2vw,32px);line-height:1.15;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.lpHomeConceptBody>p{margin:0;min-height:120px;font-size:15px;line-height:1.8;color:var(--knl-text-secondary)}.lpHomeConceptStages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:28px 0;list-style:none;gap:18px}.lpHomeConceptStages li{position:relative;padding-top:17px;border-top:1px solid var(--knl-border-strong)}.lpHomeConceptStages li>span{display:block;margin-bottom:12px;font-size:12px;color:var(--knl-text-tertiary)}.lpHomeConceptStages strong{display:block;font-size:13px;line-height:1.5;font-weight:600}.lpHomeConceptStages svg{position:absolute;top:12px;right:0;width:16px;height:16px;color:var(--knl-text-tertiary)}.lpHomeConceptBody>.lpHomeConceptNote{min-height:64px;padding-top:20px;border-top:1px solid var(--knl-border);font-size:12px}.lpHomeConceptAction{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:22px 28px;border-top:1px solid var(--knl-border)}.lpHomeConceptAction>span{max-width:220px;font-size:11px;line-height:1.7;color:var(--knl-text-secondary)}.lpHomeConceptAction .lpTextLink{font-size:13px}.lpHomeExplanation:focus-visible{outline:2px solid var(--knl-focus);outline-offset:5px}@media(max-width:440px){.lpHomeConceptBody>p{min-height:0}.lpHomeConceptStages{grid-template-columns:1fr;gap:14px}.lpHomeConceptStages li{display:grid;grid-template-columns:20px 1fr;gap:12px;padding-top:12px}.lpHomeConceptStages svg{display:none}}.lpHomeLabWindow{overflow:hidden;border:1px solid var(--knl-border);border-radius:22px;background:var(--knl-card)}.lpHomeWindowBar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:16px 26px;border-bottom:1px solid var(--knl-border)}.lpHomeWindowIdentity{display:flex;align-items:center;gap:10px}.lpHomeWindowIdentity b{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--knl-border-strong);border-radius:8px;color:var(--knl-text-secondary);font-size:10px}.lpHomeWindowIdentity strong{font-size:14px;font-weight:650}.lpHomeWindowBar>span:last-child{color:var(--knl-text-tertiary);font-size:11px}.lpHomeTrust{padding:110px 0 100px}.lpHomeTrustIntro{max-width:750px;margin:0 auto 64px;text-align:center}.lpHomeTrustIntro .lpHomeLead{max-width:620px;margin:24px auto 0}.lpHomeLineage{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.lpHomeLineage:before{position:absolute;top:28px;left:28px;right:calc(33.333% - 28px);height:1px;background:var(--knl-border-strong);content:""}.lpHomeLineage li{position:relative;min-width:0;padding-right:48px}.lpHomeLineage li:last-child{padding-right:0}.lpHomeLineageNode{position:relative;z-index:1;display:grid;width:56px;height:56px;place-items:center;margin-bottom:24px;border:1px solid var(--knl-border-strong);border-radius:50%;background:var(--knl-bg)}.lpHomeLineageNode svg{width:25px;height:25px}.lpHomeLineageLabel{color:var(--knl-text-tertiary);font-size:12px}.lpHomeLineage h3{margin:9px 0 12px;font-size:25px;font-weight:600;letter-spacing:-.04em}.lpHomeLineage p{max-width:320px;margin:0;color:var(--knl-text-secondary);font-size:15px;line-height:1.8}.lpHomeMethodLink{margin-top:42px;text-align:center}.lpHome .lpHomeMethodLink .lpTextLink{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:var(--knl-link);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.lpHomeMethodLink svg{width:20px;height:20px;transition:transform .16s ease}.lpHomeMethodLink button:hover svg{transform:translate(4px)}.lpHomeMethodDialog{width:min(720px,calc(100% - 32px));max-height:min(820px,calc(100dvh - 48px));margin:auto;padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--knl-border-strong);border-radius:24px;background:var(--knl-card);color:var(--knl-text-primary)}.lpHomeMethodDialog::backdrop{background:var(--knl-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lpHomeMethodDialogBody{position:relative;padding:48px}.lpHomeDialogClose{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;padding:7px;border:1px solid var(--knl-border);border-radius:50%;background:var(--knl-elevated);color:var(--knl-text-primary);cursor:pointer}.lpHomeMethodDialog h2{margin:0 0 20px;font-family:var(--app-font-title);font-size:32px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.lpHomeMethodDialog p{color:var(--knl-text-secondary);font-size:15px;line-height:1.8}.lpHomeMethodDialog dl{margin:28px 0}.lpHomeMethodDialog dl>div{padding:22px 0;border-top:1px solid var(--knl-border)}.lpHomeMethodDialog dt{margin-bottom:10px;font-size:16px;font-weight:650}.lpHomeMethodDialog dd{margin:0;color:var(--knl-text-secondary);font-size:14px;line-height:1.8}.lpHomeMethodCaution{margin:0;padding:18px;border-radius:10px;background:var(--knl-workspace);font-size:12px!important}.lpHomeClosing{padding:88px 0 96px;border-top:1px solid var(--knl-border);background:var(--knl-header);text-align:center}.lpHomeClosing .lpHomeClosingMark{display:inline-flex;width:48px;height:48px;margin:0 0 24px}.lpHomeClosing .lpHomeTitle{font-size:clamp(36px,4vw,56px)}.lpHomeClosing .lpHomeLead{margin:22px auto 28px}.lpEditorialPage .lpHome .lpHomeStart{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:15px 25px;border:1px solid var(--knl-action);border-radius:28px;background:var(--knl-action);color:var(--knl-action-text);font-size:15px;font-weight:650;line-height:1.4;text-decoration:none}.lpEditorialPage .lpHome .lpHomeStart:hover{border-color:var(--knl-action-hover);background:var(--knl-action-hover)}.lpHomeStart svg{width:20px;height:20px}.lpEditorialPage>.lpFooter{width:min(1280px,calc(100% - clamp(40px,8vw,128px)));margin:0 auto;padding:30px 0 34px}.lpEditorialPage>.lpFooter .lpFooterSlogan{max-width:850px;font-size:11px;line-height:1.8}@media(max-width:1000px){.lpHomeLabLayout{grid-template-columns:.85fr 1.15fr;gap:32px}.lpHomeAssumptionTopics{gap:12px}.lpHomeAssumptionTopics button{font-size:11px}.lpHomeWindowBar,.lpHomeWindowHeading{padding-inline:20px}}@media(max-width:1120px){.lpEditorialPage .lpEditorialHeader .lpHomeNav{display:none}}@media(max-width:760px){.lpHomeWorkflow{padding:64px 0}.lpHomeWorkflowIntro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.lpHomeWorkflowIntro .lpHomeLead{max-width:540px}.lpHomeWorkflowList{grid-template-columns:repeat(2,minmax(0,1fr))}.lpHomeWorkflowList li{padding:24px 20px}.lpHomeWorkflowList li:nth-child(odd){padding-left:0;border-left:0}.lpHomeWorkflowList li:nth-child(2n){padding-right:0}.lpHomeWorkflowList li:nth-child(n+3){border-top:1px solid var(--knl-border)}.lpHomeStepTop{margin-bottom:18px}.lpHomeWorkflowList h3{font-size:19px}.lpHomeWorkflowList p{font-size:14px}.lpHomeLab{padding:64px 0 60px}.lpHomeLabLayout{grid-template-columns:1fr;gap:32px}.lpHomeLabCopy{max-width:600px}.lpHomeAssumptionTopics{gap:24px;margin-top:24px}.lpHomeAssumptionTopics button{font-size:13px}.lpHomeWindowBar{padding-inline:24px}.lpHomeWindowHeading{padding:24px 24px 0}.lpHomeTrust{padding:72px 0 64px}.lpHomeTrustIntro{margin-bottom:38px;text-align:left}.lpHomeTrustIntro .lpHomeLead{margin-top:20px}.lpHomeLineage{display:block}.lpHomeLineage:before{inset:24px auto 24px 23px;width:1px;height:auto}.lpHomeLineage li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:24px;padding:0 0 32px}.lpHomeLineage li:last-child{padding-bottom:0}.lpHomeLineageNode{grid-row:1 / span 3;width:48px;height:48px;margin:0}.lpHomeLineageLabel{grid-column:2;padding-top:3px}.lpHomeLineage h3{grid-column:2;margin:7px 0 9px;font-size:23px}.lpHomeLineage p{grid-column:2;max-width:460px;font-size:14px}.lpHomeMethodLink{margin-top:30px;text-align:left}.lpHomeClosing{padding:60px 0 64px}.lpHomeMethodDialogBody{padding:46px 28px 28px}}@media(max-width:440px){.lpHome .lpHomeTitle{font-size:34px}.lpHome .lpHomeLead{font-size:16px;line-height:1.75}.lpHomeProductName{margin-bottom:16px;font-size:13px}.lpHomeAssumptionTopics{gap:18px}.lpHomeAssumptionTopics button{font-size:12px}.lpHomeWindowBar{gap:10px;padding:14px 18px}.lpHomeWindowIdentity strong{font-size:13px}.lpHomeWindowBar>span:last-child{font-size:10px}.lpHomeWindowHeading{padding-inline:18px}.lpHomeWindowHeading h3{font-size:19px}.lpHomeLineage li{column-gap:19px}.lpHomeTrust .lpHomeTitle{max-width:320px}.lpHomeClosing .lpHomeTitle{font-size:36px}.lpHomeDesktopBreak{display:none}.lpHomeMethodDialogBody{padding-inline:23px}.lpHomeMethodDialog h2{font-size:28px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lpHomeLabLayout,.lpHomeTrustIntro,.lpHomeClosing .lpHomeInner{animation:lpHomeAppear linear both;animation-timeline:view();animation-range:entry 0% entry 16%}@keyframes lpHomeAppear{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}}@media print{html:has(.lpEditorialPage),body:has(.lpEditorialPage),#root:has(>.lpEditorialPage){min-height:0!important;background:Canvas!important}.lpEditorialPage{min-height:0!important;color-scheme:light;--knl-bg: Canvas;--knl-header: Canvas;--knl-workspace: Canvas;--knl-card: Canvas;--knl-elevated: Canvas;--knl-text-primary: CanvasText;--knl-text-secondary: CanvasText;--knl-text-tertiary: GrayText;--knl-border: GrayText;--knl-border-strong: GrayText;--knl-input-surface: Canvas;--knl-input-border: GrayText;background:Canvas!important;color:CanvasText!important}.lpEditorialPage .lpEditorialMain,.lpEditorialPage .lpHome,.lpHome .lpHomeInner{width:100%!important;margin:0!important}.landingShell.lpEditorialPage>.lpHeader.lpEditorialHeader{position:static!important;z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.lpEditorialPage .lpEditorialNav,.lpEditorialPage .lpHeaderActions,.lpEditorialPage .lpNavMenuPanel{display:none!important}.lpEditorialPage .lpImmersiveHero{width:100%!important;height:auto!important;min-height:0!important;margin:0!important}.lpEditorialPage .lpImmersiveHeroStage{display:block!important;position:static!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;background:Canvas!important}.lpEditorialPage .lpImmersiveHeroStage:before,.lpEditorialPage .lpImmersiveHeroMedia:after,.lpEditorialPage .lpImmersiveHeroShade,.lpEditorialPage .lpHeroDesktopLive{display:none!important}.lpEditorialPage .lpImmersiveHeroMedia{position:relative!important;height:65mm!important;z-index:auto!important}.lpEditorialPage .lpImmersiveHeroImageCanvas{top:50%!important;left:50%!important;width:100%!important;height:100%!important;transform:translate(-50%,-50%)!important;opacity:1!important}.lpEditorialPage .lpImmersiveHeroImageCanvas img{width:100%!important;height:100%!important;object-fit:cover!important}.lpEditorialPage .lpImmersiveHeroContent{display:block!important;position:static!important;width:100%!important;padding:6mm 0!important;opacity:1!important;transform:none!important;color:CanvasText!important;text-align:left!important}.lpEditorialPage .lpImmersiveHeroContent:before,.lpEditorialPage .lpHeroEyebrow,.lpEditorialPage .lpHeroActions,.lpEditorialPage .lpHeroFootnote,.lpEditorialPage .lpImmersiveHeroSearch,.lpEditorialPage .lpImmersiveHeroFooter,.lpEditorialPage .lpMobileHeroSearch{display:none!important}.lpEditorialPage .lpImageAiDisclosure{position:static!important;display:inline-flex!important;margin-top:2mm!important;opacity:1!important;background:Canvas!important;color:CanvasText!important;font-size:8pt!important}.lpEditorialPage .lpImmersiveHeroContent h1{max-width:none!important;margin:0 0 4mm!important;color:CanvasText!important;font-size:25pt!important;line-height:1.2!important;letter-spacing:-.04em!important;text-shadow:none!important}.lpEditorialPage .lpImmersiveHeroContent .lpHeroLead{max-width:none!important;margin:0!important;color:CanvasText!important;font-size:11pt!important;text-shadow:none!important}.lpHome section{padding:9mm 0!important;break-inside:avoid}.lpHome .lpHomeTitle{font-size:24pt!important}.lpHome .lpHomeLead,.lpHome p{font-size:10pt!important}.lpHomeWorkflowIntro{grid-template-columns:1.1fr .9fr;gap:8mm;margin-bottom:7mm}.lpHomeWorkflowList{grid-template-columns:repeat(4,minmax(0,1fr))}.lpHomeWorkflowList li{padding:4mm!important;border-top:0!important;border-left:1px solid var(--knl-border)!important}.lpHomeWorkflowList li:first-child{border-left:0!important}.lpHomeWorkflowList h3{font-size:12pt}.lpHomeLabLayout{grid-template-columns:.85fr 1.15fr;gap:8mm}.lpHomeConceptBody{padding:4mm}.lpHomeConceptBody>p,.lpHomeConceptBody h3{min-height:0}.lpHomeConceptBody>svg{display:none}.lpHomeConceptStages{grid-template-columns:1fr;margin:4mm 0;gap:2mm}.lpHomeConceptAction{display:none}.lpHomeAssumptionTopics,.lpHomeAssumptionNote,.lpHomePreviewCaption,.lpHomeCalculationBar,.lpHomeMethodLink,.lpHomeMethodDialog,.lpHome .lpHomeStart{display:none!important}.lpHomeWindowBar{padding:4mm}.lpHomeTrustIntro{margin-bottom:7mm}.lpHomeLineage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm}.lpHomeLineage li{display:block;padding:0!important}.lpHomeLineage:before{display:none}.lpHomeLineageNode{margin-bottom:3mm}.lpHomeLineage h3{font-size:14pt}.lpHomeWorkflowIntro,.lpHomeLabLayout,.lpHomeTrustIntro,.lpHomeClosing .lpHomeInner{animation:none!important;opacity:1!important;transform:none!important}.lpEditorialPage>.lpFooter{width:100%;padding:4mm 0}}.chartHost{--chart-bg-top: var(--knl-card);--chart-bg-bottom: var(--knl-card);--chart-bg: var(--knl-card);--chart-text: var(--knl-text-secondary);--chart-grid: var(--knl-border);--chart-border: var(--knl-border);margin-top:.5rem;display:grid;gap:.45rem}.chartHostToolbar{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.chartHostToolbarOverlay{position:absolute;top:.56rem;right:.56rem;z-index:14;justify-content:flex-end;pointer-events:auto}.chartHostRanges{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.chartHostRangeBtn{border:1px solid var(--knl-border);background:var(--knl-input);color:var(--knl-text-secondary);font-size:.73rem;font-weight:700;border-radius:999px;min-height:28px;padding:.28rem .66rem;cursor:pointer}.chartHostRangeBtn:hover,.chartHostRangeBtn:focus-visible{border-color:var(--knl-border-active);background:var(--knl-hover)}.chartHostCanvasWrap{position:relative;min-height:248px;border:1px solid var(--knl-border);border-radius:.78rem;overflow:hidden;background:var(--knl-card)}.chartHostCanvas{width:100%;min-height:120px}.chartHostOverlayLayer{position:absolute;inset:0;z-index:8;pointer-events:none}.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 var(--knl-border-strong);background:var(--knl-tooltip);box-shadow:0 8px 26px #0006;padding:.52rem .58rem;color:var(--knl-text-primary);font-size:.74rem;line-height:1.3;z-index:18}.chartHostTooltipHeader{margin-bottom:.33rem;color:var(--knl-text-secondary)}.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, var(--knl-info))}.chartHostTooltipKey{color:var(--knl-text-secondary)}.chartHostTooltipMeta{color:var(--knl-text-tertiary);font-weight:500}.chartHostTooltipVal{color:var(--knl-text-primary)}.chartHostTooltipEmpty{color:var(--knl-text-disabled)}.chartHostLegend{display:flex;flex-wrap:wrap;gap:.4rem}.chartHostLegendBtn{border:1px solid var(--knl-border);background:var(--knl-input);color:var(--knl-text-secondary);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:var(--knl-border-active)}.chartHostLegendBtnOff{opacity:.56}.chartHostLegendSwatch{width:9px;height:9px;border-radius:50%;background:var(--swatch, var(--knl-info))}.chartHostSummaryList{display:grid;gap:.22rem}.chartHostSummaryItem{color:var(--knl-text-secondary);font-size:.78rem;line-height:1.35}.chartHostWatchlist{margin-top:.54rem;border:1px solid var(--knl-border);border-radius:.8rem;background:var(--knl-workspace);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:var(--knl-text-primary);font-weight:800;letter-spacing:.01em}.chartHostWatchMetric{margin-top:.08rem;font-size:.72rem;color:var(--knl-text-secondary);font-weight:600}.chartHostWatchCounts{font-size:.68rem;color:var(--knl-text-tertiary);font-weight:700}.chartHostWatchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.38rem}.chartHostWatchCard{border:1px solid var(--knl-border);border-radius:.62rem;padding:.34rem .42rem;background:var(--knl-card)}.chartHostWatchCard-green{border-color:rgba(var(--knl-positive-rgb),.5)}.chartHostWatchCard-amber{border-color:rgba(var(--knl-warning-rgb),.5)}.chartHostWatchCard-red{border-color:rgba(var(--knl-negative-rgb),.5)}.chartHostWatchCardTop{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.chartHostWatchDot{width:8px;height:8px;border-radius:999px}.chartHostWatchDot-green{background:var(--knl-positive);box-shadow:0 0 0 2px rgba(var(--knl-positive-rgb),.24)}.chartHostWatchDot-amber{background:var(--knl-warning);box-shadow:0 0 0 2px rgba(var(--knl-warning-rgb),.22)}.chartHostWatchDot-red{background:var(--knl-negative);box-shadow:0 0 0 2px rgba(var(--knl-negative-rgb),.22)}.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:var(--knl-positive);background:var(--knl-positive-bg);border-color:rgba(var(--knl-positive-rgb),.5)}.chartHostWatchBadge-amber{color:var(--knl-warning);background:var(--knl-warning-bg);border-color:rgba(var(--knl-warning-rgb),.5)}.chartHostWatchBadge-red{color:var(--knl-negative);background:var(--knl-negative-bg);border-color:rgba(var(--knl-negative-rgb),.5)}.chartHostWatchLabel{color:var(--knl-text-secondary);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.chartHostWatchValue{margin-top:.15rem;color:var(--knl-text-primary);font-size:.88rem;font-weight:800;line-height:1.1}.chartHostWatchDetail{margin-top:.12rem;color:var(--knl-text-tertiary);font-size:.68rem;line-height:1.2}.chartHostWatchCard-green{border-color:#86b99d80}.chartHostWatchCard-amber{border-color:#d3b47780}.chartHostWatchCard-red{border-color:#ce8e8680}.chartHostWatchDot-green{background:var(--knl-positive);box-shadow:0 0 0 2px #86b99d3d}.chartHostWatchDot-amber{background:var(--knl-warning);box-shadow:0 0 0 2px #d3b47738}.chartHostWatchDot-red{background:var(--knl-negative);box-shadow:0 0 0 2px #ce8e8638}.chartHostWatchBadge-green{color:var(--knl-positive);background:var(--knl-positive-bg);border-color:#86b99d80}.chartHostWatchBadge-amber{color:var(--knl-warning);background:var(--knl-warning-bg);border-color:#d3b47780}.chartHostWatchBadge-red{color:var(--knl-negative);background:var(--knl-negative-bg);border-color:#ce8e8680}.chartHostWatchLabel{color:var(--knl-text-secondary)}.chartHostWatchValue{color:var(--knl-text-primary)}.chartHostWatchDetail{color:var(--knl-text-tertiary)}:root{--app-font-title: system-ui, sans-serif;--app-font-body: system-ui, sans-serif;--app-font-mono: ui-monospace, monospace;--app-text: var(--knl-text-primary);--app-text-soft: var(--knl-text-secondary);--app-text-dim: var(--knl-text-tertiary);--app-border: var(--knl-border);--app-border-strong: var(--knl-border-strong);--app-surface: var(--knl-card);--app-surface-soft: var(--knl-workspace);--app-accent: var(--knl-action);--app-accent-strong: var(--knl-action-hover);--app-accent-teal: var(--knl-info);--app-shadow: 0 14px 32px rgba(0, 0, 0, .22);--app-content-max: 1680px;--app-content-gutter: clamp(.8rem, 2.2vw, 2.5rem)}html,body{margin:0;min-height:100%}body{background:var(--knl-bg);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;background:var(--knl-bg);color:var(--lp-text);position:relative;overflow-x:clip;font-family:var(--lp-font-body)}.dashboardShell{--finance-bg: var(--knl-bg);--finance-surface: var(--knl-card);--finance-surface-raised: var(--knl-elevated);--finance-surface-soft: var(--knl-workspace);--finance-border: var(--knl-border);--finance-border-strong: var(--knl-border-active);--finance-text: var(--knl-text-primary);--finance-text-muted: var(--knl-text-secondary);--finance-accent: var(--knl-action);--finance-positive: var(--knl-positive);--finance-negative: var(--knl-negative);--finance-bear: var(--knl-scenario-bear);--finance-conservative: var(--knl-scenario-conservative);--finance-reference: var(--knl-scenario-reference);--finance-radius-sm: .55rem;--finance-radius-md: .8rem;--finance-radius-lg: 1rem;--finance-shadow: 0 18px 42px rgba(0, 0, 0, .24)}.dashboardShell .financeSurface{border:1px solid var(--finance-border);border-radius:var(--finance-radius-md);background:linear-gradient(155deg,var(--finance-surface-raised),var(--finance-surface));box-shadow:inset 0 1px #ffffff0a,var(--finance-shadow)}.dashboardShell .financeMetaLabel{color:var(--finance-text-muted);font-size:.68rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.dashboardShell .financeValue{color:var(--finance-text);font-variant-numeric:tabular-nums}.landingShell *{box-sizing:border-box}.landingShell a{color:inherit;text-decoration:none}.landingBg,.landingOverlay,.landingScanline{display: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{position:relative;display:inline-flex;align-items:center;gap:0;padding:.2rem;border-radius:999px;border:1px solid rgba(169,239,255,.3);background:#040f1894;box-shadow:inset 0 1px #b8f0ff14;overflow:hidden;isolation:isolate;transition:border-color .26s ease,box-shadow .26s ease}.uiLanguageSwitch:hover,.uiLanguageSwitch:focus-within{border-color:#c1f4ff75;box-shadow:inset 0 1px #b8f0ff1f,0 0 0 1px #4ab1ff2e}.uiLanguageSwitch:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:linear-gradient(152deg,var(--app-accent, var(--lp-accent)),var(--app-accent-strong, var(--lp-accent-strong)));box-shadow:inset 0 0 0 1px #bff1ff29,0 8px 20px #084a8457;transform:translate(0);transition:transform .34s cubic-bezier(.22,1,.36,1);will-change:transform}.uiLanguageSwitch[data-language=en]:before{transform:translate(100%)}.uiLanguageSwitchBtn{position:relative;z-index:1;display:inline-flex;flex:1 1 0;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:color .22s ease,transform .26s cubic-bezier(.22,1,.36,1),text-shadow .22s ease}.uiLanguageSwitchBtn:hover,.uiLanguageSwitchBtn:focus-visible{color:#f3fcff;transform:translateY(-1px)}.uiLanguageSwitchBtn:active{transform:translateY(0)}.uiLanguageSwitchBtnActive{color:#edf8ff;text-shadow:0 1px 8px rgba(15,83,128,.38)}.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(1){height:34%}.lpPanelBars span:nth-child(2){height:53%}.lpPanelBars span:nth-child(3){height:72%}.lpPanelBars span:nth-child(4){height:36%}.lpPanelBars span:nth-child(5){height:55%}.lpPanelBars span:nth-child(6){height:74%}.lpPanelBars span:nth-child(7){height:38%}.lpPanelBars span:nth-child(8){height:57%}.lpPanelBars span:nth-child(9){height:76%}.lpPanelBars span:nth-child(10){height:40%}.lpPanelBars span:nth-child(11){height:59%}.lpPanelBars span:nth-child(12){height:78%}.lpPanelBars span:nth-child(13){height:42%}.lpPanelBars span:nth-child(14){height:61%}.lpPanelBars span:nth-child(15){height:80%}.lpPanelBars span:nth-child(16){height:44%}.lpPanelBars span:nth-child(17){height:63%}.lpPanelBars span:nth-child(18){height:82%}.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:2.6rem auto 0;border-top:1px solid var(--lp-border);color:var(--lp-text-soft);font-size:.86rem;letter-spacing:.01em;text-transform:none;padding:clamp(1.6rem,3.2vw,2.6rem) 0 clamp(1.4rem,2.8vw,2.2rem);display:grid;gap:clamp(1.6rem,3vw,2.6rem)}.lpFooterGrid{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(0,1fr));gap:clamp(1.3rem,3vw,3.25rem);min-width:0}.lpFooterBrand p,.lpFooterGroup p{margin:0;color:var(--lp-text-dim);line-height:1.55}.lpFooterWordmark{display:inline-flex;align-items:center;gap:.62rem;color:var(--lp-text-primary);font-size:1rem;font-weight:720;letter-spacing:-.025em}.lpFooterMark{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--lp-border);border-radius:.7rem;color:var(--lp-text-primary);font-size:.62rem;letter-spacing:.04em}.lpFooterBrand p{max-width:25ch;margin-top:.85rem;font-size:.84rem}.lpFooterGroup{display:grid;align-content:start;justify-items:start;gap:.58rem}.lpFooterGroup h2{margin:0 0 .25rem;color:var(--lp-text-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lpFooterLinks{align-items:start}.lpFooterGroup a{color:var(--lp-text-soft);line-height:1.4;text-decoration:none;text-underline-offset:.2em}.lpFooterGroup a:hover,.lpFooterGroup a:focus-visible{color:var(--lp-text-primary);text-decoration:underline}.lpFooterGroup p{max-width:28ch;font-size:.81rem}.lpFooterBottom{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.75rem 1.5rem;padding-top:1rem;border-top:1px solid var(--lp-border)}.lpFooterCopyright{margin:0;color:var(--lp-text-dim);font-size:.78rem;white-space:nowrap}.lpFooterBuild{display:inline-flex;align-items:baseline;gap:.42rem;margin:0;color:var(--lp-text-dim);font-size:.76rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.lpFooterSlogan{color:var(--lp-text-dim);font-size:.76rem;line-height:1.45;justify-self:end;max-width:74ch;margin:0}.legalCompletionNeeded{display:inline;border:1px solid rgba(207,154,43,.45);border-radius:.36rem;background:#ffcc5c33;color:#795400;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.08rem .28rem}.legalCompletionNeeded strong{font-size:.78em;letter-spacing:.015em;white-space:nowrap}.legalPrivacyContent .legalSection{scroll-margin-top:1rem}@media(max-width:900px){.lpFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lpFooterBrand{grid-column:1 / -1}.lpFooterBottom{grid-template-columns:auto auto}.lpFooterSlogan{grid-column:1 / -1;justify-self:start}}@media(max-width:540px){.lpFooterGrid{grid-template-columns:1fr;gap:1.5rem}.lpFooterBottom{grid-template-columns:1fr}.lpFooterSlogan{grid-column:auto}}.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}.legalTermsContent .legalSection h2{font-size:1.08rem;line-height:1.35}.legalTermsContent .legalSection p{line-height:1.58}.legalTermsContent .legalSection p strong{color:var(--lp-text-primary);white-space:nowrap}.legalTermsList{margin:.45rem 0 .3rem;padding-left:1.35rem;color:var(--lp-text-soft);line-height:1.58}.legalTermsList li+li{margin-top:.35rem}.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}.uiLanguageSwitch:before,.dashboardShell .dashboardAudienceSwitch:before,.authModeTabs:before{animation:none!important;transition:none!important}.uiLanguageSwitchBtn,.dashboardShell .dashboardAudienceBtn,.authModeTab{transition: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)}}@keyframes lpSwitchFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.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:var(--knl-selected-bg)}.headerSearchItemTop{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:13px;font-weight:900;line-height:1.25;min-width:0}.headerSearchItemName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerSearchFinancialStatus{align-items:center;border:1px solid rgba(149,223,245,.18);border-radius:999px;color:#bcd6e4d6;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;gap:6px;line-height:1;padding:4px 8px 4px 4px;white-space:nowrap}.headerSearchFinancialCheck{align-items:center;background:#6b899a47;border:1px solid rgba(163,206,226,.3);border-radius:999px;color:#e1f3faeb;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:950;height:18px;justify-content:center;line-height:1;width:18px}.headerSearchFinancialStatus-available{border-color:#80ffbf5c;color:#cbffe7f5}.headerSearchFinancialStatus-available .headerSearchFinancialCheck{background:radial-gradient(circle at 35% 30%,#88ffc9fa,#188e5bfa);border-color:#80ffbf8f;box-shadow:0 0 0 2px #2da8672e,0 7px 18px #1ba06338;color:#f1fff8}.headerSearchFinancialStatus-loading .headerSearchFinancialCheck{position:relative}.headerSearchFinancialStatus-loading .headerSearchFinancialCheck:after{background:#bfdfeedb;border-radius:999px;content:"";height:6px;width:6px}.headerSearchFinancialStatus-empty{color:#a9bcc7c2}.headerSearchFinancialStatus-empty .headerSearchFinancialCheck:after{content:"–"}.headerSearchFinancialStatus-error{border-color:#ff898947;color:#ffb3b3db}.headerSearchFinancialStatus-error .headerSearchFinancialCheck{border-color:#ff898957;background:#71262f57}.headerSearchFinancialStatus-error .headerSearchFinancialCheck:after{content:"!"}.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:var(--knl-border-active)}.headerSignInBtn{background:var(--knl-action);border-color:var(--knl-action);color:var(--knl-action-text)}.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:var(--app-font-mono);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:var(--knl-focus)}.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 var(--knl-border-active);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:var(--knl-border-active)}.tabBtnActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg)}.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}.finTable .stickyCol{width:clamp(360px,42vw,660px);min-width:360px}.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 th.financialTtmHead,.tvTable td.financialTtmCell{background:linear-gradient(180deg,#12586c57,#071f2d61);border-left:1px solid rgba(103,224,238,.36)}.tvTable th.financialTtmHead>span,.tvTable th.financialTtmHead>small{display:block}.tvTable th.financialTtmHead>small{color:#8ee0ebd1;font-size:9px;margin-top:3px}.tvTable .liNotFoundZeroValue{color:#ff6b6b;font-weight:780}.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}.financialMetricCell{gap:.34rem;max-width:640px}.metricTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.metricName{font-weight:900;font-size:12px;line-height:1.25}.metricKeyBadge{flex:0 0 auto;padding:.16rem .42rem;border:1px solid rgba(149,223,245,.28);border-radius:999px;background:#95dff514;color:#e8f6ffeb;font-size:.66rem;line-height:1.15}.metricDescription{max-width:58rem;color:#e8f6ffdb;font-size:.75rem;line-height:1.35}.metricMeta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;opacity:.78;line-height:1.2}.metricMeta span{min-width:0}.metricGuidance{color:#a6bfcddb;font-size:.7rem;line-height:1.35}.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}.adminOverviewGridSingle{grid-template-columns:minmax(0,1fr)}.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}.oppTurnaroundChartTooltipSvg{pointer-events:none}.oppTurnaroundChartTooltipBox{fill:#071622f2;stroke:#7dcbff99;stroke-width:1}.oppTurnaroundChartTooltipText{fill:#e0f3fff5;font-size:11px}.oppTurnaroundChartTooltipTextTitle{fill:#bceafffa;font-size:12px;font-weight:800}.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)}.oppTurnaroundBackMeterSvg{display:block;width:100%;height:8px}.oppTurnaroundBackMeterTrackRect{fill:#ffffff1a;stroke:#fff3;stroke-width:1}.oppTurnaroundBackMeterFillRect{fill:#73c6ffeb}.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}.oppSignalChartStatRow{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.oppSignalChartStat{min-width:112px;border:1px solid rgba(149,223,245,.18);border-radius:7px;background:#07152294;padding:5px 7px;display:grid;gap:2px}.oppSignalChartStatLabel{color:#b3d3e6d6;font-size:9px;font-weight:700;line-height:1.15}.oppSignalChartStatValue{color:#ebf9fffa;font-size:13px;font-weight:900;line-height:1.15}.oppSignalChartStatDetail{color:#a3cae1c7;font-size:9px;font-weight:700;line-height:1.1}.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:#63d6bae6}.oppSignalChartLegendSwatch.line{width:12px;height:0;border-top:2px solid rgba(122,223,255,.98)}.oppSignalPaletteBar0{fill:#5ce2b7b8;background:#5ce2b7b8}.oppSignalPaletteBar1{fill:#6eb1ffb3;background:#6eb1ffb3}.oppSignalPaletteBar2{fill:#ffbf76a8;background:#ffbf76a8}.oppSignalPaletteLine0{stroke:#7adffffa;border-top-color:#7adffffa}.oppSignalPaletteLine1{stroke:rgba(var(--knl-warning-rgb),.98);border-top-color:rgba(var(--knl-warning-rgb),.98)}.oppSignalPaletteLine2{stroke:#ff95abf2;border-top-color:#ff95abf2}.oppSignalPaletteLineFill0{fill:#7adffffa}.oppSignalPaletteLineFill1{fill:rgba(var(--knl-warning-rgb),.98)}.oppSignalPaletteLineFill2{fill:#ff95abf2}.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{height:12px}.oppSignalSnapshotSvg{display:block;width:100%;height:12px}.oppSignalSnapshotTrackRect{fill:#ffffff14;stroke:#fff3;stroke-width:1}.oppSignalSnapshotRangeRect{fill:#ffce7447}.oppSignalSnapshotMarkerLine,.oppSignalSnapshotThresholdLine{stroke-width:2}.oppSignalSnapshotMarkerLine{stroke:#6edffffa}.oppSignalSnapshotThresholdLine{stroke:#ffce74f2}.oppSignalSnapshotScale{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#b7d6ece0}.atlasLazyHost{min-width:0}.atlasLazyHostTall{min-height:230px}.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}.oppAtlasToggleBtn:disabled{cursor:not-allowed;opacity:.48}.oppAtlasToggleBtnActive{border-color:#6cdfffa3;background:#3ab8ff3d;color:#ebf9fffa}.oppAtlasSearchInput{min-width:min(100%,340px)}.oppAtlasExportActions{margin-left:auto}.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(2,minmax(0,1fr));align-items:stretch}.oppAtlasCard{border:1px solid rgba(149,223,245,.16);border-radius:11px;background:#09192766;padding:8px;min-width:0;height:100%}.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:#4f7cfff5}.oppRadarPointTone-veryHigh{fill:#58ebb0}.oppRadarPointTone-high{fill:#7de0b8}.oppRadarPointTone-elevated{fill:#9fdba2}.oppRadarPointTone-medium{fill:#7fc9ff}.oppRadarPointTone-soft{fill:#f4be74}.oppRadarPointTone-low{fill:#ff9b74}.oppRadarPointTone-veryLow{fill:#ff6f8f}.oppRadarPointTone-unknown{fill:#9fb0bf}.oppRadarNode{cursor:pointer}.oppRadarTrendUp{--trend-color: #4de3b1}.oppRadarTrendDown{--trend-color: #ff7b92}.oppRadarTrendMixed{--trend-color: #ffd069}.oppRadarTrendStable{--trend-color: #73c6ff}.oppRadarTrendData{--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{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 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.oppRadarTrendUp{border-left-color:#4de3b1}.oppRadarLegendBtn.oppRadarTrendDown{border-left-color:#ff7b92}.oppRadarLegendBtn.oppRadarTrendMixed{border-left-color:#ffd069}.oppRadarLegendBtn.oppRadarTrendStable{border-left-color:#73c6ff}.oppRadarLegendBtn.oppRadarTrendData{border-left-color:#a3b3c2}.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:var(--knl-border-active)}.payloadModeCardActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg)}.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)}.fv3Shell{display:grid;gap:12px;min-width:0}.fv3Hero,.fv3Panel,.fv3ControlBand,.fv3InputPanel,.fv3DecisionPanel{border:1px solid rgba(149,223,245,.16);border-radius:8px;background:#0818267a;box-shadow:0 18px 44px #0000002e}.fv3Hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px}.fv3Eyebrow{color:var(--knl-info);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fv3Hero h2{margin:4px 0 0;color:#eef8fffa;font-size:clamp(22px,3vw,34px);line-height:1.05}.fv3Hero p{margin:8px 0 0;max-width:780px;color:#badbeedb;line-height:1.45}.fv3ScenarioInfoModalBody{display:grid;gap:10px;color:#c9e5f3eb;font-size:13px;line-height:1.5}.fv3ScenarioInfoModalBody p{margin:0}.fv3ScenarioInfoModalBody div{border:1px solid rgba(149,223,245,.16);border-radius:8px;background:#0614207a;padding:9px;display:grid;gap:3px}.fv3ScenarioInfoModalBody strong{color:#f0fafffa;font-weight:900}.fv3ScenarioInfoModalBody span{color:#b0d4e7e6}.fv3FormulaModal{width:min(1520px,calc(100vw - 32px));max-height:min(92vh,1180px);padding:18px}.fv3FormulaModalHead{position:relative;align-items:center;padding-right:52px}.fv3FormulaModalActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex:0 0 auto}.fv3FormulaCopyBtn{min-height:32px;border-radius:8px}.fv3FormulaPdfBtn{min-height:32px;border-radius:8px;border-color:rgba(var(--knl-warning-rgb),.32);background:var(--knl-warning-bg)}.fv3FormulaPdfBtn:hover,.fv3FormulaPdfBtn:focus-visible{border-color:rgba(var(--knl-warning-rgb),.62);background:var(--knl-hover)}.fv3FormulaModalTitle{min-width:0;flex:1 1 auto}.fv3FormulaModalClose{position:absolute;top:0;right:0}.fv3FormulaContextBar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.fv3FormulaContextBar span{min-width:0;border:1px solid rgba(149,223,245,.15);border-radius:8px;background:#04121e9e;color:#e6f4fcf5;padding:8px;font-size:12px;font-weight:850}.fv3FormulaContextBar b{display:block;color:#8ecde7e0;font-size:10px;font-weight:950;text-transform:uppercase;margin-bottom:3px}.fv3FormulaModalGrid{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:14px;align-items:start}.fv3FormulaMethodNav{display:grid;gap:7px;max-height:min(78vh,900px);overflow:auto;padding-right:4px}.fv3FormulaMethodNav button,.fv3FormulaUnavailable{width:100%;border:1px solid rgba(149,223,245,.15);border-radius:8px;background:#05142194;color:#dbeef8f0;padding:8px;text-align:left}.fv3FormulaMethodNav button{cursor:pointer}.fv3FormulaMethodNav button:hover,.fv3FormulaMethodNav button:focus-visible,.fv3FormulaMethodNavActive{border-color:#71e8b285!important;background:#1148398f!important;box-shadow:inset 3px 0 #71e8b2e6}.fv3FormulaMethodNav strong,.fv3FormulaMethodNav span,.fv3FormulaUnavailable strong,.fv3FormulaUnavailable span{display:block}.fv3FormulaMethodNav strong{color:#f4fbfffa;font-size:12px;font-weight:950}.fv3FormulaMethodNav span,.fv3FormulaUnavailable span{color:#a4cae0d1;font-size:10px;line-height:1.3;margin-top:3px}.fv3FormulaUnavailable{border-color:rgba(var(--knl-warning-rgb),.24);background:var(--knl-warning-bg)}.fv3FormulaUnavailable strong{color:#ffebb1f5;font-size:12px;margin-bottom:5px}.fv3FormulaDetail{display:grid;gap:8px;max-height:min(78vh,900px);overflow:auto;border:1px solid rgba(149,223,245,.16);border-radius:8px;background:#020d178a;padding:10px}.fv3FormulaDetailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid rgba(149,223,245,.12);padding-bottom:8px}.fv3FormulaDetailHead .fv3FormulaDetailActions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.fv3FormulaDetailHead div{display:grid;gap:2px}.fv3FormulaDetailHead span{color:var(--knl-positive);font-size:11px;font-weight:950;text-transform:uppercase}.fv3FormulaDetailHead strong{color:#f6fbfffc;font-size:18px;font-weight:950;line-height:1.15}.fv3FormulaDetailHead small{color:#9bbfd3c7;font-size:11px}.fv3FormulaAuditNote{border:1px solid rgba(var(--knl-warning-rgb),.24);border-left:3px solid rgba(var(--knl-warning-rgb),.68);border-radius:8px;background:#48360d2e;color:#ffebb1eb;font-size:12px;font-weight:750;line-height:1.38;padding:8px 10px}.fv3FormulaBlock{display:grid;gap:6px;border:1px solid rgba(149,223,245,.13);border-radius:8px;background:#0514217a;padding:8px}.fv3FormulaBlock>strong{color:#ecf8fffa;font-size:12px;font-weight:950}.fv3FormulaBlock code{display:block;white-space:normal;overflow-wrap:anywhere;border:1px solid rgba(149,223,245,.12);border-radius:6px;background:#00091194;color:#d7f4fff0;padding:7px 8px;font-size:12px;line-height:1.45}.fv3MathBoard{overflow-x:auto;border:1px solid rgba(210,235,248,.14);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(80,125,145,.1),transparent 42%),#000000e0;color:#fffffff5;padding:20px 18px;display:grid;gap:18px}.fv3MathBoard-filled{background:radial-gradient(circle at 50% 0%,rgba(94,169,139,.12),transparent 44%),#000000e0}.fv3MathRow{min-width:max-content;display:flex;align-items:center;justify-content:center;gap:11px;color:#fffffff5;font-family:ui-serif,serif;font-size:clamp(25px,2.8vw,39px);font-style:italic;line-height:1.08;white-space:nowrap}.fv3MathRow-compact{gap:9px;font-size:clamp(20px,2.05vw,30px)}.fv3MathVar{display:inline-flex;align-items:baseline;gap:1px;font-weight:650}.fv3MathVar sub,.fv3MathVar sup,.fv3MathRow sup{font-size:.46em;line-height:1}.fv3MathVar sub{transform:translateY(.22em)}.fv3MathVar sup,.fv3MathRow sup{transform:translateY(-.18em)}.fv3MathFrac{display:inline-grid;grid-template-rows:auto 2px auto;align-items:center;justify-items:center;min-width:52px;padding:0 3px;vertical-align:middle}.fv3MathFracTop,.fv3MathFracBottom{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:1.05em;padding:0 4px}.fv3MathFracLine{display:block;width:100%;min-width:100%;height:2px;border-radius:999px;background:#fffffff0}.fv3MathBigOp{display:inline-grid;grid-template-rows:.72em 1.08em .72em;align-items:center;justify-items:center;min-width:.8em;line-height:1;transform:translateY(.04em)}.fv3MathBigOpTop,.fv3MathBigOpBottom{font-size:.36em;font-style:normal;line-height:1}.fv3MathBigOpSymbol{font-size:1.28em;line-height:.9}.fv3MathBracket{display:inline-block;font-size:1.55em;line-height:.74;transform:translateY(.04em)}.fv3FormulaInputGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fv3FormulaInputGrid div{min-width:0;border:1px solid rgba(149,223,245,.12);border-radius:8px;background:#010c168c;padding:8px;display:grid;gap:3px}.fv3FormulaInputGrid span{color:#71e8b2eb;font-size:11px;font-weight:950}.fv3FormulaInputGrid b{color:#f6fbfffa;font-size:14px;font-weight:950;overflow-wrap:anywhere}.fv3FormulaInputGrid small,.fv3FormulaInputGrid em{color:#a2c6dbcc;font-size:10px;font-style:normal;line-height:1.25}.fv3FormulaInputGrid em{color:#7d9fb4b8}.fv3FormulaStepList,.fv3FormulaAssumptionList{display:grid;gap:6px}.fv3FormulaStepList div,.fv3FormulaAssumptionList span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(149,223,245,.09);padding-bottom:6px;color:#b7d9eae0;font-size:12px}.fv3FormulaStepList div:last-child,.fv3FormulaAssumptionList span:last-child{border-bottom:0;padding-bottom:0}.fv3FormulaStepList b,.fv3FormulaAssumptionList b{color:#f6fbfffa;font-weight:950;text-align:right}.fv3AnalystAuditBlock{padding:0;overflow:hidden}.fv3AnalystAudit{display:grid;gap:10px}.fv3AnalystAuditHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;border-bottom:1px solid rgba(149,223,245,.13);background:linear-gradient(135deg,#12493c73,#0f263a59),#03101bd1}.fv3AnalystAuditHead div{display:grid;gap:3px}.fv3AnalystAuditHead strong{color:#f6fbfffc;font-size:14px;font-weight:950}.fv3AnalystAuditHead span,.fv3AnalystAuditHead b{color:#8ecde7e6;font-size:11px;font-weight:900}.fv3AuditSection{display:grid;gap:8px;margin:0 8px 8px;border:1px solid rgba(149,223,245,.13);border-radius:8px;background:#010c1675;padding:8px}.fv3AuditSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fv3AuditSectionHead strong{color:#ecf8fffa;font-size:12px;font-weight:950}.fv3AuditSectionHead span{color:#a2c6dbd1;font-size:11px;font-weight:760;text-align:right}.fv3AuditTableWrap{overflow-x:auto}.fv3AuditTable{width:100%;min-width:900px;border-collapse:collapse}.fv3AuditTable th,.fv3AuditTable td{border-bottom:1px solid rgba(149,223,245,.1);padding:7px 8px;text-align:right;font-size:11px;white-space:nowrap}.fv3AuditTable th{color:#71e8b2eb;font-weight:950;background:#00091180}.fv3AuditTable th:first-child,.fv3AuditTable td:first-child{text-align:left}.fv3AuditTable td{color:#e6f4fcf2}.fv3AuditTable tbody tr:last-child td{border-bottom:0}.fv3AuditMetricList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fv3AuditMetricList-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fv3AuditMetricList div,.fv3AuditTerminalRow{min-width:0;border:1px solid rgba(149,223,245,.12);border-radius:8px;background:#0009117a;padding:8px;display:grid;gap:3px}.fv3AuditMetricList span,.fv3AuditTerminalRow span{color:#a0dbf2e6;font-size:10px;font-weight:930;text-transform:uppercase}.fv3AuditMetricList b,.fv3AuditTerminalRow b{color:#f6fbfffa;font-size:13px;font-weight:950;overflow-wrap:anywhere}.fv3AuditMetricList small,.fv3AuditTerminalRow small{color:#94b9cfc7;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.fv3AuditTerminalRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);align-items:center}.fv3InputPanel{display:grid;grid-template-columns:minmax(680px,1.6fr) minmax(420px,.9fr);gap:12px;padding:12px;align-items:start}.fv3InputPanel>.fv3OverridePanel{grid-column:1 / -1;width:100%}.fv3DecisionPanel{display:grid;gap:10px;padding:12px}.fv3DecisionHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.fv3DecisionControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.fv3DecisionGrid{display:grid;grid-template-columns:minmax(620px,3fr) minmax(0,2fr);gap:10px;align-items:stretch}.fv3BandGaugeCard,.fv3ScenarioMetricCard{border:1px solid rgba(149,223,245,.16);border-radius:8px;background:linear-gradient(180deg,#0f2d3e6b,#05111dc2),#071623a3;min-width:0}.fv3BandGaugeCard{display:grid;gap:10px;padding:12px}.fv3BandGaugeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fv3BandInfoBtn{background:#0e2f41cc}.fv3BandGaugeShell{position:relative;min-height:368px;border:1px solid rgba(149,223,245,.12);border-radius:8px;background:linear-gradient(120deg,rgba(119,238,218,.055),transparent 42%),linear-gradient(180deg,#071825bd,#020a12f0);display:grid;place-items:center;overflow:hidden}.fv3BandGaugeShell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(149,223,245,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(149,223,245,.026) 1px,transparent 1px);background-size:100% 34px,72px 100%;pointer-events:none;z-index:1}.fv3BandGaugeSvg{position:relative;z-index:2;width:min(940px,100%);height:auto;overflow:visible;filter:drop-shadow(0 18px 34px rgba(0,0,0,.3))}.fv3BandGaugePanel{fill:#020c157a;stroke:#95dff514;stroke-width:1}.fv3BandGaugeTrack,.fv3BandGaugeSegment{stroke:none}.fv3BandGaugeTrack{fill:#95dff516}.fv3BandGaugeSegment{filter:url(#fv3GaugeGlow);transition:opacity .16s ease,filter .16s ease}.fv3BandGaugeSegment-deep,.fv3BandGaugeSegment-stress{fill:url(#fv3GaugeBandStress)}.fv3BandGaugeSegment-good,.fv3BandGaugeSegment-strong,.fv3BandGaugeSegment-conservative{fill:url(#fv3GaugeBandConservative)}.fv3BandGaugeSegment-watch{fill:url(#fv3GaugeBandWatch)}.fv3BandGaugeSegment-reference{fill:url(#fv3GaugeBandReference)}.fv3BandGaugeSegment-high{fill:url(#fv3GaugeBandDanger)}.fv3BandGaugeCap{filter:url(#fv3GaugeGlow);stroke:none}.fv3BandGaugeCap-deep,.fv3BandGaugeCap-stress{fill:#0b5f4dfa}.fv3BandGaugeCap-high{fill:#a92f39eb}.fv3BandGaugeSheen{fill:url(#fv3GaugeTrackSheen);stroke:#f8fdff1a;stroke-width:1;pointer-events:none}.fv3BandGaugeBreak line{stroke:#2a7c97b8;stroke-linecap:round;stroke-width:5;filter:drop-shadow(0 0 8px rgba(84,200,229,.18))}.fv3BandGaugeTick line{stroke:#aad2e747;stroke-linecap:round;stroke-width:1.4}.fv3BandGaugeTick-major line{stroke:#daeef88a;stroke-width:2.2}.fv3BandGaugeTick text{fill:#9dbfd4bd;font-size:12px;font-weight:850;paint-order:stroke;stroke:#030d16e0;stroke-width:3px}.fv3BandGaugeMarkerGroup{cursor:pointer;outline:none}.fv3BandGaugeMarkerStem{stroke-width:1;stroke-dasharray:3 4;opacity:.5}.fv3BandGaugeMarkerStem-stress{stroke:#168d69d1}.fv3BandGaugeMarkerStem-conservative{stroke:#5fd09cd1}.fv3BandGaugeMarkerStem-reference{stroke:#c8f5d7d1}.fv3BandGaugeMarkerRule{stroke-linecap:round;stroke-width:2.2;opacity:.92}.fv3BandGaugeMarkerRule-stress{stroke:#168d69f2}.fv3BandGaugeMarkerRule-conservative{stroke:#5fd09cf0}.fv3BandGaugeMarkerRule-reference{stroke:#c8f5d7f0}.fv3BandGaugeMarkerLabel{fill:#030d16db;stroke-width:1}.fv3BandGaugeMarkerLabel-stress{stroke:#0da8757a}.fv3BandGaugeMarkerLabel-conservative{stroke:#3be69a6b}.fv3BandGaugeMarkerLabel-reference{stroke:#a8ffd370}.fv3BandGaugeMarker{stroke:#030d16fa;stroke-width:3;transition:filter .16s ease,opacity .16s ease,transform .16s ease,r .16s ease;transform-box:fill-box;transform-origin:center}.fv3BandGaugeMarker-reference{fill:#c8f5d7fa}.fv3BandGaugeMarker-conservative{fill:#5fd09cfa}.fv3BandGaugeMarker-stress{fill:#168d69fa}.fv3BandGaugeMarkerGroup:hover .fv3BandGaugeMarker,.fv3BandGaugeMarkerGroup:focus-visible .fv3BandGaugeMarker,.fv3BandGaugeMarkerGroup-active .fv3BandGaugeMarker{filter:drop-shadow(0 0 10px rgba(119,238,218,.34));transform:scale(1.12)}.fv3BandGaugeMarkerGroup:hover .fv3BandGaugeMarkerLabel,.fv3BandGaugeMarkerGroup:focus-visible .fv3BandGaugeMarkerLabel,.fv3BandGaugeMarkerGroup-active .fv3BandGaugeMarkerLabel{fill:#0a1d2af2;stroke-width:1.4}.fv3BandGaugeMarkerText{fill:#dbf0fae0;font-size:13px;font-weight:950;paint-order:stroke;stroke:#030d16eb;stroke-linejoin:round;stroke-width:4px}.fv3BandGaugeMarkerTitle{fill:#9fc1d6db;font-size:10px;font-weight:900;letter-spacing:0;paint-order:stroke;stroke:#030d16e6;stroke-linejoin:round;stroke-width:3px}.fv3BandGaugeCurrentShadow{stroke:#00000080;stroke-linecap:round;stroke-width:12}.fv3BandGaugeCurrentLine{stroke:#eff8fdf5;stroke-linecap:round;stroke-width:6}.fv3BandGaugeHubOuter{fill:#0d1f2cf5;stroke:#ddedf6db;stroke-width:5}.fv3BandGaugeHubMiddle{fill:#081926f5;stroke:#8fb6cc57;stroke-width:2}.fv3BandGaugeHubInner{fill:#eff8fdfa}.fv3BandGaugeCurrentGroup{pointer-events:none}.fv3BandGaugeKpi{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);border:1px solid rgba(238,247,255,.16);border-radius:8px;background:linear-gradient(180deg,#0f2a3ad6,#040f19e0),#030d16d6;box-shadow:0 14px 30px #0000003d;display:grid;gap:3px;min-width:134px;padding:10px 12px;text-align:center;pointer-events:none;z-index:4}.fv3BandGaugeKpi span{color:#a3c6dbd1;font-size:10px;font-weight:900;text-transform:uppercase}.fv3BandGaugeKpi strong{color:#f4fbfffa;font-size:clamp(22px,2.5vw,32px);line-height:1}.fv3BandGaugeStatus{border:1px solid rgba(149,223,245,.16);border-radius:8px;background:#05111d94;color:#d5ebf7e6;display:flex;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:850;line-height:1.25;padding:8px 9px}.fv3BandGaugeStatus strong,.fv3BandGaugeStatus span{color:#f2fbfffa;font-size:12px}.fv3BandGaugeStatus small{color:#aed0e4d1;font-size:11px;font-weight:750;min-width:0}.fv3BandGaugeStatus-good{border-color:#65ddb247;color:#caffecf2}.fv3BandGaugeStatus-watch{border-color:#e7c6714d;color:#ffe6acf2}.fv3BandGaugeStatus-high{border-color:#ce706f57;color:#ffc8c4f2}.fv3BandPriceRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fv3BandPriceRow{border:1px solid rgba(149,223,245,.14);border-radius:8px;background:#05111d8a;color:inherit;cursor:pointer;display:grid;gap:4px;padding:8px;min-width:0;text-align:left}.fv3BandPriceRow:hover,.fv3BandPriceRow:focus-visible,.fv3BandPriceRow-active{border-color:var(--knl-border-active);background:var(--knl-selected-bg);box-shadow:inset 0 1px #ffffff0d}.fv3BandPriceRow span,.fv3ScenarioMetricRow span{color:#b2d4e8db;font-size:11px;font-weight:900;line-height:1.2}.fv3BandPriceRow span{display:flex;align-items:center;gap:5px}.fv3BandPriceRow i{width:7px;height:7px;border-radius:999px;background:#95dff580}.fv3BandPriceRow-stress i{background:#168d69fa}.fv3BandPriceRow-conservative i{background:#5fd09cf5}.fv3BandPriceRow-reference i{background:#c8f5d7f2}.fv3BandPriceRow strong{color:#f2fbfffa;font-size:clamp(15px,1.35vw,19px);line-height:1.04}.fv3BandPriceRow small,.fv3ScenarioMetricRow small,.fv3BandGaugeFoot{color:#99bcd2c7;font-size:10px;font-weight:800;line-height:1.2}.fv3BandGaugeFoot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.fv3ScenarioMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fv3ScenarioMetricCard{display:grid;gap:8px;padding:10px}.fv3ScenarioMetricHead{display:grid;gap:2px}.fv3ScenarioMetricHead span{color:#e0f3fdf2;font-size:12px;font-weight:950;line-height:1.2}.fv3ScenarioMetricHead small{color:#9bbed4c7;font-size:10px;font-weight:800}.fv3ScenarioMetricRows{display:grid;gap:5px}.fv3ScenarioMetricRow{border:1px solid rgba(149,223,245,.12);border-radius:7px;background:#05111d75;display:grid;grid-template-columns:minmax(82px,.9fr) minmax(76px,.8fr) minmax(76px,1fr);align-items:center;gap:7px;min-height:34px;padding:6px 7px}.fv3ScenarioMetricRow-reference{border-color:#c8f5d747}.fv3ScenarioMetricRow-conservative{border-color:#5fd09c45}.fv3ScenarioMetricRow-stress{border-color:#168d694d}.fv3ScenarioMetricRow strong{color:#f2fbfffa;font-size:15px;font-weight:950;line-height:1}.fv3InputColumn{min-width:0}.fv3InputColumn-side{align-self:start}.fv3InputColumn .fv3PanelHead{margin-bottom:8px}.fv3PresetToolbar{border:1px solid rgba(149,223,245,.14);border-radius:8px;background:linear-gradient(135deg,#0d3b5657,#0614207a),#0614208a;display:grid;gap:7px;min-width:min(560px,100%);padding:8px}.fv3PresetFields{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr);gap:7px}.fv3PresetField{display:grid;gap:4px;min-width:0}.fv3PresetField span,.fv3PresetDefaultToggle span{color:#b0d3e7db;font-size:10.5px;font-weight:850;line-height:1.2}.fv3PresetInput{width:100%;min-height:32px;border:1px solid rgba(149,223,245,.2);border-radius:8px;background:#0c202fc7;color:#f2fbfffa;font-size:12px;font-weight:800;padding:6px 9px}.fv3PresetActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fv3PresetDefaultToggle{min-height:30px;border:1px solid rgba(149,223,245,.16);border-radius:999px;background:#0715229e;display:inline-flex;align-items:center;gap:5px;padding:5px 8px}.fv3PresetDefaultToggle input{margin:0}.fv3PresetBtn{min-height:30px;border:1px solid rgba(149,223,245,.24);border-radius:999px;background:#071522ad;color:#dbf3ffeb;cursor:pointer;font-size:11px;font-weight:900;padding:6px 10px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.fv3PresetBtnPrimary{border-color:#41e7b457;background:#1c785d47;color:#d2ffeef5}.fv3PresetBtn:hover:not(:disabled),.fv3PresetBtn:focus-visible:not(:disabled){border-color:#77dcff9e;background:#1b4e6f80;transform:translateY(-1px)}.fv3PresetBtn:disabled,.fv3PresetInput:disabled{opacity:.5;cursor:not-allowed}.fv3PresetMessage{border:1px solid rgba(65,231,180,.22);border-radius:8px;background:#1c785d2e;color:#d2ffeef0;display:grid;gap:2px;font-size:11px;font-weight:800;line-height:1.25;padding:6px 8px}.fv3PresetMessage small{color:#aed0e4d1;font-size:10px;overflow-wrap:anywhere}.fv3PresetMessageError{border-color:#f58e9d52;background:#40182261;color:#ffdce2f0}.fv3PresetLoading{display:inline-flex;align-items:center;gap:.45rem;margin-top:.5rem;color:#aed0e4e0;font-size:11px;font-weight:700}.fv3PresetSpinner{width:.85rem;height:.85rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fv3PresetSpin .75s linear infinite}@keyframes fv3PresetSpin{to{transform:rotate(360deg)}}.fv3ScoreModal.fv3PresetLoadModal{width:min(620px,calc(100vw - 28px))}.fv3PresetLoadBody{display:grid;gap:14px;margin-top:14px}.fv3PresetLoadBody>p{margin:0;color:#c6e1efeb;font-size:13px;line-height:1.5}.fv3PresetLoadList{display:grid;gap:8px;max-height:min(52vh,430px);overflow-y:auto}.fv3PresetLoadChoiceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.fv3PresetLoadChoice{width:100%;min-height:70px;border:1px solid rgba(149,223,245,.2);border-radius:10px;background:#081b29c2;color:#def3fdf0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;text-align:left}.fv3PresetLoadChoice:hover,.fv3PresetLoadChoice:focus-visible,.fv3PresetLoadChoice-active{border-color:#41e7b47a;background:#134b3e80}.fv3PresetLoadChoice>span{min-width:0;display:grid;gap:5px}.fv3PresetLoadChoice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv3PresetLoadChoice small{color:#a4c4d6db;font-size:11px}.fv3PresetLoadChoice b{color:#99f4cafa;font-size:12px;white-space:nowrap}.fv3PresetLoadDelete{min-width:78px;border:1px solid rgba(245,142,157,.34);border-radius:10px;background:#4018226b;color:#ffdce2f0;cursor:pointer;font-size:11px;font-weight:900;padding:8px 10px}.fv3PresetLoadDelete:hover:not(:disabled),.fv3PresetLoadDelete:focus-visible:not(:disabled){border-color:#ffa6b3ad;background:#7023329e}.fv3PresetLoadDelete:disabled{cursor:wait;opacity:.5}.fv3PresetDeleteConfirm{display:grid;gap:8px;border:1px solid rgba(245,142,157,.34);border-radius:10px;background:#40182257;padding:11px}.fv3PresetDeleteKicker{color:#ffa6b3e6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fv3PresetDeleteConfirm>strong{color:#fff4f7fa;font-size:13px}.fv3PresetDeleteConfirm>p{margin:0;color:#dcc6cdeb;font-size:11px;line-height:1.45}.fv3PresetDeleteActions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.fv3PresetDeleteBtn{min-height:30px;border:1px solid rgba(245,142,157,.5);border-radius:999px;background:#702332b8;color:#ffecf0fa;cursor:pointer;font-size:11px;font-weight:900;padding:6px 10px}.fv3PresetDeleteBtn:hover:not(:disabled),.fv3PresetDeleteBtn:focus-visible:not(:disabled){border-color:#ffb7c1c2;background:#8e2b3fdb}.fv3PresetDeleteBtn:disabled{cursor:wait;opacity:.55}.fv3ScoreModal.fv3PresetDecisionModal{width:min(660px,calc(100vw - 28px))}.fv3PresetDecisionBody{display:grid;gap:14px;margin-top:14px}.fv3PresetDecisionBody>p{margin:0;color:#c6e1efeb;font-size:13px;line-height:1.5}.fv3PresetDecisionChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fv3PresetDecisionChoice{min-height:116px;border:1px solid rgba(149,223,245,.22);border-radius:10px;background:#081b29c2;color:#def3fdf0;cursor:pointer;display:grid;align-content:center;gap:7px;padding:14px;text-align:left}.fv3PresetDecisionChoiceUpdate{border-color:#41e7b457;background:#16675242}.fv3PresetDecisionChoice:hover:not(:disabled),.fv3PresetDecisionChoice:focus-visible:not(:disabled){border-color:#74e6ffa8;background:#174d6a80}.fv3PresetDecisionChoice:disabled{cursor:wait;opacity:.58}.fv3PresetDecisionChoice strong{color:#f1fcfffa;font-size:14px}.fv3PresetDecisionChoice span{color:#b0d2e4e0;font-size:11px;line-height:1.45}.fv3PresetDecisionError{border:1px solid rgba(245,142,157,.34);border-radius:8px;background:#40182270;color:#ffdce2f5;font-size:12px;padding:8px 10px}.fv3PresetDecisionFooter{display:flex;justify-content:flex-end}@media(max-width:620px){.fv3PresetDecisionChoiceGrid{grid-template-columns:1fr}}.fv3CalculationControl{border:1px solid rgba(65,231,180,.26);border-radius:10px;background:radial-gradient(circle at 18% 10%,rgba(65,231,180,.18),transparent 42%),linear-gradient(135deg,#1c785d3d,#06142094);box-shadow:inset 0 1px #defff40d,0 16px 32px #00000029;display:grid;grid-template-columns:minmax(210px,.82fr) minmax(0,1fr);align-items:center;gap:12px;min-height:96px;min-width:0;padding:12px}.fv3CalculationBtn{border-color:#6af9ce94;background:linear-gradient(135deg,#30c491b8,#12705cdb),#1c785d7a;box-shadow:0 12px 24px #0c684e4d;color:#d2ffeef5;font-size:clamp(13px,1.08vw,16px);letter-spacing:-.01em;min-height:52px;padding:12px 20px;width:100%}.fv3CalculationControl span{color:#c2e2efe0;font-size:clamp(12px,.94vw,14px);font-weight:850;line-height:1.35}.fv3CalculationControlDirty{border-color:rgba(var(--knl-warning-rgb),.28);background:radial-gradient(circle at 18% 10%,rgba(var(--knl-warning-rgb),.16),transparent 42%),linear-gradient(135deg,var(--knl-warning-bg),var(--knl-workspace))}.fv3CalculationControlDirty .fv3CalculationBtn{border-color:#ffde8894;background:linear-gradient(135deg,#d49730b8,#7b5216db),#7650187a;box-shadow:0 12px 24px #80510e42}.fv3CalculationControlDirty span{color:#ffe7a5eb}.fv3AssumptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fv3AssumptionRow{border:1px solid rgba(149,223,245,.14);border-radius:8px;background:#06142080;padding:8px;display:grid;gap:6px;min-width:0}.fv3AssumptionRow span{color:#b0d3e7db;font-size:11px;font-weight:850;line-height:1.2}.fv3AssumptionHint{color:#a3c3d8bd;font-size:10.5px;font-style:normal;font-weight:650;line-height:1.35}.fv3AssumptionControl{display:flex;align-items:center;gap:7px}.fv3AssumptionControl b{color:#c5dfeed1;font-size:13px;min-width:14px}.fv3AssumptionInput{width:100%;min-height:38px;border-color:#95dff52e;background:#0c202fc2;color:#f2fbfffa;font-size:15px;font-weight:850;text-align:right}.fv3StockPriceAssumption{border-color:#5bbcff3d;background:linear-gradient(135deg,#0d3b5694,#0614207a),#06142080}.fv3TreasuryBenchmarkAssumption{border-color:#41e7b438;background:linear-gradient(135deg,#1454494d,#0614207a),#06142080}.fv3TreasuryBenchmarkName{color:#daedf7f0;font-size:12px;font-weight:850}.fv3TreasuryBenchmarkAssumption .fv3AssumptionInput[readonly]{cursor:default}.fv3AssumptionSourceLine{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:23px}.fv3AssumptionSourceLine small{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#b5d3e5c7;font-size:10.5px;font-weight:700}.fv3AssumptionSourceLine small b{color:#effafff0;font-size:11px}.fv3AssumptionSourceLine small em{color:#94b8cdc2;font-style:normal}.fv3AssumptionSourcePill{border:1px solid rgba(149,223,245,.22);border-radius:999px;padding:3px 7px;background:#0c202fbd;color:#bfdbebdb;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.fv3AssumptionSourcePill-auto{border-color:#41e7b44d;background:#1c785d40;color:#b9ffe5eb}.fv3AssumptionSourcePill-manual{border-color:#ffc76f47;background:#7650183d;color:#ffe0a6eb}.fv3UseAutoPriceBtn{border:1px solid rgba(91,188,255,.32);border-radius:999px;background:#1565a057;color:#e7f7fff0;cursor:pointer;font-size:10.5px;font-weight:900;padding:4px 8px}.fv3UseAutoPriceBtn:hover,.fv3UseAutoPriceBtn:focus-visible{border-color:#5bbcff9e;background:#1577c080}.fv3AssumptionSourceError{color:var(--knl-negative)}.fv3OverridePanel{border:1px solid rgba(149,223,245,.14);border-radius:8px;background:#0614206b;display:grid;gap:10px;margin-top:12px;padding:12px}.fv3OverrideHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fv3OverrideHead>div{flex:1;min-width:0}.fv3OverrideBadge{border:1px solid rgba(125,226,255,.26);border-radius:999px;background:#0d34498a;color:#cff0ffeb;font-size:11px;font-weight:900;line-height:1;padding:7px 10px;white-space:nowrap}.fv3AccountingBadge{border:1px solid rgba(119,243,213,.36);border-radius:999px;background:#0a373185;color:#c7fff0f5;font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.fv3OverridePanel-usGaap .fv3AccountingBadge{border-color:#ffbe7761;background:#4f2e0c6b;color:#ffe0b5f5}.fv3OverrideRecalc{border:1px solid rgba(var(--knl-warning-rgb),.26);border-radius:10px;background:radial-gradient(circle at 20% 0%,rgba(var(--knl-warning-rgb),.16),transparent 42%),var(--knl-warning-bg);display:grid;gap:8px;justify-items:center;margin-top:2px;padding:12px}.fv3OverrideRecalcBtn{border-color:#ffde888a;background:linear-gradient(135deg,#d49730ad,#7b5216d1);color:#fff5d6fa;font-size:clamp(13px,1vw,15px);min-height:46px;width:min(620px,100%)}.fv3OverrideRecalc small{color:#ffe7a5e6;font-size:11px;font-weight:800;line-height:1.25;text-align:center}.fv3OverrideTable{border:1px solid rgba(149,223,245,.12);border-radius:8px;overflow-x:auto}.fv3OverrideHeader,.fv3OverrideRow{display:grid;grid-template-columns:minmax(158px,1.18fr) repeat(5,minmax(76px,.58fr)) minmax(148px,1.12fr);gap:8px;align-items:center;min-width:780px}.fv3OverrideHeader.fv3OverrideGrid-withTtm,.fv3OverrideRow.fv3OverrideGrid-withTtm{grid-template-columns:minmax(158px,1.18fr) repeat(5,minmax(76px,.58fr)) minmax(86px,.64fr) minmax(148px,1.12fr);min-width:850px}.fv3OverridePeriodHead{min-width:0;text-align:right}.fv3OverridePeriodHead small{display:block;font-size:8px;letter-spacing:.04em;line-height:1.1;margin-top:2px}.fv3OverrideTtmHead,.fv3OverrideTtmValue{border-left:1px solid rgba(88,222,226,.28);color:#82ece7f5!important;padding-left:8px}.fv3OverrideTtmHead small,.fv3OverrideTtmValue small{color:#73d3d2c7!important;display:block;font-size:8px;margin-top:2px}.fv3OverrideHeader{background:#030d16d1;color:#cde7f4e0;font-size:10px;font-weight:950;letter-spacing:.08em;padding:9px 10px;text-transform:uppercase}.fv3OverrideRow{border-top:1px solid rgba(149,223,245,.1);min-height:58px;padding:8px 10px}.fv3OverrideRow-active{background:#18584814}.fv3OverrideRow-pending{background:linear-gradient(90deg,#76501857,#06142047)}.fv3OverrideRow-pending>span small{color:#ffe7a5eb}.fv3OverrideRow strong{color:#eaf7fff5;display:block;font-size:12px;font-weight:900;line-height:1.2}.fv3OverrideLabelCell{min-width:0}.fv3OverrideLabelLine{display:flex;align-items:flex-start;gap:5px}.fv3OverrideLabelLine strong{flex:1 1 auto;min-width:0}.fv3OverrideInfoBtn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:17px;height:17px;margin-top:1px;padding:0;border:1px solid var(--knl-border-strong);border-radius:50%;background:var(--knl-workspace);color:var(--knl-text-secondary);cursor:pointer;font:800 10px/1 var(--app-font-body)}.fv3OverrideInfoBtn:hover,.fv3OverrideInfoBtn:focus-visible,.fv3OverrideInfoBtn[aria-expanded=true]{border-color:var(--knl-action);background:var(--knl-selected-bg);color:var(--knl-action);outline:none}.fv3OverrideInfoText{margin-top:6px;border:1px solid var(--knl-border);border-radius:6px;padding:6px 7px;background:var(--knl-workspace);color:var(--knl-text-secondary);font-size:10px;font-weight:600;line-height:1.35}.fv3OverrideInfoText small{display:block;margin-top:4px;color:var(--knl-text-tertiary);font-size:9px;font-weight:750}.fv3OverrideGlossary{color:#b2d3e7d1;font-size:11px;font-weight:750;line-height:1.35;margin-top:6px;max-width:980px}.fv3OverrideRow small{color:#98bed6c2;display:block;font-size:9px;font-weight:750;line-height:1.2;margin-top:2px}.fv3OverrideHint{max-width:320px}.fv3OverrideUnit{color:#84a5bab3!important;text-transform:uppercase}.fv3OverrideRow>span{color:#e2f4ffeb;font-size:12px;font-weight:850;min-width:0}.fv3OverrideValueBtn{border:1px solid rgba(149,223,245,.14);border-radius:7px;background:#081b299e;color:#e2f4ffeb;cursor:pointer;font-size:11px;font-weight:850;min-height:30px;overflow:hidden;padding:5px 7px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fv3OverrideValueBtn:hover:not(:disabled),.fv3OverrideValueBtn:focus-visible:not(:disabled){border-color:#7de2ff94;background:#124460c7;color:#f4fbfffa}.fv3OverrideValueBtn-selected{border-color:#7defba61;background:#13564475}.fv3OverrideValueBtn:disabled{cursor:not-allowed;opacity:.38}.fv3OverrideInputWrap{display:grid;gap:4px;min-width:0}.fv3OverrideInputControl{display:flex;gap:6px;min-width:0}.fv3OverrideInput{min-height:34px;min-width:0;text-align:right;width:100%}.fv3OverrideEffectiveValue{align-items:baseline;border:1px solid rgba(125,226,255,.16);border-radius:6px;display:flex;gap:6px;justify-content:space-between;min-width:0;padding:3px 6px}.fv3OverrideEffectiveValue small{color:#b2d3e7c7;font-size:9px;font-weight:750;line-height:1.2;margin:0;min-width:0}.fv3OverrideEffectiveValue strong{color:#eaf7fff5;flex:0 0 auto;font-size:10px;font-weight:850;line-height:1.2;white-space:nowrap}.fv3OverrideEffectiveValue.is-override{border-color:#7defba57;background:#13564442}.fv3OverrideEffectiveValue.is-pending,.fv3OverrideEffectiveValue.is-invalid{border-color:#ffd07057;background:#76501838}.fv3OverrideInputWrap-active .fv3OverrideInput{border-color:#7defba61}.fv3OverrideReset{border:1px solid rgba(149,223,245,.24);border-radius:999px;background:#091f2ebd;color:#bfe1f4e6;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:900;padding:0 9px}.fv3OverrideReset:hover,.fv3OverrideReset:focus-visible{border-color:#7de2ff9e;color:#f0fafff5}.fv3AutoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fv3AutoMetric{--fv3-metric-accent: 117, 190, 215;position:relative;overflow:hidden;border:1px solid rgba(149,223,245,.14);border-radius:10px;background:linear-gradient(145deg,#0d2b3c80,#04111cb8),#06142080;box-shadow:inset 0 1px #ffffff09;padding:13px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:7px;min-height:150px;align-content:start}.fv3AutoMetric-good{--fv3-metric-accent: 100, 218, 147;border-color:rgba(var(--fv3-metric-accent),.26)}.fv3AutoMetric-watch{--fv3-metric-accent: 238, 194, 91;border-color:rgba(var(--fv3-metric-accent),.28)}.fv3AutoMetric-bad{--fv3-metric-accent: 255, 126, 112;border-color:rgba(var(--fv3-metric-accent),.28)}.fv3AutoMetric:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,rgba(var(--fv3-metric-accent),.9),rgba(var(--fv3-metric-accent),.06));opacity:.82}.fv3AutoMetric-missing{border-color:#ffbe746b;background:linear-gradient(135deg,#4128126b,#0614208a)}.fv3AutoMetricTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fv3AutoMetric span{color:#b0d3e7db;font-size:12px;font-weight:900;line-height:1.2}.fv3ScoreInfoBtn{width:22px;height:22px;border-radius:50%;border:1px solid rgba(149,223,245,.34);background:#0c2b40b8;color:#d9f3fff5;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;line-height:1;cursor:pointer;flex:0 0 auto}.fv3ScoreInfoBtn:hover,.fv3ScoreInfoBtn:focus-visible,.fv3ScoreInfoBtn[aria-expanded=true]{border-color:#7de2ffbd;background:#155b84d1;box-shadow:0 0 0 3px #50b8f229}.fv3AutoMetric .fv3ScoreInfoBtn{border-color:rgba(var(--fv3-metric-accent),.62);background:rgba(var(--fv3-metric-accent),.12);color:rgb(var(--fv3-metric-accent))}.fv3AutoMetric .fv3ScoreInfoBtn:hover,.fv3AutoMetric .fv3ScoreInfoBtn:focus-visible,.fv3AutoMetric .fv3ScoreInfoBtn[aria-expanded=true]{border-color:rgba(var(--fv3-metric-accent),.94);background:rgba(var(--fv3-metric-accent),.2);box-shadow:0 0 0 3px rgba(var(--fv3-metric-accent),.16)}.fv3AutoMetric strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 2px;color:#f2fbfffa;font-size:clamp(27px,2.4vw,38px);font-weight:950;letter-spacing:-.025em;line-height:.98}.fv3AutoMetric strong small{color:#c5dfeec7;font-size:11px;font-weight:850;letter-spacing:0;margin-left:4px}.fv3AutoMetric em{color:#9cc2d9b8;font-size:10.5px;font-style:normal;font-weight:750;line-height:1.25}.fv3AutoMetricScale{align-self:end;display:flex;gap:3px;min-width:0}.fv3AutoMetric .fv3AutoMetricBand{border-radius:5px;color:#aac6d7b3;flex:1 1 0;font-size:7.5px;font-weight:850;line-height:1.15;min-width:0;opacity:.5;padding:6px 3px 5px;position:relative;text-align:center}.fv3AutoMetricBand:before{background:currentColor;border-radius:999px;content:"";height:3px;inset:0 2px auto;opacity:.7;position:absolute}.fv3AutoMetric .fv3AutoMetricBand-bad{color:#ff8e7cf0}.fv3AutoMetric .fv3AutoMetricBand-watch{color:#f4ca68f0}.fv3AutoMetric .fv3AutoMetricBand-good{color:#67e0a4f0}.fv3AutoMetric .fv3AutoMetricBand-active{background:rgba(var(--fv3-metric-accent),.13);box-shadow:inset 0 0 0 1px rgba(var(--fv3-metric-accent),.34);color:rgb(var(--fv3-metric-accent));opacity:1}.fv3AutoMetricCheck{border-top:1px solid rgba(149,223,245,.12);margin-top:1px;padding-top:6px;display:grid;gap:4px;color:#b5d3e6d1;font-size:10px;font-weight:750;line-height:1.3}.fv3AutoMetricCheck b{color:#ecf9ffe6;font-size:10px;font-weight:900}.fv3AutoMetricCheck-ok b{color:var(--knl-positive)}.fv3AutoMetricCheck-missing b{color:var(--knl-warning)}.fv3ScoreFormulaBox{border:1px solid rgba(149,223,245,.18);border-radius:8px;background:#020d17ad;margin-top:7px;padding:9px;display:grid;gap:8px}.fv3ScoreModalBackdrop{position:fixed;inset:0;z-index:10000;padding:16px;background:#00080fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fv3ScoreModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(940px,96vw);max-height:min(86vh,860px);overflow:auto;border:1px solid rgba(149,223,245,.28);border-radius:8px;background:linear-gradient(145deg,#081e2ffa,#020d17fa),#020d17fa;box-shadow:0 28px 90px #0000008c;padding:14px}.fv3ScoreMetricModal{--fv3-metric-accent: 117, 190, 215}.fv3ScoreMetricModal-good{--fv3-metric-accent: 100, 218, 147}.fv3ScoreMetricModal-watch{--fv3-metric-accent: 238, 194, 91}.fv3ScoreMetricModal-bad{--fv3-metric-accent: 255, 126, 112}.fv3ScoreMetricModal{border-color:rgba(var(--fv3-metric-accent),.42);box-shadow:0 28px 90px #0000008c,0 0 0 1px rgba(var(--fv3-metric-accent),.08)}.fv3MetricInterpretationDetails{border:1px solid rgba(var(--fv3-metric-accent),.28);border-radius:9px;background:linear-gradient(135deg,rgba(var(--fv3-metric-accent),.12),#04111c8f);display:grid;gap:10px;margin-bottom:12px;padding:13px}.fv3MetricInterpretationVerdict{border:1px solid rgba(var(--fv3-metric-accent),.46);border-radius:999px;background:rgba(var(--fv3-metric-accent),.12);color:rgb(var(--fv3-metric-accent));font-size:10px;font-weight:950;justify-self:start;letter-spacing:.045em;line-height:1;padding:5px 9px;text-transform:uppercase}.fv3MetricInterpretationDetails p{color:#e6f3faf0;font-size:13px;font-weight:780;line-height:1.4;margin:0}.fv3MetricInterpretationGuidance{display:grid;gap:3px}.fv3MetricInterpretationGuidance b{color:rgb(var(--fv3-metric-accent));font-size:9px;font-weight:950;letter-spacing:.065em;text-transform:uppercase}.fv3MetricInterpretationGuidance span{color:#b8d6e6e0;font-size:11px;font-weight:730;line-height:1.35}.fv3MetricInterpretationDetails small{border-top:1px solid rgba(var(--fv3-metric-accent),.14);color:#92b5c9b8;font-size:9px;font-weight:700;line-height:1.3;padding-top:8px}.fv3ScoreMetricModal .fv3ScoreModalHead span{color:rgb(var(--fv3-metric-accent))}.fv3ScoreModal.fv3FormulaModal{width:min(1600px,calc(100vw - 24px));max-height:min(94vh,1240px);padding:16px}.fv3ScoreModal.fv3FormulaModal .fv3FormulaContextBar{gap:6px;margin-bottom:10px}.fv3ScoreModal.fv3FormulaModal .fv3FormulaContextBar span{padding:6px 7px;font-size:11px}.fv3ScoreModal.fv3FormulaModal .fv3FormulaContextBar b{margin-bottom:2px;font-size:9px}.fv3ScoreModal.fv3FormulaModal .fv3MathBoard{overflow-x:hidden;padding:12px 10px;gap:10px}.fv3ScoreModal.fv3FormulaModal .fv3MathRow{min-width:0;gap:6px;font-size:clamp(14px,1.25vw,24px);line-height:1.02}.fv3ScoreModal.fv3FormulaModal .fv3MathRow-compact{gap:5px;font-size:clamp(13px,1vw,19px)}.fv3ScoreModal.fv3FormulaModal .fv3MathFrac{grid-template-rows:auto 2px auto;min-width:44px;padding:0 2px}.fv3ScoreModal.fv3FormulaModal .fv3MathFracTop,.fv3ScoreModal.fv3FormulaModal .fv3MathFracBottom{gap:3px;padding:0 2px}.fv3ScoreModal.fv3FormulaModal .fv3MathFracLine{height:2px}.fv3ScoreModal.fv3FormulaModal .fv3MathBigOp{min-width:.62em;grid-template-rows:.56em .94em .56em}.fv3ScoreModal.fv3FormulaModal .fv3MathBracket{font-size:1.34em}.fv3ScoreModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(149,223,245,.14);margin-bottom:12px;padding-bottom:10px}.fv3ScoreModalHead div{display:grid;gap:3px}.fv3ScoreModalHead span{color:#7de2ffe0;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fv3ScoreModalHead strong{color:#f4fbfffa;font-size:18px;font-weight:950;line-height:1.15}.fv3ScoreModalClose{width:32px;height:32px;border:1px solid rgba(149,223,245,.24);border-radius:50%;background:#0c2b40c2;color:#e8f7fff2;cursor:pointer;font-size:22px;font-weight:850;line-height:1}.fv3ScoreModalClose:hover,.fv3ScoreModalClose:focus-visible{border-color:#7de2ffc2;background:#155b84db;box-shadow:0 0 0 3px #50b8f229}.fv3ScoreModal .fv3ScoreFormulaBox{border:0;background:transparent;margin-top:0;padding:0}.fv3ScoreFormulaHead{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.fv3ScoreFormulaHead strong{color:#f4fbfff5;font-size:12px;line-height:1.2}.fv3ScoreFormulaHead span{color:#7defbaf5;font-size:12px}.fv3ScoreFormulaPeriod,.fv3ScoreFormulaLine{color:#b5d3e6d1;font-size:10px;font-weight:750;line-height:1.35}.fv3ScoreFormulaLine{border:1px solid rgba(149,223,245,.12);border-radius:7px;background:#08182685;color:#e8f7ffeb;overflow-x:auto;padding:7px;white-space:nowrap}.fv3ScoreFormulaTable{display:grid;gap:4px}.fv3ScoreFormulaTable div{display:grid;grid-template-columns:minmax(34px,auto) minmax(120px,1fr) minmax(52px,auto);gap:6px;align-items:baseline;border-bottom:1px solid rgba(149,223,245,.08);padding-bottom:4px}.fv3ScoreFormulaTable div:last-child{border-bottom:0;padding-bottom:0}.fv3ScoreFormulaTable b{color:#7de2fff0;font-size:10px}.fv3ScoreFormulaTable span{color:#d7edf8e6;font-size:10px;font-weight:800}.fv3ScoreFormulaTable strong{color:#f4fbfff5;font-size:10px;text-align:right}.fv3ScoreFormulaTable small{grid-column:2 / 4;color:#9bc2d9c7;font-size:9px;line-height:1.25}.fv3ScoreFormulaTests div{grid-template-columns:minmax(44px,auto) minmax(120px,.8fr) minmax(150px,1.2fr) minmax(86px,auto);align-items:start}.fv3ScoreFormulaTests small{grid-column:auto}.fv3ScoreFormulaTests .fv3ScoreFormulaTestHead{border-bottom-color:#95dff52e;padding-bottom:5px}.fv3ScoreFormulaTests .fv3ScoreFormulaTestHead b,.fv3ScoreFormulaTests .fv3ScoreFormulaTestHead span,.fv3ScoreFormulaTests .fv3ScoreFormulaTestHead small,.fv3ScoreFormulaTests .fv3ScoreFormulaTestHead strong{color:#7de2ffe0;font-size:8px;font-weight:900;text-align:left;text-transform:uppercase}.fv3ScoreFormulaTests .fv3ScoreFormulaTestHead strong{text-align:right}.fv3ScoreInputGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fv3ScoreInputGrid div{border:1px solid rgba(149,223,245,.12);border-radius:7px;background:#0818266b;padding:6px;display:grid;gap:2px;min-width:0}.fv3ScoreInputGrid span{color:#7de2ffe6;font-size:10px}.fv3ScoreInputGrid strong{color:#f2fbfff5;font-size:11px}.fv3ScoreInputGrid small{color:#9bc2d9c2;font-size:9px;line-height:1.2}.fv3ScoreDerivedRow,.fv3ScoreFormulaNotes{display:flex;flex-wrap:wrap;gap:5px}.fv3ScoreDerivedRow span,.fv3ScoreFormulaNotes span{border:1px solid rgba(149,223,245,.14);border-radius:999px;background:#0d24347a;color:#cbe7f5db;font-size:10px;font-weight:800;line-height:1.25;padding:3px 7px}.fv3DataCheckPanel{border:1px solid rgba(149,223,245,.14);border-radius:8px;background:#06142057;margin-top:8px;padding:8px;display:grid;gap:7px}.fv3DataCheckPanelHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.fv3DataCheckActions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.fv3DataCheckBadge{border:1px solid rgba(149,223,245,.2);border-radius:999px;padding:4px 8px;white-space:nowrap;font-size:10px;font-weight:900}.fv3DataCheckBadge-ok{color:#7defbaf0;background:#1760463d;border-color:rgba(var(--knl-positive-rgb),.38)}.fv3DataCheckBadge-missing{color:#ffcd8ff5;background:#603d1847;border-color:#ffbe7461}.fv3DataCheckToggle{border:1px solid rgba(149,223,245,.22);border-radius:999px;background:#0a26389e;color:#d5f0fff0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:900;line-height:1;min-height:25px;padding:4px 8px;white-space:nowrap}.fv3DataCheckToggle:hover,.fv3DataCheckToggle:focus-visible,.fv3DataCheckToggle[aria-expanded=true]{border-color:#7de2ff94;background:#124460c7;color:#f2fbfffa}.fv3DataCheckToggle:disabled{cursor:default;opacity:1}.fv3DataCheckList{display:grid;gap:7px}.fv3DataCheckRow{border:1px solid rgba(149,223,245,.12);border-radius:8px;padding:8px;display:grid;gap:7px;background:#020c1647}.fv3DataCheckRow-missing{border-color:#ffbe744d}.fv3DataCheckTitle{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.fv3DataCheckTitle strong{color:#f1f9fff0;font-size:12px}.fv3DataCheckTitle span{color:#9dc2d9c2;font-size:10px;font-weight:800}.fv3DataCheckDetails{display:grid;gap:5px}.fv3DataCheckDetails div{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:8px;align-items:start}.fv3DataCheckDetails div>span:first-child{color:#9dc2d9c2;font-size:10px;font-weight:900;padding-top:3px}.fv3DataCheckReason{border-top:1px solid rgba(149,223,245,.1);color:#b0d3e7c7;display:block;font-size:10px;font-weight:750;line-height:1.35;margin-top:2px;padding-top:7px}.fv3MissingLiList{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.fv3LiChip,.fv3LiOk{border:1px solid rgba(149,223,245,.18);border-radius:999px;padding:2px 6px;color:#e0f4ffe6;background:#0d243480;font-size:10px;font-weight:850;line-height:1.3}.fv3LiChip{color:#ffd49ef5;background:#5d391457;border-color:#ffbe7457}.fv3LiChip-missing{border-color:#ff947e70;color:#ffb4a2f5;background:#5c221a61}.fv3LiChip-ignored{border-color:#7dc3ff57;color:#b8e0fff0;background:#1f497052}.fv3LiOk{color:#7defbae6;background:#1760462e;border-color:rgba(var(--knl-positive-rgb),.26)}.fv3HeroMeta,.fv3FamilyRow{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fv3HeroMeta span,.fv3FamilyRow span,.fv3Confidence{border:1px solid rgba(149,223,245,.2);border-radius:999px;background:#081a2a9e;color:#d5eefceb;font-size:11px;font-weight:800;line-height:1.1;padding:5px 8px;white-space:nowrap}.fv3TopGrid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px}.fv3Subcopy,.fv3MiniLegend{color:#aed0e4d1;font-size:11px;font-weight:700}.fv3ControlBand{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px}.fv3SectionTitle{color:#ecf8fff5;font-size:13px;font-weight:900;line-height:1.2}.fv3SegmentGroup{display:inline-flex;gap:5px;flex-wrap:wrap;margin-top:6px}.fv3Segment{min-height:32px;border:1px solid rgba(149,223,245,.24);border-radius:999px;background:#071522ad;color:#dbf3ffeb;font-size:12px;font-weight:850;padding:6px 12px;cursor:pointer}.fv3Segment:hover,.fv3Segment:focus-visible,.fv3SegmentActive{border-color:#77dcff9e;background:#1b4e6f80;color:#f4fbfffa}.fv3LayoutGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:12px;align-items:stretch}.fv3Panel{padding:12px;min-width:0}.fv3PanelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}.fv3MiniLegend{display:grid;justify-items:end;gap:2px}.fv3ReadGuide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.fv3ReadGuide div,.fv3PlanBlock{border:1px solid rgba(149,223,245,.14);border-radius:8px;background:#0614206b}.fv3ReadGuide div{display:grid;gap:4px;padding:10px}.fv3ReadGuide strong,.fv3PlanBlockHead strong{color:#f2fbfffa;font-size:12px;line-height:1.2}.fv3ReadGuide span,.fv3PlanBlockHead span{color:#b0d3e7d6;font-size:11px;font-weight:750;line-height:1.35}.fv3PlanStack{display:grid;gap:10px}.fv3PlanBlock{display:grid;gap:8px;padding:10px}.fv3PlanBlockHead{display:grid;gap:3px}.fv3PlanGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fv3PlanCard{min-height:124px;border:1px solid rgba(149,223,245,.16);border-radius:8px;background:#06142094;color:#e7f7fff5;display:grid;align-content:center;justify-items:start;gap:5px;padding:10px;text-align:left;cursor:pointer}.fv3PlanCard span{color:#b0d3e7db;font-size:11px;font-weight:900;line-height:1.2}.fv3PlanCard strong{color:#f2fbfffa;font-size:clamp(19px,2vw,28px);font-weight:950;line-height:1.02}.fv3PlanCard small{color:#aacee2d1;font-size:10px;font-weight:800;line-height:1.2}.fv3PlanCard-good,.fv3PlanCard-target{background:#1048433d}.fv3PlanCard-watch{background:#56441633}.fv3PlanCard-bad{background:#4e1f2a38}.fv3PlanCard:hover,.fv3PlanCard:focus-visible,.fv3PlanCardActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg)}.fv3Matrix{display:grid;gap:6px}.fv3MatrixHeader,.fv3MatrixRow{display:grid;grid-template-columns:minmax(146px,.9fr) repeat(4,minmax(92px,1fr));gap:6px;align-items:stretch}.fv3MatrixHeader{color:#afd1e5d1;font-size:11px;font-weight:900;padding:0 4px}.fv3ScenarioLabel,.fv3MatrixCell{border-radius:8px;border:1px solid rgba(149,223,245,.16);background:#0614209e}.fv3ScenarioLabel{display:flex;align-items:center;color:#ebf8fff5;font-size:12px;font-weight:900;padding:9px}.fv3EntryLabel{display:grid;align-content:center;gap:2px}.fv3EntryLabel strong,.fv3EntryLabel span,.fv3EntryLabel small{display:block}.fv3EntryLabel strong{color:#eef9fffa;font-size:12px;line-height:1.15}.fv3EntryLabel span{color:#f2fbfffa;font-size:15px;font-weight:950;line-height:1.05}.fv3EntryLabel small{color:#a6cae0d1;font-size:10px;font-weight:800;line-height:1.2}.fv3ScenarioLabel-reference{border-color:#70ffb64d}.fv3ScenarioLabel-conservative{border-color:#22ee9752}.fv3ScenarioLabel-stress{border-color:#00ffa457}.fv3MatrixCell{min-height:72px;color:#e7f7fff5;display:grid;align-content:center;justify-items:start;gap:3px;padding:8px;cursor:pointer;text-align:left}.fv3MatrixCell span{font-size:14px;font-weight:900}.fv3MatrixCell small{color:#b0d3e7d1;font-size:10px;font-weight:800}.fv3MatrixCell small.fv3InstantBuy{color:#c6e0eedb}.fv3MatrixCell small.fv3InstantBuy-good{color:var(--knl-positive)}.fv3MatrixCell small.fv3InstantBuy-watch{color:var(--knl-warning)}.fv3MatrixCell small.fv3InstantBuy-bad{color:var(--knl-negative)}.fv3MatrixCell:hover,.fv3MatrixCell:focus-visible,.fv3MatrixCellActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg)}.fv3MatrixCellTarget{border-color:var(--knl-border-active)}.fv3MatrixCell-good{background:#1048433d}.fv3MatrixCell-watch{background:#5644162e}.fv3MatrixCell-bad{background:#4e1f2a33}.fv3SelectedPanel{display:grid;align-content:start;gap:10px}.fv3SelectedValue{color:#f2fbfffa;font-size:clamp(32px,5vw,56px);font-weight:950;line-height:.98}.fv3SelectedText{color:#bedeefe0;line-height:1.45}.fv3Takeaway,.fv3ExplanationBox,.fv3MethodGuide{border:1px solid rgba(149,223,245,.16);border-radius:8px;background:#06142085;padding:9px;display:grid;gap:5px}.fv3Takeaway{gap:6px}.fv3Takeaway-warning{border-color:rgba(var(--knl-warning-rgb),.34);background:var(--knl-warning-bg)}.fv3Takeaway-positive{border-color:rgba(var(--knl-positive-rgb),.34);background:var(--knl-positive-bg)}.fv3Takeaway-neutral{border-color:#95dff533}.fv3ExplanationBox-reference{border-color:#70ffb64d}.fv3ExplanationBox-conservative{border-color:#22ee9752}.fv3ExplanationBox-stress{border-color:#00ffa457}.fv3Takeaway strong,.fv3ExplanationBox strong,.fv3MethodGuide strong{color:#f2fbfffa;font-size:12px}.fv3Takeaway span,.fv3ExplanationBox span,.fv3MethodGuide span{color:#b8daeddb;font-size:11px;line-height:1.35}.fv3DriverGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fv3DriverGrid div{border:1px solid rgba(149,223,245,.14);border-radius:8px;background:#0614207a;padding:8px;display:grid;gap:3px}.fv3DriverGrid span{color:#a8cce0d1;font-size:10px;font-weight:800}.fv3DriverGrid b{color:#eef9fffa;font-size:14px}.fv3MethodTableWrap{overflow:auto}.fv3MethodGuide{margin-bottom:10px}.fv3MethodGuide>div{display:grid;gap:4px}.fv3MethodGuide .fv3FormulaAuditBtn{width:fit-content;border-radius:8px}.fv3MethodGuideGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fv3MethodGuideGrid span{border:1px solid rgba(149,223,245,.13);border-radius:8px;background:#0716238c;padding:7px}.fv3MethodGuideGrid b{display:block;color:#ecf8fffa;font-size:12px;margin-bottom:2px}.fv3OutlierNotice{border:1px solid rgba(var(--knl-warning-rgb),.24);border-radius:8px;background:#48360d38;padding:7px}.fv3OutlierBadge{display:inline-block;width:fit-content;border:1px solid rgba(var(--knl-warning-rgb),.28);border-radius:999px;color:var(--knl-warning);background:var(--knl-warning-bg);padding:2px 7px;font-size:10px;font-weight:900;margin-top:5px}.fv3MethodFormulaBtn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(113,232,178,.34);border-radius:8px;background:#0b362b8f;color:#e5fcf2fa;font-size:11px;font-weight:950;padding:6px 10px;cursor:pointer}.fv3MethodFormulaBtn:hover,.fv3MethodFormulaBtn:focus-visible{border-color:#71e8b2c7;background:#165c46ad;box-shadow:0 0 0 3px #71e8b21f}.fv3MethodTable{width:100%;border-collapse:separate;border-spacing:0 6px;min-width:1020px}.fv3MethodTable th{color:#aacde2d1;font-size:11px;font-weight:900;text-align:left;padding:0 8px 3px}.fv3MethodTable th span{display:block;color:#96bcd3b8;font-size:10px;margin-top:1px}.fv3MethodTable td{border-top:1px solid rgba(149,223,245,.14);border-bottom:1px solid rgba(149,223,245,.14);background:#06142080;padding:9px 8px;color:#daf1fcf0;font-size:12px;vertical-align:middle}.fv3MethodOutlierRow td{border-color:rgba(var(--knl-warning-rgb),.22);background:var(--knl-warning-bg)}.fv3MethodTable td:first-child{border-left:1px solid rgba(149,223,245,.14);border-radius:8px 0 0 8px}.fv3MethodTable td:last-child{border-right:1px solid rgba(149,223,245,.14);border-radius:0 8px 8px 0}.fv3MethodTable strong,.fv3MethodTable span{display:block}.fv3MethodTable strong{color:#f2fbfffa;font-size:12px}.fv3MethodTable td:first-child span{color:#9cc2d9b8;font-size:10px;margin-top:2px}.fv3ConfidenceReason{display:block;color:#9cc2d9c2;font-size:10px;line-height:1.25;margin-top:5px;max-width:260px}@media(max-width:1200px){.stickyCol{width:clamp(220px,34vw,360px)}.finTable .stickyCol{width:clamp(320px,46vw,540px);min-width:320px}.tvTable td.num,.tvTable th.numHead{min-width:92px}.fv3TopGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fv3LayoutGrid,.fv3Hero,.fv3DecisionHead,.fv3InputPanel{grid-template-columns:1fr}.fv3HeroMeta,.fv3DecisionControls{justify-content:flex-start}.fv3DecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3ScenarioMetricGrid{grid-template-columns:1fr}.fv3MethodGuideGrid,.fv3PlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.appHeader{grid-template-columns:1fr;gap:10px;padding:10px}.headerBrandName{font-size:23px}.headerActions{justify-content:flex-start}.valuationGrid{grid-template-columns:1fr}.fv3TopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3PresetToolbar{min-width:0;width:100%}.fv3PresetFields,.fv3DecisionGrid{grid-template-columns:1fr}.fv3ScenarioMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3MatrixHeader,.fv3MatrixRow{grid-template-columns:minmax(126px,.82fr) repeat(4,minmax(82px,1fr))}.fv3Matrix{overflow-x:auto;padding-bottom:2px}.fv3MethodGuideGrid,.fv3ReadGuide,.fv3AssumptionGrid,.fv3PlanGrid,.fv3CalculationControl,.adminOverviewGrid{grid-template-columns:1fr}.valRight{width:min(230px,100%)}.inputSmall{max-width:100%}.panelSummaryValue{max-width:52vw}}@media(max-width:760px){.fv3ScenarioMetricGrid,.fv3BandPriceRows{grid-template-columns:1fr}.fv3ScenarioMetricRow{grid-template-columns:minmax(82px,.9fr) minmax(82px,1fr)}.fv3ScenarioMetricRow small{grid-column:1 / -1}.fv3BandGaugeShell{min-height:240px}}@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)}.finTable .stickyCol{width:clamp(280px,76vw,420px);min-width: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){.fv3AutoGrid{grid-template-columns:1fr}.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}.fv3TopGrid,.fv3DriverGrid{grid-template-columns:1fr}.fv3Hero,.fv3Panel,.fv3ControlBand{padding:10px}.fv3SelectedValue{font-size:32px}}.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 .dashboardMain{width:min(100%,calc(100vw - var(--app-content-gutter)));max-width:none}.dashboardShell .lpFooter{margin-top:.5rem}.dashboardShell .container{min-height:0;height:auto;display:block;width:min(100%,calc(100vw - var(--app-content-gutter)));max-width:none}.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 .dashboardHeaderModuleSpacer{min-height:1px;justify-self:stretch}.dashboardShell .dashboardHeaderActions{justify-self:end;display:inline-flex;align-items:center;gap:.54rem;flex-wrap:wrap}.dashboardShell .dashboardDataRefreshButton{min-height:34px;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;white-space:nowrap;font-size:.78rem;font-weight:700}.dashboardShell .dashboardDataRefreshIcon{display:inline-block;font-size:1.08rem;line-height:1}.dashboardShell .dashboardDataRefreshIconSpinning{animation:dashboardDataRefreshSpin .9s linear infinite}.dashboardShell .dashboardDataRefreshError{color:var(--knl-negative, #d66a67);font-size:.72rem;font-weight:650}@keyframes dashboardDataRefreshSpin{to{transform:rotate(360deg)}}.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));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;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 .dashboardLegalModalBody p{margin:0}.dashboardShell .dashboardLegalIntro{margin-bottom:1rem!important}.dashboardShell .dashboardLegalNoticeSection{margin-top:1rem}.dashboardShell .dashboardLegalNoticeSection h3{margin:0 0 .3rem;font-size:.98rem;line-height:1.4;color:inherit}.dashboardShell .dashboardLegalNoticeSection p+p{margin-top:.65rem}.dashboardShell .dashboardLegalRights{margin-top:1rem!important;font-weight:650}.dashboardShell .dashboardLegalLinks{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem}.dashboardShell .dashboardLegalLinks a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.dashboardShell .dashboardLegalLinks a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.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 .dashboardLegalModalError{border:1px solid rgba(248,113,113,.42);border-radius:.65rem;padding:.62rem .72rem;color:#ffd3d3;background:#7f1d1d3d;font-size:.82rem;line-height:1.45}.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 .liMappingBaselineOverlayBackdrop{position:fixed;inset:0;background:#020a14c7;z-index:1400;display:grid;place-items:center;padding:1rem}.dashboardShell .liMappingBaselineOverlayCard{width:min(1080px,96vw);max-height:92vh;overflow:auto;display:grid;gap:.625rem;border:1px solid rgba(145,214,255,.25)}.dashboardShell .liMappingBaselineOverlayHeader{display:flex;justify-content:space-between;align-items:center;gap:.625rem}.dashboardShell .liMappingBaselinePanel{border:1px solid rgba(255,255,255,.12);border-radius:.625rem;padding:.625rem .625rem .75rem;display:grid;gap:.5rem}.dashboardShell .dashboardAudienceSwitch{position:relative;display:inline-flex;align-items:center;gap:0;padding:.2rem;border:1px solid rgba(169,239,255,.3);border-radius:999px;background:#040f1894;box-shadow:inset 0 1px #b8f0ff14;overflow:hidden;isolation:isolate;transition:border-color .26s ease,box-shadow .26s ease}.dashboardShell .dashboardAudienceSwitch:hover,.dashboardShell .dashboardAudienceSwitch:focus-within{border-color:#c1f4ff75;box-shadow:inset 0 1px #b8f0ff1f,0 0 0 1px #4ab1ff2e}.dashboardShell .dashboardAudienceSwitch:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:linear-gradient(152deg,var(--app-accent),var(--app-accent-strong));box-shadow:inset 0 0 0 1px #bff1ff29,0 8px 20px #084a8457;transform:translate(0);transition:transform .34s cubic-bezier(.22,1,.36,1);will-change:transform}.dashboardShell .dashboardAudienceSwitch[data-audience=profi]:before{transform:translate(100%)}.dashboardShell .dashboardAudienceBtn{position:relative;z-index:1;display:inline-flex;flex:1 1 0;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:color .22s ease,transform .26s cubic-bezier(.22,1,.36,1),text-shadow .22s ease}.dashboardShell .dashboardAudienceBtn:hover{color:#f3fcff;transform:translateY(-1px)}.dashboardShell .dashboardAudienceBtn:active{transform:translateY(0)}.dashboardShell .dashboardAudienceBtnActive{color:#edf8ff;text-shadow:0 1px 8px rgba(15,83,128,.38)}.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}}.fv3QuoteHeaderStack{display:grid;gap:12px;width:100%;min-width:0}.fv3MarketQuoteHero-v2{display:grid;grid-template-columns:minmax(245px,1.15fr) minmax(155px,.62fr) minmax(210px,.88fr) minmax(215px,.84fr);grid-template-areas:"identity quote history actions" "facts quote-meta history actions";align-items:center;column-gap:clamp(14px,1.8vw,26px);row-gap:9px;min-width:0;margin:0;padding:clamp(15px,1.6vw,22px);border-radius:14px}.fv3MarketQuoteHero-v2 .fv3MarketIdentity{gap:14px}.fv3MarketQuoteHero-v2 .fv3CompanyMark{width:58px;height:58px;flex-basis:58px;border-radius:14px;font-size:15px}.fv3MarketQuoteHero-v2 .fv3MarketQuoteCompany{gap:4px}.fv3MarketQuoteHero-v2 .fv3MarketQuoteCompany strong{font-size:clamp(18px,1.55vw,25px)}.fv3MarketQuoteHero-v2 .fv3MarketQuoteCompany small{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fv3MarketQuoteHero-v2 .fv3MarketQuoteValue{justify-self:start;align-self:end}.fv3MarketQuoteHero-v2 .fv3MarketQuoteValue strong{font-size:clamp(34px,3vw,48px)}.fv3MarketQuoteHero-v2 .fv3MarketQuoteValue span{font-size:clamp(16px,1.4vw,21px)}.fv3MarketQuoteHero-v2 .fv3MarketQuoteMeta{align-self:start;font-size:10px;letter-spacing:.01em}.fv3MarketQuoteHero-v2 .fv3MarketIdentityMeta{gap:6px 12px;font-size:10px}.fv3HeroActions{grid-area:actions;display:grid;align-content:center;gap:8px;min-width:0}.fv3WatchlistLink{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--knl-text-primary, #1d2922);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:8px 12px;transition:border-color .16s ease,background .16s ease}.fv3WatchlistLink svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fv3WatchlistLink:hover:not(:disabled),.fv3WatchlistLink:focus-visible{background:var(--knl-hover, #e3ebe5)}.fv3WatchlistLink:disabled{cursor:default;opacity:.6}.fv3HeroActions .fv3PresetToolbar{width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.fv3HeroActions .fv3PresetActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.fv3HeroActions .fv3PresetBtn{min-width:0;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.2;white-space:normal}.fv3HeroActions .fv3PresetActions:has(.fv3PresetBtn:only-child){grid-template-columns:1fr}.fv3QuoteHistory{grid-area:history;display:grid;grid-template-rows:auto minmax(42px,1fr) auto;align-self:stretch;gap:4px;min-width:0;padding:1px 0}.fv3QuoteHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:10px;font-weight:700}.fv3QuoteHistoryHead>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv3QuoteHistoryChange{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.fv3QuoteHistoryChange-positive{color:var(--knl-positive, #34775a)}.fv3QuoteHistoryChange-negative{color:var(--knl-negative, #a9574e)}.fv3QuoteHistoryPlot{min-width:0;min-height:42px;display:grid;place-items:center;overflow:hidden}.fv3QuoteHistoryPlot>span{font-size:10px;text-align:center}.fv3QuoteHistoryPlot svg{display:block;width:100%;height:52px;overflow:visible}.fv3QuoteHistoryArea{fill:var(--knl-positive, #34775a);opacity:.12}.fv3QuoteHistoryLine{fill:none;stroke:var(--knl-positive, #34775a);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.fv3QuoteHistoryPoint{fill:var(--knl-positive, #34775a);stroke:var(--knl-card, #ffffff);stroke-width:1.6;vector-effect:non-scaling-stroke}.fv3QuoteHistoryRanges{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0}.fv3QuoteHistoryRanges button{min-width:30px;min-height:23px;padding:2px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--knl-text-secondary, #526159);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.fv3QuoteHistoryRanges button:disabled{cursor:default;opacity:.55}.fv3QuoteHeaderStack .fv3ValuationContextBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;min-width:0;padding:10px 12px;border:1px solid var(--knl-border, #d1dad3);border-radius:12px;background:var(--knl-card, #ffffff)}.fv3ValuationContextItems{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(145px,.76fr) minmax(190px,1fr);align-items:stretch;min-width:0}.fv3ValuationContextItem{display:flex;align-items:center;gap:11px;min-width:0;padding:4px clamp(10px,1.4vw,20px);border-right:1px solid var(--knl-border, #d1dad3)}.fv3ValuationContextItem:first-child{padding-left:4px}.fv3ValuationContextModel{border-right:0}.fv3ValuationContextIcon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--knl-border, #d1dad3);border-radius:10px;color:var(--knl-text-primary, #1d2922);font-size:18px;font-weight:700}.fv3ValuationContextCopy{display:grid;gap:2px;min-width:0}.fv3ValuationContextCopy small{color:var(--knl-text-secondary, #526159);font-size:10px;font-weight:700}.fv3ValuationContextCopy strong{overflow:hidden;color:var(--knl-text-primary, #1d2922);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fv3ValuationContextActions{display:flex;align-items:stretch;gap:8px}.fv3ValuationContextActions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 15px;border:1px solid var(--knl-border-strong, #a8b5ac);border-radius:10px;background:transparent;color:var(--knl-text-primary, #1d2922);cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.fv3ValuationContextActions button:hover,.fv3ValuationContextActions button:focus-visible{background:var(--knl-hover, #e3ebe5)}@media(max-width:1200px){.fv3MarketQuoteHero-v2{grid-template-columns:minmax(0,1fr) minmax(155px,.6fr);grid-template-areas:"identity quote" "facts quote-meta" "history actions";row-gap:12px}.fv3QuoteHistory{min-height:116px}.fv3HeroActions{align-self:center}.fv3QuoteHeaderStack .fv3ValuationContextBar{grid-template-columns:minmax(0,1fr)}.fv3ValuationContextActions{justify-content:flex-end}}@media(max-width:760px){.fv3MarketQuoteHero-v2{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "facts" "quote" "quote-meta" "history" "actions";row-gap:12px}.fv3MarketQuoteHero-v2 .fv3MarketQuoteValue,.fv3MarketQuoteHero-v2 .fv3MarketQuoteMeta{justify-self:start}.fv3MarketQuoteHero-v2 .fv3MarketQuoteValue strong{font-size:clamp(34px,11vw,46px)}.fv3HeroActions{width:100%}.fv3HeroActions .fv3PresetActions{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3QuoteHistory{min-height:124px}.fv3QuoteHistoryPlot svg{height:62px}.fv3ValuationContextItems{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3ValuationContextItem{border-bottom:1px solid var(--knl-border, #d1dad3)}.fv3ValuationContextItem:nth-child(2){border-right:0}.fv3ValuationContextModel{grid-column:1 / -1;border-bottom:0}.fv3ValuationContextCurrency{flex-wrap:wrap}.fv3ValuationContextCurrency .fv3CurrencyControl{flex:1 0 100%;width:100%;padding-left:45px}.fv3ValuationContextActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fv3ValuationContextActions button{white-space:normal}}@media(max-width:420px){.fv3HeroActions .fv3PresetActions,.fv3ValuationContextItems{grid-template-columns:minmax(0,1fr)}.fv3ValuationContextItem,.fv3ValuationContextItem:nth-child(2){border-right:0}.fv3ValuationContextItem:first-child{padding-left:10px}.fv3ValuationContextCurrency .fv3CurrencyControl{padding-left:0}.fv3ValuationContextModel{grid-column:auto}}.fv3MarketQuoteHero.fv3MarketQuoteHero-v2{grid-template-columns:minmax(260px,1.22fr) minmax(180px,.72fr) minmax(230px,1fr) minmax(230px,.88fr);grid-template-areas:"identity quote history actions" "facts quote-meta history actions";align-items:center;column-gap:clamp(14px,1.55vw,24px);row-gap:9px;margin:0}.fv3MarketQuoteHero-v2 .fv3MarketQuoteCompany strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.fv3MarketQuoteHero-v2 .fv3MarketQuoteValue{justify-self:start;width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.fv3MarketQuoteHero-v2 .fv3QuoteDailyChange{flex:0 0 100%;margin-top:3px;font-size:11px;font-weight:750;line-height:1.35}.fv3MarketQuoteHero-v2 .fv3MarketQuoteMeta{justify-content:flex-start;text-align:left}.fv3MarketQuoteHero-v2 .fv3HeroActions .fv3PresetToolbar{width:100%;max-width:none;justify-self:stretch}.fv3QuoteHistoryRanges button:hover:not(:disabled),.fv3QuoteHistoryRanges button:focus-visible{border-color:var(--knl-border-strong, #a8b5ac);background:var(--knl-hover, #e3ebe5);color:var(--knl-text-primary, #1d2922)}.fv3QuoteHistoryRanges .fv3QuoteHistoryRange-active,.fv3QuoteHistoryRanges .fv3QuoteHistoryRange-active:disabled{border-color:var(--knl-border-active, #687a6e);background:var(--knl-selected-bg, #dfe8e1);color:var(--knl-selected-text, #1d2922);opacity:1}.fv3QuoteHistory-negative .fv3QuoteHistoryArea{fill:var(--knl-negative, #a9574e)}.fv3QuoteHistory-negative .fv3QuoteHistoryLine,.fv3QuoteHistory-negative .fv3QuoteHistoryPoint{stroke:var(--knl-negative, #a9574e);fill:var(--knl-negative, #a9574e)}@media(max-width:1200px){.fv3MarketQuoteHero.fv3MarketQuoteHero-v2{grid-template-columns:minmax(0,1fr) minmax(155px,.6fr);grid-template-areas:"identity quote" "facts quote-meta" "history actions";row-gap:12px}}@media(max-width:760px){.fv3MarketQuoteHero.fv3MarketQuoteHero-v2{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "facts" "quote" "quote-meta" "history" "actions";row-gap:12px}.fv3MarketQuoteHero-v2 .fv3MarketQuoteValue,.fv3MarketQuoteHero-v2 .fv3MarketQuoteMeta{justify-self:start}}@media(max-width:420px){.fv3MarketQuoteHero-v2 .fv3HeroActions .fv3PresetActions{grid-template-columns:minmax(0,1fr)}}.lpEditorialPage{--lp-page-bg: var(--knl-bg);--lp-page-header: var(--knl-header);--lp-page-workspace: var(--knl-workspace);--lp-page-surface: var(--knl-card);--lp-page-raised: var(--knl-elevated);--lp-page-text: var(--knl-text-primary);--lp-page-muted: var(--knl-text-secondary);--lp-page-dim: var(--knl-text-tertiary);--lp-page-border: var(--knl-border);--lp-page-border-strong: var(--knl-border-strong);--lp-page-action: var(--knl-action);--lp-page-action-text: var(--knl-action-text);--lp-page-positive: var(--knl-positive);--lp-page-warning: var(--knl-warning);background:var(--lp-page-bg);color:var(--lp-page-text)}.lpEditorialPage .lpEditorialHeader{min-height:0;background:var(--lp-page-header);border-color:var(--lp-page-border);box-shadow:0 1px #1d29220f;-webkit-backdrop-filter:none;backdrop-filter:none}.lpEditorialPage .lpEditorialHeaderInner{width:min(1480px,calc(100% - clamp(1.5rem,5vw,7rem)));min-height:78px;gap:clamp(1rem,3vw,3.8rem)}.lpEditorialPage .lpEditorialBrand{color:var(--lp-page-text)}.lpEditorialPage .lpBrandWrap{gap:.68rem}.lpEditorialPage .lpBrandIcon{width:38px;height:38px;padding:5px;border:1px solid var(--lp-page-border-strong);border-radius:.7rem;background:var(--lp-page-surface);box-shadow:0 3px 8px #141d1814,inset 0 0 0 1px #ffffff7a}.lpEditorialPage .lpBrandIconMark{display:inline-grid;width:100%;height:100%;place-items:center;padding:0 .16rem;color:var(--lp-page-action-text);background:var(--lp-page-action);border-radius:.38rem;font-size:.56rem;font-weight:850;letter-spacing:.035em;line-height:1;white-space:nowrap}.lpEditorialPage .lpBrandText strong{color:var(--lp-page-text);font-size:.93rem;letter-spacing:-.02em}.lpEditorialPage .lpBrandText span{color:var(--lp-page-dim);letter-spacing:.12em}.lpEditorialPage .lpEditorialNav{justify-content:flex-start;gap:clamp(1rem,2vw,2.2rem)}.lpEditorialPage .lpEditorialNav a{color:var(--lp-page-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em}.lpEditorialPage .lpEditorialNav a:after{background:var(--lp-page-action)}.lpEditorialPage .lpEditorialNav a:hover,.lpEditorialPage .lpEditorialNav a:focus-visible{color:var(--lp-page-text)}.lpEditorialPage .lpEditorialActions{gap:.48rem}.lpEditorialPage .lpEditorialSignIn,.lpEditorialPage .lpEditorialHeaderCta{min-height:38px;border-radius:.52rem;font-size:.76rem;font-weight:780}.lpEditorialPage .lpEditorialSignIn{border-color:var(--lp-page-border-strong);background:transparent;color:var(--lp-page-text)}.lpEditorialPage .lpEditorialSignIn:hover,.lpEditorialPage .lpEditorialSignIn:focus-visible{border-color:var(--lp-page-action);background:var(--lp-page-raised)}.lpEditorialPage .lpEditorialHeaderCta{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border:1px solid var(--lp-page-action);background:var(--lp-page-action);color:var(--lp-page-action-text)}.lpEditorialPage .lpEditorialHeaderCta:hover,.lpEditorialPage .lpEditorialHeaderCta:focus-visible{background:var(--knl-action-hover);border-color:var(--knl-action-hover);color:var(--lp-page-action-text)}.lpEditorialMain{width:min(1480px,calc(100% - clamp(1.5rem,5vw,7rem)));margin:0 auto}.lpEditorialHero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:clamp(3rem,8vw,9rem);align-items:center;min-height:min(740px,calc(100vh - 78px));padding:clamp(4.8rem,10vw,9.5rem) 0 clamp(4.5rem,8vw,7.5rem)}.lpHeroCopy{max-width:760px;animation:lpRevealUp .65s ease both}.lpHeroEyebrow,.lpSectionEyebrow{display:flex;align-items:center;gap:.62rem;margin:0;color:var(--lp-page-dim);font-size:.69rem;font-weight:800;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.lpHeroEyebrow span{width:28px;height:1px;background:var(--lp-page-action)}.lpEditorialPage .lpHeroCopy h1{max-width:760px;margin:1.22rem 0 0;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:clamp(3.05rem,6.1vw,6.45rem);font-weight:760;letter-spacing:-.075em;line-height:.95;text-wrap:balance}.lpHeroLead{max-width:650px;margin:1.7rem 0 0;color:var(--lp-page-muted);font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.65}.lpHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.15rem}.lpEditorialPage .lpEditorialPrimary,.lpEditorialPage .lpEditorialSecondary,.lpEditorialPage .lpTextLink{font-family:inherit;font-size:.8rem;font-weight:800;letter-spacing:.01em}.lpEditorialPage .lpEditorialPrimary{display:inline-flex;align-items:center;justify-content:space-between;gap:1.3rem;min-height:48px;padding:.75rem 1rem .75rem 1.15rem;border:1px solid var(--lp-page-action);border-radius:.55rem;background:var(--lp-page-action);color:var(--lp-page-action-text);cursor:pointer;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.lpEditorialPage .lpEditorialPrimary span{font-size:1.05rem;line-height:1}.lpEditorialPage .lpEditorialPrimary:hover,.lpEditorialPage .lpEditorialPrimary:focus-visible{background:var(--knl-action-hover);border-color:var(--knl-action-hover);transform:translateY(-1px)}.lpEditorialPage .lpEditorialSecondary{display:inline-flex;align-items:center;gap:.58rem;min-height:48px;padding:.75rem .9rem;border:1px solid transparent;color:var(--lp-page-text)}.lpEditorialPage .lpEditorialSecondary span{color:var(--lp-page-dim);font-size:1.05rem}.lpEditorialPage .lpEditorialSecondary:hover,.lpEditorialPage .lpEditorialSecondary:focus-visible{color:var(--knl-link);border-color:var(--lp-page-border)}.lpHeroFootnote{margin:1.1rem 0 0;color:var(--lp-page-dim);font-size:.72rem}.lpHeroVisual{position:relative;max-width:650px;justify-self:end;padding:1.5rem 0 0 1.5rem;animation:lpRevealUp .7s 80ms ease both}.lpHeroVisual:before{position:absolute;top:0;left:0;width:80%;height:82%;border-top:1px solid var(--lp-page-border-strong);border-left:1px solid var(--lp-page-border-strong);content:"";pointer-events:none}.lpHeroVisualLabel{position:relative;display:block;margin:0 0 .65rem 1rem;color:var(--lp-page-dim);font-size:.64rem;font-weight:800;letter-spacing:.14em}.lpResearchPreview{position:relative;overflow:hidden;border:1px solid var(--lp-page-border-strong);border-radius:.72rem;background:var(--lp-page-surface);box-shadow:0 24px 52px #141d1824}.lpPreviewChrome,.lpPreviewHeader,.lpPreviewFooter,.lpPreviewDivider{display:flex;align-items:center}.lpPreviewChrome{justify-content:space-between;min-height:42px;padding:0 1rem;border-bottom:1px solid var(--lp-page-border);background:var(--lp-page-workspace);color:var(--lp-page-dim);font-size:.61rem;font-weight:800;letter-spacing:.13em}.lpPreviewWindowDots{display:inline-flex;gap:.28rem;width:30%}.lpPreviewWindowDots i{width:6px;height:6px;border-radius:50%;background:var(--lp-page-border-strong)}.lpPreviewLive{display:inline-flex;align-items:center;gap:.35rem;width:30%;justify-content:flex-end;letter-spacing:.08em}.lpPreviewLive b,.lpPreviewFooter b{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lp-page-positive)}.lpPreviewHeader{justify-content:space-between;padding:1.35rem 1.5rem 1.15rem}.lpPreviewHeader>div{display:grid;gap:.28rem}.lpPreviewOverline{color:var(--lp-page-dim);font-size:.62rem;font-weight:800;letter-spacing:.14em}.lpPreviewHeader strong{color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:1.22rem;letter-spacing:-.035em}.lpPreviewSymbol{color:var(--lp-page-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.lpPreviewTier{padding:.38rem .55rem;border:1px solid var(--lp-page-border-strong);border-radius:.28rem;color:var(--lp-page-muted);font-size:.59rem;font-weight:800;letter-spacing:.11em}.lpPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 1.5rem}.lpPreviewMetric{padding:.95rem 1rem;border:1px solid var(--lp-page-border);border-radius:.45rem;background:var(--lp-page-workspace)}.lpPreviewMetricPrimary{border-color:var(--lp-page-border-strong)}.lpPreviewMetricTop{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.lpPreviewMetricTop span,.lpPreviewMetric small{color:var(--lp-page-muted);font-size:.66rem}.lpPreviewMetricTop strong{color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:1.3rem;font-variant-numeric:tabular-nums}.lpPreviewMeter,.lpPreviewSignalBar{overflow:hidden;background:var(--lp-page-border)}.lpPreviewMeter{height:5px;margin:.72rem 0 .5rem;border-radius:99px}.lpPreviewMeter span,.lpPreviewSignalBar i{display:block;height:100%;border-radius:inherit;background:var(--lp-page-positive)}.lpPreviewMeterWarm span{background:var(--lp-page-warning)}.lpPreviewMetric small{display:block;line-height:1.35}.lpPreviewDivider{justify-content:space-between;margin:1.45rem 1.5rem 0;padding:.75rem 0;border-top:1px solid var(--lp-page-border);border-bottom:1px solid var(--lp-page-border);color:var(--lp-page-muted);font-size:.67rem}.lpPreviewDivider span:last-child{color:var(--lp-page-dim);font-variant-numeric:tabular-nums}.lpPreviewSignals{display:grid;gap:.2rem;padding:.7rem 1.5rem 1.2rem}.lpPreviewSignal{display:grid;grid-template-columns:9px minmax(0,1fr) auto 31%;gap:.58rem;align-items:center;min-height:30px;color:var(--lp-page-muted);font-size:.7rem}.lpPreviewSignalMarker{width:7px;height:7px;border-radius:50%;background:var(--lp-page-warning)}.lpPreviewSignalMarkerPositive{background:var(--lp-page-positive)}.lpPreviewSignalMarkerNeutral{background:var(--knl-info)}.lpPreviewSignal strong{color:var(--lp-page-text);font-size:.7rem;font-variant-numeric:tabular-nums}.lpPreviewSignalBar{height:4px;border-radius:99px}.lpPreviewSignalBar i{background:var(--lp-page-action)}.lpPreviewFooter{justify-content:space-between;min-height:40px;padding:0 1.5rem;border-top:1px solid var(--lp-page-border);background:var(--lp-page-workspace);color:var(--lp-page-dim);font-size:.64rem}.lpPreviewFooter span:first-child{display:inline-flex;align-items:center;gap:.36rem;color:var(--lp-page-muted)}.lpHeroPromise{max-width:270px;margin:1rem 0 0 auto;color:var(--lp-page-dim);font-size:.71rem;line-height:1.45;text-align:right}.lpSignalRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lp-page-border);border-bottom:1px solid var(--lp-page-border)}.lpSignalRailItem{min-height:154px;padding:1.35rem 1.25rem 1.4rem 0;border-right:1px solid var(--lp-page-border)}.lpSignalRailItem:not(:first-child){padding-left:1.25rem}.lpSignalRailItem:last-child{border-right:0}.lpSignalRailItem strong{display:block;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:clamp(1.12rem,2vw,1.65rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lpSignalRailItem span{display:block;margin-top:.7rem;color:var(--lp-page-text);font-size:.76rem;font-weight:800}.lpSignalRailItem small{display:block;max-width:220px;margin-top:.28rem;color:var(--lp-page-dim);font-size:.7rem;line-height:1.45}.lpWorkflowSection{padding:clamp(6.5rem,12vw,11rem) 0 clamp(6rem,10vw,9rem)}.lpSectionIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);column-gap:clamp(2rem,7vw,8rem);align-items:end}.lpSectionIntro .lpSectionEyebrow{grid-column:1 / -1}.lpSectionIntro h2,.lpEvidenceAside h2,.lpEditorialFinal h2{margin:1rem 0 0;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:clamp(2.1rem,4.3vw,4.55rem);font-weight:700;letter-spacing:-.07em;line-height:.99;text-wrap:balance}.lpSectionIntro>p:last-child,.lpEvidenceAside>p:not(.lpSectionEyebrow){max-width:440px;margin:0;color:var(--lp-page-muted);font-size:.95rem;line-height:1.65}.lpWorkflowSteps{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:0;margin-top:3.8rem;border-top:1px solid var(--lp-page-border);border-bottom:1px solid var(--lp-page-border)}.lpWorkflowStep{min-height:260px;padding:1.35rem clamp(1.1rem,2.2vw,2rem) 1.8rem;border-right:1px solid var(--lp-page-border)}.lpWorkflowStep:first-child{padding-left:0}.lpWorkflowStep:last-child{border-right:0}.lpWorkflowStepFeatured{background:var(--knl-selected-bg)}.lpWorkflowStepTop{display:flex;align-items:flex-start;justify-content:space-between}.lpWorkflowIcon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--lp-page-border-strong);border-radius:.45rem;color:var(--lp-page-action)}.lpWorkflowIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.lpWorkflowIndex{color:var(--lp-page-dim);font-size:.68rem;font-weight:800;letter-spacing:.1em}.lpWorkflowStep h3{margin:3.5rem 0 0;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:1.28rem;letter-spacing:-.04em}.lpWorkflowStep p{max-width:280px;margin:.6rem 0 0;color:var(--lp-page-muted);font-size:.82rem;line-height:1.6}.lpEvidenceSection{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,9vw,10rem);padding:clamp(5rem,9vw,8rem) 0;border-top:1px solid var(--lp-page-border)}.lpEvidenceAside h2{max-width:590px}.lpEvidenceAside>p:not(.lpSectionEyebrow){margin-top:1.35rem}.lpEditorialPage .lpTextLink{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;color:var(--lp-page-text);text-decoration:underline;text-decoration-color:var(--lp-page-border-strong);text-decoration-thickness:1px;text-underline-offset:.28rem}.lpEditorialPage .lpTextLink:hover,.lpEditorialPage .lpTextLink:focus-visible{color:var(--knl-link);text-decoration-color:currentColor}.lpEvidenceList{border-top:1px solid var(--lp-page-border)}.lpEvidenceItem{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 1.4rem;gap:1rem;align-items:start;min-height:132px;padding:1.35rem 0;border-bottom:1px solid var(--lp-page-border)}.lpEvidenceIndex{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--lp-page-border-strong);border-radius:50%;color:var(--lp-page-muted);font-size:.68rem;font-weight:800}.lpEvidenceItem h3{margin:0;color:var(--lp-page-text);font-size:.9rem;font-weight:800}.lpEvidenceItem p{max-width:500px;margin:.38rem 0 0;color:var(--lp-page-muted);font-size:.78rem;line-height:1.55}.lpEvidenceArrow{color:var(--lp-page-dim);font-size:1rem}.lpEditorialFinal{position:relative;overflow:hidden;margin:clamp(3rem,7vw,6rem) 0 clamp(5rem,9vw,8rem);padding:clamp(3.4rem,7vw,6.5rem) clamp(1.4rem,6vw,7rem);border:1px solid var(--lp-page-border-strong);background:var(--lp-page-workspace);text-align:center}.lpEditorialFinal:before,.lpEditorialFinal:after{position:absolute;width:120px;height:1px;background:var(--lp-page-action);content:""}.lpEditorialFinal:before{top:28%;left:-35px;transform:rotate(-45deg)}.lpEditorialFinal:after{right:-35px;bottom:25%;transform:rotate(-45deg)}.lpEditorialFinal .lpSectionEyebrow{justify-content:center}.lpEditorialFinal h2{max-width:760px;margin-left:auto;margin-right:auto}.lpEditorialFinal>p:not(.lpSectionEyebrow){max-width:540px;margin:1.2rem auto 2rem;color:var(--lp-page-muted);font-size:.92rem;line-height:1.6}.lpEditorialPage .lpFooter{width:min(1480px,calc(100% - clamp(1.5rem,5vw,7rem)));margin:0 auto;border-top-color:var(--lp-page-border)}.lpEditorialPage .lpFooterLinks a,.lpEditorialPage .lpFooterSlogan{color:var(--lp-page-dim)}@media(max-width:1120px){.lpEditorialPage .lpEditorialHeaderInner,.lpEditorialPage .lpEditorialNav{gap:1rem}.lpEditorialPage .lpEditorialNav a:nth-child(-n+2){display:none}.lpEditorialHero{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:3rem}.lpEditorialPage .lpHeroCopy h1{font-size:clamp(2.8rem,6.8vw,5rem)}}@media(max-width:820px){.lpEditorialPage .lpEditorialHeaderInner{grid-template-columns:auto auto;justify-content:space-between}.lpEditorialPage .lpEditorialNav{display:none}.lpEditorialPage .lpEditorialActions{justify-self:end}.lpEditorialPage .lpEditorialSignIn{display:none}.lpEditorialPage .lpEditorialHeaderCta{padding:0 .75rem}.lpEditorialHero{grid-template-columns:1fr;min-height:0;padding-top:4.7rem}.lpHeroVisual{width:min(100%,640px);justify-self:start;margin-left:0}.lpSignalRail{grid-template-columns:repeat(2,minmax(0,1fr))}.lpSignalRailItem:nth-child(2){border-right:0}.lpSignalRailItem:nth-child(n+3){border-top:1px solid var(--lp-page-border)}.lpWorkflowSection{padding-top:6rem}.lpSectionIntro{grid-template-columns:1fr;gap:1rem}.lpSectionIntro>p:last-child{margin-top:.5rem}.lpWorkflowSteps{grid-template-columns:1fr}.lpWorkflowStep,.lpWorkflowStep:first-child{min-height:0;padding:1.4rem 0 1.6rem;border-right:0;border-bottom:1px solid var(--lp-page-border)}.lpWorkflowStep:last-child{border-bottom:0}.lpWorkflowStep h3{margin-top:1.8rem}.lpEvidenceSection{grid-template-columns:1fr;gap:3.5rem}}@media(max-width:520px){.lpEditorialPage .lpEditorialHeaderInner,.lpEditorialMain,.lpEditorialPage .lpFooter{width:min(100% - 2rem,1480px)}.lpEditorialPage .lpBrandText span{display:none}.lpEditorialPage .uiThemeSwitch,.lpEditorialPage .uiLanguageSwitch{transform:scale(.92);transform-origin:right center}.lpEditorialPage .lpEditorialHeaderCta{display:none}.lpEditorialPage .lpHeroCopy h1{font-size:clamp(2.6rem,13vw,4rem)}.lpHeroLead{font-size:.96rem}.lpHeroActions{align-items:stretch;flex-direction:column}.lpEditorialPage .lpEditorialPrimary,.lpEditorialPage .lpEditorialSecondary{justify-content:center;width:100%}.lpHeroVisual{padding-left:.5rem}.lpPreviewHeader,.lpPreviewGrid,.lpPreviewSignals{padding-left:1rem;padding-right:1rem}.lpPreviewDivider{margin-left:1rem;margin-right:1rem}.lpPreviewSignal{grid-template-columns:8px minmax(0,1fr) auto}.lpPreviewSignalBar{display:none}.lpSignalRailItem{min-height:138px;padding-right:.7rem}.lpSignalRailItem:not(:first-child){padding-left:.7rem}.lpSignalRailItem strong{font-size:1.05rem}.lpSignalRailItem span{font-size:.7rem}.lpSignalRailItem small{font-size:.64rem}.lpEditorialFinal{margin-bottom:4rem;padding-left:1.1rem;padding-right:1.1rem}.lpEditorialFinal:before,.lpEditorialFinal:after{display:none}}.lpEditorialPage:before{position:fixed;z-index:0;inset:78px 0 0;background-image:linear-gradient(to right,color-mix(in srgb,var(--knl-border) 34%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--knl-border) 28%,transparent) 1px,transparent 1px);background-size:12rem 12rem;content:"";opacity:.14;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 48%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 48%)}.lpEditorialPage>*:not(.landingBg):not(.landingOverlay):not(.landingScanline){position:relative;z-index:1}.lpEditorialPage .lpEditorialHero{position:relative;isolation:isolate}.lpEditorialPage .lpEditorialHero:after{position:absolute;right:-1rem;bottom:2rem;color:var(--lp-page-dim);content:"01 / 05";font-size:.62rem;font-weight:800;letter-spacing:.16em;opacity:.72}.lpEditorialPage .lpHeroVisual:before{border-top-color:var(--lp-page-action);border-left-color:var(--lp-page-border-strong);opacity:.8}.lpEditorialPage .lpResearchPreview{box-shadow:0 26px 68px color-mix(in srgb,var(--knl-bg) 20%,transparent);transform:rotate(.25deg);transition:transform .28s ease,box-shadow .28s ease}.lpEditorialPage .lpResearchPreview:hover{box-shadow:0 30px 78px color-mix(in srgb,var(--knl-bg) 28%,transparent);transform:translateY(-4px) rotate(0)}.lpPreviewChart{padding:.75rem 1.5rem 1.15rem;border-top:1px solid var(--lp-page-border)}.lpPreviewChartHeader{display:flex;align-items:baseline;justify-content:space-between;color:var(--lp-page-dim);font-size:.62rem;font-weight:750;letter-spacing:.04em}.lpPreviewChartHeader strong{color:var(--lp-page-positive);font-size:.7rem;font-variant-numeric:tabular-nums}.lpPreviewChart svg{display:block;width:100%;height:62px;margin-top:.42rem}.lpPreviewChartGrid{fill:none;stroke:var(--lp-page-border);stroke-width:1;vector-effect:non-scaling-stroke}.lpPreviewChartLine{fill:none;stroke:var(--lp-page-action);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.lpPreviewChart circle{fill:var(--lp-page-action)}.lpNarrativeSection{display:grid;grid-template-columns:76px minmax(250px,.8fr) minmax(420px,1.2fr);gap:clamp(1.4rem,4vw,4.8rem);align-items:center;min-height:540px;padding:clamp(5.2rem,9vw,8rem) 0;border-bottom:1px solid var(--lp-page-border)}.lpNarrativeStamp{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.7rem;padding-top:.15rem;border-right:1px solid var(--lp-page-border);color:var(--lp-page-dim)}.lpNarrativeStamp span{color:var(--lp-page-text);font-size:.62rem;font-weight:850;letter-spacing:.13em}.lpNarrativeStamp strong{color:var(--lp-page-action);font-family:var(--lp-font-title);font-size:2rem;font-weight:680;letter-spacing:-.08em}.lpNarrativeStamp i{width:1px;height:62px;background:var(--lp-page-border-strong)}.lpNarrativeStamp small{font-size:.56rem;font-weight:800;letter-spacing:.15em;line-height:1.45;text-align:center}.lpNarrativeCopy h2{max-width:480px;margin:1rem 0 0;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:clamp(2.5rem,5vw,5rem);font-weight:700;letter-spacing:-.08em;line-height:.96;text-wrap:balance}.lpNarrativeCopy>p:not(.lpSectionEyebrow){max-width:390px;margin:1.5rem 0 0;color:var(--lp-page-muted);font-size:.92rem;line-height:1.7}.lpNarrativeNote{display:inline-flex;margin-top:2rem;color:var(--lp-page-dim);font-size:.62rem;font-weight:850;letter-spacing:.15em}.lpNarrativeBoard{position:relative;overflow:hidden;padding:1.4rem 1.5rem 1.1rem;border:1px solid var(--lp-page-border-strong);background:var(--lp-page-surface);box-shadow:18px 18px color-mix(in srgb,var(--lp-page-selected, var(--knl-selected-bg)) 48%,transparent)}.lpNarrativeBoard:before{position:absolute;top:0;right:0;width:30%;height:1px;background:var(--lp-page-action);content:""}.lpBoardHeader,.lpBoardFooter,.lpBoardQuestion,.lpBoardRows>div{display:flex;align-items:center}.lpBoardHeader{justify-content:space-between;padding-bottom:1.1rem;border-bottom:1px solid var(--lp-page-border);color:var(--lp-page-dim);font-size:.62rem;font-weight:800;letter-spacing:.13em}.lpBoardHeader b{padding:.32rem .45rem;border:1px solid var(--lp-page-border-strong);border-radius:.25rem;color:var(--lp-page-warning);font-size:.56rem;letter-spacing:.08em}.lpBoardQuestion{align-items:flex-start;gap:1rem;padding:1.4rem 0 1.15rem}.lpBoardQuestion span{color:var(--lp-page-action);font-size:.65rem;font-weight:850;letter-spacing:.1em}.lpBoardQuestion strong{max-width:340px;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:clamp(1.15rem,2.2vw,1.55rem);letter-spacing:-.045em;line-height:1.1}.lpBoardRows{border-top:1px solid var(--lp-page-border)}.lpBoardRows>div{display:grid;grid-template-columns:2rem minmax(100px,.72fr) minmax(100px,1fr) 2rem;gap:.75rem;min-height:52px;border-bottom:1px solid var(--lp-page-border);color:var(--lp-page-muted);font-size:.7rem}.lpBoardRows span,.lpBoardRows em{color:var(--lp-page-dim);font-size:.6rem;font-style:normal;font-variant-numeric:tabular-nums}.lpBoardRows strong{color:var(--lp-page-text);font-size:.72rem}.lpBoardRows i{display:block;overflow:hidden;height:4px;border-radius:99px;background:var(--lp-page-border)}.lpBoardRows i b{display:block;height:100%;border-radius:inherit;background:var(--lp-page-action)}.lpBoardRows em{text-align:right}.lpBoardFooter{gap:.42rem;padding-top:1rem;color:var(--lp-page-dim);font-size:.62rem}.lpBoardFooter span{width:6px;height:6px;border-radius:50%;background:var(--lp-page-positive)}.lpEditorialPage .lpWorkflowSection{padding-top:clamp(5rem,8vw,7.5rem)}.lpEditorialPage .lpWorkflowStep,.lpEditorialPage .lpEvidenceItem{transition:background .18s ease,padding .18s ease,border-color .18s ease}.lpEditorialPage .lpWorkflowStep:not(.lpWorkflowStepFeatured):hover{background:color-mix(in srgb,var(--lp-page-raised) 60%,transparent)}.lpEditorialPage .lpEvidenceItem:hover{padding-left:.7rem;padding-right:.7rem;border-color:var(--lp-page-border-strong);background:var(--lp-page-raised)}@media(max-width:900px){.lpNarrativeSection{grid-template-columns:54px minmax(0,1fr)}.lpNarrativeBoard{grid-column:2;margin-top:1rem}}@media(max-width:520px){.lpEditorialPage:before{background-size:8rem 8rem}.lpEditorialPage .lpEditorialHero:after{display:none}.lpNarrativeSection{grid-template-columns:1fr;gap:1.7rem;min-height:0}.lpNarrativeStamp{flex-direction:row;align-items:center;justify-content:flex-start;min-height:42px;padding:0 0 .8rem;border-right:0;border-bottom:1px solid var(--lp-page-border)}.lpNarrativeStamp i{width:38px;height:1px}.lpNarrativeStamp small{text-align:left}.lpNarrativeBoard{grid-column:auto;padding-left:1rem;padding-right:1rem;box-shadow:10px 10px color-mix(in srgb,var(--knl-selected-bg) 48%,transparent)}.lpBoardRows>div{grid-template-columns:1.5rem minmax(90px,.72fr) minmax(60px,1fr) 1.7rem;gap:.5rem}}.dashboardShell .entryPage{display:grid;gap:20px;padding:clamp(4px,.4vw,8px) 0 28px}.dashboardShell .entryHero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:24px;min-height:280px;overflow:hidden;padding:clamp(26px,4vw,52px);border:1px solid rgba(117,190,215,.34);border-radius:22px;background:radial-gradient(circle at 12% 18%,rgba(35,216,166,.16),transparent 34%),radial-gradient(circle at 88% 68%,rgba(8,102,216,.2),transparent 42%),linear-gradient(135deg,#081d2ffa,#030c19fa);box-shadow:inset 0 1px #ffffff0f,0 24px 55px #00000042}.dashboardShell .entryHero:after{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(139,211,237,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(139,211,237,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(110deg,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(110deg,rgba(0,0,0,.9),transparent 78%)}.dashboardShell .entryHeroGlow{position:absolute;right:18%;bottom:-150px;width:420px;height:300px;border:1px solid rgba(35,216,166,.2);border-radius:50%;box-shadow:0 0 0 32px #23d8a606,0 0 0 66px #23d8a605;transform:rotate(-10deg)}.dashboardShell .entryHeroCopy,.dashboardShell .entryHeroSignal{position:relative;z-index:1}.dashboardShell .entryKicker,.dashboardShell .entrySectionKicker,.dashboardShell .entryCardKicker{color:var(--finance-positive);font-size:.68rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.dashboardShell .entryHero h1{max-width:760px;margin:12px 0 10px;color:var(--finance-text);font-family:var(--app-font-title);font-size:clamp(2.2rem,4.6vw,4.5rem);letter-spacing:-.055em;line-height:.98}.dashboardShell .entryHeroCopy p{max-width:700px;margin:0;color:var(--finance-text-muted);font-size:clamp(.94rem,1.3vw,1.08rem);line-height:1.65}.dashboardShell .entryHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dashboardShell .entryPrimaryAction,.dashboardShell .entrySecondaryAction{min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboardShell .entryPrimaryAction{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(35,216,166,.72);background:linear-gradient(135deg,#23d8a6fa,#119183eb);color:#03131b;box-shadow:0 8px 24px #23d8a62e}.dashboardShell .entrySecondaryAction{border:1px solid rgba(117,190,215,.44);background:#030e1b94;color:var(--finance-text)}.dashboardShell .entryPrimaryAction:hover,.dashboardShell .entrySecondaryAction:hover,.dashboardShell .entryQuickCard:hover{transform:translateY(-2px)}.dashboardShell .entryPrimaryAction:focus-visible,.dashboardShell .entrySecondaryAction:focus-visible,.dashboardShell .entryQuickCard:focus-visible{outline:2px solid var(--finance-positive);outline-offset:3px}.dashboardShell .entryHeroSignal{align-self:end;min-height:168px;padding:20px;border:1px solid rgba(117,190,215,.32);border-radius:16px;background:#020d189e;box-shadow:inset 0 1px #ffffff0a}.dashboardShell .entrySignalLabel{color:var(--finance-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dashboardShell .entryHeroSignal strong{display:block;margin-top:16px;color:var(--finance-text);font-size:1.18rem;line-height:1.25}.dashboardShell .entryHeroSignal>span{display:block;min-height:40px;margin-top:6px;color:var(--finance-text-muted);font-size:.82rem}.dashboardShell .entrySignalFoot{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--finance-positive);font-size:.72rem;font-weight:750}.dashboardShell .entryLiveDot{width:8px;height:8px;border-radius:50%;background:var(--finance-positive);box-shadow:0 0 0 4px #23d8a61f,0 0 14px #23d8a6cc}.dashboardShell .entryWatchlistPanel{display:grid;gap:14px;padding:20px;border:1px solid rgba(117,190,215,.3);border-radius:17px;background:linear-gradient(145deg,#081e30f0,#030f1beb);box-shadow:inset 0 1px #ffffff0a,0 16px 38px #00000029}.dashboardShell .entryWatchlistHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboardShell .entryWatchlistHeader h2{margin:6px 0 0;color:var(--finance-text);font-family:var(--app-font-title);font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.035em}.dashboardShell .entryWatchlistHeader p{max-width:700px;margin:7px 0 0;color:var(--finance-text-muted);font-size:.8rem;line-height:1.5}.dashboardShell .entryWatchlistOpen{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid rgba(35,216,166,.48);border-radius:9px;background:#073a378c;color:var(--finance-positive);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.dashboardShell .entryWatchlistOpen:hover,.dashboardShell .entryWatchlistOpen:focus-visible{border-color:var(--finance-positive);background:#0b574cb8}.dashboardShell .entryWatchlistStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboardShell .entryWatchlistStats>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(117,190,215,.2);border-radius:9px;background:#020d187a}.dashboardShell .entryWatchlistStats strong{color:var(--finance-text);font-size:1.15rem;font-variant-numeric:tabular-nums}.dashboardShell .entryWatchlistStats span{overflow:hidden;color:var(--finance-text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .entryWatchlistViews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:4px;border:1px solid rgba(117,190,215,.18);border-radius:11px;background:#020d186b}.dashboardShell .entryWatchlistView{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--finance-text-muted);font:inherit;font-size:.7rem;font-weight:760;text-align:left;cursor:pointer}.dashboardShell .entryWatchlistView span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .entryWatchlistView b{flex:0 0 auto;color:var(--finance-text-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.dashboardShell .entryWatchlistView:hover,.dashboardShell .entryWatchlistView:focus-visible{border-color:#75bed74d;color:var(--finance-text)}.dashboardShell .entryWatchlistViewActive{border-color:#23d8a675;background:#073f3b94;color:var(--finance-positive)}.dashboardShell .entryWatchlistViewActive b{color:var(--finance-positive)}.dashboardShell .entryWatchlistFocusHint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--finance-text-muted);font-size:.7rem}.dashboardShell .entryWatchlistFocusHint b{margin-left:auto;color:var(--finance-text);font-weight:800}.dashboardShell .entryWatchlistFocusDot{width:7px;height:7px;border-radius:50%;background:var(--finance-positive);box-shadow:0 0 10px #23d8a6b3}.dashboardShell .entryWatchlistRows{display:grid;gap:7px}.dashboardShell .entryWatchlistRow{display:grid;grid-template-columns:32px minmax(170px,1.55fr) minmax(100px,.7fr) minmax(190px,1fr) minmax(100px,.72fr) 18px;gap:12px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(117,190,215,.19);border-radius:10px;background:#020d186b;color:var(--finance-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboardShell .entryWatchlistRow:hover:not(:disabled){border-color:#75f2be8c;background:#092735c7;transform:translate(2px)}.dashboardShell .entryWatchlistRow:focus-visible{outline:2px solid var(--finance-positive);outline-offset:2px}.dashboardShell .entryWatchlistRow:disabled{cursor:default}.dashboardShell .entryWatchlistRowClose{border-color:#23d8a661;background:linear-gradient(90deg,#0736316b,#020d186b)}.dashboardShell .entryWatchlistRank{color:var(--finance-text-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.dashboardShell .entryWatchlistIdentity,.dashboardShell .entryWatchlistPrice,.dashboardShell .entryWatchlistTacho,.dashboardShell .entryWatchlistGap{display:block;min-width:0}.dashboardShell .entryWatchlistIdentity strong,.dashboardShell .entryWatchlistIdentity small,.dashboardShell .entryWatchlistPrice strong,.dashboardShell .entryWatchlistPrice small,.dashboardShell .entryWatchlistTacho strong,.dashboardShell .entryWatchlistTacho small,.dashboardShell .entryWatchlistGap strong,.dashboardShell .entryWatchlistGap small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .entryWatchlistIdentity strong,.dashboardShell .entryWatchlistPrice strong,.dashboardShell .entryWatchlistTacho strong,.dashboardShell .entryWatchlistGap strong{color:var(--finance-text);font-size:.8rem;font-weight:820}.dashboardShell .entryWatchlistTacho{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboardShell .entryWatchlistTacho>span{min-width:0}.dashboardShell .entryWatchlistTacho strong{color:var(--finance-positive)}.dashboardShell .entryWatchlistReturn{color:var(--finance-text-muted)}.dashboardShell .entryWatchlistIdentity small,.dashboardShell .entryWatchlistPrice small,.dashboardShell .entryWatchlistGap small{margin-top:3px;color:var(--finance-text-muted);font-size:.67rem}.dashboardShell .entryWatchlistGap-close strong,.dashboardShell .entryWatchlistGap-close small,.dashboardShell .entryWatchlistArrow{color:var(--finance-positive)}.dashboardShell .entryWatchlistArrow{font-size:1rem;font-weight:900}.dashboardShell .entryWatchlistState{display:flex;flex-wrap:wrap;gap:7px;padding:13px;border:1px dashed rgba(117,190,215,.28);border-radius:10px;color:var(--finance-text-muted);font-size:.78rem}.dashboardShell .entryWatchlistState strong{color:var(--finance-text)}.dashboardShell .entryContinuePanel{display:grid;grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);gap:22px;align-items:stretch;padding:18px 20px;border:1px solid rgba(117,190,215,.25);border-radius:16px;background:#051422c7}.dashboardShell .entryContinueIntro{display:flex;flex-direction:column;justify-content:center;min-width:0}.dashboardShell .entryContinueIntro h2{margin:7px 0 0;color:var(--finance-text);font-family:var(--app-font-title);font-size:clamp(1.05rem,1.7vw,1.35rem);letter-spacing:-.03em;line-height:1.15}.dashboardShell .entryContinueIntro p{margin:8px 0 0;color:var(--finance-text-muted);font-size:.78rem;line-height:1.45}.dashboardShell .entryJumpList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardShell .entryJumpItem{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 11px;border:1px solid rgba(117,190,215,.2);border-radius:10px;background:#020d1885;color:var(--finance-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboardShell .entryJumpItem:hover{border-color:#75f2be8c;background:#0a2836c7;transform:translateY(-1px)}.dashboardShell .entryJumpItem-featured{border-color:#23d8a666;background:linear-gradient(135deg,#0c43408f,#02151f94)}.dashboardShell .entryJumpItem:focus-visible{outline:2px solid var(--finance-positive);outline-offset:2px}.dashboardShell .entryJumpIcon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(117,190,215,.25);border-radius:8px;color:var(--finance-positive);font-size:1rem;font-weight:900}.dashboardShell .entryJumpCopy{display:block;min-width:0}.dashboardShell .entryJumpCopy strong,.dashboardShell .entryJumpCopy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .entryJumpCopy strong{font-size:.78rem;font-weight:820}.dashboardShell .entryJumpCopy small{margin-top:3px;color:var(--finance-text-muted);font-size:.67rem}.dashboardShell .entryJumpArrow{color:var(--finance-positive);font-size:.95rem;font-weight:900}.dashboardShell .entrySectionHeading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:4px 4px 0}.dashboardShell .entrySectionHeading h2,.dashboardShell .entryWorkspaceCard h2{margin:6px 0 0;color:var(--finance-text);font-family:var(--app-font-title);font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:-.03em}.dashboardShell .entrySectionHeading>span{color:var(--finance-text-muted);font-size:.78rem}.dashboardShell .entryQuickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboardShell .entryQuickCard{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--finance-border);border-radius:15px;background:linear-gradient(155deg,#091f31f2,#04111df5);color:var(--finance-text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboardShell .entryQuickCard:hover{border-color:#75f2be94;box-shadow:0 14px 30px #0003}.dashboardShell .entryQuickCard-primary{border-top:2px solid var(--finance-positive)}.dashboardShell .entryQuickCard-teal{border-top:2px solid #55e4cd}.dashboardShell .entryQuickCard-blue{border-top:2px solid #53b9ff}.dashboardShell .entryQuickCard-violet{border-top:2px solid #a78bfa}.dashboardShell .entryQuickCard-amber{border-top:2px solid #f5c26b}.dashboardShell .entryQuickCard-indigo{border-top:2px solid #8aa8ff}.dashboardShell .entryQuickIcon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(117,190,215,.32);border-radius:10px;background:#020d18b3;color:var(--finance-positive);font-size:1.3rem;font-weight:900}.dashboardShell .entryQuickTitle{margin-top:18px;font-size:.95rem;font-weight:820}.dashboardShell .entryQuickText{margin-top:8px;color:var(--finance-text-muted);font-size:.78rem;line-height:1.5}.dashboardShell .entryQuickArrow{position:absolute;right:18px;bottom:16px;color:var(--finance-positive);font-size:1.1rem}.dashboardShell .entryWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px}.dashboardShell .entryWorkspaceCard{min-height:216px;padding:22px;border:1px solid var(--finance-border);border-radius:15px;background:linear-gradient(155deg,#071828e6,#030e1aeb)}.dashboardShell .entryWorkspaceCard-focus{border-color:#75bed757}.dashboardShell .entryWorkspaceCard p{max-width:720px;margin:10px 0 0;color:var(--finance-text-muted);font-size:.84rem;line-height:1.55}.dashboardShell .entryWorkspaceMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.dashboardShell .entryWorkspaceMetrics>div{min-width:0;padding:12px;border:1px solid rgba(117,190,215,.2);border-radius:10px;background:#020d187a}.dashboardShell .entryWorkspaceMetrics span{display:block;overflow:hidden;color:var(--finance-text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .entryWorkspaceMetrics strong{display:block;margin-top:7px;overflow:hidden;color:var(--finance-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .entryMethodList{display:grid;gap:8px;margin-top:24px}.dashboardShell .entryMethodList span{display:flex;align-items:center;gap:12px;min-height:38px;border-bottom:1px solid rgba(117,190,215,.14);color:var(--finance-text-muted);font-size:.82rem}.dashboardShell .entryMethodList span:last-child{border-bottom:0}.dashboardShell .entryMethodList b{color:var(--finance-positive);font-size:.7rem;font-variant-numeric:tabular-nums}@media(max-width:1100px){.dashboardShell .entryHero{grid-template-columns:minmax(0,1fr) minmax(230px,.62fr)}.dashboardShell .entryContinuePanel{grid-template-columns:1fr}.dashboardShell .entryWatchlistStats,.dashboardShell .entryWatchlistViews,.dashboardShell .entryWatchlistTacho,.dashboardShell .entryQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboardShell .entryHero,.dashboardShell .entryWorkspaceGrid{grid-template-columns:1fr}.dashboardShell .entryHero{min-height:0;padding:24px 20px}.dashboardShell .entryHeroSignal{align-self:stretch}.dashboardShell .entryWatchlistHeader{flex-direction:column}.dashboardShell .entryWatchlistOpen{align-self:flex-start}.dashboardShell .entryWatchlistStats,.dashboardShell .entryWatchlistViews{grid-template-columns:1fr}.dashboardShell .entryWatchlistRow{grid-template-columns:28px minmax(0,1fr) auto 16px}.dashboardShell .entryWatchlistPrice,.dashboardShell .entryWatchlistTacho{display:none}.dashboardShell .entryJumpList{grid-template-columns:1fr}.dashboardShell .entrySectionHeading{align-items:flex-start;flex-direction:column}.dashboardShell .entryQuickGrid,.dashboardShell .entryWorkspaceMetrics{grid-template-columns:1fr}}.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 .dashboardHeroGridSinglePane{grid-template-columns:minmax(0,1fr)}.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 .dashboardHeroScoringTechnical{background:linear-gradient(145deg,#0a1f32e6,#081220db 50%,#060d19f0),radial-gradient(circle at 10% 8%,rgba(78,210,243,.3),transparent 34%),radial-gradient(circle at 82% 16%,rgba(66,132,255,.18),transparent 36%);padding:clamp(.92rem,1.35vw,1.22rem)}.dashboardShell .dashboardHeroScoringTechnical:before{background:linear-gradient(90deg,rgba(120,245,223,.06),transparent 30%),radial-gradient(circle at 90% 8%,rgba(88,180,255,.18),transparent 44%)}.dashboardShell .dashboardScoringHero{position:relative;z-index:1;display:grid;gap:.92rem}.dashboardShell .dashboardScoringHeroIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:.8rem;align-items:end}.dashboardShell .dashboardScoringHeroHint{border:1px solid rgba(150,226,249,.22);border-radius:.9rem;padding:.64rem .72rem;color:#d6f2ffc2;background:#040e1975;line-height:1.42;font-size:.78rem}.dashboardShell .dashboardScoringContextGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:.76rem;align-items:stretch}.dashboardShell .dashboardScoringContextPanel{border:1px solid rgba(169,239,255,.22);border-radius:.96rem;padding:.62rem;background:linear-gradient(180deg,#0819279e,#050f1b94),radial-gradient(circle at 5% 12%,rgba(92,215,244,.08),transparent 38%);box-shadow:inset 0 1px #c3f6ff12}.dashboardShell .dashboardScoringContextKicker{margin-bottom:.48rem;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:#caedffb3}.dashboardShell .dashboardHeroScoresCompact{margin-top:0}.dashboardShell .dashboardHeroCompanyPanelCompact{background:linear-gradient(180deg,#071826a8,#040e1894),radial-gradient(circle at 100% 2%,rgba(80,168,255,.1),transparent 38%)}.stockTechnicalChartCard{--chart-bg-top: rgba(5, 12, 22, .72);--chart-bg-bottom: rgba(6, 14, 26, .9);--chart-grid: rgba(166, 232, 252, .105);--chart-border: rgba(153, 223, 250, .22);border:1px solid rgba(157,229,249,.25);border-radius:1rem;background:linear-gradient(180deg,#06111ec7,#050d18d6),radial-gradient(circle at 12% 0%,rgba(66,195,235,.14),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.025),transparent 22%);box-shadow:0 18px 40px #00000057,inset 0 1px #bef4ff14;padding:clamp(.7rem,1vw,.92rem);overflow:hidden}.stockTechnicalTopBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.66rem;align-items:start}.stockTechnicalTitleBlock{min-width:0}.stockTechnicalEyebrow{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#bde5f7a8}.stockTechnicalTitleBlock h3{margin:.18rem 0 0;color:#f4fbff;font-family:var(--app-font-title);font-size:clamp(1.04rem,1.55vw,1.48rem);letter-spacing:-.015em;line-height:1.12}.stockTechnicalTitleBlock h3 span{color:#cfe6f6db;font-family:var(--app-font-body);font-weight:650;white-space:nowrap}.stockTechnicalTitleBlock p{margin:.34rem 0 0;color:#c9e6f4b8;font-size:.78rem;line-height:1.35}.stockTechnicalQuoteCluster{display:inline-flex;gap:.38rem;justify-content:flex-end;flex-wrap:wrap}.stockTechnicalHeaderRight{display:grid;justify-items:end;align-content:start;gap:.34rem}.stockTechnicalQuoteBox{min-width:106px;border:1px solid rgba(149,223,245,.32);border-radius:.66rem;padding:.38rem .5rem;background:#040d1899;display:grid;gap:.12rem}.stockTechnicalQuoteBox small{color:#c9e8f8ad;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.stockTechnicalQuoteBox strong{color:#f3fcfffa;font-size:.92rem;line-height:1.05}.stockTechnicalQuotePrimary{border-color:#ff687c75;box-shadow:inset 0 0 0 1px #ff687c0f}.stockTechnicalQuoteChange{border-color:#5bbcff94;box-shadow:inset 0 0 0 1px #5bbcff14}.stockTechnicalDataNotice{margin:.25rem 0 0;color:#bedae8b8;font-size:.68rem;line-height:1.35}.stockTechnicalControlBar{margin-top:.42rem;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}.stockTechnicalIntervalGroup{display:inline-flex;align-items:center;gap:.18rem;border:1px solid rgba(151,224,246,.22);border-radius:999px;background:#05121f9e;padding:.16rem}.stockTechnicalIntervalGroup>span{padding:0 .36rem;color:#c7e5f4b8;font-size:.61rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.stockTechnicalIntervalBtn{border:1px solid transparent;border-radius:999px;background:transparent;color:#def5ffcc;min-width:28px;min-height:24px;padding:.12rem .38rem;cursor:pointer;font-size:.7rem;font-weight:850}.stockTechnicalIntervalBtn:hover,.stockTechnicalIntervalBtn:focus-visible{border-color:#97e0f661;color:#f4fbff}.stockTechnicalIntervalBtnActive,.stockTechnicalIntervalBtn[aria-pressed=true]{border-color:#5bbcffa8;background:linear-gradient(180deg,#1c84d1e6,#0a5daae0);color:#f4fbff;box-shadow:0 10px 22px #006ed238}.stockTechnicalIndicatorRibbon{margin-top:.72rem;display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.stockTechnicalIndicatorRibbon span{border:1px solid rgba(151,224,246,.24);border-radius:999px;background:#05121fa8;color:#daf3ffdb;padding:.25rem .56rem;font-size:.72rem;font-weight:760}.stockTechnicalStage{position:relative;margin-top:.52rem}.stockTechnicalStage .chartHost{position:relative;z-index:auto}.stockTechnicalStage .chartHostCanvasWrap{border-radius:.88rem;background:linear-gradient(180deg,#050c16d1,#060e1adb),radial-gradient(circle at 26% 8%,rgba(68,167,255,.08),transparent 35%)}.stockTechnicalStage .chartHostToolbarOverlay{top:.48rem;right:.48rem}.stockTechnicalStage .chartHostLegend{gap:.34rem}.stockTechnicalStage .chartHostLegendBtn{background:#05121fa8;border-color:#97e0f638}.stockTechnicalVolumeProfile{position:absolute;z-index:5;pointer-events:none;opacity:.72;mix-blend-mode:screen}.stockTechnicalProfileLabel{position:absolute;left:0;top:.36rem;border:1px solid rgba(151,224,246,.34);border-radius:.5rem;padding:.18rem .44rem;background:#040d18c7;color:#eaf9ffd1;font-size:.7rem;font-weight:800;white-space:nowrap;box-shadow:0 8px 20px #00000038}.stockTechnicalProfileRow{position:absolute;left:0;display:flex;justify-content:flex-start;min-width:3px;overflow:hidden;border-radius:0 999px 999px 0;background:#82beda0f;box-shadow:0 0 10px #5bbcff0d}.stockTechnicalProfileDown{height:100%;background:#ff687cc7}.stockTechnicalProfileUp{height:100%;background:#50e8bad6}.stockTechnicalChartEmpty{min-height:180px;display:grid;align-content:center;gap:.38rem}.stockTechnicalEmptyTitle{color:#f4fbff;font-family:var(--app-font-title);font-size:1.18rem}.stockTechnicalEmptyText{color:#d2ecf9c2;line-height:1.48}.stockTechnicalChartError{border-color:#ff84986b;background:linear-gradient(180deg,#230e19c7,#0c0f1bd1),radial-gradient(circle at 12% 0%,rgba(255,104,124,.12),transparent 36%)}.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}.financialTablePanel{display:grid;gap:.72rem;min-width:0;width:100%}.financialPresentationTabs{display:flex;align-items:center;gap:.68rem;max-width:100%;overflow-x:auto;padding:.16rem .08rem .72rem;border-bottom:1px solid rgba(149,223,245,.26);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.financialPresentationTab{flex:0 0 auto;min-height:42px;border:1px solid rgba(180,222,239,.16);border-radius:999px;background:#ffffff24;color:#e8f4fae0;padding:.58rem 1.05rem;font:inherit;font-size:.9rem;font-weight:760;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.financialPresentationTab:hover{border-color:#b4e5f56b;background:#fff3;color:#f5fbff}.financialPresentationTab:focus-visible{outline:2px solid rgba(110,242,230,.9);outline-offset:2px}.financialPresentationTabActive{border-color:#f4f9fcf5;background:#f7fafcfa;color:#07121b;box-shadow:0 10px 26px #00000042}.financialPresentationTabActive:hover{border-color:#fff;background:#fff;color:#07121b}.financialMetricUnavailableRow .metricDescription{color:#ffd276f0}.financialMetricUnavailableRow td.num .valueMono{color:#ffd276b8}.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)}.xrayOverviewCard{display:flex;flex-direction:column;gap:1.05rem}.xrayOverviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid rgba(149,223,245,.24)}.xrayOverviewMeta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;max-width:min(720px,100%)}.xrayOverviewMeta span{border:1px solid rgba(149,223,245,.22);border-radius:999px;padding:.32rem .62rem;background:#05121d94;color:var(--app-text-dim);font-size:.72rem;line-height:1.25;white-space:nowrap}.xrayOverviewCard .valSection{margin-top:.3rem;padding:.62rem .74rem;border:1px solid rgba(149,223,245,.22);border-left:3px solid rgba(110,242,230,.72);border-radius:.7rem;background:linear-gradient(90deg,#12405847,#05111c1a);opacity:1}.xrayOverviewCard .valSection+.muted{margin-top:-.45rem;padding-left:.2rem}.xrayOverviewCard .valTableWrap{margin-top:0;margin-bottom:.75rem;border-radius:.72rem;box-shadow:none;scrollbar-gutter:stable}.xrayOverviewCard .valTable{min-width:960px;table-layout:auto}.xrayOverviewCard .valTable thead th{position:sticky;top:0;z-index:2;padding-block:.54rem}.xrayOverviewCard .valTable th:first-child,.xrayOverviewCard .valTable td:first-child{position:sticky;left:0;z-index:1;min-width:190px;max-width:280px;background:#030d16f5;border-right:1px solid rgba(149,223,245,.18);overflow-wrap:normal}.xrayOverviewCard .valTable thead th:first-child{z-index:3}.xrayOverviewCard .valTable td{padding-block:.54rem}.xrayOverviewCard .valTable .numCol{min-width:112px}.xrayOverviewCard .valTable tbody tr:hover td:first-child{background:#051622fa}.xrayOverviewCard .valueMono{letter-spacing:0}.dashboardShell #xray{min-width:0;width:100%;max-width:100%;overflow-x:hidden}.dashboardShell #xray .tableWrap.tvWrap{display:block;width:100%;min-width:0;max-width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin}.dashboardShell #xray .tableWrap.tvWrap>.finTable.tvTable{width:max-content;min-width:100%}.dashboardShell .bottomPane.dashboardWorkbench{min-width:0;width:100%;max-width:100%;overflow:hidden}.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}.dashboardShell .tvTable tbody .tvStickyCol{letter-spacing:0;text-transform:none}.tvTable th,.tvTable td,.valTable td{padding:.62rem .7rem;border-bottom-color:#95dff533;border-right-color:#95dff51f}.dashboardShell .financialTablePanel .tvTable th,.dashboardShell .financialTablePanel .tvTable td{padding:.38rem .62rem}.dashboardShell .financialTablePanel .tvTable tbody td{vertical-align:middle}.dashboardShell .financialTablePanel .financialMetricCell{gap:.14rem}.dashboardShell .financialTablePanel .metricTitleRow{align-items:center;gap:.42rem}.dashboardShell .financialTablePanel .metricKeyBadge{padding:.1rem .34rem;font-size:.61rem;border-color:var(--knl-border);background:var(--knl-workspace);color:var(--knl-text-tertiary)}.dashboardShell .financialTablePanel .metricDescription{display:none}.dashboardShell .financialTablePanel .metricDescriptionReason{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2}.dashboardShell .financialTablePanel .metricMeta{gap:.38rem;font-size:.62rem;line-height:1.05}.dashboardShell .financialTablePanel .financialUnitSummary{display:block;margin-top:.18rem;color:var(--knl-text-tertiary);font-size:.61rem;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none;white-space:normal}.dashboardShell .financialTablePanel .tvTable thead th{background:var(--knl-table-header);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboardShell .financialTablePanel .tvTable thead th.tvStickyCol{left:0;z-index:7}.dashboardShell .financialTablePanel .tvTable tbody td.tvStickyCol{background:var(--knl-table-bg)}.dashboardShell .financialTablePanel .metricMeta .muted{font-size:.62rem}.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 .dashboardHeaderModuleSpacer{grid-area:search}.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,.dashboardShell .dashboardScoringHeroIntro,.dashboardShell .dashboardScoringContextGrid,.stockTechnicalTopBar{grid-template-columns:1fr}.stockTechnicalQuoteCluster{justify-self:start}.stockTechnicalControlBar{justify-content:flex-start}.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){.financialPresentationTabs{gap:.48rem;padding-bottom:.58rem}.financialPresentationTab{min-height:38px;padding:.5rem .82rem;font-size:.82rem}.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 .dashboardHeroScoresCompact{grid-template-columns:1fr}.stockTechnicalChartCard{padding:.68rem}.stockTechnicalQuoteCluster{width:100%}.stockTechnicalQuoteBox{flex:1 1 150px}.stockTechnicalVolumeProfile{opacity:.62}.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}.oppAtlasExportActions{margin-left:0}.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)}}.authShell .lpHeaderInner{grid-template-columns:auto 1fr auto}.authMain{width:min(var(--lp-content-max),calc(100% - var(--lp-content-gutter)));margin:clamp(2rem,6vh,4.2rem) auto 0;padding-bottom:clamp(2rem,8vh,5rem)}.authMainCompact{margin-top:clamp(2.4rem,7vh,5rem)}.authCard{border:1px solid rgba(160,232,252,.26);border-radius:1.4rem;background:linear-gradient(140deg,#101e2cd6,#08131ee6),#050e18b8;box-shadow:var(--lp-shadow);padding:clamp(1.2rem,2.6vw,2rem);max-width:min(52rem,100%)}.authCardMinimal{max-width:min(34rem,100%);margin:0 auto;background:linear-gradient(160deg,#0a1b2aeb,#06111bf0),#050e18d6}.authKicker{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-text-dim)}.authCard h1{margin:.62rem 0 0;font-family:var(--lp-font-title);font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.08;letter-spacing:-.01em}.authLead{margin:.86rem 0 0;color:var(--lp-text-soft);font-size:clamp(.96rem,1.55vw,1.08rem);max-width:68ch}.authModeTabs{position:relative;margin-top:1rem;border:1px solid rgba(160,232,252,.18);border-radius:999px;background:#06111b94;padding:.24rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;isolation:isolate;transition:border-color .26s ease,box-shadow .26s ease}.authModeTabs:hover,.authModeTabs:focus-within{border-color:#a0e8fc52;box-shadow:0 0 0 1px #4ab1ff24}.authModeTabs:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:linear-gradient(112deg,#194d70f5,#6fcbf4f2 45%,#bcf5fff5,#6fcbf4f2 55%,#123e5bf5);background-size:220% 220%;box-shadow:inset 0 0 0 1px #8ce1fc33,0 8px 20px #083c6352;transform:translate(0);transition:transform .46s cubic-bezier(.16,1,.3,1),filter .26s ease;animation:lpSwitchFlow 3.8s linear infinite;will-change:transform,background-position}.authModeTabs[data-auth-mode=signup]:before{transform:translate(100%)}.authModeTab{position:relative;z-index:1;border:0;border-radius:999px;background:transparent;color:var(--lp-text-dim);padding:.46rem .62rem;font-size:.83rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .22s ease,transform .26s cubic-bezier(.22,1,.36,1),text-shadow .22s ease}.authModeTab:hover,.authModeTab:focus-visible{color:#e8f8ff;transform:translateY(-1px)}.authModeTabActive{color:#ecf9ff;text-shadow:0 1px 8px rgba(15,83,128,.34)}.authBanner{margin-top:1rem;border-radius:.88rem;padding:.72rem .84rem;border:1px solid rgba(160,232,252,.26);background:#09162299}.authBanner strong{font-size:.86rem;font-weight:700}.authBanner p{margin:.3rem 0 0;font-size:.88rem;color:var(--lp-text-soft)}.authBanner code{display:inline-block;margin-top:.48rem;font-size:.8rem;background:#08121ceb;padding:.2rem .38rem;border-radius:.42rem;border:1px solid rgba(160,232,252,.18)}.authBannerError{border-color:#f58e9d73;background:#40182280}.authBannerOk{border-color:#63f2e066;background:#082c2d73}.authActionRow{margin-top:1.12rem;display:flex;gap:.62rem;flex-wrap:wrap}.authPrimaryBtn,.authGhostBtn{min-width:14.2rem}.authPrimaryWide{width:100%;min-width:0;margin-top:1rem}.authSubActionRow{margin-top:.58rem;display:flex;justify-content:center}.authSubActionBtn{min-width:0}.authDivider{margin-top:1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.54rem;color:var(--lp-text-dim);font-size:.78rem;letter-spacing:.04em}.authDivider:before,.authDivider:after{content:"";height:1px;background:#a0e8fc33}.authDivider span{white-space:nowrap}.authProviderGrid{margin-top:.82rem;display:grid;gap:.54rem;grid-template-columns:repeat(3,minmax(0,1fr))}.authProviderBtn{border-radius:999px;border:1px solid rgba(160,232,252,.32);background:#0c1b28a3;color:var(--lp-text-soft);padding:.56rem .74rem;font-size:.84rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.authProviderBtn:hover:not(:disabled){border-color:#63f2e0a8;background:#122739b3;transform:translateY(-1px)}.authProviderBtn:disabled{opacity:.58;cursor:not-allowed}.authSignupForm{display:grid;gap:.78rem;margin-top:1rem}.authSignupNameGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.authSignupField{display:grid;gap:.36rem;min-width:0;color:#e5f5fae6;font-size:.84rem;font-weight:650}.authSignupField input{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(160,232,252,.25);border-radius:.68rem;background:#07131ebd;color:#f3f8fa;padding:.72rem .8rem;font:inherit;font-weight:500;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.authSignupField input:focus-visible{border-color:#63f2e0b8;box-shadow:0 0 0 3px #63f2e024}.authSignupConsent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;color:var(--lp-text-soft);font-size:.8rem;line-height:1.5}.authSignupConsent input{margin:.15rem 0 0;accent-color:#4b9d74}.authSignupConsent a{color:#a7e5cf;text-underline-offset:.18em}.authSignupConsent a:hover,.authSignupConsent a:focus-visible{color:#d4f5e9}.authSignupInstruction{margin:0;color:var(--lp-text-soft);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.authSignupSecondaryActions{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.authSignupTextButton{border:0;background:transparent;color:var(--lp-text-dim);padding:.4rem 0;font:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.authSignupTextButton:hover:not(:disabled),.authSignupTextButton:focus-visible{color:#e8f8ff}.authSignupTextButton:disabled{opacity:.58;cursor:not-allowed}.authSignupComplete{margin-top:1rem}.authSignupNotice{margin:.72rem 0 0;color:var(--lp-text-soft);font-size:.86rem}.authMeta{margin:1rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.authMeta div{border-radius:.8rem;padding:.62rem .74rem;border:1px solid rgba(160,232,252,.22);background:#08131ea3;min-width:0}.authMeta dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--lp-text-dim)}.authMeta dd{margin:.38rem 0 0;font-size:.86rem;color:var(--lp-text-soft);overflow-wrap:anywhere}.authCallbackMain{margin-top:clamp(3.4rem,14vh,8rem)}.authCallbackCard{max-width:min(42rem,100%)}.profileDetailsCard{max-width:min(56rem,100%)}.authProfileMain{width:min(94rem,calc(100% - var(--lp-content-gutter)))}.authProfileGrid{display:grid;grid-template-columns:minmax(0,56rem) minmax(21rem,30rem);gap:clamp(1rem,2vw,1.5rem);align-items:start}.authProfileGrid .profileDetailsCard,.authProfileGrid .presetCard{max-width:none;width:100%}.profileEditForm{display:grid;gap:.9rem;margin-top:1rem}.profileEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.profileEditField{display:grid;gap:.36rem;min-width:0;color:#e5f5fae6;font-size:.84rem;font-weight:650}.profileEditField input{box-sizing:border-box;width:100%;min-width:0;min-height:2.8rem;border:1px solid rgba(160,232,252,.25);border-radius:.68rem;background:#07131ebd;color:#f3f8fa;padding:.68rem .8rem;font:inherit;font-weight:500;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.profileEditField input:focus-visible{border-color:#63f2e0b8;box-shadow:0 0 0 3px #63f2e024}.profileEditActions{margin-top:.1rem}.profileEmailSection{margin-top:1.6rem;padding-top:1.35rem;border-top:1px solid rgba(160,232,252,.22)}.profileEmailSection h2{margin:0;color:var(--lp-text-main);font-family:var(--lp-font-title);font-size:1.18rem;line-height:1.2}.profileEmailHint{max-width:68ch;margin:.45rem 0 0;color:var(--lp-text-soft);font-size:.9rem;line-height:1.5}.profileEmailForm{max-width:38rem}.profileEmailForm .profileEditField small{color:var(--lp-text-dim);font-size:.78rem;font-weight:450}.profileEmailForm input[readonly]{opacity:.82}.profileAccountActions{padding-top:1.25rem;border-top:1px solid rgba(160,232,252,.16)}.presetCard h2{margin:.5rem 0 0;font-family:var(--lp-font-title);font-size:clamp(1.32rem,2.2vw,1.72rem);line-height:1.12;letter-spacing:0}.presetPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.82rem}.presetRefreshBtn{flex:0 0 auto;min-width:0;padding-inline:.86rem}.presetMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.presetMeta div:last-child{grid-column:1 / -1}.presetLibrarySummary{margin-top:1rem;border:1px solid rgba(160,232,252,.2);border-radius:.94rem;background:radial-gradient(circle at 12% 0%,rgba(99,242,224,.12),transparent 42%),#08131e94;display:grid;gap:.78rem;padding:.92rem}.presetLibrarySummary div{display:grid;gap:.22rem}.presetLibrarySummary strong{color:#ebfafff0;font-size:1rem}.presetLibrarySummary span{color:var(--lp-text-dim);font-size:.84rem;font-weight:750}.presetLibraryOpenBtn{min-height:2.84rem;width:100%}.presetList{margin-top:1rem;display:grid;gap:.64rem}.presetItem{border:1px solid rgba(160,232,252,.22);border-radius:.86rem;background:#08131e9e;padding:.78rem .84rem}.presetItemDefault{border-color:#63f2e085;background:#072125a3;box-shadow:inset 0 0 0 1px #63f2e02e}.presetItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.presetNameBlock{display:grid;gap:.2rem;min-width:0}.presetNameRow{display:flex;align-items:center;gap:.42rem;min-width:0;flex-wrap:wrap}.presetNameRow strong{color:#ebfafff0;font-size:.94rem;overflow-wrap:anywhere}.presetNameBlock span{font-size:.78rem;color:var(--lp-text-dim)}.presetBadge{border:1px solid rgba(99,242,224,.48);border-radius:999px;padding:.12rem .42rem;background:#63f2e01f;color:#d9fff9f5;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.presetBadgeMuted{border-color:#a0e8fc3d;background:#0c1b2894;color:#cfe7f4e6}.presetValueCount{flex:0 0 auto;min-width:2.1rem;min-height:2.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(160,232,252,.24);background:#050e18b8;color:#e8faffeb;font-size:.82rem;font-weight:800}.presetActionRow{margin-top:.68rem;display:flex;gap:.42rem;flex-wrap:wrap}.presetMiniBtn{border:1px solid rgba(160,232,252,.24);border-radius:999px;background:#0c1b28b3;color:#e2f6ffe6;padding:.38rem .58rem;font-size:.78rem;font-weight:800;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.presetMiniBtn:hover:not(:disabled),.presetMiniBtn:focus-visible:not(:disabled){border-color:#63f2e094;background:#122739d1;transform:translateY(-1px)}.presetMiniBtn:disabled{opacity:.52;cursor:not-allowed}.presetMiniBtnDanger{border-color:#f58e9d47;color:#ffdce2eb}.presetMiniBtnDanger:hover:not(:disabled),.presetMiniBtnDanger:focus-visible:not(:disabled){border-color:#f58e9d8f;background:#40182285}.presetMiniBtnPrimary{border-color:#63f2e06b;background:#155f568a;color:#dbfff9f5}.presetMiniBtnPrimary:hover:not(:disabled),.presetMiniBtnPrimary:focus-visible:not(:disabled){border-color:#63f2e0b3;background:#1b7f719e}.presetEditPanel{margin-top:.78rem;border:1px solid rgba(160,232,252,.16);border-radius:.86rem;background:radial-gradient(circle at 12% 0%,rgba(99,242,224,.1),transparent 42%),#030d166b;display:grid;gap:.78rem;padding:.78rem}.presetEditGroup{display:grid;gap:.5rem}.presetEditGroupTitle{color:#b0d3e7db;font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.presetEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.presetEditField{display:grid;gap:.32rem;min-width:0}.presetEditFieldFull{grid-column:1 / -1}.presetEditField span{color:#b0d3e7d6;font-size:.72rem;font-weight:800;line-height:1.25}.presetEditField input,.presetEditField select{width:100%;min-height:2.28rem;border:1px solid rgba(160,232,252,.2);border-radius:.66rem;background:#0a1926d1;color:#ebfafff0;font-size:.82rem;font-weight:800;padding:.46rem .58rem}.presetEditField input:disabled,.presetEditField select:disabled{opacity:.56;cursor:not-allowed}.presetEditControl{display:flex;align-items:center;gap:.38rem;min-width:0}.presetEditControl b{color:#c5dfeed1;flex:0 0 auto;font-size:.72rem;font-weight:850;white-space:nowrap}.presetEditActions{display:flex;gap:.42rem;flex-wrap:wrap}.presetModalBackdrop{position:fixed;inset:0;z-index:80;background:#01080fbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:clamp(1rem,3vw,2.2rem)}.presetModal{width:min(74rem,100%);max-height:min(84vh,54rem);border:1px solid rgba(160,232,252,.24);border-radius:1.22rem;background:radial-gradient(circle at 18% 0%,rgba(99,242,224,.14),transparent 38%),linear-gradient(135deg,#0a1c2bfa,#030c16fa);box-shadow:0 30px 90px #00000080;display:grid;gap:1rem;overflow:auto;padding:clamp(1rem,2vw,1.35rem)}.presetModalHead{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.presetModalHead h2{margin:.42rem 0 0;color:#effafffa;font-family:var(--lp-font-title);font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.02em}.presetModalClose{border:1px solid rgba(160,232,252,.24);border-radius:999px;background:#0c1b28c7;color:#e2f6ffe6;cursor:pointer;font-size:1rem;font-weight:950;min-height:2.5rem;min-width:2.5rem}.presetModalSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:end}.presetModalSearch{display:grid;gap:.38rem}.presetModalSearch span{color:#b0d3e7d6;font-size:.78rem;font-weight:850}.presetModalSearch input{width:100%;min-height:2.72rem;border:1px solid rgba(160,232,252,.22);border-radius:.86rem;background:#08131eb8;color:#ebfafff0;font-size:.94rem;font-weight:800;padding:.62rem .78rem}.presetModalStats{display:flex;flex-wrap:wrap;gap:.42rem}.presetModalStats span{border:1px solid rgba(160,232,252,.16);border-radius:999px;background:#08131e9e;color:#cfe7f4e0;font-size:.76rem;font-weight:850;padding:.32rem .58rem}.presetEmptyState{margin-top:1rem;border:1px dashed rgba(160,232,252,.24);border-radius:.86rem;background:#08131e85;padding:.92rem;display:grid;gap:.26rem;color:var(--lp-text-soft);font-size:.88rem}.presetEmptyState strong{color:#ebfafff0}@media(max-width:900px){.authProfileGrid{grid-template-columns:1fr}.presetPanelHead{flex-direction:column}.presetRefreshBtn{width:100%}.presetMeta,.presetModalSearchRow,.presetEditGrid,.authProviderGrid,.authMeta{grid-template-columns:1fr}}.dashboardShell .liMappingRoot{display:grid;gap:12px}.dashboardShell .liMappingTopActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dashboardShell .liMappingTopStatusText{font-size:11px;opacity:.82}.dashboardShell .liMappingTopStatusStrong{font-size:11px;opacity:.9}.dashboardShell .liMappingLayout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.55fr);gap:12px;align-items:start}.dashboardShell .liMappingRightColumn{display:grid;gap:12px;align-items:start}.dashboardShell .liMappingListViewport{display:grid;overflow:auto}.dashboardShell .liMappingCompanyListViewport{max-height:420px;gap:8px}.dashboardShell .liMappingMetricListViewport{max-height:520px;gap:6px}.dashboardShell .liMappingSelectButton{text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a;padding:10px 11px;color:inherit;cursor:pointer}.dashboardShell .liMappingMetricButton{padding:8px 10px}.dashboardShell .liMappingSelectButtonActive{border-color:#91d6ffb8;background:#4596ff2e}.dashboardShell .liMappingCompanyName{font-weight:700}.dashboardShell .liMappingCompanyMeta{font-size:12px;opacity:.85}.dashboardShell .liMappingMetricKey{font-weight:700}.dashboardShell .liMappingMetricLabel{font-size:12px;opacity:.9}.dashboardShell .liMappingText12{font-size:12px}.dashboardShell .liMappingText11{font-size:11px}.dashboardShell .liMappingMarginTop4{margin-top:4px}.dashboardShell .liMappingAliasGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.dashboardShell .liMappingAliasCard{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:7px 9px;background:#ffffff05}.dashboardShell .liMappingAliasText{font-size:12px;opacity:.9}.dashboardShell .liMappingAliasTextExcluded{opacity:.46;text-decoration:line-through}.dashboardShell .liMappingAliasMetaRow{display:flex;align-items:center;gap:6px}.dashboardShell .liMappingAliasBadge{font-size:10px;border-radius:999px;padding:1px 6px}.dashboardShell .liMappingAliasBadgeOff{border:1px solid rgba(255,120,120,.6);color:#ffb2b2}.dashboardShell .liMappingAliasBadgeCustom{border:1px solid rgba(145,214,255,.6);color:#91d6ff}.dashboardShell .liMappingAliasBadgeBase{border:1px solid rgba(151,245,196,.45);color:#9af3c2}.dashboardShell .liMappingAliasToggleButton{border:1px solid rgba(255,120,120,.58);border-radius:999px;min-width:34px;height:24px;padding:0 8px;background:#ff505029;color:#ffb2b2;cursor:pointer;font-weight:700}.dashboardShell .liMappingAliasToggleButtonUndo{border-color:#97f5c480;background:#97f5c424;color:#9af3c2}.dashboardShell .liMappingInlineActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dashboardShell .liMappingInlineActions>button{min-height:42px;border-radius:.72rem;padding:.56rem .95rem;font-size:.9rem;font-weight:720;border:1px solid var(--app-border);background:#ffffff14;color:var(--app-text);cursor:pointer}.dashboardShell .liMappingInlineActions>button:hover{border-color:#a9f0ff85}.dashboardShell .liMappingInlineActions>button:disabled{opacity:.58;cursor:not-allowed;border-color:#ffffff1a}.dashboardShell .liMappingEditorBlock{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 10px 12px;display:grid;gap:8px}.dashboardShell .liMappingSectionNoMargin{margin:0}.dashboardShell .liMappingDraftHint{font-size:11px;align-self:center}.dashboardShell .liMappingSaveAdditionsButton{border:1px solid rgba(145,214,255,.45);background:#4596ff33;color:inherit}.dashboardShell .liMappingSaveAdditionsButton:disabled{background:#ffffff14}.dashboardShell .liMappingSaveExclusionsButton{border:1px solid rgba(255,120,120,.45);background:#ff50501f;color:inherit}.dashboardShell .liMappingSaveExclusionsButton:disabled{background:#ffffff14}.dashboardShell .liMappingTagList{display:flex;flex-wrap:wrap;gap:6px}.dashboardShell .liMappingExclusionChip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,120,120,.5);border-radius:999px;padding:3px 8px;background:#ff50501a}.dashboardShell .liMappingSignalChip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(145,214,255,.48);border-radius:999px;padding:3px 8px;background:#4596ff1a}.dashboardShell .liMappingChipText{font-size:11px}.dashboardShell .liMappingChipRemoveButton{border:1px solid rgba(255,120,120,.58);border-radius:999px;width:18px;height:18px;line-height:16px;padding:0;background:#ff505029;color:#ffb2b2;cursor:pointer;font-weight:700}.dashboardShell .liMappingSignalList{display:grid;gap:6px}.dashboardShell .liMappingSignalCard{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px}.dashboardShell .liMappingCheckboxRow{display:flex;align-items:center;gap:8px}.dashboardShell .liMappingSignalTitle{font-size:13px;font-weight:700}.dashboardShell .liMappingMetaLine{font-size:11px;margin-top:4px;opacity:.86}.dashboardShell .liMappingMetaLineTight{font-size:11px;margin-top:2px;opacity:.82}.dashboardShell .liMappingMetaLineMuted{font-size:11px;margin-top:2px;opacity:.8}.dashboardShell .liMappingMetaLineStrong{font-size:11px;margin-top:2px;opacity:.9}.dashboardShell .liMappingMissingSignals{font-size:11px;margin-top:2px;color:#ffb4b4}.dashboardShell .liMappingModuleList{display:grid;gap:8px}.dashboardShell .liMappingModuleListCompact{display:grid;gap:6px}.dashboardShell .liMappingModuleCard{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px}.dashboardShell .liMappingBaselineModuleCard{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:7px 8px;display:grid;gap:6px}.dashboardShell .liMappingModuleTitle{font-size:12px;font-weight:700}.dashboardShell .liMappingModuleControls{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.dashboardShell .liMappingFieldColumn{display:grid;gap:4px}.dashboardShell .liMappingFieldColumnCompact{display:grid;gap:3px}.dashboardShell .liMappingFieldLabel{font-size:11px}.dashboardShell .liMappingFieldLabelCompact{font-size:10px}.dashboardShell .liMappingInputWidthXs{width:96px}.dashboardShell .liMappingInputWidthSm{width:110px}.dashboardShell .liMappingInputWidthMd{width:140px}.dashboardShell .liMappingInputWidthXl{min-width:260px;max-width:420px}.dashboardShell .liMappingProximityList{display:grid;gap:8px}.dashboardShell .liMappingProximityCard{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px;display:grid;gap:8px}.dashboardShell .liMappingProximityRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dashboardShell .liMappingProximitySimpleRow{display:grid;grid-template-columns:220px minmax(260px,1fr) 96px 110px 320px 110px max-content;gap:8px;align-items:center;overflow-x:auto;padding-bottom:2px}.dashboardShell .liMappingProximitySimpleLabels{display:grid;grid-template-columns:220px minmax(260px,1fr) 96px 110px 320px 110px max-content;gap:8px;align-items:center;overflow-x:auto}.dashboardShell .liMappingProximityLabelCell{display:block;white-space:nowrap;padding-left:4px;opacity:.9;min-width:0}.dashboardShell .liMappingProximityDirectionField,.dashboardShell .liMappingProximityPhraseField,.dashboardShell .liMappingProximityLinesField,.dashboardShell .liMappingProximityPointsField,.dashboardShell .liMappingProximityYearMarkerField,.dashboardShell .liMappingProximityYearBonusField,.dashboardShell .liMappingProximityRemoveButton{min-width:0}.dashboardShell .liMappingRequiredToggle{display:flex;align-items:center;gap:6px}.dashboardShell .liMappingStatusButton{border:1px solid rgba(145,214,255,.4);background:#0e1e34a6}.dashboardShell .liMappingStatusButtonOn{border-color:#7cffc299;background:#184236b3}.dashboardShell .liMappingSaveMessageOk{color:#96f5c0}.dashboardShell .liMappingSaveMessageError{color:#ff8c8c}.dashboardShell .liMappingSaveMessage{font-size:12px}.dashboardShell .liMappingBaselineOverlayBackdrop{position:fixed;inset:0;background:#020a14c7;z-index:1400;display:grid;place-items:center;padding:16px}.dashboardShell .liMappingBaselineOverlayCard{width:min(1080px,96vw);max-height:92vh;overflow:auto;display:grid;gap:10px;border:1px solid rgba(145,214,255,.25)}.dashboardShell .liMappingBaselineOverlayHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.dashboardShell .liMappingBaselinePanel{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 10px 12px;display:grid;gap:8px}@media(max-width:1280px){.dashboardShell .liMappingLayout{grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr)}}@media(max-width:900px){.dashboardShell .liMappingLayout{grid-template-columns:1fr}.dashboardShell .liMappingInputWidthXl{min-width:0;width:100%;max-width:100%}}.dashboardShell.dashboardPerfOptimized{--app-shadow: 0 12px 28px rgba(0, 0, 0, .24)}.dashboardShell.dashboardPerfOptimized .landingBg{animation:none}.dashboardShell.dashboardPerfOptimized .landingOverlay{background:linear-gradient(180deg,#02070c66,#02060bb8)}.dashboardShell.dashboardPerfOptimized .landingScanline{display:none}.dashboardShell.dashboardPerfOptimized .lpHeader,.dashboardShell.dashboardPerfOptimized .appHeader,.dashboardShell.dashboardPerfOptimized .dashboardSidebar,.dashboardShell.dashboardPerfOptimized .dashboardStatus,.dashboardShell.dashboardPerfOptimized .dashboardWorkbench,.dashboardShell.dashboardPerfOptimized .tvTable thead th,.dashboardShell.dashboardPerfOptimized .tvStickyCol,.dashboardShell.dashboardPerfOptimized .card,.dashboardShell.dashboardPerfOptimized .oppScoreCard,.dashboardShell.dashboardPerfOptimized .oppAssessmentCard,.dashboardShell.dashboardPerfOptimized .oppElementCard,.dashboardShell.dashboardPerfOptimized .payloadModeCard,.dashboardShell.dashboardPerfOptimized .adminJson,.dashboardShell.dashboardPerfOptimized .oppMetricCell,.dashboardShell.dashboardPerfOptimized .ivpAssumptionCell,.dashboardShell.dashboardPerfOptimized .panelCard{backdrop-filter:none;-webkit-backdrop-filter:none}.dashboardShell.dashboardPerfOptimized .dashboardSidebar{box-shadow:0 16px 34px #00000042,inset 0 1px #c7f3ff0f;transition:width .22s ease,border-color .22s ease}.fv3Shell{--fv3-panel: var(--finance-surface, rgba(3, 16, 28, .86));--fv3-panel-strong: var(--finance-surface-raised, rgba(5, 22, 36, .96));--fv3-line: var(--finance-border, rgba(117, 190, 215, .22));--fv3-line-bright: var(--finance-border-strong, rgba(117, 242, 190, .58));--fv3-text: var(--finance-text, rgba(242, 248, 252, .98));--fv3-muted: var(--finance-text-muted, rgba(176, 198, 214, .86));--fv3-green: var(--finance-positive, #64da93);--fv3-green-soft: #a8f47f;--fv3-red: var(--finance-negative, #f26568);--fv3-cyan: #8fc8df;--fv3-palette-rose-rgb: 255, 123, 146;--fv3-palette-amber-rgb: 255, 208, 105;--fv3-palette-cyan-rgb: 115, 198, 255;position:relative;width:100%;max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box;gap:14px;padding:clamp(14px,1.7vw,22px);border:1px solid rgba(88,147,173,.34);border-radius:14px;color:var(--fv3-text);background:radial-gradient(circle at 22% 16%,rgba(79,214,164,.11),transparent 27%),radial-gradient(circle at 82% 14%,rgba(68,153,185,.16),transparent 25%),linear-gradient(180deg,#020e19fa,#03101cf5);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0d}.fv3Shell:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(142,207,232,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(142,207,232,.02) 1px,transparent 1px);background-size:28px 28px,28px 28px;opacity:.58;pointer-events:none}.fv3Shell>*{position:relative;z-index:1}.fv3Breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 8px 4px;color:#9ebecfd1;font-size:11px;font-weight:800}.fv3Breadcrumbs b{color:#6fddcbb3;font-size:15px}.fv3Breadcrumbs strong{color:#edf8fcfa}.fv3Hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading";align-items:stretch;gap:10px;border:0;border-bottom:1px solid rgba(117,190,215,.2);border-radius:0;background:transparent;box-shadow:none;padding:8px 8px 12px;min-width:0;max-width:100%;box-sizing:border-box}.fv3HeroHeading{grid-area:heading;min-width:0;align-self:center}.fv3Hero:not(.fv3HeroHasCurrency) .fv3HeroHeading{grid-column:auto}.fv3TachoTitleRow{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;text-transform:uppercase}.fv3TachoTitleRow h2,.fv3Hero h2{margin:0;color:var(--fv3-text);font-size:clamp(26px,2.3vw,36px);font-weight:950;line-height:1}.fv3TachoTitleRow span{color:#64da93f5;font-size:14px;font-weight:950;line-height:1}.fv3MarketQuoteHero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity quote tools" "facts quote-meta tools";align-items:center;column-gap:clamp(16px,2vw,28px);row-gap:10px;width:100%;margin-top:14px;padding:clamp(14px,1.5vw,20px);border:1px solid rgba(117,190,215,.22);border-radius:14px;background:#ffffff09;box-sizing:border-box}.fv3MarketIdentity{grid-area:identity;align-self:center;min-width:0}.fv3MarketIdentity{display:flex;align-items:center;gap:16px}.fv3CompanyMark{width:62px;height:62px;display:grid;place-items:center;flex:0 0 62px;border:1px solid rgba(117,190,215,.32);border-radius:15px;background:#ffffff0e;color:#ebfff6fa;font-size:clamp(12px,1.05vw,16px);font-weight:950;letter-spacing:.015em;white-space:nowrap;box-shadow:inset 0 1px #ffffff1f}.fv3MarketQuoteCompany{min-width:0;display:grid;gap:3px;color:#eef8fffa}.fv3MarketQuoteCompany strong{overflow:hidden;font-size:clamp(18px,1.8vw,26px);font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.fv3MarketQuoteCompany span{color:#9eccdedb;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.fv3MarketQuoteMeta{grid-area:quote-meta;display:flex;flex-wrap:wrap;gap:6px 14px;color:#a5c1d2c2;font-size:10px;font-weight:850;letter-spacing:.04em}.fv3MarketQuoteValue{grid-area:quote;display:flex;align-items:baseline;gap:8px;line-height:1;justify-self:end;align-self:end}.fv3MarketQuoteValue strong{color:#f2f9fffc;font-size:clamp(38px,4.2vw,58px);font-weight:950;letter-spacing:-.035em;white-space:nowrap}.fv3MarketQuoteValue span{color:#c2d3e0db;font-size:clamp(18px,2vw,26px);font-weight:800}.fv3MarketQuoteMeta{text-transform:none}.fv3MarketIdentityMeta{grid-area:facts;display:flex;flex-wrap:wrap;gap:6px 14px;color:#9ebecfd6;font-size:10px;font-weight:780}.fv3MarketIdentityMeta span{display:inline-flex;gap:4px}.fv3MarketIdentityMeta b{color:#daeff7f0;font-weight:900}.fv3MarketFactGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.fv3MarketQuotePending{grid-area:quote;justify-self:end}.fv3MarketFactGrid>div{display:grid;gap:3px;min-width:0;border:1px solid rgba(117,190,215,.2);border-radius:8px;background:#0617259e;padding:8px 10px}.fv3MarketFactGrid span{overflow:hidden;color:#9ebecfd1;font-size:9px;font-weight:850;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fv3MarketFactGrid strong{overflow:hidden;color:#eef9fffa;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.fv3CompanyTabs{display:flex;align-items:stretch;gap:3px;min-width:0;overflow-x:auto;border:1px solid rgba(117,190,215,.22);border-radius:10px;background:#051624b3;padding:4px}.fv3CompanyTab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;flex:1 0 auto;border:1px solid transparent;border-radius:7px;color:#aeccdadb;font-size:11px;font-weight:850;padding:7px 12px;white-space:nowrap}.fv3CompanyTab-active{border-color:#46b2ffb8;background:linear-gradient(145deg,#0b67c4e6,#0a4485d1);color:#f1fafffc;box-shadow:0 6px 18px #04559d38}.fv3Hero p{margin:8px 0 0;color:#bed2e0eb;font-size:16px;font-weight:650}.fv3HeroTools{grid-area:tools;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fv3CurrencyControl{grid-area:currency;width:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.fv3CurrencySwitch{display:inline-grid;grid-template-columns:repeat(2,minmax(62px,1fr));gap:3px;border:1px solid rgba(104,157,181,.34);border-radius:999px;background:#04121fe6;padding:3px;box-shadow:inset 0 1px #ffffff0a}.fv3CurrencySwitch button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:999px;background:transparent;color:#b2cad9f0;font-size:12px;font-weight:950;letter-spacing:.06em;padding:7px 15px}.fv3CurrencySwitch button:hover:not(:disabled),.fv3CurrencySwitch button:focus-visible{border-color:#64da9375;color:#e4ffeefa}.fv3CurrencySwitch button.fv3CurrencySwitch-active{border-color:#64da938c;background:linear-gradient(135deg,#1f7453e6,#134e3feb);color:#effff5;box-shadow:0 5px 16px #1063433d}.fv3CurrencySwitch button:disabled{cursor:wait;opacity:.72}.fv3CurrencySwitch button i{width:12px;height:12px;border:2px solid rgba(225,255,237,.36);border-top-color:#e1ffedfa;border-radius:50%;animation:fv3FxSpin .8s linear infinite}.fv3EcbRateMarker,.fv3EcbRatePrompt{width:auto;min-height:42px;border:1px solid rgba(104,157,181,.3);border-radius:9px;background:#051825c2;padding:7px 10px}.fv3EcbRateMarker{display:flex;align-items:center;justify-content:flex-end;gap:9px;text-align:left}.fv3EcbRateMarker>span{color:#74e79efa;font-size:10px;font-weight:950;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.fv3EcbRateMarker strong{color:#effff6fa;font-size:13px;font-weight:950;white-space:nowrap}.fv3EcbRateMarker small,.fv3EcbRateMarker em{color:#aec7d5e6;font-size:10px;font-style:normal;white-space:nowrap}.fv3EcbRateMarker a{color:#aee7cefa;text-decoration:underline;text-underline-offset:2px}.fv3EcbRateMarker .fv3EcbRateMarker-error,.fv3EcbRatePrompt-error{color:#ffa9abfa}.fv3EcbRatePrompt{color:#b1c9d8eb;font-size:11px;font-weight:750;text-align:left}.fv3Hero .fv3PresetToolbar{grid-area:preset;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px 14px;border:1px solid rgba(117,190,215,.2);border-radius:10px;background:#05162494;box-shadow:inset 0 1px #ffffff09;padding:10px}.fv3Hero .fv3PresetToolbar-compact{width:auto;max-width:min(100%,560px);justify-self:end;border:0;background:transparent;box-shadow:none;padding:0}.fv3Hero .fv3PresetToolbar-compact .fv3PresetActions{display:flex;justify-content:flex-end;flex-wrap:wrap}.fv3Hero .fv3PresetToolbar-compact .fv3PresetBtn{width:auto;min-width:170px}.fv3Hero .fv3PresetFields{grid-template-columns:minmax(250px,1.2fr) minmax(210px,.8fr);gap:9px}.fv3Hero .fv3PresetField{gap:5px}.fv3Hero .fv3PresetInput{min-height:38px;border-radius:8px;padding:7px 10px}.fv3Hero .fv3PresetActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;justify-content:stretch;gap:7px}.fv3Hero .fv3PresetBtn,.fv3Hero .fv3PresetDefaultToggle{min-height:38px;border-radius:8px}.fv3Hero .fv3PresetBtn{width:100%;padding:7px 11px;line-height:1.2;white-space:normal}.fv3Hero .fv3PresetDefaultToggle{justify-content:center;padding:6px 9px}.fv3PresetActionDivider{display:none}.fv3Hero .fv3PresetMessage{grid-column:1 / -1;margin:0}.fv3FxRequiredBanner{display:grid;gap:4px;border:1px solid rgba(232,197,103,.36);border-left:3px solid rgba(232,197,103,.92);border-radius:9px;background:#4c3d1a61;color:#ebf3f8f5;padding:11px 14px}.fv3FxRequiredBanner strong{color:#ffe294fa;font-size:12px;font-weight:950;text-transform:uppercase}.fv3FxRequiredBanner span{font-size:12px;font-weight:800}.fv3FxRequiredBanner small{color:#bcd0dce6;font-size:11px}@keyframes fv3FxSpin{to{transform:rotate(360deg)}}.fv3DecisionPanel{gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;min-width:0;max-width:100%}.fv3DecisionGrid{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.7vw,24px);align-items:stretch;min-width:0;max-width:100%}.fv3BandGaugeCard{gap:10px;padding:clamp(14px,1.6vw,22px);border:1px solid rgba(94,151,176,.28);border-radius:10px;background:linear-gradient(180deg,#071c2de0,#020b15f0),var(--fv3-panel);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000003d;min-width:0;max-width:100%;box-sizing:border-box}.fv3BandGaugeHead{min-height:36px}.fv3TachoViewTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:none;padding-top:2px}.fv3TachoViewTab{appearance:none;border:1px solid rgba(104,157,181,.24);border-radius:999px;background:#091c2ba3;color:#b7d2e1d1;cursor:pointer;font:inherit;font-size:11px;font-weight:800;line-height:1.15;padding:8px 10px;min-width:0;width:100%;transition:background .16s ease,border-color .16s ease,color .16s ease}.fv3TachoAllViews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);width:100%;min-width:0;overflow:hidden}.fv3TachoAllViews .fv3BandGaugeCard{width:100%;min-width:0;padding:12px}.fv3TachoAllViews .fv3GaugeMiniBadge{font-size:11px;padding:8px 9px}.fv3TachoAllViews .fv3BandGaugeShell{height:clamp(250px,24vw,360px)}.fv3TachoViewTab:hover,.fv3TachoViewTab:focus-visible{border-color:#80e2d58f;color:#e6fbf7fa;outline:none}.fv3TachoViewTab-active{border-color:#64e1bfb8;background:#15685bb8;color:#ecfff9fa;box-shadow:0 0 0 1px #4fd4b21f,inset 0 1px #ffffff14}.fv3TachoViewBlock{display:grid;gap:10px;min-width:0}.fv3TachoToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.fv3TachoActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fv3TachoActions .tabBtn{white-space:nowrap}.fv3DecisionGrid-allTachos{grid-template-columns:1fr}.fv3ValuationSummaryCollapsed,.fv3ValuationSummaryVisible{min-width:0}.fv3ValuationSummaryCollapsed{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(94,151,176,.24);border-radius:10px;background:#071c2d9e;color:#b7d2e1d1;padding:12px 14px;font-size:12px;font-weight:700}.fv3ValuationSummaryVisible{position:relative}.fv3SummaryCollapseBtn{display:block;margin:0 0 8px auto}@media(max-width:900px){.fv3TachoToolbar{grid-template-columns:1fr}.fv3TachoActions{justify-content:stretch}.fv3TachoActions .tabBtn{flex:1 1 0}.fv3TachoViewTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3TachoAllViews{grid-template-columns:1fr}.fv3ValuationSummaryCollapsed{align-items:stretch;flex-direction:column}}.fv3GaugeMiniBadge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(104,157,181,.24);border-radius:8px;background:#0c2030b8;color:#ccdeeaf2;font-size:13px;font-weight:850;line-height:1;padding:10px 12px}.fv3GaugeMiniBadge span{display:inline-grid;grid-auto-flow:column;align-items:end;gap:3px;height:17px}.fv3GaugeMiniBadge i{display:block;width:3px;border-radius:999px;background:#bdd9e8f5}.fv3GaugeMiniBadge i:nth-child(1){height:8px}.fv3GaugeMiniBadge i:nth-child(2){height:14px}.fv3GaugeMiniBadge i:nth-child(3){height:17px}.fv3BandInfoBtn{border-color:#75bed73d;background:#091c2ba3;color:#bfdae9eb}.fv3BandGaugeShell{min-height:0;height:clamp(340px,24vw,430px);border:0;border-radius:6px;background:radial-gradient(ellipse at 50% 72%,rgba(11,28,46,.3),transparent 44%),linear-gradient(180deg,#03101c94,#01081029);place-items:center;padding-top:0}.fv3BandGaugeShell:before{background-image:linear-gradient(rgba(128,195,224,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(128,195,224,.025) 1px,transparent 1px);background-size:24px 24px,24px 24px;-webkit-mask-image:radial-gradient(ellipse at center,#000 28%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 28%,transparent 78%)}.fv3BandGaugeSvg{width:min(920px,96%);height:auto;max-height:none;margin-top:0;filter:drop-shadow(0 22px 38px rgba(0,0,0,.36)) drop-shadow(0 0 18px rgba(94,216,149,.08))}.fv3CanvasGaugeShell{width:100%;max-width:100%;height:clamp(300px,27vw,400px);isolation:isolate;overflow:hidden;box-sizing:border-box}.fv3CanvasGauge{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%}.fv3BandGaugeLabels{position:absolute;inset:0;z-index:7;pointer-events:none}.fv3BandGaugeLabel{position:absolute;display:grid;gap:2px;min-width:82px;max-width:118px;padding:5px 8px 6px;border:1px solid rgba(111,210,166,.26);border-radius:7px;background:#020f1ae6;box-shadow:0 7px 16px #0000004d,0 0 12px #53d29714;color:#e4f9eef5;cursor:pointer;font:inherit;line-height:1.05;pointer-events:auto;text-align:center;transform:translate(-50%,-100%);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.fv3BandGaugeLabel span{color:#74e09df2;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fv3BandGaugeLabel strong{color:#effaf5fa;font-size:16px;font-weight:950;letter-spacing:-.02em}.fv3BandGaugeLabel-reference{border-color:#bbf1976b}.fv3BandGaugeLabel-active,.fv3BandGaugeLabel:hover,.fv3BandGaugeLabel:focus-visible{border-color:#98f3bee6;background:#07272dfa;box-shadow:0 9px 22px #0000006b,0 0 18px #5de09d33;outline:none;transform:translate(-50%,calc(-100% - 2px))}.fv3CanvasGaugeShell .fv3BandGaugeKpi{top:72%;width:min(88%,210px);min-width:0;padding:8px 12px 10px;border:1px solid rgba(120,178,197,.18);border-radius:12px;background:#010d189e;box-shadow:0 8px 20px #0000002e}.fv3BandGaugeHotspot{--fv3-hotspot-rgb: 185, 241, 207;--fv3-hotspot-accent-rgb: var(--fv3-palette-cyan-rgb);--fv3-hotspot-pulse-delay: .56s;position:absolute;z-index:6;width:42px;height:42px;border:0;border-radius:50%;background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.fv3BandGaugeHotspot-stress{--fv3-hotspot-rgb: 22, 147, 108;--fv3-hotspot-accent-rgb: var(--fv3-palette-rose-rgb);--fv3-hotspot-pulse-delay: 0ms}.fv3BandGaugeHotspot-conservative{--fv3-hotspot-rgb: 88, 209, 154;--fv3-hotspot-accent-rgb: var(--fv3-palette-amber-rgb);--fv3-hotspot-pulse-delay: .28s}.fv3BandGaugeHotspot:before{content:"";position:absolute;inset:11px;border:2px solid rgba(var(--fv3-hotspot-rgb),.52);border-radius:inherit;opacity:.28;box-shadow:0 0 0 1px rgba(var(--fv3-hotspot-rgb),.08),0 0 10px rgba(var(--fv3-hotspot-rgb),.3);animation:fv3GaugeMarkerCoreBreath 3.4s ease-in-out infinite;animation-delay:var(--fv3-hotspot-pulse-delay);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.fv3BandGaugeHotspot>i{position:absolute;inset:1px;border:3px solid rgba(var(--fv3-hotspot-accent-rgb),.84);border-radius:inherit;box-shadow:0 0 0 2px rgba(var(--fv3-hotspot-accent-rgb),.12),0 0 20px rgba(var(--fv3-hotspot-accent-rgb),.44);opacity:0;pointer-events:none;transform:scale(.62);animation:fv3GaugeMarkerAccentRipple 2.8s cubic-bezier(.16,.72,.24,1) infinite;animation-delay:var(--fv3-hotspot-pulse-delay);transition:opacity .16s ease,transform .18s ease,border-color .16s ease,box-shadow .18s ease}.fv3BandGaugeHotspot:after{content:"Berechnung öffnen";position:absolute;left:50%;bottom:calc(100% + 5px);width:max-content;max-width:150px;border:1px solid rgba(var(--fv3-hotspot-rgb),.42);border-radius:7px;background:#03121ef5;box-shadow:0 10px 26px #0006,0 0 16px rgba(var(--fv3-hotspot-rgb),.12);color:#f0f9fdfa;font-size:10px;font-weight:900;letter-spacing:.03em;opacity:0;padding:7px 9px;pointer-events:none;transform:translate(-50%,7px) scale(.94);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.fv3BandGaugeHotspot:hover:before,.fv3BandGaugeHotspot:focus-visible:before{opacity:1;transform:scale(1.18);box-shadow:0 0 0 10px rgba(var(--fv3-hotspot-rgb),.16),0 0 28px rgba(var(--fv3-hotspot-rgb),.66);animation-play-state:paused}.fv3BandGaugeHotspot:hover>i,.fv3BandGaugeHotspot:focus-visible>i{opacity:1;transform:scale(1.12);border-color:rgba(var(--fv3-hotspot-accent-rgb),.96);box-shadow:0 0 0 9px rgba(var(--fv3-hotspot-accent-rgb),.16),0 0 30px rgba(var(--fv3-hotspot-accent-rgb),.72);animation-play-state:paused}.fv3BandGaugeHotspot:hover:after,.fv3BandGaugeHotspot:focus-visible:after{opacity:1;transform:translate(-50%) scale(1)}.fv3BandGaugeHotspot:focus-visible{outline:2px solid rgba(var(--fv3-hotspot-rgb),.96);outline-offset:2px}@keyframes fv3GaugeMarkerCoreBreath{0%,to{opacity:.5;transform:scale(.9);box-shadow:0 0 9px rgba(var(--fv3-hotspot-rgb),.34)}48%{opacity:.96;transform:scale(1.14);box-shadow:0 0 0 4px rgba(var(--fv3-hotspot-rgb),.16),0 0 22px rgba(var(--fv3-hotspot-rgb),.7)}}@keyframes fv3GaugeMarkerAccentRipple{0%,34%{opacity:0;transform:scale(.62)}46%{opacity:.86}82%,to{opacity:0;transform:scale(1.46)}}.fv3BandGaugeSvgLegacy{display:none!important}.fv3CanvasGaugeShell .fv3BandGaugeKpi{top:72%;max-width:min(90%,280px)}.fv3CanvasGaugeShell .fv3BandGaugeKpi strong{display:block;width:100%;overflow:hidden;font-size:clamp(28px,4vw,48px);white-space:nowrap;font-variant-numeric:tabular-nums}.fv3CanvasGaugeShell .fv3BandGaugeKpi{border:0;background:transparent;box-shadow:none;padding:0}.fv3BandGaugeTrack{fill:#304a5a75}.fv3BandGaugeSegment{filter:url(#fv3GaugeGlow);stroke:#04121cad;stroke-width:1}.fv3BandGaugeTick line{stroke:#a4c1d352;stroke-width:1.4}.fv3BandGaugeTick-major line{stroke:#dbeef694;stroke-width:2.2}.fv3BandGaugeTick text{fill:#b5c9d8eb;font-size:13px;font-weight:850;stroke-width:3px}.fv3BandGaugeMarkerStem{stroke-width:2.2;stroke-dasharray:0;opacity:.9}.fv3BandGaugeMarkerRule{stroke-width:3}.fv3BandGaugeMarkerText{font-size:15px;font-weight:950;stroke-width:4px}.fv3BandGaugeMarkerText-stress,.fv3BandGaugeMarkerText-conservative{fill:#57cd7dfa}.fv3BandGaugeMarkerText-reference{fill:#a9f579fa}.fv3BandGaugeMarkerTitle{fill:#64da93f0;font-size:10px;font-weight:950;text-transform:uppercase}.fv3BandGaugeMarker{stroke:#030e18fa;stroke-width:4}.fv3BandGaugeCurrentShadow{stroke:#00000094;stroke-width:15}.fv3BandGaugeCurrentLine{stroke:#f6fafdfa;stroke-width:7.5}.fv3BandGaugeHubOuter{fill:#bfc7cdcc;stroke:#161f28eb;stroke-width:5}.fv3BandGaugeHubMiddle{fill:#161e27fa;stroke:#ffffff52}.fv3BandGaugeHubInner{fill:#eef2f4f5}.fv3BandGaugeKpi{top:72%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:9px;padding:0;z-index:4}.fv3BandGaugeKpi span{color:#aabecfeb;font-size:12px;letter-spacing:.04em}.fv3BandGaugeKpi strong{color:#f7fbff;display:block;width:100%;overflow:hidden;font-size:clamp(28px,4vw,48px);font-weight:950;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.fv3GaugeStatusPill{display:none;justify-self:center;border:1px solid rgba(242,101,104,.62);border-radius:999px;background:linear-gradient(180deg,#85303a8a,#361922b8),#381a23bd;color:#ffa3a6fa;font-size:12px;font-style:normal;font-weight:950;line-height:1;padding:9px 18px;text-transform:uppercase}.fv3GaugeStatusPill-good{border-color:#64da93a3;background:#124a38b8;color:#a4f7c2fa}.fv3GaugeStatusPill-watch{border-color:#e8c56794;background:#53411eb3;color:#ffe096fa}.fv3BandGaugeStatus{min-height:0;margin-top:4px;border:1px solid rgba(149,223,245,.18);border-radius:8px;background:#05111d7a;color:#b4c9d8eb;font-size:13px;justify-content:center;padding:7px 8px;text-align:center}.fv3BandGaugeStatus-good{border-color:#64da935c;background:#124a3838;color:#b7f7ccf5}.fv3BandGaugeStatus-high{border-color:#f2656875;background:#561f2757;color:#ffbebffa}.fv3BandGaugeStatus-watch{border-color:#e8c5676b;background:#53411e42;color:#ffe096fa}.fv3BandPriceRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(94,151,176,.3);border-radius:10px;background:#051624b3}.fv3BandPriceRow{min-height:82px;border:0;border-left:1px solid rgba(94,151,176,.28);border-radius:0;background:transparent;padding:14px 18px}.fv3BandPriceRow:first-child{border-left:0}.fv3BandPriceRow:hover,.fv3BandPriceRow:focus-visible,.fv3BandPriceRow-active{border-color:#5e97b047;background:#1b453947;box-shadow:inset 0 0 0 1px #64da933d}.fv3BandPriceRow span{color:#c8d7e4f2;font-size:11px;font-weight:950;text-transform:uppercase}.fv3BandPriceRow i{width:12px;height:12px;box-shadow:0 0 13px currentColor}.fv3BandPriceRow strong{color:#f5fbff;font-size:clamp(22px,1.8vw,28px);font-weight:950}.fv3BandPriceRow small{color:#b9cddbe0;font-size:11px}.fv3BandPriceRow em{display:flex;align-items:center;justify-content:space-between;gap:8px;max-height:0;overflow:hidden;color:#97ebbdf5;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.025em;opacity:0;transform:translateY(5px);transition:max-height .18s ease,opacity .16s ease,transform .16s ease}.fv3BandPriceRow em b{font-size:13px}.fv3BandPriceRow:hover em,.fv3BandPriceRow:focus-visible em,.fv3BandPriceRow-active em{max-height:20px;opacity:1;transform:translateY(0)}.fv3BandPriceRow:hover,.fv3BandPriceRow:focus-visible{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #64da9357,0 10px 24px #0000003d,0 0 20px #55d39317}.fv3BandPriceRow{transition:background .17s ease,box-shadow .17s ease,transform .17s ease}.fv3BandGaugeFoot{color:#a6bbcbeb;font-size:12px;padding:0 4px}.fv3ScenarioCalcBackdrop{background:radial-gradient(circle at 50% 20%,rgba(45,129,111,.16),transparent 42%),#00080fd1}.fv3ScoreModal.fv3ScenarioCalcModal{--fv3-scenario-rgb: 185, 241, 207;width:min(1240px,calc(100vw - 28px));max-height:min(92vh,1040px);border-color:rgba(var(--fv3-scenario-rgb),.34);border-radius:14px;background:radial-gradient(circle at 14% 0%,rgba(var(--fv3-scenario-rgb),.12),transparent 34%),linear-gradient(145deg,#071d2dfe,#020c16fe);box-shadow:0 38px 120px #000000b8,0 0 40px rgba(var(--fv3-scenario-rgb),.08);padding:clamp(14px,2vw,24px)}.fv3ScoreModal.fv3ScenarioCalcModal-stress{--fv3-scenario-rgb: 22, 147, 108}.fv3ScoreModal.fv3ScenarioCalcModal-conservative{--fv3-scenario-rgb: 88, 209, 154}.fv3ScenarioCalcHead{align-items:center;border-color:rgba(var(--fv3-scenario-rgb),.22);margin-bottom:14px;padding-bottom:14px}.fv3ScenarioCalcHead>div{gap:5px}.fv3ScenarioCalcHead>div>span{color:rgba(var(--fv3-scenario-rgb),.96)}.fv3ScenarioCalcHead>div>strong{font-size:clamp(20px,2.4vw,32px)}.fv3ScenarioCalcHead>div>small{color:#b4cddbdb;font-size:12px;font-weight:800}.fv3ScenarioCalcTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.fv3ScenarioCalcTabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;border:1px solid rgba(118,164,184,.2);border-radius:10px;background:#081d2cb8;color:#d5e5eee6;cursor:pointer;padding:11px 13px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fv3ScenarioCalcTabs button:hover,.fv3ScenarioCalcTabs button:focus-visible{border-color:#7ae0b485;background:#0f383bb8;box-shadow:0 8px 24px #0000003d;transform:translateY(-1px)}.fv3ScenarioCalcTabs .fv3ScenarioCalcTab-active{border-color:rgba(var(--fv3-scenario-rgb),.72);background:rgba(var(--fv3-scenario-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--fv3-scenario-rgb),.14),0 0 20px rgba(var(--fv3-scenario-rgb),.08)}.fv3ScenarioCalcTabs span{color:#cee0eaeb;font-size:11px;font-weight:950;text-transform:uppercase}.fv3ScenarioCalcTabs strong{grid-row:span 2;align-self:center;color:#f6fbfdfa;font-size:20px}.fv3ScenarioCalcTabs small{color:#90b4c7d6;font-size:10px;font-weight:850}.fv3ScenarioCalcHero{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;margin-bottom:12px}.fv3ScenarioCalcHero>div,.fv3ScenarioCalcSection{border:1px solid rgba(105,156,179,.2);border-radius:11px;background:#041421a8}.fv3ScenarioCalcHeroValue{display:grid;align-content:center;gap:6px;padding:16px}.fv3ScenarioCalcHeroValue>span{color:rgba(var(--fv3-scenario-rgb),.92);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fv3ScenarioCalcHeroValue>strong{color:#f7fbff;font-size:clamp(30px,4vw,48px);line-height:1}.fv3ScenarioCalcHeroValue>strong small{color:#afc9d8e0;font-family:var(--app-font-body);font-size:13px}.fv3ScenarioCalcHeroValue>em{color:#bad1dde6;font-size:11px;font-style:normal;font-weight:800}.fv3ScenarioCalcHeroCopy{display:grid;align-content:center;gap:7px;padding:16px 18px}.fv3ScenarioCalcHeroCopy strong{color:#e6f3f8fa;font-size:15px;line-height:1.35}.fv3ScenarioCalcHeroCopy p,.fv3ScenarioCalcFormula p{margin:0;color:#a6c2d1e6;font-size:12px;font-weight:720;line-height:1.5}.fv3ScenarioCalcSection{padding:14px;margin-bottom:12px}.fv3ScenarioCalcSectionHead{display:grid;gap:3px;margin-bottom:12px}.fv3ScenarioCalcSectionHead span{color:rgba(var(--fv3-scenario-rgb),.9);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fv3ScenarioCalcSectionHead strong{color:#eff8fcfa;font-size:15px}.fv3ScenarioCalcFlow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.fv3ScenarioCalcFlow>div{display:grid;align-content:center;gap:3px;min-height:82px;border:1px solid rgba(106,161,181,.18);border-radius:9px;background:linear-gradient(145deg,#0d2b39c7,#051825b8);padding:10px 12px}.fv3ScenarioCalcFlow>div:last-child{border-color:rgba(var(--fv3-scenario-rgb),.48);background:rgba(var(--fv3-scenario-rgb),.1)}.fv3ScenarioCalcFlow b{color:rgba(var(--fv3-scenario-rgb),.98);font-family:var(--app-font-mono);font-size:22px}.fv3ScenarioCalcFlow span{color:#e8f3f8f5;font-size:11px;font-weight:900}.fv3ScenarioCalcFlow small{color:#94b5c6d6;font-size:9px;font-weight:750;line-height:1.25}.fv3ScenarioCalcFlow>i{color:rgba(var(--fv3-scenario-rgb),.72);font-size:20px;font-style:normal;font-weight:900}.fv3ScenarioCalcMainGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:12px}.fv3ScenarioFamilyPlotLegend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.fv3ScenarioFamilyPlotLegend span{display:flex;align-items:center;gap:5px;color:#a6c3d1db;font-size:9px;font-weight:850}.fv3ScenarioFamilyPlotLegend i{width:7px;height:7px;border-radius:50%;background:rgba(var(--fv3-scenario-rgb),.92)}.fv3ScenarioFamilyPlotLegendExcluded i{background:#d47a74!important}.fv3ScenarioFamilyPlotLegendResult i{border-radius:1px;background:#f4f8fa!important}.fv3ScenarioFamilyPlot{display:grid;gap:8px}.fv3ScenarioFamilyPlotRow{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(120px,2fr) 64px;align-items:center;gap:8px}.fv3ScenarioFamilyPlotRow>span,.fv3ScenarioFamilyPlotRow>strong{color:#c9dde7f0;font-size:10px;font-weight:850}.fv3ScenarioFamilyPlotRow>strong{text-align:right}.fv3ScenarioFamilyPlotRow>div{position:relative;height:7px;border-radius:999px;background:linear-gradient(90deg,#5b85992e,#5b85996b)}.fv3ScenarioFamilyPlotRow>div>i{position:absolute;top:50%;width:12px;height:12px;border:2px solid rgba(3,17,27,.98);border-radius:50%;background:rgba(var(--fv3-scenario-rgb),.98);box-shadow:0 0 12px rgba(var(--fv3-scenario-rgb),.44);transform:translate(-50%,-50%)}.fv3ScenarioFamilyPlotRow>div>b{position:absolute;top:-5px;width:2px;height:17px;background:#f7fbfdeb;box-shadow:0 0 8px #f7fbfd6b;transform:translate(-50%)}.fv3ScenarioFamilyPlotRow-excluded{opacity:.62}.fv3ScenarioFamilyPlotRow-excluded>div>i{background:#d47a74;box-shadow:0 0 12px #d47a745c}.fv3ScenarioCalcEmpty{color:#a4beccdb;font-size:11px}.fv3ScenarioFormulaBoard{display:grid;gap:7px;border:1px solid rgba(var(--fv3-scenario-rgb),.24);border-radius:9px;background:#010c15b8;margin-bottom:10px;padding:12px}.fv3ScenarioFormulaBoard>span{color:#a4c2d0e6;font-family:var(--app-font-mono);font-size:10px}.fv3ScenarioFormulaBoard>strong{color:#e7f6effa;font-family:var(--app-font-mono);font-size:12px}.fv3ScenarioFormulaBoard sub{font-size:.7em}.fv3ScenarioFormulaBoard>div{display:grid;gap:4px;border-top:1px solid rgba(112,161,180,.18);color:#b6d2dee6;font-size:11px;padding-top:9px}.fv3ScenarioFormulaBoard>div b{color:rgba(var(--fv3-scenario-rgb),1);font-size:17px}.fv3ScenarioPricePath{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fv3ScenarioPricePath>div{position:relative;display:grid;gap:5px;min-height:98px;border:1px solid rgba(106,158,179,.18);border-radius:9px;background:#081e2cb8;padding:11px}.fv3ScenarioPricePath>div:first-child{border-color:rgba(var(--fv3-scenario-rgb),.46);background:rgba(var(--fv3-scenario-rgb),.09)}.fv3ScenarioPricePath span{color:#abc9d8e6;font-size:9px;font-weight:900;text-transform:uppercase}.fv3ScenarioPricePath strong{color:#f5fbfdfa;font-size:clamp(18px,2vw,25px)}.fv3ScenarioPricePath small{color:#93b3c4db;font-size:9px;font-weight:750;line-height:1.35}.fv3ScenarioMethodGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.fv3ScenarioMethodGrid button{display:grid;gap:4px;border:1px solid rgba(106,158,179,.2);border-radius:9px;background:#071b29bd;color:inherit;cursor:pointer;padding:10px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.fv3ScenarioMethodGrid button:hover,.fv3ScenarioMethodGrid button:focus-visible{border-color:rgba(var(--fv3-scenario-rgb),.56);background:rgba(var(--fv3-scenario-rgb),.1);box-shadow:0 8px 20px #0000003d;transform:translateY(-2px)}.fv3ScenarioMethodGrid button>span{color:rgba(var(--fv3-scenario-rgb),.9);font-size:8px;font-weight:950;text-transform:uppercase}.fv3ScenarioMethodGrid button>strong{overflow:hidden;color:#e6f2f7f5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fv3ScenarioMethodGrid button>b{color:#f7fbfd;font-size:15px}.fv3ScenarioMethodGrid button>small{display:flex;justify-content:space-between;gap:6px;color:#96becfe0;font-size:8px;font-weight:850}.fv3ScenarioMethodGrid button>small i{font-size:13px;font-style:normal}.fv3ScenarioMethodGrid .fv3ScenarioMethodCard-excluded{border-style:dashed;opacity:.56}.fv3ScenarioCalcDisclaimer{border-left:3px solid rgba(var(--fv3-scenario-rgb),.54);color:#97b5c6db;font-size:10px;font-weight:760;line-height:1.45;padding:3px 10px}@media(max-width:900px){.fv3ScenarioCalcMainGrid,.fv3ScenarioCalcHero{grid-template-columns:minmax(0,1fr)}.fv3ScenarioCalcFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3ScenarioCalcFlow>i{display:none}.fv3ScenarioPricePath,.fv3ScenarioMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fv3ScoreModal.fv3ScenarioCalcModal{width:calc(100vw - 14px);max-height:calc(100vh - 14px);padding:11px}.fv3ScenarioCalcTabs,.fv3ScenarioPricePath,.fv3ScenarioMethodGrid{grid-template-columns:minmax(0,1fr)}.fv3ScenarioFamilyPlotRow{grid-template-columns:82px minmax(90px,1fr) 54px}}@media(prefers-reduced-motion:reduce){.fv3BandGaugeHotspot:before,.fv3BandGaugeHotspot>i{animation:none}}.fv3SummaryStack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;max-width:100%}.fv3RegulatoryNotice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px;margin-bottom:0;border:1px solid rgba(94,151,176,.3);border-radius:10px;background:#061a2994;color:#cddfeaf5;padding:8px 12px}.fv3RegulatoryNoticeTitle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fv3RegulatoryNoticeTitle strong{color:#f1f9fdfa;font-size:12px;font-weight:950}.fv3RegulatoryNoticeTitle button{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid rgba(117,190,215,.36);border-radius:50%;background:#0d2a3bc2;color:#cfe7f2f5;font-size:11px;font-weight:950;cursor:pointer}.fv3RegulatoryNoticeTitle button:hover,.fv3RegulatoryNoticeTitle button:focus-visible{border-color:#64da93b3;color:#beffd7fa}.fv3RegulatoryMeta{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:0}.fv3RegulatoryMeta span{display:inline-flex;align-items:center;color:#bed4e1eb;font-size:11px;font-weight:750;padding:0}.fv3RegulatoryMeta span+span:before{content:"·";color:#75bed794;padding:0 8px}.fv3ValuationSummary{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:12px;border:1px solid rgba(94,151,176,.28);border-radius:10px;background:linear-gradient(180deg,#071c2deb,#020b15f5),var(--fv3-panel);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000003d;padding:clamp(15px,1.5vw,21px)}.fv3ValuationSummaryHead{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(94,151,176,.2);padding-bottom:12px}.fv3ValuationSummaryHead>div{min-width:0;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.fv3ValuationSummaryHead span{color:#f2f8fcfa;font-size:13px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.fv3ValuationSummaryHead small{color:#64da93eb;font-size:10px;font-weight:900;text-transform:uppercase}.fv3ValuationSummaryInfoBtn{flex:0 0 auto;border-color:#75bed747;background:#0a2232d1}.fv3SummaryCard.fv3SummaryPriceCard{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;border:0;border-radius:8px;background:#0c2333a8;box-shadow:none;padding:14px}.fv3SummaryPriceCard .fv3SummaryTitle{color:#aac1d0eb;font-size:10px;letter-spacing:.1em}.fv3SummaryPriceValue{display:flex;align-items:baseline;gap:8px}.fv3SummaryPriceValue strong{color:#f8fbff;font-size:clamp(30px,2.7vw,42px);font-weight:950;line-height:1}.fv3SummaryPriceValue span{color:#c7d9e3e6;font-size:13px;font-weight:900}.fv3SummaryReferenceGap{margin:1px 0 0;color:#e8c567f5;font-size:12px;font-weight:900}.fv3SummaryReferenceGap-good{color:#7de6a2fa}.fv3SummaryReferenceGap-high{color:#ff8e92fa}.fv3SummaryPriceCard>small{color:#9ab5c6e0;font-size:10px;font-weight:700}.fv3SummaryScenarioList{align-self:start;display:grid;gap:8px}.fv3BandPriceRow.fv3SummaryScenarioRow{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;border:1px solid rgba(94,151,176,.22);border-left:3px solid rgba(22,147,108,.86);border-radius:8px;background:#051624a3;padding:11px 12px}.fv3BandPriceRow.fv3SummaryScenarioRow-conservative,.fv3BandPriceRow.fv3SummaryScenarioRow.fv3BandPriceRow-conservative{border-left-color:#58d19aeb}.fv3BandPriceRow.fv3SummaryScenarioRow-reference,.fv3BandPriceRow.fv3SummaryScenarioRow.fv3BandPriceRow-reference{border-left-color:#b9f1cff5}.fv3SummaryScenarioRow>span{color:#c7d9e4f0;font-size:10px;letter-spacing:.055em}.fv3SummaryScenarioRow>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fv3SummaryScenarioRow>div>strong{color:#f6fbfffa;font-size:clamp(18px,1.5vw,23px);line-height:1}.fv3SummaryScenarioRow>div>strong small{color:#a3bbc9e0;font-size:10px;font-weight:850}.fv3SummaryScenarioRow .fv3SummaryScenarioGap{display:block;flex:0 0 auto;max-height:none;color:#ff9498f0;font-size:12px;font-style:normal;font-weight:950;opacity:1;overflow:visible;transform:none}.fv3SummaryScenarioRow .fv3SummaryScenarioGap-positive{color:#7de6a2fa}.fv3ValuationSummaryMeta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#97b1c2e0;font-size:10px;font-weight:750}.fv3ValuationSummaryMeta span+span:before{content:"·";color:#75bed780;padding-right:12px}.fv3ValuationSummaryActions{display:grid;grid-template-columns:1fr;gap:7px;border-top:1px solid rgba(94,151,176,.18);padding-top:12px}.fv3ValuationSummaryActions button{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(94,151,176,.24);border-radius:8px;background:#0a1f2ed1;color:#e5f1f7f5;font-size:11px;font-weight:900;padding:8px 11px;cursor:pointer}.fv3ValuationSummaryActions button:hover,.fv3ValuationSummaryActions button:focus-visible{border-color:#64da938a;background:#123a31c7}.fv3ValuationSummaryActions button span{font-size:19px;line-height:.8}.fv3ScenarioInfoNotice{display:grid;gap:5px;border:1px solid rgba(117,190,215,.24);border-left:3px solid rgba(117,190,215,.74);border-radius:8px;background:#081e2dad;padding:11px 12px}.fv3ScenarioInfoNotice strong{color:#eff8fcfa;font-size:12px}.fv3ScenarioInfoNotice span,.fv3ScenarioInfoNotice small{color:#b7cfdcf0;font-size:11px;line-height:1.45}.fv3ScenarioInfoNotice small{color:#9bb8c8e6}.fv3SummaryCard{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(94,151,176,.28);border-radius:10px;background:linear-gradient(135deg,#122d40db,#05121feb),var(--fv3-panel-strong);box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0003;padding:12px;min-width:0}.fv3SummaryCard-reference,.fv3SummaryCard-good{border-left:3px solid rgba(100,218,147,.9)}.fv3SummaryCard-high{border-left:3px solid rgba(242,101,104,.94)}.fv3SummaryCard-watch{border-left:3px solid rgba(232,197,103,.94)}.fv3SummaryIcon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(117,190,215,.34);border-radius:11px;background:#173542b8;color:#e8f9fff5}.fv3SummaryIcon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.fv3SummaryCard-reference .fv3SummaryIcon,.fv3SummaryCard-good .fv3SummaryIcon{border-color:#64da9370;color:#b2f8cdfa}.fv3SummaryCard-high .fv3SummaryIcon{border-color:#f2656870;color:#ff979afa;background:#482630b8}.fv3SummaryContent{min-width:0;display:grid;gap:6px}.fv3SummaryTitle{color:#bacfdcf2;font-size:11px;font-weight:950;letter-spacing:.035em;line-height:1.15;text-transform:uppercase}.fv3SummaryValueRow{display:flex;align-items:baseline;gap:8px;min-width:0}.fv3SummaryValue{color:#f8fbff;font-size:clamp(21px,1.65vw,28px);font-weight:950;line-height:1}.fv3SummaryValue-high{color:#f26568fa}.fv3SummaryValue-good,.fv3SummaryValue-reference{color:#aff57afa}.fv3SummaryValueRow span{color:#c6d7e2db;font-size:14px;font-weight:900}.fv3SummaryContent small{color:#b5cad8e6;font-size:11px;font-weight:650;line-height:1.25}.fv3SummaryBadge{width:fit-content;max-width:100%;border:1px solid rgba(242,101,104,.5);border-radius:999px;background:#55222dbd;color:#ffcccefa;font-size:11px;font-weight:950;line-height:1;padding:8px 14px;text-transform:uppercase}.fv3SummaryBadge-good{border-color:#64da937a;background:#14503ab8;color:#ccffdffa}.fv3SummaryBadge-watch{border-color:#e8c5677a;background:#574620b8;color:#ffe6a2fa}.fv3TachoFooter{min-height:58px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;border:1px solid rgba(94,151,176,.25);border-radius:10px;background:#051624bd;padding:10px 16px}.fv3TachoFooterSignal{min-width:0;display:flex;align-items:center;gap:12px;color:#c4d9e5f0;font-size:13px;font-weight:700}.fv3TachoFooterSignal .fv3SummaryIcon{width:34px;height:34px;border-radius:10px;color:#7be6a1f5}.fv3TachoFooterSignal .fv3SummaryIcon svg{width:21px;height:21px}.fv3TachoFooterSignal-high .fv3SummaryIcon{color:#ff8487fa;border-color:#f265686b;background:#52232e9e}.fv3TachoFooterMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;color:#9ab2c4e6;font-size:12px;font-weight:750}.fv3MethodologyBtn{min-height:34px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(94,151,176,.25);border-radius:999px;background:#0a1f2ee0;color:#eef7fcfa;font-size:12px;font-weight:950;padding:8px 14px}.fv3MethodologyBtn span{font-size:22px;line-height:.8}.fv3MethodologyBtn:hover,.fv3MethodologyBtn:focus-visible{border-color:#64da9399;background:#123a31e0}@media(max-width:1200px){.fv3Hero{grid-template-columns:minmax(0,1fr)}.fv3MarketQuoteHero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity quote" "facts quote-meta" "tools tools";column-gap:16px}.fv3Hero .fv3PresetToolbar{grid-template-columns:1fr}.fv3Hero .fv3PresetActions{justify-content:flex-start}.fv3SummaryStack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.fv3Hero{grid-template-columns:1fr;grid-template-areas:"heading"}.fv3Hero:not(.fv3HeroHasCurrency) .fv3HeroHeading{grid-column:1}.fv3HeroTools{justify-content:flex-start}.fv3CurrencyControl{width:100%;justify-content:flex-start;flex-wrap:wrap}.fv3DecisionGrid{grid-template-columns:1fr}.fv3SummaryScenarioList{grid-template-columns:repeat(3,minmax(0,1fr))}.fv3ValuationSummaryActions,.fv3FormulaContextBar{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3FormulaModalGrid{grid-template-columns:1fr}.fv3FormulaMethodNav,.fv3FormulaDetail{max-height:none}.fv3FormulaInputGrid,.fv3AuditMetricList,.fv3AuditMetricList-four,.fv3SummaryStack{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3TachoFooter{grid-template-columns:1fr}.fv3TachoFooterMeta{justify-content:flex-start}}@media(max-width:760px){.fv3Shell{padding:12px;border-radius:12px}.fv3Hero{grid-template-columns:1fr;padding:2px 0 10px}.fv3MarketQuoteHero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity quote" "facts quote-meta" "tools tools";column-gap:16px}.fv3MarketQuoteValue{justify-self:start}.fv3MarketQuoteMeta{justify-content:flex-start;text-align:left}.fv3HeroTools{justify-content:flex-start}.fv3MarketFactGrid{grid-template-columns:1fr}.fv3HeroTools{width:100%;align-items:stretch}.fv3CurrencyControl{width:100%;justify-content:flex-start}.fv3EcbRateMarker,.fv3EcbRatePrompt{flex:1 1 320px;flex-wrap:wrap;text-align:left}.fv3Hero .fv3PresetFields{grid-template-columns:1fr}.fv3Hero .fv3PresetActions{align-items:stretch}.fv3Hero .fv3PresetToolbar-compact{width:100%;max-width:none;justify-self:stretch}.fv3Hero .fv3PresetToolbar-compact .fv3PresetActions{display:grid;grid-template-columns:1fr}.fv3Hero .fv3PresetToolbar-compact .fv3PresetBtn{width:100%}.fv3PresetActionDivider{display:none}.fv3BandGaugeCard,.fv3FormulaModal{padding:12px}.fv3FormulaModalHead{align-items:flex-start}.fv3FormulaContextBar,.fv3FormulaInputGrid,.fv3AuditMetricList,.fv3AuditMetricList-four,.fv3FormulaStepList div,.fv3FormulaAssumptionList span{grid-template-columns:1fr}.fv3AuditSectionHead,.fv3AnalystAuditHead,.fv3AuditTerminalRow{grid-template-columns:1fr;display:grid}.fv3AuditSectionHead span,.fv3FormulaStepList b,.fv3FormulaAssumptionList b{text-align:left}.fv3MathBoard{padding:16px 12px}.fv3MathRow{justify-content:flex-start}.fv3BandGaugeShell{height:clamp(310px,68vw,420px)}.fv3BandGaugeKpi{min-width:170px}.fv3BandGaugeKpi strong{font-size:42px}.fv3GaugeStatusPill{font-size:12px;padding:9px 14px}.fv3BandPriceRows,.fv3SummaryStack{grid-template-columns:1fr}.fv3RegulatoryNotice{grid-template-columns:1fr;gap:7px}.fv3RegulatoryNoticeTitle{white-space:normal}.fv3SummaryScenarioList,.fv3ValuationSummaryActions{grid-template-columns:1fr}.fv3BandPriceRow{border-left:0;border-top:1px solid rgba(94,151,176,.28)}.fv3BandPriceRow:first-child{border-top:0}.fv3SummaryCard{min-height:104px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:14px}.fv3SummaryIcon{width:52px;height:52px}.fv3SummaryIcon svg{width:28px;height:28px}}@media(max-width:560px){.fv3MarketQuoteHero{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "quote" "quote-meta" "facts" "tools";row-gap:12px;padding:14px}.fv3CompanyMark{width:52px;height:52px;flex-basis:52px}.fv3MarketQuoteValue{justify-self:start}.fv3HeroTools{justify-content:flex-start}}@media(min-width:1201px){.dashboardShell .dashboardLayout{grid-template-columns:112px minmax(0,1fr)}.dashboardShell .dashboardSidebar,.dashboardShell .dashboardSidebar:hover,.dashboardShell .dashboardSidebar:focus-within{width:112px;padding:.7rem .48rem;border-radius:1.2rem}.dashboardShell .dashboardSidebarBrand{display:none}.dashboardShell .dashboardMenuItem,.dashboardShell .dashboardSidebar:hover .dashboardMenuItem,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuItem{min-height:68px;height:68px;justify-content:center;flex-direction:column;gap:5px;padding:8px 4px;text-align:center}.dashboardShell .dashboardMenuIcon,.dashboardShell .dashboardSidebar:hover .dashboardMenuIcon,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuIcon{width:22px;height:22px;margin:0}.dashboardShell .dashboardMenuCopy,.dashboardShell .dashboardSidebar:hover .dashboardMenuCopy,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuCopy{opacity:1;max-width:100%;transform:none;pointer-events:auto}.dashboardShell .dashboardMenuLabel{display:block;overflow:hidden;max-width:94px;font-size:.67rem;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .dashboardMenuMeta,.dashboardShell .dashboardSidebarNote,.dashboardShell .dashboardSidebarProfile{display:none}}.lpEditorialPage .lpEditorialHero{min-height:auto;align-items:start;padding-top:clamp(3.5rem,6vw,5.8rem);padding-bottom:clamp(3.5rem,6vw,5.8rem)}.lpEditorialPage .lpSignalRailItem{min-height:124px;padding-top:1.1rem;padding-bottom:1.15rem}.lpEditorialPage .lpNarrativeSection{min-height:auto;padding-top:clamp(3.8rem,6vw,5.6rem);padding-bottom:clamp(3.8rem,6vw,5.6rem)}.lpEditorialPage .lpWorkflowSection{padding-top:clamp(4rem,6vw,5.8rem);padding-bottom:clamp(2.2rem,3.5vw,3.4rem)}.lpEditorialPage .lpWorkflowSteps{margin-top:2.8rem}.lpEditorialPage .lpWorkflowStep{min-height:226px}.lpEditorialPage .lpEvidenceSection{gap:clamp(2.5rem,6vw,7rem);padding-top:clamp(3.8rem,6vw,5.6rem);padding-bottom:clamp(3.8rem,6vw,5.6rem)}.lpEditorialPage .lpEvidenceSection{padding-top:clamp(2.2rem,3.5vw,3.4rem);padding-bottom:clamp(2.2rem,3.5vw,3.4rem)}.lpEditorialPage .lpEvidenceItem{min-height:108px}.lpEditorialPage .lpEditorialFinal{margin-top:clamp(1rem,2vw,2rem);margin-bottom:clamp(3.5rem,6vw,5.5rem);padding-top:clamp(2.8rem,5vw,4.4rem);padding-bottom:clamp(2.8rem,5vw,4.4rem)}@media(max-width:820px){.lpEditorialPage .lpEditorialHero{padding-top:3.8rem;padding-bottom:4rem}.lpEditorialPage .lpSignalRailItem{min-height:116px}}@media(max-width:520px){.lpEditorialPage .lpEditorialHero{padding-top:3rem;padding-bottom:3.2rem}.lpEditorialPage .lpSignalRailItem{min-height:116px}.lpEditorialPage .lpNarrativeSection,.lpEditorialPage .lpWorkflowSection,.lpEditorialPage .lpEvidenceSection{padding-top:3.5rem;padding-bottom:3.5rem}.lpEditorialPage .lpWorkflowSection{padding-bottom:2rem}.lpEditorialPage .lpEvidenceSection{padding-top:2rem}}.lpEditorialPage{--lp-page-muted: color-mix(in srgb, var(--knl-text-primary) 86%, var(--knl-bg));--lp-page-dim: color-mix(in srgb, var(--knl-text-primary) 68%, var(--knl-bg));--lp-page-border: color-mix(in srgb, var(--knl-border-strong) 82%, var(--knl-text-primary) 18%);--lp-page-border-strong: var(--knl-border-active)}.lpPreviewCompanyModules{padding:0 1.5rem .9rem}.lpPreviewModulesHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:.55rem;color:var(--lp-page-dim);font-size:.6rem;font-weight:800;letter-spacing:.12em}.lpPreviewModulesHeader b{color:var(--lp-page-warning);font-size:.56rem;letter-spacing:.08em}.lpPreviewModuleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.lpPreviewCompanyModule{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score" "symbol score";gap:.18rem .35rem;min-width:0;padding:.55rem .58rem;border:1px solid var(--lp-page-border);border-radius:.36rem;background:var(--lp-page-workspace)}.lpPreviewCompanyModuleActive{border-color:var(--lp-page-action);background:var(--lp-page-raised)}.lpPreviewCompanyModule strong{grid-area:name;overflow:hidden;color:var(--lp-page-text);font-size:.61rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lpPreviewCompanyModule span{grid-area:symbol;color:var(--lp-page-dim);font-size:.55rem;font-variant-numeric:tabular-nums}.lpPreviewCompanyModule em{display:flex;grid-area:score;align-items:center;color:var(--lp-page-text);font-size:.7rem;font-style:normal;font-variant-numeric:tabular-nums}.lpPreviewDisclaimer{max-width:430px;margin:.62rem 0 0 auto;color:var(--lp-page-dim);font-size:.61rem;line-height:1.4;text-align:right}.lpEditorialPage .lpPreviewMetricTop span,.lpEditorialPage .lpPreviewMetric small,.lpEditorialPage .lpPreviewSignal,.lpEditorialPage .lpPreviewDivider,.lpEditorialPage .lpEvidenceItem p,.lpEditorialPage .lpWorkflowStep p{color:var(--lp-page-muted)}@media(max-width:520px){.lpPreviewCompanyModules{padding-left:1rem;padding-right:1rem}.lpPreviewModuleGrid{grid-template-columns:1fr;gap:.3rem}.lpPreviewCompanyModule{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name symbol score";align-items:center}.lpPreviewCompanyModule span{justify-self:end}.lpPreviewDisclaimer{margin-right:.5rem}}.lpValuationBoard{margin:0 1.5rem 1rem;border:1px solid var(--lp-page-border-strong);background:var(--lp-page-workspace)}.lpValuationBoardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem .78rem;border-bottom:1px solid var(--lp-page-border)}.lpValuationBoardHeader>div{display:grid;gap:.28rem}.lpValuationBoardHeader span{color:var(--lp-page-dim);font-size:.58rem;font-weight:850;letter-spacing:.14em}.lpValuationBoardHeader strong{color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:.9rem;letter-spacing:-.035em}.lpValuationBoardHeader b{flex:0 0 auto;padding:.35rem .45rem;border:1px solid var(--lp-page-border-strong);border-radius:.25rem;color:var(--lp-page-warning);font-size:.52rem;letter-spacing:.08em}.lpScenarioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lpScenarioCard{min-width:0;padding:.75rem .7rem .72rem;border-right:1px solid var(--lp-page-border)}.lpScenarioCard:last-child{border-right:0}.lpScenarioCardTop{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.lpScenarioCardTop span{overflow:hidden;color:var(--lp-page-text);font-size:.61rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lpScenarioCardTop b{color:var(--lp-page-dim);font-size:.46rem;letter-spacing:.08em}.lpScenarioGaugeShell{position:relative;min-width:0}.lpScenarioGauge{display:block;width:100%;height:82px;margin:.28rem auto 0;overflow:visible}.lpScenarioGaugeTrack,.lpScenarioGaugeBand,.lpScenarioGaugeNeedle,.lpScenarioGaugeNeedleShadow,.lpScenarioGaugeTicks path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lpScenarioGaugeTrack{stroke:var(--knl-gauge-track);stroke-width:11}.lpScenarioGaugeBand{stroke-width:11}.lpScenarioGaugeBandAttractive{stroke:var(--knl-gauge-attractive);stroke-dasharray:36 64}.lpScenarioGaugeBandNeutral{stroke:var(--knl-gauge-neutral);stroke-dasharray:29 71;stroke-dashoffset:-36}.lpScenarioGaugeBandExpensive{stroke:var(--knl-gauge-expensive);stroke-dasharray:35 65;stroke-dashoffset:-65}.lpScenarioGaugeTicks path{stroke:var(--knl-gauge-ticks);stroke-width:1;opacity:.72}.lpScenarioGaugeNeedleGroup{transform-box:view-box;transform-origin:110px 103px;transition:transform .42s cubic-bezier(.2,.75,.25,1)}.lpScenarioGaugeNeedleShadow{stroke:color-mix(in srgb,var(--knl-bg) 42%,transparent);stroke-width:5}.lpScenarioGaugeNeedle{stroke:var(--knl-gauge-needle);stroke-width:2}.lpScenarioGaugeHubOuter{fill:var(--knl-gauge-marker-outline);stroke:var(--knl-gauge-needle);stroke-width:2}.lpScenarioGaugeHubInner{fill:var(--knl-gauge-needle)}.lpScenarioGauge text{fill:var(--lp-page-dim);font-size:7px;font-weight:780;letter-spacing:.08em}.lpScenarioBear .lpScenarioGaugeNeedleGroup{transform:rotate(-35deg)}.lpScenarioConservative .lpScenarioGaugeNeedleGroup{transform:rotate(-4deg)}.lpScenarioReference .lpScenarioGaugeNeedleGroup{transform:rotate(31deg)}.lpScenarioGaugeValue{position:absolute;left:50%;bottom:.72rem;color:var(--lp-page-text);font-size:.62rem;font-weight:850;transform:translate(-50%)}.lpScenarioCard>strong{display:block;color:var(--lp-page-muted);font-size:.57rem;font-weight:650;line-height:1.35;text-align:center}.lpValuationBoardFooter{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.62rem 1rem;border-top:1px solid var(--lp-page-border);color:var(--lp-page-dim);font-size:.56rem}.lpValuationBoardFooter span{display:inline-flex;align-items:center;gap:.28rem}.lpValuationBoardFooter i{width:6px;height:6px;border-radius:50%}.lpScenarioLegendMarket{background:var(--lp-page-text)}.lpScenarioLegendModel{background:var(--lp-page-action)}.lpValuationBoardFooter em{margin-left:auto;color:var(--lp-page-warning);font-style:normal;font-weight:750}@media(max-width:520px){.lpValuationBoard{margin-left:1rem;margin-right:1rem}.lpScenarioCard{padding-left:.45rem;padding-right:.45rem}.lpScenarioCardTop b{display:none}.lpScenarioCard>strong{font-size:.52rem}.lpValuationBoardFooter em{flex-basis:100%;margin-left:0}}.lpFoundationSection,.lpModulesSection,.lpLabSection,.lpTrackingSection,.lpPlanSection{border-top:1px solid var(--lp-page-border)}.lpFoundationSection,.lpModulesSection{padding:clamp(3.8rem,6vw,5.8rem) 0}.lpFoundationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.8rem;border-top:1px solid var(--lp-page-border);border-bottom:1px solid var(--lp-page-border)}.lpFoundationCard{min-height:220px;padding:1.35rem clamp(1rem,2vw,1.7rem) 1.6rem;border-right:1px solid var(--lp-page-border)}.lpFoundationCard:first-child{padding-left:0}.lpFoundationCard:last-child{border-right:0}.lpFoundationCard>span,.lpModuleCard>small,.lpTrackingBoardHeader span,.lpTrackingHistory>span,.lpPlanCard>span{color:var(--lp-page-dim);font-size:.62rem;font-weight:850;letter-spacing:.13em}.lpFoundationCard h3,.lpModuleCard h3,.lpPlanCard h3{margin:3.3rem 0 0;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:1.15rem;letter-spacing:-.045em;line-height:1.08}.lpFoundationCard p,.lpModuleCard p,.lpPlanCard p{margin:.65rem 0 0;color:var(--lp-page-muted);font-size:.8rem;line-height:1.6}.lpFoundationCard-source{background:color-mix(in srgb,var(--lp-page-action) 5%,transparent)}.lpFoundationCard-derived{background:color-mix(in srgb,var(--lp-page-positive) 5%,transparent)}.lpFoundationCard-personal{background:color-mix(in srgb,var(--lp-page-warning) 6%,transparent)}.lpModuleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:2.8rem}.lpModuleCard{min-height:244px;padding:1rem 1rem 1.1rem;border:1px solid var(--lp-page-border);background:var(--lp-page-surface);transition:border-color .16s ease,background .16s ease,transform .16s ease}.lpModuleCard:hover,.lpModuleCard:focus-within{border-color:var(--lp-page-border-strong);background:var(--lp-page-raised);transform:translateY(-2px)}.lpModuleCardTop{display:flex;align-items:center;justify-content:space-between;color:var(--lp-page-dim);font-size:.68rem;font-weight:850}.lpModuleCardTop i{color:var(--lp-page-action);font-size:1rem;font-style:normal}.lpModuleCard h3{margin-top:3.8rem}.lpModuleCard p{min-height:6.3rem}.lpModuleCard small{display:block;margin-top:1.25rem}.lpLabSection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(3.8rem,6vw,5.8rem) 0}.lpLabCopy>p:not(.lpSectionEyebrow):not(.lpLabGuardrail){max-width:590px;margin:1.35rem 0 0;color:var(--lp-page-muted);font-size:.94rem;line-height:1.7}.lpLabCopy h2,.lpTrackingCopy h2,.lpPlanIntro h2{max-width:620px;margin:1rem 0 0;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:clamp(2.15rem,4.2vw,4.25rem);font-weight:700;letter-spacing:-.07em;line-height:.99;text-wrap:balance}.lpLabSteps{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--lp-page-border)}.lpLabSteps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;align-items:center;min-height:48px;border-bottom:1px solid var(--lp-page-border);color:var(--lp-page-text);font-size:.82rem;font-weight:750}.lpLabSteps b{color:var(--lp-page-action);font-size:.67rem;letter-spacing:.1em}.lpLabGuardrail{display:flex;align-items:flex-start;gap:.55rem;max-width:520px;margin:1.25rem 0 0;color:var(--lp-page-warning);font-size:.72rem;line-height:1.5}.lpLabGuardrail span{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.62rem;font-weight:850}.lpLabPanel,.lpTrackingBoard{align-self:start;border:1px solid var(--lp-page-border-strong);background:var(--lp-page-surface);box-shadow:0 18px 38px #141d1817}.lpLabPanelHeader,.lpTrackingBoardHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:0 1rem;border-bottom:1px solid var(--lp-page-border);background:var(--lp-page-workspace)}.lpLabPanelHeader b,.lpTrackingBoardHeader b{color:var(--lp-page-action);font-size:.56rem;letter-spacing:.12em}.lpMethodList{display:grid;gap:0;margin:0;padding:0;list-style:none}.lpMethodList li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;align-items:center;min-height:58px;padding:0 1rem;border-bottom:1px solid var(--lp-page-border)}.lpMethodList li span{color:var(--lp-page-dim);font-size:.65rem;font-variant-numeric:tabular-nums}.lpMethodList strong{color:var(--lp-page-text);font-size:.78rem;font-weight:750}.lpInstrumentPanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem;background:var(--lp-page-workspace)}.lpInstrumentPanel>span{grid-column:1 / -1;color:var(--lp-page-dim);font-size:.6rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.lpInstrumentPanel>div{display:grid;gap:.4rem;min-height:70px;align-content:space-between;padding:.65rem;border:1px solid var(--lp-page-border);color:var(--lp-page-text);font-size:.68rem;line-height:1.25}.lpInstrumentPanel b{color:var(--lp-page-action);font-size:.6rem}.lpValuationInstruments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--lp-page-border)}.lpValuationInstruments span{display:grid;gap:.26rem;padding:.62rem .7rem;border-right:1px solid var(--lp-page-border);color:var(--lp-page-muted);font-size:.54rem;line-height:1.25}.lpValuationInstruments span:last-child{border-right:0}.lpValuationInstruments b{color:var(--lp-page-action);font-size:.52rem}.lpTrackingSection{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(3.8rem,6vw,5.8rem) 0}.lpTrackingCopy>p:not(.lpSectionEyebrow){max-width:500px;margin:1.35rem 0 0;color:var(--lp-page-muted);font-size:.94rem;line-height:1.7}.lpTrackingBoardIntro{display:grid;gap:.35rem;padding:1.1rem 1rem;border-bottom:1px solid var(--lp-page-border)}.lpTrackingBoardIntro strong{color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:1rem;letter-spacing:-.035em}.lpTrackingBoardIntro span{color:var(--lp-page-muted);font-size:.72rem;line-height:1.45}.lpTrackingRows{display:grid;gap:0}.lpTrackingRows>div{display:grid;grid-template-columns:1fr 1.1fr auto;gap:1rem;align-items:center;min-height:50px;padding:0 1rem;border-bottom:1px solid var(--lp-page-border)}.lpTrackingRows strong{color:var(--lp-page-text);font-size:.75rem}.lpTrackingRows span{color:var(--lp-page-dim);font-size:.67rem}.lpTrackingRows b{color:var(--lp-page-text);font-size:.85rem;font-weight:750}.lpTrackingHistory{display:grid;gap:.32rem;padding:1rem;background:var(--lp-page-workspace)}.lpTrackingHistory strong{color:var(--lp-page-text);font-size:.78rem}.lpTrackingHistory p{max-width:560px;margin:0;color:var(--lp-page-muted);font-size:.72rem;line-height:1.5}.lpPlanSection{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2.5rem,7vw,8rem);align-items:start;padding:clamp(3.8rem,6vw,5.8rem) 0 1rem}.lpPlanIntro>p:not(.lpSectionEyebrow){max-width:520px;margin:1.35rem 0 0;color:var(--lp-page-muted);font-size:.92rem;line-height:1.65}.lpPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.lpPlanCard{min-height:190px;padding:1.1rem;border:1px solid var(--lp-page-border);background:var(--lp-page-surface)}.lpPlanCard h3{margin-top:2.3rem}.lpPlanCardSubscriber{border-color:var(--lp-page-border-strong);background:var(--lp-page-raised)}.lpPlanCta{margin-top:1rem}.lpPlanNote{grid-column:2;margin:0;color:var(--lp-page-dim);font-size:.66rem;line-height:1.45}@media(max-width:900px){.lpModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lpFoundationGrid{grid-template-columns:1fr}.lpFoundationCard,.lpFoundationCard:first-child{min-height:0;padding:1.2rem 0 1.35rem;border-right:0;border-bottom:1px solid var(--lp-page-border)}.lpFoundationCard:last-child{border-bottom:0}.lpFoundationCard h3{margin-top:1.6rem}.lpLabSection,.lpTrackingSection,.lpPlanSection{grid-template-columns:1fr;gap:2.5rem}.lpPlanNote{grid-column:auto}}@media(max-width:560px){.lpModuleGrid,.lpPlanGrid{grid-template-columns:1fr}.lpModuleCard,.lpModuleCard p{min-height:0}.lpInstrumentPanel{grid-template-columns:1fr}.lpInstrumentPanel>span{grid-column:auto}.lpValuationInstruments span{min-height:58px;padding:.52rem .42rem;font-size:.5rem}.lpTrackingRows>div{grid-template-columns:1fr auto;gap:.45rem}.lpTrackingRows span{grid-column:1}.lpTrackingRows b{grid-column:2;grid-row:1 / span 2}}.lpHeroPhilosophy{max-width:560px;margin:.85rem 0 0;color:var(--lp-page-text);font-size:.72rem;font-weight:760;line-height:1.5}.lpHeroSearch{max-width:650px;margin-top:1.55rem;padding:.85rem;border:1px solid var(--lp-page-border-strong);background:var(--lp-page-surface)}.lpHeroSearch>label{display:block;margin-bottom:.5rem;color:var(--lp-page-text);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lpHeroSearch form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.lpHeroSearch input{min-width:0;min-height:42px;padding:0 .8rem;border:1px solid var(--lp-page-border);border-radius:.35rem;outline:0;background:var(--lp-page-workspace);color:var(--lp-page-text);font:inherit;font-size:.8rem}.lpHeroSearch input::placeholder{color:var(--lp-page-dim)}.lpHeroSearch input:focus{border-color:var(--lp-page-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--lp-page-action) 20%,transparent)}.lpHeroSearch form button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.1rem;min-height:42px;padding:.65rem .8rem;border:1px solid var(--lp-page-action);border-radius:.35rem;background:var(--lp-page-action);color:var(--lp-page-action-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.lpHeroSearch form button:hover,.lpHeroSearch form button:focus-visible{background:var(--knl-action-hover);border-color:var(--knl-action-hover)}.lpHeroSearch>p{margin:.52rem 0 0;color:var(--lp-page-dim);font-size:.64rem;line-height:1.4}.lpHeroSearchSelection{color:var(--lp-page-text)!important}.lpHeroSearchSelection strong{color:var(--lp-page-action);font-weight:800}.lpHeroSearchMatches{display:grid;gap:.25rem;margin-top:.45rem;border-top:1px solid var(--lp-page-border);padding-top:.45rem}.lpHeroSearchMatches button{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;min-height:32px;padding:.35rem .45rem;border:0;background:transparent;color:var(--lp-page-text);cursor:pointer;font:inherit;text-align:left}.lpHeroSearchMatches button:hover,.lpHeroSearchMatches button:focus-visible{background:var(--lp-page-workspace)}.lpHeroSearchMatches strong{font-size:.72rem}.lpHeroSearchMatches span{color:var(--lp-page-dim);font-size:.62rem}.lpMethodNote{margin:0;padding:.75rem 1rem .85rem;border-top:1px solid var(--lp-page-border);color:var(--lp-page-dim);font-size:.68rem;line-height:1.5}.lpAlertList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.85rem 1rem 1rem;border-top:1px solid var(--lp-page-border);background:var(--lp-page-workspace)}.lpAlertList>span{grid-column:1 / -1;color:var(--lp-page-dim);font-size:.6rem;font-weight:850;letter-spacing:.12em}.lpAlertList>div{display:grid;gap:.32rem;min-height:55px;padding:.5rem;border:1px solid var(--lp-page-border);color:var(--lp-page-muted);font-size:.6rem;line-height:1.25}.lpAlertList b{color:var(--lp-page-action);font-size:.54rem}.lpComparisonSection,.lpStatusSection{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(3.8rem,6vw,5.8rem) 0;border-top:1px solid var(--lp-page-border)}.lpComparisonIntro h2,.lpStatusIntro h2{max-width:600px;margin:1rem 0 0;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:clamp(2.15rem,4.1vw,4.15rem);font-weight:700;letter-spacing:-.07em;line-height:.99;text-wrap:balance}.lpComparisonIntro>p:not(.lpSectionEyebrow),.lpStatusIntro>p:not(.lpSectionEyebrow){max-width:500px;margin:1.35rem 0 0;color:var(--lp-page-muted);font-size:.92rem;line-height:1.65}.lpComparisonPanel,.lpStatusPanel{align-self:start;border:1px solid var(--lp-page-border-strong);background:var(--lp-page-surface);box-shadow:0 16px 34px #141d1812}.lpComparisonPanelHeader{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 1rem;border-bottom:1px solid var(--lp-page-border);background:var(--lp-page-workspace)}.lpComparisonPanelHeader span{color:var(--lp-page-dim);font-size:.61rem;font-weight:850;letter-spacing:.12em}.lpComparisonPanelHeader b{color:var(--lp-page-warning);font-size:.57rem;letter-spacing:.08em}.lpComparisonTableWrap{overflow-x:auto}.lpComparisonTable{width:100%;border-collapse:collapse;min-width:660px}.lpComparisonTable th,.lpComparisonTable td{padding:.7rem .72rem;border-bottom:1px solid var(--lp-page-border);color:var(--lp-page-muted);font-size:.65rem;text-align:left;vertical-align:middle}.lpComparisonTable thead th{color:var(--lp-page-dim);font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lpComparisonTable tbody th{color:var(--lp-page-text);font-size:.7rem;font-weight:800;white-space:nowrap}.lpComparisonTable td{max-width:135px;line-height:1.35}.lpComparisonNotRated{color:var(--lp-page-warning)!important}.lpComparisonNote{margin:0;padding:.8rem 1rem .9rem;color:var(--lp-page-dim);font-size:.67rem;line-height:1.5}.lpStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem}.lpStatusItem{display:flex;align-items:center;gap:.5rem;min-height:42px;padding:.55rem .65rem;border:1px solid var(--lp-page-border);color:var(--lp-page-text);font-size:.68rem;font-weight:750}.lpStatusItem i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--lp-page-dim)}.lpStatusItem-processing i{background:var(--knl-info)}.lpStatusItem-review i{background:var(--knl-warning)}.lpStatusItem-approved i{background:var(--knl-positive)}.lpStatusItem-outdated i{background:var(--knl-warning)}.lpStatusItem-not-calculable i{background:var(--knl-negative)}.lpStatusPanel>p{margin:0;padding:.8rem 1rem .9rem;border-top:1px solid var(--lp-page-border);color:var(--lp-page-dim);font-size:.67rem;line-height:1.5}.lpPreviewCompanyControls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem 1.5rem .65rem;border-top:1px solid var(--lp-page-border);background:var(--lp-page-workspace)}.lpPreviewCompanyControls button{display:inline-grid;min-width:26px;min-height:26px;place-items:center;padding:0 .45rem;border:1px solid var(--lp-page-border-strong);border-radius:3px;background:var(--lp-page-surface);color:var(--lp-page-text);cursor:pointer;font:inherit;font-size:.85rem;font-weight:800;line-height:1}.lpPreviewCompanyControls button:hover,.lpPreviewCompanyControls button:focus-visible{border-color:var(--lp-page-action);background:var(--lp-page-accent-soft);outline:none}.lpPreviewCompanyControls>span{color:var(--lp-page-text);font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:800}.lpPreviewCompanyControls .lpPreviewPause{padding:0 .55rem;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.lpPreviewCompanyControls small{flex-basis:100%;color:var(--lp-page-dim);font-size:.56rem}html[data-theme] .landingShell.lpEditorialPage .lpBrandIcon{border-color:#a8b5ac;background:#f0f3f0;box-shadow:0 3px 8px #141d1814,inset 0 0 0 1px #ffffff7a}html[data-theme] .landingShell.lpEditorialPage .lpBrandIconMark{color:#f4f7f3;background:#2f4338}html[data-theme] .landingShell.authShell{min-height:100vh;background:var(--knl-bg);color:var(--knl-text-primary)}html[data-theme] .landingShell.authShell .lpHeader{background:var(--knl-header);border-color:var(--knl-border);box-shadow:0 1px #1d29220f;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .landingShell.authShell .lpBrandWrap{gap:.68rem}html[data-theme] .landingShell.authShell .lpBrandIcon{width:38px;height:38px;padding:5px;border:1px solid #a8b5ac;border-radius:.7rem;background:#f0f3f0;box-shadow:0 3px 8px #141d1814,inset 0 0 0 1px #ffffff7a}html[data-theme] .landingShell.authShell .lpBrandIconMark{display:inline-grid;width:100%;height:100%;place-items:center;padding:0 .16rem;color:#f4f7f3;background:#2f4338;border-radius:.38rem;font-size:.56rem;font-weight:850;letter-spacing:.035em;line-height:1;white-space:nowrap}html[data-theme] .landingShell.authShell .lpBrandText strong{color:var(--knl-text-primary);font-size:.93rem;letter-spacing:-.02em}html[data-theme] .landingShell.authShell .lpBrandText span{color:var(--knl-text-tertiary);letter-spacing:.12em}html[data-theme] .landingShell.authShell .authCard,html[data-theme] .landingShell.authShell .authCardMinimal{border-color:var(--knl-border-strong);border-radius:1rem;background:var(--knl-card);background-image:none;box-shadow:0 18px 38px #141d181f;color:var(--knl-text-primary)}html[data-theme] .landingShell.authShell .authKicker{color:var(--knl-text-tertiary)}html[data-theme] .landingShell.authShell .authCard h1{color:var(--knl-text-primary)}html[data-theme] .landingShell.authShell .authLead,html[data-theme] .landingShell.authShell .authBanner p,html[data-theme] .landingShell.authShell .authProviderBtn,html[data-theme] .landingShell.authShell .authDivider{color:var(--knl-text-secondary)}html[data-theme] .landingShell.authShell .authModeTabs{border-color:var(--knl-border-strong);background:var(--knl-workspace);box-shadow:none}html[data-theme] .landingShell.authShell .authModeTabs:hover,html[data-theme] .landingShell.authShell .authModeTabs:focus-within{border-color:var(--knl-border-active);box-shadow:none}html[data-theme] .landingShell.authShell .authModeTabs:before{background:var(--knl-selected-bg);background-image:none;box-shadow:inset 0 0 0 1px var(--knl-border-active);animation:none}html[data-theme] .landingShell.authShell .authModeTab{color:var(--knl-text-secondary);text-shadow:none}html[data-theme] .landingShell.authShell .authModeTab:hover,html[data-theme] .landingShell.authShell .authModeTab:focus-visible,html[data-theme] .landingShell.authShell .authModeTabActive{color:var(--knl-text-primary);text-shadow:none}html[data-theme] .landingShell.authShell .authBanner,html[data-theme] .landingShell.authShell .authMeta div{border-color:var(--knl-border);background:var(--knl-workspace);background-image:none}html[data-theme] .landingShell.authShell .authBanner{color:var(--knl-text-primary)}html[data-theme] .landingShell.authShell .authBannerError{border-color:rgba(var(--knl-negative-rgb),.58);background:var(--knl-negative-bg)}html[data-theme] .landingShell.authShell .authBannerOk{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg)}html[data-theme] .landingShell.authShell .profileEditField{color:var(--knl-text-secondary)}html[data-theme] .landingShell.authShell .profileEmailSection{border-color:var(--knl-border)}html[data-theme] .landingShell.authShell .profileEmailSection h2{color:var(--knl-text-primary)}html[data-theme] .landingShell.authShell .profileEmailHint,html[data-theme] .landingShell.authShell .profileEmailForm .profileEditField small{color:var(--knl-text-secondary)}html[data-theme] .landingShell.authShell .profileAccountActions{border-color:var(--knl-border)}html[data-theme] .landingShell.authShell .profileEditField input{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary);box-shadow:inset 0 1px 2px #16221a0a}html[data-theme] .landingShell.authShell .profileEditField input:focus-visible{border-color:var(--knl-border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--knl-border-active) 24%,transparent)}html[data-theme] .landingShell.authShell .authProviderBtn{border-color:var(--knl-border-strong);border-radius:.7rem;background:var(--knl-elevated);background-image:none;color:var(--knl-text-primary);box-shadow:none}html[data-theme] .landingShell.authShell .authProviderBtn:hover:not(:disabled),html[data-theme] .landingShell.authShell .authProviderBtn:focus-visible:not(:disabled){border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary);box-shadow:none}html[data-theme] .landingShell.authShell .authDivider:before,html[data-theme] .landingShell.authShell .authDivider:after{background:var(--knl-border)}html[data-theme] .landingShell.authShell .authSignupField{color:var(--knl-text-secondary)}html[data-theme] .landingShell.authShell .authSignupField input{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary);box-shadow:inset 0 1px 2px #16221a0a}html[data-theme] .landingShell.authShell .authSignupField input:focus-visible{border-color:var(--knl-border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--knl-border-active) 24%,transparent)}html[data-theme] .landingShell.authShell .authSignupInstruction,html[data-theme] .landingShell.authShell .authSignupNotice,html[data-theme] .landingShell.authShell .authSignupConsent{color:var(--knl-text-secondary)}html[data-theme] .landingShell.authShell .authSignupConsent a{color:var(--knl-link, #315b49)}html[data-theme] .landingShell.authShell .authSignupConsent a:hover,html[data-theme] .landingShell.authShell .authSignupConsent a:focus-visible{color:var(--knl-text-primary)}html[data-theme] .landingShell.authShell .authSignupTextButton{color:var(--knl-text-tertiary)}html[data-theme] .landingShell.authShell .authSignupTextButton:hover:not(:disabled),html[data-theme] .landingShell.authShell .authSignupTextButton:focus-visible{color:var(--knl-text-primary)}@media(max-width:900px){.lpComparisonSection,.lpStatusSection{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:560px){.lpHeroSearch form{grid-template-columns:1fr}.lpHeroSearch form button{justify-content:center}.lpAlertList{grid-template-columns:1fr}.lpAlertList>span{grid-column:auto}.profileEditGrid,.lpStatusGrid{grid-template-columns:1fr}.lpPreviewCompanyControls{padding-left:1rem;padding-right:1rem}.lpPreviewCompanyControls small{display:none}.authSignupNameGrid{grid-template-columns:1fr}}.lpEditorialPage .lpEditorialHeader{position:sticky!important;top:0;right:0;left:0;z-index:80!important;background:color-mix(in srgb,var(--knl-bg) 90%,transparent);border-color:color-mix(in srgb,var(--lp-page-border) 65%,transparent);box-shadow:0 1px color-mix(in srgb,var(--lp-page-border-strong) 68%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lpEditorialPage .lpEditorialHeaderInner{min-height:82px}.lpEditorialPage .lpEditorialHero{width:100vw;min-height:calc(100svh - 38px);margin-left:calc(50% - 50vw);padding:clamp(9rem,17vh,12rem) clamp(1.5rem,7vw,8rem) clamp(4rem,8vh,7rem);overflow:hidden;background:radial-gradient(circle at 76% 72%,color-mix(in srgb,var(--knl-action) 17%,transparent),transparent 29%),linear-gradient(145deg,var(--knl-bg) 0%,var(--knl-workspace) 58%,var(--knl-bg) 100%)}.lpEditorialPage .lpEditorialHero:before{position:absolute;right:-12vw;bottom:-28%;left:22vw;height:72%;border-top:1px solid color-mix(in srgb,var(--lp-page-border-strong) 55%,transparent);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--knl-action) 15%,transparent),transparent 62%),linear-gradient(165deg,transparent 40%,color-mix(in srgb,var(--knl-card) 78%,transparent) 40.2%,transparent 41%);content:"";opacity:.8;pointer-events:none;transform:rotate(-5deg)}.lpEditorialPage .lpEditorialHero:after{right:clamp(1.5rem,4vw,5rem);bottom:1.5rem;z-index:2;color:var(--lp-page-dim)}.lpEditorialPage .lpHeroCopy{position:relative;z-index:3;width:min(56vw,790px);max-width:none;margin-left:clamp(0rem,3vw,3rem)}.lpEditorialPage .lpHeroEyebrow{color:var(--lp-page-muted)}.lpEditorialPage .lpHeroCopy h1{max-width:10ch;margin-top:1.05rem;font-size:clamp(4rem,8.6vw,8.8rem);letter-spacing:-.095em;line-height:.86}.lpEditorialPage .lpHeroLead{max-width:550px;margin-top:1.55rem;color:var(--lp-page-muted);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.lpEditorialPage .lpHeroActions{margin-top:1.65rem}.lpEditorialPage .lpEditorialPrimary{min-height:54px;border-radius:999px;padding-left:1.35rem;padding-right:1.1rem}.lpEditorialPage .lpEditorialSecondary{border-radius:999px}.lpEditorialPage .lpHeroVisual{position:absolute;right:clamp(1.2rem,7vw,8rem);bottom:clamp(-7rem,-5vw,-2rem);z-index:1;width:min(49vw,720px);max-width:none;padding-top:1.2rem;transform:rotate(-1.2deg)}.lpEditorialPage .lpHeroVisualLabel{color:var(--lp-page-muted)}.lpHeroEditorialImage{position:relative;min-height:210px;margin:0 0 .85rem;overflow:hidden;border:1px solid var(--lp-page-border-strong);border-radius:.72rem;background:var(--lp-page-workspace);box-shadow:0 24px 52px color-mix(in srgb,var(--knl-bg) 18%,transparent)}.lpHeroEditorialImage:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--knl-bg) 64%,transparent) 100%);content:"";pointer-events:none}.lpHeroEditorialImage img{display:block;width:100%;height:235px;object-fit:cover;object-position:center 54%;filter:saturate(.82) contrast(.96)}.lpHeroEditorialImage figcaption{position:absolute;right:.8rem;bottom:.75rem;left:.8rem;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:1rem;color:var(--lp-page-action-text);font-size:.66rem}.lpHeroEditorialImage figcaption span{max-width:18rem;font-weight:760}.lpHeroEditorialImage figcaption b{color:var(--lp-page-action-text);font-size:.56rem;letter-spacing:.08em;white-space:nowrap}.lpEditorialPage .lpResearchPreview{box-shadow:0 30px 85px color-mix(in srgb,var(--knl-bg) 38%,transparent)}.lpEditorialPage .lpPreviewDisclaimer,.lpEditorialPage .lpHeroPromise{position:relative;z-index:2;color:var(--lp-page-muted)}.lpEditorialPage .lpHeroPromise{margin-top:.55rem}.lpEditorialPage .lpSignalRail{position:relative;z-index:4;margin-top:0;border-top-color:var(--lp-page-border-strong);border-bottom-color:var(--lp-page-border-strong);background:var(--lp-page-surface)}@media(max-width:900px){.lpEditorialPage .lpEditorialHeader{top:0}.lpEditorialPage .lpEditorialHero{min-height:auto;padding-top:9.5rem}.lpEditorialPage .lpHeroCopy{width:min(100%,760px);margin-left:0}.lpEditorialPage .lpHeroCopy h1{max-width:11ch;font-size:clamp(3.8rem,11vw,6.8rem)}.lpEditorialPage .lpHeroVisual{position:relative;right:auto;bottom:auto;width:min(100%,720px);margin:3.5rem auto -5rem;transform:rotate(-.5deg)}}@media(max-width:560px){.lpEditorialPage .lpEditorialHeader{top:0}.lpEditorialPage .lpEditorialHero{padding-top:8.7rem}.lpEditorialPage .lpHeroCopy h1{font-size:clamp(3.25rem,16vw,5rem)}.lpEditorialPage .lpHeroVisual{margin-top:2.5rem;margin-bottom:-2rem;padding-left:0}.lpHeroEditorialImage img{height:190px}.lpHeroEditorialImage figcaption{align-items:start;flex-direction:column;gap:.2rem}.lpHeroEditorialImage figcaption b{white-space:normal}}@media(min-width:901px){.lpEditorialPage .lpHeroCopy{width:min(49vw,720px);margin-left:clamp(0rem,2vw,2rem)}.lpEditorialPage .lpHeroCopy h1{max-width:8.5ch;font-size:clamp(3.8rem,6.2vw,6.4rem)}.lpEditorialPage .lpHeroVisual{right:clamp(1rem,4.5vw,5rem);bottom:clamp(-12rem,-8vw,-5rem);width:min(42vw,620px)}}.lpEditorialPage .lpNavMenu{position:relative}.lpEditorialPage .lpNavTrigger{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.2rem 0;border:0;background:transparent;color:var(--lp-page-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.02em}.lpEditorialPage .lpNavTrigger span{color:var(--lp-page-dim);font-size:.75rem;transition:transform .18s ease}.lpEditorialPage .lpNavMenuOpen .lpNavTrigger,.lpEditorialPage .lpNavTrigger:hover,.lpEditorialPage .lpNavTrigger:focus-visible{color:var(--lp-page-text)}.lpEditorialPage .lpNavMenuOpen .lpNavTrigger span{transform:rotate(180deg)}.lpEditorialPage .lpNavMenuPanel{position:absolute;top:calc(100% + .8rem);left:50%;z-index:60;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(320px,1.3fr);width:min(720px,calc(100vw - 2rem));padding:.65rem;border:1px solid var(--lp-page-border-strong);border-radius:.9rem;background:var(--lp-page-surface);box-shadow:0 22px 48px color-mix(in srgb,var(--knl-bg) 28%,transparent);transform:translate(-50%)}.lpNavMenuIntro{display:grid;align-content:start;gap:.45rem;padding:.9rem;border-radius:.65rem;background:var(--lp-page-workspace)}.lpNavMenuIntro span{color:var(--lp-page-dim);font-size:.58rem;font-weight:850;letter-spacing:.14em}.lpNavMenuIntro strong{color:var(--lp-page-text);font-size:1.15rem;letter-spacing:-.04em}.lpNavMenuIntro p{margin:.15rem 0 0;color:var(--lp-page-muted);font-size:.72rem;line-height:1.45}.lpNavMenuItems{display:grid;gap:.25rem;padding:.25rem 0 .25rem .55rem}.lpNavMenuItems a{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:54px;padding:.55rem .65rem;border-radius:.55rem;color:var(--lp-page-text)}.lpNavMenuItems a:hover,.lpNavMenuItems a:focus-visible{background:var(--lp-page-workspace);outline:none}.lpNavMenuItems a>b{color:var(--lp-page-action);font-size:.62rem}.lpNavMenuItems a span{display:grid;gap:.15rem}.lpNavMenuItems a strong{font-size:.72rem;font-weight:800}.lpNavMenuItems a small{color:var(--lp-page-muted);font-size:.62rem;line-height:1.35}.lpNavMenuItems a i{color:var(--lp-page-dim);font-size:.9rem;font-style:normal}@media(max-width:1120px){.lpEditorialPage .lpNavMenuPanel{width:min(620px,calc(100vw - 2rem))}}.lpImmersiveHero{--lp-hero-end-hold: clamp(96px, 15svh, 160px);--lp-hero-scale: 1;--lp-hero-image-scale: .98;--lp-hero-image-width: 100%;--lp-hero-image-height: 100%;--lp-hero-image-shift-y: 0px;--lp-hero-natural-display-width: 1266px;--lp-hero-natural-display-height: 754px;--lp-hero-device-render-scale: .26667;--lp-hero-device-center-y: 50vh;--lp-hero-dashboard-scale: .83;--lp-hero-dashboard-width: 114.458%;--lp-hero-dashboard-height: 120.482%;--lp-hero-room-opacity: 1;--lp-hero-image-disclosure-opacity: 1;--lp-hero-screen-opacity: 1;--lp-hero-copy-opacity: 1;--lp-hero-copy-y: 0px;position:relative;display:block;min-height:max(calc(3000px + var(--lp-hero-end-hold)),calc(290svh + var(--lp-hero-end-hold)));width:100vw;margin-left:calc(50% - 50vw);overflow:visible;isolation:auto;background:transparent}.lpImmersiveHeroStage{position:sticky;top:var(--lp-hero-sticky-top, 82px);display:grid;height:calc(100svh - var(--lp-hero-sticky-top, 82px));min-height:min(760px,calc(100svh - var(--lp-hero-sticky-top, 82px)));max-height:calc(100svh - var(--lp-hero-sticky-top, 82px));overflow:hidden;isolation:isolate;background:url(/assets/landing/analysis-room-clear-desk-hero-8k.png) center / cover no-repeat}.lpImmersiveHeroStage:before{position:absolute;inset:-5%;z-index:-3;background:url(/assets/landing/analysis-room-clear-desk-hero-8k.png) center / cover no-repeat;content:"";filter:blur(clamp(18px,2.4vw,34px)) brightness(1.06);opacity:.82;transform:scale(1.1)}.lpImmersiveHeroMedia,.lpImmersiveHeroShade{position:absolute;inset:0}.lpImmersiveHeroMedia{z-index:-2;overflow:hidden}.lpImmersiveHeroMedia:after{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse 78% 76% at 50% 47%,transparent 44%,rgba(11,16,14,.035) 66%,rgba(11,16,14,.18) 100%),linear-gradient(180deg,rgba(11,16,14,.06),transparent 24%,transparent 74%,rgba(11,16,14,.16));content:"";pointer-events:none}.lpImmersiveHeroImageCanvas{position:absolute;top:calc(50% + var(--lp-hero-image-shift-y));left:50%;width:var(--lp-hero-image-width);height:var(--lp-hero-image-height);opacity:var(--lp-hero-room-opacity);transform:translate3d(-50%,-50%,0) scale(var(--lp-hero-image-scale));transform-origin:50% 50%;backface-visibility:hidden;will-change:transform,opacity}.lpImmersiveHeroImageCanvas img{display:block;width:100%;height:100%;object-fit:fill}.lpImmersiveHeroShade{z-index:-1;background:linear-gradient(180deg,transparent 0%,rgba(11,16,14,.04) 18%,rgba(11,16,14,.08) 36%,rgba(11,16,14,.62) 100%)}.lpImmersiveHeroContent{position:relative;isolation:isolate;align-self:center;justify-self:center;width:min(880px,calc(100% - 2rem));padding:clamp(5rem,8vh,7.5rem) 1rem clamp(7rem,11vh,10rem);color:#f7f3e9;text-align:center;opacity:var(--lp-hero-copy-opacity);transform:translateY(var(--lp-hero-copy-y));transition:opacity 80ms linear,transform 80ms linear;will-change:opacity,transform}.lpImmersiveHeroContent:before{position:absolute;inset:3% -20% 5%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse 68% 64% at 50% 48%,#0a100d9e,#0a100d70 42%,#0a100d33 64%,#0a100d00 82%);content:"";pointer-events:none}.lpImmersiveHeroContent .lpHeroEyebrow{justify-content:center;color:#fffdf6e6;text-shadow:0 1px 8px rgba(0,0,0,.5)}.lpImmersiveHeroContent .lpHeroEyebrow span{background:#d9cdb5}.lpImmersiveHeroContent h1{max-width:11.5ch;margin:1.25rem auto 0;color:#fffdf6;font-family:var(--lp-font-title);font-size:clamp(3.8rem,7vw,8rem);font-weight:760;letter-spacing:-.075em;line-height:.88;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.62),0 5px 24px rgba(0,0,0,.48)}.lpImmersiveHeroContent .lpHeroLead{max-width:640px;margin:1.35rem auto 0;color:#fffdf6f5;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55;text-shadow:0 1px 2px rgba(0,0,0,.78),0 3px 14px rgba(0,0,0,.56)}.lpImmersiveHeroContent .lpHeroActions{justify-content:center;margin-top:1.35rem}.lpImmersiveHeroContent .lpEditorialPrimary{border-color:#e2d7bf;background:#e2d7bf;color:#1d2821}.lpImmersiveHeroContent .lpEditorialPrimary:hover,.lpImmersiveHeroContent .lpEditorialPrimary:focus-visible{border-color:#f1e7d4;background:#f1e7d4}.lpImmersiveHeroContent .lpEditorialSecondary{color:#fffdf6;border-color:#fffdf642;background:#11181438;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lpImmersiveHeroContent .lpEditorialSecondary:hover,.lpImmersiveHeroContent .lpEditorialSecondary:focus-visible{color:#fffdf6;border-color:#fffdf699;background:#1118146b}.lpImmersiveHeroContent .lpHeroFootnote{color:#fffdf6a8;text-shadow:0 2px 12px rgba(10,14,12,.3)}.lpImmersiveHeroSearch{position:absolute;right:0;bottom:clamp(4.4rem,7vh,6rem);left:0;z-index:2;display:flex;justify-content:center;opacity:var(--lp-hero-copy-opacity);transform:translateY(var(--lp-hero-copy-y));transition:opacity 80ms linear,transform 80ms linear;will-change:opacity,transform}.lpImmersiveHeroSearch .lpHeroSearch{width:min(680px,calc(100% - 2rem));padding:.8rem .9rem .72rem;border:1px solid rgba(255,253,246,.28);border-radius:.85rem;background:#0c120f75;box-shadow:0 18px 44px #05090738;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lpImmersiveHeroSearch .lpHeroSearch>label,.lpImmersiveHeroSearch .lpHeroSearch>p{color:#fffdf6c7}.lpImmersiveHeroSearch .lpHeroSearch input{border-color:#fffdf647;background:#fffdf61a;color:#fffdf6}.lpImmersiveHeroSearch .lpHeroSearch input::placeholder{color:#fffdf69e}.lpImmersiveHeroSearch .lpHeroSearch form button{border-color:#e2d7bf;background:#e2d7bf;color:#1d2821}.lpImmersiveHeroFooter{position:absolute;right:clamp(1rem,4vw,4.5rem);bottom:1.35rem;left:clamp(1rem,4vw,4.5rem);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fffdf6b3;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.lpImageAiDisclosure{position:absolute;right:clamp(1rem,4vw,4.5rem);bottom:clamp(8.5rem,14vh,9rem);z-index:5;display:inline-flex;min-height:2rem;align-items:center;gap:.52rem;padding:.38rem .72rem;border:1px solid rgba(255,253,246,.28);border-radius:999px;background:#0e1713e6;box-shadow:0 4px 18px #05090738;color:#fffdf6;font-size:.69rem;font-weight:680;letter-spacing:.015em;line-height:1.2;opacity:var(--lp-hero-image-disclosure-opacity);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lpImageAiDisclosureDot{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:#e2d7bf;box-shadow:0 0 0 2px #e2d7bf29}.lpHeroResearchSection{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,8rem);align-items:start;padding:clamp(5rem,9vw,9rem) 0 clamp(4.5rem,8vw,7rem)}.lpHeroResearchIntro{position:sticky;top:7rem}.lpHeroResearchIntro h2{max-width:10ch;margin:1rem 0 0;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:clamp(2.7rem,5vw,5.2rem);letter-spacing:-.08em;line-height:.9}.lpHeroResearchIntro p:last-child{max-width:30rem;margin:1.35rem 0 0;color:var(--lp-page-muted);line-height:1.65}.lpHeroResearchFrame{position:relative;padding:1.25rem 0 0 1.25rem}.lpHeroResearchFrame:before{position:absolute;top:0;left:0;width:70%;height:80%;border-top:1px solid var(--lp-page-border-strong);border-left:1px solid var(--lp-page-border-strong);content:"";pointer-events:none}.lpHeroResearchFrame>span{position:relative;display:block;margin:0 0 .7rem .8rem;color:var(--lp-page-dim);font-size:.63rem;font-weight:800;letter-spacing:.14em}.lpHeroResearchFrame .lpResearchPreview{box-shadow:0 26px 62px color-mix(in srgb,var(--knl-bg) 20%,transparent)}.lpHeroResearchFrame .lpPreviewDisclaimer{margin:.7rem 0 0;color:var(--lp-page-dim);font-size:.66rem}@media(max-width:900px){.lpImmersiveHero{min-height:max(calc(2600px + var(--lp-hero-end-hold)),calc(290svh + var(--lp-hero-end-hold)))}.lpImmersiveHeroContent{padding-top:8rem;padding-bottom:15rem}.lpImmersiveHeroContent h1{font-size:clamp(3.8rem,12vw,7rem)}.lpHeroResearchSection{grid-template-columns:1fr}.lpHeroResearchIntro{position:static}.lpHeroResearchIntro h2{max-width:13ch}}@media(max-width:560px){.lpImmersiveHero{min-height:max(calc(2200px + var(--lp-hero-end-hold)),calc(260svh + var(--lp-hero-end-hold)))}.lpImmersiveHeroContent{width:min(100% - 1.25rem,700px);padding:clamp(4.5rem,14vh,7.5rem) .2rem clamp(7rem,24vh,16rem)}.lpImmersiveHeroContent h1{font-size:clamp(3.35rem,16vw,5.7rem)}.lpImmersiveHeroContent .lpHeroLead{font-size:.96rem}.lpImmersiveHeroSearch .lpHeroSearch{width:calc(100% - 1.25rem)}.lpImmersiveHeroFooter{align-items:end;flex-direction:column;gap:.35rem;text-align:right}.lpImageAiDisclosure{right:1rem;bottom:7.25rem;min-height:1.85rem;padding:.34rem .62rem;font-size:.64rem}.lpHeroResearchFrame{padding-left:0}.lpImmersiveHeroMedia:after{background:radial-gradient(ellipse 86% 78% at 50% 47%,transparent 40%,rgba(11,16,14,.04) 64%,rgba(11,16,14,.2) 100%),linear-gradient(180deg,rgba(11,16,14,.06),transparent 24%,transparent 74%,rgba(11,16,14,.16))}}@media(prefers-reduced-motion:reduce){.lpImmersiveHeroContent,.lpImmersiveHeroSearch{transition:none}.lpImmersiveHeroImageCanvas{transform:translate(-50%,-50%) scale(var(--lp-hero-image-scale))}}.lpHeroDesktopLive{position:absolute;top:var(--lp-hero-device-center-y);left:50%;z-index:2;width:var(--lp-hero-natural-display-width);height:var(--lp-hero-natural-display-height);contain:layout style;opacity:var(--lp-hero-screen-opacity);transform:translate3d(-50%,-50%,0) scale(var(--lp-hero-device-render-scale));transform-origin:center;backface-visibility:hidden;will-change:transform;pointer-events:none}.lpHeroDesktopScreen{position:absolute;inset:0;z-index:3;overflow:hidden;border:1px solid rgba(3,6,5,.98);border-radius:1.35%/2.2%;background:linear-gradient(180deg,#242a27,#171c19 78%,#0b0e0c);box-shadow:inset 0 0 0 1px #9aa59f29,inset 0 -.16rem #000000c7,0 .22rem .5rem #01030252,0 1rem 2.4rem #01030238}.lpHeroDesktopScreenViewport{position:absolute;inset:2.4% 1.8% 5.4%;z-index:1;overflow:hidden;border-radius:1.1%/1.8%;background:var(--lp-page-workspace);clip-path:inset(0 round 1.1% / 1.8%)}.lpHeroDesktopCamera{position:absolute;top:.9%;left:50%;z-index:5;width:1.15%;aspect-ratio:1;border-radius:50%;background:#020403;box-shadow:0 0 0 1px #91a79b33;transform:translate(-50%)}.lpHeroDesktopChin{position:absolute;right:0;bottom:0;left:0;z-index:4;height:5.2%;border-top:1px solid rgba(167,180,172,.13);background:linear-gradient(90deg,#ffffff04,#ffffff12 50%,#ffffff04),linear-gradient(180deg,#303633,#171b19)}.lpHeroDesktopNeck{position:absolute;top:98.6%;left:50%;z-index:1;width:19.6%;height:24.7%;border:1px solid rgba(9,13,11,.82);border-radius:1.5% 1.5% 4.5% 4.5%/1% 1% 2.5% 2.5%;background:linear-gradient(90deg,#1a201d,#303734 6%,#4b534f 24%,#626a66 49%,#4c544f 76%,#2b322f 94%,#171c1a);box-shadow:inset 1px 0 #dfe5e114,inset -1px 0 #00000075,0 .35rem .55rem #0103022e;clip-path:polygon(5% 0,95% 0,96.5% 84%,100% 100%,0 100%,3.5% 84%);transform:translate(-50%)}.lpHeroDesktopNeck:before{position:absolute;top:-1.8%;right:8%;left:8%;height:3.5%;border-radius:0 0 45% 45%;background:#00000075;box-shadow:0 1px #b9c4be14;content:""}.lpHeroDesktopNeck:after{position:absolute;top:4%;bottom:8%;left:49%;width:2%;background:linear-gradient(180deg,#dce3df12,#dce3df04);content:""}.lpHeroDesktopFoot{position:absolute;top:121.85%;left:50%;z-index:2;width:26.5%;height:4.1%;border:1px solid rgba(12,17,14,.88);border-radius:5% 5% 3% 3%/24% 24% 16% 16%;background:linear-gradient(90deg,#252b28,#4d5551 16%,#626a66,#4c544f 84%,#242a27),linear-gradient(180deg,#5b635f,#272d2a);box-shadow:inset 0 1px #e5ebe724,inset 0 -2px #00000080,0 .16rem .3rem #01030257;transform:translate(-50%)}.lpHeroDesktopFoot:after{position:absolute;right:4%;bottom:4%;left:4%;height:12%;border-radius:50%;background:#02040361;content:""}.lpHeroDesktopContactShadow{position:absolute;top:125.25%;left:50%;z-index:0;width:29%;height:3.8%;border-radius:50%;background:radial-gradient(ellipse,rgba(4,7,5,.46),rgba(4,7,5,.15) 48%,transparent 73%);filter:blur(.22rem);transform:translate(-50%)}.lpHeroDesktopScreen:after{position:absolute;inset:0;z-index:4;border-radius:inherit;background:radial-gradient(ellipse 80% 20% at 50% 0,rgba(255,255,255,.04),transparent 72%),linear-gradient(180deg,transparent 76%,rgba(2,5,4,.12));box-shadow:inset 0 0 .18rem #000000b3;content:"";pointer-events:none}.lpHeroDesktopScreenViewport>.lpResearchPreview{width:161.3%;min-height:161.3%;border:0;border-radius:0;box-shadow:none;background:var(--lp-page-surface);transform:scale(.62)!important;transform-origin:top left}.lpHeroDesktopScreenViewport>.lpHeroDashboardPreview{position:absolute;top:3.4%;left:2.5%;width:var(--lp-hero-dashboard-width);height:var(--lp-hero-dashboard-height);margin-left:0;overflow:hidden;border:0;border-radius:0;background:var(--lp-page-workspace);color:var(--lp-page-text);transform:perspective(1500px) rotateX(3.5deg) scale(var(--lp-hero-dashboard-scale))!important;transform-origin:top left}.lpHeroDesktopScreenViewport .lpHeroDashboardHeader{grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr) minmax(0,.84fr)}.lpHeroDesktopScreenViewport .lpHeroDashboardBody{grid-template-columns:30% minmax(0,1fr)}.lpHeroDesktopScreenViewport .lpHeroDashboardBrand,.lpHeroDesktopScreenViewport .lpHeroDashboardActions{min-width:0}.lpHeroDesktopScreenViewport .lpHeroDashboardActions{gap:.2rem;overflow:hidden}.lpHeroDashboardHeader{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(260px,1.4fr) minmax(180px,.84fr);gap:.8rem;align-items:center;min-height:60px;padding:.62rem .95rem;border-bottom:1px solid var(--lp-page-border);background:var(--lp-page-header)}.lpHeroDashboardBrand,.lpHeroDashboardActions,.lpHeroDashboardSearch{display:flex;align-items:center}.lpHeroDashboardBrand{gap:.55rem;min-width:0}.lpHeroDashboardBrand>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--lp-page-border-strong);border-radius:.35rem;background:#e9eee8;color:#2d4337;font-size:.62rem;font-weight:900}.lpHeroDashboardBrand strong{overflow:hidden;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.lpHeroDashboardSearch{justify-content:space-between;min-width:0;min-height:38px;padding:0 .75rem;border:1px solid var(--knl-input-border);border-radius:.45rem;background:var(--knl-input-surface);color:var(--lp-page-muted);font-size:.66rem}.lpHeroDashboardSearch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpHeroDashboardSearch b{color:var(--lp-page-text);font-size:1rem}.lpHeroDashboardActions{justify-content:flex-end;gap:.32rem;color:var(--lp-page-dim);font-size:.57rem}.lpHeroDashboardActions span,.lpHeroDashboardActions b,.lpHeroDashboardActions strong{padding:.35rem .42rem;border:1px solid var(--lp-page-border-strong);border-radius:.3rem;font-weight:760}.lpHeroDashboardActions .lpHeroThemeOption{color:var(--lp-page-dim);background:transparent}html[data-theme=light] .lpHeroDashboardActions .lpHeroThemeLight,html[data-theme=dark] .lpHeroDashboardActions .lpHeroThemeDark,.lpHeroDashboardActions strong{color:var(--lp-page-action-text);background:var(--lp-page-action)}.lpHeroDashboardBody{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100% - 60px)}.lpHeroDashboardSidebar{display:flex;flex-direction:column;min-width:0;padding:1.05rem .72rem .85rem;border-right:1px solid var(--lp-page-border);background:var(--knl-sidebar)}.lpHeroDashboardSidebarTitle{padding:0 .5rem;color:var(--lp-page-text);font-size:.65rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.lpHeroDashboardSidebarCompany{overflow:hidden;margin:.38rem .5rem .85rem;color:var(--lp-page-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.lpHeroDashboardSidebar nav{display:grid;gap:.3rem}.lpHeroDashboardSidebar nav span{display:grid;grid-template-columns:10px minmax(0,1fr);grid-template-areas:"icon label" "icon meta";column-gap:.5rem;padding:.52rem .5rem;border:1px solid transparent;border-radius:.35rem;color:var(--lp-page-muted)}.lpHeroDashboardSidebar nav span.is-active{border-color:var(--lp-page-border-strong);background:var(--knl-selected-bg);color:var(--knl-selected-text)}.lpHeroDashboardSidebar nav i{grid-area:icon;align-self:center;width:7px;height:7px;border:1px solid currentColor;border-radius:2px}.lpHeroDashboardSidebar nav strong{grid-area:label;font-size:.65rem;font-weight:780}.lpHeroDashboardSidebar nav small{grid-area:meta;overflow:hidden;margin-top:.12rem;color:var(--lp-page-dim);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.lpHeroDashboardSidebarFooter{margin-top:auto;padding:.75rem .5rem 0;border-top:1px solid var(--lp-page-border);color:var(--lp-page-dim);font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}.lpHeroDashboardCanvas{min-width:0;padding:.82rem;overflow:hidden;background:var(--lp-page-workspace)}.lpHeroDashboardCanvasIntro{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.62rem;border-bottom:1px solid var(--lp-page-border)}.lpHeroDashboardCanvasIntro>div:first-child{min-width:0}.lpHeroDashboardCanvasIntro span,.lpHeroDashboardCanvasStatus small,.lpHeroDashboardDataHead span{color:var(--lp-page-dim);font-size:.57rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.lpHeroDashboardCanvasIntro h2{margin:.3rem 0 0;color:var(--lp-page-text);font-family:var(--lp-font-title);font-size:1.18rem;letter-spacing:-.055em;line-height:1}.lpHeroDashboardCanvasIntro p{margin:.38rem 0 0;color:var(--lp-page-muted);font-size:.62rem}.lpHeroDashboardCanvasStatus{display:grid;align-content:start;gap:.25rem;flex:0 0 auto;text-align:right}.lpHeroDashboardCanvasStatus strong{color:var(--lp-page-muted);font-size:.58rem;font-weight:760}.lpHeroDashboardScoreStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.58rem}.lpHeroDashboardScoreStrip span,.lpHeroDashboardDataPanel{border:1px solid var(--lp-page-border);background:var(--lp-page-surface)}.lpHeroDashboardScoreStrip span{display:grid;gap:.22rem;padding:.45rem .52rem;border-left:2px solid var(--lp-page-positive)}.lpHeroDashboardScoreStrip small,.lpHeroDashboardDataGrid small{color:var(--lp-page-dim);font-size:.51rem;letter-spacing:.07em;text-transform:uppercase}.lpHeroDashboardScoreStrip strong{color:var(--lp-page-text);font-size:.68rem}.lpHeroDashboardScoreStrip b{color:var(--lp-page-muted);font-size:.63rem;font-weight:760}.lpHeroDashboardDataPanel{margin-top:.52rem}.lpHeroDashboardDataHead{display:flex;justify-content:space-between;gap:.6rem;padding:.45rem .58rem;border-bottom:1px solid var(--lp-page-border)}.lpHeroDashboardDataHead b{color:var(--lp-page-text);font-size:.55rem;letter-spacing:.08em}.lpHeroDashboardDataGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lpHeroDashboardDataGrid span{display:grid;gap:.16rem;min-width:0;padding:.45rem .58rem;border-right:1px solid var(--lp-page-border)}.lpHeroDashboardDataGrid span:last-child{border-right:0}.lpHeroDashboardDataGrid strong{overflow:hidden;color:var(--lp-page-text);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.lpHeroDashboardEmbeddedPreview{margin-top:.52rem;border:1px solid var(--lp-page-border-strong);background:var(--lp-page-surface)}.lpHeroDashboardValuationChrome{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:center;min-height:32px;padding:.36rem .58rem;border-bottom:1px solid var(--lp-page-border);background:var(--lp-page-raised);color:var(--lp-page-dim);font-size:.52rem;font-weight:820;letter-spacing:.1em}.lpHeroDashboardValuationChrome>span{display:flex;gap:.23rem}.lpHeroDashboardValuationChrome>span i,.lpHeroDashboardValuationChrome>b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lp-page-dim)}.lpHeroDashboardValuationChrome>strong{color:var(--lp-page-muted);font-size:.54rem}.lpHeroDashboardValuationChrome>b{justify-self:end;color:var(--lp-page-muted);font-size:.5rem}.lpHeroDashboardValuationChrome>b i{margin-right:.22rem;background:var(--lp-page-positive)}.lpHeroDashboardEmbeddedPreview .lpValuationBoard{margin:0;border:0;background:var(--lp-page-workspace)}.lpHeroDashboardEmbeddedPreview .lpValuationBoardHeader{padding:.52rem .62rem .46rem}.lpHeroDashboardEmbeddedPreview .lpScenarioCard{padding:.44rem .52rem .48rem}.lpHeroDashboardEmbeddedPreview .lpScenarioGauge{height:76px}.lpHeroDashboardEmbeddedPreview .lpScenarioGaugeValue{bottom:.7rem}.lpHeroDashboardEmbeddedPreview .lpValuationInstruments span{padding:.42rem .52rem}.lpHeroDashboardEmbeddedPreview .lpValuationBoardFooter{gap:.5rem;padding:.42rem .62rem}.lpHeroDesktopScreen .lpPreviewChrome{min-height:38px;padding-right:1rem;padding-left:1rem}.lpHeroDesktopScreen .lpPreviewHeader{padding-top:1rem;padding-bottom:.8rem}.lpHeroDesktopScreen .lpPreviewCompanyModules{padding-bottom:.7rem}.lpHeroDesktopScreen .lpValuationBoard{margin-bottom:.8rem}.lpHeroDesktopScreen .lpPreviewFooter{min-height:36px}@media(max-width:900px){.lpHeroDashboardHeader{grid-template-columns:minmax(150px,.7fr) minmax(230px,1.3fr) minmax(160px,.8fr)}}@media(max-width:560px){.lpHeroDesktopScreen>.lpResearchPreview{transform:scale(.58)!important}.lpHeroDashboardBody{grid-template-columns:220px minmax(0,1fr)}}.lpMobileHeroSearch{display:none}@media(max-width:560px){.lpImmersiveHero{min-height:max(calc(1120px + var(--lp-hero-end-hold)),calc(155svh + var(--lp-hero-end-hold)))}.lpImmersiveHeroContent{position:absolute;top:1.1rem;right:0;left:0;align-self:start;width:calc(100% - 1.25rem);padding:.35rem .15rem .5rem}.lpImmersiveHeroContent:before{display:none}.lpImmersiveHeroShade{background:linear-gradient(180deg,#080e0b42,#080e0b33 34%,#080e0b0a 62%,#080e0b9e)}.lpImmersiveHeroContent .lpHeroEyebrow{font-size:.56rem;letter-spacing:.12em}.lpImmersiveHeroContent h1{max-width:12ch;margin-top:.6rem;font-size:clamp(2.45rem,10.7vw,2.95rem);line-height:.91;letter-spacing:-.07em}.lpImmersiveHeroContent .lpHeroLead{max-width:34ch;margin-top:.72rem;font-size:.79rem;line-height:1.4}.lpImmersiveHeroContent .lpHeroActions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.lpImmersiveHeroContent .lpEditorialPrimary,.lpImmersiveHeroContent .lpEditorialSecondary{width:auto;min-height:42px;padding:0 .68rem;font-size:.76rem}.lpImmersiveHeroContent .lpEditorialSecondary{border-color:#fffdf69e;background:#0d1410d1;box-shadow:0 4px 14px #0509072e;color:#fffdf6;-webkit-backdrop-filter:none;backdrop-filter:none}.lpImmersiveHeroContent .lpHeroFootnote,.lpImmersiveHeroSearch,.lpImmersiveHeroFooter{display:none}.lpImageAiDisclosure{right:.75rem;bottom:.8rem}.lpMobileHeroSearch{display:block;position:relative;z-index:3;width:min(100% - 1.25rem,680px);margin:0 auto 1.25rem;padding:.85rem;border:1px solid var(--lp-page-border-strong);border-radius:.8rem;background:var(--lp-page-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--knl-bg) 10%,transparent)}.lpMobileHeroSearch .lpHeroSearch{margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lpMobileHeroSearch .lpHeroSearch>label,.lpMobileHeroSearch .lpHeroSearch>p{color:var(--lp-page-muted)}.lpMobileHeroSearch .lpHeroSearch input{border-color:var(--lp-page-border-strong);background:var(--lp-page-workspace);color:var(--lp-page-text)}.lpMobileHeroSearch .lpHeroSearch input::placeholder{color:var(--lp-page-dim)}.lpMobileHeroSearch>p{margin:.65rem 0 0;color:var(--lp-page-dim);font-size:.66rem;line-height:1.45}}.fv3QuoteHeaderStack .fv3ValuationContextBar{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) auto minmax(175px,.38fr);grid-template-areas:"items actions artwork";min-height:70px}.fv3ValuationContextItems{grid-area:items;position:relative;z-index:1}.fv3ValuationContextActions{grid-area:actions;position:relative;z-index:1}.fv3SectorArtwork{grid-area:artwork;position:relative;min-width:0;min-height:70px;overflow:hidden;border-radius:8px;background:var(--knl-elevated)}.fv3SectorArtwork:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--knl-card) 0%,color-mix(in srgb,var(--knl-card) 34%,transparent) 46%,transparent 100%);content:"";pointer-events:none}.fv3SectorArtwork img{display:block;width:100%;height:100%;min-height:70px;object-fit:cover;object-position:62% 50%;filter:grayscale(1) saturate(.25)}.fv3SectorArtwork>span{position:absolute;z-index:1;top:7px;right:8px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--knl-border-strong) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--knl-card) 78%,transparent);color:var(--knl-text-secondary);font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1.2}@media(max-width:1200px){.fv3QuoteHeaderStack .fv3ValuationContextBar{grid-template-columns:minmax(0,1fr) minmax(145px,.36fr);grid-template-areas:"items artwork" "actions actions"}}@media(max-width:760px){.fv3QuoteHeaderStack .fv3ValuationContextBar{grid-template-columns:minmax(0,1fr);grid-template-areas:"items" "artwork" "actions"}.fv3SectorArtwork{min-height:76px}.fv3SectorArtwork img{min-height:76px;object-position:68% 50%}}:root,:root[data-theme=dark]{color-scheme:dark;--knl-bg: #151719;--knl-header: #111314;--knl-sidebar: #111314;--knl-workspace: #1b1f20;--knl-card: #222627;--knl-elevated: #2a2f2e;--knl-hover: #303635;--knl-input: #191c1d;--knl-input-surface: #28312d;--knl-input-surface-hover: #303b35;--knl-input-border: #536157;--knl-input-border-active: #aebdb1;--knl-input-focus-ring: rgba(216, 209, 195, .18);--knl-border: #353b3a;--knl-border-strong: #505854;--knl-border-active: #64706a;--knl-divider: #353b3a;--knl-text-primary: #f0eee8;--knl-text-secondary: #bac0bb;--knl-text-tertiary: #9ba39e;--knl-text-disabled: #737d78;--knl-action: #d8d1c3;--knl-action-hover: #e8e0d3;--knl-action-pressed: #bfb6a8;--knl-action-text: #171919;--knl-selected-bg: #303635;--knl-selected-text: #f0eee8;--knl-selected-indicator: #d8d1c3;--knl-focus: #c4d2c9;--knl-link: #d8d1c3;--knl-scenario-bear: #d0968d;--knl-scenario-conservative: #a0b3c0;--knl-scenario-reference: #a8c19a;--knl-positive: #86b99d;--knl-negative: #ce8e86;--knl-warning: #d3b477;--knl-info: #a1b9be;--knl-positive-rgb: 134, 185, 157;--knl-negative-rgb: 206, 142, 134;--knl-warning-rgb: 211, 180, 119;--knl-info-rgb: 161, 185, 190;--knl-action-rgb: 216, 209, 195;--knl-positive-bg: #25372f;--knl-negative-bg: #3a2929;--knl-warning-bg: #393325;--knl-info-bg: #29363a;--knl-gauge-bg: #222627;--knl-gauge-track: #394443;--knl-gauge-attractive: #86b99d;--knl-gauge-neutral: #c1b588;--knl-gauge-expensive: #ce8e86;--knl-gauge-inactive: #505b59;--knl-gauge-ticks: #87918c;--knl-gauge-needle: #f0eee8;--knl-gauge-marker-outline: #151719;--knl-chart-line: #c0d0c5;--knl-chart-volume: #505c57;--knl-chart-grid: #353b3a;--knl-chart-axis: #bac0bb;--knl-chart-crosshair: #d8d1c3;--knl-table-bg: #222627;--knl-table-header: #1b1f20;--knl-table-hover: #303635;--knl-table-selected: #35403a;--knl-table-divider: #353b3a;--knl-tooltip: #2a2f2e;--knl-modal: #222627;--knl-backdrop: rgba(10, 12, 12, .75);--knl-scrollbar: #505854;--knl-scrollbar-hover: #64706a;--knl-skeleton: #303635;--app-text: var(--knl-text-primary);--app-text-soft: var(--knl-text-secondary);--app-text-dim: var(--knl-text-tertiary);--app-border: var(--knl-border);--app-border-strong: var(--knl-border-strong);--app-surface: var(--knl-card);--app-surface-soft: var(--knl-workspace);--app-accent: var(--knl-action);--app-accent-strong: var(--knl-action-hover);--app-accent-teal: var(--knl-info);--app-shadow: 0 14px 32px rgba(0, 0, 0, .22)}html{color-scheme:dark;background:var(--knl-bg)}body{background:var(--knl-bg);color:var(--knl-text-primary)}::selection{background:#48564c;color:var(--knl-text-primary)}:focus-visible{outline:2px solid var(--knl-focus);outline-offset:2px}button,input,select,textarea{accent-color:var(--knl-action)}button:disabled{color:var(--knl-text-disabled)}.landingShell,.landingShell.dashboardShell,.landingShell.authShell,.landingShell .landingBg{background:var(--knl-bg)}.landingShell .lpHeader,.landingShell .appHeader{background:var(--knl-header);border-color:var(--knl-border);box-shadow:0 1px #ffffff06;backdrop-filter:none;-webkit-backdrop-filter:none}.landingShell .lpHeaderCta,.landingShell .lpPrimary,.landingShell .entryPrimaryAction,.landingShell .headerSignInBtn{border-color:var(--knl-action);background:var(--knl-action);color:var(--knl-action-text);box-shadow:none}.landingShell .lpHeaderCta:hover,.landingShell .lpPrimary:hover,.landingShell .entryPrimaryAction:hover,.landingShell .headerSignInBtn:hover{border-color:var(--knl-action-hover);background:var(--knl-action-hover);color:var(--knl-action-text)}.landingShell .lpHeaderGhost,.landingShell .lpGhost,.landingShell .headerActionBtn,.landingShell .entrySecondaryAction{border-color:var(--knl-border-strong);background:transparent;color:var(--knl-text-primary);box-shadow:none}.landingShell .lpHeaderGhost:hover,.landingShell .lpGhost:hover,.landingShell .headerActionBtn:hover,.landingShell .entrySecondaryAction:hover{border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}.landingShell .headerSearchInput,.landingShell .input,.landingShell .select,.landingShell .fv3PresetInput{border-color:var(--knl-border);background:var(--knl-input);color:var(--knl-text-primary)}.landingShell .headerSearchDropdown,.landingShell .menu,.landingShell [role=menu]{border-color:var(--knl-border);background:var(--knl-elevated);box-shadow:0 18px 38px #00000047;backdrop-filter:none;-webkit-backdrop-filter:none}.landingShell .headerSearchItem:hover,.landingShell [role=menuitem]:hover{background:var(--knl-hover)}.dashboardShell{--finance-bg: var(--knl-bg);--finance-surface: var(--knl-card);--finance-surface-raised: var(--knl-elevated);--finance-surface-soft: var(--knl-workspace);--finance-border: var(--knl-border);--finance-border-strong: var(--knl-border-active);--finance-text: var(--knl-text-primary);--finance-text-muted: var(--knl-text-secondary);--finance-accent: var(--knl-action);--finance-positive: var(--knl-positive);--finance-negative: var(--knl-negative);--finance-bear: var(--knl-scenario-bear);--finance-conservative: var(--knl-scenario-conservative);--finance-reference: var(--knl-scenario-reference)}.dashboardShell .dashboardMain,.dashboardShell .dashboardLayout,.dashboardShell .dashboardCanvas,.dashboardShell .container{background:transparent}.dashboardShell .financeSurface{border-color:var(--knl-border);background:var(--knl-card);background-image:none;box-shadow:0 12px 28px #00000029}.dashboardShell .dashboardSidebar{border-color:var(--knl-border);background:var(--knl-sidebar);box-shadow:0 18px 38px #0000003d;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboardShell .dashboardSidebar:after,.dashboardShell .dashboardHero:before,.dashboardShell .entryHero:after,.dashboardShell .entryHeroGlow{display:none}.dashboardShell .dashboardSidebar:hover,.dashboardShell .dashboardSidebar:focus-within{border-color:var(--knl-border-active);box-shadow:0 20px 42px #0000004d}.dashboardShell .dashboardMenuItem{border-color:var(--knl-border);background:var(--knl-header);color:var(--knl-text-secondary)}.dashboardShell .dashboardMenuItem:before{background:var(--knl-selected-indicator)}.dashboardShell .dashboardMenuItem:hover{border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}.dashboardShell .dashboardMenuItemActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-selected-text);box-shadow:none}.dashboardShell .dashboardMenuItemActive:before{background:var(--knl-selected-indicator)}.dashboardShell .dashboardMenuSectionLabel{grid-column:1 / -1;margin:.35rem 0 -.16rem;padding:0 .72rem;color:var(--knl-text-tertiary);font-size:.62rem;font-weight:760;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;opacity:0;max-height:0;overflow:hidden;transition:opacity .18s ease,max-height .18s ease,margin .18s ease}.dashboardShell .dashboardSidebar:hover .dashboardMenuSectionLabel,.dashboardShell .dashboardSidebar:focus-within .dashboardMenuSectionLabel{margin-top:.55rem;opacity:1;max-height:1.2rem}.dashboardShell .dashboardMenuItemAdmin{border-color:color-mix(in srgb,var(--knl-border) 82%,var(--knl-action) 18%)}.dashboardShell .dashboardAudienceSwitch,.dashboardShell .dashboardSidebarBrand,.dashboardShell .dashboardSidebarProfile{border-color:var(--knl-border);background:var(--knl-card);box-shadow:none}.dashboardShell .dashboardSidebar:hover,.dashboardShell .dashboardSidebar:focus-within,.dashboardShell .dashboardSidebar:hover .dashboardSidebarBrand,.dashboardShell .dashboardSidebar:focus-within .dashboardSidebarBrand,.dashboardShell .dashboardSidebar:hover .dashboardSidebarProfile,.dashboardShell .dashboardSidebar:focus-within .dashboardSidebarProfile{border-color:var(--knl-border-active);background:var(--knl-card);box-shadow:none}.dashboardShell .dashboardAudienceSwitch:before{background:var(--knl-selected-bg);box-shadow:none}.dashboardShell .dashboardAudienceBtn,.dashboardShell .dashboardMenuMeta{color:var(--knl-text-secondary)}.dashboardShell .dashboardAudienceBtnActive{color:var(--knl-text-primary);text-shadow:none}.landingShell .card,.landingShell .oppScoreCard,.landingShell .oppAssessmentCard,.landingShell .oppElementCard,.landingShell .payloadModeCard,.landingShell .adminJson,.landingShell .oppMetricCell,.landingShell .ivpAssumptionCell,.landingShell .panelCard,.landingShell .lpKpiCard,.landingShell .tableWrap,.landingShell .valTableWrap,.dashboardShell .entryHero,.dashboardShell .entryHeroSignal,.dashboardShell .entryWatchlistPanel,.dashboardShell .entryContinuePanel,.dashboardShell .entryQuickCard,.dashboardShell .entryWorkspaceCard,.dashboardShell .dashboardHero{border-color:var(--knl-border);background:var(--knl-card);box-shadow:0 12px 28px #00000029;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboardShell .entryHero,.dashboardShell .dashboardHero{background:var(--knl-workspace)}.dashboardShell .entryQuickCard:hover,.dashboardShell .entryWatchlistRow:hover:not(:disabled),.dashboardShell .entryJumpItem:hover{border-color:var(--knl-border-active);background:var(--knl-hover);box-shadow:none}.profileShell .authCard{border-color:var(--knl-border);background:var(--knl-card);background-image:none;box-shadow:0 18px 38px #00000038}.profileShell .authKicker,.profileShell .authMeta dt,.profileShell .presetEditGroupTitle{color:var(--knl-text-tertiary)}.profileShell .authCard h1,.profileShell .presetCard h2,.profileShell .presetModalHead h2,.profileShell .authBanner strong,.profileShell .presetLibrarySummary strong,.profileShell .presetNameRow strong,.profileShell .presetEmptyState strong,.profileShell .roleOption strong{color:var(--knl-text-primary)}.profileShell .authLead,.profileShell .authBanner p,.profileShell .authMeta dd,.profileShell .presetLibrarySummary span,.profileShell .presetNameBlock span,.profileShell .roleOption small,.profileShell .presetEditField span,.profileShell .presetEditControl b,.profileShell .presetModalSearch span,.profileShell .presetEmptyState{color:var(--knl-text-secondary)}.profileShell .authBanner,.profileShell .authMeta div,.profileShell .roleOption,.profileShell .presetLibrarySummary,.profileShell .presetItem,.profileShell .presetValueCount,.profileShell .presetEditPanel,.profileShell .presetModalStats span,.profileShell .presetEmptyState{border-color:var(--knl-border);background:var(--knl-workspace);background-image:none}.profileShell .authBannerOk{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg)}.profileShell .authBannerError{border-color:rgba(var(--knl-negative-rgb),.58);background:var(--knl-negative-bg)}.profileShell .roleOption:hover,.profileShell .roleOption:focus-within{border-color:var(--knl-border-active);background:var(--knl-hover)}.profileShell .roleOptionSelected,.profileShell .presetItemDefault{border-color:var(--knl-border-active);background:var(--knl-selected-bg);box-shadow:inset 0 0 0 1px var(--knl-border-active)}.profileShell .presetBadge{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-text-primary)}.profileShell .presetBadgeMuted,.profileShell .presetValueCount{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-secondary)}.profileShell .presetEditField input,.profileShell .presetEditField select,.profileShell .presetModalSearch input{border-color:var(--knl-border);background:var(--knl-input);color:var(--knl-text-primary)}.profileShell .presetEditField input:focus,.profileShell .presetEditField select:focus,.profileShell .presetModalSearch input:focus{border-color:var(--knl-border-active);outline-color:var(--knl-focus)}.profileShell .presetModalBackdrop{background:var(--knl-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}.profileShell .presetModal{border-color:var(--knl-border-strong);background:var(--knl-card);background-image:none;box-shadow:0 24px 64px #0000006b}.profileShell .presetModalClose{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary)}.profileShell .presetModalClose:hover,.profileShell .presetModalClose:focus-visible{border-color:var(--knl-border-active);background:var(--knl-hover)}.dashboardShell .entryHero,.dashboardShell .entryContinuePanel,.dashboardShell .entrySectionHeading,.dashboardShell .entryQuickGrid,.dashboardShell .entryWorkspaceGrid{display:none!important}.dashboardShell .entryPage{gap:16px;padding-top:4px}.dashboardShell .entrySectionKicker{color:var(--knl-text-tertiary);font-size:.66rem;font-weight:760;letter-spacing:.08em}.dashboardShell .entryWorkspaceGreeting{margin:7px 0 0;color:var(--knl-action);font-size:1rem;font-weight:700;line-height:1.25}.dashboardShell .entryWorkspaceHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:stretch;padding:24px 26px;border:1px solid var(--knl-border);border-radius:8px;background:var(--knl-workspace)}.dashboardShell .entryWorkspaceHeading h1{margin:7px 0;color:var(--knl-text-primary);font-family:var(--app-font-title);font-size:clamp(1.55rem,2.7vw,2.45rem);font-weight:720;letter-spacing:-.035em;line-height:1.08}.dashboardShell .entryWorkspaceGreeting+h1{margin-top:3px}.dashboardShell .entryWorkspaceHeading p{max-width:720px;margin:0;color:var(--knl-text-secondary);font-size:.92rem;line-height:1.55}.dashboardShell .entryDataStatus{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;row-gap:3px;min-width:0;padding:14px 16px;border:1px solid var(--knl-border);border-radius:6px;background:var(--knl-card)}.dashboardShell .entryDataStatusMark{grid-row:span 2;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--knl-info)}.dashboardShell .entryDataStatus strong{color:var(--knl-text-primary);font-size:.88rem;line-height:1.25}.dashboardShell .entryDataStatus small{min-width:0;color:var(--knl-text-secondary);font-size:.74rem;line-height:1.4}.dashboardShell .entryDataStatus-ready .entryDataStatusMark{background:var(--knl-positive)}.dashboardShell .entryDataStatus-missing-data .entryDataStatusMark{background:var(--knl-warning)}.dashboardShell .entryActionPanel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:20px;align-items:stretch;padding:18px 20px;border:1px solid var(--knl-border);border-radius:8px;background:var(--knl-card)}.dashboardShell .entryActionIntro{align-self:center}.dashboardShell .entryActionIntro h2,.dashboardShell .entrySecondaryTools h2{margin:6px 0 5px;color:var(--knl-text-primary);font-family:var(--app-font-title);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.dashboardShell .entryActionIntro p{margin:0;color:var(--knl-text-secondary);font-size:.8rem;line-height:1.45}.dashboardShell .entryActionList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboardShell .entryActionItem{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:72px;padding:12px 13px;border:1px solid var(--knl-border);border-radius:6px;background:var(--knl-workspace);color:var(--knl-text-primary);text-align:left;cursor:pointer}.dashboardShell .entryActionItem:hover,.dashboardShell .entryActionItem:focus-visible{border-color:var(--knl-border-active);background:var(--knl-hover)}.dashboardShell .entryActionItem:focus-visible{outline:2px solid var(--knl-focus);outline-offset:2px}.dashboardShell .entryActionCopy{min-width:0;display:grid;gap:4px}.dashboardShell .entryActionCopy strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.dashboardShell .entryActionCopy small{color:var(--knl-text-tertiary);font-size:.7rem;line-height:1.35}.dashboardShell .entryActionArrow{flex:none;color:var(--knl-text-secondary);font-size:1rem}.dashboardShell .entrySecondaryTools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 2px 2px}.dashboardShell .entrySecondaryToolList{display:flex;flex-wrap:wrap;gap:7px}.dashboardShell .entrySecondaryToolList button{min-height:32px;padding:0 11px;border:1px solid var(--knl-border);border-radius:5px;background:transparent;color:var(--knl-text-secondary);font:inherit;font-size:.74rem;cursor:pointer}.dashboardShell .entrySecondaryToolList button:hover,.dashboardShell .entrySecondaryToolList button:focus-visible{border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}.dashboardShell .openAiSyncCenterTechnicalDetails{display:inline-block;color:var(--knl-text-secondary)}.dashboardShell .openAiSyncCenterTechnicalDetails summary{color:var(--knl-text-secondary);cursor:pointer;font-family:var(--app-font-body)}.dashboardShell .openAiSyncCenterTechnicalDetails>div{margin-top:6px;overflow-wrap:anywhere;color:var(--knl-text-tertiary);font-family:var(--app-font-body);font-size:.72rem;line-height:1.45}.dashboardShell .dashboardHeaderCompanyContext{min-width:0;max-width:220px;display:grid;gap:2px;padding:7px 10px;border-left:1px solid var(--knl-border)}.dashboardShell .dashboardHeaderCompanyContext strong,.dashboardShell .dashboardHeaderCompanyContext span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardShell .dashboardHeaderCompanyContext strong{color:var(--knl-text-primary);font-size:.74rem;line-height:1.2}.dashboardShell .dashboardHeaderCompanyContext span{color:var(--knl-text-tertiary);font-family:var(--app-font-mono);font-size:.66rem}@media(min-width:981px){.dashboardShell .dashboardHeaderInner{grid-template-columns:auto minmax(300px,1fr) minmax(140px,220px) auto}.dashboardShell .dashboardHeaderInner:not(:has(.dashboardHeaderCompanyContext)){grid-template-columns:auto minmax(300px,1fr) auto}.dashboardShell .dashboardHeaderCompanyContext{justify-self:stretch}.dashboardShell .dashboardHeaderActions{flex-wrap:nowrap;white-space:nowrap}}@media(max-width:980px){.dashboardShell .dashboardHeaderCompanyContext{display:none}}@media(max-width:980px){.dashboardShell .entryWorkspaceHeader,.dashboardShell .entryActionPanel{grid-template-columns:1fr}.dashboardShell .entryActionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboardShell .entryWorkspaceHeader,.dashboardShell .entryActionPanel{padding:17px 15px}.dashboardShell .entryActionList{grid-template-columns:1fr}.dashboardShell .entrySecondaryTools{align-items:flex-start;flex-direction:column}}.documentIntakeUploadSurfaceEmpty{border-color:rgba(var(--knl-warning-rgb),.46)!important;background:var(--knl-warning-bg)!important}.lpPrimary:disabled,.authPrimaryBtn:disabled,.authPrimaryWide:disabled,.presetMiniBtnPrimary:disabled{border-color:var(--knl-border)!important;background:var(--knl-elevated)!important;color:var(--knl-text-disabled)!important;opacity:.72;box-shadow:none!important;transform:none}.dashboardShell .statusPositive,.dashboardShell .statusPositiveBadge,.dashboardShell .status-ready,.dashboardShell .status-success{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .statusWarning,.dashboardShell .statusWarningBadge,.dashboardShell .status-warning,.dashboardShell .status-partial,.dashboardShell .status-needs{border-color:rgba(var(--knl-warning-rgb),.52);background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell .statusNegative,.dashboardShell .statusNegativeBadge,.dashboardShell .status-error,.dashboardShell .status-failed{border-color:rgba(var(--knl-negative-rgb),.56);background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .statusInfo,.dashboardShell .statusInfoBadge,.dashboardShell .status-info,.dashboardShell .status-running{border-color:rgba(var(--knl-info-rgb),.52);background:var(--knl-info-bg);color:var(--knl-info)}.dashboardShell .adminConsole .apiStatusCell-ready{color:var(--knl-positive);font-weight:700}.dashboardShell .adminConsole .apiStatusCell-inactive{color:var(--knl-text-tertiary);font-weight:600}.dashboardShell .adminConsole .apiStatusCell-loading{color:var(--knl-info);font-weight:700}.dashboardShell .adminConsole .apiStatusCell-error{color:var(--knl-negative);font-weight:700}.dashboardShell .statusPositiveText{color:var(--knl-positive)}.dashboardShell .statusInfoText{color:var(--knl-info)}.dashboardShell .statusNegativeText{color:var(--knl-negative)}.dashboardShell .adminScheduleEmpty[role=status],.dashboardShell .stockDataFetchMessage[role=status],.dashboardShell .openAiSyncCenterMessageCard[role=status]{border-color:rgba(var(--knl-info-rgb),.48);background:var(--knl-info-bg);color:var(--knl-info)}.dashboardShell .stockDataFetchExchangePill.stockDataFetchExchangePillready,.dashboardShell .stockDataFetchPipelinePill.stockDataFetchPipelinePillready,.dashboardShell .stockDataFetchStatusPillready,.dashboardShell .stockDataFetchPipelinePill.stockDataFetchPipelinePillactive{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .stockDataFetchExchangePill.stockDataFetchExchangePillfallback,.dashboardShell .stockDataFetchStatusPillrunning,.dashboardShell .stockDataFetchInitialLoadStatuspartial,.dashboardShell .stockDataFetchInitialLoadStatusincomplete,.dashboardShell .stockDataFetchInitialLoadStatusempty{border-color:rgba(var(--knl-warning-rgb),.52);background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell .stockDataFetchExchangePill.stockDataFetchExchangePillneeds,.dashboardShell .stockDataFetchPipelinePill.stockDataFetchPipelinePillneeds,.dashboardShell .stockDataFetchStatusPillneeds,.dashboardShell .stockDataFetchStatusPillfailed,.dashboardShell .stockDataFetchInitialLoadStatusfailed{border-color:rgba(var(--knl-negative-rgb),.56);background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .stockDataFetchExchangePill.stockDataFetchExchangePillmuted,.dashboardShell .stockDataFetchPipelinePill.stockDataFetchPipelinePillmuted{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-tertiary)}.dashboardShell .stockDataFetchInitialLoadStatusdone{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg)}.dashboardShell .stockDataFetchExchangePill.stockDataFetchExchangePillready{border-color:rgba(var(--knl-info-rgb),.5);background:var(--knl-info-bg);color:var(--knl-info)}.dashboardShell .documentIntakeV3DatasetSelector>button.isActive,.dashboardShell .documentIntakeV3QuarterSelector>button.isActive,.dashboardShell .openAiSyncCenterZoneTab.isActive,.dashboardShell .openAiSyncCenterReviewFilterBtn.isActive,.dashboardShell .openAiSyncCenterDatasetFilter .isActive{border-color:var(--knl-border-active)!important;background:var(--knl-selected-bg)!important;background-image:none!important;box-shadow:none!important;color:var(--knl-selected-text)!important}.dashboardShell .documentIntakeV3QuarterSelector>span{color:var(--knl-text-tertiary)}.dashboardShell .documentIntakeUploadSurfaceEmpty{border-color:rgba(var(--knl-warning-rgb),.46);background:var(--knl-warning-bg)}.dashboardShell .openAiSyncCenterStatusDot{background:var(--knl-info);box-shadow:none}.dashboardShell .openAiSyncCenterStatusDot-found,.dashboardShell .openAiSyncCenterStatusDot-covered{background:var(--knl-positive)}.dashboardShell .openAiSyncCenterStatusDot-not_found,.dashboardShell .openAiSyncCenterStatusDot-missing,.dashboardShell .openAiSyncCenterStatusDot-adjustment{background:var(--knl-warning)}.dashboardShell .openAiSyncCenterStatusDot-ambiguous{background:var(--knl-negative)}.dashboardShell .openAiSyncCenterStatusDot-derived{background:var(--knl-info);box-shadow:0 0 0 3px rgba(var(--knl-info-rgb),.16)}.dashboardShell .openAiSyncCenterStatusChip{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}.dashboardShell .openAiSyncCenterStatusChip-found{border-color:rgba(var(--knl-positive-rgb),.5);background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .openAiSyncCenterStatusChip-not_found,.dashboardShell .openAiSyncCenterStatusChip-missing{border-color:rgba(var(--knl-warning-rgb),.5);background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell .openAiSyncCenterStatusChip-ambiguous{border-color:rgba(var(--knl-negative-rgb),.52);background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .adminScheduleStat-success,.dashboardShell .adminScheduleResult-success,.dashboardShell .adminScheduleBadge-success,.dashboardShell .compas10Status--complete{border-color:rgba(var(--knl-positive-rgb),.55);background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .adminScheduleStat-info,.dashboardShell .adminScheduleResult-next,.dashboardShell .adminScheduleBadge-neutral{border-color:rgba(var(--knl-info-rgb),.5);background:var(--knl-info-bg);color:var(--knl-info)}.dashboardShell .adminScheduleStat-danger,.dashboardShell .adminScheduleResult-danger,.dashboardShell .adminScheduleBadge-danger,.dashboardShell .compas10Status--error{border-color:rgba(var(--knl-negative-rgb),.56);background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .adminScheduleStat-warning,.dashboardShell .adminScheduleResult-warning,.dashboardShell .adminScheduleBadge-warning,.dashboardShell .compas10Status--partial,.dashboardShell .compas10Status--insufficient_history,.dashboardShell .compas10Status--insufficient{border-color:rgba(var(--knl-warning-rgb),.55);background:var(--knl-warning-bg);color:var(--knl-warning)}.documentIntakeV3DatasetSelector>button.isActive,.documentIntakeV3QuarterSelector>button.isActive{border-color:var(--knl-border-active)!important;background:var(--knl-selected-bg)!important;background-image:none!important;box-shadow:none!important;color:var(--knl-selected-text)!important}.documentIntakeUploadSurfaceEmpty{border-color:rgba(var(--knl-warning-rgb),.46);background:var(--knl-warning-bg)}.lpPrimary:disabled,.authPrimaryBtn:disabled,.authPrimaryWide:disabled,.presetMiniBtnPrimary:disabled{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-disabled);opacity:.72;box-shadow:none;transform:none}.landingShell .uiLanguageSwitch{border-color:var(--knl-border);background:var(--knl-card);box-shadow:none}.landingShell .uiLanguageSwitch:hover,.landingShell .uiLanguageSwitch:focus-within{border-color:var(--knl-border-active);box-shadow:none}.landingShell .uiLanguageSwitch:before{background:var(--knl-selected-bg);box-shadow:none}.landingShell .uiLanguageSwitchBtn,.landingShell .uiLanguageSwitchBtnActive,.landingShell .uiLanguageSwitchBtn:hover,.landingShell .uiLanguageSwitchBtn:focus-visible{color:var(--knl-text-primary);text-shadow:none}.dashboardShell .dashboardHeroScoresEmpty,.dashboardShell .dashboardHeroCompanyEmpty{border-color:var(--knl-border);background:var(--knl-workspace);color:var(--knl-text-secondary)}.dashboardShell .documentIntakeV2ContextChip,.dashboardShell .documentIntakePrivacyPill,.dashboardShell .documentIntakeStatusPill,.dashboardShell .documentIntakeUploadBadge,.dashboardShell .documentIntakeUploadSurface,.dashboardShell .documentIntakeEmptyState,.dashboardShell .documentIntakeOverlayLauncherRow,.dashboardShell .documentIntakeV3ProcessZoneSelector,.dashboardShell .documentIntakeV3ProcessModeSelector,.dashboardShell .documentIntakeSchedulerProgress{border-color:var(--knl-border);background:var(--knl-workspace);background-image:none;box-shadow:none;color:var(--knl-text-secondary)}.dashboardShell .documentIntakeSectionHead{border-color:var(--knl-border)}.dashboardShell .documentIntakeOverlayBackdrop{border:0;background:var(--knl-backdrop)}.dashboardShell .documentIntakeV2ContextChipReady,.dashboardShell .documentIntakeStatusPillReady,.dashboardShell .documentIntakeStatusLineReady{border-color:#86b99d80;background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .documentIntakeV3ContextChipAccent,.dashboardShell .documentIntakeStatusPillWarning,.dashboardShell .documentIntakeStatusLineWarning{border-color:#d3b47780;background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell .documentIntakeV2ContextChipError,.dashboardShell .documentIntakeStatusPillError,.dashboardShell .documentIntakeStatusLineError{border-color:#ce8e8680;background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .documentIntakeV3ProcessZoneButton,.dashboardShell .documentIntakeV3ProcessModeButton,.dashboardShell .documentIntakeV3PageChip,.dashboardShell .documentIntakeV3PngZoneButton{border-color:var(--knl-border-strong);background:var(--knl-card);background-image:none;box-shadow:none;color:var(--knl-text-secondary)}.dashboardShell .documentIntakeV3ProcessZoneButton:hover,.dashboardShell .documentIntakeV3ProcessZoneButton:focus-visible,.dashboardShell .documentIntakeV3ProcessModeButton:hover,.dashboardShell .documentIntakeV3ProcessModeButton:focus-visible,.dashboardShell .documentIntakeV3PageChip:hover,.dashboardShell .documentIntakeV3PngZoneButton:hover:not(:disabled){border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}.dashboardShell .documentIntakeV3ProcessZoneButtonActive,.dashboardShell .documentIntakeV3ProcessModeButtonActive,.dashboardShell .documentIntakeV3PageChipActive,.dashboardShell .documentIntakeV3PngZoneButtonActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);background-image:none;box-shadow:none;color:var(--knl-selected-text)}.dashboardShell .documentIntakeV3ProcessModeButton small,.dashboardShell .documentIntakeV3ProcessModeButtonActive small{color:var(--knl-text-tertiary)}.dashboardShell .documentIntakeSchedulerProgress>span{background:var(--knl-action);box-shadow:none}.dashboardShell .documentIntakeHeaderOrbButton{border-color:var(--knl-border-strong);background:var(--knl-elevated);background-image:none;box-shadow:none;color:var(--knl-text-primary)}.dashboardShell .documentIntakeHeaderOrbButtonReady{border-color:#86b99d80}.dashboardShell .documentIntakeHeaderOrbButtonError{border-color:#ce8e8680}.dashboardShell .documentIntakeHeaderOrbButton .documentIntakeHeaderOrbRing{border-color:var(--knl-border-active)}.dashboardShell .documentIntakeHeaderOrbCore{border-color:var(--knl-border);background:var(--knl-input);color:var(--knl-text-primary)}.dashboardShell .documentIntakeLiBrowserRail,.dashboardShell .documentIntakeLiBrowserPanel,.dashboardShell .documentIntakeLiBrowserTab,.dashboardShell .documentIntakeCandidateTab,.dashboardShell .documentIntakeCandidateTabPanel,.dashboardShell .documentIntakeCandidateTabsWrap{border-color:var(--knl-border);background:var(--knl-workspace);background-image:none;box-shadow:none;color:var(--knl-text-secondary)}.dashboardShell .documentIntakeLiBrowserTab:hover,.dashboardShell .documentIntakeLiBrowserTab:focus-visible,.dashboardShell .documentIntakeCandidateTab:hover,.dashboardShell .documentIntakeCandidateTab:focus-visible{border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}.dashboardShell .documentIntakeLiBrowserTabActive,.dashboardShell .documentIntakeCandidateTabActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);background-image:none;box-shadow:none;color:var(--knl-selected-text)}.dashboardShell .documentIntakeV3PageChipAdd,.dashboardShell .documentIntakeV3PageChipSecondary{border-color:#86b99d80;background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .documentIntakeV3PageChipAdd:hover,.dashboardShell .documentIntakeV3PageChipSecondary:hover{border-color:var(--knl-positive);background:var(--knl-selected-bg)}.dashboardShell .entryKicker,.dashboardShell .entrySectionKicker,.dashboardShell .entryCardKicker,.dashboardShell .entrySignalFoot,.dashboardShell .entryLiveDot,.dashboardShell .entryWatchlistArrow,.dashboardShell .entryJumpArrow{color:var(--knl-text-tertiary)}.dashboardShell .entryPrimaryAction,.dashboardShell .entryWatchlistOpen,.dashboardShell .entryWatchlistViewActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-text-primary);box-shadow:none}.fv3Shell{--fv3-panel: var(--knl-card);--fv3-panel-strong: var(--knl-elevated);--fv3-line: var(--knl-border);--fv3-line-bright: var(--knl-border-active);--fv3-text: var(--knl-text-primary);--fv3-muted: var(--knl-text-secondary);--fv3-green: var(--knl-positive);--fv3-green-soft: var(--knl-scenario-reference);--fv3-red: var(--knl-negative);--fv3-cyan: var(--knl-info);--fv3-palette-rose-rgb: 208, 150, 141;--fv3-palette-amber-rgb: 211, 180, 119;--fv3-palette-cyan-rgb: 160, 179, 192;border-color:var(--knl-border);background:var(--knl-workspace);box-shadow:0 18px 38px #0003}.fv3Shell:before{display:none}.fv3Panel,.fv3ControlBand,.fv3InputPanel,.fv3DecisionPanel,.fv3BandGaugeCard,.fv3ScenarioMetricCard,.fv3FormulaModal,.fv3ScoreModal{border-color:var(--knl-border);background:var(--knl-card);box-shadow:0 12px 28px #00000029}.fv3FormulaBackdrop{background:var(--knl-backdrop)}.fv3ScoreModal.fv3FormulaModal{background:var(--knl-modal);color:var(--knl-text-primary)}.fv3FormulaModal :is(.fv3ScoreModalHead,.fv3FormulaDetailHead,.fv3AnalystAuditHead){border-bottom-color:var(--knl-divider)}.fv3FormulaModal :is(.fv3ScoreModalClose,.fv3MethodologyBtn){border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary);box-shadow:none}.fv3FormulaModal :is(.fv3ScoreModalClose,.fv3MethodologyBtn):hover{border-color:var(--knl-border-active);background:var(--knl-hover)}.fv3FormulaModal :is(button,a):focus-visible{outline:2px solid var(--knl-focus);outline-offset:2px}.fv3FormulaModal :is(.fv3FormulaContextBar span,.fv3FormulaMethodNav button,.fv3FormulaDetail,.fv3FormulaBlock,.fv3FormulaBlock code,.fv3MathBoard,.fv3FormulaInputGrid div,.fv3AuditSection,.fv3AuditMetricList div,.fv3AuditTerminalRow){border-color:var(--knl-border)}.fv3FormulaModal :is(.fv3FormulaContextBar span,.fv3FormulaDetail,.fv3FormulaBlock code,.fv3FormulaInputGrid div,.fv3AuditMetricList div,.fv3AuditTerminalRow){background:var(--knl-workspace);color:var(--knl-text-primary)}.fv3FormulaModal :is(.fv3FormulaMethodNav button,.fv3FormulaBlock,.fv3AuditSection){background:var(--knl-card);color:var(--knl-text-primary)}.fv3FormulaModal .fv3FormulaMethodNav button:is(:hover,:focus-visible,.fv3FormulaMethodNavActive){border-color:var(--knl-border-active)!important;background:var(--knl-selected-bg)!important;color:var(--knl-selected-text);box-shadow:inset 3px 0 0 var(--knl-selected-indicator)}.fv3FormulaModal :is(.fv3ScoreModalHead strong,.fv3FormulaMethodNav strong,.fv3FormulaDetailHead strong,.fv3FormulaBlock>strong,.fv3FormulaInputGrid b,.fv3FormulaStepList b,.fv3FormulaAssumptionList b,.fv3AnalystAuditHead strong,.fv3AuditSectionHead strong,.fv3AuditMetricList b,.fv3AuditTerminalRow b){color:var(--knl-text-primary)}.fv3FormulaModal :is(.fv3ScoreModalHead span,.fv3FormulaContextBar b,.fv3FormulaMethodNav span,.fv3FormulaDetailHead small,.fv3FormulaInputGrid small,.fv3FormulaInputGrid em,.fv3AuditSectionHead span,.fv3AuditMetricList span,.fv3AuditMetricList small,.fv3AuditTerminalRow span,.fv3AuditTerminalRow small,.fv3Subcopy){color:var(--knl-text-secondary)}.fv3FormulaModal :is(.fv3FormulaDetailHead span,.fv3FormulaInputGrid span,.fv3AnalystAuditHead span,.fv3AnalystAuditHead b){color:var(--knl-info)}.fv3FormulaModal .fv3MathBoard{background:var(--knl-card);color:var(--knl-text-primary)}.fv3FormulaModal .fv3MathBoard-filled{background:var(--knl-input-surface)}.fv3FormulaModal .fv3MathRow{color:var(--knl-text-primary)}.fv3FormulaModal .fv3MathFracLine{background:currentColor}.fv3FormulaModal :is(.fv3FormulaStepList div,.fv3FormulaAssumptionList span){border-bottom-color:var(--knl-divider);color:var(--knl-text-secondary)}.fv3FormulaModal :is(.fv3FormulaAuditNote,.fv3FormulaUnavailable){border-color:color-mix(in srgb,var(--knl-warning) 40%,var(--knl-border));background:var(--knl-warning-bg);color:var(--knl-warning)}.fv3FormulaModal .fv3FormulaAuditNote{border-left-color:var(--knl-warning)}.fv3FormulaModal .fv3FormulaUnavailable strong{color:var(--knl-warning)}.fv3FormulaModal .fv3FormulaUnavailable span{color:var(--knl-text-secondary)}.fv3FormulaModal .fv3AnalystAuditHead{background:var(--knl-elevated)}.fv3FormulaModal :is(.fv3AuditTable th,.fv3AuditTable td){border-bottom-color:var(--knl-table-divider)}.fv3FormulaModal .fv3AuditTable th{background:var(--knl-table-header);color:var(--knl-text-secondary)}.fv3FormulaModal .fv3AuditTable td{color:var(--knl-text-primary)}.fv3BandGaugeShell{border-color:var(--knl-border);background:var(--knl-gauge-bg);box-shadow:none}.fv3BandGaugeShell:before{display:none}.fv3BandGaugeTrack{fill:var(--knl-gauge-track)}.fv3BandGaugeSegment{filter:none;stroke:var(--knl-gauge-bg);stroke-width:1}.fv3BandGaugeSegment-deep,.fv3BandGaugeSegment-stress,.fv3BandGaugeSegment-good,.fv3BandGaugeSegment-strong,.fv3BandGaugeSegment-conservative{fill:var(--knl-gauge-attractive)}.fv3BandGaugeSegment-watch,.fv3BandGaugeSegment-reference{fill:var(--knl-gauge-neutral)}.fv3BandGaugeSegment-high{fill:var(--knl-gauge-expensive)}.fv3BandGaugeSheen,.fv3BandGaugeCap{filter:none}.fv3BandGaugeTick line,.fv3BandGaugeTick-major line{stroke:var(--knl-gauge-ticks)}.fv3BandGaugeTick text,.fv3BandGaugeMarkerTitle{fill:var(--knl-text-secondary);stroke:var(--knl-gauge-bg)}.fv3BandGaugeMarker-stress,.fv3BandGaugeMarkerRule-stress,.fv3BandGaugeMarkerStem-stress{fill:var(--knl-scenario-bear);stroke:var(--knl-scenario-bear)}.fv3BandGaugeMarker-conservative,.fv3BandGaugeMarkerRule-conservative,.fv3BandGaugeMarkerStem-conservative{fill:var(--knl-scenario-conservative);stroke:var(--knl-scenario-conservative)}.fv3BandGaugeMarker-reference,.fv3BandGaugeMarkerRule-reference,.fv3BandGaugeMarkerStem-reference{fill:var(--knl-scenario-reference);stroke:var(--knl-scenario-reference)}.fv3BandGaugeMarker{stroke:var(--knl-gauge-marker-outline)}.fv3BandGaugeMarkerText,.fv3BandGaugeKpi strong{fill:var(--knl-text-primary);color:var(--knl-text-primary);stroke:var(--knl-gauge-bg)}.fv3BandGaugeCurrentShadow{stroke:#00000075}.fv3BandGaugeCurrentLine{stroke:var(--knl-gauge-needle)}.fv3BandGaugeKpi,.fv3BandGaugeStatus,.fv3BandPriceRow,.fv3ScenarioMetricRow{border-color:var(--knl-border);background:var(--knl-elevated);box-shadow:none}.fv3BandPriceRow-stress i,.fv3ScenarioMetricRow-stress,.fv3ScenarioCalcTab-stress{color:var(--knl-scenario-bear)}.fv3BandPriceRow-conservative i,.fv3ScenarioMetricRow-conservative,.fv3ScenarioCalcTab-conservative{color:var(--knl-scenario-conservative)}.fv3BandPriceRow-reference i,.fv3ScenarioMetricRow-reference,.fv3ScenarioCalcTab-reference{color:var(--knl-scenario-reference)}.chartHost{--chart-bg: var(--knl-card);--chart-bg-top: var(--knl-card);--chart-bg-bottom: var(--knl-card);--chart-text: var(--knl-text-primary);--chart-grid: var(--knl-chart-grid);--chart-border: var(--knl-border)}.chartHostCanvasWrap,.chartHostWatchlist,.chartHostWatchCard{border-color:var(--knl-border);background:var(--knl-card)}.chartHostRangeBtn,.chartHostLegendBtn{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}.chartHostRangeBtnActive,.chartHostRangeBtn[aria-pressed=true]{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-text-primary)}.chartHostTooltip{border-color:var(--knl-border-strong);background:var(--knl-tooltip);color:var(--knl-text-primary);box-shadow:0 14px 30px #00000047}.statusPositive,.isPositive,.positive,.textPositive{color:var(--knl-positive)}.statusNegative,.isNegative,.negative,.textNegative{color:var(--knl-negative)}.statusWarning,.isWarning,.warning,.textWarning{color:var(--knl-warning)}.fv3Hero,.fv3MarketQuoteHero,.fv3Panel,.fv3ControlBand,.fv3InputPanel,.fv3DecisionPanel,.fv3InputPanel .fv3AssumptionRow,.fv3InputPanel .fv3AutoMetric,.fv3InputPanel .fv3OverridePanel,.fv3InputPanel .fv3DataCheckPanel,.fv3InputPanel .fv3OverrideTable,.fv3InputPanel .fv3OverrideHeader,.fv3InputPanel .fv3OverrideRow,.fv3InputPanel .fv3CalculationControl,.fv3MarketFactGrid>div,.fv3CompanyTabs,.fv3PresetToolbar{border-color:var(--knl-border);background:var(--knl-card);background-image:none;box-shadow:none;color:var(--knl-text-primary)}.fv3Hero{background:var(--knl-workspace)}.fv3Hero h2,.fv3MarketQuoteCompany,.fv3MarketQuoteValue strong,.fv3SectionTitle,.fv3AutoMetric strong,.fv3OverrideRow strong,.fv3MarketFactGrid strong{color:var(--knl-text-primary)}.fv3Hero p,.fv3Subcopy,.fv3MiniLegend,.fv3MarketQuoteMeta,.fv3MarketIdentityMeta,.fv3MarketQuoteCompany span,.fv3MarketFactGrid span,.fv3AssumptionHint,.fv3AssumptionSourceLine small,.fv3AutoMetric em,.fv3AutoMetricCheck,.fv3OverrideGlossary,.fv3OverrideRow small,.fv3CalculationControl span{color:var(--knl-text-secondary)}.fv3PresetToolbar .fv3PresetBtn,.fv3PresetBtnPrimary,.fv3CalculationBtn,.fv3OverrideRecalcBtn{border-color:var(--knl-action);background:var(--knl-action);background-image:none;color:var(--knl-action-text);box-shadow:none}.fv3PresetToolbar .fv3PresetBtn:hover:not(:disabled),.fv3PresetToolbar .fv3PresetBtn:focus-visible:not(:disabled),.fv3PresetBtnPrimary:hover:not(:disabled),.fv3PresetBtnPrimary:focus-visible:not(:disabled),.fv3CalculationBtn:hover:not(:disabled),.fv3CalculationBtn:focus-visible:not(:disabled),.fv3OverrideRecalcBtn:hover:not(:disabled),.fv3OverrideRecalcBtn:focus-visible:not(:disabled){border-color:var(--knl-action-hover);background:var(--knl-action-hover);color:var(--knl-action-text);transform:translateY(-1px)}.fv3CalculationControl,.fv3CalculationControlDirty{border-color:var(--knl-border);background:var(--knl-elevated);background-image:none}.fv3CalculationControlDirty .fv3CalculationBtn{border-color:var(--knl-action);background:var(--knl-action);background-image:none;box-shadow:none;color:var(--knl-action-text)}.fv3PresetInput,.fv3AssumptionInput,.fv3OverrideInput,.fv3InputPanel select,.fv3InputPanel input{border-color:var(--knl-border-strong);background:var(--knl-input);background-image:none;color:var(--knl-text-primary);box-shadow:none}.fv3PresetInput:focus,.fv3AssumptionInput:focus,.fv3OverrideInput:focus,.fv3InputPanel select:focus,.fv3InputPanel input:focus{border-color:var(--knl-focus);box-shadow:0 0 0 2px #c4d2c924}.fv3AssumptionRow,.fv3StockPriceAssumption,.fv3TreasuryBenchmarkAssumption,.fv3AutoMetric,.fv3OverridePanel,.fv3DataCheckPanel,.fv3CalculationControl{border-color:var(--knl-border);background:var(--knl-card);background-image:none}.fv3StockPriceAssumption,.fv3TreasuryBenchmarkAssumption{border-left:2px solid var(--knl-border-active)}.fv3AssumptionRow span,.fv3AutoMetric span,.fv3MarketFactGrid span{color:var(--knl-text-secondary)}.fv3AssumptionControl b,.fv3AutoMetric strong small,.fv3MarketQuoteValue span{color:var(--knl-text-tertiary)}.fv3AssumptionSourcePill,.fv3AssumptionSourcePill-auto,.fv3AssumptionSourcePill-manual,.fv3OverrideBadge,.fv3AccountingBadge{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}.fv3AssumptionSourcePill-auto{border-color:#86b99d80;background:var(--knl-positive-bg);color:var(--knl-positive)}.fv3AssumptionSourcePill-manual{border-color:#d3b47780;background:var(--knl-warning-bg);color:var(--knl-warning)}.fv3UseAutoPriceBtn,.fv3OverrideReset{border-color:var(--knl-border-strong);background:transparent;color:var(--knl-text-secondary)}.fv3UseAutoPriceBtn:hover,.fv3UseAutoPriceBtn:focus-visible,.fv3OverrideReset:hover,.fv3OverrideReset:focus-visible{border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}.fv3AutoMetric-good,.fv3AutoMetric-watch,.fv3AutoMetric-bad,.fv3AutoMetric-missing{border-color:var(--knl-border);background:var(--knl-card);background-image:none}.fv3AutoMetric:before{background:var(--knl-border-active)}.fv3AutoMetric-good:before{background:var(--knl-positive)}.fv3AutoMetric-watch:before{background:var(--knl-warning)}.fv3AutoMetric-bad:before{background:var(--knl-negative)}.fv3ScoreInfoBtn,.fv3RegulatoryNoticeTitle button{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary);box-shadow:none}.fv3ScoreInfoBtn:hover,.fv3ScoreInfoBtn:focus-visible,.fv3ScoreInfoBtn[aria-expanded=true],.fv3RegulatoryNoticeTitle button:hover,.fv3RegulatoryNoticeTitle button:focus-visible{border-color:var(--knl-focus);background:var(--knl-hover);color:var(--knl-text-primary);box-shadow:none}.fv3CompanyMark{border-color:var(--knl-border-strong);background:var(--knl-elevated);background-image:none;color:var(--knl-text-primary);box-shadow:none}.fv3MarketQuoteHero{color:var(--knl-text-primary)}.fv3CompanyTabs{background:var(--knl-card)}.fv3CompanyTab{color:var(--knl-text-secondary)}.fv3CompanyTab-active{border-color:var(--knl-border-active);background:var(--knl-selected-bg);background-image:none;color:var(--knl-selected-text);box-shadow:none}.fv3RegulatoryNotice{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-secondary)}.fv3RegulatoryNoticeTitle strong,.fv3RegulatoryMeta span{color:var(--knl-text-primary)}.fv3RegulatoryMeta span+span:before{color:var(--knl-text-tertiary)}.fv3BandGaugeCard,.fv3ScenarioMetricCard,.fv3ValuationSummary,.fv3BandGaugeShell{background:var(--knl-gauge-bg);background-image:none;border-color:var(--knl-border);box-shadow:none}.fv3BandGaugeShell:before{display:none;background:none;-webkit-mask-image:none;mask-image:none}.fv3GaugeMiniBadge,.fv3BandInfoBtn{border-color:var(--knl-border-strong);background:var(--knl-elevated);background-image:none;color:var(--knl-text-primary);box-shadow:none}.fv3GaugeMiniBadge i{background:var(--knl-text-secondary)}.fv3BandGaugeHotspot-stress{--fv3-hotspot-rgb: 208, 150, 141;--fv3-hotspot-accent-rgb: 208, 150, 141}.fv3BandGaugeHotspot-conservative{--fv3-hotspot-rgb: 160, 179, 192;--fv3-hotspot-accent-rgb: 160, 179, 192}.fv3BandGaugeHotspot-reference{--fv3-hotspot-rgb: 168, 193, 154;--fv3-hotspot-accent-rgb: 168, 193, 154}.fv3BandGaugeHotspot:before,.fv3BandGaugeHotspot>i{animation:none;box-shadow:none}.fv3BandGaugeHotspot:before{opacity:.82}.fv3BandGaugeHotspot:after{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary);box-shadow:none}.fv3BandGaugeLabel{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary);box-shadow:0 4px 12px #0000001f}.fv3BandGaugeLabel-stress span{color:var(--knl-scenario-bear)}.fv3BandGaugeLabel-conservative span{color:var(--knl-scenario-conservative)}.fv3BandGaugeLabel-reference span{color:var(--knl-scenario-reference)}.fv3BandGaugeLabel strong{color:var(--knl-text-primary)}.fv3BandGaugeLabel-active,.fv3BandGaugeLabel:hover,.fv3BandGaugeLabel:focus-visible{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-selected-text);box-shadow:0 6px 16px #00000029}.fv3BandGaugeKpi span,.fv3BandGaugeFoot,.fv3BandGaugeStatus{color:var(--knl-text-secondary)}.fv3BandGaugeStatus.fv3BandGaugeStatus-good{border-color:var(--knl-positive);background:var(--knl-positive-bg);color:var(--knl-positive)}.fv3BandGaugeStatus.fv3BandGaugeStatus-high{border-color:var(--knl-negative);background:var(--knl-negative-bg);color:var(--knl-negative)}.fv3BandGaugeStatus.fv3BandGaugeStatus-watch{border-color:var(--knl-warning);background:var(--knl-warning-bg);color:var(--knl-warning)}.fv3BandGaugeStatus strong,.fv3BandGaugeStatus span,.fv3BandGaugeStatus small{color:inherit}.fv3ScenarioMetricRow,.fv3BandGaugeKpi,.fv3BandGaugeStatus,.fv3BandPriceRow{background:var(--knl-elevated);background-image:none;border-color:var(--knl-border)}.fv3TachoViewTab,.fv3TachoActions .tabBtn{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary);box-shadow:none}.fv3TachoViewTab:hover,.fv3TachoViewTab:focus-visible,.fv3TachoViewTab-active,.fv3TachoActions .tabBtn.active,.fv3TachoActions .tabBtn[aria-selected=true]{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-text-primary);box-shadow:none}.fv3OverrideRow-active{background:var(--knl-selected-bg);background-image:none}.fv3OverrideRow-pending{background:var(--knl-warning-bg);background-image:none}.fv3OverrideValueBtn{border-color:var(--knl-border);background:var(--knl-input);color:var(--knl-text-secondary)}.fv3OverrideValueBtn:hover:not(:disabled),.fv3OverrideValueBtn:focus-visible:not(:disabled),.fv3OverrideValueBtn-selected{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-text-primary)}.fv3FxRequiredBanner,.fv3OverrideRecalc{border-color:#d3b47773;background:var(--knl-warning-bg);background-image:none}.landingShell .fv3Shell,.landingShell .fv3Shell *{text-shadow:none}.dashboardShell .dashboardHero,.dashboardShell .dashboardHeroScoringTechnical,.dashboardShell .dashboardScoringContextPanel,.dashboardShell .dashboardScoringHeroHint,.dashboardShell .dashboardHeroCompanyPanel,.dashboardShell .dashboardHeroScoreCard,.dashboardShell .dashboardHeroScoreTooltip,.dashboardShell .stockTechnicalChartCard,.dashboardShell .stockTechnicalQuoteBox,.dashboardShell .stockTechnicalIntervalGroup,.dashboardShell .stockTechnicalIndicatorRibbon span,.dashboardShell .stockTechnicalStage .chartHostCanvasWrap,.dashboardShell .stockTechnicalProfileLabel{border-color:var(--knl-border);background:var(--knl-card);background-image:none;box-shadow:none}.dashboardShell .dashboardHero:before,.dashboardShell .dashboardHeroScoringTechnical:before{display:none}.dashboardShell .dashboardHero h2,.dashboardShell .dashboardHeroCompanyName,.dashboardShell .dashboardHeroScoreValue,.dashboardShell .stockTechnicalTitleBlock h3,.dashboardShell .stockTechnicalQuoteBox strong,.dashboardShell .stockTechnicalEmptyTitle{color:var(--knl-text-primary)}.dashboardShell .dashboardHero p,.dashboardShell .dashboardHeroCompanyLabel,.dashboardShell .dashboardHeroCompanyMeta small,.dashboardShell .dashboardHeroScoreLabel,.dashboardShell .dashboardHeroScoreGrade,.dashboardShell .stockTechnicalEyebrow,.dashboardShell .stockTechnicalTitleBlock h3 span,.dashboardShell .stockTechnicalTitleBlock p,.dashboardShell .stockTechnicalQuoteBox small,.dashboardShell .stockTechnicalDataNotice,.dashboardShell .stockTechnicalIntervalGroup>span,.dashboardShell .stockTechnicalEmptyText{color:var(--knl-text-secondary)}.dashboardShell .dashboardHeroCompanyMeta span{border-color:var(--knl-border);background:var(--knl-input)}.dashboardShell .dashboardHeroBadge,.dashboardShell .dashboardHeroAudienceBadge,.dashboardShell .dashboardHeroCompanyState{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}.dashboardShell .dashboardHeroScoreCard{border-left:2px solid var(--knl-border-active)}.dashboardShell .stockTechnicalQuotePrimary{border-color:#c0d0c580}.dashboardShell .stockTechnicalQuoteChange{border-color:#86b99d80}.dashboardShell .stockTechnicalIntervalBtn{color:var(--knl-text-secondary)}.dashboardShell .stockTechnicalIntervalBtn:hover,.dashboardShell .stockTechnicalIntervalBtn:focus-visible,.dashboardShell .stockTechnicalIntervalBtnActive,.dashboardShell .stockTechnicalIntervalBtn[aria-pressed=true]{border-color:var(--knl-border-active);background:var(--knl-selected-bg);background-image:none;color:var(--knl-text-primary);box-shadow:none}.dashboardShell .stockTechnicalProfileDown{background:var(--knl-negative)}.dashboardShell .stockTechnicalProfileUp{background:var(--knl-positive)}.dashboardShell .stockTechnicalChartError{border-color:#ce8e868f;background:var(--knl-negative-bg);background-image:none}.dashboardShell .dashboardStatus,.dashboardShell .dashboardWorkbench,.dashboardShell .oppExecutiveMainCard,.dashboardShell .oppNarrativeCard,.dashboardShell .oppRadarCard,.dashboardShell .oppRankingCard,.dashboardShell .oppQualityCard,.dashboardShell .oppTurnaroundCard,.dashboardShell .oppBucketCard,.dashboardShell .oppCategoryCard,.dashboardShell .oppSignalChartWrap,.dashboardShell .oppAtlasToolbarCard,.dashboardShell .oppAtlasPinnedCard,.dashboardShell .oppAtlasGroupCard,.dashboardShell .oppAtlasCard,.dashboardShell .oppScoreCard,.dashboardShell .oppAssessmentCard,.dashboardShell .oppElementCard,.dashboardShell .oppMetricCell,.dashboardShell .oppRankItem,.dashboardShell .oppQualityItem,.dashboardShell .oppCategoryInsight{border-color:var(--knl-border);background:var(--knl-card);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboardShell .dashboardWorkbenchOpportunity{background:transparent}.dashboardShell .oppRankFill{background:var(--knl-positive)}.dashboardShell .oppSignalTurnaroundIndicator{border-color:#d3b47780;background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell :is(.dashboardScoringContextKicker,.dashboardScoringHeroHint,.dashboardHeroScoreTooltipTitle,.dashboardHeroScoreTooltipLine,.dashboardHeroScoreTooltipHint,.stockTechnicalProfileLabel,.stockTechnicalIndicatorRibbon span){color:var(--knl-text-secondary)}.dashboardShell .dashboardHeroScoreTooltipLine b{color:var(--knl-text-primary)}.dashboardShell .stockTechnicalStage .chartHostLegendBtn{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}.dashboardShell .stockTechnicalStage .chartHostLegendBtn:hover{border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}.dashboardShell .stockTechnicalVolumeProfile{mix-blend-mode:normal}.dashboardShell .stockTechnicalProfileLabel{z-index:1;background:var(--knl-card)}.dashboardShell .chartHostTooltip{background:var(--knl-modal);color:var(--knl-text-primary)}.dashboardShell .oppTabContent{color:var(--knl-text-primary)}.dashboardShell .oppTabContent .muted{color:var(--knl-text-secondary);opacity:1}.dashboardShell :is(.oppTurnaroundBanner,.oppTurnaroundEmpty){border-color:color-mix(in srgb,var(--knl-warning) 45%,var(--knl-border));background:var(--knl-warning-bg)}.dashboardShell :is(.oppTurnaroundBannerHead,.oppTurnaroundEmptyTitle,.oppTurnaroundQuickSummaryValue,.oppSignalChartCurrent,.oppQualityItem strong){color:var(--knl-text-primary)}.dashboardShell :is(.oppTurnaroundWindow,.oppTurnaroundReadGuide,.oppTurnaroundEmptyText,.oppTurnaroundQuickSummaryTitle,.oppTurnaroundQuickSummaryLabel,.oppTurnaroundStatTitle,.oppTurnaroundStatRow dt,.oppSignalChartHint,.oppSignalSnapshotScale,.oppTurnaroundChartLegendItem,.oppTurnaroundChartLegendHint,.oppQualityItem span,.oppCategoryInsightLabel){color:var(--knl-text-secondary);opacity:1}.dashboardShell :is(.oppTurnaroundBannerTag,.oppTurnaroundCategoryChip,.oppTurnaroundCardCount,.oppTurnaroundLevel,.oppTurnaroundWatch,.oppSignalWatchIndicator,.oppSignalGuardrailIndicator){border-color:color-mix(in srgb,var(--knl-warning) 45%,var(--knl-border));background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell :is(.oppTurnaroundEvidence,.oppAssessmentBand,.oppRadarActiveSummary,.oppTurnaroundQuickSummary,.oppTurnaroundYearChartPlot){border-color:var(--knl-border);background:var(--knl-workspace);color:var(--knl-text-secondary)}.dashboardShell .oppSignalItemPositive{border-left-color:var(--knl-positive)}.dashboardShell .oppSignalItemRisk{border-left-color:var(--knl-negative)}.dashboardShell .oppSignalItemFacts li::marker{color:var(--knl-info)}.dashboardShell :is(.oppSignalSnapshotTrackRect,.oppTurnaroundBackMeterTrackRect){fill:var(--knl-gauge-track);stroke:var(--knl-border-strong)}.dashboardShell .oppSignalSnapshotRangeRect{fill:rgba(var(--knl-warning-rgb),.25)}.dashboardShell .oppSignalSnapshotMarkerLine{stroke:var(--knl-info)}.dashboardShell .oppSignalSnapshotThresholdLine{stroke:var(--knl-warning)}.dashboardShell .oppRadarSvg{color:var(--knl-text-primary)}.dashboardShell :is(.oppRadarRing,.oppRadarAxis){stroke:var(--knl-chart-grid)}.dashboardShell .oppRadarArea{fill:rgba(var(--knl-info-rgb),.15);stroke:var(--knl-info)}.dashboardShell :is(.oppRadarLine,.oppRadarAxis.oppRadarAxisActive){stroke:var(--knl-info)}.dashboardShell .oppRadarTrendUp{--trend-color: var(--knl-positive)}.dashboardShell .oppRadarTrendDown{--trend-color: var(--knl-negative)}.dashboardShell .oppRadarTrendMixed{--trend-color: var(--knl-warning)}.dashboardShell .oppRadarTrendStable{--trend-color: var(--knl-info)}.dashboardShell .oppRadarTrendData{--trend-color: var(--knl-text-secondary)}.dashboardShell .oppRadarTrendBadge circle{fill:var(--knl-card)}.dashboardShell .oppRadarPoint{fill:var(--knl-info)}.dashboardShell :is(.oppRadarPointTone-veryHigh,.oppRadarPointTone-high,.oppRadarPointTone-elevated){fill:var(--knl-positive)}.dashboardShell .oppRadarPointTone-soft{fill:var(--knl-warning)}.dashboardShell :is(.oppRadarPointTone-low,.oppRadarPointTone-veryLow){fill:var(--knl-negative)}.dashboardShell .oppRadarPointTone-unknown{fill:var(--knl-text-secondary)}.dashboardShell .oppRadarPoint.oppRadarPointActive{stroke:var(--knl-text-primary);filter:none}.dashboardShell .oppRadarNode:focus-visible .oppRadarPointHotspot{stroke:var(--knl-focus)}.dashboardShell .oppRadarTick{fill:var(--knl-text-secondary)}.dashboardShell .oppRadarLabelTurnaround{fill:var(--knl-warning)}.dashboardShell .oppTabContent :is(.detailsSummaryCost,.payloadModeBadge){border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}.landingShell .tabBtn,.landingShell .panelSummaryBtn,.landingShell .oppAtlasToggleBtn,.landingShell .oppAtlasIconBtn,.landingShell .oppAtlasPinBtn,.landingShell .oppAtlasPickerBtn,.landingShell .oppRadarLegendBtn,.landingShell .presetMiniBtn,.landingShell .authGhostBtn,.landingShell .authProviderBtn{border-color:var(--knl-border-strong);background:var(--knl-elevated);background-image:none;color:var(--knl-text-secondary);box-shadow:none}.landingShell .tabBtn:hover,.landingShell .tabBtn:focus-visible,.landingShell .panelSummaryBtn:hover,.landingShell .panelSummaryBtn:focus-visible,.landingShell .oppAtlasToggleBtn:hover,.landingShell .oppAtlasToggleBtn:focus-visible,.landingShell .oppAtlasIconBtn:hover,.landingShell .oppAtlasIconBtn:focus-visible,.landingShell .oppAtlasPinBtn:hover,.landingShell .oppAtlasPinBtn:focus-visible,.landingShell .oppAtlasPickerBtn:hover,.landingShell .oppAtlasPickerBtn:focus-visible,.landingShell .oppRadarLegendBtn:hover,.landingShell .oppRadarLegendBtn:focus-visible,.landingShell .presetMiniBtn:hover:not(:disabled),.landingShell .presetMiniBtn:focus-visible:not(:disabled),.landingShell .authGhostBtn:hover,.landingShell .authGhostBtn:focus-visible,.landingShell .authProviderBtn:hover:not(:disabled),.landingShell .authProviderBtn:focus-visible:not(:disabled){border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary);box-shadow:none;transform:translateY(-1px)}.landingShell .tabBtnActive,.landingShell .panelSummaryBtn[aria-expanded=true],.landingShell .oppAtlasToggleBtnActive,.landingShell .oppAtlasPinBtnActive,.landingShell .oppAtlasPickerBtnActive,.landingShell .oppRadarLegendBtnActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);background-image:none;color:var(--knl-text-primary);box-shadow:none}.landingShell .authPrimaryBtn,.landingShell .authPrimaryWide,.landingShell .presetMiniBtnPrimary{border-color:var(--knl-action);background:var(--knl-action);background-image:none;color:var(--knl-action-text);box-shadow:none}.landingShell .authPrimaryBtn:hover:not(:disabled),.landingShell .authPrimaryBtn:focus-visible:not(:disabled),.landingShell .authPrimaryWide:hover:not(:disabled),.landingShell .authPrimaryWide:focus-visible:not(:disabled),.landingShell .presetMiniBtnPrimary:hover:not(:disabled),.landingShell .presetMiniBtnPrimary:focus-visible:not(:disabled){border-color:var(--knl-action-hover);background:var(--knl-action-hover);color:var(--knl-action-text)}.landingShell .lpPrimary:disabled,.landingShell .authPrimaryBtn:disabled,.landingShell .authPrimaryWide:disabled,.landingShell .presetMiniBtnPrimary:disabled{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-disabled);opacity:.72;box-shadow:none;transform:none}.landingShell .presetMiniBtnDanger,.landingShell .fv3PresetDeleteBtn{border-color:#ce8e868c;background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .valuationOverview{--overview-border: var(--knl-border);color:var(--knl-text-primary)}.dashboardShell .valuationOverviewHead,.dashboardShell .valuationOverviewCompanyGroup,.dashboardShell .valuationOverviewCard,.dashboardShell .valuationOverviewPresetCard,.dashboardShell .valuationOverviewStats>div,.dashboardShell .valuationOverviewState,.dashboardShell .valuationOverviewValueGrid>div{border-color:var(--knl-border);background:var(--knl-card);background-image:none;box-shadow:none}.dashboardShell .valuationOverviewCompanyMaster,.dashboardShell .valuationOverviewPresetList{border-color:var(--knl-border);background:var(--knl-workspace);background-image:none}.dashboardShell .valuationOverviewHead h2,.dashboardShell .valuationOverviewStats strong,.dashboardShell .valuationOverviewMasterPrice strong,.dashboardShell .valuationOverviewPresetHead h4,.dashboardShell .valuationOverviewCompany h3,.dashboardShell .valuationOverviewMetric strong,.dashboardShell .valuationOverviewGap strong,.dashboardShell .valuationOverviewValueGrid strong,.dashboardShell .valuationOverviewDeleteDialog h3{color:var(--knl-text-primary)}.dashboardShell .valuationOverviewHead p,.dashboardShell .valuationOverviewCompany p,.dashboardShell .valuationOverviewCompany small,.dashboardShell .valuationOverviewMasterPrice small,.dashboardShell .valuationOverviewMetric small,.dashboardShell .valuationOverviewGap small,.dashboardShell .valuationOverviewState,.dashboardShell .valuationOverviewMeta,.dashboardShell .valuationOverviewDeleteDialog p{color:var(--knl-text-secondary)}.dashboardShell .valuationOverviewKicker,.dashboardShell .valuationOverviewStats span,.dashboardShell .valuationOverviewMetric span,.dashboardShell .valuationOverviewGap>span,.dashboardShell .valuationOverviewScenario span,.dashboardShell .valuationOverviewScenariosTitle,.dashboardShell .valuationOverviewValueGrid span,.dashboardShell .valuationOverviewMasterPrice span,.dashboardShell .valuationOverviewPresetHead span{color:var(--knl-text-tertiary)}.dashboardShell .valuationOverviewRefresh,.dashboardShell .valuationOverviewOpenLab{border-color:var(--knl-action);background:var(--knl-action);background-image:none;color:var(--knl-action-text);box-shadow:none}.dashboardShell .valuationOverviewRefresh:hover:not(:disabled),.dashboardShell .valuationOverviewOpenLab:hover:not(:disabled){border-color:var(--knl-action-hover);background:var(--knl-action-hover);color:var(--knl-action-text)}.dashboardShell .valuationOverviewDeletePreset,.dashboardShell .valuationOverviewDialogDelete{border-color:#ce8e868c;background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .valuationOverviewDeletePreset:hover:not(:disabled),.dashboardShell .valuationOverviewDialogDelete:hover:not(:disabled){border-color:var(--knl-negative);background:#4a3030}.dashboardShell .valuationOverviewControls input,.dashboardShell .valuationOverviewControls select,.dashboardShell .valuationOverviewScenario,.dashboardShell .valuationOverviewDialogCancel{border-color:var(--knl-border-strong);background:var(--knl-input);color:var(--knl-text-primary)}.dashboardShell .valuationOverviewScenario-bearCase strong{color:var(--knl-scenario-bear)}.dashboardShell .valuationOverviewScenario-conservative strong{color:var(--knl-scenario-conservative)}.dashboardShell .valuationOverviewScenario-reference strong{color:var(--knl-scenario-reference)}.dashboardShell .valuationOverviewGap-near strong{color:var(--knl-positive)}.dashboardShell .valuationOverviewGap-below strong{color:var(--knl-info)}.dashboardShell .valuationOverviewGap-above strong{color:var(--knl-negative)}.valuationOverviewModalBackdrop{background:var(--knl-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.valuationOverviewDeleteDialog{border-color:#ce8e868c;background:var(--knl-modal);background-image:none;box-shadow:0 28px 90px #0000007a}.dashboardShell{--lm-surface-bg: var(--knl-card);--lm-surface-border: 1px solid var(--knl-border);--lm-surface-shadow: none;--lm-badge-bg: var(--knl-elevated);--lm-badge-border: 1px solid var(--knl-border-strong);--lm-badge-color: var(--knl-text-secondary)}.dashboardShell .liMappingHeroLead,.dashboardShell .liMappingHeroHint,.dashboardShell .liMappingHeroCompanyMeta{color:var(--knl-text-secondary)}.dashboardShell .liMappingHeroUpgradeBtn{border-color:var(--knl-action);background:var(--knl-action);background-image:none;color:var(--knl-action-text)}.dashboardShell .liMappingHeroUpgradeBtn:hover:not(:disabled){border-color:var(--knl-action-hover);background:var(--knl-action-hover);color:var(--knl-action-text)}.dashboardShell .liMappingHeroMappingStatus,.dashboardShell .liMappingHeroCompanyEmpty,.dashboardShell .liMappingV3CopyBox{border-color:var(--knl-border);background:var(--knl-input);color:var(--knl-text-secondary);background-image:none}.dashboardShell .liMappingHeroMappingStatusUpdated{border-color:#86b99d8c;background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .liMappingHeroMappingStatusLegacy{border-color:#d3b4778c;background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell .liMappingHeroMappingStatusLoading{border-color:#a1b9be8c;background:var(--knl-info-bg);color:var(--knl-info)}.dashboardShell .liMappingHeroMappingStatusError{border-color:#ce8e868c;background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .liMappingV3ActiveRow{background:var(--knl-selected-bg)}.dashboardShell .liMappingV3RowLink,.dashboardShell .liMappingV3GlobalProtocol summary{color:var(--knl-link)}.dashboardShell .liMappingV3ZoneTab,.dashboardShell .liMappingV3PriorityChip,.dashboardShell .liMappingV3GlobalProtocol{border-color:var(--knl-border-strong);background:var(--knl-input);color:var(--knl-text-secondary)}.dashboardShell .liMappingV3ZoneTab.isActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-text-primary)}.dashboardShell .liMappingV3PriorityChip.isLow{border-color:#d3b4778c;background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell .liMappingV3PriorityChip.isHigh{border-color:#86b99d8c;background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .liMappingV3PriorityChip.isTopBlocked{border-color:#a1b9be8c;background:var(--knl-info-bg);color:var(--knl-info)}.dashboardShell .liMappingV3PriorityChip.isDeleted{border-color:#ce8e868c;background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .liMappingV3GlobalModalOverlay{background:var(--knl-backdrop)}.dashboardShell .liMappingV3GlobalProtocol{background-image:none}.dashboardShell .stockDataFetchStat,.dashboardShell .stockDataFetchMessage,.dashboardShell .stockDataFetchGuideStep,.dashboardShell .stockDataFetchPanel,.dashboardShell .stockDataFetchCandidate,.dashboardShell .stockDataFetchPipelineItem,.dashboardShell .stockDataFetchScheduleStatusCard,.dashboardShell .stockDataFetchDatasetPanel,.dashboardShell .stockDataFetchInitialLoadHero,.dashboardShell .stockDataFetchInitialLoadCard,.dashboardShell .stockDataFetchModal,.dashboardShell .stockDataFetchDataModal,.dashboardShell .stockDataFetchDebug{border-color:var(--knl-border);background:var(--knl-card);background-image:none;box-shadow:none;color:var(--knl-text-primary)}.dashboardShell .stockDataFetchStat strong,.dashboardShell .stockDataFetchCandidate strong,.dashboardShell .stockDataFetchPipelinePrimary strong,.dashboardShell .stockDataFetchModalHead h3,.dashboardShell .stockDataFetchInitialLoadHero strong{color:var(--knl-text-primary)}.dashboardShell .stockDataFetchStat span,.dashboardShell .stockDataFetchCandidate small,.dashboardShell .stockDataFetchPipelinePrimary span,.dashboardShell .stockDataFetchSearch>span,.dashboardShell .stockDataFetchControl>span,.dashboardShell .stockDataFetchScheduleGrid label>span,.dashboardShell .stockDataFetchDatasetHeadMeta span,.dashboardShell .stockDataFetchDatasetMeta span{color:var(--knl-text-tertiary)}.dashboardShell .stockDataFetchGuideStepActive,.dashboardShell .stockDataFetchCandidate:hover,.dashboardShell .stockDataFetchCandidateActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);background-image:none}.dashboardShell .stockDataFetchGuideStep span{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary)}.dashboardShell .stockDataFetchMessageok,.dashboardShell .stockDataFetchInlineMessageok{border-color:#86b99d8c;background:var(--knl-positive-bg);color:var(--knl-positive)}.dashboardShell .stockDataFetchMessagewarn,.dashboardShell .stockDataFetchInlineMessagewarn{border-color:#d3b4778c;background:var(--knl-warning-bg);color:var(--knl-warning)}.dashboardShell .stockDataFetchMessageerror,.dashboardShell .stockDataFetchInlineMessageerror,.dashboardShell .stockDataFetchInlineError{border-color:#ce8e868c;background:var(--knl-negative-bg);color:var(--knl-negative)}.dashboardShell .adminPrimaryTabs,.dashboardShell .adminSubTabs{border-color:var(--knl-border)}.dashboardShell .adminBrowserTab{border-color:var(--knl-border);background:var(--knl-elevated);background-image:none;color:var(--knl-text-secondary)}.dashboardShell .adminBrowserTab:hover,.dashboardShell .adminBrowserTab:focus-visible,.dashboardShell .adminBrowserTabActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-text-primary)}.dashboardShell .adminScheduleStat,.dashboardShell .adminScheduleError,.dashboardShell .adminScheduleEmpty,.dashboardShell .adminScheduleCard,.dashboardShell .adminScheduleResult,.dashboardShell .adminTableWorkspace,.dashboardShell .adminTableEditor,.dashboardShell .adminDeleteConfirm,.dashboardShell .adminFinancialCoverage,.dashboardShell .adminFinancialTableWrap{border-color:var(--knl-border);background:var(--knl-card);background-image:none;box-shadow:none}.dashboardShell .adminScheduleCard h3,.dashboardShell .adminScheduleResult strong,.dashboardShell .adminScheduleStat strong,.dashboardShell .adminFinancialStats strong{color:var(--knl-text-primary)}.dashboardShell .adminScheduleHeader p,.dashboardShell .adminScheduleCardHeader p,.dashboardShell .adminScheduleMeta,.dashboardShell .adminScheduleStat span,.dashboardShell .adminScheduleResult small,.dashboardShell .adminScheduleEvidence small,.dashboardShell .adminFinancialStats span{color:var(--knl-text-secondary)}.dashboardShell .adminScheduleBadge-success,.dashboardShell .adminScheduleResult-success{border-color:#86b99d94;color:var(--knl-positive);background:var(--knl-positive-bg)}.dashboardShell .adminScheduleBadge-warning,.dashboardShell .adminScheduleResult-warning{border-color:#d3b47794;color:var(--knl-warning);background:var(--knl-warning-bg)}.dashboardShell .adminScheduleBadge-danger,.dashboardShell .adminScheduleResult-danger{border-color:#ce8e8694;color:var(--knl-negative);background:var(--knl-negative-bg)}.dashboardShell .adminScheduleBadge-neutral,.dashboardShell .adminScheduleResult-neutral,.dashboardShell .adminScheduleResult-next{border-color:var(--knl-border-strong);color:var(--knl-info);background:var(--knl-info-bg)}.landingShell:not(.dashboardShell){--app-text: var(--knl-text-primary);--app-text-soft: var(--knl-text-secondary);--app-text-dim: var(--knl-text-tertiary);--app-border: var(--knl-border);--app-border-strong: var(--knl-border-strong);--app-surface: var(--knl-card);--app-surface-soft: var(--knl-workspace);--app-accent: var(--knl-action);--app-accent-strong: var(--knl-action-pressed);--app-accent-teal: var(--knl-info);--lp-text: var(--knl-text-primary);--lp-text-soft: var(--knl-text-secondary);--lp-text-dim: var(--knl-text-tertiary);--lp-border: var(--knl-border);--lp-border-strong: var(--knl-border-strong);--lp-surface: var(--knl-card);--lp-surface-soft: var(--knl-workspace);--lp-accent: var(--knl-action);--lp-accent-strong: var(--knl-action-pressed);--lp-accent-teal: var(--knl-info);background:var(--knl-bg);color:var(--knl-text-primary)}.landingShell:not(.dashboardShell) .lpHeader{border-bottom-color:var(--knl-border);background:var(--knl-header);-webkit-backdrop-filter:none;backdrop-filter:none}.landingShell:not(.dashboardShell) .lpBrandIcon,.landingShell:not(.dashboardShell) .lpCardIcon{border-color:var(--knl-border-strong);background:var(--knl-elevated);box-shadow:none}.landingShell:not(.dashboardShell) .lpBrandIcon svg,.landingShell:not(.dashboardShell) .lpCardIcon svg{stroke:var(--knl-info)}.landingShell:not(.dashboardShell) .lpHeaderCta,.landingShell:not(.dashboardShell) .lpPrimary{border-color:var(--knl-action);background:var(--knl-action);color:var(--knl-action-text);box-shadow:none}.landingShell:not(.dashboardShell) .lpHeaderGhost,.landingShell:not(.dashboardShell) .lpGhost{border-color:var(--knl-border-strong);background:transparent;color:var(--knl-text-primary)}.landingShell:not(.dashboardShell) .lpHeaderGhost:hover,.landingShell:not(.dashboardShell) .lpGhost:hover,.landingShell:not(.dashboardShell) .lpHeaderCta:hover,.landingShell:not(.dashboardShell) .lpPrimary:hover{background:var(--knl-hover);border-color:var(--knl-border-active);color:var(--knl-text-primary);filter:none}.landingShell:not(.dashboardShell) .lpKicker,.landingShell:not(.dashboardShell) .lpMore,.landingShell:not(.dashboardShell) .lpMore:hover{color:var(--knl-info)}.landingShell:not(.dashboardShell) .lpHero h1,.landingShell:not(.dashboardShell) .lpKpiStrip h2,.landingShell:not(.dashboardShell) .lpCardsWrap h2,.landingShell:not(.dashboardShell) .lpFinalBand h3,.landingShell:not(.dashboardShell) .lpMarketPanel h2{color:var(--knl-text-primary)}.landingShell:not(.dashboardShell) .lpKpiCard,.landingShell:not(.dashboardShell) .lpMarketPanel,.landingShell:not(.dashboardShell) .lpCard,.landingShell:not(.dashboardShell) .lpFinalBand,.landingShell:not(.dashboardShell) .legalContent,.landingShell:not(.dashboardShell) .legalSection{border-color:var(--knl-border);background:var(--knl-card);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landingShell:not(.dashboardShell) .lpKpiCard:hover,.landingShell:not(.dashboardShell) .lpCard:hover{border-color:var(--knl-border-active);box-shadow:none}.landingShell:not(.dashboardShell) .lpPanelChart,.landingShell:not(.dashboardShell) .lpPanelStats div{border-color:var(--knl-border);background:var(--knl-workspace)}.landingShell:not(.dashboardShell) .lpPanelBars span{background:var(--knl-chart-line);box-shadow:none}.landingShell:not(.dashboardShell) .lpPanelChart path{stroke:var(--knl-chart-line);filter:none}.landingShell:not(.dashboardShell) .lpFinalBand a{border-color:var(--knl-border-strong);background:transparent;color:var(--knl-text-primary)}.landingShell:not(.dashboardShell) .lpFinalBand a:hover{background:var(--knl-hover)}.landingShell:not(.dashboardShell) .lpFooter,.landingShell:not(.dashboardShell) .legalFieldRow dd{color:var(--knl-text-secondary)}.landingShell:not(.dashboardShell) .legalWarn{border-color:#d3b4778c;background:var(--knl-warning-bg);color:var(--knl-warning)}.landingShell:not(.dashboardShell) .protectedEmailCanvas,.landingShell:not(.dashboardShell) .protectedEmailAction{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary)}.dashboardShell .input,.dashboardShell .select,.dashboardShell .tabBtn,.dashboardShell .valReadOnly,.dashboardShell .payloadModeCard,.dashboardShell .adminAckStat,.dashboardShell .oppSignalPanel,.dashboardShell .oppSignalItem,.dashboardShell .oppTurnaroundStatBlock{border-color:var(--knl-border);background:var(--knl-card);color:var(--knl-text-primary)}.dashboardShell .input:focus,.dashboardShell .select:focus,.dashboardShell .tabBtn:hover,.dashboardShell .payloadModeCard:hover{border-color:var(--knl-focus)}.dashboardShell .tabBtnActive,.dashboardShell .headerSearchItemSelected,.dashboardShell .itemSelected{border-color:var(--knl-border-active);outline-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-selected-text)}.dashboardShell .tvWrap,.dashboardShell .valTable,.dashboardShell .tvTable{border-color:var(--knl-border);background:var(--knl-card)}.dashboardShell .tvTable thead,.dashboardShell .valTable thead,.dashboardShell .tvStickyCol,.dashboardShell .valTable th{background:var(--knl-table-header);border-color:var(--knl-border)}.dashboardShell .tvTable td,.dashboardShell .valTable td{border-color:var(--knl-table-divider)}.dashboardShell .tvTable tbody tr:hover td,.dashboardShell .valTable tbody tr:hover td{background:var(--knl-table-hover)}.dashboardShell .xrayOverviewCard{color:var(--knl-text-primary)}.dashboardShell .xrayOverviewHeader{border-bottom-color:var(--knl-divider)}.dashboardShell .xrayOverviewMeta span{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-secondary)}.dashboardShell .xrayOverviewCard .valSection{border-color:var(--knl-border);border-left-color:var(--knl-selected-indicator);background:var(--knl-elevated);color:var(--knl-text-secondary)}.dashboardShell .xrayOverviewCard .valTableWrap{border-color:var(--knl-border);background:var(--knl-table-bg);box-shadow:none}.dashboardShell .xrayOverviewCard .valTable th{background:var(--knl-table-header);color:var(--knl-text-secondary)}.dashboardShell .xrayOverviewCard .valTable td{color:var(--knl-text-primary)}.dashboardShell .xrayOverviewCard .valTable th:first-child,.dashboardShell .xrayOverviewCard .valTable td:first-child{border-right-color:var(--knl-table-divider)}.dashboardShell .xrayOverviewCard .valTable th:first-child{background:var(--knl-table-header)}.dashboardShell .xrayOverviewCard .valTable td:first-child{background:var(--knl-table-bg)}.dashboardShell .xrayOverviewCard .valTable tbody tr:hover td{background:var(--knl-table-hover)}.dashboardShell .xrayOverviewCard .muted{color:var(--knl-text-secondary);opacity:1}.dashboardShell .xrayOverviewCard .adminDetailsCard{border:1px solid var(--knl-border);border-radius:10px;background:var(--knl-workspace);color:var(--knl-text-primary)}.dashboardShell .xrayOverviewCard .detailsSummaryStrong:focus-visible{outline:2px solid var(--knl-focus);outline-offset:3px}.dashboardShell .oppTurnaroundCard,.dashboardShell .oppSignalChartStat,.dashboardShell .atlasLazyPlaceholder,.dashboardShell .oppAtlasToggleGroup{border-color:var(--knl-border);background:var(--knl-workspace)}.dashboardShell .oppTurnaroundCard::-webkit-scrollbar-thumb,.dashboardShell .oppTurnaroundChartDataStrip::-webkit-scrollbar-thumb{background:var(--knl-scrollbar)}.dashboardShell .oppTurnaroundCard::-webkit-scrollbar-track,.dashboardShell .oppTurnaroundChartDataStrip::-webkit-scrollbar-track{background:var(--knl-input)}.dashboardShell .oppTurnaroundBackMeterTrackRect,.dashboardShell .oppTurnaroundChartDataChip{fill:var(--knl-input);stroke:var(--knl-border-strong);border-color:var(--knl-border-strong)}.dashboardShell .oppTurnaroundBackMeterFillRect,.dashboardShell .entryLiveDot,.dashboardShell .entryWatchlistArrow,.dashboardShell .entryJumpArrow{fill:var(--knl-positive);color:var(--knl-positive)}.dashboardShell .dashboardSidebarBrand,.dashboardShell .dashboardSidebarProfile{border-color:var(--knl-border);background:var(--knl-card);box-shadow:none}.dashboardShell .dashboardSidebarAvatar{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary)}.dashboardShell .entryWatchlistStats>div,.dashboardShell .entryWatchlistViews,.dashboardShell .entryWatchlistRow,.dashboardShell .entryJumpItem,.dashboardShell .entryWorkspaceCard,.dashboardShell .entryQuickIcon{border-color:var(--knl-border);background:var(--knl-workspace)}.dashboardShell .entryWatchlistRow:hover:not(:disabled),.dashboardShell .entryJumpItem:hover{border-color:var(--knl-border-active);background:var(--knl-hover)}.dashboardShell .entryWatchlistRowClose,.dashboardShell .entryJumpItem-featured{border-color:var(--knl-border-active);background:var(--knl-selected-bg)}.dashboardShell .entryWatchlistFocusDot{background:var(--knl-positive);box-shadow:none}.dashboardShell .entryWorkspaceCard-focus{border-color:var(--knl-border-active)}.dashboardShell .entryQuickCard-primary,.dashboardShell .entryQuickCard-teal,.dashboardShell .entryQuickCard-blue,.dashboardShell .entryQuickCard-violet,.dashboardShell .entryQuickCard-amber,.dashboardShell .entryQuickCard-indigo{border-top-color:var(--knl-border-active)}.dashboardShell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([readonly]),.dashboardShell select:not(:disabled),.dashboardShell textarea:not([readonly]){border-color:var(--knl-input-border);background:var(--knl-input-surface);background-image:none;color:var(--knl-text-primary);box-shadow:inset 0 1px #ffffff06}.dashboardShell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([readonly]):hover,.dashboardShell select:not(:disabled):hover,.dashboardShell textarea:not([readonly]):hover{border-color:var(--knl-input-border-active);background:var(--knl-input-surface-hover)}.dashboardShell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([readonly]):focus,.dashboardShell select:not(:disabled):focus,.dashboardShell textarea:not([readonly]):focus,.dashboardShell .headerSearchInput:focus,.dashboardShell .input:focus,.dashboardShell .select:focus,.dashboardShell .fv3PresetInput:focus,.dashboardShell .fv3AssumptionInput:focus,.dashboardShell .fv3OverrideInput:focus,.dashboardShell .openAiSyncCenterModalInput:focus,.dashboardShell .openAiSyncCenterModalSelect:focus{border-color:var(--knl-action);background:var(--knl-input-surface-hover);box-shadow:0 0 0 3px var(--knl-input-focus-ring),inset 0 1px #ffffff06;outline:none}.dashboardShell .headerSearchInput,.dashboardShell .input,.dashboardShell .select,.dashboardShell .fv3PresetInput,.dashboardShell .fv3AssumptionInput,.dashboardShell .fv3OverrideInput,.dashboardShell .openAiSyncCenterModalInput,.dashboardShell .openAiSyncCenterModalSelect{border-color:var(--knl-input-border);background:var(--knl-input-surface);background-image:none;color:var(--knl-text-primary)}.dashboardShell .headerSearchInput:hover,.dashboardShell .input:hover:not(:disabled),.dashboardShell .select:hover:not(:disabled),.dashboardShell .fv3PresetInput:hover:not(:disabled),.dashboardShell .fv3AssumptionInput:hover:not(:disabled),.dashboardShell .fv3OverrideInput:hover:not(:disabled),.dashboardShell .openAiSyncCenterModalInput:hover:not(:disabled),.dashboardShell .openAiSyncCenterModalSelect:hover:not(:disabled){border-color:var(--knl-input-border-active);background:var(--knl-input-surface-hover)}.dashboardShell .tabBtn,.dashboardShell .oppAtlasToggleBtn,.dashboardShell .oppAtlasPickerBtn,.dashboardShell .adminBrowserTab,.dashboardShell .documentIntakeV3DatasetSelector>button,.dashboardShell .documentIntakeV3QuarterSelector>button,.dashboardShell .documentIntakeV3ProcessZoneButton,.dashboardShell .documentIntakeV3ProcessModeButton,.dashboardShell .documentIntakeV3PageChip,.dashboardShell .documentIntakeV3PngZoneButton{border-color:var(--knl-input-border);background:var(--knl-input-surface);background-image:none;color:var(--knl-text-secondary)}.dashboardShell .tabBtn:hover,.dashboardShell .tabBtn:focus-visible,.dashboardShell .oppAtlasToggleBtn:hover,.dashboardShell .oppAtlasToggleBtn:focus-visible,.dashboardShell .oppAtlasPickerBtn:hover,.dashboardShell .oppAtlasPickerBtn:focus-visible,.dashboardShell .adminBrowserTab:hover,.dashboardShell .adminBrowserTab:focus-visible,.dashboardShell .documentIntakeV3DatasetSelector>button:hover,.dashboardShell .documentIntakeV3DatasetSelector>button:focus-visible,.dashboardShell .documentIntakeV3QuarterSelector>button:hover,.dashboardShell .documentIntakeV3QuarterSelector>button:focus-visible,.dashboardShell .documentIntakeV3ProcessZoneButton:hover,.dashboardShell .documentIntakeV3ProcessZoneButton:focus-visible,.dashboardShell .documentIntakeV3ProcessModeButton:hover,.dashboardShell .documentIntakeV3ProcessModeButton:focus-visible,.dashboardShell .documentIntakeV3PageChip:hover,.dashboardShell .documentIntakeV3PageChip:focus-visible,.dashboardShell .documentIntakeV3PngZoneButton:hover:not(:disabled),.dashboardShell .documentIntakeV3PngZoneButton:focus-visible{border-color:var(--knl-input-border-active);background:var(--knl-input-surface-hover);color:var(--knl-text-primary)}.dashboardShell .tabBtnActive,.dashboardShell .oppAtlasToggleBtnActive,.dashboardShell .oppAtlasPickerBtnActive,.dashboardShell .adminBrowserTabActive,.dashboardShell .documentIntakeV3DatasetSelector>button.isActive,.dashboardShell .documentIntakeV3QuarterSelector>button.isActive,.dashboardShell .documentIntakeV3ProcessZoneButtonActive,.dashboardShell .documentIntakeV3ProcessModeButtonActive,.dashboardShell .documentIntakeV3PageChipActive,.dashboardShell .documentIntakeV3PngZoneButtonActive{border-color:var(--knl-action);background:var(--knl-selected-bg);background-image:none;color:var(--knl-text-primary);box-shadow:inset 0 0 0 1px #d8d1c32e}.dashboardShell .documentIntakeUploadSurface{border-color:var(--knl-input-border);background:var(--knl-input-surface);background-image:none;box-shadow:none}.dashboardShell .documentIntakeUploadSurface:hover,.dashboardShell .documentIntakeUploadSurface:focus-within{border-color:var(--knl-input-border-active);background:var(--knl-input-surface-hover)}.dashboardShell .documentIntakeUploadSurfaceReady{border-color:rgba(var(--knl-positive-rgb),.52);background:var(--knl-positive-bg)}.dashboardShell .stockDataFetchCandidate{border-color:var(--knl-input-border);background:var(--knl-input-surface);background-image:none}.dashboardShell .stockDataFetchCandidate:hover,.dashboardShell .stockDataFetchCandidate:focus-visible,.dashboardShell .stockDataFetchCandidateActive{border-color:var(--knl-input-border-active);background:var(--knl-input-surface-hover)}.dashboardShell .documentIntakeUploadSurface.documentIntakeUploadSurfaceEmpty,.documentIntakeUploadSurface.documentIntakeUploadSurfaceEmpty{border-color:var(--knl-input-border)!important;background:var(--knl-input-surface)!important;background-image:none!important}.dashboardShell .documentIntakeV3DatasetSelector>button.isActive,.dashboardShell .documentIntakeV3QuarterSelector>button.isActive,.documentIntakeV3DatasetSelector>button.isActive,.documentIntakeV3QuarterSelector>button.isActive{border-color:var(--knl-action)!important;background:var(--knl-selected-bg)!important;background-image:none!important;box-shadow:inset 0 0 0 1px #d8d1c32e!important;color:var(--knl-text-primary)!important}:root[data-theme=light]{color-scheme:light;--knl-bg: #eef1ee;--knl-header: #fbfcfa;--knl-sidebar: #e5eae6;--knl-workspace: #f5f7f4;--knl-card: #ffffff;--knl-elevated: #f0f3f0;--knl-hover: #e3ebe5;--knl-input: #f7faf7;--knl-input-surface: #edf3ee;--knl-input-surface-hover: #e3ede6;--knl-input-border: #9eada3;--knl-input-border-active: #52645a;--knl-input-focus-ring: rgba(47, 67, 56, .2);--knl-border: #d1dad3;--knl-border-strong: #a8b5ac;--knl-border-active: #687a6e;--knl-divider: #d1dad3;--knl-text-primary: #1d2922;--knl-text-secondary: #526159;--knl-text-tertiary: #718078;--knl-text-disabled: #a1aba5;--knl-action: #2f4338;--knl-action-hover: #23362b;--knl-action-pressed: #456052;--knl-action-text: #f4f7f3;--knl-selected-bg: #dfe8e1;--knl-selected-text: #1d2922;--knl-selected-indicator: #2f4338;--knl-focus: #355f48;--knl-link: #2f5c45;--knl-scenario-bear: #a45f55;--knl-scenario-conservative: #65798a;--knl-scenario-reference: #517c5f;--knl-positive: #34775a;--knl-negative: #a9574e;--knl-warning: #8b672a;--knl-info: #4c6e73;--knl-positive-rgb: 52, 119, 90;--knl-negative-rgb: 169, 87, 78;--knl-warning-rgb: 139, 103, 42;--knl-info-rgb: 76, 110, 115;--knl-action-rgb: 47, 67, 56;--knl-positive-bg: #e5f1ea;--knl-negative-bg: #f5e8e6;--knl-warning-bg: #f4eee0;--knl-info-bg: #e6eff0;--knl-gauge-bg: #ffffff;--knl-gauge-track: #d8e0da;--knl-gauge-attractive: #34775a;--knl-gauge-neutral: #8c763f;--knl-gauge-expensive: #a9574e;--knl-gauge-inactive: #a8b5ac;--knl-gauge-ticks: #718078;--knl-gauge-needle: #1d2922;--knl-gauge-marker-outline: #ffffff;--knl-chart-line: #111111;--knl-chart-volume: #81968a;--knl-chart-grid: #d7e0d9;--knl-chart-axis: #526159;--knl-chart-crosshair: #2f4338;--knl-table-bg: #ffffff;--knl-table-header: #f0f3f0;--knl-table-hover: #e9f0ea;--knl-table-selected: #dce8df;--knl-table-divider: #d7dfd8;--knl-tooltip: #26372d;--knl-modal: #ffffff;--knl-backdrop: rgba(20, 29, 24, .42);--knl-scrollbar: #a8b5ac;--knl-scrollbar-hover: #687a6e;--knl-skeleton: #e1e8e2;--app-shadow: 0 14px 32px rgba(38, 55, 45, .11)}html[data-theme=light],html[data-theme=light] body{color-scheme:light;background:var(--knl-bg);color:var(--knl-text-primary)}html[data-theme=light] .landingShell{background:var(--knl-bg);color:var(--knl-text-primary)}html[data-theme=light] .landingShell .lpHeader{background:var(--knl-header);border-color:var(--knl-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px #1d29220d}html[data-theme=light] .landingShell .lpBrandIcon,html[data-theme=light] .landingShell .lpCardIcon{border-color:var(--knl-border-strong);background:var(--knl-elevated);box-shadow:none}html[data-theme=light] .landingShell .lpBrandIconMark,html[data-theme=light] .landingShell .lpBrandText strong,html[data-theme=light] .landingShell .lpNav a:hover{color:var(--knl-text-primary)}html[data-theme=light] .landingShell .lpBrandIcon svg,html[data-theme=light] .landingShell .lpCardIcon svg{stroke:var(--knl-action)}html[data-theme=light] .fv3ScenarioInfoModal{border-color:var(--knl-border-strong);background:var(--knl-modal);background-image:none;color:var(--knl-text-primary)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScoreModalHead{border-bottom-color:var(--knl-border)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScoreModalHead span{color:var(--knl-info)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScoreModalHead strong,html[data-theme=light] .fv3ScenarioInfoModal .fv3ScenarioInfoModalBody strong{color:var(--knl-text-primary)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScoreModalClose{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScoreModalClose:hover,html[data-theme=light] .fv3ScenarioInfoModal .fv3ScoreModalClose:focus-visible{border-color:var(--knl-border-active);background:var(--knl-hover);box-shadow:0 0 0 3px var(--knl-input-focus-ring)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScenarioInfoModalBody{color:var(--knl-text-secondary)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScenarioInfoModalBody>div:not(.fv3ScenarioInfoNotice){border-color:var(--knl-border);background:var(--knl-elevated)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScenarioInfoModalBody span{color:var(--knl-text-secondary)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScenarioInfoNotice{border-color:var(--knl-border);border-left-color:var(--knl-info);background:var(--knl-info-bg)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScenarioInfoNotice span{color:var(--knl-text-secondary)}html[data-theme=light] .fv3ScenarioInfoModal .fv3ScenarioInfoNotice small{color:var(--knl-text-tertiary)}html[data-theme=light] .dashboardShell .dashboardLegalModal{border-color:var(--knl-border-strong);background:var(--knl-modal);background-image:none;box-shadow:0 28px 64px #26372d33;color:var(--knl-text-primary)}html[data-theme=light] .dashboardShell .dashboardLegalModalBody,html[data-theme=light] .dashboardShell .dashboardLegalModalField label{color:var(--knl-text-secondary)}html[data-theme=light] .dashboardShell .dashboardLegalModalError{border-color:#b91c1c42;color:#8f1d1d;background:#fee2e2c7}html[data-theme=light] .dashboardShell .bottomBar{border-color:var(--knl-border);background:var(--knl-workspace);box-shadow:inset 0 1px #fffc}.uiThemeSwitch{position:relative;display:inline-flex;align-items:center;gap:0;padding:.2rem;border:1px solid var(--knl-border);border-radius:999px;background:var(--knl-card);overflow:hidden;isolation:isolate}.uiThemeSwitch:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--knl-selected-bg);box-shadow:inset 0 0 0 1px rgba(var(--knl-action-rgb),.16);transform:translate(100%);transition:transform .22s ease;z-index:0}.uiThemeSwitch[data-theme=light]:before{transform:translate(0)}.uiThemeSwitchBtn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:62px;min-height:34px;padding:.34rem .62rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--knl-text-tertiary);font:inherit;font-size:.72rem;font-weight:760;line-height:1;cursor:pointer}.uiThemeSwitchIcon{font-size:.88rem;line-height:1}.uiThemeSwitchBtn:hover,.uiThemeSwitchBtn:focus-visible,.uiThemeSwitchBtnActive{color:var(--knl-text-primary)}.uiThemeSwitchBtn:focus-visible{outline:2px solid var(--knl-focus);outline-offset:-1px}html[data-theme=light] .dashboardShell .dashboardHeroCompanyMeta strong,html[data-theme=light] .dashboardShell .oppAtlasCardTitle,html[data-theme=light] .dashboardShell .oppSignalChartTitle,html[data-theme=light] .dashboardShell .oppSignalChartStatValue{color:var(--knl-text-primary)!important}html[data-theme=light] .dashboardShell .oppAtlasChip,html[data-theme=light] .dashboardShell .oppAtlasPinBtn,html[data-theme=light] .dashboardShell .oppAtlasIconBtn{border-color:var(--knl-border-strong)!important;background:var(--knl-input-surface)!important;background-image:none!important;color:var(--knl-text-secondary)!important}html[data-theme=light] .dashboardShell .financialPresentationTabs{border-bottom-color:var(--knl-border)!important}html[data-theme=light] .dashboardShell .financialPresentationTab{border-color:var(--knl-border-strong)!important;background:var(--knl-input-surface)!important;background-image:none!important;color:var(--knl-text-secondary)!important}html[data-theme=light] .dashboardShell .financialPresentationTab:hover,html[data-theme=light] .dashboardShell .financialPresentationTab:focus-visible{border-color:var(--knl-input-border-active)!important;background:var(--knl-input-surface-hover)!important;color:var(--knl-text-primary)!important}html[data-theme=light] .dashboardShell .financialPresentationTab:focus-visible{outline-color:var(--knl-focus)!important}html[data-theme=light] .dashboardShell .financialPresentationTabActive,html[data-theme=light] .dashboardShell .financialPresentationTabActive:hover{border-color:var(--knl-action)!important;background:var(--knl-selected-bg)!important;color:var(--knl-text-primary)!important;box-shadow:inset 0 0 0 1px rgba(var(--knl-action-rgb),.16)!important}html[data-theme=light] .dashboardShell .fv3Breadcrumbs{color:var(--knl-text-secondary)!important}html[data-theme=light] .dashboardShell .fv3Breadcrumbs span,html[data-theme=light] .dashboardShell .fv3Breadcrumbs b{color:var(--knl-text-tertiary)!important}html[data-theme=light] .dashboardShell .fv3Breadcrumbs strong,html[data-theme=light] .dashboardShell .fv3MarketIdentityMeta b{color:var(--knl-text-primary)!important}html[data-theme=light] .dashboardShell .fv3MarketIdentityMeta,html[data-theme=light] .dashboardShell .fv3MarketQuoteMeta,html[data-theme=light] .dashboardShell .fv3PresetMessage,html[data-theme=light] .dashboardShell .fv3PresetMessage small,html[data-theme=light] .dashboardShell .fv3PresetLoading{color:var(--knl-text-secondary)!important}html[data-theme=light] .dashboardShell .fv3PresetSpinner{border-color:var(--knl-border-strong)!important;border-top-color:var(--knl-action)!important}html[data-theme=light] .dashboardShell .fv3BandGaugeKpi span,html[data-theme=light] .dashboardShell .fv3BandGaugeStatus,html[data-theme=light] .dashboardShell .fv3BandGaugeFoot,html[data-theme=light] .dashboardShell .fv3BandPriceRow small,html[data-theme=light] .dashboardShell .fv3SummaryPriceCard>small{color:var(--knl-text-secondary)!important}html[data-theme=light] .dashboardShell .fv3BandGaugeKpi strong,html[data-theme=light] .dashboardShell .fv3BandPriceRow strong{color:var(--knl-text-primary)!important}html[data-theme=light] .dashboardShell .fv3BandGaugeStatus,html[data-theme=light] .dashboardShell .fv3BandGaugeStatus-good,html[data-theme=light] .dashboardShell .fv3BandGaugeStatus-high,html[data-theme=light] .dashboardShell .fv3BandGaugeStatus-watch{border-color:var(--knl-border)!important;background:var(--knl-elevated)!important}html[data-theme=light] .dashboardShell .fv3BandGaugeStatus-good{color:var(--knl-positive)!important}html[data-theme=light] .dashboardShell .fv3BandGaugeStatus-high{color:var(--knl-negative)!important}html[data-theme=light] .dashboardShell .fv3BandGaugeStatus-watch{color:var(--knl-warning)!important}html[data-theme=light] .dashboardShell .fv3BandGaugeStatus strong,html[data-theme=light] .dashboardShell .fv3BandGaugeStatus span,html[data-theme=light] .dashboardShell .fv3BandGaugeStatus small{color:inherit!important}html[data-theme=light] .dashboardShell .fv3ReadGuide div,html[data-theme=light] .dashboardShell .fv3PlanBlock,html[data-theme=light] .dashboardShell .fv3Takeaway,html[data-theme=light] .dashboardShell .fv3ExplanationBox,html[data-theme=light] .dashboardShell .fv3MethodGuide,html[data-theme=light] .dashboardShell .fv3DriverGrid div{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-primary)}html[data-theme=light] .dashboardShell .fv3PlanCard{border-color:var(--knl-border-strong);background:var(--knl-card);color:var(--knl-text-primary)}html[data-theme=light] .dashboardShell .fv3PlanCard-good,html[data-theme=light] .dashboardShell .fv3PlanCard-target{background:var(--knl-positive-bg)}html[data-theme=light] .dashboardShell .fv3PlanCard-watch{background:var(--knl-warning-bg)}html[data-theme=light] .dashboardShell .fv3PlanCard-bad{background:var(--knl-negative-bg)}html[data-theme=light] .dashboardShell .fv3PlanCard:hover,html[data-theme=light] .dashboardShell .fv3PlanCard:focus-visible,html[data-theme=light] .dashboardShell .fv3PlanCardActive{border-color:var(--knl-border-active);background:var(--knl-selected-bg)}html[data-theme=light] .dashboardShell .fv3SelectedValue,html[data-theme=light] .dashboardShell .fv3ReadGuide strong,html[data-theme=light] .dashboardShell .fv3PlanBlockHead strong,html[data-theme=light] .dashboardShell .fv3PlanCard strong,html[data-theme=light] .dashboardShell .fv3Takeaway strong,html[data-theme=light] .dashboardShell .fv3ExplanationBox strong,html[data-theme=light] .dashboardShell .fv3MethodGuide strong,html[data-theme=light] .dashboardShell .fv3DriverGrid b,html[data-theme=light] .dashboardShell .fv3MethodTable strong{color:var(--knl-text-primary)}html[data-theme=light] .dashboardShell .fv3SelectedText,html[data-theme=light] .dashboardShell .fv3ReadGuide span,html[data-theme=light] .dashboardShell .fv3PlanBlockHead span,html[data-theme=light] .dashboardShell .fv3PlanCard span,html[data-theme=light] .dashboardShell .fv3PlanCard small,html[data-theme=light] .dashboardShell .fv3Takeaway span,html[data-theme=light] .dashboardShell .fv3ExplanationBox span,html[data-theme=light] .dashboardShell .fv3MethodGuide span,html[data-theme=light] .dashboardShell .fv3DriverGrid span{color:var(--knl-text-secondary)}html[data-theme=light] .dashboardShell .fv3PlanBlockHead span,html[data-theme=light] .dashboardShell .fv3ReadGuide span,html[data-theme=light] .dashboardShell .fv3SelectedText,html[data-theme=light] .dashboardShell .fv3Takeaway span,html[data-theme=light] .dashboardShell .fv3ExplanationBox span,html[data-theme=light] .dashboardShell .fv3MethodGuide span{font-size:13px;line-height:1.5}html[data-theme=light] .dashboardShell .fv3Takeaway-warning{border-color:rgba(var(--knl-warning-rgb),.46);background:var(--knl-warning-bg)}html[data-theme=light] .dashboardShell .fv3Takeaway-positive,html[data-theme=light] .dashboardShell .fv3ExplanationBox-reference{border-color:rgba(var(--knl-positive-rgb),.46);background:var(--knl-positive-bg)}html[data-theme=light] .dashboardShell .fv3Takeaway-neutral,html[data-theme=light] .dashboardShell .fv3ExplanationBox-conservative{border-color:rgba(var(--knl-info-rgb),.42);background:var(--knl-info-bg)}html[data-theme=light] .dashboardShell .fv3ExplanationBox-stress{border-color:rgba(var(--knl-negative-rgb),.42);background:var(--knl-negative-bg)}html[data-theme=light] .dashboardShell .fv3FamilyRow span{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-secondary)}html[data-theme=light] .dashboardShell .fv3MethodTable th{color:var(--knl-text-secondary)}html[data-theme=light] .dashboardShell .fv3MethodTable th span,html[data-theme=light] .dashboardShell .fv3MethodTable td:first-child span:not(.fv3OutlierBadge){color:var(--knl-text-secondary);font-size:11px}html[data-theme=light] .dashboardShell .fv3MethodTable td{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-primary);font-size:13px}html[data-theme=light] .dashboardShell .fv3MethodOutlierRow td{border-color:rgba(var(--knl-warning-rgb),.4);background:var(--knl-warning-bg)}html[data-theme=light] .dashboardShell .fv3MethodFormulaBtn{border-color:var(--knl-action);background:var(--knl-action);color:var(--knl-action-text)}html[data-theme=light] .dashboardShell .fv3MethodFormulaBtn:hover,html[data-theme=light] .dashboardShell .fv3MethodFormulaBtn:focus-visible{border-color:var(--knl-action-hover);background:var(--knl-action-hover);color:var(--knl-action-text)}html[data-theme=light] .dashboardShell .fv3OverrideTtmHead,html[data-theme=light] .dashboardShell .fv3OverrideTtmValue{color:var(--knl-info)!important}html[data-theme=light] .dashboardShell .fv3OverridePeriodHead-active{color:var(--knl-text-primary)}html[data-theme=light] .dashboardShell .fv3OverridePeriodHead small{color:var(--knl-text-tertiary);font-size:8px}html[data-theme=light] .dashboardShell .fv3OverridePeriodHead-active small{color:var(--knl-positive)}html[data-theme=light] .dashboardShell .fv3OverrideEffectiveValue{border-color:var(--knl-border);background:var(--knl-workspace)}html[data-theme=light] .dashboardShell .fv3OverrideEffectiveValue small{color:var(--knl-text-secondary)}html[data-theme=light] .dashboardShell .fv3OverrideEffectiveValue strong{color:var(--knl-text-primary)}html[data-theme=light] .dashboardShell .fv3OverrideEffectiveValue.is-override{border-color:rgba(var(--knl-positive-rgb),.42);background:var(--knl-positive-bg)}html[data-theme=light] .dashboardShell .fv3OverrideEffectiveValue.is-pending,html[data-theme=light] .dashboardShell .fv3OverrideEffectiveValue.is-invalid{border-color:rgba(var(--knl-warning-rgb),.46);background:var(--knl-warning-bg)}html[data-theme=light] .dashboardShell .fv3OverrideInputWrap-active .fv3OverrideInput{border-color:rgba(var(--knl-positive-rgb),.48);background:var(--knl-positive-bg)}html[data-theme=light] .dashboardShell .fv3OverrideRow-active{background:transparent;background-image:none}html[data-theme=light] .dashboardShell .fv3OverrideTtmHead small,html[data-theme=light] .dashboardShell .fv3OverrideTtmValue small,html[data-theme=light] .dashboardShell .fv3OverrideRow>span small{color:var(--knl-text-secondary)!important;font-size:10px!important}html[data-theme=light] .dashboardShell .fv3OverrideRow>span{color:var(--knl-text-primary)!important}html[data-theme=light] .dashboardShell .fv3AssumptionSourceLine small em{color:var(--knl-text-secondary)!important;font-size:11px}html[data-theme=light] .dashboardShell .fv3AssumptionSourceLine small b{color:var(--knl-text-primary)!important}html[data-theme=light] .dashboardShell .fv3AutoMetric-good{--fv3-metric-accent: 52, 119, 90}html[data-theme=light] .dashboardShell .fv3AutoMetric-watch{--fv3-metric-accent: 139, 103, 42}html[data-theme=light] .dashboardShell .fv3AutoMetric-bad{--fv3-metric-accent: 169, 87, 78}html[data-theme=light] .dashboardShell .fv3AutoMetric .fv3AutoMetricBand{color:var(--knl-text-secondary);font-size:9px;opacity:.88}html[data-theme=light] .dashboardShell .fv3AutoMetric .fv3AutoMetricBand-bad{color:var(--knl-negative)}html[data-theme=light] .dashboardShell .fv3AutoMetric .fv3AutoMetricBand-watch{color:var(--knl-warning)}html[data-theme=light] .dashboardShell .fv3AutoMetric .fv3AutoMetricBand-good{color:var(--knl-positive)}html[data-theme=light] .dashboardShell .fv3AutoMetric .fv3AutoMetricBand-active{opacity:1}html[data-theme=light] .dashboardShell .fv3DataCheckBadge-ok{border-color:rgba(var(--knl-positive-rgb),.46);background:var(--knl-positive-bg);color:var(--knl-positive)}html[data-theme=light] .dashboardShell .valSection{border-top-color:var(--knl-border)!important;color:var(--knl-text-secondary)!important}html[data-theme=light] .dashboardShell .documentIntakePanelText,html[data-theme=light] .dashboardShell .documentIntakeProcessedDocumentLabel{color:var(--knl-text-secondary)!important}html[data-theme=light] .dashboardShell .oppAtlasChipTeal{border-color:rgba(var(--knl-positive-rgb),.48)!important;background:var(--knl-positive-bg)!important;color:var(--knl-positive)!important}html[data-theme=light] .dashboardShell .oppAtlasChipGold{border-color:rgba(var(--knl-warning-rgb),.48)!important;background:var(--knl-warning-bg)!important;color:var(--knl-warning)!important}html[data-theme=light] .dashboardShell .oppSignalChartWrap{border-color:var(--knl-border)!important;background:var(--knl-workspace)!important;background-image:none!important}html[data-theme=light] .dashboardShell .oppSignalChartSubtitle,html[data-theme=light] .dashboardShell .oppSignalChartStatLabel{color:var(--knl-text-secondary)!important}html[data-theme=light] .dashboardShell .oppSignalChartStatDetail{color:var(--knl-text-tertiary)!important}html[data-theme=light] .dashboardShell .oppSignalChartStat{border-color:var(--knl-border)!important;background:var(--knl-card)!important}html[data-theme=light] .dashboardShell .oppSignalTrendIndicator,html[data-theme=light] .dashboardShell .oppRadarTrendPill{border-color:rgba(var(--knl-info-rgb),.42)!important;background:var(--knl-info-bg)!important;color:var(--knl-info)!important}html[data-theme=light] .dashboardShell .oppSignalTrendIndicator.oppRadarTrendUp,html[data-theme=light] .dashboardShell .oppRadarTrendPill.oppRadarTrendUp{border-color:rgba(var(--knl-positive-rgb),.42)!important;background:var(--knl-positive-bg)!important;color:var(--knl-positive)!important}html[data-theme=light] .dashboardShell .oppSignalTrendIndicator.oppRadarTrendDown,html[data-theme=light] .dashboardShell .oppRadarTrendPill.oppRadarTrendDown{border-color:rgba(var(--knl-negative-rgb),.42)!important;background:var(--knl-negative-bg)!important;color:var(--knl-negative)!important}html[data-theme=light] .dashboardShell .oppSignalTurnaroundIndicator{border-color:rgba(var(--knl-warning-rgb),.48)!important;background:var(--knl-warning-bg)!important;color:var(--knl-warning)!important}html[data-theme=light] .dashboardShell .oppRadarScoreTone-veryHigh,html[data-theme=light] .dashboardShell .oppRadarScoreTone-high,html[data-theme=light] .dashboardShell .oppRadarScoreTone-elevated{color:var(--knl-positive)!important}html[data-theme=light] .dashboardShell .oppRadarScoreTone-medium{color:var(--knl-info)!important}html[data-theme=light] .dashboardShell .oppRadarScoreTone-soft{color:var(--knl-warning)!important}html[data-theme=light] .dashboardShell .oppRadarScoreTone-low,html[data-theme=light] .dashboardShell .oppRadarScoreTone-veryLow{color:var(--knl-negative)!important}html[data-theme=light] .dashboardShell .oppRadarScoreTone-unknown,html[data-theme=light] .dashboardShell .oppRadarTrendData{color:var(--knl-text-secondary)!important}html[data-theme=light] .dashboardShell .oppRadarLabelActive{fill:var(--knl-text-primary)!important}html[data-theme=light] .dashboardShell .oppRadarLabelTrend,html[data-theme=light] .dashboardShell .oppRadarTrendArrow{fill:var(--knl-info)!important}html[data-theme=light] .dashboardShell .oppRadarLabelTurnaround{fill:var(--knl-warning)!important}html[data-theme=light] .dashboardShell .oppRadarTick{fill:var(--knl-text-tertiary)!important}.dashboardShell .fv3MarketQuoteHero-empty .fv3CompanyMark{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary);box-shadow:none}.dashboardShell .fv3MarketQuotePending{display:grid;grid-area:quote;justify-items:end;align-self:end;gap:4px;text-align:right}.dashboardShell .fv3MarketQuotePending span{color:var(--knl-text-tertiary);font-size:.62rem;font-weight:800;letter-spacing:.08em}.dashboardShell .fv3MarketQuotePending strong{color:var(--knl-text-secondary);font-size:.92rem;font-weight:700}.dashboardShell .fv3TachoScaffold{display:grid;gap:18px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;margin:10px 0 18px;padding:clamp(16px,2vw,24px);border:1px solid var(--knl-border);border-radius:16px;background:var(--knl-card);color:var(--knl-text-primary)}.dashboardShell .fv3TachoScaffoldHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboardShell .fv3TachoScaffoldEyebrow,.dashboardShell .fv3TachoScaffoldCardHead>span{color:var(--knl-text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dashboardShell .fv3TachoScaffoldHead h3{margin:6px 0 0;color:var(--knl-text-primary);font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.2}.dashboardShell .fv3TachoScaffoldHead p{max-width:66ch;margin:7px 0 0;color:var(--knl-text-secondary);font-size:.88rem;line-height:1.5}.dashboardShell .fv3TachoScaffoldStage{flex:0 0 auto;max-width:250px;padding:7px 10px;border:1px solid var(--knl-border);border-radius:999px;background:var(--knl-elevated);color:var(--knl-text-secondary);font-size:.72rem;font-weight:700;line-height:1.25;text-align:center}.dashboardShell .fv3TachoScaffoldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;box-sizing:border-box}.dashboardShell .fv3TachoScaffoldCard{display:grid;grid-template-rows:auto auto minmax(104px,auto) 1fr auto;min-width:0;padding:14px 16px 12px;border:1px solid var(--knl-border);border-radius:12px;background:var(--knl-workspace)}.dashboardShell .fv3TachoScaffoldCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboardShell .fv3TachoScaffoldCardHead b{color:var(--knl-text-tertiary);letter-spacing:.12em}.dashboardShell .fv3TachoScaffoldCard h4{margin:9px 0 0;color:var(--knl-text-primary);font-size:.95rem}.dashboardShell .fv3TachoScaffoldDial{position:relative;display:grid;place-items:center;min-height:104px;margin-top:2px}.dashboardShell .fv3TachoScaffoldDial svg{position:absolute;inset:4px 0 0;width:100%;height:100%;overflow:visible}.dashboardShell .fv3TachoScaffoldTrack{fill:none;stroke:var(--knl-gauge-track);stroke-width:9;stroke-linecap:round}.dashboardShell .fv3TachoScaffoldTick{fill:none;stroke:var(--knl-gauge-ticks);stroke-width:2;stroke-linecap:round}.dashboardShell .fv3TachoScaffoldHub{fill:var(--knl-gauge-bg);stroke:var(--knl-gauge-inactive);stroke-width:3}.dashboardShell .fv3TachoScaffoldDial strong{z-index:1;margin-top:32px;color:var(--knl-text-secondary);font-size:1.25rem;font-variant-numeric:tabular-nums}.dashboardShell .fv3TachoScaffoldDescription{align-self:end;padding:8px 0 10px;color:var(--knl-text-secondary);font-size:.76rem;line-height:1.45}.dashboardShell .fv3TachoScaffoldCardFoot{display:flex;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--knl-border);color:var(--knl-text-tertiary);font-size:.67rem}.dashboardShell .fv3TachoScaffoldCardFoot b{color:var(--knl-text-secondary);font-weight:700;text-align:right}.dashboardShell .fv3StockPriceAssumption-empty .fv3AssumptionInput{background:var(--knl-elevated);color:var(--knl-text-tertiary);cursor:default}.fv3PresetLoadBackdrop{background:var(--knl-backdrop)}.fv3ScoreModal.fv3PresetLoadModal{border-color:var(--knl-border);background:var(--knl-modal);background-image:none;color:var(--knl-text-primary)}.fv3PresetLoadModal .fv3ScoreModalHead{border-bottom-color:var(--knl-divider)}.fv3PresetLoadModal .fv3ScoreModalHead span{color:var(--knl-text-tertiary)}.fv3PresetLoadModal .fv3ScoreModalHead strong,.fv3PresetLoadModal .fv3PresetLoadChoice strong,.fv3PresetLoadModal .fv3PresetDeleteConfirm>strong{color:var(--knl-text-primary)}.fv3PresetLoadModal .fv3ScoreModalClose{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}.fv3PresetLoadModal .fv3ScoreModalClose:hover,.fv3PresetLoadModal .fv3ScoreModalClose:focus-visible{border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary);box-shadow:0 0 0 3px var(--knl-input-focus-ring)}.fv3PresetLoadModal .fv3PresetLoadBody>p{color:var(--knl-text-secondary)}.fv3PresetLoadModal .fv3PresetLoadChoice{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary)}.fv3PresetLoadModal .fv3PresetLoadChoice:hover,.fv3PresetLoadModal .fv3PresetLoadChoice:focus-visible,.fv3PresetLoadModal .fv3PresetLoadChoice-active{border-color:var(--knl-border-active);background:var(--knl-selected-bg);color:var(--knl-selected-text)}.fv3PresetLoadModal .fv3PresetLoadChoice small{color:var(--knl-text-secondary)}.fv3PresetLoadModal .fv3PresetLoadChoice b{color:var(--knl-positive)}.fv3PresetLoadModal .fv3PresetLoadDelete,.fv3PresetLoadModal .fv3PresetDeleteBtn{border-color:rgba(var(--knl-negative-rgb),.48);background:var(--knl-negative-bg);color:var(--knl-negative)}.fv3PresetLoadModal .fv3PresetLoadDelete:hover:not(:disabled),.fv3PresetLoadModal .fv3PresetLoadDelete:focus-visible:not(:disabled),.fv3PresetLoadModal .fv3PresetDeleteBtn:hover:not(:disabled),.fv3PresetLoadModal .fv3PresetDeleteBtn:focus-visible:not(:disabled){border-color:var(--knl-negative);background:var(--knl-negative-bg);color:var(--knl-negative)}.fv3PresetLoadModal .fv3PresetDeleteConfirm{border-color:rgba(var(--knl-negative-rgb),.42);background:var(--knl-negative-bg)}.fv3PresetLoadModal .fv3PresetDeleteKicker{color:var(--knl-negative)}.fv3PresetLoadModal .fv3PresetDeleteConfirm>p{color:var(--knl-text-secondary)}.fv3PresetLoadModal .fv3PresetDecisionError{border-color:rgba(var(--knl-negative-rgb),.48);background:var(--knl-negative-bg);color:var(--knl-negative)}.fv3PresetLoadModal .fv3PresetDeleteActions .fv3PresetBtn{border-color:var(--knl-action);background:var(--knl-action);color:var(--knl-action-text)}.fv3PresetLoadModal .fv3PresetDeleteActions .fv3PresetBtn:hover:not(:disabled),.fv3PresetLoadModal .fv3PresetDeleteActions .fv3PresetBtn:focus-visible:not(:disabled){border-color:var(--knl-action-hover);background:var(--knl-action-hover);color:var(--knl-action-text)}@media(min-width:768px)and (max-width:1350px){.dashboardShell .fv3Shell{width:min(100%,calc(100vw - 220px));max-width:calc(100vw - 220px)}.dashboardShell .fv3InputPanel{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.dashboardShell .fv3TachoScaffoldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .fv3TachoScaffoldCard:last-child{grid-column:1 / -1}}@media(max-width:620px){.dashboardShell .fv3Shell{width:100%;max-width:100%}.dashboardShell .fv3TachoScaffoldHead{display:grid}.dashboardShell .fv3TachoScaffoldStage{justify-self:start}.dashboardShell .fv3TachoScaffoldGrid{grid-template-columns:minmax(0,1fr)}.dashboardShell .fv3TachoScaffoldCard:last-child{grid-column:auto}}:root[data-theme=light] .dashboardShell .compas10Admin{border-color:var(--knl-border);border-top-color:var(--knl-border-strong);background:var(--knl-card);color:var(--knl-text-primary)}:root[data-theme=light] .dashboardShell .compas10Admin .valTitle,:root[data-theme=light] .dashboardShell .compas10Admin .compas10AdminHead,:root[data-theme=light] .dashboardShell .compas10Admin .compas10CommitPanel,:root[data-theme=light] .dashboardShell .compas10Admin .compas10ReferenceCard,:root[data-theme=light] .dashboardShell .compas10Admin .compas10ReferenceIntro strong{color:var(--knl-text-primary)}:root[data-theme=light] .dashboardShell .compas10Admin .muted,:root[data-theme=light] .dashboardShell .compas10Admin .compas10ResultCount,:root[data-theme=light] .dashboardShell .compas10Admin .compas10CellSub,:root[data-theme=light] .dashboardShell .compas10Admin .compas10ReferenceIntro,:root[data-theme=light] .dashboardShell .compas10Admin .compas10ReferenceLine,:root[data-theme=light] .dashboardShell .compas10Admin .compas10ReferenceSource code{color:var(--knl-text-secondary)}:root[data-theme=light] .dashboardShell .compas10Stats>div,:root[data-theme=light] .dashboardShell .compas10Progress,:root[data-theme=light] .dashboardShell .compas10CriteriaGuide,:root[data-theme=light] .dashboardShell .compas10Draft,:root[data-theme=light] .dashboardShell .compas10CommitPanel{border-color:var(--knl-border);background:var(--knl-workspace)}:root[data-theme=light] .dashboardShell .compas10Stats span{color:var(--knl-text-secondary)}:root[data-theme=light] .dashboardShell .compas10Stats strong,:root[data-theme=light] .dashboardShell .compas10CriteriaGuide summary,:root[data-theme=light] .dashboardShell .compas10Draft summary{color:var(--knl-text-primary)}:root[data-theme=light] .dashboardShell .compas10Progress progress{accent-color:var(--knl-positive)}:root[data-theme=light] .dashboardShell .compas10CriteriaGrid>div{background:var(--knl-elevated);color:var(--knl-text-secondary)}:root[data-theme=light] .dashboardShell .compas10CriteriaGrid strong,:root[data-theme=light] .dashboardShell .compas10ReferenceCardHead strong{color:var(--knl-link)}:root[data-theme=light] .dashboardShell .compas10Toolbar .input,:root[data-theme=light] .dashboardShell .compas10Toolbar .select{border-color:var(--knl-input-border);background-color:var(--knl-input);color:var(--knl-text-primary)}:root[data-theme=light] .dashboardShell .compas10Toolbar .input::placeholder{color:var(--knl-text-tertiary)}:root[data-theme=light] .dashboardShell .compas10Table thead th{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-primary)}:root[data-theme=light] .dashboardShell .compas10Table tbody td{color:var(--knl-text-primary)}:root[data-theme=light] .dashboardShell .compas10CellError{color:var(--knl-negative)}:root[data-theme=light] .dashboardShell .compas10CellWarning{color:var(--knl-warning)}:root[data-theme=light] .dashboardShell .compas10Status{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}:root[data-theme=light] .dashboardShell .compas10Status--complete{border-color:rgba(var(--knl-positive-rgb),.4);background:var(--knl-positive-bg);color:var(--knl-positive)}:root[data-theme=light] .dashboardShell .compas10Status--partial,:root[data-theme=light] .dashboardShell .compas10Status--insufficient_history,:root[data-theme=light] .dashboardShell .compas10Status--insufficient{border-color:rgba(var(--knl-warning-rgb),.4);background:var(--knl-warning-bg);color:var(--knl-warning)}:root[data-theme=light] .dashboardShell .compas10Status--error{border-color:rgba(var(--knl-negative-rgb),.4);background:var(--knl-negative-bg);color:var(--knl-negative)}:root[data-theme=light] .dashboardShell .compas10CriterionDot{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-secondary)}:root[data-theme=light] .dashboardShell .compas10CriterionDot--fulfilled{border-color:rgba(var(--knl-positive-rgb),.45);background:var(--knl-positive-bg);color:var(--knl-positive)}:root[data-theme=light] .dashboardShell .compas10CriterionDot--not_fulfilled{border-color:rgba(var(--knl-negative-rgb),.45);background:var(--knl-negative-bg);color:var(--knl-negative)}:root[data-theme=light] .dashboardShell .compas10ReferenceToggle,:root[data-theme=light] .dashboardShell .compas10Admin .tabBtn{border-color:var(--knl-border-strong);background:var(--knl-elevated);color:var(--knl-text-primary)}:root[data-theme=light] .dashboardShell .compas10ReferenceToggle:hover,:root[data-theme=light] .dashboardShell .compas10ReferenceToggle:focus-visible,:root[data-theme=light] .dashboardShell .compas10Admin .tabBtn:hover:not(:disabled),:root[data-theme=light] .dashboardShell .compas10Admin .tabBtn:focus-visible:not(:disabled){border-color:var(--knl-border-active);background:var(--knl-hover);color:var(--knl-text-primary)}:root[data-theme=light] .dashboardShell .compas10Admin .compas10RunButton{border-color:var(--knl-action);background:var(--knl-action);color:var(--knl-action-text)}:root[data-theme=light] .dashboardShell .compas10Admin .compas10RunButton:hover:not(:disabled),:root[data-theme=light] .dashboardShell .compas10Admin .compas10RunButton:focus-visible:not(:disabled){border-color:var(--knl-action-hover);background:var(--knl-action-hover);color:var(--knl-action-text)}:root[data-theme=light] .dashboardShell .compas10Admin .compas10StopButton{border-color:rgba(var(--knl-negative-rgb),.48);background:var(--knl-negative-bg);color:var(--knl-negative)}:root[data-theme=light] .dashboardShell .compas10Admin .tabBtn:disabled{border-color:var(--knl-border);background:var(--knl-elevated);color:var(--knl-text-disabled);opacity:1}:root[data-theme=light] .dashboardShell .compas10ReferenceRow>td{border-color:var(--knl-border);background:var(--knl-workspace)}:root[data-theme=light] .dashboardShell .compas10ReferenceCard{border-color:var(--knl-border);background:var(--knl-card)}:root[data-theme=light] .dashboardShell .compas10ReferenceCard--fulfilled{border-color:rgba(var(--knl-positive-rgb),.4)}:root[data-theme=light] .dashboardShell .compas10ReferenceCard--not_fulfilled{border-color:rgba(var(--knl-negative-rgb),.4)}:root[data-theme=light] .dashboardShell .compas10ReferenceCardHead span,:root[data-theme=light] .dashboardShell .compas10ReferenceLine strong{color:var(--knl-text-primary)}:root[data-theme=light] .dashboardShell .compas10ReferenceCardHead em{color:var(--knl-text-tertiary)}:root[data-theme=light] .dashboardShell .compas10ReferenceCard--fulfilled .compas10ReferenceCardHead em{color:var(--knl-positive)}:root[data-theme=light] .dashboardShell .compas10ReferenceCard--not_fulfilled .compas10ReferenceCardHead em{color:var(--knl-negative)}:root[data-theme=light] .dashboardShell .compas10ReferenceSource code{border-radius:4px;background:var(--knl-elevated);color:var(--knl-text-secondary)}:root[data-theme=light] .dashboardShell .compas10CommitDisabled{opacity:1}.fv3Hero:has(.fv3SecurityHeader){padding:0;border:0;background:transparent}.fv3QuoteHeaderStack.fv3SecurityHeader{container:valuation-header / inline-size;display:grid;gap:28px;box-sizing:border-box;padding:clamp(18px,2vw,30px);border:1px solid var(--knl-border);border-radius:18px;background:var(--knl-workspace);color:var(--knl-text-primary)}.fv3SecurityHeader .fv3HeaderIcon{display:block;flex:0 0 auto;width:22px;height:22px}.fv3SecurityHeader .fv3Breadcrumbs{gap:10px;margin:0;font-size:clamp(11px,.94cqi,14px);font-weight:550;line-height:1.5}.fv3SecurityHeader .fv3BreadcrumbHome{display:inline-flex;color:var(--knl-text-secondary)}.fv3SecurityHeader .fv3Breadcrumbs strong{font-weight:700}.fv3SecurityHeader .fv3MarketQuoteHero{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(135px,.64fr) minmax(190px,.95fr) minmax(175px,.8fr);grid-template-areas:"identity quote history actions";align-items:center;gap:clamp(16px,1.6cqi,30px);min-height:146px;margin:0;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.fv3SecurityHeader .fv3MarketIdentity{display:flex;align-items:flex-start;gap:clamp(14px,1.6cqi,26px)}.fv3SecurityHeader .fv3CompanyMark{width:clamp(70px,6.2cqi,106px);height:clamp(70px,6.2cqi,106px);flex-basis:clamp(70px,6.2cqi,106px);margin-top:2px;border:1px solid var(--knl-border);border-radius:18px;background:var(--knl-card);color:var(--knl-text-primary);font-size:clamp(18px,1.5cqi,24px);font-weight:750;letter-spacing:-.035em;box-shadow:0 2px 5px color-mix(in srgb,var(--knl-text-primary) 4%,transparent)}.fv3SecurityHeader .fv3MarketQuoteCompany{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.fv3SecurityHeader .fv3MarketQuoteCompany>span{font-size:clamp(11px,.99cqi,15px);font-weight:650;letter-spacing:.025em}.fv3SecurityHeader .fv3MarketQuoteCompany>strong{display:block;overflow:visible;color:var(--knl-text-primary);font-size:clamp(19px,1.78cqi,30px);font-weight:760;letter-spacing:-.025em;line-height:1.14;white-space:normal;overflow-wrap:anywhere}.fv3SecurityHeader .fv3MarketQuoteCompany>small{color:var(--knl-text-secondary);font-size:clamp(12px,1.05cqi,16px);font-weight:500;line-height:1.45}.fv3SecurityHeader .fv3MarketIdentityMeta{grid-area:auto;display:flex;flex-wrap:wrap;gap:7px 0;margin-top:8px;font-size:clamp(10px,.86cqi,13px);font-weight:500;line-height:1.5;letter-spacing:0}.fv3SecurityHeader .fv3MarketIdentityMeta>span{gap:7px;padding-inline:12px;border-left:1px solid var(--knl-border);color:var(--knl-text-secondary);font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.fv3SecurityHeader .fv3MarketIdentityMeta>span:first-child{padding-left:0;border:0}.fv3SecurityHeader .fv3MarketIdentityMeta b{color:var(--knl-text-primary);font-weight:650}.fv3SecurityHeader .fv3MarketQuoteValue{align-self:center;justify-self:stretch;display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 7px;width:100%;min-width:0;padding-left:clamp(0px,.6cqi,10px)}.fv3SecurityHeader .fv3MarketQuoteValue>strong{color:var(--knl-text-primary);font-family:inherit;font-size:clamp(36px,3.5cqi,62px);font-weight:740;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.05}.fv3SecurityHeader .fv3MarketQuoteValue>span{color:var(--knl-text-tertiary);font-size:clamp(16px,1.4cqi,23px);font-weight:600}.fv3SecurityHeader .fv3QuoteDailyChange{flex:0 0 100%;margin-top:5px;font-size:clamp(13px,1.14cqi,19px);font-weight:650;line-height:1.4;white-space:nowrap}.fv3SecurityHeader .fv3QuoteDailyChange.isPositive{color:var(--knl-positive)}.fv3SecurityHeader .fv3QuoteDailyChange.isNegative{color:var(--knl-negative)}.fv3SecurityHeader .fv3QuoteHistory{grid-area:history;display:grid;grid-template-rows:auto 76px auto;align-self:center;gap:8px;min-height:0;padding:0;color:var(--knl-positive)}.fv3SecurityHeader .fv3QuoteHistory-negative{color:var(--knl-negative)}.fv3SecurityHeader .fv3QuoteHistoryHead{color:var(--knl-text-secondary);font-size:clamp(10px,.79cqi,12px);font-weight:550;line-height:1.4}.fv3SecurityHeader .fv3QuoteHistoryHead>span{white-space:normal;overflow:visible}.fv3SecurityHeader .fv3QuoteHistoryPlot{min-height:0;overflow:visible}.fv3SecurityHeader .fv3QuoteHistoryPlot svg{width:100%;height:76px}.fv3SecurityHeader .fv3QuoteHistoryArea{opacity:1}.fv3SecurityHeader .fv3QuoteHistoryLine{fill:none;stroke:currentColor;stroke-width:1.7}.fv3SecurityHeader .fv3QuoteHistoryPoint{fill:currentColor;stroke:var(--knl-workspace);stroke-width:1.2}.fv3SecurityHeader .fv3QuoteHistoryRanges button{min-width:27px;min-height:28px;padding:3px 5px;border-radius:8px;font-size:clamp(10px,.9cqi,13px);font-weight:600}.fv3SecurityHeader .fv3HeroActions{align-self:center;gap:9px;padding-left:clamp(12px,1.6cqi,28px);border-left:1px solid var(--knl-border)}.fv3SecurityHeader .fv3WatchlistLink,.fv3SecurityHeader .fv3HeroActions .fv3PresetToolbar .fv3PresetSave{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--knl-border-strong);border-radius:10px;font-family:inherit;font-size:clamp(11px,.95cqi,15px);font-weight:650;line-height:1.3;white-space:nowrap}.fv3SecurityHeader .fv3WatchlistLink{background:transparent;color:var(--knl-text-primary)}.fv3SecurityHeader .fv3HeroActions .fv3PresetToolbar{grid-area:auto;width:100%;max-width:none;gap:5px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.fv3SecurityHeader .fv3HeroActions .fv3PresetToolbar .fv3PresetActions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:5px;width:100%}.fv3SecurityHeader .fv3HeroActions .fv3PresetToolbar .fv3PresetSave{order:0;border-color:var(--knl-action);background:var(--knl-action);color:var(--knl-action-text)}.fv3SecurityHeader .fv3HeroActions .fv3PresetToolbar .fv3PresetLoad{order:1;display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--knl-border-strong);border-radius:10px;background:transparent;color:var(--knl-text-primary);font-family:inherit;font-size:clamp(11px,.95cqi,15px);font-weight:650;line-height:1.3;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.fv3SecurityHeader .fv3HeroActions .fv3PresetToolbar .fv3PresetLoad:hover{border-color:var(--knl-action);background:var(--knl-hover);transform:none}.fv3SecurityHeader .fv3HeroActions .fv3PresetToolbar .fv3PresetLoad:disabled{opacity:.55;cursor:not-allowed}.fv3SecurityHeader .fv3ValuationContextBar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(140px,19%);grid-template-areas:"items actions artwork";align-items:center;gap:0;min-height:84px;padding:0;border:1px solid var(--knl-border);border-radius:12px;background:var(--knl-card);overflow:hidden}.fv3SecurityHeader .fv3ValuationContextItems{grid-area:items;display:grid;grid-template-columns:.82fr .9fr 1.25fr;align-items:center;min-width:0;padding:14px 0}.fv3SecurityHeader .fv3ValuationContextItem{gap:clamp(9px,.9cqi,15px);padding:0 clamp(12px,1.3cqi,22px);min-height:44px;border:0;border-right:1px solid var(--knl-border)}.fv3SecurityHeader .fv3ValuationContextModel{grid-column:auto}.fv3SecurityHeader .fv3ValuationContextIcon{flex-basis:40px;width:40px;height:40px;border-color:var(--knl-border);border-radius:11px;background:var(--knl-card);color:var(--knl-text-primary)}.fv3SecurityHeader .fv3ValuationContextCopy{gap:4px}.fv3SecurityHeader .fv3ValuationContextCopy small{color:var(--knl-text-secondary);font-size:clamp(11px,.92cqi,14px);font-weight:500}.fv3SecurityHeader .fv3ValuationContextCopy strong{font-size:clamp(12px,1.03cqi,16px);font-weight:650}.fv3SecurityHeader .fv3ValuationContextActions{grid-area:actions;display:flex;align-items:center;gap:12px;padding:14px clamp(14px,1.5cqi,24px)}.fv3SecurityHeader .fv3ValuationContextActions button{min-height:44px;height:auto;gap:10px;padding:10px clamp(12px,1.2cqi,20px);font-size:clamp(11px,.94cqi,14px);font-weight:650;line-height:1.3;white-space:nowrap}.fv3SecurityHeader .fv3SectorArtwork{grid-area:artwork;align-self:stretch;min-height:84px;border-radius:0}.fv3SecurityHeader .fv3SectorArtwork img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:72% 50%}.fv3SecurityHeader .fv3SectorArtwork:after{background:linear-gradient(90deg,var(--knl-card),color-mix(in srgb,var(--knl-card) 20%,transparent) 45%,transparent)}.fv3SecurityHeader button:focus-visible{outline:2px solid var(--knl-border-active);outline-offset:3px}@container valuation-header (max-width: 1100px){.fv3SecurityHeader .fv3MarketQuoteHero{grid-template-columns:minmax(0,1.65fr) minmax(180px,.8fr) minmax(175px,.8fr);grid-template-areas:"identity quote actions" "identity history actions";row-gap:16px}.fv3SecurityHeader .fv3MarketQuoteValue{padding:0}.fv3SecurityHeader .fv3MarketQuoteCompany>strong{font-size:22px}.fv3SecurityHeader .fv3QuoteHistory{grid-template-rows:auto 56px auto}.fv3SecurityHeader .fv3QuoteHistoryPlot svg{height:56px}.fv3SecurityHeader .fv3ValuationContextBar{grid-template-columns:minmax(0,1fr) minmax(180px,25%);grid-template-areas:"items artwork" "actions artwork"}.fv3SecurityHeader .fv3ValuationContextActions{justify-content:flex-start;padding-top:0}.fv3SecurityHeader .fv3ValuationContextModel{border-right:0}}@container valuation-header (max-width: 760px){.fv3SecurityHeader .fv3MarketQuoteHero{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);grid-template-areas:"identity identity" "quote history" "actions actions";gap:20px}.fv3SecurityHeader .fv3MarketQuoteCompany>strong{font-size:clamp(20px,3.5cqi,26px)}.fv3SecurityHeader .fv3MarketQuoteCompany>small{font-size:13px}.fv3SecurityHeader .fv3MarketIdentityMeta{font-size:11px}.fv3SecurityHeader .fv3HeroActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0;border:0}.fv3SecurityHeader .fv3ValuationContextItems{grid-template-columns:1fr 1fr}.fv3SecurityHeader .fv3ValuationContextItem{border-right:0;padding:8px 12px}.fv3SecurityHeader .fv3ValuationContextModel{grid-column:1 / -1}.fv3SecurityHeader .fv3ValuationContextBar{grid-template-columns:minmax(0,1fr) minmax(120px,28%);grid-template-areas:"items artwork" "actions actions"}.fv3SecurityHeader .fv3ValuationContextActions{justify-content:stretch}.fv3SecurityHeader .fv3ValuationContextActions button{flex:1}}@container valuation-header (max-width: 420px){.fv3SecurityHeader .fv3Breadcrumbs{gap:6px;font-size:10px}.fv3SecurityHeader .fv3Breadcrumbs>strong{display:none}.fv3SecurityHeader .fv3Breadcrumbs>b:last-of-type{display:none}.fv3SecurityHeader .fv3MarketIdentity{gap:12px}.fv3SecurityHeader .fv3CompanyMark{width:55px;height:55px;flex-basis:55px;border-radius:13px;font-size:15px}.fv3SecurityHeader .fv3MarketQuoteCompany>strong{font-size:19px}.fv3SecurityHeader .fv3MarketIdentityMeta>span{padding:0;border:0;margin-right:10px}.fv3SecurityHeader .fv3MarketQuoteHero{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "quote" "history" "actions"}.fv3SecurityHeader .fv3QuoteHistory{grid-template-rows:auto 80px auto}.fv3SecurityHeader .fv3QuoteHistoryPlot svg{height:80px}.fv3SecurityHeader .fv3QuoteHistoryRanges button{min-height:36px;font-size:12px}.fv3SecurityHeader .fv3HeroActions{grid-template-columns:minmax(0,1fr)}.fv3SecurityHeader .fv3WatchlistLink,.fv3SecurityHeader .fv3HeroActions .fv3PresetToolbar .fv3PresetSave{font-size:13px}.fv3SecurityHeader .fv3ValuationContextBar{grid-template-columns:minmax(0,1fr);grid-template-areas:"items" "actions" "artwork"}.fv3SecurityHeader .fv3ValuationContextItems{padding-block:4px}.fv3SecurityHeader .fv3ValuationContextActions{gap:8px;padding:6px 12px 14px}.fv3SecurityHeader .fv3ValuationContextActions button{gap:6px;padding:9px}.fv3SecurityHeader .fv3ValuationContextActions .fv3HeaderIcon{width:18px;height:18px}.fv3SecurityHeader .fv3SectorArtwork{min-height:82px}}@media(max-width:600px){.fv3QuoteHeaderStack.fv3SecurityHeader{padding:16px;gap:22px}}.dashboardShell .fv3SetupWorkspace{container:valuation-setup / inline-size;display:block;padding:0;border:0;background:transparent;box-shadow:none;min-width:0}.fv3SetupTop{display:grid;grid-template-columns:minmax(0,1.96fr) minmax(380px,1fr);align-items:stretch;gap:16px}.fv3SetupWorkspace .fv3InputColumn{padding:20px;border:1px solid var(--knl-border);border-radius:18px;background:var(--knl-card);min-width:0}.fv3SetupWorkspace .fv3AutoResultsColumn{align-self:stretch;display:flex;flex-direction:column}.fv3SetupWorkspace .fv3AutoResultsColumn>.fv3AutoGrid{flex:1}.fv3SetupPanelHead{display:flex;align-items:center;gap:12px;min-height:64px;margin-bottom:20px}.fv3SetupPanelHead>div:nth-child(2){flex:1;min-width:0}.fv3SetupPanelHead h2{margin:0;color:var(--knl-text-primary);font-size:clamp(23px,1.85cqi,32px);font-weight:750;line-height:1.15;letter-spacing:-.035em}.fv3SetupPanelHead p,.fv3AssumptionGroupHead p{margin:5px 0 0;color:var(--knl-text-secondary);font-size:14px;line-height:1.45}.fv3SetupIcon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--knl-positive) 8%,var(--knl-card));color:var(--knl-positive)}.fv3SetupIcon .fv3HeaderIcon{width:24px;height:24px}.fv3SetupPanelHead>.fv3SetupIcon{width:46px;height:46px}.fv3AssumptionGroup{padding:14px;border:1px solid var(--knl-border);border-radius:16px;background:color-mix(in srgb,var(--knl-positive) 3%,var(--knl-card))}.fv3AssumptionGroup+.fv3AssumptionGroup{margin-top:16px}.fv3AssumptionGroupHead{display:flex;align-items:center;gap:12px;margin:0 2px 14px}.fv3AssumptionGroupHead h3{margin:0;font-size:18px;line-height:1.3;color:var(--knl-text-primary);letter-spacing:-.02em}.fv3GroupNumber{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--knl-action);color:var(--knl-action-text);font-size:18px;font-weight:700}.fv3SetupWorkspace .fv3AssumptionGrid{gap:12px;align-items:stretch}.fv3AssumptionGrid-core{grid-template-columns:repeat(3,minmax(0,1fr))}.fv3AssumptionGrid-market{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .fv3SetupWorkspace .fv3AssumptionRow{display:flex;flex-direction:column;gap:12px;padding:14px;min-width:0;border:1px solid var(--knl-border);border-radius:12px;background:var(--knl-card)}.fv3AssumptionHeading{display:flex;align-items:flex-start;gap:10px;min-width:0}.fv3AssumptionHeadingText{flex:1;min-width:0}.fv3AssumptionHeading label{display:block;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--knl-text-primary);overflow-wrap:anywhere}.fv3AssumptionHeading p{margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.4;color:var(--knl-text-secondary)}.fv3AssumptionGrid-core .fv3AssumptionHeading{min-height:106px}.fv3AssumptionGrid-market .fv3AssumptionHeading{min-height:44px}.fv3AssumptionHeading>.fv3SetupInfo{margin:-5px -7px 0 -5px}.dashboardShell .fv3SetupWorkspace .fv3AssumptionControl{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 12px;border:1px solid var(--knl-input-border);border-radius:11px;background:var(--knl-input-surface)}.dashboardShell .fv3SetupWorkspace .fv3AssumptionControl:focus-within{outline:2px solid var(--knl-focus);outline-offset:2px}.dashboardShell .fv3SetupWorkspace .fv3AssumptionInput,.dashboardShell .fv3SetupWorkspace .fv3AssumptionInput:hover,.dashboardShell .fv3SetupWorkspace .fv3AssumptionInput:focus{min-width:0;width:100%;min-height:48px;height:auto;border:0;border-radius:0;padding:7px 0;background:transparent;box-shadow:none;outline:none;text-align:left;color:var(--knl-text-primary);font-size:24px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.dashboardShell .fv3SetupWorkspace .fv3AssumptionInput::placeholder{font-size:13px;font-weight:400;color:var(--knl-text-secondary);opacity:1}.dashboardShell .fv3SetupWorkspace .fv3AssumptionControl b{font-size:15px;color:var(--knl-text-secondary);font-weight:600}.dashboardShell .fv3SetupWorkspace .fv3AssumptionControl-select .fv3AssumptionInput{font-size:15px}.dashboardShell .fv3SetupWorkspace .fv3AssumptionGrid-market .fv3AssumptionControl{min-height:44px}.dashboardShell .fv3SetupWorkspace .fv3AssumptionGrid-market .fv3AssumptionInput{min-height:42px;font-size:20px}.dashboardShell .fv3SetupWorkspace .fv3AssumptionGrid-market select.fv3AssumptionInput{font-size:15px}.fv3AssumptionMeta{color:var(--knl-text-secondary);font-size:12px;line-height:1.4}.fv3SetupWorkspace .fv3AssumptionSourceLine{gap:8px;align-items:flex-start}.fv3SetupWorkspace .fv3AssumptionSourceLine small{display:block;font-size:12px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.fv3SetupWorkspace .fv3AssumptionSourceLine small b{font-size:12px;font-weight:500;color:var(--knl-text-secondary)}.fv3SetupWorkspace .fv3AssumptionSourcePill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.01em}.fv3SetupWorkspace .fv3AssumptionSourcePill-auto{color:var(--knl-positive)}.fv3SetupWorkspace .fv3AssumptionSourcePill-manual{color:var(--knl-warning)}.fv3SetupWorkspace .fv3AssumptionSourcePill .fv3HeaderIcon{width:15px;height:15px}.fv3SetupWorkspace .fv3UseAutoPriceBtn{min-height:38px;width:100%;border-radius:9px;background:var(--knl-elevated);font-size:12px;font-weight:600}.fv3SetupWorkspace .fv3StockPriceAssumption .fv3AssumptionSourceLine{flex:1;align-content:start}.fv3ReferenceRateSourceLine{flex-direction:column;align-items:flex-start;justify-content:flex-start}.fv3ReferenceRateSourceLine small{display:block;line-height:1.5;overflow-wrap:anywhere}.fv3ReferenceRateSourceLine a,.fv3TreasuryBenchmarkAssumption .fv3SetupInfoContent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fv3ReferenceRateSourceLine a:hover,.fv3TreasuryBenchmarkAssumption .fv3SetupInfoContent a:hover{color:var(--knl-positive)}.fv3SetupWorkspace .fv3TreasuryBenchmarkAssumption .fv3ReferenceRateSourceLine{align-items:flex-start;justify-content:flex-start}.fv3SetupWorkspace .fv3AssumptionSourceLine small.fv3AssumptionSourceError{color:var(--knl-negative)}.dashboardShell .fv3HqmUpgradeBtn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--knl-action);border-radius:8px;background:var(--knl-action);color:var(--knl-action-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.dashboardShell .fv3HqmUpgradeBtn:hover:not(:disabled){background:var(--knl-action-hover)}.dashboardShell .fv3HqmUpgradeBtn:disabled{opacity:.5;cursor:not-allowed}.fv3HqmDraftStatus{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--knl-text-secondary)}.fv3HqmDraftStatus>span{width:6px;height:6px;border-radius:50%;background:var(--knl-positive)}.fv3HqmDraftStatus small{font-size:11px;line-height:1.4;font-weight:500}.fv3HqmSaveBackdrop{background:#0f1c1761;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fv3ScoreModal.fv3HqmSaveModal{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:28px;border:1px solid var(--knl-border);border-radius:18px;background:var(--knl-card);color:var(--knl-text-primary);box-shadow:0 24px 80px #0f1c1733;text-align:left}.fv3HqmSaveHead{display:flex;align-items:center;gap:12px;margin-bottom:24px}.fv3HqmSaveHead>div:nth-child(2){flex:1;min-width:0}.fv3HqmSaveHead h2{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.025em}.fv3HqmSaveHead p{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--knl-text-secondary)}.fv3HqmSaveIcon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--knl-positive) 9%,var(--knl-card));color:var(--knl-positive)}.fv3HqmSaveIcon svg{width:23px;height:23px}.fv3HqmSaveClose{display:grid;place-items:center;flex:0 0 32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--knl-text-secondary);font-size:24px;cursor:pointer}.fv3HqmSaveClose:hover:not(:disabled){background:var(--knl-workspace)}.fv3HqmSaveReference{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;margin-bottom:22px;border:1px solid var(--knl-border);border-radius:12px;background:var(--knl-workspace)}.fv3HqmSaveReference strong{display:block;font-size:13px;line-height:1.5;font-weight:650}.fv3HqmSaveReference small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--knl-text-secondary)}.fv3HqmSaveReference>b{flex-shrink:0;font-size:24px;line-height:1.3;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fv3HqmSaveField{display:grid;gap:8px}.fv3HqmSaveField label{font-size:13px;line-height:1.5;font-weight:650}.fv3HqmSaveField input{width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:11px 13px;border:1px solid var(--knl-input-border);border-radius:9px;background:var(--knl-input-surface);color:var(--knl-text-primary);font:inherit;font-size:14px}.fv3HqmSaveHint{margin:12px 0 0;color:var(--knl-text-secondary);font-size:12px;line-height:1.6}.fv3HqmSaveError{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--knl-negative-bg);color:var(--knl-negative);font-size:13px;line-height:1.5}.fv3HqmSaveActions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--knl-border)}.fv3HqmSaveActions button{min-height:42px;padding:10px 16px;border:1px solid var(--knl-border);border-radius:9px;background:var(--knl-card);color:var(--knl-text-primary);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.fv3HqmSaveActions .fv3HqmSaveConfirm{border-color:var(--knl-action);background:var(--knl-action);color:var(--knl-action-text)}.fv3HqmSaveActions .fv3HqmSaveConfirm:hover:not(:disabled){background:var(--knl-action-hover)}.fv3HqmSaveModal button:disabled{opacity:.5;cursor:not-allowed}.fv3HqmSaveModal :is(button,input):focus-visible{outline:2px solid var(--knl-focus);outline-offset:3px}@media(max-width:520px){.fv3ScoreModal.fv3HqmSaveModal{padding:20px}.fv3HqmSaveHead{gap:10px}.fv3HqmSaveHead h2{font-size:19px}.fv3HqmSaveIcon{flex-basis:36px;height:36px}.fv3HqmSaveReference{gap:10px;padding:12px}.fv3HqmSaveReference>b{font-size:21px}.fv3HqmSaveActions{flex-direction:column-reverse}.fv3HqmSaveActions button{width:100%}}.fv3AssumptionSlider{margin:0 2px}.dashboardShell .fv3SetupWorkspace .fv3AssumptionSlider input[type=range]{display:block;appearance:none;width:100%;height:32px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;cursor:pointer;accent-color:var(--knl-positive)}.fv3AssumptionSlider input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--knl-positive) var(--fv3-range-fill),var(--knl-border) var(--fv3-range-fill))}.fv3AssumptionSlider input::-moz-range-track{height:6px;border-radius:999px;background:var(--knl-border)}.fv3AssumptionSlider input::-moz-range-progress{height:6px;border-radius:999px;background:var(--knl-positive)}.fv3AssumptionSlider input::-webkit-slider-thumb{appearance:none;width:21px;height:21px;margin-top:-7.5px;border:3px solid var(--knl-card);border-radius:50%;background:var(--knl-positive);box-shadow:0 1px 5px #0003}.fv3AssumptionSlider input::-moz-range-thumb{width:15px;height:15px;border:3px solid var(--knl-card);border-radius:50%;background:var(--knl-positive);box-shadow:0 1px 5px #0003}.fv3AssumptionSliderTicks{display:flex;justify-content:space-between}.fv3SetupWorkspace .fv3AssumptionSliderTicks span{color:var(--knl-text-secondary);font-size:11px;font-weight:500}.fv3AssumptionTip{display:flex;align-items:center;gap:9px;padding:10px;margin-top:auto;border-radius:10px;background:var(--knl-elevated)}.fv3AssumptionTip .fv3HeaderIcon{width:19px;height:19px;flex:0 0 auto;color:var(--knl-positive)}.fv3AssumptionTip p{margin:0;color:var(--knl-text-secondary);font-size:12px;line-height:1.45}.fv3SetupInfo{position:relative;flex:0 0 auto}.fv3SetupInfoButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:30px;min-height:30px;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--knl-text-secondary);cursor:pointer}.fv3SetupInfoButton .fv3HeaderIcon{width:19px;height:19px}.fv3SetupInfoButton-labelled{width:auto;min-height:38px;border-color:var(--knl-border);padding:8px 12px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--knl-elevated)}.fv3SetupInfoButton:hover,.fv3SetupInfoButton[aria-expanded=true]{color:var(--knl-text-primary);border-color:var(--knl-border-strong);background:var(--knl-hover)}.fv3SetupInfoContent{position:absolute;z-index:60;inset:calc(100% + 7px) 0 auto auto;width:min(300px,78vw);padding:15px;border:1px solid var(--knl-border-strong);border-radius:12px;background:var(--knl-card);color:var(--knl-text-primary);box-shadow:0 8px 30px #0002;text-align:left;overflow-wrap:anywhere}.fv3SetupInfoContent strong{display:block;color:var(--knl-text-primary);font-size:14px;font-weight:700;line-height:1.4}.fv3SetupInfoContent p,.fv3AssumptionRow .fv3SetupInfoContent span{display:block;margin:7px 0 0;color:var(--knl-text-secondary);font-size:13px;font-weight:400;line-height:1.6}.fv3SetupWorkspace .fv3AutoGrid{gap:12px}.dashboardShell .fv3SetupWorkspace .fv3AutoMetric,.dashboardShell .fv3SetupWorkspace .fv3DataCheckPanel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:220px;padding:16px;margin:0;border:1px solid var(--knl-border);border-radius:14px;background:var(--knl-card);box-shadow:none;overflow:visible}.fv3SetupWorkspace .fv3AutoMetric:before{display:none}.fv3SetupWorkspace .fv3AutoMetricTop{align-items:flex-start;gap:4px}.fv3SetupMetricHeading{display:flex;align-items:center;gap:10px;min-width:0}.fv3SetupMetricHeading h4{margin:0;color:var(--knl-text-primary);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.fv3SetupWorkspace .fv3AutoMetric>strong{display:block;color:var(--knl-text-primary);font-size:46px;font-weight:750;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fv3SetupWorkspace .fv3AutoMetric>em{font-size:13px;font-weight:400;line-height:1.4}.dashboardShell .fv3SetupWorkspace .fv3AutoMetric-featured{grid-column:1 / -1;min-height:210px;padding:20px;background:linear-gradient(135deg,var(--knl-card),color-mix(in srgb,var(--knl-positive) 7%,var(--knl-card)))}.fv3SetupWorkspace .fv3AutoMetric-featured>strong{font-size:clamp(42px,4.6cqi,78px)}.fv3SetupWorkspace .fv3AutoMetric-featured>strong small{display:block;margin:6px 0 0;color:var(--knl-text-secondary);font-size:15px;font-weight:600;line-height:1.4}.fv3SetupWorkspace .fv3AutoMetric-featured>em{font-size:14px}.dashboardShell .fv3SetupWorkspace .fv3ScoreInfoBtn{flex:0 0 auto;width:30px;height:30px;border:1px solid transparent;border-radius:8px;padding:4px;background:transparent;color:var(--knl-text-secondary);box-shadow:none}.fv3SetupWorkspace .fv3ScoreInfoBtn .fv3HeaderIcon{width:19px;height:19px}.dashboardShell .fv3SetupWorkspace .fv3ScoreInfoBtn:hover{background:var(--knl-hover);color:var(--knl-text-primary)}.fv3SetupWorkspace .fv3AutoMetricScale{width:100%;gap:2px;margin-top:auto}html[data-theme] .dashboardShell .fv3SetupWorkspace .fv3AutoMetric .fv3AutoMetricBand{display:flex;flex-direction:column;gap:3px;padding:15px 2px 6px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.3;opacity:1}html[data-theme] .dashboardShell .fv3SetupWorkspace .fv3AutoMetric .fv3AutoMetricBand:before{height:6px;inset:0 0 auto;opacity:.75}html[data-theme] .dashboardShell .fv3SetupWorkspace .fv3AutoMetric .fv3AutoMetricBand span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}html[data-theme] .dashboardShell .fv3SetupWorkspace .fv3AutoMetric .fv3AutoMetricBand b{font-weight:600;white-space:nowrap}html[data-theme] .dashboardShell .fv3SetupWorkspace .fv3AutoMetric .fv3AutoMetricBand-bad{color:var(--knl-negative)}html[data-theme] .dashboardShell .fv3SetupWorkspace .fv3AutoMetric .fv3AutoMetricBand-watch{color:var(--knl-warning)}html[data-theme] .dashboardShell .fv3SetupWorkspace .fv3AutoMetric .fv3AutoMetricBand-good{color:var(--knl-positive)}html[data-theme] .dashboardShell .fv3SetupWorkspace .fv3AutoMetric .fv3AutoMetricBand-active{background:color-mix(in srgb,currentColor 10%,var(--knl-card));box-shadow:inset 0 0 0 1px currentColor;font-weight:700}html[data-theme] .dashboardShell .fv3SetupWorkspace .fv3AutoMetric .fv3AutoMetricBand-active:before{opacity:1}.fv3SetupWorkspace .fv3AutoMetricCheck,.fv3SetupWorkspace .fv3AutoMetricCheck b,.fv3SetupWorkspace .fv3AutoMetricCheck span{font-size:12px;line-height:1.5}.fv3SetupWorkspace .fv3DataCheckBadge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 10px;border-radius:999px;font-size:14px;font-weight:650;line-height:1.3;white-space:normal}.fv3SetupWorkspace .fv3DataCheckBadge .fv3HeaderIcon{width:18px;height:18px}.fv3SetupCheckPeriods{display:grid;gap:5px;color:var(--knl-text-secondary);font-size:13px;line-height:1.4}.fv3SetupCheckPeriods b{font-weight:500}.fv3SetupWorkspace .fv3DataCheckToggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 12px;margin-top:auto;border:1px solid var(--knl-border);border-radius:9px;background:var(--knl-elevated);color:var(--knl-text-primary);font-size:12px}.fv3SetupWorkspace .fv3DataCheckToggle:hover{border-color:var(--knl-border-strong)}.fv3SetupWorkspace .fv3DataCheckList[hidden]{display:none}.fv3SetupWorkspace .fv3DataCheckList{max-height:320px;overflow:auto}.fv3SetupWorkspace .fv3DataCheckRow{padding:10px;background:var(--knl-elevated);border-color:var(--knl-border)}.fv3SetupWorkspace .fv3DataCheckTitle{flex-wrap:wrap;gap:5px}.fv3SetupWorkspace .fv3DataCheckTitle strong{color:var(--knl-text-primary);font-size:13px}.fv3SetupWorkspace .fv3DataCheckTitle span,.fv3SetupWorkspace .fv3DataCheckDetails{color:var(--knl-text-secondary);font-size:12px;line-height:1.4}.fv3SetupWorkspace .fv3DataCheckDetails div{grid-template-columns:minmax(0,1fr);gap:4px}.fv3SetupWorkspace .fv3DataCheckDetails div>span:first-child,.fv3SetupWorkspace .fv3DataCheckReason{color:var(--knl-text-secondary);font-size:12px;font-weight:500;line-height:1.5;border-color:var(--knl-border)}.fv3SetupWorkspace .fv3DataCheckDetails .fv3DataCheckReason{display:block}.fv3SetupWorkspace .fv3DataCheckBadge-missing{color:var(--knl-warning);background:var(--knl-warning-bg);border-color:var(--knl-warning)}.fv3SetupWorkspace .fv3LiOk,.fv3SetupWorkspace .fv3LiChip{font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.fv3SetupWorkspace .fv3LiOk{color:var(--knl-positive);background:var(--knl-positive-bg);border-color:var(--knl-positive)}.fv3SetupWorkspace .fv3LiChip{color:var(--knl-warning);background:var(--knl-warning-bg);border-color:var(--knl-warning)}.fv3SetupWorkspace .fv3LiChip-missing{color:var(--knl-negative);background:var(--knl-negative-bg);border-color:var(--knl-negative)}.fv3SetupWorkspace .fv3LiChip-ignored{color:var(--knl-text-secondary);background:var(--knl-elevated);border-color:var(--knl-border-strong)}.dashboardShell .fv3SetupWorkspace .fv3CalculationControl{position:sticky;bottom:12px;z-index:40;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:68px;margin:14px 0;padding:10px 14px;border:1px solid var(--knl-border);border-radius:16px;background:var(--knl-card);box-shadow:0 4px 24px #0000000d}.dashboardShell .fv3SetupWorkspace .fv3CalculationBtn{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 20px;border:1px solid var(--knl-action);border-radius:999px;background:var(--knl-action);box-shadow:none;color:var(--knl-action-text);font-size:16px;font-weight:700}.dashboardShell .fv3SetupWorkspace .fv3CalculationBtn:disabled{cursor:default;opacity:.6}.fv3SetupWorkspace .fv3CalculationBtn .fv3HeaderIcon{width:24px;height:24px;flex:0 0 24px}.dashboardShell .fv3SetupWorkspace .fv3CalculationBtn:hover:not(:disabled){background:var(--knl-action-hover)}.fv3CalculationStatus{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;color:var(--knl-text-secondary)}.fv3CalculationStatus .fv3HeaderIcon{width:18px;height:18px;flex:0 0 auto}.fv3SetupWorkspace .fv3CalculationStatus span{color:inherit;font-size:12px;line-height:1.5;font-weight:400}.fv3CalculationStatus strong{display:block;font-weight:700}.fv3CalculationControlDirty .fv3CalculationStatus{background:var(--knl-warning-bg);color:var(--knl-warning)}.fv3SetupWorkspace>.fv3OverridePanel{margin-top:16px}.fv3SetupWorkspace :is(button,input[type=range],.fv3DataCheckList):focus-visible,.fv3SetupInfoButton:focus-visible{outline:2px solid var(--knl-focus);outline-offset:3px}@container valuation-setup (max-width: 1430px){.fv3SetupTop{grid-template-columns:minmax(0,1.85fr) minmax(360px,1fr);gap:12px}.fv3SetupWorkspace .fv3InputColumn{padding:16px}.fv3SetupPanelHead{flex-wrap:wrap}.fv3SetupPanelHead>.fv3SetupInfo{margin-left:58px}.fv3SetupPanelHead h2{font-size:24px}.fv3AssumptionGroup,.dashboardShell .fv3SetupWorkspace .fv3AssumptionRow{padding:12px}.fv3AssumptionGrid-core .fv3AssumptionHeading{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:104px}.fv3AssumptionGrid-core .fv3AssumptionHeadingText{flex-basis:calc(100% - 34px);order:2}.fv3AssumptionGrid-core .fv3AssumptionHeading>.fv3SetupInfo{margin-left:auto}.fv3AssumptionGrid-core .fv3AssumptionHeading .fv3SetupIcon{width:32px;height:32px}.fv3SetupMetricHeading{gap:7px}.fv3SetupMetricHeading h4{font-size:15px}.fv3SetupMetricHeading .fv3SetupIcon{width:30px;height:32px}.dashboardShell .fv3SetupWorkspace .fv3AutoMetric,.dashboardShell .fv3SetupWorkspace .fv3DataCheckPanel{padding:12px}}@container valuation-setup (max-width: 1120px){.fv3SetupTop{grid-template-columns:minmax(0,1fr)}.fv3SetupPanelHead{flex-wrap:nowrap}.fv3SetupPanelHead>.fv3SetupInfo{margin-left:0}.fv3AssumptionGrid-core .fv3AssumptionHeading{flex-wrap:nowrap;min-height:105px}.fv3AssumptionGrid-core .fv3AssumptionHeadingText{flex-basis:auto;order:0}.fv3SetupWorkspace .fv3AutoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .fv3SetupWorkspace .fv3AutoMetric-featured{grid-column:1 / -1;min-height:180px}.fv3SetupWorkspace .fv3AutoMetric-featured>strong{font-size:56px}}@container valuation-setup (max-width: 780px){.fv3SetupWorkspace .fv3AutoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fv3SetupPanelHead{flex-wrap:wrap}.fv3SetupPanelHead>.fv3SetupInfo{margin-left:58px}.fv3AssumptionGrid-core{grid-template-columns:minmax(0,1fr)}.fv3AssumptionGrid-core .fv3AssumptionHeading{min-height:0}.fv3AssumptionGrid-market .fv3AssumptionHeading{min-height:90px}.fv3AssumptionSlider{max-width:100%}.dashboardShell .fv3SetupWorkspace .fv3CalculationControl{position:static;grid-template-columns:minmax(0,1fr);gap:6px}}@container valuation-setup (max-width: 500px){.fv3SetupWorkspace .fv3InputColumn{padding:12px}.fv3SetupPanelHead h2{font-size:22px}.fv3SetupPanelHead p{font-size:13px}.fv3AssumptionGroup{padding:10px}.fv3AssumptionGroupHead{align-items:flex-start}.fv3AssumptionGroupHead h3{font-size:17px}.fv3AssumptionGroupHead p{font-size:13px}.fv3AssumptionGrid-market,.fv3SetupWorkspace .fv3AutoGrid{grid-template-columns:minmax(0,1fr)}.fv3AssumptionGrid-market .fv3AssumptionHeading{min-height:0}.dashboardShell .fv3SetupWorkspace .fv3AutoMetric{min-height:190px}.fv3SetupWorkspace .fv3AutoMetric-featured>strong{font-size:clamp(32px,11cqi,48px)}.fv3SetupWorkspace .fv3AssumptionSourceLine small{font-size:13px}}@supports (grid-template-rows: subgrid){.dashboardShell .fv3SetupWorkspace .fv3AssumptionGrid-market>.fv3AssumptionRow{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-items:start}.fv3AssumptionGrid-market>.fv3AssumptionRow>.fv3AssumptionHeading{min-height:0}}
