:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f6f2;color:#151719;--bg: #f7f6f2;--surface: #ffffff;--surface-2: #f0efeb;--surface-3: #e8e5df;--text: #151719;--muted: #5f6568;--border: #d8d5ce;--border-strong: #bab6ad;--primary: #1d3b45;--primary-2: #2f5d7c;--ok: #16784a;--ok-bg: #ddf2e6;--warn: #a56816;--warn-bg: #fff0d8;--danger: #b3261e;--danger-bg: #f9dedc;--running: #2f5d7c;--running-bg: #dbeaf3;--shadow: 0 1px 2px rgba(21, 23, 25, .06), 0 10px 28px rgba(21, 23, 25, .05)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{width:17px;height:17px;flex:0 0 auto}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.app-shell--immersive{display:block}.sidebar{background:#f0efeb;border-right:1px solid var(--border);min-height:100vh;padding:14px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:8px 6px 12px;border-bottom:1px solid var(--border)}.sidebar__brand strong{display:block;font-size:15px;line-height:20px}.sidebar__brand span{display:block;color:var(--muted);font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.sidebar__close{display:none;margin-left:auto}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--primary);border-radius:4px;font-weight:700}.brand-mark--large{width:46px;height:46px;font-size:22px}.nav{display:flex;flex-direction:column;gap:12px}.nav__group{display:flex;flex-direction:column;gap:3px}.nav__group-label,.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:11px;line-height:15px;font-weight:700}.nav__item{width:100%;display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid transparent;background:transparent;color:var(--text);border-radius:3px;text-align:left}.nav__item:hover,.nav__item.is-active{background:var(--surface);border-color:var(--border)}.nav__item.is-active{box-shadow:var(--shadow)}.nav__item--logout{margin-top:auto}.main{min-width:0}.topbar{height:68px;padding:10px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:#f7f6f2eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.topbar h1{margin:0;font-size:22px;line-height:27px}.topbar__menu{display:none}.health-indicator{margin-left:auto;border:1px solid var(--border);background:var(--surface);border-radius:3px;min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 10px;box-shadow:var(--shadow)}.content{padding:18px 22px 36px}.page{display:flex;flex-direction:column;gap:16px;max-width:1480px;margin:0 auto}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,rgba(29,59,69,.045) 1px,transparent 1px),linear-gradient(rgba(29,59,69,.045) 1px,transparent 1px),var(--bg);background-size:28px 28px}.login__panel{width:min(440px,100%);background:#fffffff5;border:1px solid var(--border);border-radius:6px;padding:26px;box-shadow:var(--shadow)}.login__brand{display:flex;align-items:center;gap:12px}.login h1{margin:2px 0 0;font-size:28px;line-height:34px}.login__copy{color:var(--muted);line-height:23px}.login__status{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);background:var(--surface-2);border-radius:4px;margin:16px 0}.security-section{display:grid;gap:12px;margin:8px 0 18px}.security-section h3{margin:3px 0 0}.passkey-state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;background:var(--surface-2)}.passkey-state>div{display:grid;gap:4px}.passkey-state span{color:var(--muted)}.passkey-provider{max-width:360px}.passkey-inventory{display:grid}.passkey-choice{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600;white-space:nowrap}.passkey-choice input{width:18px;height:18px;margin:0}.security-session{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.security-session>div{display:grid;gap:4px;min-width:0}.security-session>div>span{color:var(--muted);overflow-wrap:anywhere}.factor-enrollment{display:grid;gap:10px;padding:16px;border-radius:14px;background:var(--surface-2)}.factor-enrollment p{margin:0;color:var(--muted)}.factor-enrollment__heading{display:grid;gap:2px}.factor-enrollment>code,.recovery-code-grid code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:560px){.passkey-state{align-items:flex-start;flex-direction:column}.security-session{align-items:stretch;flex-direction:column}.passkey-choice{white-space:normal}.recovery-code-grid{grid-template-columns:1fr}}.form{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field span{color:var(--muted);font-size:12px;font-weight:700}input,textarea,select{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:9px 10px;outline:none}textarea{resize:vertical;min-height:88px}input:focus,textarea:focus,select:focus{border-color:var(--primary-2);box-shadow:0 0 0 3px #2f5d7c1f}.button{min-height:36px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:3px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;line-height:18px}.button:hover{border-color:var(--primary-2)}.button--primary{background:var(--primary);border-color:var(--primary);color:#fff}.button--danger{background:var(--danger);border-color:var(--danger);color:#fff}.button--ghost{background:transparent;border-color:transparent}.icon-button{width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--border);background:var(--surface);border-radius:3px}.icon-button:not(.sidebar__close):not(.topbar__menu){display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:15px;box-shadow:var(--shadow)}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panel__header h2{margin:2px 0 0;font-size:18px;line-height:23px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px}.search{min-width:260px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);border-radius:3px;padding:0 9px}.search input{border:0;background:transparent;box-shadow:none}.segmented{display:inline-flex;border:1px solid var(--border);background:var(--surface-2);border-radius:3px;padding:2px}.segmented button{border:0;background:transparent;padding:7px 10px;border-radius:2px;color:var(--muted);font-weight:700}.segmented button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--wide-left{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)}.grid--compact{gap:10px}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:13px}.metric-card span,.metric-card p{color:var(--muted);margin:0;font-size:12px}.metric-card strong{display:block;font-size:28px;line-height:34px;margin:4px 0}.metric-card__value--ok,.status-dot--ok{color:var(--ok)}.metric-card__value--warning,.status-dot--warning{color:var(--warn)}.metric-card__value--critical,.status-dot--critical{color:var(--danger)}.metric-card__value--running,.status-dot--running{color:var(--running)}.metric-card__value--neutral,.status-dot--neutral,.status-dot--unknown{color:var(--muted)}.status-dot{width:10px;height:10px}.status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;border-radius:3px;font-size:11px;line-height:15px;font-weight:800;text-transform:uppercase;border:1px solid transparent}.status-pill--ok{color:#082a19;background:var(--ok-bg);border-color:#b8dfc9}.status-pill--warning{color:#4b2d05;background:var(--warn-bg);border-color:#e6ca99}.status-pill--critical{color:#410e0b;background:var(--danger-bg);border-color:#e7b8b4}.status-pill--running{color:#102b3d;background:var(--running-bg);border-color:#bad1df}.status-pill--neutral,.status-pill--unknown{color:var(--muted);background:var(--surface-2);border-color:var(--border)}.list{display:flex;flex-direction:column;gap:8px}.row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px;border:1px solid var(--border);background:var(--surface-2);border-radius:4px;text-align:left}.row--button{width:100%}.row strong,.row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row span{color:var(--muted);font-size:13px}.row em{color:var(--muted);font-style:normal;font-size:12px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.project-card{display:flex;flex-direction:column;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:15px;box-shadow:var(--shadow)}.project-card__top{display:flex;justify-content:space-between;gap:10px}.project-card h2,.session-hero h2{margin:2px 0 0;font-size:20px}.project-card p,.session-hero p{color:var(--muted);margin:0;line-height:21px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fact{border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:8px;min-width:0}.fact span,.fact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact span{color:var(--muted);font-size:11px;font-weight:700}.session-mini{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--primary-2);padding-left:10px}.session-mini span{color:var(--muted);font-size:13px}.session-mini--recovery{border-left-color:var(--warn)}.button-row,.button-grid{display:flex;flex-wrap:wrap;gap:8px}.button-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.session-hero{display:flex;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px;box-shadow:var(--shadow)}.preview-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.preview-panel__copy{min-width:0}.preview-panel__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview-panel__title .eyebrow{flex-basis:100%}.preview-panel h2,.preview-panel p{margin:0}.preview-panel h2{font-size:18px}.preview-panel p{margin-top:6px;color:var(--muted);line-height:20px}.preview-panel__expiry{display:block;margin-top:5px;color:var(--muted);font-size:12px}.command-panel{display:flex;flex-direction:column;gap:12px}.core-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.core-composer--compact{grid-template-columns:1fr}.core-composer .inline-error{grid-column:1 / -1}.command-card{border:1px solid var(--border-strong);background:#fbfbf9;border-radius:5px;padding:13px}.command-card__top,.detail-title{display:flex;justify-content:space-between;gap:12px}.command-card h3,.detail-title h3{margin:2px 0 0}.confirmation-box,.clarification-box{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding:10px;background:var(--warn-bg);border:1px solid #e6ca99;border-radius:4px}.confirmation-box input{max-width:260px}.banner,.inline-error{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:4px;border:1px solid var(--border);background:var(--surface)}.inline-error,.banner--critical{color:#410e0b;background:var(--danger-bg);border-color:#e7b8b4}.banner--warning{color:#4b2d05;background:var(--warn-bg);border-color:#e6ca99}.hero-number{font-size:36px;line-height:42px;font-weight:800;margin-bottom:12px}.deliverables{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px}.deliverables__list{display:flex;flex-direction:column;gap:8px}.deliverable-item{text-align:left;border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:7px}.deliverable-item.is-active{background:#fff;border-color:var(--primary-2);box-shadow:0 0 0 3px #2f5d7c1f}.deliverable-item span{color:var(--muted);font-size:13px}.deliverables__detail{min-width:0;border:1px solid var(--border);border-radius:5px;padding:13px;background:#fbfbf9}.inline-input{max-width:210px}.markdown{line-height:1.55;color:var(--text)}.markdown pre,.json-preview{overflow:auto;background:#151719;color:#e7ece9;border-radius:4px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.timeline li{border-left:3px solid var(--border-strong);padding-left:10px}.timeline span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.timeline strong,.timeline p{display:block;margin:2px 0 0}.timeline p{color:var(--muted);font-size:13px}.empty-state{min-height:150px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:var(--muted);border:1px dashed var(--border-strong);border-radius:5px;padding:20px}.empty-state strong{color:var(--text)}.report{display:flex;flex-direction:column;gap:8px;margin-top:12px}.upload-zone{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:5px;padding:22px;text-align:center}.upload-zone input{width:auto;margin-top:8px}.conversation-shell{min-height:100vh;background:#111416;color:#e7ece9}.conversation-header{min-height:64px;padding:10px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #303638;position:sticky;top:0;z-index:5;background:#111416f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation-header h1{margin:0;font-size:18px}.conversation-header .icon-button{background:#1e252b;border-color:#303638;color:#e7ece9}.conversation-body{max-width:1180px;margin:0 auto;padding:18px 16px 210px}.remote-close-state{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:16px 18px;border-radius:6px;background:var(--surface);border-left:5px solid var(--warn);box-shadow:var(--shadow)}.remote-close-state--ok{border-left-color:var(--ok)}.remote-close-state--critical{border-left-color:var(--danger)}.remote-close-state__copy,.remote-close-state__copy p{min-width:0}.remote-close-state__title{display:flex;align-items:center;gap:10px;margin-top:3px}.remote-close-state__title h2,.remote-close-state__copy p{margin:0}.remote-close-state__title h2{font-size:20px;line-height:26px}.remote-close-state__copy p{margin-top:6px;color:var(--muted);line-height:20px;overflow-wrap:anywhere}.remote-close-state__copy .remote-close-state__role{color:#7a4a09;font-weight:700}.remote-close-state__action{min-width:184px;text-align:right}.remote-close-state__action .button{width:100%;justify-content:center}.remote-close-confirmation{grid-column:1 / -1;display:grid;gap:5px;padding-top:13px;border-top:1px solid var(--border);scroll-margin-bottom:128px}.remote-close-confirmation span,.remote-close-confirmation small{color:var(--muted);line-height:19px}.remote-close-state__error,.remote-close-state__notice{grid-column:1 / -1;font-size:13px;font-weight:700}.remote-close-state__error{color:var(--danger)}.remote-close-state__notice{color:var(--ok)}.remote-close-state--dark{margin-bottom:16px;background:#171b1d;color:#e7ece9;box-shadow:none}.remote-close-state--dark .remote-close-state__copy p,.remote-close-state--dark .remote-close-confirmation span,.remote-close-state--dark .remote-close-confirmation small{color:#b8c2c4}.remote-close-state--dark .remote-close-state__copy .remote-close-state__role{color:#f0c27b}.remote-close-state--dark .remote-close-confirmation{border-top-color:#303638}.run-progress{margin-bottom:16px;padding:14px;border-radius:5px;background:#171b1d;border:1px solid #31556a}.run-progress__summary{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(90px,.5fr) minmax(190px,1.2fr) minmax(220px,1.2fr);align-items:center;gap:14px}.run-progress__title h2,.run-progress__latest{margin:2px 0 0}.run-progress__fact,.run-progress__next{min-width:0;display:flex;flex-direction:column;gap:2px}.run-progress__fact span,.run-progress__next span,.run-progress__fact small{color:#9aa5a8;font-size:11px}.run-progress__fact strong,.run-progress__next strong{overflow-wrap:anywhere;font-size:13px}.run-progress__next .button{align-self:flex-start;margin-top:5px}.run-progress__latest{padding-top:11px;color:#cbd3d1;font-size:13px}.run-progress__timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #303638;list-style:none}.run-progress__timeline li{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);gap:7px}.run-progress__timeline li>span{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#68a4c1}.run-progress__timeline div,.run-progress__timeline strong,.run-progress__timeline small,.run-progress__timeline time{display:block;min-width:0}.run-progress__timeline strong{font-size:11px}.run-progress__timeline small,.run-progress__timeline time{color:#9aa5a8;font-size:10px;overflow-wrap:anywhere}.run-progress__timeline time{grid-column:2}.run-progress__error,.run-progress--error{color:#ffb4ab;font-size:12px}.run-progress__notice{display:block;margin-top:10px;color:#8ed5ae;font-size:12px}.turn-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.turn{border:1px solid #303638;background:#171b1d;border-radius:5px;padding:13px}.turn--operator{border-color:#20645d}.turn__meta{display:flex;justify-content:space-between;gap:12px;color:#9aa5a8;font-size:12px}.turn__meta>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 9px;text-align:right}.turn__profile{color:#68a4c1;font-style:normal;font-weight:700;overflow-wrap:anywhere}.turn-attachment-list{margin:10px 0 0;padding:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid #303638;list-style:none}.turn-attachment-list button{width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #303638;border-radius:4px;background:#1e252b;color:#e7ece9;text-align:left}.turn-attachment-list button:hover{border-color:#68a4c1}.turn-attachment-list span,.turn-attachment-list strong,.turn-attachment-list small{min-width:0;display:block}.turn-attachment-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.turn-attachment-list small,.turn-attachment-list em{color:#9aa5a8;font-size:10px;font-style:normal}.conversation-composer{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:#111416f5;border-top:1px solid #303638}.conversation-composer__input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.attachment-composer-state{width:min(1148px,100%);margin:0 auto;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;color:#c1c9c8;font-size:12px}.attachment-composer-state__indicator{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#8f999a}.attachment-composer-state--ready .attachment-composer-state__indicator{background:#65c18c}.attachment-composer-state--blocked .attachment-composer-state__indicator{background:#e4ad63}.attachment-composer-state--error .attachment-composer-state__indicator{background:#e06b65}.attachment-composer-state__copy{min-width:0;display:flex;gap:7px}.attachment-composer-state strong{flex:0 0 auto;color:#e7ece9}.attachment-composer-state span:last-child{min-width:0;overflow-wrap:anywhere}.attachment-composer-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid #3b4448;border-radius:4px;background:#1e252b;color:#e7ece9;font-weight:700;cursor:pointer}.attachment-composer-action:hover{border-color:#68a4c1}.attachment-composer-action.is-disabled{cursor:not-allowed;opacity:.55}.attachment-composer-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pending-image-list{width:min(1148px,100%);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none}.pending-image{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:6px;border:1px solid #3b4448;border-radius:4px;background:#171b1d}.pending-image--ready{border-color:#286d50}.pending-image--error{border-color:#a7544f}.pending-image>img{width:42px;height:42px;border-radius:3px;object-fit:cover;background:#1e252b}.pending-image__copy,.pending-image__copy strong,.pending-image__copy small,.pending-image__copy em{min-width:0;display:block}.pending-image__copy strong,.pending-image__copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-image__copy strong{color:#e7ece9;font-size:12px}.pending-image__copy small,.pending-image__copy em{color:#9aa5a8;font-size:10px;font-style:normal}.pending-image--error .pending-image__copy em{color:#ffb4ab}.pending-image>button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#c1c9c8}.pending-image>button:hover:not(:disabled){background:#303638;color:#fff}.execution-profile{width:min(1148px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.2fr) minmax(130px,.7fr) minmax(250px,1.4fr) auto;align-items:end;gap:10px;padding:10px 12px;border-radius:5px;background:#171b1d;border:1px solid #303638}.execution-profile__title,.execution-profile__meta,.execution-profile label{min-width:0;display:flex;flex-direction:column;gap:3px}.execution-profile label>span,.execution-profile__meta span{color:#9aa5a8;font-size:11px}.execution-profile select{min-width:0;height:38px;padding:0 9px;background:#1e252b;border:1px solid #3b4448;border-radius:4px;color:#e7ece9}.execution-profile__error,.execution-profile--error{color:#ffb4ab!important}.execution-profile--loading,.execution-profile--error{display:block;color:#c1c9c8;font-size:13px}.conversation-composer textarea{min-height:54px;background:#1e252b;color:#e7ece9;border-color:#303638}.conversation-shell .markdown{color:#e7ece9}.conversation-shell .empty-state,.conversation-shell .command-card,.conversation-shell .inline-error{background:#171b1d;border-color:#303638;color:#e7ece9}.conversation-shell .empty-state strong{color:#e7ece9}.scrim{display:none}.codex-admin-flow{min-width:0}.codex-admin-steps{display:flex;flex-direction:column}.codex-admin-step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.codex-admin-step:first-child{border-top:0}.codex-admin-step__number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:800}.codex-admin-step__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.codex-admin-step p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:19px}.codex-admin-gates{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.codex-admin-gates>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.codex-admin-assurance .row span{white-space:normal;overflow:visible;text-overflow:clip;line-height:18px}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:30;width:300px;transform:translate(-104%);transition:transform .16s ease;box-shadow:var(--shadow)}.sidebar.is-open{transform:translate(0)}.sidebar__close,.topbar__menu,.scrim{display:grid}.scrim{position:fixed;inset:0;z-index:20;background:#1517193d;border:0}.grid--2,.grid--3,.grid--wide-left{grid-template-columns:1fr}}@media(max-width:720px){.content{padding:12px}.topbar{padding:9px 12px}.page>.banner{flex-direction:column}.toolbar,.session-hero,.preview-panel,.panel__header,.command-card__top,.detail-title{align-items:stretch;flex-direction:column}.preview-panel .button{width:100%}.button-grid,.facts,.deliverables,.core-composer,.conversation-composer__input{grid-template-columns:1fr}.search{min-width:100%}.conversation-body{padding-bottom:310px}.execution-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.execution-profile__title,.execution-profile__meta{grid-column:1 / -1}.execution-profile .button{grid-column:1 / -1;width:100%}.run-progress__summary{grid-template-columns:minmax(0,1fr) auto}.remote-close-state{grid-template-columns:minmax(0,1fr);align-items:stretch}.remote-close-state__title{align-items:flex-start;justify-content:space-between}.remote-close-state__action{min-width:0;text-align:left}.remote-close-state__action .button,.remote-close-confirmation .button{width:100%}.remote-close-confirmation{scroll-margin-bottom:184px}.codex-admin-step{grid-template-columns:32px minmax(0,1fr);align-items:start}.codex-admin-step .button{grid-column:2;width:100%}.run-progress__fact,.run-progress__next{grid-column:1 / -1}.run-progress__next .button{width:100%}.run-progress__timeline{grid-template-columns:1fr;max-height:132px;overflow-y:auto}.attachment-composer-state__copy{flex-direction:column;gap:2px}.attachment-composer-action{grid-column:2 / -1;justify-content:center}.pending-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}.turn-attachment-list{grid-template-columns:1fr}}
