/*! 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-border-style:solid;--tw-outline-style:solid;--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;--radius-sm:.25rem;--radius-md:.375rem;--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}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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}.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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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:#707782;--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:currentColor;opacity:.72;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{opacity:1}.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}.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,#08120fe6 0%,#08120fb8 36%,#08120f2e 74%),url(/assets/product/workbench-advisor.png) 100%/min(78vw,1180px) no-repeat,#071411;align-content:end;min-height:min(840px,100svh - 72px);padding:clamp(96px,14vw,180px) clamp(20px,6vw,86px) clamp(36px,5vw,70px);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:780px;font-size:clamp(46px,7vw,92px);font-weight:820;line-height:.94}.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-workbench>img{object-fit:cover;object-position:top center;background:#fff;border:1px solid #d8e5da;border-radius:18px;width:100%;max-height:760px;box-shadow:0 34px 80px #1018281c}.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-screenshot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-screenshot-pair figure{gap:12px;margin:0;display:grid}.public-screenshot-pair img{aspect-ratio:16/10;object-fit:cover;object-position:top center;background:#fff;border:1px solid #d8e5da;border-radius:16px;width:100%;box-shadow:0 24px 54px #10182814}.public-screenshot-pair figcaption{color:var(--text-muted);font-size:13px;font-weight:760}.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-color:#008f4961 transparent;gap:8px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.login-update-feed__items::-webkit-scrollbar{width:8px}.login-update-feed__items::-webkit-scrollbar-thumb{background:#008f4940;border-radius:999px}.login-update{background:#fff;border:1px solid #e0e8dd;border-radius:12px;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:10px;display:grid}.login-update>i{background:var(--reply-green);border-radius:999px;width:9px;height:9px;margin-top:5px}.login-update--warning>i{background:#d48900}.login-update--success>i{background:var(--reply-green-strong)}.login-update>div{gap:3px;min-width:0;display:grid}.login-update strong{color:var(--text);font-size:13px;line-height:1.2}.login-update p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.35}.login-update span{color:var(--text-muted);font-size:11px;font-weight:760}@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(4,minmax(0,1fr));gap:8px;display:grid}.chat-start-actions button{border-radius:var(--radius-sm);min-height:38px;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:0 10px;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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-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);background:var(--reply-green);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}.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);background:var(--reply-green)}.primary-button:hover:not(:disabled){background:var(--reply-green-strong)}.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-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}.working-scenario-bar--rail .working-scenario-runrate-details summary strong{display:none}.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-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:#996a00;-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-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-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{margin:0}.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}.catalog-panel .filter-bar{grid-template-columns:minmax(260px,2fr) repeat(6,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:18px;overflow-x:auto;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:620px}.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:var(--text-muted);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;gap:8px;display:flex}.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:10px 0 0;list-style:none;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);margin-top:2px;font-size:14px;display:block}.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-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-muted);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-muted);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-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}.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) minmax(280px,1fr) minmax(280px,1fr) auto;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-muted);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-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(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.optimization-controls{gap:14px;display:grid;position:sticky;top:154px}.optimization-controls .section-heading{margin-bottom:-4px}.optimization-policy-summary{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe8dc;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;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;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-muted);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{gap:7px;display:grid}.optimization-main{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-muted);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-muted)}.optimization-candidate em{color:var(--reply-green-strong);font-style:normal;font-weight:900}.optimization-candidate i{color:var(--text-muted);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-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-kpi-strip .trust-readiness-card{min-height:104px}.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__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-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-muted);font-size:12px;font-weight:750}.evidence-check-list p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.35}.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}.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}.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,.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:520px}.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(#08120fe0 0%,#08120fb8 52%,#08120fe0 100%),url(/assets/product/workbench-advisor.png) 50% 20px/880px no-repeat,#071411;min-height:calc(100svh - 62px);padding:112px 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-screenshot-pair{grid-template-columns:1fr}.public-section h2{font-size:clamp(32px,10vw,46px)}.public-workbench>img{object-position:top left;border-radius:14px;min-height:340px}.public-decision-flow{grid-template-columns:1fr}.public-decision-flow span{min-height:46px}.public-screenshot-pair img{aspect-ratio:4/3}.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,.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-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}.evidence-proof-package__path--signoff{grid-template-columns:1fr}.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-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:720px;max-width:none;min-height:0}.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-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))}}
