.sidebar-list-tools{display:flex;align-items:center;gap:6px;margin:0 2px 5px;flex-shrink:0}.sidebar-list-tools select{min-width:0;flex:1;height:32px;padding:0 7px;font-size:12px}.sidebar-filter-button{display:flex;align-items:center;gap:5px;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px}.sidebar-filter-button[aria-expanded=true],.sidebar-filter-button.selected{background:var(--surface);color:var(--text)}.sidebar-chat-filters{display:grid;gap:8px;padding:10px;margin:2px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.sidebar-chat-filters label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:11px}.sidebar-chat-filters select{width:100%;min-width:0;height:32px;padding:0 7px;font-size:12px}.sidebar-filter-reset{justify-self:start;padding:4px 0;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.sidebar-folder-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:5px 3px;border-radius:5px;font-size:12px;font-weight:600;text-align:left}.sidebar-folder-toggle:hover{background:var(--soft)}.sidebar-folder-toggle>svg,.sidebar-project-tree .project-name>svg{flex-shrink:0;color:var(--muted)}.sidebar-folder-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-owner-toggle{color:var(--muted);font-weight:500}.sidebar-folder-children{margin-left:7px}.sidebar-department+.sidebar-department{margin-top:8px}.sidebar-project-tree .project-chats{margin-bottom:5px}.sidebar-project-tree .project-chats .chat-link{padding-left:7px}.sidebar-project-tree .project-name{gap:5px}.sidebar-project-empty{display:grid;gap:3px;padding:5px 5px 8px 27px;color:var(--muted);font-size:11px;line-height:1.5}.sidebar-project-empty button{padding:0;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}@media(max-width:799px){.sidebar-folder-toggle{min-height:36px}}.workspace-settings-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0008;backdrop-filter:blur(4px)}.workspace-settings-dialog{width:min(560px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--bg);color:var(--text);box-shadow:var(--shadow);font-size:13px}.workspace-settings-dialog button{font:inherit}.workspace-settings-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-settings-header{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.workspace-settings-heading{display:flex;align-items:center;gap:11px}.workspace-settings-heading>svg{color:var(--muted)}.workspace-settings-header h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.3px}.workspace-settings-icon{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:8px;color:var(--muted)}.workspace-settings-icon:hover{background:var(--surface-hover);color:var(--text)}.workspace-settings-content{padding:19px 22px 21px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.workspace-settings-profile{display:flex;gap:12px;align-items:center;margin-bottom:23px}.workspace-settings-avatar{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;background:var(--surface);border:1px solid var(--line);border-radius:13px;font-size:17px;font-weight:550;color:var(--accent)}.workspace-settings-profile>div{min-width:0}.workspace-settings-profile strong{display:block;overflow-wrap:anywhere;font-weight:600;font-size:14px;line-height:1.5}.workspace-settings-profile p{color:var(--muted);font-size:11px;line-height:1.6;margin:3px 0 0;overflow-wrap:anywhere}.workspace-settings-profile small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:1px;overflow-wrap:anywhere}.workspace-settings-group+.workspace-settings-group{margin-top:19px}.workspace-settings-group h3{font-size:10px;font-weight:550;color:var(--muted);margin:0 0 7px;padding:0 10px;line-height:1.6}.workspace-settings-link{width:100%;min-height:41px;display:flex;gap:12px;align-items:center;text-align:left;padding:10px;border-radius:8px}.workspace-settings-link>svg:first-child{color:var(--muted)}.workspace-settings-link>span{flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}.workspace-settings-link>svg:last-child{color:var(--muted);opacity:.65}.workspace-settings-link:hover{background:var(--surface)}.workspace-settings-appearance{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.workspace-settings-theme{width:100%;display:flex;align-items:center;gap:12px;padding:10px;min-height:42px;border-radius:8px;text-align:left}.workspace-settings-theme:hover{background:var(--surface)}.workspace-settings-theme>svg{color:var(--muted)}.workspace-settings-theme>span:first-of-type{flex:1;line-height:1.5}.workspace-settings-theme-value{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);white-space:nowrap}.workspace-settings-theme-toggle{display:inline-flex;align-items:center;width:29px;height:17px;background:var(--surface-hover);border:1px solid var(--line);border-radius:12px;padding:2px}.workspace-settings-theme-toggle>span{width:11px;height:11px;background:var(--text);border-radius:50%;transform:translate(10px)}:root[data-theme=light] .workspace-settings-theme-toggle>span{transform:none}.workspace-settings-statuses{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.workspace-settings-status{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:13px}.workspace-settings-status h3{display:flex;align-items:center;gap:7px;line-height:1.6;font-size:10px;font-weight:500;color:var(--muted);margin:0 0 10px}.workspace-settings-status p{font-size:11px;line-height:1.6;margin:0;overflow-wrap:anywhere}.workspace-settings-status small{display:block;color:var(--muted);font-size:10px;line-height:1.65;margin-top:8px}.workspace-settings-environment{display:flex;align-items:center;gap:7px}.workspace-settings-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--accent)}.workspace-settings-dot.warning{background:var(--amber)}.workspace-settings-storage p>strong{font-weight:550}.workspace-settings-storage p>span{color:var(--muted)}.workspace-settings-meter{height:3px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:9px}.workspace-settings-meter>span{display:block;height:100%;background:var(--accent);border-radius:3px}.workspace-settings-storage.exceeded .workspace-settings-meter>span{background:var(--danger)}.workspace-settings-storage.exceeded p>strong{color:var(--danger)}.workspace-settings-footer{flex-shrink:0;padding:11px 22px;border-top:1px solid var(--line)}.workspace-settings-logout{display:inline-flex;align-items:center;gap:10px;min-height:35px;padding:8px 10px;border-radius:8px;color:var(--muted)}.workspace-settings-logout:hover{background:var(--surface);color:var(--text)}@media(max-width:600px){.workspace-settings-overlay{padding:12px}.workspace-settings-dialog{max-height:calc(100dvh - 24px);border-radius:14px}.workspace-settings-header{padding:16px}.workspace-settings-content{padding:17px 15px}.workspace-settings-profile{margin-bottom:20px}.workspace-settings-statuses{grid-template-columns:1fr;gap:9px}.workspace-settings-status{padding:12px 13px}.workspace-settings-status h3{margin-bottom:6px}.workspace-settings-status small{margin-top:5px}.workspace-settings-footer{padding:10px 15px}.workspace-settings-theme{gap:10px}.workspace-settings-theme-value{gap:7px}.workspace-settings-group+.workspace-settings-group{margin-top:15px}}.artifact-reference{display:inline-flex;max-width:100%;flex-direction:column;vertical-align:middle;margin:4px 2px 4px 0}.artifact-download{display:flex;align-items:flex-start;gap:10px;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);text-align:left;line-height:1.5}.artifact-download>svg{flex-shrink:0;margin-top:3px;color:var(--muted)}.artifact-download>span{min-width:0;overflow-wrap:anywhere}.artifact-download small{display:block;color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.artifact-download:hover:not(:disabled){background:var(--surface-hover);border-color:var(--muted)}.artifact-download:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.artifact-download:disabled{cursor:wait;opacity:.7}.artifact-error{display:block;margin-top:5px;color:var(--danger);font-size:12px;line-height:1.5}@media(max-width:600px){.artifact-download{padding:9px 10px}}.context-compaction{display:flex;align-items:flex-start;gap:8px;margin:0 4px 9px;color:var(--muted);font-size:11px;line-height:1.6}.context-compaction>svg{flex-shrink:0;margin-top:2px}.context-compaction p{margin-top:6px}.context-compaction-details{margin:0}.context-compaction-details>div>span{color:var(--text);font-size:12px}.composer-attribution{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:11px;line-height:1.6;color:var(--muted);margin:8px 2px;overflow-wrap:anywhere;min-width:0}.composer-attribution strong{font-weight:500;color:var(--text)}.connection-caption{overflow-wrap:anywhere;min-width:0}.message-attribution{font-size:10px;color:var(--muted);line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}.model-picker .connection-caption{font-size:11px;line-height:1.6}.model-identifier{overflow-wrap:anywhere;min-width:0;font-family:Cascadia Code,Consolas,monospace}@media(max-width:600px){.composer-attribution{font-size:10px;gap:2px 6px}.composer-attribution .connection-caption{flex-basis:100%}}.layered-card{margin:14px 0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--surface)}.layered-card-top{display:flex;align-items:center;gap:10px;padding:13px}.layered-card-top>svg{color:#a9c79d;flex:none}.layered-card-top>div{min-width:0;display:flex;flex-direction:column;gap:3px}.layered-card-top strong{font-size:12px}.layered-card-top span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layered-card-top small{margin-left:auto;color:var(--muted);white-space:nowrap}.layered-card-image{min-height:170px;max-height:330px;background:#202728;display:flex;align-items:center;justify-content:center;overflow:hidden}.layered-card-image img{max-width:100%;max-height:330px;object-fit:contain}.layered-card-sketch{min-height:170px;width:100%;color:#c3d0c8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(45deg,#313b3a,#313b3a 12px,#293231 12px 24px);font-size:11px}.layered-card-actions{display:flex;gap:8px;padding:12px}.layered-card-actions button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:8px 11px;font-size:11px}.layered-card-actions button:hover:not(:disabled){background:var(--surface-hover)}.layered-card-actions button:disabled{opacity:.45}@media(max-width:450px){.layered-card-top{flex-wrap:wrap}.layered-card-top small{width:100%;margin-left:27px}.layered-card-actions button{flex:1;justify-content:center}}.layered-progress-card{max-width:730px;margin:0 auto 16px;padding:11px 15px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.layered-progress-card>svg{color:#a9c79d}.layered-progress-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.layered-progress-card strong{font-size:12px}.layered-progress-card span{font-size:11px;color:var(--muted)}.layered-running-artifact{max-width:730px;margin:0 auto 16px}.layered-running-artifact>p{margin:-6px 12px 0;font-size:11px;color:var(--muted)}.layered-failure-card{max-width:730px;margin:0 auto 16px;display:flex;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--muted)}.layered-failure-card>svg{flex:none}.layered-failure-card strong{color:var(--text);font-size:12px}.layered-failure-card p,.layered-failure-card a{margin:5px 0 0;font-size:11px}.layered-failure-card a{display:inline-block;color:#a9c79d;text-decoration:underline}.layered-tool-wrap{position:relative;flex-shrink:0}.layered-mode-button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:6px 8px;white-space:nowrap;font-size:11px}.layered-mode-button[aria-expanded=true]{background:#a9c79d24;border-color:#a9c79d}.layered-mode-button:disabled{opacity:.45}.layered-tool-menu{bottom:calc(100% + 8px);left:0;min-width:205px}.layered-tool-menu>button:disabled{opacity:.45;cursor:not-allowed}.layered-tool-menu>button>span{flex:1;white-space:nowrap}.layered-tool-menu>button:focus-visible{outline:2px solid #a9c79d;outline-offset:-2px}.layered-mode-chip{display:flex;align-items:center;gap:7px;margin-bottom:10px;border:1px solid #a9c79d7c;background:#a9c79d18;border-radius:7px;padding:5px 7px;color:var(--text);font-size:11px}.layered-mode-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layered-mode-chip button{display:flex;align-items:center;color:var(--muted);padding:4px;white-space:nowrap}.layered-mode-chip button:nth-of-type(1){margin-left:auto}.layered-mode-chip button:hover{color:var(--text)}.layered-generation-hint{margin:5px 0 10px;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:650px){.layered-mode-button{padding:6px}.layered-mode-button>span{display:none}}.error-help{min-width:0;max-width:100%;font-size:12px;line-height:1.6;color:var(--text-secondary, #aaa)}.error-help p{margin:8px 0;overflow-wrap:anywhere}.error-help details{margin-top:8px}.error-help summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--text-primary, #eee);font-size:12px}.error-help summary:focus-visible,.error-help-copy:focus-visible,.error-help textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}.error-help textarea{display:block;box-sizing:border-box;width:100%;min-width:0;resize:vertical;min-height:122px;margin:10px 0;padding:10px;border:1px solid var(--border, #444);border-radius:8px;background:var(--bg-secondary, #202020);color:inherit;font:11px/1.6 monospace;overflow-wrap:anywhere;white-space:pre-wrap}.error-help-copy{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border, #444);border-radius:7px;background:transparent;color:var(--text-primary, #eee);font:inherit;cursor:pointer}.error-help-copy:hover{background:#ffffff0f}.error-help-copy:disabled{opacity:.5;cursor:default}.composer-error-content{min-width:0;flex:1;overflow-wrap:anywhere}.queue-wait-hint{max-width:790px;margin:-16px auto 24px;padding:0 25px 0 51px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.queue-wait-hint p{margin:6px 0 0;color:var(--text)}@media(max-width:799px){.queue-wait-hint{padding-right:24px;padding-left:50px}}.workspace-recovery-actions{max-width:732px;margin:0 auto 18px;padding:0 24px;font-size:12px}.workspace-recovery-buttons{display:flex;flex-wrap:wrap;gap:8px}.workspace-recovery-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;font-size:12px}.workspace-recovery-buttons button svg{flex:none}.workspace-recovery-actions p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workspace-recovery-confirm{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px}.workspace-recovery-confirm strong{font-size:13px}.workspace-recovery-buttons .recovery-destructive{color:var(--danger, #d14b4b)}.workspace-recovery-error{margin-top:10px}.workspace-recovery-list{max-width:732px;margin:0 auto 18px;padding:0 24px}.workspace-recovery-list h3{font-size:13px;margin:0 0 10px}.workspace-recovery-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px}.workspace-recovery-heading>button{font-size:11px;color:var(--muted);padding:4px;margin-bottom:6px}.workspace-recovery-copy{padding:10px 0;border-top:1px solid var(--line)}.workspace-recovery-copy>p{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 8px}.workspace-recovery-copy>.workspace-recovery-caption{color:var(--text);font-size:12px}.workspace-recovery-copy>.workspace-recovery-actions{max-width:none;margin:8px 0 0;padding:0}@media(max-width:640px){.workspace-recovery-actions{padding:0 20px}.workspace-recovery-buttons button{max-width:100%;text-align:left}}@media(max-width:640px){.workspace-recovery-list{padding:0 20px}}.composer-choices{flex:1;flex-wrap:wrap;gap:3px 8px}.composer-choices .picker-wrap{min-width:0;max-width:100%}.composer-choices .model-button{max-width:100%;white-space:normal;text-align:left;height:auto;min-height:29px}.composer-choices .model-button>span:first-child{overflow-wrap:anywhere}.composer-project{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:11px;line-height:1.5}.composer-project>svg{flex-shrink:0}.composer-project>span{min-width:0;overflow-wrap:anywhere}.composer-project strong{font-weight:500;color:var(--text)}@media(max-width:600px){.composer-project{flex-basis:100%}.composer-choices .model-button{min-height:36px}.composer-toolbar{align-items:flex-end}}.supervision-overlay{position:fixed;inset:0;z-index:90;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.supervision-dialog{width:min(1180px,100%);height:min(860px,calc(100dvh - 48px));background:var(--panel);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 80px #0005;color:var(--text)}.supervision-dialog button,.supervision-dialog input,.supervision-dialog select{font:inherit;color:inherit}.supervision-dialog button{cursor:pointer}.supervision-dialog button:disabled{cursor:default;opacity:.5}.supervision-dialog button:focus-visible,.supervision-dialog input:focus-visible,.supervision-dialog select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.supervision-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 12px}.supervision-header h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0}.supervision-header p{font-size:13px;color:var(--muted);line-height:1.6;margin:8px 0 0}.supervision-header>button,.supervision-filters>button{border:0;background:none;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px}.supervision-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 24px 16px;margin:0;font-size:12px;line-height:1.6;color:var(--muted);border-bottom:1px solid var(--line)}.supervision-notice svg{flex-shrink:0;margin-top:2px}.supervision-body{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0;flex:1}.supervision-catalog{overflow:auto;border-right:1px solid var(--line);padding:16px}.supervision-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.supervision-filters label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:5px}.supervision-filters .supervision-search{width:100%;flex-direction:row;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:0 10px}.supervision-search input{padding:10px 0;min-width:0;width:100%;border:0;background:none;font-size:12px}.supervision-filters select{background:var(--bg);border:1px solid var(--line);padding:7px 9px;border-radius:6px}.supervision-filters>button{margin-left:auto;min-height:32px}.supervision-chat-list{display:flex;flex-direction:column;gap:6px}.supervision-chat{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid transparent;background:none;border-radius:9px;padding:12px;width:100%;overflow-wrap:anywhere}.supervision-chat:hover,.supervision-chat.selected{background:var(--bg);border-color:var(--line)}.supervision-chat.selected{box-shadow:inset 3px 0 var(--accent)}.supervision-chat strong{font-size:13px;line-height:1.5;display:flex;gap:8px;align-items:center}.supervision-chat span{font-size:12px}.supervision-chat small{font-size:11px;color:var(--muted);line-height:1.5}.supervision-reader{padding:18px 24px;overflow:auto;min-width:0}.supervision-reader-actions{display:flex;justify-content:space-between;gap:12px}.supervision-reader-actions button,.supervision-pagination button,.supervision-state button{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.5}.supervision-chat-heading{padding:18px 0 14px}.supervision-chat-heading h3{margin:0;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.supervision-chat-heading p,.supervision-chat-heading>span{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.supervision-chat-heading>span{display:flex;align-items:center;gap:6px}.supervision-pagination{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px}.supervision-message-pages{border-top:1px solid var(--line);padding-bottom:16px}.supervision-message-pages>span{font-size:11px;color:var(--muted);width:100%}.supervision-message-pages>div{display:flex;gap:7px;flex-wrap:wrap}.supervision-message{border-top:1px solid var(--line);padding:18px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.supervision-message>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.supervision-message time{font-size:11px;color:var(--muted)}.supervision-message .message-text{margin-top:8px;min-width:0}.supervision-message pre{max-width:100%;overflow:auto}.supervision-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:var(--muted);padding:14px 0;overflow-wrap:anywhere}.supervision-state button{color:var(--text)}.supervision-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--muted);font-size:13px;line-height:1.6}.supervision-empty h3{color:var(--text);margin:12px 0 0}.supervision-empty p{max-width:260px}.conversation-privacy-notice{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 9px;text-align:center;text-wrap:pretty}@media(max-width:700px){.supervision-overlay{padding:0}.supervision-dialog{height:100dvh;max-height:100dvh;border-radius:0;border:0}.supervision-header{padding:18px 16px 8px}.supervision-header h2{font-size:19px}.supervision-notice{padding:8px 16px 14px}.supervision-body{display:block;overflow:hidden}.supervision-catalog,.supervision-reader{height:100%;box-sizing:border-box;padding:14px 16px}.supervision-catalog{border-right:0}.supervision-reader,.supervision-has-selection .supervision-catalog{display:none}.supervision-has-selection .supervision-reader{display:block}.supervision-reader-actions button{padding:9px 8px}.supervision-chat-heading h3{font-size:17px}.supervision-message>header{gap:5px}.conversation-privacy-notice{font-size:11px}}.supervision-reader.supervision-workspace{display:block;flex:1;min-height:0;height:auto}.supervision-workspace>.supervision-notice{padding:14px 0}.supervision-workspace button{font:inherit;color:inherit;cursor:pointer}.supervision-workspace button:disabled{cursor:default;opacity:.5}.supervision-workspace button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-link.supervised-chat-link{height:auto;min-height:46px;padding-top:6px;padding-bottom:6px}.supervised-chat-link>span:nth-child(2){display:block;line-height:1.4}.supervised-chat-link small{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px;margin-top:3px;font-weight:400}.new-task-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009;backdrop-filter:blur(4px)}.new-task-dialog{width:100%;max-width:540px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:auto;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);font-size:13px;line-height:1.6;overscroll-behavior:contain}.new-task-dialog :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.new-task-dialog button:disabled{opacity:.45;cursor:not-allowed}.new-task-dialog button svg{flex-shrink:0}.new-task-header{display:flex;gap:13px;align-items:flex-start;padding:24px 24px 20px;flex-shrink:0}.new-task-emblem{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:var(--surface);border:1px solid var(--line);border-radius:11px}.new-task-header>div{flex:1;min-width:0}.new-task-header h2{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.4px;margin:0}.new-task-header p{margin:5px 0 0;color:var(--muted);font-size:12px}.new-task-content,.new-task-form{padding:0 24px 22px;min-height:0;flex-shrink:0}.new-task-search{display:flex;gap:10px;align-items:center;padding:0 12px;background:var(--input);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin-bottom:12px}.new-task-search svg{flex-shrink:0}.new-task-search input{height:42px;width:100%;min-width:0;border:0;background:none;box-shadow:none;padding:0;font-size:13px}.new-task-projects{max-height:320px;overflow:auto;overscroll-behavior:contain;margin:0 -4px 16px;padding:4px}.new-task-project{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border:1px solid var(--line);border-radius:9px;text-align:left;margin-bottom:8px;background:var(--panel);font-size:13px;line-height:1.55}.new-task-project:last-child{margin-bottom:0}.new-task-project:hover{background:var(--surface);border-color:var(--muted)}.new-task-project>svg{color:var(--muted)}.new-task-project>span{flex:1;min-width:0;overflow-wrap:anywhere}.new-task-create{width:100%;min-height:42px;font-size:13px}.new-task-note{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.new-task-empty{display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;padding:24px 14px;color:var(--muted)}.new-task-empty strong{color:var(--text);font-size:14px;font-weight:500}.new-task-empty p{margin:0;max-width:320px;font-size:12px}.new-task-name{display:flex;flex-direction:column;gap:8px;font-size:13px}.new-task-name input{width:100%;min-width:0;min-height:43px;font-size:13px}.new-task-form .form-error{margin-top:16px;overflow-wrap:anywhere}.new-task-busy{display:flex;align-items:center;gap:9px;color:var(--muted);margin:14px 0 0;font-size:12px}.new-task-form-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:23px}.new-task-form-actions .secondary-button{min-height:42px}.new-task-form-actions .primary-button{font-size:12px;line-height:1.5;padding:10px 14px}.new-task-footer{display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid var(--line);flex-shrink:0}.new-task-footer .secondary-button{min-height:38px}@media(max-width:520px){.new-task-overlay{padding:12px}.new-task-dialog{max-height:calc(100dvh - 24px);border-radius:12px}.new-task-header{padding:20px 16px;gap:10px}.new-task-header h2{font-size:20px}.new-task-content,.new-task-form{padding:0 16px 18px}.new-task-footer{padding:12px 16px}.new-task-form-actions{align-items:stretch;flex-direction:column-reverse;gap:10px}.new-task-form-actions button{width:100%}.new-task-projects{max-height:40dvh}}.workspace-training-welcome{position:fixed;z-index:45;right:22px;top:78px;display:flex;align-items:flex-start;gap:11px;width:min(370px,calc(100vw - 28px));padding:16px;border:1px solid var(--line, #353535);border-radius:12px;background:var(--bg, #202020);box-shadow:0 10px 32px #0003;color:var(--text, #efefef);box-sizing:border-box}.workspace-training-welcome>svg{flex-shrink:0;margin-top:1px;color:var(--accent)}.workspace-training-welcome>div{min-width:0}.workspace-training-welcome strong{font-size:14px;font-weight:550}.workspace-training-welcome p{font-size:12px;color:var(--muted);line-height:1.7;margin:7px 0 11px}.workspace-training-welcome>div>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.workspace-training-welcome button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;min-height:38px;background:var(--surface);color:var(--text);font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}.workspace-training-welcome button:last-child{border-color:transparent;background:transparent;color:var(--muted)}.workspace-training-welcome button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-tour{position:fixed;inset:0;z-index:180;color:var(--text, #efefef);font-size:13px}.workspace-tour *{box-sizing:border-box}.workspace-tour-shield{position:absolute;inset:0;z-index:0;background:transparent;pointer-events:auto}.workspace-tour-dim{background:#000000a3}.workspace-tour-highlight{position:fixed;z-index:1;pointer-events:none;border:2px solid var(--accent, #c4f2a6);border-radius:9px;box-shadow:0 0 0 9999px #000000a3;transition:left .16s ease,top .16s ease,width .16s ease,height .16s ease}.workspace-tour-cursor{position:absolute;right:4px;bottom:3px;color:var(--accent, #c4f2a6);fill:var(--bg, #202020);filter:drop-shadow(0 2px 4px #0009);animation:workspace-tour-cursor 1.8s ease-in-out infinite}.workspace-tour-tooltip{position:fixed;z-index:2;max-height:calc(100dvh - 24px);overflow:auto;background:var(--bg, #202020);border:1px solid var(--line, #353535);border-radius:13px;padding:17px;box-shadow:0 18px 60px #0006;line-height:1.7;overscroll-behavior:contain}.workspace-tour-heading{display:flex;align-items:flex-start;gap:10px}.workspace-tour-heading>span{flex:1;font-size:10px;color:var(--muted);line-height:1.7;padding-top:5px}.workspace-tour-close{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.workspace-tour-close:hover{color:var(--text);background:var(--surface)}.workspace-tour-progress{height:3px;border-radius:3px;background:var(--line);margin:9px 0 16px;overflow:hidden}.workspace-tour-progress>span{height:100%;display:block;background:var(--accent, #c4f2a6);border-radius:3px}.workspace-tour h2{margin:0 0 9px;font-size:18px;line-height:1.45;font-weight:550;letter-spacing:-.3px;text-wrap:pretty}.workspace-tour-tooltip>p{margin:0;color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.workspace-tour-tooltip>p.workspace-tour-note{font-size:11px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);margin-top:12px}.workspace-tour-tooltip>p.workspace-tour-locating{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:12px}.workspace-tour-actions{display:flex;gap:8px;justify-content:space-between;margin-top:18px}.workspace-tour-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer;line-height:1.5}.workspace-tour-primary{background:var(--text);border-color:var(--text);color:var(--bg)}.workspace-tour button:disabled{opacity:.45;cursor:default}.workspace-tour-skip{display:block;width:100%;padding:9px 0 0;margin-top:6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;min-height:34px}.workspace-tour :is(button):focus-visible{outline:2px solid var(--accent, #c4f2a6);outline-offset:3px}.workspace-tour-spin{animation:workspace-tour-spin 1s linear infinite}@keyframes workspace-tour-spin{to{transform:rotate(360deg)}}@keyframes workspace-tour-cursor{0%,to{opacity:.9}50%{opacity:.45}}@media(max-width:650px){.workspace-training-welcome{top:72px;right:14px;padding:14px}.workspace-tour-tooltip{padding:15px}.workspace-tour-actions{gap:6px}.workspace-tour-button{font-size:12px;min-height:44px;padding:9px 10px}.workspace-tour h2{font-size:17px}.workspace-tour-heading>span{font-size:10px}.workspace-tour-skip{min-height:40px}}@media(prefers-reduced-motion:reduce){.workspace-tour-highlight{transition:none}.workspace-tour-cursor,.workspace-tour-spin{animation:none}}.storage-alert-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:10px 24px;background:var(--panel);color:var(--muted);font-size:11px;line-height:1.5;flex-shrink:0}.storage-alert-bar.warning{background:#c99f3712;color:var(--text)}.storage-alert-bar.critical{background:#b0383112;color:var(--danger)}@supports (background: color-mix(in srgb,red,blue)){.storage-alert-bar.warning{background:color-mix(in srgb,#c99f37 7%,var(--panel))}.storage-alert-bar.critical{background:color-mix(in srgb,var(--danger) 7%,var(--panel))}}.storage-alert-summary{display:flex;gap:9px;align-items:flex-start;min-width:0}.storage-alert-summary>svg{flex-shrink:0;margin-top:1px}.storage-alert-summary p{margin:4px 0 0;overflow-wrap:anywhere}.storage-alert-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.storage-alert-open,.storage-alert-retry{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface);font-size:11px}.storage-alert-open:focus-visible,.storage-alert-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storage-alert-retry:disabled{opacity:.5;cursor:not-allowed}.storage-user-list{overflow-x:auto;overscroll-behavior:contain}.storage-user-list table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.6}.storage-user-list th{text-align:left;color:var(--muted);font-weight:500;padding:10px 8px;border-bottom:1px solid var(--line)}.storage-user-list td{padding:13px 8px;border-bottom:1px solid var(--line);vertical-align:top}.storage-user-list td:first-child{max-width:200px;overflow-wrap:anywhere}.storage-user-list td strong{display:block;font-weight:500}.storage-user-list td small{display:block;color:var(--muted)}.storage-user-details{white-space:nowrap}.storage-table-hint{display:none}.storage-forecast-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.storage-forecast-grid>div{border:1px solid var(--line);border-radius:9px;padding:14px}.storage-forecast-grid h4{font-size:12px;margin:0 0 10px}.storage-forecast-grid p{font-size:12px;line-height:1.65;margin:5px 0}.storage-forecast-grid small{color:var(--muted);font-size:10px;line-height:1.6;display:block}@media(max-width:700px){.storage-alert-bar{align-items:stretch;flex-direction:column;padding:10px 14px;gap:8px}.storage-alert-actions{justify-content:flex-end}.storage-alert-open,.storage-alert-retry{min-height:38px}.storage-forecast-grid{grid-template-columns:1fr}.storage-user-list th,.storage-user-list td{padding:10px 7px}.storage-user-list table{min-width:620px}.storage-table-hint{display:block;margin-top:10px}}.codex-update-notice{display:flex;align-items:center;gap:9px;flex-shrink:0;min-width:0;padding:7px 24px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:11px;line-height:1.5}@supports (background: color-mix(in srgb,red,blue)){.codex-update-notice{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}}.codex-update-notice svg{flex-shrink:0;color:var(--accent)}.codex-update-notice span{min-width:0;overflow-wrap:anywhere}.codex-update-notice button{margin-left:auto;flex-shrink:0;color:var(--text);text-decoration:underline;text-underline-offset:3px;min-height:30px;padding:4px 0}.codex-update-notice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media(max-width:700px){.codex-update-notice{padding:7px 14px;gap:7px}.codex-update-notice button{min-height:38px}}.connection-status{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;background:var(--panel)}.connection-status>svg{flex:none}.connection-status>div{flex:1;min-width:0}.connection-status strong{font-weight:500;color:var(--text)}.connection-status p{font-size:11px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.connection-status button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 9px;flex:none;border:1px solid var(--line);border-radius:6px}.run-resume{max-width:732px;margin:0 auto 18px;padding:0 24px;display:flex;align-items:center;gap:12px}.run-resume button{flex:none;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;font-size:12px}.run-resume p{font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}@media(max-width:640px){.connection-status{padding:8px 16px;flex-wrap:wrap;align-items:flex-start}.connection-status>svg{margin-top:2px}.connection-status>div{flex-basis:calc(100% - 28px)}.connection-status button{margin-left:26px;min-height:36px}.run-resume{padding:0 20px;align-items:flex-start;flex-direction:column;gap:6px}}.workspace-readiness{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin-bottom:12px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--muted);font-size:12px;line-height:1.65}.workspace-readiness>svg{margin-top:2px;color:var(--amber)}.workspace-readiness p{overflow-wrap:anywhere}.workspace-readiness-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px}.workspace-readiness-actions button{display:flex;align-items:center;gap:6px;padding:4px 0;color:var(--text);font-size:11px}.workspace-readiness-actions button:hover{text-decoration:underline;text-underline-offset:4px}.run-status,.run-terminal{display:flex;align-items:flex-start;gap:10px;max-width:790px;margin:8px auto 25px;padding:14px 25px;font-size:12px;line-height:1.65;color:var(--muted)}.run-status svg,.run-terminal svg{margin-top:3px}.run-status>div{display:flex;flex-direction:column;gap:4px;min-width:0}.run-status b,.run-terminal b{font-weight:500;color:var(--text)}.run-status span,.run-terminal p,.run-terminal>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.run-failed,.run-failed b{color:var(--danger)}.run-partial{padding-top:0!important}.stop-button{color:var(--bg)!important;background:var(--text)!important}.project-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 17px 12px}.project-file-toolbar .secondary-button{font-size:11px}.file-load-error{margin:5px 17px 15px;padding:12px;border:1px solid var(--line);border-radius:7px;font-size:11px;line-height:1.7;color:var(--danger)}.file-load-error p{overflow-wrap:anywhere}.file-load-error button{text-decoration:underline;text-underline-offset:3px;color:var(--text);margin-top:7px;padding:0}.project-file-editor{padding:5px 17px 18px;display:flex;flex-direction:column;gap:14px}.project-file-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-file-editor h3{font-size:12px;font-weight:500}.project-file-editor label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--muted)}.project-file-editor input{height:38px;font-size:12px}.project-file-editor textarea{width:100%;min-height:300px;font-family:Consolas,monospace;font-size:12px;line-height:1.7;tab-size:2}.project-file-editor>p{color:var(--muted);font-size:10px;line-height:1.7}.project-file-editor input:disabled{opacity:.6}.file-preview-title>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-title>.icon-button{margin-left:0!important}.project-file-toolbar{flex-wrap:wrap}.project-file-toolbar .secondary-button{flex:1;white-space:nowrap}.file-root b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-root .icon-button{flex-shrink:0}.project-upload-input{display:none}.upload-form,.folder-import-preview{border-bottom:1px solid var(--line);margin-bottom:12px}.folder-import-preview details{border:1px solid var(--line);border-radius:7px;padding:9px 10px;font-size:11px}.folder-import-preview summary{cursor:pointer;color:var(--text)}.folder-import-preview details>p{margin-top:8px;color:var(--muted);line-height:1.5}.folder-import-list{max-height:180px;overflow:auto;margin:8px 0 0;padding-left:17px;overflow-wrap:anywhere;line-height:1.6}.folder-import-list li{margin-bottom:4px}.folder-import-list small{display:block;color:var(--muted)}.folder-instruction-review pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;padding:8px;background:var(--bg);font-size:10px}.project-file-editor .upload-replace{flex-direction:row;align-items:center;line-height:1.5}.project-file-editor .upload-replace input{width:16px;height:16px;flex-shrink:0}.file-transfer-error{margin:12px 17px}.file-download-only{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;text-align:center;color:var(--muted);font-size:12px}.file-download-only b{color:var(--text);font-weight:500}.file-download-only p{line-height:1.6}.account-storage{padding:12px 4px 9px;color:var(--muted);font-size:10px}.account-storage-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.account-storage-title>span:last-child{color:var(--muted);font-size:9px}.account-storage p{line-height:1.6}.account-storage strong{color:var(--text);font-size:11px;font-weight:500}.account-storage small{display:block;margin-top:7px;font-size:9px;line-height:1.6}.account-storage-meter{height:3px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:9px}.account-storage-meter>span{display:block;height:100%;background:var(--accent)}.account-storage-exceeded small{color:var(--danger)}.account-storage-exceeded .account-storage-meter>span{background:var(--danger)}@media(max-width:799px){.workspace-readiness{font-size:11px;padding:10px}.workspace-readiness-actions button{min-height:34px}.project-file-editor input,.project-file-editor textarea{font-size:16px}.project-file-toolbar .secondary-button{min-height:40px}.run-status,.run-terminal{padding-left:24px;padding-right:24px}.model-button>span{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.employees-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:12px;background:#0000009e;backdrop-filter:blur(4px)}.employees-dialog{width:100%;max-width:900px;max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--line, #353535);border-radius:16px;color:var(--text, #efefef);background:var(--bg, #202020);box-shadow:0 24px 100px #00000059;font-family:Segoe UI,sans-serif}.employees-dialog *,.employees-dialog *:before,.employees-dialog *:after{box-sizing:border-box}.employees-dialog button,.employees-dialog input,.employees-dialog select{font:inherit}.employees-dialog button{cursor:pointer}.employees-dialog button:disabled{cursor:default;opacity:.45}.employees-dialog button:focus-visible,.employees-dialog input:focus-visible,.employees-dialog select:focus-visible{outline:2px solid var(--accent, #c4f2a6);outline-offset:3px}.employees-header{display:flex;align-items:flex-start;gap:12px;padding:21px 18px;border-bottom:1px solid var(--line, #353535)}.employees-heading-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;background:var(--surface, #292929);border:1px solid var(--line, #353535);border-radius:10px}.employees-heading-text{flex:1;min-width:0}.employees-heading-text h2{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.4px;margin:0 0 7px}.employees-heading-text p{margin:0;color:var(--muted, #9d9d9d);font-size:13px;line-height:1.55;text-wrap:pretty}.employees-icon-button{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;margin:-4px -5px 0 0;border:0;background:transparent;border-radius:8px;color:var(--muted, #9d9d9d)}.employees-icon-button:hover{background:var(--surface-hover, #343434);color:var(--text, #efefef)}.employees-body{display:flex;flex-direction:column}.employees-sidebar{padding:19px 14px 15px;background:var(--panel, #191919);border-bottom:1px solid var(--line, #353535)}.employees-list-heading{display:flex;justify-content:space-between;align-items:center;padding:0 10px 12px;color:var(--muted, #9d9d9d);font-size:12px;font-weight:500}.employees-count{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;background:var(--surface, #292929);border-radius:5px;font-size:11px}.employees-new{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text, #efefef);text-align:left;font-size:13px!important}.employees-new:hover,.employees-user:hover{background:var(--surface, #292929)}.employees-new.employees-selected{background:var(--surface, #292929);border-color:var(--line, #353535)}.employees-user-list{display:flex;gap:6px;overflow:auto;padding:12px 0 3px}.employees-user{display:flex;align-items:center;gap:10px;width:210px;min-width:190px;flex-shrink:0;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px;text-align:left;color:var(--text, #efefef)}.employees-user.employees-selected{background:var(--surface, #292929);border-color:var(--line, #353535)}.employees-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--surface-hover, #343434);color:var(--text, #efefef);font-size:12px;font-weight:500}.employees-avatar-inactive{color:var(--muted, #9d9d9d);opacity:.6}.employees-user-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.employees-user-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.employees-you{color:var(--muted, #9d9d9d);font-weight:400}.employees-user-meta{font-size:11px;color:var(--muted, #9d9d9d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employees-user-arrow{flex-shrink:0;color:var(--muted, #9d9d9d)}.employees-sidebar-note{display:none;gap:8px;color:var(--muted, #9d9d9d);padding:24px 10px 5px;font-size:11px;line-height:1.65}.employees-sidebar-note svg{flex-shrink:0;margin-top:2px}.employees-list-message{display:flex;align-items:center;gap:8px;padding:20px 10px;font-size:12px;color:var(--muted, #9d9d9d)}.employees-list-error{padding:10px;color:var(--danger, #f29e98);font-size:12px;line-height:1.55}.employees-text-button{border:0;padding:6px 0;background:transparent;color:var(--text, #efefef);text-decoration:underline;text-underline-offset:3px}.employees-editor{min-width:0;padding:23px 20px 20px}.employees-editor-heading{margin-bottom:24px}.employees-editor-heading h3{font-size:17px;letter-spacing:-.3px;font-weight:550;margin:0 0 7px;overflow-wrap:anywhere}.employees-editor-heading p{color:var(--muted, #9d9d9d);font-size:12px;line-height:1.6;margin:0}.employees-fields{display:flex;flex-direction:column;gap:17px;border:0;margin:0;padding:0;min-width:0}.employees-input-grid{display:grid;grid-template-columns:1fr;gap:17px}.employees-field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--text, #efefef);font-size:12px;line-height:1.4}.employees-field input,.employees-field select{width:100%;min-width:0;height:44px;border:1px solid var(--line, #353535);border-radius:7px;background:var(--panel, #191919);color:var(--text, #efefef);padding:0 12px;font-size:16px;transition:border-color .15s}.employees-field input::placeholder{color:var(--muted, #9d9d9d);opacity:.7}.employees-field input:hover,.employees-field select:hover{border-color:var(--muted, #9d9d9d)}.employees-field input:disabled,.employees-field select:disabled{color:var(--muted, #9d9d9d);opacity:.6;cursor:not-allowed}.employees-optional{position:absolute;right:0;top:0;color:var(--muted, #9d9d9d);font-size:11px}.employees-password-wrap{position:relative}.employees-password-wrap input{padding-right:46px}.employees-password-toggle{position:absolute;right:1px;top:0;width:43px;height:44px;border:0;display:grid;place-items:center;background:transparent;border-radius:6px;color:var(--muted, #9d9d9d)}.employees-password-toggle:hover{color:var(--text, #efefef)}.employees-hint{color:var(--muted, #9d9d9d);font-size:11px;line-height:1.6;margin:0;text-wrap:pretty}.employees-storage{display:flex;flex-direction:column;gap:10px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.employees-storage h4{margin:0;font-size:12px;font-weight:500}.employees-storage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.employees-storage-heading button{min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:11px;cursor:pointer}.employees-storage-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:1px 0 7px}.employees-storage-summary>div{display:flex;flex-direction:column;gap:5px}.employees-storage-summary span{color:var(--muted);font-size:11px}.employees-storage-summary strong{font-weight:500;font-size:15px}.employees-quota-warning{padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--amber);font-size:11px;line-height:1.65}.employees-projects{padding:0;margin:4px 0 0;border:0;min-width:0}.employees-projects legend{padding:0;margin-bottom:7px;font-size:12px}.employees-project-list{display:flex;flex-direction:column;gap:7px;padding:12px 0 8px}.employees-project{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 12px;border:1px solid var(--line, #353535);border-radius:7px;color:var(--muted, #9d9d9d);cursor:pointer;font-size:12px;line-height:1.5}.employees-project-checked{background:var(--surface, #292929);color:var(--text, #efefef)}.employees-project span{overflow-wrap:anywhere;min-width:0}.employees-project-owner{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.employees-project svg,.employees-project input{flex-shrink:0}.employees-project input{width:15px;height:15px;margin:0;accent-color:var(--accent, #c4f2a6)}.employees-project:has(input:disabled){cursor:default}.employees-status-setting{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;border-top:1px solid var(--line, #353535);font-size:12px}.employees-status-setting .employees-hint{margin-top:5px}.employees-switch{position:relative;flex-shrink:0;display:flex;align-items:center;width:42px;height:44px;cursor:pointer}.employees-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.employees-switch span{display:block;width:36px;height:21px;border-radius:12px;background:var(--surface-hover, #343434);border:1px solid var(--line, #353535);transition:background .15s}.employees-switch span:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:var(--muted, #9d9d9d);transform:translate(2px,2px);transition:transform .15s}.employees-switch input:checked+span{background:var(--accent, #c4f2a6);border-color:var(--accent, #c4f2a6)}.employees-switch input:checked+span:after{background:#202020;transform:translate(17px,2px)}.employees-switch input:disabled{cursor:not-allowed}.employees-switch input:disabled+span{opacity:.5}.employees-switch input:focus-visible+span{outline:2px solid var(--accent, #c4f2a6);outline-offset:4px}.employees-feedback{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;margin-top:17px;border-radius:7px;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.employees-feedback svg{flex-shrink:0;margin-top:1px}.employees-error{background:#f29e9812;color:var(--danger, #f29e98);border:1px solid rgb(242 158 152 / 15%)}.employees-success{background:var(--surface, #292929);color:var(--accent, #c4f2a6);border:1px solid var(--line, #353535)}.employees-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px;padding-top:19px;border-top:1px solid var(--line, #353535)}.employees-footer-note{max-width:215px;color:var(--muted, #9d9d9d);font-size:11px;line-height:1.65;text-wrap:pretty}.employees-submit{min-width:114px;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 15px;border:1px solid var(--text, #efefef);background:var(--text, #efefef);color:var(--bg, #202020);border-radius:7px;font-size:12px!important;font-weight:600!important}.employees-submit:hover:not(:disabled){opacity:.85}.employees-spin{animation:employees-rotate 1s linear infinite}@keyframes employees-rotate{to{transform:rotate(360deg)}}@media(min-width:540px){.employees-input-grid{grid-template-columns:1fr 1fr}.employees-header{padding:24px}.employees-editor{padding:27px}}@media(min-width:720px){.employees-overlay{padding:32px}.employees-dialog{max-height:calc(100dvh - 64px)}.employees-body{display:grid;grid-template-columns:255px minmax(0,1fr)}.employees-sidebar{border-bottom:0;border-right:1px solid var(--line, #353535);padding:24px 13px}.employees-sidebar-note{display:flex}.employees-user-list{flex-direction:column;gap:4px;overflow:visible}.employees-user{width:100%;min-width:0}.employees-editor{padding:27px 30px}.employees-field input,.employees-field select{font-size:12px;height:40px}.employees-password-toggle{height:40px}.employees-project{min-height:40px}}@media(prefers-reduced-motion:reduce){.employees-dialog *,.employees-dialog *:after{animation:none!important;transition:none!important}}.employees-project-department{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.projects-label{gap:8px}.projects-label>span{margin-left:auto}.projects-label .project-create{color:var(--text);background:var(--surface);border:1px solid var(--line)}.projects-label .project-create:hover{background:var(--surface-hover)}.new-task-form-actions.new-task-direct-actions{justify-content:flex-end}:root{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;color-scheme:dark;--bg: #202020;--panel: #191919;--surface: #292929;--surface-hover: #343434;--text: #efefed;--muted: #92928e;--line: #353533;--accent: #c4f2a6;--danger: #f29e98;--soft: #242423;--input: #232323;--shadow: 0 18px 50px #0005;--amber: #d9b77b;background:var(--bg);color:var(--text)}:root[data-theme=light]{color-scheme:light;--bg: #fcfcfa;--panel: #f2f2ef;--surface: #e9e9e5;--surface-hover: #dfdfdb;--text: #242523;--muted: #747570;--line: #deded8;--accent: #395c24;--danger: #b03831;--soft: #f6f6f3;--input: #fff;--shadow: 0 18px 50px #0001;--amber: #936723}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{border:0;background:none}input,textarea,select{min-width:0;color:var(--text);background:var(--input);border:1px solid var(--line);border-radius:8px;outline:none}input,select{height:44px;padding:0 12px}textarea{padding:12px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--muted);box-shadow:0 0 0 3px #a2c68b10}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted)}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:#a8ca8350}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.muted{color:var(--muted)}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted);flex-shrink:0}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.icon-button.selected{color:var(--text);background:var(--surface)}.primary-button{min-height:42px;border-radius:8px;background:var(--text);color:var(--panel);display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:0 18px;font-size:14px;font-weight:600;transition:opacity .15s}.primary-button:hover{opacity:.85}.secondary-button{display:inline-flex;gap:8px;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;background:var(--surface)}.secondary-button:hover{background:var(--surface-hover)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--text)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.status-dot.amber{background:var(--amber)}.form-error{padding:10px 12px!important;color:var(--danger)!important;background:#da625c10;border:1px solid #da625c30;border-radius:7px;font-size:13px!important;line-height:1.5}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;height:100dvh;overflow:hidden}.main-panel{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.workspace-header{height:60px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:12px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:12px;min-width:0;color:var(--muted)}.breadcrumbs>span{display:none}.breadcrumbs>b{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{display:flex;gap:13px;align-items:center;margin-left:auto;flex-shrink:0}.demo-header{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.mobile-menu{margin-left:-5px}.archive-banner{display:flex;gap:9px;align-items:center;padding:10px 20px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.archive-banner button{color:var(--text);text-decoration:underline;margin-left:auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;transform:translate(-100%);transition:transform .2s ease;width:278px;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--line);padding:0 14px;flex-shrink:0}.sidebar.open{transform:translate(0)}.sidebar-brand{display:flex;align-items:center;height:64px;flex-shrink:0;gap:5px;padding:0 2px}.sidebar-brand>b{font-size:19px;letter-spacing:-.7px;font-weight:650}.workspace-label{font-size:10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);padding:2px 5px;margin-left:5px;line-height:14px}.sidebar-close{margin-left:auto}.new-chat-button{flex-shrink:0;display:flex;align-items:center;gap:10px;width:100%;height:39px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 10px;text-align:left;font-size:12px}.new-chat-button:hover{background:var(--surface-hover)}.shortcut{font-size:10px;color:var(--muted);margin-left:auto;white-space:nowrap}.sidebar-search{display:flex;gap:10px;align-items:center;padding:0 11px;margin:10px 0 6px;color:var(--muted);height:34px;flex-shrink:0}.sidebar-search input{width:100%;padding:0;height:30px;border:0;border-radius:0;background:none;box-shadow:none;font-size:12px}.sidebar-scroll{overflow:auto;flex:1;min-height:0;margin:0 -5px;padding:0 5px}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);font-weight:600;padding:4px 10px 12px;letter-spacing:.25px}.section-label>span{font-size:10px}.projects-label{margin-top:10px}.project-row{display:flex;align-items:center;height:35px;border-radius:5px;margin-bottom:2px}.project-toggle{width:23px;height:28px}.project-name{display:flex;align-items:center;gap:9px;min-width:0;flex:1;text-align:left;font-size:12px;font-weight:550;padding:0}.project-name svg{color:var(--muted)}.project-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-add{width:26px;height:26px;opacity:0}.project-row:hover .project-add,.project-row:focus-within .project-add{opacity:1}.project-row.selected .project-name>svg{color:var(--text)}.project-chats{margin-bottom:12px}.chat-row{display:flex;position:relative;align-items:center;border-radius:7px;min-height:35px;margin:1px 0}.chat-row.active{background:var(--surface)}.chat-row:hover{background:var(--soft)}.chat-row.active:hover{background:var(--surface)}.chat-link{display:flex;align-items:center;gap:9px;text-align:left;min-width:0;width:100%;height:35px;padding:0 10px;font-size:12px;color:var(--muted)}.chat-link>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row.active .chat-link,.chat-row:hover .chat-link{color:var(--text)}.chat-dot{width:4px;height:4px;border-radius:50%;background:var(--muted);margin:0 4px;flex-shrink:0;opacity:.65}.chat-dot.pinned{background:var(--accent);opacity:1}.project-chats .chat-link{padding-left:27px}.chat-options{width:25px;height:26px;opacity:0;margin-right:3px}.chat-row:hover .chat-options,.chat-row:focus-within .chat-options{opacity:1}.project-empty{font-size:11px;color:var(--muted);padding:6px 0 8px 40px;text-align:left}.sidebar-empty{font-size:12px;line-height:1.8;padding:14px 10px;color:var(--muted)}.sidebar-footer{flex-shrink:0;padding:8px 0;border-top:1px solid var(--line);margin-top:8px}.sidebar-tool{display:flex;align-items:center;gap:10px;height:37px;width:100%;padding:0 10px;text-align:left;font-size:12px;color:var(--muted);border-radius:6px}.sidebar-tool:hover,.sidebar-tool.selected{background:var(--surface);color:var(--text)}.small-badge{font-size:9px;border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:1px 4px;line-height:14px;color:var(--muted)}.environment-card{margin:14px 2px 13px;padding:12px 11px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.environment-card>div{display:flex;align-items:center;gap:7px;font-size:10px}.environment-card b{font-weight:500}.environment-card p{font-size:10px;color:var(--muted);margin:6px 0 0 13px}.user-row{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:14px 2px 16px}.avatar{width:30px;height:30px;border-radius:50%;background:#465340;color:#dcdfd5;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.user-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.user-name b{font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name span{font-size:10px;color:var(--muted)}.user-row .icon-button{width:25px;height:29px}.mobile-backdrop{display:none;position:fixed;inset:0;z-index:39;background:#0008}.mobile-backdrop.shown{display:block}.popover-dismiss{position:fixed;inset:0;z-index:49;cursor:default}.popover{position:absolute;z-index:50;box-shadow:var(--shadow);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:5px}.popover>button{display:flex;width:100%;gap:9px;align-items:center;padding:9px 10px;font-size:12px;border-radius:6px;text-align:left}.popover>button:hover{background:var(--surface)}.chat-popover{top:32px;right:0;width:185px}.picker-wrap{position:relative}.model-picker{bottom:38px;left:-35px;width:min(330px,calc(100vw - 40px))}.picker-heading{display:flex;justify-content:space-between;padding:9px 10px;font-size:11px;color:var(--muted)}.picker-heading>span{font-size:9px;border:1px solid var(--line);padding:1px 4px;border-radius:3px}.model-picker>button{align-items:center;justify-content:space-between;padding:12px 10px}.model-picker>button>div{display:flex;flex-direction:column;gap:5px}.model-picker b{font-size:12px;font-weight:550}.model-picker>button span{font-size:10px;color:var(--muted)}.model-picker>p{font-size:10px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding:10px;margin-top:3px}.reasoning-picker{bottom:38px;right:0;width:190px}.reasoning-picker button{justify-content:space-between}.conversation{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.messages-scroll{flex:1;min-height:0;overflow:auto;scroll-behavior:smooth}.welcome{max-width:710px;margin:0 auto;padding:70px 22px 35px}.welcome-logo{color:var(--text);margin-bottom:25px}.welcome-eyebrow{font-size:11px;color:var(--muted);margin-bottom:10px}.welcome h1{font-size:30px;letter-spacing:-1.3px;line-height:1.2;font-weight:500}.welcome>p{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.65}.suggestions{display:flex;flex-direction:column;gap:9px;margin:32px 0 20px}.suggestions button{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;text-align:left;font-size:12px;transition:background .15s,border-color .15s}.suggestions button>svg:first-child{color:var(--muted)}.suggestions button>svg:last-child{color:var(--muted);margin-left:auto}.suggestions button:hover{background:var(--surface);border-color:var(--muted)}.welcome-hint{font-size:11px;color:var(--muted);line-height:1.6;display:block}.messages-list{max-width:780px;margin:auto;padding:0 24px 10px}.conversation-date{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:10px;color:var(--muted);padding:27px 0 30px}.conversation-date>span{opacity:.7}.message{display:flex;gap:12px;margin-bottom:32px}.message-avatar{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;flex-shrink:0;background:#485540;color:#dfe7d6;font-size:10px;font-weight:600}.agent-avatar{background:none;color:var(--text);border:1px solid var(--line);border-radius:8px}.message-content{min-width:0;flex:1}.message-meta{display:flex;align-items:center;gap:9px;min-height:27px;margin-bottom:10px}.message-meta>b{font-size:12px;font-weight:600}.message-meta>span{font-size:10px;color:var(--muted)}.demo-badge{font-size:9px!important;border:1px solid var(--line);padding:1px 5px;border-radius:4px}.message-text{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.message-text p{margin-bottom:13px;white-space:normal}.message-text p:last-child{margin:0}.message-text strong{font-weight:600}.message-text p>code{font:12px Cascadia Code,Consolas,monospace;padding:2px 5px;border-radius:4px;background:var(--surface)}.message-text pre{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:15px;overflow:auto;margin:15px 0;font:11px/1.8 Cascadia Code,Consolas,monospace}.message-actions{display:flex;align-items:center;gap:7px;margin:11px 0 0 -6px}.message-actions>span{font-size:10px;color:var(--muted)}.message-actions .icon-button{width:26px;height:27px}.pending-message{max-width:700px;margin:0 auto 24px;display:flex;align-items:center;gap:10px;padding:0 24px;color:var(--muted);font-size:12px}.composer-area{padding:12px 16px;width:100%;max-width:820px;margin:0 auto}.composer{border:1px solid #474744;background:var(--surface);border-radius:15px;box-shadow:0 4px 22px #0000000a;padding:14px 12px 9px;position:relative}.composer:focus-within{border-color:#666860}.composer>textarea{width:100%;display:block;min-height:58px;padding:0 5px;margin:0;resize:none;border:0;border-radius:0;background:none;font-size:16px;line-height:1.65;box-shadow:none;max-height:190px}.composer-toolbar{display:flex;align-items:center;gap:7px;min-height:32px;margin-top:7px}.attach-button{width:27px;height:29px}.composer-choices{display:flex;gap:8px;align-items:center;min-width:0}.model-button,.reasoning-button{display:flex;align-items:center;gap:6px;height:29px;white-space:nowrap;border-radius:5px;padding:0 3px;font-size:11px;color:var(--text)}.reasoning-button{color:var(--muted);font-size:10px}.reasoning-button>span{display:none}.model-button:hover,.reasoning-button:hover{background:var(--surface-hover)}.composer-separator{height:12px;width:1px;background:var(--line)}.send-button{display:flex;align-items:center;justify-content:center;background:var(--text);color:var(--panel);width:30px;height:30px;border-radius:50%;margin-left:auto;flex-shrink:0}.send-button:disabled{opacity:1;background:var(--surface-hover);color:var(--muted)}.composer-footnote{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);padding:10px 5px 0}.composer-footnote>span{display:flex;align-items:center;gap:6px}.keyboard-hint{display:none!important}.composer-files{display:flex;gap:5px;flex-wrap:wrap;padding:0 5px 12px}.composer-files>span{display:flex;align-items:center;gap:5px;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:4px 6px;font-size:10px}.composer-files button{display:flex;align-items:center;justify-content:center;padding:2px;color:var(--muted)}.composer-error{display:flex;gap:12px;align-items:center;background:#dc696515;border:1px solid #dc696530;padding:6px 10px;border-radius:7px;color:var(--danger);font-size:12px;margin-bottom:9px}.composer-error button{margin-left:auto}.context-panel{position:fixed;top:0;bottom:0;right:0;z-index:35;width:min(340px,90vw);background:var(--panel);border-left:1px solid var(--line);display:none;flex-direction:column}.context-panel.visible{display:flex}.context-backdrop{position:fixed;inset:0;background:#0006;z-index:34}.context-header{height:60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 12px;flex-shrink:0}.context-tabs{display:flex;height:100%;gap:17px}.context-tabs>button{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px;position:relative;padding:0 3px}.context-tabs>button.active{color:var(--text)}.context-tabs>button.active:after{content:"";height:2px;background:var(--text);position:absolute;bottom:0;left:0;right:0}.context-tabs>button>span{font-size:9px;background:var(--surface);border-radius:3px;padding:0 4px}.context-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:25px}.file-root{display:flex;align-items:center;gap:7px;font-size:11px;padding:19px 17px 10px}.file-root b{font-weight:550}.file-root>svg{color:var(--muted)}.file-count{margin-left:auto;color:var(--muted);font-size:10px}.file-tree{padding:0 10px 20px}.file-tree>button{display:flex;align-items:center;gap:8px;border-radius:5px;padding:0 12px 0 28px;font-size:11px;width:100%;height:31px;text-align:left;color:var(--muted)}.file-tree>button.active{background:var(--surface);color:var(--text)}.file-tree>button:hover{color:var(--text)}.file-tree>button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.included-dot{margin-left:auto;border-radius:50%;height:5px;width:5px;background:var(--accent);flex-shrink:0}.file-preview{margin:0 14px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.file-preview-title{display:flex;align-items:center;gap:7px;background:var(--soft);padding:6px 10px;font-size:10px;border-bottom:1px solid var(--line);min-width:0}.file-preview-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview-title .icon-button{width:23px;height:24px;margin-left:auto}.code-lines{padding:14px 0;overflow:auto;min-height:220px;max-height:470px;background:var(--panel)}.code-line{display:flex;gap:12px;min-height:21px;padding-right:12px}.code-line>span{font:10px/21px Consolas,monospace;color:var(--muted);opacity:.6;text-align:right;min-width:24px;user-select:none}.code-line>code{white-space:pre-wrap;word-break:break-word;font:10px/21px Cascadia Code,Consolas,monospace;color:var(--muted)}.code-line>code.code-heading{color:var(--text)}.file-context-action{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;font-size:10px;color:var(--muted);background:var(--soft)}.file-context-action:hover{background:var(--surface)}.file-context-action.included{color:var(--accent)}.panel-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;color:var(--muted);padding:16px 19px}.panel-note>svg{margin-top:2px}.context-environment{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding:18px;color:var(--muted);flex-shrink:0}.context-environment>div{display:flex;flex-direction:column;gap:5px}.context-environment b{font-size:10px;font-weight:500;color:var(--text)}.context-environment div>span{font-size:9px}.context-environment>.status-dot{margin-left:auto}.context-section{padding:21px 18px;border-bottom:1px solid var(--line)}.context-section h3{font-size:12px;font-weight:550}.context-section-title{display:flex;justify-content:space-between}.context-section-title>span{font-size:11px;color:var(--muted)}.context-section p{font-size:11px;color:var(--muted);line-height:1.7;margin:8px 0 14px}.context-file{display:flex;align-items:center;gap:9px;font-size:11px;margin:12px 0;color:var(--muted);cursor:pointer}.context-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-file input{height:13px;width:13px;flex-shrink:0;margin:0;accent-color:var(--accent)}.context-section textarea{width:100%;font-size:12px;line-height:1.75;min-height:125px;max-height:270px}.save-context{margin-top:10px;width:100%}.volume-number{font-size:27px;letter-spacing:-.5px;font-weight:500;margin-top:14px}.volume-number span{font-size:11px;color:var(--muted);letter-spacing:0}.context-volume p{font-size:10px;margin-bottom:0}.panel-empty{padding:50px 20px;text-align:center;color:var(--muted);font-size:13px}.panel-empty p{margin-top:15px}.loading-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:25px;text-align:center}.loading-screen>span,.loading-screen>p{font-size:13px;color:var(--muted)}.loading-screen h2{font-size:20px;font-weight:500}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;box-shadow:var(--shadow);border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:calc(100vw - 30px);width:max-content;animation:toast-in .2s ease}.toast>.icon-button{height:20px;width:20px}.toast>svg{color:var(--accent)}@keyframes toast-in{0%{opacity:0;bottom:17px}to{opacity:1;bottom:24px}}.modal-overlay{position:fixed;inset:0;z-index:100;background:#0008;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.rename-dialog{width:420px;max-width:100%;padding:23px;background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dialog-header h2{font-size:17px;font-weight:550}.rename-dialog label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted)}.rename-dialog input{font-size:14px;width:100%}.rename-dialog>.primary-button{margin-top:18px;float:none;width:100%}.auth-page{min-height:100dvh;background:var(--panel);padding:24px;display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;gap:7px;font-size:16px}.auth-brand b{font-size:21px;font-weight:600;letter-spacing:-.7px}.brand-divider{height:17px;width:1px;background:var(--line);margin:0 6px}.auth-brand>span:last-child{font-size:12px;color:var(--muted)}.auth-layout{display:flex;flex-direction:column;align-items:center;gap:36px;max-width:1100px;width:100%;margin:auto;padding:45px 0}.auth-story{display:none}.auth-card{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:29px 25px;max-width:400px;width:100%;box-shadow:0 16px 60px #0000000c}.auth-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;color:var(--text)}.auth-card h2{font-size:25px;letter-spacing:-.6px;font-weight:550;line-height:1.25;text-wrap:balance}.auth-card>p{font-size:13px;color:var(--muted);line-height:1.75;margin:11px 0 28px}.auth-card form{display:flex;flex-direction:column;gap:17px}.auth-card label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text)}.auth-card input{width:100%;font-size:16px;height:45px;background:var(--panel)}.password-field{position:relative}.password-field input{padding-right:42px}.password-field .icon-button{position:absolute;right:5px;top:7px}.auth-submit{margin-top:6px;width:100%;height:44px;justify-content:space-between;font-size:12px;padding:0 16px}.auth-help{font-size:11px!important;text-align:center;line-height:1.7!important;margin:21px 0 0!important}.auth-demo-note{border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:8px;margin-top:26px;padding-top:20px;font-size:10px;color:var(--muted);line-height:1.7}.auth-demo-note .status-dot{margin-top:5px}.auth-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted);line-height:1.8}.auth-footer .muted{margin:0 8px}@media(min-width:500px){.reasoning-button>span{display:inline}.breadcrumbs>span{display:inline;white-space:nowrap}.composer-area{padding:15px 24px}.composer>textarea{font-size:14px}.keyboard-hint{display:flex!important}.welcome{padding-top:100px}.welcome h1{font-size:35px}.suggestions{flex-direction:row}.suggestions>button{flex:1;flex-direction:column;align-items:flex-start;position:relative;gap:16px;font-size:11px;line-height:1.4;min-height:108px}.suggestions button>svg:last-child{position:absolute;top:17px;right:12px}.auth-card{padding:35px}.auth-card input{font-size:13px}}@media(min-width:800px){.sidebar{position:relative;transform:none!important;inset:auto;width:270px;z-index:20}.sidebar-close,.mobile-menu,.mobile-backdrop.shown{display:none}.workspace-header{padding:0 25px}.welcome{padding-top:100px}.messages-list{padding:0 36px 12px}.composer-area{padding:12px 32px 19px}.auth-page{padding:35px 44px}.auth-layout{flex-direction:row;justify-content:space-between;gap:65px;padding:65px 0}.auth-story{display:block;max-width:510px;flex:1}.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-bottom:32px}.auth-story h1{font-size:clamp(38px,4.3vw,60px);line-height:1.16;letter-spacing:-2.8px;font-weight:450}.auth-story h1>span{color:var(--muted)}.auth-story>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:320px;margin-top:24px}.auth-features{display:flex;gap:22px;margin-top:26px;flex-wrap:wrap;color:var(--muted)}.auth-features>span{display:flex;align-items:center;gap:7px;font-size:10px}.auth-mini-window{max-width:375px;margin-top:34px;padding:0 17px 14px;border:1px solid var(--line);border-radius:11px;background:var(--bg);box-shadow:0 5px 22px #0001}.mini-window-bar{display:flex;gap:4px;align-items:center;height:38px;border-bottom:1px solid var(--line);margin-bottom:18px}.mini-window-bar>i{width:5px;height:5px;background:var(--line);border-radius:50%}.mini-window-bar>span{font-size:9px;color:var(--muted);margin-left:12px}.mini-line{display:flex;align-items:center;gap:10px;font-size:11px;margin:0 2px 17px}.mini-prompt{display:flex;align-items:center;justify-content:space-between;padding:13px 11px;border:1px solid var(--line);border-radius:7px;font-size:10px;color:var(--muted);background:var(--surface)}.mini-bottom{display:flex;justify-content:space-between;font-size:8px;margin-top:11px;color:var(--muted)}.auth-card{flex-shrink:0;width:370px}.auth-footer{font-size:10px}}@media(min-width:1200px){.context-panel{position:relative;width:315px;inset:auto;z-index:21;flex-shrink:0}.context-backdrop{display:none}.sidebar{width:280px}.with-context .welcome{padding:110px 36px 40px}.welcome h1{font-size:36px}.with-context .suggestions{gap:8px}.with-context .suggestions button{padding:14px 12px;min-height:110px;font-size:10px}.with-context .suggestions button>svg:last-child{right:10px}.auth-layout{gap:90px}.auth-card{width:390px;padding:36px}}@media(min-width:1500px){.sidebar{width:288px}.context-panel{width:340px}.welcome{padding-top:150px}.with-context .welcome{padding-top:145px}.workspace-header,.context-header{height:64px}.composer-area{padding-bottom:22px}.messages-list{padding-top:10px}.message{margin-bottom:37px}}@media(max-width:799px){.icon-button{min-width:36px;min-height:36px}.chat-options,.project-add{opacity:1;min-width:30px;min-height:30px}.sidebar-tool{min-height:44px}.context-tabs>button{min-height:44px}.context-file{min-height:32px}.context-section textarea{font-size:16px}.context-file input{width:16px;height:16px}.user-row .icon-button{min-width:30px;min-height:36px}.model-button,.reasoning-button{min-height:36px}.composer-toolbar,.composer-choices{gap:5px}.file-tree>button{height:38px}.new-chat-button{min-height:44px}.chat-link{height:39px}.auth-footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar-archive{flex-shrink:0;margin-bottom:8px}.sidebar-settings{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;border-radius:8px;text-align:left;color:var(--muted)}.sidebar-settings:hover,.sidebar-settings[aria-expanded=true]{background:var(--surface);color:var(--text)}.sidebar-settings .user-name b{font-size:12px;color:var(--text)}.sidebar-settings .user-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.project-settings-shortcut{width:25px;height:28px}@media(max-width:799px){.project-row{min-height:40px}.project-settings-shortcut{min-width:32px;min-height:36px}.sidebar-settings{min-height:58px}}.chat-history-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 18px;border-bottom:1px solid var(--line);font-size:12px;flex-shrink:0}.chat-history-pagination>div,.chat-list-pagination{display:flex;flex-wrap:wrap;gap:6px}.chat-history-pagination button,.chat-list-pagination button,.history-state button{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:inherit;padding:7px 10px;font:inherit;cursor:pointer;min-height:32px}.chat-history-pagination button:disabled,.chat-list-pagination button:disabled{opacity:.5;cursor:default}.chat-list-pagination{padding:10px 8px}.chat-list-pagination button{font-size:12px}.chat-list-refresh-error{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 10px;padding-top:8px;border-top:1px solid var(--line);font-size:11px;line-height:1.5;color:var(--muted)}.chat-list-refresh-error button{padding:5px 8px;min-height:30px;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit}.chat-list-refresh-error button:disabled{opacity:.6;cursor:default}.history-state{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:24px;color:var(--muted);font-size:13px}.history-error{flex-shrink:0;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line)}.history-error>span{flex:1 1 220px;overflow-wrap:anywhere}.history-error>button{flex-shrink:0}@media(max-width:600px){.chat-history-pagination{padding:8px 12px;gap:6px}.chat-history-pagination>div{width:100%;gap:5px}.chat-history-pagination button{padding:6px 8px;min-height:36px;font-size:11px}}
