:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f4;--workspace:#f6f7f8;--panel:#fff;--panel-soft:#f0f2f4;--panel-strong:#e5e8eb;--panel-raised:#fff;--border:#d8dde2;--border-strong:#b9c1ca;--text:#151719;--muted:#68717a;--muted-strong:#4f5862;--accent:#c9792f;--accent-strong:#8f5422;--accent-soft:#c9792f24;--accent-tint:#f8eee4;--danger:#b42318;--danger-bg:#fff3f0;--danger-action-bg:#b42318;--danger-action-text:#fff;--warning:#a16207;--working:#256d85;--success:#317047;--success-bg:#3170471f;--input-bg:#fff;--assistant-bg:transparent;--user-bg:#202326;--user-text:#f7f7f8;--overlay:#10121447;--shadow:0 18px 46px #1118271f;--shadow-soft:0 1px 0 #1118270d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--workspace:#141414;--panel:#1c1c1d;--panel-soft:#242426;--panel-strong:#2f3032;--panel-raised:#29292b;--border:#323235;--border-strong:#4a4a4f;--text:#f4f4f5;--muted:#a3a3aa;--muted-strong:#c6c6cb;--accent:#f0a45b;--accent-strong:#ffd09b;--accent-soft:#f0a45b29;--accent-tint:#33271d;--danger:#ffb4a9;--danger-bg:#ffb4a91f;--danger-action-bg:#ffb4a9;--danger-action-text:#35120f;--warning:#f5c76d;--working:#9cc7e5;--success:#87d49f;--success-bg:#87d49f1f;--input-bg:#171718;--assistant-bg:transparent;--user-bg:#2a2a2c;--user-text:#f4f4f5;--overlay:#00000070;--shadow:0 22px 60px #00000057;--shadow-soft:0 1px 0 #ffffff0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--workspace:#141414;--panel:#1c1c1d;--panel-soft:#242426;--panel-strong:#2f3032;--panel-raised:#29292b;--border:#323235;--border-strong:#4a4a4f;--text:#f4f4f5;--muted:#a3a3aa;--muted-strong:#c6c6cb;--accent:#f0a45b;--accent-strong:#ffd09b;--accent-soft:#f0a45b29;--accent-tint:#33271d;--danger:#ffb4a9;--danger-bg:#ffb4a91f;--danger-action-bg:#ffb4a9;--danger-action-text:#35120f;--warning:#f5c76d;--working:#9cc7e5;--success:#87d49f;--success-bg:#87d49f1f;--input-bg:#171718;--assistant-bg:transparent;--user-bg:#2a2a2c;--user-text:#f4f4f5;--overlay:#00000070;--shadow:0 22px 60px #00000057;--shadow-soft:0 1px 0 #ffffff0a}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);text-rendering:geometricprecision;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button svg,.button-icon,.field-icon,.status-icon,.selector-chevron,.alert-icon{stroke-width:1.9px;flex:none;width:16px;height:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{margin:0;font-weight:600}p{margin:0}.app-root{background:var(--bg);flex-direction:column;height:100vh;min-height:0;display:flex}.app-shell{background:var(--workspace);flex:auto;grid-template-columns:minmax(280px,324px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-shell.has-detail-sidecar{grid-template-columns:minmax(280px,324px) minmax(0,1fr) minmax(230px,284px)}.runtime-health-banner{z-index:70;border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, var(--border));background:color-mix(in srgb, var(--warning) 10%, var(--panel));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:10px 20px;display:grid;position:relative}.runtime-health-banner div{gap:3px;min-width:0;display:grid}.runtime-health-banner strong{color:var(--text);font-size:14px}.runtime-health-banner span{color:var(--muted);font-size:13px;line-height:1.35}.runtime-health-banner button,.runtime-health-actions button{border:1px solid var(--border);background:var(--panel-raised);min-height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.runtime-health-modal-backdrop{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.runtime-health-modal{border:1px solid var(--border);background:var(--panel);width:min(760px,100%);max-height:min(720px,100vh - 36px);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:22px;display:grid;overflow:hidden}.runtime-health-modal-header{gap:7px;display:grid}.runtime-health-modal-header span{color:var(--warning);text-transform:uppercase;font-size:12px;font-weight:500}.runtime-health-modal-header strong{color:var(--text);font-size:22px;line-height:1.2}.runtime-health-modal-header p,.runtime-health-error{color:var(--muted);font-size:14px;line-height:1.45}.runtime-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.runtime-health-summary div{border:1px solid var(--border);background:var(--panel-soft);border-radius:6px;gap:3px;padding:10px;display:grid}.runtime-health-summary dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.runtime-health-summary dd{color:var(--text);margin:0;font-size:20px;font-weight:500}.runtime-health-error{background:var(--danger-bg);color:var(--danger);border:1px solid #b423183d;border-radius:6px;padding:10px 12px}.runtime-health-details{min-height:0;overflow:hidden}.runtime-health-details summary{cursor:pointer;color:var(--text);margin-bottom:10px;font-size:13px;font-weight:500}.runtime-health-details .skill-issue-list{max-height:min(360px,36vh)}.runtime-health-actions{justify-content:flex-end;gap:10px;display:flex}.runtime-health-loading-backdrop{z-index:55;background:color-mix(in srgb, var(--overlay) 42%, transparent);place-items:center;animation:.16s ease-out runtime-health-fade-in;display:grid;position:fixed;inset:0}.runtime-health-loading{border:1px solid var(--border);background:var(--panel);width:42px;height:42px;box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;display:grid}.runtime-health-loading svg{width:22px;height:22px;color:var(--accent);animation:.85s linear infinite runtime-health-spin}@keyframes runtime-health-fade-in{0%{opacity:0}to{opacity:1}}@keyframes runtime-health-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.runtime-health-loading-backdrop,.runtime-health-loading svg{animation:none}}.archive-confirmation-backdrop{z-index:80;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.archive-confirmation{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--panel);width:min(460px,100%);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.archive-confirmation-body{gap:12px;padding:20px;display:grid}.archive-confirmation-kicker{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-bg);width:fit-content;color:var(--danger);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2}.archive-confirmation h2{font-size:21px}.archive-confirmation p{color:var(--muted);font-size:14px;line-height:1.45}.archive-confirmation-target{border:1px solid var(--border);background:var(--panel-soft);border-radius:6px;gap:5px;min-width:0;padding:10px 11px;display:grid}.archive-confirmation-target span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.archive-confirmation-target strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:14px;line-height:1.35}.archive-confirmation-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--panel-soft));justify-content:flex-end;gap:10px;padding:13px 16px;display:flex}.provider-auth-backdrop{z-index:78;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.provider-auth-panel{border:1px solid var(--border);background:var(--panel);width:min(940px,100%);max-height:min(820px,100vh - 36px);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.provider-auth-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 70px 20px 20px;display:flex;position:relative}.provider-auth-header>div:first-child{gap:5px;min-width:0;display:grid}.provider-auth-header>div:first-child>span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:500}.provider-auth-header p{color:var(--muted);font-size:14px}.provider-auth-header-actions{flex:none;gap:8px;display:flex}.provider-auth-header-actions .secondary-action{white-space:nowrap;min-width:0}.provider-close-action{z-index:3;position:absolute;top:20px;right:20px}.provider-close-label{display:none}.provider-auth-error{background:var(--danger-bg);color:var(--danger);border:1px solid #b423183d;border-radius:6px;margin:14px 20px 0;padding:10px 12px;font-size:13px;line-height:1.4}.provider-auth-list{grid-row:3;gap:10px;min-height:0;padding:14px 20px 20px;display:grid;overflow-y:auto}.provider-auth-row{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.provider-auth-summary,.provider-auth-actions,.provider-auth-api-key,.oauth-login-state{align-items:center;gap:10px;display:flex}.provider-auth-summary{justify-content:space-between}.provider-auth-name{align-items:center;gap:10px;min-width:0;display:flex}.provider-auth-name>svg{width:18px;height:18px;color:var(--accent-strong);stroke-width:1.9px;flex:none}.provider-auth-name div{gap:2px;min-width:0;display:grid}.provider-auth-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.provider-auth-name span,.provider-auth-state,.provider-auth-empty span,.oauth-login-state span{color:var(--muted);font-size:12px;line-height:1.35}.provider-auth-state{border:1px solid var(--border);background:var(--panel);border-radius:999px;flex:none;padding:3px 8px;font-weight:500}.provider-auth-state.connected{border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:var(--success-bg);color:var(--success)}.provider-auth-actions{justify-content:flex-start}.provider-auth-api-key{grid-template-columns:minmax(220px,1fr) auto auto;display:grid}.provider-auth-api-key input{min-width:0}.oauth-login-state{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;padding-top:12px}.oauth-login-state>div{gap:2px;min-width:min(320px,100%);margin-right:auto;display:grid}.oauth-login-state strong{color:var(--text);font-size:13px}.oauth-login-state a,.oauth-code{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.oauth-login-state a:hover,.oauth-code:hover{border-color:var(--border-strong);background:var(--panel-raised)}.oauth-login-state.error{color:var(--danger)}.provider-auth-empty{border:1px dashed var(--border-strong);border-radius:8px;gap:4px;padding:18px;display:grid}.provider-auth-empty strong{color:var(--text);font-size:14px}.settings-panel-backdrop{z-index:79;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.settings-panel{border:1px solid var(--border);background:var(--panel);width:min(680px,100%);max-height:min(860px,100vh - 36px);box-shadow:var(--shadow);border-radius:8px;display:grid;position:relative;overflow:hidden}.settings-panel-header,.settings-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-panel-header{border-bottom:1px solid var(--border);padding:18px 20px}.settings-form{gap:16px;padding:20px;display:grid;overflow-y:auto}.settings-field{gap:8px;display:grid}.settings-field>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.settings-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-field-heading>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.settings-field input{min-height:42px}.settings-theme-switcher{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:3px;display:grid}.settings-theme-switcher button{min-height:34px;color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.settings-theme-switcher button.selected{background:var(--panel-raised);color:var(--text);box-shadow:var(--shadow-soft)}.settings-provider-action{background:var(--panel-raised);width:100%}.tool-env-settings{border-top:1px solid var(--border);padding-top:2px}.tool-env-list,.tool-env-editor{gap:8px;display:grid}.tool-env-list{max-height:190px;overflow-y:auto}.tool-env-row{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tool-env-row>div{gap:2px;min-width:0;display:grid}.tool-env-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tool-env-row span,.tool-env-empty{color:var(--muted);font-size:12px}.tool-env-empty{border:1px dashed var(--border-strong);border-radius:8px;padding:12px}.tool-env-editor textarea,.missing-env-prompt textarea{resize:vertical;min-height:96px;font-family:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:12px;line-height:1.45}.settings-error{background:var(--danger-bg);color:var(--danger);border:1px solid #b423183d;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.4}.settings-actions{justify-content:flex-end}.secondary-action,.primary-action,.danger-action{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:500;display:inline-flex}.secondary-action{border:1px solid var(--border);background:var(--panel-raised);color:var(--text)}.secondary-action:hover{border-color:var(--border-strong);background:var(--panel-soft)}.primary-action{border:1px solid color-mix(in srgb, var(--accent) 54%, var(--border));background:var(--accent);color:#fff}.primary-action:hover{background:color-mix(in srgb, var(--accent) 86%, var(--text))}.icon-action{border:1px solid var(--border);background:var(--panel-raised);width:36px;height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-action:hover{border-color:var(--border-strong);background:var(--panel-soft)}.danger-action{border:1px solid color-mix(in srgb, var(--danger-action-bg) 68%, var(--border));background:var(--danger-action-bg);color:var(--danger-action-text)}.danger-action:hover{background:color-mix(in srgb, var(--danger-action-bg) 88%, var(--text))}.thread-column{border-right:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--bg));flex-direction:column;min-height:0;display:flex}.column-header,.conversation-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.column-header{padding:14px 16px}.conversation-header{z-index:2;background:color-mix(in srgb, var(--workspace) 82%, var(--panel));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-row:1;padding:14px 26px;position:relative}h1{letter-spacing:0;font-size:18px;line-height:1.12}h2{letter-spacing:0;font-size:21px;line-height:1.2}h3{font-size:15px}.brand-title,.login-heading{align-items:center;gap:11px;min-width:0;display:flex}.brand-title>div,.login-heading>div{gap:3px;min-width:0;display:grid}.brand-mark{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel-raised));width:34px;height:34px;color:var(--accent-strong);box-shadow:var(--shadow-soft);border-radius:8px;flex:none;place-items:center;display:grid}.brand-mark svg{width:17px;height:17px}.column-header p,.conversation-header p,.thread-preview,.thread-time,.message-meta,.message-footer,.thread-list-empty{color:var(--muted);font-size:13px}.sync-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:999px;flex:none}.sync-dot.loading{background:var(--warning)}.sync-dot.error{background:var(--danger)}.sidebar-toolbar{border-bottom:1px solid var(--border);padding:12px 12px 10px;display:block}.new-discussion-button,.settings-provider-action{border:1px solid var(--border);min-height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.new-discussion-button span,.settings-provider-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.new-discussion-button{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel-raised));width:100%;color:var(--accent-strong)}.new-discussion-button:hover,.settings-provider-action:hover{border-color:var(--border-strong);background:var(--panel-soft)}.theme-switcher,.filter-tabs,.view-switcher{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;align-items:center;padding:2px;display:flex}.theme-switcher button,.filter-tabs button,.view-switcher button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:500}.theme-switcher button{text-transform:capitalize;justify-content:center;min-width:30px;padding:0}.view-switcher{margin:12px 12px 0}.view-switcher button{text-transform:capitalize;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.theme-switcher button.selected,.filter-tabs button.selected,.view-switcher button.selected{background:var(--panel-raised);color:var(--text);box-shadow:var(--shadow-soft)}.thread-tools{border-bottom:1px solid var(--border);flex:none;gap:10px;padding:12px;display:grid}.skill-issue-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-issue-title-row span{color:var(--muted);font-size:12px;font-weight:500}.skill-issue-list{gap:8px;max-height:240px;padding-right:2px;display:grid;overflow-y:auto}.skill-issue{background:color-mix(in srgb, var(--panel) 78%, transparent);border:1px solid #9a5a003d;border-radius:6px;gap:7px;padding:9px;display:grid}.skill-issue.error{border-color:#b423183d}.skill-issue strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.skill-issue code,.skill-issue dd{overflow-wrap:anywhere;min-width:0;color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.skill-issue p{color:var(--muted);white-space:pre-wrap;font-size:11px;line-height:1.35}.skill-issue dl{gap:5px;margin:0;display:grid}.skill-issue dl div{grid-template-columns:52px minmax(0,1fr);gap:7px;display:grid}.skill-issue dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.skill-issue dd{margin:0}input,select,textarea{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 11px}input{min-height:38px}select{appearance:none;min-height:38px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-field,.field-control{align-items:center;display:grid;position:relative}.search-field input,.field-control input{padding-left:36px}.field-icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:12px}.search-field:focus-within .field-icon,.field-control:focus-within .field-icon{color:var(--accent-strong)}.filter-tabs{flex-wrap:wrap;gap:2px}.thread-search-row{grid-template-columns:minmax(0,1fr) minmax(112px,132px);align-items:center;gap:8px;display:grid}.thread-search-row.only-search{grid-template-columns:1fr}.thread-search-row .search-field{min-width:0}.compact-label-filter{align-items:center;min-width:0;display:grid;position:relative}.compact-label-filter select{appearance:none;border-color:color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--panel-raised) 90%, var(--panel-soft));min-height:38px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;padding:0 32px 0 34px;font-size:12px;font-weight:500;overflow:hidden}.compact-label-filter select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.compact-label-filter:focus-within .field-icon{color:var(--accent-strong)}.compact-select-chevron{width:14px;height:14px;color:var(--muted);pointer-events:none;stroke-width:2px;position:absolute;right:10px}.label-filter{flex-wrap:wrap;gap:6px;max-height:74px;display:flex;overflow-y:auto}.label-filter button{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);min-width:0;min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.label-filter button span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-filter button span:last-child:not(:first-child){background:color-mix(in srgb, var(--panel-strong) 84%, var(--panel));text-align:center;border-radius:999px;min-width:16px;padding:1px 5px;font-size:11px}.label-filter button.selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel-raised));color:var(--accent-strong)}.filter-tabs button{flex:calc(33.333% - 4px);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.filter-tabs button span:last-child{background:color-mix(in srgb, var(--panel-strong) 86%, var(--panel));min-width:18px;color:var(--muted);border-radius:999px;padding:1px 5px;font-size:11px}.filter-tabs button.selected span:last-child{background:var(--accent-soft);color:var(--accent-strong)}.thread-list{flex:auto;min-height:0;padding:8px 7px;overflow-y:auto}.thread-item{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 10px 10px 12px;display:grid;position:relative}.thread-item+.thread-item{margin-top:4px}.thread-item:hover{background:color-mix(in srgb, var(--panel-soft) 78%, transparent)}.thread-item.selected{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel-soft));box-shadow:var(--shadow-soft)}.thread-item.selected:before{background:var(--accent);content:"";border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.thread-title,.thread-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-title-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;display:grid}.thread-title{font-size:13px;font-weight:500}.thread-preview,.thread-item>.thread-time{grid-column:1/-1}.discussion-thread-item>.status{grid-column:1/-1;justify-self:start}.thread-title-row .thread-time{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:12px;font-weight:500}.label-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.thread-labels{grid-column:1/-1}.detail-labels{margin-top:6px}.label-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel));max-width:100%;min-height:21px;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.label-chip.muted{border-color:var(--border);background:var(--panel-soft);color:var(--muted)}.detail-sidecar{border-left:1px solid var(--border);background:color-mix(in srgb, var(--workspace) 86%, var(--panel));min-height:0;padding:16px 14px;overflow-y:auto}.discussion-label-card{min-width:0;display:flex;position:sticky;top:18px}.discussion-label-card-chips{gap:6px;max-height:min(340px,100vh - 146px);padding-right:2px;overflow-y:auto}.status{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 74%, transparent);color:var(--muted);border-radius:999px;align-self:start;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}.status-icon{width:12px;height:12px}.animated-ellipsis{white-space:nowrap;justify-content:flex-start;width:1.1em;margin-left:1px;display:inline-flex}.animated-ellipsis span{opacity:.28;animation:1.2s ease-in-out infinite working-ellipsis}.animated-ellipsis span:nth-child(2){animation-delay:.16s}.animated-ellipsis span:nth-child(3){animation-delay:.32s}@keyframes working-ellipsis{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-1px)}}.status.open{color:var(--warning);border-color:#9a5a004d}.status.working,.status.doing{color:var(--working);border-color:#2361924d}.status.done,.status.todo{border-color:color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success)}.status.priority{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--accent-strong)}.status.error,.status.blocked{color:var(--danger);border-color:#b423184d}.thread-list-empty{text-align:center;place-items:center;min-height:120px;display:grid}.thread-list-empty strong{color:var(--text);font-size:14px}.sidebar-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel) 84%, var(--workspace));flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:10px 12px 12px;display:flex}.sidebar-icon-action{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-raised) 88%, var(--panel-soft));width:38px;height:38px;color:var(--muted-strong);box-shadow:var(--shadow-soft);border-radius:8px;place-items:center;display:inline-grid}.sidebar-icon-action:hover{border-color:var(--border-strong);background:var(--panel-raised);color:var(--text)}.sidebar-icon-action.danger:hover{border-color:color-mix(in srgb, var(--danger) 34%, var(--border));color:var(--danger)}.sidebar-spinner{animation:.85s linear infinite runtime-health-spin}.conversation{z-index:1;background:var(--workspace);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.conversation-title{min-width:0}.conversation-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.conversation-actions{align-items:center;gap:8px;display:flex}.ghost-action{border:1px solid var(--border);background:var(--panel-raised);min-height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ghost-action:hover{border-color:var(--border-strong);color:var(--text)}.icon-only-action{width:34px;padding:0}.error-banner{background:var(--danger-bg);width:min(1120px,100% - 52px);color:var(--danger);border:1px solid #b423183d;border-radius:6px;grid-row:2;margin:14px auto 0;padding:10px 12px;font-size:14px}.credential-modal-backdrop{z-index:35;background:color-mix(in srgb, var(--overlay) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;place-items:center;padding:22px;display:grid;position:absolute;inset:0;overflow-y:auto}.missing-env-prompt{border:1px solid color-mix(in srgb, var(--accent-strong) 28%, var(--border));background:var(--panel);width:min(720px,100%);max-height:min(780px,100% - 24px);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:20px;display:grid;overflow:hidden}.missing-env-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.missing-env-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:34px;height:34px;color:var(--accent-strong);border-radius:8px;padding:8px}.missing-env-header>div{gap:5px;min-width:0;display:grid}.missing-env-header h3{color:var(--text);font-size:22px;line-height:1.2}.missing-env-header p,.missing-env-field p{color:var(--muted);font-size:13px;line-height:1.45}.missing-env-fields{gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.missing-env-field{border:1px solid var(--border);background:var(--panel-raised);border-radius:8px;gap:9px;padding:12px;display:grid}.missing-env-field-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.missing-env-field-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:14px}.missing-env-field-heading span{border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:500}.missing-env-steps{gap:6px;display:grid}.missing-env-steps>span{color:var(--muted-strong);font-size:12px;font-weight:500}.missing-env-steps ol{color:var(--muted);gap:5px;margin:0;padding-left:20px;font-size:13px;line-height:1.4;display:grid}.missing-env-steps a{color:var(--accent-strong);font-weight:500;text-decoration:none}.missing-env-steps a:hover{text-decoration:underline}.missing-env-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compose-error{width:min(760px,100%);margin:0 0 14px}.messages{grid-row:3;min-height:0;padding:26px;overflow-y:auto}.message-rail{flex-direction:column;gap:18px;width:min(980px,100%);min-height:100%;margin:0 auto;display:flex}.message{border:1px solid var(--border);background:var(--panel-raised);overflow-wrap:anywhere;width:fit-content;max-width:min(760px,88%);box-shadow:var(--shadow-soft);border-radius:8px;padding:13px 14px}.message.selected-message{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:2px}.message.assistant,.message.system{background:var(--assistant-bg);width:100%;max-width:100%;box-shadow:none;border-color:#0000;padding:2px 4px}.message.assistant.selected-message,.message.system.selected-message{border-color:var(--accent)}.working-message{cursor:default}.working-message-copy{color:var(--working);align-items:baseline;font-weight:500;display:inline-flex}.message.user{border-color:color-mix(in srgb, var(--border) 70%, transparent);background:var(--user-bg);color:var(--user-text);align-self:flex-end}.message.system{align-self:stretch}.message-meta{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.message-meta span{overflow-wrap:anywhere;min-width:0}.message-meta time{flex:none}.message.user .message-meta{color:color-mix(in srgb, var(--user-text) 68%, transparent)}.message-footer{min-height:17px;color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}.message-footer.has-metadata{border-top:1px solid var(--border);justify-content:space-between;margin-top:10px;padding-top:8px}.message-run-metadata{overflow-wrap:anywhere;min-width:0}.message-time{color:var(--muted);opacity:0;visibility:hidden;flex:none;transition:opacity .12s,visibility .12s}.message:hover .message-time,.message:focus-within .message-time{opacity:1;visibility:visible}.markdown-content{overflow-wrap:anywhere;gap:10px;line-height:1.55;display:grid}.markdown-content h1,.markdown-content h2,.markdown-content h3{line-height:1.25}.markdown-content h1{font-size:22px}.markdown-content h2{font-size:18px}.markdown-content h3{font-size:15px}.markdown-content ul,.markdown-content ol{margin:0;padding-left:22px}.markdown-content li{margin:3px 0}.markdown-content li>p{display:inline}.markdown-content a{color:var(--accent-strong);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.markdown-content blockquote{border-left:3px solid var(--border-strong);color:var(--muted);margin:0;padding-left:12px}.markdown-content hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.markdown-content code{border:1px solid var(--border);background:var(--panel-soft);border-radius:6px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-content pre{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 88%, var(--bg));border-radius:8px;max-width:100%;margin:0;padding:12px;overflow-x:auto}.markdown-content pre code{white-space:pre;background:0 0;border:0;padding:0}.markdown-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}.markdown-content th{background:var(--panel-soft)}.markdown-content .contains-task-list{padding-left:0}.markdown-content .task-list-item{list-style:none}.markdown-content input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--accent);vertical-align:-2px;pointer-events:none;border-radius:4px;margin:0 7px 0 0;padding:0}.markdown-content input[type=checkbox]:disabled{opacity:1}.conversation-empty{min-height:220px;color:var(--muted);place-items:center;display:grid}.detail-loading{background:var(--workspace);grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.detail-loading-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--workspace) 82%, var(--panel));align-content:center;gap:7px;min-height:68px;padding:14px 26px;display:grid}.detail-loading-body{align-content:start;gap:14px;width:min(900px,100%);margin:0 auto;padding:30px 26px;display:grid}.detail-loading span{background:linear-gradient(90deg, var(--panel-soft) 0%, color-mix(in srgb, var(--panel-raised) 72%, var(--accent-tint)) 44%, var(--panel-soft) 88%);background-size:220% 100%;border-radius:6px;animation:1.2s ease-in-out infinite detail-loading-shimmer;display:block;overflow:hidden}.detail-loading-header span:first-child{width:min(320px,64%);height:18px}.detail-loading-header span:last-child{width:min(180px,42%);height:12px}.detail-loading-body span{height:76px}.detail-loading-body span:nth-child(2){width:86%}.detail-loading-body span:nth-child(3){width:72%}@keyframes detail-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.detail-loading span{animation:none}}.reply-box{border-top:1px solid var(--border);background:color-mix(in srgb, var(--workspace) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-row:4;padding:12px 26px 18px}.model-selector{--model-selector-popover-max-height:min(560px, calc(100vh - 140px));min-width:min(520px,100%);position:relative}.model-selector-trigger{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:38px;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.model-selector-trigger:hover,.model-selector-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--panel)}.model-selector-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.model-selector-trigger span:first-child{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.selector-chevron{color:var(--muted)}.model-selector-popover{z-index:30;width:min(760px,100%);max-height:var(--model-selector-popover-max-height);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(270px,1fr) minmax(250px,.9fr);display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}.model-selector-list{min-height:0;max-height:var(--model-selector-popover-max-height);overscroll-behavior:contain;padding:8px;overflow-y:auto}.model-provider-group{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:8px 0 10px;display:grid}.model-provider-group+.model-provider-group{border-top:1px solid var(--border)}.model-provider-group h3,.thinking-selector h3{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.model-provider-group h3{padding:0 8px}.model-provider-options{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:2px;display:grid}.model-option{width:auto;min-width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:8px;padding:7px 8px;display:grid}.model-option:hover,.model-option:focus-visible{border-color:var(--border);background:var(--panel-soft);outline:none}.model-option.selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-tint)}.model-option span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.model-option span:last-child{color:var(--muted);white-space:nowrap;font-size:12px}.model-selector-detail{border-left:1px solid var(--border);background:var(--panel-soft);align-content:start;gap:14px;padding:16px;display:grid}.model-detail-heading{gap:3px;display:grid}.model-detail-heading span{color:var(--muted);font-size:12px}.model-detail-heading strong{font-size:15px;line-height:1.25}.model-detail-facts{gap:9px;margin:0;display:grid}.model-detail-facts div{gap:2px;display:grid}.model-detail-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.model-detail-facts dd{margin:0;font-size:13px;line-height:1.35}.model-capabilities{flex-wrap:wrap;gap:6px;display:flex}.model-capabilities span{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500}.thinking-selector{gap:8px;display:grid}.thinking-selector>div{flex-wrap:wrap;gap:6px;display:flex}.thinking-selector button{border:1px solid var(--border);background:var(--panel);min-height:30px;color:var(--muted);border-radius:8px;padding:0 9px;font-size:12px;font-weight:500}.thinking-selector button:hover,.thinking-selector button:focus-visible{border-color:var(--border-strong);color:var(--text);outline:none}.thinking-selector button.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-tint);color:var(--text)}.model-selector-error{color:var(--danger);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.35;display:flex}.model-selector-error button{color:var(--accent-strong);background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.reply-inner{border:1px solid var(--border);background:var(--panel);width:min(1120px,100%);box-shadow:var(--shadow);border-radius:8px;gap:0;margin:0 auto;padding:8px;display:grid}.reply-inner textarea{background:0 0;border:0;min-height:68px;max-height:220px;padding:9px 10px}.reply-inner textarea:focus{box-shadow:none;border-color:#0000}.composer-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.composer-model{flex:auto;min-width:0}.reply-inner .send-button,.start-thread .send-button{border:1px solid var(--border);background:var(--panel-raised);min-height:42px;color:#171717;border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;font-weight:500;display:inline-flex}.reply-inner .send-button:hover,.start-thread .send-button:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#171717}.new-discussion-panel{grid-row:1/-1;align-content:center;place-items:center;min-height:0;padding:24px;display:grid}.start-thread{border:1px solid var(--border);background:var(--panel);width:min(760px,100%);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:18px;display:grid}.start-thread textarea{min-height:190px}.start-thread .send-button{width:120px}.task-workspace{grid-template-rows:auto auto minmax(0,1fr)}.task-detail-scroll{grid-row:3;min-height:0;padding:26px;overflow-y:auto}.task-detail-rail{gap:16px;width:min(900px,100%);margin:0 auto;display:grid}.task-detail-form,.task-result{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;padding:16px;display:grid}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-form-grid label{gap:6px;display:grid}.task-form-grid span{color:var(--muted);font-size:12px;font-weight:500}.task-detail-actions{justify-content:flex-end;display:flex}.task-detail-actions button{border:1px solid var(--border);background:var(--panel-raised);color:var(--text);border-radius:8px;justify-content:center;align-items:center;min-width:128px;padding:0 12px;font-weight:500;display:inline-flex}.task-detail-actions button:hover{border-color:var(--border-strong);background:var(--panel-soft)}.task-result{overflow-wrap:anywhere}.task-result.blocked{background:var(--danger-bg);border-color:#b423183d}.task-result.task-agent-output,.task-result.task-system-output{background:var(--assistant-bg);width:100%;max-width:100%;box-shadow:none;border-color:#0000;padding:2px 4px}.task-result.task-working{background:var(--assistant-bg);border-color:#0000}.task-working .task-result-meta{align-items:baseline}.task-working .task-result-meta span{color:var(--working);align-items:baseline;display:inline-flex}.task-result-meta{color:var(--muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.task-result-meta span{color:var(--text);font-weight:500}.task-result footer{color:var(--muted);font-size:13px}.task-result-footer{min-height:18px;color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-result-footer.has-metadata{border-top:1px solid var(--border);justify-content:space-between;padding-top:8px}.task-result-run-metadata{overflow-wrap:anywhere;min-width:0}.task-result-time{color:var(--muted);opacity:0;visibility:hidden;flex:none;transition:opacity .12s,visibility .12s}.task-result:hover .task-result-time,.task-result:focus-within .task-result-time{opacity:1;visibility:visible}.login-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-form{border:1px solid var(--border);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:24px;display:grid}.login-heading{padding-bottom:4px}.login-heading p{color:var(--muted);font-size:14px;font-weight:500}.login-brand-mark{width:38px;height:38px}.login-form label{color:var(--text);gap:7px;font-size:13px;font-weight:500;display:grid}.login-form input{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 12px 0 36px}.login-form input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0}.login-form button{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent);color:#171717;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:500;display:inline-flex}.login-form button:hover{background:var(--accent-strong)}.login-alert,.login-error{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.login-alert{background:color-mix(in srgb, var(--warning) 12%, var(--panel));border:1px solid #9a5a0047;gap:10px;display:flex}.alert-icon{color:var(--warning);margin-top:1px}.login-alert ul{color:var(--muted);margin:0;padding-left:18px}.login-error{background:var(--danger-bg);color:var(--danger);border:1px solid #b423183d}@media (max-width:1100px){.model-selector-popover{grid-template-columns:1fr}.model-selector-list{max-height:min(320px,100vh - 320px)}.model-selector-detail{border-top:1px solid var(--border);border-left:0}.model-option{grid-template-columns:1fr;gap:2px}.model-option span:last-child{justify-self:start}}@media (max-width:900px){.app-root{height:auto;min-height:100vh}.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.app-shell.has-detail-sidecar{grid-template-columns:1fr}.runtime-health-banner{grid-template-columns:1fr;gap:10px}.runtime-health-banner button{justify-self:start}.runtime-health-modal{padding:16px}.runtime-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-health-actions{flex-wrap:wrap;justify-content:flex-start}.archive-confirmation-actions{justify-content:stretch}.archive-confirmation-actions button{flex:1}.provider-auth-backdrop,.settings-panel-backdrop{place-items:start center;padding:12px}.provider-auth-panel,.settings-panel{max-height:calc(100dvh - 24px)}.settings-panel{grid-template-rows:auto minmax(0,1fr)}.settings-form{overflow-y:auto}.settings-actions{grid-template-columns:1fr;display:grid}.settings-actions .primary-action{order:-1}.provider-auth-header,.provider-auth-summary,.provider-auth-actions,.oauth-login-state{flex-direction:column;align-items:stretch}.provider-auth-api-key{grid-template-columns:1fr}.provider-auth-header-actions,.provider-auth-header-actions .secondary-action{width:100%}.provider-close-action{order:-1;gap:7px;width:100%;height:40px;position:static}.provider-close-label{display:inline}.thread-column{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.thread-list{flex:0 auto;max-height:280px}.conversation{min-height:72vh;overflow:visible}.detail-sidecar{border-top:1px solid var(--border);border-left:0;padding:14px}.discussion-label-card{position:static}.discussion-label-card-chips{max-height:none}.conversation-header{align-items:flex-start;padding:14px 16px}.detail-loading-header{padding:14px 16px}.detail-loading-body{padding:22px 14px}.conversation-actions{flex-wrap:wrap;justify-content:flex-end}.messages,.task-detail-scroll{padding:18px 14px}.task-form-grid{grid-template-columns:1fr}.reply-box{padding:12px 14px 14px}.reply-inner .send-button{width:112px}.model-selector-popover{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 24px);position:fixed;bottom:12px;left:12px;right:12px}.model-selector-detail{border-top:1px solid var(--border);border-left:0}.composer-footer{flex-direction:column}.composer-model{width:100%}.composer-footer>button{align-self:flex-end}}@media (max-width:560px){.message{max-width:94%}}@media (prefers-reduced-motion:reduce){.sidebar-spinner,.animated-ellipsis span{opacity:1;animation:none;transform:none}}
