/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--reply-green:#00a651;--reply-green-dark:#007a3d;--ink:#111;--ink-soft:#3f3f46;--muted:#6f6f76;--bg:#f7f6f3;--surface:#fff;--surface-soft:#fbfaf7;--line:#dedbd4;--line-strong:#c9c5bc;--warning:#9a6700;--warning-bg:#fff7dd;--danger:#b42318;--danger-bg:#fff1ef;--success-bg:#eaf7ef;--radius:8px;--shadow:0 14px 36px #11111114;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}html{scrollbar-gutter:stable}body{background:linear-gradient(180deg, #00a6510f, transparent 360px), var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--reply-green-dark);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.app-shell{min-height:100svh}.workbench-loading{min-height:100svh;color:var(--ink);justify-content:center;align-items:center;gap:14px;display:flex}.workbench-loading>div{gap:3px;display:grid}.workbench-loading strong{font-size:15px}.workbench-loading span{color:var(--muted);font-size:13px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:minmax(240px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px;padding:16px 28px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:var(--muted);font-size:13px}.reply-mark{background:linear-gradient(90deg, transparent 48%, #fff 49%, #fff 54%, transparent 55%), var(--reply-green);border-radius:50%;width:32px;height:32px;box-shadow:inset -6px 0 #0000001f}.tab-nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:6px;padding:4px;display:flex}.tab-nav button{min-height:38px;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.tab-nav button.active{color:#fff;background:var(--ink)}.freshness{text-align:right;justify-self:end}.freshness span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.freshness strong{font-size:14px}.advisor-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr);align-items:stretch;gap:22px;display:grid}.advisor-hero__copy,.advisor-input,.panel,.chart-panel,.detail-drawer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.advisor-hero__copy{padding:30px}.eyebrow,.section-heading span{color:var(--reply-green-dark);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-flex}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:0;max-width:860px;margin-top:14px;font-size:clamp(36px,5vw,68px);line-height:.97}h2{font-size:24px;line-height:1.1}h3{font-size:19px;line-height:1.2}h4{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px}p{color:var(--muted);line-height:1.55}.advisor-hero__copy p{max-width:760px;margin-top:18px;font-size:17px}.advisor-input{gap:12px;padding:20px;display:grid}.advisor-input label,.scenario-controls label,.token-controls label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:800;display:grid}textarea,input,select{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:6px;outline:none}textarea{resize:vertical;min-height:168px;padding:14px}input,select{min-height:40px;padding:0 11px}textarea:focus,input:focus,select:focus{border-color:var(--reply-green);box-shadow:0 0 0 3px #00a65124}.primary-button{color:#fff;background:var(--reply-green);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.section-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.section-heading p{text-align:right;max-width:520px}.scenario-controls{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.scenario-controls--compact{grid-template-columns:repeat(3,minmax(150px,1fr))}.scenario-controls small{color:var(--muted);font-weight:600}.toggle-row{flex-direction:row;align-items:center;gap:8px;min-height:40px;display:flex!important}.toggle-row input{width:16px;min-height:16px;accent-color:var(--reply-green)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;min-height:128px;padding:18px;display:grid}.metric-card span,.metric-card small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.metric-card strong{font-size:28px;line-height:1}.metric-card--success{background:var(--success-bg);border-color:#00a65152}.metric-card--warning{background:var(--warning-bg);border-color:#9a670047}.metric-card--danger{background:var(--danger-bg);border-color:#b4231840}.advisor-grid,.forecast-grid,.pipeline-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.selected-summary{gap:12px;display:grid;position:sticky;top:92px}.selected-summary small{color:var(--muted);line-height:1.5}.chart-panel{min-width:0}.advisor-svg{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;height:auto;min-height:360px;display:block}.chart-point{cursor:pointer}.chart-point:hover circle{stroke:var(--ink)}.chart-point-label{fill:#fff;pointer-events:none;font-size:8px;font-weight:900}.recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recommendation-card{text-align:left;min-height:272px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:14px;padding:16px;display:grid}.recommendation-card:hover,.recommendation-card--selected{border-color:var(--reply-green);box-shadow:0 0 0 3px #00a6511c}.recommendation-card__header{align-items:center;gap:12px;display:flex}.recommendation-card__header span,.recommendation-card__metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.recommendation-card__header strong{margin-top:2px;font-size:19px;display:block}.recommendation-card__metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recommendation-card__metrics div{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px}.recommendation-card p{font-size:14px}.recommendation-card small{color:var(--warning);line-height:1.45}.provider-icon{--provider-color:#111;box-sizing:border-box;color:var(--provider-color);border:1px solid var(--provider-color);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.provider-icon{border:1px solid color-mix(in srgb, var(--provider-color), white 72%)}}.provider-icon{letter-spacing:0;background:#fff;border-radius:6px;font-size:11px;font-weight:900}.provider-icon svg{fill:currentColor;width:62%;height:62%}.provider-icon img{object-fit:contain;width:78%;max-width:78%;height:78%;max-height:78%;display:block}.provider-icon--asset{color:var(--provider-color);background:#fff;border-color:#e1e6df}.provider-icon--lobehub{color:var(--provider-color);background:#fff;border-color:#dfe5dc}.provider-icon--lobehub svg{width:84%;height:84%}.provider-icon--lobehub-mono svg{fill:currentColor}.provider-icon--fallback{color:#fff;background:var(--provider-color);border-color:#0000}.provider-icon--sm{width:30px;height:30px}.provider-icon--md{width:40px;height:40px}.provider-icon--lg{width:52px;height:52px}.filter-bar{grid-template-columns:minmax(240px,1fr) 190px 190px auto;gap:10px;margin-bottom:14px;display:grid}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-height:690px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}th{z-index:2;color:var(--ink-soft);background:var(--surface-soft);letter-spacing:.07em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:12px;position:sticky;top:0}tbody tr{cursor:pointer}tbody tr:hover td,.selected-row td{background:#00a6510e}.provider-cell{color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;font-weight:900;display:inline-flex}.table-model{gap:3px;max-width:320px;display:grid}.table-model small{color:var(--muted);line-height:1.35}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.status-badge--success{color:var(--reply-green-dark);background:var(--success-bg)}.status-badge--warning{color:var(--warning);background:var(--warning-bg)}.status-badge--neutral{color:var(--muted);background:#f1f3ef}.status-badge--danger{color:var(--danger);background:var(--danger-bg)}.detail-drawer{gap:18px;max-height:calc(100svh - 112px);display:grid;position:sticky;top:92px;overflow:auto}.detail-drawer--empty{align-content:center;min-height:260px}.detail-drawer__header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.detail-drawer__header span{color:var(--muted);font-weight:800}.icon-button{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:6px}.detail-grid{grid-template-columns:1fr auto;gap:8px 14px;font-size:14px;display:grid}.detail-grid span,.cost-line span,.score-line span{color:var(--muted)}.cost-line{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.cost-line--total{border-bottom:0;font-size:18px}.score-line{grid-template-columns:120px 1fr 34px;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:grid}.score-line div{background:#ededed;border-radius:999px;height:8px;overflow:hidden}.score-line i{border-radius:inherit;background:var(--reply-green);height:100%;display:block}.plain-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.forecast-controls{gap:18px;display:grid}.token-controls{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.waterfall,.rank-list,.pipeline-list,.issue-list{gap:10px;display:grid}.waterfall-row{grid-template-columns:120px 1fr 110px;align-items:center;gap:12px;display:grid}.waterfall-row div{background:var(--surface-soft);border-radius:4px;height:22px;overflow:hidden}.waterfall-row i{background:var(--reply-green);height:100%;display:block}.rank-row,.pipeline-stage,.issue-row,.review-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;padding:12px;display:grid}.rank-row{grid-template-columns:100px 1fr auto}.rank-row span,.rank-row em{color:var(--muted);font-style:normal}.pipeline-stage,.review-card{grid-template-columns:auto 1fr}.pipeline-stage svg,.review-card svg{color:var(--reply-green)}.pipeline-stage--warning svg{color:var(--warning)}.pipeline-stage--neutral svg{color:var(--muted)}.pipeline-stage span{color:var(--muted);display:block}.issue-row{grid-template-columns:82px 220px 1fr}.issue-row span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.issue-row--error span{color:var(--danger)}.issue-row--warning span{color:var(--warning)}.issue-row--review span{color:var(--muted)}@media (width<=1220px){.topbar,.advisor-hero,.advisor-grid,.forecast-grid,.pipeline-layout,.evidence-layout{grid-template-columns:1fr}.freshness{text-align:left;justify-self:start}.selected-summary,.detail-drawer{max-height:none;position:static}.recommendation-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-main{width:min(100% - 28px,1500px);padding-top:16px}.topbar{padding:12px 14px}.tab-nav{border-radius:8px;overflow-x:auto}.tab-nav button{min-width:max-content}.advisor-hero__copy,.advisor-input,.panel,.chart-panel,.detail-drawer{padding:15px}.section-heading{display:grid}.section-heading p{text-align:left}.scenario-controls,.scenario-controls--compact,.token-controls,.recommendation-grid,.metric-grid,.filter-bar,.issue-row,.rank-row,.waterfall-row{grid-template-columns:1fr}}.topbar{color:#fff;min-height:72px;box-shadow:none;background:#050505;border-bottom:0;grid-template-columns:minmax(300px,1fr) minmax(320px,520px) auto}.brand-lockup{gap:18px}.brand-lockup>strong{color:#fff;font-size:16px;font-weight:700}.brand-separator{background:#ffffff47;width:1px;height:28px}.reply-logo{color:#fff;align-items:center;gap:8px;display:inline-flex}.reply-logo svg{width:32px;height:32px;fill:var(--reply-green)}.reply-logo img{object-fit:contain;width:auto;max-width:150px;height:34px;display:block}.reply-logo strong{color:#fff;letter-spacing:-.04em;font-size:28px;font-weight:900}.reply-logo--compact strong{display:none}.topbar-search{color:#ffffffad;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 16px;display:flex}.freshness{text-align:left;justify-self:end;align-items:center;gap:14px;display:flex}.freshness button{color:#fff;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.user-pill{align-items:center;gap:10px;display:flex}.user-pill>span{color:#fff;background:var(--reply-green-dark);border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.user-pill strong,.user-pill small{color:#fff;display:block}.platform-layout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100svh - 72px);display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;flex-direction:column;gap:22px;height:calc(100svh - 72px);padding:22px 16px;display:flex;position:sticky;top:72px}.sidebar nav,.sidebar-section{gap:8px;display:grid}.sidebar button,.sidebar-section a{min-height:44px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-weight:700;display:flex}.sidebar button.active{color:var(--reply-green-dark);box-shadow:inset 3px 0 0 var(--reply-green);background:#00a6511f}.sidebar-section>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:900}.sidebar-footer{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:auto;padding:14px}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer span{color:var(--muted);margin-top:5px}.app-main{width:100%;min-width:0;max-width:none;margin:0;padding:24px}.advisor-home-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:16px;display:grid}.advisor-home-main,.advisor-side-stack{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.advisor-home-main>.panel,.advisor-side-stack>.panel{min-width:0}.panel,.chart-panel,.detail-drawer,.advisor-input{box-shadow:0 8px 28px #1018280d}.panel-title,.mini-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-title svg,.mini-heading>svg{color:var(--reply-green)}.panel-title h1{margin:0;font-size:23px;line-height:1.15}.intake-box{border:1px solid var(--line-strong);background:#fff;border-radius:8px}.intake-box textarea{min-height:150px;box-shadow:none;border:0}.intake-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.intake-actions .primary-button{background:var(--reply-green-dark);width:auto;min-height:34px;padding:0 16px}.example-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.example-row>span{color:var(--ink);flex-basis:100%}.example-row button,.secondary-button{min-height:40px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:9px;padding:0 14px;font-weight:700;display:inline-flex}.secondary-button{color:var(--ink)}.assumptions-panel .scenario-controls label{min-width:0}.assumptions-panel .toggle-row{align-self:end}.mini-heading{justify-content:space-between;margin-bottom:14px}.mini-heading h2{margin-right:auto;font-size:18px}.mini-heading small,.mini-heading a{color:var(--muted);font-size:13px}.mini-heading a,.health-panel a{color:var(--reply-green-dark);font-weight:800}.health-row{grid-template-columns:110px 1fr 48px;align-items:center;gap:12px;margin:15px 0;display:grid}.health-row span{color:var(--ink)}.health-row div{background:#dddeda;border-radius:999px;height:4px;overflow:hidden}.health-row i{background:var(--reply-green-dark);height:100%;display:block}.health-row strong{text-align:right}.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-tile{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:8px;min-height:112px;padding:14px 10px 12px;display:grid;position:relative}.provider-tile span{font-size:12px;font-weight:800}.provider-tile i{background:var(--reply-green-dark);border-radius:999px;width:14px;height:14px;position:absolute;bottom:10px;right:10px}.provider-tile--more{color:var(--muted);border-style:dashed;align-content:center}.recent-row{color:var(--ink-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.recent-row small{color:var(--muted)}.scenario-strip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.scenario-strip div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:18px 22px;display:grid}.scenario-strip div:last-child{border-right:0}.scenario-strip svg{color:var(--reply-green-dark);grid-row:span 2}.scenario-strip span{color:var(--muted);font-size:12px;font-weight:800}.scenario-strip strong{text-transform:capitalize}.catalog-header{grid-template-columns:1fr 670px;align-items:end;gap:24px;min-width:0;display:grid}.catalog-header>*,.evidence-layout>*,.catalog-panel,.table-wrap,.view-stack>*{min-width:0;max-width:100%}.catalog-header h1{margin:0 0 10px;font-size:36px}.catalog-metrics{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.catalog-metrics .metric-card{border:0;border-right:1px solid var(--line);min-height:96px;box-shadow:none;border-radius:0}.catalog-metrics .metric-card:last-child{border-right:0}.catalog-panel .filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-panel .filter-bar>*{min-width:0}.evidence-layout .detail-drawer{max-height:none;position:static}@media (width>=1500px){.evidence-layout{grid-template-columns:minmax(0,1fr) 420px}.evidence-layout .detail-drawer{max-height:calc(100svh - 112px);position:sticky;top:96px}.catalog-panel .filter-bar{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(140px,.7fr)) auto}}.best-for-cell{max-width:230px;color:var(--ink-soft);line-height:1.35;display:block}.benchmark-cell{grid-template-columns:1fr 34px;align-items:center;gap:8px;min-width:120px;display:grid}.benchmark-cell:before{content:"";background:#ededed;border-radius:999px;grid-area:1/1;height:8px}.benchmark-cell i{background:var(--reply-green-dark);border-radius:999px;grid-area:1/1;height:8px}.benchmark-cell strong{grid-area:1/2;font-size:13px}.page-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-title-row h1{margin:0 0 8px;font-size:32px}.page-actions{align-items:center;gap:10px;display:flex}.page-actions .primary-button,.page-actions .secondary-button{width:auto;min-height:38px;padding:0 16px}.assumptions-card .toggle-row{justify-content:flex-start}.forecast-breakdown{min-width:0}.forecast-summary{position:static}.forecast-kpi-list{gap:10px;display:grid}.forecast-kpi,.budget-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:7px;padding:14px;display:grid}.forecast-kpi span,.budget-card span,.budget-card small{color:var(--muted)}.budget-card div{background:#dedede;border-radius:999px;height:8px;overflow:hidden}.budget-card i{border-radius:inherit;background:var(--reply-green-dark);height:100%;display:block}.cost-table{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;margin-top:18px;display:block;overflow-x:auto}@media (width>=1500px){.forecast-workbench{grid-template-columns:330px minmax(0,1fr) 300px}.forecast-summary{position:sticky;top:96px}}.cost-table th,.cost-table td{font-size:13px}.sensitivity-panel .rank-list{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1220px){.platform-layout,.advisor-home-grid,.catalog-header,.forecast-workbench{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-section,.sidebar-footer{display:none}.forecast-summary{position:static}.catalog-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app-main{width:100%;padding:16px 14px 104px}.topbar{grid-template-columns:1fr;gap:12px}.topbar-search,.user-pill div,.brand-separator{display:none}.platform-layout{display:block}.sidebar{z-index:40;height:76px;padding:8px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;border-bottom:0;border-right:0;position:fixed;inset:auto 0 0;overflow-x:visible}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.sidebar button{text-align:center;justify-items:center;gap:3px;min-width:0;min-height:58px;padding:5px 4px;font-size:11px;display:grid}.sidebar button svg{width:18px;height:18px}.sidebar button.active{box-shadow:inset 0 3px 0 var(--reply-green)}.scenario-strip,.provider-grid,.catalog-metrics,.catalog-panel .filter-bar,.sensitivity-panel .rank-list,.page-title-row{grid-template-columns:1fr}.page-title-row{align-items:start;display:grid}.scenario-strip div{border-right:0;border-bottom:1px solid var(--line)}.scenario-strip div:last-child{border-bottom:0}}:root{--ink:#0e1116;--ink-soft:#3e424b;--muted:#6c717b;--bg:#f4f6f3;--surface-soft:#fafbf9;--line:#d9ded7;--line-strong:#c9d1c7;--success-bg:#e8f7ee;--shadow:0 10px 26px #1018280e}.topbar{background:#050505;grid-template-columns:minmax(250px,.9fr) minmax(280px,520px) auto;min-height:64px;padding:12px 24px}.reply-logo svg{width:30px;height:30px}.reply-logo strong{font-size:27px}.topbar-search{max-width:520px;min-height:38px}.freshness{gap:10px}.freshness button{width:32px;height:32px}.user-pill>span{width:34px;height:34px}@media (width>=761px){.platform-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100svh - 64px)}.sidebar{height:calc(100svh - 64px);padding:18px 14px;top:64px}.app-main{padding:20px 24px 44px}}.sidebar{background:linear-gradient(#ffffffeb,#ffffffc7),#ffffffd1}.sidebar button,.sidebar-section a{border-radius:7px;min-height:42px;font-size:14px}.sidebar button.active{box-shadow:inset 3px 0 0 var(--reply-green), 0 1px 0 #00000008;background:#ddf4e7}.panel,.chart-panel,.detail-drawer,.advisor-input{border-color:var(--line);box-shadow:var(--shadow)}.section-heading{gap:16px;margin-bottom:16px}.section-heading span,.eyebrow{color:#007f42;letter-spacing:.12em;font-size:11px}.section-heading h2{margin-top:3px}h1{font-size:clamp(30px,3.2vw,42px);line-height:1.02}h2{font-size:22px}input,select,textarea{border-color:var(--line);background:#fff}input,select{min-height:38px}.primary-button{background:#008f49}.primary-button:hover{background:#00763d}.secondary-button{background:#fff;min-height:38px;box-shadow:0 1px #10182808}@media (width>=761px){.advisor-home-grid{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:14px}}.advisor-intake{padding:18px}.panel-title svg{width:24px;height:24px}.intake-box{border-color:var(--line-strong);box-shadow:inset 0 1px #10182805}.intake-box textarea{min-height:126px;padding:14px;line-height:1.45}.intake-actions{min-height:48px;padding:8px 10px 10px}.example-row>span{color:var(--ink-soft);font-size:13px}.example-row button{border-color:var(--line);min-height:38px;padding:0 12px;box-shadow:0 1px #10182808}.assumptions-panel{padding-top:20px}.assumptions-panel .section-heading{align-items:center}.scenario-controls{gap:12px 14px}.scenario-controls label,.token-controls label{gap:6px;font-size:12px}.scenario-controls small{line-height:1.35}.toggle-row{color:var(--ink-soft);font-size:13px}.health-panel,.provider-coverage,.recent-panel{padding:16px}.mini-heading h2{font-size:17px}.health-row{grid-template-columns:96px 1fr 40px;margin:13px 0;font-size:14px}.health-row div{height:5px}.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.provider-tile{border-color:#dde2db;min-height:94px;padding:11px 8px 10px;box-shadow:0 1px #10182808}.provider-tile .provider-icon--lg{width:42px;height:42px}.provider-tile span{font-size:11px}.scenario-strip{overflow:hidden;box-shadow:0 1px #10182808}.metric-grid{gap:12px}.metric-card{min-height:104px;padding:16px;box-shadow:0 1px #10182808}.metric-card strong{font-size:26px}@media (width>=761px){.advisor-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px}}.chart-panel .section-heading{align-items:start}.advisor-svg{background:linear-gradient(#00a65106,#0000 42%),#fff;border-color:#e2e6e0;min-height:390px}.selected-summary{padding:20px;top:84px}.selected-summary h2{font-size:23px}.recommendation-grid{gap:12px}.recommendation-card{background:#fff;border-color:#dfe3dd;min-height:248px;padding:15px;box-shadow:0 1px #10182808}.recommendation-card__header strong{font-size:17px}.recommendation-card__metrics{gap:8px}.recommendation-card__metrics div{background:var(--surface-soft);padding:9px}.recommendation-card p{color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recommendation-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-header{grid-template-columns:minmax(0,1fr) minmax(620px,720px);align-items:center;gap:20px}.catalog-header h1,.page-title-row h1{letter-spacing:0;font-size:34px}.catalog-metrics{overflow:hidden}.catalog-metrics .metric-card{min-height:88px}.catalog-metrics .metric-card strong{white-space:nowrap;font-size:24px}.catalog-panel .section-heading{align-items:center}.catalog-panel .filter-bar{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,.8fr)) repeat(2,minmax(130px,.7fr)) auto;gap:9px}.table-wrap{background:#fff;max-height:640px;box-shadow:inset 0 1px #10182808}table{min-width:980px}th{background:#fbfbfa;padding:11px 10px;font-size:11px}td{padding:13px 10px}.table-model small,.best-for-cell{font-size:13px}.detail-drawer{gap:16px}.evidence-layout .detail-drawer{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.evidence-layout .detail-drawer__header,.evidence-layout .detail-drawer>.status-badge,.evidence-layout .detail-drawer>p,.evidence-layout .detail-drawer section:last-child{grid-column:1/-1}.detail-drawer__header{border-bottom:1px solid var(--line);padding-bottom:10px}.detail-drawer section{min-width:0}.detail-drawer h4{color:var(--ink-soft);margin-bottom:8px;font-size:11px}.plain-list li{align-items:baseline}.page-title-row{align-items:center}.page-title-row p{max-width:720px}@media (width>=1450px){.forecast-workbench{grid-template-columns:270px minmax(0,1fr) 260px;gap:14px}.forecast-summary{position:sticky;top:84px}}.assumptions-card{padding:17px}.assumptions-card .section-heading{margin-bottom:12px}.assumptions-card .scenario-controls,.assumptions-card .scenario-controls--compact,.assumptions-card .token-controls{gap:9px}.forecast-breakdown,.forecast-summary{padding:18px}.forecast-breakdown .section-heading{align-items:center}.forecast-breakdown .section-heading p{text-align:right}.waterfall{gap:9px}.waterfall-row{grid-template-columns:104px minmax(0,1fr) 84px;gap:10px;font-size:14px}.waterfall-row div{border-radius:5px;height:20px}.cost-table{background:#fff}.cost-table table,table.cost-table{min-width:0}.cost-table th,.cost-table td{padding:10px;font-size:12px}.forecast-kpi-list{gap:9px}.forecast-kpi,.budget-card{padding:12px}.forecast-kpi strong,.budget-card strong{font-size:22px}.sensitivity-panel .rank-list{gap:10px}.rank-row{background:#fff;grid-template-columns:minmax(80px,.8fr) minmax(0,1fr) auto;min-height:70px}@media (width<=1220px) and (width>=761px){.catalog-header{grid-template-columns:1fr}.catalog-panel .filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{min-height:58px;padding:10px 12px}.brand-lockup>strong{font-size:14px}.reply-logo svg{width:26px;height:26px}.reply-logo img{max-width:132px;height:28px}.reply-logo strong{font-size:23px}.panel,.chart-panel{padding:14px}.advisor-home-grid,.metric-grid,.advisor-grid,.catalog-header,.forecast-workbench{grid-template-columns:1fr;gap:12px}.advisor-intake{padding:14px}.panel-title h1{font-size:18px}.intake-box textarea{min-height:118px}.assumptions-panel .scenario-controls,.catalog-panel .filter-bar,.evidence-layout .detail-drawer{grid-template-columns:1fr}.advisor-svg{min-height:300px}.recommendation-card{min-height:0}.scenario-strip div{padding:14px}}body{background:#f7f8f6}.topbar{min-height:64px;color:var(--ink);background:#fffffff5;border-bottom:1px solid #dfe4dc;grid-template-columns:auto minmax(420px,1fr) minmax(250px,420px) auto;gap:28px;padding:10px 24px;box-shadow:0 1px #10182808}.brand-lockup{gap:14px;min-width:0}.brand-lockup>strong{color:#111318;white-space:nowrap}.brand-separator{background:#d5dbd3}.reply-logo{color:#111318}.reply-logo img{max-width:154px;height:34px}.reply-logo strong{color:#111318;letter-spacing:0}.topbar-nav{align-items:stretch;gap:24px;min-height:44px;display:flex;overflow:hidden}.topbar-nav span{color:#20242b;white-space:nowrap;align-items:center;font-size:14px;font-weight:700;display:inline-flex;position:relative}.topbar-nav span.active{color:#006f38}.topbar-nav span.active:after{background:var(--reply-green);content:"";height:3px;position:absolute;bottom:-10px;left:0;right:0}.topbar-search{min-height:38px;color:var(--muted);background:#fff;border-color:#d9ded7}.freshness button{color:#111318;background:#fff;border:1px solid #d9ded7}.user-pill>span{background:#008f49}.user-pill strong{color:#111318}.user-pill small{color:var(--muted)}.chart-legend-label{fill:var(--ink-soft);font-size:12px;font-weight:800}.chart-model-label{fill:#1d2229;pointer-events:none;font-size:10px;font-weight:700}.frontier-callout{pointer-events:none}.frontier-callout text{fill:#fff;font-size:11px;font-weight:900}.selected-summary{border-color:#dfe5dd;min-height:390px}.selected-summary .eyebrow{color:#007f42}.catalog-panel{padding:0;overflow:hidden}.catalog-panel .section-heading{padding:18px 18px 0}.catalog-panel .filter-bar{margin-bottom:0;padding:0 18px 16px}.table-wrap{border-left:0;border-right:0;border-radius:0;max-height:680px}th,td{border-right:1px solid #e4e8e1}th:last-child,td:last-child{border-right:0}tbody tr:first-child td,tbody tr:hover td,.selected-row td{background:#eef8f1}.evidence-layout{grid-template-columns:minmax(0,1fr)}.evidence-layout .detail-drawer{display:none}@media (width>=1600px){.evidence-layout{grid-template-columns:minmax(0,1fr) 420px}.evidence-layout .detail-drawer{display:grid}}.waterfall-chart{background:#fff;border:1px solid #e1e6df;border-radius:8px;gap:10px;padding:12px 12px 4px;display:grid}.waterfall-legend{color:var(--ink-soft);justify-content:center;gap:18px;font-size:12px;font-weight:700;display:flex}.waterfall-legend span{align-items:center;gap:7px;display:inline-flex}.waterfall-legend i{border-radius:2px;width:12px;height:8px}.legend-increase{background:#008f49}.legend-decrease{background:#a8ddb5}.legend-total{background:#d7dce0}.waterfall-svg{width:100%;height:260px;min-height:0;display:block}.cost-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:18px;overflow-x:auto}.cost-table-wrap .cost-table{border:0;border-radius:0;width:100%;min-width:720px;margin-top:0;display:table}.waterfall-value{fill:#12161d;font-size:11px;font-weight:900}.waterfall-label{fill:#2f343c;font-size:10px;font-weight:800}.advisor-side-stack{align-content:start}.provider-coverage{min-height:0}.provider-tile{min-height:88px}.provider-tile i{display:none}.advisor-grid{grid-template-columns:minmax(0,1fr)}.advisor-svg{min-height:520px}.chart-point--muted{opacity:.46}.chart-point--muted:hover,.chart-point--emphasized{opacity:1}.frontier-callout text{font-size:12px}.selected-summary{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:12px 18px;min-height:0;display:grid;position:static}.catalog-stack{gap:16px;display:grid}.catalog-panel .table-wrap{overflow-x:hidden}.catalog-panel th,.catalog-panel td{overflow-wrap:normal;word-break:normal}.catalog-panel td{overflow-wrap:break-word}.catalog-panel th:first-child,.catalog-panel td:first-child{width:14%}.catalog-panel th:nth-child(2),.catalog-panel td:nth-child(2){width:13%}.catalog-panel th:nth-child(3),.catalog-panel td:nth-child(3){width:18%}.catalog-panel th:nth-child(4),.catalog-panel td:nth-child(4){width:11%}.catalog-panel th:nth-child(5),.catalog-panel td:nth-child(5){width:8%}.catalog-panel th:nth-child(6),.catalog-panel td:nth-child(6),.catalog-panel th:nth-child(7),.catalog-panel td:nth-child(7),.catalog-panel th:nth-child(8),.catalog-panel td:nth-child(8),.catalog-panel th:nth-child(10),.catalog-panel td:nth-child(10){width:7%}.catalog-panel th:nth-child(9),.catalog-panel td:nth-child(9){width:11%}.catalog-detail.detail-drawer{grid-template-columns:minmax(280px,.9fr) repeat(2,minmax(220px,1fr));gap:18px;max-height:none;padding:20px;display:grid;position:static;overflow:visible}.catalog-detail section{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:14px}@media (width<=1400px) and (width>=761px){.topbar{grid-template-columns:auto 1fr auto}.topbar-search{display:none}}@media (width<=1180px) and (width>=761px){.topbar-nav{display:none}}@media (width<=760px){.topbar{grid-template-columns:1fr auto}.topbar-nav,.topbar-search{display:none}.reply-logo img{max-width:138px;height:30px}.chart-model-label{display:none}.advisor-svg{min-height:340px}.selected-summary,.catalog-detail.detail-drawer{grid-template-columns:1fr}.selected-summary .eyebrow,.selected-summary h2,.selected-summary p,.selected-summary small,.catalog-detail .detail-drawer__header,.catalog-detail>.status-badge,.catalog-detail>p,.catalog-detail section:last-child{grid-column:1}}.topbar{grid-template-columns:auto}.catalog-header{grid-template-columns:minmax(0,1fr);align-items:start}.catalog-header p,.page-title-row p{max-width:680px}.sidebar{gap:0}.sidebar nav{align-content:start}.advisor-home-main{max-width:none}@media (width>=1120px){.advisor-home-main{grid-template-columns:minmax(0,.92fr) minmax(460px,.72fr);align-items:start}}@media (width<=760px){.topbar{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--reply-green:#008f49;--reply-green-strong:#006f38;--reply-green-soft:#e7f5ed;--workbench-bg:#f6f8f5;--panel-bg:#fff;--panel-subtle:#fafbf9;--text:#11151c;--text-soft:#424852;--text-muted:#5f6873;--border:#d9dfd6;--border-strong:#c7d0c3;--warning-soft:#fff7dc;--danger-soft:#fff0ef;--radius-sm:6px;--radius-md:8px;--shadow-low:0 1px 2px #1018280a;--shadow-panel:0 12px 28px #1018280e;--topbar-height:68px;--topbar-sticky-offset:74px}.recommendation-score-grid,.enterprise-score-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.recommendation-score-grid span,.enterprise-score-strip span{color:#5d6672;background:#f8fbf9;border:1px solid #008f4929;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:.76rem;display:flex}.recommendation-score-grid strong,.enterprise-score-strip strong{color:#007f42;font-size:.82rem}.recommendation-card__gate-note,.enterprise-gate-note,.forecast-risk-note--review{color:var(--text-soft);background:#f8faf7;border:1px solid #dfe8dc;border-radius:8px}.recommendation-card__gate-note{margin-top:10px;padding:8px 10px;display:block}.enterprise-gate-note{margin-top:12px;padding:10px 12px}.forecast-risk-note{border-radius:8px}.forecast-risk-note--neutral{color:var(--text-soft);background:#f7fcf9;border:1px solid #c5ebd5}.evidence-chip{text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.evidence-chip--high{color:#007f42;background:#e8f7ef}.evidence-chip--medium{color:var(--text-soft);background:#f3f6f2}.evidence-chip--low{color:var(--text-muted);background:#eef2ee}.chart-mode-control{background:#f8faf9;border:1px solid #e1e5e3;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.chart-mode-control button{color:#5d6672;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:.78rem}.chart-mode-control button.active{color:#fff;background:#008f49}.forecast-risk-note{flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;display:flex}.forecast-risk-note strong{color:#1f2a25}body{color:var(--text);background:var(--workbench-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,ui-sans-serif,system-ui,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;justify-content:flex-start;align-items:center;gap:20px;padding:0 28px;display:flex;position:sticky;top:0}.brand-lockup{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.brand-lockup>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.brand-separator{background:var(--border);height:30px}.reply-logo img{height:32px}.topbar-actions{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.topbar-icon-nav{scrollbar-width:none;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.topbar-icon-nav::-webkit-scrollbar{display:none}.topbar-icon-nav button{width:68px;min-width:56px;height:48px;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;grid-template-rows:22px 13px;place-items:center;gap:3px;padding:5px 6px 4px;display:grid}.topbar-icon-nav button svg{stroke-width:2.1px;width:20px;height:20px}.topbar-icon-nav button:hover{color:var(--text);border-color:var(--border);background:#fff}.topbar-icon-nav button.active{color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#c5ebd5}.topbar-icon-nav button:focus-visible{outline-offset:2px;outline:3px solid #008f4933}.topbar-icon-nav span{color:#59616b;opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;line-height:1;overflow:hidden}.topbar-icon-nav button.active span{color:var(--reply-green-strong)}.page-title-row>div>p,.map-view-metrics span{color:#59616b}.topbar-signout{min-height:36px;color:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.topbar-signout:hover{color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#c5ebd5}.topbar-admin-alert{min-height:36px;color:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.topbar-admin-alert:hover,.topbar-admin-alert--active{color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#c5ebd5}.topbar-admin-alert--active{box-shadow:inset 0 0 0 1px #008f4914}.platform-layout{min-height:calc(100svh - var(--topbar-height));display:block}.sidebar{display:none}.sidebar nav{gap:6px;display:grid}.sidebar button{min-height:40px;color:var(--text-soft);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:800;display:flex}.sidebar button:hover{color:var(--text);border-color:var(--border);background:#fff}.sidebar button.active{color:var(--reply-green-strong);background:var(--reply-green-soft);box-shadow:inset 3px 0 0 var(--reply-green);border-color:#c5ebd5}.public-site{min-height:100svh;color:var(--text);background:#f7f9f7}.public-nav{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafcfae0;border-bottom:1px solid #d3ded5db;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.public-brand,.login-brand{min-width:0;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:850;display:inline-flex}.public-brand .reply-logo img,.login-brand .reply-logo img{height:30px}.public-nav nav{align-items:center;gap:24px;display:flex}.public-nav nav a{color:var(--text-soft);font-size:13px;font-weight:750}.public-nav__cta,.public-hero__actions button,.public-final-cta button,.login-form button,.login-continue{color:#fff;background:var(--reply-green-strong);border:1px solid #007a3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #008f4929}.login-form button:disabled{cursor:wait;opacity:.76}.login-form input:disabled{cursor:wait;opacity:.72}.login-submit-spinner{animation:.9s linear infinite login-submit-spin}@keyframes login-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-submit-spinner{animation:none}}.public-nav__cta:hover,.public-hero__actions button:hover,.public-final-cta button:hover,.login-form button:hover,.login-continue:hover{background:#006f39}.public-hero{isolation:isolate;background:linear-gradient(90deg,#08120ff5 0%,#08120fe0 34%,#08120f47 70%,#08120f14 100%),url(/assets/product/decision-intake-hero.png) calc(100% + 20px)/min(86vw,1320px) no-repeat,#071411;align-content:end;min-height:min(760px,100svh - 112px);padding:clamp(82px,11vw,142px) clamp(20px,6vw,86px) clamp(34px,4vw,56px);display:grid;position:relative;overflow:hidden}.public-hero:after{z-index:-1;content:"";background:linear-gradient(#0000,#071411d1);height:44%;position:absolute;inset:auto 0 0}.public-hero__content{gap:22px;width:min(760px,100%);display:grid}.public-eyebrow{color:#1f6f46;letter-spacing:0;text-transform:none;align-items:center;gap:11px;width:fit-content;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:16px;font-style:italic;font-weight:450;line-height:1.35;display:inline-flex}.public-eyebrow:before{content:"";opacity:.45;background:currentColor;width:28px;height:1px;display:block}.public-hero .public-eyebrow{color:#ffffffd1}.public-hero h1,.login-panel h1{letter-spacing:0;margin:0}.public-hero h1{color:#fff;max-width:690px;font-size:clamp(46px,6.4vw,82px);font-weight:820;line-height:.98}.public-hero p{color:#ffffffd1;max-width:680px;margin:0;font-size:clamp(18px,2.2vw,24px);line-height:1.45}.public-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-hero__actions a{color:#ffffffdb;align-items:center;min-height:42px;font-size:14px;font-weight:800;display:inline-flex}.public-hero__metrics{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(820px,100%);margin-top:clamp(44px,7vw,86px);display:grid;overflow:hidden}.public-hero__metrics span{color:#ffffffbd;letter-spacing:0;text-transform:none;background:#ffffff0f;gap:2px;padding:16px;font-size:13px;font-weight:620;display:grid}.public-hero__metrics strong{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:760;line-height:1}.public-section{border-bottom:1px solid #dfe8df;gap:clamp(24px,4vw,44px);padding:clamp(70px,9vw,128px) clamp(20px,6vw,86px);display:grid}.public-section__heading{gap:14px;max-width:980px;display:grid}.public-section h2{max-width:1120px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,68px);font-weight:820;line-height:.98}.public-section p{color:var(--text-soft);margin:0;font-size:17px;line-height:1.55}.public-section--problem{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.public-problem-grid,.public-capability-grid,.public-governance-grid{gap:14px;display:grid}.public-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-problem-grid article,.public-capability-grid article,.public-governance-grid article{background:#ffffffd1;border:1px solid #dce7dd;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 20px 44px #1018280a}.public-problem-grid strong,.public-capability-grid strong,.public-governance-grid strong{color:var(--text);font-size:18px;font-weight:820}.public-problem-grid p,.public-capability-grid p,.public-governance-grid p{font-size:15px}.public-workbench,.public-governance{background:#f7f9f7}.public-product-figure,.public-evidence-figure{gap:12px;margin:0;display:grid}.public-product-figure img,.public-evidence-figure img{object-fit:contain;background:#fff;border:1px solid #d8e5da;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 34px 80px #1018281c}.public-product-figure figcaption,.public-evidence-figure figcaption,.public-visual-gallery figcaption{color:var(--text-muted);font-size:14px;line-height:1.5}.public-evidence-figure figcaption,.public-visual-gallery figcaption{gap:3px;display:grid}.public-evidence-figure figcaption strong,.public-visual-gallery figcaption strong{color:var(--text);font-size:15px}.public-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-capability-grid svg,.public-governance-grid svg{color:var(--reply-green-strong)}.public-logic{background:#fff}.public-decision-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.public-decision-flow span{min-height:56px;color:var(--text-soft);background:#fbfdfb;border:1px solid #dce7dd;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:750;display:flex}.public-decision-flow b{color:var(--text)}.public-visual-gallery{gap:14px;display:grid}.public-visual-tabs{background:#f5f8f5;border:1px solid #dce7dd;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,420px);padding:5px;display:grid}.public-visual-tabs button{min-height:40px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 14px;font-size:13px;font-weight:780}.public-visual-tabs button[aria-selected=true]{color:var(--reply-green-strong);background:#fff;border-color:#c9e5d2;box-shadow:0 4px 12px #1018280f}.public-visual-gallery figure{gap:12px;margin:0;display:grid}.public-visual-gallery img{object-fit:contain;background:#fff;border:1px solid #d8e5da;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 24px 54px #10182814}.public-visual-gallery figcaption{font-weight:760}.public-evidence-figure{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:clamp(20px,4vw,48px)}.public-evidence-figure figcaption{max-width:420px;font-size:16px}.public-evidence-figure figcaption strong{font-size:clamp(22px,3vw,34px);line-height:1.08}.public-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-final-cta{background:#eefaf2;border:1px solid #cae9d5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.public-final-cta span{color:var(--text);font-size:clamp(22px,3vw,34px);font-weight:820;line-height:1.05}.login-shell{background:linear-gradient(120deg,#008f491a,#0000 36%),#f7f9f7;align-content:center;justify-items:center;gap:14px;min-height:100svh;padding:28px;display:grid}.login-brand{position:fixed;top:24px;left:28px}.login-content{width:min(100%,520px);display:grid}.login-content--with-updates{grid-template-columns:minmax(440px,520px) minmax(340px,420px);align-items:stretch;gap:18px;width:min(100%,960px)}.login-panel{background:#ffffffeb;border:1px solid #dce7dd;border-radius:18px;gap:18px;width:100%;padding:clamp(28px,5vw,46px);display:grid;box-shadow:0 34px 90px #1018281a}.login-panel__icon{width:48px;height:48px;color:var(--reply-green-strong);background:var(--reply-green-soft);border-radius:14px;place-items:center;display:grid}.login-panel h1{color:var(--text);font-size:clamp(30px,4vw,46px);font-weight:820;line-height:1}.login-panel>p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.login-form{gap:14px;display:grid}.login-form label{color:var(--text);gap:7px;font-size:13px;font-weight:780;display:grid}.login-form label>span{min-height:46px;color:var(--text-muted);background:#fff;border:1px solid #d8e5da;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid}.login-form input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.login-form button,.login-continue{width:100%;margin-top:4px}.login-error{color:#a33b25;background:#fff3f0;border:1px solid #f2c7bd;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.login-back{width:fit-content;color:var(--text-muted);background:0 0;border:0;justify-self:center;padding:0;font-size:13px;font-weight:750}.login-back:hover{color:var(--reply-green-strong)}.login-update-feed{background:#ffffffe6;border:1px solid #dce7dd;border-radius:16px;align-content:start;gap:10px;width:100%;max-height:min(560px,100svh - 160px);padding:14px;display:grid;box-shadow:0 22px 58px #10182812}.login-update-feed__heading{color:var(--reply-green-strong);align-items:center;gap:10px;display:flex}.login-update-feed__heading>div{gap:2px;min-width:0;display:grid}.login-update-feed__heading span{color:var(--reply-green-strong);font-size:11px;font-weight:900}.login-update-feed__heading strong{color:var(--text);font-size:14px;line-height:1.15}.login-update-feed__items{scrollbar-width:thin;scrollbar-color:#c8d8cd transparent;gap:8px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.login-update-feed__items::-webkit-scrollbar{width:6px}.login-update-feed__items::-webkit-scrollbar-thumb{background:#c8d8cd;border-radius:999px}.login-update{background:#fff;border:1px solid #dfe7df;border-radius:9px;gap:9px;padding:11px 12px;display:grid}.login-update__header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.login-update__provider-icon{width:32px;height:32px;color:var(--reply-green-strong);background:#fbfcfb;border:1px solid #e1e8e1;border-radius:8px;place-items:center;display:grid}.login-update__provider-icon .provider-icon{background:0 0;border:0}.login-update__identity{gap:1px;min-width:0;display:grid}.login-update__identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.login-update__identity span{color:var(--text-muted);font-size:10.5px;line-height:1.25}.login-update__status{color:#795313;background:#fff8e8;border:1px solid #ecd9a8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2}.login-update--warning .login-update__status{color:#9b3e24;background:#fff2ee;border-color:#f1c3b7}.login-update--success .login-update__status{color:var(--reply-green-strong);background:#eef9f2;border-color:#c7e7d1}.login-update__metrics{flex-wrap:wrap;gap:5px;padding-left:41px;display:flex}.login-update__metric{color:#4d5a51;background:#f7f9f7;border:1px solid #e0e6e0;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:750;line-height:1.2}.login-update__metric--model{color:#08783f;background:#edf9f1;border-color:#c6e8d2}.login-update__metric--price{color:#315f93;background:#f0f6fc;border-color:#cedff0}.login-update__metric--availability{color:#8b5b0a;background:#fff9e9;border-color:#ebd9ac}.login-update__metric--route{color:#505d72;background:#f4f6fa;border-color:#d9dfea}.login-update__models{border-top:1px solid #edf0ed;min-width:0;margin-left:41px;display:grid}.login-update__models-label{color:var(--text-muted);padding:7px 0 4px;font-size:9.5px;font-weight:800}.login-update__model{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px 0;display:grid}.login-update__model+.login-update__model{border-top:1px solid #f0f2f0}.login-update__model strong{color:#27302a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.login-update__model-change{color:#69746d;white-space:nowrap;font-size:9.5px;font-weight:750}.login-update__model-change--model{color:#08783f}.login-update__model-change--price{color:#315f93}.login-update__model-change--availability{color:#8b5b0a}.login-update__more{color:var(--reply-green-strong);padding-top:4px;font-size:10px;font-weight:760}.login-update__detail{color:var(--text-soft);margin:0 0 0 41px;font-size:11px;line-height:1.35}.login-update__footer{color:var(--text-muted);border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:8px;margin-left:41px;padding-top:6px;font-size:9.5px;font-weight:700;line-height:1.2;display:flex}.login-update__footer time{white-space:nowrap}@media (width<=980px){.login-content,.login-content--with-updates{grid-template-columns:1fr;width:min(100%,520px)}.login-update-feed{max-height:none}.login-update-feed__items{max-height:320px}}.chat-page{height:100%;min-height:0}.chat-window{height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat-context-bar{background:#fff;border-bottom:0;gap:12px;padding:14px clamp(18px,4vw,48px) 10px;display:grid}.chat-header-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.chat-context-copy{align-items:baseline;gap:12px;min-width:0;display:flex}.chat-context-copy h1{letter-spacing:0;flex:none;margin:0;font-size:18px;font-weight:650;line-height:1.2}.chat-context-copy p{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.chat-header-actions{flex:none;align-items:center;gap:8px;display:flex}.chat-header-actions .secondary-button{min-height:32px;color:var(--text-soft);box-shadow:none;background:#fff;border-color:#d9e1d7;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.chat-header-actions .secondary-button:hover:not(:disabled){color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#c5ebd5}.chat-prompt-rail{scrollbar-width:none;background:0 0;gap:8px;min-width:0;padding:0;display:flex;overflow-x:auto}.chat-prompt-rail::-webkit-scrollbar{display:none}.chat-prompt-rail button{max-width:min(50vw,390px);min-height:32px;color:var(--text-soft);border-radius:var(--radius-sm);text-align:left;background:#fff;border:1px solid #e4e9e1;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.chat-prompt-rail button span{min-height:20px;color:var(--reply-green-strong);background:var(--reply-green-soft);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.chat-prompt-rail button strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.chat-prompt-rail button:hover,.chat-prompt-rail button:focus-visible{color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#c5ebd5}.chat-prompt-rail button:focus-visible{outline-offset:2px;outline:3px solid #008f4929}.chat-prompt-rail button:disabled{cursor:wait;opacity:.58}.chat-context-pill{border-radius:var(--radius-md);background:var(--reply-green-soft);border:1px solid #c5ebd5;align-items:center;gap:8px;min-width:148px;padding:10px 12px;display:flex}.chat-context-pill svg{color:var(--reply-green)}.chat-context-pill--openai{background:#f2f7ff;border-color:#b9d9ff}.chat-context-pill--openai svg{color:#1769d1}.chat-context-pill span{color:var(--text-muted);font-size:12px;font-weight:800}.chat-workspace{min-height:0;display:grid;overflow:hidden}.chat-thread{overscroll-behavior:contain;background:#fff;align-content:start;justify-items:center;gap:18px;min-height:0;padding:18px clamp(18px,4vw,48px) 136px;scroll-padding-top:18px;scroll-padding-bottom:116px;display:grid;position:relative;overflow-y:auto}.chat-start-panel{gap:13px;width:min(100%,1040px);padding:4px 0 6px;display:grid}.chat-start-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:2px;display:grid}.chat-start-eyebrow{color:var(--reply-green-strong);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:13px;font-style:italic;font-weight:560;line-height:1.25;display:block}.chat-start-hero h2{max-width:780px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(24px,2.35vw,31px);font-weight:760;line-height:1.12}.chat-start-hero p{max-width:760px;color:var(--text-soft);margin:8px 0 0;font-size:14px;line-height:1.48}.chat-start-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-start-status span{border-radius:var(--radius-sm);min-height:28px;color:var(--text-soft);background:#fff;border:1px solid #dfe8dc;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.chat-start-status svg,.chat-start-icon svg{color:var(--reply-green)}.chat-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.chat-start-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8df;align-content:start;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 1px #11151c08}.chat-start-card--scenario{background:linear-gradient(#fbfffc 0%,#fff 100%);border-color:#cfe9d8}.chat-start-card__header,.chat-selected-model{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.chat-start-icon{border-radius:var(--radius-sm);background:var(--reply-green-soft);border:1px solid #c5ebd5;place-items:center;width:32px;height:32px;display:grid}.chat-start-card h3{color:var(--text);margin:0;font-size:14px;font-weight:750;line-height:1.2}.chat-start-card p,.chat-start-note,.chat-selected-model span{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.chat-start-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.chat-start-metrics--compact{grid-template-columns:1fr}.chat-start-metrics div{border-radius:var(--radius-sm);background:var(--panel-subtle);border:1px solid #edf0ec;min-width:0;padding:8px}.chat-start-metrics dt{color:var(--text-muted);font-size:11px;font-weight:650}.chat-start-metrics dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;font-weight:750;line-height:1.18;overflow:hidden}.chat-draft-readout{flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;display:flex}.chat-draft-readout--scenario{justify-self:center;width:min(100%,1040px);padding:0}.chat-composer-dock{background:#fff;align-self:end;gap:8px;min-width:0;display:grid}.chat-draft-readout--composer{background:#fbfffc;border:1px solid #cfe9d8;border-radius:14px;justify-self:center;width:min(860px,100% - 36px);padding:7px;box-shadow:0 8px 22px #11151c0f}.chat-draft-readout--brief{background:#f8fbff;border-color:#d7e3f5}.chat-draft-readout--local{background:#f7fff9;border-color:#bfe9cf}.chat-draft-readout span,.chat-draft-readout strong{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.chat-draft-readout p{min-width:180px;color:var(--text-muted);flex:220px;margin:0;font-size:12px;font-weight:650;line-height:1.25}.chat-draft-readout span{color:var(--text-muted);background:#f2f5f1}.chat-draft-readout strong{color:var(--reply-green-strong);background:var(--reply-green-soft)}.chat-draft-readout--brief strong{color:#1d5da8;background:#eef6ff}.chat-draft-apply{min-height:28px;color:var(--reply-green-strong);box-shadow:none;background:#fff;border-color:#c5ebd5;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.chat-draft-apply span{min-height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.chat-draft-apply:hover,.chat-draft-apply:focus-visible{background:var(--reply-green-soft)}.chat-draft-applied{background:#fbfffc;border:1px solid #cfe9d8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:8px;width:min(860px,100% - 36px);padding:8px 10px;display:grid;box-shadow:0 8px 22px #11151c0d}.chat-draft-applied span,.chat-draft-applied strong{border-radius:999px;align-items:center;min-height:24px;font-size:12px;font-weight:800;display:inline-flex}.chat-draft-applied span{color:var(--reply-green-strong);background:var(--reply-green-soft);gap:6px;padding:0 8px}.chat-draft-applied p{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.chat-draft-applied div{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.chat-draft-applied strong{color:var(--reply-green-strong);background:#fff;border:1px solid #d8eddf;padding:0 7px}.chat-selected-model strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;line-height:1.2;display:block;overflow:hidden}.chat-selected-model span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-start-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-start-actions button{border-radius:var(--radius-sm);min-height:70px;color:var(--text-soft);text-align:left;background:#fff;border:1px solid #d9e1d7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:grid}.chat-start-actions button:hover,.chat-start-actions button:focus-visible{color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#c5ebd5}.chat-start-actions button span{gap:3px;min-width:0;display:grid}.chat-start-actions button strong{color:var(--text);font-size:13px;line-height:1.2}.chat-start-actions button small{color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.3}.chat-scenario-disclosure{border-top:1px solid #dfe6dc;border-bottom:1px solid #dfe6dc}.chat-scenario-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 2px;list-style:none;display:grid}.chat-scenario-disclosure>summary::-webkit-details-marker{display:none}.chat-scenario-disclosure>summary div{gap:3px;min-width:0;display:grid}.chat-scenario-disclosure>summary span{color:var(--reply-green-strong);font-size:11px;font-weight:850}.chat-scenario-disclosure>summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-scenario-disclosure>summary em{color:var(--text-soft);font-size:12px;font-style:normal;font-weight:760}.chat-scenario-disclosure[open]>summary{margin-bottom:8px}.chat-scenario-disclosure[open]>summary em{color:var(--reply-green-strong)}.chat-message{grid-template-columns:32px minmax(0,820px);align-items:start;gap:12px;width:min(100%,900px);display:grid}.chat-message--user{grid-template-columns:minmax(0,720px) 32px;justify-content:end}.chat-message--user .chat-avatar{color:#fff;background:var(--reply-green);grid-area:1/2}.chat-message--user .chat-bubble{background:#f7faf7;border-color:#e3e8e1;grid-area:1/1}.chat-avatar{width:32px;height:32px;color:var(--reply-green-strong);background:var(--reply-green-soft);border-radius:999px;place-items:center;display:grid}.chat-bubble{border:1px solid var(--border);background:var(--panel-subtle);border-radius:12px;padding:12px 14px}.chat-message--assistant .chat-bubble{background:0 0;border:0;padding:0}.chat-answer-shell,.chat-user-shell{gap:10px;min-width:0;display:grid}.chat-bubble p,.chat-answer-text p{color:var(--text-soft);margin:0;line-height:1.6}.chat-answer-text,.chat-answer-sections{gap:12px;max-width:72ch;display:grid}.chat-answer-section{gap:6px;display:grid}.chat-answer-text ul,.chat-answer-list{color:var(--text-soft);gap:6px;margin:0;padding-left:20px;line-height:1.55;display:grid}.chat-answer-text li::marker{color:var(--reply-green)}.chat-answer-list li::marker{color:var(--reply-green)}.chat-answer-headline{margin:0;font-size:20px;font-weight:700;line-height:1.2}.chat-answer-meta{color:var(--text-muted);margin-top:-4px;font-size:12px;font-weight:600}.chat-answer-section-heading{color:var(--reply-green-strong);margin:0;font-size:14px;font-weight:750;line-height:1.25}.chat-answer-paragraph--lead{color:var(--text)}.chat-guided-suggestions{flex-wrap:wrap;gap:8px;max-width:72ch;display:flex}.chat-guided-suggestions button{min-height:34px;color:var(--reply-green-strong);cursor:pointer;background:#f7fcf8;border:1px solid #d8eadf;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;line-height:1;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.chat-guided-suggestions button:hover{background:var(--reply-green-soft);border-color:#bfe6ce;transform:translateY(-1px)}.chat-guided-suggestions button:focus-visible{outline-offset:2px;outline:2px solid #00874b47}.chat-source{overflow-wrap:anywhere;border-radius:999px;width:fit-content;max-width:100%;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.chat-inline-wait{width:fit-content;max-width:100%;min-height:24px;color:var(--reply-green-strong);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.chat-inline-wait span,.chat-source{min-width:0}.chat-inline-wait--active svg{animation:1.2s ease-in-out infinite chatPulse}.chat-inline-wait__dots{align-items:center;gap:3px;display:inline-flex}.chat-inline-wait__dots i{background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.2s ease-in-out infinite chatDotPulse;display:block}.chat-inline-wait__dots i:nth-child(2){animation-delay:.16s}.chat-inline-wait__dots i:nth-child(3){animation-delay:.32s}@keyframes chatPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes chatDotPulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chat-inline-wait--active svg,.chat-inline-wait__dots i{animation:none}}.chat-source--openai{color:#15a;background:#e8f2ff}.chat-source--local{color:#8a5a00;background:var(--warning-soft)}.chat-source--guided{color:#4b5563;background:#f1f3f5}.chat-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.chat-picks button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;background:#fff;align-items:center;gap:10px;padding:10px;display:flex}.chat-picks strong,.chat-picks small{display:block}.chat-picks small{color:var(--text-muted)}.chat-visual-stack{border-top:1px solid #edf0ec;gap:12px;margin-top:16px;padding-top:14px;display:grid}.chat-answer-block{gap:10px;min-width:0;display:grid}.chat-answer-block--handoff{gap:8px}.chat-block-title{color:var(--reply-green-strong);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:750;display:inline-flex}.chat-block-title svg{color:var(--reply-green)}.chat-block-evidence{max-width:840px;color:var(--text-muted);margin:-2px 0 0;font-size:12px;line-height:1.4}.chat-handoff-card{border-radius:var(--radius-md);background:#fbfdfb;border:1px solid #dfe8dc;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.chat-handoff-card__copy{gap:4px;min-width:0;display:grid}.chat-handoff-card__copy strong{color:var(--text);font-size:14px;line-height:1.18}.chat-handoff-card__copy p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.chat-handoff-models{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.chat-handoff-models span,.chat-handoff-models small{border-radius:var(--radius-sm);background:#fff;border:1px solid #e3e9e0;grid-template-columns:auto minmax(0,auto);align-items:center;gap:4px 6px;max-width:210px;min-height:34px;padding:5px 7px;display:inline-grid}.chat-handoff-models b,.chat-handoff-models em{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;line-height:1.05;overflow:hidden}.chat-handoff-models em{color:var(--text-muted);grid-column:2;font-weight:700}.chat-handoff-models small{color:var(--text-muted);font-size:12px;font-weight:850;display:inline-flex}.chat-handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.chat-handoff-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--text-soft);background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.chat-handoff-actions .primary-button{color:#fff;border-color:var(--reply-green);background:var(--reply-green)}.chat-recommendation-list{gap:7px;display:grid}.chat-recommendation-card{text-align:left;border-radius:var(--radius-md);min-width:0;box-shadow:none;background:#fff;border:1px solid #edf0ec;grid-template-columns:minmax(220px,1fr) minmax(300px,.9fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.chat-recommendation-card:hover,.chat-recommendation-card:focus-within{box-shadow:none;border-color:#d7e4d7}.chat-recommendation-main,.chat-cost-card__header,.chat-model-detail__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.chat-recommendation-main span{min-width:0;display:grid}.chat-model-detail__header{grid-template-columns:auto minmax(0,1fr) auto}.chat-recommendation-card small,.chat-model-detail__header span,.chat-cost-card__header span{color:var(--text-muted);font-size:12px;font-weight:500;display:block}.chat-recommendation-card strong,.chat-cost-card__header strong,.chat-model-detail__header strong{color:var(--text);font-size:15px;font-weight:600;line-height:1.2;display:block}.chat-recommendation-main em{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-style:normal;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.chat-recommendation-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.chat-recommendation-card dl div,.chat-detail-grid,.chat-score-grid div,.chat-cost-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-subtle)}.chat-recommendation-card dl div{padding:5px 6px}.chat-recommendation-card dt,.chat-scenario-diff span,.chat-detail-grid span,.chat-cost-line span,.chat-score-grid span{color:var(--text-muted);font-size:11px;font-weight:500}.chat-recommendation-card dd{color:var(--text);margin:3px 0 0;font-size:13px;font-weight:600}.chat-recommendation-card p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.chat-recommendation-select{min-height:28px;color:var(--reply-green-strong);border-radius:var(--radius-sm);background:var(--reply-green-soft);border:1px solid #c5ebd5;justify-self:start;padding:0 9px;font-size:13px;font-weight:600}.chat-cost-card,.chat-model-detail{box-shadow:none;background:#fff;border-color:#edf0ec;gap:9px;padding:10px;display:grid}.chat-cost-line{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.chat-cost-line strong{color:var(--text)}.chat-cost-line--total{font-size:16px}.chat-comparison-wrap{border-radius:var(--radius-md);background:#fff;border:1px solid #edf0ec;overflow-x:auto}.chat-comparison-table{table-layout:fixed;min-width:680px}.chat-comparison-table th,.chat-comparison-table td{padding:10px}.chat-comparison-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-comparison-table th[scope=row]{align-items:center;gap:8px;font-weight:600;display:flex}.chat-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:10px;display:grid}.chat-detail-grid strong,.chat-score-grid strong{color:var(--text)}.chat-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-score-grid div{gap:4px;padding:9px;display:grid}.chat-benchmark-list{border-radius:var(--radius-sm);background:#fff;border:1px solid #edf0ec;gap:0;margin:0;padding:0;list-style:none;display:grid}.chat-benchmark-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.chat-benchmark-list li:last-child{border-bottom:0}.chat-caveat{border-radius:var(--radius-sm);background:var(--warning-soft);border:1px solid #f1dfb8;padding:10px}.chat-source-links,.chat-action-row{flex-wrap:wrap;gap:8px;display:flex}.chat-workspace-handoff{border-radius:var(--radius-md);background:#fbfffc;border:1px solid #cfe9d8;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:stretch;gap:8px;min-width:0;padding:9px;display:grid}.chat-workspace-handoff__copy{gap:4px;min-width:0;display:grid}.chat-workspace-handoff__copy span,.chat-workspace-handoff__facts span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.chat-workspace-handoff__copy strong{color:var(--text);font-size:15px;font-weight:900;line-height:1.16}.chat-workspace-handoff__copy p{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.chat-workspace-handoff__facts{flex-wrap:wrap;align-content:start;gap:6px;min-width:0;display:flex}.chat-workspace-handoff__facts div{border-radius:var(--radius-sm);background:#fff;border:1px solid #e1e9de;flex:130px;min-width:0;padding:7px 8px}.chat-workspace-handoff__facts strong{min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:12px;font-weight:900;line-height:1.15;display:block}.chat-workspace-handoff__path{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.chat-workspace-handoff__path article{border-radius:var(--radius-sm);background:#f7fcf8;border:1px solid #dbeee2;min-width:0;padding:8px 9px}.chat-workspace-handoff__path span{color:var(--reply-green-strong);letter-spacing:0;text-transform:none;font-size:12px;font-style:italic;font-weight:600;line-height:1.25}.chat-workspace-handoff__path strong{color:var(--text);margin-top:4px;font-size:13px;font-weight:900;line-height:1.14;display:block}.chat-workspace-handoff__path p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.34;display:-webkit-box;overflow:hidden}.chat-workspace-handoff .chat-action-row{grid-column:1/-1;justify-content:flex-end;padding-top:1px}.chat-source-links a,.chat-action-row button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--reply-green-strong);background:#fff;align-items:center;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chat-action-row button.primary-button{border-color:var(--reply-green-strong);background:var(--reply-green-strong);color:#fff;box-shadow:none}.chat-action-row button.secondary-button{color:var(--reply-green-strong);box-shadow:none;background:#fff;border-color:#dfe8dc}.chat-action-row--final{margin-top:10px}.chat-scenario-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-scenario-diff div{border-radius:var(--radius-sm);background:var(--reply-green-soft);border:1px solid #c5ebd5;gap:3px;padding:9px;display:grid}.chat-scenario-diff strong{color:var(--text)}.chat-picks button:focus-visible,.chat-recommendation-select:focus-visible,.chat-comparison-wrap:focus-visible,.chat-source-links a:focus-visible,.chat-action-row button:focus-visible,.chat-thread:focus-visible,.chat-composer-actions button:focus-visible,.chat-plus-menu button:focus-visible,.chat-command-palette button:focus-visible{outline-offset:2px;border-color:var(--reply-green);outline:3px solid #008f4942}.chat-composer:focus-within{border-color:#bddfc8;box-shadow:0 0 0 3px #008f491f,0 10px 30px #11151c14}.chat-composer--local-draft{background:#fcfffd;border-color:#bfe9cf;box-shadow:0 0 0 3px #008f4914,0 10px 30px #11151c14}.chat-composer textarea:focus-visible{box-shadow:none;border-color:#0000;outline:0}.chat-composer{background:#fff;border:1px solid #dfe6dc;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(860px,100% - 36px);margin:0 auto 18px;padding:8px;display:grid;box-shadow:0 10px 30px #11151c14}.chat-composer textarea{min-height:38px;max-height:120px;box-shadow:none;resize:none;background:0 0;border:0;padding:8px 6px 8px 10px;font-size:15px;line-height:1.45}.chat-plus-menu{align-items:center;display:inline-flex;position:relative}.chat-plus-menu__trigger[aria-expanded=true]{color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#bfe8cf}.chat-plus-menu__panel{z-index:30;background:#fff;border:1px solid #11151c1a;border-radius:18px;gap:1px;width:min(760px,100vw - 36px);max-height:min(620px,100vh - 150px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 18px 50px #11151c24}.chat-plus-menu__section{gap:1px;display:grid}.chat-plus-menu__section+.chat-plus-menu__section{margin-top:5px}.chat-plus-menu__section-title{color:#8a8d91;letter-spacing:0;align-items:center;min-height:26px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.chat-plus-menu__item,.chat-command-palette button{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;display:grid}.chat-plus-menu__item:hover,.chat-plus-menu__item:focus-visible,.chat-plus-menu__item.is-highlighted,.chat-command-palette button:hover{background:#f1f2f3;outline:none}.chat-plus-menu__item-icon{color:#202124;place-items:center;width:24px;height:24px;display:grid}.chat-plus-menu__item-icon svg{stroke-width:2px;width:18px;height:18px}.chat-plus-menu__item-copy{align-items:center;gap:12px;min-width:0;line-height:1.25;display:flex}.chat-plus-menu__item-copy strong,.chat-command-palette button strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:230px;font-size:15px;font-weight:540;overflow:hidden}.chat-plus-menu__item-copy small{color:#8a8d91;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:400;overflow:hidden}.chat-command-palette button small{width:fit-content;max-width:128px;min-height:20px;color:var(--reply-green-strong);background:var(--reply-green-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;grid-row:span 2;align-items:center;min-height:24px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.chat-command-palette{border-radius:var(--radius-md);background:#fff;border:1px solid #d9e8dd;gap:8px;width:min(860px,100% - 36px);margin:0 auto;padding:8px;display:grid;box-shadow:0 10px 30px #11151c14}.chat-command-palette__header{min-width:0;color:var(--text-soft);align-items:center;gap:8px;display:flex}.chat-command-palette__header span{width:24px;height:24px;color:var(--reply-green-strong);background:var(--reply-green-soft);border-radius:999px;place-items:center;font-size:15px;font-weight:850;display:grid}.chat-command-palette__header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.chat-command-palette__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chat-command-palette button{background:#fbfdfb;border-color:#edf1eb;grid-template-columns:1fr;align-content:start;min-height:68px;padding:8px}.chat-command-palette button small{text-overflow:ellipsis;grid-row:auto;width:fit-content;max-width:100%;overflow:hidden}.chat-command-palette button em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:650}.chat-composer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-button,.chat-composer-actions button{border-radius:var(--radius-sm);place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-weight:600;display:grid}.icon-button{color:var(--text-soft);background:#fff;border:1px solid #d9e1d7;box-shadow:0 1px #11151c0a}.icon-button:hover{color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#c5ebd5}.chat-composer-actions .secondary-button{background:#fff;border-color:#d9e1d7;box-shadow:0 1px #11151c0a}.chat-composer-actions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.chat-composer-actions svg{stroke-width:2.4px}.chat-send-button{color:#fff;border-color:var(--reply-green);background:var(--reply-green);box-shadow:none}.chat-send-button--local{justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;padding:0 12px;display:inline-flex}.chat-send-label{color:inherit;font-size:12px;font-weight:850}.chat-send-button--stop{color:var(--text);box-shadow:none;background:#fff;border-color:#d8dfd5}.chat-composer-actions .chat-send-button--stop{color:var(--text);background:#fff;border-color:#d8dfd5}.chat-send-button--stop:hover,.chat-composer-actions .chat-send-button--stop:hover{background:#f7faf7;border-color:#c8d0c5}.attachment-picker,.voice-input-control{align-items:center;gap:6px;display:inline-flex;position:relative}.attachment-chip-row{border-radius:var(--radius-md);width:max-content;max-width:min(460px,74vw);box-shadow:var(--shadow-panel);background:#fff;border:1px solid #d9e1d7;flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.attachment-chip,.chat-attachment-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;max-width:180px;padding:4px 5px;display:inline-grid}.attachment-chip img,.chat-attachment-chip img{object-fit:cover;border-radius:4px;width:28px;height:28px}.attachment-chip--file svg,.chat-attachment-chip--file svg{width:28px;height:28px;color:var(--reply-green-strong);background:var(--reply-green-soft);border-radius:4px;padding:6px}.attachment-chip strong,.chat-attachment-chip strong{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.attachment-error{color:#8a3a12;border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid #efc4b5;width:min(260px,70vw);padding:8px 10px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);right:0}.chat-attachment-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-attachment-chip{grid-template-columns:auto minmax(0,1fr);max-width:220px}.voice-input-button--recording{color:#fff;background:#c24132;border-color:#b83224}.voice-input-control span{width:max-content;max-width:180px;color:var(--reply-green-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-low);background:#fff;border:1px solid #c5ebd5;padding:5px 8px;font-size:12px;font-weight:750;position:absolute;bottom:calc(100% + 8px);right:0}.chat-card-action-row button{min-height:30px;color:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:0 9px;font-size:12px;font-weight:700}.chat-card-action-row button:hover{color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#c5ebd5}.score-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.score-breakdown-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.score-breakdown-grid div,.enterprise-platform-summary dl div,.gate-summary li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-subtle);min-width:0;padding:9px}.score-breakdown-grid span,.enterprise-platform-summary dt,.gate-summary li span{color:var(--text-muted);text-transform:none;font-size:11px;font-weight:700;display:block}.score-breakdown-grid strong,.enterprise-platform-summary dd,.gate-summary li strong{color:var(--text);margin-top:3px;font-size:14px;font-weight:800;display:block}.gate-summary{border-radius:var(--radius-md);background:var(--reply-green-soft);border:1px solid #c5ebd5;gap:8px;padding:10px;display:grid}.gate-summary--review{background:#f8faf7;border-color:#dfe8dc}.gate-summary>div:first-child{color:var(--reply-green-strong);align-items:center;gap:8px;display:flex}.gate-summary--review>div:first-child{color:var(--text-soft)}.gate-summary p{color:var(--text-soft);margin:0;font-size:13px}.gate-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.gate-summary li{justify-content:space-between;gap:8px;display:flex}.gate-summary li strong{flex:none;margin-top:0}.enterprise-platform-summary{gap:10px;display:grid}.enterprise-platform-summary>div:first-child{color:var(--reply-green-strong);align-items:center;gap:8px;display:flex}.enterprise-platform-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.enterprise-platform-summary dd{overflow-wrap:anywhere;margin-left:0}.embedded-decision-map svg{border-radius:var(--radius-sm);border:1px solid #edf0ec;width:100%;height:auto}.embedded-decision-map text{fill:var(--text-muted);font-size:11px;font-weight:600}.embedded-map-point{cursor:pointer}.embedded-map-point:focus-visible circle{stroke:var(--reply-green-strong);stroke-width:4px}.embedded-decision-map__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.embedded-decision-map__legend button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-subtle);gap:2px;min-width:0;padding:8px;display:grid}.embedded-decision-map__legend button strong,.embedded-decision-map__legend button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.embedded-decision-map__legend button strong{color:var(--text);font-size:12px}.embedded-decision-map__legend button span{color:var(--text-muted);font-size:11px;font-weight:700}.chart-provider-icon{pointer-events:none;overflow:visible}.chart-provider-icon .provider-icon{border-radius:8px;width:100%;height:100%;box-shadow:0 2px 8px #11151c2e}.chart-point-hit{cursor:pointer;pointer-events:all;stroke:#0000}.chart-point:hover .chart-point-hit{stroke:#0000}.chart-point--selected .chart-provider-icon .provider-icon{box-shadow:0 0 0 4px #2f78d6,0 6px 18px #11151c38}.chart-provider-icon .provider-icon img{max-width:86%;max-height:86%}.chart-provider-icon .provider-icon svg{width:76%;max-width:none;height:76%;max-height:none}.provider-icon{vertical-align:middle;place-content:center;place-items:center;line-height:1;overflow:hidden}.provider-icon img,.provider-icon svg{object-position:center;width:78%;max-width:78%;height:78%;max-height:78%;margin:auto;display:block}.provider-icon--lobehub svg{width:88%;max-width:none;height:88%;max-height:none}.app-main{width:min(100%,1720px);margin:0 auto;padding:24px clamp(18px,2.2vw,34px)}.app-main--chat{width:100%;max-width:none;height:calc(100svh - var(--topbar-height));min-height:0;padding:0;overflow:hidden}.workbench-view{min-width:0}.app-main--chat>.workbench-view{height:100%;min-height:0}.view-stack{gap:16px;display:grid}.panel,.chart-panel,.detail-drawer,.advisor-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-bg);box-shadow:var(--shadow-low)}.panel,.chart-panel{padding:18px}.section-heading{align-items:start;margin-bottom:14px}.section-heading--inline-control{align-items:flex-start;gap:12px}.section-heading span,.eyebrow{color:var(--reply-green-strong);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:560;line-height:1.25}.section-heading .local-what-if-pill,.local-what-if-pill{background:var(--reply-green-soft);min-height:26px;color:var(--reply-green-strong);letter-spacing:0;white-space:nowrap;border:1px solid #c5ebd5;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}h1{color:var(--text);letter-spacing:0;margin:0;font-size:34px;line-height:1.05}h2{color:var(--text);font-size:22px;line-height:1.15}h3{color:var(--text)}h4{letter-spacing:0;text-transform:none;font-size:13px;font-weight:750}p{color:var(--text-muted)}input,select,textarea{border-color:var(--border);border-radius:var(--radius-sm);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--reply-green);box-shadow:0 0 0 3px #008f491f}.primary-button,.secondary-button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:900;display:inline-flex}.primary-button{color:#fff;border-color:var(--reply-green-strong);background:var(--reply-green-strong)}.primary-button:hover:not(:disabled){background:#00572c}.secondary-button{color:var(--text);border-color:var(--border);background:#fff}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:1}.primary-button:disabled{color:#7a877d;background:#e9eee9;border-color:#d8e2d8}.secondary-button:disabled{color:#9aa39c;background:#f6f8f6;border-color:#e3e8e1}.advisor-scenario-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.advisor-cockpit{gap:14px}.advisor-cockpit-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:14px;display:grid}.advisor-analysis-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.advisor-command-center{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:stretch;gap:16px;display:grid}.advisor-intake{gap:14px;display:grid}.panel-title{margin-bottom:0}.panel-title h1{font-size:24px}.panel-title svg{color:var(--reply-green)}.intake-box{border-color:var(--border-strong);border-radius:var(--radius-md)}.intake-box textarea{border:0;min-height:142px;padding:14px;font-size:15px;line-height:1.45}.intake-actions{padding:8px 10px 10px}.example-row{gap:8px;margin-top:0}.example-row>span{color:var(--text-muted);flex-basis:100%;font-size:13px}.example-row button{border-color:var(--border);background:#fff;min-height:36px;padding:0 11px}.decision-summary-card{background:#fff;border-color:#b8e5ca;align-content:start;gap:13px;display:grid}.decision-summary-card h2{font-size:28px}.decision-summary-card p{font-size:14px}.advisor-decision-header,.advisor-selected-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.advisor-winner{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.advisor-winner>div,.advisor-selected-header>div{min-width:0}.advisor-winner span,.advisor-selected-header span{color:var(--text-muted);font-size:12px;font-weight:750;display:block}.advisor-winner h2,.advisor-selected-header h2{overflow-wrap:anywhere;margin:2px 0 0}.advisor-reason-list,.advisor-exclusion-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.advisor-reason-list li{color:var(--text-soft);border-left:2px solid #c5ebd5;padding:0 0 0 12px;font-size:13px;line-height:1.35}.advisor-pass-note{width:fit-content;color:var(--reply-green-strong);border-radius:var(--radius-sm);background:var(--reply-green-soft);border:1px solid #c5ebd5;align-items:center;gap:7px;margin:0;padding:7px 9px;font-weight:750;display:inline-flex}.advisor-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.advisor-decision-actions .primary-button,.advisor-decision-actions .secondary-button{align-items:center;gap:8px;min-height:38px;display:inline-flex}.advisor-decision-actions .advisor-mobile-scenario-action{display:none}.advisor-risk-summary{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe6dc;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.advisor-risk-summary--warning{background:#fffdfa;border-color:#f1dfb8}.advisor-risk-summary--neutral{background:#fbfdfb;border-color:#dfe6dc}.advisor-risk-summary--clear{background:var(--reply-green-soft);border-color:#c5ebd5}.advisor-risk-summary__headline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.advisor-risk-summary__icon{border-radius:var(--radius-sm);background:var(--warning-soft);color:#9a6700;place-items:center;width:34px;height:34px;display:grid}.advisor-risk-summary--clear .advisor-risk-summary__icon{color:var(--reply-green);background:#fff}.advisor-risk-summary--neutral .advisor-risk-summary__icon{color:var(--reply-green-strong);background:var(--reply-green-soft)}.advisor-risk-summary__headline span:not(.advisor-risk-summary__icon){color:var(--text-muted);font-size:12px;font-weight:800;display:block}.advisor-risk-summary__headline strong{color:var(--text);margin-top:3px;font-size:16px;display:block}.advisor-risk-summary__list{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.advisor-risk-summary__list li{background:var(--warning-soft);border:1px solid #f1dfb8;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 9px;display:inline-flex}.advisor-risk-summary--neutral .advisor-risk-summary__list li{background:#fff;border-color:#dfe6dc}.advisor-risk-summary__list span{color:#6d4b00;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;font-weight:700;overflow:hidden}.advisor-risk-summary--neutral .advisor-risk-summary__list span,.advisor-risk-summary--neutral .advisor-risk-summary__list strong{color:var(--text-soft)}.advisor-risk-summary__list strong{color:#6d4b00;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:inline-grid}.advisor-risk-summary p{color:var(--text-soft);margin:0;font-size:13px}.advisor-evidence-pack{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:#fff;gap:16px;padding:18px;display:grid}.advisor-evidence-pack__header{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:14px;display:grid}.advisor-evidence-pack__header span,.advisor-evidence-pack__panel-heading,.advisor-evidence-pack h3{color:var(--reply-green-strong);font-size:12px;font-weight:850}.advisor-evidence-pack__header h2{margin:3px 0 0;font-size:24px}.advisor-evidence-pack__header p{max-width:980px;color:var(--text-soft);margin:8px 0 0;font-size:14px;line-height:1.55}.advisor-evidence-pack__score{border-radius:var(--radius-md);background:var(--reply-green-soft);border:1px solid #c5ebd5;justify-items:end;min-width:132px;padding:11px 13px;display:grid}.advisor-evidence-pack__score strong{color:var(--text);font-size:26px;line-height:1.05}.advisor-evidence-pack__readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.advisor-evidence-pack__readout span{border-radius:var(--radius-sm);background:var(--panel-subtle);min-width:0;color:var(--text-soft);border:1px solid #edf0ec;padding:10px;font-size:13px;font-weight:700}.advisor-evidence-pack__readout strong{color:var(--text-muted);margin-bottom:3px;font-size:11px;font-weight:850;display:block}.advisor-evidence-pack__body,.advisor-evidence-pack__bottom{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.advisor-evidence-pack__bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.advisor-evidence-pack__bottom--compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.advisor-evidence-pack__panel,.advisor-evidence-pack__bottom>section,.advisor-alternative-strip{border-radius:var(--radius-md);background:var(--panel-subtle);border:1px solid #edf0ec;min-width:0;padding:13px}.advisor-evidence-pack__panel-heading{align-items:center;gap:7px;display:flex}.advisor-evidence-pack__panel>p{color:var(--text-soft);margin:9px 0 0;font-size:13px;line-height:1.5}.advisor-score-driver-list,.advisor-requirement-trace,.advisor-source-trail,.advisor-next-action-list,.advisor-checklist{gap:8px;margin-top:11px;display:grid}.advisor-score-driver-list div,.advisor-requirement-trace__item,.advisor-next-action-list article,.advisor-checklist__item{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e6dd;min-width:0;padding:10px}.advisor-score-driver-list span{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.advisor-score-driver-list em{color:var(--text-muted);font-style:normal;font-weight:700}.advisor-score-driver-list strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.advisor-score-driver-list p,.advisor-requirement-trace p,.advisor-next-action-list p,.advisor-checklist p,.advisor-alternative-strip p{color:var(--text-soft);margin:5px 0 0;font-size:12px;line-height:1.45}.advisor-requirement-trace__item{border-left:4px solid #dfe8dc;gap:3px;display:grid}.advisor-requirement-trace__item--pass,.advisor-checklist__item--pass{border-left-color:var(--reply-green)}.advisor-requirement-trace__item--review,.advisor-checklist__item--review{border-left-color:#aab5aa}.advisor-requirement-trace__item>span,.advisor-checklist__item>span{color:var(--reply-green-strong);letter-spacing:0;text-transform:none;font-size:12px;font-style:italic;font-weight:600;line-height:1.25}.advisor-requirement-trace__item--review>span,.advisor-checklist__item--review>span{color:var(--text-soft)}.advisor-requirement-trace__item strong,.advisor-next-action-list strong,.advisor-checklist strong,.advisor-alternative-strip strong{color:var(--text);font-size:13px}.advisor-requirement-trace small{color:var(--text-muted);font-weight:700}.advisor-cost-case{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.advisor-cost-case div{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e6dd;min-width:0;padding:9px}.advisor-cost-case dt{color:var(--text-muted);font-size:11px;font-weight:850}.advisor-cost-case dd{color:var(--text);margin:3px 0 0;font-size:16px;font-weight:850}.advisor-plain-list{color:var(--text-soft);gap:6px;margin:11px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.advisor-source-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-source-trail a{border-radius:var(--radius-sm);min-width:0;color:inherit;background:#fff;border:1px solid #e0e6dd;gap:4px;padding:10px;text-decoration:none;display:grid}.advisor-source-trail a:hover{background:#f8fcfa;border-color:#c5ebd5}.advisor-source-trail span{color:var(--reply-green-strong);font-size:11px;font-weight:850}.advisor-source-trail strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.advisor-source-trail small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.advisor-alternative-strip{gap:10px;display:grid}.advisor-alternative-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.advisor-alternative-strip article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e6dd;min-width:0;padding:10px}.advisor-alternative-strip span,.advisor-alternative-strip small{color:var(--text-muted);font-size:11px;font-weight:800}.advisor-alternative-strip strong{margin-top:3px;display:block}.advisor-dossier{background:#fff;border-color:#d7e1d5;gap:18px;padding:0;overflow:hidden;box-shadow:0 16px 38px #10182812}.advisor-dossier-hero{background:linear-gradient(#fbfdfb 0%,#fff 72%),#fff;border-bottom:1px solid #e4ebe1;grid-template-columns:minmax(0,1fr) minmax(206px,260px);align-items:start;gap:16px;padding:18px 20px;display:grid}.advisor-dossier-hero__copy{align-content:start;gap:7px;min-width:0;display:grid}.advisor-dossier-hero__copy>span,.advisor-dossier-panel header span,.advisor-trace-board header span,.advisor-source-board header span,.advisor-procurement-board header span,.advisor-pilot-board header span,.advisor-dossier-footer span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.advisor-dossier-hero__copy h2{color:var(--text);margin:0;font-size:clamp(22px,1.75vw,28px);line-height:1.08}.advisor-dossier-hero__copy p{max-width:920px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.advisor-dossier-scorecard{border-radius:var(--radius-md);background:#f6fcf8;border:1px solid #bfe6cd;align-content:start;min-width:0;padding:12px;display:grid}.advisor-dossier-scorecard__summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;display:grid}.advisor-dossier-scorecard__summary span{color:var(--reply-green-strong);grid-column:1/-1;font-size:12px;font-weight:900}.advisor-dossier-scorecard__summary strong{color:var(--text);font-size:18px;line-height:1}.advisor-dossier-scorecard__summary em{color:var(--text);font-size:24px;font-style:normal;font-weight:900;line-height:1}.advisor-dossier-scorecard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.advisor-dossier-scorecard dl div{border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #008f4924;min-width:0;padding:7px 6px}.advisor-dossier-scorecard dt{color:var(--text-muted);font-size:10px;font-weight:850}.advisor-dossier-scorecard dd{color:var(--text);margin:2px 0 0;font-size:16px;font-weight:900}.advisor-dossier-snapshot{border-radius:var(--radius-md);background:#fff;border:1px solid #e1e8de;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 20px;display:grid}.advisor-dossier-snapshot span{min-width:0;color:var(--text);border-right:1px solid #edf1eb;padding:12px;font-size:13px;font-weight:780}.advisor-dossier-snapshot span:last-child{border-right:0}.advisor-dossier-snapshot strong{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:850;display:block}.advisor-dossier-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.advisor-dossier-highlights article{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.advisor-dossier-highlights span,.advisor-dossier-disclosure summary span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.advisor-dossier-highlights strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.2}.advisor-dossier-highlights p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.advisor-dossier-disclosure-stack{gap:10px;padding:0 20px;display:grid}.advisor-dossier-disclosure{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:#fff;border:1px solid #dfe8dc}.advisor-dossier-disclosure[open]{background:#fbfdfb;border-color:#cbe7d4}.advisor-dossier-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.advisor-dossier-disclosure summary::-webkit-details-marker{display:none}.advisor-dossier-disclosure summary div{gap:3px;min-width:0;display:grid}.advisor-dossier-disclosure summary strong{color:var(--text);font-size:17px;line-height:1.16}.advisor-dossier-disclosure summary small{color:var(--text-muted);font-weight:700}.advisor-dossier-disclosure summary em{color:var(--text-soft);white-space:nowrap;font-size:13px;font-style:normal;font-weight:850}.advisor-dossier-disclosure[open] summary{border-bottom:1px solid #dfe8dc}.advisor-dossier-disclosure[open] summary em{font-size:0}.advisor-dossier-disclosure[open] summary em:after{content:"Close details";font-size:13px}.advisor-dossier-disclosure__body{padding:12px}.advisor-dossier-disclosure__body>.advisor-dossier-panel,.advisor-dossier-disclosure__body>.advisor-trace-board,.advisor-dossier-disclosure__body>.advisor-dossier-footer{box-shadow:none}.advisor-dossier-main{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;padding:0 20px;display:grid}.advisor-dossier-panel,.advisor-trace-board,.advisor-source-board,.advisor-procurement-board,.advisor-pilot-board,.advisor-dossier-footer{border-radius:var(--radius-md);background:#fff;border:1px solid #e1e8de;min-width:0}.advisor-dossier-panel{padding:14px}.advisor-dossier-panel header,.advisor-trace-board header,.advisor-source-board header,.advisor-procurement-board header,.advisor-pilot-board header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.advisor-dossier-panel header div,.advisor-trace-board header div{align-items:center;gap:7px;display:inline-flex}.advisor-dossier-panel header strong,.advisor-trace-board header strong,.advisor-source-board header strong,.advisor-procurement-board header strong,.advisor-pilot-board header strong{color:var(--text);font-size:15px}.advisor-dossier-panel--decision>p{max-width:780px;color:var(--text-soft);margin:11px 0 0;font-size:14px;line-height:1.55}.advisor-dossier-drivers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.advisor-dossier-drivers article{border-radius:var(--radius-sm);background:#fafcf9;border:1px solid #edf1eb;min-width:0;padding:12px}.advisor-dossier-drivers article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.advisor-dossier-drivers span{color:var(--text-muted);font-size:12px;font-weight:850}.advisor-dossier-drivers strong{color:var(--text);font-size:17px}.advisor-dossier-drivers i{background:#e4eae1;border-radius:999px;height:7px;margin-top:10px;display:block;overflow:hidden}.advisor-dossier-drivers b{border-radius:inherit;background:var(--reply-green);height:100%;display:block}.advisor-dossier-drivers p{color:var(--text-soft);margin:10px 0 0;font-size:12px;line-height:1.45}.advisor-dossier-drivers small{color:var(--text-muted);margin-top:9px;font-size:11px;font-weight:800;display:block}.advisor-score-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.advisor-score-proof-grid article{border-radius:var(--radius-md);background:#fbfdfb;border:1px solid #e2e8df;gap:10px;min-width:0;padding:13px;display:grid}.advisor-score-proof-grid article>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.advisor-score-proof-grid span{color:var(--text-muted);font-size:12px;font-weight:850}.advisor-score-proof-grid strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.advisor-score-proof-grid i{background:#e2e9df;border-radius:999px;height:8px;display:block;overflow:hidden}.advisor-score-proof-grid b{border-radius:inherit;background:var(--reply-green);height:100%;display:block}.advisor-score-proof-grid p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.advisor-score-proof-grid small{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.advisor-dossier-panel--next{background:#fbfdfb;align-content:start;gap:12px;display:grid}.advisor-next-primary{border-radius:var(--radius-sm);background:#f3fbf6;border:1px solid #cbe9d6;padding:12px}.advisor-next-primary span{color:var(--reply-green-strong);font-size:11px;font-weight:900}.advisor-next-primary strong{color:var(--text);margin-top:4px;display:block}.advisor-next-primary p{color:var(--text-soft);margin:7px 0 0;font-size:12px;line-height:1.45}.advisor-dossier-cost{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.advisor-dossier-cost div{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e7dd;padding:10px}.advisor-dossier-cost dt{color:var(--text-muted);font-size:11px;font-weight:850}.advisor-dossier-cost dd{color:var(--text);margin:4px 0 0;font-size:17px;font-weight:900}.advisor-dossier-cost-drivers{color:var(--text-soft);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.advisor-trace-board{background:#fbfdfb;gap:12px;margin:0 20px;padding:14px;display:grid}.advisor-trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.advisor-trace-item{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e7dd;border-left:4px solid #cbd5c8;gap:7px;min-width:0;padding:11px;display:grid}.advisor-trace-item--pass{border-left-color:var(--reply-green)}.advisor-trace-item--review{border-left-color:#7f8b7d}.advisor-trace-item div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.advisor-trace-item span{color:var(--reply-green-strong);letter-spacing:0;text-transform:none;font-size:11px;font-style:italic;font-weight:600;line-height:1.25}.advisor-trace-item--review span,.advisor-trace-item--neutral span{color:var(--text-muted)}.advisor-trace-item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.advisor-trace-item p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.advisor-trace-item small{color:var(--text-muted);font-size:11px;font-weight:800}.advisor-dossier-secondary{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr);gap:14px;padding:0 20px;display:grid}.advisor-source-board,.advisor-procurement-board,.advisor-pilot-board{align-content:start;gap:11px;padding:14px;display:grid}.advisor-source-board>div,.advisor-procurement-board>div,.advisor-pilot-board>div{gap:8px;display:grid}.advisor-source-board a,.advisor-procurement-item,.advisor-pilot-board article{border-radius:var(--radius-sm);min-width:0;color:inherit;background:#fbfcfb;border:1px solid #e2e8df;gap:4px;padding:10px;text-decoration:none;display:grid}.advisor-source-board a:hover{background:#f7fcf9;border-color:#c5ebd5}.advisor-source-board a>span,.advisor-procurement-item>span,.advisor-pilot-board article>span{color:var(--reply-green-strong);font-size:11px;font-weight:900}.advisor-procurement-item--review>span,.advisor-procurement-item--neutral>span{color:var(--text-muted)}.advisor-source-board a strong,.advisor-procurement-item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.advisor-source-board small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex;overflow:hidden}.advisor-procurement-item p,.advisor-pilot-board p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.advisor-dossier-footer{background:#fbfdfb;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr) minmax(0,.8fr);gap:10px;margin:0 20px 20px;padding:12px;display:grid}.advisor-dossier-footer>div,.advisor-dossier-footer>article,.advisor-dossier-footer>section{min-width:0}.advisor-dossier-footer strong{color:var(--text);margin-top:4px;font-size:13px;line-height:1.35;display:block}.advisor-dossier-footer small{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:800;display:block}.advisor-dossier-footer section{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.advisor-dossier-footer section article{border-left:1px solid #dfe8dc;min-width:0;padding-left:10px}.advisor-impact-list,.advisor-model-facts,.advisor-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.advisor-impact-list div,.advisor-model-facts div,.advisor-cost-lines div{background:0 0;border-top:1px solid #edf0ec;min-width:0;padding:9px 0}.advisor-impact-list span,.advisor-model-facts span,.advisor-cost-lines span,.advisor-cost-hero span{color:var(--text-muted);font-size:11px;font-weight:750;display:block}.advisor-impact-list strong,.advisor-model-facts strong,.advisor-cost-lines strong,.advisor-cost-hero strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:850;display:block}.scenario-control-groups{gap:0;display:grid}.scenario-control-group{background:0 0;border-bottom:1px solid #edf0ec;gap:8px;padding:0 0 14px;display:grid}.scenario-control-group+.scenario-control-group{padding-top:14px}.scenario-control-group:last-child{border-bottom:0;padding-bottom:0}.scenario-control-group>div:first-child{gap:3px;display:grid}.scenario-control-group>div:first-child span{color:var(--reply-green-strong);font-size:12px;font-weight:800}.scenario-control-group>div:first-child p{margin:0;font-size:12px;line-height:1.35}.scenario-control-group--compact .scenario-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-summary-metrics{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:4px;padding:10px 0;display:grid}.decision-summary-metrics div{background:0 0;border-right:1px solid #edf0ec;padding:0 12px}.decision-summary-metrics div:first-child{padding-left:0}.decision-summary-metrics div:last-child{border-right:0;padding-right:0}.decision-summary-metrics span,.recommendation-card__metrics span,.forecast-kpi span,.budget-card span{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;display:block}.decision-summary-metrics strong{margin-top:5px;font-size:18px;display:block}.recommendation-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recommendation-card{border-color:var(--border);border-radius:var(--radius-md);min-height:0;box-shadow:var(--shadow-low);background:#fff;gap:12px;padding:14px}.recommendation-card--selected{border-color:var(--reply-green);box-shadow:inset 0 3px 0 var(--reply-green), var(--shadow-panel)}.recommendation-card__header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.recommendation-card__header .provider-icon{place-self:center;width:48px;height:48px}.recommendation-card__header strong{font-size:18px;line-height:1.2}.recommendation-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card__metrics div{border-color:var(--border);background:var(--panel-subtle);padding:10px}.recommendation-card p,.recommendation-card small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recommendation-card p{-webkit-line-clamp:3}.recommendation-card small{color:#996a00;-webkit-line-clamp:2}.advisor-controls-row .assumptions-panel{padding:16px}.advisor-assumptions{padding:18px}.advisor-assumptions .section-heading h1{font-size:28px}.assumptions-panel .scenario-controls{grid-template-columns:repeat(5,minmax(130px,1fr))}.advisor-assumptions .scenario-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-controls label,.token-controls label{color:var(--text-soft)}.scenario-controls small{color:var(--text-muted)}.toggle-row{min-height:38px}.working-scenario-bar{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:#fff;border:1px solid #dfe6dc;gap:12px;padding:14px;display:grid}.working-scenario-bar__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.working-scenario-bar__header>div:first-child{min-width:0}.working-scenario-bar__header>div:first-child>span,.working-scenario-details summary span{color:var(--reply-green-strong);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.working-scenario-bar__header h2{color:var(--text);margin:3px 0 0;font-size:21px;line-height:1.12}.working-scenario-bar__header p{max-width:760px;color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.working-scenario-bar__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:210px;display:flex}.working-scenario-bar__meta span,.working-scenario-bar__meta strong,.working-scenario-footprint span{min-height:28px;color:var(--text-soft);background:#f8faf7;border:1px solid #e0e8dd;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.working-scenario-bar__meta strong{max-width:260px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.working-scenario-bar__meta .working-scenario-bar__change{background:var(--reply-green-soft);color:var(--reply-green-strong);border-color:#c5ebd5}.working-scenario-bar__meta .working-scenario-bar__change--intent{color:#1d5da8;background:#f7fbff;border-color:#d7e3f5}.working-scenario-bar__meta .working-scenario-bar__change--mixed{color:#276047;background:linear-gradient(#fbfffc 0%,#f7fbff 100%);border-color:#d7e8dd}.working-scenario-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.working-scenario-actions .primary-button,.working-scenario-actions .secondary-button{min-height:30px;padding:0 10px;font-size:12px;font-weight:820}.working-scenario-bar__meta .working-scenario-actions .scenario-action-label{min-height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.working-scenario-save{box-shadow:none}.working-scenario-advisor-refresh{color:#1d5da8;box-shadow:none;background:#fff;border-color:#cdddf2}.working-scenario-advisor-refresh:hover,.working-scenario-advisor-refresh:focus-visible{background:#f7fbff;border-color:#aecaec}.working-scenario-actions .scenario-action-label--short{display:none}.working-scenario-update-policy{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.working-scenario-update-policy__item{min-width:0;min-height:30px;color:var(--text-soft);background:#f8faf7;border:1px solid #e0e8dd;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:inline-grid}.working-scenario-update-policy__item--instant{background:var(--reply-green-soft);border-color:#c5ebd5}.working-scenario-update-policy__item--advisor{background:#f7fbff;border-color:#d7e3f5}.working-scenario-update-policy__item svg{color:var(--reply-green)}.working-scenario-update-policy__item--advisor svg{color:#1d5da8}.working-scenario-update-policy__item strong,.working-scenario-update-policy__item em,.working-scenario-update-policy__item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.working-scenario-update-policy__item strong{color:var(--text);font-size:12px;font-style:normal;font-weight:900}.working-scenario-update-policy__item em{color:var(--text-soft);font-size:12px;font-style:normal;font-weight:680}.working-scenario-update-policy__item small{color:var(--text-muted);font-size:11px;font-weight:750}.working-scenario-lineage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.working-scenario-lineage article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e1e9de;gap:3px;min-width:0;padding:8px 10px;display:grid}.working-scenario-lineage article.is-active{background:var(--reply-green-soft);border-color:#c5ebd5}.working-scenario-lineage--intent article.is-active{background:#f7fbff;border-color:#d7e3f5}.working-scenario-lineage--mixed article.is-active{background:linear-gradient(#fbfffc 0%,#f7fbff 100%);border-color:#d7e8dd}.working-scenario-lineage span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.1;overflow:hidden}.working-scenario-lineage strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.working-scenario-lineage p{min-width:0;color:var(--text-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.working-scenario-readout{border-radius:var(--radius-md);background:#fbfdfb;border:1px solid #dbe8d9;grid-template-columns:minmax(230px,.9fr) minmax(0,1.5fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.working-scenario-readout__lead{gap:4px;min-width:0;display:grid}.working-scenario-readout__lead>span{color:var(--reply-green-strong);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.working-scenario-readout__lead p{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.working-scenario-readout--intent{background:#f7fbff;border-color:#d7e3f5}.working-scenario-readout--intent .working-scenario-readout__lead>span{color:#1d5da8}.working-scenario-readout--intent .working-scenario-readout__lead p,.working-scenario-readout--mixed .working-scenario-readout__lead p{text-overflow:clip;white-space:normal;overflow:visible}.working-scenario-readout--mixed{background:linear-gradient(#fbfffc 0%,#f8fbff 100%);border-color:#d9e7da}.working-scenario-readout--mixed .working-scenario-readout__lead>span{color:#276047}.working-scenario-diff-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;min-width:0;display:grid}.working-scenario-diff{border-radius:var(--radius-sm);background:#fff;border:1px solid #dfe8dc;gap:3px;min-width:0;padding:8px 9px;display:grid}.working-scenario-diff small{color:var(--text-muted);font-size:11px;font-weight:800}.working-scenario-diff strong{min-width:0;color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:850;line-height:1.25;display:flex}.working-scenario-diff em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.working-scenario-diff b{color:var(--text-muted);flex:none;font-size:11px}.working-scenario-diff--simulation{background:var(--reply-green-soft);border-color:#c5ebd5}.working-scenario-diff--intent{background:#f7fbff;border-color:#d7e3f5}.working-scenario-diff--more{color:var(--text-soft);align-content:center;font-size:12px;font-weight:850}.working-scenario-save-confirmation{border-radius:var(--radius-sm);background:#f2fbf6;border:1px solid #c5ebd5;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.working-scenario-save-confirmation span{color:var(--reply-green-strong);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.working-scenario-save-confirmation p{min-width:0;color:var(--text-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.working-scenario-edit-policy{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #dbe8d9;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;padding:8px;display:grid}.working-scenario-edit-policy--compact{background:var(--reply-green-soft);border-color:#c5ebd5;grid-template-columns:1fr;padding:8px 10px}.working-scenario-policy-compact{align-items:center;gap:10px;min-width:0;display:flex}.working-scenario-policy-compact span{color:var(--reply-green-strong);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.working-scenario-policy-compact p{min-width:0;color:var(--text-soft);margin:0;font-size:12px;font-weight:650;line-height:1.35}.working-scenario-policy-item{border-radius:var(--radius-sm);background:#fff;border:1px solid #e1e9de;gap:4px;min-width:0;padding:8px 10px;display:grid}.working-scenario-policy-item--fast{background:var(--reply-green-soft);border-color:#c5ebd5}.working-scenario-policy-item span{color:var(--reply-green-strong);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.working-scenario-policy-item p{min-width:0;color:var(--text-soft);margin:0;font-size:13px;font-weight:650;line-height:1.35}.working-scenario-quick-controls{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:10px;display:grid}.working-scenario-quick-controls--simulation{grid-template-columns:1fr}.working-scenario-control-cluster{border-radius:var(--radius-sm);background:#fff;border:1px solid #e1e9de;gap:7px;min-width:0;padding:9px;display:grid}.working-scenario-control-cluster--local{background:#f7fcf9;border-color:#cdebd7}.working-scenario-control-cluster__label{width:fit-content;color:var(--reply-green-strong);font-size:11px;font-weight:900;display:inline-flex}.working-scenario-control-cluster__fields{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.working-scenario-control-cluster--brief .working-scenario-control-cluster__fields{grid-template-columns:minmax(170px,1.25fr) repeat(2,minmax(115px,1fr))}.working-scenario-quick-controls--simulation .working-scenario-control-cluster{background:0 0;border:0;padding:0}.working-scenario-quick-controls--simulation .working-scenario-control-cluster__fields{grid-template-columns:repeat(2,minmax(180px,1fr))}.working-scenario-quick-controls label{min-width:0;color:var(--text-soft);gap:5px;font-size:12px;font-weight:800;display:grid}.working-scenario-quick-controls input,.working-scenario-quick-controls select{min-width:0;min-height:38px;padding:0 10px}.quick-number-input{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5px;min-width:0;display:grid}.quick-number-input button{border-radius:var(--radius-sm);width:34px;height:38px;color:var(--reply-green-strong);cursor:pointer;background:#f8faf7;border:1px solid #dfe8dc;place-items:center;display:grid}.quick-number-input button:hover{border-color:var(--reply-green);background:var(--reply-green-soft)}.quick-number-input input{text-align:right;width:100%}.working-scenario-footprint{flex-wrap:wrap;gap:7px;display:flex}.working-scenario-fast-panel{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #dbe8d9;gap:10px;min-width:0;display:grid}.working-scenario-fast-panel--inline{padding:8px}.working-scenario-fast-panel__header{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.working-scenario-fast-panel__header span{color:var(--reply-green-strong);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.working-scenario-fast-panel__header p{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:680;line-height:1.3;overflow:hidden}.working-scenario-fast-panel__header strong{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.working-scenario-simulation-receipt{border-radius:var(--radius-sm);background:#f2fbf6;border:1px solid #c5ebd5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px 8px;display:grid}.working-scenario-simulation-receipt__lead{align-items:center;gap:8px;min-width:0;display:flex}.working-scenario-simulation-receipt__lead span{color:var(--reply-green-strong);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.working-scenario-simulation-receipt__lead p{display:none}.working-scenario-simulation-receipt__diffs{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.working-scenario-simulation-receipt__diffs span{min-width:0;min-height:28px;color:var(--text);background:#fff;border:1px solid #d7eadc;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.working-scenario-simulation-receipt__diffs small{color:var(--reply-green-strong);flex:none;font-size:10px;font-weight:900;line-height:1}.working-scenario-simulation-receipt__diffs strong{min-width:0;color:var(--text);align-items:center;gap:4px;font-size:11px;font-weight:850;line-height:1.1;display:inline-flex}.working-scenario-simulation-receipt__diffs em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.working-scenario-simulation-receipt__diffs b{color:var(--text-muted);font-size:10px}.working-scenario-simulation-receipt__more{color:var(--text-soft);font-size:11px;font-weight:850}.working-scenario-fast-panel[open]{padding-bottom:10px}.working-scenario-fast-panel summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:38px;padding:8px 10px;list-style:none;display:grid}.working-scenario-fast-panel summary::-webkit-details-marker{display:none}.working-scenario-fast-panel summary span{min-width:0;color:var(--reply-green-strong);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.working-scenario-fast-panel summary strong{color:var(--text-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.working-scenario-fast-panel summary>svg{color:var(--reply-green);transition:transform .16s}.working-scenario-fast-panel[open] summary{border-bottom:1px solid #edf0ec}.working-scenario-fast-panel[open] summary>svg{transform:rotate(180deg)}.working-scenario-fast-panel .working-scenario-edit-policy,.working-scenario-fast-panel .working-scenario-quick-controls{margin:0 10px}.working-scenario-fast-panel--inline .working-scenario-quick-controls{margin:0}.working-scenario-runrate-details{border-radius:var(--radius-sm);background:#fff;border:1px solid #e1e9de;min-width:0}.working-scenario-runrate-details summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:36px;padding:7px 9px;list-style:none;display:grid}.working-scenario-runrate-details summary::-webkit-details-marker{display:none}.working-scenario-runrate-details summary span{color:var(--reply-green-strong);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.working-scenario-runrate-details summary strong{min-width:0;color:var(--text-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.working-scenario-runrate-details summary>svg{color:var(--reply-green);transition:transform .16s}.working-scenario-runrate-details[open] summary{border-bottom:1px solid #edf0ec}.working-scenario-runrate-details[open] summary>svg{transform:rotate(180deg)}.working-scenario-runrate-grid{grid-template-columns:repeat(5,minmax(126px,1fr));gap:8px;min-width:0;padding:8px;display:grid}.working-scenario-runrate-grid label{min-width:0;color:var(--text-soft);gap:5px;font-size:12px;font-weight:800;display:grid}.working-scenario-runrate-grid input{min-width:0;min-height:38px;padding:0 10px}.working-scenario-details{border-top:1px solid #edf0ec;gap:12px;min-width:0;display:grid}.working-scenario-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;list-style:none;display:flex}.working-scenario-details summary::-webkit-details-marker{display:none}.working-scenario-details summary svg{color:var(--reply-green);transition:transform .16s}.working-scenario-details[open] summary>svg{transform:rotate(180deg)}.working-scenario-bar--rail{box-shadow:none;padding:12px}.working-scenario-bar--rail .working-scenario-bar__header,.working-scenario-bar--rail .working-scenario-bar__meta{justify-content:stretch;min-width:0;display:grid}.working-scenario-bar--rail .working-scenario-quick-controls{grid-template-columns:1fr}.working-scenario-bar--rail .working-scenario-update-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.working-scenario-bar--rail .working-scenario-update-policy__item{border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-height:0;padding:6px 8px}.working-scenario-bar--rail .working-scenario-update-policy__item svg{grid-row:1/span 2;margin-top:1px}.working-scenario-bar--rail .working-scenario-update-policy__item strong,.working-scenario-bar--rail .working-scenario-update-policy__item em{white-space:normal;grid-column:2}.working-scenario-bar--rail .working-scenario-update-policy__item strong{font-size:11px;line-height:1.1}.working-scenario-bar--rail .working-scenario-update-policy__item em{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box}.working-scenario-bar--rail .working-scenario-update-policy__item small{display:none}.working-scenario-bar--rail .working-scenario-control-cluster__fields{grid-template-columns:1fr}.working-scenario-bar--rail .working-scenario-control-cluster--brief{display:none}.working-scenario-bar--rail .working-scenario-readout,.working-scenario-bar--rail .working-scenario-diff-list,.working-scenario-bar--rail .working-scenario-lineage{grid-template-columns:1fr}.working-scenario-bar--rail .working-scenario-lineage{gap:6px}.working-scenario-bar--rail .working-scenario-lineage article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:7px 8px}.working-scenario-bar--rail .working-scenario-lineage span{font-size:10px}.working-scenario-bar--rail .working-scenario-lineage strong{text-align:right;font-size:11px}.working-scenario-bar--rail .working-scenario-lineage p{display:none}.working-scenario-bar--rail .working-scenario-readout__lead p{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.working-scenario-bar--rail .working-scenario-runrate-details summary{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.working-scenario-bar--rail .working-scenario-runrate-details summary strong{text-align:left;grid-area:2/1/auto/-1;padding-left:21px;font-size:10px;display:block}.working-scenario-bar--rail .working-scenario-runrate-details summary>svg{grid-area:1/2}.working-scenario-bar--rail .working-scenario-runrate-grid{grid-template-columns:1fr;gap:7px}.working-scenario-bar--rail .working-scenario-runrate-grid label{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:8px}.working-scenario-bar--rail .working-scenario-runrate-grid .quick-number-input{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px}.working-scenario-bar--rail .working-scenario-runrate-grid .quick-number-input button{width:30px;height:34px}.working-scenario-bar--rail .working-scenario-runrate-grid input{appearance:textfield;min-height:34px;padding:0 7px}.working-scenario-bar--rail .working-scenario-runrate-grid input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.working-scenario-bar--rail .working-scenario-runrate-grid input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.working-scenario-bar--rail .working-scenario-actions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));justify-content:stretch;gap:6px;display:grid}.working-scenario-bar--rail .working-scenario-actions .primary-button,.working-scenario-bar--rail .working-scenario-actions .secondary-button{width:100%;min-width:0;padding:0 8px}.working-scenario-bar--rail .working-scenario-actions .scenario-action-label--long{display:none}.working-scenario-bar--rail .working-scenario-actions .scenario-action-label--short{display:inline}.working-scenario-bar--rail .working-scenario-footprint{display:none}.working-scenario-bar--map,.working-scenario-bar--forecast,.working-scenario-bar--optimization,.working-scenario-bar--validation,.working-scenario-bar--chat{background:linear-gradient(#fbfffc 0%,#fff 100%);border-color:#cfe9d8}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat){gap:7px;padding:10px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-bar__header{align-items:center}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-bar__header h2{font-size:17px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-bar__header p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:560px;margin-top:3px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-bar__meta span,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-bar__meta strong,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-footprint span{min-height:26px;padding:0 8px;font-size:11px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-actions .primary-button,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-actions .secondary-button{min-height:28px;padding:0 9px;font-size:11px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-update-policy__item{min-height:26px;padding:0 8px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-update-policy__item strong,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-update-policy__item em{font-size:11px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-update-policy__item small{display:none}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-readout{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:7px 9px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-lineage{gap:6px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-lineage article{padding:7px 8px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-lineage p{display:none}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-readout__lead{align-items:center;display:flex}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-readout__lead p{display:none}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-readout--intent .working-scenario-readout__lead,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-readout--mixed .working-scenario-readout__lead{display:grid}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-readout--intent .working-scenario-readout__lead p,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-readout--mixed .working-scenario-readout__lead p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-diff-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-diff{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:6px 8px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-diff small{font-size:10px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-edit-policy{background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-edit-policy--compact{grid-template-columns:1fr;padding:6px 8px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-policy-item{border-radius:999px;flex:280px;align-items:center;gap:8px;min-height:31px;padding:5px 9px;display:flex}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-policy-item p{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-quick-controls{gap:7px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-quick-controls label{gap:4px;font-size:11px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-quick-controls input,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-quick-controls select{min-height:34px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .quick-number-input{grid-template-columns:30px minmax(0,1fr) 30px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .quick-number-input button{width:30px;height:34px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-footprint{gap:6px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-details{gap:8px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-details summary{padding-top:8px}.working-scenario-bar--chat{justify-self:center;width:min(100%,1040px);padding:12px;box-shadow:0 1px #11151c08}.scenario-control-group>div:first-child span,.working-scenario-bar__header>div:first-child>span,.working-scenario-details summary span,.working-scenario-control-cluster__label,.working-scenario-fast-panel__header span,.working-scenario-fast-panel summary span,.working-scenario-runrate-details summary span,.working-scenario-readout__lead>span,.working-scenario-save-confirmation span,.working-scenario-policy-compact span,.working-scenario-policy-item span{letter-spacing:0;text-transform:none;font-style:italic;font-weight:600;line-height:1.25}.scenario-strip{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-low);background:#fff;overflow:hidden}.scenario-strip div{padding:14px 18px}.scenario-strip span{color:var(--text-muted)}.advisor-results-grid{grid-template-columns:minmax(340px,.52fr) minmax(0,1fr);gap:12px;display:grid}.advisor-selected-summary{align-content:start;gap:10px;display:grid}.advisor-stable-detail{background:#fff;border-color:#dce6d9;min-height:0}.advisor-selected-summary small{color:var(--text-muted)}.advisor-selected-card,.advisor-exclusion-card{align-content:start;gap:14px;min-width:0;display:grid}.advisor-selected-card--empty{align-content:center;min-height:280px}.advisor-selected-header{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;display:grid}.advisor-selected-header p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.35}.advisor-tab-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-subtle);gap:4px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.advisor-tab-list button{min-height:32px;color:var(--text-soft);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:13px;font-weight:750}.advisor-tab-list button.active{color:#fff;background:var(--reply-green)}.advisor-tab-panel,.advisor-evidence-panel{gap:12px;min-width:0;display:grid}.advisor-cost-hero{background:0 0;border-top:1px solid #c5ebd5;border-bottom:1px solid #c5ebd5;gap:4px;padding:12px 0;display:grid}.advisor-cost-hero strong{color:var(--reply-green-strong);font-size:28px}.advisor-cost-hero small{color:var(--text-muted);font-weight:700}.advisor-exclusion-card .section-heading{margin-bottom:0}.advisor-exclusion-card .section-heading svg{color:var(--reply-green)}.advisor-exclusion-total{background:0 0;border-bottom:1px solid #f1dfb8;align-items:baseline;gap:10px;padding:2px 0 12px;display:flex}.advisor-exclusion-total strong{color:#8a5a00;font-size:32px}.advisor-exclusion-total span{color:var(--text-soft);font-size:13px;font-weight:750}.advisor-exclusion-list li{background:0 0;border-bottom:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.advisor-exclusion-list li:last-child{border-bottom:0}.advisor-exclusion-list span{color:var(--text-soft);font-size:13px;line-height:1.35}.advisor-exclusion-list strong{min-width:28px;height:28px;color:var(--reply-green-strong);background:var(--reply-green-soft);border-radius:999px;place-items:center;font-size:13px;display:grid}.advisor-recommendation-section{gap:12px;display:grid}.decision-summary-card .score-breakdown-grid,.advisor-selected-card .score-breakdown-grid{gap:0 14px;padding:4px 0}.decision-summary-card .score-breakdown-grid div,.advisor-selected-card .score-breakdown-grid div{background:0 0;border:0;border-top:1px solid #edf0ec;border-radius:0;padding:8px 0}.advisor-selected-card .gate-summary{background:0 0;border:0;border-top:1px solid #c5ebd5;border-radius:0;padding:10px 0 0}.advisor-selected-card .gate-summary ul{gap:0 14px}.advisor-selected-card .gate-summary li{background:0 0;border:0;border-top:1px solid #edf0ec;border-radius:0;padding:8px 0}.advisor-recommendation-section .recommendation-card__metrics{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;gap:0;padding:8px 0}.advisor-recommendation-section .recommendation-card__metrics div{background:0 0;border:0;border-right:1px solid #edf0ec;border-radius:0;padding:0 10px}.advisor-recommendation-section .recommendation-card__metrics div:first-child{padding-left:0}.advisor-recommendation-section .recommendation-card__metrics div:last-child{border-right:0;padding-right:0}.advisor-recommendation-section .recommendation-score-grid{gap:0 12px;margin-top:0}.advisor-recommendation-section .recommendation-score-grid span{background:0 0;border:0;border-top:1px solid #edf0ec;border-radius:0;padding:7px 0}.advisor-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.chart-panel{padding:18px}.chart-panel .section-heading p{text-align:left;max-width:560px;margin:4px 0 0}.chart-basis-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chart-basis-strip span{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e1e7de;gap:2px;min-width:112px;padding:8px 10px;display:grid}.chart-basis-strip small{color:var(--text-muted);font-size:10px;font-weight:800}.chart-basis-strip strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.chart-basis-note{color:var(--text-muted);font-size:13px;font-weight:650}.advisor-svg{border-color:var(--border);background:#fff;width:100%;height:auto;min-height:560px;display:block}.decision-zone{stroke:#fff;stroke-width:1px}.decision-zone--ideal{fill:#f0fbf4}.decision-zone--premium{fill:#f9fcf7}.decision-zone--budget{fill:#fbfdfb}.decision-zone--review{fill:#fffaf4}.decision-zone-label,.chart-threshold-label,.chart-legend text,.chart-legend-label{fill:var(--text-muted);font-size:12px;font-weight:800}.decision-zone-label{fill:#141c2373}.decision-threshold-line{stroke:#66726757;stroke-width:1.5px;stroke-dasharray:6 7}.chart-tick{fill:var(--text-muted);font-size:12px;font-weight:700}.chart-axis-label{fill:var(--text-soft);font-size:13px;font-weight:850}.decision-callout-guide,.decision-callout{pointer-events:none}.decision-callout rect{fill:#fff;stroke:#b9dcc6;stroke-width:1px;filter:drop-shadow(0 5px 12px #11151c1a)}.decision-callout text{fill:var(--reply-green-strong);font-size:12px;font-weight:900}.selected-summary{grid-template-columns:260px minmax(0,1fr);gap:8px 22px;min-height:0;padding:16px 18px;display:grid}.selected-summary .eyebrow,.selected-summary h2{grid-column:1}.selected-summary p,.selected-summary small{grid-column:2}.advisor-workbench{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:30px;display:grid}.advisor-rail{min-width:0}.advisor-rail-inner,.advisor-selected-card{gap:16px;min-width:0;display:grid}.advisor-rail-inner{top:var(--topbar-sticky-offset);border-right:1px solid #dfe6dc;padding-right:18px;position:sticky}.advisor-rail-heading,.advisor-section-heading{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.advisor-rail-heading span,.advisor-section-heading span,.advisor-exclusion-band__summary span{color:var(--reply-green-strong);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:560;line-height:1.25;display:block}.advisor-rail-heading h1{margin-top:2px;font-size:25px;line-height:1.08}.advisor-scenario-summary{border-radius:var(--radius-md);background:linear-gradient(#fbfffc 0%,#fff 100%);border:1px solid #cfe9d8;gap:12px;padding:12px;display:grid}.advisor-scenario-summary__header{gap:4px;display:grid}.advisor-scenario-summary__header span,.advisor-assumption-editor summary span{color:var(--reply-green-strong);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.advisor-scenario-summary__header svg,.advisor-assumption-editor summary svg{color:var(--reply-green)}.advisor-scenario-summary__header strong{color:var(--text);font-size:17px;line-height:1.15}.advisor-scenario-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.advisor-scenario-summary dl div{border-radius:var(--radius-sm);background:var(--panel-subtle);border:1px solid #edf0ec;min-width:0;padding:8px}.advisor-scenario-summary dt{color:var(--text-muted);font-size:11px;font-weight:750}.advisor-scenario-summary dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:850;overflow:hidden}.advisor-assumption-editor{border-top:1px solid #dfe6dc;min-width:0}.advisor-assumption-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;list-style:none;display:flex}.advisor-assumption-editor summary::-webkit-details-marker{display:none}.advisor-assumption-editor summary strong{color:var(--text);margin-top:3px;font-size:15px;line-height:1.2;display:block}.advisor-assumption-editor>summary>svg{flex:none;transition:transform .16s}.advisor-assumption-editor[open]>summary>svg{transform:rotate(180deg)}.advisor-decision-main{gap:18px;min-width:0;display:grid}.advisor-decision-brief{border-bottom:1px solid #dfe6dc;gap:16px;min-width:0;padding-bottom:22px;display:grid}.advisor-decision-hero{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe6dc;gap:18px;padding:20px;box-shadow:0 1px #11151c08}.advisor-brief-header{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.advisor-hero-header{align-items:flex-start}.advisor-hero-status{justify-items:end;gap:8px;max-width:310px;display:grid}.advisor-evidence-note{min-height:28px;color:var(--text-soft);border-radius:var(--radius-sm);background:#f8faf7;border:1px solid #dfe8dc;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.advisor-decision-brief>p,.advisor-hero-copy{max-width:760px;color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.advisor-brief-metrics{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 0;display:grid}.advisor-brief-metrics--tiles{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}.advisor-brief-metrics div{border-right:1px solid #edf0ec;min-width:0;padding:0 14px}.advisor-brief-metrics--tiles .advisor-hero-metric{border-radius:var(--radius-md);background:var(--panel-subtle);border:1px solid #edf0ec;gap:5px;min-height:78px;padding:12px;display:grid}.advisor-hero-metric--good{background:var(--reply-green-soft);border-color:#c5ebd5}.advisor-hero-metric--caution{background:#f8faf7;border-color:#dfe8dc}.advisor-hero-metric--weak{background:#f4f6f3;border-color:#dfe8dc}.advisor-brief-metrics div:first-child{padding-left:0}.advisor-brief-metrics div:last-child{border-right:0;padding-right:0}.advisor-brief-metrics--tiles .advisor-hero-metric:first-child,.advisor-brief-metrics--tiles .advisor-hero-metric:last-child,.advisor-brief-metrics--tiles .advisor-hero-metric{border-right:1px solid #edf0ec;padding:12px}.advisor-brief-metrics span{color:var(--text-muted);font-size:12px;font-weight:800;display:block}.advisor-brief-metrics strong{color:var(--text);margin-top:5px;font-size:19px;font-weight:850;display:block}.advisor-brief-metrics--tiles .advisor-hero-metric strong{margin-top:0;font-size:21px}.advisor-hero-support{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.advisor-brief-rationale{gap:7px;margin:0;padding:0;list-style:none;display:grid}.advisor-brief-rationale li{color:var(--text-soft);border-left:2px solid #c5ebd5;padding-left:10px;font-size:13px;line-height:1.45}.advisor-hero-tradeoff{max-width:760px;color:var(--text-soft);border-left:2px solid #c5ebd5;margin:0;padding-left:10px;font-size:13px;line-height:1.45}.advisor-hero-tradeoff strong{color:var(--text);margin-right:6px;font-weight:800}.advisor-summary-panel{border-bottom:1px solid #dfe6dc;gap:13px;min-width:0;padding-bottom:20px;display:grid}.advisor-summary-panel>p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.advisor-workbench .scenario-control-group .scenario-controls{grid-template-columns:1fr;gap:10px}.advisor-workbench .scenario-control-group>div:first-child p{display:none}.advisor-workbench .scenario-controls input,.advisor-workbench .scenario-controls select{min-height:36px}.advisor-workbench .toggle-row{min-height:30px}.advisor-workbench .toggle-row input{min-height:0}.advisor-workbench .advisor-winner{grid-template-columns:44px minmax(0,1fr)}.advisor-workbench .advisor-winner h2,.advisor-workbench .advisor-selected-header h2{font-size:26px}.advisor-workbench .decision-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-score-bars{gap:8px;display:grid}.advisor-score-bars div{grid-template-columns:86px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;display:grid}.advisor-score-bars span{color:var(--text-muted);font-size:12px;font-weight:750}.advisor-score-bars i{background:#e8ece6;border-radius:999px;height:6px;display:block;overflow:hidden}.advisor-score-bars b{border-radius:inherit;background:var(--reply-green);height:100%;display:block}.advisor-score-bars strong{color:var(--text);text-align:right;font-size:12px;font-weight:850}.advisor-workbench .advisor-reason-list li{border-left:2px solid #c5ebd5;padding-left:10px}.advisor-scenario-readout{border-top:1px solid #edf0ec;flex-wrap:wrap;gap:8px 16px;padding-top:12px;display:flex}.advisor-scenario-readout span{color:var(--text-soft);font-size:13px;line-height:1.35}.advisor-scenario-readout strong{color:var(--text-muted);margin-right:6px;font-size:12px;font-weight:800}.advisor-exclusion-band{border-bottom:1px solid #f1dfb8;gap:10px;min-width:0;padding:0 0 14px;display:grid}.advisor-exclusion-band__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;list-style:none;display:flex}.advisor-exclusion-band__summary::-webkit-details-marker{display:none}.advisor-exclusion-band__summary strong{color:#8a5a00;font-size:17px}.advisor-exclusion-band__summary svg{color:#9a6700}.advisor-workbench .advisor-exclusion-list{flex-wrap:wrap;gap:8px;display:flex}.advisor-workbench .advisor-exclusion-list li{background:var(--warning-soft);border:1px solid #f1dfb8;border-radius:999px;align-items:center;gap:8px;width:auto;max-width:100%;padding:6px 8px;display:inline-flex}.advisor-workbench .advisor-exclusion-list span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.advisor-workbench .advisor-exclusion-list strong{min-width:22px;height:22px}.advisor-section-heading{margin-bottom:4px}.advisor-section-heading h2{margin-top:2px;font-size:21px}.advisor-section-heading p{text-align:right;max-width:340px;margin:0;font-size:13px;line-height:1.45}.advisor-option-list{gap:10px;display:grid}.advisor-option-row{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe6dc;grid-template-columns:minmax(250px,1fr) minmax(210px,.78fr) minmax(250px,1.05fr) auto;align-items:center;gap:14px 18px;min-width:0;padding:14px;display:grid}.advisor-option-row--selected{background:linear-gradient(90deg, var(--reply-green-soft) 0%, #fff 28%);box-shadow:inset 3px 0 0 var(--reply-green);border-color:#c5ebd5}.advisor-option-model{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.advisor-option-model div{min-width:0}.advisor-option-model span,.advisor-option-model small,.advisor-option-metrics span,.advisor-option-tradeoff span{color:var(--text-muted);font-size:11px;font-weight:800;display:block}.advisor-option-model strong{color:var(--text);overflow-wrap:anywhere;font-size:17px;line-height:1.18;display:block}.advisor-option-roles{flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;display:flex}.advisor-option-roles span{min-height:26px;color:var(--reply-green-strong);background:var(--reply-green-soft);border:1px solid #c5ebd5;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.advisor-option-metrics{grid-template-columns:repeat(2,minmax(80px,1fr));gap:8px;min-width:0;display:grid}.advisor-option-metric{border-radius:var(--radius-sm);background:var(--panel-subtle);border:1px solid #edf0ec;min-width:0;padding:8px}.advisor-option-metric--good{background:var(--reply-green-soft);border-color:#c5ebd5}.advisor-option-metric--caution{background:#f8faf7;border-color:#dfe8dc}.advisor-option-metric--weak{background:#f4f6f3;border-color:#dfe8dc}.advisor-option-metrics strong{color:var(--text);margin-top:3px;font-size:13px;font-weight:850;display:block}.advisor-option-tradeoff{gap:4px;min-width:0;display:grid}.advisor-option-tradeoff small{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.advisor-option-actions{justify-content:flex-end;display:flex}.advisor-option-actions .secondary-button{min-height:36px}.advisor-coverage-section{gap:12px;display:grid}.advisor-coverage-disclosure{border-top:1px solid #dfe6dc;border-bottom:1px solid #dfe6dc;padding:14px 0}.advisor-coverage-disclosure>summary{cursor:pointer;list-style:none}.advisor-coverage-disclosure>summary::-webkit-details-marker{display:none}.advisor-coverage-disclosure__meta{align-items:center;gap:12px;display:flex}.advisor-coverage-disclosure__meta em{color:var(--reply-green-strong);white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.advisor-coverage-disclosure[open] .advisor-coverage-disclosure__meta em:before{content:"Hide routes"}.advisor-coverage-disclosure[open] .advisor-coverage-disclosure__meta em{font-size:0}.advisor-coverage-disclosure[open] .advisor-coverage-disclosure__meta em:before{font-size:12px}.advisor-coverage-list{gap:8px;display:grid}.advisor-coverage-row{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe6dc;grid-template-columns:minmax(270px,1fr) minmax(240px,.9fr) auto auto;grid-template-areas:"model readiness status action""metrics metrics metrics metrics";align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.advisor-coverage-row--selected{background:linear-gradient(90deg, var(--reply-green-soft) 0%, #fff 30%);box-shadow:inset 3px 0 0 var(--reply-green);border-color:#c5ebd5}.advisor-coverage-model{grid-area:model;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.advisor-coverage-model div,.advisor-coverage-readiness{min-width:0}.advisor-coverage-readiness{grid-area:readiness}.advisor-coverage-model span,.advisor-coverage-model small,.advisor-coverage-readiness span,.advisor-coverage-readiness small{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.3;display:block}.advisor-coverage-model strong,.advisor-coverage-readiness strong{overflow-wrap:anywhere;min-width:0;color:var(--text);margin-top:3px;font-size:15px;font-weight:850;line-height:1.2;display:block}.advisor-coverage-model small,.advisor-coverage-readiness small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.advisor-coverage-readiness span{color:#8a5a00}.advisor-coverage-metrics{border-top:1px solid #edf0ec;flex-wrap:wrap;grid-area:metrics;gap:6px;min-width:0;padding-top:10px;display:flex}.advisor-coverage-metrics .advisor-option-metric{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:4px;min-width:112px;padding:7px 8px;display:grid}.advisor-coverage-metrics .advisor-option-metric span,.advisor-coverage-metrics .advisor-option-metric strong{white-space:nowrap}.advisor-coverage-metrics .advisor-option-metric strong{font-size:13px}.advisor-coverage-row>.status-badge{grid-area:status}.advisor-coverage-row>.secondary-button{grid-area:action;min-height:36px}@media (width<=980px){.advisor-coverage-row{grid-template-columns:1fr;grid-template-areas:"model""readiness""metrics""status""action";align-items:start}.advisor-coverage-row>.status-badge,.advisor-coverage-row>.secondary-button{justify-self:start}}.advisor-lane-list{border-top:1px solid #dfe6dc;gap:0;display:grid}.advisor-lane-row{border-bottom:1px solid #dfe6dc;grid-template-columns:minmax(180px,.8fr) minmax(210px,.9fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px 20px;min-width:0;padding:16px 0;display:grid}.advisor-lane-row--selected{box-shadow:inset 3px 0 0 var(--reply-green);padding-left:12px}.advisor-lane-model{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.advisor-lane-model div{min-width:0}.advisor-lane-model span,.advisor-lane-model small,.advisor-lane-metrics span{color:var(--text-muted);font-size:11px;font-weight:750;display:block}.advisor-lane-model strong{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.2;display:block}.advisor-lane-metrics{grid-column:2;grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px 16px;min-width:0;display:grid}.advisor-lane-metrics div{border:0;min-width:0;padding:0}.advisor-lane-metrics strong{color:var(--text);margin-top:3px;font-size:13px;font-weight:850;display:block}.advisor-lane-copy{grid-column:3;gap:4px;min-width:0;display:grid}.advisor-lane-copy p,.advisor-lane-copy small{color:var(--text-soft);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.advisor-lane-copy p{-webkit-line-clamp:2}.advisor-lane-copy small{color:#996a00;-webkit-line-clamp:1}.advisor-lane-actions{flex-wrap:wrap;grid-column:4;justify-content:flex-end;gap:6px;display:flex}.advisor-lane-actions .primary-button,.advisor-lane-actions .secondary-button{min-height:34px;padding:0 10px}.advisor-workbench .advisor-selected-header{grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.advisor-selected-inline{border-top:1px solid #dfe6dc;min-width:0}.advisor-selected-summary-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;list-style:none;display:flex}.advisor-selected-summary-row::-webkit-details-marker{display:none}.advisor-selected-summary-row:after{content:"Open";min-width:54px;color:var(--reply-green-strong);text-align:right;font-size:12px;font-weight:850}.advisor-selected-inline[open] .advisor-selected-summary-row:after{content:"Close"}.advisor-selected-summary-row span{color:var(--reply-green-strong);font-size:12px;font-weight:800;display:block}.advisor-selected-summary-row strong{color:var(--text);margin-top:3px;font-size:18px;display:block}.advisor-selected-inline__body{padding-bottom:18px}.advisor-workbench .advisor-selected-header .status-badge{grid-column:1/-1;justify-self:start}.advisor-workbench .advisor-tab-list{width:100%}.advisor-workbench .advisor-tab-list button{flex:1 1 0}.advisor-workbench .advisor-model-facts,.advisor-workbench .advisor-cost-lines{grid-template-columns:1fr}.advisor-workbench .gate-summary{background:0 0;border:0;border-top:1px solid #c5ebd5;border-radius:0;padding:10px 0 0}.advisor-evidence-backdrop{z-index:70;background:#08120e38;border:0;position:fixed;inset:0}.advisor-evidence-drawer{z-index:71;background:#fff;border-left:1px solid #dfe6dc;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(480px,100vw);min-width:0;padding:18px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 36px #1018281f}.advisor-evidence-drawer__header{border-bottom:1px solid #dfe6dc;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.advisor-evidence-drawer__header div{min-width:0}.advisor-evidence-drawer__header span{color:var(--reply-green-strong);font-size:12px;font-weight:850;display:block}.advisor-evidence-drawer__header strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:20px;display:block}.catalog-header{display:block}.catalog-header h1,.page-title-row h1{font-size:34px}.catalog-header p,.page-title-row p{max-width:760px;margin-top:8px}.validate-page .catalog-header p{max-width:900px}.validate-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.validation-overview{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:#fff;border:1px solid #d7e2d5;grid-template-columns:minmax(250px,1.05fr) minmax(420px,1.55fr) minmax(220px,.8fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.validation-overview--ready{background:#fbfefc;border-color:#bde3c9}.validation-overview__lead{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.validation-overview__lead>span,.validation-overview__lead>div>span,.validation-overview__status>span,.validation-overview__empty-count span{color:var(--reply-green-strong);font-size:11px;font-weight:850;display:block}.validation-overview__lead h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:20px;line-height:1.15;overflow:hidden}.validation-overview__lead p,.validation-overview__status p{color:var(--text-soft);margin:4px 0 0;font-size:12px;line-height:1.35}.validation-overview__metrics{border-left:1px solid #e3e9e1;border-right:1px solid #e3e9e1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0 2px;display:grid}.validation-overview__metrics div{border-left:1px solid #edf1eb;min-width:0;padding:2px 12px}.validation-overview__metrics div:first-child{border-left:0}.validation-overview__metrics dt{color:var(--text-muted);font-size:10px;font-weight:800}.validation-overview__metrics dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;font-weight:900;line-height:1.15;overflow:hidden}.validation-overview__status{min-width:0}.validation-overview__status strong{overflow-wrap:anywhere;color:var(--text);margin-top:3px;font-size:15px;line-height:1.2;display:block}.validation-overview--empty{background:#fbfdfb;grid-template-columns:auto minmax(0,1fr) auto}.validation-overview--empty .validation-overview__lead{display:block}.validation-overview__empty-icon{width:42px;height:42px;color:var(--reply-green-strong);border-radius:var(--radius-sm);background:var(--reply-green-soft);place-items:center;display:grid}.validation-overview__empty-count{border-left:1px solid #dfe7dd;min-width:72px;padding-left:16px}.validation-overview__empty-count strong{color:var(--text);margin-top:2px;font-size:22px;display:block}@media (width<=1120px){.validation-overview{grid-template-columns:minmax(240px,1fr) minmax(220px,.75fr)}.validation-overview__metrics{border-top:1px solid #e3e9e1;border-left:0;border-right:0;grid-area:2/1/auto/-1;padding-top:11px}.validation-overview--empty{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=720px){.validation-overview,.validation-overview--empty{grid-template-columns:1fr;gap:11px;padding:12px}.validation-overview__lead{grid-template-columns:40px minmax(0,1fr)}.validation-overview__lead h2{font-size:18px}.validation-overview__metrics{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.validation-overview__metrics div:nth-child(odd){border-left:0}.validation-overview__status,.validation-overview__empty-count{border-top:1px solid #e3e9e1;border-left:0;padding-top:10px;padding-left:0}.validation-overview__empty-icon{width:38px;height:38px}}.validation-decision-card{border-radius:var(--radius-md);box-shadow:var(--shadow-low);background:#fff;border:1px solid #cbe7d4;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:14px;padding:14px;display:grid}.validation-decision-card--ready{background:#fbfefc;border-color:#bde9cc}.validation-decision-card--review{background:#fffdfa;border-color:#e7d5a7}.validation-decision-card--empty{background:#fbfdfb;grid-template-columns:minmax(0,1fr) auto;align-items:center}.validation-proof-starter{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:linear-gradient(#fbfffc 0%,#fff 100%);border:1px solid #cbe7d4;gap:13px;padding:14px;display:grid}.validation-proof-starter__header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.validation-proof-starter__header>div:first-child{min-width:0}.validation-proof-starter__header span{color:var(--reply-green-strong);font-size:12px;font-weight:850;display:block}.validation-proof-starter__header h2{color:var(--text);margin:3px 0 0;font-size:22px;line-height:1.12}.validation-proof-starter__header p{max-width:760px;color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.validation-proof-starter__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.validation-proof-starter__actions .primary-button,.validation-proof-starter__actions .secondary-button{min-height:34px;padding:0 12px}.validation-proof-suggestions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.validation-proof-suggestions article{border-radius:var(--radius-sm);background:#fff;border:1px solid #dfe8dc;gap:10px;min-width:0;padding:11px;display:grid}.validation-proof-suggestion__model{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.validation-proof-suggestion__model span,.validation-proof-suggestion__model strong,.validation-proof-suggestion__model small,.validation-proof-suggestion__model em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.validation-proof-suggestion__model small{color:var(--reply-green-strong);font-size:11px;font-weight:850}.validation-proof-suggestion__model strong{color:var(--text);font-size:14px;line-height:1.18}.validation-proof-suggestion__model em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700}.validation-proof-suggestions article p{min-height:36px;color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.validation-proof-suggestions dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.validation-proof-suggestions dl div{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #edf0ec;min-width:0;padding:7px}.validation-proof-suggestions dt{color:var(--text-muted);font-size:10px;font-weight:850}.validation-proof-suggestions dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:850;line-height:1.12;overflow:hidden}.validation-decision-card>div:first-child>span,.validation-decision-card__hero span,.validation-decision-status span,.validation-decision-proof span{color:var(--reply-green-strong);font-size:12px;font-weight:850;display:block}.validation-decision-card h2{color:var(--text);margin:3px 0 0;font-size:24px;line-height:1.12}.validation-decision-card p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.validation-decision-card__hero{grid-template-columns:54px minmax(0,1fr);align-content:start;align-items:center;gap:12px;min-width:0;padding:2px 0;display:grid}.validation-decision-status__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.validation-decision-status__actions .primary-button,.validation-decision-status__actions .secondary-button{min-height:36px;padding:0 12px}.validation-decision-card__hero h2,.validation-decision-card__hero p,.validation-lead-basis p,.validation-lead-basis dd,.validation-decision-status strong,.validation-decision-status p,.validation-decision-flow strong,.validation-decision-flow p,.validation-decision-proof strong,.validation-decision-proof p{overflow-wrap:anywhere;min-width:0}.validation-lead-basis{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e0e8dd;grid-column:1/-1;gap:7px;min-width:0;margin-top:8px;padding:11px;display:grid}.validation-lead-basis span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.validation-lead-basis p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.validation-lead-basis dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.validation-lead-basis dt{color:var(--text-muted);font-size:11px;font-weight:850}.validation-lead-basis dd{color:var(--text);margin:3px 0 0;font-size:12px;font-weight:850;line-height:1.2}.validation-decision-status{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.validation-decision-card--ready .validation-decision-status{background:var(--reply-green-soft);border-color:#c5ebd5}.validation-decision-card--review .validation-decision-status{background:#fffaf0;border-color:#ead9ad}.validation-decision-status strong{color:var(--text);font-size:28px;line-height:1.08}.validation-decision-status p{color:var(--text-soft);margin:0}.validation-decision-card__hero p,.validation-lead-basis p,.validation-lead-basis dt,.validation-signoff-item small{color:var(--text-soft)}.validation-decision-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:3px;display:grid}.validation-decision-status .validation-decision-callout{border-radius:var(--radius-sm);background:#fff;border:1px solid #dfe8dc;gap:3px;min-width:0;padding:8px 9px;display:grid}.validation-decision-status .validation-decision-callout small,.validation-decision-status .validation-decision-callout b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.validation-decision-status .validation-decision-callout small{color:var(--text-muted);font-size:10px;font-weight:850}.validation-decision-status .validation-decision-callout b{color:var(--text);font-size:12px;font-weight:900;line-height:1.15}.validation-decision-status .validation-decision-callout p{color:var(--text-soft);margin:0;font-size:11px;font-weight:650;line-height:1.3}.validation-decision-callout--ready{background:#f7fcf9;border-color:#c5ebd5}.validation-decision-callout--review{background:#fffaf0;border-color:#ead9ad}.validation-signoff-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:2px;display:grid}.validation-signoff-item{border-radius:var(--radius-sm);background:#fff;border:1px solid #dfe8dc;align-content:start;gap:3px;min-width:0;min-height:76px;padding:8px 9px;display:grid}.validation-signoff-item--ready{background:#f7fcf9;border-color:#c5ebd5}.validation-signoff-item--review{background:#fffaf0;border-color:#ead9ad}.validation-signoff-item small,.validation-signoff-item b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.validation-signoff-item small{color:var(--text-muted);font-size:10px;font-weight:850}.validation-signoff-item b{color:var(--text);font-size:12px;font-weight:900;line-height:1.15}.validation-signoff-item p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.validation-decision-flow{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.validation-decision-flow article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.validation-decision-flow span{color:var(--reply-green-strong);font-size:11px;font-weight:850}.validation-decision-flow strong{color:var(--text);font-size:14px;line-height:1.12}.validation-decision-flow p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.32}.validation-decision-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:8px;display:grid}.validation-decision-kpis div{border-radius:var(--radius-sm);background:var(--panel-subtle);border:1px solid #e0e8dd;gap:4px;min-height:76px;padding:11px;display:grid}.validation-decision-kpis span{color:var(--text-muted);font-size:11px;font-weight:850}.validation-decision-kpis strong{color:var(--text);font-size:20px;line-height:1.1}.validation-decision-proof{grid-column:1/-1;grid-template-columns:1fr;gap:8px;display:grid}.validation-decision-proof--with-savings{grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr)}.validation-savings-brief{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:linear-gradient(#fbfffc 0%,#fff 100%);border:1px solid #cfe9d8;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:13px;display:grid}.validation-savings-brief--medium{background:linear-gradient(#fffefa 0%,#fff 100%);border-color:#e6d5a8}.validation-savings-brief--high{background:linear-gradient(#fff9f7 0%,#fff 100%);border-color:#efccc3}.validation-savings-brief__claim{min-width:0}.validation-savings-brief span{color:var(--reply-green-strong);font-size:12px;font-weight:850;display:block}.validation-savings-brief h2{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;line-height:1.12}.validation-savings-brief p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.validation-savings-brief dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.validation-savings-brief dl div{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;align-content:start;gap:2px;min-width:0;padding:10px;display:grid}.validation-savings-brief dt{color:var(--text-muted);font-size:11px;font-weight:850}.validation-savings-brief dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:900;line-height:1.12}.validation-savings-brief__risk{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e0e8dd;grid-column:1/-1;min-width:0;margin:0;padding:9px 10px}.validation-savings-brief__risk--medium{background:#fffaf0;border-color:#ead9ad}.validation-savings-brief__risk--high{background:#fff8f6;border-color:#efd0c9}.validation-savings-brief__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.validation-savings-brief__actions .secondary-button{min-height:32px;padding:0 12px}.validation-decision-proof article{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e0e8dd;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.validation-proof-card__header{min-width:0}.validation-proof-card__header strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:17px;line-height:1.12;display:block}.validation-proof-card__header p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.35}.validation-proof-card--savings{background:#fff;border-color:#dfe8dc}.validation-proof-card--savings-medium{background:#fffdfa;border-color:#e6d5a8}.validation-proof-card--savings-high{background:#fff9f7;border-color:#efccc3}.validation-proof-card--savings button{justify-self:start;min-height:32px;padding:0 12px}.validation-decision-proof strong{color:var(--text);margin-top:4px;font-size:14px}.validation-proof-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.validation-proof-card dt{color:var(--text-muted);font-size:11px;font-weight:850}.validation-proof-card dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.2}.validation-proof-card__risk{border-radius:var(--radius-sm);color:var(--text-soft);background:#fbfdfb;border:1px solid #e0e8dd;margin:0;padding:8px 9px;font-size:11px;font-weight:650;line-height:1.35}.validation-proof-card__risk--medium{background:#fffaf0;border-color:#ead9ad}.validation-proof-card__risk--high{background:#fff8f6;border-color:#efd0c9}.validation-proof-card--set ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.validation-proof-card--set li{border-radius:var(--radius-sm);background:#fff;border:1px solid #e1e9de;grid-template-columns:28px 30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.validation-proof-card--set li em{width:24px;height:24px;color:var(--reply-green-strong);background:var(--reply-green-soft);border:1px solid #cae8d3;border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.validation-proof-card--set li span{gap:2px;min-width:0;display:grid}.validation-proof-card--set li span,.validation-proof-card--set li strong,.validation-proof-card--set li small,.validation-proof-card--set li i{display:block}.validation-proof-card--set li strong,.validation-proof-card--set li small,.validation-proof-card--set li i{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.validation-proof-card--set li strong{color:var(--text);margin:0;font-size:13px}.validation-proof-card--set li small{color:var(--text-muted);font-size:11px;font-weight:650}.validation-proof-card--set li .validation-proof-card__role{background:var(--reply-green-soft);width:fit-content;max-width:100%;color:var(--reply-green-strong);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.1}.validation-proof-card--set li i{color:var(--text-soft);white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;font-style:normal;font-weight:650;line-height:1.25;display:-webkit-box}.validation-proof-card--set li b{color:var(--reply-green-strong);white-space:nowrap;font-size:12px}.validation-decision-steps{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.validation-decision-steps span{min-height:32px;color:var(--text-soft);background:#fff;border:1px solid #dfe8dc;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.validate-candidate-drawer{gap:10px;display:grid}.validate-candidate-drawer[open]{gap:12px}.validate-candidate-summary{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-low);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.validate-candidate-summary::-webkit-details-marker{display:none}.validate-candidate-summary div{gap:3px;min-width:0;display:grid}.validate-candidate-summary span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.validate-candidate-summary strong{color:var(--text);font-size:18px;line-height:1.1}.validate-candidate-summary small{color:var(--text-muted);font-weight:650}.validate-candidate-summary em{color:var(--text-soft);white-space:nowrap;font-size:13px;font-style:normal;font-weight:800}.validate-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.validate-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:5px;min-height:86px;padding:13px;display:grid}.validate-metric span{color:var(--text-muted);font-size:12px;font-weight:800}.validate-metric strong{color:var(--text);font-size:24px;line-height:1.05}.validate-metric small{color:var(--text-muted);font-weight:650}.validate-metric--success{background:#f8fcfa;border-color:#c5ebd5}.validate-metric--warning{background:#fffaf0;border-color:#eed8a5}.validate-empty-comparison{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#fff;gap:4px;padding:18px;display:grid}.validate-empty-comparison strong{color:var(--text);font-size:17px}.validate-empty-comparison p{color:var(--text-muted);margin:0}.catalog-stack{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-panel{min-width:0;padding:18px;overflow:hidden}.catalog-panel .section-heading{align-items:center;padding:0}.catalogue-breadth-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.catalogue-breadth-strip article{border-radius:var(--radius-md);background:#fbfdfb;border:1px solid #dde8dc;gap:5px;min-width:0;padding:13px;display:grid}.catalogue-breadth-strip span{color:var(--reply-green-strong);font-size:11px;font-weight:850}.catalogue-breadth-strip strong{color:var(--text);font-size:24px;line-height:1}.catalogue-breadth-strip small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.35}.catalog-panel .filter-bar{grid-template-columns:minmax(260px,2fr) repeat(7,minmax(136px,1fr)) auto;gap:8px;padding:0 0 14px;display:grid}.catalog-panel .filter-bar>input{grid-column:span 2;min-width:0}.compare-checkbox{justify-content:center;align-items:center;width:100%;min-height:38px;display:inline-flex}.compare-checkbox input{width:18px;height:18px;accent-color:var(--reply-green)}.compare-tray{border-radius:var(--radius-md);background:#f7fcf9;border:1px solid #cbe7d4;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.compare-tray>div:first-child{gap:2px;display:grid}.compare-tray>div:first-child strong{color:var(--reply-green-strong);font-size:15px}.compare-tray>div:first-child span{color:var(--text-muted);font-size:12px;font-weight:600}.compare-tray ul{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.compare-tray li{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:min(220px,100%);max-width:260px;padding:7px 8px;display:grid}.compare-tray li span{gap:1px;min-width:0;display:grid}.compare-tray li strong,.compare-tray li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-tray li strong{color:var(--text);font-size:13px}.compare-tray li small{color:var(--text-muted);font-size:11px}.compare-tray li button,.attachment-chip button{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.compare-tray li button:hover,.attachment-chip button:hover{color:var(--text);border-color:var(--border);background:var(--panel-subtle)}.compare-tray__actions,.forecast-action-row,.chat-card-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-card-action-row{justify-content:flex-start}.forecast-action-row{justify-content:space-between;align-items:flex-start}.forecast-action-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.forecast-action-group>span{min-height:32px;color:var(--text-muted);align-items:center;font-size:12px;font-weight:850;display:inline-flex}.forecast-action-group--path{flex:360px}.forecast-action-group--record{flex:0 auto;justify-content:flex-end}.forecast-action-group--record .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.record-action-notice{border-radius:var(--radius-sm);background:#fbfffc;border:1px solid #cfe9d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;display:grid}.record-action-notice span,.record-action-notice strong{border-radius:999px;align-items:center;min-height:24px;font-size:12px;font-weight:850;display:inline-flex}.record-action-notice span{color:var(--reply-green-strong);background:var(--reply-green-soft);gap:6px;padding:0 8px}.record-action-notice p{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.record-action-notice strong{color:var(--text-soft);background:#fff;border:1px solid #dfe8dc;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.model-comparison-matrix,.forecast-comparison-table,.embedded-decision-map{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:#fff;gap:12px;padding:14px;display:grid}.model-comparison-matrix:not(.model-comparison-matrix--compact) .comparison-matrix__scroller{max-height:520px;overflow:auto}.model-comparison-matrix--compact{padding:10px}.comparison-matrix__header,.embedded-decision-map__header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.forecast-comparison-table--collapsible summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.forecast-comparison-table--collapsible summary::-webkit-details-marker{display:none}.forecast-comparison-table--collapsible summary .comparison-matrix__header{margin:0}.forecast-comparison-table--collapsible summary em{color:var(--reply-green-strong);white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.forecast-comparison-table--collapsible[open] summary{border-bottom:1px solid #edf0ec;padding-bottom:12px}.comparison-matrix__header div,.embedded-decision-map__header div{min-width:0}.comparison-matrix__header span,.embedded-decision-map__header span{color:var(--reply-green-strong);font-size:12px;font-weight:750;display:block}.comparison-matrix__header h2,.embedded-decision-map__header h3{margin:2px 0 0;font-size:20px}.model-comparison-matrix--compact .comparison-matrix__header h2,.embedded-decision-map--compact .embedded-decision-map__header h3{font-size:16px}.comparison-matrix__header p,.embedded-decision-map__header p{color:var(--text-muted);white-space:nowrap;margin:0;font-size:12px;font-weight:700}.comparison-scroll-hint{color:var(--text-muted);margin:-2px 0 0;font-size:12px;font-weight:700;display:none}.comparison-matrix__scroller{border-radius:var(--radius-sm);background:#fff;border:1px solid #edf0ec;min-width:0;overflow-x:auto}.comparison-matrix__scroller:focus-visible{outline-offset:2px;outline:3px solid #008f492e}.comparison-matrix__scroller table{width:100%;min-width:max(820px, calc(180px + (var(--matrix-model-count,4) * 220px)));border-collapse:collapse;table-layout:fixed}.comparison-matrix__scroller th,.comparison-matrix__scroller td{color:var(--text-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0ec;padding:9px 10px;font-size:12px}.comparison-matrix__scroller thead th{z-index:1;color:var(--text);background:#f7f8f6;position:sticky;top:0}.comparison-matrix__scroller tbody tr:last-child th,.comparison-matrix__scroller tbody tr:last-child td{border-bottom:0}.comparison-matrix__scroller th[scope=row]{color:var(--text);font-weight:750}.comparison-matrix__scroller th button{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0;display:grid}.comparison-matrix__scroller th button span{gap:2px;min-width:0;display:grid}.comparison-matrix__scroller th button strong,.comparison-matrix__scroller th button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comparison-matrix__scroller th button small{color:var(--text-muted);font-weight:600}.comparison-matrix__scroller .is-best{color:var(--reply-green-strong);background:var(--reply-green-soft);font-weight:800}.comparison-matrix__scroller .is-review{color:var(--text-soft);background:#f4f6f3;font-weight:800}.comparison-matrix__scroller .is-selected th,.comparison-matrix__scroller tr.is-selected td,.comparison-matrix__scroller th.is-selected{box-shadow:inset 3px 0 0 var(--reply-green)}.forecast-comparison-table .comparison-matrix__scroller table{min-width:1080px}.comparison-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--panel-subtle);gap:4px;padding:14px;display:grid}.comparison-empty strong{color:var(--text)}.comparison-empty p{margin:0;font-size:13px}.catalog-panel .table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;max-height:min(72vh,820px);overflow:auto}.catalog-card-list{display:none}.catalog-model-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:13px;display:grid}.catalog-model-card.is-selected{border-color:var(--reply-green);box-shadow:inset 3px 0 0 var(--reply-green);background:#f7fcf9}.catalog-model-card__header{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.catalog-model-card__header span,.catalog-model-card__header strong,.catalog-model-card__header small{min-width:0}.catalog-model-card__header span{display:grid}.catalog-model-card__header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-model-card__header small,.catalog-model-card p{color:var(--text-muted);font-size:12px;line-height:1.35}.catalog-model-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-model-card__metrics span{border-radius:var(--radius-sm);background:var(--panel-subtle);min-width:0;color:var(--text-muted);border:1px solid #e3e8e1;gap:4px;padding:9px;font-size:11px;font-weight:800;display:grid}.catalog-model-card__metrics strong{color:var(--text);text-transform:capitalize;font-size:13px}.catalog-model-card p{margin:0}.catalog-model-card__actions{gap:8px;display:flex}.catalog-panel table{table-layout:fixed;min-width:1500px}.catalog-panel th{color:var(--text-soft);background:#f7f8f6;padding:11px 12px;font-size:10px;width:auto!important}.catalog-panel td{overflow-wrap:break-word;padding:13px 12px;font-size:13px;width:auto!important}.provider-cell{width:100%;min-width:0;color:var(--text);text-align:center;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-weight:900;line-height:1.1;display:grid}.provider-cell span{overflow-wrap:anywhere;max-width:100%}.catalog-panel .provider-cell .provider-icon{border-radius:10px;width:50px;height:50px;box-shadow:0 1px 4px #11151c14}.catalog-panel .provider-cell .provider-icon img{width:90%;max-width:90%;height:90%;max-height:90%}.catalog-panel .provider-cell .provider-icon svg{width:100%;height:100%}.catalog-panel .table-model strong,.catalog-panel .best-for-cell{overflow-wrap:anywhere;line-height:1.2;display:block}.benchmark-cell i{background:var(--reply-green)}.catalog-detail.detail-drawer{top:var(--topbar-sticky-offset);grid-template-columns:1fr;gap:12px;max-height:calc(100vh - 104px);padding:16px;display:grid;position:sticky;overflow:auto}.catalog-detail .detail-drawer__header,.catalog-detail>.status-badge,.catalog-detail>p{grid-column:auto}.catalog-detail section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-subtle);min-width:0;padding:14px}.catalog-detail section:last-child{grid-column:auto}.catalog-detail section:last-child a{margin-bottom:8px;margin-right:18px;display:inline-flex}.score-line{grid-template-columns:120px 1fr 28px}.score-line i,.budget-card i{background:var(--reply-green)}.decision-map-title{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px;display:grid}.page-title-row.decision-map-title{display:grid}.decision-map-context{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:8px;min-width:116px;padding:10px 12px;font-weight:900;display:flex}.decision-map-currency-symbol,.decision-map-context--openai svg{width:30px;height:30px;color:var(--reply-green-strong);background:var(--reply-green-soft);border-radius:999px;place-items:center;display:grid}.decision-map-context--openai{background:#f2f7ff;border-color:#b9d9ff;min-width:178px}.decision-map-context--openai svg{color:#1769d1;background:#e5f0ff}.decision-map-context-label{color:var(--text-muted);font-size:12px}.decision-map-workbench{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.map-flow-strip{color:var(--text-muted);border-radius:var(--radius-md);background:#fff;border:1px solid #dfe6dc;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.map-flow-strip strong{color:var(--reply-green-strong)}.map-flow-strip svg{color:#9aa69b}.map-chart-stage{min-width:0}.map-chart-stage .chart-panel{border-color:var(--border-strong);background:#fff;min-height:0;padding:14px;overflow:hidden;box-shadow:0 12px 36px #11151c0f}.map-chart-stage .chart-panel .section-heading{align-items:start;margin-bottom:14px}.map-chart-stage .chart-panel .section-heading p{max-width:580px}.map-chart-stage .advisor-svg{border-color:#dfe6dd;border-radius:8px;min-height:500px}.map-strategy-strip{border-top:1px solid #e1e7df;border-bottom:1px solid #e1e7df;gap:6px;margin:0 0 8px;padding:6px 0;display:grid}.map-strategy-strip__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.map-strategy-strip__header>div{align-items:baseline;gap:8px;display:flex}.map-strategy-strip__header span{color:var(--reply-green-strong);font-size:11px;font-style:italic;font-weight:750}.map-strategy-strip__header h3{color:var(--text);margin:0;font-size:14px;line-height:1.2}.map-strategy-strip__header p{display:none}.map-strategy-grid{border-top:1px solid #e4e9e2;border-bottom:1px solid #e4e9e2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.map-strategy-grid>button{text-align:left;min-width:0;min-height:68px;color:var(--text);cursor:pointer;background:0 0;border:0;border-right:1px solid #e4e9e2;align-content:start;gap:5px;padding:8px 10px;display:grid}.map-strategy-grid>button:last-child{border-right:0}.map-strategy-grid>button:hover,.map-strategy-grid>button:focus-visible{background:#f7fbf8}.map-strategy-grid>button.active{box-shadow:inset 0 -3px 0 var(--reply-green);background:#eaf7ef}.map-strategy-role{color:var(--reply-green-strong);font-size:11px;font-weight:850}.map-strategy-role--best_balanced{color:#246f8f}.map-strategy-role--lowest_cost{color:#5b6570}.map-strategy-role--enterprise_fit{color:#7a5c18}.map-strategy-identity{align-items:center;gap:8px;min-width:0;display:flex}.map-strategy-identity>span{gap:2px;min-width:0;display:grid}.map-strategy-identity strong,.map-strategy-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-strategy-identity strong{font-size:12px}.map-strategy-identity small{color:#4f5863;font-size:10px;font-weight:700}.map-strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.map-strategy-metrics>span{gap:1px;min-width:0;display:grid}.map-strategy-metrics small{color:var(--text-soft);font-size:9px;font-weight:700}.map-strategy-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.map-strategy-grid>button>p{display:none}.map-chart-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:8px;display:flex;position:relative}.map-chart-toolbar__actions{flex:none;align-items:center;gap:6px;display:flex}.map-chart-focus-button{min-height:38px;color:var(--reply-green-strong);border-radius:var(--radius-sm);cursor:pointer;background:#f5fbf7;border:1px solid #bcd9c4;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.map-chart-focus-button:hover,.map-chart-focus-button:focus-visible{background:#eaf7ef;border-color:#79bd91}.map-chart-toolbar__status{min-width:0;color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.map-chart-toolbar__status svg{color:var(--reply-green-strong);flex:none}.map-chart-toolbar__status strong{color:var(--text);font-variant-numeric:tabular-nums}.map-chart-zoom-controls{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #dbe4d9;grid-template-columns:32px 54px 32px 32px;align-items:center;gap:3px;padding:3px;display:grid}.map-chart-zoom-controls button{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.map-chart-zoom-controls button:hover:not(:disabled),.map-chart-zoom-controls button:focus-visible{color:var(--reply-green-strong);background:#eaf7ef}.map-chart-zoom-controls button:disabled{color:#b9c2ba;cursor:default}.map-chart-zoom-controls output{color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:850}.advisor-chart-canvas{min-width:0;position:relative}.map-chart-stage .advisor-chart-canvas .advisor-svg{-webkit-user-select:none;user-select:none}.chart-interaction-surface{fill:#0000;cursor:crosshair;pointer-events:all;touch-action:pan-y}.advisor-chart-canvas--zoomed .chart-interaction-surface{cursor:grab}.advisor-svg--panning .chart-interaction-surface{cursor:grabbing}.chart-point--clustered{pointer-events:none}.chart-cluster{cursor:pointer;outline:none}.chart-cluster__halo{fill:#2174c514;stroke:#2174c52e;stroke-width:1px}.chart-cluster__body{fill:#fff;stroke:#5e7184;stroke-width:2.5px;filter:drop-shadow(0 4px 9px #11151c29)}.chart-cluster text{fill:#263541;pointer-events:none;font-size:12px;font-weight:900}.chart-cluster--decision .chart-cluster__halo{fill:#00a6511a;stroke:#00a65140}.chart-cluster--decision .chart-cluster__body{stroke:var(--reply-green)}.chart-cluster--selected .chart-cluster__halo{fill:#2f78d621;stroke:#2f78d661;stroke-width:2px}.chart-cluster--selected .chart-cluster__body,.chart-cluster:focus-visible .chart-cluster__body{stroke:#2f78d6;stroke-width:4px}.map-point-tooltip{z-index:5;width:min(248px,100% - 24px);color:var(--text);border-radius:var(--radius-sm);pointer-events:none;background:#fffffffa;border:1px solid #cfdcd1;gap:9px;padding:10px;display:grid;position:absolute;transform:translate(12px,calc(-100% - 12px));box-shadow:0 12px 28px #11151c24}.map-point-tooltip--left{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.map-point-tooltip--below{transform:translate(12px,12px)}.map-point-tooltip--left.map-point-tooltip--below{transform:translate(calc(-100% - 12px),12px)}.map-point-tooltip__identity{align-items:center;gap:9px;min-width:0;display:flex}.map-point-tooltip__identity>span:last-child{gap:2px;min-width:0;display:grid}.map-point-tooltip__identity strong,.map-point-tooltip__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-point-tooltip__identity strong{font-size:12px}.map-point-tooltip__identity small{color:var(--text-muted);font-size:10px;font-weight:700}.map-point-tooltip__cluster{width:30px;height:30px;color:var(--reply-green-strong);background:#eaf7ef;border-radius:6px;flex:none;place-items:center;display:inline-grid}.map-point-tooltip__metrics{color:var(--text-soft);font-variant-numeric:tabular-nums;border-top:1px solid #e7ece6;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:11px;font-weight:800;display:flex}.map-point-tooltip__metrics strong{color:var(--reply-green-strong)}.map-cluster-panel{z-index:2;border-radius:var(--radius-sm);background:#f8fcf9;border:1px solid #cfe3d3;gap:10px;margin-top:10px;padding:10px;display:grid;position:relative}.map-cluster-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-cluster-panel__header>div:first-child{gap:2px;display:grid}.map-cluster-panel__header span{color:var(--reply-green-strong);align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.map-cluster-panel__header strong{color:var(--text);font-size:13px}.map-cluster-panel__actions{gap:4px;display:flex}.map-cluster-panel__actions button{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:#fff;border:1px solid #d9e3d8;border-radius:6px;place-items:center;padding:0;display:inline-grid}.map-cluster-panel__actions button:hover,.map-cluster-panel__actions button:focus-visible{color:var(--reply-green-strong);border-color:#9bc9aa}.map-cluster-panel__list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:6px;max-height:210px;display:grid;overflow:auto}.map-cluster-panel__list>button{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dfe8de;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.map-cluster-panel__list>button:hover,.map-cluster-panel__list>button:focus-visible{background:#fbfffc;border-color:#9bc9aa}.map-cluster-panel__list>button.active{box-shadow:inset 3px 0 0 var(--reply-green);background:#eaf7ef;border-color:#79bd91}.map-cluster-panel__list>button>span{gap:2px;min-width:0;display:grid}.map-cluster-panel__list strong,.map-cluster-panel__list small,.map-cluster-panel__list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-cluster-panel__list strong{font-size:12px}.map-cluster-panel__list small{color:var(--text-muted);font-size:10px;font-weight:700}.map-cluster-panel__list em{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:850}.map-chart-note{color:var(--text-soft);border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e2e8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.map-chart-note strong{color:var(--text);font-size:13px}.map-chart-note span{color:var(--text-muted);text-align:right;font-weight:700}.chart-empty-state rect{fill:#f8fcf9;stroke:#cbe7d4}.chart-empty-state text{fill:var(--text-soft);font-size:14px;font-weight:750}.chart-empty-state text+text{fill:var(--text-muted);font-size:12px;font-weight:650}.map-side-panel{min-width:0;top:var(--topbar-sticky-offset);grid-template-columns:1fr;align-items:start;gap:12px;display:grid;position:sticky}.dataset-assistant,.map-controls-card{gap:12px;display:grid}.dataset-assistant{background:linear-gradient(#fff 0%,#f8fcf9 100%);border-color:#b8e5ca}.dataset-assistant .section-heading,.map-controls-card .section-heading{margin-bottom:0}.map-card-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.map-card-summary::-webkit-details-marker{display:none}.map-card-summary span{color:var(--reply-green-strong);font-size:12px;font-weight:800;display:block}.map-card-summary h2{margin-top:2px;font-size:18px}.map-controls-card--scenario{gap:12px}.assistant-form{color:var(--text-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.assistant-form textarea{resize:vertical;min-height:94px;padding:10px}.assistant-reply{border-radius:var(--radius-md);background:var(--reply-green-soft);border:1px solid #c5ebd5;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px;display:grid}.assistant-reply svg{color:var(--reply-green)}.assistant-reply p{color:var(--text-soft);margin:0;font-size:13px}.assistant-reply .chat-source{display:flex}.map-apply-button{border-radius:8px;width:100%;min-height:42px}.map-controls-card .scenario-controls--compact{grid-template-columns:1fr}.map-controls-card--primary{background:#fff;border-color:#dfe6dc;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.map-view-header{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:12px;min-width:0;display:grid}.map-controls-card--primary .section-heading{margin-bottom:0}.map-controls-heading p{max-width:620px;color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.map-view-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.map-view-metrics div{border-radius:var(--radius-sm);background:var(--panel-subtle);border:1px solid #edf0ec;min-width:0;padding:9px 10px}.map-view-metrics span{color:#4f5863;font-size:11px;font-weight:750;display:block}.map-view-metrics strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:850;display:block;overflow:hidden}.map-view-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.map-reset-button{white-space:nowrap;align-items:center;gap:7px;min-height:34px;display:inline-flex}.map-filter-summary{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.map-filter-summary span{min-height:26px;color:var(--text-soft);background:#fff;border:1px solid #dfe6dc;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.map-quick-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-quick-filter-row .map-reset-button{margin-left:auto}.map-quick-filter-row button{min-height:32px;color:var(--text-soft);border-radius:var(--radius-sm);background:#fff;border:1px solid #d9e1d7;padding:0 10px;font-size:13px;font-weight:750}.map-quick-filter-row button:hover,.map-quick-filter-row button:focus-visible,.map-quick-filter-row button.active{color:var(--reply-green-strong);background:var(--reply-green-soft);border-color:#c5ebd5}.map-filter-details{gap:10px;min-width:0;display:grid}.map-filter-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 0;list-style:none;display:flex}.map-filter-details summary>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-filter-details summary::-webkit-details-marker{display:none}.map-filter-details summary span{color:var(--reply-green-strong);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.map-filter-details summary strong{color:var(--text-muted);margin:0;font-size:12px;font-weight:700;display:inline}.map-filter-details[open] summary{padding-bottom:6px}.map-control-grid{grid-template-columns:repeat(5,minmax(132px,1fr));gap:10px;display:grid}.map-control-grid label{color:var(--text-soft);gap:5px;font-size:12px;font-weight:750;display:grid}.map-control-grid input,.map-control-grid select{min-height:38px;padding:0 10px}.map-control-grid .toggle-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;min-height:38px;padding:0 10px;display:grid}.map-control-grid .toggle-row input{width:16px;height:16px;accent-color:var(--reply-green)}.map-scroll-hint{color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:700;display:none}.map-support-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.map-selected-panel{gap:12px;display:grid}.map-selected-panel--empty{align-content:center;min-height:164px}.map-selected-panel>span,.map-selected-panel--empty>span{color:var(--reply-green-strong);font-size:12px;font-weight:800}.map-selected-panel h2{margin:0;font-size:22px}.map-selected-panel p{color:var(--text-muted);margin:0}.map-selected-panel__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.map-selected-panel__header h2,.map-selected-panel__header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-selected-panel__header span{color:var(--reply-green-strong);font-size:12px;font-weight:800;display:block}.map-selected-context{background:#f6f8f7;border-left:3px solid #8d9aa4;align-items:center;gap:9px;padding:8px 10px;display:flex}.map-selected-context>svg{color:#64717b;flex:none}.map-selected-context>span{gap:1px;min-width:0;display:grid}.map-selected-context small{color:var(--text-soft);font-size:10px;font-weight:700}.map-selected-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-selected-context--recommended{border-left-color:var(--reply-green);background:#eef9f2}.map-selected-context--recommended>svg{color:var(--reply-green-strong)}.map-selected-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.map-selected-kpis div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-subtle);min-width:0;padding:10px}.map-selected-kpis span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.map-selected-kpis strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.map-selected-note{border-radius:var(--radius-sm);background:#f7fcf9;border:1px solid #cbe7d4;padding:10px 12px;font-size:13px;font-weight:700;color:var(--text-soft)!important}.map-selected-note--review{background:#f4f6f3;border-color:#dfe8dc;color:var(--text-soft)!important}.map-selected-proof{border-radius:var(--radius-sm);background:#f7fcf9;border:1px solid #cbe7d4;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.map-selected-proof>div{min-width:0}.map-selected-proof span,.map-selected-proof b{color:var(--reply-green-strong);font-size:12px;font-weight:850}.map-selected-proof>div>span,.map-selected-proof>div>strong,.map-selected-proof>div>p{display:block}.map-selected-proof>div>strong{color:var(--text);margin-top:4px;font-size:16px;line-height:1.15}.map-selected-proof>div>p{color:var(--text-soft);margin-top:5px;font-size:12px;line-height:1.35}.map-selected-proof ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.map-selected-proof li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.map-selected-proof b{background:var(--reply-green-soft);white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;line-height:1;display:inline-flex}.map-selected-proof li span,.map-selected-proof li strong,.map-selected-proof li small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.map-selected-proof li strong{color:var(--text);font-size:13px;line-height:1.15}.map-selected-proof li small{color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.2}.map-selected-handoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.map-selected-handoff article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e2e8df;gap:4px;min-width:0;padding:11px;display:grid}.map-selected-handoff span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.map-selected-handoff strong{color:var(--text);font-size:15px;line-height:1.2}.map-selected-handoff p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.35}.map-selected-actions{flex-wrap:wrap;gap:8px;display:flex}.map-selected-actions .primary-button,.map-selected-actions .secondary-button{align-items:center;gap:7px;min-height:36px;display:inline-flex}.map-detail.detail-drawer{border-color:var(--border);background:#fff;max-height:none;padding:16px;position:static;overflow:visible}.detail-drawer__header .provider-icon--lg{width:52px;height:52px}.detail-drawer__header .provider-icon--lg img{max-width:84%;max-height:84%}.detail-drawer__header .provider-icon--lg svg{width:76%;height:76%}.map-detail section{padding-top:12px}.decision-frontier-note{padding:14px 18px}.decision-frontier-note p{margin:6px 0 0}.page-title-row{display:block}.forecast-summary--hero{border-color:#b8e5ca;padding:18px}.forecast-summary--hero .section-heading{margin-bottom:12px}.forecast-summary--hero .forecast-kpi-list,.forecast-runrate-board{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.2fr);gap:10px;display:grid}.forecast-runrate-board{grid-template-columns:minmax(360px,1.35fr) minmax(220px,.75fr) minmax(260px,.9fr);align-items:stretch}.forecast-kpi,.budget-card,.forecast-primary-metric,.forecast-readiness-card{border-color:var(--border);border-radius:var(--radius-md);background:var(--panel-subtle);min-height:96px;padding:14px}.forecast-kpi strong,.budget-card strong,.forecast-primary-metric strong,.forecast-readiness-card strong{margin-top:6px;font-size:25px}.forecast-primary-metric,.forecast-readiness-card{border:1px solid var(--border);gap:8px;min-width:0;display:grid}.forecast-primary-metric{background:#fbfdfb}.forecast-primary-metric span,.forecast-readiness-card span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.forecast-primary-metric strong,.forecast-readiness-card strong{color:var(--text);line-height:1.08}.forecast-primary-metric p,.forecast-readiness-card p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.4}.forecast-primary-metric dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.forecast-primary-metric dt{color:var(--text-muted);font-size:11px;font-weight:850}.forecast-primary-metric dd{color:var(--text);margin:3px 0 0;font-size:15px;font-weight:900}.forecast-readiness-card{background:#fff}.forecast-readiness-card--review{background:#fffaf0;border-color:#ead9ad}.budget-card div{background:#e0e5df;height:8px;margin-top:4px}.forecast-decision-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.forecast-next-step{border-top:1px solid #dfe8dc;border-bottom:1px solid #dfe8dc;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:11px 12px;display:flex}.forecast-next-step>div:first-child{min-width:0}.forecast-next-step span,.forecast-next-step strong{display:block}.forecast-next-step span{color:var(--reply-green-strong);font-size:11px;font-weight:850}.forecast-next-step strong{color:var(--text);margin-top:2px;font-size:17px}.forecast-next-step p{color:var(--text-soft);margin:3px 0 0;font-size:12px;line-height:1.4}.forecast-next-step__actions{flex:none;gap:8px;display:flex}.forecast-next-step__actions button{min-height:34px}.forecast-record-actions{border-top:1px solid #e3e8e2}.forecast-record-actions>summary{color:var(--text-soft);cursor:pointer;padding:9px 2px;font-size:11px;font-weight:800}.forecast-record-actions .forecast-action-group{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 10px}.forecast-decision-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;gap:5px;min-width:0;padding:12px;display:grid}.forecast-decision-card span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.forecast-decision-card strong{color:var(--text);font-size:21px;line-height:1.08}.forecast-decision-card p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.4}.forecast-decision-card--good,.forecast-decision-card--strong{background:#f6fbf8;border-color:#bde9cc}.forecast-decision-card--review{background:#fffaf0;border-color:#ead9ad}.forecast-validation-handoff{border-radius:var(--radius-md);background:linear-gradient(#fbfffc 0%,#f8fcfa 100%);border:1px solid #cbe7d4;gap:12px;min-width:0;padding:13px;display:grid}.forecast-validation-handoff__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.forecast-validation-handoff__header span,.forecast-validation-handoff__grid span{color:var(--reply-green-strong);font-size:12px;font-weight:850;display:block}.forecast-validation-handoff__header h2{color:var(--text);margin:4px 0 0;font-size:22px;line-height:1.1}.forecast-validation-handoff__header p,.forecast-validation-handoff__grid p{color:var(--text-soft);margin:5px 0 0;font-size:13px;line-height:1.4}.forecast-validation-handoff__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.forecast-validation-handoff__actions .primary-button,.forecast-validation-handoff__actions .secondary-button{min-height:34px;padding:0 12px}.forecast-compression-preview{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.forecast-compression-preview article{border-radius:var(--radius-sm);background:#fff;border:1px solid #dfe8dc;min-width:0;padding:10px}.forecast-compression-preview__lead{background:#f6fbf8!important;border-color:#bde9cc!important}.forecast-compression-preview span{color:var(--reply-green-strong);font-size:12px;font-weight:850;display:block}.forecast-compression-preview strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;line-height:1.16;display:block;overflow:hidden}.forecast-compression-preview p{color:var(--text-soft);margin:5px 0 0;font-size:12px;line-height:1.35}.forecast-validation-handoff__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.forecast-validation-handoff__grid article{border-radius:var(--radius-sm);background:#fff;border:1px solid #dfe8dc;min-width:0;padding:10px}.forecast-validation-handoff__grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;line-height:1.14;display:block;overflow:hidden}.forecast-proof-set-card{align-content:start}.forecast-proof-set-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.forecast-proof-set-list li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 7px;min-width:0;display:grid}.forecast-proof-set-list b{background:var(--reply-green-soft);width:fit-content;max-width:100%;min-height:18px;color:var(--reply-green-strong);white-space:nowrap;border-radius:999px;grid-row:span 2;align-items:center;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.forecast-proof-set-list i,.forecast-proof-set-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.forecast-proof-set-list i{color:var(--text);font-size:12px;font-style:normal;font-weight:800;line-height:1.2}.forecast-proof-set-list small{color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.2}.forecast-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px;display:grid}.forecast-workbench .assumptions-card{top:var(--topbar-sticky-offset);grid-area:1/2;position:sticky}.forecast-input-note,.optimization-control-note{color:var(--text-soft);margin:-5px 0 12px;font-size:12px;font-weight:650;line-height:1.4}.forecast-breakdown{grid-area:1/1}.forecast-driver-panel{gap:12px;display:grid}.forecast-driver-snapshot{gap:12px;min-width:0;display:grid}.forecast-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.forecast-driver-grid div,.forecast-driver-total{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;min-width:0;padding:10px}.forecast-driver-grid dt,.forecast-driver-total span{color:var(--text-muted);font-size:11px;font-weight:850}.forecast-driver-grid dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:17px;font-weight:900;line-height:1.1;overflow:hidden}.forecast-driver-total{background:var(--reply-green-soft);border-color:#c5ebd5;gap:5px;display:grid}.forecast-driver-total strong{color:var(--text);font-size:22px;font-weight:920;line-height:1.05}.forecast-driver-total p{color:var(--text-soft);margin:0;font-size:12px;font-weight:650;line-height:1.35}.assumptions-card .scenario-controls,.assumptions-card .scenario-controls--compact,.assumptions-card .token-controls{grid-template-columns:1fr}.forecast-breakdown .section-heading p{color:var(--text-soft);font-weight:800}.waterfall-chart{border-color:var(--border);background:#fff}.cost-table-wrap{border-color:var(--border)}.cost-table th{background:#f7f8f6}.sensitivity-panel .rank-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rank-row{border-color:var(--border);background:#fff;min-height:66px}.sensitivity-panel .rank-row>span{gap:2px;min-width:0;display:grid}.sensitivity-panel .rank-row strong,.sensitivity-panel .rank-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sensitivity-panel .rank-row strong{color:var(--text);font-size:13px}.sensitivity-panel .rank-row small{color:var(--text-muted);font-size:10px}.page-title-row--with-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.optimization-hero{border-color:#b8e5ca;gap:16px;padding:18px;display:grid}.optimization-hero__model{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.optimization-hero__model span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.optimization-hero__model h2{margin:2px 0 0;font-size:30px;line-height:1.1}.optimization-hero__model p{color:var(--text-muted);margin:4px 0 0;font-weight:650}.optimization-savings-board{grid-template-columns:minmax(320px,1.1fr) repeat(2,minmax(280px,1fr));align-items:stretch;gap:10px;display:grid}.optimization-savings-primary,.optimization-run-card,.optimization-gate-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;align-content:start;gap:8px;min-width:0;min-height:150px;padding:14px;display:grid}.optimization-savings-primary{background:#edf9f2;border-color:#a9dfbf}.optimization-gate-card--ready{background:#f5fbf7;border-color:#bde9cc}.optimization-gate-card--review{background:#fffaf0;border-color:#ead9ad}.optimization-gate-card--blocked{background:#fff6f3;border-color:#efc8be}.optimization-savings-primary span,.optimization-run-card span,.optimization-gate-card span{color:var(--reply-green-strong);font-size:12px;font-weight:900}.optimization-savings-primary strong,.optimization-gate-card strong{color:var(--text);font-size:26px;line-height:1.05}.optimization-savings-primary p,.optimization-run-card p,.optimization-gate-card p{color:var(--text-soft);margin:0;font-size:13px;font-weight:650;line-height:1.4}.optimization-savings-primary dl,.optimization-gate-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.optimization-gate-card dl{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}.optimization-savings-primary div,.optimization-gate-card div{min-width:0}.optimization-savings-primary dt,.optimization-gate-card dt{color:var(--text-soft);font-size:11px;font-weight:850}.optimization-savings-primary dd,.optimization-gate-card dd{color:var(--text);overflow-wrap:anywhere;text-transform:capitalize;margin:3px 0 0;font-size:13px;font-weight:900;line-height:1.22}.optimization-run-bars{gap:10px;margin-top:4px;display:grid}.optimization-run-bars div{grid-template-columns:74px minmax(0,1fr) 68px;align-items:center;gap:8px;min-width:0;display:grid}.optimization-run-bars em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850}.optimization-run-bars i{background:#cfd6d1;border-radius:999px;height:12px;display:block}.optimization-run-bars div:last-child i{background:var(--reply-green)}.optimization-run-bars strong{color:var(--text);text-align:right;font-size:13px}.optimization-savings-actions{grid-column:1/-1;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-content:stretch;gap:8px;min-width:0;display:grid}.optimization-record-actions{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;min-width:0}.optimization-record-actions>summary{color:var(--text-soft);cursor:pointer;padding:11px 12px;font-size:12px;font-weight:850}.optimization-record-actions .optimization-action-group--record{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.optimization-savings-board>.record-action-notice{grid-column:1/-1}.optimization-proof-plan{border-radius:var(--radius-md);background:#fbfdfb;border:1px solid #dce8d9;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.optimization-proof-plan__item{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.optimization-proof-plan__item--ready{background:#f7fcf9;border-color:#c5ebd5}.optimization-proof-plan__item--review{background:#fffaf0;border-color:#ead9ad}.optimization-proof-plan__item--blocked{background:#fff6f3;border-color:#efc8be}.optimization-proof-plan__item span{color:var(--reply-green-strong);font-size:11px;font-weight:900}.optimization-proof-plan__item strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.15}.optimization-proof-plan__item p{color:var(--text-soft);margin:0;font-size:12px;font-weight:650;line-height:1.32}.optimization-action-group{gap:8px;min-width:0;display:grid}.optimization-action-group>span{color:var(--text-muted);font-size:12px;font-weight:850}.optimization-action-group>p{color:var(--text-soft);margin:-2px 0 0;font-size:12px;font-weight:650;line-height:1.35}.optimization-action-group--record{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.optimization-action-group--record>span{grid-column:1/-1}.optimization-savings-actions .secondary-button,.optimization-savings-actions .primary-button{white-space:nowrap;justify-content:center;width:100%}.optimization-policy-impact span{color:var(--reply-green-strong);font-size:12px;font-weight:900}.optimization-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.optimization-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:static}.optimization-controls .section-heading{grid-column:1/-1;margin-bottom:-4px}.optimization-control-note{grid-column:1/-1}.optimization-policy-summary{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.optimization-policy-summary article{border-radius:var(--radius-sm);background:var(--panel-subtle);border:1px solid #edf0ec;min-width:0;padding:9px}.optimization-policy-summary article:first-child{background:var(--reply-green-soft);border-color:#c5ebd5}.optimization-policy-summary span{color:var(--reply-green-strong);font-size:11px;font-weight:900;display:block}.optimization-policy-summary strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.15;display:block}.optimization-policy-summary p{color:var(--text-soft);margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.35}.optimization-policy-impact{border-radius:var(--radius-md);background:#f6fcf8;border:1px solid #bde9cc;grid-column:1/-1;gap:8px;padding:14px;display:grid}.optimization-policy-impact strong{color:var(--text);font-size:24px;line-height:1.05}.optimization-policy-impact p{color:var(--text-soft);margin:0;font-size:13px;font-weight:650;line-height:1.45}.optimization-policy-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.optimization-policy-impact div{border-radius:var(--radius-sm);background:#fff;border:1px solid #d6ebdb;gap:3px;min-width:0;padding:9px;display:grid}.optimization-policy-impact dt{color:var(--text-muted);font-size:11px;font-weight:850}.optimization-policy-impact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:900}.optimization-preset-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;grid-column:1/-1;grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);align-items:center;gap:9px;padding:12px;display:grid}.optimization-preset-panel>div:first-child{gap:2px;display:grid}.optimization-preset-panel span{color:var(--reply-green-strong);font-size:12px;font-weight:900}.optimization-preset-panel p{color:var(--text-muted);margin:0;font-size:12px;font-weight:650;line-height:1.4}.optimization-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.optimization-preset{border-radius:var(--radius-sm);text-align:left;background:#f8faf7;border:1px solid #dfe8dc;gap:3px;min-width:0;padding:9px;display:grid}.optimization-preset strong{color:var(--text);font-size:13px;font-weight:850}.optimization-preset span{color:var(--text-soft);font-size:11px;font-weight:700;line-height:1.25}.optimization-preset.is-selected{border-color:var(--reply-green);background:var(--reply-green-soft);box-shadow:inset 0 0 0 1px #008f4929}.range-control{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:8px;padding:12px;display:grid}.range-control>span{color:var(--text);justify-content:space-between;gap:10px;font-size:13px;font-weight:800;display:flex}.range-control em{color:var(--reply-green-strong);font-style:normal}.range-control input{width:100%;accent-color:var(--reply-green)}.range-control small,.guardrail-select span{color:var(--text-muted);font-size:12px;font-weight:650}.guardrail-select{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-content:center;gap:7px;min-width:0;padding:12px;display:grid}.optimization-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.advisor-assurance-list,.advisor-reinforcement-actions{gap:8px;display:grid}.advisor-assurance-list article,.advisor-reinforcement-action{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;gap:6px;min-width:0;padding:12px;display:grid}.advisor-assurance-list article{background:#fbfdfb}.advisor-reinforcement-action--high{background:#fffaf4;border-color:#e9c9a8}.advisor-reinforcement-action--medium{background:#f7fcf9;border-color:#cfe7d8}.advisor-assurance-list span,.advisor-reinforcement-action span{color:var(--reply-green-strong);font-size:11px;font-weight:900}.advisor-assurance-list strong,.advisor-reinforcement-action strong{color:var(--text);font-size:15px;line-height:1.2}.advisor-assurance-list p,.advisor-reinforcement-action p,.advisor-reinforcement-action small{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.advisor-reinforcement-action small{color:var(--text-muted);font-weight:700}.optimization-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.optimization-proof-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-subtle);gap:8px;padding:13px;display:grid}.optimization-proof-grid span{width:34px;height:34px;color:var(--reply-green-strong);background:var(--reply-green-soft);border-radius:999px;place-items:center;display:grid}.optimization-proof-grid p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.optimization-candidate-list{gap:8px;display:grid}.optimization-candidate{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.optimization-candidate.is-selected{border-color:var(--reply-green);box-shadow:inset 3px 0 0 var(--reply-green);background:#f7fcf9}.optimization-candidate span,.optimization-candidate strong,.optimization-candidate small{min-width:0}.optimization-candidate span{display:grid}.optimization-candidate small{color:var(--text-soft)}.optimization-candidate em{color:var(--reply-green-strong);font-style:normal;font-weight:900}.optimization-candidate i{color:var(--text-soft);font-size:12px;font-style:normal;font-weight:800}.optimization-candidate-actions{justify-content:flex-end;margin-top:10px;display:flex}.trust-readiness-badge{border-radius:var(--radius-md);background:var(--reply-green-soft);min-height:40px;color:var(--reply-green-strong);white-space:nowrap;border:1px solid #c5ebd5;grid-template-columns:20px auto auto;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:grid}.trust-readiness-badge strong{color:var(--text);font-size:18px}.trust-readiness-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trust-readiness-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:5px;min-height:92px;padding:13px;display:grid}.trust-readiness-card span{color:var(--text-muted);font-size:12px;font-weight:800}.trust-readiness-card strong{font-size:24px;line-height:1.05}.trust-readiness-card small{color:var(--text-muted);font-weight:650}.trust-readiness-card--success{background:#f8fcfa;border-color:#c5ebd5}.trust-readiness-card--warning{background:#fffaf0;border-color:#eed8a5}.trust-readiness-card--neutral{background:#fbfdfb;border-color:#dfe8dc}.evidence-page{gap:16px}.evidence-hero{background:linear-gradient(#fbfdfb 0%,#fff 78%),#fff;border-color:#d6e4d2;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:24px;padding:22px;display:grid}.evidence-hero__copy{align-content:center;gap:9px;min-width:0;display:grid}.evidence-hero__copy span,.evidence-confidence-card span,.reinforcement-card span,.evidence-model-row__model span,.evidence-model-row__status span,.source-sample-grid article>span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.evidence-hero__copy h1{max-width:780px;color:var(--text);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.06}.evidence-hero__copy p{max-width:780px;color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.evidence-hero-verdict{border-radius:var(--radius-sm);background:#f8fcfa;border:1px solid #cbe7d4;gap:4px;max-width:760px;padding:11px 12px;display:grid}.evidence-hero-verdict--review{background:#fffdfa;border-color:#ead9ad}.evidence-hero-verdict--blocked{background:#fff8f6;border-color:#efd0c9}.evidence-hero-verdict span{color:var(--reply-green-strong);font-size:11px;font-weight:900}.evidence-hero-verdict--review span{color:#806018}.evidence-hero-verdict--blocked span{color:#a33b25}.evidence-hero-verdict strong{color:var(--text);font-size:22px;line-height:1.1}.evidence-hero-verdict p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.38}.evidence-confidence-card{background:0 0;border-left:1px solid #c5ebd5;align-content:center;gap:7px;min-width:0;padding:0 0 0 22px;display:grid}.evidence-confidence-card strong{color:var(--text);font-size:42px;line-height:1}.evidence-confidence-card p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.evidence-admin-review{background:#fbfdfb;border-color:#dfe8dc;gap:14px;display:grid}.evidence-admin-review--active{background:linear-gradient(#f8fcfa 0%,#fff 100%),#fff;border-color:#c5ebd5}.evidence-admin-review__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evidence-admin-review__header>div{gap:6px;min-width:0;display:grid}.evidence-admin-review__header span{color:var(--reply-green-strong);font-size:12px;font-weight:900}.evidence-admin-review__header h2{color:var(--text);margin:0;font-size:24px;line-height:1.12}.evidence-admin-review__header p,.evidence-admin-review__empty{max-width:880px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.evidence-admin-review__header svg{color:var(--reply-green-strong);flex:none}.evidence-approval-runway{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.evidence-approval-runway__step{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;grid-template-columns:22px minmax(0,1fr);gap:9px;min-width:0;padding:11px;display:grid}.evidence-approval-runway__step svg{color:var(--reply-green);margin-top:1px}.evidence-approval-runway__step--warning{background:#fffbf1;border-color:#f0d99c}.evidence-approval-runway__step--warning svg{color:#b77900}.evidence-approval-runway__step--neutral svg{color:var(--text-muted)}.evidence-approval-runway__step>div{gap:4px;min-width:0;display:grid}.evidence-approval-runway__step span{color:var(--text-muted);font-size:11px;font-weight:760}.evidence-approval-runway__step--warning span{color:#9a6700}.evidence-approval-runway__step strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.18;overflow:hidden}.evidence-approval-runway__step p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.evidence-approval-runway__step a{width:max-content;color:var(--reply-green-strong);align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.evidence-admin-review__list{gap:8px;display:grid}.evidence-admin-review__list article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.evidence-admin-review__list article>div{gap:4px;min-width:0;display:grid}.evidence-admin-review__list span{color:var(--text-muted);font-size:11px;font-weight:850}.evidence-admin-review__list strong{color:var(--text);font-size:14px;line-height:1.2}.evidence-admin-review__list p{color:var(--text-soft);margin:0;font-size:12px}.evidence-admin-review__list a{min-height:34px;color:var(--reply-green-strong);border-radius:var(--radius-sm);background:var(--reply-green-soft);white-space:nowrap;border:1px solid #c5ebd5;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.evidence-enrichment-plan{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;gap:12px;padding:12px;display:grid}.evidence-enrichment-plan__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidence-enrichment-plan__header>div:first-child{gap:5px;min-width:0;display:grid}.evidence-enrichment-plan__header span,.evidence-enrichment-plan__metrics span,.evidence-enrichment-plan__provider-gaps span,.evidence-enrichment-plan__lane span,.evidence-enrichment-plan__score span{color:var(--reply-green-strong);font-size:11px;font-weight:850}.evidence-enrichment-plan__header strong{color:var(--text);font-size:18px;line-height:1.15}.evidence-enrichment-plan__header p,.evidence-enrichment-plan__metrics p,.evidence-enrichment-plan__provider-gaps p,.evidence-enrichment-plan__lane p,.evidence-enrichment-plan__footer{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.evidence-enrichment-plan__score{border-radius:var(--radius-sm);background:var(--reply-green-soft);text-align:right;border:1px solid #c5ebd5;gap:3px;min-width:94px;padding:9px 10px;display:grid}.evidence-enrichment-plan__score strong{color:var(--text);font-size:24px;line-height:1}.evidence-enrichment-plan__metrics,.evidence-enrichment-plan__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evidence-enrichment-plan__provider-gaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.evidence-enrichment-plan__metrics article,.evidence-enrichment-plan__provider-gaps article,.evidence-enrichment-plan__lane{border-radius:var(--radius-sm);background:#fbfcfb;border:1px solid #edf0ec;gap:5px;min-width:0;padding:10px;display:grid}.evidence-enrichment-plan__provider-gaps article{background:#fff;gap:9px}.evidence-enrichment-plan__metrics strong{color:var(--text);font-size:18px;line-height:1.1}.evidence-enrichment-plan__provider-gaps strong{color:var(--text);margin-top:3px;font-size:15px;line-height:1.18;display:block}.evidence-enrichment-plan__provider-gaps dl{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.evidence-enrichment-plan__provider-gaps dl div{border-right:1px solid #edf0ec;min-width:0;padding:7px 8px}.evidence-enrichment-plan__provider-gaps dl div:first-child{padding-left:0}.evidence-enrichment-plan__provider-gaps dl div:last-child{border-right:0;padding-right:0}.evidence-enrichment-plan__provider-gaps dt{color:var(--text-muted);font-size:10px;font-weight:850}.evidence-enrichment-plan__provider-gaps dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:2px 0 0;font-size:11px;font-weight:750;line-height:1.24}.evidence-enrichment-plan__provider-action{border-left:2px solid #c5ebd5;padding-left:10px}.evidence-enrichment-plan__lane h3{color:var(--text);margin:0;font-size:13px;line-height:1.2}.evidence-enrichment-plan__lane>div{gap:6px;display:grid}.evidence-enrichment-plan__lane article{border-top:1px solid #edf0ec;gap:3px;min-width:0;padding-top:7px;display:grid}.evidence-enrichment-plan__lane strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.2}.evidence-enrichment-plan__lane em{color:#8a5a00;font-size:12px;font-style:normal;font-weight:850}.evidence-enrichment-plan__proof{gap:4px;margin:4px 0 0;display:grid}.evidence-enrichment-plan__proof div{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.evidence-enrichment-plan__proof dt{color:var(--text-soft);font-size:10px;font-weight:850}.evidence-enrichment-plan__proof dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:11px;line-height:1.28}.evidence-enrichment-plan__footer{padding-top:2px}.infrastructure-profile-matrix{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;gap:18px;padding:16px;display:grid}.infrastructure-profile-matrix__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.infrastructure-profile-matrix__header>div:first-child{gap:5px;min-width:0;display:grid}.infrastructure-profile-matrix__header span,.infrastructure-profile-matrix__review-message span,.infrastructure-profile-matrix__task-filter>div:first-child>span,.infrastructure-profile-matrix__section-heading span,.infrastructure-profile-matrix__profile-detail section>span,.infrastructure-profile-matrix__route-explorer-header span,.infrastructure-profile-matrix__route-detail section>span,.infrastructure-profile-matrix dt{color:var(--reply-green-strong);font-size:11px;font-weight:800}.infrastructure-profile-matrix__header strong{color:var(--text);font-size:18px;line-height:1.15}.infrastructure-profile-matrix__header p,.infrastructure-profile-matrix__review-message p,.infrastructure-profile-matrix__task-filter p,.infrastructure-profile-matrix__section-heading p,.infrastructure-profile-matrix__priority-group header p,.infrastructure-profile-matrix__profile-row p,.infrastructure-profile-matrix__route-row p,.infrastructure-profile-matrix__footer{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.infrastructure-profile-matrix__header dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;min-width:360px;margin:0;display:grid}.infrastructure-profile-matrix__header dl div,.infrastructure-profile-matrix__profile-row summary dl div{min-width:0}.infrastructure-profile-matrix__header dl div{border-radius:var(--radius-sm);background:#fbfcfb;border:1px solid #e6ede3;padding:8px}.infrastructure-profile-matrix dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:2px 0 0;font-size:13px;font-weight:850;line-height:1.25}.infrastructure-profile-matrix__review-strip{background:#f8fbf8;border-top:1px solid #dfe9dc;border-bottom:1px solid #dfe9dc;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:20px;padding:14px 16px;display:grid}.infrastructure-profile-matrix__review-message{align-items:flex-start;gap:11px;min-width:0;display:flex}.infrastructure-profile-matrix__review-icon{color:#8a5b0f;border-radius:var(--radius-sm);background:#fff9ec;border:1px solid #ead7ad;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.infrastructure-profile-matrix__review-message>div{gap:4px;min-width:0;display:grid}.infrastructure-profile-matrix__review-message strong{color:var(--text);font-size:14px;line-height:1.25}.infrastructure-profile-matrix__review-strip>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.infrastructure-profile-matrix__review-strip>dl>div{border-left:1px solid #dce7da;gap:3px;min-width:0;padding:2px 14px;display:grid}.infrastructure-profile-matrix__review-strip dd{font-size:14px}.infrastructure-profile-matrix__task-filter{grid-template-columns:minmax(190px,.34fr) minmax(0,1.66fr);align-items:start;gap:18px;display:grid}.infrastructure-profile-matrix__task-filter>div:first-child{gap:4px;min-width:0;padding-top:6px;display:grid}.infrastructure-profile-matrix__tasks{flex-wrap:wrap;gap:6px;display:flex}.infrastructure-profile-matrix__tasks button{color:#37513f;border-radius:var(--radius-sm);cursor:pointer;min-height:36px;font:inherit;background:#f6fbf7;border:1px solid #dceade;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:760;line-height:1.15;display:inline-flex}.infrastructure-profile-matrix__tasks button:hover,.infrastructure-profile-matrix__tasks button:focus-visible{color:var(--reply-green-strong);background:#fff;border-color:#afd5b8}.infrastructure-profile-matrix__tasks button:focus-visible{outline-offset:1px;outline:3px solid #007a331f}.infrastructure-profile-matrix__tasks button.is-active{color:#006b2c;background:#eaf7ed;border-color:#91c9a0}.infrastructure-profile-matrix__tasks button small{color:var(--text-soft);font-size:10px;font-weight:740}.infrastructure-profile-matrix__profile-section{gap:14px;display:grid}.infrastructure-profile-matrix__section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.infrastructure-profile-matrix__section-heading>div{gap:4px;min-width:0;display:grid}.infrastructure-profile-matrix__section-heading strong{color:var(--text);font-size:16px;line-height:1.2}.infrastructure-profile-matrix__section-heading>p{text-align:right;max-width:480px}.infrastructure-profile-matrix__priority-group{gap:0;min-width:0;display:grid}.infrastructure-profile-matrix__priority-group>header{border-top:1px solid #dce7da;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 4px;display:flex}.infrastructure-profile-matrix__priority-group>header>div{align-items:center;gap:10px;min-width:0;display:flex}.infrastructure-profile-matrix__priority-group>header>div>div{gap:2px;min-width:0;display:grid}.infrastructure-profile-matrix__priority-group>header strong{color:var(--text);font-size:13px;line-height:1.2}.infrastructure-profile-matrix__priority-group>header>span:last-child{color:var(--text-soft);flex:none;font-size:11px;font-weight:760}.infrastructure-profile-matrix__priority-badge{color:#285237;background:#eff8f1;border:1px solid #c9ddce;border-radius:5px;flex:none;place-items:center;min-width:34px;min-height:25px;padding:4px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-grid}.infrastructure-profile-matrix__priority-badge.is-p0{color:#7a3f0a;background:#fff5e8;border-color:#e7c69d}.infrastructure-profile-matrix__priority-badge.is-p1{color:#17633a;background:#eef8f1;border-color:#b9dbc3}.infrastructure-profile-matrix__profiles,.infrastructure-profile-matrix__route-list{border-top:1px solid #e4ebe2;min-width:0;display:grid}.infrastructure-profile-matrix__profile-row,.infrastructure-profile-matrix__route-row{background:#fff;border-bottom:1px solid #e4ebe2;min-width:0}.infrastructure-profile-matrix__profile-row details,.infrastructure-profile-matrix__route-row details{min-width:0}.infrastructure-profile-matrix__profile-row summary,.infrastructure-profile-matrix__route-row summary{cursor:pointer;list-style:none}.infrastructure-profile-matrix__profile-row summary::-webkit-details-marker{display:none}.infrastructure-profile-matrix__route-row summary::-webkit-details-marker{display:none}.infrastructure-profile-matrix__profile-row summary{grid-template-columns:minmax(270px,.85fr) minmax(520px,1.45fr) 22px;align-items:center;gap:16px;min-width:0;min-height:84px;padding:12px 8px;display:grid}.infrastructure-profile-matrix__profile-row summary:hover,.infrastructure-profile-matrix__profile-row summary:focus-visible,.infrastructure-profile-matrix__route-row summary:hover,.infrastructure-profile-matrix__route-row summary:focus-visible{background:#f8fbf8}.infrastructure-profile-matrix__profile-row summary:focus-visible,.infrastructure-profile-matrix__route-row summary:focus-visible{outline-offset:-3px;outline:3px solid #007a331f}.infrastructure-profile-matrix__profile-identity,.infrastructure-profile-matrix__route-identity{gap:4px;min-width:0;display:grid}.infrastructure-profile-matrix__profile-identity>span,.infrastructure-profile-matrix__route-identity>span,.infrastructure-profile-matrix__route-field>span{color:var(--reply-green-strong);font-size:11px;font-weight:800}.infrastructure-profile-matrix__profile-identity strong,.infrastructure-profile-matrix__route-identity>strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:15px;line-height:1.2}.infrastructure-profile-matrix__profile-row summary dl{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.infrastructure-profile-matrix__profile-row summary dl div{border-left:1px solid #e3ebe1;gap:3px;padding:2px 12px;display:grid}.infrastructure-profile-matrix__profile-row summary dd{font-size:12px;font-weight:780}.infrastructure-profile-matrix__disclosure-icon{color:#667268;transition:transform .16s}.infrastructure-profile-matrix details[open]>summary .infrastructure-profile-matrix__disclosure-icon{transform:rotate(180deg)}.infrastructure-profile-matrix__profile-detail,.infrastructure-profile-matrix__route-detail{background:#fbfcfb;border-top:1px solid #eef2ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;min-width:0;padding:0 8px 14px;display:grid}.infrastructure-profile-matrix__profile-detail section,.infrastructure-profile-matrix__route-detail section{border-bottom:1px solid #e7ede5;gap:5px;min-width:0;padding:14px 0;display:grid}.infrastructure-profile-matrix__profile-detail section>strong,.infrastructure-profile-matrix__route-detail section>strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.3}.infrastructure-profile-matrix__detail-wide{grid-column:1/-1}.infrastructure-profile-matrix__inputs{flex-wrap:wrap;gap:6px;display:flex}.infrastructure-profile-matrix__inputs>span{overflow-wrap:anywhere;color:#37513f;background:#f6fbf7;border:1px solid #dceade;border-radius:999px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:760;line-height:1.2}.infrastructure-profile-matrix__rate-list{border-top:1px solid #e1e9df;margin:2px 0 0;padding:0;list-style:none;display:grid}.infrastructure-profile-matrix__rate-list li{border-bottom:1px solid #e1e9df;grid-template-columns:minmax(0,1fr) auto minmax(100px,auto);align-items:center;gap:14px;min-width:0;padding:9px 0;display:grid}.infrastructure-profile-matrix__rate-list li>div{gap:2px;min-width:0;display:grid}.infrastructure-profile-matrix__rate-list strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.infrastructure-profile-matrix__rate-list span{color:var(--text-soft);font-size:11px}.infrastructure-profile-matrix__rate-list li>span:last-child{text-align:right}.infrastructure-profile-matrix__route-explorer{border-top:1px solid #cfdccb;gap:14px;min-width:0;padding-top:18px;display:grid}.infrastructure-profile-matrix__route-explorer-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.infrastructure-profile-matrix__route-explorer-header>div:first-child{gap:5px;min-width:0;display:grid}.infrastructure-profile-matrix__route-explorer-header strong{color:var(--text);font-size:16px;line-height:1.18}.infrastructure-profile-matrix__route-explorer-header p,.infrastructure-profile-matrix__route-state{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.infrastructure-profile-matrix__route-controls{grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(140px,.7fr));gap:8px;display:grid}.infrastructure-profile-matrix__route-controls label{min-width:0;color:var(--text-soft);gap:4px;font-size:11px;font-weight:760;display:grid}.infrastructure-profile-matrix__route-controls input,.infrastructure-profile-matrix__route-controls select{width:100%;min-width:0;min-height:38px;color:var(--text);border-radius:var(--radius-sm);font:inherit;background:#fff;border:1px solid #d8e4d8;padding:7px 9px;font-size:12px}.infrastructure-profile-matrix__route-controls input:focus,.infrastructure-profile-matrix__route-controls select:focus{border-color:#007a3373;outline:none;box-shadow:0 0 0 3px #007a331a}.infrastructure-profile-matrix__route-summary{border-top:1px solid #e4ebe2;border-bottom:1px solid #e4ebe2;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.infrastructure-profile-matrix__route-summary>div{gap:2px;min-width:0;display:grid}.infrastructure-profile-matrix__route-summary strong{color:var(--text);font-size:13px}.infrastructure-profile-matrix__route-summary span,.infrastructure-profile-matrix__default-view,.infrastructure-profile-matrix__load-more>span{color:var(--text-soft);font-size:11px;line-height:1.3}.infrastructure-profile-matrix__route-summary .secondary-button,.infrastructure-profile-matrix__load-more .secondary-button{align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;display:inline-flex}.infrastructure-profile-matrix__default-view{flex:none;font-weight:760}.infrastructure-profile-matrix__route-row summary{grid-template-columns:minmax(240px,1.2fr) minmax(190px,.85fr) minmax(150px,.65fr) minmax(105px,.4fr) 22px;align-items:center;gap:14px;min-width:0;min-height:88px;padding:12px 8px;display:grid}.infrastructure-profile-matrix__route-identity>span{align-items:center;gap:7px;display:flex}.infrastructure-profile-matrix__route-identity .infrastructure-profile-matrix__priority-badge{min-width:29px;min-height:21px;padding:3px 5px;font-size:9px}.infrastructure-profile-matrix__route-field{border-left:1px solid #e3ebe1;gap:4px;min-width:0;padding-left:12px;display:grid}.infrastructure-profile-matrix__route-field strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:12px;line-height:1.25}.infrastructure-profile-matrix__route-field small{color:var(--text-soft);font-size:10px}.infrastructure-profile-matrix__source-links{flex-wrap:wrap;gap:7px;display:flex}.infrastructure-profile-matrix__source-links a{color:#175c33;border-radius:var(--radius-sm);background:#fff;border:1px solid #cfe1d3;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.infrastructure-profile-matrix__source-links a:hover,.infrastructure-profile-matrix__source-links a:focus-visible{border-color:#9bc6a5;text-decoration:underline}.infrastructure-profile-matrix__route-detail code{overflow-wrap:anywhere;color:#36433a;border-radius:var(--radius-sm);white-space:normal;background:#fff;border:1px solid #dfe7dd;max-width:100%;padding:8px;font-size:11px;line-height:1.45;display:block}.infrastructure-profile-matrix__load-more{justify-content:center;align-items:center;gap:10px;padding-top:2px;display:flex}.infrastructure-profile-matrix__route-state{border-radius:var(--radius-sm);background:#fff;border:1px dashed #d8e4d8;padding:12px}.enterprise-control-matrix{border-radius:var(--radius-md);background:#fff;border:1px solid #e4eadf;gap:12px;padding:12px;display:grid}.enterprise-control-matrix__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.enterprise-control-matrix__header>div:first-child{gap:5px;min-width:0;display:grid}.enterprise-control-matrix__header span,.enterprise-control-matrix__metrics span,.enterprise-control-matrix__records article>div:first-child span,.enterprise-control-matrix dt{color:#5c4b18;font-size:11px;font-weight:850}.enterprise-control-matrix__header strong{color:var(--text);font-size:18px;line-height:1.15}.enterprise-control-matrix__header p,.enterprise-control-matrix__metrics p,.enterprise-control-matrix__records p,.enterprise-control-matrix__footer{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.enterprise-control-matrix__header dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;min-width:360px;margin:0;display:grid}.enterprise-control-matrix__header dl div,.enterprise-control-matrix__records dl div{border-radius:var(--radius-sm);background:#fffdf7;border:1px solid #ece6d6;min-width:0;padding:8px}.enterprise-control-matrix dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:2px 0 0;font-size:13px;font-weight:850;line-height:1.25}.enterprise-control-matrix__metrics,.enterprise-control-matrix__records{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.enterprise-control-matrix__metrics article,.enterprise-control-matrix__records article{border-radius:var(--radius-sm);background:#fffdf8;border:1px solid #f0ece3;gap:7px;min-width:0;padding:10px;display:grid}.enterprise-control-matrix__gap{border-radius:var(--radius-sm);background:#fffaf0;border:1px solid #efe4c8;gap:5px;padding:8px;display:grid}.enterprise-control-matrix__gap span{color:#5b4c22;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #eadcb9;border-radius:999px;width:fit-content;max-width:100%;padding:4px 6px;font-size:11px;font-weight:850;overflow:hidden}.enterprise-control-matrix__metrics strong,.enterprise-control-matrix__records strong{overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:1.15}.enterprise-control-matrix__fields,.enterprise-control-matrix__chips{flex-wrap:wrap;gap:6px;display:flex}.enterprise-control-matrix__fields span,.enterprise-control-matrix__chips span{color:#5b4c22;text-overflow:ellipsis;white-space:nowrap;background:#fff9ea;border:1px solid #efe4c8;border-radius:999px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:780;overflow:hidden}.enterprise-control-matrix__priority-key{border-top:1px solid #e7e0cf;border-bottom:1px solid #e7e0cf;gap:10px;padding:12px 0;display:grid}.enterprise-control-matrix__priority-key-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.enterprise-control-matrix__priority-key-heading>div{gap:3px;min-width:0;display:grid}.enterprise-control-matrix__priority-key-heading span{color:#5c4b18;font-size:11px;font-weight:800}.enterprise-control-matrix__priority-key-heading strong{color:var(--text);font-size:14px;line-height:1.25}.enterprise-control-matrix__priority-key-heading p{max-width:520px;color:var(--text-soft);text-align:right;margin:0;font-size:11px;line-height:1.4}.enterprise-control-matrix__priority-key ul{border-top:1px solid #eee8db;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.enterprise-control-matrix__priority-key li{border-left:1px solid #eee8db;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:10px 12px;display:grid}.enterprise-control-matrix__priority-key li:first-child{border-left:0}.enterprise-control-matrix__priority-key li>div{gap:2px;min-width:0;display:grid}.enterprise-control-matrix__priority-key li strong{color:var(--text);font-size:12px;line-height:1.2}.enterprise-control-matrix__priority-key li p,.enterprise-control-matrix__priority-key li small{color:var(--text-soft);margin:0;font-size:10px;line-height:1.35}.enterprise-control-matrix__priority-key li>small{grid-column:2;font-weight:760}.enterprise-control-matrix__priority-badge{color:#5c4b18;background:#fff8e8;border:1px solid #dfcfaa;border-radius:5px;place-items:center;min-width:32px;min-height:24px;padding:4px 6px;font-size:9px;font-weight:850;line-height:1;display:inline-grid}.enterprise-control-matrix__priority-badge.is-p1{color:#17633a;background:#eef8f1;border-color:#bdd9c4}.enterprise-control-matrix__priority-badge.is-p2,.enterprise-control-matrix__priority-badge.is-p3{color:#4f5c53;background:#f5f7f5;border-color:#d8dfda}.enterprise-control-matrix__records article>div:first-child{gap:6px;min-width:0;display:grid}.enterprise-control-matrix__record-priority{align-items:center;gap:8px;min-width:0;display:flex}.enterprise-control-matrix__record-priority small{color:var(--text-soft);font-size:10px;font-weight:760}.enterprise-control-matrix__records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}@media (width<=980px){.evidence-enrichment-plan__metrics,.evidence-enrichment-plan__provider-gaps,.evidence-enrichment-plan__columns,.enterprise-control-matrix__metrics,.enterprise-control-matrix__records{grid-template-columns:1fr}.evidence-enrichment-plan__header,.infrastructure-profile-matrix__header,.infrastructure-profile-matrix__review-strip,.infrastructure-profile-matrix__task-filter,.enterprise-control-matrix__header{grid-template-columns:1fr;display:grid}.infrastructure-profile-matrix__header dl,.evidence-enrichment-plan__provider-gaps dl,.enterprise-control-matrix__header dl,.enterprise-control-matrix__records dl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.infrastructure-profile-matrix__section-heading{align-items:start;gap:5px;display:grid}.infrastructure-profile-matrix__section-heading>p{text-align:left;max-width:none}.infrastructure-profile-matrix__profile-row summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.infrastructure-profile-matrix__profile-row summary dl{grid-area:2/1/auto/-1}.infrastructure-profile-matrix__profile-row summary>.infrastructure-profile-matrix__disclosure-icon,.infrastructure-profile-matrix__route-row summary>.infrastructure-profile-matrix__disclosure-icon{grid-area:1/2}.infrastructure-profile-matrix__profile-detail,.infrastructure-profile-matrix__route-detail{grid-template-columns:1fr}.infrastructure-profile-matrix__detail-wide{grid-column:auto}.infrastructure-profile-matrix__route-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-profile-matrix__route-controls label:first-child{grid-column:1/-1}.infrastructure-profile-matrix__route-row summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.infrastructure-profile-matrix__route-field{border-top:1px solid #e3ebe1;border-left:0;grid-column:1/-1;padding:9px 0 0}.enterprise-control-matrix__priority-key-heading{align-items:start;gap:4px;display:grid}.enterprise-control-matrix__priority-key-heading p{text-align:left;max-width:none}.enterprise-control-matrix__priority-key ul{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-control-matrix__priority-key li:nth-child(odd){border-left:0}.evidence-enrichment-plan__score{text-align:left;justify-self:start}}@media (width<=640px){.infrastructure-profile-matrix{gap:15px;padding:12px}.infrastructure-profile-matrix__review-strip{gap:14px;padding:12px}.infrastructure-profile-matrix__review-strip>dl{grid-template-columns:1fr}.infrastructure-profile-matrix__review-strip>dl>div{border-top:1px solid #dce7da;border-left:0;padding:8px 0}.infrastructure-profile-matrix__route-controls{grid-template-columns:1fr}.infrastructure-profile-matrix__route-controls label:first-child{grid-column:auto}.infrastructure-profile-matrix__profile-row summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-profile-matrix__profile-row summary dl div:nth-child(odd){border-left:0}.infrastructure-profile-matrix__rate-list li{grid-template-columns:minmax(0,1fr) auto}.infrastructure-profile-matrix__rate-list li>span:last-child{text-align:left;grid-column:1/-1}.infrastructure-profile-matrix__route-summary,.infrastructure-profile-matrix__load-more{justify-items:start;display:grid}.enterprise-control-matrix__priority-key ul{grid-template-columns:1fr}.enterprise-control-matrix__priority-key li{border-left:0}}.evidence-kpi-strip .trust-readiness-card{min-height:104px}.evidence-admin-zone{border-top:1px solid #d8e6d3;border-bottom:1px solid #d8e6d3;gap:12px;padding:18px 0;display:grid}.evidence-admin-zone__heading{padding:0 2px}.evidence-admin-zone__heading>div>span{color:#806018}.catalog-coverage-panel{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:#fff;border:1px solid #d8e6d3;gap:14px;padding:16px;display:grid}.catalog-coverage-panel .section-heading{align-items:end}.catalog-coverage-panel .section-heading p{max-width:720px}.catalog-coverage-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.catalog-coverage-metrics article,.catalog-gap-grid article{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e0e8dd;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.catalog-coverage-metrics span,.catalog-gap-grid span,.catalog-coverage-table td span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.catalog-coverage-metrics strong{color:var(--text);font-size:28px;line-height:1}.catalog-coverage-metrics p,.catalog-gap-grid p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.36}.provider-inventory-proof{border-radius:var(--radius-md);background:linear-gradient(#fbfffc,#f4faf6);border:1px solid #cfe5d4;gap:12px;min-width:0;padding:14px;display:grid}.provider-inventory-proof__header{justify-content:space-between;align-items:end;gap:14px;min-width:0;display:flex}.provider-inventory-proof__header>div{gap:4px;min-width:0;display:grid}.provider-inventory-proof__header span,.provider-inventory-proof article>div:first-child span,.provider-inventory-proof dt,.provider-inventory-proof__checks span{color:var(--reply-green-strong);font-size:11px;font-weight:850}.provider-inventory-proof__header strong{color:var(--text);font-size:19px;line-height:1.12}.provider-inventory-proof__header p,.provider-inventory-proof article p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.provider-inventory-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-inventory-proof article{border-radius:var(--radius-sm);background:#fff;border:1px solid #dbe8dc;gap:12px;min-width:0;padding:13px;display:grid}.provider-inventory-proof article>div:first-child{gap:4px;display:grid}.provider-inventory-proof article>div:first-child strong{color:var(--text);font-size:18px;line-height:1.12}.provider-inventory-proof dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.provider-inventory-proof dl div{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #edf2ea;min-width:0;padding:8px}.provider-inventory-proof dt{color:var(--text-soft)}.provider-inventory-proof dd{color:var(--text);margin:3px 0 0;font-size:15px;font-weight:900;line-height:1.05}.provider-inventory-proof__checks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.provider-inventory-proof__checks span{text-overflow:ellipsis;white-space:nowrap;background:#f8fcf9;border:1px solid #dceadf;border-radius:999px;max-width:100%;padding:5px 7px;overflow:hidden}.strategic-route-inventory{border-radius:var(--radius-md);background:#fbfdfb;border:1px solid #dce9dd;gap:12px;padding:14px;display:grid}.strategic-route-inventory__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.strategic-route-inventory__header>div:first-child,.strategic-route-inventory article>div:first-child{gap:5px;min-width:0;display:grid}.strategic-route-inventory__header span,.strategic-route-inventory article span:first-child,.strategic-route-inventory dt{color:var(--reply-green-strong);font-size:11px;font-weight:850}.strategic-route-inventory__header strong,.strategic-route-inventory article strong{color:var(--text);line-height:1.15}.strategic-route-inventory__header strong{font-size:18px}.strategic-route-inventory article strong{font-size:15px}.strategic-route-inventory__header p,.strategic-route-inventory article p,.strategic-route-inventory__footer{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.strategic-route-inventory__header dl,.strategic-route-inventory article dl{gap:6px;margin:0;display:grid}.strategic-route-inventory__header dl{grid-template-columns:repeat(4,minmax(70px,1fr));min-width:340px}.strategic-route-inventory__header dl div,.strategic-route-inventory article dl div{border-radius:var(--radius-sm);background:#fff;border:1px solid #e5eee3;min-width:0;padding:8px}.strategic-route-inventory dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:2px 0 0;font-size:13px;font-weight:850;line-height:1.25}.strategic-route-inventory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategic-route-inventory article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0eadf;gap:10px;min-width:0;padding:12px;display:grid}.strategic-route-inventory__samples{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.strategic-route-inventory__samples span{max-width:100%;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:#f8fbf8;border:1px solid #e7eee5;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:750;overflow:hidden}.strategic-route-inventory__explorer{border-radius:var(--radius-sm);background:#fff;border:1px solid #dbe8dc;gap:10px;min-width:0;padding:12px;display:grid}.strategic-route-inventory__explorer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategic-route-inventory__explorer-header>div,.strategic-route-inventory__explorer-header label{gap:5px;min-width:0;display:grid}.strategic-route-inventory__explorer-header label{width:min(360px,100%)}.strategic-route-inventory__explorer-header span,.strategic-route-inventory__filters select{color:var(--reply-green-strong);font-size:11px;font-weight:850}.strategic-route-inventory__explorer-header strong{color:var(--text);font-size:16px;line-height:1.15}.strategic-route-inventory__explorer-header p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.strategic-route-inventory__explorer-header input,.strategic-route-inventory__filters select{width:100%;min-height:34px;color:var(--text);border-radius:var(--radius-sm);font:inherit;background:#fbfdfb;border:1px solid #d7e6d8;padding:7px 9px}.strategic-route-inventory__filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.strategic-route-inventory__filters button{color:#37513f;background:#fff;border:1px solid #d8e7d9;border-radius:999px;min-height:31px;padding:6px 10px;font-size:12px;font-weight:780}.strategic-route-inventory__filters button.is-active{color:#fff;border-color:var(--reply-green-strong);background:var(--reply-green-strong)}.strategic-route-inventory__explorer-header input:disabled,.strategic-route-inventory__filters button:disabled,.strategic-route-inventory__filters select:disabled{cursor:not-allowed;opacity:.58}.strategic-route-inventory__filters select{width:auto;min-width:190px}.strategic-route-inventory__route-list{gap:8px;max-height:560px;padding-right:2px;display:grid;overflow:auto}.strategic-route-inventory__route-list article{grid-template-columns:minmax(180px,1.3fr) minmax(260px,1fr) minmax(180px,.9fr);align-items:start;padding:10px}.strategic-route-inventory__route-list article dl{grid-template-columns:repeat(4,minmax(0,1fr))}.strategic-route-inventory__route-list article>p{overflow-wrap:anywhere}.strategic-route-inventory__route-list article>p em{color:#4f6658;vertical-align:middle;background:#f8fbf8;border:1px solid #dfe8dc;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:780;display:inline-flex}.strategic-route-inventory__route-list .strategic-route-inventory__state{background:#fbfdfb;grid-template-columns:1fr}.strategic-route-inventory__route-list .strategic-route-inventory__state--error{background:#fff8f5;border-color:#efc8bc}.strategic-route-inventory__route-list .strategic-route-inventory__state--error span{color:#9b3c20}.model-decision-coverage{border-radius:var(--radius-md);background:linear-gradient(#fff 0%,#fbfdfb 100%);border:1px solid #dce7dd;gap:12px;padding:14px;display:grid}.model-decision-coverage__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-decision-coverage__header>div:first-child,.model-decision-coverage__lanes article>div:first-child,.model-decision-coverage__explorer-header>div,.model-decision-coverage__explorer-header label,.model-decision-coverage__record-list article>div:first-child{gap:4px;min-width:0;display:grid}.model-decision-coverage__header span,.model-decision-coverage__lanes article>div:first-child span,.model-decision-coverage__explorer-header span,.model-decision-coverage__record-list article>div:first-child span,.model-decision-coverage dt{color:var(--reply-green-strong);font-size:11px;font-weight:850}.model-decision-coverage__header strong{color:var(--text);font-size:18px;line-height:1.15}.model-decision-coverage__lanes strong,.model-decision-coverage__explorer-header strong,.model-decision-coverage__record-list strong{overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:1.15}.model-decision-coverage__header p,.model-decision-coverage__lanes p,.model-decision-coverage__explorer-header p,.model-decision-coverage__record-list p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.model-decision-coverage__header dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;min-width:420px;margin:0;display:grid}.model-decision-coverage__header dl div,.model-decision-coverage__record-list dl div{border-radius:var(--radius-sm);background:#fbfcfb;border:1px solid #e5ede2;min-width:0;padding:8px}.model-decision-coverage dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:2px 0 0;font-size:13px;font-weight:850;line-height:1.25}.model-decision-coverage__lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-decision-coverage__lanes article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e7eee4;gap:8px;min-width:0;padding:11px;display:grid}.model-decision-coverage__lane-evidence{flex-wrap:wrap;gap:6px;display:flex}.model-decision-coverage__lane-evidence span{color:#415041;text-overflow:ellipsis;white-space:nowrap;background:#f5f8f3;border:1px solid #dde8da;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:780;overflow:hidden}.model-decision-coverage__explorer{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e1eadd;gap:10px;padding:12px;display:grid}.model-decision-coverage__explorer-header{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:12px;display:grid}.model-decision-coverage__explorer-header input,.model-decision-coverage__filters select{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border:1px solid #d8e2d6}.model-decision-coverage__explorer-header input{padding:0 11px}.model-decision-coverage__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-decision-coverage__explorer-header input:disabled,.model-decision-coverage__filters select:disabled{cursor:not-allowed;opacity:.58}.model-decision-coverage__record-list{gap:8px;max-height:560px;display:grid;overflow:auto}.model-decision-coverage__record-list article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e7eee4;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:10px;min-width:0;padding:11px;display:grid}.model-decision-coverage__record-list article>p{grid-column:1/-1}.model-decision-coverage__record-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.model-decision-coverage__record-list .model-decision-coverage__state{background:#fbfdfb;grid-template-columns:1fr}.model-decision-coverage__record-list .model-decision-coverage__state--error{background:#fff8f5;border-color:#efc8bc}.model-decision-coverage__record-list .model-decision-coverage__state--error span{color:#9b3c20}.route-confidence-matrix{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;gap:12px;padding:14px;display:grid}.route-confidence-matrix__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.route-confidence-matrix__header>div:first-child{gap:5px;min-width:0;display:grid}.route-confidence-matrix__header span,.route-confidence-matrix__metrics span,.route-confidence-matrix__providers article>div:first-child span,.route-confidence-matrix dt{color:var(--reply-green-strong);font-size:11px;font-weight:850}.route-confidence-matrix__header strong{color:var(--text);font-size:18px;line-height:1.15}.route-confidence-matrix__header p,.route-confidence-matrix__metrics p,.route-confidence-matrix__providers p,.route-confidence-matrix__footer{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.route-confidence-matrix__header dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;min-width:360px;margin:0;display:grid}.route-confidence-matrix__header dl div,.route-confidence-matrix__providers dl div{border-radius:var(--radius-sm);background:#fbfcfb;border:1px solid #e6ede3;min-width:0;padding:8px}.route-confidence-matrix dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:2px 0 0;font-size:13px;font-weight:850;line-height:1.25}.route-confidence-matrix__metrics,.route-confidence-matrix__providers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-confidence-matrix__metrics article,.route-confidence-matrix__providers article{border-radius:var(--radius-sm);background:#fbfcfb;border:1px solid #edf0ec;gap:7px;min-width:0;padding:11px;display:grid}.route-confidence-matrix__metrics strong,.route-confidence-matrix__providers strong{overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:1.15}.route-confidence-matrix__blockers{flex-wrap:wrap;gap:6px;display:flex}.route-confidence-matrix__blockers span{color:#624700;text-overflow:ellipsis;white-space:nowrap;background:#fffaf0;border:1px solid #eadca8;border-radius:999px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:780;overflow:hidden}.route-confidence-matrix__providers article>div:first-child{gap:4px;min-width:0;display:grid}.route-confidence-matrix__providers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.route-confidence-matrix__provider-reason{border-top:1px solid #edf0ec;padding-top:6px}.route-confidence-matrix__backlog{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e1eadd;gap:10px;padding:12px;display:grid}.route-confidence-matrix__backlog-header{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:12px;display:grid}.route-confidence-matrix__backlog-header>div,.route-confidence-matrix__backlog-header label,.route-confidence-matrix__backlog-list article>div:first-child{gap:4px;min-width:0;display:grid}.route-confidence-matrix__backlog-header span,.route-confidence-matrix__backlog-list article>div:first-child span,.route-confidence-matrix__backlog-list dt{color:var(--reply-green-strong);font-size:11px;font-weight:850}.route-confidence-matrix__backlog-header strong,.route-confidence-matrix__backlog-list article strong{overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:1.15}.route-confidence-matrix__backlog-header p,.route-confidence-matrix__backlog-list p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.route-confidence-matrix__backlog-header input,.route-confidence-matrix__backlog-filters select{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border:1px solid #d8e2d6}.route-confidence-matrix__backlog-header input{padding:0 11px}.route-confidence-matrix__backlog-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-confidence-matrix__backlog-header input:disabled,.route-confidence-matrix__backlog-filters select:disabled{cursor:not-allowed;opacity:.58}.route-confidence-matrix__backlog-list{gap:8px;max-height:560px;display:grid;overflow:auto}.route-confidence-matrix__backlog-list article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e7eee4;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:10px;min-width:0;padding:11px;display:grid}.route-confidence-matrix__backlog-list article>p{grid-column:1/-1}.route-confidence-matrix__backlog-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.route-confidence-matrix__backlog-list dl div{border-radius:var(--radius-sm);background:#fbfcfb;border:1px solid #edf0ec;min-width:0;padding:7px}.route-confidence-matrix__backlog-list dd{overflow-wrap:anywhere;color:var(--text);margin:2px 0 0;font-size:12px;font-weight:850;line-height:1.25}.route-confidence-matrix__backlog-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.route-confidence-matrix__backlog-tags span{color:#415041;text-overflow:ellipsis;white-space:nowrap;background:#f5f8f3;border:1px solid #dde8da;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:780;overflow:hidden}.route-confidence-matrix__backlog-list .route-confidence-matrix__backlog-state{background:#fbfdfb;grid-template-columns:1fr}.route-confidence-matrix__backlog-list .route-confidence-matrix__backlog-state--error{background:#fff8f5;border-color:#efc8bc}.route-confidence-matrix__backlog-list .route-confidence-matrix__backlog-state--error span{color:#9b3c20}.meter-normalization-pack{border-radius:var(--radius-md);background:linear-gradient(#fff 0%,#fbfdfb 100%);border:1px solid #dce7dd;gap:12px;padding:14px;display:grid}.meter-normalization-pack__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meter-normalization-pack__header>div:first-child{gap:5px;min-width:0;display:grid}.meter-normalization-pack__header span,.meter-normalization-pack__metrics span,.meter-normalization-pack__providers article>div:first-child span,.meter-normalization-pack dt{color:var(--reply-green-strong);font-size:11px;font-weight:850}.meter-normalization-pack__header strong{color:var(--text);font-size:18px;line-height:1.15}.meter-normalization-pack__header p,.meter-normalization-pack__metrics p,.meter-normalization-pack__providers p,.meter-normalization-pack__footer{color:var(--text-soft);margin:0;font-size:12px;line-height:1.42}.meter-normalization-pack__header dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;min-width:360px;margin:0;display:grid}.meter-normalization-pack__header dl div{border-radius:var(--radius-sm);background:#fff;border:1px solid #e4ece2;min-width:0;padding:8px}.meter-normalization-pack dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:2px 0 0;font-size:13px;font-weight:850;line-height:1.25}.meter-normalization-pack__metrics,.meter-normalization-pack__providers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meter-normalization-pack__metrics article,.meter-normalization-pack__providers article{border-radius:var(--radius-sm);background:#fff;border:1px solid #edf1ec;gap:7px;min-width:0;padding:11px;display:grid}.meter-normalization-pack__metrics strong,.meter-normalization-pack__providers strong{overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:1.15}.meter-normalization-pack__chips,.meter-normalization-pack__provider-tags{flex-wrap:wrap;gap:6px;display:flex}.meter-normalization-pack__chips span,.meter-normalization-pack__provider-tags span{color:#37513f;text-overflow:ellipsis;white-space:nowrap;background:#f6fbf7;border:1px solid #dceade;border-radius:999px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:780;overflow:hidden}.meter-normalization-pack__providers article>div:first-child{gap:4px;min-width:0;display:grid}.meter-normalization-pack__recipe{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e4ece2;gap:5px;margin:0;padding:8px;display:grid}.meter-normalization-pack__recipe div{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px;display:grid}.meter-normalization-pack__recipe dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:750}@media (width<=980px){.provider-inventory-proof__grid{grid-template-columns:1fr}.strategic-route-inventory__header,.strategic-route-inventory__grid,.strategic-route-inventory__explorer-header,.strategic-route-inventory__route-list article,.model-decision-coverage__header,.model-decision-coverage__lanes,.model-decision-coverage__explorer-header,.model-decision-coverage__filters,.model-decision-coverage__record-list article,.route-confidence-matrix__header,.route-confidence-matrix__metrics,.route-confidence-matrix__providers,.route-confidence-matrix__backlog-header,.route-confidence-matrix__backlog-filters,.route-confidence-matrix__backlog-list article,.meter-normalization-pack__header,.meter-normalization-pack__metrics,.meter-normalization-pack__providers{grid-template-columns:1fr;display:grid}.strategic-route-inventory__header dl,.strategic-route-inventory__route-list article dl,.model-decision-coverage__header dl,.model-decision-coverage__record-list article dl,.route-confidence-matrix__header dl,.route-confidence-matrix__backlog-list article dl,.meter-normalization-pack__header dl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.strategic-route-inventory__filters select,.model-decision-coverage__filters select,.route-confidence-matrix__backlog-filters select{width:100%}}.catalog-coverage-table-wrap{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;overflow:auto}.catalog-coverage-table{border-collapse:collapse;width:100%;min-width:860px}.catalog-coverage-table th{color:var(--text-soft);text-align:left;background:#f7faf6;border-bottom:1px solid #e0e8dd;padding:10px 12px;font-size:11px;font-weight:850}.catalog-coverage-table td{color:var(--text-soft);vertical-align:top;border-bottom:1px solid #edf1eb;padding:12px;font-size:13px}.catalog-coverage-table tr:last-child td{border-bottom:0}.catalog-coverage-table td:first-child,.catalog-coverage-table td:nth-child(4){gap:3px;display:grid}.catalog-coverage-table td strong{color:var(--text);font-size:14px;line-height:1.18}.catalog-coverage-table td:nth-child(2),.catalog-coverage-table td:nth-child(3),.catalog-coverage-table td:nth-child(5){color:var(--text);white-space:nowrap;font-weight:850}.catalog-coverage-table td:last-child{max-width:360px;line-height:1.38}.catalog-coverage-provider-list{display:none}.catalog-gap-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.catalog-gap-grid strong{color:var(--text);font-size:18px;line-height:1.1}.evidence-readiness-board{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:#fbfdfb;border:1px solid #cbe7d4;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.evidence-readiness-board--review{background:#fffdfa;border-color:#ead9ad}.evidence-readiness-board--blocked{background:#fff8f6;border-color:#efd0c9}.evidence-readiness-primary{align-content:center;gap:6px;min-width:0;display:grid}.evidence-readiness-primary span,.evidence-readiness-checks span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.evidence-readiness-board--review .evidence-readiness-primary span,.evidence-readiness-board--review .evidence-readiness-checks span{color:#806018}.evidence-readiness-board--blocked .evidence-readiness-primary span,.evidence-readiness-board--blocked .evidence-readiness-checks span{color:#a33b25}.evidence-readiness-primary h2{color:var(--text);margin:0;font-size:26px;line-height:1.08}.evidence-readiness-primary p{max-width:620px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.evidence-readiness-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.evidence-readiness-checks article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.evidence-readiness-checks strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:19px;line-height:1.05}.evidence-readiness-checks p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.evidence-proof-package{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:#fbfdfb;border:1px solid #cbe7d4;gap:12px;padding:14px;display:grid}.evidence-proof-package--review{background:#fffdfa;border-color:#ead9ad}.evidence-proof-package--blocked{background:#fff8f6;border-color:#efd0c9}.evidence-proof-package--compact{gap:10px}.evidence-proof-package__lead{gap:5px;min-width:0;display:grid}.evidence-proof-package__lead span,.evidence-proof-package__metrics span,.evidence-proof-package__models article span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.evidence-proof-package--review .evidence-proof-package__lead span,.evidence-proof-package--review .evidence-proof-package__metrics span,.evidence-proof-package--review .evidence-proof-package__models article span{color:#806018}.evidence-proof-package--blocked .evidence-proof-package__lead span,.evidence-proof-package--blocked .evidence-proof-package__metrics span,.evidence-proof-package--blocked .evidence-proof-package__models article span{color:#a33b25}.evidence-proof-package__lead h2{color:var(--text);margin:0;font-size:25px;line-height:1.08}.evidence-proof-package__lead p,.evidence-proof-package__note{max-width:980px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.evidence-proof-package__path{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.evidence-proof-package__path--signoff{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-proof-package__path article{border-radius:var(--radius-sm);background:#f7fcf9;border:1px solid #d6eadc;gap:5px;min-width:0;padding:10px;display:grid}.evidence-proof-package__signoff-item--review{background:#fffaf0;border-color:#ead9ad}.evidence-proof-package__signoff-item--blocked{background:#fff8f6;border-color:#efd0c9}.evidence-proof-package__path span{color:var(--reply-green-strong);font-size:11px;font-weight:900}.evidence-proof-package__signoff-item--review span{color:#806018}.evidence-proof-package__signoff-item--blocked span{color:#a33b25}.evidence-proof-package__path strong{color:var(--text);font-size:16px;font-weight:900;line-height:1.15}.evidence-proof-package__path p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.35}.evidence-proof-package__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.evidence-proof-package__metrics div,.evidence-proof-package__models article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;min-width:0;padding:10px}.evidence-proof-package__metrics strong{min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:normal;margin-top:4px;font-size:17px;font-weight:900;line-height:1.15;display:block}.evidence-proof-package__savings{border-radius:var(--radius-sm);background:#f7fcf9;border:1px solid #cfe9d8;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid}.evidence-proof-package__savings--review{background:#fffdfa;border-color:#ead9ad}.evidence-proof-package__savings>div:first-child{align-content:center;gap:4px;min-width:0;display:grid}.evidence-proof-package__savings span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.evidence-proof-package__savings--review span{color:#806018}.evidence-proof-package__savings strong{color:var(--text);font-size:20px;font-weight:900;line-height:1.1}.evidence-proof-package__savings p,.evidence-proof-package__savings small{color:var(--text-soft);margin:0;font-size:12px;line-height:1.35}.evidence-proof-package__savings small{font-weight:800}.evidence-proof-package__savings dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.evidence-proof-package__savings dl div{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;min-width:0;padding:8px}.evidence-proof-package__savings dt{color:var(--text-muted);font-size:10px;font-weight:850}.evidence-proof-package__savings dd{color:var(--text);overflow-wrap:anywhere;white-space:normal;margin:3px 0 0;font-size:13px;font-weight:900;line-height:1.18}.evidence-proof-package__models{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.evidence-proof-package__models article{gap:9px;display:grid}.evidence-proof-package__models article>div:first-child{gap:4px;min-width:0;display:grid}.evidence-proof-package__models article strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.evidence-proof-package__models article small{color:var(--text-muted);font-size:12px;font-weight:760}.evidence-proof-package__models dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.evidence-proof-package__models dl div{border-radius:var(--radius-sm);background:#fafcf9;border:1px solid #edf1eb;min-width:0;padding:7px}.evidence-proof-package__models dt{color:var(--text-muted);font-size:10px;font-weight:800}.evidence-proof-package__models dd{color:var(--text);margin:2px 0 0;font-size:13px;font-weight:900}.evidence-decision-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.9fr);gap:14px;display:grid}.evidence-decision-board--customer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.evidence-assurance-card,.evidence-review-panel{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:#fff;border:1px solid #dfe8dc;gap:14px;padding:14px;display:grid}.evidence-assurance-card--scenario,.evidence-assurance-card--proof{background:#fbfdfb;border-color:#cbe7d4}.evidence-assurance-card--proof{box-shadow:inset 3px 0 0 var(--reply-green)}.evidence-assurance-card span,.evidence-check-list strong,.evidence-review-list article span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.evidence-assurance-card h2{color:var(--text);margin:3px 0 0;font-size:22px;line-height:1.12}.evidence-assurance-card p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.evidence-assurance-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.evidence-assurance-card dl div,.evidence-review-list dl div{border-radius:var(--radius-sm);background:#fff;border:1px solid #edf1eb;min-width:0;padding:10px}.evidence-assurance-card dt,.evidence-review-list dt{color:var(--text-muted);font-size:11px;font-weight:800}.evidence-assurance-card dd,.evidence-review-list dd{color:var(--text);margin:3px 0 0;font-weight:900}.evidence-check-list{gap:8px;display:grid}.evidence-check-list div{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #edf1eb;gap:4px;padding:10px;display:grid}.evidence-check-list span{color:var(--text-soft);font-size:12px;font-weight:750}.evidence-check-list p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.35}.evidence-check-list .evidence-check-list__ready{background:#f2faf5;border-color:#bfe4cb;grid-template-columns:auto minmax(0,1fr);column-gap:9px}.evidence-check-list__ready svg{color:var(--reply-green);grid-row:1/span 2}.evidence-check-list__ready p{grid-column:2}.evidence-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.evidence-layout--bottom{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.evidence-score-model,.claim-coverage-panel,.reinforcement-board,.evidence-model-matrix,.source-pipeline-panel,.platform-controls-panel,.evidence-source-sample{gap:14px}.score-weight-list{gap:8px;display:grid}.score-weight-row{border-radius:var(--radius-md);background:#fff;border:1px solid #e3e9e0;grid-template-columns:minmax(150px,.35fr) minmax(120px,.24fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.score-weight-row>div{gap:3px;min-width:0;display:grid}.score-weight-row span{color:var(--text-muted);font-size:12px;font-weight:800}.score-weight-row strong{color:var(--text);font-size:22px;line-height:1.05}.score-weight-row i{background:#e4eae1;border-radius:999px;height:8px;display:block;overflow:hidden}.score-weight-row b{border-radius:inherit;background:var(--reply-green);height:100%;display:block}.score-weight-row p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.claim-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.claim-coverage-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e3e9e0;gap:10px;min-width:0;padding:12px;display:grid}.claim-coverage-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.claim-coverage-card span,.claim-coverage-card dt{color:var(--text-muted);font-size:12px;font-weight:800}.claim-coverage-card strong{color:var(--text);font-size:24px;line-height:1}.claim-coverage-card p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.claim-coverage-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.claim-coverage-card dl div{border-radius:var(--radius-sm);background:#fafcf9;border:1px solid #edf1eb;padding:8px}.claim-coverage-card dd{color:var(--text);margin:2px 0 0;font-size:16px;font-weight:900}.reinforcement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reinforcement-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;gap:8px;min-width:0;padding:14px;display:grid}.reinforcement-card--high{background:#fffaf4;border-color:#e9c9a8}.reinforcement-card--medium{background:#fbfdfb;border-color:#d9e5d4}.reinforcement-card strong{color:var(--text);font-size:16px;line-height:1.2}.reinforcement-card p,.reinforcement-card small{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.reinforcement-card small{color:var(--text-muted);font-weight:700}.evidence-model-list{gap:8px;display:grid}.evidence-model-row{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8df;grid-template-columns:minmax(180px,.45fr) minmax(360px,1fr) minmax(220px,.55fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.evidence-model-row__model,.evidence-model-row__status{gap:4px;min-width:0;display:grid}.evidence-model-row__model strong,.evidence-model-row__status strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.evidence-model-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.evidence-model-row dl div{border-radius:var(--radius-sm);background:#fafcf9;border:1px solid #edf1eb;padding:8px}.evidence-model-row dt{color:var(--text-muted);font-size:11px;font-weight:800}.evidence-model-row dd{color:var(--text);margin:3px 0 0;font-size:15px;font-weight:900}.evidence-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evidence-review-list article{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8df;gap:10px;min-width:0;padding:12px;display:grid}.evidence-review-list strong{color:var(--text);font-size:15px;line-height:1.2}.evidence-review-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.evidence-review-list dl div{background:#fafcf9;padding:8px}.evidence-review-list p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.4}.source-pipeline-grid{gap:8px;display:grid}.source-pipeline-step{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8df;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.source-pipeline-step svg{color:var(--reply-green)}.source-pipeline-step--neutral svg{color:#8a6a10}.source-pipeline-step--warning svg{color:#a33b25}.source-pipeline-step div{gap:3px;display:grid}.source-pipeline-step strong{color:var(--text);font-size:14px}.source-pipeline-step span,.source-pipeline-step p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.4}.source-pipeline-step span{color:var(--reply-green-strong);font-weight:800}.platform-controls-panel{align-content:start}.evidence-runtime-panel{grid-template-columns:minmax(260px,.9fr) minmax(360px,1fr) minmax(220px,.5fr);align-items:stretch;gap:14px;display:grid}.evidence-runtime-panel .section-heading{grid-column:1/-1}.evidence-runtime-panel--inline{box-shadow:none;background:0 0;border:0;padding:0}.evidence-runtime-panel--display{grid-template-columns:minmax(320px,1fr) minmax(220px,.55fr)}.currency-options--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-source-sample{margin-bottom:10px}.evidence-disclosure-stack{gap:10px;display:grid}.evidence-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-disclosure-panel{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-low);background:#fff;border:1px solid #dfe8dc}.evidence-disclosure-panel[open]{background:#fbfdfb;border-color:#cbe7d4}.evidence-disclosure-panel summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.evidence-disclosure-panel summary::-webkit-details-marker{display:none}.evidence-disclosure-panel summary div{gap:3px;min-width:0;display:grid}.evidence-disclosure-panel summary span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.evidence-disclosure-panel summary strong{color:var(--text);font-size:18px;line-height:1.12}.evidence-disclosure-panel summary small{color:var(--text-muted);font-weight:700}.evidence-disclosure-panel summary em{color:var(--text-soft);white-space:nowrap;font-size:13px;font-style:normal;font-weight:850}.evidence-disclosure-panel[open] summary{border-bottom:1px solid #dfe8dc}.evidence-disclosure-panel[open] summary em{font-size:0}.evidence-disclosure-panel[open] summary em:after{content:"Hide details";font-size:13px}.evidence-disclosure-panel__body{padding:14px}.source-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-sample-grid article{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8df;gap:8px;min-width:0;padding:12px;display:grid}.source-sample-grid strong{min-width:0;color:var(--text);font-size:14px;line-height:1.2}.source-sample-grid a{min-width:0;color:var(--text-soft);align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.source-sample-grid a:hover{color:var(--reply-green-strong)}.enterprise-process-panel{gap:14px}.enterprise-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-process-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:8px;min-width:0;padding:13px;display:grid}.enterprise-process-grid article>span{background:var(--reply-green-soft);width:28px;height:28px;color:var(--reply-green-strong);border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.enterprise-process-grid strong{color:var(--text);font-size:14px}.enterprise-process-grid p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.45}.settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.settings-grid--wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.settings-card{align-content:start;gap:14px;display:grid}.currency-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.currency-option{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#fff;gap:3px;padding:12px;display:grid}.currency-option input{width:16px;height:16px;accent-color:var(--reply-green)}.currency-option span{width:34px;height:34px;color:var(--reply-green-strong);background:var(--reply-green-soft);border-radius:999px;place-items:center;font-size:17px;font-weight:900;display:grid}.currency-option strong{margin-top:6px}.currency-option small,.settings-example small,.pipeline-status-list small{color:var(--text-muted)}.currency-option.selected{border-color:var(--reply-green);box-shadow:inset 0 3px 0 var(--reply-green)}.settings-example{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-subtle);gap:3px;padding:12px;display:grid}.settings-example span{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.settings-example strong{font-size:24px}.settings-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pipeline-status-list{gap:8px;display:grid}.pipeline-status-list article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-subtle);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;display:grid}.pipeline-status-list svg{color:var(--reply-green)}.pipeline-status-list__item--warning svg{color:#b77900}.pipeline-status-list__item--neutral svg{color:var(--text-muted)}.pipeline-status-list span{color:var(--reply-green-strong);font-size:12px;font-weight:750;display:block}.pipeline-status-list__item--warning span{color:#9a6700}.pipeline-status-list__item--neutral span{color:var(--text-muted)}.integration-status{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-subtle);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.integration-status svg{color:var(--reply-green)}.integration-status.pending svg{color:var(--text-muted)}.integration-status.missing svg{color:#a15c00}.integration-status strong,.integration-status span{display:block}.integration-status span{color:var(--text-muted);margin-top:2px;font-size:13px}.runtime-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-check{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:3px;min-width:0;padding:10px;display:grid}.runtime-check span,.runtime-check strong{overflow-wrap:anywhere;display:block}.runtime-check span{color:var(--text-muted);font-size:12px;font-weight:600}.runtime-check strong{color:var(--text);font-size:13px;font-weight:650}.runtime-check--success{background:#f7fcf9;border-color:#c5ebd5}.runtime-check--warning{background:var(--warning-soft);border-color:#f1dfb8}.settings-review-card{margin-top:0}.provider-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-asset-list article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:10px}.provider-asset-list span{text-transform:none;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.provider-asset-list .available span{color:var(--reply-green-strong)}.provider-asset-list .missing span{color:#a15c00}.evidence-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-review-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:13px;display:grid}.evidence-review-card span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.evidence-review-card strong{margin-top:2px;font-size:16px;display:block}.evidence-review-card p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.evidence-review-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.evidence-review-card div div{min-width:0}.evidence-review-card dt{color:var(--text-muted);font-size:11px;font-weight:800}.evidence-review-card dd{color:var(--text);text-transform:capitalize;margin:3px 0 0;font-weight:850}.evidence-review-card a{width:fit-content;color:var(--reply-green-strong);font-weight:850}@media (width<=1180px){.advisor-workbench{grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:26px}.advisor-rail-inner{top:var(--topbar-sticky-offset)}.advisor-lane-row{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.advisor-option-row{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);align-items:start}.advisor-option-metrics,.advisor-option-tradeoff,.advisor-option-actions{grid-column:2}.advisor-option-actions{justify-content:flex-start}.advisor-risk-summary{grid-template-columns:1fr}.advisor-risk-summary__list{justify-content:flex-start}.advisor-evidence-pack__body,.advisor-evidence-pack__bottom,.advisor-evidence-pack__bottom--compact,.advisor-dossier-hero,.advisor-dossier-main,.advisor-dossier-secondary,.advisor-dossier-footer{grid-template-columns:1fr}.evidence-approval-runway{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-dossier-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-dossier-snapshot span:nth-child(3n){border-right:0}.advisor-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-dossier-drivers{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-score-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-lane-metrics,.advisor-lane-copy,.advisor-lane-actions{grid-column:2}.advisor-lane-actions{justify-content:flex-start}.advisor-command-center,.advisor-cockpit-grid,.advisor-analysis-grid,.advisor-scenario-layout,.advisor-results-grid,.validation-decision-card,.validation-proof-starter,.validation-savings-brief,.validation-decision-proof--with-savings,.validation-signoff-checklist,.catalog-stack,.decision-map-workbench,.map-support-grid,.map-controls-card--primary,.map-side-panel,.forecast-workbench,.optimization-layout,.catalog-detail.detail-drawer,.evidence-hero,.evidence-readiness-board,.evidence-decision-board,.evidence-layout,.evidence-layout--bottom,.evidence-runtime-panel,.evidence-disclosure-grid,.settings-grid,.settings-grid--wide{grid-template-columns:1fr}.reinforcement-grid,.source-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-weight-row,.evidence-model-row{grid-template-columns:1fr}.score-weight-row i{width:100%}.recommendation-lanes,.forecast-summary--hero .forecast-kpi-list,.forecast-runrate-board,.forecast-decision-strip,.forecast-validation-handoff__grid,.optimization-savings-board,.validate-summary-strip,.validation-proof-suggestions,.trust-readiness-strip,.catalog-coverage-metrics,.catalog-gap-grid,.evidence-readiness-checks,.enterprise-process-grid,.evidence-review-grid,.evidence-review-list,.evidence-runtime-panel,.evidence-disclosure-grid,.sensitivity-panel .rank-list,.assumptions-panel .scenario-controls,.scenario-control-group .scenario-controls,.working-scenario-quick-controls,.catalog-panel .filter-bar,.compare-tray,.map-control-grid,.map-selected-handoff,.map-selected-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.map-controls-card--primary .map-control-grid,.map-controls-card--primary .map-filter-details{grid-column:1}.map-view-header,.map-view-actions{grid-template-columns:1fr}.map-view-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.working-scenario-bar__header{display:grid}.working-scenario-quick-controls{grid-template-columns:1fr}.working-scenario-control-cluster--brief .working-scenario-control-cluster__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.working-scenario-bar__meta{justify-content:flex-start;min-width:0}.working-scenario-actions{justify-content:flex-start}.working-scenario-readout{grid-template-columns:1fr}.working-scenario-readout p{white-space:normal}.working-scenario-readout strong{text-align:left;max-width:none}.working-scenario-lineage{grid-template-columns:repeat(3,minmax(0,1fr))}.working-scenario-edit-policy{grid-template-columns:1fr}.assumptions-card{position:static}.map-side-panel,.catalog-detail.detail-drawer,.forecast-workbench .assumptions-card,.optimization-controls{max-height:none;position:static}.forecast-workbench .assumptions-card,.forecast-breakdown{grid-area:auto}.selected-summary,.selected-summary .eyebrow,.selected-summary h2,.selected-summary p,.selected-summary small,.catalog-detail .detail-drawer__header,.catalog-detail>.status-badge,.catalog-detail>p,.catalog-detail section:last-child{grid-column:1}.selected-summary{grid-template-columns:1fr}.map-chart-stage .advisor-svg{min-height:460px}.validation-decision-proof{grid-column:auto}.validation-decision-card__hero{grid-row:auto}.validation-decision-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-start-grid{grid-template-columns:1fr}.chat-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-proof-grid,.advisor-alternative-strip>div{grid-template-columns:1fr}.advisor-selected-header{grid-template-columns:54px minmax(0,1fr)}.advisor-selected-header .status-badge{grid-column:1/-1;justify-self:start}}@media (width<=760px){:root{--topbar-height:58px;--topbar-sticky-offset:64px}.topbar{min-height:var(--topbar-height);gap:5px;padding:4px 8px}.topbar-actions{flex:auto;gap:4px;min-width:0;margin-left:0}.brand-lockup{flex:none;gap:6px}.brand-separator,.brand-lockup>strong{display:none}.reply-logo img{max-width:68px;height:24px}.topbar-icon-nav{flex:auto;justify-content:flex-start;gap:2px;min-width:0}.topbar-icon-nav button{grid-template-rows:20px 10px;gap:2px;width:30px;min-width:30px;height:42px;padding:4px 2px 3px}.topbar-icon-nav button svg{width:17px;height:17px}.topbar-icon-nav button.active{width:52px;min-width:52px}.topbar-icon-nav span{opacity:0;font-size:8px}.topbar-icon-nav button.active span{opacity:1}.topbar-signout{min-width:34px;height:42px;padding:0 8px}.topbar-signout span{display:none}.topbar-admin-alert{min-width:34px;height:42px;padding:0 8px}.topbar-admin-alert span{display:none}.public-nav{min-height:62px;padding:0 14px}.public-brand{gap:8px}.public-brand span{display:none}.public-brand .reply-logo img,.login-brand .reply-logo img{height:24px}.public-nav nav{display:none}.public-nav__cta{min-height:36px;padding:0 11px;font-size:12px}.public-hero{background:linear-gradient(#08120fc2 0%,#08120fd1 46%,#08120ff5 100%),url(/assets/product/decision-intake-hero.png) 54% 24px/900px no-repeat,#071411;min-height:calc(100svh - 104px);padding:98px 18px 28px}.public-hero h1{font-size:clamp(40px,13vw,58px)}.public-hero p{font-size:17px}.public-hero__metrics{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.public-hero__metrics span{padding:12px}.public-section{padding:58px 18px}.public-section--problem,.public-problem-grid,.public-capability-grid,.public-governance-grid,.public-evidence-figure{grid-template-columns:1fr}.public-section h2{font-size:clamp(32px,10vw,46px)}.public-product-figure img,.public-evidence-figure img{border-radius:14px}.public-decision-flow{grid-template-columns:1fr}.public-decision-flow span{min-height:46px}.public-evidence-figure figcaption{max-width:none}.public-final-cta{padding:20px;display:grid}.public-final-cta button{width:100%}.login-shell{align-content:start;padding:86px 14px 24px}.login-brand{top:18px;left:18px}.login-content,.login-content--with-updates{width:100%}.login-panel{border-radius:16px;padding:24px}.login-update-feed{border-radius:14px;padding:12px}.login-update-feed__items{max-height:280px}.platform-layout{display:block}.app-main{width:100%;padding:14px 12px 88px}.app-main--chat{height:calc(100svh - var(--topbar-height));padding:0}.sidebar{display:none}.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sidebar button{justify-items:center;min-height:54px;padding:5px 4px;font-size:11px;display:grid}.advisor-command-center,.advisor-workbench,.advisor-cockpit-grid,.advisor-analysis-grid,.advisor-scenario-layout,.advisor-results-grid,.recommendation-lanes,.decision-map-workbench,.map-support-grid,.map-controls-card--primary,.map-side-panel,.forecast-summary--hero .forecast-kpi-list,.forecast-runrate-board,.forecast-decision-strip,.forecast-validation-handoff__grid,.forecast-workbench,.optimization-layout,.optimization-savings-board,.optimization-proof-grid,.validation-decision-card,.validation-proof-starter,.validation-signoff-checklist,.validation-decision-kpis,.validation-decision-flow,.validation-decision-proof,.validation-proof-suggestions,.validate-summary-strip,.trust-readiness-strip,.catalog-coverage-metrics,.catalog-gap-grid,.enterprise-process-grid,.evidence-decision-board,.evidence-runtime-panel,.evidence-disclosure-grid,.evidence-review-grid,.evidence-review-list,.sensitivity-panel .rank-list,.scenario-strip,.assumptions-panel .scenario-controls,.scenario-control-group .scenario-controls,.scenario-control-group--compact .scenario-controls,.working-scenario-quick-controls,.working-scenario-runrate-grid,.advisor-impact-list,.advisor-model-facts,.advisor-cost-lines,.catalog-panel .filter-bar,.compare-tray,.map-control-grid,.map-selected-handoff,.map-selected-kpis,.score-breakdown-grid,.score-breakdown-grid--compact,.gate-summary ul,.enterprise-platform-summary dl,.embedded-decision-map__legend,.settings-grid,.settings-grid--wide,.currency-options,.enterprise-process-grid,.settings-metric-grid,.runtime-check-grid,.provider-asset-list,.evidence-assurance-card dl,.evidence-review-list dl,.chat-picks{grid-template-columns:1fr}.page-title-row--with-actions{display:grid}.catalog-header h1,.page-title-row h1{font-size:28px;line-height:1.12}.catalog-header p,.page-title-row p{margin-top:6px;font-size:14px;line-height:1.45}.validate-page .catalog-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.validation-proof-starter__header{display:grid}.validation-proof-starter__actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.validation-proof-starter__actions .primary-button,.validation-proof-starter__actions .secondary-button{width:100%}.validation-decision-callouts,.validation-signoff-checklist{grid-template-columns:1fr}.working-scenario-bar__header{display:grid}.working-scenario-bar{gap:10px;padding:12px}.working-scenario-update-policy{grid-template-columns:1fr;gap:6px;display:grid}.working-scenario-update-policy__item{grid-template-columns:auto auto minmax(0,1fr);min-height:28px;padding:0 8px}.working-scenario-update-policy__item strong,.working-scenario-update-policy__item em{font-size:11px}.working-scenario-update-policy__item small{display:none}.working-scenario-fast-panel{gap:8px}.working-scenario-fast-panel--inline{padding:9px}.working-scenario-fast-panel__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail detail";gap:4px 8px}.working-scenario-fast-panel__header span{text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;overflow:hidden}.working-scenario-fast-panel__header p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:detail;display:-webkit-box;overflow:hidden}.working-scenario-fast-panel__header strong{grid-area:value;max-width:118px;font-size:11px}.working-scenario-simulation-receipt{grid-template-columns:1fr;gap:7px;padding:8px}.working-scenario-simulation-receipt__lead p{display:none}.working-scenario-simulation-receipt__diffs{justify-content:flex-start}.working-scenario-simulation-receipt__diffs span{max-width:100%}.working-scenario-fast-panel summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""value icon";gap:4px 8px;min-height:40px}.working-scenario-fast-panel summary span{grid-area:label}.working-scenario-fast-panel summary strong{text-align:left;grid-area:value/auto;font-size:11px}.working-scenario-fast-panel summary>svg{grid-area:icon;align-self:center}.working-scenario-fast-panel .working-scenario-edit-policy,.working-scenario-fast-panel .working-scenario-quick-controls,.working-scenario-fast-panel .working-scenario-runrate-details{margin:0 8px}.working-scenario-fast-panel--inline .working-scenario-quick-controls,.working-scenario-fast-panel--inline .working-scenario-runrate-details{margin:0}.working-scenario-bar__header h2{font-size:21px}.working-scenario-bar__header p,.working-scenario-footprint{display:none}.working-scenario-readout,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-readout{grid-template-columns:1fr}.working-scenario-lineage,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-lineage{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.working-scenario-lineage article,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-lineage article{padding:6px 7px}.working-scenario-lineage span{font-size:9px}.working-scenario-lineage strong{font-size:11px}.working-scenario-lineage p{display:none}.working-scenario-diff-list,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-diff-list{grid-template-columns:1fr}.working-scenario-diff strong{flex-wrap:wrap}.working-scenario-diff em{white-space:normal}.working-scenario-save-confirmation{gap:4px;display:grid}.working-scenario-save-confirmation p{text-align:left;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.working-scenario-quick-controls .working-scenario-control--workflow,.working-scenario-quick-controls .working-scenario-control--cloud,.working-scenario-quick-controls .working-scenario-control--quality{display:none}.working-scenario-control-cluster{background:0 0;border:0;gap:6px;padding:0}.working-scenario-control-cluster--brief{display:none}.working-scenario-control-cluster__fields,.working-scenario-control-cluster--brief .working-scenario-control-cluster__fields,.working-scenario-quick-controls--simulation .working-scenario-control-cluster__fields,.working-scenario-runrate-grid{grid-template-columns:1fr}.working-scenario-quick-controls--simulation .working-scenario-control-cluster{padding:0}.working-scenario-bar__meta{justify-content:flex-start;min-width:0}.working-scenario-actions{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));justify-content:stretch;width:100%;display:grid}.working-scenario-actions .primary-button,.working-scenario-actions .secondary-button{width:100%;min-width:0;padding:0 8px}.working-scenario-actions button:only-child{justify-self:start;width:auto;min-width:112px}.working-scenario-actions .scenario-action-label--long{display:none}.working-scenario-actions .scenario-action-label--short{display:inline}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-bar__header p{display:none}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-edit-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.working-scenario-policy-compact{gap:5px;display:grid}.working-scenario-policy-compact p,.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-policy-item p{display:none}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-policy-item{border-radius:var(--radius-sm);justify-content:center;min-height:38px;padding:0 8px}.working-scenario-bar--simulation-mode:not(.working-scenario-bar--chat) .working-scenario-policy-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.forecast-summary--hero{padding:12px}.forecast-validation-handoff{padding:10px}.forecast-validation-handoff__header{grid-template-columns:1fr;gap:10px}.forecast-validation-handoff__header h2{font-size:19px}.forecast-validation-handoff__actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.forecast-validation-handoff__actions .primary-button,.forecast-validation-handoff__actions .secondary-button{width:100%}.forecast-compression-preview{grid-template-columns:1fr}.forecast-compression-preview strong,.forecast-validation-handoff__grid strong{white-space:normal}.forecast-proof-set-list li{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #e1e9de;grid-template-columns:1fr;gap:3px;padding:6px}.forecast-proof-set-list b{grid-row:auto}.forecast-proof-set-list small{white-space:normal}.forecast-primary-metric,.budget-card,.forecast-readiness-card{min-height:0;padding:10px}.forecast-primary-metric strong,.budget-card strong,.forecast-readiness-card strong{font-size:24px}.forecast-primary-metric dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.forecast-primary-metric dd{font-size:13px}.forecast-readiness-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.validation-decision-card{align-items:start;gap:10px;padding:12px}.validation-decision-card--empty{grid-template-columns:1fr}.validation-decision-card h2{font-size:20px}.validation-decision-card p{font-size:12px}.validation-decision-card__hero{grid-row:auto;grid-template-columns:44px minmax(0,1fr);gap:9px;padding:0}.validation-decision-card__hero p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.validation-decision-status__actions{grid-template-columns:1fr;gap:6px;margin-top:4px;display:grid}.validation-decision-status__actions .primary-button,.validation-decision-status__actions .secondary-button{justify-self:stretch;width:100%;min-height:36px}.validation-lead-basis{gap:6px;margin-top:4px;padding:9px}.validation-lead-basis p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.validation-lead-basis dl{grid-template-columns:1fr;gap:6px}.validation-decision-status{gap:4px;padding:10px}.validation-decision-status strong{font-size:20px}.validation-decision-status p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.validation-decision-flow{gap:6px}.validation-decision-flow article{padding:9px}.validation-decision-flow strong{font-size:13px}.validation-decision-flow p{font-size:11px}.validation-decision-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.validation-decision-kpis div{min-height:68px;padding:9px}.validation-decision-proof{gap:6px}.validation-decision-proof article{padding:10px}.validation-proof-card--savings button{justify-self:stretch;width:100%}.validation-proof-card__risk{padding:7px 8px}.validation-proof-card dl{grid-template-columns:1fr;gap:6px;margin-top:8px}.validation-savings-brief{gap:10px;padding:12px}.validation-savings-brief h2{font-size:18px}.validation-savings-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.validation-savings-brief dl div{padding:9px}.validation-savings-brief dd{font-size:14px}.validation-savings-brief__risk{padding:8px 9px}.validation-decision-proof strong{margin-top:2px;font-size:13px}.validation-decision-proof p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.validation-proof-card--set li{grid-template-columns:26px 28px minmax(0,1fr);gap:7px}.validation-proof-card--set li b{grid-column:3;justify-self:start}.validation-proof-card--set li i{-webkit-line-clamp:2}.validation-decision-steps{justify-content:flex-start;gap:6px}.validation-decision-steps span{min-height:28px;padding:0 8px;font-size:11px}.validate-empty-comparison{padding:12px}.validate-empty-comparison p{font-size:12px}.evidence-disclosure-panel summary{grid-template-columns:1fr}.evidence-disclosure-panel summary em{justify-self:start}.evidence-page{gap:12px}.evidence-hero{gap:12px;padding:12px}.evidence-readiness-board{gap:10px;padding:12px}.evidence-readiness-primary h2{font-size:22px}.evidence-readiness-checks{grid-template-columns:1fr;gap:7px}.evidence-readiness-checks article{padding:9px}.evidence-readiness-checks strong{font-size:17px}.evidence-admin-review{gap:10px;padding:12px}.evidence-admin-review__header h2{font-size:21px}.evidence-approval-runway{grid-template-columns:1fr}.evidence-admin-review__list article{grid-template-columns:1fr;gap:9px}.evidence-admin-review__list a{justify-self:start}.evidence-hero__copy h1{font-size:27px}.evidence-hero__copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-hero-verdict{gap:3px;padding:9px}.evidence-hero-verdict strong{font-size:18px}.evidence-hero-verdict p{-webkit-line-clamp:2}.evidence-confidence-card{border-top:1px solid #d6e4d2;border-left:0;min-height:0;padding:12px 0 0}.evidence-confidence-card strong{font-size:34px}.evidence-kpi-strip.trust-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-coverage-panel{padding:12px}.catalog-coverage-metrics,.provider-inventory-proof__grid,.catalog-gap-grid{grid-template-columns:1fr;gap:8px}.provider-inventory-proof{padding:12px}.provider-inventory-proof__header{gap:6px;display:grid}.provider-inventory-proof dl{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-inventory-proof__checks span{white-space:normal}.catalog-coverage-table-wrap{display:none}.catalog-coverage-provider-list{gap:8px;display:grid}.catalog-coverage-provider-list article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e8dd;gap:10px;min-width:0;padding:12px;display:grid}.catalog-coverage-provider-list article>div:first-child{gap:3px;display:grid}.catalog-coverage-provider-list strong{color:var(--text);font-size:15px;line-height:1.18}.catalog-coverage-provider-list span{color:var(--reply-green-strong);font-size:12px;font-weight:850}.catalog-coverage-provider-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.catalog-coverage-provider-list dl div{border-radius:var(--radius-sm);background:#fafcf9;border:1px solid #edf1eb;padding:8px}.catalog-coverage-provider-list dt{color:var(--text-soft);font-size:10px;font-weight:850}.catalog-coverage-provider-list dd{color:var(--text);margin:3px 0 0;font-size:15px;font-weight:900}.catalog-coverage-provider-list p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.38}.evidence-proof-package__path{grid-template-columns:1fr;gap:6px}.evidence-proof-package__path--signoff{grid-template-columns:1fr}.evidence-proof-package__path article{padding:9px}.evidence-proof-package__path p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-kpi-strip .trust-readiness-card{min-height:94px;padding:10px}.evidence-kpi-strip .trust-readiness-card strong{font-size:22px}.evidence-kpi-strip .trust-readiness-card small{font-size:11px;line-height:1.3}.evidence-decision-board{gap:8px}.evidence-assurance-card{gap:10px;padding:12px}.evidence-assurance-card h2{font-size:20px}.evidence-assurance-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-assurance-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-check-list{gap:6px}.evidence-check-list p{display:none}.score-weight-row{gap:8px;padding:10px}.score-weight-row p{display:none}.claim-coverage-grid{gap:8px}.claim-coverage-card{gap:8px;padding:10px}.claim-coverage-card p{display:none}.claim-coverage-card dl{gap:6px}.evidence-runtime-panel{gap:10px;padding:12px}.evidence-runtime-panel .currency-options--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.validate-candidate-summary{grid-template-columns:1fr}.validate-candidate-summary em{justify-self:start}.page-action-row,.validate-header-actions{justify-content:flex-start}.optimization-hero{gap:12px;padding:12px}.optimization-hero__model{grid-template-columns:46px minmax(0,1fr)}.optimization-hero__model h2{font-size:24px}.optimization-savings-primary,.optimization-run-card,.optimization-gate-card{min-height:0;padding:10px}.optimization-savings-primary strong,.optimization-gate-card strong{font-size:22px}.optimization-savings-primary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.optimization-proof-plan{grid-template-columns:1fr;padding:8px}.optimization-proof-plan__item{padding:9px}.optimization-gate-card dl{grid-template-columns:1fr;gap:6px}.optimization-run-bars div{grid-template-columns:70px minmax(0,1fr) 62px}.optimization-savings-actions{grid-template-columns:1fr;min-width:0}.optimization-action-group--record{border-top:1px solid #e7ece4;grid-template-columns:1fr;padding-top:4px}.optimization-action-group--record>span{grid-column:auto}.optimization-action-group{width:100%}.optimization-policy-impact strong{font-size:20px}.optimization-candidate{grid-template-columns:34px minmax(0,1fr)}.optimization-candidate em,.optimization-candidate i{grid-column:2}.trust-readiness-badge{width:fit-content}.evidence-review-card dl,.catalog-model-card__metrics{grid-template-columns:1fr}.chat-window{min-height:0}.advisor-rail-inner{border:0;padding:0;position:static}.advisor-scenario-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-rail,.advisor-decision-main{border-bottom:1px solid #dfe6dc;padding-bottom:16px}.advisor-rail{order:2}.advisor-decision-main{order:1}.advisor-rail .working-scenario-bar--rail{gap:8px;padding:10px}.advisor-rail .working-scenario-bar--rail .working-scenario-readout{gap:6px;padding:8px}.advisor-rail .working-scenario-bar--rail .working-scenario-readout__lead p{-webkit-line-clamp:1}.advisor-rail .working-scenario-bar--rail .working-scenario-diff-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.advisor-rail .working-scenario-bar--rail .working-scenario-diff{min-height:52px;padding:6px}.advisor-rail .working-scenario-bar--rail .working-scenario-diff small{font-size:9px}.advisor-rail .working-scenario-bar--rail .working-scenario-diff strong{gap:2px;font-size:11px;line-height:1.1}.advisor-rail-heading,.advisor-section-heading,.advisor-decision-header,.advisor-brief-header{display:grid}.advisor-decision-actions .advisor-mobile-scenario-action{display:inline-flex}.advisor-decision-hero{gap:12px;padding:13px}.advisor-hero-status{justify-items:start;max-width:none}.advisor-workbench .advisor-winner{grid-template-columns:40px minmax(0,1fr);gap:10px}.advisor-workbench .advisor-winner h2{font-size:28px}.advisor-hero-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.advisor-hero-support,.advisor-risk-summary{grid-template-columns:1fr}.advisor-hero-support{gap:8px}.advisor-brief-rationale{gap:4px}.advisor-brief-rationale li{font-size:12px;line-height:1.32}.advisor-risk-summary__list{justify-content:flex-start}.advisor-evidence-pack{padding:14px}.advisor-dossier{padding:0}.advisor-evidence-pack__header{grid-template-columns:1fr}.advisor-evidence-pack__score{justify-items:start;width:fit-content}.advisor-evidence-pack__readout,.advisor-source-trail,.advisor-cost-case{grid-template-columns:1fr}.advisor-dossier-hero,.advisor-trace-board,.advisor-source-board,.advisor-procurement-board,.advisor-pilot-board{padding:13px}.advisor-dossier-main,.advisor-dossier-secondary,.advisor-dossier-highlights,.advisor-dossier-disclosure-stack{padding:0 13px}.advisor-dossier-highlights{grid-template-columns:1fr;gap:6px}.advisor-dossier-highlights article{gap:3px;padding:10px}.advisor-dossier-highlights p{display:none}.advisor-dossier-disclosure-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advisor-dossier-disclosure[open]{grid-column:1/-1}.advisor-dossier-disclosure summary{grid-template-columns:minmax(0,1fr);gap:6px;min-height:96px;padding:10px}.advisor-dossier-disclosure summary em{justify-self:start;font-size:11px}.advisor-dossier-disclosure summary strong{font-size:14px;line-height:1.16}.advisor-dossier-disclosure summary small{display:none}.advisor-dossier-footer{margin:0 13px 13px;padding:11px}.advisor-dossier-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 13px}.advisor-dossier-snapshot span,.advisor-dossier-snapshot span:nth-child(3n){border-right:1px solid #edf1eb}.advisor-dossier-snapshot span:nth-child(2n),.advisor-dossier-snapshot span:last-child{border-right:0}.advisor-dossier-scorecard{min-height:0}.advisor-dossier-drivers,.advisor-score-proof-grid,.advisor-trace-grid,.advisor-dossier-footer section,.advisor-dossier-cost,.reinforcement-grid,.source-sample-grid{grid-template-columns:1fr}.evidence-model-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-section-heading p{text-align:left;max-width:none}.advisor-lane-row{grid-template-columns:1fr;gap:10px;padding:14px 0}.advisor-option-row{grid-template-columns:1fr;gap:12px;padding:14px}.advisor-lane-metrics,.advisor-lane-copy,.advisor-lane-actions,.advisor-option-roles,.advisor-option-metrics,.advisor-option-tradeoff,.advisor-option-actions{grid-area:auto}.advisor-option-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-lane-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.advisor-lane-row--selected{padding-left:10px}.advisor-lane-actions,.advisor-option-actions{justify-content:flex-start}.advisor-scenario-readout{gap:6px;display:grid}.decision-summary-metrics,.advisor-impact-list,.advisor-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-brief-metrics{gap:10px 0}.advisor-brief-metrics--tiles{gap:7px}.advisor-brief-metrics--tiles .advisor-hero-metric{min-height:58px;padding:9px}.advisor-brief-metrics span{font-size:10.5px}.advisor-brief-metrics--tiles .advisor-hero-metric strong{font-size:18px}.advisor-brief-metrics div:nth-child(2){border-right:0}.advisor-brief-metrics--tiles .advisor-hero-metric:nth-child(2){border-right:1px solid #edf0ec}.advisor-lane-copy p{-webkit-line-clamp:3}.advisor-evidence-drawer{top:var(--topbar-height);border-left:0;width:100vw;padding:14px 12px 24px}.advisor-score-bars div{grid-template-columns:80px minmax(0,1fr) 34px}.map-controls-card--primary{gap:10px}.map-view-header,.map-view-actions{grid-template-columns:1fr}.map-view-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.map-controls-heading{gap:10px}.map-reset-button{justify-self:start}.map-filter-summary{flex-wrap:wrap;padding-bottom:2px;overflow-x:visible}.map-filter-summary span{flex:0 auto}.map-quick-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-quick-filter-row button{width:100%}.map-controls-card--primary .map-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-scroll-hint{display:block}.map-chart-note{align-items:flex-start}.map-chart-note span{text-align:left}.chat-context-bar,.chat-thread{padding-left:14px;padding-right:14px}.chat-thread{padding-bottom:132px}.chat-context-bar{gap:6px;padding-top:8px;padding-bottom:8px}.chat-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.chat-context-copy{align-items:start;gap:3px;display:grid}.chat-context-copy h1{font-size:16px}.chat-context-copy p{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.chat-header-actions{gap:6px}.chat-header-actions .secondary-button{justify-content:center;width:32px;min-width:32px;height:32px;padding:0}.chat-header-actions .secondary-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-prompt-rail button{grid-template-columns:1fr;gap:2px;width:min(66vw,260px);max-width:min(66vw,260px);min-height:50px;padding:6px 9px}.chat-prompt-rail button span{width:fit-content;min-height:18px;padding:0 6px;font-size:10px}.chat-prompt-rail button strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}.chat-start-panel{gap:12px;padding-top:4px}.working-scenario-bar--chat{gap:10px;padding:11px}.working-scenario-bar--chat .working-scenario-bar__header p,.working-scenario-bar--chat .working-scenario-footprint{display:none}.chat-start-hero{grid-template-columns:1fr;gap:10px}.chat-start-hero h2{font-size:22px}.chat-start-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.chat-start-status{justify-content:flex-start}.chat-start-actions{grid-template-columns:1fr}.chat-start-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-composer-dock{gap:6px}.chat-draft-readout--composer{width:calc(100% - 20px);padding:6px}.chat-draft-readout p{flex-basis:100%;min-width:0}.chat-draft-apply{min-height:30px;margin-left:0}.chat-draft-applied{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 20px);padding:8px}.chat-draft-applied span{justify-self:start}.chat-draft-applied p{white-space:normal}.chat-draft-applied div{grid-column:1/-1;justify-content:flex-start}.chat-composer{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:calc(100% - 20px);margin-bottom:10px;padding:7px}.chat-plus-menu__panel{border-radius:16px;width:calc(100vw - 20px);max-height:min(620px,100vh - 150px);padding:8px;left:-1px;overflow-y:auto}.chat-plus-menu__section-title{letter-spacing:0;text-transform:none;min-height:26px;padding:0 10px;font-size:13px;font-weight:600}.chat-plus-menu__item{border-radius:12px;grid-template-columns:26px minmax(0,1fr);min-height:50px;padding:6px 10px}.chat-plus-menu__item-copy{align-items:center;gap:2px;display:grid}.chat-plus-menu__item-copy strong{max-width:100%;font-size:14px}.chat-plus-menu__item-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box}.chat-command-palette{width:calc(100% - 20px);padding:7px}.chat-command-palette__list{grid-template-columns:1fr}.chat-workspace-handoff{grid-template-columns:1fr;gap:8px;padding:9px}.chat-workspace-handoff__facts,.chat-workspace-handoff__path{grid-template-columns:1fr}.chat-workspace-handoff__facts strong{white-space:normal}.chat-workspace-handoff .chat-action-row{grid-template-columns:1fr;justify-content:stretch;display:grid}.chat-workspace-handoff .chat-action-row button{justify-content:center;width:100%}.attachment-chip-row{max-width:calc(100vw - 28px);right:-42px}.compare-tray__actions,.forecast-action-row,.chat-card-action-row{justify-content:flex-start}.forecast-action-row,.forecast-action-group{grid-template-columns:1fr;width:100%;display:grid}.forecast-action-group--record{justify-content:stretch}.forecast-action-group>span{min-height:0}.record-action-notice{grid-template-columns:1fr;padding:8px}.record-action-notice p{white-space:normal}.record-action-notice span,.record-action-notice strong{justify-self:start}.comparison-matrix__header,.embedded-decision-map__header{display:grid}.comparison-scroll-hint{display:block}.comparison-matrix__scroller table{min-width:max(620px, calc(145px + (var(--matrix-model-count,4) * 180px)))}.comparison-matrix__scroller th,.comparison-matrix__scroller td{padding:8px;font-size:11px}.chat-composer-actions button{width:34px;min-width:34px;height:34px;padding:0;font-size:12px}.chat-send-button{min-width:34px}.chat-composer-actions .chat-send-button--local{width:auto;min-width:72px;padding:0 10px}.chat-composer textarea{min-height:36px;max-height:84px;line-height:20px;overflow-y:auto}.chat-message,.chat-message--user{grid-template-columns:minmax(0,1fr);justify-content:stretch}.chat-avatar{display:none}.chat-message--user .chat-avatar,.chat-message--user .chat-bubble{grid-column:1}.chat-recommendation-card,.chat-handoff-card,.chat-scenario-diff,.chat-detail-grid,.chat-score-grid{grid-template-columns:1fr}.chat-recommendation-card{gap:8px}.chat-recommendation-main em{-webkit-line-clamp:2}.chat-guided-suggestions{gap:6px}.chat-guided-suggestions button{min-height:32px;padding:0 10px;font-size:12px}.chat-handoff-models span{max-width:none}.chat-handoff-actions{justify-content:flex-start}.chat-handoff-actions button{min-height:34px}.chat-recommendation-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-comparison-table{min-width:560px}.panel,.chart-panel{padding:14px}.scenario-strip div{border-right:0;border-bottom:1px solid var(--border)}.scenario-strip div:last-child{border-bottom:0}.advisor-svg{min-height:360px}.map-chart-stage .advisor-svg{width:100%;max-width:100%;min-height:0}.map-chart-stage .advisor-chart-canvas{width:100%;max-width:100%}.map-chart-toolbar,.map-cluster-panel,.map-chart-note{width:100%;position:static}.map-cluster-panel__list{grid-template-columns:1fr;max-height:230px}.map-chart-toolbar{gap:6px}.map-strategy-strip__header{align-items:start;gap:4px;display:grid}.map-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-strategy-grid>button{border-bottom:1px solid #e4e9e2;border-right:1px solid #e4e9e2;min-height:160px}.map-strategy-grid>button:nth-child(2n){border-right:0}.map-strategy-grid>button:nth-last-child(-n+2){border-bottom:0}.map-chart-toolbar__status{white-space:nowrap;flex:none;gap:3px}.map-chart-toolbar__status>span:first-of-type{display:none}.map-chart-zoom-controls{grid-template-columns:30px 46px 30px 30px}.map-chart-zoom-controls button{width:30px}.map-chart-focus-button{justify-content:center;width:34px;min-height:38px;padding:0}.map-chart-focus-button span{display:none}.map-cluster-panel__list>button{grid-template-columns:auto minmax(0,1fr)}.map-cluster-panel__list em{grid-column:2}.map-point-tooltip{width:min(220px,100% - 20px)}.map-selected-panel__header{grid-template-columns:auto minmax(0,1fr)}.map-selected-proof{grid-template-columns:1fr;gap:8px;padding:10px}.map-selected-proof li{border-radius:var(--radius-sm);background:#fff;border:1px solid #e1e9de;grid-template-columns:1fr;gap:4px;padding:7px}.map-selected-proof b{width:fit-content}.map-selected-proof li small{white-space:normal}.map-selected-panel__header .status-badge{grid-column:1/-1;justify-self:start}.chart-model-label,.catalog-panel .table-wrap{display:none}.catalog-card-list{border:1px solid var(--border);border-radius:var(--radius-md);overscroll-behavior:contain;scrollbar-width:thin;background:#f8faf7;gap:10px;max-height:min(620px,100svh - 120px);padding:10px 9px 10px 10px;display:grid;overflow-y:auto}.catalog-panel .filter-bar>input{grid-column:auto}.catalog-panel table{min-width:900px}}.evidence-customer-hero{min-width:0;box-shadow:var(--shadow-low);background:#fff;border:1px solid #d7e2d5;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(340px,1.28fr) minmax(300px,.9fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.evidence-customer-hero--ready{background:#fbfefc;border-color:#bde3c9}.evidence-customer-hero--review{border-color:#e4d7b4}.evidence-customer-hero--blocked{border-color:#e8c9c1}.evidence-customer-hero__title,.evidence-customer-verdict>div{min-width:0}.evidence-customer-hero__title>span,.evidence-customer-verdict span,.evidence-customer-hero__metrics dt{color:var(--reply-green-strong);font-size:11px;font-weight:800}.evidence-customer-hero__title h1{color:var(--text);margin:4px 0 0;font-size:32px;line-height:1.08}.evidence-customer-hero__title p,.evidence-customer-verdict p{color:var(--text-soft);margin:6px 0 0;font-size:12px;line-height:1.42}.evidence-customer-verdict{min-width:0;color:var(--reply-green-strong);border-left:1px solid #e3e9e1;border-right:1px solid #e3e9e1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:2px 20px;display:grid}.evidence-customer-verdict strong{overflow-wrap:anywhere;color:var(--text);margin-top:3px;font-size:17px;line-height:1.18;display:block}.evidence-customer-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.evidence-customer-hero__metrics div{min-width:0}.evidence-customer-hero__metrics dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:16px;font-weight:900;line-height:1.15}.evidence-confidence-card--plain{align-self:stretch}.evidence-confidence-card--plain>strong{letter-spacing:0;font-size:22px}.evidence-proof-summary{gap:0;margin:18px 0 0;display:grid}.evidence-proof-summary>div{border-top:1px solid #e4eae6;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.evidence-proof-summary dt{color:#667085;font-size:11px}.evidence-proof-summary dd{color:#24272d;margin:0;font-size:12px;font-weight:680}.evidence-proof-package--customer{background:#fff;border:1px solid #dce5de;border-radius:8px;gap:14px;padding:16px;display:grid}.evidence-proof-package__customer-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.evidence-proof-package__customer-header>div{min-width:0}.evidence-proof-package__customer-header span,.evidence-proof-package__customer-summary span,.evidence-proof-package__customer-models small{color:#667085;font-size:11px;font-weight:650}.evidence-proof-package__customer-header h2{color:#171a20;letter-spacing:0;margin:3px 0;font-size:22px}.evidence-proof-package__customer-header p{color:#59616d;max-width:820px;margin:0;font-size:13px;line-height:1.5}.evidence-proof-package__customer-header>strong{color:#11151c;white-space:nowrap;font-size:18px}.evidence-proof-package__customer-summary{border:1px solid #e2e8e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-proof-package__customer-summary article{border-right:1px solid #e6ebe8;min-width:0;padding:15px}.evidence-proof-package__customer-summary article:last-child{border-right:0}.evidence-proof-package__customer-summary strong{color:#1d2127;margin-top:6px;font-size:14px;display:block}.evidence-proof-package__customer-summary p{color:#667085;margin:6px 0 0;font-size:12px;line-height:1.45}.evidence-proof-package__customer-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.evidence-proof-package__customer-models>article{background:#fbfcfb;border:1px solid #e4e9e6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.evidence-proof-package__customer-models>article>span{gap:2px;min-width:0;display:grid}.evidence-proof-package__customer-models strong,.evidence-proof-package__customer-models em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-proof-package__customer-models strong{color:#20242a;font-size:13px}.evidence-proof-package__customer-models em{color:#667085;font-size:11px;font-style:normal}.evidence-proof-package__customer-models dl{text-align:right;gap:16px;margin:0;display:flex}.evidence-proof-package__customer-models dt{color:#667085;font-size:10px}.evidence-proof-package__customer-models dd{color:#20242a;margin:3px 0 0;font-size:12px;font-weight:680}.evidence-open-questions{background:#fff;border:1px solid #dce5de;border-radius:8px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:22px;padding:20px;display:grid}.evidence-open-questions>div:first-child>span{color:#08783f;font-size:11px;font-weight:700}.evidence-open-questions h2{color:#161a20;margin:5px 0 8px;font-size:19px}.evidence-open-questions>div:first-child>p{color:#667085;margin:0;font-size:12px;line-height:1.5}.evidence-expert-disclosure{background:#fff;border:1px solid #dce5de;border-radius:8px;overflow:hidden}.evidence-expert-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;list-style:none;display:flex}.evidence-expert-disclosure>summary::-webkit-details-marker{display:none}.evidence-expert-disclosure>summary span{color:#667085;font-size:11px}.evidence-expert-disclosure>summary strong{color:#2b3037;font-size:13px}.evidence-expert-disclosure>.evidence-layout{border-top:1px solid #e4e9e6;padding:16px}@media (width<=780px){.evidence-customer-hero{grid-template-columns:1fr;gap:14px;padding:15px}.evidence-customer-verdict{border:1px solid #e3e9e1;border-left:0;border-right:0;padding:13px 0}.evidence-customer-hero__metrics{gap:9px}.evidence-customer-hero__title h1{font-size:28px}.evidence-proof-package__customer-summary,.evidence-proof-package__customer-models,.evidence-open-questions{grid-template-columns:1fr}.evidence-proof-package__customer-summary article{border-bottom:1px solid #e6ebe8;border-right:0}.evidence-proof-package__customer-summary article:last-child{border-bottom:0}.evidence-proof-package__customer-header{grid-template-columns:auto minmax(0,1fr)}.evidence-proof-package__customer-header>strong{grid-column:2}}@media (width>=781px) and (width<=1120px){.evidence-customer-hero{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.evidence-customer-hero__metrics{border-top:1px solid #e3e9e1;grid-column:1/-1;padding-top:13px}.evidence-customer-verdict{border-right:0;padding-right:0}}.global-advisor-button{z-index:80;color:#fff;background:#00783f;border:1px solid #006f38;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:680;display:inline-flex;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 24px #00532b2e}.global-advisor-button:hover{background:#006b38}@media (width<=640px){.global-advisor-button{justify-content:center;width:42px;padding:0;bottom:12px;right:12px}.global-advisor-button span{display:none}}.decision-map-page .map-controls-card--primary{gap:8px;padding:12px 16px}.decision-map-page .map-view-header{align-items:center;gap:18px}.decision-map-page .map-control-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.decision-map-page .map-selected-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-map-page .map-selected-proof ul{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.decision-map-page .map-view-metrics,.decision-map-page .map-control-grid,.decision-map-page .map-selected-proof ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.decision-map-page .map-view-metrics,.decision-map-page .map-control-grid,.decision-map-page .map-selected-kpis,.decision-map-page .map-selected-proof ul{grid-template-columns:1fr}}.forecast-model-identity{align-items:center;gap:9px;min-width:0;display:flex}.forecast-model-identity>span{text-align:left;gap:2px;min-width:0;display:grid}.forecast-model-identity strong,.forecast-model-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forecast-model-identity strong{color:#24272d;font-size:13px}.forecast-model-identity small{color:#667085;font-size:11px}.forecast-readiness-card--pricing p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sensitivity-panel .rank-row{grid-template-columns:auto minmax(0,1fr) auto}@media (width<=760px){.forecast-next-step{gap:10px;display:grid}.forecast-next-step__actions,.forecast-next-step__actions button,.forecast-record-actions .forecast-action-group{width:100%}.forecast-next-step__actions,.forecast-record-actions .forecast-action-group{grid-template-columns:1fr;display:grid}.evidence-proof-package{gap:10px;padding:12px}.evidence-proof-package__lead h2{font-size:21px}.evidence-proof-package__lead p,.evidence-proof-package__note{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-proof-package__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-proof-package__path{grid-template-columns:1fr;gap:6px}.evidence-proof-package__path article{padding:9px}.evidence-proof-package__savings{grid-template-columns:1fr;padding:9px}.evidence-proof-package__savings strong{font-size:17px}.evidence-proof-package__savings dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-proof-package__metrics div,.evidence-proof-package__models article{padding:9px}.evidence-proof-package__metrics strong{font-size:14px}.evidence-proof-package__models{grid-template-columns:1fr}.evidence-proof-package__models dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.catalogue-breadth-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.catalogue-breadth-strip{grid-template-columns:1fr}}.provider-icon--xs{border-radius:5px;width:20px;height:20px;font-size:8px}.validate-page .catalog-panel{gap:14px;padding:16px;overflow:visible}.validate-catalog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.validate-catalog-head>div:first-child{min-width:0}.validate-catalog-head>div:first-child>span{color:var(--reply-green-strong);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.validate-catalog-head h2{letter-spacing:0;margin:4px 0 3px;font-size:20px}.validate-catalog-head p{max-width:690px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.catalog-scope-switch{background:#f4f6f3;border:1px solid #dce4da;border-radius:8px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:min(390px,42%);padding:3px;display:inline-grid}.catalog-scope-switch button{min-height:34px;color:var(--text-muted);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.catalog-scope-switch button.is-active{color:var(--text);background:#fff;box-shadow:0 1px 3px #1118141a}.catalog-scope-switch button.is-active svg{color:var(--reply-green-strong)}.validate-cost-basis{color:var(--text-soft);background:#f7faf7;border-top:1px solid #dce8dd;border-bottom:1px solid #dce8dd;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.validate-cost-basis>svg{color:var(--reply-green-strong);margin-top:1px}.validate-cost-basis strong{color:var(--text);font-size:12px;display:block}.validate-cost-basis p{margin:2px 0 0;font-size:12px;line-height:1.45}.validate-page .catalogue-breadth-strip{background:#fff;border:1px solid #e1e7df;border-radius:8px;gap:0;overflow:hidden}.validate-page .catalogue-breadth-strip article{background:0 0;border:0;border-right:1px solid #e7ebe5;border-radius:0;min-height:82px;padding:11px 13px}.validate-page .catalogue-breadth-strip article:last-child{border-right:0}.validate-page .catalogue-breadth-strip span,.validate-page .catalogue-breadth-strip small{text-transform:none;letter-spacing:0}.validate-page .catalogue-breadth-strip strong{margin-top:2px;font-size:20px}.catalog-panel .validate-filter-bar{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;min-width:0;display:grid;overflow:visible}.validate-filter-bar>label:not(.toggle-row){gap:5px;min-width:0;display:grid}.validate-filter-bar>label>span{color:var(--text-soft);letter-spacing:0;font-size:11px;font-weight:800}.validate-filter-bar select,.validate-search-field>div{background:#fff;border:1px solid #dce4da;border-radius:7px;width:100%;min-width:0;min-height:38px}.validate-filter-bar select{color:var(--text);padding:0 34px 0 10px;font-size:12px}.validate-search-field>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.validate-search-field svg{color:var(--text-muted)}.catalog-panel .validate-search-field input{background:0 0;border:0;outline:0;grid-column:auto;width:100%;min-width:0;height:36px;padding:0;font-size:12px}.validate-review-toggle{white-space:nowrap;background:#f8faf7;border:1px solid #dce4da;border-radius:7px;min-height:38px;padding:0 10px}.validate-results-summary{min-height:24px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.validate-results-summary span{color:var(--text-soft)}.validate-results-summary strong{color:var(--text);font-size:13px}.validate-results-summary small{text-align:right}.validate-page .catalog-panel .table-wrap{max-height:min(68vh,720px);box-shadow:none;border-radius:8px}.validate-page .catalog-panel table{table-layout:fixed;min-width:1080px}.validate-page .catalog-panel th,.validate-page .catalog-panel td{text-transform:none;letter-spacing:0;padding:11px 10px;width:auto!important}.validate-page .catalog-panel th{z-index:2;color:var(--text-soft);background:#f6f8f5;font-size:11px;font-weight:800;position:sticky;top:0}.validate-page .catalog-panel td{height:74px;color:var(--text-soft);vertical-align:middle;font-size:12px}.validate-page .catalog-panel tbody tr{cursor:pointer;transition:background-color .12s}.validate-page .catalog-panel tbody tr:hover{background:#f8faf7}.registry-results{gap:10px;transition:opacity .12s;display:grid}.registry-results.is-loading{opacity:.62;pointer-events:none}.registry-table-wrap{max-height:min(64vh,680px)!important}.validate-page .registry-table{min-width:1120px}.registry-table td>small,.registry-table td>strong{display:block}.registry-table td>small{max-width:240px;color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.35}.registry-model-identity{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.registry-model-identity span,.registry-model-identity strong,.registry-model-identity small{min-width:0;display:block}.registry-model-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-model-identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.registry-route-provider{color:var(--text)}.registry-add-button{min-width:62px;min-height:30px;color:var(--reply-green-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9cd;border-radius:6px;padding:0 9px;font-size:11px;font-weight:800}.registry-add-button:hover:not(:disabled){border-color:var(--reply-green);background:var(--reply-green-soft)}.registry-add-button:disabled{color:var(--text-muted);cursor:not-allowed;background:#f5f7f4}.registry-row--review{background:#fbfcfb}.registry-pagination{min-height:40px;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.registry-pagination strong{color:var(--text)}.registry-pagination>div{gap:6px;display:flex}.registry-pagination button{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:#fff;border:1px solid #d8dfd6;border-radius:6px;place-items:center;display:grid}.registry-pagination button:disabled{opacity:.4;cursor:not-allowed}.registry-card-list .catalog-model-card__actions{grid-template-columns:minmax(0,1fr)}.registry-card-list .catalog-model-card__actions button{width:100%}.registry-loading-icon{animation:.8s linear infinite registry-spin}@keyframes registry-spin{to{transform:rotate(360deg)}}.validate-page .catalog-panel th:first-child,.validate-page .catalog-panel td:first-child{width:86px!important}.validate-page .catalog-panel th:nth-child(2),.validate-page .catalog-panel td:nth-child(2){width:230px!important}.validate-page .catalog-panel th:nth-child(3),.validate-page .catalog-panel td:nth-child(3){width:170px!important}.validate-page .catalog-panel th:nth-child(4),.validate-page .catalog-panel td:nth-child(4){width:130px!important}.validate-page .catalog-panel th:nth-child(5),.validate-page .catalog-panel td:nth-child(5){width:150px!important}.validate-page .catalog-panel th:nth-child(6),.validate-page .catalog-panel td:nth-child(6){width:190px!important}.validate-page .catalog-panel th:nth-child(7),.validate-page .catalog-panel td:nth-child(7){width:150px!important}.catalog-sort-button{color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.catalog-sort-button svg{color:#9aa49a}.model-brand-mark{flex:none;place-items:center;width:fit-content;padding:0 5px 4px 0;display:inline-grid;position:relative}.model-brand-mark__route{background:#fff;border-radius:6px;place-items:center;padding:1px;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 1px 4px #11181429}.model-brand-mark__route .provider-icon{border-color:#d8dfd6}.validate-model-identity{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.validate-page .compare-checkbox{align-items:center;gap:5px;display:inline-flex}.validate-page .catalog-model-card__header{grid-template-columns:47px minmax(0,1fr)}.validate-model-identity>span:last-child,.validate-route-identity span{gap:3px;min-width:0;display:grid}.validate-model-identity strong,.validate-model-identity small,.validate-route-identity strong,.validate-route-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.validate-model-identity strong,.validate-route-identity strong{color:var(--text);font-size:12px}.validate-model-identity small,.validate-route-identity small{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:650}.validate-route-identity{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.scenario-fit-cell{gap:4px;min-width:0;display:grid}.scenario-fit-cell>span{align-items:baseline;gap:2px;display:flex}.scenario-fit-cell strong{color:var(--text);font-size:18px}.scenario-fit-cell>span small,.scenario-fit-cell>small{color:var(--text-muted);font-size:10px}.scenario-fit-cell>i{background:#e6eae4;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.scenario-fit-cell>i b{border-radius:inherit;background:var(--reply-green);height:100%;display:block}.scenario-fit-cell.is-review>i b{background:#b0802d}.scenario-estimate-cell{gap:1px;display:grid}.scenario-estimate-cell strong{color:var(--text);font-size:15px}.scenario-estimate-cell small,.scenario-estimate-cell em{color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.3}.scenario-estimate-cell em{color:var(--text-soft);margin-top:3px;font-weight:750}.scenario-estimate-cell.is-review strong{color:#805d22;font-size:12px}.rate-card-cell{gap:5px;display:grid}.rate-card-cell>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rate-card-cell>div>span{gap:1px;min-width:0;display:grid}.rate-card-cell small,.rate-card-cell em{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:9px;font-style:normal;line-height:1.3}.rate-card-cell strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.rate-card-cell>em{border-top:1px solid #edf0ec;padding-top:4px}.rate-card-cell--single>div{grid-template-columns:minmax(0,1fr)}.rate-card-cell.is-review strong{color:#805d22}.validate-evidence-cell{justify-items:start;gap:3px;display:grid}.validate-evidence-cell .evidence-chip{text-transform:none;letter-spacing:0;min-height:20px;padding:0 7px;font-size:9px}.validate-evidence-cell a{color:var(--reply-green-strong);font-size:10px;font-weight:750;text-decoration:none}.validate-evidence-cell small{color:var(--text-muted);font-size:9px}.validate-catalog-empty{min-height:190px;color:var(--text-muted);text-align:center;background:#fafbfa;border:1px dashed #cfd8cd;border-radius:8px;place-items:center;gap:5px;padding:24px;display:grid}.validate-catalog-empty strong{color:var(--text)}.validate-catalog-empty p{margin:0;font-size:12px}.visually-hidden{white-space:nowrap!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.evaluation-proof-panel{background:#fff;border:1px solid #cedbd0;border-radius:8px;gap:12px;padding:16px;display:grid}.evaluation-proof-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.evaluation-proof-panel__header>div:first-child{min-width:0}.evaluation-proof-panel__header span{color:var(--reply-green-strong);font-size:11px;font-weight:800}.evaluation-proof-panel__header h2{letter-spacing:0;margin:3px 0 4px;font-size:20px}.evaluation-proof-panel__header p{max-width:760px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.evaluation-proof-panel__actions{flex:none;align-items:center;gap:7px;display:flex}.evaluation-proof-panel__actions button{justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.evaluation-proof-mode{background:#f5f7f5;border:1px solid #dce4db;border-radius:7px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:inline-grid}.evaluation-proof-mode button{min-height:31px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.evaluation-proof-mode button.active{color:var(--reply-green-strong);background:#fff;box-shadow:0 1px 3px #11182717}.evaluation-proof-status{color:#4b5563;background:#f7f9f7;border:1px solid #dde3dc;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.evaluation-proof-status>.icon-button{width:32px;height:32px;min-height:32px}.evaluation-proof-status--ready{color:#08763f;background:#f1faf4;border-color:#b9ddc7}.evaluation-proof-status--review{color:#805d22;background:#fcf8ef;border-color:#e5d6b8}.evaluation-proof-status strong,.evaluation-proof-status span{display:block}.evaluation-proof-status strong{color:currentColor;font-size:12px}.evaluation-proof-status span{color:var(--text-soft);margin-top:2px;font-size:11px}.evaluation-run-history{border-top:1px solid #dfe5de;border-bottom:1px solid #dfe5de}.evaluation-run-history>summary{min-height:48px;color:var(--reply-green-strong);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 4px;list-style:none;display:grid}.evaluation-run-history>summary::-webkit-details-marker{display:none}.evaluation-run-history>summary span,.evaluation-run-history>summary strong,.evaluation-run-history>summary small{min-width:0;display:block}.evaluation-run-history>summary strong{color:var(--text);font-size:12px}.evaluation-run-history>summary small{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:500}.evaluation-run-history>summary b{color:var(--text-soft);white-space:nowrap;font-size:10px}.evaluation-run-history__list{border-top:1px solid #e7ebe6;max-height:260px;overflow:auto}.evaluation-run-history__list>div{border-bottom:1px solid #e7ebe6;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:62px;padding:8px 4px;display:grid}.evaluation-run-history__list>div:last-child{border-bottom:0}.evaluation-run-history__list>div.is-active{background:#f4faf6}.evaluation-run-history__list>div>span,.evaluation-run-history__list strong,.evaluation-run-history__list small,.evaluation-run-history__list em{min-width:0;display:block}.evaluation-run-history__list strong{color:var(--text);font-size:11px}.evaluation-run-history__list small,.evaluation-run-history__list em{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.35}.evaluation-run-history__list em{color:var(--text-soft);font-style:normal}.evaluation-run-history__list>div>svg{color:var(--reply-green-strong);justify-self:center}.evaluation-run-history__list .icon-button{width:32px;height:32px;min-height:32px}.evaluation-proof-error{color:#a53a2b;background:#fff5f3;border:1px solid #efc3bb;border-radius:6px;margin:0;padding:9px 11px;font-size:11px;font-weight:700}.evaluation-proof-warnings{color:#805d22;gap:4px;margin:0;padding:0 0 0 18px;font-size:11px;display:grid}.evaluation-lab{gap:11px;display:grid}.evaluation-lab__readiness{background:#fbfcfb;border:1px solid #dde5dc;border-radius:7px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;padding:12px;display:grid}.evaluation-lab__readiness-copy{align-content:start;gap:3px;min-width:0;display:grid}.evaluation-lab__readiness-copy span{color:var(--reply-green-strong);font-size:10px;font-style:italic;font-weight:750}.evaluation-lab__readiness-copy strong{color:var(--text);font-size:14px;line-height:1.25}.evaluation-lab__readiness-copy p{color:var(--text-soft);margin:1px 0 0;font-size:10px;line-height:1.4}.evaluation-lab__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.evaluation-lab__routes>div{background:#fff;border-left:2px solid #cbd5cc;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.evaluation-lab__routes>div.is-ready{border-left-color:#4aae70}.evaluation-lab__routes>div>span,.evaluation-lab__routes strong,.evaluation-lab__routes small{min-width:0;display:block}.evaluation-lab__routes strong,.evaluation-lab__routes small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluation-lab__routes strong{color:var(--text);font-size:10px}.evaluation-lab__routes small{color:var(--text-muted);margin-top:2px;font-size:8px}.evaluation-lab__routes b{color:#805d22;white-space:nowrap;font-size:9px}.evaluation-lab__routes .is-ready b{color:var(--reply-green-strong)}.evaluation-lab__toolbar{border-top:1px solid #e3e8e2;border-bottom:1px solid #e3e8e2;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:7px 10px;display:flex}.evaluation-lab__toolbar>label{grid-template-columns:auto minmax(120px,220px) 50px;align-items:center;gap:8px;min-width:0;display:grid}.evaluation-lab__toolbar label span,.evaluation-lab__toolbar label strong{color:var(--text-soft);font-size:10px;font-weight:800}.evaluation-lab__toolbar label strong{color:var(--text);font-variant-numeric:tabular-nums}.evaluation-lab__toolbar input[type=range]{width:100%;accent-color:var(--reply-green)}.evaluation-lab__toolbar>div,.evaluation-lab__toolbar button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.evaluation-lab__toolbar button{min-height:34px}.evaluation-lab__progress{background:#f5faf6;border:1px solid #cae1d1;border-radius:6px;height:30px;position:relative;overflow:hidden}.evaluation-lab__progress>span{background:#dff1e4;transition:width .18s;position:absolute;inset:0 auto 0 0}.evaluation-lab__progress p{z-index:1;height:100%;color:var(--reply-green-strong);align-items:center;gap:7px;margin:0;padding:0 10px;font-size:10px;font-weight:800;display:flex;position:relative}.evaluation-lab__progress svg{animation:.8s linear infinite registry-spin}.evaluation-lab__cases{border-top:1px solid #dfe5de}.evaluation-lab__cases details{border-bottom:1px solid #dfe5de}.evaluation-lab__cases summary{cursor:pointer;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:7px 4px;list-style:none;display:grid}.evaluation-lab__cases summary::-webkit-details-marker{display:none}.evaluation-lab__cases summary>b{width:24px;height:24px;color:var(--reply-green-strong);background:#f4faf6;border:1px solid #cae0d0;border-radius:50%;place-items:center;font-size:10px;display:grid}.evaluation-lab__cases summary>span,.evaluation-lab__cases summary strong,.evaluation-lab__cases summary small{min-width:0;display:block}.evaluation-lab__cases summary strong{color:var(--text);font-size:11px}.evaluation-lab__cases summary small{color:var(--text-muted);margin-top:2px;font-size:9px}.evaluation-lab__cases summary em{color:var(--text-muted);font-size:9px;font-style:normal;font-weight:800}.evaluation-lab__cases summary em.is-running{color:#805d22}.evaluation-lab__cases summary em.is-complete{color:var(--reply-green-strong)}.evaluation-lab__case-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px 40px 12px;display:grid}.evaluation-lab__case-body>label:first-child,.evaluation-lab__case-results{grid-column:1/-1}.evaluation-lab__case-body label{gap:4px;min-width:0;display:grid}.evaluation-lab__case-body label span{color:var(--text-soft);font-size:9px;font-weight:800}.evaluation-lab__case-body input,.evaluation-lab__case-body textarea{width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;background:#fff;border:1px solid #d7e1d7;border-radius:6px;padding:8px 9px;font-size:10px;line-height:1.4}.evaluation-lab__case-body textarea{min-height:92px}.evaluation-lab__case-body input:focus,.evaluation-lab__case-body textarea:focus{border-color:#007a3373;outline:none;box-shadow:0 0 0 3px #007a3317}.evaluation-lab__case-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.evaluation-lab__case-results>div{background:#f8faf8;border-left:2px solid #d8dfd8;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.evaluation-lab__case-results span,.evaluation-lab__case-results strong,.evaluation-lab__case-results small{min-width:0;display:block}.evaluation-lab__case-results strong{color:var(--text);font-size:9px}.evaluation-lab__case-results small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.evaluation-lab__case-results b{color:#805d22;font-size:9px}.evaluation-lab__case-results b.is-pass{color:var(--reply-green-strong)}.evaluation-lab__privacy{color:var(--text-muted);margin:0;font-size:9px;line-height:1.4}.evaluation-import-panel{background:#fbfcfb;border:1px solid #dfe5de;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px;display:flex}.evaluation-import-panel>div:first-child{min-width:0;color:var(--reply-green-strong);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.evaluation-import-panel span,.evaluation-import-panel strong,.evaluation-import-panel small{min-width:0;display:block}.evaluation-import-panel strong{color:var(--text);font-size:11px}.evaluation-import-panel small{color:var(--text-muted);margin-top:2px;font-size:9px;line-height:1.35}.evaluation-proof-table-wrap{border:1px solid #e0e5df;border-radius:7px;max-height:430px;overflow:auto}.evaluation-proof-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.evaluation-proof-table th,.evaluation-proof-table td{text-align:left;border-bottom:1px solid #e8ece7;padding:10px}.evaluation-proof-table th{z-index:1;color:var(--text-muted);background:#f6f8f5;font-size:10px;font-weight:800;position:sticky;top:0}.evaluation-proof-table td{color:var(--text-soft);font-size:11px}.evaluation-proof-table tr:last-child td{border-bottom:0}.evaluation-proof-table th:first-child,.evaluation-proof-table td:first-child{width:240px}.evaluation-proof-model{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.evaluation-proof-model strong,.evaluation-proof-model small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evaluation-proof-model strong{color:var(--text)}.evaluation-proof-model small{color:var(--text-muted);margin-top:2px;font-size:9px}.evaluation-proof-chip{color:#5e6874;white-space:nowrap;background:#eef1ee;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.evaluation-proof-chip--passed{color:#08763f;background:#e7f6ec}.evaluation-proof-chip--failed{color:#a53a2b;background:#fff0ed}.evaluation-proof-chip--insufficient_sample{color:#805d22;background:#f8f1df}.measured-workload-evidence{background:#f8fcf9;border:1px solid #b9ddc7;border-radius:8px;gap:12px;padding:16px;display:grid}.measured-workload-evidence__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.measured-workload-evidence__header span{color:var(--reply-green-strong);font-size:11px;font-weight:800}.measured-workload-evidence__header h2{letter-spacing:0;margin:3px 0 4px;font-size:19px}.measured-workload-evidence__header p{color:var(--text-soft);margin:0;font-size:11px}.measured-workload-evidence__header dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin:0;display:grid}.measured-workload-evidence__header dl div{background:#fff;border-left:2px solid #9dd2af;min-width:0;padding:8px 10px}.measured-workload-evidence__header dt,.measured-workload-evidence__header dd{margin:0}.measured-workload-evidence__header dt{color:var(--text-muted);font-size:9px;font-weight:800}.measured-workload-evidence__header dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:750;overflow:hidden}.measured-workload-evidence__rows{border-top:1px solid #dcebe1}.measured-workload-evidence__rows article{border-bottom:1px solid #e2eee6;grid-template-columns:32px minmax(180px,1fr) 80px 70px minmax(150px,auto);align-items:center;gap:10px;min-height:58px;display:grid}.measured-workload-evidence__rows article:last-child{border-bottom:0}.measured-workload-evidence__rows span,.measured-workload-evidence__rows strong,.measured-workload-evidence__rows small{min-width:0;display:block}.measured-workload-evidence__rows strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.measured-workload-evidence__rows small,.measured-workload-evidence__rows i{color:var(--text-soft);font-size:10px;font-style:normal}.measured-workload-evidence__rows b,.measured-workload-evidence__rows em{color:var(--text);font-size:12px;font-style:normal}.measured-workload-evidence__note{color:var(--text-soft);margin:0;font-size:10px}@media (width<=1180px){.validate-catalog-head{display:grid}.catalog-scope-switch{width:min(100%,420px)}.catalog-panel .validate-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.validate-search-field{grid-column:1/-1}}@media (width<=760px){.validate-page .catalog-panel{padding:12px}.catalog-scope-switch,.catalog-panel .validate-filter-bar{grid-template-columns:1fr}.validate-search-field{grid-column:auto}.validate-results-summary{gap:3px;display:grid}.validate-results-summary small{text-align:left}.validate-page .catalogue-breadth-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.validate-page .catalogue-breadth-strip article:nth-child(2n){border-right:0}.validate-page .catalogue-breadth-strip article:nth-child(-n+2){border-bottom:1px solid #e7ebe5}.catalog-model-card__metrics strong{white-space:normal;overflow-wrap:anywhere}.catalog-model-card__actions{grid-template-columns:1fr 1fr;display:grid}.evaluation-proof-panel{padding:12px}.evaluation-proof-panel__header{display:grid}.evaluation-proof-mode{width:100%}.evaluation-proof-panel__actions{grid-template-columns:1fr 1fr 36px;width:100%;display:grid}.evaluation-proof-panel__actions .icon-button{width:36px}.evaluation-proof-status,.evaluation-run-history>summary{grid-template-columns:20px minmax(0,1fr) auto}.evaluation-lab__readiness,.evaluation-lab__routes,.evaluation-lab__case-body,.evaluation-lab__case-results{grid-template-columns:1fr}.evaluation-lab__toolbar,.evaluation-import-panel{display:grid}.evaluation-lab__toolbar>label{grid-template-columns:auto minmax(80px,1fr) 50px}.evaluation-lab__toolbar>div,.evaluation-lab__toolbar button,.evaluation-import-panel .evaluation-proof-panel__actions{width:100%}.evaluation-lab__toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-lab__case-body{padding:4px 4px 12px 40px}.evaluation-lab__case-body>label:first-child,.evaluation-lab__case-results{grid-column:auto}.measured-workload-evidence{padding:12px}.measured-workload-evidence__header{display:grid}.measured-workload-evidence__header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.measured-workload-evidence__rows article{grid-template-columns:32px minmax(0,1fr) auto auto;gap:8px;padding:9px 0}.measured-workload-evidence__rows article>b,.measured-workload-evidence__rows article>em{grid-column:auto;justify-self:end}.measured-workload-evidence__rows article>i{grid-column:2/-1}}@media (width<=1100px){.optimization-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-policy-summary,.optimization-policy-impact{grid-column:span 1}.optimization-main{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.optimization-controls{grid-template-columns:minmax(0,1fr)}.optimization-policy-summary,.optimization-policy-impact,.optimization-preset-panel{grid-column:1}.optimization-policy-summary,.optimization-preset-panel{grid-template-columns:minmax(0,1fr)}}.decision-empty-state{text-align:center;align-content:center;justify-items:center;width:min(100%,760px);min-height:min(620px,100svh - 150px);margin:0 auto;padding:clamp(48px,9vh,92px) 24px;display:grid}.decision-empty-state__icon{width:48px;height:48px;color:var(--reply-green-strong);background:#edf8f1;border:1px solid #b9dcc5;border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.decision-empty-state>span{color:var(--reply-green-strong);font-size:12px;font-style:italic;font-weight:750}.decision-empty-state h1{letter-spacing:0;max-width:620px;margin:10px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.02}.decision-empty-state p{max-width:600px;color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.decision-empty-state>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.chat-start-empty-brief{border-top:1px solid #e3e8e1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;padding:14px 2px 0;display:grid}.chat-start-empty-brief span{color:var(--reply-green-strong);font-size:11px;font-style:italic;font-weight:750}.chat-start-empty-brief p{color:var(--text-muted);grid-column:2;margin:0;font-size:11px;line-height:1.45}.chat-scenario-disclosure summary small{color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:650;display:block}.topbar-admin-alert.active{color:var(--reply-green-strong);background:#eaf7ef;border-color:#a8d7b8}.admin-center-page{gap:16px}.admin-center-hero{background:#fbfdfb;border-top:1px solid #d7e5da;border-bottom:1px solid #d7e5da;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:28px;padding:22px 24px;display:grid}.admin-center-hero>div:first-child>span{color:var(--reply-green-strong);font-size:11px;font-style:italic;font-weight:750}.admin-center-hero h1{letter-spacing:0;margin:6px 0 8px;font-size:38px}.admin-center-hero>div:first-child>p{max-width:520px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.admin-center-health{background:#fff;border:1px solid #dfe7dd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-center-health article{border-right:1px solid #e4e9e2;min-width:0;padding:14px}.admin-center-health article:last-child{border-right:0}.admin-center-health span,.admin-center-health strong,.admin-center-health p{display:block}.admin-center-health span{color:var(--text-muted);font-size:9px;font-weight:800}.admin-center-health strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;overflow:hidden}.admin-center-health p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.35}.admin-center-tabs{border-bottom:1px solid #dfe5dd;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-center-tabs button{min-width:0;min-height:56px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #e4e9e2;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:9px 12px;display:grid}.admin-center-tabs button:last-child{border-right:0}.admin-center-tabs button.active{color:var(--reply-green-strong);border-bottom-color:var(--reply-green);background:#f1f8f3}.admin-center-tabs button>span,.admin-center-tabs strong,.admin-center-tabs small{min-width:0;display:block}.admin-center-tabs strong{font-size:11px}.admin-center-tabs small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.admin-center-section{gap:14px;display:grid}.admin-resolution-desk{gap:0;padding:0;display:grid;overflow:hidden}.admin-resolution-desk__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px 13px;display:flex}.admin-resolution-desk__header>div{gap:4px;min-width:0;display:grid}.admin-resolution-desk__header span{color:var(--reply-green-strong);font-size:10px;font-style:italic;font-weight:750}.admin-resolution-desk__header h2{color:var(--text);margin:0;font-size:17px;line-height:1.2}.admin-resolution-desk__header p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.4}.admin-resolution-desk__header>svg{color:var(--reply-green-strong);flex:none}.admin-resolution-desk__tabs{border-top:1px solid #e2e8e0;border-bottom:1px solid #e2e8e0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-resolution-desk__tabs button{min-width:0;min-height:54px;color:var(--text-soft);text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8e0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.admin-resolution-desk__tabs button:last-child{border-right:0}.admin-resolution-desk__tabs button.active{color:var(--reply-green-strong);box-shadow:inset 0 -3px var(--reply-green);background:#f1f8f3}.admin-resolution-desk__tabs span,.admin-resolution-desk__tabs strong,.admin-resolution-desk__tabs small{min-width:0;display:block}.admin-resolution-desk__tabs strong{color:currentColor;font-size:11px}.admin-resolution-desk__tabs small{color:var(--text-muted);margin-top:2px;font-size:9px}.admin-resolution-desk__summary{color:var(--text-soft);background:#fafbf9;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex}.admin-resolution-desk__list{display:grid}.admin-resolution-desk__list article{border-top:1px solid #e6ebe5;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.35fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:66px;padding:9px 12px;display:grid}.admin-resolution-desk__list article>div{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.admin-resolution-desk__list article span,.admin-resolution-desk__list article strong,.admin-resolution-desk__list article small{min-width:0;display:block}.admin-resolution-desk__list article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-resolution-desk__list article small,.admin-resolution-desk__list article>p{color:var(--text-muted);font-size:9px;line-height:1.35}.admin-resolution-desk__list article>p{margin:0}.admin-resolution-desk__list .secondary-button{min-height:34px;padding:0 11px;font-size:10px}.admin-resolution-desk__error{color:#9c2e21;background:#fff5f3;border-top:1px solid #f0c9c2;margin:0;padding:9px 12px;font-size:10px;font-weight:700}.admin-work-packs{gap:0;padding:0;display:grid;overflow:hidden}.admin-work-packs__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px 13px;display:flex}.admin-work-packs__header>div{gap:4px;min-width:0;display:grid}.admin-work-packs__header span{color:var(--reply-green-strong);font-size:10px;font-style:italic;font-weight:750}.admin-work-packs__header h2{color:var(--text);margin:0;font-size:17px;line-height:1.2}.admin-work-packs__header p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.4}.admin-work-packs__header>svg{color:var(--reply-green-strong);flex:none}.admin-work-packs__list{border-top:1px solid #e2e8e0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-work-packs__list button{min-width:0;min-height:64px;color:var(--text-soft);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8e0;border-top:0;border-left:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.admin-work-packs__list button:nth-child(2n),.admin-work-packs__list button:last-child{border-right:0}.admin-work-packs__list button:nth-last-child(-n+2){border-bottom:0}.admin-work-packs__list button:last-child{grid-column:auto}.admin-work-packs__list button:hover:not(:disabled){color:var(--reply-green-strong);background:#f7fbf8}.admin-work-packs__list button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #007a3359;position:relative}.admin-work-packs__list button:disabled{cursor:wait;opacity:.62}.admin-work-packs__list button>span,.admin-work-packs__list strong,.admin-work-packs__list small{min-width:0;display:block}.admin-work-packs__list strong{color:var(--text);font-size:11px;line-height:1.25}.admin-work-packs__list small{color:var(--text-muted);margin-top:2px;font-size:9px;line-height:1.35}.admin-work-packs__list b{color:currentColor;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.admin-work-packs__spinner{animation:.8s linear infinite registry-spin}.admin-work-packs__feedback{color:#176437;background:#f4faf6;border-top:1px solid #dce9df;margin:0;padding:9px 12px;font-size:10px;font-weight:750}.admin-work-packs__feedback--error{color:#9c2e21;background:#fff5f3;border-top-color:#f0c9c2}.admin-pending-routes__list{border-top:1px solid #e2e8e0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-pending-routes__list article{border-bottom:1px solid #e2e8e0;border-right:1px solid #e2e8e0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.admin-pending-routes__list article:nth-child(2n){border-right:0}.admin-pending-routes__list span,.admin-pending-routes__list strong,.admin-pending-routes__list small{min-width:0;display:block}.admin-pending-routes__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-pending-routes__list small{color:var(--text-muted);margin-top:2px;font-size:9px}.admin-pending-routes__list b{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.admin-route-classifications{border-top:1px solid #e2e8e0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-route-classifications article{background:#fafbf9;border-right:1px solid #e2e8e0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:60px;padding:9px 12px;display:grid}.admin-route-classifications article:last-child{border-right:0}.admin-route-classifications svg{color:var(--text-soft)}.admin-route-classifications span,.admin-route-classifications strong,.admin-route-classifications small{min-width:0;display:block}.admin-route-classifications strong{color:var(--text);font-size:10px}.admin-route-classifications small{color:var(--text-muted);margin-top:2px;font-size:9px;line-height:1.3}.admin-route-classifications b{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:13px}@media (width<=1050px){.admin-center-hero{grid-template-columns:1fr}.admin-center-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-center-tabs button:nth-child(3){border-right:0}}@media (width<=700px){.decision-empty-state{min-height:calc(100svh - 120px);padding:40px 16px}.decision-empty-state h1{font-size:36px}.decision-empty-state>div:last-child,.decision-empty-state button{width:100%}.chat-start-empty-brief{grid-template-columns:1fr}.chat-start-empty-brief p{grid-column:1}.admin-center-hero{padding:16px 12px}.admin-center-health,.admin-center-tabs,.admin-resolution-desk__tabs,.admin-work-packs__list,.admin-route-classifications,.admin-pending-routes__list{grid-template-columns:1fr}.admin-resolution-desk__tabs button{border-bottom:1px solid #e2e8e0;border-right:0}.admin-resolution-desk__tabs button:last-child{border-bottom:0}.admin-resolution-desk__tabs button.active{box-shadow:inset 3px 0 var(--reply-green)}.admin-resolution-desk__list article{grid-template-columns:minmax(0,1fr)}.admin-resolution-desk__list article>p{overflow-wrap:anywhere;grid-area:auto/1;min-width:0}.admin-resolution-desk__list article>.evidence-resolution-status{grid-area:auto/1;justify-self:start}.admin-resolution-desk__list article>.secondary-button{grid-area:auto/1;justify-self:start;min-width:0}.admin-center-health article,.admin-center-tabs button,.admin-route-classifications article,.admin-pending-routes__list article,.admin-center-tabs button:nth-child(3){border-right:0}.admin-center-health article,.admin-center-tabs button{border-bottom:1px solid #e4e9e2}.admin-route-classifications article{border-bottom:1px solid #e2e8e0}.admin-route-classifications article:last-child{border-bottom:0}.admin-center-tabs button.active{border-left:3px solid var(--reply-green);border-bottom-color:#e4e9e2}.admin-work-packs__list button,.admin-work-packs__list button:nth-child(2n),.admin-work-packs__list button:nth-last-child(-n+2){border-bottom:1px solid #e2e8e0;border-right:0}.admin-work-packs__list button:last-child{border-bottom:0;grid-column:auto}}.decision-context-bar{background:#fff;border:1px solid #dce5de;border-radius:8px;padding:0;display:block;overflow:visible;box-shadow:0 1px 2px #1118270a}.decision-context-bar__summary{grid-template-columns:minmax(230px,1.1fr) minmax(360px,1.7fr) minmax(150px,.7fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px 14px;display:grid}.decision-context-bar__identity{align-items:center;gap:11px;min-width:0;display:flex}.decision-context-bar__icon{color:#08783f;background:#eef9f2;border:1px solid #cce9d7;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.decision-context-bar__identity>div,.decision-context-bar__selection{min-width:0}.decision-context-bar__identity span,.decision-context-bar__selection small,.decision-context-bar__facts small,.decision-context-bar__editor-heading span{color:#667085;font-size:11px;font-weight:650;line-height:1.2;display:block}.decision-context-bar__identity h2{color:#14171d;margin:3px 0 0;font-size:15px;font-weight:720;line-height:1.25}.decision-context-bar__identity p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.decision-context-bar__facts{border-left:1px solid #e8eeea;border-right:1px solid #e8eeea;grid-template-columns:repeat(4,minmax(76px,1fr));min-width:0;display:grid}.decision-context-bar__facts>span{border-right:1px solid #eef2ef;min-width:0;padding:2px 12px}.decision-context-bar__facts>span:last-child{border-right:0}.decision-context-bar__facts strong,.decision-context-bar__selection strong{color:#24272d;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:680;line-height:1.25;display:block}.decision-context-bar__selection{padding-right:4px}.decision-context-bar__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.decision-context-bar__actions .secondary-button,.decision-context-bar__actions .primary-button{white-space:nowrap;min-height:36px;padding:0 11px}.decision-context-bar__actions .icon-button{width:36px;height:36px;min-height:36px}.decision-context-bar__edit>svg:last-child{transition:transform .16s}.decision-context-bar__edit.active>svg:last-child{transform:rotate(180deg)}.decision-context-bar__change,.decision-context-bar__saved{color:#385247;background:#f7faf8;border-top:1px solid #e5ebe7;align-items:center;gap:9px;padding:9px 14px;display:flex}.decision-context-bar__change>span{align-items:baseline;gap:8px;min-width:0;display:flex}.decision-context-bar__change strong,.decision-context-bar__change small,.decision-context-bar__saved{font-size:12px;line-height:1.35}.decision-context-bar__change small{color:#667085}.decision-context-bar__editor{background:#fbfcfb;border-top:1px solid #dfe7e1;padding:16px}.decision-context-bar__editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.decision-context-bar__editor-heading strong{color:#32363d;margin-top:3px;font-size:13px;display:block}.decision-context-bar__editor-heading>small{color:#667085;font-size:11px}.decision-context-bar__editor .working-scenario-quick-controls,.decision-context-bar__editor .working-scenario-runrate-details,.decision-context-bar__advanced{margin-top:10px}@media (width<=1180px){.decision-context-bar__summary{grid-template-columns:minmax(220px,1fr) minmax(330px,1.5fr) auto}.decision-context-bar__selection{border-top:1px solid #eef2ef;grid-area:2/1/auto/3;padding:9px 0 0 49px}.decision-context-bar__actions{grid-area:1/3/3}}@media (width<=860px){.decision-context-bar__summary{grid-template-columns:1fr auto;gap:12px}.decision-context-bar__facts{border:0;border-top:1px solid #eef2ef;grid-area:2/1/auto/-1;padding-top:10px}.decision-context-bar__facts>span:first-child{padding-left:0}.decision-context-bar__selection{grid-area:3/1/auto/-1;padding:10px 0 0}.decision-context-bar__actions{grid-area:1/2}.decision-context-bar__actions .secondary-button>span,.decision-context-bar__actions .primary-button>span{display:none}}@media (width<=560px){.decision-context-bar__summary{min-height:0;padding:11px}.decision-context-bar__identity p{max-width:220px}.decision-context-bar__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.decision-context-bar__facts>span:nth-child(2){border-right:0}.decision-context-bar__facts>span:nth-child(3){padding-left:0}.decision-context-bar__change>span{display:block}.decision-context-bar__editor{padding:12px}}.advisor-workbench--single{display:block}.advisor-workbench--single .advisor-decision-main{width:min(1380px,100% - 40px);margin:0 auto;padding:24px 0 56px}.advisor-workbench--single .advisor-decision-main>*+*,.advisor-workbench--single .advisor-decision-hero{margin-top:18px}.advisor-workbench--single .advisor-brief-metrics--tiles{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start}.advisor-workbench--single .advisor-option-metrics{grid-template-columns:repeat(2,minmax(96px,1fr))}.advisor-methodology-disclosure{background:#fff;border:1px solid #dfe7e1;border-radius:8px;overflow:hidden}.advisor-methodology-disclosure>summary{cursor:pointer;color:#30343a;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;list-style:none;display:flex}.advisor-methodology-disclosure>summary::-webkit-details-marker{display:none}.advisor-methodology-disclosure>summary>span{align-items:center;gap:9px;font-size:13px;font-weight:680;display:flex}.advisor-methodology-disclosure>summary>small{color:#667085;font-size:11px}.advisor-methodology-disclosure>.advisor-evidence-pack{border:0;border-top:1px solid #e3e9e5;border-radius:0;margin:0}@media (width<=760px){.advisor-workbench--single .advisor-decision-main{width:min(100% - 24px,1380px);padding-top:12px}.advisor-workbench--single .advisor-brief-metrics--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.global-advisor-button{justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.decision-map-page .map-view-metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}@media (width<=560px){.decision-context-bar__facts>span:nth-child(n+3){display:none}.decision-context-bar__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-map-page .map-controls-card--primary{gap:7px;padding:10px}.decision-map-page .map-view-header{gap:8px}.decision-map-page .map-controls-heading p{display:none}.decision-map-page .map-view-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.decision-map-page .map-view-metrics div{padding:7px 8px}.decision-map-page .map-view-metrics strong{text-overflow:clip;white-space:normal;font-size:11px;overflow:visible}.decision-map-page .map-quick-filter-row{gap:6px}.decision-map-page .map-quick-filter-row .map-reset-button{grid-column:1/-1}.advisor-hero-copy,.evidence-hero-verdict p{-webkit-line-clamp:unset;display:block;overflow:visible}.chat-scenario-disclosure>summary strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}}@media (height<=800px) and (width>=761px){.public-hero{min-height:calc(100svh - 110px);padding:72px clamp(20px,6vw,86px) 30px}.public-hero__content{gap:14px}.public-hero h1{font-size:68px}.public-hero p{font-size:19px;line-height:1.4}.public-hero__metrics{margin-top:24px}}@media (width<=560px){.public-hero{min-height:calc(100svh - 100px);padding:72px 18px 20px}.public-hero__content{gap:14px}.public-hero h1{font-size:48px}.public-hero p{font-size:16px;line-height:1.4}.public-hero__metrics{margin-top:16px}}.skip-link{z-index:1000;border:2px solid var(--reply-green-strong);color:#fff;background:var(--reply-green-strong);border-radius:5px;padding:9px 12px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.workbench-view-loading{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:420px;padding:24px;display:grid}.workbench-view-loading span{background:linear-gradient(90deg,#f2f5f1,#fafbf9,#f2f5f1) 0 0/200% 100%;border-radius:6px;height:96px;animation:1.2s ease-in-out infinite workbench-loading-shimmer}.workbench-view-loading p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.8rem}@keyframes workbench-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.compression-proof-panel{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--shadow-panel);border-radius:8px;gap:18px;padding:22px 24px;display:grid}.compression-proof-panel__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.compression-proof-panel__header>div:first-child{max-width:760px}.compression-proof-panel__header>div:first-child>span{color:var(--reply-green-strong);font-size:.75rem;font-style:italic;font-weight:750}.compression-proof-panel__header h2{letter-spacing:0;margin:4px 0 6px;font-size:1.3rem}.compression-proof-panel__header p{color:var(--text-muted);margin:0;line-height:1.55}.compression-proof-readiness,.compression-proof-stale{align-items:flex-start;gap:10px;display:flex}.compression-proof-readiness{border:1px solid var(--border);min-width:260px;color:var(--text-muted);background:var(--panel-subtle);border-radius:6px;padding:11px 13px}.compression-proof-readiness--ready{color:var(--reply-green-strong);background:#f0faf4;border-color:#b7dfc7}.compression-proof-readiness span,.compression-proof-readiness strong,.compression-proof-readiness small,.compression-proof-stale span,.compression-proof-stale strong,.compression-proof-stale small{display:block}.compression-proof-readiness strong,.compression-proof-stale strong{color:var(--text);font-size:.82rem}.compression-proof-readiness small,.compression-proof-stale small{color:var(--text-soft);margin-top:2px;font-size:.72rem;line-height:1.4}.compression-proof-stale{color:#9b641e;background:#fff9ef;border-left:3px solid #c7852d;padding:12px 14px}.compression-proof-result{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:16px 24px;padding:16px 0;display:grid}.compression-proof-result--passed{border-color:#b7dfc7}.compression-proof-result__model{align-items:center;gap:10px;display:flex}.compression-proof-result__model span,.compression-proof-result__model strong,.compression-proof-result__model small{min-width:0;display:block}.compression-proof-result__model strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compression-proof-result__model small{color:var(--text-muted);margin-top:2px;font-size:.73rem}.compression-proof-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.compression-proof-result dl div{border-left:1px solid var(--border);min-width:0;padding-left:12px}.compression-proof-result dt,.compression-proof-result dd{margin:0}.compression-proof-result dt{color:var(--text-muted);font-size:.68rem;font-weight:750}.compression-proof-result dd{color:var(--text);margin-top:4px;font-size:.95rem;font-weight:800}.compression-proof-result>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.76rem}.compression-proof-progress{gap:10px;display:grid}.compression-proof-progress>div{color:var(--text-muted);justify-content:space-between;gap:16px;font-size:.75rem;display:flex}.compression-proof-progress progress{width:100%;height:6px;accent-color:var(--reply-green)}.compression-proof-progress ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.compression-proof-progress li{border:1px solid var(--border);min-width:0;color:var(--text-muted);background:var(--panel-subtle);border-radius:5px;grid-template-columns:16px minmax(0,1fr);gap:2px 7px;padding:9px 10px;display:grid}.compression-proof-progress li.is-active{color:var(--reply-green-strong);background:#f0faf4;border-color:#9bd2b1}.compression-proof-progress li strong,.compression-proof-progress li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compression-proof-progress li strong{color:var(--text);font-size:.72rem}.compression-proof-progress li small{color:var(--text-soft);grid-column:2;font-size:.67rem}.compression-proof-error,.compression-proof-warning{border-radius:5px;margin:0;padding:10px 12px;font-size:.77rem}.compression-proof-error{color:#a53d31;background:var(--danger-soft)}.compression-proof-warning{color:#8b611f;background:var(--warning-soft)}.compression-proof-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compression-proof-actions>span{color:var(--text-soft);align-items:center;gap:6px;margin-left:auto;font-size:.72rem;display:inline-flex}.benchmark-enrichment-panel{padding:0;overflow:hidden}.benchmark-enrichment-panel__heading{padding:20px 20px 18px}.benchmark-enrichment-panel__metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benchmark-enrichment-panel__metrics article{border-right:1px solid var(--line);min-width:0;padding:15px 16px}.benchmark-enrichment-panel__metrics article:last-child{border-right:0}.benchmark-enrichment-panel__metrics span,.benchmark-enrichment-panel__queue-header span,.benchmark-enrichment-panel__queue article>div>span,.benchmark-enrichment-panel__queue dt{color:var(--text-soft);letter-spacing:0;font-size:.68rem;font-weight:650;display:block}.benchmark-enrichment-panel__metrics strong{color:var(--text);margin-top:5px;font-size:1.35rem;line-height:1;display:block}.benchmark-enrichment-panel__metrics p,.benchmark-enrichment-panel__queue article>p,.benchmark-enrichment-panel__policy{color:var(--text-soft);margin:6px 0 0;font-size:.72rem;line-height:1.45}.benchmark-enrichment-panel__queue-header{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.benchmark-enrichment-panel__queue-header strong{font-size:.82rem}.benchmark-enrichment-panel__queue article{border-top:1px solid var(--line);grid-template-columns:34px minmax(180px,.72fr) minmax(260px,.9fr) minmax(260px,1.05fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.benchmark-enrichment-panel__queue article>div{min-width:0}.benchmark-enrichment-panel__queue article>div>strong,.benchmark-enrichment-panel__queue article>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benchmark-enrichment-panel__queue article>div>strong{font-size:.78rem;display:block}.benchmark-enrichment-panel__queue dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.benchmark-enrichment-panel__queue dl div{min-width:0}.benchmark-enrichment-panel__queue dd{color:var(--text);margin:3px 0 0;font-size:.76rem;font-weight:720}.benchmark-enrichment-panel__queue article>p{margin:0}.benchmark-enrichment-panel__resolve{white-space:nowrap;min-height:34px;padding:0 10px}.benchmark-enrichment-panel__resolve:disabled{cursor:not-allowed;opacity:.55}.benchmark-enrichment-panel__service-error{color:#9c3025;background:#fff5f3;border-top:1px solid #f2b8ae;margin:0;padding:12px 20px;font-size:.75rem;font-weight:650}.benchmark-enrichment-panel__policy{border-top:1px solid var(--line);margin:0;padding:13px 20px 15px}.evidence-resolution-status{color:#5e6a63;white-space:nowrap;background:#f7f9f7;border:1px solid #d9e1dc;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.67rem;font-weight:760;line-height:1.2;display:inline-flex}.evidence-resolution-status--approved,.evidence-resolution-status--published{color:#006b38;background:#edf8f1;border-color:#b9dfc8}.evidence-resolution-status--draft{color:#505b66;background:#f4f6f7;border-color:#d7dce1}.evidence-resolution-status--rolled_back,.evidence-resolution-status--rollback_pr_open{color:#805600;background:#fff8e8;border-color:#e4c893}.evidence-resolution-overlay{z-index:180;background:#08120e57;justify-content:flex-end;display:flex;position:fixed;inset:0}.evidence-resolution-dialog{background:#fff;border-left:1px solid #dce4df;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw);min-width:0;height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 64px #1018282e}.evidence-resolution-dialog__header{background:#fff;border-bottom:1px solid #dfe6e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px 20px;display:grid}.evidence-resolution-dialog__header>div:nth-child(2){min-width:0}.evidence-resolution-dialog__header>div:nth-child(2)>span{color:var(--reply-green-strong);font-size:.72rem;font-weight:760;display:block}.evidence-resolution-dialog__header h2{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:1.18rem;line-height:1.2}.evidence-resolution-dialog__header p{color:var(--text-soft);margin:4px 0 0;font-size:.72rem;line-height:1.35}.evidence-resolution-dialog__header-actions{align-items:center;gap:8px;display:flex}.evidence-resolution-dialog__header-actions .icon-button{flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.evidence-resolution-dialog__body{overscroll-behavior:contain;min-width:0;padding:0 20px 24px;overflow:auto}.evidence-resolution-impact{color:#006b38;background:#f2faf5;border:1px solid #b9dfc8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:18px 0 0;padding:12px 14px;display:grid}.evidence-resolution-impact strong{color:#005c30;font-size:.78rem;display:block}.evidence-resolution-impact p{color:#476457;margin:3px 0 0;font-size:.72rem;line-height:1.45}.evidence-resolution-form{margin-top:10px;display:grid}.evidence-resolution-form fieldset{border:0;border-bottom:1px solid #e2e8e4;min-width:0;margin:0;padding:20px 0}.evidence-resolution-form fieldset:disabled{opacity:.72}.evidence-resolution-form legend{color:var(--text);padding:0;font-size:.88rem;font-weight:790}.evidence-resolution-form fieldset>p{color:var(--text-soft);margin:4px 0 14px;font-size:.72rem;line-height:1.45}.evidence-resolution-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-resolution-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-resolution-form label,.evidence-resolution-score-grid label{min-width:0}.evidence-resolution-form label>span,.evidence-resolution-score-grid label>span{color:var(--text);margin-bottom:6px;font-size:.71rem;font-weight:720;display:block}.evidence-resolution-form input,.evidence-resolution-form select,.evidence-resolution-form textarea,.evidence-resolution-score-grid input{border-color:#cfd9d3;border-radius:6px;width:100%;min-width:0;font-size:.78rem}.evidence-resolution-form textarea{resize:vertical;min-height:84px}.evidence-resolution-form__wide{grid-column:1/-1}.evidence-resolution-form__stacked{margin-top:14px;display:block}.evidence-resolution-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:14px;display:grid}.evidence-resolution-checkbox input{width:16px;min-height:16px;margin-top:1px}.evidence-resolution-checkbox>span{line-height:1.4;color:var(--text-soft)!important;margin:0!important;font-weight:600!important}.evidence-resolution-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evidence-resolution-score-grid label{background:#fafbf9;border:1px solid #dce4df;border-radius:6px;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:2px 8px;padding:10px 11px;display:grid}.evidence-resolution-score-grid label>span{margin:0}.evidence-resolution-score-grid small{color:var(--text-soft);grid-column:1;font-size:.65rem;line-height:1.25}.evidence-resolution-score-grid input{text-align:right;grid-area:1/2/span 2;min-height:36px}.evidence-resolution-history{padding:16px 0 0}.evidence-resolution-history summary{color:var(--text);cursor:pointer;font-size:.76rem;font-weight:740}.evidence-resolution-history ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.evidence-resolution-history li{border-top:1px solid #e6ebe8;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;font-size:.7rem;display:flex}.evidence-resolution-history li span{color:var(--text-soft);text-align:right}.evidence-resolution-dialog__footer{background:#fff;border-top:1px solid #dfe6e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 20px;display:grid;box-shadow:0 -8px 24px #1018280d}.evidence-resolution-dialog__feedback{min-width:0;color:var(--text-soft);font-size:.7rem;line-height:1.4}.evidence-resolution-dialog__feedback>a,.evidence-resolution-dialog__feedback .evidence-resolution-feedback{color:var(--reply-green-strong);flex-wrap:wrap;align-items:center;gap:4px 6px;text-decoration:none;display:flex}.evidence-resolution-feedback strong,.evidence-resolution-feedback span{width:100%}.evidence-resolution-feedback--error{color:#9c3025!important}.evidence-resolution-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.evidence-resolution-dialog__actions .primary-button,.evidence-resolution-dialog__actions .secondary-button{white-space:nowrap;min-height:38px;padding:0 12px;text-decoration:none}.evidence-resolution-dialog__danger-action{background:#a53d31}.evidence-resolution-dialog__danger-action:hover{background:#8d3027}.operational-resolution-dialog .evidence-resolution-dialog__header{grid-template-columns:minmax(0,1fr) auto}.operational-resolution-dialog .evidence-resolution-dialog__header>div:first-child{min-width:0}.operational-resolution-dialog .evidence-resolution-dialog__header>div:first-child>span{color:var(--reply-green-strong);font-size:.72rem;font-weight:760;display:block}.operational-resolution-dialog .evidence-resolution-form fieldset{border-bottom:0}.operational-resolution-dialog .evidence-resolution-form label{color:var(--text);gap:6px;font-size:.71rem;font-weight:720;display:grid}.operational-resolution-dialog .evidence-resolution-form__stacked{margin-top:14px}@media (width>=701px) and (width<=1050px){.admin-resolution-desk__list article{grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) auto}.admin-resolution-desk__list article>p{grid-area:2/1/auto/3}.benchmark-enrichment-panel__queue article{grid-template-columns:34px minmax(180px,1fr) minmax(250px,1fr) auto}.benchmark-enrichment-panel__queue article>p{grid-column:2/4}}@media (width<=1050px){.compression-proof-panel__header{display:grid}.compression-proof-readiness{min-width:0}.compression-proof-result{grid-template-columns:1fr}.compression-proof-progress ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.workbench-view-loading{grid-template-columns:1fr;min-height:320px;padding:16px}.workbench-view-loading p{grid-column:1}.compression-proof-panel{gap:14px;padding:16px}.compression-proof-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.compression-proof-result dl div:nth-child(odd){border-left:0;padding-left:0}.compression-proof-progress ul{grid-template-columns:1fr}.compression-proof-actions{align-items:stretch}.compression-proof-actions button{justify-content:center;width:100%}.compression-proof-actions>span{margin-left:0}.benchmark-enrichment-panel__heading{padding:16px}.benchmark-enrichment-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-enrichment-panel__metrics article:nth-child(2){border-right:0}.benchmark-enrichment-panel__metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.benchmark-enrichment-panel__queue-header,.benchmark-enrichment-panel__queue article,.benchmark-enrichment-panel__policy{padding-left:16px;padding-right:16px}.benchmark-enrichment-panel__queue article{grid-template-columns:30px minmax(0,1fr)}.benchmark-enrichment-panel__queue dl,.benchmark-enrichment-panel__queue article>p,.benchmark-enrichment-panel__resolve{grid-column:1/-1}.benchmark-enrichment-panel__resolve{justify-content:center;width:100%}.benchmark-enrichment-panel__queue article:nth-of-type(n+5){display:none}.evidence-resolution-dialog{border-left:0;width:100vw}.evidence-resolution-dialog__header{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.evidence-resolution-dialog__header-actions{grid-column:1/-1;justify-content:space-between}.operational-resolution-dialog .evidence-resolution-dialog__header{grid-template-columns:1fr}.operational-resolution-dialog .evidence-resolution-dialog__header-actions{grid-column:1}.evidence-resolution-dialog__body{padding:0 16px 20px}.evidence-resolution-form__grid,.evidence-resolution-form__grid--three{grid-template-columns:1fr}.evidence-resolution-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-resolution-dialog__footer{grid-template-columns:1fr;padding:12px 16px}.evidence-resolution-dialog__actions,.evidence-resolution-dialog__actions .primary-button,.evidence-resolution-dialog__actions .secondary-button{width:100%}.evidence-resolution-dialog__actions .primary-button,.evidence-resolution-dialog__actions .secondary-button{justify-content:center}}@media (width<=420px){.evidence-resolution-score-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workbench-view-loading span{animation:none}}.forecast-meter-setup{background:#fbfdfb;border-color:#c8e5d1;gap:14px;min-width:0;padding:16px;display:grid}.forecast-meter-setup__header,.forecast-meter-row__heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.forecast-meter-setup__identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.forecast-meter-setup__icon{border-radius:var(--radius-sm);background:var(--reply-green-soft);width:38px;height:38px;color:var(--reply-green-strong);border:1px solid #bce5ca;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.forecast-meter-setup__identity>div,.forecast-meter-row__heading>div:first-child{min-width:0}.forecast-meter-setup__identity span:not(.forecast-meter-setup__icon),.forecast-meter-row__heading span,.forecast-meter-setup__basis span,.forecast-meter-row__calculation span,.forecast-meter-row__derived span{color:var(--reply-green-strong);letter-spacing:0;text-transform:none;font-size:11px;font-weight:850;display:block}.forecast-meter-setup__identity h2{color:var(--text);margin:3px 0 0;font-size:20px;line-height:1.15}.forecast-meter-setup__identity p,.forecast-meter-row__heading p{color:var(--text-soft);margin:4px 0 0;font-size:12px;line-height:1.4}.forecast-meter-status{border:1px solid var(--border);min-height:28px;color:var(--text-soft);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.forecast-meter-status--ready{color:var(--reply-green-strong);background:#f0faf4;border-color:#addfc0}.forecast-meter-status--conditional{color:#725715;background:#fffaf0;border-color:#d9c68f}.forecast-meter-status--review{color:#765c28;background:#fffdfa;border-color:#e0d5bd}.forecast-meter-setup__selector{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:12px;min-width:0;display:grid}.forecast-meter-setup__selector>label,.forecast-meter-inputs>label{min-width:0;color:var(--text-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.forecast-meter-setup__selector select,.forecast-meter-inputs input,.forecast-meter-inputs select{background:#fff;border-color:#d8e3d6;min-height:40px}.forecast-meter-setup__basis{border-left:1px solid #dce7da;gap:3px;min-width:0;padding:0 0 2px 12px;display:grid}.forecast-meter-setup__basis strong,.forecast-meter-row__calculation strong,.forecast-meter-row__derived strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.forecast-meter-setup__basis small,.forecast-meter-row__calculation small,.forecast-meter-row__derived small{color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.35}.forecast-meter-list{gap:8px;display:grid}.forecast-meter-row{border-radius:var(--radius-sm);background:#fff;border:1px solid #dce7da;gap:11px;min-width:0;padding:12px;display:grid}.forecast-meter-row__heading strong{color:var(--text);margin-top:3px;font-size:15px;line-height:1.25;display:block}.forecast-meter-row__actions{flex:none;gap:5px;display:flex}.forecast-meter-row__actions a,.forecast-meter-row__actions button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-soft);background:#fff;border:1px solid #d9e2d7;justify-content:center;align-items:center;padding:0;display:inline-flex}.forecast-meter-row__actions a:hover,.forecast-meter-row__actions button:hover{color:var(--reply-green-strong);border-color:#a9d9ba}.forecast-meter-inputs{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr);align-items:end;gap:10px;display:grid}.forecast-meter-inputs--infrastructure{grid-template-columns:repeat(4,minmax(140px,1fr))}.forecast-meter-number-input{display:block;position:relative}.forecast-meter-number-input i{color:var(--text-muted);pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.forecast-meter-row__calculation,.forecast-meter-row__derived{border-left:2px solid #bce5ca;gap:3px;min-width:0;padding:8px 10px;display:grid}.forecast-meter-empty{border-radius:var(--radius-sm);background:#fff;border:1px dashed #cdd9ca;align-items:baseline;gap:8px 14px;padding:10px 12px;display:flex}.forecast-meter-empty strong{color:var(--text);font-size:13px}.forecast-meter-empty span,.forecast-meter-setup__note{color:var(--text-soft);font-size:12px;line-height:1.4}.forecast-meter-setup__note{margin:-2px 0 0}.forecast-primary-metric dt,.budget-card>span,.forecast-proof-set-list small,.forecast-driver-grid dt,.forecast-driver-total span{color:var(--text-soft)}.forecast-breakdown .cost-table th{letter-spacing:0;text-transform:none}@media (width<=900px){.forecast-meter-inputs--infrastructure{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.forecast-meter-setup{padding:12px}.forecast-meter-setup__header,.forecast-meter-empty{align-items:flex-start}.forecast-meter-setup__header,.forecast-meter-setup__selector,.forecast-meter-inputs,.forecast-meter-inputs--infrastructure{grid-template-columns:1fr}.forecast-meter-setup__header{display:grid}.forecast-meter-status{width:fit-content}.forecast-meter-setup__basis{border-top:1px solid #dce7da;border-left:0;padding:8px 0 0}.forecast-meter-empty{display:grid}}
