:root{--acip-navy-950: #071827;--acip-navy-900: #0b1f33;--acip-blue-700: #1f5e8c;--acip-blue-600: #2a6f9e;--acip-teal-500: #20a6a0;--acip-cyan-400: #38bdf8;--acip-amber-500: #f59e0b;--acip-green-600: #16a34a;--acip-red-600: #dc2626;--acip-violet-600: #7c3aed;--acip-slate-900: #0f172a;--acip-slate-700: #334155;--acip-slate-500: #64748b;--acip-slate-200: #e2e8f0;--acip-slate-100: #f1f5f9;--acip-white: #ffffff;--color-bg: var(--acip-slate-100);--color-surface: var(--acip-white);--color-surface-muted: #f8fafc;--color-border: var(--acip-slate-200);--color-text-primary: var(--acip-slate-900);--color-text-secondary: var(--acip-slate-500);--color-accent: var(--acip-blue-700);--color-success: var(--acip-green-600);--color-warning: var(--acip-amber-500);--color-danger: var(--acip-red-600);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-card: var(--radius-md);--space-xs: 6px;--space-sm: 10px;--space-md: 14px;--space-lg: 18px;--space-xl: 24px;--shadow-card: 0 1px 2px rgba(15, 23, 42, .08), 0 8px 24px rgba(15, 23, 42, .04)}html,body,#root{min-height:100%}body{margin:0;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(32,166,160,.11),transparent 30%),linear-gradient(180deg,#f8fafcfa,#f1f5f9),var(--acip-slate-100)}.topbar{border-bottom:1px solid var(--acip-slate-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toolbar{min-height:74px;justify-content:space-between;gap:16px}.tabs{min-height:44px;padding-inline:16px}.topbar-select{min-width:148px}.workspace-chip{border-color:#20a6a052;background:#20a6a014;color:var(--acip-navy-900);font-weight:700}.content{padding-block:24px 36px}.demo-landing-shell{min-height:100vh;background:linear-gradient(135deg,#1f5e8c1f,#20a6a01a),linear-gradient(180deg,#f8fafcfa,#f1f5f9);display:flex;align-items:center;padding-block:40px}.demo-landing-content{display:grid;gap:18px}.demo-landing-hero{border:1px solid rgba(31,94,140,.18);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:34px;background:linear-gradient(135deg,#fffffff7,#f8fafcf0),var(--acip-white)}.demo-landing-title{max-width:820px}.demo-landing-subtitle{max-width:760px;font-size:1.08rem}.demo-contact-link{min-width:0;padding:0 2px;vertical-align:baseline}.demo-what-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demo-what-card{border:1px solid var(--acip-slate-200);border-radius:var(--radius-md);background:#fffffff5;box-shadow:var(--shadow-card);display:grid;gap:8px;min-height:118px;padding:16px}.demo-limitation-note{border:1px solid rgba(31,94,140,.18)}.guided-tour-panel,.guided-tour-launcher{position:fixed;right:18px;bottom:18px;z-index:20;border:1px solid rgba(31,94,140,.22);border-radius:var(--radius-md);box-shadow:0 18px 42px #0f172a2e;background:#fffffffa}.guided-tour-panel{width:min(420px,calc(100vw - 36px));padding:18px}.guided-tour-launcher{width:min(360px,calc(100vw - 36px));padding:14px}.guided-tour-title{color:var(--acip-navy-950);font-size:1.1rem;font-weight:850;line-height:1.2}.guided-tour-review{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);background:#f8fafc;display:grid;gap:6px;padding:12px}.section{margin-bottom:16px}.loading,.empty-state{min-height:160px;display:grid;place-items:center;gap:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hero-kpi-grid .metric-card{min-height:132px}.overview-breakdown-panel{background:#fffffff5}.executive-summary{max-width:920px;border-left:3px solid rgba(32,166,160,.55);padding-left:12px}.insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insight-card{border:1px solid var(--acip-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;gap:8px;min-height:116px;padding:16px}.insight-card-positive{border-color:#20a6a059;background:linear-gradient(180deg,#20a6a014,#fffffff5)}.insight-card-warning{border-color:#f59e0b61;background:linear-gradient(180deg,#f59e0b17,#fffffff5)}.insight-card-neutral{background:var(--acip-white)}.decision-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decision-card{border:1px solid var(--acip-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;gap:12px;padding:16px}.decision-card-title{color:var(--acip-navy-950);font-size:1.05rem;font-weight:850;line-height:1.2}.decision-card-section{border-top:1px solid rgba(226,232,240,.82);display:grid;gap:4px;padding-top:10px}.decision-card-finding{border-top:0;padding-top:0}.decision-card-action{background:#1f5e8c0f;border:1px solid rgba(31,94,140,.18);border-radius:var(--radius-sm);padding:10px 12px}.context-action-row{align-items:center;border-top:1px solid rgba(226,232,240,.82);display:flex;justify-content:flex-end;padding-top:10px}.context-preview-json{background:#0f172a;border-radius:var(--radius-sm);color:#e2e8f0;max-height:340px;overflow:auto;padding:14px}.context-preview-json pre{font-size:.82rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.context-warning-list{background:#f59e0b1a;border:1px solid rgba(245,158,11,.24);border-radius:var(--radius-sm);display:grid;gap:4px;padding:10px 12px}.saved-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.saved-question-card{border:1px solid var(--acip-slate-200);border-radius:var(--radius-md);background:var(--acip-white);box-shadow:var(--shadow-card);display:grid;gap:8px;min-height:128px;padding:16px}.compact-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.panel{border:1px solid var(--acip-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.metric-card{padding:18px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.metric-value{font-size:1.85rem;line-height:1;font-weight:750;color:var(--acip-navy-950);overflow-wrap:anywhere;word-break:break-word}.panel{padding:18px;overflow:hidden}.panel-action-row{display:flex;justify-content:flex-end;margin-block:8px 12px}.hero-panel{padding:22px;background:linear-gradient(135deg,#1f5e8c12,#20a6a00f),var(--acip-white)}.hero-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.coverage-bar{height:10px;border-radius:999px;background-color:var(--acip-slate-200)}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.setup-workbench{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.setup-detail-pane{min-width:0}.setup-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-choice-card{border:1px solid var(--acip-slate-200);border-radius:var(--radius-md);padding:16px;display:grid;gap:12px;min-width:0}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prompting-shell{align-items:start;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:16px}.prompting-context-column,.prompting-run-column{border:1px solid var(--acip-slate-200);border-radius:var(--radius-md);background:#fbfdff;min-width:0;padding:16px}.prompting-run-column{background:var(--acip-white)}.prompt-textarea .MuiInputBase-root{align-items:stretch}.prompt-textarea textarea{max-height:320px;overflow:auto!important;resize:vertical}.model-guidance-toggle-row{display:flex;justify-content:flex-start}.model-guidance-details{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);background:#f8fafc;padding:12px}.model-guidance-details .readiness-check{background:var(--acip-white);min-height:96px}.detail-row{min-width:0}.detail-row-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.playground-response{border:1px solid var(--acip-slate-200);border-radius:var(--radius-md);padding:16px;display:grid;gap:12px;min-height:220px;background:#f8fafc}.assistant-context-banner{align-items:flex-start}.context-brief-card{border:1px solid rgba(31,94,140,.2);border-radius:var(--radius-md);background:linear-gradient(180deg,#1f5e8c0f,#fffffffa),var(--acip-white);box-shadow:var(--shadow-card);padding:16px}.context-brief-title{color:var(--acip-navy-950);font-size:1.08rem;font-weight:850;line-height:1.2}.context-brief-prompt{background:#20a6a014;border:1px solid rgba(32,166,160,.22);border-radius:var(--radius-sm);display:grid;gap:4px;padding:10px 12px}.context-brief-markdown{background:#f8fafc;border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);max-height:260px;overflow:auto;padding:14px}.context-brief-markdown pre{color:var(--acip-navy-950);font-size:.86rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.recent-briefs-panel{border:1px solid var(--acip-slate-200);border-radius:var(--radius-md);background:var(--acip-white);box-shadow:var(--shadow-card);padding:16px}.recent-briefs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.recent-brief-card{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);background:#f8fafc;display:grid;min-width:0;padding:12px}.model-suggestion-stage{border:2px solid rgba(32,166,160,.28);border-radius:var(--radius-md);background:linear-gradient(180deg,#20a6a014,#fffffffa),var(--acip-white);box-shadow:var(--shadow-card);display:grid;gap:14px;padding:16px}.model-suggestion-card{border:1px solid rgba(31,94,140,.24);border-radius:var(--radius-md);background:linear-gradient(180deg,#1f5e8c12,#fffffffa),var(--acip-white);box-shadow:var(--shadow-card);display:grid;gap:14px;padding:18px}.model-suggestion-title{color:var(--acip-navy-950);font-size:1.2rem;font-weight:850;line-height:1.2}.model-route-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.model-route-node{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);background:var(--acip-white);display:grid;gap:4px;min-width:0;padding:14px}.model-route-node-suggested{border-color:#20a6a06b;background:#20a6a012}.model-route-arrow{align-self:center;color:var(--acip-slate-500);font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.model-suggestion-facts,.model-suggestion-savings{display:grid;gap:12px}.model-suggestion-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.model-suggestion-savings{grid-template-columns:repeat(4,minmax(0,1fr))}.model-suggestion-facts .metric-card,.model-suggestion-savings .metric-card{min-height:96px;padding:14px}.model-suggestion-facts .metric-value,.model-suggestion-savings .metric-value{font-size:1.35rem}.model-suggestion-rationale{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);background:#f8fafc;display:grid;gap:6px;padding:14px}.mini-list{margin-top:12px}.mini-row{display:grid;gap:6px}.allocation-row{display:grid;gap:8px}.waste-row{min-height:54px;border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.readiness-check{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);display:grid;gap:8px;min-height:112px;padding:12px 14px}.health-row{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);display:grid;gap:8px;padding:12px 14px}.health-row-button{width:100%;background:var(--acip-white);color:inherit;cursor:pointer;text-align:left}.health-row-button:hover{background:#f8fafc;border-color:#1f5e8c6b}.health-row-button:focus-visible{outline:2px solid var(--acip-blue-600);outline-offset:2px}.health-row-active{background:#f8fafc;border-color:var(--acip-blue-600)}.health-row-chevron{align-items:center;color:#5f6f82;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.setup-detail-grid{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);display:grid;gap:10px;padding:14px}.import-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-results{border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#f8fafc;display:grid;gap:12px;padding:14px}.import-result-card{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);box-shadow:none;padding:14px;display:grid;gap:8px}.import-metadata-panel{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);display:grid;gap:12px;padding:14px}.import-status{border:1px solid var(--acip-slate-300);border-radius:999px;padding:2px 8px;font-weight:800}.import-status-supported{border-color:#16a34a73;color:#15803d}.import-status-planned{border-color:#64748b73;color:#475569}.evidence-trail{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);background:#f8fafc;display:grid;gap:8px;padding:12px}.walkthrough-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.walkthrough-fallback-link{align-self:flex-start}.walkthrough-request-preview{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);background:#f8fafc;display:grid;gap:6px;max-height:220px;overflow:auto;padding:12px}.walkthrough-request-preview pre{color:var(--acip-navy-950);font:inherit;font-size:.84rem;margin:0;white-space:pre-wrap;word-break:break-word}.walkthrough-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.bar-track{height:8px;border-radius:999px;background-color:#edf0f3;overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:var(--acip-teal-500)}.prompting-guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.clickable-row{cursor:pointer}.requests-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start}.detail-panel{position:sticky;top:138px;display:grid;gap:14px}.correction-form{margin-top:8px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.filter-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) minmax(180px,.45fr);gap:12px}.row-detail-panel{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);background:#f8fafc;display:grid;gap:10px;padding:14px}.quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quality-dimension{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);display:grid;gap:10px;padding:12px}.digest-preview{border:1px solid var(--acip-slate-200);border-radius:var(--radius-sm);background:#f8fafc;max-height:260px;overflow:auto;padding:14px}.digest-preview pre{font:inherit;margin:0;white-space:pre-wrap}@media(max-width:980px){.metric-grid,.hero-kpi-grid,.candidate-mini-grid,.decision-card-grid,.saved-question-grid,.insight-strip,.credential-grid,.readiness-grid,.prompting-guidance-grid,.model-route-row,.model-suggestion-facts,.model-suggestion-savings,.setup-choice-grid,.setup-workbench,.filter-grid,.quality-grid,.suggestion-metric-grid,.import-result-grid,.prompting-shell,.demo-what-grid,.two-column,.requests-layout{grid-template-columns:1fr}.detail-panel{position:static}}@media(max-width:640px){.toolbar{align-items:flex-start;min-height:92px;padding-block:12px}.metric-value{font-size:1.5rem}.panel{padding:14px}.demo-landing-shell{align-items:flex-start;padding-block:18px}.demo-landing-hero{padding:20px}.guided-tour-panel,.guided-tour-launcher{bottom:10px;right:10px;width:calc(100vw - 20px)}.form-grid,.import-result-grid,.walkthrough-form-grid{grid-template-columns:1fr}.prompt-textarea textarea{max-height:260px}}
