@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-ext-DCwSJGxG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/inconsolata-latin-DBskYKbm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/inconsolata-latin-ext-C75G6mlG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0f1115;--panel:#161922;--edge:#262b36;--ink:#d8dee9;--muted:#7d869c;--accent:#6aa3ff;--warn:#e0a35a;--bad:#e06a6a;--ui:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Inconsolata", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:13px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}.workbench{background:var(--edge);grid-template-rows:auto 1fr;gap:0;height:100vh;display:grid;overflow-x:auto}.panel{background:var(--panel);min-width:0;min-height:0;padding:10px 12px;overflow:auto}.run{flex-direction:column;display:flex;position:relative;overflow:hidden}.run>*{min-width:0}.run>h2{align-items:center;gap:8px;padding-right:24px;display:flex}.run>h2 .chat-lineage,.run>h2 .status-badge{margin-left:0}.run>h2 .header-actions{float:none;margin-left:auto;margin-right:0}.tasks{background:var(--panel);border-bottom:1px solid var(--edge);grid-column:1/-1;align-items:center;gap:10px;padding:6px 12px;display:flex}.tasks>.taskbar{flex:1;min-width:0}.pair-device-btn{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:4px;flex:none;margin-left:auto;padding:3px 8px;font-size:10px}.pair-device-btn:hover{color:var(--accent);border-color:var(--accent)}.pair-device-panel,.settings-panel{min-width:320px}.pair-ticket{font-family:var(--mono);background:var(--bg);border:1px solid var(--edge);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:4px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:block}.pair-device-actions{gap:8px;display:flex}.pair-device-actions .tree-action{width:auto}.pd-qr{box-sizing:border-box;background:#fff;border-radius:6px;width:180px;height:180px;margin:0 auto 10px;padding:8px}.pd-qr svg{width:100%;height:100%;display:block}.federation-panel,.paired-devices-panel,.engagement-pane{min-width:420px;max-width:560px}.fed-paste{box-sizing:border-box;width:100%;font-family:var(--mono);background:var(--bg);color:inherit;border:1px solid var(--edge);resize:vertical;border-radius:4px;margin-bottom:6px;padding:6px 8px;font-size:12px}.fed-peers,.fed-inbox{margin:0;padding:0;list-style:none}.fed-peer{border-bottom:1px solid var(--edge);align-items:center;gap:8px;padding:4px 0;display:flex}.fed-peer-name{font-weight:600}.fed-peer-grant{color:var(--muted);font-size:12px}.fed-peer .tree-action{width:auto;margin-left:auto}.fed-peer .tree-action+.tree-action{margin-left:0}.fed-inbox li{font-family:var(--mono);color:var(--muted);padding:2px 0;font-size:12px}.taskbar{align-items:center;gap:10px;min-height:24px;display:flex}.taskbar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.task-tabs{flex:1;align-items:center;gap:6px;display:flex;overflow-x:auto}.task-tab{border:1px solid var(--edge);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.task-tab:hover{border-color:var(--muted)}.task-tab.active{border-color:var(--accent);background:var(--edge)}.task-tab .task-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--warn);flex:none;align-items:center;gap:4px;font-size:9px;display:inline-flex}.task-tab .task-kind:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}.task-tab.task-issue{cursor:default}.task-tab.task-issue:hover{border-color:var(--edge)}.task-tab.task-issue .task-kind{color:var(--accent)}.task-tab.task-issue .task-kind:before{background:var(--accent)}.task-tab .task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;overflow:hidden}.task-tab .task-agent{color:var(--muted);flex:none;font-size:11px}.task-keep{margin-left:2px;padding:1px 7px;font-size:11px}.task-keep.warn{color:var(--warn);border-color:var(--warn)}.task-keep.confirming{color:var(--warn);border-color:var(--warn);font-weight:600}.resizer{background:var(--edge);cursor:col-resize}.resizer:hover,.resizer.dragging{background:var(--accent)}.run .transcript{flex:1;min-height:0;overflow:auto}.filetree{flex-direction:column;gap:1px;font-size:12px;display:flex}.file{cursor:pointer;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:2px 4px;overflow:hidden}.file:hover{background:var(--edge)}.file.active{background:var(--edge);color:var(--accent)}.file.locked{color:var(--warn)}.show-internal{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 4px 0;font-size:10px}.show-internal:hover{color:var(--accent);background:0 0;border:none}.filebody{white-space:pre-wrap;font-family:var(--mono);color:var(--ink);margin:0;font-size:12px;line-height:1.45}.panel.collapsible{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.panel-body{flex:auto;min-width:0;min-height:0;padding:4px 12px 10px;overflow:auto}.panel.collapsible .panel-body>h2{padding-left:22px}.panel.nav .panel-body .facets{padding-right:22px}.panel.nav .panel-body{overflow:hidden}.nav-stack{flex-direction:column;height:100%;min-height:0;display:flex}.nav-scroll{flex:auto;min-height:0;overflow:auto}.network-bar{border-top:1px solid var(--edge);flex:none;align-items:center;margin:0 -12px -10px;padding:6px 12px;font-size:11px;display:flex}.settings-anchor{flex:none;margin-left:auto;display:inline-flex;position:relative}.settings-gear{border:1px solid var(--edge);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:3px 7px;font-size:13px;line-height:1}.settings-gear:hover,.settings-gear.active{color:var(--accent);border-color:var(--accent)}.popover-catcher{z-index:60;position:fixed;inset:0}.settings-popover{z-index:61;background:var(--panel);border:1px solid var(--edge);border-radius:6px;min-width:180px;padding:4px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000073}.settings-option{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:4px;padding:7px 10px;font-size:12px}.settings-option:hover{background:var(--edge);color:var(--ink)}.devices-modal{min-width:420px;max-width:560px;max-height:85vh;overflow-y:auto}.devices-sep{border:none;border-top:1px solid var(--edge);margin:14px 0}.devices-modal h4{margin:0 0 4px;font-size:12px}.pair-by-code .pair-ticket{white-space:nowrap;text-overflow:ellipsis;word-break:normal;color:var(--muted);margin-bottom:6px;font-size:11px;overflow:hidden}.network-bar-toggle,.network-bar-label{color:var(--muted);font:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:7px;padding:2px 4px;display:inline-flex}.network-bar-toggle{cursor:pointer}.network-bar-toggle:hover:not(:disabled){color:var(--ink);background:var(--edge)}.network-bar-toggle:disabled{opacity:.6;cursor:progress}.network-bar-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 5px var(--accent);border-radius:50%;flex:none}.network-bar.isolated .network-bar-dot{background:var(--warn);box-shadow:0 0 5px var(--warn)}.facet-stale{border:1px solid var(--warn,#b58900);color:var(--warn,#b58900);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.panel-collapse{z-index:3;background:var(--panel);color:var(--muted);cursor:pointer;letter-spacing:0;border:none;border-radius:4px;padding:0 5px;font-size:15px;font-weight:400;line-height:1;position:absolute;top:5px}.panel-collapse.left{right:6px}.panel-collapse.right{left:6px}.panel-collapse:hover{color:var(--accent);background:var(--edge)}.panel.rail{cursor:pointer;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:8px 0 0;display:flex;overflow:hidden}.panel.rail:hover{background:var(--edge);color:var(--accent)}.rail-chevron{font-size:15px;line-height:1}.rail-label{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:10px}.panel.content{flex-direction:column;display:flex}.panel.content>h2{flex:none}.panel.content .panel-body{flex-direction:column;display:flex}.panel.content .panel-body>h2{flex:none}.viewer{flex-direction:column;flex:1;min-height:0;display:flex}.viewer>.tabs{flex:none;align-items:center}.viewer-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;padding-left:10px;overflow:hidden}.viewer>.filebody,.viewer>.editor{flex:1;min-height:0}.viewer>.filebody{overflow:auto}.editor{flex-direction:column;display:flex}.editor-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.editor-head .editor-actions{gap:6px;margin-left:auto;display:inline-flex}.editor-head button.save{border-color:var(--accent);color:var(--accent);padding:3px 9px;font-size:11px}.editor-text{resize:none;background:var(--bg);width:100%;min-height:0;color:var(--ink);border:1px solid var(--edge);font-family:var(--mono);border-radius:4px;flex:1;padding:8px;font-size:13px;line-height:1.5}.merge-review{align-items:center;gap:8px}.merge-review button{padding:3px 8px;font-size:11px}.merge-review .keep-btn{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);font-weight:600}.merge-review .keep-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--accent) 28%, transparent);border-color:var(--accent)}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:11px}.item{cursor:pointer;border-radius:4px;padding:4px 6px}.item:hover{background:var(--edge)}.item.active{background:var(--edge);color:var(--accent)}.line{white-space:pre-wrap;padding:3px 0;line-height:1.5}.line.operational{color:var(--muted)}.line.admitted{color:var(--ink);border-left:2px solid var(--accent);padding-left:8px}.line.user,.line.assistant{color:var(--ink);border-left:2px solid var(--edge);margin-top:9px;padding:4px 0 4px 10px}.line.user{border-left-color:var(--muted)}.line.assistant{border-left-color:var(--accent)}.line.user:before,.line.assistant:before{text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.line.user:before{content:"you";color:var(--muted)}.line.assistant:before{content:"agent";color:var(--accent)}.line.run,.line.merge,.line.sync,.line.clean{color:var(--muted);border-left:none;margin:0;padding:1px 0 1px 10px;font-size:11px;font-style:italic}.line.credential-error{border-left-color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line-action{font:inherit;cursor:pointer;color:var(--accent);border:1px solid var(--accent);background:0 0;border-radius:4px;padding:2px 8px;font-size:11px}.line-action:hover{background:var(--edge)}.line.tool{color:var(--accent);padding:1px 0}.tool-head{cursor:default;align-items:center;gap:6px;display:flex}.tool-head.expandable{cursor:pointer}.tool-caret{opacity:.6;flex:none;width:.9em}.tool-name{flex:none;font-weight:600}.tool-target{cursor:pointer;color:var(--accent);font:inherit;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:none;flex:0 auto;min-width:0;margin:0;padding:0;text-decoration:underline;overflow:hidden}.tool-target:hover{color:var(--ink)}.tool-cmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--ink);background:#ffffff0d;border-radius:4px;flex:0 auto;padding:1px 6px;font-size:12px;overflow:hidden}.tool-mark{flex:none;margin-left:auto}.tool-mark.bad{color:var(--bad)}.tool-detail{margin:4px 0 4px 1.4em}.tool-detail-line{color:var(--text);white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:4px;margin:2px 0;padding:5px 8px;font-size:11px}.tool-detail-line.tool-result-line{color:var(--muted);font-family:var(--mono);max-height:220px;overflow:auto}.tool-args,.tool-result{white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:4px;max-height:220px;margin:2px 0;padding:6px 8px;font-size:11px;overflow:auto}.line.blocked{color:var(--bad)}.line.error{color:var(--bad);border-left-color:var(--bad)}.turn{border-left:2px solid var(--accent);margin-top:9px;padding-left:8px}.turn-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:6px;display:flex}.turn-caret{color:var(--muted);flex:none;width:.9em}.turn-label{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);flex:none;font-size:10px;font-weight:600}.turn-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.turn-head:hover .turn-caret,.turn-head:hover .turn-summary{color:var(--ink)}.turn-body{margin-top:2px}.turn-body .line.assistant,.turn-body .line.user{border-left:none;margin-top:2px;padding-left:0}.turn-body .line.assistant:before{content:none}.diff{font-family:var(--mono);flex-direction:column;gap:10px;display:flex}.diff-toolbar{justify-content:space-between;align-items:center;display:flex}.diff-mode{gap:2px;display:flex}.diff-mode .tab{border-bottom:none;border-radius:3px;padding:2px 8px;font-size:11px}.diff-mode .tab.active{background:var(--edge)}.diff-file{border:1px solid var(--edge);border-radius:6px;overflow:auto}.diff-file-head{background:var(--panel);border-bottom:1px solid var(--edge);color:var(--ink);padding:5px 10px;font-size:11px}.diff .diff-tailwindcss-wrapper[data-theme=dark] .diff-style-root{--diff-plain-content--:var(--panel);--diff-plain-lineNumber--:var(--panel);--diff-border--:var(--edge);--diff-expand-content--:var(--bg);--diff-expand-lineNumber--:var(--bg);--diff-empty-content--:var(--bg)}.bar{align-items:center;gap:8px;display:flex}.task{background:var(--edge);color:var(--ink);border-radius:4px;padding:4px 8px}.task.current{background:var(--accent);color:#0f1115;font-weight:600}button{background:var(--edge);color:var(--ink);border:1px solid var(--edge);cursor:pointer;font:inherit;border-radius:4px;padding:4px 10px}button:hover{border-color:var(--accent)}input{background:var(--bg);color:var(--ink);border:1px solid var(--edge);font:inherit;border-radius:4px;padding:4px 8px}.status{color:var(--muted);font-size:11px}.phase{color:var(--accent)}.status-badge{letter-spacing:.02em;border:1px solid var(--edge);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.status-badge[data-status=ready]{color:var(--muted)}.status-badge[data-status=working]{color:var(--accent);border-color:var(--accent);background:#6aa3ff29}.status-badge[data-status=review]{color:#1b1205;border-color:var(--warn);background:var(--warn);font-weight:700;box-shadow:0 0 0 3px #e0a35a2e}.status-badge[data-status=conflict]{color:#fff;border-color:var(--bad);background:var(--bad);font-weight:700;box-shadow:0 0 0 3px #e5737338}.status-badge .status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite pulse}.composer{align-items:stretch;gap:6px;display:flex}.composer input{flex:1 1 0;min-width:0}.composer-toolbar{align-items:center;gap:8px;margin-bottom:6px;display:flex}.model-picker{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.model-picker-tag{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:9px}.model-picker select{color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:5px;padding:2px 5px;font-size:11px}.model-picker select option{background:var(--panel);color:var(--ink)}.model-picker select:hover{border-color:var(--accent)}.effort-picker{border-left:1px solid var(--edge);padding-left:8px}.model-checklist{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.model-check-row{border-bottom:1px solid var(--edge);align-items:center;gap:8px;padding:5px 0;display:flex}.model-check{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.model-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-check input{accent-color:var(--accent);flex:none}.composer .send-btn{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.composer .steer-btn,.composer .queue-btn{white-space:nowrap;flex:none}.composer .queue-btn{align-items:center;gap:5px;display:inline-flex}.composer .attach-btn{flex:none}.composer-attachments{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.attachment-chip{border:1px solid var(--edge);color:var(--ink);background:var(--edge);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 6px;font-size:12px;display:inline-flex}.attachment-chip .icon{width:12px;height:12px}.attachment-chip .chip-thumb{object-fit:cover;border-radius:3px;width:16px;height:16px}.attachment-chip .chip-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.attachment-chip .chip-x:hover{color:var(--warn)}.working{color:var(--accent);align-items:center;gap:8px;padding:6px 2px;font-size:12px;display:flex}.working .stop-btn{margin-left:auto;padding:1px 8px;font-size:11px}.working .pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.status-badge .status-dot,.tree-leaf .status-gem[data-state=working],.working .pulse{opacity:.85;animation:none}}.facets{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.facet-search-row{margin-bottom:10px;position:relative}.facet-search{box-sizing:border-box;width:100%;padding:3px 22px 3px 7px;font-size:11px}.facet-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.facet-search-clear:hover{color:var(--fg);background:0 0;border:none}.facet{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;border-radius:3px;padding:2px 6px;font-size:10px}.facet.active{color:var(--accent);background:var(--edge)}.facet.disabled{opacity:.4;cursor:default}.header-actions{float:right;gap:4px;display:inline-flex}.icon{flex:none;width:15px;height:15px;display:block}.icon-btn{color:var(--muted);justify-content:center;align-items:center;padding:4px;display:inline-flex}.icon-btn:hover,.icon-btn.active{color:var(--accent)}.icon-btn.filter-on{color:var(--accent);border-color:var(--accent)}.filter-anchor{display:inline-flex;position:relative}.filter-popover{z-index:61;background:var(--panel);border:1px solid var(--edge);border-radius:6px;min-width:230px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.filter-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;padding:2px 6px 4px;font-size:9px;display:flex}.filter-col-show{flex:none}.filter-col-name{flex:auto}.filter-col-exp{flex:none}.filter-row{border-radius:4px;align-items:center;gap:8px;padding:3px 6px;display:flex}.filter-row:hover{background:var(--edge)}.filter-show,.filter-exp{cursor:pointer;accent-color:var(--accent);flex:none;margin:0}.filter-exp-gap{flex:none;width:13px}.filter-name{color:var(--ink);flex:auto}.filter-row.group{margin-top:2px}.filter-group-name{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:auto;font-size:9px}.filter-row.tool{padding-left:18px}.filter-actions{border-top:1px solid var(--edge);gap:6px;margin-top:6px;padding-top:6px;display:flex}.filter-save{text-align:center;background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--ink);flex:auto;font-size:11px}.filter-save:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 28%, transparent)}.filter-save.saved{color:var(--accent)}.filter-reset{text-align:center;border:1px solid var(--edge);color:var(--muted);background:0 0;flex:none;font-size:11px}.filter-reset:hover{color:var(--ink);background:var(--edge)}.tabs{border-bottom:1px solid var(--edge);gap:4px;margin-bottom:10px;display:flex}.tab{cursor:pointer;color:var(--muted);text-transform:capitalize;border-bottom:2px solid #0000;padding:4px 10px}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.shelf h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:11px}.shelf .bar{flex-wrap:wrap;gap:6px}.shelf button{padding:3px 7px;font-size:11px}.timeline{flex-direction:column;gap:2px;font-size:11px;display:flex}.event{border-bottom:1px solid var(--bg);grid-template-columns:22px 110px 1fr;gap:6px;padding:2px 0;display:grid}.event .pos{color:var(--muted);text-align:right}.event .kind{color:var(--accent)}.event .payload{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity{flex-direction:column;gap:6px;font-size:12px;display:flex}.activity-item{color:var(--ink);align-items:baseline;gap:8px;line-height:1.4;display:flex}.activity-dot{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.activity-dot.you,.activity-dot.kept{background:var(--accent)}.activity-dot.discarded{background:var(--warn)}.activity-item[data-activity-tone=you] .activity-text{color:var(--muted)}.raw-log-toggle{align-self:flex-start;margin-top:12px}.raw-log{border-top:1px solid var(--edge);margin-top:6px;padding-top:8px}.link-button{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.link-button:hover{color:#87b6ff;background:0 0;border:none}.chat-title{text-transform:none;letter-spacing:normal;color:var(--ink);font-size:13px;font-weight:600}.modal-overlay{z-index:10;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drawer-overlay{z-index:10;background:#00000014;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--panel);border-left:1px solid var(--edge);flex-direction:column;width:420px;max-width:92vw;height:100vh;padding:14px;display:flex;overflow:auto;box-shadow:-8px 0 28px #00000073}.shelf-drawer .modal-head{margin-bottom:10px}.modal{background:var(--panel);border:1px solid var(--edge);border-radius:6px;width:560px;max-width:90vw;padding:14px}.embed-monitor{max-height:85vh;overflow-y:auto}.embed-snippet{background:var(--bg);border:1px solid var(--edge);white-space:pre;border-radius:4px;padding:8px;font-size:11px;overflow-x:auto}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h3{margin:0;font-size:13px}.config-text{background:var(--bg);width:100%;height:200px;color:var(--ink);border:1px solid var(--edge);font-family:var(--mono);resize:vertical;border-radius:4px;margin:6px 0;padding:8px;font-size:12px}.settings-form{flex-direction:column;gap:12px;margin:4px 0 12px;display:flex}.settings-field{border:none;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.settings-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.settings-input{padding:4px 7px;font-size:12px}.settings-radio,.settings-checkbox{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.settings-radio input,.settings-checkbox input{cursor:pointer}.settings-checkbox{margin:2px 0}.settings-advanced-toggle{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:11px}.settings-advanced-toggle:hover{color:var(--fg);background:0 0;border:none}.tree-node:focus-visible,.tree-leaf:focus-visible,.task-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.tree-node,.tree-leaf{outline:none}.menu-item.has-hint{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.menu-item-label{display:block}.menu-item-hint{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:10px;display:block}.menu-item.confirming .menu-item-hint.warn{color:#0f1115;opacity:.85}.place-picker{width:420px}.place-picker .picker-search{width:100%;margin-bottom:8px}.picker-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow:auto}.picker-row{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 9px;font-size:12px}.picker-row:hover{background:var(--edge)}.picker-row.picker-create{color:var(--accent);margin-top:4px}.facet-browser{flex-direction:column;gap:1px;display:flex}.tree-action{text-align:left;width:100%;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:11px;display:block}.tree-action:hover{background:var(--edge);border-color:#0000}.action-row{flex-wrap:wrap;align-items:center;gap:4px;padding:2px 6px 3px;display:flex}.fork-lineage{padding:1px 6px 2px 18px;font-size:10px}.cfg-badge{border:1px solid var(--muted);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:0 0;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:9px}.cfg-field{flex-direction:column;gap:4px;margin:8px 0;font-size:12px;display:flex}.cfg-field>span{color:var(--muted);font-size:11px}.cfg-field textarea{font-family:var(--mono,monospace);resize:vertical;background:var(--bg);color:var(--fg);border:1px solid var(--edge);border-radius:4px;padding:6px;font-size:12px}.modal-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.create-btn{color:var(--accent);cursor:pointer;border:1px solid var(--edge);white-space:nowrap;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;line-height:1.4;transition:background .1s,border-color .1s,color .1s}.create-btn:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.create-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.placement-empty{flex-direction:column;align-items:flex-start;gap:6px;padding:6px 6px 6px 18px;display:flex}.place-cta{color:var(--accent);border-color:var(--accent);padding:3px 10px;font-size:11px}.place-cta:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.tree-group{margin-bottom:4px}.tree-subgroup{margin-left:12px}.tree-node{cursor:default;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:flex}.tree-node:hover{background:var(--edge)}.tree-node .node-icon{color:var(--muted);cursor:pointer;text-align:center;width:12px;font-size:9px;display:inline-block}.tree-node .node-icon:hover{color:var(--fg)}.tree-node .node-icon-empty{cursor:default}.tree-node .node-icon-empty:hover{color:var(--muted)}mark.search-hit{background:var(--accent-soft,#ffd66652);color:inherit;border-radius:2px;padding:0 1px}.tree-node .node-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.tree-node.binding .node-label{color:var(--ink);font-weight:400}.new-chat{opacity:.5;margin-left:auto;padding:1px 6px;font-size:10px;transition:opacity .1s}.tree-node:hover .new-chat,.new-chat:focus-visible{opacity:1}.upgrade-badge{border:1px solid var(--accent,#6a8);color:var(--accent,#6a8);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:0 0;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:9px}.upgrade-badge+.new-chat{margin-left:6px}.pending-badge{border:1px solid var(--warn,#c94);color:var(--warn,#c94);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:9px}.pending-badge+.new-chat{margin-left:6px}.tree-leaf{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:2px 6px 2px 18px;font-size:12px;display:flex}.tree-leaf:hover{background:var(--edge)}.tree-leaf.active{background:var(--edge);color:var(--accent)}.tree-leaf .leaf-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tree-leaf .leaf-label.leaf-label-stack{flex-direction:column;min-width:0;display:flex}.tree-leaf .leaf-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.tree-leaf .leaf-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.tree-leaf .leaf-snippet{opacity:.85;font-style:italic}.tree-leaf .status-gem{width:14px;height:14px;color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex;position:relative}.tree-leaf .status-gem-glyph{display:block}.tree-leaf .status-gem[data-state=working]{color:var(--accent);animation:1.1s ease-in-out infinite pulse}.tree-leaf .status-gem[data-state=review]{color:var(--warn)}.tree-leaf .status-gem[data-state=error],.tree-leaf .status-gem[data-state=conflict]{color:var(--bad)}.tree-leaf .status-gem-count,.tree-leaf .status-gem-mark{color:#0f1115;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 2px;font-size:8px;line-height:1;position:absolute;top:-3px;right:-4px}.tree-leaf .status-gem-count{background:var(--warn)}.tree-leaf .status-gem-mark{background:var(--bad);padding:0 3px;font-weight:700}.tree-leaf .leaf-meta{color:var(--muted);margin-left:auto;font-size:10px}.ws-badge{color:var(--accent,#6ab0f3);flex:none;margin-right:2px;font-size:11px}.tree-action.ws-new{color:var(--muted);font-size:11px}.ws-group{margin:2px 0 3px}.ws-label{color:var(--muted);cursor:default;align-items:center;gap:6px;padding:1px 0 2px 2px;font-size:11px;display:flex}.ws-label-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;overflow:hidden}.ws-label-count{opacity:.75;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.ws-group .ws-members{border-left:1px solid var(--edge);margin-left:9px;padding-left:5px}.fork-note{color:var(--muted);border:1px solid var(--edge);background:#ffffff08;border-radius:6px;margin:4px 0 8px;padding:7px 10px;font-size:12px;line-height:1.4}.fork-note strong{color:var(--text);font-weight:600}.inline-edit{font:inherit;background:var(--bg);color:var(--ink);border:1px solid var(--accent);border-radius:3px;padding:1px 4px;font-size:12px}.tree-node.placement .lineage{color:var(--muted);margin-left:6px;font-size:10px}.tree-node.placement .pinned-version{color:var(--muted);border:1px solid var(--edge);border-radius:3px;margin-left:6px;padding:0 4px;font-size:9px}.archetype-hint{flex-direction:column;align-items:flex-start;gap:5px;padding:4px 6px 6px 18px;display:flex}.chat-group+.chat-group{margin-top:8px}.chat-group-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--edge);margin-bottom:2px;padding:2px 0 3px 2px;font-size:10px}.policy-callout{border:1px solid var(--edge);border-left:3px solid var(--muted);background:var(--panel);border-radius:4px;margin-bottom:10px;padding:8px 10px}.policy-callout.loosen{border-left-color:var(--warn)}.policy-callout-head{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:600}.policy-callout-list{color:var(--ink);margin:0 0 4px;padding-left:18px;font-size:12px}.policy-callout-list li.loosen{color:var(--warn)}.merge-review .keep-btn.warn{background:var(--warn);border-color:var(--warn);color:var(--bg)}.merge-review .keep-btn.warn:hover{background:#e9b878;border-color:#e9b878}.discarded-note{padding:10px 2px}.chat-lineage{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:240px;margin-left:8px;font-size:11px;display:inline-block;overflow:hidden}.stop-btn{color:var(--bad);border-color:var(--bad)}.stop-btn:hover{border-color:var(--bad);background:var(--bad);color:#0f1115}.composer-dock{background:var(--panel);border-top:1px solid var(--edge);flex-direction:column;flex:none;gap:8px;margin-top:10px;padding:10px 0 2px;display:flex}.composer .queue-gate{white-space:nowrap;flex:none}.composer .queue-gate.gated{border-color:var(--warn)}.queue-stack{flex-direction:column;gap:4px;display:flex}.queue-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-left:2px;font-size:10px}.queue-item{background:var(--bg);border:1px solid var(--edge);border-radius:5px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.queue-item.dragging{opacity:.4}.queue-item.over{border-color:var(--accent);box-shadow:0 -2px 0 var(--accent) inset}.queue-grip{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;line-height:1}.queue-grip:active{cursor:grabbing}.queue-pos{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:1ch}.queue-text{cursor:text;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.queue-edit{flex:1;padding:2px 6px;font-size:12px}.queue-send-now{color:var(--muted);background:0 0;border-color:#0000;padding:0 6px;font-size:10px;line-height:1.4}.queue-send-now:hover{color:var(--accent);border-color:var(--accent)}.queue-remove{color:var(--muted);background:0 0;border-color:#0000;padding:0 6px;line-height:1.4}.queue-remove:hover{color:var(--bad);border-color:var(--bad)}.steer-btn{color:var(--warn);border-color:var(--warn)}.steer-btn:hover:not(:disabled){background:var(--warn);color:#0f1115;border-color:var(--warn)}.steer-btn:disabled,.queue-btn:disabled{opacity:.45;cursor:default}.context-menu{z-index:50;background:var(--panel);border:1px solid var(--edge);border-radius:6px;flex-direction:column;gap:1px;min-width:130px;padding:4px;display:flex;position:fixed;box-shadow:0 6px 24px #00000080}.menu-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:12px}.menu-item:hover{background:var(--edge);border:none}.menu-item.danger{color:var(--bad)}.menu-item.confirming{background:var(--bad);color:#0f1115}.workbench.mobile{grid-template-rows:none;height:100vh;display:block}.carousel{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.carousel-toggle{background:var(--edge);border-bottom:1px solid var(--edge);gap:1px;display:flex}.carousel-seg{background:var(--panel);color:var(--muted);cursor:pointer;border:none;flex:1;padding:8px 6px;font-size:12px}.carousel-seg.current{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent,#6aa3ff)}.carousel-seg.greyed{color:var(--edge);cursor:default}.carousel-stage{flex:1;min-height:0;display:flex}.carousel-pane{background:var(--panel);flex:1;min-width:0;padding:10px 12px;overflow:auto}.carousel-gutter{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:0 0 18px;align-self:stretch;font-size:16px;line-height:1}.carousel-gutter.inert{color:#0000;cursor:default}.top-bar{background:var(--panel);border-bottom:1px solid var(--edge);flex-direction:column;display:flex}.top-bar-status{align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.freshness-dot{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.freshness-dot .dot-mark{font-size:10px;line-height:1}.freshness-dot[data-dot=live] .dot-mark{color:#3fb950}.freshness-dot[data-dot=stale] .dot-mark,.freshness-dot[data-dot=caveated] .dot-mark{color:#d29922}.freshness-dot[data-dot=offline] .dot-mark{color:var(--muted)}.freshness-dot[data-dot=revoked] .dot-mark,.freshness-dot[data-dot=expired] .dot-mark{color:#f85149}.freshness-dot[data-dot=unpaired] .dot-mark{color:var(--edge)}.context-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;font-size:12px;overflow:hidden}.context-header:disabled{color:var(--muted);cursor:default}.next-task{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.next-task-open,.next-task-jump{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.next-task-open{padding:0 2px;font-size:14px}.next-task-badge{background:var(--accent,#6aa3ff);min-width:16px;height:16px;color:var(--bg);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.top-bar-toggle{background:var(--edge);gap:1px;display:flex}.queue-sheet-scrim{z-index:30;background:#0006;flex-direction:column;display:flex;position:fixed;inset:0}.queue-sheet{background:var(--panel);border-bottom:1px solid var(--edge);max-height:70%;overflow-y:auto;box-shadow:0 4px 16px #0000004d}.queue-sheet-head{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.queue-sheet-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.queue-sheet-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.queue-sheet-list{margin:0;padding:0;list-style:none}.queue-sheet-item{border:none;border-bottom:1px solid var(--edge);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.queue-sheet-item.current{background:color-mix(in srgb, var(--accent,#6aa3ff) 12%, transparent)}.queue-sheet-issue{cursor:default}.queue-sheet-issue .queue-item-kind{color:var(--accent,#6aa3ff)}.queue-item-current{text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#6aa3ff);font-size:10px}.queue-item-kind{color:var(--muted);font-size:11px}.queue-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.queue-item-agent{color:var(--muted);font-size:11px}.connection-banner{border-bottom:1px solid var(--edge);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.connection-banner[data-severity=info]{color:var(--ink);background:#6ea3ff1f}.connection-banner[data-severity=warning]{color:var(--ink);background:#f8514924}.connection-banner-mark{font-size:11px;line-height:1}.connection-banner[data-severity=info] .connection-banner-mark{color:var(--muted)}.connection-banner[data-severity=warning] .connection-banner-mark{color:#f85149}.connection-banner-message{flex:1;min-width:0}.connection-banner-repair{color:var(--accent,#6aa3ff);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.freshness-banner{border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.freshness-banner[data-severity=info]{color:var(--ink);background:#6ea3ff1f}.freshness-banner[data-severity=warning]{color:var(--ink);background:#f8514924}.freshness-banner-mark{font-size:11px;line-height:1}.freshness-banner[data-severity=warning] .freshness-banner-mark{color:#f85149}.freshness-banner-message{flex:1;min-width:0}.freshness-banner-retry{color:var(--accent,#6aa3ff);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.context-drawer .resource-list,.output-catalog .resource-list{flex-direction:column;gap:2px;display:flex}.resource-row{border-bottom:1px solid var(--edge);align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.resource-row.erased{opacity:.55;text-decoration:line-through}.output-review-hold,.output-review-cleared{border-left:2px solid var(--warn,#c94);background:color-mix(in srgb, var(--warn,#c94) 8%, transparent);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;padding:4px 6px 4px 22px;display:flex}.output-review-hold .hold-note,.output-review-cleared .hold-note{color:var(--warn,#c94);font-size:11px}.review-parties{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.review-party{align-items:center;gap:5px;font-size:11px;display:inline-flex}.review-party.consented .party-id{opacity:.6}.review-party .party-id{font-family:var(--mono,monospace)}.output-review-cleared{border-left-color:var(--accent,#6a8);background:color-mix(in srgb, var(--accent,#6a8) 8%, transparent)}.badge.released{color:var(--accent,#6a8);border-color:var(--accent,#6a8)}.resource-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);min-width:56px;font-size:10px}.resource-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.resource-availability{color:var(--muted);white-space:nowrap;font-size:11px}.resource-availability[data-availability=available]{color:var(--accent,#6aa3ff)}.resource-availability[data-availability=blocked]{color:#f85149}.resource-tombstone{color:#f85149;text-transform:uppercase;font-size:10px}.output-review,.output-export{color:var(--muted);white-space:nowrap;font-size:11px}.mobile-pairing-stage,.mobile-carousel-stage{flex-direction:column;height:100%;min-height:0;display:flex}.mobile-relay{border-bottom:1px solid var(--edge);gap:6px;padding:6px 10px;display:flex}.mobile-relay button{background:var(--panel);border:1px solid var(--edge);color:var(--ink);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:12px}.mobile-log{color:var(--muted);border-top:1px solid var(--edge);max-height:25vh;margin:0;padding:6px 16px;font-size:11px;list-style:none;overflow:auto}.mobile-log li{padding:1px 0}.mobile-nav,.mobile-files,.mobile-content{padding:12px}.mobile-nav-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mobile-nav-chat{text-align:left;background:var(--panel);border:1px solid var(--edge);width:100%;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 10px;font-size:13px;display:block;overflow:hidden}.mobile-nav-chat:hover{border-color:var(--accent)}.mobile-nav-chat.current{border-color:var(--accent);color:var(--accent)}.mobile-file-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mobile-file{font-family:var(--mono);color:var(--ink);padding:4px 6px;font-size:13px}.mobile-file.dir{color:var(--muted)}.mobile-chat{flex-direction:column;height:100%;min-height:0;display:flex}.mobile-transcript{flex:1;min-height:0;margin-bottom:8px;overflow:auto}.admin-console{min-width:540px;max-width:720px;max-height:82vh;overflow:auto}.admin-section{border-top:1px solid var(--edge);padding:12px 0}.admin-section:first-of-type{border-top:none}.admin-section h4{letter-spacing:.04em;color:var(--accent);margin:0 0 8px;font-size:13px}.admin-section label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.admin-section label.admin-check{align-items:center;gap:8px;display:flex}.admin-section input,.admin-section select{background:var(--bg);width:100%;color:inherit;border:1px solid var(--edge);border-radius:4px;margin-top:3px;padding:6px 8px;display:block}.admin-section label.admin-check input{width:auto;margin-top:0;display:inline-block}.admin-row{gap:8px;display:flex}.member-list,.audit-list{margin:0 0 10px;padding:0;list-style:none}.member-row{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding:6px 0;display:flex}.member-row .member-id{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member-row select{width:auto}.member-status,.audit-target{color:var(--muted);font-size:11px}.badge{border:1px solid var(--edge);color:var(--muted);border-radius:3px;padding:1px 5px;font-size:10px}.admin-invite{align-items:center;gap:6px;display:flex}.admin-invite input,.admin-invite select{flex:1;width:auto}.admin-signin{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-signin .muted{flex:1;margin:0;font-size:12px}.integration-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.integration-row{align-items:center;gap:8px;display:flex}.integration-label{min-width:140px;color:var(--muted);font-size:12px}.integration-value{word-break:break-all;background:var(--bg);border:1px solid var(--edge);border-radius:3px;flex:1;padding:2px 5px;font-size:12px}.domain-verify{align-items:center;gap:6px;margin-top:6px;display:flex}.domain-verify input{flex:1;width:auto}.sso-wizard{max-width:580px}.wizard-steps{flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:0;font-size:12px;list-style:none;display:flex}.wizard-steps li{color:var(--muted)}.wizard-steps li.active{color:var(--fg);font-weight:600}.wizard-steps li.done{color:#3a9}.wizard-pane{flex-direction:column;gap:8px;display:flex}.wizard-nav{justify-content:space-between;margin-top:14px;display:flex}.scim-token{word-break:break-all;background:var(--bg);border:1px solid var(--edge);font-family:var(--mono,monospace);border-radius:4px;margin-bottom:8px;padding:6px 8px;font-size:11px;display:block}.audit-row{gap:10px;padding:3px 0;font-size:11px;display:flex}.audit-actor{color:var(--accent)}.audit-action{flex:1}.admin-section .muted,.muted{color:var(--muted)}.account-panel{min-width:460px;max-width:600px;max-height:80vh;overflow:auto}.approval-notice{border:1px solid var(--warn);background:var(--edge);border-radius:6px;margin:6px 0;padding:8px 10px;font-size:13px}.approval-notice strong{color:var(--warn)}.approval-notice ul{margin:4px 0 2px;padding-left:18px}.firstrun-scrim{z-index:1000;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.firstrun-card{background:var(--panel);border:1px solid var(--edge);border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:28px 26px;display:flex;box-shadow:0 12px 40px #00000073}.firstrun-title{color:var(--ink);margin:0;font-size:20px;font-weight:600}.firstrun-lede{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.firstrun-key{flex-direction:column;gap:10px;margin-top:4px;display:flex}.firstrun-field{flex-direction:column;gap:4px;display:flex}.firstrun-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.firstrun-select,.firstrun-input{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--edge);border-radius:6px;padding:8px 10px;font-size:13px}.firstrun-select:focus,.firstrun-input:focus{border-color:var(--accent);outline:none}.firstrun-connect{background:var(--accent);color:#0b1220;cursor:pointer;border:none;border-radius:6px;padding:9px 14px;font-size:13px;font-weight:600}.firstrun-connect:disabled{opacity:.5;cursor:default}.firstrun-or{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.firstrun-codex{background:var(--bg);color:var(--ink);border:1px solid var(--edge);cursor:pointer;border-radius:6px;padding:9px 14px;font-size:13px}.firstrun-codex:hover{border-color:var(--muted)}.firstrun-codex-follow{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.firstrun-codex-follow a{color:var(--accent)}.firstrun-codex-continue{background:var(--accent);color:#0b1220;cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:12px}.firstrun-status{color:var(--muted);margin:0;font-size:12px}.firstrun-later{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:2px;padding:4px;font-size:12px;text-decoration:underline}.firstrun-later:hover{color:var(--ink)}
