:root{--bg-app: #211b14;--bg-surface: #2a2117;--bg-panel: #302518;--bg-elevated: #42321f;--bg-active: #5a452b;--bg-input: #211b14;--border: #4b3a27;--border-strong: #715a3e;--text: #d7cabb;--text-heading: #e2d1b9;--text-muted: #a99a85;--text-faint: #857762;--accent: #c8a97f;--accent-strong: #b8996e;--accent-contrast: #241c13;--status-good: #b0c495;--status-bad: #e5a196;--status-warn: #d9b685;--kind-claim: #8fb7d8;--kind-evidence: #a3c98a;--kind-counter: #d99a6c;--kind-decision: #c79fe0;--debate-text: #8d8172;--statusbar-bg: #735836;--statusbar-text: #ebddc7;--scrollbar-thumb: #675138;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg-app);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.app-shell{height:100vh;min-width:900px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app);color:var(--text)}.coach-panel{display:flex;flex-direction:column;min-height:0;flex:1;padding:12px;gap:12px}.coach-intro{display:flex;flex-direction:column;gap:3px}.coach-intro strong{color:var(--text-heading)}.coach-intro span{color:var(--text-muted);font-size:11px}.coach-setup,.coach-prompts{border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;padding:10px;font-size:12px;color:var(--text-muted)}.coach-prompts{display:flex;flex-wrap:wrap;gap:5px}.coach-prompts button,.coach-setup button,.coach-compose button,.session-print{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:4px;padding:6px 8px;color:var(--text-heading);font-size:11px}.coach-messages{min-height:0;overflow:auto;flex:1;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted)}.coach-message{border:1px solid var(--border);border-radius:6px;padding:9px;margin-bottom:8px;background:var(--bg-panel)}.coach-message.coach-user{background:var(--bg-elevated)}.coach-message b{color:var(--accent)}.coach-message p{margin:5px 0 0;line-height:1.45}.coach-error{color:var(--status-bad);font-size:11px}.coach-compose{display:flex;gap:6px}.coach-compose textarea{min-height:56px;flex:1;resize:vertical;border:1px solid var(--border);background:var(--bg-input);color:var(--text);border-radius:5px;padding:7px;font-size:12px}.coach-compose button{align-self:flex-end}.coach-course{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);font-size:11px;color:var(--text-muted)}.coach-course strong{color:var(--text-heading);font-size:12px}.coach-course label{display:flex;flex-direction:column;gap:4px}.coach-course select,.coach-course textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-input);color:var(--text);padding:6px;font:inherit}.coach-course textarea{min-height:55px;resize:vertical}.coach-course button{align-self:flex-start;padding:6px 10px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--accent-contrast)}.coach-course button:disabled{opacity:.5}.coach-course small{line-height:1.4}.session-print{margin:4px 12px 8px}.receipt-backdrop{position:fixed;inset:0;z-index:100;background:#000b;display:flex;align-items:center;justify-content:center}.receipt-dialog{width:min(780px,92vw);height:min(850px,92vh);overflow:auto;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;padding:16px}.receipt-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-heading)}.receipt-header button{font-size:22px}.receipt-dialog>p{font-size:12px;color:var(--text-muted)}.receipt-react{overflow:hidden}.topbar{height:36px;flex:0 0 36px;display:flex;align-items:center;gap:7px;padding:0 12px 0 80px;background:var(--bg-surface);border-bottom:1px solid var(--border);-webkit-app-region:drag}.app-shell:not(.mac) .topbar{padding-left:12px}.topbar button{-webkit-app-region:no-drag}.title-spacer{flex:1}.title-actions{display:flex;align-items:center}.title-actions button{color:var(--text-muted);font-size:18px;line-height:1;width:19px}.command-center{width:min(460px,42vw);height:24px;border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:5px;display:flex;align-items:center;gap:7px;color:var(--text-muted);text-align:left;font-size:11px;padding:0 9px}.command-icon{font-size:16px;line-height:1;color:var(--text-muted)}.command-shortcut{margin-left:auto;color:var(--text-faint);font-size:10px}.title-layout{flex:1;display:flex;justify-content:flex-end;gap:2px}.title-layout button{width:25px;height:24px;color:var(--text-muted);font-size:17px;border-radius:3px}.title-layout button:hover,.title-layout button.chosen{color:var(--text-heading);background:var(--bg-active)}.main-grid{flex:1;min-height:0;display:grid;grid-template-columns:48px 240px minmax(0,1fr) 310px}.main-grid.no-explorer{grid-template-columns:48px minmax(0,1fr) 310px}.main-grid.no-agent{grid-template-columns:48px 240px minmax(0,1fr)}.main-grid.no-explorer.no-agent{grid-template-columns:48px minmax(0,1fr)}.activity-bar{background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.activity-top{display:flex;flex-direction:column}.activity-bar button{width:48px;height:47px;display:grid;place-items:center;color:var(--text-muted);position:relative}.activity-bar button:hover,.activity-bar button.active{color:var(--text-heading)}.activity-bar button.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:var(--accent)}.activity-bar svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.activity-bottom{padding-bottom:12px;display:grid;place-items:center}.activity-bottom img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.activity-bottom button{font-size:23px;height:42px}.explorer{min-width:0;min-height:0;background:var(--bg-panel);border-right:1px solid var(--border-strong);overflow:auto;position:relative}.side-title{height:38px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:11px}.side-title button{color:var(--text-muted);font-size:18px;letter-spacing:1px}.explorer-menu{position:absolute;z-index:10;top:30px;right:8px;min-width:130px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:0 8px 18px #0007}.explorer-menu button{width:100%;display:block;text-align:left;padding:6px 9px;font-size:11px}.explorer-menu button:hover{background:var(--bg-active)}.side-section-label{height:24px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;color:var(--text-muted);white-space:nowrap;overflow:hidden}.side-section-label span{overflow:hidden;text-overflow:ellipsis}.project-heading{padding-right:5px}.project-actions{display:flex;align-items:center;opacity:0}.project-heading:hover .project-actions,.project-actions:focus-within{opacity:1}.project-actions button{color:var(--accent);font-size:15px;width:22px;height:21px}.project-actions button:hover{background:var(--bg-active)}.open-editor{display:flex;height:23px;align-items:center;color:var(--text-muted)}.open-editor.selected{background:var(--bg-active);color:var(--text-heading)}.open-editor-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;padding-left:19px;display:flex;align-items:center}.open-editor-close{opacity:0;padding:0 9px;font-size:15px}.open-editor:hover .open-editor-close{opacity:1}.file-icon{display:inline-flex;flex:0 0 16px;width:16px;height:16px;margin-right:5px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.empty-side{padding:7px 17px;font-size:11px;color:var(--text-muted);line-height:1.5}.empty-side button{display:block;margin-top:12px;background:var(--bg-active);padding:5px 9px;border-radius:3px;color:var(--text-heading);font-size:11px}.tree-row{height:23px;width:100%;display:flex;align-items:center;gap:3px;text-align:left;color:var(--text);font-size:11px;white-space:nowrap}.tree-row:hover{background:var(--bg-elevated)}.tree-row.selected{background:var(--bg-active)}.tree-row:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.tree-row.cut{opacity:.5}.tree-row.editing{background:var(--bg-active)}.tree-input{flex:1;min-width:0;height:19px;margin-right:6px;padding:0 4px;color:var(--text-heading);background:var(--bg-input);border:1px solid var(--accent);border-radius:2px;font:inherit;font-size:11px;outline:none}.context-menu{position:fixed;z-index:200;min-width:200px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 10px 28px #0007}.context-menu button{display:block;width:100%;padding:5px 10px;border-radius:3px;text-align:left;font-size:12px;color:var(--text)}.context-menu button:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-contrast)}.context-menu hr{margin:4px 6px;border:0;border-top:1px solid var(--border)}.palette-backdrop{position:fixed;inset:0;z-index:150;display:flex;justify-content:center;align-items:flex-start;padding-top:44px}.palette{width:min(640px,92vw);max-height:min(520px,75vh);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 16px 40px #0008;overflow:hidden}.palette input{margin:6px;height:30px;padding:0 9px;color:var(--text-heading);background:var(--bg-input);border:1px solid var(--accent);border-radius:4px;font-size:13px;outline:none}.palette-list{overflow:auto;padding:0 6px 6px}.palette-row{width:100%;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;text-align:left;font-size:13px;color:var(--text)}.palette-row.chosen{background:var(--bg-active);color:var(--text-heading)}.palette-row .file-icon{flex:0 0 auto}.palette-label{white-space:nowrap}.palette-label mark{background:none;color:var(--accent);font-weight:700}.palette-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-faint)}.palette-hint{margin-left:auto;flex:0 0 auto;font-size:11px;color:var(--text-muted)}.palette-empty{margin:8px;font-size:12px;color:var(--text-faint)}.twisty{width:9px;color:var(--text-muted)}.file-name{overflow:hidden;text-overflow:ellipsis}.git-mark{margin-left:auto;margin-right:7px;color:var(--status-warn);font-size:10px}.work-area{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-app)}.tabs{flex:0 0 35px;height:35px;display:flex;align-items:stretch;background:var(--bg-surface);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-item{display:flex;align-items:center;min-width:110px;max-width:200px;border-right:1px solid var(--border);color:var(--text-muted);font-size:11px}.tab-item.active{background:var(--bg-app);color:var(--text-heading);box-shadow:inset 0 1px var(--accent)}.tab-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;padding:0 7px 0 12px;display:flex;align-items:center}.tab-close{padding:0 10px 0 2px;font-size:16px;color:var(--text-muted)}.tab-placeholder{color:var(--text-faint);font-size:11px;padding:10px 15px}.save-button{margin-left:auto;padding:0 13px;font-size:11px;color:var(--text-muted)}.breadcrumbs{flex:0 0 23px;padding:5px 15px;color:var(--text-faint);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:space-between;gap:10px}.nb-toggle{flex:0 0 auto;color:var(--accent);font-size:10px}.nb-toggle:hover{text-decoration:underline}.editor-wrap{flex:1;min-height:150px;position:relative;background:var(--bg-app)}:root[data-wallpaper] .editor-wrap{background-image:var(--editor-wallpaper);background-position:center;background-size:cover}:root[data-wallpaper] .editor-wrap:before{content:"";position:absolute;inset:0;background:var(--bg-app);opacity:var(--wallpaper-dim, .45);pointer-events:none}:root[data-wallpaper] .editor-wrap .editor-host,:root[data-wallpaper] .editor-wrap .notebook-scroll,:root[data-wallpaper] .editor-wrap .editor-empty{z-index:1}:root[data-wallpaper] .editor-wrap .editor-empty,:root[data-wallpaper] .editor-wrap .monaco-editor,:root[data-wallpaper] .editor-wrap .monaco-editor-background,:root[data-wallpaper] .editor-wrap .monaco-editor .margin,:root[data-wallpaper] .editor-wrap .monaco-editor .overflow-guard,:root[data-wallpaper] .editor-wrap .monaco-editor .monaco-scrollable-element,:root[data-wallpaper] .editor-wrap .monaco-editor .lines-content{background-color:transparent!important}.editor-host{position:absolute;inset:0}.notebook-scroll{position:absolute;inset:0;overflow-y:auto}.editor-empty{position:absolute;inset:0;pointer-events:none;background:var(--bg-app);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-4%)}.welcome-mark{width:78px;height:78px;-o-object-fit:contain;object-fit:contain;opacity:.34}.editor-empty h2{color:var(--text-heading);font-size:18px;font-weight:500;margin:14px 0 5px}.editor-empty p{font-size:11px;color:var(--text-faint)}.welcome-actions{pointer-events:auto;display:flex;gap:16px;margin-top:19px}.welcome-actions button{color:var(--accent);font-size:11px}.welcome-actions button:hover{text-decoration:underline}.bottom-panel{flex:0 0 190px;height:190px;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--border-strong);background:var(--bg-surface)}.bottom-panel.collapsed{display:none}.bottom-tabs{flex:0 0 30px;display:flex;align-items:stretch;gap:1px;border-bottom:1px solid var(--border);padding-left:8px}.bottom-tabs>button{padding:0 10px;color:var(--text-muted);font-size:10px}.bottom-tabs>button.active{color:var(--text-heading);border-bottom:1px solid var(--accent)}.panel-tools{flex:1;display:flex;justify-content:flex-end}.panel-tools button{color:var(--text-muted);width:30px;font-size:17px}.bottom-content{flex:1;min-height:0;overflow:auto}.bottom-content pre{margin:0;padding:10px 14px;white-space:pre-wrap;color:var(--text-muted);font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-section{height:100%;display:flex;flex-direction:column}.terminal-host{flex:1;min-height:0;padding:6px 8px}.xterm .xterm-viewport::-webkit-scrollbar{width:7px;background:var(--bg-surface)}.xterm .xterm-viewport::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.terminal-command{flex:0 0 26px;display:flex;align-items:center;gap:7px;padding:0 10px;border-top:1px solid var(--border);color:var(--text-muted);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-command input{flex:1;min-width:0;outline:none;border:0;background:transparent;color:var(--text);font:inherit}.terminal-command input::-moz-placeholder{color:var(--text-faint)}.terminal-command input::placeholder{color:var(--text-faint)}.terminal-command button{color:var(--accent);font-size:10px}.agent-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--border-strong)}.agent-heading{flex:0 0 36px;display:flex;justify-content:space-between;align-items:center;padding:0 10px 0 15px;border-bottom:1px solid var(--border);color:var(--text-heading);font-size:11px}.agent-heading>div{display:flex;align-items:center;gap:8px}.agent-heading button{font-size:18px;color:var(--text-muted)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.live-dot.busy{background:var(--accent);box-shadow:0 0 7px var(--accent)}.agent-scroll{flex:1;min-height:0;overflow:auto;padding:11px 10px}.agent-empty{text-align:center;color:var(--text-muted);padding:64px 13px 0}.agent-empty-icon{width:40px;height:40px;margin:0 auto;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%3e%3cpath%20d='M24%204.5%2043.5%2024%2024%2043.5%204.5%2024%2024%204.5Z'%20stroke='black'%20stroke-width='2.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M24%2012c1.1%207%204.9%2010.9%2012%2012-7.1%201.1-10.9%205-12%2012-1.1-7-4.9-10.9-12-12%207.1-1.1%2010.9-5%2012-12Z'%20fill='black'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%3e%3cpath%20d='M24%204.5%2043.5%2024%2024%2043.5%204.5%2024%2024%204.5Z'%20stroke='black'%20stroke-width='2.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M24%2012c1.1%207%204.9%2010.9%2012%2012-7.1%201.1-10.9%205-12%2012-1.1-7-4.9-10.9-12-12%207.1-1.1%2010.9-5%2012-12Z'%20fill='black'/%3e%3c/svg%3e") center / contain no-repeat}.agent-empty h3{color:var(--text-heading);font-size:13px;font-weight:600;margin:10px 0 6px}.agent-empty p{font-size:11px;line-height:1.5}.agent-event{padding:9px 4px 12px;border-bottom:1px solid var(--border)}.agent-event.debate{background:color-mix(in srgb,var(--debate-text) 8%,transparent);border-radius:4px}.agent-event-head{display:flex;align-items:center;gap:7px}.agent-avatar{width:19px;height:19px;border-radius:3px;background:var(--bg-active);color:var(--text-heading);display:grid;place-items:center;font-size:10px;font-weight:700}.agent-event-head strong{font-size:11px;font-weight:600}.kind-tag{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:8px;border:1px solid currentColor}.kind-tag.claim{color:var(--kind-claim)}.kind-tag.evidence{color:var(--kind-evidence)}.kind-tag.counterargument{color:var(--kind-counter)}.kind-tag.decision{color:var(--kind-decision)}.status{margin-left:auto;font-size:9px;text-transform:uppercase;color:var(--text-muted)}.status.good{color:var(--status-good)}.status.bad{color:var(--status-bad)}.agent-event p{color:var(--text-muted);line-height:1.5;font-size:11px;margin:7px 0 0 26px}.agent-event p.debate-text{color:var(--debate-text);font-style:italic}.agent-event details{color:var(--accent);font-size:10px;margin:7px 0 0 26px}.agent-event pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);font-size:10px}.approval-card{padding:11px;margin-bottom:10px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:4px}.eyebrow{color:var(--status-warn);font-size:10px;font-weight:700;letter-spacing:.03em}.approval-card h3{margin:7px 0;font-size:12px}.approval-card p{color:var(--text-muted);font-size:11px;line-height:1.45}.approval-actions{display:flex;justify-content:flex-end;gap:6px}.approval-actions button{padding:5px 9px;border:1px solid var(--border-strong);border-radius:3px;font-size:10px}.approval-actions .approve{color:var(--accent-contrast);background:var(--accent)}.verification{border-top:1px solid var(--border-strong);color:var(--text-muted)}.verification>summary{display:flex;justify-content:space-between;padding:8px 12px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.05em;list-style:none}.verification>summary::-webkit-details-marker{display:none}.verification>summary:before{content:"›";margin-right:6px}.verification[open]>summary:before{content:"⌄"}.verification>summary span{margin-left:auto;font-weight:400;letter-spacing:0;color:var(--text-faint)}.verification-grid{max-height:190px;overflow:auto;padding:0 12px 9px}.metric{display:flex;justify-content:space-between;gap:8px;padding:3px 0;color:var(--text-muted);font-size:10px}.metric strong{color:var(--text-heading);font-weight:500;overflow:hidden;text-overflow:ellipsis}.task-card{margin:8px;padding:8px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:6px}.task-card textarea{width:100%;min-height:76px;max-height:160px;display:block;resize:vertical;background:transparent;outline:none;border:0;color:var(--text);font-size:11px;line-height:1.5}.task-card textarea::-moz-placeholder,.task-card input::-moz-placeholder{color:var(--text-faint)}.task-card textarea::placeholder,.task-card input::placeholder{color:var(--text-faint)}.task-footer{display:flex;gap:6px;align-items:center}.task-footer input{flex:1;min-width:0;height:23px;padding:0 5px;outline:none;background:transparent;border:0;color:var(--text);font-size:10px}.run-button{width:24px;height:24px;border-radius:4px;background:var(--accent);color:var(--accent-contrast);font-size:17px;line-height:1}.statusbar{flex:0 0 22px;height:22px;min-width:0;overflow:hidden;background:var(--statusbar-bg);color:var(--statusbar-text);display:flex;align-items:center;gap:13px;padding:0 8px;font-size:10px}.status-brand{flex:0 0 auto;font-size:13px}.status-message{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-message.has-error{color:#fff0e8}.status-right{flex:0 0 auto;margin-left:auto}@media(max-width:1100px){.main-grid{grid-template-columns:44px 190px minmax(0,1fr) 270px}.main-grid.no-explorer{grid-template-columns:44px minmax(0,1fr) 270px}.main-grid.no-agent{grid-template-columns:44px 190px minmax(0,1fr)}.main-grid.no-explorer.no-agent{grid-template-columns:44px minmax(0,1fr)}.activity-bar button{width:44px}}.source-control{min-height:100%;display:flex;flex-direction:column;color:inherit}.source-section,.github-section{padding:10px 12px;border-bottom:1px solid var(--border);font-size:11px}.source-section p,.github-section p{color:var(--text-muted);line-height:1.45}.source-branch{margin-bottom:10px;font-weight:600}.commit-message{width:100%;height:64px;resize:vertical;padding:7px;background:var(--bg-input);color:inherit;border:1px solid var(--border-strong);border-radius:3px;font-size:11px}.source-button{display:block;width:100%;padding:7px 6px;margin-top:7px;border:1px solid var(--border-strong);border-radius:3px;font-size:11px;text-align:center}.source-button.primary,.settings-actions .primary{background:var(--accent-strong);color:var(--accent-contrast);border-color:var(--accent-strong)}.source-button:hover,.source-link:hover{filter:brightness(1.14)}.origin-label{display:block;margin-top:12px;font-size:10px;color:var(--text-muted)}.origin-input{width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:10px;color:inherit;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:3px}.source-link{display:block;margin:8px auto 0;color:var(--accent);font-size:10px}.source-hint{color:var(--text-muted);font-size:10px;padding:0 12px}.source-changes{flex:1;overflow:auto;min-height:50px}.source-change{display:flex;align-items:center;height:25px;gap:5px;padding:0 9px;font-size:11px;cursor:pointer}.source-change:hover{background:var(--bg-elevated)}.source-change input{accent-color:var(--accent)}.source-change span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-change em{font-style:normal;color:var(--status-warn)}.source-notice{margin:7px 12px;font-size:10px;color:var(--status-good)}.settings-view{position:absolute;inset:0;z-index:5;background:var(--bg-app);overflow:auto;color:var(--text)}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 36px 16px;border-bottom:1px solid var(--border)}.settings-header h1{margin:0 0 4px;font-size:22px;font-weight:500}.settings-header p{margin:0;font-size:12px;color:var(--text-muted)}.settings-header button{font-size:24px;color:var(--text-muted)}.settings-content{max-width:680px;padding:15px 36px 40px}.settings-group{display:flex;flex-direction:column;gap:7px;padding:14px 0 20px;border-bottom:1px solid var(--border)}.settings-group h2{margin:0 0 8px;font-size:13px;font-weight:600}.settings-group label{font-size:11px;margin-top:6px}.settings-group input:not([type=checkbox]):not([type=radio]),.settings-group select{width:100%;max-width:520px;height:30px;padding:0 8px;color:inherit;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:3px;font-size:11px}.settings-group .check-row{display:flex;align-items:center;gap:6px}.settings-hint{font-size:10px;color:var(--text-muted);line-height:1.5}.settings-actions{display:flex;align-items:center;gap:15px;padding-top:18px;font-size:11px}.settings-actions button{padding:7px 14px;border-radius:3px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-width:560px}.theme-swatch{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-panel);font-size:11px;text-align:left}.theme-swatch.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-swatch-dot{width:14px;height:14px;border-radius:50%;flex:0 0 14px;border:1px solid #0004}.appearance-editor{display:flex;flex-direction:column;gap:8px;max-width:560px;padding-top:12px}.appearance-editor h3{margin:0;font-size:12px;font-weight:600;color:var(--text-heading)}.appearance-editor textarea{width:100%;min-height:150px;resize:vertical;padding:10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-input);color:var(--text);font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.appearance-editor code{color:var(--accent)}.appearance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.appearance-actions button{padding:6px 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-elevated);color:var(--text-heading);font-size:11px}.appearance-actions input[type=file]{max-width:260px;font-size:11px;color:var(--text-muted)}.wallpaper-preview{width:min(100%,380px);height:115px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-strong);border-radius:5px}.profile-list{display:flex;flex-direction:column;gap:7px;max-width:560px}.profile-row{border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-panel);padding:8px 10px}.profile-row.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.profile-radio{display:flex;align-items:center;gap:8px;margin-top:0;font-size:11px;cursor:pointer}.profile-radio input{accent-color:var(--accent)}.profile-name{font-weight:600}.profile-kind{color:var(--text-muted);font-size:10px;margin-left:auto}.profile-row-actions{display:flex;gap:8px;margin-top:6px;padding-left:22px}.profile-row-actions button{font-size:10px;padding:3px 8px;border:1px solid var(--border-strong);border-radius:3px;color:var(--text-muted)}.profile-row-actions button.danger{color:var(--status-bad)}.profile-form{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding-left:22px}.profile-form input{height:28px;padding:0 8px;color:inherit;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:3px;font-size:11px}.profile-form label{font-size:10px;color:var(--text-muted)}.profile-add{margin-top:4px}.profile-add button{font-size:11px;padding:6px 12px;border:1px dashed var(--border-strong);border-radius:3px;color:var(--text-muted)}.account-view{padding:0}.account-form{max-width:340px;display:flex;flex-direction:column;gap:9px}.account-form input{height:30px;padding:0 8px;color:inherit;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:3px;font-size:11px}.account-form-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.account-switch{font-size:10px;color:var(--text-muted)}.account-switch button{color:var(--accent)}.account-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:16px}.account-summary strong{display:block;font-size:13px;color:var(--text-heading)}.account-summary span{font-size:11px;color:var(--text-muted)}.cloud-project{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:11px}.cloud-project-name{color:var(--text-heading);font-weight:500}.cloud-project-meta{color:var(--text-faint);font-size:10px}.cloud-project-actions{display:flex;gap:6px}.cloud-project-actions button{padding:4px 9px;border:1px solid var(--border-strong);border-radius:3px;font-size:10px}.sync-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;margin:14px 0;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:6px}.sync-card p{margin:0;font-size:11px;color:var(--text-muted)}.error-text{color:var(--status-bad);font-size:11px}.notice-text{color:var(--status-good);font-size:11px}.ext-panel{display:flex;flex-direction:column;padding-bottom:12px}.ext-search{margin:0 12px 8px;height:26px;padding:0 8px;color:inherit;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:3px;font-size:12px}.ext-chips{display:flex;gap:4px;padding:0 12px 8px}.ext-chips button{padding:3px 8px;border-radius:10px;border:1px solid var(--border-strong);color:var(--text-muted);font-size:10px}.ext-chips button.chosen{color:var(--accent-contrast);background:var(--accent-strong);border-color:var(--accent-strong)}.ext-row{display:flex;align-items:center;gap:4px;padding-right:8px}.ext-row:hover,.ext-row.selected{background:var(--bg-active)}.ext-open{flex:1;min-width:0;display:flex;gap:9px;padding:7px 0 7px 12px;text-align:left}.ext-icon{position:relative;flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:var(--bg-elevated);color:var(--text-muted);font-size:15px;font-weight:600;overflow:hidden}.ext-icon img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--bg-panel)}.ext-icon.large{flex-basis:72px;width:72px;height:72px;font-size:30px;border-radius:10px}.ext-text{min-width:0;display:flex;flex-direction:column;gap:1px}.ext-text strong,.ext-text span,.ext-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-text strong{font-size:12px;font-weight:600;color:var(--text-heading)}.ext-text span{font-size:11px;color:var(--text-muted)}.ext-text small{font-size:10px;color:var(--text-faint)}.ext-install{flex:0 0 auto;padding:2px 7px;border-radius:3px;font-size:10px;color:var(--accent-contrast);background:var(--accent-strong)}.ext-installed{flex:0 0 auto;color:var(--status-good);font-size:12px;padding:0 4px}.ext-more{margin:6px 12px;padding:5px;border-radius:3px;background:var(--bg-elevated);font-size:11px}.ext-note{margin:8px 12px;font-size:10px;line-height:1.5;color:var(--text-faint)}.ext-error{margin:4px 12px 8px;font-size:11px;color:var(--status-bad)}.ext-details .ext-error,.ext-details .ext-note{margin-left:0}.ext-hero{display:flex;gap:16px;align-items:center;min-width:0}.ext-hero p{margin:0}.ext-description{margin-top:6px!important;color:var(--text)!important}.ext-verified{color:var(--accent)}.ext-actions,.ext-themes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;font-size:12px}.ext-actions button,.ext-themes button{padding:5px 12px;border-radius:3px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-heading)}.ext-actions button.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-contrast)}.ext-themes button.chosen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ext-actions a{color:var(--accent);font-size:11px}.ext-support{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--border)}.ext-support span{padding:3px 8px;border-radius:10px;font-size:10px;background:var(--bg-panel);border:1px solid var(--border)}.ext-support .ok{color:var(--status-good)}.ext-support .no{color:var(--text-faint)}.ext-readme{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ext-readme img{max-width:100%;height:auto}.ext-readme a{color:var(--accent)}.ext-readme pre,.ext-readme code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;background:var(--bg-panel);border-radius:3px}.ext-readme pre{padding:10px;overflow:auto}.ext-readme table{border-collapse:collapse}.ext-readme th,.ext-readme td{border:1px solid var(--border);padding:4px 8px}.ext-details .settings-content{max-width:860px}.theme-swatch-dot.extension{display:grid;place-items:center;font-size:9px;color:var(--text-muted);background:var(--bg-elevated)}:root[data-theme=dark]{--bg-app: #1e1e1e;--bg-surface: #181818;--bg-panel: #252526;--bg-elevated: #2b2b2b;--bg-active: #37373d;--bg-input: #1e1e1e;--border: #333;--border-strong: #555;--text: #d4d4d4;--text-heading: #f3f3f3;--text-muted: #a0a0a0;--text-faint: #6e6e6e;--accent: #4fa6e0;--accent-strong: #0e639c;--accent-contrast: #ffffff;--status-good: #89d185;--status-bad: #f48771;--status-warn: #e2c08d;--kind-claim: #6ab0f3;--kind-evidence: #7ec699;--kind-counter: #e2a35a;--kind-decision: #c586c0;--debate-text: #8a8a8a;--statusbar-bg: #007acc;--statusbar-text: #ffffff;--scrollbar-thumb: #4d4d4d}:root[data-theme=light]{--bg-app: #ffffff;--bg-surface: #e8ebef;--bg-panel: #f6f8fa;--bg-elevated: #ffffff;--bg-active: #eaeef2;--bg-input: #ffffff;--border: #d0d7de;--border-strong: #afb8c1;--text: #24292f;--text-heading: #1b1f24;--text-muted: #57606a;--text-faint: #6e7781;--accent: #0969da;--accent-strong: #0969da;--accent-contrast: #ffffff;--status-good: #1a7f37;--status-bad: #cf222e;--status-warn: #9a6700;--kind-claim: #0969da;--kind-evidence: #1a7f37;--kind-counter: #9a6700;--kind-decision: #8250df;--debate-text: #6e7781;--statusbar-bg: #e7edf4;--statusbar-text: #24292f;--scrollbar-thumb: #d0d7de}:root[data-theme=midnight]{--bg-app: #0b1220;--bg-surface: #0e1729;--bg-panel: #101a2e;--bg-elevated: #16223a;--bg-active: #1d2c49;--bg-input: #0b1220;--border: #223252;--border-strong: #2e4468;--text: #cbd6ee;--text-heading: #eaf0fc;--text-muted: #8fa0c4;--text-faint: #5c6c90;--accent: #5ec8f0;--accent-strong: #2f9fd6;--accent-contrast: #06121f;--status-good: #7fd8a6;--status-bad: #f28b8b;--status-warn: #f0c674;--kind-claim: #6fb8ef;--kind-evidence: #74d0a3;--kind-counter: #f0a35e;--kind-decision: #b18cf0;--debate-text: #6c7ca3;--statusbar-bg: #163055;--statusbar-text: #d9ecff;--scrollbar-thumb: #2e4468}:root[data-theme=dracula]{--bg-app: #282a36;--bg-surface: #21222c;--bg-panel: #21222c;--bg-elevated: #343746;--bg-active: #44475a;--bg-input: #21222c;--border: #3d3f4d;--border-strong: #565971;--text: #f8f8f2;--text-heading: #ffffff;--text-muted: #bfc0d1;--text-faint: #6272a4;--accent: #ff79c6;--accent-strong: #bd93f9;--accent-contrast: #191a21;--status-good: #50fa7b;--status-bad: #ff5555;--status-warn: #f1fa8c;--kind-claim: #8be9fd;--kind-evidence: #50fa7b;--kind-counter: #ffb86c;--kind-decision: #bd93f9;--debate-text: #7c81a6;--statusbar-bg: #44475a;--statusbar-text: #f8f8f2;--scrollbar-thumb: #44475a}:root[data-theme=nord]{--bg-app: #2e3440;--bg-surface: #272c37;--bg-panel: #3b4252;--bg-elevated: #434c5e;--bg-active: #4c566a;--bg-input: #2e3440;--border: #3b4252;--border-strong: #4c566a;--text: #e5e9f0;--text-heading: #eceff4;--text-muted: #b7c0d1;--text-faint: #7b88a1;--accent: #88c0d0;--accent-strong: #5e81ac;--accent-contrast: #2e3440;--status-good: #a3be8c;--status-bad: #bf616a;--status-warn: #ebcb8b;--kind-claim: #81a1c1;--kind-evidence: #a3be8c;--kind-counter: #d08770;--kind-decision: #b48ead;--debate-text: #7b88a1;--statusbar-bg: #5e81ac;--statusbar-text: #eceff4;--scrollbar-thumb: #4c566a}:root[data-theme=solarized]{--bg-app: #fdf6e3;--bg-surface: #eee8d5;--bg-panel: #eee8d5;--bg-elevated: #fdf6e3;--bg-active: #e3dcc5;--bg-input: #fdf6e3;--border: #d8d0b6;--border-strong: #93a1a1;--text: #586e75;--text-heading: #073642;--text-muted: #657b83;--text-faint: #93a1a1;--accent: #268bd2;--accent-strong: #2aa198;--accent-contrast: #fdf6e3;--status-good: #859900;--status-bad: #dc322f;--status-warn: #b58900;--kind-claim: #268bd2;--kind-evidence: #859900;--kind-counter: #cb4b16;--kind-decision: #6c71c4;--debate-text: #93a1a1;--statusbar-bg: #eee8d5;--statusbar-text: #586e75;--scrollbar-thumb: #d8d0b6}:root[data-theme=monokai]{--bg-app: #272822;--bg-surface: #1e1f1a;--bg-panel: #2d2e27;--bg-elevated: #3a3b33;--bg-active: #49493f;--bg-input: #1e1f1a;--border: #3e3f38;--border-strong: #55564c;--text: #f8f8f2;--text-heading: #ffffff;--text-muted: #c3c4b8;--text-faint: #75715e;--accent: #a6e22e;--accent-strong: #66d9ef;--accent-contrast: #1e1f1a;--status-good: #a6e22e;--status-bad: #f92672;--status-warn: #e6db74;--kind-claim: #66d9ef;--kind-evidence: #a6e22e;--kind-counter: #fd971f;--kind-decision: #ae81ff;--debate-text: #8b8c7f;--statusbar-bg: #49493f;--statusbar-text: #f8f8f2;--scrollbar-thumb: #55564c}:root[data-theme=high-contrast]{--bg-app: #000000;--bg-surface: #000000;--bg-panel: #0a0a0a;--bg-elevated: #161616;--bg-active: #2a2a2a;--bg-input: #000000;--border: #6f6f6f;--border-strong: #ffffff;--text: #ffffff;--text-heading: #ffffff;--text-muted: #e0e0e0;--text-faint: #b0b0b0;--accent: #3ff23f;--accent-strong: #3ff23f;--accent-contrast: #000000;--status-good: #3ff23f;--status-bad: #ff5f5f;--status-warn: #ffd60a;--kind-claim: #5ec8ff;--kind-evidence: #3ff23f;--kind-counter: #ffb454;--kind-decision: #e07bff;--debate-text: #c8c8c8;--statusbar-bg: #000000;--statusbar-text: #ffffff;--scrollbar-thumb: #ffffff}.agent-modes{display:flex;gap:2px;margin-left:auto;margin-right:8px;background:var(--bg-app);border-radius:5px;padding:2px}.agent-modes button{font-size:10px!important;color:var(--text-muted);padding:2px 8px;border-radius:3px}.agent-modes button.chosen{background:var(--bg-elevated);color:var(--text-heading)}.model-tag{font-size:9px;color:var(--accent);border:1px solid var(--border-strong);border-radius:3px;padding:0 4px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-providers{max-width:340px;display:flex;flex-direction:column;gap:8px}.account-providers .provider{height:32px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-panel);color:var(--text-heading);font-size:12px}.account-providers .provider:hover:not(:disabled){border-color:var(--accent)}.account-providers svg{width:16px;height:16px}.account-divider{max-width:340px;display:flex;align-items:center;gap:10px;color:var(--text-faint);font-size:10px;margin:4px 0}.account-divider:before,.account-divider:after{content:"";flex:1;height:1px;background:var(--border)}.account-browser{max-width:340px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--accent);border-radius:5px;color:var(--text-heading);font-size:12px}.account-browser button{color:var(--accent);font-size:11px}.github-code{display:flex;flex-direction:column;gap:8px;max-width:420px}.github-code p{margin:0;font-size:12px}.github-code-row{display:flex;align-items:center;gap:10px}.github-code-row code{font-size:20px;letter-spacing:.12em;padding:6px 12px;border:1px solid var(--accent);border-radius:5px;color:var(--text-heading)}.github-code a,.cloud-project-actions a{color:var(--accent)}.activity-bar button.live-on svg{stroke:var(--status-good)}.status-live{color:var(--status-good)}.live-tab:after{content:"";width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--status-good);flex:0 0 auto}.price-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-row label{display:flex;flex-direction:column;gap:4px}.activity-bottom button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.github-code-row .source-button{width:auto;flex:0 0 auto;margin-top:0;padding:5px 14px}
