:root{--navy-900:#0f1f4d;--navy-800:#172a66;--navy-700:#1e3a8a;--navy-600:#2a4fae;--navy-100:#e5ecfb;--navy-50:#eef3fd;--ink-900:#0b1424;--ink-800:#1f2a44;--ink-700:#374159;--ink-600:#4c5670;--ink-500:#5f6878;--ink-400:#646d86;--ink-300:#b8bfce;--ink-200:#d6dce6;--ink-100:#e6eaf1;--ink-50:#f2f4f8;--bg:#f7f9fb;--bg-2:#f2f4f6;--surface:#fff;--border:#e2e8f0;--border-strong:#cdd5e0;--green-700:#0a7d5c;--green-600:#10b981;--green-50:#e7f8f1;--amber-700:#a65f00;--amber-600:#f59e0b;--amber-50:#fff6e5;--amber-100:#fceacb;--red-700:#b42318;--red-600:#ef4444;--red-50:#feecec;--red-100:#fbd7d4;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--shadow-card:0 1px 2px #0f1f4d0a, 0 1px 0 #0f1f4d05;--shadow-pop:0 10px 30px #0f1f4d1a, 0 2px 8px #0f1f4d0f;--font-sans:var(--font-body), "IBM Plex Sans", "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dp-space-1:4px;--dp-space-2:8px;--dp-space-3:12px;--dp-space-4:16px;--dp-space-5:20px;--dp-space-6:24px;--dp-space-7:28px;--dp-space-8:32px;--dp-space-10:48px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);background:linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "calt";line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display), var(--font-sans);letter-spacing:-.018em;color:var(--ink-900);line-height:1.15}h1{font-weight:800}h2,h3{font-weight:700}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:var(--navy-700);text-decoration:none}a:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px;border-radius:2px}code{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.9em}.shell{flex-direction:column;max-width:960px;min-height:100vh;margin:0 auto;padding:48px 20px;display:flex}@media (max-width:768px){.shell{padding:24px 16px}}.app-shell{min-height:100vh}.panel{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);background:#ffffffeb;padding:28px}.stack{gap:16px;display:grid}.stack-sm{gap:6px;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:.8rem;font-weight:700}.muted{color:var(--ink-600);line-height:1.6}.app-header{border-bottom:1px solid var(--border);background:#fffffff2;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.app-nav{gap:16px;display:flex}.nav-link{border-radius:6px;padding:4px 8px;font-size:.9rem;font-weight:600}.nav-link:hover{background:#0b5cad14}.session-info{align-items:center;gap:8px;font-size:.85rem;display:flex}.session-user{font-weight:600}.session-tenant{font-size:.75rem}.actions{flex-wrap:wrap;gap:16px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--navy-700);color:#fff}.btn-primary:hover:not(:disabled){background:var(--navy-800)}.btn-secondary{color:var(--ink-900);background:#fff;border-color:#18202733}.btn-secondary:hover:not(:disabled){background:var(--bg)}.btn-small{padding:4px 10px;font-size:.8rem}.btn-danger{background:var(--red-600);color:#fff;border-color:var(--red-600)}.btn-danger:hover:not(:disabled){background:var(--red-700);border-color:var(--red-700)}.btn-ghost-danger{color:var(--red-700);background:0 0;border-color:#0000}.btn-ghost-danger:hover:not(:disabled){background:var(--red-50)}.badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-600);background:#e8edf2;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.badge-draft{background:var(--amber-50);color:var(--amber-700);border:1px solid var(--amber-100)}.badge-status{font-size:.8rem}.badge-imported{background:var(--navy-50);color:var(--navy-700);border:1px solid #d8e2f8}.badge-scouting{background:var(--navy-100);color:var(--navy-700);border:1px solid #d8e2f8}.badge-awaiting-approval{background:var(--amber-50);color:var(--amber-700);border:1px solid var(--amber-100)}.badge-paused{background:var(--ink-50);color:var(--ink-700);border:1px solid var(--border)}.badge-specializing,.badge-qa-review{background:var(--navy-50);color:var(--navy-700);border:1px solid #d8e2f8}.badge-done{background:var(--green-50);color:var(--green-700);border:1px solid #c7eedc}.badge-failed{background:var(--red-50);color:var(--red-700);border:1px solid var(--red-100)}.badge-canceled{background:var(--ink-50);color:var(--ink-700);border:1px solid var(--border)}.badge-qa-pass{background:var(--green-50);color:var(--green-700);border:1px solid #c7eedc}.badge-qa-warn{background:var(--amber-50);color:var(--amber-700);border:1px solid var(--amber-100)}.badge-qa-fail{background:var(--red-50);color:var(--red-700);border:1px solid var(--red-100)}.badge-state-open{background:var(--navy-100);color:var(--navy-700);border:1px solid #d8e2f8}.badge-state-bound-to-upload{background:var(--navy-50);color:var(--navy-700);border:1px solid #d8e2f8}.badge-state-bound-to-run{background:var(--green-50);color:var(--green-700);border:1px solid #c7eedc}.badge-state-archived{background:var(--ink-50);color:var(--ink-700);border:1px solid var(--border)}.badge-phase{color:var(--navy-700);background:#0b5cad14}.qa-panel{border-left:4px solid #a68fd6;padding-left:14px}.qa-panel[data-status=PASS]{border-left-color:var(--green-700)}.qa-panel[data-status=WARN]{border-left-color:var(--amber-700)}.qa-panel[data-status=FAIL]{border-left-color:var(--red-600)}.qa-pending-note{color:var(--ink-600);font-size:.85rem}.conversation-list-loading{align-items:center;gap:12px;padding:12px 0;display:flex}.conversation-list-loading-spinner{border:2px solid #0b5cad2e;border-top-color:var(--navy-700);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite dp-spin}@keyframes dp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.conversation-list-loading-spinner{animation:none}}.conversation-list-empty{background:#fff9;border:1px dashed #18202726;border-radius:12px;gap:6px;padding:16px 12px;display:grid}.proposal-action-detail{font-size:.85rem}.upload-card-guidance{gap:4px;padding:8px 0;display:grid}.upload-card-selected-file{margin-top:4px;font-size:.85rem}.system-message{border:1px solid var(--border);background:#fff9;border-radius:12px;gap:8px;padding:12px 16px;display:grid}.system-message-header{align-items:center;gap:8px;display:flex}.system-message-summary{margin:0;font-size:.95rem}.system-message-detail{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.85rem;display:flex}.conversation-composer-section{z-index:10;background:linear-gradient(180deg, #f7f9fb00 0%, var(--bg-2) 30%);margin-top:auto;padding:24px 0;position:sticky;bottom:0}@media (max-width:768px){.conversation-composer-section{padding:16px 0}}.form-group{gap:6px;display:grid}.form-label{font-size:.9rem;font-weight:600}.form-help{font-size:.8rem}input[type=file]{border:1px solid #18202733;border-radius:8px;padding:8px;font-size:.9rem}input[type=file]:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.progress-section{gap:6px;display:grid}.progress-bar{background:#e8edf2;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:var(--navy-700);border-radius:4px;height:100%;transition:width .3s}.error-banner{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;display:flex}.error-panel{background:#f8d7da99;border-color:#f5c6cb}.success-panel{background:#d4edda99;border-color:#c3e6cb}.run-header{align-items:center;gap:8px;display:flex}.connection-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.connection-connecting{background:#ffc107}.connection-open{background:var(--green-600)}.connection-error{background:var(--red-600)}.connection-closed{background:#6c757d}.detail-grid{gap:8px;display:grid}.detail-grid>div{align-items:baseline;gap:8px;display:flex}.detail-grid dt{color:var(--ink-500);min-width:120px;font-size:.85rem;font-weight:600}.detail-grid dd{margin:0;font-size:.9rem}.event-log{border:1px solid var(--border);border-radius:8px;padding:12px}.event-log summary{cursor:pointer;font-size:.9rem;font-weight:600}.event-log summary:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.event-list{gap:4px;max-height:400px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.event-item{border-bottom:1px solid #1820270a;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;display:flex}.event-seq{color:var(--ink-500);min-width:32px;font-family:IBM Plex Mono,monospace}.event-name{font-size:.7rem}.artifact-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.artifact-item{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.approval-gate{background:#fff3cd66;border-color:#ffc107}.panel-primary-action{margin-top:8px}.skip-link{background:var(--navy-700);color:#fff;z-index:1000;border-radius:0 0 8px 8px;padding:8px 16px;font-weight:600;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.keyboard-shortcuts-panel{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin-top:12px;padding:12px 16px}.keyboard-shortcuts-panel summary{cursor:pointer;font-weight:600}.keyboard-shortcuts-panel summary:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.keyboard-shortcuts-list{margin:8px 0 0;padding:0;list-style:none}.keyboard-shortcuts-list li{align-items:baseline;gap:12px;padding:4px 0;display:flex}.keyboard-shortcuts-list kbd{text-align:center;background:#ececec;border:1px solid #ccc;border-radius:4px;min-width:70px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.conversation-workspace{gap:20px}.conversation-header{flex-direction:column;align-items:stretch;gap:10px;display:flex}.conversation-thread{background:#fff9;border:1px solid #1820270f;border-radius:16px;padding:18px 20px}.conversation-cards{gap:16px}.upload-card[data-step]:not([data-step=idle]){border-color:#0b5cad40;box-shadow:0 18px 48px #0b5cad1f}.upload-card[data-failed-step]:not([data-failed-step=""]){border-color:#c5303059;box-shadow:0 18px 48px #c530301a}.upload-card-recovery{border-left:4px solid var(--navy-700)}.upload-card [data-testid=upload-card-failed-step]{border-left:3px solid var(--amber-700);color:#6b4906;background:#fff7ec;border-radius:10px;margin:0;padding:10px 12px}.upload-card .btn-primary[data-testid=upload-card-retry]{background:var(--amber-700)}.upload-card .btn-primary[data-testid=upload-card-retry]:hover:not(:disabled){background:#9c651a}.upload-card [data-testid=upload-card-finalizing],.upload-card [data-testid=upload-card-binding],.upload-card [data-testid=upload-card-starting-run]{align-items:center;gap:8px;display:inline-flex}.upload-card [data-testid=upload-card-finalizing]:before,.upload-card [data-testid=upload-card-binding]:before,.upload-card [data-testid=upload-card-starting-run]:before{content:"";border:2px solid #0b5cad40;border-top-color:var(--navy-700);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite dp-spin}@media (prefers-reduced-motion:reduce){.upload-card [data-testid=upload-card-finalizing]:before,.upload-card [data-testid=upload-card-binding]:before,.upload-card [data-testid=upload-card-starting-run]:before{border-top-color:#0b5cad40;animation:none}}.upload-card .success-panel{border-left:3px solid var(--green-700);color:#155724;background:#e6f4ea;border-radius:10px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.system-message-artifact-detail-primary{background:linear-gradient(#d4eddaa6 0%,#d4edda40 100%);border:1px solid #2f855a59;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.system-message-artifact-detail-primary .btn-primary{background:var(--green-700)}.system-message-artifact-detail-primary .btn-primary:hover:not(:disabled){background:#276749}.badge-ready{color:#155724;background:#d4edda}.artifact-download-primary .btn-primary{min-width:200px}.artifact-download-secondary .btn-secondary{min-width:0}[data-testid=system-message-artifact-internal-notice]{font-size:.92em;font-style:italic}.badge-operator-only{color:#f7fafc;background:#2d3748}[data-testid=run-detail-internal-banner]{background:#f5f7fa;border-left:4px solid #2d3748}[data-testid=run-detail-debug-event-log][data-presentation=operator-debug]{background:#fafafa;border:1px dashed #2d374859;border-radius:12px;margin-top:8px;padding:12px 16px}[data-testid=run-detail-debug-event-log][data-presentation=operator-debug]>summary{color:#2d3748;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}[data-testid=run-detail-debug-event-log-disclaimer]{color:#4a5568;margin:6px 0 10px;font-size:.92em}[data-testid=run-detail-operator-gate][data-gate-state=redirecting]{border:1px solid var(--border);background:#f5f7fa;border-radius:14px;padding:18px}[data-testid=run-detail-operator-gate][data-gate-state=loading]{padding:18px}[data-testid=conversation-workspace-state][class~=badge]{color:var(--navy-700);background:#0b5cad1a}[data-testid=message-feed-empty]{text-align:center;background:#ffffff80;border:1px dashed #1820271f;border-radius:12px;padding:24px 12px}[data-testid=conversation-workspace-loading]{justify-content:center;align-items:center;min-height:50vh;display:flex}[data-testid=run-detail-debug-event-log][data-presentation=operator-debug]>summary:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px;border-radius:4px}.conversation-shell{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-height:100vh;display:grid}.conversation-shell[data-viewport=mobile]{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);max-width:420px;margin:0 auto}.conversation-shell[data-viewport=mobile]>.conversation-workspace{padding-bottom:110px}@media (min-width:1280px){.conversation-shell{grid-template-columns:256px minmax(0,1fr) 336px}}.conversation-shell>.conversation-workspace{min-width:0;max-width:100%;padding-left:var(--dp-space-6);padding-right:var(--dp-space-6);margin:0}@media (max-width:768px){.conversation-shell>.conversation-workspace{padding-left:var(--dp-space-4);padding-right:var(--dp-space-4)}}.conversation-shell-left{border-right:1px solid var(--border);background:var(--bg);padding:var(--dp-space-5) var(--dp-space-4);gap:var(--dp-space-1);flex-direction:column;display:flex}@media (min-width:1280px){.conversation-shell>.conversation-shell-left{align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}}@media (max-width:1279px){.conversation-shell>.conversation-shell-left{display:none}}@media (min-width:1280px){.conversation-shell[data-left-collapsed=true] .conversation-shell-left{display:none}}.conversation-shell-right{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}@media (max-width:1279px){.conversation-shell-right{border-left:none;border-bottom:1px solid var(--border);order:-1}}@media (min-width:1280px){.conversation-shell[data-right-collapsed=true] .conversation-shell-right{display:none}}.approve-proposal-card{gap:var(--dp-space-3);padding:var(--dp-space-5)}.approve-proposal-no-change-banner{align-items:center;gap:var(--dp-space-2);padding:10px var(--dp-space-3);border:1px solid var(--navy-100);background:var(--navy-50);border-radius:var(--radius);color:var(--navy-800);font-size:13px;font-weight:500;display:flex}.approve-proposal-no-change-icon{font-size:14px;line-height:1}.approve-proposal-no-change-text{flex:1}.approve-proposal-plan-list{gap:var(--dp-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approve-proposal-plan-group{justify-content:space-between;align-items:baseline;gap:var(--dp-space-2);padding:var(--dp-space-3) 0 var(--dp-space-1);border-top:1px solid var(--border);margin-top:var(--dp-space-1);display:flex}.approve-proposal-plan-group:first-child{border-top:none;margin-top:0;padding-top:0}.approve-proposal-plan-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);font-size:11.5px;font-weight:700}.approve-proposal-plan-group-count{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:11.5px}.approve-proposal-plan-item{align-items:center;gap:var(--dp-space-2);padding:10px var(--dp-space-3);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);color:var(--ink-800);font-size:13.5px;display:flex}.approve-proposal-plan-item-marker{background:var(--navy-600);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.approve-proposal-plan-item-text{flex:1;font-weight:500}.approve-proposal-plan-risk{letter-spacing:.02em;border:1px solid var(--border);background:var(--surface);color:var(--ink-600);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.approve-proposal-plan-risk:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.approve-proposal-plan-risk-low{color:var(--green-700);background:var(--green-50);border-color:var(--green-50)}.approve-proposal-plan-risk-medium{color:var(--amber-700);background:var(--amber-50);border-color:var(--amber-100)}.approve-proposal-not-changed{gap:var(--dp-space-2);padding:var(--dp-space-3) var(--dp-space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);margin-top:var(--dp-space-2);flex-direction:column;display:flex}.approve-proposal-not-changed-title{align-items:center;gap:var(--dp-space-2);color:var(--ink-800);letter-spacing:.01em;margin:0;font-size:13px;font-weight:700;display:flex}.approve-proposal-not-changed-list{padding-left:var(--dp-space-5);color:var(--ink-700);flex-direction:column;gap:6px;margin:0;font-size:13px;line-height:1.5;list-style:outside;display:flex}.approve-proposal-plan-title{margin:0 0 var(--dp-space-2);color:var(--ink-800);letter-spacing:.01em;font-size:13px;font-weight:700}.approve-proposal-advanced summary{cursor:pointer;color:var(--ink-500);font-size:12.5px;font-weight:600}.approve-proposal-contract-ref{margin-top:var(--dp-space-2);padding:var(--dp-space-2);background:var(--ink-50);border-radius:var(--radius-sm);font-family:var(--font-mono);word-break:break-all;font-size:12px;display:block}.approve-proposal-stale-banner{border-color:var(--red-100);background:var(--red-50);color:var(--red-700)}.approve-proposal-newer-draft-notice{padding:10px var(--dp-space-3);border-radius:var(--radius);background:var(--amber-50);color:var(--amber-700);border:1px solid var(--amber-100)}.system-message-artifact-detail-primary{align-items:center;gap:var(--dp-space-3);padding:var(--dp-space-4) var(--dp-space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--green-50) 0%, #e7f8f166 100%);box-shadow:var(--shadow-card);border:1px solid #0a7d5c2e;flex-wrap:wrap;display:flex}.system-message-artifact-detail-primary .badge{background:var(--green-50);color:var(--green-700);letter-spacing:.04em;font-size:11.5px}.system-message-artifact-detail-primary .btn-primary{background:var(--green-700);border-color:var(--green-700);min-width:220px}.system-message-artifact-detail-primary .btn-primary:hover:not(:disabled){background:#086447;border-color:#086447}.artifact-download{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.artifact-download-refresh-hint{color:var(--ink-500);margin-left:2px;font-size:12px;font-style:normal}.artifact-download-error{font-size:12.5px}.artifact-download-secondary .btn-secondary{font-size:12.5px;font-weight:500}.archived-banner{gap:var(--dp-space-2);padding:var(--dp-space-4);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--ink-50);color:var(--ink-800);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.archived-banner [data-testid=archived-banner-title]{letter-spacing:.01em;color:var(--ink-900);font-size:14px}.archived-banner [data-testid=archived-banner-detail]{color:var(--ink-600);margin:0;font-size:13px;line-height:1.5}.archived-banner [data-testid=archived-banner-timestamp]{color:var(--ink-500);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.system-message-tombstoned{background:var(--bg-2);border-color:var(--border-strong);color:var(--ink-500)}.error-banner{padding:var(--dp-space-3) var(--dp-space-4);border:1px solid var(--red-100);background:var(--red-50);color:var(--red-700);border-radius:var(--radius);flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex;position:relative}.error-banner:before{content:"";background:var(--red-600);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);height:3px;position:absolute;top:0;left:0;right:0}.error-panel{border-color:var(--red-100);background:#feecec99}[data-testid=error-panel-entry]{border:1px solid var(--red-100);background:var(--surface);border-radius:var(--radius);padding:var(--dp-space-3) var(--dp-space-4);flex-direction:column;gap:6px;display:flex}[data-testid=error-panel-entry-title]{color:var(--red-700);font-size:13.5px;font-weight:600}[data-testid=error-panel-entry-detail]{color:var(--ink-700);font-size:13px}[data-testid=error-panel-entry-correlation],[data-testid=error-panel-entry-code]{font-family:var(--font-mono);color:var(--ink-500);font-size:12px}@media (max-width:480px){.shell{padding:16px 12px}.panel{border-radius:var(--radius-lg);padding:var(--dp-space-4)}.approve-proposal-card{padding:var(--dp-space-4)}.approve-proposal-plan-item{flex-wrap:wrap}.approve-proposal-plan-risk{align-self:flex-start}.conversation-header{flex-direction:column;align-items:flex-start}.conversation-header h1{font-size:1.2rem}.conversation-composer-section{padding:12px 0}.system-message-artifact-detail-primary{padding:var(--dp-space-3);flex-direction:column;align-items:stretch}.system-message-artifact-detail-primary .btn-primary{width:100%;min-width:0}.actions{flex-direction:column;align-items:stretch;gap:8px}.actions>.btn{width:100%}}@media (min-width:481px) and (max-width:1023px){.shell{padding:32px 20px}}.badge-refused{background:var(--red-50);color:var(--red-700)}.badge-warning{background:var(--amber-50);color:var(--amber-700)}.badge-ready{background:var(--green-50);color:var(--green-700)}.badge-system{background:var(--navy-50);color:var(--navy-700)}.btn:focus-visible,.approve-proposal-plan-risk:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.shell:has(.conversation-shell){max-width:none;padding:0}@media (min-width:1280px){.conversation-shell[data-shell=list]{grid-template-columns:256px minmax(0,1fr)}.conversation-shell[data-shell=list]>.conversation-shell-left{grid-column:1}.conversation-shell[data-shell=list]>.conversation-list-main{grid-column:2}}.conversation-shell[data-shell=list]>.conversation-list-main{min-width:0;max-width:100%;padding-left:var(--dp-space-6);padding-right:var(--dp-space-6);margin:0}@media (max-width:768px){.conversation-shell[data-shell=list]>.conversation-list-main{padding-left:var(--dp-space-4);padding-right:var(--dp-space-4)}}@media (max-width:1279px){html{overflow-x:hidden}}@media (min-width:1280px){.conversation-shell-left{grid-column:1}.conversation-shell>.conversation-workspace{grid-column:2}.conversation-shell-right{grid-column:3}.conversation-shell[data-left-collapsed=true]{grid-template-columns:0 minmax(0,1fr) 336px}.conversation-shell[data-right-collapsed=true]{grid-template-columns:256px minmax(0,1fr) 0}.conversation-shell[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:0 minmax(0,1fr) 0}}.conversation-toolbar{gap:var(--dp-space-2);flex-wrap:wrap;align-items:center;display:flex}.conversation-toolbar-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-700);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.conversation-toolbar-btn:hover{background:var(--bg)}.conversation-toolbar-btn:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.conversation-toolbar-menu{display:inline-flex}@media (min-width:1280px){.conversation-toolbar-menu{display:none}}.conversation-shell-backdrop{z-index:49;cursor:pointer;background:#0f1f4d6b;border:0;margin:0;padding:0;position:fixed;inset:0}@media (min-width:1280px){.conversation-shell-backdrop{display:none}}@media (max-width:480px){.conversation-shell>.conversation-workspace{padding-left:var(--dp-space-3);padding-right:var(--dp-space-3)}}
