.media-library-list li button{margin-top:5px}.dependency-installer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding:12px;border-radius:9px;background:#1d2825}.dependency-installer>strong,.dependency-installer>small,.dependency-installer>.runtime-actions{grid-column:1/-1}.dependency-installer>small{color:#8da099}.dependency-installer label{display:grid;gap:5px;color:#aeb6b2;font-size:9px}.dependency-installer label:first-of-type{grid-column:1/-1}@media(max-width:900px){.dependency-installer{grid-template-columns:1fr}.dependency-installer label:first-of-type{grid-column:auto}}.media-node-editor{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--line,#34383f);border-bottom:1px solid var(--line,#34383f)}.media-node-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.media-node-editor>header>div{display:grid;gap:4px}.media-node-editor small{color:var(--muted,#949ba6)}.media-node-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.media-node-editor>nav{display:flex;gap:8px;flex-wrap:wrap}.media-node-editor>nav button.active{background:#245c50;border-color:#4bb59b;color:#fff}.media-node-canvas{position:relative;height:340px;min-width:900px;overflow:hidden;border-radius:14px;background-color:#121518;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px;border:1px solid #30353b;touch-action:none;-webkit-user-select:none;user-select:none}.media-node-canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.media-node-canvas path{fill:none;stroke:#4bb59b;stroke-width:3;filter:drop-shadow(0 0 4px rgba(75,181,155,.3))}.media-workflow-profiles{display:grid;gap:8px}.media-workflow-profiles>div{display:grid;grid-template-columns:80px minmax(180px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #30353b;border-radius:10px;background:#171a1e}.media-workflow-profiles>div.selected{border-color:#4bb59b;background:#19231f}.media-workflow-profiles span{font-size:12px;color:#75c9b4}.media-workflow-profiles input{min-width:0}.media-workflow-profiles .profile-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.media-workflow-profiles .profile-actions button{color:inherit;padding:7px 9px}.media-workflow-profiles>div>small{grid-column:2/-1}.media-workflow-profiles .workflow-ready{color:#71c8a7}.media-workflow-profiles .workflow-missing{color:#e69790}.media-job-center{display:grid;gap:10px;padding-top:14px;border-top:1px solid #30353b}.media-job-center>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-job-center>header>div{display:grid;gap:3px}.media-job-list{display:grid;gap:8px;max-height:390px;overflow:auto}.media-job-list article{display:grid;gap:7px;padding:11px;border:1px solid #30353b;border-radius:10px;background:#171a1e}.media-job-list article>div:first-child{display:flex;justify-content:space-between;gap:12px}.media-job-list article p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-job-list article>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-job-progress{height:5px;overflow:hidden;border-radius:5px;background:#2d3238}.media-job-progress span{display:block;height:100%;background:#4bb59b}.media-job-error{color:#e69790!important}.media-job-running{border-color:#4bb59b!important}.media-job-failed,.media-job-interrupted{border-color:#8b4d50!important}.media-job-actions{display:flex;gap:7px;justify-content:flex-end}.media-job-actions button{color:inherit}.media-job-preview{width:100%;max-height:220px;object-fit:contain;border-radius:8px;background:#0d0f11}.media-node{position:absolute;width:178px;height:104px;box-sizing:border-box;padding:12px 14px;display:grid;align-content:start;gap:5px;border:1px solid #4a515a;border-radius:10px;background:#202429;box-shadow:0 9px 26px #00000052;cursor:grab}.media-node:active{cursor:grabbing;border-color:#6ed2ba}.media-node small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#74cbb6}.media-node strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-node em{font-size:11px;color:#a3aab3;font-style:normal}.media-node select{height:30px;min-width:0;padding:4px 26px 4px 7px;font-size:11px;cursor:pointer}.media-node .node-input,.media-node .node-output{position:absolute;top:45px;width:12px;height:12px;border-radius:50%;background:#121518;border:3px solid #65cdb4}.media-node .node-input{left:-8px}.media-node .node-output{right:-8px}.media-node-input .node-input,.media-node-output .node-output{display:none}@media(max-width:1100px){.media-node-editor{overflow-x:auto}.media-node-canvas{min-width:860px}}.comfy-workspace-launch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #34383f}.comfy-workspace-launch>div{display:grid;gap:5px}.comfy-workspace-launch>span{display:flex;gap:8px;flex-wrap:wrap}.comfy-browser-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-rows:auto 1fr;background:#101214}.comfy-browser-overlay>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #34383f;background:#181b1f}.comfy-browser-overlay>header>div{display:grid;gap:3px}.comfy-browser-overlay>header>span{display:flex;gap:8px}.comfy-browser-overlay iframe{width:100%;height:100%;border:0;background:#111}.comfy-frame-shell{position:relative;min-height:0}.comfy-frame-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:#101214}.comfy-frame-state small{max-width:560px;color:#9da7b3}.comfy-frame-shell.ready .comfy-frame-state{display:none}.lm-studio-module-card{display:grid;gap:12px;padding:16px 0;border-top:1px solid #34383f;border-bottom:1px solid #34383f}.lm-studio-module-card>div:first-child{display:grid;gap:5px}.lm-studio-module-card small{color:#9ba3ad}.comfy-manager-repair{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #34383f}.comfy-manager-repair>div{display:grid;gap:4px}.comfy-manager-repair small{color:#9ba3ad}.media-workflow-profiles>div>label{grid-column:2/-1;display:flex;align-items:center;gap:8px;min-width:0}.media-workflow-profiles>div>label select{flex:1;min-width:0}.media-workflow-profiles>div>button{grid-column:2/-1;justify-self:start}.message-markdown .markdown-code-block{max-width:100%;overflow:hidden;margin:10px 0;border:1px solid #353a40;border-radius:8px;background:#141619}.message-markdown .markdown-code-block header{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 5px 11px;border-bottom:1px solid #30353a;background:#1c2024}.message-markdown .markdown-code-block header span{color:#90999f;font-size:10px;font-weight:700;letter-spacing:.08em}.message-markdown .markdown-code-block header button{min-height:25px;padding:3px 8px;border:1px solid #3b4248;border-radius:5px;background:#272c31;color:#dce2e5;font-size:10px}.message-markdown .markdown-code-block header button:hover{border-color:#5cae91;color:#b8e0d0}.message-markdown .markdown-code-block pre{margin:0;border:0;border-radius:0 0 8px 8px}.mcp-panel .button-like{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #3a3f45;border-radius:7px;background:#272b30;color:#e1e4e7;cursor:pointer;font-size:10px}.mcp-panel .button-like:hover{border-color:#5cae91}.docker-mcp-setup{display:grid;gap:11px;margin:12px 0;padding:14px;border:1px solid #38423e;border-radius:10px;background:linear-gradient(135deg,#18201e,#161a1d)}.docker-mcp-setup.ready{border-color:#317b65}.docker-mcp-setup.warning{border-color:#66503e}.docker-mcp-setup>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.docker-mcp-setup>header>div{display:grid;gap:3px}.docker-mcp-setup>header strong{font-size:12px;color:#eef5f2}.docker-mcp-setup>header small{font-size:9px;color:#94a49e}.docker-mcp-setup>header>span{padding:4px 8px;border-radius:999px;background:#26332f;color:#86d9b9;font-size:9px}.docker-mcp-profile{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px}.docker-mcp-profile label{display:grid;gap:5px;color:#aab8b2;font-size:9px}.docker-mcp-profile input{min-height:34px}.docker-mcp-access{display:grid;grid-template-columns:1fr 1fr;gap:8px}.docker-mcp-access>button{display:flex;align-items:flex-start;gap:9px;padding:11px;text-align:left;border:1px solid #38413e;background:#1c2224}.docker-mcp-access>button.active{border-color:#43b78f;background:#19322b}.docker-mcp-access>button.active.danger{border-color:#d97866;background:#3b2422}.docker-mcp-access span{display:grid;gap:3px}.docker-mcp-access b{font-size:10px}.docker-mcp-access small{font-size:9px;color:#9ba8a3;line-height:1.35}.docker-mcp-setup>p{margin:0;color:#8f9d98;font-size:9px;line-height:1.5}@media(max-width:850px){.docker-mcp-profile,.docker-mcp-access{grid-template-columns:1fr}}.mcp-advanced-list{display:grid;gap:8px;margin-top:12px}.mcp-advanced-list>h4{margin:0;color:#d8dfdc;font-size:11px}.mcp-advanced{padding:0!important;overflow:hidden}.mcp-advanced>summary{padding:11px 13px;cursor:pointer;color:#cdd7d2;font-weight:650}.mcp-advanced[open]>summary{border-bottom:1px solid #343c39}.mcp-advanced>label,.mcp-advanced>.voice-settings,.mcp-tool-catalog{margin:10px 13px}.mcp-tool-catalog{display:grid;gap:7px;padding:10px;border-radius:8px;background:#171c1a}.mcp-tool-catalog>strong{font-size:10px;color:#8fd6b9}.mcp-tool-catalog .switch-row{display:flex;align-items:flex-start;gap:8px}.mcp-tool-catalog .switch-row span{display:grid;gap:2px}.mcp-tool-catalog .switch-row b{font-size:10px}.mcp-tool-catalog .switch-row small{color:#8b9993;font-size:9px}.media-studio{height:100%;overflow:auto;padding:30px 34px 24px;background:radial-gradient(circle at 75% 0,rgba(62,201,166,.08),transparent 30%),var(--bg,#111416);color:inherit}.media-studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1320px;margin:0 auto 24px}.media-studio-header span{font-size:11px;letter-spacing:.16em;color:#58d1b0}.media-studio-header h1{font-size:28px;margin:6px 0}.media-studio-header p{margin:0;color:#9aa7b2}.media-flow-tabs{max-width:1320px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.media-flow-tabs button,.media-runtime-choice button,.media-size-presets button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #30383e;background:#181d21;color:#dce4e9;border-radius:11px;padding:12px}.media-flow-tabs button.active,.media-runtime-choice button.active,.media-size-presets button.active{border-color:#3ec9a6;background:#3ec9a61a;box-shadow:inset 0 0 0 1px #3ec9a624}.media-flow-tabs span,.media-runtime-choice span{display:grid}.media-flow-tabs small,.media-runtime-choice small,.media-size-presets small{display:block;color:#83919b;margin-top:3px}.media-studio-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.media-compose-card,.media-config-card,.media-size-card{border:1px solid #2b3439;background:#151a1e;border-radius:14px;padding:18px;display:grid;gap:14px}.media-compose-card{grid-row:span 2}.media-compose-card textarea{min-height:330px;resize:vertical}.media-size-card{grid-column:2}.media-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.media-card-title>div{display:grid;gap:4px}.media-card-title small{color:#8997a1}.media-card-title>span{padding:5px 9px;border-radius:999px;background:#3ec9a61a;color:#58d1b0;font-size:12px}.media-studio label{display:grid;gap:6px;color:#aeb9c1;font-size:12px}.media-studio input,.media-studio select,.media-studio textarea{width:100%;box-sizing:border-box;border:1px solid #303a40;background:#101417;color:#e8eef1;border-radius:9px;padding:10px 11px;font:inherit}.media-drop{border:1px dashed #3b5550;background:#3ec9a60d;color:#dbe7e3;border-radius:11px;padding:16px;display:flex;align-items:center;gap:12px;text-align:left}.media-drop span{display:grid;gap:3px}.media-drop small{color:#899b96}.media-runtime-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.media-runtime-choice button{display:grid}.media-size-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.media-size-presets button{display:block;padding:9px}.media-number-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.media-studio-actions{max-width:1320px;margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2a3237;padding-top:18px}.media-studio-actions>div{display:flex;gap:9px}.media-studio-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid #343d43;background:#20262b;color:#e3e9ed;border-radius:9px;padding:10px 13px}.media-studio-actions button.primary{background:#279a7e;border-color:#36b797;color:#fff;font-weight:700}.media-studio-actions button:disabled{opacity:.45}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}.check-row input{width:auto!important}@media(max-width:1000px){.media-flow-tabs{grid-template-columns:repeat(2,1fr)}.media-studio-grid{grid-template-columns:1fr}.media-compose-card{grid-row:auto}.media-size-card{grid-column:auto}}@media(max-width:700px){.media-studio{padding:18px}.media-flow-tabs{grid-template-columns:1fr}.media-number-row,.media-size-presets{grid-template-columns:1fr 1fr}.media-studio-actions{align-items:stretch;flex-direction:column}.media-studio-actions>div{flex-wrap:wrap}}.maestro-compact-textarea{min-height:68px!important;resize:vertical}.maestro-advanced{border:1px solid #2d373c;border-radius:10px;padding:10px}.maestro-advanced summary{cursor:pointer;font-weight:700}.maestro-advanced p{color:#8997a1;font-size:12px}.maestro-advanced textarea{min-height:220px;font-family:Consolas,Cascadia Mono,monospace;font-size:12px;resize:vertical}.maestro-advanced button{margin-top:8px}.maestro-guided-settings{border:1px solid #2d373c;border-radius:10px;padding:10px}.maestro-guided-settings summary{cursor:pointer;font-weight:700}.maestro-guided-settings p,.maestro-guided-settings>small{color:#8997a1;font-size:12px}.maestro-settings-search{width:100%;margin:8px 0 10px}.maestro-settings-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:8px 0 12px}.maestro-settings-list label{display:flex;flex-direction:column;gap:5px;border:1px solid #263138;border-radius:9px;padding:9px;background:#11171a}.maestro-settings-list label>small{color:#71808a;font-family:Consolas,Cascadia Mono,monospace;font-size:10px}.maestro-settings-list input,.maestro-settings-list select{width:100%}.maestro-boolean{display:flex;align-items:center;gap:8px;min-height:34px}.maestro-boolean input{width:auto}.media-profile-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px}.media-profile-select-row>button,.media-profile-migration>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #344148;background:#20282d;color:#e8eef1;border-radius:9px;padding:10px 12px;white-space:nowrap}.media-profile-select-row>button.danger{border-color:#eb676780;color:#faa;background:#bc3e3e1a}.media-profile-select-row>button.danger:disabled{border-color:#344148;color:#68757d;background:#20282d}.media-profile-migration{display:grid;gap:7px;border:1px solid rgba(235,103,103,.42);background:#bc3e3e14;border-radius:10px;padding:11px}.media-profile-migration>small:not(.runtime-error){color:#aeb9c1}.media-profile-migration>button{justify-self:start}@media(max-width:900px){.media-profile-select-row{grid-template-columns:1fr 1fr}.media-profile-select-row>label{grid-column:1/-1}}@media(max-width:700px){.media-profile-select-row{grid-template-columns:1fr}.media-profile-select-row>label{grid-column:auto}.media-profile-migration>button{width:100%}}.maestro-nsfw-option{display:grid;gap:6px;padding:11px;border:1px solid #3c3530;border-radius:10px;background:#d3843d12}.maestro-nsfw-option small{color:#9d9188}.maestro-nsfw-option .check-row{color:#f0c69d;font-size:13px}.maestro-prompt-enhance-option{display:grid;gap:6px;padding:11px;border:1px solid #294a46;border-radius:10px;background:#42c5ac12}.maestro-prompt-enhance-option small{color:#91aaa6}.maestro-prompt-enhance-option .check-row{color:#aee8dd;font-size:13px}.media-studio-surface-tabs{max-width:1320px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-studio-surface-tabs button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #30383e;background:#181d21;color:#dce4e9;border-radius:11px;padding:11px 13px}.media-studio-surface-tabs button.active{border-color:#3ec9a6;background:#3ec9a61a;box-shadow:inset 0 0 0 1px #3ec9a624}.media-studio-surface-tabs span{display:grid}.media-studio-surface-tabs small{display:block;color:#83919b;margin-top:2px}.maestro-native-shell{max-width:1600px;height:calc(100vh - 190px);min-height:600px;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #2b3439;background:#101417;border-radius:14px;overflow:hidden}.maestro-native-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;border-bottom:1px solid #2b3439;background:#151a1e}.maestro-native-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.maestro-native-toolbar small{color:#8997a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maestro-native-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.maestro-native-toolbar button{display:inline-flex;align-items:center;gap:7px;border:1px solid #343d43;background:#20262b;color:#e3e9ed;border-radius:8px;padding:8px 10px}.maestro-native-toolbar button.primary{background:#279a7e;border-color:#36b797;color:#fff;font-weight:700}.maestro-native-toolbar button:disabled{opacity:.45}.maestro-native-frame{width:100%;height:100%;min-height:0;border:0;background:#0d0f11}.maestro-native-placeholder{display:grid;place-items:center;color:#9aa7b2;padding:30px}.maestro-native-note{margin:0;padding:9px 13px;border-top:1px solid #2b3439;background:#151a1e;color:#8997a1;font-size:11px;line-height:1.45}@media(max-width:900px){.maestro-native-toolbar{align-items:flex-start;flex-direction:column}.maestro-native-toolbar>div:last-child{justify-content:flex-start}.maestro-native-shell{height:calc(100vh - 230px)}}@media(max-width:700px){.media-studio-surface-tabs{grid-template-columns:1fr}.maestro-native-toolbar button{width:100%;justify-content:center}.maestro-native-toolbar>div:last-child{width:100%}.maestro-native-shell{height:calc(100vh - 250px)}}.remote-desktop-panel{display:grid;gap:16px;align-content:start}.remote-desktop-panel .remote-card{padding:17px;border:1px solid #363d40;border-radius:12px;background:#1a1e20;min-width:0}.remote-desktop-panel .remote-card h4{margin:0 0 12px;font-size:14px}.remote-desktop-panel .remote-card p,.remote-desktop-panel .remote-card li{color:#b2bbc3;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.remote-desktop-panel .remote-state{display:flex;gap:10px;align-items:center}.remote-desktop-panel .remote-state strong{font-size:14px}.remote-desktop-panel .remote-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#78818a}.remote-desktop-panel .remote-dot.active{background:#60c39e}.remote-desktop-panel .remote-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.remote-desktop-panel label.remote-toggle{display:flex;align-items:flex-start;gap:12px;width:100%}.remote-desktop-panel .remote-toggle input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;padding:0;flex:0 0 18px;accent-color:#60c39e}.remote-desktop-panel .remote-toggle span{min-width:0;font-size:13px;line-height:1.5}.remote-desktop-panel .remote-toggle small{display:block;color:#a2adb7;font-size:11px;margin-top:5px}.remote-desktop-panel label.remote-root{display:grid;width:100%;gap:7px}.remote-desktop-panel .remote-root input{width:100%;min-width:0;box-sizing:border-box}.remote-desktop-panel .remote-path{display:block;overflow-wrap:anywhere;color:#a6d6c8;font-size:12px}.remote-desktop-panel .remote-security ol{padding-left:21px}.remote-desktop-panel .remote-error{padding:13px;border:1px solid #88504c;border-radius:9px;color:#ffb3a8;white-space:pre-wrap;overflow-wrap:anywhere}.module-runtime-panel{position:fixed;z-index:9;left:286px;right:0;top:0;bottom:0;overflow:auto;background:#151719;padding:34px clamp(24px,4vw,64px);color:#e7e9eb}.module-runtime-header{max-width:1050px;margin:0 auto 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.module-runtime-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#1f3d34;color:#79d0ad}.module-runtime-header h2{margin:0;font-size:22px}.module-runtime-header p{margin:5px 0 0;color:#929aa2;font-size:11px}.module-runtime-header>button,.module-runtime-detail{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #484c52;border-radius:9px;background:#292c30;color:#e3e5e7;padding:0 12px;cursor:pointer}.module-runtime-header>button:disabled{opacity:.45;cursor:not-allowed}.module-runtime-notice{max-width:1050px;margin:0 auto 22px;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #345449;border-radius:11px;background:#182721;color:#9dd4bd}.module-runtime-notice div{display:grid;gap:4px}.module-runtime-notice strong{font-size:11px}.module-runtime-notice span{color:#9daaa4;font-size:10px;line-height:1.45}.module-runtime-error{max-width:1050px;margin:0 auto 16px;padding:11px 13px;border:1px solid #713f43;border-radius:9px;background:#382326;color:#efadb4;font-size:10px;white-space:pre-wrap}.docker-platform-card,.docker-progress{max-width:1050px;margin:0 auto 16px;border:1px solid #3a3f45;border-radius:12px;background:#1b1e21;padding:15px 16px}.docker-platform-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.docker-platform-card.ready{border-color:#356451}.docker-platform-card.warning{border-color:#6b5940}.docker-platform-card>div:first-child{display:grid;gap:5px}.docker-platform-card strong{font-size:12px}.docker-platform-card span{color:#aeb5bb;font-size:10px}.docker-platform-card small,.docker-progress small{color:#7f8992;font-size:9px}.docker-platform-actions,.docker-container-contract>div{display:flex;flex-wrap:wrap;gap:7px}.docker-platform-actions button,.docker-container-contract button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #464c52;border-radius:8px;background:#282c30;color:#dfe3e6;padding:0 10px;font-size:9px;cursor:pointer}.docker-platform-actions button:disabled,.docker-container-contract button:disabled{opacity:.42;cursor:not-allowed}.docker-progress{display:grid;gap:8px}.docker-progress>div{display:flex;justify-content:space-between;font-size:10px}.docker-progress progress{width:100%;height:7px;accent-color:#4db38a}.docker-container-contract{display:grid;gap:7px;margin-top:11px;padding:10px 11px;border:1px solid #303840;border-radius:9px;background:#171a1d}.docker-container-contract>span{font-size:9.5px;color:#b5bcc2}.docker-container-contract>small{font-size:8px;line-height:1.5;color:#77828c;overflow-wrap:anywhere}.docker-container-contract>.docker-container-notice{padding:7px 8px;border:1px solid #3f4a52;border-radius:7px;background:#20252a;color:#b9c1c8;white-space:pre-wrap}.docker-container-contract>.docker-container-notice.progress{border-color:#4d665d;color:#9fd0bd}.docker-container-contract>.docker-container-notice.success{border-color:#356451;color:#8fd8b8}.docker-container-contract>.docker-container-notice.error{border-color:#713f43;background:#382326;color:#efadb4}.module-runtime-groups{max-width:1050px;margin:0 auto;display:grid;gap:22px}.module-runtime-group h3{margin:0 0 9px;color:#aeb4ba;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.module-runtime-list{overflow:hidden;border:1px solid #32363b;border-radius:12px;background:#1b1d20}.module-runtime-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:15px 16px;border-left:3px solid #465058}.module-runtime-row+.module-runtime-row{border-top:1px solid #2d3034}.module-runtime-row.running{border-left-color:#5fbe98}.module-runtime-row.ready{border-left-color:#6689b6}.module-runtime-row.error{border-left-color:#c56770}.module-runtime-row.disabled{border-left-color:#555960;opacity:.72}.module-runtime-copy{min-width:0}.module-runtime-title{display:flex;gap:8px;align-items:center}.module-runtime-title strong{font-size:12px}.module-runtime-title span,.module-runtime-title em{padding:3px 7px;border-radius:999px;background:#292d31;color:#9ba3ab;font-size:8px;font-style:normal}.module-runtime-row.running .module-runtime-title em{background:#203c32;color:#8fd8b8}.module-runtime-row.error .module-runtime-title em{background:#3b2428;color:#e8a1a9}.module-runtime-copy p{margin:5px 0;color:#aab0b6;font-size:10px}.module-runtime-copy small{display:block;margin-top:4px;color:#747c85;font-size:8.5px;overflow-wrap:anywhere}.module-runtime-detail{min-height:32px;padding:0 10px;font-size:9px}.module-runtime-switch{position:relative;width:34px;height:20px;display:block}.module-runtime-switch input{position:absolute;opacity:0}.module-runtime-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#3a3e43;cursor:pointer}.module-runtime-switch i:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#d8dbde;transition:.15s}.module-runtime-switch input:checked+i{background:#3489e9}.module-runtime-switch input:checked+i:after{transform:translate(14px)}.module-runtime-switch input:disabled+i{opacity:.45;cursor:not-allowed}.module-runtime-events{max-width:1050px;margin:22px auto 0;padding:13px 15px;border:1px solid #30343a;border-radius:11px;background:#191b1e}.module-runtime-events summary{cursor:pointer;color:#aeb4ba;font-size:10px;font-weight:650}.module-runtime-events>div{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #292d31;font-size:9px}.module-runtime-events>div:first-of-type{margin-top:10px}.module-runtime-events time{color:#747c84}.module-runtime-events span{color:#9ca3aa}.module-runtime-events p{color:#777f87;font-size:9px}@media(max-width:1050px){.module-runtime-panel{left:235px}.module-runtime-row{grid-template-columns:minmax(0,1fr) auto}.module-runtime-detail{display:none}.module-runtime-events>div{grid-template-columns:1fr}.module-runtime-header{grid-template-columns:auto 1fr}.module-runtime-header>button{grid-column:1/-1;justify-self:start}.docker-platform-card{grid-template-columns:1fr}.docker-platform-actions{justify-content:flex-start}}.web-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,#183b38 0,#111719 40%,#090d0f);color:#edf7f5}.web-login-card{width:min(440px,100%);display:grid;gap:16px;padding:34px;border:1px solid #2b4947;border-radius:22px;background:#11181bf5;box-shadow:0 24px 80px #00000073}.web-login-card>span{color:#61d7c3;font-size:12px;font-weight:800;letter-spacing:.14em}.web-login-card h1{margin:0;font-size:30px}.web-login-card p{margin:0;color:#aebcba;line-height:1.55}.web-login-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#70e6d1;background:#173c38}.web-login-card label{display:grid;gap:7px;font-size:13px;font-weight:700}.web-login-card input{height:46px;padding:0 13px;border:1px solid #3c5151;border-radius:10px;background:#0d1315;color:#fff;font:inherit}.web-login-card input:focus{outline:2px solid #44bda9;outline-offset:1px}.web-login-submit{height:47px;border:0;border-radius:11px;background:#31a993;color:#07110f;font-weight:850;cursor:pointer}.web-login-submit:disabled{opacity:.5;cursor:not-allowed}.web-login-error{padding:11px 13px;border:1px solid #8d444b;border-radius:9px;background:#371f23;color:#ffb9bf;font-size:13px}.web-login-card small{color:#7f9290;line-height:1.45}.web-app-session{min-height:100vh}.web-logout{position:fixed;right:16px;top:10px;z-index:1000;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #3b5350;border-radius:9px;background:#15201f;color:#cce5e0;font-size:12px;cursor:pointer}@media(max-width:720px){.web-login-card{padding:24px}.web-logout{right:8px;top:8px}.web-app-session .app-shell{padding-top:38px}}.web-access-page{overflow:auto}.web-access-card{display:grid;gap:18px}.web-access-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.web-access-card header small{display:block;margin-top:5px}.web-access-grid{display:grid;grid-template-columns:180px minmax(300px,1fr);gap:14px}.web-access-grid label{display:grid;gap:7px;font-size:13px;font-weight:700}.web-access-grid label small{grid-column:1/-1}.web-access-grid input{width:100%;height:42px}.web-bootstrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start;padding:18px;border:1px solid #355450;border-radius:14px;background:#101918}.web-bootstrap img{width:224px;height:224px;border-radius:10px;background:#fff}.web-bootstrap>div{display:grid;gap:16px}.web-bootstrap label{display:grid;gap:7px;font-size:13px;font-weight:750}.web-secret{display:flex;align-items:center;gap:8px}.web-secret code{min-width:0;overflow-wrap:anywhere;padding:10px;border-radius:8px;background:#09100f;color:#9be7da}.web-secret button{width:36px;height:36px}.web-status{display:grid;gap:8px;margin:0}.web-status>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:9px 0;border-top:1px solid #273635}.web-status dt{color:#899b99}.web-status dd{margin:0;overflow-wrap:anywhere}.web-access-hint{margin:0;color:#aebcba;line-height:1.5}.settings-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #3d5653;border-radius:8px;background:#172321;color:#d8efeb;text-decoration:none;font-size:13px;font-weight:700}.settings-link-button:hover{border-color:#53bba9;background:#1c2e2b}.web-security-boundary{border-color:#675c38;background:#211f17}.web-security-boundary p{margin:7px 0 0;color:#c9c2a5;line-height:1.55}.status-ok{color:#65dbc5}.status-warning{color:#e7bd68}@media(max-width:760px){.web-access-grid,.web-bootstrap{grid-template-columns:1fr}.web-bootstrap img{justify-self:center}.web-status>div{grid-template-columns:1fr;gap:4px}}.model-selection-status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.2rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--border,#30363d);font-size:.78rem;color:var(--muted,#aab3bd);background:var(--surface,#191d21)}.model-selection-status strong{color:var(--text,#e5eaf0);font-weight:600;overflow-wrap:anywhere}.model-selection-status .model-pending{color:#71d5c2}.model-selection-status .model-failure{color:#ffac98;flex-basis:100%}.model-selection-status button{margin-left:auto}.top-actions .select-wrap{min-width:0;max-width:24rem}.top-actions .select-wrap select{max-width:100%;text-overflow:ellipsis}@media(max-width:900px){.top-actions{flex-wrap:wrap}.top-actions .select-wrap{max-width:42vw}.model-selection-status{padding:.65rem .8rem}}.main.main{grid-template-rows:auto auto minmax(0,1fr) auto}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e7e9ec;background:#18191b;font-synthesis:none}.voice-record.recording{color:#ff6b6b;background:#4a2024;animation:voice-pulse 1.2s infinite}.speak-message{margin-top:6px;border:0;background:transparent;color:#8d949c;cursor:pointer}.speak-message:hover{color:#e2e5e8}.voice-settings{display:grid;gap:12px;margin:14px 0}.voice-settings label{display:grid;gap:6px;color:#aeb4bc;font-size:11px}.voice-settings select,.voice-settings input[type=range]{width:100%}.voice-settings .check-row{display:flex;align-items:center;gap:8px}.voice-settings .check-row input{width:auto}@keyframes voice-pulse{50%{box-shadow:0 0 0 5px #ff5f6d22}}.voice-guide{display:grid;gap:8px;margin:12px 0;padding-left:22px;color:#c7ccd3;font-size:12px;line-height:1.5}.marketplace-source>a{display:inline-block;margin-top:8px;color:#7eb7ff;text-decoration:none}.marketplace-source>a:hover{text-decoration:underline}.add-menu-wrap{position:relative}.attach-button.active{color:#eef0f2;background:#34363a;border-radius:7px}.add-menu{position:absolute;left:0;bottom:39px;z-index:12;width:min(620px,calc(100vw - 70px));max-height:400px;overflow:auto;padding:10px;background:#2a2a2b;border:1px solid #48494c;border-radius:16px;box-shadow:0 22px 65px #000b}.add-menu>small{display:block;padding:4px 8px 7px;color:#9b9da1;font-size:10px}.add-menu>button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:#e5e6e8;text-align:left;padding:8px;border-radius:9px;cursor:pointer}.add-menu>button:hover,.add-menu>button.selected{background:#3a3a3c}.add-menu>button b,.add-menu>button em{display:inline;font-style:normal}.add-menu>button b{font-size:12px;font-weight:500}.add-menu>button em{margin-left:9px;color:#9b9da1;font-size:11px}.add-menu .add-plugin-icon{width:19px;height:19px;border-radius:5px;background:#276555;color:#a7ead6;display:grid;place-items:center;font-size:10px;font-weight:700}.add-menu-dismiss{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:11!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}.composer-intent{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 12px 0;padding:7px 8px;border:1px solid #3b4440;border-radius:8px;background:#242c29;color:#dce8e2}.composer-intent>span{display:flex;align-items:center;gap:7px;min-width:0}.composer-intent b{font-size:10px}.composer-intent small{color:#929d98;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-intent button{border:0;background:transparent;color:#8e9994;display:grid;place-items:center;cursor:pointer}.team-intent{border-color:#45516a;background:#242936;color:#dce4f3}.team-modal{width:min(700px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 50px));display:flex;flex-direction:column}.team-members{overflow:auto;display:grid;gap:12px;padding-right:4px}.team-members section{border:1px solid #35383d;border-radius:10px;padding:10px;display:grid;gap:6px}.team-members section>strong{font-size:12px}.team-members section>small{color:#747b84;font-size:9px;margin-top:-4px}.team-members label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;background:#1c1e21;cursor:pointer}.team-members label.selected{background:#24322e;box-shadow:inset 0 0 0 1px #3d7563}.team-members label input{accent-color:#58a789}.team-members label span{display:flex;min-width:0;flex-direction:column}.team-members label b{font-size:10px;overflow:hidden;text-overflow:ellipsis}.team-members label small{font-size:9px;color:#7f858d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-explainer{display:flex;gap:9px;margin-top:12px;padding:10px;border-radius:9px;background:#202a27;color:#9cc5b6}.team-explainer span{display:flex;flex-direction:column}.team-explainer b{font-size:10px}.team-explainer small{font-size:9px;color:#839990;margin-top:3px}.workflow-panel{width:min(1050px,calc(100vw - 45px))}.workflow-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:540px;max-height:calc(100vh - 180px)}.workflow-list{display:flex;flex-direction:column;gap:6px;overflow:auto;border-right:1px solid #303338;padding-right:10px}.workflow-list>button{border:0;border-radius:8px;background:#202226;color:#c9cdd1;text-align:left;padding:9px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.workflow-list>button.primary{align-items:center;flex-direction:row;background:#e2e5e8;color:#222529}.workflow-list>button.active{background:#29332f;box-shadow:inset 0 0 0 1px #3d6b5b}.workflow-list small{font-size:8px;color:#797f86}.workflow-list p{font-size:9px;color:#777d84}.workflow-editor{overflow:auto;padding-right:5px}.workflow-editor>label{display:grid;gap:5px;margin-bottom:8px;color:#969ca3;font-size:9px}.workflow-editor input,.workflow-editor textarea,.workflow-editor select{border:1px solid #36393e;border-radius:7px;background:#1c1e21;color:#e0e3e6;padding:8px;outline:0}.workflow-editor>label textarea{min-height:48px;resize:vertical}.workflow-steps{display:grid;gap:8px}.workflow-steps>strong{font-size:11px}.workflow-steps>article{border:1px solid #35383d;border-radius:10px;background:#1c1e21;padding:9px;display:grid;gap:7px}.workflow-steps article header{display:flex;align-items:center;gap:5px}.workflow-steps article header>span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#315b4d;color:#dceae5;font-size:9px}.workflow-steps article header input{flex:1;padding:6px}.workflow-steps article button,.workflow-actions button,.workflow-run button{border:1px solid #3a3e43;border-radius:6px;background:#292c31;color:#d6d9dc;padding:6px 8px;cursor:pointer}.workflow-steps article button:disabled{opacity:.35}.workflow-steps article>textarea{min-height:58px;resize:vertical}.workflow-steps article>div{display:grid;grid-template-columns:1fr 1.3fr auto;gap:7px;align-items:center}.workflow-steps .check-row{white-space:nowrap}.workflow-steps>button{justify-self:start;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#8cb8a8;cursor:pointer}.workflow-actions{display:flex;gap:7px;margin:12px 0}.workflow-actions .danger{color:#ee9995}.workflow-run{border-top:1px solid #35383d;padding-top:10px}.workflow-run h4{margin:0 0 7px}.workflow-run>textarea{display:block;width:100%;min-height:70px;resize:vertical}.workflow-run>button{margin-top:7px}.workflow-run>button.primary{background:#e2e5e8;color:#222529}.workflow-run>strong{display:block;margin:9px 0;color:#91c4b1;font-size:10px}.workflow-run>pre{white-space:pre-wrap;max-height:240px;overflow:auto;background:#181a1c;padding:10px;border-radius:8px;font:10px/1.5 inherit}.workflow-run details{margin-top:10px}.workflow-run-row{display:flex;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid #303338}.workflow-run-row span{display:flex;flex-direction:column}.workflow-run-row b{font-size:10px}.workflow-run-row small{font-size:8px;color:#737a81}.workflow-run-row em{font-size:8px;color:#e5948f}.workflow-run-row.completed b{color:#82bca6}.workflow-run-row.failed b{color:#e5948f}.workflow-empty{height:100%;display:grid;place-content:center;text-align:center;color:#777e85}.workflow-empty h4{color:#d7dade;margin:8px}.workflow-empty p{max-width:430px;font-size:10px;line-height:1.5}@media(max-width:760px){.workflow-layout{grid-template-columns:1fr}.workflow-list{max-height:150px;border-right:0;border-bottom:1px solid #303338;padding-bottom:8px}.workflow-steps article>div{grid-template-columns:1fr}}.workflow-schedule{display:grid;gap:7px;margin:10px 0;padding:10px;border:1px solid #3d4945;border-radius:9px;background:#202925}.workflow-schedule>label{display:flex;align-items:center;gap:7px;color:#a8b5b0;font-size:9px}.workflow-schedule input[type=number]{width:85px}.workflow-schedule textarea{flex:1;min-height:48px;resize:vertical}.workflow-schedule>small{color:#779086;font-size:9px}.backup-panel{width:min(720px,calc(100vw - 45px))}.backup-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;margin:10px 0;border:1px solid #363a3f;border-radius:11px;background:#1d1f22}.backup-card strong{font-size:12px}.backup-card p{max-width:470px;margin:5px 0 0;color:#838990;font-size:9px;line-height:1.5}.backup-card button{flex:none;border:1px solid #40444a;border-radius:7px;background:#292c31;color:#d9dcdf;padding:9px 11px;cursor:pointer}.backup-card button.primary{background:#e2e5e8;color:#222529}.backup-card.warning{border-color:#5a463d;background:#28221f}.backup-info{display:flex;gap:10px;padding:13px;color:#8eb4a6;background:#202825;border-radius:10px}.backup-info strong{font-size:10px}.backup-info p{margin:4px 0 0;color:#81918b;font-size:9px;line-height:1.5}.backup-message{white-space:pre-wrap;padding:10px;border-radius:8px;background:#181a1c;color:#a7c9bc;font:10px/1.5 inherit}.add-menu>button.plugin-enabled{background:#303b37}.add-menu>button.plugin-enabled em{color:#87b7a3}.context-paths{display:flex;gap:6px;overflow:auto;padding:9px 12px 0}.context-paths>span{display:flex;align-items:center;gap:5px;flex:0 0 auto;max-width:310px;padding:5px 7px;border:1px solid #3b4140;border-radius:7px;background:#242a28;color:#a8beb5}.context-paths small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-paths button{border:0;background:transparent;color:#829089;display:grid;place-items:center;cursor:pointer}*{box-sizing:border-box}body{margin:0;min-width:920px;min-height:100vh;background:#18191b}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:248px 1fr;height:100vh;overflow:hidden}.sidebar{background:#121315;border-right:1px solid #292b2f;padding:17px 13px 13px;display:flex;flex-direction:column;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px;font-weight:650}.brand-mark{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#e4e8ec,#8e969e);color:#17191b}.new-chat{border:1px solid #303237;background:#202226;border-radius:9px;padding:10px;display:flex;align-items:center;gap:8px;cursor:pointer}.new-chat span{margin-left:auto;color:#777c83;font-size:11px}.section-label{color:#747980;text-transform:uppercase;font-size:10px;letter-spacing:.08em;padding:24px 9px 8px}.chat-search{display:flex;align-items:center;gap:6px;margin:0 3px 7px;padding:6px 8px;border:1px solid #2d3034;border-radius:8px;background:#181a1d;color:#737981}.chat-search:focus-within{border-color:#596069;color:#adb3ba}.chat-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#dde0e3;font-size:11px}.chat-search button{display:grid;place-items:center;padding:1px;border:0;background:transparent;color:#777d84;cursor:pointer}.chat-search-empty{padding:15px 9px;color:#6f747b;font-size:10px;text-align:center}.chat-actions{position:relative;flex:none}.chat-actions-trigger{width:25px;height:25px;border:0;border-radius:6px;background:transparent;color:#737980;display:grid;place-items:center;cursor:pointer;opacity:0}.conversation-row:hover .chat-actions-trigger,.chat-actions-trigger:focus-visible{opacity:1}.chat-actions-trigger:hover{background:#31343a;color:#e4e7ea}.chat-actions-menu{position:absolute;z-index:20;top:27px;right:0;width:145px;padding:5px;border:1px solid #3b3e43;border-radius:9px;background:#24262a;box-shadow:0 10px 28px #0009}.chat-actions-menu button{width:100%;display:flex;align-items:center;gap:7px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#d5d8dc;font-size:10px;text-align:left;cursor:pointer}.chat-actions-menu button:hover{background:#34373c}.chat-actions-menu button.danger{color:#ed9b96}.section-heading{display:flex;align-items:center;justify-content:space-between;color:#747980;text-transform:uppercase;font-size:10px;letter-spacing:.08em;padding:22px 9px 7px}.section-heading button{border:0;background:transparent;color:#92979e;display:grid;place-items:center;cursor:pointer;padding:3px}.section-heading button:hover{color:#e4e7ea}.project-row{width:100%;border:0;background:transparent;border-radius:7px;padding:8px 9px;display:flex;align-items:center;gap:8px;text-align:left;color:#aeb2b8;cursor:pointer;white-space:nowrap;overflow:hidden}.project-row.active{background:#24262a;color:#eef0f2}.project-row span{margin-left:auto;color:#686d74;font-size:9px}.conversation-list{overflow:auto;min-height:0;max-height:38vh}.project-row-wrap{position:relative;display:flex;border-radius:7px}.project-row-wrap.active{background:#24262a}.project-row-wrap .project-row{padding-right:30px}.project-actions{position:absolute;right:5px;top:5px}.project-actions>button{width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:#747a81;display:grid;place-items:center;cursor:pointer;opacity:0}.project-row-wrap:hover .project-actions>button,.project-actions>button:focus-visible{opacity:1}.project-actions .chat-actions-menu{top:25px}.archived-row{margin-top:3px}.move-chat{color:#d5d8dc;font-size:10px}.move-chat summary{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:6px;cursor:pointer;list-style:none}.move-chat summary:hover{background:#34373c}.move-chat[open]{border-bottom:1px solid #383b40;margin-bottom:3px;padding-bottom:3px}.move-chat button{padding-left:28px}.conversation,.nav-row{border:0;background:transparent;text-align:left;padding:10px;border-radius:8px;cursor:pointer}.conversation-row{display:flex;align-items:center;border-radius:8px}.conversation-row.active{background:#24262a}.conversation-row .conversation{flex:1;min-width:0;overflow:hidden;color:inherit}.conversation-row .conversation small{display:block;color:#777;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-chat{opacity:1;flex:0 0 auto;border:0;background:transparent;color:#a7abb0;padding:7px;margin-right:3px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:4px}.delete-chat span{display:none;font-size:9px}.conversation-row:hover .delete-chat span,.delete-chat:focus-visible span{display:inline}.delete-chat:hover{color:#ef9a9a;background:#3a2528}.clear-chats{margin:8px 6px;padding:7px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #3b2d30;border-radius:7px;background:transparent;color:#a8787d;font-size:10px;cursor:pointer}.clear-chats:hover{background:#342326;color:#ef9a9a}.sidebar-spacer{flex:1}.nav-row{display:flex;align-items:center;gap:9px;color:#aeb2b8}.badge{margin-left:auto;font-size:9px;background:#282b30;padding:3px 5px;border-radius:5px}.profile{border-top:1px solid #292b2f;margin-top:10px;padding:14px 7px 2px;display:flex;gap:10px;align-items:center}.avatar{width:31px;height:31px;border-radius:50%;background:#493a78;display:grid;place-items:center}.profile strong,.profile small{display:block;font-size:12px}.profile small{color:#777c83;margin-top:2px;font-size:10px}.main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100vh;overflow:hidden}.topbar{height:70px;padding:0 24px;border-bottom:1px solid #292b2f;display:flex;align-items:center;justify-content:space-between}.topbar h1{margin:0 0 3px;font-size:14px;font-weight:590}.host-state{color:#777c83;font-size:10px;display:flex;align-items:center;gap:5px}.host-state .online{fill:#65bf8b;color:#65bf8b}.host-state .offline{fill:#d76969;color:#d76969}.top-actions{display:flex;gap:8px}.select-wrap{display:flex;align-items:center;gap:7px;border:1px solid #303237;border-radius:8px;padding:7px 8px;background:#202226}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#e3e5e8;max-width:245px;outline:0}.select-wrap option{background:#202226}.icon-button,.ghost,.attach{border:0;background:transparent;cursor:pointer}.icon-button{width:35px;border:1px solid #303237;border-radius:8px;display:grid;place-items:center}.chat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px 20px;min-height:0}.hero-icon{width:48px;height:48px;border-radius:15px;background:#25282c;display:grid;place-items:center;color:#b8bdc4;border:1px solid #33363b}.chat h2{margin:18px 0 8px;font-size:22px}.chat>p{color:#92979e;font-size:13px;margin:0 0 25px}.chat.has-messages{align-items:stretch;justify-content:flex-start;overflow:auto}.message-list{width:min(760px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px}.message{padding:14px 16px;border-radius:12px;background:#202226;border:1px solid #2e3035}.message.user{margin-left:15%;background:#282b30}.message strong{font-size:10px;color:#858a91}.message p{white-space:pre-wrap;line-height:1.55;margin:6px 0 0;font-size:13px}.thinking{color:#777c83;font-size:11px;padding:0 8px}.message-markdown{margin-top:7px;color:#eef0f2;font-size:13px;line-height:1.58;overflow-wrap:anywhere}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{white-space:normal;margin:8px 0}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4{margin:17px 0 7px;color:#f4f5f6;line-height:1.25}.message-markdown h1{font-size:20px}.message-markdown h2{font-size:17px}.message-markdown h3{font-size:15px}.message-markdown h4{font-size:13px}.message-markdown ul,.message-markdown ol{margin:8px 0;padding-left:22px}.message-markdown li{margin:3px 0}.message-markdown blockquote{margin:10px 0;padding:6px 11px;border-left:3px solid #5cae91;background:#19231f;color:#bdc8c3}.message-markdown pre{max-width:100%;overflow:auto;margin:10px 0;padding:12px;border:1px solid #353a40;border-radius:8px;background:#141619}.message-markdown code{padding:2px 4px;border-radius:4px;background:#15181b;color:#b8e0d0;font:11px/1.5 Consolas,Cascadia Code,monospace}.message-markdown pre code{padding:0;background:transparent;color:#d6dce0}.message-markdown a{color:#69c4a2;text-decoration:underline}.message-markdown hr{border:0;border-top:1px solid #383d43;margin:14px 0}.message-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:10px 0}.message-markdown th,.message-markdown td{padding:6px 9px;border:1px solid #3a3f45;text-align:left}.message-markdown th{background:#25292e}.message-markdown input[type=checkbox]{width:auto;margin-right:6px}.request-progress{padding:11px 13px;border:1px solid #353940;background:#1d2024;border-radius:10px;color:#aeb4bb;display:grid;gap:7px}.request-progress>div:first-child{display:flex;align-items:center;gap:10px}.request-progress>div:first-child strong{font-size:12px;color:#edf1f4;min-width:35px}.request-progress>div:first-child span{font-size:11px}.request-progress-track{height:5px;overflow:hidden;border-radius:99px;background:#30343a}.request-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#348b70,#56c7a0);transition:width .35s ease}.request-progress small{font-size:9px;color:#777e86}.chat-media-status{padding:13px;border:1px solid #3d9c82;background:linear-gradient(135deg,#192521,#1d2024 58%);border-radius:11px;color:#aeb4bb;display:grid;gap:8px}.chat-media-status-heading,.chat-media-status-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-media-status-heading>div{display:grid;gap:2px}.chat-media-status-heading strong{font-size:12px;color:#edf1f4}.chat-media-status-heading small,.chat-media-status-heading>span,.chat-media-status-footer small,.chat-media-status-parameters{font-size:10px;color:#858e94}.chat-media-status-heading>span{white-space:nowrap;color:#63c9ab}.chat-media-status p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#dce2e4}.chat-media-status-parameters{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-media-status-footer .request-cancel{margin-left:auto}.chat-error{border:1px solid #713f43;background:#3a2427;color:#e7b4b8;border-radius:9px;padding:10px 12px;font-size:11px;white-space:pre-wrap}.activity-list{display:flex;flex-direction:column;gap:6px}.activity-list details{font-size:9px;color:#92979e;background:#22252a;border:1px solid #31343a;border-radius:7px;padding:6px 8px}.activity-list summary{cursor:pointer}.activity-list pre{white-space:pre-wrap;max-height:180px;overflow:auto;color:#adb2b8;margin:8px 0 2px}.send.stop{background:#d6d9dc;color:#3a2525}.debug-toggle{position:relative}.debug-toggle.active{border-color:#5cae91;background:#20362e}.debug-toggle span{position:absolute;right:-5px;top:-6px;min-width:16px;padding:2px 4px;border-radius:9px;background:#397f69;color:#fff;font-size:8px}.debug-drawer{position:fixed;z-index:7;right:0;top:0;width:min(430px,calc(100vw - 30px));height:100vh;display:grid;grid-template-rows:auto 1fr;background:#17191c;border-left:1px solid #383c42;box-shadow:-18px 0 50px #0008}.debug-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #30343a}.debug-drawer>header div{display:grid;gap:4px}.debug-drawer>header small{color:#818892;font-size:9px}.debug-drawer>header button{border:0;background:transparent;color:#aeb4bb;cursor:pointer}.debug-events{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.debug-events>p{color:#7f8790;font-size:10px}.debug-events details{border:1px solid #343941;border-radius:9px;background:#202328;padding:9px}.debug-events details.error{border-color:#704047}.debug-events details.running{border-color:#8a6e38}.debug-events summary{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:8px;align-items:center;cursor:pointer;font-size:10px}.debug-events summary span{color:#72c9a8}.debug-events details.error summary span{color:#e18d96}.debug-events summary strong{overflow:hidden;text-overflow:ellipsis}.debug-events summary time{color:#77808a;font-size:8px}.debug-events label{display:block;margin:10px 0 4px;color:#818a94;font-size:8px;text-transform:uppercase}.debug-events pre{max-height:210px;overflow:auto;margin:0;padding:8px;border-radius:6px;background:#131518;color:#b8c0c8;font:9px/1.45 Consolas,Cascadia Code,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.status-card{width:min(540px,80%);border:1px solid #2e3035;border-radius:12px;background:#1d1f22;overflow:hidden}.status-card>div{display:flex;align-items:center;gap:11px;padding:14px}.status-card>div+div{border-top:1px solid #2b2d31}.status-icon{width:32px;height:32px;border-radius:8px;background:#244a3c;color:#74cda5;display:grid;place-items:center}.status-icon.purple{background:#3e345a;color:#b7a3e8}.status-card strong,.status-card small{display:block;font-size:12px}.status-card small{color:#81868d;margin-top:3px;font-size:10px}.status-card .ghost,.prepared{margin-left:auto}.prepared{font-size:9px;color:#9c8fbe;background:#2f2940;padding:4px 7px;border-radius:5px}.suggestions{display:flex;gap:8px;margin-top:18px}.suggestions button{border:1px solid #303237;background:#1d1f22;border-radius:15px;padding:7px 11px;font-size:10px;color:#aeb2b8;cursor:pointer}.composer-zone{width:min(760px,calc(100% - 50px));margin:0 auto 22px}.permission-bar{display:flex;align-items:center;gap:5px;color:#858a91;font-size:10px;margin:0 5px 7px}.permission-bar span{margin-right:4px}.permission-bar button{border:0;background:transparent;color:#7f848b;border-radius:6px;padding:5px 7px;display:flex;align-items:center;gap:4px;cursor:pointer}.permission-bar button.selected{background:#2b3034;color:#d9dcdf}.permission-hint{text-align:right;color:#62676d;font-size:9px;margin:-24px 5px 8px}.composer{position:relative;border:1px solid #34373c;border-radius:14px;background:#202226;box-shadow:0 12px 35px #0004}.composer.dragging{border-color:#4f9b7f;box-shadow:0 0 0 2px #4f9b7f33,0 12px 35px #0004}.attachment-drop-overlay{position:absolute;z-index:30;top:5px;right:5px;bottom:5px;left:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #61a88e;border-radius:10px;background:#18231fee;color:#dce9e4;pointer-events:none}.attachment-drop-overlay small{color:#91a29b;font-size:9px}.composer textarea{display:block;width:100%;min-height:70px;resize:none;border:0;outline:0;background:transparent;color:#eceef0;padding:16px}.composer-footer{display:flex;align-items:center;padding:0 10px 10px;color:#70757c;font-size:9px}.attach{color:#8a8f95;padding:5px}.send{margin-left:auto;width:31px;height:31px;border:0;border-radius:9px;background:#e5e7e9;color:#25272a;display:grid;place-items:center}.send:disabled{background:#35383c;color:#6e7379}.disclaimer{display:block;text-align:center;color:#555a60;font-size:9px;margin-top:8px}.permission-picker{position:relative;margin:0 5px 7px}.permission-pill{border:1px solid #35383d;background:#282b30;color:#d8dbde;border-radius:16px;padding:7px 10px;display:flex;align-items:center;gap:7px;font-size:10px;cursor:pointer}.permission-pill.danger{border-color:#754024;color:#ff853f;background:#30251f}.permission-menu{position:absolute;left:0;bottom:40px;z-index:6;width:455px;padding:13px;background:#292929;border:1px solid #424242;border-radius:16px;box-shadow:0 18px 55px #000a}.permission-menu>strong{display:block;color:#aeb1b4;font-size:11px;padding:0 5px 8px}.permission-menu>button{width:100%;display:grid;grid-template-columns:28px 1fr;gap:5px;text-align:left;border:0;background:transparent;color:#eceeef;border-radius:9px;padding:9px;cursor:pointer}.permission-menu>button:hover{background:#343536}.permission-menu>button>span{font-size:17px}.permission-menu b,.permission-menu small{display:block}.permission-menu b{font-size:12px}.permission-menu small{font-size:10px;color:#9a9da1;font-weight:400;margin-top:3px}.permission-menu>button.danger,.permission-menu>button.danger small{color:#ff853f}.permission-limits{border-top:1px solid #3b3c3d;margin-top:6px;padding-top:8px;display:flex;gap:7px}.permission-limits button{border:1px solid #414347;background:#242527;color:#aeb2b6;border-radius:8px;padding:6px 9px;font-size:9px;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center}.modal{width:460px;background:#202225;border:1px solid #3a3d42;border-radius:14px;padding:20px;box-shadow:0 25px 80px #000a}.modal-head{display:flex;justify-content:space-between}.modal h3{margin:0;font-size:17px}.modal p{color:#848990;font-size:11px;margin:5px 0 20px}.modal-head button{border:0;background:transparent;font-size:24px;color:#888;cursor:pointer}.modal label{display:block;color:#a7abb0;font-size:11px;margin:13px 0}.modal input{display:block;width:100%;margin-top:6px;background:#181a1c;border:1px solid #34373c;border-radius:8px;padding:9px;color:#e3e5e8;outline:0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal-actions button{border:1px solid #383b40;background:#27292d;border-radius:8px;padding:8px 12px;cursor:pointer}.modal-actions .primary{background:#e2e5e7;color:#242629}.modal textarea{display:block;width:100%;min-height:90px;resize:vertical;margin-top:6px;background:#181a1c;border:1px solid #34373c;border-radius:8px;padding:9px;color:#e3e5e8;outline:0}.modal select{display:block;width:100%;margin-top:6px;background:#181a1c;border:1px solid #34373c;border-radius:8px;padding:9px;color:#e3e5e8;outline:0;color-scheme:dark}.modal select option{background:#202226;color:#e3e5e8}.modal input[type=checkbox]{display:inline-block;width:16px;height:16px;margin:0;accent-color:#6fc69d}.host-editor>label:last-child{display:flex;align-items:center;gap:8px}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}.settings-modal{width:650px;max-height:85vh;overflow:auto}.host-editor{border-top:1px solid #333;padding-top:14px;margin-top:14px}.host-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.host-editor-head strong{font-size:11px}.host-editor-head button{display:flex;align-items:center;gap:6px;border:1px solid #51353a;background:#302326;color:#d99198;border-radius:7px;padding:6px 8px;font-size:9px;cursor:pointer}.host-editor-head button:hover{background:#42282d;color:#ffc0c6}.project-summary{margin-top:14px;padding:10px;border-radius:8px;background:#181a1c;color:#888e95;font-size:10px}.approval-modal{width:min(620px,calc(100vw - 40px))}.approval-modal pre{max-height:280px;overflow:auto;background:#17191b;border:1px solid #33363b;border-radius:8px;padding:12px;color:#b8bdc4;font-size:10px;white-space:pre-wrap}.runtime-flyout{position:fixed;z-index:3;right:calc(50% + 335px);top:7.5vh;width:340px;max-height:85vh;overflow:auto;background:#1b1d20;border:1px solid #3a3d42;border-radius:14px;padding:18px;box-shadow:0 25px 80px #000a}.runtime-flyout h3{margin:0;font-size:15px}.runtime-flyout>p{color:#848990;font-size:10px}.runtime-flyout label{display:block;color:#a7abb0;font-size:10px;margin:11px 0}.runtime-flyout input,.runtime-flyout select{display:block;width:100%;margin-top:5px;background:#151719;border:1px solid #34373c;border-radius:7px;padding:8px;color:#e3e5e8}.runtime-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.runtime-actions{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.runtime-actions button,.runtime-status button{border:1px solid #3b3f45;background:#292c31;border-radius:7px;padding:7px 8px;font-size:9px;cursor:pointer}.runtime-actions button:disabled,.runtime-status button:disabled{opacity:.5}.runtime-status{border-top:1px solid #30343a;padding-top:10px}.runtime-status>strong,.runtime-status>small{display:block}.runtime-status>small,.runtime-status span small{color:#81868d;font-size:8px;margin-top:3px}.runtime-status>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #292c31;margin-top:7px;padding-top:7px;font-size:9px}.runtime-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-message{white-space:pre-wrap;background:#24272b;padding:8px;border-radius:7px;color:#b6bbc1;font-size:8px;max-height:80px;overflow:auto}.runtime-note{font-size:8px!important;margin-top:10px!important}@media(max-width:1350px){.runtime-flyout{right:auto;left:10px;top:10px;width:310px}}@media(max-width:1000px){.app-shell{grid-template-columns:210px 1fr}.permission-hint{display:none}}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.message-attachments img{max-width:260px;max-height:220px;object-fit:contain;border-radius:9px;border:1px solid #3a3d42}.message-attachments span{display:flex;align-items:center;gap:6px;padding:7px 9px;background:#181a1d;border:1px solid #34373c;border-radius:8px;font-size:10px}.attachment-input{display:none}.attach-button{border:0;background:transparent;color:#92979e;display:grid;place-items:center;padding:5px 7px;cursor:pointer}.attach-button:hover{color:#eef0f2}.pending-attachments{display:flex;gap:8px;overflow:auto;padding:10px 12px 0}.pending-attachments>span{display:flex;align-items:center;gap:6px;flex:0 0 auto;max-width:210px;background:#2a2d31;border:1px solid #3a3d42;border-radius:8px;padding:5px 6px}.pending-attachments img{width:30px;height:30px;object-fit:cover;border-radius:5px}.pending-attachments small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-attachments button{border:0;background:transparent;color:#8d9298;display:grid;place-items:center;padding:2px;cursor:pointer}.plugin-flyout{position:fixed;z-index:4;left:50%;top:7.5vh;transform:translate(-50%);width:570px;max-height:85vh;overflow:auto;background:#181a1c;border:1px solid #35383d;border-radius:14px;padding:20px;box-shadow:0 25px 80px #000c}.plugin-title{display:flex;justify-content:space-between;align-items:flex-start}.plugin-title h3{margin:0;font-size:17px}.plugin-title p{margin:5px 0 16px;color:#858a91;font-size:10px}.plugin-title>span{background:#292c31;border-radius:12px;padding:4px 8px;font-size:9px}.plugin-tabs{display:flex;gap:16px;border-bottom:1px solid #303338;padding-bottom:10px;color:#777c83;font-size:9px}.plugin-tabs b{color:#e1e4e7}.plugin-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:14px 6px;border-bottom:1px solid #292c30}.plugin-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#285f52;color:#9ce2cc;font-weight:700}.plugin-row strong,.plugin-row small,.plugin-row em{display:block}.plugin-row strong{font-size:11px}.plugin-row small{color:#94999f;font-size:9px;margin-top:3px}.plugin-row em{color:#666c72;font-size:8px;margin-top:4px;font-style:normal}.switch{position:relative;width:31px;height:18px}.switch input{opacity:0;position:absolute}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#3a3e43;cursor:pointer}.switch i:after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#d9dcdf;transition:.15s}.switch input:checked+i{background:#3286ed}.switch input:checked+i:after{transform:translate(13px)}.switch input:disabled+i{opacity:.5}.plugin-remove{display:grid!important;place-items:center;padding:6px!important;color:#d99198!important;background:#302326!important;border-color:#51353a!important}.empty-plugins{color:#777c83;text-align:center;padding:30px;font-size:10px}@media(max-width:1350px){.plugin-flyout{left:auto;right:10px;transform:none;width:520px}}.plugin-import{display:flex;gap:7px;margin:0 0 14px}.plugin-import input{flex:1;min-width:0;background:#111315;border:1px solid #34373c;border-radius:7px;padding:8px;color:#e3e5e8;font-size:9px}.plugin-import button{border:1px solid #3b3f45;background:#e2e5e7;color:#242629;border-radius:7px;padding:7px 10px;font-size:9px;cursor:pointer}.plugin-import button:disabled{opacity:.45}.plugin-tabs button{border:0;background:transparent;color:#858a91;padding:3px 0;font-size:9px;cursor:pointer}.plugin-tabs button.active{color:#eef0f2;font-weight:700}.plugin-row>button{border:1px solid #3b3f45;background:#292c31;color:#dfe2e4;border-radius:7px;padding:7px 9px;font-size:9px;cursor:pointer}.plugin-row>button:disabled{opacity:.5}.marketplace-source{margin:0 0 12px;color:#92979e;font-size:9px}.marketplace-source summary{cursor:pointer;margin:9px 0}.marketplace-source .plugin-import{margin-bottom:0}.knowledge-editor{display:grid;gap:7px;margin-bottom:14px}.knowledge-editor input,.knowledge-editor textarea{width:100%;background:#111315;border:1px solid #34373c;border-radius:7px;padding:8px;color:#e3e5e8;font-size:9px}.knowledge-editor textarea{min-height:95px;resize:vertical}.knowledge-editor button{justify-self:end;border:1px solid #3b3f45;background:#e2e5e7;color:#242629;border-radius:7px;padding:7px 10px;cursor:pointer}.knowledge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 5px;border-bottom:1px solid #292c30}.knowledge-row strong,.knowledge-row small,.knowledge-row em{display:block}.knowledge-row small{color:#a5aab0;font-size:9px;line-height:1.5;margin-top:5px;white-space:pre-wrap}.knowledge-row em{color:#6e9e8b;font-size:8px;margin-top:6px;font-style:normal}.knowledge-row button{align-self:start;display:grid;place-items:center;border:1px solid #51353a;background:#302326;color:#d99198;border-radius:7px;padding:6px;cursor:pointer}.symphony-status{border:1px solid #3a3d42;border-radius:10px;padding:13px;background:#1d2023}.symphony-status.valid{border-color:#315043;background:#1e3029}.symphony-status.invalid{border-color:#51353a;background:#302326}.symphony-status strong,.symphony-status small{display:block}.symphony-status small{color:#a2a8ae;font-size:9px;margin-top:6px}.symphony-status pre{max-height:190px;overflow:auto;white-space:pre-wrap;background:#151719;border-radius:7px;padding:10px;font-size:9px;margin:12px 0 0}.symphony-queue{margin-top:10px}.task-actions{display:flex;gap:5px;align-items:flex-start}.task-actions button{border:1px solid #3b3f45;background:#292c31;color:#dfe2e4;border-radius:7px;padding:6px 8px;font-size:8px;cursor:pointer}.task-actions button:disabled{opacity:.4}.symphony-log{margin-top:12px;padding:12px;border:1px solid #363a40;border-radius:12px;background:#151719;max-height:320px;overflow:auto}.symphony-log-row{display:grid;grid-template-columns:150px 80px 1fr;gap:10px;padding:8px 0;border-top:1px solid #2d3035;font-size:12px}.symphony-log-row time{color:#8f98a6}.symphony-log-row strong{color:#70c7a5}.symphony-log-row span{white-space:pre-wrap;overflow-wrap:anywhere}.global-log .symphony-log-row{width:100%;text-align:left;color:inherit;background:transparent;border-left:0;border-right:0;border-bottom:0;cursor:pointer}.global-log .symphony-log-row:hover{background:#202328}.global-log .symphony-log-row strong{font-size:11px}.global-log .symphony-log-row b{color:#dfe2e4}.path-picker{display:flex;gap:8px;align-items:center}.path-picker input{flex:1;min-width:0}.path-picker button{white-space:nowrap}.codex-backend-status{margin-top:10px;padding:10px;border:1px solid #315043;background:#1e3029;border-radius:8px}.codex-backend-status strong,.codex-backend-status small,.codex-backend-status span{display:block}.codex-backend-status strong{color:#a6dfc3;font-size:10px}.codex-backend-status small{color:#8fa49a;font-size:8px;margin-top:4px}.codex-backend-status span{color:#76867f;font-size:8px;line-height:1.4;margin-top:5px}.codex-backend-actions{display:flex;gap:6px;margin-top:9px}.codex-backend-actions button{border:1px solid #416656;background:#284638;color:#c6ead7;border-radius:7px;padding:6px 8px;font-size:8px;cursor:pointer}.codex-backend-actions button:disabled{opacity:.4;cursor:not-allowed}.settings-shade{position:fixed;z-index:8;top:0;right:0;bottom:0;left:0;background:#0009}.settings-sections{position:fixed;z-index:10;left:50%;top:18px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px;background:#202226;border:1px solid #3a3d42;border-radius:11px;box-shadow:0 12px 35px #0008}.settings-sections button{border:0;background:transparent;color:#92979e;border-radius:7px;padding:7px 11px;cursor:pointer}.settings-sections button.active{background:#35383d;color:#eef0f2}.settings-sections .settings-close{display:grid;place-items:center;margin-left:5px;padding:7px}.settings-backdrop{z-index:9;padding-top:55px}.runtime-flyout{z-index:9;left:50%;right:auto;top:76px;transform:translate(-50%);width:min(650px,calc(100vw - 40px));max-height:calc(100vh - 96px)}.plugin-flyout{z-index:9;left:50%;right:auto;top:76px;transform:translate(-50%);max-height:calc(100vh - 96px)}.setup-again{border:1px solid #3a3d42;background:#282b30;border-radius:8px;padding:8px 10px;color:#d8dbde;cursor:pointer}.setup-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#101113f2;display:grid;place-items:center}.setup-card{width:min(620px,calc(100vw - 40px));max-height:90vh;overflow:auto;background:#202226;border:1px solid #3b3e43;border-radius:18px;padding:28px;box-shadow:0 30px 100px #000c}.setup-progress{display:flex;gap:6px;margin-bottom:28px}.setup-progress i{height:3px;flex:1;border-radius:4px;background:#3a3d42}.setup-progress i.active{background:#79caa4}.setup-page{min-height:330px}.setup-page h2{margin:4px 0 8px;font-size:22px}.setup-page>p{color:#93989f;font-size:12px;line-height:1.55;margin:0 0 22px}.setup-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#285747;color:#91dfba;margin-bottom:20px}.setup-benefits{display:grid;gap:9px}.setup-benefits span{padding:12px;background:#191b1e;border:1px solid #303338;border-radius:9px;font-size:11px}.setup-actions{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #303338;padding-top:18px}.setup-actions button,.path-picker button,.setup-scan{border:1px solid #3b3f45;background:#292c31;border-radius:8px;padding:8px 12px;cursor:pointer}.setup-actions .primary{margin-left:auto;background:#e2e5e7;color:#242629}.setup-actions button:disabled{opacity:.4;cursor:not-allowed}.setup-page label{display:block;color:#a7abb0;font-size:11px;margin:14px 0}.setup-page input,.setup-page select{display:block;width:100%;margin-top:6px;background:#17191b;border:1px solid #36393e;border-radius:8px;padding:9px;color:#e5e7e9}.setup-scan{display:flex;align-items:center;gap:7px;margin-bottom:12px}.setup-hosts{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:145px;overflow:auto}.setup-hosts>button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #34373c;background:#191b1e;border-radius:9px;padding:10px;color:#d8dbde;cursor:pointer}.setup-hosts>button.selected{border-color:#78c69f;background:#20362e}.setup-hosts .online{fill:#65bf8b;color:#65bf8b}.setup-hosts .offline{fill:#6c7076;color:#6c7076}.setup-hosts span,.setup-hosts small{display:block}.setup-hosts small{color:#7f858c;font-size:8px;margin-top:3px}.setup-permissions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.setup-permissions button{text-align:left;border:1px solid #34373c;background:#191b1e;border-radius:10px;padding:13px;color:#dfe2e4;cursor:pointer}.setup-permissions button.selected{border-color:#78c69f;background:#20362e}.setup-permissions strong,.setup-permissions small{display:block}.setup-permissions small{color:#878d94;font-size:9px;line-height:1.4;margin-top:5px}.runtime-repair-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.runtime-repair-actions button{min-width:0;white-space:normal}.runtime-actions button,.runtime-status button,.runtime-repair-actions button,.plugin-import button,.knowledge-editor button,.task-actions button,.backup-card button,.path-picker button,.setup-actions button,.setup-scan,.codex-backend-actions button{border-color:#68717c;background:#343a42;color:#f5f7f9;box-shadow:0 1px #ffffff12;transition:background .15s,border-color .15s,transform .15s}.runtime-actions button:hover:not(:disabled),.runtime-status button:hover:not(:disabled),.runtime-repair-actions button:hover:not(:disabled),.plugin-import button:hover:not(:disabled),.knowledge-editor button:hover:not(:disabled),.task-actions button:hover:not(:disabled),.backup-card button:hover:not(:disabled),.path-picker button:hover:not(:disabled),.setup-actions button:hover:not(:disabled),.setup-scan:hover:not(:disabled),.codex-backend-actions button:hover:not(:disabled){border-color:#94a0ad;background:#46505b;color:#fff}.runtime-actions button:active:not(:disabled),.runtime-status button:active:not(:disabled),.runtime-repair-actions button:active:not(:disabled),.plugin-import button:active:not(:disabled),.knowledge-editor button:active:not(:disabled){transform:translateY(1px)}.runtime-repair-actions button.primary,.runtime-actions button.primary,.plugin-import button,.knowledge-editor button,.backup-card button.primary,.setup-actions button.primary{border-color:#f4f7fa;background:#e9eef2;color:#171a1d;font-weight:650}.runtime-repair-actions button.primary:hover:not(:disabled),.runtime-actions button.primary:hover:not(:disabled),.plugin-import button:hover:not(:disabled),.knowledge-editor button:hover:not(:disabled),.backup-card button.primary:hover:not(:disabled),.setup-actions button.primary:hover:not(:disabled){border-color:#fff;background:#fff;color:#0d0f11}.runtime-actions button:disabled,.runtime-status button:disabled,.runtime-repair-actions button:disabled,.plugin-import button:disabled,.knowledge-editor button:disabled,.task-actions button:disabled,.backup-card button:disabled,.path-picker button:disabled,.setup-actions button:disabled{border-color:#3d4248;background:#292d32;color:#858c94;opacity:1;cursor:not-allowed;box-shadow:none}.plugin-flyout button:focus-visible,.runtime-flyout button:focus-visible{outline:3px solid #6cb9ff;outline-offset:2px}.diagnostics-panel{width:min(820px,calc(100vw - 40px))}.diagnostics-actions{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 16px}.diagnostics-actions button{border:1px solid #68717c;border-radius:8px;background:#343a42;color:#f5f7f9;padding:8px 11px;cursor:pointer}.diagnostics-actions button.primary{background:#e9eef2;color:#171a1d;border-color:#fff;font-weight:700}.diagnostics-actions button:disabled{opacity:.45;cursor:not-allowed}.diagnostics-group{margin:12px 0}.diagnostics-group h4{margin:0;padding:7px 2px;color:#969da5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.diagnostic-row{display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid #353a40;border-radius:9px;background:#1d2023;margin-bottom:6px}.diagnostic-dot{width:9px;height:9px;border-radius:50%;margin-top:3px;background:#7d858e}.diagnostic-row.ok{border-color:#315043;background:#1d2925}.diagnostic-row.ok .diagnostic-dot{background:#65c996;box-shadow:0 0 0 3px #65c99622}.diagnostic-row.warning{border-color:#655437;background:#2b271e}.diagnostic-row.warning .diagnostic-dot{background:#e7b75e}.diagnostic-row.error{border-color:#673b40;background:#302326}.diagnostic-row.error .diagnostic-dot{background:#ee7c84}.diagnostic-row strong{display:block;font-size:11px}.diagnostic-row p{margin:4px 0;color:#c5cad0;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.diagnostic-row small{display:block;color:#858d96;font-size:8px;line-height:1.4}.diagnostic-row em{color:#929aa3;font-size:8px;font-style:normal;white-space:nowrap}.plugin-row{grid-template-columns:34px minmax(0,1fr) auto auto auto}.plugin-permission{border:1px solid #653f44!important;background:#35262a!important;color:#efa0a8!important;white-space:nowrap}.plugin-permission.allowed{border-color:#386451!important;background:#223a31!important;color:#9cddbf!important}.task-center{width:min(850px,calc(100vw - 40px))}.task-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.task-overview article{padding:14px;border:1px solid #363c42;border-radius:10px;background:#1d2023}.task-overview article.warning{border-color:#664047;background:#302326}.task-overview strong,.task-overview span{display:block}.task-overview strong{font-size:20px}.task-overview span{margin-top:3px;color:#8f969e;font-size:9px}.task-center-section{margin-top:13px}.task-center-section h4{margin:0 0 6px;color:#9da4ac;font-size:10px;text-transform:uppercase}.task-center-section>p{color:#777f87;font-size:9px;padding:10px}.task-center-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-top:1px solid #30343a}.task-center-row span strong,.task-center-row span small{display:block}.task-center-row span strong{font-size:10px}.task-center-row span small{margin-top:3px;color:#858d96;font-size:8px}.task-center-row em{font-style:normal;color:#90a098;font-size:8px}.task-center-row.running em{color:#76cfa5}.task-center-row.failed em{color:#ec8f97}@media(max-width:700px){.task-overview{grid-template-columns:1fr 1fr}.plugin-row{grid-template-columns:34px minmax(0,1fr) auto}.plugin-permission{grid-column:2/4}}.tool-target{grid-column:1/-1;display:grid;grid-template-columns:minmax(100px,.7fr) minmax(120px,.8fr) minmax(180px,1.8fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid #30353a;background:#1d2023;border-radius:9px}.tool-target b{font-size:9px;color:#b7bec5}.tool-target select,.tool-target input{min-width:0}.tool-target small{grid-column:2/4;margin:0!important}@media(max-width:700px){.tool-target{grid-template-columns:1fr}.tool-target small{grid-column:auto}}.comfy-runtime-card{display:grid;gap:9px;margin:12px 0;padding:13px;border:1px solid #37614f;background:#1d3029;border-radius:10px}.comfy-runtime-card strong,.comfy-runtime-card small{display:block}.comfy-runtime-card strong{font-size:11px;color:#dcebe5}.comfy-runtime-card small{margin-top:3px;color:#91ad9f;font-size:9px}.comfy-runtime-card .runtime-actions{margin:0}.comfy-server-card{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #3b6254;border-radius:11px;background:#1a2723}.comfy-server-card header{display:flex;justify-content:space-between;gap:14px;align-items:start}.comfy-server-card header strong,.comfy-server-card header small{display:block}.comfy-server-card header small{margin-top:4px;color:#93a49d;font-size:9px}.comfy-server-card header>span{padding:5px 8px;border:1px solid #49534f;border-radius:999px;color:#aab5b0;font-size:8px;white-space:nowrap}.comfy-server-card header>span.ready{border-color:#438267;background:#203a31;color:#9bdfbe}.comfy-server-card>label{display:grid;gap:5px;color:#aeb9b4;font-size:9px}.comfy-server-card>label input{width:100%;box-sizing:border-box}.comfy-server-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.comfy-server-modes button{padding:10px;border:1px solid #3f4945;border-radius:9px;background:#202724;color:#bec8c3;cursor:pointer}.comfy-server-modes button.active{border-color:#65c59d;background:#244337;color:#e7fff4}.comfy-server-modes button:disabled{opacity:.5;cursor:not-allowed}.comfy-model-manager{margin-top:4px;padding-top:10px;border-top:1px solid #365247}.comfy-model-manager>summary{cursor:pointer;font-weight:700;color:#dcebe5}.comfy-model-profile{display:grid;grid-template-columns:minmax(180px,1.4fr) 90px repeat(3,minmax(120px,1fr));gap:8px;margin-top:10px;padding:10px;border:1px solid #343b3a;border-radius:9px;background:#191d1c;opacity:.68}.comfy-model-profile.enabled{border-color:#437460;opacity:1}.comfy-model-profile label{display:grid;gap:4px;font-size:9px;color:#9eaaa4}.comfy-model-profile input,.comfy-model-profile select{min-width:0}.comfy-model-toggle{display:flex!important;align-items:center;gap:8px}.comfy-model-toggle input{width:auto}.comfy-model-toggle strong{font-size:10px}@media(max-width:900px){.comfy-model-profile{grid-template-columns:1fr 1fr}}.request-cancel{margin-left:auto!important;min-height:28px!important;padding:4px 10px!important;display:inline-flex;align-items:center;gap:6px;border:1px solid #573a3e!important;border-radius:7px!important;background:#292124!important;color:#dca2a7!important;font:inherit!important;font-size:9px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;cursor:pointer}.request-cancel:hover{border-color:#805158!important;background:#342528!important;color:#ffd2d5!important}.request-cancel:active{transform:translateY(1px)}.ltx-runtime-card{border-color:#4c466f;background:#24223a}.ltx-path{display:grid;grid-template-columns:120px 1fr 38px;gap:8px;align-items:center;font-size:9px;color:#aaa6c4}.ltx-path input{min-width:0}.ltx-path button{padding:5px!important;min-width:32px!important}.flux-runtime-card{border-color:#4d5266;background:#22252e}.image-backend-choice{display:grid;grid-template-columns:140px minmax(180px,1fr);align-items:center;gap:8px;color:#abb2bc;font-size:9px}.flux-profiles{display:grid;gap:8px}.flux-profile{display:grid;grid-template-columns:minmax(170px,1.3fr) 70px minmax(220px,1.6fr) repeat(4,minmax(72px,.55fr));gap:8px;padding:10px;border:1px solid #383d49;border-radius:9px;background:#1b1e24;opacity:.65}.flux-profile.enabled{border-color:#59647d;opacity:1}.flux-profile label{display:grid;gap:4px;color:#aeb5c0;font-size:9px}.flux-profile input{min-width:0}.flux-license{grid-column:3/5;display:flex!important;align-items:center;gap:7px}.flux-license input{width:auto}.flux-license+label{grid-column:1/3}@media(max-width:1000px){.flux-profile{grid-template-columns:1fr 1fr}.flux-license,.flux-license+label{grid-column:auto}}.image-generation-panel{width:min(980px,calc(100vw - 40px))}.image-storage-card{display:grid;gap:9px;margin-bottom:12px;padding:14px;border:1px solid #3a414b;border-radius:11px;background:#1c2024}.image-storage-card strong,.image-storage-card small{display:block}.image-storage-card strong{font-size:12px}.image-storage-card small{margin-top:3px;color:#8f979f;font-size:9px}.image-storage-card .path-picker{grid-template-columns:minmax(0,1fr) auto auto}.flux-folder{grid-column:1/4}.flux-folder .path-picker{grid-template-columns:minmax(0,1fr) 38px}.flux-profile>.plugin-remove{align-self:end;min-height:30px}@media(max-width:1000px){.flux-folder{grid-column:auto}.image-storage-card .path-picker{grid-template-columns:1fr}.image-storage-card .path-picker button{width:100%}}.image-storage-card .storage-actions{grid-template-columns:minmax(260px,1fr) repeat(4,auto)}.storage-layout{border-top:1px solid #343b43;padding-top:9px}.storage-layout summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;color:#d5dadd;font-size:10px;font-weight:700}.storage-layout summary span{color:#8fd6b9}.storage-area-list{display:grid;gap:4px;margin-top:8px}.storage-area-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px;border-radius:7px;background:#181c20}.storage-area-list>div span{min-width:0}.storage-area-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-area-list b{color:#aab3b9;font-size:9px;font-weight:600}.storage-message{padding:8px;border-radius:7px;background:#172721;color:#9fd2bd!important;overflow-wrap:anywhere}@media(max-width:1100px){.image-storage-card .storage-actions{grid-template-columns:1fr 1fr}.image-storage-card .storage-actions input{grid-column:1/-1}}.settings-open .image-generation-panel{left:286px;right:0;top:0;bottom:0;transform:none;width:auto;max-height:none;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:#151719;box-shadow:none;padding:30px clamp(24px,4vw,64px)}.settings-open .video-generation-panel{left:286px;right:0;top:0;bottom:0;transform:none;width:auto;max-height:none;overflow:auto;border:0;border-radius:0;background:#151719;box-shadow:none;padding:30px clamp(24px,4vw,64px)}.video-runtime-content{display:grid;gap:14px;max-width:980px;padding-top:10px}.video-runtime-content>div:first-child strong,.video-runtime-content>div:first-child small{display:block}.video-runtime-content>div:first-child small{margin-top:4px;color:#8f979f}.settings-open .image-generation-panel .flux-runtime-card{border:0;background:transparent;padding-left:0;padding-right:0}.settings-open .image-generation-panel .flux-profile{grid-template-columns:minmax(150px,1.2fr) 72px minmax(220px,1.5fr) repeat(4,minmax(78px,.55fr));overflow:hidden}.repository-access{display:grid;gap:12px;padding:14px 0;border-top:1px solid #30343a;border-bottom:1px solid #30343a}.repository-access-grid{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;gap:9px;align-items:end}.repository-clone-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,.45fr) auto;gap:9px;align-items:end}.repository-access label{display:grid;gap:5px;color:#aeb5c0;font-size:9px}.repository-access small{color:#8f979f}.repository-status{display:flex;flex-wrap:wrap;gap:12px;color:#8f979f;font-size:9px}.maestro-live-jobs{display:grid;gap:8px;margin:0 0 14px}.maestro-live-job{display:grid;gap:7px;flex:1 1 100%;padding:11px 12px;border:1px solid #347d69;border-radius:9px;background:#18231f;color:#aeb9b5}.maestro-live-job>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.maestro-live-job strong{color:#e1ece8;font-size:10px}.maestro-live-job span,.maestro-live-job small{color:#8ea29b;font-size:9px}.maestro-live-job>.request-progress-track{width:100%}.model-repository-browser{margin:14px 0;padding:12px 0;border-top:1px solid #30343a;border-bottom:1px solid #30343a}.model-repository-browser summary{cursor:pointer;font-size:11px;font-weight:650}.model-repository-browser>.path-picker{margin-top:12px}.model-repository-browser>small{display:block;margin:8px 0;color:#8f979f}.repository-model-list{display:grid;gap:5px;max-height:320px;overflow:auto}.repository-model-list>button{display:flex!important;justify-content:space-between!important;text-align:left}.repository-model-list span,.repository-model-list strong,.repository-model-list small{display:block}.repository-model-list small{margin-top:3px;color:#8f979f;font-weight:400}.repository-model-list b{color:#9dcdb9;font-size:9px}.repository-download{display:grid;gap:7px;padding:11px;border-radius:9px;background:#1d2825}.repository-download>div:first-child{display:flex;gap:10px;align-items:center}.repository-download strong{min-width:38px;color:#8fd6b9}.repository-download span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9c5c0;font-size:9px}.repository-download-track{height:6px;overflow:hidden;border-radius:4px;background:#303a37}.repository-download-track i{display:block;height:100%;border-radius:4px;background:#55b995;transition:width .2s}.repository-download small{color:#83938d!important}@media(max-width:1050px){.settings-open .image-generation-panel,.settings-open .video-generation-panel{left:235px}.settings-open .image-generation-panel .flux-profile{grid-template-columns:1fr 1fr}.repository-access-grid,.repository-clone-grid{grid-template-columns:1fr}.flux-license,.flux-license+label,.flux-folder{grid-column:auto}}.updates-panel{width:min(760px,calc(100vw - 40px))}.update-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px 5px;border-bottom:1px solid #30343a}.update-row strong,.update-row a,.update-row small,.update-row em,.update-row b{display:block}.update-row strong{font-size:11px}.update-row a{margin-top:4px;color:#76b9ee;font-size:9px;text-decoration:none}.update-row small{margin-top:5px;color:#858d96;font-size:8px}.update-row span{text-align:right}.update-row em,.update-row b{font-size:9px;font-style:normal}.update-row em{color:#878f97}.update-row b{margin-top:5px;color:#a8d8c1}.update-row.error b{color:#ef969d}.help-panel{width:min(850px,calc(100vw - 40px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px}.help-version{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #315043;border-radius:10px;background:#1d2925}.help-version strong,.help-version p{display:block;margin:0}.help-version p{margin-top:4px;color:#aeb6bd;font-size:10px}.help-search{margin:0}.help-handbook{min-height:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;border:1px solid #353a40;border-radius:10px;background:#17191b;color:#d7dce1;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}*{scrollbar-width:thin;scrollbar-color:#55585d transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#55585d;border:3px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#74787e;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}.conversation-list{padding-right:3px;scrollbar-width:thin;scrollbar-color:#51555b transparent}.conversation-list::-webkit-scrollbar{width:7px}.conversation-list::-webkit-scrollbar-track{background:transparent}.conversation-list::-webkit-scrollbar-thumb{background:#51555b;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.conversation-list::-webkit-scrollbar-thumb:hover{background:#747981;border:1px solid transparent;background-clip:padding-box}.chat-actions-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;background:transparent;cursor:default}.chat-actions-menu.chat-actions-menu-floating{position:fixed;z-index:80;right:auto;width:165px;max-height:min(360px,calc(100vh - 20px));overflow:auto;animation:chat-menu-in .12s ease-out}.chat-actions-menu-floating:before{content:"";position:absolute;left:-5px;top:13px;width:9px;height:9px;border-left:1px solid #3b3e43;border-bottom:1px solid #3b3e43;background:#24262a;transform:rotate(45deg)}@keyframes chat-menu-in{0%{opacity:0;transform:translate(-5px) scale(.98)}to{opacity:1;transform:none}}.runtime-model-actions{display:flex;gap:6px;align-items:center}.runtime-model-actions button{min-width:72px}.team-model-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px;align-items:center;padding:3px;border-radius:9px}.team-model-row.selected{background:#202c28}.team-model-row label{min-width:0}.team-model-row select{width:100%;min-width:0}.team-modal .team-members{max-height:min(55vh,520px);overflow:auto}@media(max-width:720px){.team-model-row{grid-template-columns:1fr}.team-model-row select{margin:0 7px 7px;width:calc(100% - 14px)}}.generated-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:10px 0}.generated-image-gallery figure{margin:0;padding:7px;border:1px solid #353a3f;border-radius:12px;background:#17191b}.generated-image-gallery img,.generated-image-gallery video{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:8px;background:#0e0f10}.generated-image-gallery audio{display:block;width:100%;margin:12px 0}.generated-image-gallery figcaption{padding:7px 3px 1px;color:#9ca2a9;font-size:9px}.generated-image-gallery figcaption small{color:#6fc69d}.generated-media-loading,.generated-media-error{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border-radius:8px;background:#101214;color:#9299a1;text-align:center}.generated-media-error{border:1px solid #704146;color:#f2b4b8}.generated-media-error small{font-size:11px}.generated-media-error code{max-width:100%;overflow-wrap:anywhere;font-size:9px;color:#9ca2a9}.settings-shade{background:#151617}.settings-sections{left:0;top:0;bottom:0;transform:none;width:286px;height:100vh;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 10px 22px;background:#202021;border:0;border-right:1px solid #38383a;border-radius:0;box-shadow:none;overflow-x:hidden;overflow-y:auto}.settings-sections button{flex:none;display:flex;align-items:center;gap:10px;width:100%;min-height:35px;padding:7px 10px;border-radius:9px;color:#d8d8da;font-size:12px;text-align:left}.settings-sections button:hover{background:#2a2a2c;color:#fff}.settings-sections button.active{background:#343436;color:#fff}.settings-sections .settings-back{margin:0 0 8px;padding-left:8px;color:#aaa9ad;background:transparent;font-size:12px}.settings-back>span{font-size:19px;line-height:1;color:#96959a}.settings-search{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:#2b2b2d;color:#99999d}.settings-search:focus-within{border-color:#55565a;color:#d8d8da}.settings-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#eee;font-size:11px}.settings-search input::placeholder{color:#929196}.settings-search button{width:auto;min-height:0;padding:2px;border-radius:4px}.settings-nav-group{display:flex;flex-direction:column;gap:1px;margin-top:12px}.settings-nav-group>strong{padding:0 10px 7px;color:#818084;font-size:10px;font-weight:650}.settings-nav-group button svg{flex:none;color:#bdbdc0}.settings-nav-group button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-backdrop{padding:0 0 0 286px}.settings-open .runtime-flyout,.settings-open .plugin-flyout{left:calc(50% + 143px);right:auto;top:24px;transform:translate(-50%);width:min(780px,calc(100vw - 334px));max-height:calc(100vh - 48px);border-color:#333437;border-radius:14px;box-shadow:0 22px 70px #0008}.settings-open .workflow-panel{width:min(1050px,calc(100vw - 334px))}.settings-open .diagnostics-panel,.settings-open .task-center{width:min(850px,calc(100vw - 334px))}@media(max-width:1050px){.settings-sections{width:235px}.settings-backdrop{padding-left:235px}.settings-open .runtime-flyout,.settings-open .plugin-flyout{left:calc(50% + 117px);width:calc(100vw - 275px)}.settings-open .workflow-panel,.settings-open .diagnostics-panel,.settings-open .task-center{width:calc(100vw - 275px)}}.settings-open .runtime-flyout button:not(.switch),.settings-open .plugin-flyout button:not(.switch){min-height:36px;padding:0 13px;border:1px solid #4a4d52;border-radius:9px;background:#2c2e32;color:#e7e8ea;box-shadow:none;font-size:11px;font-weight:520;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.settings-open .runtime-flyout button:not(.switch):hover:not(:disabled),.settings-open .plugin-flyout button:not(.switch):hover:not(:disabled){border-color:#686c72;background:#383b40;color:#fff}.settings-open .runtime-flyout button.primary,.settings-open .plugin-flyout button.primary,.settings-open .diagnostics-actions button.primary,.settings-open .backup-card button.primary{border-color:#e7e9eb;background:#e7e9eb;color:#202225;font-weight:650}.settings-open .runtime-flyout button.primary:hover:not(:disabled),.settings-open .plugin-flyout button.primary:hover:not(:disabled),.settings-open .diagnostics-actions button.primary:hover:not(:disabled),.settings-open .backup-card button.primary:hover:not(:disabled){border-color:#fff;background:#fff;color:#111315}.settings-open .runtime-flyout button:disabled,.settings-open .plugin-flyout button:disabled{border-color:#35383c;background:#292b2f;color:#6f747b;opacity:1;cursor:not-allowed}.settings-open .plugin-title>button{width:36px;min-width:36px;padding:0!important;background:transparent!important;border-color:transparent!important;color:#969ba2!important}.settings-open .plugin-title>button:hover{background:#2e3034!important;border-color:#42454a!important;color:#f0f1f2!important}.settings-open .runtime-flyout input:not([type=checkbox]):not([type=radio]),.settings-open .runtime-flyout select,.settings-open .plugin-flyout input:not([type=checkbox]):not([type=radio]),.settings-open .plugin-flyout select{width:100%;height:36px;margin:0;padding:0 12px;border:1px solid #3b3e43;border-radius:9px;background-color:#17191b;color:#e4e6e8;outline:0;font-size:11px;line-height:34px}.settings-open .runtime-flyout textarea,.settings-open .plugin-flyout textarea{width:100%;padding:10px 12px;border:1px solid #3b3e43;border-radius:9px;background:#17191b;color:#e4e6e8;outline:0;font-size:11px;line-height:1.45}.settings-open .runtime-flyout input:focus,.settings-open .runtime-flyout select:focus,.settings-open .runtime-flyout textarea:focus,.settings-open .plugin-flyout input:focus,.settings-open .plugin-flyout select:focus,.settings-open .plugin-flyout textarea:focus{border-color:#70757d;box-shadow:0 0 0 2px #70757d22}.settings-open .runtime-flyout select,.settings-open .plugin-flyout select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#aeb2b7 50%),linear-gradient(135deg,#aeb2b7 50%,transparent 50%);background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.settings-open .runtime-flyout select option,.settings-open .plugin-flyout select option{background:#202225;color:#e8e9eb}.settings-open .runtime-flyout .lm-studio-module-card label.switch{position:static;width:auto;height:auto;display:flex;align-items:center;gap:10px;margin:0;padding:8px 0;color:#cfd3d7;font-size:11px;line-height:1.35}.settings-open .runtime-flyout .lm-studio-module-card label.switch input{position:static;opacity:1;flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:#3d8cff}.settings-open .runtime-flyout .lm-studio-module-card label.switch span{display:block;min-width:0;white-space:normal}.settings-open .image-generation-panel,.settings-open .video-generation-panel{left:286px;right:0;top:0;bottom:0;transform:none;width:auto;max-height:none;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:#151719;box-shadow:none;padding:30px clamp(24px,4vw,64px)}@media(max-width:1050px){.settings-open .image-generation-panel,.settings-open .video-generation-panel{left:235px;width:auto}}.settings-open input[type=checkbox],.settings-open input[type=radio]{width:16px;height:16px;margin:0;accent-color:#3d8cff}.settings-open .plugin-import,.settings-open .path-picker,.settings-open .runtime-actions,.settings-open .diagnostics-actions,.settings-open .workflow-actions{align-items:center;gap:8px}.settings-open .plugin-import input,.settings-open .path-picker input{flex:1;min-width:0}.settings-open .plugin-import button,.settings-open .path-picker button{flex:none;white-space:nowrap}.settings-open .runtime-actions select{width:auto;min-width:160px}.settings-open .backup-card{align-items:center}.settings-open .backup-card>div{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;flex:1}.settings-open .backup-card>div>p{margin:0}.settings-open .backup-card>div>label:not(.check-row){display:grid;grid-template-columns:90px minmax(150px,220px);align-items:center;gap:10px;margin:0;color:#aeb3ba;font-size:10px}.settings-open .backup-card>div>label:not(.check-row) select{min-width:150px}.settings-open .backup-card .check-row{display:flex;align-items:center;gap:8px;margin:0;color:#d5d8dc;font-size:11px}.settings-open .backup-card>div>small{display:block;color:#858b92;font-size:9px}@media(max-width:760px){.settings-open .backup-card{align-items:stretch;flex-direction:column}.settings-open .backup-card>button{align-self:flex-start}}.teams-panel{width:min(760px,calc(100vw - 334px))}.teams-grid{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:end;margin:14px 0}.teams-panel>label{display:grid;gap:6px;margin:14px 0;color:#aeb3ba;font-size:10px}.teams-panel label small{color:#777e86;font-size:8px}.teams-grid label{display:grid;gap:6px;color:#aeb3ba;font-size:10px}.teams-grid .check-row{display:flex;align-items:center;gap:8px;height:36px}.teams-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:14px 0;padding:13px;border:1px solid #363a3f;border-radius:10px;background:#1d2023}.teams-secret div strong,.teams-secret div small{display:block}.teams-secret div small{margin-top:4px;color:#838a92;font-size:8px}.teams-secret input{grid-column:1/2}.teams-guide{display:grid;gap:7px;padding-left:20px;color:#aeb3ba;font-size:9px;line-height:1.5}.teams-guide code{color:#d8dadc}.teams-panel .marketplace-source{padding:12px;border:1px solid #34383d;border-radius:10px;background:#1b1e21}@media(max-width:760px){.teams-grid,.teams-secret{grid-template-columns:1fr}.teams-secret input{grid-column:auto}}.media-library{padding:12px 0;border-bottom:1px solid #30343a}.media-library>summary{cursor:pointer;font-size:11px;font-weight:700}.media-library>summary span{float:right;padding:2px 8px;border-radius:10px;background:#292d33;color:#aeb6bf}.media-library>small{display:block;margin-top:10px;color:#8f979f}.media-library-list{display:grid;gap:6px;margin-top:10px}.media-library-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:8px;border-radius:8px;background:#1c1f23}.media-library-list>div.ready{box-shadow:inset 3px 0 #4cae89}.media-library-list>div.incomplete{box-shadow:inset 3px 0 #b97261}.media-library-list>div>button:nth-of-type(1){display:grid;gap:3px;justify-items:start;min-width:0;padding:0;border:0;background:transparent;text-align:left}.media-library-list strong,.media-library-list small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-list small{color:#8f979f;font-size:9px}.media-library-list em{color:#8fd1b4;font-size:9px;font-style:normal}.media-library-list .incomplete em{color:#dd9a89}.media-library-list .plugin-remove{position:static}.media-library-list ul{grid-column:2/5;display:grid;gap:4px;margin:0;padding:7px 10px 7px 25px;border-radius:7px;background:#251f20}.media-library-list li{color:#d7a69b;font-size:9px}.media-library-list li strong,.media-library-list li span{display:block;white-space:normal}.media-library-list li span{margin-top:2px;color:#9e8d8a}.mcp-panel{width:min(720px,calc(100vw - 40px))}.mcp-server-card{display:grid;gap:9px;padding:14px 0;border-top:1px solid #30343a}.mcp-server-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.mcp-server-card input,.mcp-server-card textarea,.mcp-server-card select{width:100%;margin-top:5px;background:#111315;border:1px solid #34373c;border-radius:7px;padding:8px;color:#e3e5e8;font-size:9px}.mcp-server-card textarea{min-height:72px;resize:vertical}.mcp-server-card label{color:#a7abb0;font-size:9px}.mcp-server-card .switch{margin:0}.mcp-server-card .switch input{width:auto;margin:0}.mcp-server-card .switch-row{display:flex;align-items:center;gap:7px;margin-top:19px}.mcp-server-card .switch-row input{width:15px;margin:0}.success-text{color:#77c9a9!important}.error-text{color:#dc8992!important}.runtime-error{color:#ff8178!important}
