*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{color:#e7f3ef;background:#101417;font-family:Inter,Segoe UI,system-ui,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{--bg:#101417;--bg-strong:#0b0e10;--panel:#151b1e;--panel-soft:#1b2326;--panel-raised:#20292c;--border:#2c383b;--text:#e7f3ef;--muted:#9faeaa;--subtle:#687671;--accent:#58d8c3;--accent-2:#f2c14e;--danger:#ff6b7a;--success:#88d66c;--shadow:0 18px 70px #00000057;--radius:8px;background:var(--bg);width:100%;height:100%;color:var(--text)}.theme-light{--bg:#f5f7f7;--bg-strong:#e8eceb;--panel:#fff;--panel-soft:#f0f4f3;--panel-raised:#e9eeee;--border:#d2dcda;--text:#17201f;--muted:#556461;--subtle:#71807d;--accent:#007c89;--accent-2:#a86b00;--danger:#c33b51;--success:#3b8b4a;--shadow:0 18px 60px #24373829}.theme-cyberpunk{--bg:#110f1e;--bg-strong:#08070e;--panel:#19152a;--panel-soft:#211b35;--panel-raised:#2b2242;--border:#42385b;--text:#f6f2ff;--muted:#c6bfe0;--subtle:#8c84a8;--accent:#5cfffb;--accent-2:#f6ff7a;--danger:#ff4f98;--success:#7dff82}.theme-midnight{--bg:#071014;--bg-strong:#04090c;--panel:#0d181d;--panel-soft:#122229;--panel-raised:#1a3038;--border:#29434d;--text:#d9e9ef;--muted:#9db5bd;--subtle:#6f8790;--accent:#8fd6ff;--accent-2:#a7e37e;--danger:#ff7b88;--success:#a7e37e}.compact{--radius:6px;font-size:13px}.splash-screen{z-index:1000;background:var(--bg-strong);place-items:center;gap:20px;animation:.9s forwards splash-exit;display:grid;position:fixed;inset:0}.splash-mark{border:1px solid var(--border);background:var(--panel-raised);width:88px;height:88px;color:var(--accent);box-shadow:var(--shadow);border-radius:8px;place-items:center;font-family:JetBrains Mono,monospace;font-size:30px;font-weight:800;display:grid}.splash-screen h1,.splash-screen p{text-align:center;margin:0}.splash-screen p{color:var(--muted)}@keyframes splash-exit{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}.workbench{background:var(--bg);grid-template-rows:42px minmax(0,1fr) auto 24px;height:100%;display:grid}.title-bar{border-bottom:1px solid var(--border);background:var(--bg-strong);justify-content:space-between;align-items:center;min-width:0;padding:0 10px;display:flex}.brand-block,.title-actions,.brand-wordmark,.terminal-title,.ai-header>div,.panel-title,.status-bar span,.wide-button,.button-row,.landing-actions,.doc-links a,.doc-links button{align-items:center;display:flex}.brand-block,.title-actions{gap:8px;min-width:0}.brand-wordmark{-webkit-user-select:none;user-select:none;gap:8px;min-width:180px}.brand-wordmark span:not(.brand-mark){white-space:nowrap;font-weight:700}.brand-wordmark small{color:var(--muted);white-space:nowrap}.brand-mark,.activity-logo{background:var(--accent);color:#061110;border-radius:6px;place-items:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900;display:grid}.icon-button,.activity-button,.editor-actions button,.terminal-title button,.tree-menu,.panel-toolbar button{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.icon-button:hover,.activity-button:hover,.editor-actions button:hover,.terminal-title button:hover,.tree-menu:hover,.panel-toolbar button:hover{border-color:var(--border);background:var(--panel-soft);color:var(--text)}.command-trigger,.launch-button{border:1px solid var(--border);background:var(--panel);height:30px;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.command-trigger kbd,.command-results kbd{border:1px solid var(--border);color:var(--subtle);border-radius:4px;padding:1px 5px}.launch-button{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent)}.workbench-grid{grid-template-columns:48px auto minmax(0,1fr) auto;min-height:0;display:grid}.workbench.focus-mode{grid-template-rows:42px minmax(0,1fr) 24px}.workbench.focus-mode .workbench-grid{grid-template-columns:minmax(0,1fr)}.workbench.focus-mode .activity-bar,.workbench.focus-mode .sidebar,.workbench.focus-mode .ai-panel,.workbench.focus-mode .terminal-panel{display:none}.workbench.focus-mode .editor-workspace{grid-column:1}.activity-bar{border-right:1px solid var(--border);background:var(--bg-strong);flex-direction:column;align-items:center;gap:8px;padding:8px 6px;display:flex}.activity-logo{border:0;margin-bottom:8px}.activity-button.active{background:var(--panel-raised);color:var(--accent);border-color:var(--border)}.ai-toggle{margin-top:auto}.sidebar{border-right:1px solid var(--border);background:var(--panel);width:300px;min-width:0;overflow:hidden}.sidebar.collapsed{border-right:0;width:0}.side-panel{flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px;display:flex;overflow:auto}.panel-title{color:var(--text);justify-content:space-between;gap:8px;font-weight:700}.panel-title span{margin-right:auto}.panel-toolbar,.button-row{gap:6px;display:flex}.wide-button{border:1px solid var(--border);background:var(--panel-soft);min-height:34px;color:var(--text);border-radius:6px;justify-content:center;gap:8px;padding:0 10px}.wide-button:hover{border-color:var(--accent)}.panel-note,.mini-footer,.result-count{border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);border-radius:6px;padding:10px;font-size:12px;line-height:1.45}.explorer-panel.dragging{outline:2px solid var(--accent);outline-offset:-6px}.tree-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.tree-node{position:relative}.tree-row{border-radius:5px;align-items:center;gap:4px;min-height:28px;padding-right:4px;display:flex}.tree-row:hover,.tree-row.active{background:var(--panel-soft)}.tree-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;display:flex}.tree-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot,.status-strip{border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-grid}.status-strip{width:7px;height:7px}.status-dot.modified,.status-strip.modified{background:var(--accent-2);color:#1d1600}.status-dot.added,.status-strip.added{background:var(--success);color:#061306}.status-dot.deleted,.status-strip.deleted{background:var(--danger);color:#1d0006}.status-strip.clean{background:var(--subtle)}.context-popover{z-index:20;border:1px solid var(--border);background:var(--panel-raised);width:140px;box-shadow:var(--shadow);border-radius:8px;padding:6px;display:grid;position:absolute;top:28px;right:12px}.context-popover button{color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px;display:flex}.context-popover button:hover{background:var(--panel-soft)}.field-label{color:var(--muted);font-size:12px}.text-input,.market-search,.settings-modal input,.settings-modal select,.query-editor,.ai-composer textarea,.comment-box textarea,.terminal-input-row input{border:1px solid var(--border);background:var(--bg-strong);width:100%;color:var(--text);border-radius:6px;outline:0;padding:8px 10px}.text-input:focus,.market-search:focus,.settings-modal input:focus,.settings-modal select:focus,.query-editor:focus,.ai-composer textarea:focus,.comment-box textarea:focus,.terminal-input-row input:focus{border-color:var(--accent)}.search-results,.change-list,.snapshot-list,.comment-list{gap:8px;display:grid}.search-results button,.change-list button,.snapshot-list button{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);text-align:left;border-radius:6px;gap:4px;padding:8px;display:grid}.search-results span,.snapshot-list span,.change-list span:last-child{color:var(--muted);font-size:12px}.query-editor{resize:vertical;min-height:130px;font-family:JetBrains Mono,monospace}.data-grid{border:1px solid var(--border);border-radius:6px;overflow:auto}.data-grid table{border-collapse:collapse;width:100%;min-width:420px}.data-grid th,.data-grid td{border-bottom:1px solid var(--border);text-align:left;padding:7px 8px}.data-grid th{background:var(--panel-soft);color:var(--accent);font-size:12px}.collaboration-panel section{gap:8px;display:grid}.collaboration-panel h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px}.presence-list{gap:8px;display:grid}.presence-list div{grid-template-columns:10px 1fr;align-items:center;gap:2px 8px;display:grid}.presence-list small{color:var(--muted);grid-column:2}.presence-dot{border-radius:999px;width:10px;height:10px}.comment-box{gap:6px;display:grid}.comment-box textarea{resize:vertical;min-height:70px}.comment-box button,.comment-list button{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.comment-list div{border:1px solid var(--border);background:var(--panel-soft);border-radius:6px;padding:8px}.comment-list div.resolved{opacity:.62}.comment-list span,.comment-list p{color:var(--muted);font-size:12px}.editor-workspace{background:var(--bg);grid-template-rows:38px 30px auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.tabs-row,.breadcrumbs,.editor-actions,.tabs-scroll{align-items:center;display:flex}.tabs-row{border-bottom:1px solid var(--border);background:var(--bg-strong);min-width:0}.tabs-scroll{flex:1;min-width:0;overflow-x:auto}.editor-tab{border:0;border-right:1px solid var(--border);background:var(--panel);min-width:156px;max-width:240px;height:38px;color:var(--muted);align-items:center;gap:7px;padding:0 9px;display:flex}.editor-tab.active{background:var(--bg);color:var(--text)}.editor-tab.start-tab{min-width:110px}.editor-tab span:not(.status-strip){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-tab small{color:var(--subtle);font-size:10px}.editor-actions{gap:4px;padding:0 8px}.editor-action-divider{background:var(--border);width:1px;height:20px;margin:0 4px}.editor-actions button.active{background:var(--panel-raised);color:var(--accent)}.breadcrumbs{border-bottom:1px solid var(--border);color:var(--muted);gap:6px;padding:0 12px;font-size:12px;overflow:hidden}.breadcrumbs span{white-space:nowrap}.breadcrumbs b{color:var(--subtle);margin-left:6px}.inline-suggestion{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 11%, var(--panel));min-height:38px;color:var(--text);grid-row:3;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.inline-suggestion span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-suggestion button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--panel);color:var(--accent);border-radius:6px;padding:5px 10px}.editor-body{grid-row:4;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.editor-body.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.code-pane{border-right:1px solid var(--border);min-width:0;min-height:0;position:relative}.code-pane.secondary{border-right:0}.empty-editor{color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.empty-editor h2,.empty-editor p{margin:0}.editor-load-banner{z-index:5;border:1px solid var(--border);background:var(--panel-raised);color:var(--accent);box-shadow:var(--shadow);border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;top:10px;right:18px}.editor-load-banner.error{color:var(--danger)}.start-screen{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-content:start;gap:16px;min-height:0;padding:clamp(18px,4vw,44px);display:grid;overflow:auto}.start-hero-panel,.start-actions-panel,.start-recent-panel,.start-drop-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:18px}.start-hero-panel{align-items:center;gap:16px;display:flex}.start-mark{background:var(--accent);color:#061110;border-radius:8px;place-items:center;width:64px;height:64px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:900;display:grid}.start-eyebrow{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}.start-hero-panel h1,.start-hero-panel p,.start-actions-panel h2,.start-recent-panel h2{margin:0}.start-hero-panel h1{font-size:clamp(34px,5vw,58px);line-height:1}.start-hero-panel p,.start-drop-panel span{color:var(--muted)}.start-actions-panel,.start-recent-panel{align-content:start;gap:12px;display:grid}.start-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.start-action-grid button,.start-recent-list button{border:1px solid var(--border);background:var(--panel-soft);min-height:46px;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.start-action-grid button:hover,.start-recent-list button:hover{border-color:var(--accent);background:var(--panel-raised)}.start-opening-state{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent);border-radius:6px;padding:9px 10px;font-size:12px;font-weight:700}.start-recent-panel h2{align-items:center;gap:8px;display:flex}.start-recent-list{gap:8px;display:grid}.start-recent-list button{gap:3px;min-height:52px;display:grid}.start-recent-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.start-drop-panel{grid-column:1/-1;align-items:center;gap:10px;display:flex}.live-preview,.markdown-preview,.image-preview{color:#111;background:#fff;border:0;width:100%;height:100%}.markdown-preview{padding:clamp(18px,4vw,44px);font-family:Inter,system-ui,sans-serif;overflow:auto}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:#0d1f1e}.markdown-preview code{background:#e9eeee;border-radius:4px;padding:2px 4px}.image-preview{-o-object-fit:contain;object-fit:contain;padding:24px}.ai-panel{border-left:1px solid var(--border);background:var(--panel);width:340px;min-width:0;overflow:hidden}.ai-panel.closed{border-left:0;width:0}.ai-header{border-bottom:1px solid var(--border);gap:3px;padding:12px;display:grid}.ai-header-top,.ai-header-top>div{align-items:center;display:flex}.ai-header-top{justify-content:space-between;gap:10px}.ai-header-top>div{gap:8px;font-weight:800}.ai-header-top button{border:1px solid var(--border);background:var(--panel-soft);width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.ai-header-top button:hover{color:var(--text);border-color:var(--accent)}.ai-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-actions{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.ai-actions button{border:1px solid var(--border);background:var(--panel-soft);min-height:52px;color:var(--text);border-radius:6px;place-items:center;gap:4px;font-size:11px;display:grid}.ai-actions button:hover{border-color:var(--accent)}.chat-stream{flex-direction:column;gap:10px;height:calc(100% - 238px);min-height:180px;padding:12px;display:flex;overflow:auto}.chat-stream article{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;padding:10px}.chat-stream article.user{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.chat-stream strong{color:var(--accent);margin-bottom:6px;display:block}.chat-stream pre{white-space:pre-wrap;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.ai-composer{border-top:1px solid var(--border);gap:8px;padding:10px;display:grid}.ai-composer textarea{resize:vertical;min-height:72px}.ai-composer button{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent);color:#061110;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:flex}.terminal-panel{border-top:1px solid var(--border);background:var(--bg-strong);grid-template-rows:30px minmax(0,1fr) 34px;height:180px;min-height:0;display:grid}.terminal-panel.closed{display:none}.terminal-title{border-bottom:1px solid var(--border);justify-content:space-between;padding:0 10px}.terminal-title-actions{align-items:center;gap:4px;display:flex}.terminal-title span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.terminal-output{padding:8px 12px;overflow:auto}.terminal-output pre{white-space:pre-wrap;margin:0 0 5px;font-family:JetBrains Mono,monospace;font-size:12px}.terminal-output .input{color:var(--accent)}.terminal-output .error{color:var(--danger)}.terminal-output .success{color:var(--success)}.terminal-input-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:0 10px;display:flex}.terminal-input-row span{color:var(--accent);font-family:JetBrains Mono,monospace}.terminal-input-row input{background:0 0;border:0;padding:0}.status-bar{border-top:1px solid var(--border);background:var(--accent);color:#061110;align-items:center;gap:14px;padding:0 10px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.status-bar span{white-space:nowrap;gap:5px}.status-spacer{flex:1}.modal-backdrop{z-index:500;background:#00000075;place-items:start center;padding:8vh 16px 16px;display:grid;position:fixed;inset:0}.command-palette,.settings-modal,.marketplace-modal{border:1px solid var(--border);background:var(--panel);width:min(940px,100%);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.command-palette{width:min(720px,100%)}.command-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px;display:flex}.command-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1}.command-results{max-height:min(520px,66vh);padding:8px;display:grid;overflow:auto}.command-results button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.command-results button.selected,.command-results button:hover{border-color:var(--border);background:var(--panel-soft)}.command-results small{color:var(--muted);display:block}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-header>div{align-items:center;gap:10px;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-header button{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:6px;padding:7px 10px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:min(680px,76vh);padding:16px;display:grid;overflow:auto}.settings-grid section,.plugin-api{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.settings-grid h3,.plugin-api h3{color:var(--accent);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.settings-grid label{color:var(--muted);grid-template-columns:minmax(120px,1fr) minmax(80px,1.2fr) auto;align-items:center;gap:8px;display:grid}.settings-grid input[type=checkbox]{width:18px;height:18px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-grid button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.theme-grid button.active{border-color:var(--accent)}.theme-swatch{border:1px solid var(--border);border-radius:5px;width:20px;height:20px}.theme-swatch.dark{background:#101417}.theme-swatch.light{background:#f5f7f7}.theme-swatch.cyberpunk{background:#110f1e}.theme-swatch.midnight{background:#071014}.shortcut-list{grid-template-columns:auto 1fr;gap:8px 12px;display:grid}.shortcut-list span{border:1px solid var(--border);background:var(--panel);color:var(--accent);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace}.marketplace-layout{grid-template-columns:180px minmax(0,1fr);max-height:min(720px,78vh);display:grid;overflow:hidden}.marketplace-layout aside{border-right:1px solid var(--border);align-content:start;gap:6px;padding:12px;display:grid}.marketplace-layout aside button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px}.marketplace-layout aside button.active,.marketplace-layout aside button:hover{border-color:var(--border);background:var(--panel-soft);color:var(--text)}.marketplace-layout main{gap:14px;padding:14px;display:grid;overflow:auto}.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plugin-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.plugin-card.featured{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.plugin-card header,.plugin-card footer{align-items:center;gap:10px;display:flex}.plugin-card header h3{margin:0}.plugin-card small,.plugin-card p{color:var(--muted)}.plugin-card p{margin:0;line-height:1.45}.plugin-card footer{justify-content:space-between}.plugin-card footer span,.plugin-card footer button{align-items:center;gap:5px;display:flex}.plugin-card footer button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:6px 9px}.plugin-api pre{color:var(--muted);margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.landing-page{background:var(--bg);height:100%;color:var(--text);overflow:auto}.landing-hero{border-bottom:1px solid var(--border);background:#101417;align-items:end;min-height:92vh;padding:clamp(18px,4vw,54px);display:grid;position:relative;overflow:hidden}.landing-hero .product-scene{opacity:.78;position:absolute;inset:24px 24px 18vh;transform:perspective(1200px)rotateX(4deg)}.landing-hero:after{content:"";pointer-events:none;background:linear-gradient(#1014171a,#101417eb 70%);position:absolute;inset:0}.landing-hero-copy{z-index:2;max-width:840px;padding-bottom:3vh;position:relative}.eyebrow,.section-kicker,.landing-section-head span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}.landing-hero h1{margin:10px 0 12px;font-size:clamp(42px,9vw,104px);line-height:.95}.landing-hero p{color:#d7e5e1;max-width:720px;margin:0 0 24px;font-size:clamp(17px,2.4vw,24px);line-height:1.45}.landing-actions{flex-wrap:wrap;gap:10px}.landing-actions button,.landing-actions a,.landing-footer button,.doc-links button,.doc-links a{border:1px solid var(--border);background:var(--panel);min-height:42px;color:var(--text);border-radius:6px;justify-content:center;gap:8px;padding:0 14px;text-decoration:none}.landing-actions button,.landing-footer button,.doc-links button{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent);color:#061110;font-weight:800}.landing-band{border-bottom:1px solid var(--border);padding:clamp(30px,6vw,76px) clamp(18px,5vw,76px)}.landing-section-head{max-width:860px;margin-bottom:24px}.landing-section-head h2,.split-band h2,.docs-download h2{margin:8px 0 0;font-size:clamp(28px,4vw,50px);line-height:1.08}.feature-grid,.pricing-grid,.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-grid article,.pricing-grid article,.screenshot-detail,.ai-transcript,.testimonials figure{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:18px}.feature-grid h3,.screenshot-detail h3,.pricing-grid h3{margin:12px 0 8px}.feature-grid p,.screenshot-detail p,.docs-download p{color:var(--muted);line-height:1.55}.split-band,.docs-download{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:22px;display:grid}.capability-list{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.capability-list span,.language-cloud span,.pricing-grid article span{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.ai-transcript pre{white-space:pre-wrap;color:var(--muted);margin:12px 0 0;font-family:JetBrains Mono,monospace;line-height:1.5}.screenshot-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.language-cloud{flex-wrap:wrap;gap:10px;display:flex}.pricing-grid article{gap:10px;display:grid}.pricing-grid strong{font-size:42px}.pricing-grid small{color:var(--muted)}.testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.testimonials blockquote{margin:0;line-height:1.55}.testimonials figcaption{color:var(--accent);margin-top:12px}.doc-links{gap:10px;display:grid}.landing-footer{justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(18px,5vw,76px);display:flex}.product-scene{background:#0f1417;border:1px solid #304044;border-radius:8px;grid-template-rows:minmax(0,1fr) 100px;grid-template-columns:42px 210px minmax(0,1fr) 250px;min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 90px #00000059}.product-scene.compact{min-height:360px;position:relative}.scene-activity{color:#58d8c3;background:#0a0d0f;border-right:1px solid #304044;flex-direction:column;align-items:center;gap:14px;padding-top:14px;display:flex}.mini-search{border:2px solid;border-radius:999px;width:15px;height:15px}.scene-sidebar{color:#dfe9e6;background:#151b1e;border-right:1px solid #304044;align-content:start;gap:12px;padding:16px;display:grid}.scene-sidebar span{color:#9faeaa}.scene-editor{background:#111518;grid-template-rows:42px 1fr;min-width:0;display:grid}.scene-tabs{border-bottom:1px solid #304044;display:flex}.scene-tabs span{color:#dfe9e6;border-right:1px solid #304044;align-items:center;padding:0 14px;display:flex}.scene-editor pre{color:#dfe9e6;margin:0;padding:32px;font-family:JetBrains Mono,monospace;font-size:clamp(12px,1.5vw,18px);line-height:1.8;overflow:hidden}.scene-ai{color:#dfe9e6;background:#151b1e;border-left:1px solid #304044;align-content:start;gap:12px;padding:16px;display:grid}.scene-ai span{color:#9faeaa;border:1px solid #304044;border-radius:6px;padding:8px}.scene-terminal{color:#58d8c3;background:#0a0d0f;border-top:1px solid #304044;grid-column:2/-1;padding:16px;font-family:JetBrains Mono,monospace}@media (width<=1100px){.workbench-grid{grid-template-columns:48px minmax(230px,270px) minmax(0,1fr)}.ai-panel{z-index:200;width:min(360px,92vw);box-shadow:var(--shadow);position:fixed;top:42px;bottom:24px;right:0}.ai-panel.closed,.title-actions .command-trigger span,.title-actions .command-trigger kbd,.brand-wordmark small{display:none}.feature-grid,.pricing-grid,.testimonials{grid-template-columns:1fr 1fr}}@media (width<=760px){body{overflow:auto}.app-shell{height:auto;min-height:100%}.workbench{grid-template-rows:auto minmax(620px,1fr) auto 24px;min-height:100vh}.title-bar{flex-wrap:wrap;gap:8px;min-height:76px;padding:8px}.title-actions{width:100%;overflow-x:auto}.workbench-grid{grid-template-rows:auto minmax(480px,1fr);grid-template-columns:42px minmax(0,1fr)}.activity-bar{grid-row:1/3}.sidebar{border-bottom:1px solid var(--border);border-right:0;width:auto;max-height:260px}.editor-workspace{grid-column:2}.editor-body.split,.start-screen{grid-template-columns:1fr}.start-drop-panel{flex-direction:column;grid-column:auto;align-items:flex-start}.start-action-grid{grid-template-columns:1fr}.code-pane.secondary{display:none}.terminal-panel{height:220px}.status-bar{overflow-x:auto}.settings-grid,.plugin-grid,.marketplace-layout,.feature-grid,.pricing-grid,.testimonials,.split-band,.docs-download,.screenshot-grid{grid-template-columns:1fr}.marketplace-layout aside{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.product-scene,.landing-hero .product-scene{grid-template-rows:1fr 88px;grid-template-columns:38px 120px minmax(0,1fr);min-height:360px;position:relative;inset:auto;transform:none}.scene-ai{display:none}.scene-terminal{grid-column:2/-1}.landing-hero{align-items:start;gap:24px;min-height:auto}.landing-hero:after{display:none}.landing-hero-copy{order:-1;padding-bottom:0}}
