:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#212121;color:#ececec;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;flex:0 0 260px;display:flex;flex-direction:column;background:#171717;padding:12px;border-right:1px solid #ffffff0a}.sidebar-top{display:grid;gap:18px}.brand{display:flex;align-items:center;gap:10px;padding:8px;color:#eee;text-decoration:none;font-weight:650}.brand-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid #636363;border-radius:50%;font-size:15px;color:#d7e9d6}.new-chat{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid #ffffff24;border-radius:8px;background:transparent;color:#e8e8e8;text-align:left;font:inherit;cursor:pointer}.new-chat:hover,.icon-button:hover{background:#ffffff12}.new-chat span{font-size:20px;line-height:16px}.history-heading{padding:28px 8px 9px;color:#999;font-size:12px;font-weight:600}.conversation-list{display:grid;gap:3px;overflow:auto}.conversation-row{display:flex;align-items:center;min-width:0;border-radius:7px}.conversation-row.active,.conversation-row:hover{background:#ffffff12}.conversation-title{flex:1;min-width:0;overflow:hidden;padding:9px 10px;border:0;background:transparent;color:#ddd;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:13px;cursor:pointer}.delete-chat{width:30px;height:30px;border:0;background:transparent;color:#999;font-size:18px;opacity:0;cursor:pointer}.conversation-row:hover .delete-chat,.conversation-row:focus-within .delete-chat{opacity:1}.delete-chat:hover{color:#fff}.sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 7px 5px;color:#999;font-size:12px}.online-dot,.status-dot{width:7px;height:7px;border-radius:50%;background:#74c991}.main-panel{display:flex;flex-direction:column;width:min(100%,calc(100vw - 260px));min-height:100vh;margin:0 auto}.topbar{height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #ffffff0d}.model-control{display:flex;align-items:center;gap:8px;color:#999;font-size:13px}.model-control select{max-width:min(42vw,340px);padding:7px 28px 7px 9px;border:1px solid transparent;border-radius:7px;background:#2f2f2f;color:#eee;font:inherit;font-weight:550}.model-control select:focus{outline:1px solid #777}.status{display:flex;align-items:center;gap:8px;color:#999;font-size:12px}.status.error{color:#ffaaaa}.status.error .status-dot{background:#ed7777}.messages{flex:1;overflow:auto;width:min(100%,820px);margin:0 auto;padding:36px 30px 22px}.welcome{display:flex;min-height:55vh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.welcome-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border:1px solid #535353;border-radius:50%;color:#dce9d9;font-size:25px}.welcome h1{margin:0;color:#eee;font-size:25px;font-weight:600;letter-spacing:-.5px}.welcome p{margin:10px 0;color:#999;font-size:14px}.message{display:flex;gap:14px;margin:0 auto 28px;max-width:760px}.avatar{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #545454;border-radius:50%;color:#e7e7e7;font-size:13px}.message.assistant .avatar{border-color:#4e6150;color:#d8ebd6}.message-content{min-width:0;flex:1;padding-top:1px}.message-label{margin-bottom:7px;color:#ececec;font-size:13px;font-weight:600}.message-text{color:#e5e5e5;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.composer-wrap{width:min(100%,820px);margin:0 auto;padding:8px 30px 16px}.composer{position:relative;display:flex;align-items:flex-end;gap:10px;min-height:58px;padding:10px 12px 10px 17px;border:1px solid #555;border-radius:17px;background:#303030;box-shadow:0 8px 28px #0002}.composer:focus-within{border-color:#777}textarea{flex:1;min-width:0;max-height:220px;resize:none;padding:8px 0;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:15px;line-height:1.5}textarea::placeholder{color:#999}.send-button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:#eee;color:#202020;font-size:23px;font-weight:600;line-height:1;cursor:pointer}.send-button:disabled{opacity:.45;cursor:wait}.composer-meta{display:flex;justify-content:space-between;gap:12px;padding:9px 4px 0;color:#888;font-size:11px}.composer-meta button{padding:0;border:0;background:transparent;color:#999;font:inherit;cursor:pointer}.composer-meta button:hover{color:#ddd}.privacy-note{margin:10px 0 0;color:#777;text-align:center;font-size:11px}.icon-button{display:none;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#ddd;font:inherit;cursor:pointer}@media(max-width:700px){.sidebar{position:fixed;z-index:2;top:0;bottom:0;left:0;transform:translateX(-100%);transition:transform .18s ease;box-shadow:12px 0 30px #0005}.sidebar.open{transform:translateX(0)}.main-panel{width:100%}.topbar{padding:0 12px}.mobile-menu{display:block}.model-control{margin-right:auto;margin-left:9px}.model-control label{display:none}.model-control select{max-width:54vw}.messages{padding:24px 17px}.composer-wrap{padding:8px 14px 12px}.welcome{min-height:48vh}.welcome h1{font-size:22px}.message{gap:10px;margin-bottom:23px}.message-text{font-size:14px}.composer-meta{font-size:10px}}
.pending-attachments[hidden]{display:none}.pending-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.attachment-chip{display:flex;align-items:center;gap:8px;max-width:240px;min-width:0;padding:6px 8px;border:1px solid #ffffff22;border-radius:10px;background:#292929;color:#ddd;font-size:11px}.attachment-chip img{width:34px;height:34px;flex:0 0 34px;border-radius:6px;object-fit:cover}.attachment-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:6px;background:#3a3a3a;color:#ddd;font-size:18px}.attachment-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-attachment{width:23px;height:23px;flex:0 0 23px;border:0;border-radius:50%;background:#ffffff12;color:#bbb;font-size:17px;line-height:1;cursor:pointer}.remove-attachment:hover{background:#ffffff25;color:#fff}.message-attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.message-attachments .attachment-chip{background:#292929}.attach-button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;background:transparent;color:#ccc;font-size:25px;line-height:1;cursor:pointer}.attach-button:hover{background:#ffffff12;color:#fff}.attach-button:disabled{opacity:.45;cursor:wait}
.audio-transcript-review{margin:0 0 10px;padding:10px 12px;border:1px solid #ffffff20;border-radius:12px;background:#292929;color:#ddd}.audio-transcript-review[hidden]{display:none}.audio-transcript-review summary{cursor:pointer;font-size:12px;font-weight:600}.audio-transcript-review p{margin:7px 0;color:#999;font-size:11px}.audio-transcript-review audio{display:block;width:min(100%,560px);height:40px}
body[data-theme=light] .audio-transcript-review{border-color:#d4d7dd;background:#fff;color:#343a40}body[data-theme=light] .audio-transcript-review p{color:#68707a}
.mode-toggle{height:34px;flex:0 0 auto;padding:0 11px;border:1px solid #ffffff20;border-radius:17px;background:#292929;color:#bbb;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.mode-toggle:hover:not(:disabled){background:#3a3a3a;color:#eee}.mode-toggle.active{border-color:#91bd91;background:#304032;color:#e4f4e4}.mode-toggle:disabled{opacity:.45;cursor:not-allowed}.edited-image{display:block;width:min(100%,520px);max-height:65vh;margin-top:8px;border-radius:12px;object-fit:contain;background:#171717}.edited-download{display:inline-block;margin-top:8px;color:#b9d9b8;font-size:13px;text-decoration:none}.edited-download:hover{text-decoration:underline}
@media(max-width:700px){.attachment-chip{max-width:min(72vw,240px)}.composer{gap:5px;padding-left:8px}.attach-button{width:32px;flex-basis:32px}.pending-attachments{gap:5px}}

.conversation-search{display:flex;align-items:center;gap:8px;margin:12px 4px 2px;padding:8px 10px;border:1px solid #ffffff1c;border-radius:9px;background:#202020;color:#999}.conversation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:12px}.conversation-search:focus-within{border-color:#777}.topbar-actions{display:flex;align-items:center;gap:6px;margin-left:8px}.toolbar-button{min-height:32px;padding:6px 10px;border:1px solid #ffffff20;border-radius:8px;background:#292929;color:#ccc;font:inherit;font-size:12px;cursor:pointer}.toolbar-button:hover{background:#3a3a3a;color:#fff}.stop-button{border-color:#8c5555;color:#ffc0c0}.settings-panel{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;width:min(100% - 40px,820px);margin:12px auto 0;padding:16px;border:1px solid #ffffff20;border-radius:14px;background:#292929}.settings-panel[hidden]{display:none}.settings-heading{display:flex;align-items:baseline;justify-content:space-between;flex:1 0 100%;color:#eee;font-size:13px}.settings-heading span{color:#888;font-size:11px}.settings-panel label{display:flex;flex-direction:column;gap:5px;color:#aaa;font-size:11px}.settings-panel input,.settings-panel textarea{width:130px;min-height:34px;padding:7px 9px;border:1px solid #ffffff25;border-radius:7px;background:#1c1c1c;color:#eee;font:inherit;font-size:13px}.settings-panel .setting-wide{flex:1 0 100%}.settings-panel .setting-wide textarea{width:100%;resize:vertical}.conversation-row{position:relative}.conversation-tools{display:flex;align-items:center;gap:2px;padding-right:4px}.conversation-tool{width:26px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#858585;font:inherit;cursor:pointer}.conversation-tool:hover{background:#ffffff12;color:#eee}.conversation-row.pinned .conversation-title:before{content:"★ ";color:#ddc27e}.conversation-row .conversation-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;opacity:.72}.message:hover .conversation-actions,.message:focus-within .conversation-actions{opacity:1}.message-action{padding:4px 7px;border:1px solid #ffffff16;border-radius:6px;background:#292929;color:#aaa;font:inherit;font-size:11px;cursor:pointer}.message-action:hover{color:#fff;background:#383838}.message-text{white-space:normal}.message-text p{margin:0 0 12px}.message-text p:last-child{margin-bottom:0}.message-text h1,.message-text h2,.message-text h3,.message-text h4{margin:18px 0 8px;color:#f0f0f0;line-height:1.3}.message-text h1{font-size:1.35em}.message-text h2{font-size:1.2em}.message-text h3,.message-text h4{font-size:1.05em}.message-text ul,.message-text ol{margin:8px 0;padding-left:24px}.message-text li+li{margin-top:4px}.message-text blockquote{margin:10px 0;padding:4px 12px;border-left:3px solid #718a72;color:#bbb}.message-text hr{height:1px;margin:16px 0;border:0;background:#ffffff25}.message-text a{color:#9fc6ff;text-decoration:underline;text-underline-offset:2px}.message-text code{padding:2px 5px;border-radius:5px;background:#161616;color:#e9d7a4;font: .88em ui-monospace,SFMono-Regular,Consolas,monospace}.code-block{overflow:hidden;margin:12px 0;border:1px solid #ffffff20;border-radius:10px;background:#161616}.code-block-head{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid #ffffff16;color:#999;font-size:11px}.code-block-head button{padding:3px 7px;border:0;border-radius:5px;background:#ffffff12;color:#ccc;font:inherit;cursor:pointer}.code-block pre{overflow:auto;margin:0;padding:12px;color:#e6e6e6;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.message-stats{margin-top:7px;color:#777;font-size:10px}.message-text table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.message-text th,.message-text td{padding:6px 9px;border:1px solid #ffffff25;text-align:left}.message-text th{background:#ffffff0c}.message-text img{max-width:100%;border-radius:8px}.edit-indicator{color:#aaa;font-size:11px}.topbar .model-control{flex-shrink:1}.settings-panel input:focus,.settings-panel textarea:focus{outline:2px solid #718a72;outline-offset:1px}@media(max-width:700px){.topbar-actions{gap:3px;margin-left:auto}.toolbar-button{padding:5px 7px;font-size:11px}.status{display:none}.settings-panel{width:calc(100% - 24px);padding:12px}.settings-panel label{flex:1 1 calc(50% - 10px)}.settings-panel .setting-wide{flex:1 0 100%}.settings-panel input{width:100%}.message{max-width:100%}}

body[data-theme="light"]{color-scheme:light;background:#f5f6f8;color:#222}body[data-theme="light"] .sidebar{background:#eef0f3;border-color:#d9dce2}body[data-theme="light"] .brand,body[data-theme="light"] .new-chat,body[data-theme="light"] .icon-button,body[data-theme="light"] .conversation-title{color:#30343a}body[data-theme="light"] .new-chat{border-color:#cfd3da}body[data-theme="light"] .new-chat:hover,body[data-theme="light"] .icon-button:hover,body[data-theme="light"] .conversation-row.active,body[data-theme="light"] .conversation-row:hover{background:#dfe3e9}body[data-theme="light"] .history-heading,body[data-theme="light"] .sidebar-footer,body[data-theme="light"] .model-control,body[data-theme="light"] .status,body[data-theme="light"] .composer-meta{color:#707782}body[data-theme="light"] .topbar{border-color:#e3e5e9}body[data-theme="light"] .model-control select{background:#fff;color:#282c31;border-color:#d6d9df}body[data-theme="light"] .welcome h1,body[data-theme="light"] .message-label{color:#25282d}body[data-theme="light"] .welcome p{color:#6c727c}body[data-theme="light"] .welcome-mark{border-color:#c9cdd4;color:#557357}body[data-theme="light"] .message-text{color:#25282d}body[data-theme="light"] .message-text h1,body[data-theme="light"] .message-text h2,body[data-theme="light"] .message-text h3,body[data-theme="light"] .message-text h4{color:#202328}body[data-theme="light"] .message-text a{color:#145fc0}body[data-theme="light"] .message-text blockquote{color:#5c626b}body[data-theme="light"] .message-text hr{background:#d8dbe0}body[data-theme="light"] .composer{border-color:#c9cdd4;background:#fff;box-shadow:0 8px 28px #0000000c}body[data-theme="light"] .composer:focus-within{border-color:#8a929d}body[data-theme="light"] textarea{color:#25282d}body[data-theme="light"] textarea::placeholder{color:#858b94}body[data-theme="light"] .composer-meta button,body[data-theme="light"] .privacy-note{color:#707782}body[data-theme="light"] .send-button{background:#30343a;color:#fff}body[data-theme="light"] .toolbar-button,body[data-theme="light"] .message-action{border-color:#d4d7dd;background:#fff;color:#454b54}body[data-theme="light"] .toolbar-button:hover,body[data-theme="light"] .message-action:hover{background:#e7e9ed;color:#202328}body[data-theme="light"] .stop-button{border-color:#d7a9a9;color:#a33232}body[data-theme="light"] .conversation-tool{color:#6e747d}body[data-theme="light"] .conversation-tool:hover{background:#dfe3e9;color:#25282d}body[data-theme="light"] .conversation-search{border-color:#d3d7dd;background:#fff;color:#737983}body[data-theme="light"] .conversation-search input{color:#282c31}body[data-theme="light"] .settings-panel{border-color:#d5d8de;background:#fff;box-shadow:0 8px 24px #0000000b}body[data-theme="light"] .settings-heading{color:#25282d}body[data-theme="light"] .settings-panel label{color:#666d77}body[data-theme="light"] .settings-panel input,body[data-theme="light"] .settings-panel textarea{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}body[data-theme="light"] .message-stats{color:#747b84}body[data-theme="light"] .message-text th,body[data-theme="light"] .message-text td{border-color:#d5d8de}body[data-theme="light"] .message-text th{background:#ebedf0}body[data-theme="light"] .attachment-chip{border-color:#d4d7dd;background:#fff;color:#454b54}body[data-theme="light"] .message-attachments .attachment-chip{background:#fff}body[data-theme="light"] .attachment-icon{background:#e5e7eb;color:#454b54}body[data-theme="light"] .remove-attachment{background:#eceef1;color:#555b64}body[data-theme="light"] .mode-toggle{border-color:#d4d7dd;background:#fff;color:#515761}body[data-theme="light"] .mode-toggle.active{border-color:#7c9d7e;background:#e6f0e6;color:#355d37}body[data-theme="light"] .code-block{border-color:#d1d5dc;background:#f0f1f4}body[data-theme="light"] .code-block-head{border-color:#d8dbe1;color:#666d77}body[data-theme="light"] .code-block-head button{background:#e1e4e9;color:#454b54}body[data-theme="light"] .code-block pre{color:#222;background:#f0f1f4}body[data-theme="light"] .message-text code{background:#eceef1;color:#744b00}body[data-theme="light"] .edited-image{background:#eceef1}
.syntax-keyword{color:#c792ea}.syntax-string{color:#c3e88d}.syntax-comment{color:#8292a2;font-style:italic}.syntax-number{color:#f78c6c}body[data-theme="light"] .syntax-keyword{color:#7b3fc6}body[data-theme="light"] .syntax-string{color:#327345}body[data-theme="light"] .syntax-comment{color:#6d7785}body[data-theme="light"] .syntax-number{color:#bd4b2e}
.history-group-heading{padding:16px 8px 5px;color:#858585;font-size:11px;font-weight:650;letter-spacing:.02em}.history-group-heading:first-child{padding-top:6px}body[data-theme="light"] .history-group-heading{color:#757b85}.message-text table{border-collapse:collapse}.message-text table th:first-child,.message-text table td:first-child{border-left:0}.message-text table th:last-child,.message-text table td:last-child{border-right:0}
.search-hit{display:grid;gap:3px;width:calc(100% - 16px);margin:0 8px 5px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:#ffffff08;color:#c5c5c5;text-align:left;font:inherit;cursor:pointer}.search-hit:hover,.search-hit:focus-visible{border-color:#ffffff24;background:#ffffff10;outline:0}.search-hit-role{color:#8eaa91;font-size:10px;font-weight:650}.search-hit-excerpt{display:-webkit-box;overflow:hidden;color:#aaa;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.search-hit mark{border-radius:2px;background:#665c35;color:#fff1b8}.search-hit-more,.search-empty{padding:6px 16px 9px;color:#888;font-size:11px}.search-empty{padding-top:14px;line-height:1.5}body[data-theme="light"] .search-hit{background:#e7e9ed;color:#454b54}body[data-theme="light"] .search-hit:hover,body[data-theme="light"] .search-hit:focus-visible{border-color:#c6cbd3;background:#dfe3e9}body[data-theme="light"] .search-hit-role{color:#496f4d}body[data-theme="light"] .search-hit-excerpt{color:#59606a}body[data-theme="light"] .search-hit mark{background:#f5e7a6;color:#51420c}body[data-theme="light"] .search-hit-more,body[data-theme="light"] .search-empty{color:#707782}
.temporary-chat-banner{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px auto 0;padding:8px 14px;width:min(100% - 32px,820px);border:1px solid #8d783d66;border-radius:10px;background:#55491f33;color:#d6c99f;font-size:12px;line-height:1.5}.temporary-chat-banner[hidden]{display:none}.temporary-chat-banner .toolbar-button{flex:none}.temporary-chat-start{border-color:#8d783d88!important;color:#e2d19a!important}.temporary-chat-start:hover{background:#55491f66!important}body[data-theme="light"] .temporary-chat-banner{border-color:#d2c58f;background:#f8f2db;color:#66551b}body[data-theme="light"] .temporary-chat-start{border-color:#c6b56c!important;color:#66551b!important}@media(max-width:700px){.temporary-chat-banner{width:calc(100% - 20px);gap:8px;padding:8px 10px;font-size:11px}}
.new-chat-choice-actions{display:grid;grid-template-columns:1fr 1fr}.new-chat-choice-actions>span{display:none}
.prompt-suggestions{display:flex;max-width:620px;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.prompt-suggestion{padding:9px 12px;border:1px solid #ffffff24;border-radius:18px;background:#292929;color:#ccc;font:inherit;font-size:12px;cursor:pointer}.prompt-suggestion:hover{background:#383838;color:#fff}.voice-button{font-size:17px}.voice-button.recording{background:#612f32;color:#ffdede;animation:voice-pulse 1.2s ease-in-out infinite}.voice-mode-toggle{position:relative;font-size:16px}.voice-mode-toggle.active{border-radius:50%;background:#3569ba;color:#fff;box-shadow:0 0 0 3px #3569ba33}.voice-mode-toggle.active::after{position:absolute;right:1px;bottom:1px;width:5px;height:5px;border:1px solid #202124;border-radius:50%;background:#8fc5ff;content:""}@keyframes voice-pulse{50%{box-shadow:0 0 0 5px #ef777733}}body[data-theme="light"] .prompt-suggestion{border-color:#d4d7dd;background:#fff;color:#454b54}body[data-theme="light"] .prompt-suggestion:hover{background:#e7e9ed;color:#202328}body[data-theme="light"] .voice-button.recording{background:#ffe6e6;color:#922}
.private-record-button{font-size:12px;color:#e98b8b}.private-record-button.recording{border-color:#d66;background:#612f32;color:#fff;animation:voice-pulse 1.2s ease-in-out infinite}body[data-theme="light"] .private-record-button.recording{background:#ffe6e6;color:#922}
.new-project{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#bdbdbd;text-align:left;font:inherit;font-size:13px;cursor:pointer}.new-project:hover{background:#ffffff12;color:#eee}.project-list{display:grid;gap:3px;max-height:30vh;overflow:auto}.project-row-wrap{display:flex;min-width:0;border-radius:7px}.project-row-wrap.active,.project-row.active,.project-row:hover,.project-row-wrap:hover{background:#ffffff12}.project-row{flex:1;min-width:0;overflow:hidden;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#c7c7c7;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:12px;cursor:pointer}.project-row-wrap.active .project-row,.project-row.active{color:#eee}.project-tool{width:30px;border:0;border-radius:6px;background:transparent;color:#999;font:inherit;font-size:18px;cursor:pointer;opacity:.6}.project-row-wrap:hover .project-tool,.project-row-wrap:focus-within .project-tool{opacity:1}.project-tool:hover{background:#ffffff15;color:#fff}.project-context{overflow:hidden;margin-left:14px;color:#a9c3a7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-context[hidden]{display:none}.project-dialog{width:min(500px,calc(100vw - 28px));padding:0;border:1px solid #ffffff25;border-radius:15px;background:#242424;color:#eee;box-shadow:0 18px 70px #0009}.project-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.project-dialog form{display:grid;gap:15px;padding:22px}.project-dialog h2{margin:0;font-size:19px}.project-dialog label{display:grid;gap:7px;color:#bbb;font-size:12px}.project-dialog input,.project-dialog textarea,.project-dialog select{width:100%;padding:10px;border:1px solid #ffffff25;border-radius:8px;background:#171717;color:#eee;font:inherit;font-size:14px}.project-dialog textarea{resize:vertical}.project-dialog-actions{display:flex;align-items:center;gap:8px}.project-dialog-actions span{flex:1}.project-delete{color:#e99}.project-save{background:#d9ead8;color:#202820}body[data-theme="light"] .new-project{color:#525963}body[data-theme="light"] .new-project:hover{background:#dfe3e9;color:#25282d}body[data-theme="light"] .project-row{color:#525963}body[data-theme="light"] .project-row-wrap.active .project-row,body[data-theme="light"] .project-row.active{color:#25282d}body[data-theme="light"] .project-row-wrap.active,body[data-theme="light"] .project-row.active,body[data-theme="light"] .project-row:hover,body[data-theme="light"] .project-row-wrap:hover{background:#dfe3e9}body[data-theme="light"] .project-tool{color:#6e747d}body[data-theme="light"] .project-context{color:#426744}body[data-theme="light"] .project-dialog{border-color:#d5d8de;background:#fff;color:#25282d}body[data-theme="light"] .project-dialog label{color:#555d67}body[data-theme="light"] .project-dialog input,body[data-theme="light"] .project-dialog textarea,body[data-theme="light"] .project-dialog select{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}body[data-theme="light"] .project-save{border-color:#bfceb9;background:#e6f0e6;color:#355d37}@media(max-width:700px){.project-context{display:none}}
.project-sources{display:grid;gap:9px}.project-sources-heading{display:flex;align-items:baseline;justify-content:space-between;color:#ddd;font-size:12px}.project-sources-heading span,.project-source-empty{color:#888;font-size:11px}.project-source-list{display:grid;gap:4px;max-height:140px;overflow:auto}.project-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 7px;border-radius:6px;background:#ffffff09;color:#ccc;font-size:12px}.project-source-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-source-row .conversation-tool{flex:0 0 28px;opacity:1}.project-sources .toolbar-button{justify-self:start}body[data-theme="light"] .project-sources-heading{color:#30343a}body[data-theme="light"] .project-source-empty{color:#747b84}body[data-theme="light"] .project-source-row{background:#f0f1f4;color:#454b54}
.composer-meta-actions{display:flex;align-items:center;gap:10px}.composer-meta .composer-meta-button{padding:0;border:0;background:transparent;color:#999;font:inherit;font-size:11px;cursor:pointer}.composer-meta .composer-meta-button:hover,.composer-meta .composer-meta-button.active{color:#bddcbd}.composer-meta .composer-meta-button.active{font-weight:650}.composer-meta-actions #clear-chat{white-space:nowrap}body[data-theme="light"] .composer-meta .composer-meta-button{color:#707782}body[data-theme="light"] .composer-meta .composer-meta-button.active{color:#355d37}.syntax-tag{color:#89ddff}.source-list{margin-top:12px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff06;color:#aaa;font-size:12px}.source-list summary{padding:9px 11px;cursor:pointer}.source-list ol{display:grid;gap:12px;margin:0;padding:4px 18px 14px 36px}.source-list li{padding-left:2px}.source-list li>span{display:block;margin-top:2px;color:#8a8a8a;font-size:10px}.source-link{position:relative;color:#a9c8f6;text-decoration:none}.source-link:hover{text-decoration:underline}.source-link[data-preview]:hover::after{position:absolute;z-index:5;top:1.5em;left:0;width:min(340px,75vw);padding:9px 11px;border:1px solid #ffffff22;border-radius:8px;background:#171717;color:#ddd;box-shadow:0 8px 24px #0008;content:attr(data-preview);font-size:11px;font-weight:400;line-height:1.45;text-decoration:none}.source-list li p{max-width:720px;margin:4px 0 0;color:#aaa;font-size:11px;line-height:1.5}body[data-theme="light"] .source-list{border-color:#d5d8de;background:#fff;color:#555d67}body[data-theme="light"] .source-list li>span,body[data-theme="light"] .source-list li p{color:#707782}body[data-theme="light"] .source-link{color:#145fc0}body[data-theme="light"] .source-link[data-preview]:hover::after{border-color:#d5d8de;background:#fff;color:#30343a}.document-dialog{width:min(1100px,calc(100vw - 28px));height:min(850px,calc(100vh - 28px));max-width:none;max-height:none;padding:0;border:1px solid #ffffff25;border-radius:15px;background:#242424;color:#eee;box-shadow:0 18px 70px #0009}.document-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.document-dialog form{display:flex;height:100%;flex-direction:column;gap:12px;padding:16px}.document-dialog header,.document-dialog footer,.document-dialog footer>div{display:flex;align-items:center;gap:8px}.document-dialog header{justify-content:space-between}.document-dialog header label{display:flex;align-items:center;gap:10px;color:#999;font-size:12px}.document-dialog header input{width:min(480px,55vw);padding:7px 9px;border:1px solid #ffffff20;border-radius:7px;background:#171717;color:#eee;font:inherit;font-size:14px}.document-dialog>form>textarea{width:100%;min-height:0;flex:1;resize:none;padding:18px;border:1px solid #ffffff20;border-radius:10px;background:#171717;color:#e6e6e6;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.document-dialog footer{justify-content:space-between}.document-dialog footer>span{color:#888;font-size:11px}.document-dialog footer select{padding:6px;border:1px solid #ffffff20;border-radius:6px;background:#292929;color:#ddd;font:inherit;font-size:11px}body[data-theme="light"] .document-dialog{border-color:#d5d8de;background:#fff;color:#25282d}body[data-theme="light"] .document-dialog header label,body[data-theme="light"] .document-dialog footer>span{color:#666d77}body[data-theme="light"] .document-dialog header input,body[data-theme="light"] .document-dialog>form>textarea{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}body[data-theme="light"] .document-dialog footer select{border-color:#d1d5dc;background:#f7f8fa;color:#454b54}@media(max-width:700px){.composer-meta{align-items:flex-start;flex-direction:column}.composer-meta-actions{width:100%;justify-content:space-between;gap:6px}.document-dialog form{padding:10px}.document-dialog footer{align-items:flex-start;flex-direction:column}.document-dialog footer>div{width:100%;flex-wrap:wrap}.document-dialog footer>div .toolbar-button{padding:5px 7px;font-size:11px}}
.task-list-item{display:flex;align-items:flex-start;gap:8px}.task-list-item input[type="checkbox"]{flex:0 0 15px;width:15px;height:15px;margin:5px 0 0;accent-color:#82b882}.task-list-item input:disabled{opacity:.7}body[data-theme="light"] .syntax-tag{color:#116b86}
.source-attribution{padding:7px 11px;border-top:1px solid #ffffff12;color:#858585;font-size:10px}.source-attribution a{color:inherit}body[data-theme="light"] .source-attribution{border-color:#e1e3e7;color:#747b84}
.setting-hint{color:#888;font-size:10px}.skill-setting>div{display:flex;gap:8px}.skill-setting select{min-width:220px;padding:7px;border:1px solid #ffffff25;border-radius:7px;background:#1c1c1c;color:#eee;font:inherit;font-size:12px}body[data-theme="light"] .setting-hint{color:#747b84}body[data-theme="light"] .skill-setting select{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}
.sidebar{width:300px;flex-basis:300px;padding:12px 10px}.sidebar-top{gap:8px}.brand-row{display:flex;align-items:center;min-height:34px}.brand-row .brand{flex:1}.sidebar-action{display:block;flex:0 0 32px;width:32px;height:32px;color:#999}.sidebar-nav{display:grid;gap:2px}.sidebar-section-heading{padding:14px 8px 5px;color:#888;font-size:12px;font-weight:550}.project-list{max-height:26vh}.history-heading{padding:17px 8px 7px}.conversation-search{margin:8px 2px 2px}.main-panel{width:auto;flex:1}.topbar{position:relative;justify-content:flex-end}.mode-switch{position:absolute;left:50%;top:50%;display:flex;transform:translate(-50%,-50%);padding:3px;border-radius:18px;background:#181818}.mode-tab{min-width:84px;padding:7px 20px;border:0;border-radius:16px;background:transparent;color:#aaa;font:inherit;font-size:12px;cursor:pointer}.mode-tab.active{background:#303030;color:#eee}.chat-stage{display:flex;min-height:0;flex:1;flex-direction:column}.chat-stage.empty-state{justify-content:center;gap:10px}.chat-stage.empty-state .messages{flex:0 0 auto;overflow:visible;width:min(100%,740px);margin:0 auto;padding:0 30px}.chat-stage.empty-state .welcome{min-height:0;padding:0}.chat-stage.empty-state .welcome-mark{margin-bottom:12px}.chat-stage.empty-state .welcome h1{font-size:24px}.chat-stage.empty-state .welcome p{margin:8px 0 0}.composer-wrap{width:min(100%,740px);padding:0 24px 14vh}.chat-stage.empty-state .composer-wrap{padding-bottom:0}.composer{display:flex;min-height:132px;flex-direction:column;align-items:stretch;gap:5px;padding:12px 13px 9px;border-radius:22px}.composer textarea{width:100%;min-height:50px;max-height:180px;padding:4px 2px 0}.composer-tools{display:flex;align-items:center;gap:7px;min-height:38px}.composer-tools .model-control{margin-left:auto}.composer-tools .model-control label{display:none}.composer-tools .model-control select{max-width:min(34vw,240px);padding:7px 24px 7px 8px;background:transparent}.composer-spacer{flex:1}.composer-meta{padding:8px 4px 0}.composer-meta>span{display:none}.prompt-suggestions{max-width:740px;margin:0 auto 2px;gap:7px}.prompt-suggestion{padding:8px 11px}.privacy-note{margin-top:7px}.sidebar-collapsed .sidebar{width:70px;flex-basis:70px;padding:12px 8px}.sidebar-collapsed .sidebar .brand>span:last-child,.sidebar-collapsed .sidebar .new-chat,.sidebar-collapsed .sidebar .new-project,.sidebar-collapsed .sidebar .sidebar-section-heading,.sidebar-collapsed .sidebar .project-list,.sidebar-collapsed .sidebar .conversation-search,.sidebar-collapsed .sidebar .history-heading,.sidebar-collapsed .sidebar .conversation-list,.sidebar-collapsed .sidebar-footer span:last-child{display:none}.sidebar-collapsed .brand-row{flex-direction:column;gap:6px}.sidebar-collapsed .brand-row .brand{flex:none;padding:4px}.sidebar-collapsed .sidebar-footer{justify-content:center}.sidebar-collapsed .main-panel{width:auto}.sidebar-collapsed .sidebar-action{display:block}@media(max-width:700px){.sidebar{width:300px;flex-basis:300px}.topbar{justify-content:space-between}.mode-switch{left:50%}.mode-tab{min-width:56px;padding:7px 12px}.topbar .project-context{display:none}.chat-stage.empty-state{gap:12px}.chat-stage.empty-state .messages{padding:0 17px}.chat-stage.empty-state .welcome{min-height:0}.chat-stage.empty-state .welcome h1{font-size:22px}.composer-wrap{padding:8px 14px 12px}.chat-stage.empty-state .composer-wrap{padding:0 14px 5vh}.composer{min-height:118px;padding:10px}.composer-tools{gap:4px}.composer-tools .mode-toggle{padding:5px 7px;font-size:10px}.composer-tools .model-control select{max-width:37vw;font-size:11px}.chat-stage.empty-state .prompt-suggestions{padding:0 14px}.prompt-suggestions{gap:6px}.prompt-suggestion{padding:7px 9px;font-size:11px}.sidebar-collapsed .sidebar{width:300px;flex-basis:300px}}
.web-browser-dialog{width:min(1220px,calc(100vw - 28px));height:min(900px,calc(100vh - 28px));max-width:none;max-height:none;padding:0;border:1px solid #ffffff25;border-radius:15px;background:#242424;color:#eee;box-shadow:0 18px 70px #0009}.web-browser-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.web-browser-dialog form{display:flex;height:100%;min-height:0;flex-direction:column;gap:11px;padding:14px}.web-browser-dialog header,.web-browser-dialog footer,.browser-address{display:flex;align-items:center;gap:8px}.web-browser-dialog header,.web-browser-dialog footer{justify-content:space-between}.browser-address input{min-width:0;flex:1;padding:9px 11px;border:1px solid #ffffff20;border-radius:8px;background:#171717;color:#eee;font:inherit}.web-browser-dialog iframe{width:100%;min-height:180px;flex:1;border:1px solid #ffffff1c;border-radius:9px;background:#fff}.web-browser-dialog iframe[hidden]{display:none}.browser-hint{margin:0;color:#999;font-size:11px;line-height:1.5}.browser-annotations{display:grid;gap:5px;color:#aaa;font-size:11px}.browser-annotations textarea{width:100%;min-height:64px;max-height:160px;resize:vertical;padding:9px;border:1px solid #ffffff20;border-radius:8px;background:#171717;color:#eee;font:inherit;font-size:13px}.web-browser-dialog footer span{color:#999;font-size:11px}body[data-theme="light"] .web-browser-dialog{border-color:#d5d8de;background:#fff;color:#25282d}body[data-theme="light"] .browser-address input,body[data-theme="light"] .browser-annotations textarea{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}body[data-theme="light"] .browser-hint,body[data-theme="light"] .browser-annotations,body[data-theme="light"] .web-browser-dialog footer span{color:#666d77}@media(max-width:700px){.web-browser-dialog{width:calc(100vw - 18px);height:calc(100vh - 18px)}.web-browser-dialog form{padding:9px}.web-browser-dialog iframe{min-height:120px}.composer-meta-actions{flex-wrap:wrap}.composer-meta-actions #clear-chat{white-space:normal}}
#document-print-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12pt/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}@media print{body.printing-draft .app-shell{display:block!important}body.printing-draft .sidebar{display:none!important}body.printing-draft .main-panel{display:block!important;width:100%;min-height:0;margin:0}body.printing-draft .main-panel>*:not(.document-dialog){display:none!important}body.printing-draft .document-dialog{position:static;display:block!important;width:100%;height:auto;max-width:none;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:#fff;color:#111;box-shadow:none}body.printing-draft .document-dialog::backdrop{display:none}body.printing-draft .document-dialog form{display:block;height:auto;padding:0}body.printing-draft .document-dialog header{display:block;margin:0 0 18pt}body.printing-draft .document-dialog header label{display:block;color:#111;font-size:16pt;font-weight:700}body.printing-draft .document-dialog header input{width:100%;padding:0;border:0;background:#fff;color:#111;font:inherit;font-size:16pt}body.printing-draft .document-dialog #document-content,body.printing-draft .document-dialog footer{display:none!important}body.printing-draft .document-dialog #document-print-preview{display:block!important;min-height:1em;color:#111;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.55 Arial,sans-serif}}

.model-library-button{flex:0 0 30px;width:30px;height:30px;border:1px solid #ffffff20;border-radius:8px;background:#292929;color:#ddd;font:inherit;font-size:18px;cursor:pointer}.model-library-button:hover{background:#3a3a3a;color:#fff}.model-library-dialog{width:min(720px,calc(100vw - 24px));max-height:min(820px,calc(100vh - 24px));padding:0;border:1px solid #ffffff25;border-radius:15px;background:#242424;color:#eee;box-shadow:0 18px 70px #0009}.model-library-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.model-library-panel{display:flex;max-height:min(820px,calc(100vh - 24px));flex-direction:column;gap:12px;padding:20px}.model-library-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-library-panel h2{margin:0;font-size:19px}.model-library-panel header p,.model-library-hint{margin:5px 0 0;color:#999;font-size:11px;line-height:1.5}.model-search-form{display:grid;gap:6px;color:#bbb;font-size:12px}.model-search-form>div{display:flex;gap:8px}.model-search-form input{min-width:0;flex:1;padding:9px 11px;border:1px solid #ffffff25;border-radius:8px;background:#171717;color:#eee;font:inherit}.model-search-status{min-height:17px;color:#aaa;font-size:11px}.model-search-results{display:grid;gap:8px;overflow:auto;margin:0;padding:0 2px 2px 0;list-style:none}.model-result{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #ffffff16;border-radius:10px;background:#1d1d1d}.model-result-main{min-width:0;flex:1}.model-result-title{display:block;overflow:hidden;color:#eee;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-result-title:hover{color:#c7dfc4}.model-result-meta{margin-top:4px;color:#999;font-size:10px}.model-result-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.model-result-tag{padding:2px 6px;border-radius:8px;background:#ffffff0d;color:#aaa;font-size:9px}.model-download-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;color:#bbb;font-size:11px}.model-download-status progress{grid-column:1/-1;width:100%;height:8px;accent-color:#82b882}.model-download-status[hidden]{display:none}body[data-theme="light"] .model-library-dialog{border-color:#d5d8de;background:#fff;color:#25282d}body[data-theme="light"] .model-library-panel header p,body[data-theme="light"] .model-library-hint,body[data-theme="light"] .model-search-status,body[data-theme="light"] .model-result-meta{color:#707782}body[data-theme="light"] .model-search-form{color:#555d67}body[data-theme="light"] .model-search-form input{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}body[data-theme="light"] .model-result{border-color:#e0e2e7;background:#f7f8fa}body[data-theme="light"] .model-result-title{color:#25282d}body[data-theme="light"] .model-result-tag{background:#eceef1;color:#606873}body[data-theme="light"] .model-download-status{color:#454b54}@media(max-width:700px){.model-library-panel{gap:9px;padding:13px}.model-result{align-items:flex-start;flex-wrap:wrap}.model-result-main{flex-basis:100%}.model-result button{margin-left:auto}}

.message-queue{margin:0 0 9px;padding:9px 11px;border:1px solid #ffffff20;border-radius:12px;background:#292929}.message-queue[hidden]{display:none}.queue-heading{display:flex;align-items:center;justify-content:space-between;padding:0 1px 6px;color:#ddd;font-size:11px}.queue-heading span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ffffff12;color:#aaa}.queue-list{display:grid;gap:4px;max-height:180px;overflow:auto;margin:0;padding:0;list-style:none}.queue-item{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 3px;border-top:1px solid #ffffff0b}.queue-item-text{min-width:0;flex:1;overflow:hidden;color:#ccc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.queue-item-actions{display:flex;flex:0 0 auto;gap:4px}.queue-action{padding:4px 7px;border:0;border-radius:5px;background:transparent;color:#999;font:inherit;font-size:10px;cursor:pointer}.queue-action:hover{background:#ffffff12;color:#eee}body[data-theme="light"] .message-queue{border-color:#d5d8de;background:#fff}body[data-theme="light"] .queue-heading{color:#30343a}body[data-theme="light"] .queue-heading span{background:#eceef1;color:#606873}body[data-theme="light"] .queue-item{border-color:#eceef1}body[data-theme="light"] .queue-item-text{color:#454b54}body[data-theme="light"] .queue-action{color:#707782}body[data-theme="light"] .queue-action:hover{background:#eceef1;color:#25282d}

.scheduled-dialog{width:min(920px,calc(100vw - 24px));max-width:none;max-height:min(880px,calc(100vh - 24px));padding:0;border:1px solid #ffffff25;border-radius:16px;background:#212121;color:#eee;box-shadow:0 18px 70px #0009}.scheduled-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.scheduled-panel{display:flex;max-height:min(880px,calc(100vh - 24px));flex-direction:column;gap:15px;padding:22px}.scheduled-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.scheduled-panel h2,.scheduled-panel h3{margin:0}.scheduled-panel h2{font-size:21px}.scheduled-panel header p{margin:5px 0 0;color:#999;font-size:12px}.scheduled-form{display:grid;gap:9px;padding:13px;border:1px solid #ffffff18;border-radius:12px;background:#292929}.scheduled-form label{display:grid;gap:6px;color:#bbb;font-size:11px}.scheduled-prompt-label textarea{width:100%;min-height:68px;max-height:150px;padding:9px;border:1px solid #ffffff25;border-radius:8px;background:#171717;color:#eee;font:inherit;font-size:13px;resize:vertical}.scheduled-form-row{display:flex;align-items:end;gap:9px}.scheduled-form-row label{min-width:0;flex:1}.scheduled-form-row input,.scheduled-form-row select,.scheduled-list-heading select{min-width:0;width:100%;padding:8px;border:1px solid #ffffff25;border-radius:7px;background:#171717;color:#eee;font:inherit;font-size:12px}.scheduled-form-row button{white-space:nowrap}.scheduled-status{min-height:15px;color:#aaa;font-size:11px}.scheduled-status.error{color:#ffaaaa}.scheduled-list-heading{display:flex;align-items:center;justify-content:space-between}.scheduled-list-heading h3{font-size:14px}.scheduled-list-heading select{width:auto}.scheduled-list{display:grid;gap:8px;overflow:auto;min-height:70px;padding-right:3px}.scheduled-task{display:grid;gap:6px;padding:11px 12px;border:1px solid #ffffff18;border-radius:10px;background:#292929}.scheduled-task-heading{display:flex;align-items:center;gap:10px;min-width:0}.scheduled-task-heading strong{min-width:0;flex:1;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.scheduled-badge{padding:3px 7px;border-radius:10px;background:#ffffff13;color:#bbb;font-size:10px;text-transform:capitalize}.scheduled-badge.active{background:#25452e;color:#a9d8ad}.scheduled-badge.paused{background:#514526;color:#ead28b}.scheduled-badge.failed{background:#512c2c;color:#f2aaaa}.scheduled-task-meta{color:#999;font-size:10px}.scheduled-result{display:-webkit-box;overflow:hidden;margin:0;color:#d3d3d3;font-size:12px;line-height:1.5;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.scheduled-result.failed{color:#f2aaaa}.scheduled-task-actions{display:flex;justify-content:flex-end;gap:6px}.scheduled-task-actions .toolbar-button{padding:4px 8px;font-size:10px}.scheduled-task-actions .scheduled-delete{color:#e99}.scheduled-task-actions .scheduled-run{border-color:#668766;color:#c9e2c8}.scheduled-empty{margin:10px 0;color:#999;text-align:center;font-size:12px}body[data-theme="light"] .scheduled-dialog{border-color:#d5d8de;background:#f5f6f8;color:#25282d}body[data-theme="light"] .scheduled-panel header p,body[data-theme="light"] .scheduled-status,body[data-theme="light"] .scheduled-task-meta,body[data-theme="light"] .scheduled-empty{color:#707782}body[data-theme="light"] .scheduled-form,body[data-theme="light"] .scheduled-task{border-color:#e0e2e7;background:#fff}body[data-theme="light"] .scheduled-form label{color:#555d67}body[data-theme="light"] .scheduled-prompt-label textarea,body[data-theme="light"] .scheduled-form-row input,body[data-theme="light"] .scheduled-form-row select,body[data-theme="light"] .scheduled-list-heading select{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}body[data-theme="light"] .scheduled-result{color:#454b54}@media(max-width:700px){.scheduled-panel{gap:11px;padding:13px}.scheduled-form-row{align-items:stretch;flex-direction:column}.scheduled-form-row label{width:100%}.scheduled-form-row button{align-self:flex-start}.scheduled-task-heading{align-items:flex-start}.scheduled-task-heading strong{white-space:normal}}

.library-dialog{width:min(1180px,calc(100vw - 24px));max-width:none;height:min(900px,calc(100vh - 24px));max-height:none;padding:0;border:1px solid #ffffff25;border-radius:16px;background:#171717;color:#eee;box-shadow:0 18px 70px #0009}.library-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.library-panel{display:flex;height:100%;min-height:0;flex-direction:column;gap:16px;padding:22px}.library-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.library-panel h2{margin:0;font-size:22px}.library-panel header p{margin:5px 0 0;color:#999;font-size:12px}.library-toolbar{display:flex;align-items:center;gap:10px}.library-toolbar>label:not(.library-search){display:flex;align-items:center;gap:7px;color:#999;font-size:11px;white-space:nowrap}.library-toolbar select{padding:8px;border:1px solid #ffffff20;border-radius:8px;background:#242424;color:#ddd;font:inherit;font-size:11px}.library-search{display:flex;align-items:center;gap:7px;min-width:180px;max-width:390px;flex:1;padding:7px 10px;border:1px solid #ffffff22;border-radius:9px;background:#222;color:#999}.library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:12px}.library-search input::placeholder{color:#888}.library-content{overflow:auto;min-height:0;flex:1;padding-right:4px}.library-group-heading{margin:14px 0 8px;color:#bbb;font-size:13px;font-weight:600}.library-group-heading:first-child{margin-top:0}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:11px}.library-card{display:flex;min-width:0;flex-direction:column;gap:6px;padding:9px;border:1px solid #ffffff12;border-radius:11px;background:#222}.library-preview{display:grid;place-items:center;height:130px;overflow:hidden;border-radius:8px;background:#303030;color:#c4c4c4;font-size:30px}.library-preview img{width:100%;height:100%;object-fit:cover}.library-file-name{overflow:hidden;color:#eee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.library-file-meta,.library-file-source{overflow:hidden;color:#999;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.library-file-source{color:#a4bd9e}.library-card-actions{display:flex;justify-content:space-between;gap:6px;margin-top:auto;padding-top:4px}.library-card-actions .toolbar-button{padding:5px 7px;font-size:10px}.library-card-actions .toolbar-button:disabled{opacity:.5}.library-empty{padding:50px 20px;color:#999;text-align:center;font-size:13px}body[data-theme="light"] .library-dialog{border-color:#d5d8de;background:#f5f6f8;color:#25282d}body[data-theme="light"] .library-panel header p,body[data-theme="light"] .library-toolbar>label:not(.library-search),body[data-theme="light"] .library-file-meta,body[data-theme="light"] .library-empty{color:#707782}body[data-theme="light"] .library-group-heading{color:#454b54}body[data-theme="light"] .library-search,body[data-theme="light"] .library-toolbar select{border-color:#d1d5dc;background:#fff;color:#454b54}body[data-theme="light"] .library-search input{color:#25282d}body[data-theme="light"] .library-card{border-color:#e0e2e7;background:#fff}body[data-theme="light"] .library-preview{background:#e8eaee;color:#454b54}body[data-theme="light"] .library-file-name{color:#25282d}body[data-theme="light"] .library-file-source{color:#426744}@media(max-width:700px){.library-dialog{width:calc(100vw - 12px);height:calc(100vh - 12px)}.library-panel{gap:10px;padding:12px}.library-toolbar{align-items:stretch;flex-wrap:wrap}.library-search{flex-basis:100%;max-width:none}.library-toolbar>label:not(.library-search){flex:1;justify-content:space-between}.library-toolbar select{max-width:60%}.library-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:7px}.library-preview{height:105px}.library-card{padding:7px}}

.plugins-dialog{width:min(980px,calc(100vw - 24px));max-width:none;height:min(850px,calc(100vh - 24px));max-height:none;padding:0;border:1px solid #ffffff25;border-radius:16px;background:#171717;color:#eee;box-shadow:0 18px 70px #0009}.plugins-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.plugins-panel{display:flex;height:100%;min-height:0;flex-direction:column;gap:17px;padding:22px}.plugins-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.plugins-panel h2{margin:0;font-size:22px}.plugins-panel header p{margin:5px 0 0;color:#999;font-size:12px}.plugins-toolbar{display:flex;align-items:center;gap:16px}.plugins-tabs{display:flex;align-items:center;gap:5px}.plugins-tab{display:flex;align-items:center;gap:5px;padding:8px 12px;border:0;border-radius:18px;background:transparent;color:#aaa;font:inherit;font-size:12px;cursor:pointer}.plugins-tab.active{background:#303030;color:#eee}.plugins-tab span{color:#999;font-size:10px}.plugins-search{display:flex;align-items:center;gap:8px;min-width:160px;flex:1;padding:8px 11px;border:1px solid #ffffff20;border-radius:20px;background:#222;color:#999}.plugins-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:12px}.plugins-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow:auto;min-height:0;flex:1;padding-right:4px}.plugin-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:6px 10px;padding:14px;border:1px solid #ffffff1c;border-radius:12px;background:#202020}.plugin-icon{display:grid;grid-row:span 3;place-items:center;width:34px;height:34px;border:1px solid #ffffff19;border-radius:9px;background:#292929;color:#d2d2d2;font-size:20px}.plugin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.plugin-card h3{overflow:hidden;margin:0;color:#eee;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.plugin-category{color:#aaa;font-size:10px;white-space:nowrap}.plugin-card>p{grid-column:2;margin:0;color:#bbb;font-size:11px;line-height:1.45}.plugin-card>small{grid-column:2;color:#888;font-size:10px;line-height:1.4}.plugin-card-actions{display:flex;grid-column:2;justify-content:flex-end;gap:7px;margin-top:5px}.plugin-card-actions .toolbar-button{min-height:29px;padding:5px 9px;font-size:11px}.plugin-open{color:#ddd}.plugin-card .plugin-config{display:grid;grid-column:2;gap:5px;color:#aaa;font-size:10px}.plugin-config input{width:100%;min-width:0;padding:8px 9px;border:1px solid #ffffff24;border-radius:7px;background:#181818;color:#eee;font:inherit;font-size:12px}.plugins-footnote{margin:0;color:#888;font-size:10px;line-height:1.45}.plugins-empty{grid-column:1/-1;padding:45px 15px;color:#999;text-align:center;font-size:13px}body[data-theme="light"] .plugins-dialog{border-color:#d5d8de;background:#f5f6f8;color:#25282d}body[data-theme="light"] .plugins-panel header p,body[data-theme="light"] .plugin-category,body[data-theme="light"] .plugin-card>p,body[data-theme="light"] .plugins-footnote,body[data-theme="light"] .plugins-empty{color:#707782}body[data-theme="light"] .plugins-tab{color:#626873}body[data-theme="light"] .plugins-tab.active{background:#e4e6eb;color:#25282d}body[data-theme="light"] .plugins-search,body[data-theme="light"] .plugin-card,body[data-theme="light"] .plugin-icon{border-color:#e0e2e7;background:#fff}body[data-theme="light"] .plugins-search input,body[data-theme="light"] .plugin-config input{color:#25282d}body[data-theme="light"] .plugin-card h3{color:#25282d}body[data-theme="light"] .plugin-card>small,body[data-theme="light"] .plugin-config{color:#707782}@media(max-width:700px){.plugins-dialog{width:calc(100vw - 12px);height:calc(100vh - 12px)}.plugins-panel{gap:12px;padding:12px}.plugins-toolbar{align-items:stretch;flex-direction:column;gap:8px}.plugins-grid{grid-template-columns:minmax(0,1fr);gap:7px}.plugin-card{padding:11px}}

.assistant-context{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.assistant-context:hover{color:#c9e8c5}.assistants-dialog{width:min(1080px,calc(100vw - 24px));max-width:none;height:min(900px,calc(100vh - 24px));max-height:none;padding:0;border:1px solid #ffffff25;border-radius:16px;background:#171717;color:#eee;box-shadow:0 18px 70px #0009}.assistants-dialog::backdrop,.assistant-editor-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.assistants-panel{display:flex;height:100%;min-height:0;flex-direction:column;gap:16px;padding:22px}.assistants-panel>header,.assistant-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistants-panel h2,.assistant-editor h2{margin:0;font-size:22px}.assistants-panel header p,.assistant-editor header p{margin:5px 0 0;color:#999;font-size:12px}.assistants-header-actions{display:flex;gap:7px}.assistants-toolbar{display:flex;align-items:center;gap:14px}.assistant-tabs{display:flex;align-items:center;gap:5px}.assistant-tab{padding:8px 12px;border:0;border-radius:18px;background:transparent;color:#aaa;font:inherit;font-size:12px;cursor:pointer}.assistant-tab.active{background:#303030;color:#eee}.assistant-tab span{margin-left:3px;color:#999;font-size:10px}.assistant-search{display:flex;align-items:center;gap:8px;min-width:150px;flex:1;padding:8px 11px;border:1px solid #ffffff20;border-radius:20px;background:#222;color:#999}.assistant-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:12px}.assistant-categories{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.assistant-category{flex:0 0 auto;padding:7px 11px;border:1px solid #ffffff1c;border-radius:18px;background:transparent;color:#aaa;font:inherit;font-size:11px;cursor:pointer}.assistant-category.active,.assistant-category:hover{background:#303030;color:#eee}.assistant-cards{overflow:auto;min-height:0;flex:1;padding-right:4px}.assistant-section-title{margin:6px 0 11px;font-size:14px}.assistant-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-content:start;gap:6px 10px;padding:14px;border:1px solid #ffffff1b;border-radius:12px;background:#202020}.assistant-card-icon{display:grid;grid-row:span 2;place-items:center;width:40px;height:40px;border:1px solid #ffffff20;border-radius:11px;background:#2c2c2c;color:#d7e9d3;font-size:19px;font-weight:600}.assistant-card-category{grid-column:3;grid-row:1;color:#aaa;font-size:10px;white-space:nowrap}.assistant-card h3{grid-column:2;grid-row:1;margin:0;font-size:14px}.assistant-card>p{grid-column:2/-1;grid-row:2;margin:0;color:#bbb;font-size:11px;line-height:1.45}.assistant-card>small{grid-column:2/-1;color:#888;font-size:10px}.assistant-card-actions{display:flex;grid-column:2/-1;justify-content:flex-end;gap:6px;margin-top:5px}.assistant-card-actions .toolbar-button{min-height:29px;padding:5px 9px;font-size:11px}.assistant-delete{color:#e99}.assistant-empty{padding:45px 15px;color:#999;text-align:center;font-size:13px}.assistant-editor-dialog{width:min(560px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);padding:0;border:1px solid #ffffff25;border-radius:16px;background:#202020;color:#eee;box-shadow:0 18px 70px #0009}.assistant-editor{display:grid;gap:13px;max-height:calc(100vh - 24px);overflow:auto;padding:21px}.assistant-editor label{display:grid;gap:6px;color:#bbb;font-size:11px}.assistant-editor label>input,.assistant-editor label>select,.assistant-editor label>textarea{width:100%;padding:9px 10px;border:1px solid #ffffff24;border-radius:8px;background:#171717;color:#eee;font:inherit;font-size:13px}.assistant-editor textarea{resize:vertical}.assistant-editor-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px}.assistant-label-hint{color:#888;font-weight:400}.assistant-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#aaa;font-size:11px}.assistant-editor-footer button{white-space:nowrap}body[data-theme="light"] .assistant-context:hover{color:#355d37}body[data-theme="light"] .assistants-dialog,body[data-theme="light"] .assistant-editor-dialog{border-color:#d5d8de;background:#f5f6f8;color:#25282d}body[data-theme="light"] .assistants-panel header p,body[data-theme="light"] .assistant-editor header p,body[data-theme="light"] .assistant-category,body[data-theme="light"] .assistant-card-category,body[data-theme="light"] .assistant-card>p,body[data-theme="light"] .assistant-empty{color:#707782}body[data-theme="light"] .assistant-tab{color:#626873}body[data-theme="light"] .assistant-tab.active,body[data-theme="light"] .assistant-category.active{background:#e4e6eb;color:#25282d}body[data-theme="light"] .assistant-search,body[data-theme="light"] .assistant-card{border-color:#e0e2e7;background:#fff}body[data-theme="light"] .assistant-search input,body[data-theme="light"] .assistant-editor label>input,body[data-theme="light"] .assistant-editor label>select,body[data-theme="light"] .assistant-editor label>textarea{color:#25282d}body[data-theme="light"] .assistant-card-icon{border-color:#e0e2e7;background:#edf1ed;color:#426744}body[data-theme="light"] .assistant-card h3,body[data-theme="light"] .assistant-section-title{color:#25282d}body[data-theme="light"] .assistant-card>small,body[data-theme="light"] .assistant-editor label{color:#707782}body[data-theme="light"] .assistant-editor label>input,body[data-theme="light"] .assistant-editor label>select,body[data-theme="light"] .assistant-editor label>textarea{border-color:#d1d5dc;background:#fff}body[data-theme="light"] .assistant-editor-footer{color:#707782}@media(max-width:700px){.assistants-dialog{width:calc(100vw - 12px);height:calc(100vh - 12px)}.assistants-panel{gap:11px;padding:12px}.assistants-panel>header{align-items:center}.assistants-header-actions{flex-shrink:0}.assistants-toolbar{align-items:stretch;flex-direction:column;gap:8px}.assistant-card-grid{grid-template-columns:minmax(0,1fr);gap:7px}.assistant-card{padding:11px}.assistant-editor-row{grid-template-columns:minmax(0,1fr)}.assistant-editor{padding:15px}.assistant-context{display:none!important}}

.new-chat-dialog{width:min(480px,calc(100vw - 28px))}.new-chat-choice-panel{display:grid;gap:16px;padding:22px}.new-chat-choice-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.new-chat-choice-panel h2{margin:0;font-size:19px}.new-chat-choice-panel header p{margin:5px 0 0;color:#999;font-size:12px}.new-chat-choice-panel>label{display:grid;gap:7px;color:#bbb;font-size:12px}.new-chat-choice-panel select{width:100%;padding:10px;border:1px solid #ffffff25;border-radius:8px;background:#171717;color:#eee;font:inherit;font-size:13px}.new-chat-choice-actions{display:flex;align-items:center;gap:8px}.new-chat-choice-actions>span{flex:1}.new-chat-choice-actions button{white-space:nowrap}body[data-theme="light"] .new-chat-choice-panel header p{color:#707782}body[data-theme="light"] .new-chat-choice-panel>label{color:#555d67}body[data-theme="light"] .new-chat-choice-panel select{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}@media(max-width:480px){.new-chat-choice-panel{gap:13px;padding:15px}.new-chat-choice-actions{flex-wrap:wrap}.new-chat-choice-actions>span{display:none}.new-chat-choice-actions button{flex:1}}
/* Per-chat Ollama reasoning effort control */
.effort-control{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #ffffff18;border-radius:18px;background:#292929;color:#999;font-size:11px;white-space:nowrap}.effort-control select{max-width:90px;border:0;outline:0;background:transparent;color:#ddd;font:inherit;cursor:pointer}.effort-control:focus-within{border-color:#777}.effort-control option{background:#242424;color:#eee}body[data-theme="light"] .effort-control{border-color:#d1d5dc;background:#f2f3f5;color:#626873}body[data-theme="light"] .effort-control select{color:#25282d}body[data-theme="light"] .effort-control option{background:#fff;color:#25282d}@media(max-width:700px){.effort-control{gap:3px;padding:4px 5px;font-size:10px}.effort-control select{max-width:70px}.composer-tools{flex-wrap:wrap}.composer-spacer{flex:1}}
/* Public Agent Skills importer */
#skills-dialog{max-height:calc(100vh - 24px);overflow:auto}#skills-dialog .skill-import-note{margin:0;color:#999;font-size:11px;line-height:1.45}#skills-dialog .skill-import-note a{color:#a9c8f6}#skills-dialog .skill-import-row{display:flex;align-items:end;gap:8px}#skills-dialog .skill-import-row label{flex:1;min-width:0}#skills-dialog .skill-import-row button{flex:0 0 auto;white-space:nowrap}.skill-source-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#999;font-size:11px}.skill-source-presets .toolbar-button{min-height:28px;padding:4px 8px;font-size:10px}#skills-dialog .skill-import-status{min-height:14px;margin:0;color:#a9c3a7;font-size:11px;overflow-wrap:anywhere}body[data-theme="light"] #skills-dialog .skill-import-note,body[data-theme="light"] .skill-source-presets{color:#707782}body[data-theme="light"] #skills-dialog .skill-import-note a{color:#145fc0}body[data-theme="light"] #skills-dialog .skill-import-status{color:#426744}@media(max-width:520px){#skills-dialog .skill-import-row{align-items:stretch;flex-direction:column}#skills-dialog .skill-import-row button{align-self:flex-start}}
/* Host resource monitor modal */
.resources-dialog{width:min(920px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);padding:0;overflow:auto;border:1px solid #ffffff25;border-radius:16px;background:#171717;color:#eee;box-shadow:0 18px 70px #0009}.resources-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.resources-panel{display:grid;gap:17px;padding:22px}.resources-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.resources-panel h2{margin:0;font-size:21px}.resources-panel header p{margin:5px 0 0;color:#999;font-size:12px}.resources-updated{color:#999;font-size:11px}.resource-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.resource-card{min-width:0;padding:13px;border:1px solid #ffffff17;border-radius:11px;background:#202020}.resource-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px;color:#eee;font-size:13px}.resource-card-heading strong{overflow-wrap:anywhere}.resource-card-heading span{flex:0 0 auto;color:#bddcbd;font-variant-numeric:tabular-nums}.resource-card p,.resource-model-card p{margin:9px 0 0;color:#999;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.resource-meter{height:7px;overflow:hidden;border-radius:9px;background:#3b3b3b}.resource-meter>span{display:block;width:0;height:100%;border-radius:inherit;background:#8caf89;transition:width .2s ease}.resource-meter.unavailable>span{background:#777}.resource-section{display:grid;gap:9px}.resource-section h3{margin:0;color:#ddd;font-size:14px}.resource-gpu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px}.resource-gpu-card .resource-card-heading{margin-bottom:10px}.resource-gpu-models{color:#bddcbd!important}.resource-model-list{display:grid;gap:8px}.resource-model-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;border:1px solid #ffffff17;border-radius:10px;background:#202020}.resource-model-card>strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.resource-placement{justify-self:end;color:#bddcbd;font-size:11px;text-align:right}.resource-model-card p{grid-column:1/-1;margin-top:1px}.resource-empty{margin:0;padding:15px;border:1px dashed #ffffff20;border-radius:9px;color:#999;font-size:12px;line-height:1.5}.resource-footnote{margin:0;color:#777;font-size:10px;line-height:1.5}body[data-theme="light"] .resources-dialog{border-color:#d5d8de;background:#f5f6f8;color:#25282d}body[data-theme="light"] .resources-panel header p,body[data-theme="light"] .resources-updated,body[data-theme="light"] .resource-card p,body[data-theme="light"] .resource-model-card p,body[data-theme="light"] .resource-empty,body[data-theme="light"] .resource-footnote{color:#707782}body[data-theme="light"] .resource-card,body[data-theme="light"] .resource-model-card{border-color:#e0e2e7;background:#fff}body[data-theme="light"] .resource-card-heading,body[data-theme="light"] .resource-section h3,body[data-theme="light"] .resource-model-card>strong{color:#25282d}body[data-theme="light"] .resource-meter{background:#e1e4e9}body[data-theme="light"] .resource-placement,body[data-theme="light"] .resource-gpu-models{color:#426744!important}@media(max-width:600px){.resources-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.resources-panel{gap:12px;padding:13px}.resource-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resource-card{padding:10px}.resource-card-heading{font-size:12px}.resource-gpu-grid{grid-template-columns:1fr}.resource-model-card{grid-template-columns:1fr}.resource-placement{justify-self:start;text-align:left}.resource-model-card p{grid-column:1}}
.ollama-settings-dialog{width:min(560px,calc(100vw - 24px))}.ollama-settings-form{display:grid;gap:14px}.ollama-settings-form>label{display:grid;gap:7px;color:#ddd;font-size:12px}.ollama-settings-form select{width:100%;padding:10px;border:1px solid #ffffff25;border-radius:8px;background:#242424;color:#eee;font:inherit;font-size:13px}.ollama-settings-form label>span{color:#999;font-size:11px;line-height:1.45}.ollama-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.ollama-settings-actions>span{color:#a9c3a7;font-size:11px;line-height:1.4}.ollama-settings-actions button{flex:0 0 auto}body[data-theme="light"] .ollama-settings-form>label{color:#454b54}body[data-theme="light"] .ollama-settings-form select{border-color:#d1d5dc;background:#fff;color:#25282d}body[data-theme="light"] .ollama-settings-form label>span{color:#707782}body[data-theme="light"] .ollama-settings-actions>span{color:#426744}@media(max-width:600px){.ollama-settings-dialog{width:calc(100vw - 12px)}.ollama-settings-panel{padding:14px}.ollama-settings-actions{align-items:stretch;flex-direction:column}.ollama-settings-actions button{align-self:flex-end}}
:root { --cloud-accent: #b77928; }
.cloud-provider-banner { display:flex; align-items:flex-start; gap:12px; margin:10px 24px 0; padding:12px 16px; border:1px solid var(--cloud-accent); border-radius:12px; background:rgba(138,84,19,.2); color:#ffe0ad; font-size:13px; line-height:1.5; }
.cloud-provider-banner[hidden] { display:none; }
.cloud-provider-banner strong { flex:0 0 auto; white-space:nowrap; }
.codex-cloud-mode .topbar { border-bottom:2px solid var(--cloud-accent); }
.codex-cloud-mode .composer { outline:1px solid rgba(183,121,40,.72); }
.codex-cloud-mode .message.assistant .avatar { color:#ffd18a; }
.codex-cloud-mode .model-control select { border-color:var(--cloud-accent); }
.claude-cloud-mode .topbar { border-bottom:2px solid var(--cloud-accent); }
.claude-cloud-mode .composer { outline:1px solid rgba(183,121,40,.72); }
.claude-cloud-mode .message.assistant .avatar { color:#ffd18a; }
.claude-cloud-mode .model-control select { border-color:var(--cloud-accent); }
.app-shell { visibility:hidden; }
body.authenticated .app-shell { visibility:visible; }
.auth-gate { position:fixed; inset:0; z-index:10000; display:grid; place-items:center; padding:24px; background:var(--bg,#212121); color:var(--text,#f1f1f1); }
.auth-gate[hidden] { display:none; }
.auth-card { width:min(440px,100%); box-sizing:border-box; padding:32px; border:1px solid #ffffff26; border-radius:18px; background:var(--panel,#292929); box-shadow:0 18px 60px #0008; text-align:center; }
.auth-card .brand-mark { font-size:34px; color:#e2b35c; }
.auth-card h1 { margin:8px 0; }
.auth-card p { color:var(--muted,#aaa); line-height:1.5; }
.google-sign-in { margin-top:16px; min-width:220px; }
.auth-migration { margin-top:24px; padding-top:16px; border-top:1px solid #ffffff24; text-align:left; }
.auth-migration h2 { font-size:18px; }
.auth-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; }
.account-invite-form { display:flex; gap:8px; }
.account-invite-form input { min-width:0; flex:1; padding:9px 11px; color:inherit; background:var(--bg,#212121); border:1px solid #ffffff3a; border-radius:8px; }
.account-users { display:grid; gap:8px; margin-top:12px; }
.account-user-row { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:9px 12px; border:1px solid #ffffff22; border-radius:8px; }
.account-user-row small { display:block; color:var(--muted,#aaa); }
.account-dialog-actions { display:flex; justify-content:flex-end; margin-top:20px; }
body[data-theme="light"] .auth-card { background:#fff; border-color:#0002; box-shadow:0 18px 60px #1113; }
body[data-theme="light"] .auth-gate { background:#f5f6f8; color:#222; }
body[data-theme="light"] .account-invite-form input { background:#fff; color:#222; border-color:#0003; }
@media (max-width:640px) { .cloud-provider-banner { margin:8px 12px 0; flex-direction:column; gap:3px; } }
.composer-code-block { width:100%; overflow:hidden; border:1px solid #ffffff22; border-radius:12px; background:#191919; }
.composer-code-block[hidden] { display:none; }
.composer-code-head { display:flex; align-items:center; gap:10px; min-height:38px; padding:5px 9px 4px 12px; color:#888; font-size:11px; }
.composer-code-head select { max-width:180px; padding:5px 23px 5px 4px; border:0; background:transparent; color:#c5c5c5; font:inherit; cursor:pointer; }
.composer-code-head select:focus { outline:1px solid #666; border-radius:5px; }
.composer-code-head span { flex:1; color:#858585; }
.composer-code-head button { width:28px; height:28px; border:0; border-radius:50%; background:transparent; color:#999; font-size:19px; cursor:pointer; }
.composer-code-head button:hover { background:#ffffff12; color:#eee; }
#composer-code-input { display:block; width:100%; min-height:92px; max-height:260px; resize:vertical; padding:9px 12px 13px; border:0; outline:0; background:transparent; color:#e4e4e4; font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace; tab-size:2; white-space:pre; overflow:auto; }
#composer-code-input::placeholder { color:#656565; }
body[data-theme="light"] .composer-code-block { border-color:#d1d5dc; background:#f6f7f8; }
body[data-theme="light"] .composer-code-head,body[data-theme="light"] .composer-code-head select { color:#525862; }
body[data-theme="light"] .composer-code-head span { color:#737a84; }
body[data-theme="light"] .composer-code-head button { color:#626873; }
body[data-theme="light"] #composer-code-input { color:#25282d; }
.message-action.bookmarked{border-color:#a78a3f66;background:#53431d55;color:#e1c36f}.saved-messages-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #ffffff20;border-radius:9px;background:#202020;color:#999}.saved-messages-search input{width:100%;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:13px}.saved-messages-list{display:grid;gap:8px}.saved-message-card{display:flex;min-width:0;align-items:stretch;gap:5px;padding:8px;border:1px solid #ffffff17;border-radius:10px;background:#202020}.saved-message-open{display:grid;min-width:0;flex:1;gap:5px;padding:5px;border:0;background:transparent;color:#eee;text-align:left;font:inherit;cursor:pointer}.saved-message-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.saved-message-open span{color:#9dba9d;font-size:11px}.saved-message-open p{display:-webkit-box;overflow:hidden;margin:0;color:#aaa;font-size:12px;line-height:1.5;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.saved-message-open:hover strong{text-decoration:underline}.saved-message-remove{align-self:flex-start;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#999;font-size:20px;cursor:pointer}.saved-message-remove:hover{background:#ffffff12;color:#f99}body[data-theme="light"] .message-action.bookmarked{border-color:#d6c78e;background:#f8f1d8;color:#705b16}body[data-theme="light"] .saved-messages-search{border-color:#d5d8de;background:#fff;color:#68707a}body[data-theme="light"] .saved-messages-search input{color:#25282d}body[data-theme="light"] .saved-message-card{border-color:#e0e2e7;background:#fff}body[data-theme="light"] .saved-message-open{color:#25282d}body[data-theme="light"] .saved-message-open span{color:#426744}body[data-theme="light"] .saved-message-open p{color:#59606a}body[data-theme="light"] .saved-message-remove{color:#707782}body[data-theme="light"] .saved-message-remove:hover{background:#e7e9ed;color:#922}
.model-comparison-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.model-comparison-form>label{display:grid;gap:6px;color:#aaa;font-size:12px}.model-comparison-form select,.model-comparison-form textarea{width:100%;padding:9px 10px;border:1px solid #ffffff22;border-radius:8px;background:#1c1c1c;color:#eee;font:inherit;font-size:13px}.model-comparison-form textarea{resize:vertical;line-height:1.5}.model-comparison-prompt{grid-column:1/-1}.model-comparison-actions{display:flex;grid-column:1/-1;align-items:center;gap:8px}.model-comparison-actions>span{flex:1;color:#999;font-size:11px}.model-comparison-note{margin:-7px 0 0;color:#888;font-size:11px;line-height:1.5}.model-comparison-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.model-comparison-card{min-width:0;overflow:hidden;border:1px solid #ffffff1c;border-radius:11px;background:#202020}.model-comparison-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-bottom:1px solid #ffffff15}.model-comparison-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.model-comparison-card>header span{flex:0 0 auto;color:#999;font-size:10px}.model-comparison-card>header span.complete{color:#a9d5aa}.model-comparison-card>header span.error{color:#ffaaaa}.model-comparison-answer{max-height:52vh;overflow:auto;padding:12px;color:#ddd;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.model-comparison-answer:empty::after{color:#888;content:"Waiting for model…"}body[data-theme="light"] .model-comparison-form>label{color:#59606a}body[data-theme="light"] .model-comparison-form select,body[data-theme="light"] .model-comparison-form textarea{border-color:#d1d5dc;background:#fff;color:#25282d}body[data-theme="light"] .model-comparison-actions>span,body[data-theme="light"] .model-comparison-note{color:#707782}body[data-theme="light"] .model-comparison-card{border-color:#dfe2e7;background:#fff}body[data-theme="light"] .model-comparison-card>header{border-color:#e4e6ea}body[data-theme="light"] .model-comparison-card>header strong,body[data-theme="light"] .model-comparison-answer{color:#25282d}@media(max-width:700px){.model-comparison-form,.model-comparison-results{grid-template-columns:1fr}.model-comparison-prompt,.model-comparison-actions{grid-column:auto}.model-comparison-actions{flex-wrap:wrap}.model-comparison-actions>span{flex-basis:100%}.model-comparison-answer{max-height:40vh}}
@media(max-width:700px){.topbar-actions{min-width:0;max-width:calc(100vw - 84px);overflow-x:auto;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}}

.topbar-actions{display:flex;align-items:center;gap:7px;margin-left:auto}
.account-toolbar-fallback{display:none}
.sidebar-footer{position:relative;display:grid;gap:8px;margin-top:auto;padding:12px 0 0}
.sidebar-server-status{display:flex;align-items:center;gap:7px;padding:4px 8px;color:#999;font-size:11px}
.sidebar-profile-menu{position:relative;margin-top:3px}
.sidebar-profile-trigger{display:flex;min-width:0;min-height:52px;align-items:center;gap:10px;padding:7px;border:1px solid transparent;border-radius:10px;color:#e5e5e5;list-style:none;cursor:pointer}
.sidebar-profile-trigger::-webkit-details-marker{display:none}
.sidebar-profile-trigger:hover,.sidebar-profile-menu[open]>.sidebar-profile-trigger{border-color:#ffffff13;background:#ffffff0c}
.sidebar-profile-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:#356d9a;color:white;font-size:12px;font-weight:650}
.sidebar-profile-copy{display:grid;min-width:0;flex:1;gap:2px}
.sidebar-profile-copy strong,.sidebar-profile-menu-identity strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.sidebar-profile-copy small,.sidebar-profile-menu-identity small{overflow:hidden;color:#999;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.sidebar-profile-chevron{color:#888;font-size:14px}
.sidebar-profile-popover{position:absolute;z-index:90;bottom:calc(100% + 8px);left:0;display:grid;width:min(270px,calc(100vw - 24px));padding:7px;border:1px solid #ffffff20;border-radius:13px;background:#2c2c2c;box-shadow:0 16px 46px #0009}
.sidebar-profile-menu-identity{display:grid;gap:3px;padding:10px;border-bottom:1px solid #ffffff14;margin-bottom:5px}
.sidebar-profile-popover>button{display:flex;min-height:37px;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#ddd;text-align:left;font:inherit;font-size:13px;cursor:pointer}
.sidebar-profile-popover>button:hover{background:#ffffff12;color:#fff}
.sidebar-profile-popover>button span{font-size:12px}
.sidebar-profile-menu-divider{height:1px;margin:5px 3px;background:#ffffff16}
.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-profile-chevron{display:none}
.sidebar-collapsed .sidebar-profile-trigger{justify-content:center;padding:6px}
.sidebar-collapsed .sidebar-profile-popover{left:calc(100% + 8px);bottom:0}
body[data-theme="light"] .sidebar-profile-trigger{color:#30343a}
body[data-theme="light"] .sidebar-profile-trigger:hover,body[data-theme="light"] .sidebar-profile-menu[open]>.sidebar-profile-trigger{border-color:#d5d8de;background:#e9ebef}
body[data-theme="light"] .sidebar-profile-menu-identity{border-color:#e0e2e7}
body[data-theme="light"] .sidebar-profile-copy small,body[data-theme="light"] .sidebar-profile-menu-identity small{color:#707782}
body[data-theme="light"] .sidebar-profile-popover>button{color:#454b54}
body[data-theme="light"] .sidebar-profile-popover>button:hover{background:#eef0f3;color:#25282d}
@media(max-width:700px){.topbar-actions{max-width:none;overflow:visible}.sidebar-profile-popover{width:min(270px,calc(100vw - 48px))}}
.new-project.active,.new-project[aria-pressed="true"]{background:#ffffff12;color:#e5eadf}body[data-theme="light"] .new-project.active,body[data-theme="light"] .new-project[aria-pressed="true"]{background:#dfe3e9;color:#25282d}.archive-chat:disabled{cursor:not-allowed;opacity:.25!important}
.label-filter-wrap{display:flex;align-items:center;gap:8px;margin:4px 2px 2px;color:#888;font-size:11px}.label-filter-wrap select{min-width:0;flex:1;padding:7px 9px;border:1px solid #ffffff1c;border-radius:8px;background:#202020;color:#ddd;font:inherit}.conversation-row{display:flex;flex-wrap:wrap}.conversation-labels{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:4px;padding:0 8px 6px 10px}.conversation-label{max-width:100%;overflow:hidden;padding:2px 6px;border:1px solid #ffffff18;border-radius:10px;background:#313b32;color:#b9d2b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px}body[data-theme="light"] .label-filter-wrap select{border-color:#d5d8de;background:#fff;color:#25282d}body[data-theme="light"] .conversation-label{border-color:#d8e4d7;background:#edf5ec;color:#426744}
.sidebar-collapsed .sidebar .label-filter-wrap{display:none}
.search-all-projects{display:flex;align-items:center;gap:7px;margin:2px 4px;color:#999;font-size:11px;cursor:pointer}.search-all-projects input{accent-color:#8cae8c}.sidebar-collapsed .sidebar .search-all-projects{display:none}body[data-theme="light"] .search-all-projects{color:#707782}
.project-context-label{background:#30343c;color:#b9c6df}body[data-theme="light"] .project-context-label{background:#edf0f5;color:#52637d}
.bulk-chat-toolbar{padding:0 4px 7px}.bulk-chat-toolbar>button,.bulk-chat-toolbar #bulk-chat-actions>button{min-height:27px;padding:4px 7px;border:1px solid #ffffff18;border-radius:7px;background:#242424;color:#aaa;font:inherit;font-size:10px;cursor:pointer}.bulk-chat-toolbar button:hover:not(:disabled){background:#333;color:#eee}.bulk-chat-toolbar button:disabled{opacity:.4;cursor:not-allowed}.bulk-chat-toolbar #bulk-chat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.bulk-chat-toolbar #bulk-chat-actions[hidden]{display:none}.bulk-chat-toolbar #selected-chat-count{margin-right:auto;color:#999;font-size:10px}.conversation-select{align-self:center;flex:0 0 auto;margin:0 0 0 5px;accent-color:#8cae8c}.conversation-row:has(.conversation-select) .conversation-title{padding-left:6px}body[data-theme="light"] .bulk-chat-toolbar>button,body[data-theme="light"] .bulk-chat-toolbar #bulk-chat-actions>button{border-color:#d5d8de;background:#f6f7f8;color:#59606a}body[data-theme="light"] .bulk-chat-toolbar #selected-chat-count{color:#707782}
.conversation-select+.conversation-title{padding-left:6px}
.response-versions{display:flex;align-items:center;gap:8px;margin:8px 0 2px;color:#999;font-size:11px}.response-versions button{display:grid;width:25px;height:25px;place-items:center;border:1px solid #ffffff1c;border-radius:7px;background:#202020;color:#ddd;font-size:18px;line-height:1;cursor:pointer}.response-versions button:hover:not(:disabled){background:#303030;color:#fff}.response-versions button:disabled{opacity:.35;cursor:default}body[data-theme="light"] .response-versions{color:#707782}body[data-theme="light"] .response-versions button{border-color:#d5d8de;background:#f6f7f8;color:#454b54}body[data-theme="light"] .response-versions button:hover:not(:disabled){background:#e9ebef;color:#25282d}
.sidebar-collapsed .sidebar .bulk-chat-toolbar{display:none}
.command-dialog{width:min(620px,calc(100vw - 28px));max-height:min(76vh,680px);margin:12vh auto auto;padding:0;border:1px solid #ffffff26;border-radius:15px;background:#202020;color:#eee;box-shadow:0 24px 80px #0009}.command-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.command-panel{display:grid;gap:11px;padding:15px}.command-panel h2{margin:0 0 2px;font-size:14px;font-weight:600}.command-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #ffffff22;border-radius:9px;background:#171717;color:#999}.command-search input{width:100%;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:14px}.command-results{display:grid;max-height:52vh;gap:3px;overflow:auto}.command-option{display:grid;gap:3px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#eee;text-align:left;cursor:pointer}.command-option:hover,.command-option.active{background:#ffffff14}.command-option strong{font-size:12px;font-weight:550}.command-option span,.command-panel footer,.command-empty{margin:0;color:#888;font-size:10px}.command-panel footer{padding-top:4px;border-top:1px solid #ffffff12}body[data-theme="light"] .command-dialog{border-color:#d5d8de;background:#fff;color:#25282d}body[data-theme="light"] .command-search{border-color:#d5d8de;background:#f5f6f8}body[data-theme="light"] .command-search input,body[data-theme="light"] .command-option{color:#25282d}body[data-theme="light"] .command-option:hover,body[data-theme="light"] .command-option.active{background:#e9ebef}
.chat-context-dialog{width:min(720px,calc(100vw - 24px))}.chat-context-dialog form{gap:12px}.chat-context-description{margin:0;color:#a4a4a4;font-size:12px;line-height:1.5}.chat-context-dialog textarea{min-height:220px;max-height:55vh;resize:vertical;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.chat-context-status{min-height:18px;color:#9bbd98;font-size:11px}.chat-context-status.error{color:#e99}body[data-theme="light"] .chat-context-description{color:#68707b}
.message-performance{width:max-content;max-width:100%;margin-top:7px;color:#858585;font-size:10px}.message-performance summary{width:max-content;max-width:100%;cursor:pointer;list-style:none}.message-performance summary::-webkit-details-marker{display:none}.message-performance summary:hover{color:#bbb}.message-performance dl{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:4px 14px;margin:8px 0 2px;padding:9px 11px;border:1px solid #ffffff18;border-radius:8px;background:#ffffff06}.message-performance dt{color:#999}.message-performance dd{margin:0;color:#ccc;text-align:right;font-variant-numeric:tabular-nums}body[data-theme="light"] .message-performance{color:#707782}body[data-theme="light"] .message-performance summary:hover{color:#30343a}body[data-theme="light"] .message-performance dl{border-color:#d5d8de;background:#fff}body[data-theme="light"] .message-performance dt{color:#707782}body[data-theme="light"] .message-performance dd{color:#454b54}
.analytics-project-filter{display:flex;align-items:center;gap:10px;color:#aaa;font-size:12px}.analytics-project-filter select{min-width:210px;padding:8px 10px;border:1px solid #ffffff25;border-radius:8px;background:#202020;color:#eee;font:inherit}.analytics-model-list{display:grid;gap:9px}.analytics-model-card{display:grid;gap:9px;padding:13px;border:1px solid #ffffff17;border-radius:11px;background:#202020}.analytics-model-card .resource-card-heading{margin:0}.analytics-model-card .resource-card-heading strong{min-width:0;overflow-wrap:anywhere}.analytics-model-card>p{margin:0;color:#999;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}body[data-theme="light"] .analytics-project-filter{color:#666d77}body[data-theme="light"] .analytics-project-filter select{border-color:#d1d5dc;background:#fff;color:#25282d}body[data-theme="light"] .analytics-model-card{border-color:#e0e2e7;background:#fff}body[data-theme="light"] .analytics-model-card>p{color:#707782}@media(max-width:600px){.analytics-project-filter{align-items:flex-start;flex-direction:column}.analytics-project-filter select{width:100%}}
.model-benchmark-dialog{width:min(1000px,calc(100vw - 24px))}.model-benchmark-form{display:grid;gap:12px}.model-benchmark-form fieldset{min-width:0;margin:0;padding:10px;border:1px solid #ffffff20;border-radius:9px}.model-benchmark-form legend{padding:0 5px;color:#ddd;font-size:12px}.model-benchmark-form legend span{margin-left:8px;color:#888;font-size:10px}.model-benchmark-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:5px;max-height:180px;overflow:auto}.model-benchmark-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:7px;border-radius:7px;background:#ffffff08;cursor:pointer}.model-benchmark-choice:hover{background:#ffffff12}.model-benchmark-choice input{grid-row:span 2;accent-color:#8caf89}.model-benchmark-choice span{overflow:hidden;color:#ddd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-benchmark-choice small{color:#888;font-size:9px}.model-benchmark-form>label{display:grid;gap:6px;color:#aaa;font-size:12px}.model-benchmark-form textarea{resize:vertical;padding:10px;border:1px solid #ffffff20;border-radius:8px;background:#171717;color:#eee;font:inherit;font-size:13px}.model-benchmark-actions{display:flex;align-items:center;gap:8px}.model-benchmark-actions>span{flex:1;color:#999;font-size:11px}.model-benchmark-results{grid-template-columns:1fr}.model-benchmark-card header{padding:10px 12px}.model-benchmark-metrics{margin:0;padding:0 12px 11px;color:#9bbd98;font-size:10px;line-height:1.5}.model-benchmark-card .model-comparison-answer{max-height:360px;overflow:auto}body[data-theme="light"] .model-benchmark-form fieldset{border-color:#d5d8de}body[data-theme="light"] .model-benchmark-form legend{color:#30343a}body[data-theme="light"] .model-benchmark-choice{background:#fff}body[data-theme="light"] .model-benchmark-choice:hover{background:#eef0f3}body[data-theme="light"] .model-benchmark-choice span{color:#30343a}body[data-theme="light"] .model-benchmark-form textarea{border-color:#d1d5dc;background:#fff;color:#25282d}body[data-theme="light"] .model-benchmark-metrics{color:#426744}body[data-theme="light"] .model-benchmark-actions>span{color:#707782}@media(max-width:600px){.model-benchmark-actions{align-items:stretch;flex-direction:column}.model-benchmark-actions .toolbar-button{width:100%}}
.scheduled-history-search{display:grid;gap:6px;color:#bbb;font-size:11px}.scheduled-history-search input{width:100%;padding:9px 10px;border:1px solid #ffffff25;border-radius:8px;background:#171717;color:#eee;font:inherit;font-size:12px}.scheduled-run-history{padding-top:7px;border-top:1px solid #ffffff14}.scheduled-run-history>summary,.scheduled-run-entry>summary{cursor:pointer;color:#b9c5d7;font-size:11px}.scheduled-run-history>summary{padding:3px 0}.scheduled-run-entry{margin-top:7px;padding:8px;border-radius:8px;background:#222}.scheduled-run-entry>summary{color:#aaa}.scheduled-run-output{max-height:260px;overflow:auto;margin:8px 0 4px;color:#ddd;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.scheduled-run-output.failed{color:#f2aaaa}.scheduled-download{font-size:10px;padding:4px 8px}body[data-theme="light"] .scheduled-history-search{color:#555d67}body[data-theme="light"] .scheduled-history-search input{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}body[data-theme="light"] .scheduled-run-history{border-color:#e0e2e7}body[data-theme="light"] .scheduled-run-history>summary,body[data-theme="light"] .scheduled-run-entry>summary{color:#515967}body[data-theme="light"] .scheduled-run-entry{background:#f1f2f4}body[data-theme="light"] .scheduled-run-output{color:#343a42}
.queue-action:disabled{opacity:.3;cursor:default}.queue-action:disabled:hover{background:transparent;color:#999}body[data-theme="light"] .queue-action:disabled:hover{background:transparent;color:#707782}@media(max-width:700px){.queue-item{align-items:flex-start;flex-wrap:wrap}.queue-item-text{flex-basis:calc(100% - 4px)}.queue-item-actions{margin-left:auto}}
.composer{min-width:0}.composer-tools{width:100%;min-width:0;max-width:100%;flex-wrap:wrap;align-content:center;gap:6px;box-sizing:border-box}.composer-tools>*{box-sizing:border-box}.composer-tools .attach-button,.composer-tools .send-button,.composer-tools .model-library-button{width:32px;height:32px;flex:0 0 32px}.composer-tools .mode-toggle{height:32px;flex:0 1 auto;padding:0 9px;line-height:1.1}.composer-tools .effort-control{height:32px;flex:0 0 auto;padding:3px 7px}.composer-tools .model-control{min-width:0;flex:1 1 170px;gap:4px}.composer-tools .model-control select{width:100%;min-width:0;max-width:none;flex:1 1 0;padding:6px 22px 6px 7px}.composer-tools .model-control .model-library-button{flex:0 0 32px}.composer-spacer{display:none}.composer-tools .send-button{margin-left:auto}@media(max-width:700px){.composer-tools .model-control{flex:1 1 150px}.composer-tools .model-control select{max-width:none}.composer-tools .mode-toggle{padding:0 7px}}
.composer{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:7px;padding:14px 14px 0;overflow:visible}.composer>textarea{display:block;width:100%;min-width:0;min-height:64px;max-height:220px;flex:1 1 auto;padding:5px 2px 10px}.composer-tools{display:flex;width:100%;min-width:0;max-width:100%;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 9px}.prompt-add-menu{position:relative;flex:0 0 34px}.prompt-add-menu>summary{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#ddd;font-size:25px;line-height:1;list-style:none;cursor:pointer}.prompt-add-menu>summary::-webkit-details-marker{display:none}.prompt-add-menu>summary:hover,.prompt-add-menu[open]>summary{background:#ffffff12}.prompt-add-popover{position:absolute;z-index:30;bottom:calc(100% + 10px);left:0;display:grid;width:min(350px,calc(100vw - 38px));max-height:min(58vh,460px);overflow:auto;padding:7px;border:1px solid #ffffff1c;border-radius:14px;background:#2d2d2d;box-shadow:0 14px 42px #0009}.prompt-menu-item{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:43px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#eee;text-align:left;font:inherit;font-size:15px;cursor:pointer}.prompt-menu-item:hover{background:#ffffff12}.prompt-menu-item>span{font-size:12px}.prompt-menu-item>small{grid-column:2;color:#999;font-size:10px}.prompt-menu-item:disabled{opacity:.42;cursor:not-allowed}.composer-primary-controls{display:flex;min-width:0;flex:1 1 360px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.composer-tools .effort-control{height:34px;flex:0 0 auto}.composer-tools .model-control{min-width:120px;max-width:250px;flex:1 1 170px;gap:5px}.composer-tools .model-control label{display:none}.composer-tools .model-control select{width:100%;min-width:0;max-width:none;flex:1 1 0;padding:7px 25px 7px 8px;background:transparent}.composer-tools .model-control .model-library-button,.composer-tools .attach-button{width:34px;height:34px;flex:0 0 34px}.composer-tools .attach-button{font-size:20px}.composer-tools .send-button{width:36px;height:36px;flex:0 0 36px;margin:0}.composer-spacer{display:none}.composer-footer{display:flex;min-width:0;align-items:center;gap:6px;margin:0 -14px;padding:7px 12px;border-top:1px solid #ffffff0c;border-radius:0 0 21px 21px;background:#252525}.composer-footer-button,.composer-project-picker>summary{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:5px 8px;border:0;border-radius:16px;background:transparent;color:#c5c5c5;font:inherit;font-size:11px;white-space:nowrap;list-style:none;cursor:pointer}.composer-footer-button:hover,.composer-project-picker>summary:hover,.composer-project-picker[open]>summary{background:#ffffff10;color:#eee}.composer-project-picker{position:relative;flex:0 0 auto}.composer-project-picker>summary::-webkit-details-marker{display:none}.composer-project-popover{position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;width:min(270px,calc(100vw - 38px));padding:8px;border:1px solid #ffffff1c;border-radius:13px;background:#303030;box-shadow:0 14px 42px #0009}.composer-project-popover>input{width:100%;padding:8px 9px;border:1px solid #ffffff1c;border-radius:7px;background:#202020;color:#eee;font:inherit;font-size:12px}.composer-project-options{display:grid;max-height:240px;overflow:auto;margin-top:5px}.composer-project-option{padding:8px;border:0;border-radius:7px;background:transparent;color:#ddd;text-align:left;font:inherit;font-size:11px;cursor:pointer}.composer-project-option:hover{background:#ffffff12}.composer-project-empty{margin:7px;color:#999;font-size:11px}.composer-footer-spacer{min-width:0;flex:1}.composer-meta>span{display:block!important}.composer-meta{padding-top:6px}.composer-meta .composer-meta-actions{display:none}body[data-theme="light"] .prompt-add-popover,body[data-theme="light"] .composer-project-popover{border-color:#d5d8de;background:#fff;box-shadow:0 14px 42px #0002}body[data-theme="light"] .prompt-menu-item{color:#25282d}body[data-theme="light"] .prompt-menu-item:hover,body[data-theme="light"] .composer-project-option:hover{background:#eef0f3}body[data-theme="light"] .prompt-menu-item>small,body[data-theme="light"] .composer-project-empty{color:#707782}body[data-theme="light"] .composer-footer{border-color:#eceef1;background:#f4f5f6}body[data-theme="light"] .composer-footer-button,body[data-theme="light"] .composer-project-picker>summary{color:#454b54}body[data-theme="light"] .composer-footer-button:hover,body[data-theme="light"] .composer-project-picker>summary:hover,body[data-theme="light"] .composer-project-picker[open]>summary{background:#e9ebee;color:#25282d}body[data-theme="light"] .composer-project-popover>input{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}body[data-theme="light"] .composer-project-option{color:#30343a}@media(max-width:700px){.composer{padding:12px 11px 0}.composer-tools{gap:5px;padding-bottom:7px}.composer-primary-controls{flex-basis:calc(100% - 42px);gap:5px}.composer-tools .effort-control{height:32px;padding:3px 5px;font-size:10px}.composer-tools .effort-control select{max-width:62px;font-size:10px}.composer-tools .model-control{min-width:110px;flex:1 1 140px}.composer-tools .model-control select{font-size:11px}.composer-tools .attach-button{width:32px;height:32px;flex-basis:32px}.composer-tools .send-button{width:34px;height:34px;flex-basis:34px}.composer-footer{gap:1px;margin:0 -11px;padding:6px 8px}.composer-footer-button,.composer-project-picker>summary{gap:4px;padding:5px 6px;font-size:10px}.composer-meta>span{font-size:10px}}@media(max-width:430px){.composer-footer{flex-wrap:wrap}.composer-footer-spacer{display:none}.composer-footer-button#clear-chat{margin-left:auto}}
.prompt-menu-item[aria-pressed="true"]{background:#ffffff12;color:#c8e5c6}.prompt-menu-item[aria-pressed="true"]>small{color:#a9caa7}body[data-theme="light"] .prompt-menu-item[aria-pressed="true"]{background:#e7f0e6;color:#355d37}body[data-theme="light"] .prompt-menu-item[aria-pressed="true"]>small{color:#557858}
.prompt-add-popover [hidden]{display:none!important}

.topbar-actions .mode-switch{position:static;left:auto;top:auto;transform:none;flex:0 0 auto;margin:0;padding:3px;border-radius:18px;background:#181818}
.topbar-actions .mode-tab{min-width:56px;padding:6px 13px}
body[data-theme=light] .topbar-actions .mode-switch{background:#e9e9eb}
body[data-theme=light] .topbar-actions .mode-tab{color:#5b6068}
body[data-theme=light] .topbar-actions .mode-tab.active{background:#fff;color:#24272c;box-shadow:0 1px 3px #00000018}
/* Unified model and reasoning effort picker, matching the compact ChatGPT composer pattern. */
.composer-tools .model-effort-menu{position:relative;min-width:0;max-width:min(330px,48vw);flex:0 1 auto}
.model-effort-trigger{display:flex;min-width:0;min-height:36px;align-items:center;gap:10px;padding:5px 9px;border:1px solid transparent;border-radius:18px;background:transparent;color:#e6e6e6;font:inherit;font-size:12px;list-style:none;cursor:pointer}
.model-effort-trigger::-webkit-details-marker{display:none}
.model-effort-trigger:hover,.model-effort-menu[open]>.model-effort-trigger{background:#ffffff10}
.selected-model-label{overflow:hidden;max-width:min(230px,32vw);font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.model-effort-trigger-effort{display:inline-flex;align-items:center;gap:6px;color:#aaa;white-space:nowrap}
.model-effort-chevron{font-size:15px;line-height:1}
.model-effort-popover{position:absolute;z-index:40;right:0;bottom:calc(100% + 9px);display:grid;gap:8px;width:min(340px,calc(100vw - 28px));max-height:min(70vh,490px);overflow:auto;padding:13px;border:1px solid #ffffff20;border-radius:15px;background:#303030;box-shadow:0 16px 46px #0009}
.effort-popover-heading{display:flex;align-items:center;justify-content:space-between;color:#bbb;font-size:11px}
.effort-popover-heading button{width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:#aaa;font:inherit;font-size:16px;cursor:pointer}
.effort-popover-heading button:hover{background:#ffffff12;color:#fff}
.effort-slider-value{color:#8eb8ff;text-align:center;font-size:15px;font-weight:600}
.effort-slider{width:100%;height:24px;margin:0;appearance:none;background:transparent;cursor:pointer}
.effort-slider::-webkit-slider-runnable-track{height:7px;border-radius:8px;background:linear-gradient(to right,#4285f4 var(--effort-progress,0%),#4a4a4a var(--effort-progress,0%))}
.effort-slider::-moz-range-track{height:7px;border-radius:8px;background:#4a4a4a}
.effort-slider::-moz-range-progress{height:7px;border-radius:8px;background:#4285f4}
.effort-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-6.5px;appearance:none;border:0;border-radius:50%;background:#f5f5f5;box-shadow:0 1px 4px #0006}
.effort-slider::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#f5f5f5;box-shadow:0 1px 4px #0006}
.effort-slider:disabled{opacity:.45;cursor:not-allowed}
.effort-slider-ends{display:flex;justify-content:space-between;margin-top:-5px;color:#888;font-size:9px}
.model-picker-label{margin-top:4px;color:#aaa;font-size:11px}
.composer-tools .model-effort-popover .model-picker-select{width:100%;min-width:0;max-width:none;padding:9px 28px 9px 10px;border:1px solid #ffffff20;border-radius:9px;background:#242424;color:#eee;font:inherit;font-size:12px}
.model-effort-popover .model-library-button{display:flex;min-height:32px;align-items:center;justify-content:center;gap:7px;width:100%;padding:6px 9px;border:1px solid #ffffff16;border-radius:8px;background:#ffffff08;color:#ccc;font:inherit;font-size:11px;cursor:pointer}
.model-effort-popover .model-library-button:hover{background:#ffffff12;color:#fff}
.effort-state-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.codex-cloud-mode .model-effort-trigger{border-color:var(--cloud-accent)}
body[data-theme="light"] .model-effort-trigger{color:#25282d}body[data-theme="light"] .model-effort-trigger-effort,body[data-theme="light"] .effort-popover-heading,body[data-theme="light"] .model-picker-label,body[data-theme="light"] .effort-slider-ends{color:#707782}
body[data-theme="light"] .model-effort-popover{border-color:#d5d8de;background:#fff;box-shadow:0 16px 46px #0002}
body[data-theme="light"] .effort-popover-heading button{color:#707782}body[data-theme="light"] .effort-popover-heading button:hover{background:#eef0f3;color:#25282d}
body[data-theme="light"] .composer-tools .model-effort-popover .model-picker-select{border-color:#d1d5dc;background:#f7f8fa;color:#25282d}
body[data-theme="light"] .model-effort-popover .model-library-button{border-color:#e0e2e7;background:#f5f6f8;color:#454b54}
@media(max-width:700px){.composer-tools .model-effort-menu{max-width:min(245px,calc(100vw - 155px));flex:0 1 auto}.model-effort-trigger{min-height:32px;gap:6px;padding:4px 7px;font-size:11px}.selected-model-label{max-width:min(155px,36vw)}.model-effort-popover{right:-6px;width:min(320px,calc(100vw - 22px))}}
.chat-stage.empty-state .messages{width:min(100%,860px)}
.composer-wrap{width:min(100%,860px)}
.prompt-suggestions{max-width:860px}
.composer-footer{gap:5px;flex-wrap:nowrap}
.composer-footer-left{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:3px}
.composer-footer .composer-footer-spacer{display:block;min-width:10px;flex:1 1 18px}
.composer-footer .composer-tools{display:flex;width:auto;min-width:0;max-width:none;flex:0 1 auto;align-items:center;flex-wrap:nowrap;gap:4px;padding:0;box-sizing:border-box}
.composer-tools .prompt-add-menu{flex:0 0 32px}
.composer-tools .prompt-add-menu>summary{width:32px;height:32px}
.composer-primary-controls{min-width:0;flex:0 1 auto;flex-wrap:nowrap;gap:4px}
.composer-tools .model-effort-menu{max-width:min(270px,27vw);flex:0 1 auto}
.selected-model-label{max-width:min(200px,21vw)}
.composer-footer #clear-chat{flex:0 0 auto;margin-left:0}
@media(max-width:860px){.composer-footer{flex-wrap:wrap}.composer-footer-left{order:1;flex:1 1 100%}.composer-footer .composer-footer-spacer{display:none}.composer-footer .composer-tools{order:2;flex:1 1 260px}.composer-footer #clear-chat{order:3;margin-left:auto}}
@media(max-width:700px){.composer-footer{gap:3px}.composer-footer-left{gap:1px}.composer-footer .composer-tools{gap:3px}.composer-primary-controls{gap:3px}.composer-tools .model-effort-menu{max-width:min(245px,calc(100vw - 150px))}.selected-model-label{max-width:min(155px,34vw)}}
@media(max-width:430px){.composer-footer .composer-tools{flex:1 1 100%}.composer-primary-controls{flex:1 1 0}.composer-tools .model-effort-menu{flex:1 1 110px}.composer-footer #clear-chat{margin-left:auto}}
.sidebar-footer{position:relative;display:grid;gap:8px;margin-top:auto;padding:12px 7px 5px}
.sidebar-server-status{display:flex;align-items:center;gap:8px;padding:2px 0;color:#999;font-size:12px}
.sidebar-tools-toggle{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;padding:6px 8px;border:1px solid #ffffff15;border-radius:8px;background:#202020;color:#aaa;text-align:left;font:inherit;font-size:11px;cursor:pointer}
.sidebar-tools-toggle:hover,.sidebar-tools-toggle[aria-expanded="true"]{border-color:#ffffff28;background:#252525;color:#eee}
.sidebar-tools-panel{position:absolute;z-index:50;right:0;bottom:calc(100% + 8px);left:0;display:grid;max-height:min(55vh,480px);gap:8px;overflow:auto;padding:10px;border:1px solid #ffffff24;border-radius:12px;background:#202020;box-shadow:0 14px 40px #0009}
.sidebar-tools-panel[hidden]{display:none}
.sidebar-tools-panel .conversation-search{margin:0;padding:8px 9px}
.sidebar-tools-panel .search-all-projects{margin:0 3px}
.sidebar-tools-panel .label-filter-wrap{margin:0 2px}
.sidebar-tools-panel .history-heading{padding:8px 4px 2px}
.sidebar-tools-panel .bulk-chat-toolbar{padding:0 4px}
body[data-theme="light"] .sidebar-tools-toggle{border-color:#d5d8de;background:#fff;color:#59606a}
body[data-theme="light"] .sidebar-tools-toggle:hover,body[data-theme="light"] .sidebar-tools-toggle[aria-expanded="true"]{background:#e9ebef;color:#25282d}
body[data-theme="light"] .sidebar-tools-panel{border-color:#d5d8de;background:#fff;box-shadow:0 14px 40px #0002}
.sidebar-collapsed .sidebar-footer{gap:8px;padding-right:2px;padding-left:2px}
.sidebar-collapsed .sidebar-server-status{justify-content:center}
.sidebar-collapsed .sidebar-tools-toggle{justify-content:center;padding-right:2px;padding-left:2px}
.sidebar-collapsed .sidebar-tools-panel{right:auto;left:0;width:260px}
.sidebar-collapsed .sidebar-tools-panel .conversation-search{display:flex}
.sidebar-collapsed .sidebar-tools-panel .search-all-projects,.sidebar-collapsed .sidebar-tools-panel .label-filter-wrap{display:flex}
.sidebar-collapsed .sidebar-tools-panel .bulk-chat-toolbar{display:block}
.sidebar-collapsed .sidebar-tools-panel .history-heading{display:block}
.plugin-config.adventure-land-chat-access{display:flex;align-items:center;gap:8px}.plugin-config.adventure-land-chat-access input{width:14px;height:14px;min-width:14px;margin:0;padding:0;accent-color:#bad6c6}

.message-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.message-progress{display:inline-flex;align-items:center;gap:7px;color:#a5b6a2;font-size:12px;font-weight:500}.message-progress-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid #ffffff35;border-top-color:#b9d6b5;border-radius:50%;animation:message-progress-spin .8s linear infinite}@keyframes message-progress-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.message-progress-spinner{animation:none;border-color:#b9d6b5}}body[data-theme="light"] .message-progress{color:#527653}body[data-theme="light"] .message-progress-spinner{border-color:#52765355;border-top-color:#527653}

.message-timestamp{display:block;margin-top:7px;color:#858585;text-align:right;font-size:11px;line-height:1.3}body[data-theme="light"] .message-timestamp{color:#737984}

/* Keep the navigation fixed to the viewport; long conversations scroll in their own pane. */
html,body{height:100%;overflow:hidden}
body{min-height:0}
.app-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}
.sidebar{height:100%;min-height:0;overflow:hidden}
.sidebar-top{min-height:0;max-height:76vh;flex:0 0 auto;overflow-y:auto;scrollbar-width:thin}
.conversation-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}
.main-panel{height:100%;min-height:0;overflow:hidden}
.chat-stage{min-height:0;overflow:hidden}
.messages{min-height:0;overscroll-behavior:contain}
.sidebar-collapsed .sidebar-profile-popover{position:fixed;left:78px;bottom:12px}

.settings-open-button{display:flex;align-items:center;gap:6px}
.settings-dialog{width:min(1040px,calc(100vw - 28px));height:min(760px,calc(100vh - 28px));max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid #ffffff25;border-radius:16px;background:#202020;color:#ececec;box-shadow:0 20px 80px #000b}
.settings-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}
.settings-shell{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:250px minmax(0,1fr)}
.settings-navigation{display:flex;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding:18px 12px;border-right:1px solid #ffffff12;background:#191919}
.settings-navigation h2{margin:3px 8px 5px;font-size:17px}
.settings-back{align-self:flex-start;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#aaa;font:inherit;font-size:12px;text-align:left;cursor:pointer}
.settings-back:hover{background:#ffffff10;color:#fff}
.settings-navigation nav{display:grid;gap:3px}
.settings-navigation nav button{min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#aaa;font:inherit;font-size:13px;text-align:left;cursor:pointer}
.settings-navigation nav button:hover{background:#ffffff0c;color:#eee}
.settings-navigation nav button[aria-current="page"]{background:#ffffff14;color:#f1f1f1}
.settings-main{display:flex;min-width:0;min-height:0;flex-direction:column}
.settings-main>header{display:flex;min-height:83px;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-bottom:1px solid #ffffff12}
.settings-main>header h2{margin:3px 0 2px;font-size:20px;font-weight:600}
.settings-main>header p{margin:0;color:#999;font-size:11px}
.settings-kicker{color:#8f8f8f;font-size:10px;letter-spacing:.03em}
.settings-main-body{min-height:0;flex:1;overflow:auto;padding:22px 26px 30px}
.settings-view[hidden]{display:none!important}
.settings-view h3{margin:0 0 8px;font-size:16px;font-weight:600}
.settings-intro{max-width:700px;margin:0 0 18px;color:#999;font-size:12px;line-height:1.6}
.settings-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid #ffffff18;border-radius:12px;background:#242424}
.settings-view>.settings-card,.settings-action-grid{margin-top:10px}
.settings-card strong{display:block;color:#eee;font-size:13px;font-weight:550}
.settings-card p{margin:4px 0 0;color:#999;font-size:11px;line-height:1.45}
.settings-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.settings-action-grid .settings-card{align-items:flex-start}
.settings-action-grid .settings-card>div{min-width:0}
.settings-action-grid .settings-card .toolbar-button{flex:0 0 auto}
.settings-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.settings-card-actions input[type=file][hidden]{display:none}
.settings-view .settings-panel{width:100%;max-width:820px;margin:12px 0 0;padding:0;border:0;background:transparent;box-shadow:none}
.settings-view .settings-heading{margin-bottom:2px}
.settings-view .settings-panel>label{flex:1 1 calc(50% - 12px)}
.settings-view .settings-panel>.setting-wide{flex:1 0 100%}
body[data-theme="light"] .settings-dialog{border-color:#d5d8de;background:#f7f7f8;color:#25282d;box-shadow:0 20px 80px #0003}
body[data-theme="light"] .settings-navigation{border-color:#e0e2e7;background:#eef0f3}
body[data-theme="light"] .settings-back,body[data-theme="light"] .settings-navigation nav button{color:#626873}
body[data-theme="light"] .settings-back:hover,body[data-theme="light"] .settings-navigation nav button:hover{background:#e1e4e9;color:#25282d}
body[data-theme="light"] .settings-navigation nav button[aria-current="page"]{background:#dfe3e9;color:#25282d}
body[data-theme="light"] .settings-main>header{border-color:#e0e2e7}
body[data-theme="light"] .settings-main>header p,body[data-theme="light"] .settings-kicker,body[data-theme="light"] .settings-intro,body[data-theme="light"] .settings-card p{color:#707782}
body[data-theme="light"] .settings-card{border-color:#d9dce2;background:#fff}
body[data-theme="light"] .settings-card strong{color:#25282d}
@media(max-width:700px){.settings-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:13px}.settings-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-navigation{gap:6px;overflow:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid #ffffff12}.settings-navigation h2{display:none}.settings-navigation nav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.settings-navigation nav::-webkit-scrollbar{display:none}.settings-navigation nav button{flex:0 0 auto;min-height:32px;padding:6px 9px;font-size:11px}.settings-back{padding:5px 7px}.settings-main>header{min-height:70px;padding:10px 13px}.settings-main>header h2{font-size:17px}.settings-main-body{padding:14px 12px 20px}.settings-action-grid{grid-template-columns:1fr}.settings-card{align-items:flex-start;flex-direction:column}.settings-card-actions{justify-content:flex-start}.settings-view .settings-panel>label{flex:1 0 100%}}