@keyframes converge{0%,to{transform:translateX(0);opacity:.28}50%{transform:translateX(2px);opacity:1}}@keyframes voiceWave{0%{transform:scaleY(.45);opacity:.42}to{transform:scaleY(1);opacity:1}}@keyframes voiceOrb{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}:root{--background:#f5f6f8;--background-subtle:#eef0f4;--surface:#fbfbfc;--surface-raised:#fff;--surface-overlay:#fff;--text-primary:#151923;--text-secondary:#4f5665;--text-muted:#5f6874;--text-inverse:#f8f9fc;--border:#ced4dc;--border-strong:#b4bcc7;--border-interactive:#858e9d;--brand-primary:#6557d9;--primary:var(--brand-primary);--accent:var(--brand-primary);--surface-soft:var(--background-subtle);--danger-subtle:var(--protect-subtle);--brand-hover:#584acb;--brand-active:#493cac;--brand-subtle:#eeecfb;--protect:#9e2e46;--protect-subtle:#f9e9ec;--renew:#8a5410;--renew-subtle:#fbf0e3;--expand:#1d6b58;--expand-subtle:#e4f4ef;--hunt:#2c579c;--hunt-subtle:#e8effa;--success:var(--expand);--warning:var(--renew);--danger:var(--protect);--info:var(--hunt);--nav:#10182a;--nav2:#19243a;--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--bg:var(--background);--green:var(--expand);--teal:var(--brand-primary);--red:var(--protect);--amber:var(--renew);--blue:var(--hunt);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-raised:0 12px 32px rgba(17,24,39,0.08);--fast:150ms;--standard:200ms;--deliberate:300ms;color-scheme:light}.aiJsonGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);grid-gap:18px;gap:18px;align-items:start}.aiJsonEditor{min-width:0}.jsonEditor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.55;resize:vertical}.buttonRow{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.analysisPanel{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px}.analysisPanel .wide{grid-column:1/-1}.analysisScore{display:flex;flex-direction:column}.analysisScore b{font-size:1.75rem}.analysisScore span{font-weight:700}.reviewList{display:grid;grid-gap:12px;gap:12px}.approvalSummary>div,.reviewCard{border:1px solid var(--border);border-radius:14px}.reviewCard{padding:14px;display:grid;grid-gap:12px;gap:12px}.reviewHeader,.reviewMeta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.reviewHeader small{display:block;color:var(--muted);margin-top:4px}.riskBadge{border:1px solid;padding:5px 8px;border-radius:999px;font-size:.8125rem;font-weight:800}.reviewMeta{font-size:.875rem;color:var(--muted)}.approvalDetail details,.reviewCard details{border-top:1px solid var(--border);padding-top:10px}.approvalDetail summary,.reviewCard summary{cursor:pointer;font-weight:700}.approvalDetail pre,.reviewCard pre{overflow:auto;white-space:pre-wrap;background:var(--surface-soft);border-radius:10px;font-size:.8125rem}.reviewCard pre{max-height:260px;padding:10px;overflow-wrap:anywhere}.decisionBox{display:grid;grid-gap:8px;gap:8px}.decisionBox textarea{width:100%;font-weight:400}@media (max-width:1280px){.aiJsonGrid{grid-template-columns:1fr}}.approvalCenter{display:grid;grid-gap:16px;gap:16px}.approvalSummary{display:grid;grid-gap:12px;gap:12px}.approvalSummary>div{background:var(--surface);padding:16px;display:flex;align-items:baseline;gap:8px}.approvalSummary b{font-size:1.625rem}.approvalDetailHead p,.approvalSummary span{color:var(--muted)}.approvalFilters{display:flex;gap:12px;flex-wrap:wrap}.approvalFilters label{display:grid;grid-gap:5px;gap:5px;font-size:.875rem;font-weight:700}.approvalFilters select{min-width:180px}.approvalWorkspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:16px;gap:16px;align-items:start}.approvalQueue{display:grid;grid-gap:8px;gap:8px}.approvalQueueItem{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;text-align:left;align-items:start;color:var(--text);cursor:pointer}.approvalQueueItem.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.approvalQueueItem span{min-width:0}.approvalQueueItem b,.approvalQueueItem small{display:block}.approvalQueueItem b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approvalQueueItem small{color:var(--muted);margin-top:4px}.approvalQueueItem em,.riskBadge[data-risk]{font-style:normal;font-size:.8125rem;font-weight:800;border-radius:999px;padding:4px 7px}.approvalQueueItem em[data-risk=HIGH],.riskBadge[data-risk=HIGH]{color:#c02b42;background:var(--protect-subtle)}.approvalQueueItem em[data-risk=MEDIUM],.riskBadge[data-risk=MEDIUM]{color:#a76300;background:var(--renew-subtle)}.approvalQueueItem em[data-risk=LOW],.riskBadge[data-risk=LOW]{color:#087a61;background:var(--expand-subtle)}.approvalDetail{padding:20px;display:grid;grid-gap:18px;gap:18px}.approvalDetailHead{display:flex;justify-content:space-between;gap:16px}.approvalDetailHead h2{margin:5px 0}.approvalImpact{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.approvalImpact>div{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface-soft)}.approvalImpact h3{font-size:1.0625rem;margin:0 0 8px}.approvalImpact p{font-size:.875rem;margin:5px 0}.approvalDetail details{padding-top:12px}.approvalDetail pre{max-height:250px;padding:12px}.decisionBox label{display:grid;grid-gap:6px;gap:6px;font-weight:700}@media (max-width:900px){.approvalImpact,.approvalSummary,.approvalWorkspace{grid-template-columns:1fr}}:root[data-theme=dark]{--primary:var(--brand-primary);--accent:var(--brand-primary);--surface-soft:var(--background-subtle);--danger-subtle:var(--protect-subtle);--background:#0e1420;--background-subtle:#121a29;--surface:#151e2e;--surface-raised:#192335;--surface-overlay:#202b3e;--text-primary:#f1f3f7;--text-secondary:#b3bac7;--text-muted:#7e899c;--text-inverse:#111725;--border:#283347;--border-strong:#3a475e;--border-interactive:#5b6980;--brand-primary:#9185ef;--brand-hover:#a69cf5;--brand-active:#7769dd;--brand-subtle:#272443;--protect:#e06f82;--protect-subtle:#39232c;--renew:#d79a55;--renew-subtle:#372c21;--expand:#52b69c;--expand-subtle:#1c342f;--hunt:#6f9bdf;--hunt-subtle:#202f4b;--nav:#0a101b;--nav2:#151f31;color-scheme:dark}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:focus-visible{position:fixed;top:var(--space-3,12px);left:var(--space-3,12px);width:auto;height:auto;margin:0;padding:var(--space-2,8px) var(--space-4,16px);-webkit-clip-path:none;clip-path:none;z-index:100;background:var(--surface-raised);color:var(--text-primary);border:2px solid var(--brand-primary)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kpi-value,.money,.num,td.num,th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.table-scroll:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.modal,dialog.modal{width:min(var(--modal-width,560px),calc(100vw - 32px));max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.modal-body{min-height:0;overflow-y:auto}dialog::-webkit-backdrop{background:color-mix(in srgb,var(--text-primary) 62%,transparent)}dialog::backdrop{background:color-mix(in srgb,var(--text-primary) 62%,transparent)}dialog.advancedModalBackdrop,dialog.companyModal,dialog.voiceAgentOverlay{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;color:inherit}table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--background-subtle)}.quoteWorkspace{max-width:1440px;margin:0 auto}.backLink{display:inline-flex;gap:6px;margin-bottom:18px;color:var(--text-secondary);font-size:.8125rem;font-weight:700}.backLink,.quotePageHead{align-items:center}.quotePageHead>div{max-width:740px}.quoteKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.quoteKpis article{display:grid;grid-template-columns:40px 1fr;grid-gap:13px;gap:13px;align-items:center;padding:17px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.quoteKpis article>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:var(--brand-subtle);color:var(--brand-primary)}.quoteKpis b,.quoteKpis small,.quoteKpis span,.quoteTable td b,.quoteTable td small{display:block}.quoteKpis span{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted)}.quoteKpis b{margin:4px 0 2px;font-size:1.375rem}.quoteKpis small{font-size:.75rem;color:var(--text-muted)}.quoteHistory{overflow:hidden}.quoteSectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.quoteSectionHead h2{margin:0 0 4px;font-size:1rem}.quoteItemsHead p,.quoteSectionHead p{margin:0;color:var(--text-muted);font-size:.75rem}.quoteSectionHead>span{padding:6px 9px;border-radius:15px;background:var(--brand-subtle);color:var(--brand-primary);font-size:.75rem;font-weight:800}.quoteTable{overflow:auto}.quoteTable table{min-width:1050px}.quoteTable td small{margin-top:4px}.quoteChange{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:800}.quoteChange svg{width:12px;height:12px}.quoteChange.bad{color:var(--danger)}.commercialAlerts .quoteAnalysisEmpty svg,.quoteChange.good{color:var(--success)}.quoteNoChange,.quoteTable td small{font-size:.75rem;color:var(--text-muted)}.quoteEmpty{min-height:270px;text-align:center}.quoteEmpty>span:not(.emptyStateMark){max-width:480px;font-size:.8125rem;line-height:1.5}.quoteModal{width:min(1080px,100%)}.quoteForm{display:grid;grid-gap:20px;gap:20px}.quoteFormGrid,.quoteItemGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.quoteFormGrid .wide,.quoteItemGrid .wide{grid-column:1/-1}.quoteItemGrid .span2{grid-column:span 2}.quoteItemsHead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:5px;border-top:1px solid var(--border)}.quoteItemsHead h3{margin:16px 0 3px;font-size:1rem}.quoteItem{position:relative;margin:0;padding:17px;border-radius:12px}.quoteItem legend{padding:0 6px;font-size:.8125rem;font-weight:800;color:var(--brand-primary)}.quoteItem,.quotePreview,.quoteRemove{border:1px solid var(--border)}.quoteRemove{position:absolute;right:12px;top:-14px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 8px;background:var(--surface);color:var(--danger);font-size:.75rem}.quotePreview{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;border-radius:9px;background:var(--background-subtle);overflow:hidden}.quotePreview>span{padding:11px 12px;border-right:1px solid var(--border)}.quoteComparisonList dl>div:last-child,.quotePreview>span:last-child,.quoteTimelineList>div:last-child{border:0}.quotePreview b,.quotePreview small{display:block}.quotePreview small{font-size:.75rem;color:var(--text-muted)}.quotePreview b{margin-top:5px;font-size:.8125rem}.quoteFormActions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding-top:16px}@media (max-width:900px){.quoteKpis{grid-template-columns:1fr}.quoteFormGrid,.quoteItemGrid,.quotePreview{grid-template-columns:1fr 1fr}.quoteItemGrid .wide{grid-column:1/-1}.quotePreview>span:nth-child(2){border-right:0}.quotePreview>span:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:640px){.quotePageHead{align-items:stretch}.quotePageHead .button{width:100%}.quoteFormGrid,.quoteItemGrid{grid-template-columns:1fr}.quoteItemGrid .span2,.quoteItemGrid .wide{grid-column:auto}.quoteItemsHead{align-items:stretch;flex-direction:column}.quotePreview{grid-template-columns:1fr}.quotePreview>span{border-right:0;border-bottom:1px solid var(--border)}.quoteFormActions{flex-direction:column-reverse}.quoteFormActions .button{width:100%}}.quoteHeadActions{display:flex;align-items:center;gap:8px}.quoteImportModal{width:min(920px,100%)}.quoteImportBody{display:grid;grid-gap:15px;gap:15px}.quoteDrop{display:grid!important;justify-items:center;grid-gap:7px!important;gap:7px!important;padding:26px;border:1px dashed var(--border-strong);border-radius:13px;background:var(--background-subtle);text-align:center;cursor:pointer}.quoteDrop:hover{border-color:var(--brand-primary);background:var(--brand-subtle)}.quoteDrop>svg,.quoteFilterTitle>svg{width:34px;height:34px;color:var(--brand-primary)}.quoteDrop>b{font-size:.875rem;color:var(--text-primary)}.quoteDrop>span,.quoteTimelineList time{font-size:.75rem;color:var(--text-muted)}.quoteDrop>input{width:min(420px,100%);margin-top:8px;background:var(--surface)!important}.commercialAlertList article,.quoteImportSummary{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;border:1px solid var(--border)}.quoteImportSummary{align-items:start;padding:13px;border-radius:10px}.quoteComparisonList header>span,.quoteImportSummary.good{background:var(--expand-subtle);color:var(--success)}.quoteImportSummary.warn{background:var(--renew-subtle);color:var(--warning)}.quoteImportSummary b,.quoteImportSummary span{display:block}.quoteImportSummary b{font-size:.8125rem}.quoteImportSummary span{margin-top:3px;color:var(--text-secondary);font-size:.75rem}.quoteImportErrors{max-height:150px;overflow:auto;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:9px}.quoteImportErrors p{display:grid;grid-template-columns:75px 1fr;grid-gap:8px;gap:8px;margin:5px 0;font-size:.75rem;color:var(--text-secondary)}.quoteImportErrors p b{color:var(--warning)}.quoteImportErrors>small{display:block;margin-top:8px;color:var(--text-muted)}.quoteImportPreview{overflow:auto;border:1px solid var(--border);border-radius:9px}.quoteImportPreview table{min-width:650px}.quoteImportPreview>small{display:block;padding:9px 12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.75rem}@media (max-width:640px){.quoteHeadActions{width:100%;flex-direction:column}.quoteHeadActions .button{width:100%}}.quoteFilters{margin-bottom:18px;padding:17px 18px}.quoteFilterTitle{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.quoteFilterTitle>svg{width:30px;height:30px;padding:7px;border-radius:8px;background:var(--brand-subtle)}.quoteFilterTitle h2{margin:1px 0 3px;font-size:1.0625rem}.quoteFilterTitle p{margin:0;color:var(--text-muted);font-size:.75rem}.quoteFilterGrid{display:grid;grid-template-columns:2fr 1fr 1.2fr .8fr .8fr auto;grid-gap:9px;gap:9px;align-items:flex-end}.quoteFilterGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:.75rem;font-weight:750}.quoteFilterGrid input,.quoteFilterGrid select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font-size:.8125rem}.quoteAnalysisGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:18px}.quoteComparison,.quoteTimeline{overflow:hidden}.quoteAnalysisHead,.quoteTimelineList>div{align-items:center;border-bottom:1px solid var(--border)}.quoteAnalysisHead{display:flex;justify-content:space-between;padding:16px 18px}.quoteAnalysisHead span{display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em}.quoteAnalysisHead h2{margin:4px 0 0;font-size:1rem}.quoteAnalysisHead>b{padding:5px 8px;border-radius:13px;background:var(--background-subtle);color:var(--text-muted);font-size:.75rem}.quoteAnalysisHead span,.quoteAnalysisHead>svg{color:var(--brand-primary)}.quoteTimelineList{max-height:350px;overflow:auto}.quoteTimelineList>div{display:grid;grid-template-columns:72px 1.4fr 1fr .75fr;grid-gap:10px;gap:10px;padding:12px 16px}.quoteTimelineList span>b,.quoteTimelineList span>small{display:block}.quoteTimelineList span>b{font-size:.8125rem}.quoteTimelineList span>small{margin-bottom:3px;color:var(--text-muted);font-size:.75rem}.quoteComparisonList{display:grid;grid-gap:8px;gap:8px;padding:12px}.quoteComparisonList>div{border:1px solid var(--border);border-radius:9px;overflow:hidden}.quoteComparisonList>div.best{border-color:color-mix(in srgb,var(--success) 45%,var(--border));box-shadow:inset 3px 0 var(--success)}.quoteComparisonList header{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--background-subtle)}.quoteComparisonList header b,.quoteComparisonList header small{display:block}.commercialAlertList header b,.quoteComparisonList header b{font-size:.8125rem}.quoteComparisonList header small{margin-top:3px;color:var(--text-muted);font-size:.75rem}.quoteComparisonList header>span{align-self:center;padding:4px 6px;border-radius:12px;font-size:.75rem;font-weight:800}.quoteComparisonList dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.quoteComparisonList dl>div{padding:10px;border-right:1px solid var(--border)}.quoteComparisonList dt{font-size:.75rem;color:var(--text-muted)}.commercialAlertComparison dd,.quoteComparisonList dd{margin:4px 0 0;font-size:.75rem;font-weight:750}.quoteComparisonList footer{padding:8px 11px;border-top:1px solid var(--border);color:var(--success);font-size:.75rem}.quoteCurrencyWarning{display:flex;align-items:flex-start;gap:7px;margin:10px 12px 0;padding:9px;border-radius:8px;background:var(--renew-subtle);color:var(--warning);font-size:.75rem;line-height:1.4}.quoteCurrencyWarning svg{width:14px;height:14px;flex:none}.quoteAnalysisEmpty{padding:35px 18px;text-align:center;color:var(--text-muted);font-size:.75rem}@media (max-width:1280px){.quoteFilterGrid{grid-template-columns:2fr 1fr 1fr}.quoteAnalysisGrid{grid-template-columns:1fr}}@media (max-width:900px){.quoteComparisonList dl,.quoteFilterGrid{grid-template-columns:1fr 1fr}.quoteFilterGrid label:first-child{grid-column:1/-1}.quoteTimelineList>div{grid-template-columns:70px 1fr}.quoteComparisonList dl>div:nth-child(2){border-right:0}.quoteComparisonList dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:640px){.quoteFilterGrid{grid-template-columns:1fr}.quoteFilterGrid label:first-child{grid-column:auto}.quoteFilterGrid .button{width:100%}}.commercialAlerts{margin-bottom:18px;overflow:hidden}.commercialAlertList{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:12px}.commercialAlertList article{padding:12px;border-radius:9px}.commercialAlertList article>svg{width:18px;height:18px}.commercialAlertList article.critical{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:var(--protect-subtle);color:var(--danger)}.commercialAlertList article.warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:var(--renew-subtle);color:var(--warning)}.commercialAlertList article.info{background:var(--hunt-subtle);color:var(--info)}.commercialAlertList header{display:flex;justify-content:space-between;gap:8px}.commercialAlertList header span{font-size:.75rem;font-weight:800;text-transform:uppercase}.commercialAlertList p{margin:4px 0;color:var(--text-secondary);font-size:.75rem}.commercialAlerts .quoteAnalysisEmpty{display:flex;align-items:center;justify-content:center;gap:7px}@media (max-width:900px){.commercialAlertList{grid-template-columns:1fr}}.commercialAlertOpen{display:block;margin-top:8px;padding:0;border:0;background:0 0;color:var(--brand-primary);font:inherit;font-size:.75rem;font-weight:800;text-align:left;cursor:pointer}.commercialAlertOpen:hover{text-decoration:underline}.commercialAlertModal{width:min(780px,100%)}.commercialAlertDetail{display:grid;grid-gap:16px;gap:16px;padding:0 28px 26px}.commercialAlertExplanation{display:flex;gap:12px;padding:14px;border-radius:10px;background:var(--background-subtle)}.commercialAlertExplanation>svg{flex:none;color:var(--warning)}.commercialAlertExplanation b{font-size:.8125rem}.commercialAlertExplanation p{margin:4px 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.commercialAlertComparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.commercialAlertAudit,.commercialAlertComparison article{padding:15px;border:1px solid var(--border);border-radius:11px}.commercialAlertComparison article.current{border-color:var(--brand-primary);background:var(--brand-subtle)}.commercialAlertComparison article>span{display:block;color:var(--text-muted);font-size:.75rem;font-weight:850}.commercialAlertComparison article>b{display:block;margin:6px 0 12px;font-size:.8125rem}.commercialAlertComparison dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.commercialAlertComparison dt,.commercialAlertList small,.equivalenceGrid footer small{font-size:.75rem;color:var(--text-muted)}.commercialAlertComparison dd{font-size:.8125rem}.commercialAlertComparison article>a{display:inline-block;margin-top:12px;color:var(--brand-primary);font-size:.75rem;font-weight:750}.commercialAlertAudit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;padding:13px;border-radius:10px;font-size:.75rem;color:var(--text-secondary)}.commercialAlertAudit b{grid-column:1/-1;color:var(--text-primary);font-size:.8125rem}@media (max-width:900px){.commercialAlertAudit,.commercialAlertComparison,.commercialAlertComparison dl{grid-template-columns:1fr}.commercialAlertAudit b{grid-column:auto}.commercialAlertDetail{padding:0 18px 20px}}.equivalenceWorkspace{max-width:1440px;margin:0 auto}.equivalenceAssurance{display:flex;align-items:center;gap:11px;margin-bottom:17px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:10px;background:var(--expand-subtle);color:var(--success)}.equivalenceAssurance b,.equivalenceAssurance span,.equivalenceGrid header b,.equivalenceGrid header span{display:block}.equivalenceAssurance b,.equivalenceGrid header b,.strategicBody article header>b{font-size:.8125rem}.equivalenceAssurance span{margin-top:3px;color:var(--text-secondary);font-size:.75rem}.equivalenceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.equivalenceGrid>article{overflow:hidden}.equivalenceGrid article>header{grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:15px}.equivalenceGrid header>svg{color:var(--brand-primary)}.equivalenceGrid header span{margin:3px 0;color:var(--text-muted);font-size:.75rem}.equivalenceStatus{padding:5px 7px;border-radius:13px;background:var(--background-subtle);color:var(--text-muted);font-size:.75rem;font-style:normal;font-weight:850;text-transform:uppercase}.equivalenceStatus.approved{background:var(--expand-subtle);color:var(--success)}.equivalenceStatus.in_review{background:var(--renew-subtle);color:var(--warning)}.equivalenceStatus.rejected{background:var(--protect-subtle);color:var(--danger)}.equivalenceGrid article>header,.equivalenceMeta{display:grid;border-bottom:1px solid var(--border)}.equivalenceMeta{grid-template-columns:repeat(3,1fr)}.equivalenceMeta>span{padding:10px 13px;border-right:1px solid var(--border);color:var(--text-muted);font-size:.75rem}.equivalenceDimensions>div:last-child,.equivalenceMeta>span:last-child{border:0}.equivalenceMeta b{display:block;margin-top:4px;color:var(--text-primary);font-size:.75rem}.equivalenceDimensions{padding:11px}.equivalenceDimensions>div{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:7px;gap:7px;padding:8px;border-bottom:1px solid var(--border);font-size:.75rem}.equivalenceDimensions em{color:var(--brand-primary);font-style:normal;font-weight:750}.equivalenceGrid article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:var(--background-subtle)}.equivalenceGrid footer>div{display:flex;gap:6px}.equivalenceGrid footer .button{min-height:30px;padding:6px 9px;font-size:.75rem}@media (max-width:900px){.equivalenceGrid{grid-template-columns:1fr}}@media (max-width:640px){.equivalenceGrid article>header{grid-template-columns:auto 1fr}.equivalenceStatus{grid-column:1/-1;width:max-content}.equivalenceMeta{grid-template-columns:1fr}.equivalenceMeta>span{border-right:0;border-bottom:1px solid var(--border)}.equivalenceDimensions>div{grid-template-columns:1fr 1fr}.equivalenceGrid article>footer{align-items:stretch;flex-direction:column}}.strategicComparison{margin-bottom:18px;overflow:hidden}.strategicBody{padding:14px}.strategicBody>p{margin:0 0 12px;color:var(--text-secondary);font-size:.8125rem}.strategicBody dl,.strategicBody>div{display:grid;grid-template-columns:repeat(3,1fr)}.strategicBody>div{gap:9px}.strategicBody article{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.strategicBody article header{display:flex;justify-content:space-between;gap:8px}.strategicBody article header>span{padding:4px 6px;border-radius:10px;background:var(--expand-subtle);color:var(--success);font-size:.75rem;font-weight:800}.strategicBody article>small{display:block;margin:4px 0 10px;color:var(--text-muted);font-size:.75rem}.strategicBody dl{margin:0}.strategicBody dl>div{padding-right:7px}.strategicBody dt{font-size:.75rem;color:var(--text-muted)}.strategicBody dd{margin:4px 0 0;font-size:.75rem;font-weight:750}@media (max-width:900px){.strategicBody>div{grid-template-columns:1fr 1fr}}@media (max-width:640px){.strategicBody>div{grid-template-columns:1fr}.strategicComparison .quoteAnalysisHead{align-items:stretch;flex-direction:column}}.partnerPage{max-width:1440px;margin:0 auto}.partnerPageHead{align-items:center;margin-bottom:22px}.partnerPageHead>div{max-width:720px}.partnerPageHead .eyebrow{color:var(--brand-primary);font-weight:800;letter-spacing:.09em}.partnerPageHead p{font-size:.8125rem;line-height:1.55}.partnerKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.partnerKpi{position:relative;min-height:126px;padding:19px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.partnerKpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand-primary)}.partnerKpi .kpiLabel,.partnerKpi .kpiSub,.partnerKpi .kpiValue{display:block}.partnerKpi .kpiValue{margin:13px 0 6px;font-size:1.625rem}.partnerKpi,.partnerTable{overflow:hidden}.partnerSectionHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:18px 20px}.partnerSectionHead h2{margin:0 0 5px;font-size:1rem}.partnerSectionHead p{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.partnerCount{flex:none;padding:6px 9px;border-radius:16px;background:var(--brand-subtle);color:var(--brand-primary);font-size:.75rem;font-weight:800}.partnerTags{display:flex;gap:5px;flex-wrap:wrap}.partnerEmpty{min-height:230px;padding:42px 24px;text-align:center;border-top:0}.partnerEmpty .emptyStateMark{width:46px;height:46px;border-radius:13px}.partnerEmpty .emptyStateMark svg{width:22px;height:22px}.partnerEmpty b{font-size:1.0625rem;color:var(--text-primary)}.partnerEmpty>span:not(.emptyStateMark){max-width:460px;font-size:.8125rem;line-height:1.55}.partnerEmpty .emptyStateAction{margin-top:9px}.partnerTable td:first-child{min-width:210px}.partnerTable td:nth-child(4){min-width:170px}@media (max-width:900px){.partnerKpis{grid-template-columns:1fr}.partnerKpi{min-height:auto}.partnerPageHead,.partnerSectionHead{align-items:flex-start}.partnerPageHead .button{flex:none}}@media (max-width:640px){.partnerEmpty .button,.partnerPageHead .button{width:100%}.partnerSectionHead{flex-direction:column}}.partnerHeadActions{display:flex;gap:8px;align-items:center}@media (max-width:640px){.partnerHeadActions{width:100%;flex-direction:column}.partnerHeadActions .button{width:100%}}.partnerEditButton{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--brand-primary);padding:7px 10px;font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer;white-space:nowrap}.partnerEditButton:hover{background:var(--brand-subtle);border-color:var(--brand-primary)}.partnerIdentityNote{margin:-5px 0 0;color:var(--text-muted);font-size:.8125rem}.partnerModalActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:18px;border-top:1px solid var(--border)}.partnerModalActions .button{min-width:118px;justify-content:center}@media (max-width:640px){.partnerModalActions{flex-direction:column-reverse}.partnerModalActions .button{width:100%}}.quoteDistributorConfirmation{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:flex-end;grid-gap:12px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:10px;background:var(--renew-subtle)}.quoteDistributorConfirmation b,.quoteDistributorConfirmation span{display:block}.quoteDistributorConfirmation b{font-size:.8125rem}.quoteDistributorConfirmation span{margin-top:4px;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.quoteDistributorConfirmation label{display:grid;grid-gap:6px;gap:6px;font-size:.75rem;font-weight:750;color:var(--text-secondary)}.quoteDistributorConfirmation input,.quoteDistributorConfirmation select,.strategicActions select{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 10px;font:inherit}.quoteDistributorConfirmation input,.quoteDistributorConfirmation select{width:100%;min-height:39px}@media (max-width:1280px){.quoteDistributorConfirmation{grid-template-columns:1fr 1fr}.quoteDistributorConfirmation .button,.quoteDistributorConfirmation>div{grid-column:1/-1}.quoteDistributorConfirmation .button{width:100%}}@media (max-width:640px){.quoteDistributorConfirmation{grid-template-columns:1fr}.quoteDistributorConfirmation label{grid-column:1/-1}}.strategicActions{display:flex;align-items:center;gap:8px}.strategicActions select{min-height:38px;font-size:.8125rem;font-weight:700}@media (max-width:900px){.strategicActions{width:100%;flex-direction:column}.strategicActions .button,.strategicActions select{width:100%}}.quoteDetectedDate{color:var(--success)!important;font-size:.75rem!important;font-weight:700!important}.quoteKpis .quoteKpiAction{cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.quoteKpis .quoteKpiAction:focus-visible,.quoteKpis .quoteKpiAction:hover{border-color:var(--brand-primary);box-shadow:0 7px 22px color-mix(in srgb,var(--brand-primary) 12%,transparent);transform:translateY(-1px);outline:0}.quoteKpis .quoteKpiAction em{display:block;margin-top:7px;color:var(--brand-primary);font-size:.75rem;font-style:normal;font-weight:800}.quoteActiveFilter,.quoteCostType{border-radius:999px;font-size:.75rem;font-weight:800}.quoteActiveFilter{margin-left:auto;border:1px solid var(--brand-primary);background:var(--brand-subtle);color:var(--brand-primary);padding:6px 9px;font:inherit;cursor:pointer}.quoteActiveFilter:hover{background:var(--brand-primary);color:#fff}.quoteCostType{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px}.quoteCostType.monthly{background:var(--brand-subtle);color:var(--brand-primary)}.quoteCostType.acquisition{background:var(--expand-subtle);color:var(--success)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--text-primary);font-family:Inter,Segoe UI,Arial,sans-serif;font-feature-settings:"tnum" 1,"cv02" 1;transition:background var(--standard),color var(--standard)}body{font-size:1rem}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}::selection{background:var(--brand-subtle);color:var(--text-primary)}.shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--deliberate)}.shell.isCollapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--nav);color:#b7c0cf;padding:20px 12px 16px;position:fixed;inset:0 auto 0 0;width:216px;height:100vh;z-index:10;display:flex;flex-direction:column;transition:width var(--deliberate);border-right:1px solid rgba(255,255,255,.05)}.isCollapsed .sidebar{width:72px}.sidebarBrand{justify-content:space-between;height:44px;padding:0 4px 0 6px;margin-bottom:19px}.nav a,.raviontLogo,.sidebarBrand{display:flex;align-items:center}.raviontLogo{gap:10px;color:#fff;white-space:nowrap}.brandMark{display:grid;place-items:center;color:#9c91f2;flex:0 0 auto}.brandWord{font-size:1.0625rem;font-weight:760;letter-spacing:.08em}.brandWord em{font-style:normal;color:#9387ed;font-weight:650}.brandWord small{display:block;color:#66738a;font-size:.75rem;letter-spacing:.17em;margin-top:3px}.iconButton{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;cursor:pointer;transition:all var(--fast)}.iconButton:hover{color:var(--brand-primary);border-color:var(--border-strong)}.collapseButton{color:#7f8ba0;background:0 0;border-color:transparent;width:28px}.isCollapsed .collapseButton{position:absolute;right:-14px;top:28px;background:var(--nav2);border-color:#2a3850}.navGroup{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#58667d;padding:8px 12px}.nav{display:flex;flex-direction:column;gap:3px}.nav a{gap:11px;height:38px;padding:0 11px;border-radius:8px;font-size:.875rem;font-weight:520;position:relative;transition:background var(--fast),color var(--fast)}.nav a:hover{background:rgba(255,255,255,.045);color:#fff}.nav a.active{background:var(--nav2);color:#fff}.nav a.active:before{content:"";position:absolute;left:-12px;width:3px;height:18px;border-radius:0 4px 4px 0;background:var(--brand-primary)}.nav a svg{flex:0 0 auto}.nav a b{margin-left:auto;background:color-mix(in srgb,var(--brand-primary) 32%,var(--nav));color:#bcb5ff;padding:2px 5px;border-radius:4px;font-size:.75rem}.aiNav{color:#b9b2f8!important}.navDivider{height:1px;background:rgba(255,255,255,.065);margin:14px 8px}.isCollapsed .brandWord,.isCollapsed .nav span,.isCollapsed .navGroup,.isCollapsed .sidebarFooter span{display:none}.isCollapsed .nav a{justify-content:center;padding:0}.sidebarFooter{margin-top:auto;padding:14px 8px 2px;border-top:1px solid rgba(255,255,255,.06)}.intelligencePulse{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);font-size:.75rem;letter-spacing:.04em;white-space:nowrap}.intelligencePulse i{width:4px;height:4px;border-radius:50%;background:var(--brand-primary);animation:converge 1.8s ease-in-out infinite}.intelligencePulse i:nth-child(2){animation-delay:.16s}.intelligencePulse i:nth-child(3){animation-delay:.32s;margin-right:5px}.main{grid-column:2;min-width:0}.topbar{height:64px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:8}.commandPanel kbd,.commandTrigger,.commandTrigger kbd{align-items:center;border:1px solid var(--border);color:var(--text-muted)}.commandTrigger{height:38px;width:min(560px,52vw);display:flex;gap:10px;border-radius:9px;background:var(--background-subtle);padding:0 11px;cursor:pointer;text-align:left}.commandTrigger span{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.commandPanel kbd,.commandTrigger kbd{display:inline-flex;gap:3px;background:var(--surface-raised);border-radius:5px;padding:3px 6px;font-size:.75rem}.profile,.topActions{display:flex;align-items:center;gap:14px}.profile{gap:9px}.profile,.profile b{font-size:.8125rem}.commandSection>span,.pageHead p,.profile small{color:var(--text-muted);font-size:.75rem}.avatar{background:var(--brand-subtle);color:var(--brand-primary);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:.8125rem}.content{padding:28px 32px 48px;max-width:1680px;margin:auto}.commandOverlay{position:fixed;inset:0;background:rgba(5,9,16,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:start center;padding-top:10vh;z-index:100}.commandPanel{width:min(650px,calc(100vw - 32px));background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden}.commandInput{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.commandInput input{border:0;background:0 0;outline:0;color:var(--text-primary);flex:1 1}.commandInput button{border:0;background:0 0;color:var(--text-muted)}.commandSection{padding:10px}.commandSection>span{display:block;padding:6px 8px;text-transform:uppercase;letter-spacing:.12em}.commandSection a{display:grid;grid-template-columns:22px 1fr auto;align-items:center;padding:9px;border-radius:7px;font-size:.875rem}.commandAsk,.commandSection a:hover{color:var(--brand-primary)}.commandAsk{border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:14px 18px}.commandAsk div{flex:1 1}.commandAsk b,.commandAsk small,.profile b{display:block}.commandAsk small{color:var(--text-muted);font-size:.75rem;margin-top:2px}.pageHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.pageHead h1{font-size:1.625rem;line-height:1.1;letter-spacing:-.035em;margin:0 0 7px;font-weight:720}.pageHead p{margin:0;font-size:.875rem}.demo{background:var(--brand-subtle);color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border));border-radius:20px;padding:7px 11px;font-size:.75rem;font-weight:750;letter-spacing:.05em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.section{padding:20px}.sectionHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sectionHead h2{margin:0;font-size:.875rem;letter-spacing:.02em}.sectionHead a,.signalCard footer a{font-size:.8125rem;color:var(--brand-primary);font-weight:700}.kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.kpi{padding:17px;background:0 0;border:0;border-top:1px solid var(--border);border-radius:0}.kpiLabel{font-size:.75rem;font-weight:750;letter-spacing:.09em;color:var(--text-muted)}.kpiValue{font-size:1.5625rem;font-weight:720;letter-spacing:-.035em;margin:10px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpiSub{font-size:.8125rem;color:var(--text-muted)}.grid2{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:16px;gap:16px;margin-bottom:18px}.up{color:var(--expand)}.decisionAction.protect strong,.decisionAction.protect>svg,.down,.radarMetric.protect b{color:var(--protect)}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--border)}th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.075em;color:var(--text-muted);background:var(--background-subtle);padding:11px 14px;font-weight:700}td{font-size:.8125rem;padding:13px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr{transition:background var(--fast)}.commandSection a:hover,tbody tr:hover{background:var(--brand-subtle)}tr:last-child td{border-bottom:0}.tableCard{overflow:auto}.badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;font-size:.75rem;font-weight:750;background:var(--expand-subtle);color:var(--expand)}.badge.warn{background:var(--renew-subtle);color:var(--renew)}.badge.bad{background:var(--protect-subtle);color:var(--protect)}.badge.info{background:var(--hunt-subtle);color:var(--hunt)}.button{border:1px solid transparent;background:var(--brand-primary);color:#fff;border-radius:8px;padding:10px 15px;font-weight:700;font-size:.8125rem;cursor:pointer;transition:all var(--fast)}.button:hover{background:var(--brand-hover)}.button:disabled{opacity:.45;cursor:not-allowed}.filters{display:flex;gap:8px;margin-bottom:14px}.filter,.intelligenceJourney{background:var(--surface);border:1px solid var(--border)}.filter{border-radius:7px;padding:8px 11px;font-size:.8125rem;color:var(--text-secondary)}.intelligenceJourney{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:18px}.journeyStep{background:var(--surface);padding:21px;min-height:168px;position:relative;border-right:1px solid var(--border)}.journeyStep:last-child{border-right:0}.journeyStep.act{background:var(--nav);color:#fff}.journeyEyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:800;color:var(--brand-primary);margin-bottom:9px}.journeyStep h2{font-size:1.0625rem;margin:0 0 14px}.journeyContent{font-size:.875rem;line-height:1.55}.journeyContent p,.racCard li{margin:6px 0}.journeyMetric{font-size:1.5625rem;font-weight:740;display:block;margin:4px 0;letter-spacing:-.04em}.journeyReason{padding:6px 0;border-bottom:1px solid var(--border)}.journeyAction{font-weight:700;font-size:1rem;margin-bottom:12px}.journeyButton{display:inline-flex;background:var(--brand-primary);color:#fff;padding:9px 12px;border-radius:7px;font-size:.8125rem;font-weight:700;margin-top:8px}.journeyStep.act .journeyContent{color:#bdc7d8}.customerHero{background:linear-gradient(115deg,var(--nav),#182542);color:#fff;padding:26px;border-radius:var(--radius-lg);margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.customerHero h1{margin:0 0 7px;font-size:1.6875rem;letter-spacing:-.04em}.customerHero p{margin:0;color:#93a0b5;font-size:.8125rem}.heroStats,.tabs{display:flex;gap:30px}.heroStat b{font-size:1.375rem;display:block}.heroStat span{font-size:.75rem;color:#8e9aaf;text-transform:uppercase;letter-spacing:.06em}.tabs{gap:2px;border-bottom:1px solid var(--border);margin-bottom:18px;overflow-x:auto}.tab{padding:10px 13px;font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.tab.active{color:var(--brand-primary);font-weight:700;border-bottom:2px solid var(--brand-primary)}.login{min-height:100vh;background:var(--nav);display:grid;grid-template-columns:1.1fr 1fr}.loginVisual{padding:80px;color:#fff;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 20% 30%,#252148,var(--nav) 62%)}.loginBrand{margin-top:18px;font-size:1rem;font-weight:900;letter-spacing:2.4px;color:#a79df6}.loginVisual h1{font-size:2.8125rem;line-height:1.05;margin:20px 0}.loginVisual p{color:#9aa6b9;max-width:500px;line-height:1.6}.loginPane{background:var(--surface-raised);display:grid;place-items:center}.loginForm{width:380px}.loginForm h2{font-size:1.625rem}.loginForm label{font-size:.8125rem;font-weight:700;display:block;margin:15px 0 6px}.demoBox,.loginForm input{border:1px solid var(--border);padding:12px}.loginForm input{width:100%;border-radius:7px;background:var(--surface);color:var(--text-primary)}.loginForm .button{width:100%;margin-top:20px;padding:13px}.demoBox{background:var(--brand-subtle);border-radius:8px;margin-top:18px;color:var(--text-secondary);line-height:1.6}.demoBox,.error{font-size:.8125rem}.error{color:var(--danger)}@media (max-width:1280px){.kpis{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:1fr}.shell{grid-template-columns:72px 1fr}.sidebar{width:72px}.brandWord,.collapseButton,.nav a span,.navGroup,.sidebarFooter span{display:none}.nav a{justify-content:center;padding:0}}@media (max-width:900px){.shell,.shell.isCollapsed{display:block}.commandTrigger span,.sidebar{display:none}.main{grid-column:1}.content{padding:20px 16px 72px}.kpis{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 14px}.commandTrigger{width:calc(100vw - 120px)}.heroStats,.profile div:not(.avatar){display:none}.login{grid-template-columns:1fr}.loginVisual{display:none}.loginPane{padding:24px}.loginForm{width:100%}.intelligenceJourney{grid-template-columns:1fr}.journeyStep{min-height:0;border-right:0;border-bottom:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pageEyebrow{color:var(--brand-primary);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.kpi.protect{border-top-color:var(--protect)}.kpi.renew{border-top-color:var(--renew)}.kpi.expand{border-top-color:var(--expand)}.kpi.hunt{border-top-color:var(--hunt)}.radarIntro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.radarGreeting{font-size:.8125rem;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-primary);font-weight:750}.radarIntro h1{font-size:2.125rem;letter-spacing:-.05em;margin:7px 0}.radarIntro p{color:var(--text-muted);margin:0}.radarMetrics{display:grid;grid-template-columns:1.3fr repeat(4,1fr);border-block:1px solid var(--border);margin-bottom:28px}.radarMetric{padding:22px 20px;border-right:1px solid var(--border)}.radarMetric:first-child{padding-left:0}.radarMetric:last-child{border-right:0}.radarMetric label{display:block;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;margin-bottom:10px}.radarMetric b{display:block;font-size:1.6875rem;letter-spacing:-.045em;font-weight:720}.radarMetric small{display:block;margin-top:6px}.decisionAction.renew strong,.decisionAction.renew>svg,.radarMetric.renew b{color:var(--renew)}.decisionAction.expand strong,.decisionAction.expand>svg,.radarMetric.expand b{color:var(--expand)}.radarMetric.hunt b{color:var(--hunt)}.northGrid{display:grid;grid-template-columns:1.45fr .9fr;grid-gap:16px;gap:16px;margin-bottom:18px}.editorialCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px}.editorialHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.editorialHead h2{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;margin:0}.editorialHead span,.radarMetric small{font-size:.75rem;color:var(--text-muted)}.priorityList{display:flex;flex-direction:column}.priorityItem{display:grid;grid-template-columns:8px 1fr auto;grid-gap:13px;gap:13px;padding:14px 0;border-bottom:1px solid var(--border);align-items:center}.entityList>div:last-child,.priorityItem:last-child{border-bottom:0}.priorityDot{width:6px;height:6px;border-radius:50%;background:var(--renew)}.priorityItem:nth-child(2) .priorityDot{background:var(--protect)}.priorityItem:nth-child(3) .priorityDot{background:var(--hunt)}.priorityItem b{display:block;font-size:.875rem}.priorityItem p{margin:3px 0 0;font-size:.8125rem;color:var(--text-muted)}.controlHealthList article>strong,.priorityValue{text-align:right}.priorityValue small,.priorityValue strong{display:block}.priorityValue strong{font-size:.875rem}.priorityValue small{color:var(--brand-primary);font-size:.75rem;margin-top:4px}.changeList{display:flex;flex-direction:column;gap:13px}.changeItem{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start}.changeIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--brand-subtle);color:var(--brand-primary)}.changeItem b{display:block;font-size:.8125rem}.changeItem small{display:block;margin-top:3px}.aiBrief{background:linear-gradient(120deg,var(--nav),#1d2944);color:#fff;border-radius:var(--radius-lg);padding:24px;display:grid;grid-template-columns:40px 1fr auto;grid-gap:17px;gap:17px;align-items:start;margin-bottom:18px}.aiBriefIcon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 28%,var(--nav));color:#aca3fa;display:grid;place-items:center}.aiBrief h2{margin:0 0 7px;font-size:1.125rem}.aiBrief p,.aiNorthHero p{margin:0;color:#aeb9ca;line-height:1.55;font-size:.8125rem}.aiReasons,.score{display:flex;gap:8px}.aiReasons{flex-wrap:wrap;margin-top:13px}.aiReasons span{border:1px solid #334158;border-radius:6px;padding:5px 7px;font-size:.75rem;color:#bec7d5}.aiBrief a{background:var(--brand-primary);border-radius:7px;padding:9px 11px;font-size:.75rem;font-weight:700;white-space:nowrap}.score{align-items:center}.score>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand-primary) var(--score),var(--border) 0);position:relative}.completeness>span:after,.score>span:after{content:"";position:absolute;border-radius:50%}.score>span:after{inset:4px;background:var(--surface)}.score b{z-index:1;font-size:.875rem}.changeItem small,.score small,.signalCard header{color:var(--text-muted);font-size:.75rem}.signalCard{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--hunt);border-radius:var(--radius-lg);padding:20px}.signalCard.protect{border-top-color:var(--protect)}.signalCard.renew{border-top-color:var(--renew)}.signalCard.expand{border-top-color:var(--expand)}.signalCard header{display:flex;justify-content:space-between}.signalAccount{text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);font-size:.75rem;margin-top:17px}.signalCard h3{font-size:1.125rem;margin:6px 0}.signalCard>strong{font-size:1.5625rem;letter-spacing:-.04em}.signalWhy{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;font-size:.8125rem;line-height:1.6}.signalWhy small{display:block;color:var(--brand-primary);font-weight:800;letter-spacing:.12em;margin-bottom:5px}.signalCard footer{margin-top:14px}@media (max-width:900px){.radarMetrics{grid-template-columns:repeat(2,1fr)}.radarMetric{border-bottom:1px solid var(--border)}.northGrid{grid-template-columns:1fr}.aiBrief{grid-template-columns:40px 1fr}.aiBrief>a{grid-column:2;justify-self:start}}@media (max-width:640px){.radarIntro h1{font-size:1.6875rem}.radarMetrics{grid-template-columns:1fr 1fr}.radarMetric b{font-size:1.5625rem}.priorityItem{grid-template-columns:8px 1fr}.priorityValue{grid-column:2;text-align:left}.aiReasons{display:none}}.aiNorthHero{background:linear-gradient(120deg,var(--nav),#202b49);border-radius:var(--radius-lg);padding:24px;color:#fff;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:30px;gap:30px;margin-bottom:18px}.aiNorthHero h2{font-size:1.375rem;letter-spacing:-.03em;margin:13px 0 7px}.aiNorthHero p{font-size:.8125rem;color:#aeb8ca}.aiPromptGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.aiPromptGrid span{border:1px solid #35435b;border-radius:8px;padding:12px;font-size:.8125rem;color:#d1d7e2;background:rgba(255,255,255,.025)}.aiPromptGrid span:hover{border-color:#776ae0;background:color-mix(in srgb,var(--brand-primary) 22%,var(--nav))}.aiGovernance{margin-top:18px;color:var(--text-muted);border-style:dashed}@media (max-width:900px){.aiNorthHero,.aiPromptGrid{grid-template-columns:1fr}}.heroStat a{color:inherit;text-decoration:none}.heroStat a:focus-visible b,.heroStat a:hover b{text-decoration:underline;text-underline-offset:4px}.scorecardBreakdown{margin-top:18px;scroll-margin-top:24px}.scorecardBreakdown .sectionHead p{margin:5px 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.scorecardBreakdownGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.scorecardBreakdown details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);scroll-margin-top:24px}.scorecardBreakdown summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;cursor:pointer;list-style:none}.scorecardBreakdown summary::-webkit-details-marker{display:none}.scoreFactor>span:first-child,.scorecardBreakdown summary span{display:grid;grid-gap:4px;gap:4px}.scoreCalculatedAt,.scoreFactor small,.scorecardBreakdown summary small{color:var(--text-muted);font-size:var(--font-size-xs)}.scorecardBreakdown summary strong{color:var(--brand-primary);font-size:1.75rem}.scoreFactorList{border-top:1px solid var(--border);padding:0 14px}.scoreFactor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.scoreFactor:last-child{border-bottom:0}.scoreFactor .num{white-space:nowrap;font-weight:700}.scoreCalculatedAt{margin:0;padding:10px 14px 14px}@media (max-width:900px){.scorecardBreakdownGrid{grid-template-columns:1fr}}.coverageMap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:15px}.coverageCell{min-height:74px;border:1px solid var(--border);border-left:3px solid var(--text-muted);border-radius:8px;padding:10px;background:var(--background-subtle)}.coverageCell.covered{border-left-color:var(--expand);background:var(--expand-subtle)}.coverageCell.gap{border-left-color:var(--hunt);background:var(--hunt-subtle)}.coverageCell b,.coverageCell small,.coverageCell span{display:block}.coverageCell span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.coverageCell b{font-size:.8125rem;margin:6px 0}.companyHeader p,.coverageCell small{font-size:.75rem;color:var(--text-muted)}@media (max-width:900px){.coverageMap{grid-template-columns:1fr 1fr}}.companyWorkspace{max-width:1480px;margin:auto}.companyHeader,.completeness{display:flex;align-items:center}.companyHeader{justify-content:space-between;margin-bottom:22px}.companyHeader h1{font-size:1.75rem;letter-spacing:-.04em;margin:6px 0}.companyHeader p{font-size:.8125rem;margin:0}.completeness{gap:12px}.completeness>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand-primary) var(--complete),var(--border) 0);position:relative}.completeness>span:after{inset:5px;background:var(--background)}.completeness b{z-index:1;font-size:.8125rem}.completeness small,.completeness strong{display:block}.completeness strong{font-size:.8125rem}.completeness small{font-size:.75rem;color:var(--text-muted);margin-top:3px}.companyLayout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:660px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.companyNav{padding:14px 10px;background:var(--background-subtle);border-right:1px solid var(--border);display:flex;flex-direction:column}.companyNav>button{height:40px;border:0;background:0 0;color:var(--text-secondary);display:grid;grid-template-columns:22px 1fr 14px;align-items:center;text-align:left;border-radius:7px;padding:0 9px;font-size:.8125rem;cursor:pointer}.companyNav>button.active,.companyNav>button:hover,.profileDimensionGrid>button{background:var(--surface-raised);color:var(--brand-primary)}.companyNav>button.active{font-weight:700}.onboardingMini{margin-top:auto;border-top:1px solid var(--border);padding:16px 10px 4px}.onboardingMini b{display:block;font-size:.8125rem;margin-top:10px}.onboardingMini p{font-size:.75rem;color:var(--text-muted);line-height:1.45}.companyContent{padding:28px;min-width:0}.workspaceIntro{margin-bottom:23px}.workspaceIntro h2{font-size:1.375rem;letter-spacing:-.025em;margin:0 0 6px}.workspaceIntro p{font-size:.8125rem;color:var(--text-muted);margin:0}.profileDimensionGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.profileDimensionGrid>button{border:1px solid var(--border);border-radius:9px;min-height:72px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;text-align:left;padding:13px;cursor:pointer;color:var(--text-primary)}.mcpPurposeOptions>label:hover,.profileDimensionGrid>button:hover{border-color:var(--brand-primary)}.profileDimensionGrid>button>span{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--background-subtle);color:var(--text-muted);font-size:.75rem}.profileDimensionGrid>button>span.done{background:var(--expand-subtle);color:var(--expand)}.profileDimensionGrid b,.profileDimensionGrid small{display:block}.profileDimensionGrid b{font-size:.8125rem}.profileDimensionGrid small{font-size:.75rem;color:var(--text-muted);margin-top:4px}.companyInsight{margin-top:16px;border-radius:10px;padding:20px;background:linear-gradient(120deg,var(--nav),#202a45);color:#fff}.companyInsight h3{font-size:1rem;margin:12px 0 6px}.companyInsight p{font-size:.8125rem;color:#aeb8ca;line-height:1.55;margin:0;max-width:700px}.companyForm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.companyField{display:flex;flex-direction:column;gap:6px}.companyField.wide{grid-column:1/-1}.companyField span{font-size:.75rem;font-weight:700;color:var(--text-secondary)}.companyField input,.companyField textarea,.inlineCreator input,.taxonomyGroup button{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;padding:10px 11px;color:var(--text-primary);font-size:.8125rem}.companyField textarea{resize:vertical}.formActions{display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.formActions>span{margin-right:auto;font-size:.8125rem}.formActions .button,.inlineCreator .button{display:inline-flex;align-items:center;gap:7px}.foundCompany svg,.successText{color:var(--success)}.taxonomyGroup{border-top:1px solid var(--border);margin-top:22px;padding-top:17px}.taxonomyGroup h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.taxonomyGroup>div{display:flex;flex-wrap:wrap;gap:7px}.taxonomyGroup button{color:var(--text-secondary);border-radius:16px;padding:6px 9px;font-size:.75rem}.button.buttonSecondary:hover,.taxonomyGroup button.selected{background:var(--brand-subtle);border-color:var(--brand-primary);color:var(--brand-primary)}.inlineCreator{display:grid;grid-template-columns:1.4fr 1fr 70px auto;grid-gap:8px;gap:8px;margin-bottom:18px}.entityList{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;overflow:hidden}.entityList>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.entityIcon{width:30px;height:30px;border-radius:7px;background:var(--brand-subtle);color:var(--brand-primary);display:grid;place-items:center}.entityList b,.entityList small{display:block}.entityList b{font-size:.8125rem}.entityList small{font-size:.75rem;color:var(--text-muted);margin-top:3px}.entityList em{font-style:normal;font-size:.75rem;letter-spacing:.08em;color:var(--brand-primary)}.summaryBand{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border);margin-bottom:22px}.summaryBand>div{padding:18px;border-right:1px solid var(--border)}.aiReadinessSummary>div:last-child,.mcpFormSections fieldset:last-child,.summaryBand>div:last-child{border:0}.summaryBand b,.summaryBand span{display:block}.summaryBand b{font-size:1.625rem}.summaryBand span{font-size:.75rem;color:var(--text-muted);margin-top:4px}.emptyIntelligence{text-align:center;padding:50px 20px;border:1px dashed var(--border);border-radius:9px;color:var(--text-muted)}.emptyIntelligence b{display:block;color:var(--text-primary);font-size:.8125rem;margin:10px 0 5px}.emptyIntelligence p{font-size:.75rem;max-width:500px;margin:auto;line-height:1.5}.formGrid fieldset,.governanceLink{border:1px solid var(--border);padding:14px}.governanceLink{display:flex;align-items:center;justify-content:space-between;border-radius:8px;font-size:.8125rem;color:var(--brand-primary)}@media (max-width:900px){.companyLayout{grid-template-columns:1fr}.companyNav{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid var(--border)}.companyNav>button{grid-template-columns:22px 1fr}.companyNav>button svg:last-child,.onboardingMini{display:none}.companyHeader{align-items:flex-start;gap:20px}.completeness div{display:none}.companyNav{display:flex;overflow-x:auto;flex-direction:row}.companyNav>button{min-width:120px}.companyContent{padding:20px 14px}.companyForm,.profileDimensionGrid{grid-template-columns:1fr}.inlineCreator,.summaryBand{grid-template-columns:1fr 1fr}.inlineCreator .button{grid-column:1/-1}}.companyModal{position:fixed;inset:0;z-index:80;background:transparent;display:grid;place-items:center;padding:24px}.companyModalPanel{width:min(820px,100%);max-height:92vh;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 90px color-mix(in srgb,var(--text-primary) 34%,transparent)}.modalTop{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 30px 18px}.modalTop h2{margin:5px 0 0;font-size:1.5625rem}.modalTop>button,.stepRail{background:var(--background-subtle)}.modalTop>button{border:0;color:var(--text-primary);border-radius:9px;width:34px;height:34px;font-size:1.625rem}.stepRail{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border)}.stepRail b{padding:13px 20px;color:var(--text-muted);font-size:.875rem}.stepRail b.active{color:var(--brand-primary);box-shadow:inset 0-2px var(--brand-primary)}.modalBody{padding:28px 30px}.lookupBody{display:grid;grid-gap:13px;gap:13px;justify-items:start}.lookupBody label{width:min(400px,100%)}.modalBody label{font-size:.875rem;font-weight:700;color:var(--text-secondary);display:grid;grid-gap:7px;gap:7px}.modalBody input,.modalBody select,.modalBody textarea{border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--text-primary);padding:11px 12px;font:inherit}.modalBody textarea{min-height:85px;resize:vertical}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.formGrid .wide{grid-column:1/-1}.formIntro,.foundCompany{display:flex;align-items:center;gap:14px;padding:15px;border-radius:11px;background:var(--background-subtle)}.formIntro h3,.foundCompany h3{margin:0 0 3px}.formIntro p,.foundCompany p{margin:0;color:var(--text-muted)}.foundCompany small{color:var(--success);font-weight:800;letter-spacing:.08em}.formGrid fieldset{border-radius:11px}.formGrid legend{font-weight:800;font-size:.875rem}.checkGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.checkGrid label{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-weight:600}.checkGrid input{padding:0}.modalError{margin:0 30px 25px}.emptyState{padding:50px;display:grid;justify-items:center;color:var(--text-muted)}.emptyState svg{width:32px;height:32px}.tableCard td small{display:block;color:var(--text-muted);margin-top:3px}@media (max-width:900px){.checkGrid,.formGrid{grid-template-columns:1fr}.stepRail b{padding:11px 8px}.modalBody{padding:22px 18px}}.decisionBoard{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(0,1.7fr);grid-gap:20px;gap:20px;padding:22px 0;margin-bottom:14px;border-block:1px solid var(--border)}.decisionBoardIntro h2,.signalLandscape h2{margin:0 0 7px;font-size:1.375rem;letter-spacing:-.035em}.decisionBoardIntro p,.signalLandscapeCopy>p{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.55;max-width:410px}.decisionActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.decisionAction{display:grid;grid-template-columns:20px 1fr 16px;grid-gap:9px;gap:9px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:transform var(--fast),border-color var(--fast),box-shadow var(--fast)}.decisionAction:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised);border-color:var(--brand-primary)}.decisionAction>svg{margin-top:2px}.decisionAction em,.decisionAction small,.decisionAction strong{display:block}.decisionAction small{font-size:.75rem;letter-spacing:.08em;color:var(--text-muted);font-style:normal;font-weight:750}.decisionAction strong{margin:5px 0 4px;font-size:1.0625rem;letter-spacing:-.03em}.decisionAction em{font-size:.75rem;line-height:1.35;color:var(--text-muted);font-style:normal}.signalLandscape{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;min-height:214px;margin:0 0 18px;padding:25px 27px;border-radius:var(--radius-lg);background:linear-gradient(116deg,var(--nav),#202b49);color:#fff}.signalLandscapeCopy{position:relative;z-index:1}.signalLandscape .pageEyebrow{color:#a99fff}.signalLandscapeCopy>p{color:#b4bfd0}.signalLegend{display:flex;gap:13px;flex-wrap:wrap;margin-top:20px}.signalLegend span{display:inline-flex;align-items:center;gap:6px;color:#c8d0de;font-size:.75rem}.badge i,.signalLegend i,.status i{width:7px;height:7px;border-radius:50%;display:inline-block}.signalLegend .risk{background:var(--protect)}.signalLegend .renewal{background:var(--renew)}.signalLegend .growth{background:var(--expand)}.signalOrbit{width:218px;height:218px;align-self:center;justify-self:center;position:relative}.orbitRing{position:absolute;border:1px solid rgba(196,204,230,.19);border-radius:50%;inset:0}.orbitRingMid{inset:29px}.orbitRingInner{inset:60px;border-color:rgba(157,145,242,.35)}.orbitCore,.orbitPoint{position:absolute;border-radius:50%}.orbitCore{inset:83px;display:grid;place-items:center;background:var(--brand-primary);color:#fff;box-shadow:0 0 0 9px rgba(117,104,222,.13)}.orbitPoint{width:11px;height:11px;box-shadow:0 0 0 5px rgba(255,255,255,.06)}.orbitRisk{background:var(--protect);top:21px;left:44px}.orbitRenew{background:var(--renew);right:5px;bottom:53px}.orbitGrowth{background:var(--expand);left:31px;bottom:37px}@media (max-width:1280px){.decisionBoard{grid-template-columns:1fr}.decisionBoardIntro p{max-width:none}.signalLandscape{grid-template-columns:1fr 260px}}@media (max-width:900px){.decisionActions,.signalLandscape{grid-template-columns:1fr}.signalLandscape{padding:22px;min-height:0}.signalOrbit{width:168px;height:168px;margin-top:18px}.orbitRingMid{inset:22px}.orbitRingInner{inset:46px}.orbitCore{inset:64px}.orbitRisk{top:16px;left:34px}.orbitRenew{right:3px;bottom:41px}.orbitGrowth{left:24px;bottom:29px}}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.1}.button.buttonSecondary{background:var(--surface-raised);border-color:var(--border);color:var(--text-secondary)}.button.buttonDanger,.button.buttonDanger:hover,.intelligenceReadout span.risk i{background:var(--protect)}.badge,.status{gap:5px}.badge i,.status i{width:6px;height:6px;background:currentColor}.aiPolicyGrid label,.status{font-size:.75rem;font-weight:750}.status{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:18px;line-height:1;letter-spacing:.06em;white-space:nowrap}.status-info{color:var(--info);background:var(--hunt-subtle);border-color:color-mix(in srgb,var(--info) 25%,var(--border))}.status-good{color:var(--success);background:var(--expand-subtle);border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.status-warn{color:var(--warning);background:var(--renew-subtle);border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.status-bad{color:var(--danger);background:var(--protect-subtle);border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.emptyState{gap:9px}.emptyStateMark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand-subtle);color:var(--brand-primary);font-size:1rem;font-weight:850}.emptyStateAction{margin-top:5px}.pageHead{gap:18px}.pageHead>div{min-width:0}@media (max-width:640px){.pageHead{flex-direction:column;margin-bottom:20px}.pageHead>.demo,.pageHead>.status{align-self:flex-start}.button{min-height:40px}.status{min-height:30px}}.intelligenceLayer{margin:0 0 18px;padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(115deg,color-mix(in srgb,var(--surface) 96%,var(--brand-subtle)),var(--surface));overflow:hidden}.intelligenceLayerHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.intelligenceLayerHead h2{margin:0;font-size:1.25rem;letter-spacing:-.03em}.intelligenceLayerHead p{max-width:460px;margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.55}.intelligenceFlow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center}.intelligenceFlow article{min-width:0;display:flex;gap:9px;align-items:center}.intelligenceNode{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.intelligenceNode.source{color:var(--hunt);background:var(--hunt-subtle)}.intelligenceNode.graph{color:var(--brand-primary);background:var(--brand-subtle)}.intelligenceNode.signal{color:var(--expand);background:var(--expand-subtle)}.intelligenceNode.action{color:var(--renew);background:var(--renew-subtle)}.intelligenceFlow b,.intelligenceFlow em,.intelligenceFlow small{display:block}.intelligenceFlow small{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted)}.intelligenceFlow b{margin:3px 0;font-size:.8125rem}.intelligenceFlow em{font-size:.75rem;line-height:1.3;color:var(--text-muted);font-style:normal}.intelligenceFlowLine{height:1px;background:linear-gradient(90deg,var(--border),var(--brand-primary),var(--border));opacity:.7;margin:0 7px}.intelligenceReadout{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:21px;padding-top:16px;border-top:1px solid var(--border)}.intelligenceReadout small,.intelligenceReadout strong{display:block}.intelligenceReadout small{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted)}.intelligenceReadout strong{font-size:1.25rem;letter-spacing:-.04em;margin:6px 0}.intelligenceReadout span{display:block;width:100%;height:4px;border-radius:4px;background:var(--background-subtle);overflow:hidden}.intelligenceReadout span i{display:block;height:100%;border-radius:inherit;background:var(--expand)}@media (max-width:900px){.intelligenceFlow{grid-template-columns:1fr 24px 1fr}.intelligenceFlowLine:nth-of-type(2){display:none}.intelligenceFlow article:nth-of-type(3){grid-row:2;grid-column:1}.intelligenceFlow article:nth-of-type(4){grid-row:2;grid-column:3}.intelligenceLayerHead{align-items:start;flex-direction:column}.intelligenceReadout{gap:12px}}@media (max-width:640px){.intelligenceLayer{padding:19px 16px}.intelligenceFlow{grid-template-columns:1fr}.intelligenceFlowLine{display:none}.intelligenceFlow article{padding:9px 0;border-bottom:1px solid var(--border)}.intelligenceFlow article:last-child{border:0}.intelligenceReadout{grid-template-columns:1fr}}.aiReadiness .sectionHead{align-items:flex-start}.aiPolicyManager .sectionHead h2,.aiReadiness .sectionHead h2{font-size:1.125rem;margin:5px 0}.aiReadinessGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:17px}.aiReadinessGrid article{min-height:108px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--background-subtle)}.aiReadinessGrid .badge{margin-bottom:11px}.aiReadinessGrid b,.aiReadinessGrid small{display:block}.aiReadinessGrid b{font-size:.8125rem}.aiReadinessGrid small{margin-top:5px;font-size:.75rem;line-height:1.4;color:var(--text-muted)}.aiReadinessSummary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border-block:1px solid var(--border)}.aiReadinessSummary>div{padding:14px;border-right:1px solid var(--border)}.aiReadinessSummary b,.aiReadinessSummary small,.aiReadinessSummary span{display:block}.aiReadinessSummary small{font-size:.75rem;letter-spacing:.08em;color:var(--text-muted)}.aiReadinessSummary b{font-size:1.0625rem;margin:6px 0}.aiReadinessSummary span{font-size:.75rem;line-height:1.4;color:var(--text-muted)}.aiReadinessTenants{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:.8125rem}.aiReadinessTenants>span{padding:5px 7px;border-radius:6px;background:var(--brand-subtle);color:var(--brand-primary);font-weight:700}.aiReadinessTenants small{color:var(--text-muted);font-weight:500}@media (max-width:900px){.aiReadinessGrid{grid-template-columns:1fr 1fr}.aiReadinessSummary{grid-template-columns:1fr}}@media (max-width:640px){.aiReadinessGrid{grid-template-columns:1fr}.aiReadinessSummary>div{border-right:0;border-bottom:1px solid var(--border)}.aiReadinessSummary>div:last-child{border-bottom:0}}.aiPolicyManager .sectionHead p,.aiReadiness .sectionHead p{font-size:.8125rem;color:var(--text-muted);margin:0}.aiPolicyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.aiPolicyGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary)}.aiPolicyGrid .filter{width:100%}.aiPolicyPurposes{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 12px;padding:13px;border:1px solid var(--border);border-radius:9px}.aiPolicyPurposes legend{font-size:.75rem;font-weight:800;color:var(--text-secondary);padding:0 4px}.aiPolicyConfirm,.aiPolicyPurposes label{font-size:.8125rem;color:var(--text-secondary)}.aiPolicyConfirm{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.aiPolicyActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.aiPolicyManager .syncMessage{margin:12px 0 0}@media (max-width:900px){.aiPolicyGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.aiPolicyGrid{grid-template-columns:1fr}.aiPolicyActions .button{width:100%}}.advancedActions{display:inline-flex}.advancedActionsTrigger{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--text-secondary);font-weight:700;cursor:pointer}.advancedActionsTrigger:hover{border-color:var(--brand-primary)}.advancedModalBackdrop{position:fixed;inset:0;z-index:100;background:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:22px}.advancedModal,.advancedOptionCard>button{border:1px solid var(--border);background:var(--surface)}.advancedModal{width:min(720px,100%);max-height:92vh;border-radius:20px;box-shadow:0 28px 90px color-mix(in srgb,var(--text-primary) 38%,transparent)}.advancedModalHeader{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:25px 26px 21px;border-bottom:1px solid var(--border)}.advancedModalMark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--brand-subtle);color:var(--brand-primary)}.advancedModalHeader h2{margin:4px 0 5px;font-size:1.5625rem}.advancedModalHeader p,.advancedOptionCard p{margin:0;color:var(--text-muted);font-size:1.0625rem}.advancedModalClose{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--background-subtle);color:var(--text-secondary);cursor:pointer}.advancedActionsTrigger:hover,.advancedModalClose:hover{background:var(--brand-subtle);color:var(--brand-primary)}.advancedModalBody{display:grid;grid-gap:12px;gap:12px;padding:22px 26px 26px}.advancedOptionCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised)}.advancedOptionCard h3{margin:0 0 4px;font-size:1rem}.advancedOptionCard p{font-size:.875rem;line-height:1.5}.advancedOptionCard>button{min-height:34px;padding:0 13px;border-radius:8px;color:var(--text-primary);font-weight:750;white-space:nowrap;cursor:pointer}.advancedOptionCard>button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.advancedModalClose:disabled,.advancedOptionCard>button:disabled{opacity:.55;cursor:wait}.advancedOptionIcon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.advancedOptionIcon.info{background:var(--brand-subtle);color:var(--brand-primary)}.advancedOptionIcon.warning{background:var(--renew-subtle);color:var(--warning)}.advancedOptionIcon.danger{background:var(--protect-subtle);color:var(--danger)}.advancedOptionCard.warning{border-color:color-mix(in srgb,var(--warning) 20%,var(--border))}.advancedDangerZone{margin-top:5px;padding-top:15px;border-top:1px solid var(--border)}.advancedDangerLabel{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:var(--danger);font-size:.8125rem;font-weight:850;letter-spacing:.1em}.advancedOptionCard.danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--protect-subtle) 45%,var(--surface))}.advancedOptionCard.danger>button{border-color:var(--danger);color:var(--danger)}.advancedOptionCard.danger>button:hover{background:var(--danger);color:#fff}.advancedDiagnosticResult{border:1px solid var(--border);border-radius:12px;background:var(--background-subtle);overflow:hidden}.advancedDiagnosticResult>div{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid var(--border);font-size:.875rem}.advancedDiagnosticResult button,.fieldHelp summary{color:var(--brand-primary);font-weight:750;cursor:pointer}.advancedDiagnosticResult button{border:0;background:0 0}.advancedDiagnosticResult pre{max-height:220px;overflow:auto;margin:0;padding:13px;font-size:.8125rem;white-space:pre-wrap;color:var(--text-secondary)}@media (max-width:900px){.advancedModalBackdrop{padding:10px}.advancedModalHeader{padding:20px 18px}.advancedModalBody{padding:16px 18px 20px}.advancedOptionCard{grid-template-columns:auto 1fr}.advancedOptionCard>button{grid-column:1/-1;width:100%}}.advancedActions{display:flex;width:100%;justify-content:flex-end;margin:2px 0 10px}.advancedActionsTrigger.button{background:var(--brand-primary);border-color:transparent;color:#fff;border-radius:8px;padding:10px 15px;font-size:.8125rem;font-weight:700}.advancedActionsTrigger.button:hover{background:var(--brand-hover);border-color:transparent;color:#fff}.connectorActionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.connectorActionBar>.button{flex:0 0 auto}.connectorActionBar .advancedActions{width:auto;margin:0}.connectorActionBar .advancedActionsTrigger{min-height:36px}@media (max-width:640px){.connectorActionBar{align-items:stretch;flex-direction:column}.connectorActionBar .advancedActions,.connectorActionBar .advancedActionsTrigger,.connectorActionBar>.button{width:100%}}.companyField>span em{font-style:normal;font-weight:600;color:var(--text-muted)}.fieldHelp{margin-top:2px;width:max-content;max-width:100%;font-size:.8125rem}.fieldHelp summary{list-style:none}.fieldHelp summary::-webkit-details-marker{display:none}.fieldHelp summary:before{content:"?";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border:1px solid;border-radius:50%;font-size:.75rem}.fieldHelp[open] summary{margin-bottom:8px}.fieldHelp>div{width:min(620px,calc(100vw - 110px));padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--background-subtle);line-height:1.5}.fieldHelp b{display:block;color:var(--text-primary);margin-bottom:5px}.fieldHelp p{margin:4px 0}.auditAssurance{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--success) 25%,var(--border));border-radius:10px;background:var(--expand-subtle);font-size:.8125rem}.auditAssurance b,.externalCoverageList article>svg{color:var(--success)}.auditAssurance span,.fieldHelp>div{color:var(--text-secondary)}.auditFilters{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto auto;grid-gap:8px;gap:8px;margin:16px 0}.auditFilters .filter{min-width:0}.auditTable td{vertical-align:top}.auditTable td small{display:block;margin-top:4px;color:var(--text-muted);font-size:.75rem}.auditDetails summary,.businessDiagnostic>header button{color:var(--brand-primary);font-weight:750;cursor:pointer}.auditDetails pre,.quoteColumnMapper select{border:1px solid var(--border);border-radius:8px;font-size:.75rem}.auditDetails pre{width:min(480px,45vw);max-height:260px;overflow:auto;padding:11px;background:var(--background-subtle);white-space:pre-wrap}.auditDetails summary,.auditTable .badge{white-space:nowrap}@media (max-width:900px){.auditFilters{grid-template-columns:1fr 1fr}.auditFilters input{grid-column:1/-1}.auditTable{overflow:auto}.auditTable table{min-width:1050px}}@media (max-width:640px){.auditAssurance{flex-direction:column}.auditFilters{grid-template-columns:1fr}.auditFilters input{grid-column:auto}}.connectorConfigurationForm{display:grid;grid-gap:15px;gap:15px}.connectorFeedback{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:start;padding:13px 15px;border:1px solid var(--border);border-radius:10px}.connectorFeedback.loading{background:var(--brand-subtle);color:var(--brand-primary)}.connectorFeedback.success{background:var(--expand-subtle);border-color:color-mix(in srgb,var(--success) 28%,var(--border));color:var(--success)}.connectorFeedback.error{background:var(--protect-subtle);border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}.connectorFeedback b,.connectorFeedback small{display:block}.advancedDiagnosticResult>p,.connectorFeedback p,.mcpHero p{margin:3px 0;color:var(--text-secondary);font-size:.8125rem}.connectorFeedback small{margin-top:5px;color:var(--text-muted);font-size:.75rem}.connectorFeedback svg{margin-top:1px}.connectorConfigurationForm .connectorActionBar{margin-top:0}.businessDiagnostic{border:1px solid var(--border);border-radius:14px;overflow:hidden}.businessDiagnostic.good{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.businessDiagnostic.warn{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.businessDiagnostic.bad{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.businessDiagnostic>header{display:flex;justify-content:space-between;gap:15px;padding:17px;background:var(--background-subtle)}.businessDiagnostic small,.businessDiagnostic>header span{font-size:.75rem;font-weight:850;letter-spacing:.09em;color:var(--text-muted)}.businessDiagnostic>header h3{margin:5px 0 4px;font-size:1.125rem}.businessDiagnostic footer p,.businessDiagnostic>header p{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.businessDiagnostic>header button{align-self:flex-start;border:0;background:0 0}.businessDiagnosticGrid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--border)}.businessDiagnostic>section,.businessDiagnosticGrid>div{padding:14px 17px}.businessDiagnosticGrid>div+div{border-left:1px solid var(--border)}.businessDiagnosticGrid b{display:block;margin-top:5px;font-size:.8125rem}.businessDiagnostic>section ul{margin:7px 0 0;padding-left:17px;color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.businessDiagnostic>footer{margin:0 17px 15px;padding:12px;border-radius:9px;background:var(--brand-subtle)}.businessDiagnostic>footer b{display:block;margin-bottom:3px;color:var(--brand-primary);font-size:.8125rem}.businessDiagnostic>.auditDetails{margin:0 17px 16px}.businessDiagnostic>.auditDetails pre{width:100%;max-height:190px}.advancedDiagnosticResult>p,.mcpHero p{margin:0}.advancedDiagnosticResult>p{padding:13px;white-space:pre-wrap}@media (max-width:640px){.businessDiagnosticGrid{grid-template-columns:1fr}.businessDiagnosticGrid>div+div{border-left:0;border-top:1px solid var(--border)}}.mcpWorkspace{margin-top:18px;overflow:hidden}.mcpHero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:22px 24px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--brand-subtle))}.mcpHeroIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--brand-primary);color:#fff}.mcpHero h2{margin:4px 0 6px;font-size:1.25rem}.mcpHero p{max-width:760px;line-height:1.55}.mcpJourney{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;padding:17px 24px;border-bottom:1px solid var(--border)}.mcpJourney>div{display:flex;align-items:center;gap:9px}.mcpJourney>div>b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--brand-subtle);color:var(--brand-primary);font-size:.8125rem}.mcpFormSections legend b,.mcpFormSections legend small,.mcpFormSections legend span,.mcpJourney small,.mcpJourney strong{display:block}.mcpJourney strong{font-size:.8125rem}.mcpFormSections legend small,.mcpJourney small{margin-top:2px;color:var(--text-muted);font-size:.75rem}.mcpJourney i{height:1px;background:var(--border)}.mcpWorkspace>.syncMessage{margin:15px 24px 0}.mcpCreate{margin:20px 24px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.mcpCreateHead{align-items:flex-start}.mcpCatalogHead,.mcpCreateHead{display:flex;justify-content:space-between;gap:12px}.mcpCreateHead{padding:17px 19px;background:var(--background-subtle);border-bottom:1px solid var(--border)}.mcpCatalogHead h3,.mcpCreateHead h3{margin:4px 0 3px;font-size:1rem}.mcpCatalogHead>span,.mcpCreateHead p{color:var(--text-muted)}.mcpFormSections{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.mcpFormSections fieldset{min-width:0;margin:0;padding:18px;border:0;border-right:1px solid var(--border)}.mcpCreateAction>div,.mcpFormSections legend{display:flex;align-items:center;gap:8px;color:var(--brand-primary)}.mcpFormSections legend b{color:var(--text-primary);font-size:.8125rem}.mcpFormSections legend small{font-weight:500}.mcpFormSections label{display:grid;grid-gap:6px;gap:6px;margin-top:15px}.mcpFormSections label>span{font-size:.75rem;font-weight:750}.mcpFormSections label>.filter{width:100%;min-width:0}.mcpFormSections label>small{min-height:25px;color:var(--text-muted);font-size:.75rem;line-height:1.45}.mcpCreateAction{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--border);background:var(--background-subtle)}.mcpCreateAction>div{gap:9px;color:var(--success)}.mcpCreateAction b,.mcpCreateAction small,.mcpTools label small,.mcpTools label span{display:block}.mcpCreateAction b{font-size:.75rem}.mcpCreateAction small{margin-top:2px;color:var(--text-muted);font-size:.75rem}.mcpCatalog{padding:4px 24px 24px}.mcpCatalogHead{align-items:center;margin-bottom:10px}.mcpCatalogHead>span{font-size:.75rem}.mcpEmpty{display:grid;justify-items:center;padding:30px;border:1px dashed var(--border);border-radius:11px;color:var(--text-muted)}.mcpEmpty b{margin:9px 0 4px;color:var(--text-primary)}.hypothesisPanel article p,.mcpCreateHead p,.mcpEmpty p{margin:0;font-size:.75rem}.mcpServerCard{padding:16px;border:1px solid var(--border);border-radius:11px;margin-top:9px}.mcpServerTop{display:flex;justify-content:space-between;gap:14px}.mcpServerTop .badge{margin-left:7px}.mcpServerTop p{margin:6px 0 3px;color:var(--text-secondary);font-size:.75rem}.mcpServerTop small,.mcpTools>p{color:var(--text-muted);font-size:.75rem}.mcpServerActions,.mcpTools label{display:flex;align-items:flex-start;gap:7px}.mcpServerActions button{display:inline-flex;align-items:center;gap:5px}.mcpTools{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.mcpEmpty b,.mcpTools>b{font-size:.8125rem}.mcpTools>p{margin:3px 0 9px}.mcpTools label{gap:8px;margin:7px 0;font-size:.75rem}.mcpTools label small{margin-top:2px;color:var(--text-muted)}@media (max-width:1280px){.mcpFormSections,.mcpJourney{grid-template-columns:1fr}.mcpFormSections fieldset{border-right:0;border-bottom:1px solid var(--border)}.mcpJourney i{display:none}.mcpJourney>div{margin:4px 0}}@media (max-width:900px){.mcpHero{padding:18px}.mcpCatalog,.mcpJourney{padding-inline:18px}.mcpCreate{margin-inline:18px}.mcpCreateAction,.mcpServerTop{align-items:stretch;flex-direction:column}.mcpServerActions{flex-wrap:wrap}}.mcpPurposeField{margin-top:15px}.mcpPurposeField>span{display:block;font-size:.75rem;font-weight:750}.mcpPurposeField>em,.mcpPurposeField>small{display:block;margin-top:4px;color:var(--text-muted);font-size:.75rem}.mcpPurposeField>em{margin-top:7px;color:var(--danger);font-style:normal}.mcpPurposeOptions{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.mcpPurposeOptions>label,.quoteColumnMapper{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border)}.mcpPurposeOptions>label{grid-template-columns:auto 1fr;align-items:start;margin:0;padding:9px;border-radius:8px;background:var(--surface-raised);cursor:pointer}.mcpPurposeOptions>label.selected{border-color:var(--brand-primary);background:var(--brand-subtle)}.mcpPurposeOptions input{margin-top:2px}.mcpPurposeOptions b,.mcpPurposeOptions small{display:block}.mcpPurposeOptions b{font-size:.75rem}.mcpPurposeOptions small{min-height:0;margin-top:2px;color:var(--text-muted);font-size:.75rem;line-height:1.35}.quoteColumnMapper{padding:14px;border-radius:10px;background:var(--background-subtle)}.quoteColumnMapper>b{font-size:.8125rem}.priceTrendHead p,.quoteColumnMapper>span{color:var(--text-muted);font-size:.75rem}.quoteColumnMapper>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.quoteColumnMapper label{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:.75rem;font-weight:750}.quoteColumnMapper select{width:100%;min-width:0;height:34px;padding:0 9px;background:var(--surface);color:var(--text-primary)}@media (max-width:640px){.quoteColumnMapper>div{grid-template-columns:1fr}}.priceTrendCard{margin-bottom:18px;overflow:hidden}.priceTrendHead,.priceTrendSummary{border-bottom:1px solid var(--border)}.priceTrendHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 19px}.priceTrendHead span{font-size:.75rem;font-weight:850;letter-spacing:.08em}.priceTrendHead h2{margin:4px 0;font-size:1rem}.priceTrendHead p{margin:0}.priceTrendHead span,.priceTrendHead>svg{color:var(--brand-primary)}.priceTrendSummary{display:grid;grid-template-columns:repeat(4,1fr)}.priceTrendSummary>div{padding:11px 18px;border-right:1px solid var(--border)}.priceTrendCurrency:last-child,.priceTrendSummary>div:last-child{border:0}.priceTrendSummary b,.priceTrendSummary small{display:block}.priceTrendCurrencyControl small,.priceTrendCurrencyHead span,.priceTrendSummary small{font-size:.75rem;color:var(--text-muted)}.priceTrendSummary b{margin-top:4px;font-size:1.0625rem}.priceTrendCurrency{padding:14px 18px;border-bottom:1px solid var(--border)}.priceTrendCurrencyHead{display:flex;justify-content:space-between;align-items:center}.priceTrendCurrencyHead b{font-size:.8125rem}.priceTrendCanvas{width:100%;overflow:auto}.priceTrendCanvas svg{display:block;width:100%;min-width:680px;height:auto;margin-top:6px}.trendGrid{stroke:var(--border);stroke-width:1}.trendAxis{fill:var(--text-muted);font-size:.75rem}.priceTrendLegend{display:flex;flex-wrap:wrap;gap:8px 16px;padding:7px 0}.priceTrendLegend>div{display:flex;align-items:center;gap:5px;font-size:.75rem}.priceTrendLegend i{width:9px;height:9px;border-radius:50%}.priceTrendLegend b{margin-left:2px}.priceTrendLegend b.bad,.priceTrendSignals{color:var(--danger)}.priceTrendSignals{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:8px;background:var(--protect-subtle);font-size:.75rem}.priceTrendSignals svg{width:14px;height:14px;flex:none}.priceTrendBreakdown{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.priceTrendBreakdownHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.priceTrendBreakdownHead b,.priceTrendBreakdownHead small,.priceTrendBreakdownHead span{display:block}.priceTrendBreakdownHead b{font-size:.8125rem}.priceTrendBreakdownHead small,.priceTrendBreakdownHead span{margin-top:3px;color:var(--text-muted);font-size:.75rem;line-height:1.4}.priceTrendBreakdownHead span{flex:none;margin-top:0;text-align:right}.priceTrendBreakdownTable{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.priceTrendBreakdownTable table{width:100%;min-width:760px;border-collapse:collapse;font-size:.75rem}.priceTrendBreakdownTable td,.priceTrendBreakdownTable th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.priceTrendBreakdownTable thead th{color:var(--text-muted);background:var(--background-subtle);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.priceTrendBreakdownTable tbody tr:last-child td,.priceTrendBreakdownTable tbody tr:last-child th{border-bottom:0}.priceTrendBreakdownTable td small,.priceTrendBreakdownTable th[scope=row] small{display:block;margin-top:3px;color:var(--text-muted);font-size:.6875rem;font-weight:500;line-height:1.35}.priceTrendBreakdownTable .bad{color:var(--danger)}.priceTrendLimitation{max-width:230px}@media (max-width:900px){.priceTrendSummary{grid-template-columns:1fr}.priceTrendSummary>div{border-right:0;border-bottom:1px solid var(--border)}.priceTrendSummary>div:last-child{border-bottom:0}.priceTrendBreakdownHead{flex-direction:column}.priceTrendBreakdownHead span{text-align:left}}.quoteRentalNotice{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--info) 35%,var(--border));border-radius:10px;background:var(--hunt-subtle)}.quoteRentalNotice b{font-size:.8125rem;color:var(--info)}.quoteRentalNotice span{font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.replacementStrategyPanel{margin:14px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));border-radius:10px;background:var(--background-subtle)}.replacementStrategyPanel>header b,.replacementStrategyPanel>header small{display:block}.replacementStrategyPanel>header b{font-size:.8125rem}.replacementStrategyPanel>header small{margin-top:3px;color:var(--text-muted);font-size:.75rem;line-height:1.4}.replacementStrategyList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.replacementStrategyList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.replacementStrategyList article b,.replacementStrategyList article small{display:block}.replacementStrategyList article small{margin-top:3px;color:var(--text-muted);font-size:.6875rem}.replacementStrategyList dl{display:flex;gap:18px;margin:0}.replacementStrategyList dt{color:var(--text-muted);font-size:.6875rem}.replacementStrategyList dd{margin:3px 0 0;font-size:.75rem;font-weight:800}.replacementStrategyLimitation{grid-column:1/-1;color:var(--warning)!important}@media (max-width:900px){.replacementStrategyList article{grid-template-columns:1fr}.replacementStrategyList dl{justify-content:space-between}}.quoteClassificationModal{width:min(760px,100%)}.quoteClassifyButton{padding:6px 9px;font-size:.75rem}.quoteLinkButton{border:0;background:0 0;color:var(--brand-primary);font-size:.75rem;font-weight:800;cursor:pointer}.quoteClassificationModal .quoteFormGrid{grid-template-columns:1fr 2fr}.quoteClassificationModal .quoteFormGrid .wide{grid-column:1/-1}@media (max-width:900px){.quoteClassificationModal .quoteFormGrid{grid-template-columns:1fr}}.quoteSummaryTable table{min-width:850px}.quoteSummaryRow{cursor:pointer}.quoteSummaryRow:hover{background:var(--brand-subtle)}.quoteSummaryRow td{vertical-align:middle}.quoteSummaryRow td:first-child b,.quoteSummaryRow td:first-child small{display:block}.quoteSummaryRow td:first-child small{margin-top:4px;color:var(--text-muted);font-size:.75rem}.priceTrendCurrencyControl{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px 14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--background-subtle)}.priceTrendCurrencyControl label{display:flex;align-items:center;gap:9px;font-size:.8125rem;font-weight:800;color:var(--text-primary);cursor:pointer}.priceTrendCurrencyControl input{accent-color:#1597a5}.priceTrendCurrencyControl label:has(input:disabled){cursor:not-allowed;opacity:.65}.priceTrendLegend i.dollar{background:repeating-linear-gradient(90deg,#1597a5 0 7px,transparent 7px 11px)}.trendDollarAxis{font-size:.75rem;fill:#1597a5;font-weight:800}@media (max-width:900px){.priceTrendCurrencyControl{align-items:flex-start;flex-direction:column}}.quoteModal{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.quoteModal,.quoteModal .modalBody{overflow-x:hidden}.quoteFormGrid,.quoteItemGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.formGrid fieldset,.quoteFormGrid>*,.quoteItemGrid>*{min-width:0}.quoteFormGrid input,.quoteFormGrid select,.quoteItemGrid input,.quoteItemGrid select{width:100%;min-width:0;max-width:100%}.quoteCurrencyConversion{grid-column:span 2;min-width:0}.quoteCurrencyConversion input{width:100%;min-width:0}.quotePtaxNotice{color:var(--warning);font-size:.75rem}@media (max-width:900px){.quoteCurrencyConversion{grid-column:1/-1}}@media (max-width:640px){.quoteCurrencyConversion{grid-column:auto}}.tableSortButton{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:0 0;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.tableSortButton svg{color:var(--text-muted);opacity:.65}.tableSortButton.active,.tableSortButton:hover{color:var(--primary)}.tableSortButton.active svg,.tableSortButton:hover svg{opacity:1;color:var(--primary)}.quoteDuplicateWarning{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #f0c36a;border-radius:10px;background:var(--renew-subtle);color:#7a4b00}.quoteDuplicateWarning span{flex:1 1;font-size:.8125rem}.quoteDuplicateWarning .button,.quoteRowActions{white-space:nowrap}.quoteRowActions{display:flex;align-items:center;gap:6px}.quoteReviewModal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.quoteReviewSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.externalCoverageList article,.quoteReviewSummary>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--background-subtle)}.quoteReviewSummary span{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.quoteReviewSummary b{font-size:.8125rem}.quoteEvidenceButton{display:inline-flex;margin-bottom:14px}.quoteReviewTable{max-height:48vh;overflow:auto}.quoteReviewStatus{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:800}.quoteReviewStatus.done{color:#087a66;background:var(--expand-subtle)}.quoteReviewStatus.pending{color:#9a5a00;background:var(--renew-subtle)}@media (max-width:900px){.quoteReviewSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.quoteReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteRowActions{align-items:stretch;flex-direction:column}}.externalCoverageManager{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.externalCoverageHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.externalCoverageHead b,.externalCoverageHead small,.externalCoverageList b,.externalCoverageList span{display:block}.externalCoverageHead small{margin-top:4px;color:var(--text-muted);font-size:.8125rem}.externalCoverageList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.externalCoverageList article{grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px}.externalCoverageList small{display:block;margin-top:3px;color:var(--text-muted)}.externalCoverageList span{margin-top:3px;font-size:.8125rem;color:var(--text-secondary)}.externalCoverageList button{border:0;background:0 0;color:var(--danger);cursor:pointer}.externalCoverageEmpty{color:var(--text-muted);font-size:.8125rem}.externalCoverageModal{width:min(720px,calc(100vw - 32px))}.externalCoverageCommercialContext{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--border);background:var(--background-subtle)}.externalCoverageCommercialContext label{display:flex;align-items:center;gap:9px;color:var(--text-primary);font-weight:600}.externalCoverageCommercialContext input{width:auto;padding:0}.externalCoverageOwnCompanyHint{display:block;margin-top:5px;color:var(--text-muted);font-size:.75rem}@media (max-width:900px){.externalCoverageHead{align-items:stretch;flex-direction:column}.externalCoverageHead .button{width:100%}}.advancedModalBackdrop,.companyModal{box-sizing:border-box;overflow:hidden;padding:clamp(8px,2vw,24px)}.advancedModal,.companyModalPanel{box-sizing:border-box;width:min(var(--modal-width,820px),calc(100vw - clamp(16px, 4vw, 48px)));max-width:100%;max-height:calc(100dvh - clamp(16px, 4vw, 48px));min-width:0;overflow:hidden;display:flex;flex-direction:column}.advancedModal>.advancedModalHeader,.companyModalPanel>.modalTop,.companyModalPanel>.stepRail{flex:none}.advancedModal>.advancedModalBody,.commercialAlertDetail,.companyModalPanel>.modalBody,.companyModalPanel>form.modalBody{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.advancedModal>.advancedModalBody::-webkit-scrollbar,.commercialAlertDetail::-webkit-scrollbar,.companyModalPanel>.modalBody::-webkit-scrollbar{display:none}.advancedModal *,.companyModalPanel *{box-sizing:border-box;min-width:0}.advancedModal input,.advancedModal select,.advancedModal textarea,.companyModalPanel input,.companyModalPanel select,.companyModalPanel textarea{width:100%;max-width:100%}.companyModalPanel option,.companyModalPanel select{overflow:hidden;text-overflow:ellipsis}.formGrid,.formGrid fieldset .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productEquivalenceModal{--modal-width:1080px}.productEquivalenceModal .modalBody{gap:12px;padding:20px 26px}.productEquivalenceModal .modalTop{padding:20px 26px 14px}.productEquivalenceModal .equivalenceForm{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.productEquivalenceModal .equivalenceForm>button,.productEquivalenceModal .equivalenceForm>fieldset,.productEquivalenceModal .equivalenceForm>label{width:100%;max-width:100%;min-width:0}.productEquivalenceModal .equivalenceForm select{display:block;width:100%;max-width:100%;min-width:0}.equivalenceAiAssistant,.equivalenceAiResult{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d9dff0;border-radius:12px;padding:14px 16px;background:var(--background-subtle)}.equivalenceAiResult{flex-direction:column;align-items:flex-start;background:var(--expand-subtle);color:var(--text-primary);border-color:#b8e4d4;gap:14px}.equivalenceAiAssistant>div{display:flex;flex-direction:column;gap:4px}.equivalenceAiAssistant span,.equivalenceAiResult small,.equivalenceAiResult span{color:#667085;font-size:.875rem}.equivalenceAiResult b,.equivalenceGovernance.isEquivalent b{color:#08765d}.equivalenceAiResult p{margin:0;line-height:1.55;color:#273142}.equivalenceResultHeader{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.equivalenceResultHeader h3{margin:3px 0 0;color:#172033}.equivalenceResultHeader small{font-weight:700;letter-spacing:.08em}.equivalenceDecisionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.equivalenceDecisionGrid>div,.equivalenceEmptyEvidence,.equivalenceLimitations,.equivalenceSources{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--surface-raised);color:var(--text-primary);border:1px solid #dce7e3}.equivalenceCapacityTable{display:flex;flex-direction:column;gap:8px;width:100%;overflow-x:auto}.equivalenceCapacityRow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:10px;gap:10px;padding:9px 10px;background:var(--surface-raised);color:var(--text-primary);border-radius:8px;min-width:680px}.equivalenceCapacityHead{font-weight:700;background:var(--expand-subtle)}.equivalenceLimitations ul{margin:0;padding-left:18px;color:#667085}.equivalenceSources a{font-size:.875rem;color:#5545d9}.statusPill{padding:6px 9px;border-radius:999px;background:var(--expand-subtle);color:#08765d!important;font-weight:700}@media (max-width:900px){.equivalenceDecisionGrid{grid-template-columns:1fr}.equivalenceResultHeader{align-items:flex-start;flex-direction:column}}.equivalenceGovernance{display:flex;flex-direction:column;gap:5px;margin:12px 14px;padding:12px 14px;border-radius:10px;border:1px solid #f1d399;background:var(--renew-subtle);color:var(--renew-text)}.equivalenceGovernance b{color:#8a5700}.equivalenceGovernance span{font-size:.875rem;line-height:1.5;color:#665b46}.equivalenceGovernance.isEquivalent{border-color:#a9dfcc;background:var(--expand-subtle);color:var(--expand-text)}.equivalenceGovernance.needsEvidence{border-color:#efb9c0;background:var(--protect-subtle);color:var(--protect-text)}.equivalenceGovernance.needsEvidence b{color:#b42338}.quoteModal{--modal-width:1040px;width:min(var(--modal-width),calc(100vw - clamp(16px, 4vw, 48px)))}.quoteImportModal{--modal-width:920px}.quoteClassificationModal{--modal-width:760px}.quoteReviewModal{--modal-width:1180px}.externalCoverageModal{--modal-width:720px}.commercialAlertModal{--modal-width:780px}.quoteModal .quoteFormGrid{align-items:start;row-gap:18px}.quoteModal .quoteFormGrid>label{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;color:var(--text-secondary);font-size:.8125rem;font-weight:750}.quoteModal .quoteFormGrid>label>input,.quoteModal .quoteFormGrid>label>select{height:42px}.quoteModal .quoteFormGrid .quoteCurrencyConversion{align-self:start;min-height:190px;padding:14px}.quoteModal .quoteCurrencyConversion>div{gap:10px}.quoteModal .quoteCurrencyConversion label{font-size:.75rem}.quoteModal .quoteCurrencyConversion input{height:38px}.quoteModal .quotePaymentTerms{grid-column:span 3}.quoteModal .quoteDetectedDate{min-height:26px;line-height:1.35}.quoteModal .quoteCurrencyConversion .quoteDetectedDate,.quoteModal .quoteCurrencyConversion .quotePtaxNotice{min-height:0}.quoteModal .quoteFormGrid>label:has(.quoteDetectedDate){align-content:start}@media (max-width:900px){.quoteModal .quotePaymentTerms{grid-column:1/-1}}@media (max-width:640px){.quoteModal .quotePaymentTerms{grid-column:auto}.quoteModal .quoteFormGrid .quoteCurrencyConversion{min-height:0}}.quotePreview.quotePreviewUsd{grid-template-columns:repeat(5,minmax(0,1fr))}.quoteCurrencyAssessment{background:var(--brand-subtle)}.quoteCurrencyAssessment em{display:block;margin-top:3px;color:var(--text-muted);font-size:.75rem;font-style:normal;white-space:nowrap}@media (max-width:900px){.quotePreview.quotePreviewUsd{grid-template-columns:repeat(3,minmax(0,1fr))}.quotePreview.quotePreviewUsd>span:nth-child(3){border-right:0}.quotePreview.quotePreviewUsd>span:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:640px){.quotePreview.quotePreviewUsd{grid-template-columns:1fr}.quotePreview.quotePreviewUsd>span{border-right:0;border-bottom:1px solid var(--border)}.quotePreview.quotePreviewUsd>span:last-child{border-bottom:0}}.quoteSkuAutoMatch{display:flex!important;align-items:center;gap:11px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--success) 42%,var(--border));border-radius:10px;background:var(--expand-subtle);color:var(--text-primary)!important;cursor:pointer}.quoteSkuAutoMatch input{width:18px!important;height:18px!important;accent-color:var(--success);flex:none}.controlHealthList article div,.controlSidebar nav,.quoteSkuAutoMatch span{display:grid;grid-gap:3px;gap:3px}.quoteSkuAutoMatch b{font-size:.8125rem;color:var(--success)}.quoteSkuAutoMatch small{font-size:.75rem;color:var(--text-secondary)}.companyModalPanel .quoteImportPreview,.companyModalPanel .quoteReviewTable{max-width:100%;overflow-x:hidden}.companyModalPanel .quoteImportPreview table,.companyModalPanel .quoteReviewTable table{width:100%;min-width:0;table-layout:fixed}.companyModalPanel table td,.companyModalPanel table th{overflow-wrap:anywhere;word-break:break-word}@media (max-width:900px){.advancedModal,.companyModalPanel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.modalTop{padding:18px 18px 12px}.modalTop h2{font-size:1.375rem}.formGrid,.formGrid fieldset .formGrid,.productEquivalenceModal .equivalenceForm{grid-template-columns:minmax(0,1fr)!important}.formGrid .wide{grid-column:auto}.productEquivalenceModal .modalBody{padding:16px 18px}.quoteReviewTable td:nth-child(2),.quoteReviewTable td:nth-child(3),.quoteReviewTable th:nth-child(2),.quoteReviewTable th:nth-child(3){display:none}}.knowledgeForm{display:grid;grid-gap:14px;gap:14px}.knowledgeForm label{display:grid;grid-gap:7px;gap:7px;font-size:.8125rem;font-weight:750}.knowledgeForm input,.knowledgeForm select,.knowledgeForm textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--text-primary)}.knowledgeOfficialToggle{display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid var(--brand-primary);border-radius:10px;background:var(--brand-subtle)}.knowledgeOfficialToggle input{width:auto}.controlContext b,.controlContext span,.knowledgeOfficialToggle b,.knowledgeOfficialToggle small{display:block}.knowledgeOfficialToggle small{margin-top:3px;color:var(--text-muted);font-weight:500}.controlShell{min-height:100vh;background:var(--background-subtle);color:var(--text-primary);display:grid;grid-template-columns:250px minmax(0,1fr)}.controlSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--nav);color:#d9e1ee;padding:20px 15px;display:flex;flex-direction:column;z-index:40}.controlBrand{display:flex;align-items:center;justify-content:space-between;padding:0 5px 18px}.controlBrand button{display:none;border:0;background:0 0;color:#fff}.controlContext{margin:4px 5px 18px;padding:12px;border:1px solid #2b384d;border-radius:10px;background:var(--nav2)}.controlContext b{font-size:.8125rem;color:#fff}.controlContext span{margin-top:4px;font-size:.75rem;color:#98a8bd}.controlSidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;color:#b8c4d5;font-size:.8125rem;font-weight:650}.controlSidebar nav a:focus,.controlSidebar nav a:hover{background:color-mix(in srgb,var(--nav2) 76%,var(--text-inverse));color:#fff;outline:0}.controlPrivacyNotice{margin-top:auto;display:flex;gap:9px;padding:12px;border-radius:9px;background:var(--nav2);color:#9fb0c4;font-size:.75rem;line-height:1.45}.controlPrivacyNotice svg{flex:none;color:#72d8b7}.controlScopeNotice{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent,#6655dc) 24%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent,#6655dc) 7%,var(--surface,#fff));color:var(--text,#0f172a)}.controlScopeNotice svg{flex:none;margin-top:1px;color:var(--accent,#6655dc)}.controlScopeNotice div{display:grid;grid-gap:3px;gap:3px}.controlScopeNotice span{color:var(--muted,#64748b);font-size:.9rem;line-height:1.45}.controlWorkspace{min-width:0}.controlTopbar{height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:0 26px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.controlTopbar>div:nth-child(2){display:grid}.controlTopbar>div:nth-child(2)>b{font-size:.8125rem}.controlTopbar>div:nth-child(2)>span{font-size:.75rem;color:var(--text-muted)}.controlMenuButton{display:none;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:7px;color:var(--text-primary)}.controlProfile{margin-left:auto;display:flex;align-items:center;gap:9px}.controlProfile>div{display:grid}.controlProfile b{font-size:.75rem}.controlProfile small{font-size:.75rem;color:var(--text-muted)}.controlHealthSummary article,.controlProfile button{border:1px solid var(--border);background:var(--surface)}.controlProfile button{border-radius:8px;padding:7px;color:var(--text-secondary);cursor:pointer}.controlContent{padding:26px}.controlAnchor{scroll-margin-top:82px}.controlOverlay{display:none}.controlHealthSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:-8px 0 24px}.controlHealthSummary article{display:grid;grid-gap:5px;gap:5px;padding:15px 17px;border-radius:11px}.controlHealthSummary span{text-transform:uppercase;letter-spacing:.06em}.controlHealthSummary b{font-size:1.625rem}.controlHealthSummary small,.controlHealthSummary span{font-size:.75rem;color:var(--text-muted)}.controlHealthList{display:grid}.controlHealthList article{display:grid;grid-template-columns:10px minmax(220px,1fr) auto 110px;grid-gap:12px;gap:12px;align-items:center;padding:13px 20px;border-top:1px solid var(--border);font-size:.8125rem}.controlHealthList article small,.hypothesisPanel article small{color:var(--text-muted)}.controlHealthDot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.controlHealthDot.healthy{background:var(--success)}.controlHealthDot.error{background:var(--danger)}.controlHealthDot.stale{background:var(--warning)}.controlHealthDot.syncing{background:var(--info)}.controlEmpty{padding:20px;color:var(--text-muted)}@media (max-width:900px){.controlShell{grid-template-columns:1fr}.controlSidebar{position:fixed;left:0;transform:translateX(-105%);width:min(290px,86vw);transition:transform .2s ease}.controlSidebar.open{transform:translateX(0)}.controlBrand button,.controlMenuButton{display:inline-grid;place-items:center}.controlOverlay{display:block;position:fixed;inset:0;z-index:35;border:0;background:rgba(8,15,28,.52)}.controlContent{padding:18px}.controlHealthSummary{grid-template-columns:1fr}.controlHealthList article{grid-template-columns:10px 1fr}.controlHealthList article>span:not(.controlHealthDot),.controlHealthList article>strong{text-align:left;margin-left:22px}.controlProfile>div{display:none}}.aiDecisionTrace,.aiRecommendationFeedback{border:1px solid var(--border);background:var(--background-subtle)}.aiDecisionTrace{margin-top:12px;padding:12px;border-radius:10px}.aiDecisionTrace summary{cursor:pointer;font-weight:800;color:var(--brand-primary)}.aiRecommendationFeedback{display:grid;grid-gap:11px;gap:11px;border-radius:12px;padding:14px}.aiRecommendationFeedback .buttonRow{justify-content:flex-start;margin:0}.aiRecommendationFeedback textarea{width:100%;min-height:72px}.aiOutcomeGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.aiOutcomeGrid label{display:grid;grid-gap:6px;gap:6px;font-size:.75rem;font-weight:750}.aiRecommendationFeedback>small{color:var(--success)}@media (max-width:640px){.aiOutcomeGrid{grid-template-columns:1fr}}.digitalTwin{margin:18px 0}.digitalTwinSummary{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.digitalTwinSummary span{padding:6px 9px;border-radius:999px;background:var(--brand-subtle);color:var(--brand-primary);font-size:.75rem;font-weight:750}.digitalTwinTimeline{max-height:420px;overflow:auto}.digitalTwinTimeline article{display:grid;grid-template-columns:82px 10px 1fr;grid-gap:10px;gap:10px;align-items:start;min-height:62px}.digitalTwinTimeline time{font-size:.75rem;color:var(--text-muted);text-align:right}.digitalTwinTimeline i{position:relative;width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--brand-primary)}.digitalTwinTimeline i:after{content:"";position:absolute;width:1px;height:55px;left:3px;top:8px;background:var(--border)}.digitalTwinTimeline article:last-child i:after{display:none}.digitalTwinTimeline article>div{display:grid;grid-gap:3px;gap:3px;padding-bottom:12px}.digitalTwinTimeline small{font-size:.75rem;color:var(--text-muted)}.digitalTwinTimeline b{font-size:.8125rem}.digitalTwinTimeline span{font-size:.75rem;color:var(--text-secondary)}.hypothesisPanel article{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.hypothesisPanel article>div:first-child{display:grid;grid-gap:5px;gap:5px}.hypothesisActions{display:grid;grid-template-columns:repeat(3,auto);grid-gap:6px;gap:6px;align-content:start}.hypothesisActions textarea{grid-column:1/-1;min-height:58px}.scenarioInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.scenarioInputs label{display:grid;grid-gap:5px;gap:5px;font-size:.75rem;font-weight:750}.scenarioInputs input{width:100%}.scenarioResults{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:13px}.scenarioResults div{display:grid;grid-gap:4px;gap:4px;padding:10px;background:var(--background-subtle)}.scenarioResults small{color:var(--text-muted);font-size:.75rem}.scenarioResults b{font-size:.8125rem}@media (max-width:900px){.hypothesisActions,.hypothesisPanel article,.scenarioInputs,.scenarioResults{grid-template-columns:1fr}}.digitalTwinFilters{display:flex;gap:8px;margin-bottom:12px}.digitalTwinFilters select,.managerGovernance input,.managerGovernance select,.scenarioInputs input,.scenarioInputs select{padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary)}.approvalExpired{display:inline-block;margin-top:8px;color:#c02b42;font-weight:800}.approvalHistory{margin-top:4px;overflow:auto}.approvalHistory td{vertical-align:top}.approvalHistory td small{display:block;color:var(--text-muted);margin-top:4px}.historyDecision{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.75rem;font-weight:800}.historyDecision.approved,.readinessItem header em[data-status=ATENDIDO]{color:#087a61;background:var(--expand-subtle)}.historyDecision.rejected{color:#c02b42;background:var(--protect-subtle)}.approvalDecisionHint,.approvalDecisionMessage,.readinessItem dd{margin:8px 0 0;font-size:.75rem;line-height:1.45}.approvalDecisionHint,.racCard>small,.racMoney span{color:var(--text-muted)}.approvalDecisionHint.ready{color:var(--success)}.approvalDecisionMessage{padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:8px;background:var(--danger-subtle);color:var(--danger);font-weight:700}.approvalSummary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.approvalSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.racGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.racActions button,.racCard{border:1px solid var(--border)}.racCard{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:var(--radius-lg);background:var(--surface)}.racCard header,.racMoney{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.racCard h2,.racCard h3,.racCard p{margin:0}.racMoney span{display:grid;grid-gap:4px;gap:4px;font-size:.75rem}.racMoney b{font-size:.875rem;color:var(--text-primary)}.racActions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.racActions button{padding:8px;border-radius:8px;background:var(--background-subtle);color:var(--text-secondary);cursor:pointer}.portfolioAccounts label,.racCard details,.scenarioResults div{border:1px solid var(--border);border-radius:9px}.racCard details{padding:10px;background:var(--background-subtle);font-size:.75rem}.racCard summary{font-weight:800;cursor:pointer}@media (max-width:900px){.racActions,.racGrid{grid-template-columns:1fr}}.nav .navCount,.readinessItem header em{border-radius:999px;font-style:normal;font-weight:850}.nav .navCount{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;background:var(--brand-primary);color:#fff;font-size:.75rem}.nav .navCount.overdue{background:var(--danger);box-shadow:0 0 0 3px rgba(192,43,66,.12)}.approvalDashboardAlert,.readinessItem header{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.approvalDashboardAlert{gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border));border-radius:14px;background:var(--brand-subtle);color:var(--text-primary)}.approvalDashboardAlert>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--surface);color:var(--brand-primary)}.approvalDashboardAlert b{display:block;margin:0}.approvalDashboardAlert p{display:block;margin:4px 0 0;color:var(--text-muted);font-size:.75rem}.approvalDashboardAlert>strong{display:flex;align-items:center;gap:5px;color:var(--brand-primary);font-size:.75rem}.approvalDashboardAlert.overdue{border-color:rgba(192,43,66,.35);background:var(--protect-subtle);color:var(--protect-text)}.approvalDashboardAlert.overdue>span,.approvalDashboardAlert.overdue>strong{color:#c02b42}@media (max-width:900px){.approvalDashboardAlert{grid-template-columns:auto 1fr}.approvalDashboardAlert>strong{grid-column:2}}.readinessHero{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:22px;gap:22px;padding:22px;margin-bottom:16px}.readinessGauge{--score:0%;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle closest-side,var(--surface) 78%,transparent 80% 99%),conic-gradient(var(--brand-primary) var(--score),var(--background-subtle) 0)}.readinessGauge strong{font-size:1.625rem}.readinessGauge span,.readinessItem dt{font-size:.75rem;color:var(--text-muted)}.readinessHero h2{margin:0 0 6px}.readinessHero p{margin:0;color:var(--text-muted)}.readinessTotals{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.readinessTotals span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:var(--background-subtle);font-size:.75rem;font-weight:800}.readinessTotals svg{width:13px}.readinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.readinessItem{padding:16px}.readinessItem header{gap:8px}.readinessItem header>span{color:var(--brand-primary);font-size:.75rem;font-weight:850}.readinessItem header em{padding:4px 7px;font-size:.75rem}.readinessItem header em[data-status=PARCIAL]{color:#a76300;background:var(--renew-subtle)}.readinessItem header em[data-status=BLOQUEADO]{color:#c02b42;background:var(--protect-subtle)}.readinessItem dl{display:grid;grid-gap:9px;gap:9px;margin:14px 0 0}.readinessItem dl>div{border-top:1px solid var(--border);padding-top:8px}.readinessItem dt{font-size:.75rem;font-weight:800;text-transform:uppercase}.readinessItem dd{margin:4px 0 0}.readinessHistory{margin-top:16px}@media (max-width:900px){.readinessGrid,.readinessHero{grid-template-columns:1fr}.readinessGauge{margin:auto}}.portfolioAdmin{display:grid;grid-gap:16px;gap:16px}.managerPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.managerPicker button{gap:4px;text-align:left;padding:13px;border-radius:10px;color:var(--text-primary);cursor:pointer}.managerPicker button.active{border-color:var(--brand-primary);background:var(--brand-subtle)}.managerPicker small,.managerPicker span{font-size:.75rem;color:var(--text-muted)}.portfolioSearch{width:100%;margin:12px 0}.managerRecommendations,.portfolioAccounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioAccounts{gap:7px;max-height:480px;overflow:auto}.portfolioAccounts label{display:grid;grid-gap:9px;gap:9px;padding:11px}.portfolioAccounts label span,.voiceAgentHeader>div{display:grid;grid-gap:3px;gap:3px}.portfolioAccounts small{color:var(--text-muted)}.portfolioAccounts em{font-size:.75rem;color:var(--warning)}.managerRecommendations{gap:10px}.managerGovernanceGrid article,.managerPicker button,.managerRecommendations a{display:grid;border:1px solid var(--border);background:var(--background-subtle)}.managerRecommendations a,.portfolioAccounts label{grid-template-columns:auto 1fr auto;align-items:center}.managerRecommendations a{gap:12px;padding:14px;border-radius:11px}.managerRecommendations strong{font-size:1.625rem;color:var(--brand-primary)}.managerRecommendations p{margin:4px 0 0;font-size:.75rem;color:var(--text-muted)}.managerRecommendations span{font-size:.75rem;font-weight:800}@media (max-width:900px){.managerPicker,.managerRecommendations,.portfolioAccounts{grid-template-columns:1fr}}.managerGovernanceGrid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:14px;gap:14px}.managerGovernanceGrid article{align-content:start;gap:11px;padding:16px;border-radius:12px}.managerGovernanceGrid h3{margin:0;font-size:1rem}.managerGovernanceGrid p{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.managerForm{display:grid;grid-gap:9px;gap:9px}.managerGovernance label{display:grid;grid-gap:5px;gap:5px;font-weight:700;font-size:.8125rem}.managerGovernance input,.managerGovernance select{width:100%;min-height:38px;padding:8px 10px}.managerGovernance .governanceActions{display:grid;grid-gap:8px;gap:8px}.managerGovernance .button{justify-content:center}@media (max-width:1280px){.managerGovernanceGrid{grid-template-columns:1fr}.managerGovernanceGrid article{padding:14px}}.managerAccountAssignment{display:grid;grid-gap:6px;gap:6px;max-height:180px;margin:2px 0;padding:10px;border:1px solid var(--border);border-radius:9px;overflow:auto}.managerAccountAssignment legend{padding:0 4px;font-size:.8125rem;font-weight:800}.managerAccountAssignment small{color:var(--text-muted);font-size:.75rem}.managerAccountAssignment label{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.8125rem}.managerAccountAssignment input{width:auto;min-height:auto}.managerAccountAssignment span{font-weight:600}.managerAccountAssignment .managerAccountSearch{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-primary)}.managerProfileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;align-items:flex-end}.managerProfileGrid label{display:grid;grid-gap:5px;gap:5px;font-size:.8125rem;font-weight:800}.managerProfileGrid input,.managerProfileGrid select{min-height:38px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary)}.managerProfileGrid .managerAccessToggle{display:flex;align-items:center;gap:8px;min-height:38px}.managerProfileGrid .managerAccessToggle input{min-height:auto}@media (max-width:900px){.managerProfileGrid{grid-template-columns:1fr}}.voiceAgentOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(10,18,35,.36);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voiceAgentSurface{position:relative;isolation:isolate;width:min(640px,100%);min-height:510px;display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:18px;gap:18px;padding:26px 30px;border:1px solid rgba(122,171,255,.35);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,248,255,.96));box-shadow:0 32px 90px rgba(12,24,54,.3);overflow:hidden}.voiceAgentSurface:before{content:"";position:absolute;z-index:-1;inset:-40% 20%auto;height:65%;background:radial-gradient(circle,rgba(70,139,255,.18),transparent 68%);filter:blur(15px)}.voiceAgentHeader{display:flex;align-items:center;justify-content:space-between}.voiceAgentHeader span{font-size:.75rem;letter-spacing:.16em;font-weight:900;color:var(--brand-primary)}.voiceAgentHeader b{font-size:1.0625rem;color:var(--text-primary)}.voiceAgentStage{position:relative;display:grid;place-items:center;min-height:260px}.voiceAgentWave{position:absolute;left:5%;right:5%;display:flex;align-items:center;justify-content:center;gap:4px;height:110px;opacity:.75}.voiceAgentWave i{width:3px;height:14px;border-radius:8px;background:linear-gradient(#53d8ff,#4c64ed);animation:voiceWave 1.15s ease-in-out infinite alternate}.voiceAgentWave i:nth-child(3n){height:38px;animation-delay:.2s}.voiceAgentWave i:nth-child(4n){height:65px;animation-delay:.45s}.voiceAgentWave i:nth-child(5n){height:26px;animation-delay:.65s}.voiceAgentOrb,.voiceAgentOrbCore{position:relative;z-index:1;display:grid;place-items:center;border-radius:50%}.voiceAgentOrb{width:176px;height:176px;background:radial-gradient(circle at 30% 25%,#96f5ff 0,#2186ff 28%,#254dd4 61%,#121d82 100%);box-shadow:0 0 0 15px rgba(95,150,255,.07),0 0 50px rgba(38,124,255,.45),inset -18px -20px 30px rgba(3,12,83,.45),inset 16px 16px 32px rgba(187,255,255,.35);animation:voiceOrb 2.5s ease-in-out infinite}.voiceAgentOrb:after{content:"";position:absolute;inset:19%;border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.74),transparent 30%);filter:blur(3px)}.voiceAgentOrbCore{width:66px;height:66px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.13);color:#fff;box-shadow:0 8px 20px rgba(7,22,126,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.voiceAgentCopy{text-align:center}.voiceAgentCopy h2{margin:0;font-size:1.625rem;letter-spacing:-.03em}.voiceAgentCopy p{font-size:.8125rem}.voiceAgentCopy p,.voiceAgentNotice{margin:7px 0 0;color:var(--text-muted)}.voiceAgentControls{display:flex;align-items:center;justify-content:center;gap:16px}.voiceAgentIcon{box-shadow:0 7px 16px rgba(48,74,130,.11)}.voiceAgentIcon,.voiceAgentMic{display:grid;place-items:center;border:1px solid rgba(68,105,180,.18);border-radius:50%;background:rgba(255,255,255,.8);color:var(--text-secondary);cursor:pointer}.voiceAgentIcon{width:42px;height:42px}.voiceAgentMic{width:58px;height:58px;border-color:#4a70ef;background:linear-gradient(145deg,#6f86ff,#4755dc);color:#fff;box-shadow:0 10px 24px rgba(62,83,219,.38)}.voiceAgentIcon:focus-visible,.voiceAgentMic:focus-visible{outline:3px solid rgba(80,120,255,.4);outline-offset:3px}.voiceAgentNotice{text-align:center;font-size:.75rem}@media (max-width:640px){.voiceAgentOverlay{padding:12px}.voiceAgentSurface{min-height:470px;padding:20px;border-radius:22px}.voiceAgentOrb{width:148px;height:148px}.voiceAgentStage{min-height:220px}.voiceAgentWave{gap:3px}.voiceAgentWave i{width:2px}.voiceAgentCopy h2{font-size:1.5625rem}}@media (prefers-reduced-motion:reduce){.voiceAgentOrb,.voiceAgentWave i{animation:none}}.voiceGlobalAccess{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(111,134,255,.3);border-radius:999px;background:linear-gradient(135deg,#5968e8,#78f);color:#fff;box-shadow:0 12px 28px rgba(68,85,220,.35);font-size:.8125rem;font-weight:850}.voiceGlobalAccess:before{content:"";width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--success) 62%,var(--text-inverse));box-shadow:0 0 0 5px rgba(125,255,229,.16)}.voiceGlobalAccess:focus-visible{outline:3px solid rgba(80,120,255,.42);outline-offset:3px}@media (max-width:640px){.voiceGlobalAccess{right:14px;bottom:14px;padding:11px 13px}.voiceGlobalAccess span{display:none}}.comparisonReview{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--border));border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--brand-subtle))}.comparisonReview header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.comparisonReview header span{display:block;color:var(--brand-primary);font-size:.75rem;font-weight:850;letter-spacing:.1em}.comparisonReview h3{max-width:760px;margin:5px 0 0;font-size:1rem;line-height:1.4}.comparisonReview header>b{flex:none;padding:6px 8px;border-radius:999px;background:var(--surface);color:var(--brand-primary);font-size:.75rem}.comparisonReviewProducts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.comparisonReviewProducts>div,.comparisonReviewTable{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.comparisonReviewProducts>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px}.comparisonReviewProducts small{color:var(--text-muted);font-size:.75rem}.comparisonReviewProducts b{font-size:.8125rem}.comparisonReviewProducts span{color:var(--text-secondary);font-size:.75rem}.comparisonReviewTable{overflow:hidden}.comparisonReviewRow{display:grid;grid-template-columns:1.5fr .85fr .85fr .8fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;border-top:1px solid var(--border);font-size:.75rem}.comparisonReviewRow:first-child{border-top:0}.comparisonReviewHead,.customerSearchBar label{background:var(--background-subtle);color:var(--text-muted)}.comparisonReviewHead{font-size:.75rem;font-weight:850;text-transform:uppercase}.comparisonReviewFooter b,.comparisonReviewRow b{font-size:.75rem}.comparisonReviewRow em{color:var(--brand-primary);font-size:.75rem;font-style:normal;font-weight:850}.comparisonReviewFooter{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:12px;gap:12px}.comparisonReviewFooter>div{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.55)}.comparisonReviewFooter a,.comparisonReviewFooter p{margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.comparisonReviewFooter a{color:var(--brand-primary);font-weight:700}.approvalDetail .buttonRow{padding-right:118px}@media (max-width:900px){.comparisonReviewFooter,.comparisonReviewProducts{grid-template-columns:1fr}.comparisonReviewRow{grid-template-columns:1.3fr 1fr 1fr}.comparisonReviewRow>:last-child{grid-column:2/-1}.approvalDetail .buttonRow{padding-right:0}}@media (max-width:640px){.comparisonReview header{display:grid}.comparisonReviewRow{grid-template-columns:1fr 1fr}.comparisonReviewHead{display:none}.comparisonReviewRow{gap:5px;padding:10px}.comparisonReviewRow b{grid-column:1/-1}.comparisonReviewRow>:last-child{grid-column:auto}}.customerSearchBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.customerSearchBar label{display:flex;align-items:center;gap:8px;width:min(430px,100%);min-width:0;padding:0 10px;border:1px solid var(--border);border-radius:9px}.customerSearchBar input{width:100%;min-width:0;height:38px;border:0!important;padding:0!important;background:0 0!important;outline:0}.customerSearchBar label button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:0 0;color:var(--text-muted);cursor:pointer}.customerSearchBar label button:hover{background:var(--surface);color:var(--text-primary)}.customerSearchBar>span{flex:none;color:var(--text-muted);font-size:.75rem;font-weight:750}.customerSearchEmpty td{padding:34px 16px!important;text-align:center;color:var(--text-muted)}@media (max-width:640px){.customerSearchBar{align-items:stretch;flex-direction:column}.customerSearchBar label{width:100%}}.card-host{container-type:inline-size}@container (max-width: 420px){.decisionActions,.kpiGrid,.kpis{grid-template-columns:1fr}}