@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.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:CommitMono;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/commit-mono-v1.143-ytizKI8U.woff2)format("woff2")}:root{--gw-navy:#0e2d50;--gw-blue:#1f61c4;--gw-gold:#c6952f;--gw-red:#b5342b;--bg:#0c1a2e;--panel:#12233b;--edge:#24344e;--ink:#e6ebf2;--muted:#8b98ab;--accent:#4f8fe6;--accent-strong:#2a6fce;--accent-hover:#6ba3ee;--accent-contrast:#08111e;--warn:#e0b24e;--bad:#e0655c;--serif:"STIX Two Text", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, ui-serif, serif;--ui:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"CommitMono", "Commit Mono", 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}.console-shell{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34rem), var(--bg);min-height:100vh}.console-header{border-bottom:1px solid var(--edge);background:color-mix(in srgb, var(--bg) 88%, transparent);justify-content:space-between;align-items:center;height:68px;padding:0 clamp(22px,5vw,72px);display:flex}.console-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:11px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.console-mark{background:linear-gradient(145deg, var(--accent), var(--gw-navy));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff2e}.console-account-menu{position:relative}.console-header-actions{align-items:center;gap:10px;display:flex}.console-header-actions .console-notifications{margin-left:0}.console-account-menu .settings-anchor{position:relative}.console-account-menu .settings-gear{border:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 85%, transparent);min-width:82px;color:var(--ink);font:650 12px var(--ui);cursor:pointer;border-radius:7px;padding:7px 12px}.console-account-menu .settings-gear:hover,.console-account-menu .settings-gear.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--edge));color:var(--accent)}.console-account-menu .settings-popover{inset:calc(100% + 8px) 0 auto auto}.console-workbench-frame{background:var(--bg);min-height:100vh}.console-workbench-header{border-bottom:1px solid var(--edge);background:var(--panel);z-index:40;align-items:center;gap:22px;height:52px;padding:0 16px;display:flex;position:relative}.console-workbench-brand{flex:none;font-size:13px}.console-workbench-brand .console-mark{border-radius:7px;width:25px;height:25px;font-size:11px}.console-workbench-nav{align-items:center;gap:6px;min-width:0;display:flex}.console-workspace-current,.console-workspace-switch,.console-section-link{min-height:30px;color:var(--muted);font:650 11px var(--ui);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 9px;text-decoration:none}.console-workspace-current{color:var(--ink);text-overflow:ellipsis;max-width:180px;overflow:hidden}.console-workspace-switch{border-color:var(--edge);color:var(--ink);cursor:pointer}.console-workspace-switch:hover,.console-section-link:hover{color:var(--ink);border-color:var(--edge)}.console-section-link{cursor:pointer}.console-section-link.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.console-workspace-switcher{position:relative}.console-switcher-catcher{z-index:60;position:fixed;inset:0}.console-workspace-popover{z-index:61;border:1px solid var(--edge);background:var(--panel);border-radius:8px;min-width:216px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 36px #00000057}.console-workspace-popover button{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:600 11px var(--ui);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:8px;display:flex}.console-workspace-popover button:hover,.console-workspace-popover button.active{background:color-mix(in srgb, var(--accent) 13%, transparent)}.console-workspace-popover small{color:var(--muted);text-transform:capitalize;font-size:10px}.console-workspace-popover p{color:var(--bad);margin:6px 4px 2px;font-size:10px}.console-notifications{margin-left:auto;position:relative}.console-notifications-trigger{border:1px solid var(--edge);min-height:30px;color:var(--ink);font:650 11px var(--ui);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.console-notifications-trigger:hover{border-color:color-mix(in srgb, var(--accent) 62%, var(--edge));color:var(--accent)}.console-notifications-trigger span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:inline-grid}.console-notifications-catcher{z-index:60;position:fixed;inset:0}.console-notifications-popover{z-index:61;border:1px solid var(--edge);background:var(--panel);border-radius:8px;width:min(330px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #00000057}.console-notifications-popover>div{color:var(--ink);justify-content:space-between;align-items:center;padding:3px 4px 7px;font-size:11px;display:flex}.console-notifications-popover>div button{color:var(--accent);font:650 10px var(--ui);cursor:pointer;background:0 0;border:0}.console-notifications-popover>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:600 11px var(--ui);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 7px;display:flex}.console-notifications-popover>button:hover{background:color-mix(in srgb, var(--accent) 13%, transparent)}.console-notifications-popover small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.console-notification-unavailable{color:var(--warn,#b9802c)}.console-notifications-popover>p{color:var(--bad);margin:6px 4px 2px;font-size:10px}.console-new-organization{border-top:1px solid var(--edge);gap:6px;margin:6px 3px 2px;padding:9px 5px 3px;display:grid}.console-new-organization label{color:var(--muted);font-size:10px;font-weight:700}.console-new-organization input{border:1px solid var(--edge);background:var(--bg);width:100%;color:var(--ink);font:11px var(--ui);border-radius:5px;padding:6px 7px}.console-workspace-popover .console-new-organization button{border:1px solid var(--edge);background:var(--panel);width:auto;color:var(--ink);justify-self:start;padding:6px 8px}.console-workbench-main{height:calc(100vh - 52px)}.console-workbench-main .workbench{height:100%}.your-computers-panel{width:min(620px,100vw - 32px);max-height:min(720px,100vh - 32px);overflow:auto}.your-computers-panel .modal-head h3{margin:0}.your-computers-panel .modal-head .console-eyebrow{margin-bottom:5px}.computer-list{border-top:1px solid var(--edge);margin:18px 0;padding:0;list-style:none}.computer-list li{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.computer-list li>div{gap:3px;min-width:0;display:grid}.computer-list strong{font-size:12px}.computer-list span,.computer-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--mono);font-size:10px;overflow:hidden}.computer-reachability{text-transform:capitalize}.computer-reachability.online{color:#62b884}.computer-reachability.offline,.computer-reachability.identity-mismatch{color:var(--warn)}.computers-empty{border:1px dashed var(--edge);color:var(--muted);border-radius:7px;margin:18px 0;padding:14px}.computer-connect{border-top:1px solid var(--edge);gap:9px;margin-top:18px;padding-top:18px;display:grid}.computer-connect h4,.computer-connect p{margin:0}.computer-connect label{color:var(--muted);gap:5px;font-size:11px;display:grid}.computer-connect input{border:1px solid var(--edge);background:var(--bg);width:100%;color:var(--ink);font:12px var(--ui);border-radius:5px;padding:8px 9px}.computer-connect button{justify-self:start}.console-main{width:min(880px,100% - 44px);margin:0 auto;padding:clamp(64px,10vh,112px) 0}.console-heading{max-width:610px;margin-bottom:34px}.console-eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:750}.console-heading h1{font:400 clamp(34px, 5vw, 52px)/1.05 var(--serif);letter-spacing:-.035em;margin:0}.console-heading>p:last-child{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.6}.new-organization{border:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 92%, var(--accent));border-radius:12px;gap:8px;max-width:610px;margin:0 0 24px;padding:16px;display:grid}.new-organization>label{color:var(--ink);font-size:13px;font-weight:750}.new-organization>div{gap:8px;display:flex}.new-organization input{border:1px solid var(--edge);background:var(--bg);min-width:0;color:var(--ink);font:13px var(--ui);border-radius:6px;flex:1;padding:9px 10px}.new-organization button{border:1px solid color-mix(in srgb, var(--accent) 75%, var(--edge));background:var(--accent-strong);color:#fff;font:700 12px var(--ui);cursor:pointer;white-space:nowrap;border-radius:6px;padding:9px 11px}.new-organization button:disabled{cursor:wait;opacity:.64}.new-organization>p{color:var(--muted);margin:0;font-size:11px}.new-organization>.new-organization-error{color:var(--bad)}.workspace-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.workspace-card{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:106px;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--ui);border-radius:13px;align-items:center;gap:16px;padding:20px;transition:border-color .15s,transform .15s,background .15s;display:flex;box-shadow:0 12px 32px #00000029}.workspace-card:hover{border-color:color-mix(in srgb, var(--accent) 72%, var(--edge));background:color-mix(in srgb, var(--panel) 94%, var(--accent));transform:translateY(-1px)}.workspace-card:disabled{cursor:wait;opacity:.72;transform:none}.workspace-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-avatar{background:color-mix(in srgb, var(--accent) 16%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 36%, var(--edge));width:48px;height:48px;color:var(--accent);font:400 18px var(--serif);border-radius:12px;flex:none;place-items:center;display:grid}.workspace-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.workspace-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workspace-copy span{color:var(--muted);text-transform:capitalize;font-size:11px}.workspace-open{color:var(--accent);flex:none;font-size:11px;font-weight:700}.console-state{border:1px solid var(--edge);background:var(--panel);color:var(--muted);border-radius:12px;padding:22px;font-size:13px}.console-open-error{border-color:color-mix(in srgb, var(--bad) 54%, var(--edge));color:color-mix(in srgb, var(--bad) 72%, var(--ink));margin-bottom:14px}.console-home-setup{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.console-home-setup p{margin:0}.console-home-setup-actions{flex:none;gap:8px;display:flex}.console-home-setup-actions button{border:1px solid color-mix(in srgb, var(--accent) 70%, var(--edge));background:var(--accent-strong);color:#fff;font:700 11px var(--ui);cursor:pointer;border-radius:6px;padding:8px 10px}.console-error p{margin:0 0 12px}.console-error button{border:1px solid var(--edge);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:6px;padding:7px 11px}@media (width<=560px){.console-header{height:60px;padding:0 18px}.console-main{width:calc(100% - 32px);padding:52px 0}.console-heading{margin-bottom:26px}.new-organization>div{flex-direction:column}.new-organization button{align-self:flex-start}.console-home-setup{flex-direction:column;align-items:flex-start}.console-home-setup-actions{flex-wrap:wrap}.workspace-open{display:none}.console-workbench-header{gap:8px;padding:0 9px}.console-workbench-brand>span:last-child,.console-workspace-current,.console-section-link:not(.active){display:none}.console-workbench-nav{flex:1}.console-account-menu .settings-gear{min-width:auto;padding:6px 8px}}.pair-ticket,.fed-paste,.fed-inbox li,.filebody,.markdown-body code,.markdown-body pre,.diff,.mobile-file,code,pre,textarea{font-feature-settings:"ss03" 1, "ss04" 1, "ss05" 1}.workbench{background:var(--bg);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;box-shadow:inset 0 1px #ffffff08}.run{flex-direction:column;display:flex;position:relative;overflow:hidden}.run>*{min-width:0}.run>.chat-heading{align-items:center;gap:8px;padding-right:24px;display:flex}.run>.chat-heading .chat-lineage,.run>.chat-heading .status-badge{margin-left:0}.run>.chat-heading .header-actions{float:none;margin-left:auto;margin-right:0}.chat-target-status{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:0 35%;min-width:56px;font-size:10px;font-weight:500;overflow:hidden}.tasks{background:linear-gradient(90deg, #0e2d50, var(--panel) 34%, 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{font-family:var(--serif);text-transform:uppercase;letter-spacing:.1em;color:#b9c7db;font-size:10px;font-weight:400}.task-tabs{flex:1;align-items:center;gap:6px;display:flex;overflow-x:auto}.task-tab{border:1px solid var(--edge);cursor:pointer;background:color-mix(in srgb, var(--bg) 38%, transparent);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:color-mix(in srgb, var(--accent) 55%, var(--edge))}.task-tab.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.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-answer .task-kind{color:var(--accent)}.task-tab.task-answer .task-kind:before{background:var(--accent)}.task-tab.task-repair .task-kind{color:var(--bad)}.task-tab.task-repair .task-kind:before{background:var(--bad)}.task-tab.task-reply .task-kind{color:var(--muted)}.task-tab.task-reply .task-kind:before{background:var(--muted)}.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}.filebody.markdown-body{white-space:normal;max-width:72ch;font-family:inherit;font-size:13px;line-height:1.55}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:.9em 0 .4em;line-height:1.25}.markdown-body h1{font-size:1.45em}.markdown-body h2{font-size:1.25em}.markdown-body h3{font-size:1.1em}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body table,.markdown-body pre{margin:.55em 0}.markdown-body ul,.markdown-body ol{padding-left:1.4em}.markdown-body li{margin:.15em 0}.markdown-body code{font-family:var(--mono);background:var(--panel,#7f7f7f1f);border-radius:3px;padding:.1em .3em;font-size:.92em}.markdown-body pre{white-space:pre-wrap;font-family:var(--mono);background:var(--panel,#7f7f7f1f);border-radius:4px;padding:8px 10px;font-size:12px}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:3px solid var(--edge,#7f7f7f66);color:var(--muted,inherit);padding-left:10px}.markdown-body table{border-collapse:collapse}.markdown-body th,.markdown-body td{border:1px solid var(--edge,#7f7f7f66);padding:3px 8px}.markdown-body a{color:var(--accent)}.markdown-body hr{border:none;border-top:1px solid var(--edge,#7f7f7f66);margin:1em 0}.panel.collapsible{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.panel-body{flex:auto;min-width:0;min-height:0;padding:10px 12px;overflow:auto}.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)}.settings-separator{background:var(--edge);height:1px;margin:4px 6px}.settings-sign-out,.settings-sign-out:hover{color:var(--bad)}.settings-sign-out:disabled{cursor:wait;opacity:.65}.settings-menu-error{max-width:220px;color:var(--bad);padding:4px 10px 7px;font-size:10px;line-height:1.35}.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,.panel-collapse.right{right: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-head button.save:disabled{border-color:var(--edge);color:var(--muted);opacity:.6;cursor:default}.editor-head button.discard-draft{color:var(--muted);padding:3px 9px;font-size:11px}.editor-head button.discard-draft:hover{color:var(--ink)}.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{font-family:var(--serif);text-transform:uppercase;letter-spacing:.09em;color:#c5d1e2;margin:0 0 8px;font-size:12px;font-weight:400}.panel-heading{flex:none;margin-bottom:10px;padding:0}.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)}.fork-action{opacity:0;margin-left:8px;transition:opacity .12s}.line.user:hover .fork-action,.line.assistant:hover .fork-action,.fork-action:focus-visible{opacity:1}.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:color-mix(in srgb, var(--edge) 84%, var(--bg));color:var(--ink);border:1px solid var(--edge);cursor:pointer;font:inherit;border-radius:4px;padding:4px 10px}button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--edge))}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, #fff);outline-offset:2px}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{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:400}.facet.active{color:#c9dcff;background:color-mix(in srgb, var(--accent) 14%, 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{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;color:#c5d1e2;margin:0 0 6px;font-size:11px;font-weight:400}.console-heading h1 :is(b,strong),.workspace-avatar :is(b,strong),.taskbar-label :is(b,strong),h2>:is(b,strong):not(.chat-title),.facet :is(b,strong),.shelf h3 :is(b,strong){font-weight:inherit}.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;font-size:13px;font-family:var(--ui);color:var(--ink);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}.target-picker-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.target-picker-row small{color:var(--muted);font-size:10px}.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:color-mix(in srgb, var(--accent) 7%, 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:color-mix(in srgb, var(--accent) 7%, var(--edge))}.tree-leaf.active{background:color-mix(in srgb, var(--accent) 13%, var(--edge));color:#c9dcff}.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{width:14px;height:14px;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;justify-content:center;align-items:center;width:13px;height:13px;margin-right:2px;display:inline-flex}.ws-badge .icon{width:13px;height:13px}.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}.facet-browser.dragging-workstream .tree-leaf:not(.dragging),.facet-browser.dragging-workstream .ws-label:not(.drop-eligible){opacity:.38}.facet-browser.dragging-workstream .ws-group{opacity:.52}.facet-browser.dragging-workstream .ws-group.drop-eligible{opacity:1}.ws-label.drop-eligible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);outline:1px dashed var(--accent);outline-offset:1px}.ws-label.drop-target{background:color-mix(in srgb, var(--accent) 24%, transparent);outline-style:solid;transform:translate(2px)}.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-drop-hint{color:var(--accent);white-space:nowrap;font-size:10px}.ws-merge{border:1px solid var(--edge);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:3px;flex:none;padding:0 5px;font-size:10px;line-height:1.35}.ws-merge:hover,.ws-merge:focus-visible{border-color:var(--accent);color:var(--ink);outline:none}.ws-merge.confirming{border-color:var(--warn);color:var(--warn)}.chat-item.dragging{opacity:.45}.ws-drag-ghost{z-index:1000;border:1px solid var(--accent);background:var(--panel);max-width:220px;color:var(--ink);pointer-events:none;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex;position:fixed;transform:rotate(1deg);box-shadow:0 6px 18px #0007}.ws-drag-ghost .icon{width:14px;height:14px;color:var(--accent);flex:none}.ws-drag-ghost span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;flex:auto;min-width:40px;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,.composer .review-toggle{white-space:nowrap;flex:none}.composer .review-toggle.active,.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-review{color:var(--warn);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.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{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);grid-template-rows:none;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);min-height:42px;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 22px;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{text-align:left;width:100%;font-family:var(--mono);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 6px;font-size:13px;display:block}.mobile-file:hover,.mobile-file.active{background:var(--edge)}.mobile-file.dir{color:var(--muted)}.mobile-file:disabled{cursor:default}.mobile-file-content{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 var(--mono);color:var(--ink);margin:8px 0 0}.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)}.homegate-scrim{z-index:1100;background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.homegate-card{border:1px solid var(--edge);background:var(--panel);border-radius:14px;flex-direction:column;gap:16px;width:min(560px,100%);padding:32px;display:flex;box-shadow:0 18px 60px #00000059}.homegate-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:11px;font-weight:700}.homegate-card h1{color:var(--ink);margin:-8px 0 0;font-size:24px}.homegate-lede{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.homegate-notice{border:1px solid var(--edge);background:var(--bg);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.homegate-homes,.homegate-field{flex-direction:column;gap:7px;display:flex}.homegate-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:650}.homegate-home{border:1px solid var(--edge);background:var(--bg);color:var(--ink);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 11px;display:flex}.homegate-home small{color:var(--muted);overflow-wrap:anywhere}.homegate-connect-row{gap:8px;display:flex}.homegate-connect-row input{border:1px solid var(--edge);background:var(--bg);min-width:0;color:var(--ink);border-radius:7px;flex:1;padding:9px 10px}.homegate-connect-row button,.homegate-cloud button{background:var(--accent);color:#0b1220;cursor:pointer;border:0;border-radius:7px;padding:9px 14px;font-weight:650}.homegate-connect-row button:disabled,.homegate-cloud button:disabled{opacity:.45;cursor:default}.homegate-cloud{border-top:1px solid var(--edge);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.homegate-cloud div{flex-direction:column;gap:3px;display:flex}.homegate-cloud span{color:var(--muted);font-size:12px;line-height:1.35}.homegate-cloud input{border:1px solid var(--edge);background:var(--bg);width:92px;min-width:72px;color:var(--ink);border-radius:7px;padding:8px 9px}.homegate-invite{border:1px solid var(--accent);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.homegate-invite div{flex-direction:column;gap:4px;min-width:0;display:flex}.homegate-invite span,.homegate-invite small,.homegate-auth-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.homegate-invite button{background:var(--accent);color:var(--accent-contrast,#fff);cursor:pointer;border:0;border-radius:7px;flex:none;padding:9px 14px}.homegate-invite button:disabled{opacity:.45;cursor:default}.homegate-auth-note{margin:0}.homegate-error{color:var(--danger,#e66);margin:0;font-size:12px}.conflict-fold{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.conflict-fold-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.conflict-fold-body{flex-direction:column;gap:8px;display:flex;overflow:auto}.fold-context{opacity:.65;white-space:pre-wrap;font-family:var(--mono,monospace);margin:0;padding:4px 8px;font-size:12px}.fold-region{border:1px solid var(--accent,#b58900);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.fold-option{border:1px solid var(--border,#444);border-radius:4px;padding:6px}.fold-option.picked{border-color:var(--accent,#b58900)}.fold-option pre{white-space:pre-wrap;margin:4px 0 0;font-size:12px}.fold-option label{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.fold-custom summary{cursor:pointer;opacity:.8;font-size:12px}.fold-custom textarea{width:100%;min-height:60px;margin-top:6px}
