:root,:host{--gw-default-navy:#0e2d50;--gw-default-blue:#1f61c4;--gw-default-gold:#c6952f;--gw-default-red:#b5342b;--gw-default-accent-gradient:linear-gradient(135deg, var(--gw-default-blue), var(--gw-default-navy));--gw-default-brand-gradient:linear-gradient(120deg, var(--gw-default-blue), var(--gw-default-gold) 55%, var(--gw-default-red));--gw-default-bg:#142238;--gw-default-panel:#1b2c46;--gw-default-edge:#2f4059;--gw-default-ink:#d3dbe6;--gw-default-muted:#93a1b5;--gw-default-accent:#5f9bee;--gw-default-accent-strong:#2a6fce;--gw-default-accent-hover:#7fb0f2;--gw-default-on-accent:#08111e;--gw-default-success:#7fd6a6;--gw-default-info:#6aa3ff;--gw-default-warn:#e0b24e;--gw-default-danger:#e87b74;--gw-default-font-chrome:"GaugeWright Chrome", "Palatino Linotype", Palatino, Georgia, ui-serif, serif;--gw-default-font-prose:"IBM Plex Serif", "Iowan Old Style", Georgia, ui-serif, serif;--gw-default-font-mono:"CommitMono", "Commit Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}@font-face{font-family:GaugeWright Chrome;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gaugewright-chrome-latin-regular-XOlYQThi.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:GaugeWright Chrome;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gaugewright-chrome-latin-ext-regular-cIzaI4h5.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:GaugeWright Chrome;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/gaugewright-chrome-latin-italic-DM5WPSXU.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:GaugeWright Chrome;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/gaugewright-chrome-latin-ext-italic-DLg58H2Z.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-serif-latin-400-BIGslYFI.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-serif-latin-ext-400-CNMooFZX.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:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.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:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-serif-latin-ext-400-italic-hOoDEQwh.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:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-serif-latin-700-bnJnpGuO.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:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-serif-latin-ext-700-BoBbeF2z.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{--navy:var(--gw-default-navy);--blue:var(--gw-default-blue);--gold:var(--gw-default-gold);--shell-gold-rule:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 70%, transparent) 30%, var(--gold) 50%, color-mix(in srgb, var(--gold) 70%, transparent) 70%, transparent);--red:var(--gw-default-red);--bg:var(--gw-default-bg);--panel:var(--gw-default-panel);--edge:var(--gw-default-edge);--ink:var(--gw-default-ink);--muted:var(--gw-default-muted);--accent:var(--gw-default-accent);--accent-strong:var(--gw-default-accent-strong);--accent-hover:var(--gw-default-accent-hover);--accent-contrast:var(--gw-default-on-accent);--warn:var(--gw-default-warn);--bad:var(--gw-default-danger);--font-chrome:var(--gw-default-font-chrome);--font-prose:var(--gw-default-font-prose);--serif:var(--font-chrome);--ui:var(--font-chrome);--mono:var(--gw-default-font-mono);--fs-label:10px;--fs-small:11px;--fs-ui:12px;--fs-body:13px;--fs-title:15px;--prose-measure:85ch;font-synthesis-weight:none;font-family:var(--ui);font-size:var(--fs-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-gw-interface-scale=large]{--fs-label:11px;--fs-small:12px;--fs-ui:14px;--fs-body:15px;--fs-title:17px}:root[data-gw-contrast=high]{--edge:var(--gw-default-muted);--muted:var(--gw-default-ink)}:root[data-gw-motion=reduced] *,:root[data-gw-motion=reduced] :before,:root[data-gw-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root[data-gw-motion=system] *,:root[data-gw-motion=system] :before,:root[data-gw-motion=system] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer primitives{.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}.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;font-size:var(--fs-small);border-radius:4px;padding:8px;overflow-x:auto}.deployment-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deployment-origins{box-sizing:border-box;resize:vertical;width:100%;font:inherit;white-space:pre;background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:4px;display:block;overflow-x:auto}.deployment-preview{border:1px solid var(--edge);border-radius:4px;height:55vh;min-height:360px;margin-top:8px;overflow:hidden}.deployment-preview gw-session{height:100%;display:block}.deployment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h3{font-size:var(--fs-body);margin:0}.tree-action{text-align:left;width:100%;font-size:var(--fs-small);color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 6px;display:block}.tree-action:hover{background:var(--edge);border-color:#0000}.member-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 .deployment-origin-list{white-space:normal;overflow-wrap:anywhere}.member-row select{width:auto}.member-status{color:var(--muted);font-size:var(--fs-small)}.badge{font-size:var(--fs-label);border:1px solid var(--edge);color:var(--muted);border-radius:3px;padding:1px 5px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}.pair-ticket,.fed-paste,.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}.workbench.without-taskbar{grid-template-rows:1fr}.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-toolbar{flex:none;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;min-height:18px;margin:-5px -6px 5px;display:grid}.run .chat-toolbar .panel-collapse{grid-column:3;position:static}.chat-status-assistive{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-options-anchor{grid-column:1;display:inline-flex}.chat-identity{white-space:nowrap;min-width:0;max-width:calc(100% - 16px);color:var(--muted);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em;grid-column:2;justify-self:center;align-items:center;gap:5px;line-height:18px;display:inline-flex}.chat-identity-branch{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-identity-divider{opacity:.65}.chat-identity-kind{flex:none}.chat-empty-title{grid-column:2;justify-self:center}.chat-options-trigger{width:22px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-options-trigger .icon{stroke-width:1.5px;width:12px;height:12px}.chat-options-trigger:hover,.chat-options-trigger.active{color:var(--accent);background:var(--edge)}.chat-options-popover{z-index:61;box-sizing:border-box;background:var(--panel);border:1px solid var(--edge);border-radius:6px;width:236px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000073}.chat-options-item{width:100%;color:var(--ink);text-align:left;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.chat-options-item:hover{background:var(--edge)}.chat-options-item-detail{color:var(--accent);font-size:var(--fs-small)}.tasks{background:linear-gradient(90deg, var(--navy), var(--panel) 34%, var(--panel));border-bottom:1px solid;border-image:var(--shell-gold-rule) 1;grid-column:1/-1;align-items:center;gap:10px;padding:6px 12px;display:flex}.tasks>.taskbar{flex:1;min-width:0}:root[data-titlebar=overlay] .tasks{box-sizing:border-box;padding-left:calc(86px / var(--shell-zoom,1));min-height:calc(37px / var(--shell-zoom,1))}.pair-ticket{font-family:var(--mono);font-size:var(--fs-body);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;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}.engagement-pane{min-width:420px;max-width:560px;max-height:85vh;overflow-y:auto}.fed-paste{box-sizing:border-box;width:100%;font-family:var(--mono);font-size:var(--fs-ui);background:var(--bg);color:inherit;border:1px solid var(--edge);resize:vertical;border-radius:4px;margin-bottom:6px;padding:6px 8px}.fed-peers{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:400}.fed-peer-grant{color:var(--muted);font-size:var(--fs-ui)}.fed-peer .tree-action{width:auto;margin-left:auto}.fed-peer .tree-action+.tree-action{margin-left:0}.distribution-contract{border:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 84%, var(--bg));border-radius:6px;margin:8px 0;padding:10px}.distribution-contract-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.distribution-state{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em}.distribution-state[data-state=issued]{color:var(--ok,var(--accent))}.distribution-state[data-state=expired],.distribution-state[data-state=revoked]{color:var(--bad)}.distribution-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.distribution-contract-grid div{min-width:0}.distribution-contract-grid dt{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em}.distribution-contract-grid dd{overflow-wrap:anywhere;font-size:var(--fs-ui);margin:2px 0 0}.distribution-identifiers{color:var(--muted);font-size:var(--fs-label);margin-top:8px}.distribution-identifiers summary{cursor:pointer}.distribution-identifiers .status{overflow-wrap:anywhere}.distribution-field,.distribution-limits label{color:var(--muted);font-size:var(--fs-label);flex-direction:column;gap:4px;display:flex}.distribution-limits{grid-template-columns:1fr 1fr;gap:8px;display:grid}.distribution-manual-recipient details{color:var(--muted);font-size:var(--fs-label);margin-bottom:6px}.distribution-manual-recipient summary{cursor:pointer;margin-bottom:4px}.invite-distributions{flex-direction:column;gap:8px;display:flex}.invite-distribution{margin:0}.invite-contract-consent{font-size:var(--fs-ui);align-items:flex-start;gap:7px;display:flex}.invite-contract-consent input{margin-top:2px}.protected-run-refusal{border:1px solid var(--bad);border-radius:5px;padding:8px}@media (width<=520px){.distribution-contract-grid,.distribution-limits{grid-template-columns:1fr}}.taskbar{align-items:center;gap:10px;min-height:24px;display:flex}.taskbar-label{font-family:var(--serif);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:#b9c7db;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;font-size:var(--fs-ui);background:color-mix(in srgb, var(--bg) 38%, transparent);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;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{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--warn);flex:none;align-items:center;gap:4px;display:inline-flex}.task-tab .task-kind:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}.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);font-size:var(--fs-small);flex:none}.resizer{cursor:col-resize;background:var(--panel);touch-action:none;position:relative}.resizer:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 20%, var(--gold) 20% 40%, transparent 40% 60%, var(--gold) 60% 80%, transparent 80%);opacity:.65;position:absolute;inset:0}.resizer:hover:before,.resizer.dragging:before{opacity:1}.resizer.disabled{visibility:hidden;pointer-events:none}.run .transcript{flex:1;min-height:0;overflow:auto}[data-work-chat-slot]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}[data-work-chat-slot][hidden]{display:none}.files-drop-target{min-height:100%;position:relative}.file-drop-overlay{z-index:20;pointer-events:none;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--ink);font-size:var(--fs-ui);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:16px;font-weight:600;display:flex;position:absolute;inset:0}.empty-chat-welcome{align-items:flex-end;display:flex}.empty-chat-hint{color:var(--muted);font-size:var(--fs-ui);max-width:46ch;margin:0 0 4px;line-height:1.5}.embed-chat{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.embed-chat>.transcript{flex:auto;min-height:0;overflow:auto}.transcript{overscroll-behavior:contain;overflow-anchor:none}.raw-model-context{min-width:0;padding:20px}.raw-model-context h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.raw-model-context-note,.raw-model-context-status{color:var(--muted);font-size:13px}.raw-model-context-call{border:1px solid var(--edge);border-radius:8px;margin-top:18px;overflow:hidden}.raw-model-context-call h3{border-bottom:1px solid var(--edge);margin:0;padding:9px 12px;font-size:12px}.raw-model-context-call pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.raw-model-context-redacted{color:var(--muted);margin:0;padding:12px}.jump-latest-wrap{z-index:3;height:0;position:relative;overflow:visible}.jump-latest{background:var(--panel);width:30px;height:30px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000040}.jump-latest:hover{color:var(--accent)}.jump-latest .icon{width:16px;height:16px}.deliverables{border-top:3px double var(--edge);border-bottom:3px double var(--edge);margin:10px 10px 4px;padding:10px 12px}.deliverables-caption{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px}.deliverable{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.deliverable.fresh .deliverable-name:after{content:" · new";color:var(--muted);font-size:12px}.deliverable-name{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:13px}.deliverable-download{border:1px solid var(--edge);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;padding:4px 12px;font-size:12px}.deliverable-download:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.deliverable-download:disabled{opacity:.6;cursor:default}.deliverables-failure{color:var(--danger,#b3261e);margin-top:6px;font-size:12px}.turn-activity{color:var(--muted);font-size:var(--fs-ui);align-items:center;gap:7px;padding:7px 10px;display:flex}.turn-activity-dots{align-items:center;gap:3px;display:inline-flex}.turn-activity-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite turn-activity-dot}.turn-activity-dots i:nth-child(2){animation-delay:.15s}.turn-activity-dots i:nth-child(3){animation-delay:.3s}@keyframes turn-activity-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.embed-chat-toolbar{border-bottom:1px solid var(--edge);flex:none;justify-content:flex-end;align-items:center;gap:6px;padding:0 2px 8px;display:flex}.embed-chat-toolbar .audience-chats{border-bottom:0;min-width:0;margin-right:auto}.embed-chat-toolbar .audience-chats-toggle{width:auto;padding:5px 8px}.embed-new-session{border:1px solid var(--edge);color:var(--muted);font:400 var(--fs-small) var(--ui);background:0 0;border-radius:6px;flex:none;padding:5px 9px}.embed-new-session:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.embed-new-session:disabled{opacity:.55;cursor:default}.embed-new-session-error{color:var(--bad);font-size:var(--fs-small)}.embed-session-notice{border:1px solid var(--edge);color:var(--muted);font:400 var(--fs-small) var(--ui);border-radius:6px;flex:none;margin:0 0 8px;padding:7px 10px;line-height:1.4}.audience-chats{border-bottom:1px solid var(--edge);flex:none}.audience-chats-toggle{width:100%;color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px}.audience-chats-toggle:hover{color:var(--accent)}.audience-chats-list{background:var(--bg);max-height:220px;padding:6px;overflow:auto}.audience-chats[data-standalone]{border-bottom:0;height:100%;min-height:0}.audience-chats[data-standalone] .audience-chats-list{box-sizing:border-box;height:100%;max-height:none}.audience-chats-actions{justify-content:flex-end;padding-bottom:6px;display:flex}.audience-chats-actions button,.audience-chat-row button{border:1px solid var(--edge);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:5px}.audience-chats-actions button{padding:4px 8px}.audience-chat-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:4px;display:grid}.audience-chat-row[data-current-chat] .audience-chat-open{border-color:var(--accent);color:var(--accent)}.audience-chat-open{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;overflow:hidden}.audience-chat-delete{padding:4px 7px;color:var(--muted)!important}.audience-chat-delete:hover{color:var(--bad)!important;border-color:var(--bad)!important}.audience-chat-row button:disabled{opacity:.55;cursor:default}.filetree{font-size:var(--fs-ui);flex-direction:column;gap:1px;display:flex}.file-row{min-width:0;padding-left:calc(var(--file-depth) * 12px);border-radius:3px;align-items:center;display:flex}.file-row:hover{background:var(--edge)}.file{text-align:left;cursor:pointer;min-width:0;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:3px;flex:auto;align-items:center;gap:4px;padding:3px 4px;display:flex}.file:hover{background:var(--edge)}.file.active{background:var(--edge);color:var(--accent)}.file.locked{color:var(--warn)}.file-kind{color:var(--muted);text-align:center;flex:0 0 10px}.file-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-row-menu{width:20px;height:20px;color:var(--muted);opacity:0;background:0 0;border:0;flex:0 0 20px;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-row:hover .file-row-menu,.file-row:focus-within .file-row-menu{opacity:1}.file-row-menu:hover{background:var(--edge);color:var(--accent)}.file-row-menu .icon{width:12px;height:12px}.file-action-dialog{width:min(340px,100vw - 32px)}.file-dialog-field{color:var(--muted);font-size:var(--fs-small);flex-direction:column;gap:4px;margin:10px 0;display:flex}.file-dialog-field input,.file-dialog-field select{box-sizing:border-box;width:100%;color:var(--ink)}.file-dialog-error{color:var(--bad);font-size:var(--fs-small);overflow-wrap:anywhere}.show-internal{font-size:var(--fs-label);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 4px 0}.show-internal:hover{color:var(--accent);background:0 0;border:none}.filebody{white-space:pre-wrap;font-family:var(--mono);font-size:var(--fs-ui);color:var(--ink);margin:0;line-height:1.45}.filebody.markdown-body{white-space:normal;font-family:var(--font-prose);font-size:var(--fs-body);max-width:72ch;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:.9em 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);font-size:var(--fs-ui);background:var(--panel,#7f7f7f1f);border-radius:4px;padding:8px 10px}.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{padding:10px 2px;overflow:hidden}.nav-stack{flex-direction:column;height:100%;min-height:0;display:flex}.nav-scroll{flex:auto;min-height:0;overflow:auto}.nav-footer{flex:none;margin:0 -12px -10px}.update-status{border-top:1px solid;border-image:var(--shell-gold-rule) 1;font-size:var(--fs-small);align-items:center;padding:6px 12px;display:flex}.organization-bar{border-top:1px solid;border-image:var(--shell-gold-rule) 1;padding:5px 8px 0}.account-bar{border-top:1px solid;border-image:var(--shell-gold-rule) 1;padding:5px 8px 6px}.account-switcher{flex-wrap:wrap;gap:4px;padding:0 0 6px;display:flex}.account-switcher button{border:1px solid var(--edge);color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:4px 7px}.account-switcher button[aria-current=true]{font-weight:700}.account-switcher button:disabled{cursor:default;opacity:.65}.account-switcher p{color:var(--danger,#a33);flex-basis:100%;margin:2px 0}.organization-bar+.account-bar{border-top:0}.update-label{color:var(--muted);font-size:var(--fs-label);padding:0 4px;line-height:1.35}.desktop-update{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:4px;margin:1px 4px 0;padding:1px 4px}.desktop-update:hover{background:var(--edge)}.update-retry{text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-family:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.update-retry:hover{color:var(--ink)}.popover-catcher{z-index:60;position:fixed;inset:0}.account-anchor{display:block;position:relative}.account-trigger{cursor:pointer;text-align:left;width:100%;min-height:41px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.account-trigger:hover,.account-trigger.active{background:var(--panel);border-color:var(--edge)}.account-avatar{background:var(--accent-strong);width:22px;height:22px;color:var(--accent-contrast);font-size:var(--fs-label);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.account-avatar-image{object-fit:cover;background:var(--panel);padding:0}.account-avatar-anon{border:1px dashed var(--edge);color:var(--muted);background:0 0}.account-trigger-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.account-trigger-name{font-size:var(--fs-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-trigger-detail{font-size:var(--fs-label);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-trigger-caret{color:var(--muted);font-size:var(--fs-small);margin-left:auto}.account-popover{z-index:61;background:var(--panel);border:1px solid var(--edge);border-radius:8px;min-width:268px;max-height:min(70vh,560px);padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.account-menu-head{flex-direction:column;gap:2px;padding:8px 10px 9px;display:flex}.account-menu-identity{font-size:var(--fs-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-menu-sub{font-size:var(--fs-label);color:var(--muted)}.account-menu-version{font-size:var(--fs-label);color:var(--muted);margin-top:4px}.account-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-size:var(--fs-ui);background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;display:flex}.account-menu-item:hover{background:var(--edge)}.account-menu-item:disabled{opacity:.62;cursor:progress}.account-menu-item.danger{color:var(--bad)}.account-menu-label{flex:auto;min-width:0}.account-menu-hint{color:var(--muted);font-size:var(--fs-small);flex:none}.account-menu-more{color:var(--muted);flex:none}.account-menu-separator{background:var(--shell-gold-rule);height:1px;margin:4px 6px}.settings-modal{width:860px;max-width:94vw}.settings-body{gap:0;height:min(600px,68vh);min-height:380px;margin-top:12px;display:flex}.settings-rooms{border-right:1px solid var(--edge);flex-direction:column;flex:0 0 176px;gap:2px;padding-right:8px;display:flex}.settings-room{text-align:left;color:var(--muted);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:8px 10px;font-family:inherit}.settings-room:hover{background:var(--edge);color:var(--ink)}.settings-room.active{background:var(--edge);color:var(--ink);font-weight:600}.settings-room-body{scrollbar-gutter:stable;flex:auto;min-width:0;padding-left:20px;overflow-y:auto}.settings-room-body .member-row{border-bottom:none}.settings-room-body .badge{white-space:nowrap}.settings-room-body .admin-section{padding:14px 0 16px}.settings-room-body .admin-section:first-of-type{padding-top:0}.settings-room-body .admin-section h4{margin-bottom:4px}.settings-room-body .admin-section>.tree-action{width:auto;margin-left:-7px;display:inline-block}.settings-section-foot{margin:10px 0 0}.settings-section-foot .link-button{font-size:var(--fs-ui);padding:0}.settings-row-detail{border-left:2px solid var(--edge);grid-column:1/-1;margin:0 0 2px;padding:10px 0 12px 14px}.settings-row-detail>p:first-child{margin-top:0}.device-overlay{z-index:70}.device-modal{text-align:center;width:380px}.device-modal .modal-head{text-align:left}.device-url{font-family:var(--mono);font-size:var(--fs-small)}.settings-waiting{color:var(--muted);font-size:var(--fs-small);align-items:center;gap:7px;margin-right:12px;display:inline-flex}.settings-waiting-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite pulse}.settings-room-body .tree-action{width:auto;display:inline-block}.settings-room-body .settings-row-meta .link-button{font-size:var(--fs-small);padding:0}.settings-device-code{font-family:var(--mono);font-size:var(--fs-title);letter-spacing:.18em;color:var(--ink);margin:6px 0 0}.settings-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.settings-chip{background:var(--bg);border:1px solid var(--edge);font-size:var(--fs-small);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;display:inline-flex}.settings-chip button{color:var(--muted);cursor:pointer;font-size:var(--fs-ui);background:0 0;border:none;padding:0 2px;line-height:1}.settings-chip button:hover{color:var(--bad)}.settings-room-body .admin-section:first-of-type{border-top:none}.badge-warn{background:var(--warn);color:#1b1205}.badge-soon{color:var(--warn);border-color:var(--warn)}.segmented{border:1px solid var(--edge);border-radius:5px;display:inline-flex;overflow:hidden}.segment{color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--fs-small);white-space:nowrap;background:0 0;border:none;padding:4px 10px}.segment+.segment{border-left:1px solid var(--edge)}.segment:hover{background:var(--edge);color:var(--ink)}.segment.active{background:var(--accent-strong);color:var(--accent-contrast);font-weight:600}.attention-list .settings-row-note{max-width:46ch}.settings-list{grid-template-columns:minmax(0,1fr) auto auto;margin:0;padding:0;list-style:none;display:grid}.settings-room-body .settings-row{border-top:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:10px 0;display:grid}.settings-room-body .settings-list>.settings-row{grid-template-columns:subgrid;grid-column:1/-1}.settings-room-body .admin-section>.settings-row:first-child{border-top:none;padding-top:4px}.settings-room-body .settings-row:first-child{border-top:none}.settings-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-row-name{font-size:var(--fs-ui);color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.settings-row-note{font-size:var(--fs-small);color:var(--muted);line-height:1.45}.settings-row-meta{white-space:nowrap;align-items:center;gap:8px;display:flex}.settings-row-action{white-space:nowrap;justify-self:end;align-items:center;gap:12px;display:flex}.settings-room-body{overflow-x:hidden}.settings-room-body .model-checklist{grid-template-columns:minmax(0,1fr) auto;max-height:none;display:grid}.settings-room-body .model-check-row{grid-template-columns:subgrid;border-bottom:none;border-top:1px solid var(--edge);grid-column:1/-1;align-items:baseline;gap:2px 16px;padding:8px 0;display:grid}.settings-room-body .model-check-row:first-child{border-top:none}.settings-room-body [data-attention-settings] .member-list{grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-room-body [data-attention-settings] .member-row{grid-template-columns:subgrid;grid-column:1/-1;gap:16px;display:grid}.settings-room-body .model-runs-on{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;justify-self:end}.settings-room-body .model-also-via{color:var(--muted);font-size:var(--fs-label);white-space:nowrap;grid-column:2;justify-self:end}.account-menu-status{border-left:2px solid var(--bad);background:color-mix(in srgb, var(--bad) 8%, transparent);color:var(--bad);font-size:var(--fs-label);margin:4px 10px 8px;padding:7px 9px;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{font-size:var(--fs-ui);margin:0 0 4px}.pair-by-code .pair-ticket{white-space:nowrap;text-overflow:ellipsis;word-break:normal;font-size:var(--fs-small);color:var(--muted);margin-bottom:6px;overflow:hidden}.facet-stale{border:1px solid var(--warn,#b58900);color:var(--warn,#b58900);font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:1px 6px}.panel-collapse{z-index:3;background:var(--panel);color:var(--muted);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:18px;padding:0;line-height:1;display:inline-flex;position:absolute;top:5px}.panel-collapse.left,.panel-collapse.right{right:6px}.panel.content .panel-collapse.left,.panel.workspace .panel-collapse.left{left:6px;right:auto}.panel-collapse-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.panel.content .panel-body>h2,.panel.workspace .panel-body>h2{padding-left:22px}.panel.workspace .files-header{grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;height:18px;margin:-5px -6px 5px;display:grid}.files-header-title{text-align:center;color:var(--muted);font-family:var(--serif);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;grid-column:2;margin:0;font-weight:400;line-height:18px}.files-menu-trigger{grid-column:3}.files-menu-trigger:disabled{opacity:.45;cursor:default}.files-menu-popover{width:200px}.files-menu-popover .chat-options-item:disabled{opacity:.45;cursor:default}.files-menu-separator{border-top:1px solid;border-image:var(--shell-gold-rule) 1;margin:4px 5px}.panel.content .panel-body>.viewer:first-child>.content-mode-tabs{box-sizing:border-box;border-bottom:0;justify-content:center;height:18px;min-height:18px;margin:-5px -6px 5px;padding:0 6px 0 28px;position:relative}.panel.content .content-mode-tabs>.tab{line-height:16px;font-size:var(--fs-small);padding:0 7px}.panel.content .content-mode-tabs:has(.whip-run-control){padding-right:80px}.panel.content .content-mode-tabs .whip-run-control{margin-left:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.content-empty-title,.chat-empty-title{color:var(--muted);font-family:var(--serif);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;line-height:18px}.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:var(--fs-title);line-height:1}.rail-label{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;font-size:var(--fs-label);letter-spacing:.08em;white-space:nowrap}.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>.filebody,.viewer>.editor{flex:1;min-height:0}.viewer>.filebody{overflow:auto}.viewer>.filemedia,.viewer>.pdfview,.viewer>.officeview,.viewer>.deckview,.viewer>.filetable{flex:1;min-height:0}.filemedia{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;overflow:auto}.filemedia-image{object-fit:contain;border:1px solid var(--edge);background:var(--panel);border-radius:3px;max-width:100%;max-height:100%}.filemedia-caption{font-size:var(--fs-label);color:var(--muted);flex:none}.filemedia-card{border:1px solid var(--edge);background:var(--panel);border-radius:6px;max-width:46ch;padding:16px}.filemedia-name{font-family:var(--mono);font-size:var(--fs-ui);color:var(--ink);overflow-wrap:anywhere}.filemedia-facts{font-size:var(--fs-label);color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.filemedia-note{font-size:var(--fs-ui);color:var(--muted);margin-top:10px;line-height:1.45}.filemedia-audio{width:min(100%,52ch)}.filemedia-video{border:1px solid var(--edge);background:var(--panel);border-radius:3px;max-width:100%;max-height:100%}.filetable{flex-direction:column;min-height:0;display:flex}.filetable-scroll{flex:1;min-height:0;overflow:auto}.filetable table{border-collapse:separate;border-spacing:0;font-size:var(--fs-ui);font-family:var(--mono)}.filetable th,.filetable td{text-align:left;white-space:pre;border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:3px 10px}.filetable thead th{z-index:2;background:var(--panel);color:var(--ink);font-weight:600;position:sticky;top:0}.filetable-gutter{z-index:1;background:var(--panel);color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;position:sticky;left:0}.filetable thead .filetable-gutter{z-index:3}.filetable-note{font-size:var(--fs-label);color:var(--muted);border-top:1px solid var(--edge);flex:none;padding:6px 10px}.officeview{flex-direction:column;display:flex}.officeview>.status{flex:none}.officeview-host{flex:1;min-width:0;min-height:0}.deckview{outline:none;flex-direction:column;display:flex}.deckview-bar{border-bottom:1px solid var(--edge);flex:none;align-items:center;gap:8px;padding:4px 10px;display:flex}.deckview-bar button{font-size:var(--fs-small);padding:2px 8px;line-height:1.2}.deckview-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.deckview-slide{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.deckview.presenting{background:#000;padding:0}.deckview.presenting .deckview-slide{padding:0}.deckview.presenting .deckview-bar{opacity:.25;border-bottom:none;transition:opacity .12s}.deckview.presenting .deckview-bar:hover,.deckview.presenting:focus-within .deckview-bar:focus-within{opacity:1}.deckview-hint{font-size:var(--fs-small);color:var(--muted);opacity:.6;pointer-events:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.deckview.presenting{position:relative}.pdfview{flex-direction:column;display:flex}.pdfview-bar{border-bottom:1px solid var(--edge);flex:none;align-items:center;gap:8px;padding:4px 10px;display:flex}.pdfview-zoom{align-items:center;gap:6px;margin-left:auto;display:flex}.pdfview-zoom button{font-size:var(--fs-small);padding:2px 8px;line-height:1.2}.pdfview-pages{flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.pdfview-page{background:#fff;border-radius:2px;box-shadow:0 1px 8px #00000059}.pdfview-page canvas{border-radius:2px;display:block}.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{font-size:var(--fs-small);border-color:var(--accent);color:var(--accent);padding:3px 9px}.editor-head button.save:disabled{border-color:var(--edge);color:var(--muted);opacity:.6;cursor:default}.editor-head button.discard-draft{font-size:var(--fs-small);color:var(--muted);padding:3px 9px}.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);font-size:var(--fs-body);border-radius:4px;flex:1;padding:8px;line-height:1.5}.editor-input{flex:1;min-height:0;position:relative}.editor-input>.editor-text{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;scrollbar-gutter:stable;height:100%;display:block}.editor-input-code>.editor-text{z-index:1;color:#0000;caret-color:var(--ink);background:0 0;position:relative}.editor-input-code>.editor-text::selection{color:#0000;background:color-mix(in srgb, var(--accent) 35%, transparent)}.editor-input-code>.filebody{overflow-wrap:anywhere;tab-size:4;scrollbar-gutter:stable;width:100%;height:100%;font-size:var(--fs-body);pointer-events:none;scrollbar-color:transparent transparent;border:1px solid #0000;border-radius:4px;padding:8px;line-height:1.5;position:absolute;inset:0;overflow:auto}.editor-input-code>.filebody::-webkit-scrollbar-thumb{background:0 0}.editor-input-code>.filebody::-webkit-scrollbar-track{background:0 0}@media (forced-colors:active){.editor-input-code>.editor-text{color:canvastext;background:canvas}.editor-input-code>.filebody{visibility:hidden}}.merge-review{align-items:center;gap:8px}.merge-review button{font-size:var(--fs-small);padding:3px 8px}.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:400}.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);font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:.09em;color:#c5d1e2;margin:0 0 8px;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);font-family:var(--font-prose);margin-top:9px;padding:4px 0 4px 10px}.line.user{border-left-color:var(--muted)}.line.assistant{border-left-color:var(--accent)}.line.text{font-family:var(--font-prose);color:var(--ink)}.line.user:before,.line.assistant:before{font-family:var(--font-chrome);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-weight:400;display:block}.line.user:before{content:"you";color:var(--muted)}.line.assistant:before{content:attr(data-agent-label);color:var(--accent)}.message-markdown{min-width:0;max-width:min(100%, var(--prose-measure));white-space:normal;overflow-wrap:break-word}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown table{max-width:100%;display:block;overflow-x:auto}.message-markdown a,.message-markdown code{overflow-wrap:anywhere}.message-markdown a{text-underline-offset:2px}.message-markdown img{max-width:100%;height:auto}.line.run,.line.merge,.line.sync,.line.clean{color:var(--muted);font-size:var(--fs-small);border-left:none;margin:0;padding:1px 0 1px 10px;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;font-size:var(--fs-small);cursor:pointer;color:var(--accent);border:1px solid var(--accent);background:0 0;border-radius:4px;padding:2px 8px}.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}.choice-card{border:1px solid var(--border,#7776);background:var(--surface,transparent);border-radius:12px;margin:12px 0;padding:16px}.choice-card-heading{margin-bottom:12px;font-weight:650}.choice-question{border:0;min-width:0;margin:0 0 16px;padding:0}.choice-question legend{margin-bottom:8px;font-weight:600}.choice-option{border:1px solid var(--border,#7776);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;margin:5px 0;padding:8px;display:flex}.choice-option.recommended{border-color:var(--accent,#718de3)}.choice-option span{flex-direction:column;flex:1;display:flex}.choice-option small{opacity:.72}.choice-option em{opacity:.8;font-size:.75rem;font-style:normal}.choice-other{flex-direction:column;gap:5px;margin-top:10px;display:flex}.choice-other textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit}.choice-card button{margin-top:4px}.choice-card button:disabled{opacity:.5;cursor:default}.choice-answer,.choice-attribution{opacity:.8}.choice-error{color:var(--danger,#b42318)}.tool-head.expandable{cursor:pointer}.tool-caret{opacity:.6;flex:none;width:.9em}.tool-name{flex:none;font-weight:400}.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);font-size:var(--fs-ui);color:var(--ink);background:#ffffff0d;border-radius:4px;flex:0 auto;padding:1px 6px;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{font-size:var(--fs-small);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:4px;margin:2px 0;padding:5px 8px}.tool-detail-line.tool-result-line{color:var(--muted);font-family:var(--mono);max-height:220px;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{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.07em;color:var(--accent);flex:none;font-weight:400}.turn-summary{color:var(--muted);font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;min-width:0;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}.turn-body .line.text{margin-top:2px;padding:4px 0}.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{font-size:var(--fs-small);border-bottom:none;border-radius:3px;padding:2px 8px}.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);font-size:var(--fs-small);color:var(--ink);padding:5px 10px}.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:var(--accent-contrast);font-weight:400}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:var(--fs-small)}.phase{color:var(--accent)}.composer-field{border:1px solid var(--edge);background:var(--bg);border-radius:10px;flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 1px #ffffff06}.composer-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.composer-entry{align-items:flex-end;gap:4px;min-width:0;padding:0 5px 0 0;display:flex}.composer-input{box-sizing:border-box;min-width:0;min-height:34px;color:var(--ink);font:inherit;font-size:var(--fs-body);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;padding:9px 2px 5px 11px;line-height:1.45}.composer-input:focus{outline:none}.composer-input::placeholder{color:var(--muted)}.composer-deliver{flex:none;align-items:center;gap:1px;padding-bottom:4px;display:flex}.composer-deliver .stop-btn{margin-left:9px}.composer-rail{align-items:center;gap:8px;min-width:0;padding:0 5px 4px 4px;display:flex}.composer-tools{align-items:center;gap:2px;min-width:0;display:flex}.composer-settings{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.composer-models{align-items:center;gap:2px;min-width:0;display:flex}.composer-models.stacked{gap:2px;display:grid}.composer-icon{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:3px;padding:3px;transition:color 90ms,background 90ms;display:inline-flex}.composer-icon:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent)}.composer-icon:disabled{opacity:.4;cursor:default}.composer-icon .icon{width:15px;height:15px}.composer-icon.on{color:var(--warn)}.composer-icon.on:hover:not(:disabled){color:var(--warn);background:color-mix(in srgb, var(--warn) 15%, transparent)}.deliver-stack{flex:none;display:inline-flex;position:relative}.deliver-menu{z-index:61;border:1px solid var(--edge);background:var(--panel);opacity:0;pointer-events:none;border-radius:8px;flex-direction:column;gap:1px;padding:3px;transition:opacity .11s,transform .11s;display:flex;position:absolute;bottom:-2px;right:-8px;transform:translateY(2px);box-shadow:0 12px 30px #00000070}.deliver-option.primary,.deliver-option.primary .icon{color:var(--accent)}.send-btn.holding~.deliver-menu .deliver-option.primary{color:var(--warn)}.deliver-menu:has(~.send-btn.holding) .deliver-option.primary{color:var(--warn)}.deliver-menu:has(~.send-btn.holding) .deliver-option.primary .icon{color:var(--warn)}.deliver-stack:hover .deliver-menu,.deliver-stack:focus-within .deliver-menu{opacity:1;pointer-events:auto;transform:none}.deliver-option{color:var(--ink);font:400 var(--fs-ui)/15px var(--ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:3px 7px;display:grid}.deliver-option:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 15%, transparent)}.deliver-option:disabled{opacity:.45;cursor:default}.deliver-option .icon{width:15px;height:15px;color:var(--muted)}.deliver-option kbd{color:var(--muted);font:400 var(--fs-label) var(--mono);letter-spacing:.02em}.composer-menu-btn .lead{opacity:.9;flex:none;width:13px;height:13px}.send-btn:not(:disabled){color:var(--accent)}.send-btn:not(:disabled):hover{color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 16%, transparent)}.send-btn.holding:not(:disabled){color:var(--warn)}.send-btn.holding:not(:disabled):hover{color:var(--warn);background:color-mix(in srgb, var(--warn) 18%, transparent)}.stop-btn:not(:disabled){color:var(--bad)}.stop-btn:not(:disabled):hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 16%, transparent)}.composer-working{color:var(--muted);font:400 var(--fs-small) var(--serif);padding:4px 6px}.composer-menu-anchor{min-width:0;display:inline-flex;position:relative}.composer-menu-btn{min-width:0;max-width:22ch;color:var(--muted);font:500 var(--fs-small) var(--ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:2px 4px;transition:color 90ms,background 90ms;display:inline-flex}.composer-menu-btn:hover,.composer-menu-btn[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent)}.composer-menu-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-menu-btn.served{cursor:default}.composer-menu-btn.served:hover{color:var(--muted);background:0 0}.composer-menu-btn .chev{opacity:.7;flex:none;width:10px;height:10px}.composer-menu{z-index:61;border:1px solid var(--edge);background:var(--panel);border-radius:8px;min-width:220px;max-height:44vh;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 36px #0000006b}.composer-settings .composer-menu{left:auto;right:0}.composer-menu-item{width:100%;color:var(--ink);font:400 var(--fs-ui) var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:5px 7px;display:flex}.composer-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent)}.composer-menu-item:disabled{opacity:.45;cursor:default}.composer-menu-item.selected{color:var(--accent)}.composer-menu-note{color:var(--muted);font-size:var(--fs-label);letter-spacing:.02em;text-transform:lowercase;flex:none}.composer-menu-item.foot{color:var(--muted);border-top:1px solid var(--edge);border-radius:0 0 5px 5px;margin-top:4px;padding-top:7px}.composer-menu-item.foot:hover:not(:disabled){color:var(--ink)}.composer-menu-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-menu-item small{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;flex:none}.composer-menu-anchor.row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 3px;display:grid}.composer-menu-row-label{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em}.composer-menu-anchor.row .composer-menu-btn{justify-self:end}.composer-more-anchor{display:inline-flex;position:relative}.composer-more{z-index:61;border:1px solid var(--edge);background:var(--panel);border-radius:8px;min-width:232px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:visible;box-shadow:0 14px 36px #0000006b}.context-meter{color:var(--muted);cursor:default;flex:none;align-items:center;padding:2px;display:inline-flex}.context-ring{flex:none;width:14px;height:14px}.context-ring-track{fill:none;stroke:var(--edge);stroke-width:2px}.context-ring-fill{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:butt}.context-meter[data-tone=ok]{color:var(--muted)}.context-meter[data-tone=warn]{color:var(--warn)}.context-meter[data-tone=bad]{color:var(--bad)}.context-compact{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:inline-flex}.context-compact:hover:not(:disabled),.context-compact:focus-visible{background:var(--surface-hover)}.context-compact:disabled{cursor:default;opacity:.55}.compact-context-action{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:11px}.compact-context-action:hover:not(:disabled),.compact-context-action:focus-visible{background:var(--surface-hover);color:var(--text)}.compact-context-action:disabled{cursor:default;opacity:.55}.composer-attachments{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.composer-error{border:1px solid color-mix(in srgb, var(--bad) 55%, var(--edge));color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, transparent);font-size:var(--fs-ui);overflow-wrap:anywhere;border-radius:5px;margin-bottom:6px;padding:6px 8px}.attachment-chip{font-size:var(--fs-ui);border:1px solid var(--edge);color:var(--ink);background:var(--edge);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 6px;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);font-size:var(--fs-ui);align-items:center;gap:8px;padding:6px 2px;display:flex}.working .stop-btn{font-size:var(--fs-small);margin-left:auto;padding:1px 8px}.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){.tree-leaf .status-gem[data-state=working],.working .pulse,.turn-activity-dots i{opacity:.85;animation:none}}.facets{flex-wrap:nowrap;gap:4px;min-width:0;margin-bottom:6px;display:flex}.facet-toolbar{align-items:center;gap:3px;margin-bottom:4px;padding:2px 6px 5px;display:flex;position:relative}.facet-toolbar .create-btn{border:0;margin-right:auto;padding-left:3px}.facet-toolbar-spacer{flex:auto}.facet-toolbar-icon{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 27px;justify-content:center;align-items:center;padding:0;display:inline-flex}.facet-toolbar-icon .icon{width:17px;height:17px}.facet-toolbar-icon:hover,.facet-toolbar-icon.active{color:var(--accent);background:var(--edge)}.facet-filter-backdrop{z-index:70;position:fixed;inset:0}.facet-filter-menu{z-index:71;border:1px solid var(--edge);background:var(--panel);border-radius:9px;width:min(236px,100vw - 24px);padding:5px;position:absolute;top:calc(100% + 2px);right:6px;box-shadow:0 12px 28px #0006}.facet-filter-menu button{width:100%;color:var(--fg);text-align:left;font:400 var(--fs-ui) var(--font-chrome);cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.facet-filter-menu button:hover,.facet-filter-menu button:focus-visible{background:var(--edge)}.facet-filter-menu button[role=menuitem]{grid-template-columns:minmax(0,1fr) auto 12px}.facet-filter-menu button[role=menuitem]>span:nth-child(2){color:var(--muted)}.facet-filter-menu button[role=menuitem] .icon{width:12px;height:12px;transform:rotate(-90deg)}.facet-filter-menu button[role=menuitemradio]>span:last-child{color:var(--accent)}.facet-filter-menu .facet-filter-back{color:var(--muted);border-bottom:1px solid;border-image:var(--shell-gold-rule) 1;border-radius:0;margin-bottom:4px}.facet-search-row{margin:0 6px 8px;position:relative}.facet-search{box-sizing:border-box;width:100%;font-size:var(--fs-small);padding:3px 22px 3px 7px}.facet-search-clear{color:var(--muted);cursor:pointer;font-size:var(--fs-small);background:0 0;border:none;padding:2px 4px;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);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:auto;min-width:0;padding:3px 2px;font-weight:400;overflow:hidden}.facet.active{color:#c9dcff;background:color-mix(in srgb, var(--accent) 14%, var(--edge))}.facet.disabled{opacity:.4;cursor:default}.icon{flex:none;width:15px;height:15px;display:block}.filter-panel{min-width:0;padding:2px}.filter-back{text-align:left;border:0;border-bottom:1px solid;border-image:var(--shell-gold-rule) 1;width:100%;color:var(--muted);font-size:var(--fs-ui);cursor:pointer;background:0 0;border-radius:0;margin-bottom:5px;padding:6px 7px}.filter-back:hover{color:var(--ink)}.filter-head{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;padding:2px 6px 4px;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{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:auto}.filter-row.tool{padding-left:18px}.filter-actions{border-top:1px solid;border-image:var(--shell-gold-rule) 1;gap:6px;margin-top:6px;padding-top:6px;display:flex}.filter-save{text-align:center;font-size:var(--fs-small);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}.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;font-size:var(--fs-small);border:1px solid var(--edge);color:var(--muted);background:0 0;flex:none}.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);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:#c5d1e2;margin:0 0 6px;font-weight:400}.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{font-size:var(--fs-small);padding:3px 7px}.timeline{font-size:var(--fs-small);flex-direction:column;gap:2px;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{font-size:var(--fs-ui);flex-direction:column;gap:6px;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;font-size:var(--fs-small);color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover{color:#87b6ff;background:0 0;border:none}.project-tasks{flex-direction:column;width:920px;max-height:85vh;display:flex}.project-tasks-controls{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.project-tasks-controls label{align-items:center;gap:8px;display:flex}.project-tasks-controls>button{margin-left:auto}.project-tasks-notice{padding:8px 12px}.project-tasks-body{border-top:1px solid var(--edge);grid-template-columns:minmax(200px,1fr) minmax(0,2fr);min-height:280px;display:grid;overflow:auto}.project-tasks-list{border-right:1px solid var(--edge);padding:8px 12px 8px 0}.project-task-row{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:6px;width:100%;margin-bottom:6px;padding:12px;display:flex}.project-task-row span{color:var(--muted);font-size:var(--fs-small)}.project-task-row.selected{outline:1px solid var(--ink);outline-offset:-1px}.project-task-detail{overflow-wrap:anywhere;min-width:0;padding:16px 20px}.project-task-detail h4{margin:0 0 16px}.project-task-facts{font-size:var(--fs-small);grid-template-columns:auto 1fr;gap:6px 16px;display:grid}.project-task-facts dt{color:var(--muted)}.project-task-facts dd{margin:0}.project-task-instructions{white-space:pre-wrap;line-height:1.6}.project-task-completion{border-top:1px solid var(--edge);margin-top:20px;padding-top:16px}.project-task-completion label{display:block}.project-task-completion textarea{box-sizing:border-box;background:var(--bg);width:100%;min-height:80px;color:var(--ink);border:1px solid var(--edge);font:inherit;border-radius:4px;margin-top:8px;padding:8px;display:block}.project-tasks-controls select{background:var(--bg);color:var(--ink);border:1px solid var(--edge);font:inherit;border-radius:4px;padding:4px}@media (width<=640px){.project-tasks-body{grid-template-columns:1fr}.project-tasks-list{border-right:0;border-bottom:1px solid var(--edge);max-height:180px;padding-right:0;overflow:auto}.project-task-detail{padding:16px 4px}}.config-text{background:var(--bg);width:100%;height:200px;color:var(--ink);border:1px solid var(--edge);font-family:var(--mono);font-size:var(--fs-ui);resize:vertical;border-radius:4px;margin:6px 0;padding:8px}.settings-form{flex-direction:column;gap:12px;margin:4px 0 12px;display:flex}.agent-settings-content{box-sizing:border-box;height:100%;min-height:0;padding:24px clamp(12px,2vw,28px);overflow:auto}.agent-settings-page{width:min(100%,680px);margin:0 auto}.agent-settings-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.agent-settings-page-head span{color:var(--muted);font-size:var(--fs-small)}.agent-settings-page-head h1{margin:4px 0 0;font-size:1.5em;font-weight:600;line-height:1.2}.agent-settings-page-head button{flex:none}.agent-settings-content .settings-form{margin-top:20px}.agent-settings-content [data-panel-public-profile] .settings-checkbox{align-items:center;gap:7px;display:flex}.agent-settings-content [data-panel-public-profile] .settings-checkbox input[type=checkbox]{flex:none;width:auto;margin:0}.agent-settings-content [data-panel-public-profile] .deployment-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.agent-settings-content [data-panel-public-profile] .settings-field{min-width:0}.agent-settings-content [data-panel-public-profile] .settings-field input,.agent-settings-content [data-panel-public-profile] .settings-field select{box-sizing:border-box;width:100%;min-width:0}.settings-field{border:none;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.settings-label{font-size:var(--fs-small);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.settings-input{font-size:var(--fs-ui);padding:4px 7px}.settings-checkbox{font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:7px;display:flex}.settings-checkbox input{cursor:pointer}.settings-checkbox{margin:2px 0}.settings-advanced-toggle{color:var(--muted);font-size:var(--fs-small);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0}.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{font-size:var(--fs-label);color:var(--muted);text-transform:none;letter-spacing:normal;display:block}.menu-item.confirming .menu-item-hint.warn{color:var(--accent-contrast);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;font-size:var(--fs-ui);background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 9px}.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:var(--fs-label)}.facet-browser{flex-direction:column;gap:1px;display:flex}.action-row{flex-wrap:wrap;align-items:center;gap:4px;padding:2px 6px 3px;display:flex}.fork-lineage{font-size:var(--fs-label);padding:1px 6px 2px 18px}.cfg-badge{font-size:var(--fs-label);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}.cfg-field{font-size:var(--fs-ui);flex-direction:column;gap:4px;margin:8px 0;display:flex}.cfg-field>span{color:var(--muted);font-size:var(--fs-small)}.cfg-field textarea{font-family:var(--mono,monospace);font-size:var(--fs-ui);resize:vertical;background:var(--bg);color:var(--fg);border:1px solid var(--edge);border-radius:4px;padding:6px}.modal-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.create-btn{font-size:var(--fs-small);color:var(--accent);cursor:pointer;border:1px solid var(--edge);white-space:nowrap;background:0 0;border-radius:4px;padding:2px 8px;line-height:1.4;transition:background .1s,border-color .1s,color .1s,opacity .1s}.tree-group .action-row .create-btn{opacity:.55;border-color:#0000}.tree-group:hover .action-row .create-btn,.tree-group:focus-within .action-row .create-btn{opacity:1;border-color:var(--edge)}.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}.create-agent-dialog{box-sizing:border-box;border-radius:12px;width:440px;max-height:min(85vh,640px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000057}.create-agent-dialog .modal-head{align-items:flex-start}.create-agent-eyebrow{color:var(--accent);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.create-agent-dialog .modal-head h3{color:var(--ink);font-size:1.4em}.create-agent-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.8em;line-height:1}.create-agent-close:hover{color:var(--ink);background:0 0}.create-agent-intro{color:var(--muted);font-size:var(--fs-body);margin:10px 0 20px;line-height:1.45}.create-agent-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-agent-kind{border:1px solid var(--edge);background:var(--bg);min-height:102px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.create-agent-kind strong{font-size:var(--fs-body);font-weight:400}.create-agent-kind span{color:var(--muted);font-size:var(--fs-ui);line-height:1.35}.create-agent-kind:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg))}.create-agent-kind.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--bg));box-shadow:inset 0 0 0 1px var(--accent)}.create-agent-name{color:var(--ink);font-size:var(--fs-body);flex-direction:column;gap:7px;margin-top:22px;display:flex}.create-agent-name input{box-sizing:border-box;border:1px solid var(--edge);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px}.create-agent-name input:focus{outline:2px solid var(--accent);outline-offset:1px}.create-agent-error{color:var(--bad);font-size:var(--fs-small);margin:9px 0 0}.create-agent-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.create-agent-actions button{cursor:pointer;border-radius:6px;padding:8px 14px}.create-agent-actions .create-agent-submit{border-color:var(--accent);background:var(--accent);color:var(--bg)}.create-agent-actions .create-agent-submit:hover:not(:disabled){filter:brightness(1.1)}.create-agent-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=480px){.create-agent-dialog{padding:18px}.create-agent-kinds{grid-template-columns:1fr}.create-agent-kind{min-height:0}}.tree-group{margin-bottom:4px}.tree-subgroup{margin-left:10px}.panel-agent-list{border-top:1px solid;border-image:var(--shell-gold-rule) 1;margin:7px 6px 0 18px;padding-top:5px}.panel-agent-list .tree-subgroup{margin-left:0}.tree-node{cursor:default;border-radius:4px;align-items:center;gap:3px;padding:3px 4px;display:flex}.tree-node:hover{background:color-mix(in srgb, var(--accent) 7%, var(--edge))}.tree-node .node-icon{color:var(--muted);font-size:var(--fs-label);cursor:pointer;text-align:center;width:10px;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)}.agent-kind-mark{width:21px;height:21px;color:var(--muted);flex:0 0 21px;justify-content:center;align-items:center;display:inline-flex;position:relative}.agent-kind-mark>.icon{width:18px;height:18px}.agent-kind-mark .agent-settings-corner{width:12px;height:12px;color:var(--gold);background:var(--panel);border-radius:2px;padding:1px;position:absolute;bottom:-3px;right:-3px}.project-kind-mark{width:21px;height:21px;color:var(--muted);flex:0 0 21px;justify-content:center;align-items:center;display:inline-flex}.project-kind-mark .icon{width:18px;height:18px}.tree-node:hover .agent-kind-mark{color:var(--ink)}mark.search-hit{background:var(--accent-soft,#ffd66652);color:inherit;border-radius:2px;padding:0 1px}.tree-node .node-label{font-weight:400;font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-node.binding .node-label{color:var(--ink);font-weight:400}.upgrade-badge{font-size:var(--fs-label);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}.pending-badge{font-size:var(--fs-label);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}.tree-leaf{cursor:pointer;font-size:var(--fs-ui);border-radius:4px;align-items:center;gap:6px;padding:2px 6px 2px 18px;display:flex}.tree-leaf.agent-child{gap:0;padding-left:24px}.tree-leaf[data-tutorial-file]{width:100%;color:var(--ink);text-align:left;background:0 0;border:0}.tree-leaf[data-tutorial-file] .muted{color:var(--muted);font-size:var(--fs-label);margin-left:auto}.tutorials-view{min-width:0;height:100%;color:var(--ink);padding:24px;overflow:auto}.tutorials-view h1{margin:0 0 6px}.tutorials-view h2{margin:0 0 8px}.tutorials-view>p{color:var(--muted)}.tutorial-card{border:1px solid var(--edge);background:var(--edge);border-radius:10px;margin:24px 0;padding:20px}.tutorial-card p{max-width:54ch}.tutorial-actions{align-items:center;gap:14px;display:flex}.tutorial-actions button{border:1px solid var(--accent);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px}.tutorial-source{border:1px solid var(--edge);max-height:50vh;font-size:var(--fs-small);border-radius:8px;padding:16px;overflow:auto}.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}.chat-collection{border-bottom:1px solid;border-image:var(--shell-gold-rule) 1;padding:3px 0 5px}.chat-collection-heading{width:100%;color:var(--muted);font:600 var(--fs-label) var(--font-chrome);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:5px 9px;display:flex}.chat-collection-heading .icon{width:15px;height:15px}.chat-collection-heading span{margin-left:auto}.chat-hover-actions{opacity:0;pointer-events:none;flex:none;gap:1px;display:inline-flex}.chat-item:hover .chat-hover-actions,.chat-item:focus-within .chat-hover-actions{opacity:1;pointer-events:auto}.chat-hover-actions button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.chat-hover-actions button:hover{color:var(--gold);background:var(--bg)}.chat-hover-actions button[data-pinned]{color:var(--gold)}.chat-hover-actions .icon{width:15px;height:15px}.tree-leaf .leaf-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tree-leaf .leaf-label.leaf-label-inline{align-items:baseline;gap:6px;min-width:0;display:flex}.tree-leaf .leaf-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:54px;overflow:hidden}.tree-leaf .leaf-context{min-width:0;max-width:48%;color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tree-leaf .leaf-fork{color:var(--muted);font-size:var(--fs-label);flex:none}.tree-leaf .leaf-snippet{opacity:.85;font-style:italic}.tree-leaf .status-gem{width:21px;height:21px;color:var(--muted);flex:0 0 21px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.tree-leaf .status-gem-glyph{width:18px;height:18px;display:block}.tree-leaf .status-gem-corner{width:12px;height:12px;color:var(--gold);background:var(--panel);border-radius:2px;padding:1px;position:absolute;bottom:-3px;right:-3px}.tree-leaf.active .status-gem-corner{background:color-mix(in srgb, var(--accent) 13%, var(--edge))}.tree-leaf .status-gem-dot{border:1px solid var(--panel);background:var(--warn);border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:0}.tree-leaf .status-gem-dot[data-gem-state=working]{background:var(--accent);animation:1.1s ease-in-out infinite pulse}.tree-leaf .status-gem-dot[data-gem-state=error],.tree-leaf .status-gem-dot[data-gem-state=conflict]{background:var(--bad)}.tree-leaf .nav-vcs-state{width:16px;height:16px;color:var(--warn);flex:0 0 16px;display:inline-flex}.tree-leaf .nav-vcs-state.conflict{color:var(--bad)}.tree-leaf .nav-vcs-state .icon{width:16px;height:16px}.tree-leaf .leaf-meta{color:var(--muted);font:400 9px var(--serif);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--edge);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:none;max-width:40%;margin-left:auto;padding:0 4px;overflow:hidden}.row-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.row-act{width:26px;height:24px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .1s;display:inline-flex;position:relative}.tree-node:hover .row-act,.tree-node:focus-visible .row-act,.row-actions:focus-within .row-act,.tree-node.row-hot .row-act,.tree-node.archetype .row-act{opacity:1}.row-act:hover{color:var(--accent);background:var(--bg);border:0}.row-act .icon{width:17px;height:17px}.row-act-plus{color:var(--gold);background:var(--panel);border-radius:2px;font-size:12px;font-style:normal;font-weight:600;line-height:1;position:absolute;bottom:-2px;right:0}.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}.ws-group{margin:2px 0 3px}.ws-label{font-size:var(--fs-small);color:var(--muted);cursor:default;align-items:center;gap:6px;padding:1px 0 2px 2px;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{font-size:var(--fs-label);opacity:.75;font-variant-numeric:tabular-nums;margin-left:auto}.ws-drop-hint{font-size:var(--fs-label);color:var(--accent);white-space:nowrap}.ws-merge{border:1px solid var(--edge);color:var(--muted);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border-radius:3px;flex:none;padding:0 5px;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);font-size:var(--fs-ui);pointer-events:none;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;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{font-size:var(--fs-ui);color:var(--muted);border:1px solid var(--edge);background:#ffffff08;border-radius:6px;margin:4px 0 8px;padding:7px 10px;line-height:1.4}.fork-note strong{color:var(--ink);font-weight:400}.fork-boundary{color:var(--muted);font-size:var(--fs-label);align-items:center;gap:8px;margin:6px 0;display:flex}.fork-boundary:before,.fork-boundary:after{content:"";border-top:1px solid var(--edge);flex:1}.inline-edit{font:inherit;font-size:var(--fs-ui);background:var(--bg);color:var(--ink);border:1px solid var(--accent);border-radius:3px;padding:1px 4px}.tree-node.placement .lineage{color:var(--muted);font-size:var(--fs-label);margin-left:6px}.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{font-size:var(--fs-ui);color:var(--ink);margin-bottom:4px;font-weight:400}.policy-callout-list{font-size:var(--fs-ui);color:var(--ink);margin:0 0 4px;padding-left:18px}.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}.stop-btn{color:var(--bad);border-color:var(--bad)}.stop-btn:hover{border-color:var(--bad);background:var(--bad);color:var(--accent-contrast)}.composer-dock{background:var(--bg);flex-direction:column;flex:none;gap:8px;margin-top:8px;padding:6px 0 4px;display:flex}.panel .composer-dock,.carousel-pane .composer-dock{background:var(--panel)}.queue-stack{flex-direction:column;gap:4px;display:flex}.queue-cap{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-left:2px}.queue-cap.held{color:var(--warn);margin-top:4px}.queue-item.held{border-style:dashed;border-color:color-mix(in srgb, var(--warn) 42%, var(--edge));background:color-mix(in srgb, var(--warn) 5%, var(--bg))}.queue-hold-btn{color:var(--muted)}.queue-hold-btn:hover{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.queue-hold-btn.on{color:var(--warn)}.queue-item{background:var(--bg);border:1px solid var(--edge);font-size:var(--fs-ui);border-radius:5px;align-items:flex-start;gap:6px;padding:4px 7px;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;height:18px;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.queue-grip .icon{width:13px;height:13px}.queue-grip:active{cursor:grabbing}.queue-pos{min-width:1ch;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;line-height:18px}.queue-text{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.queue-edit{min-width:0;font-size:var(--fs-ui);flex:1;padding:2px 6px}.queue-icon{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;height:18px;padding:2px;transition:color 90ms,background 90ms;display:inline-flex}.queue-icon .icon{width:13px;height:13px}.queue-edit-btn{color:var(--ink)}.queue-edit-btn:hover{background:color-mix(in srgb, var(--ink) 13%, transparent)}.queue-send-now{color:var(--accent)}.queue-send-now:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.queue-remove{color:var(--bad)}.queue-remove:hover{background:color-mix(in srgb, var(--bad) 16%, transparent)}.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}.chat-options-popover,.account-popover,.facet-filter-menu,.context-menu{background-image:var(--shell-gold-rule), var(--shell-gold-rule);background-position:top,bottom;background-repeat:no-repeat;background-size:calc(100% - 16px) 1px}.menu-item{text-align:left;color:var(--ink);cursor:pointer;font-size:var(--fs-ui);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;display:flex}.menu-item-icon{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.menu-item-check{width:14px;color:var(--accent);text-align:center;flex:0 0 14px}.menu-item:hover{background:var(--edge);border:none}.menu-item.danger{color:var(--bad)}.menu-item.confirming{background:var(--bad);color:var(--accent-contrast)}.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);font-size:var(--fs-ui);cursor:pointer;border:none;flex:1;padding:8px 6px}.carousel-seg.current{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.carousel-seg.greyed{color:var(--edge);cursor:default}:root[data-titlebar=overlay] .carousel-toggle:before{content:"";width:calc(86px / var(--shell-zoom,1));background:var(--panel);flex:none}.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{font-size:var(--fs-ui);align-items:center;gap:8px;padding:6px 10px;display:flex}.freshness-dot{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.freshness-dot .dot-mark{font-size:var(--fs-label);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);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:none;flex:1;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);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.next-task-open{padding:0 2px;font-size:14px}.next-task-badge{background:var(--accent);min-width:16px;height:16px;color:var(--bg);font-size:var(--fs-small);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;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{font-size:var(--fs-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.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);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 12px;display:flex}.queue-sheet-item.current{background:color-mix(in srgb, var(--accent) 12%, transparent)}.queue-item-current{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.queue-item-kind{font-size:var(--fs-small);color:var(--muted)}.queue-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.queue-item-agent{font-size:var(--fs-small);color:var(--muted)}.connection-banner{font-size:var(--fs-ui);border-bottom:1px solid var(--edge);align-items:center;gap:6px;padding:6px 10px;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:var(--fs-small);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);font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}.freshness-banner{font-size:var(--fs-ui);border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;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:var(--fs-small);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);font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}.context-drawer .resource-list,.output-catalog .resource-list{flex-direction:column;gap:2px;display:flex}.resource-row{font-size:var(--fs-ui);border-bottom:1px solid var(--edge);align-items:center;gap:8px;padding:5px 6px;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{font-size:var(--fs-small);color:var(--warn,#c94)}.review-parties{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.review-party{font-size:var(--fs-small);align-items:center;gap:5px;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{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);min-width:56px}.resource-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.resource-availability{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.resource-availability[data-availability=available]{color:var(--accent)}.resource-availability[data-availability=blocked]{color:#f85149}.resource-tombstone{font-size:var(--fs-label);color:#f85149;text-transform:uppercase}.mobile-pairing-stage,.mobile-carousel-stage{flex-direction:column;height:100%;min-height:0;display:flex}.mobile-native-loading{color:var(--muted);justify-content:center;align-items:center}.mobile-pairing-stage>.pairing-flow{box-sizing:border-box;padding:16px}.mobile-enrollment-error{color:var(--danger,#f85149)}.mobile-machine-current{color:var(--muted);font-size:var(--fs-small);border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.mobile-machine-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-machine-current button{flex:none}.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);font-size:var(--fs-ui);cursor:pointer;border-radius:4px;padding:2px 8px}.mobile-log{font-size:var(--fs-small);color:var(--muted);border-top:1px solid var(--edge);max-height:25vh;margin:0;padding:6px 16px;list-style:none;overflow:auto}.mobile-log li{padding:1px 0}.mobile-nav,.mobile-files,.mobile-content{padding:12px}.mobile-nav:has(.mobile-project-settings){min-height:0;padding:0}.mobile-project-settings{height:100%;overflow:auto}.mobile-project-settings>.project-settings-menu{z-index:2;background:var(--bg);border-bottom:1px solid var(--edge);position:sticky;top:0}.mobile-project-settings>.project-settings-menu-compact{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;padding:6px 8px;display:grid}.mobile-project-settings>.project-settings-menu-compact label{color:var(--muted);font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.mobile-project-settings>.project-settings-menu-compact select{min-width:0;height:28px;color:var(--ink);background:var(--panel);border:1px solid var(--edge);font:inherit;padding:3px 7px}.mobile-project-settings>.project-settings-menu-compact .project-settings-menu-close{white-space:nowrap;width:auto;margin:0}.mobile-project-settings>.project-settings-content{height:auto;overflow:visible}.mobile-project-settings .project-settings-page-head>button{display:none}.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);font-size:var(--fs-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 6px;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;padding:8px 10px;display:flex}.mobile-chat>.transcript{flex:auto;min-height:0;overflow:auto}.admin-section{border-top:1px solid var(--edge);padding:12px 0}.admin-section:first-of-type{border-top:none}.admin-section h4{font:400 var(--fs-ui) var(--serif);text-transform:uppercase;letter-spacing:.09em;color:#c5d1e2;margin:0 0 8px}.admin-section [data-codex-status]>span:first-child{flex:auto;min-width:0}.admin-section [data-codex-status]>.tree-action{flex:none;width:auto}.admin-section label{font-size:var(--fs-ui);color:var(--muted);margin-bottom:8px;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-invite{align-items:center;gap:6px;display:flex}.admin-invite input,.admin-invite select{flex:1;width:auto}.admin-invite[data-add-credential]{flex-wrap:wrap}.admin-invite[data-add-credential] input{flex:160px;min-width:0}.admin-invite.managed-plan-row{align-items:flex-end;gap:8px}.managed-plan-row .settings-field{flex:1 1 0;min-width:0}.managed-plan-row .settings-field input,.managed-plan-row .settings-field select{width:100%;margin-top:0}.managed-plan-row>.tree-action{white-space:nowrap;flex:none;width:auto;margin-bottom:1px}.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;font-size:var(--fs-ui);color:var(--muted)}.integration-value{font-size:var(--fs-ui);word-break:break-all;background:var(--bg);border:1px solid var(--edge);border-radius:3px;flex:1;padding:2px 5px}.sso-wizard{max-width:580px}.wizard-steps{font-size:var(--fs-ui);flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:0;list-style:none;display:flex}.wizard-steps li{color:var(--muted)}.wizard-steps li.active{color:var(--fg);font-weight:400}.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}.admin-section .muted,.muted{color:var(--muted)}.approval-notice{border:1px solid var(--warn);background:var(--edge);font-size:var(--fs-body);border-radius:6px;margin:6px 0;padding:8px 10px}.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:400}.firstrun-lede{font-size:var(--fs-body);color:var(--muted);margin:0;line-height:1.5}.firstrun-section{border-top:1px solid var(--edge);flex-direction:column;gap:8px;margin:0;padding-top:12px;display:flex}.firstrun-section-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-weight:400}.firstrun-note{font-size:var(--fs-ui);color:var(--muted);margin:0;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{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.firstrun-select,.firstrun-input{width:100%;font-size:var(--fs-body);background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:6px;padding:8px 10px}.firstrun-select:focus,.firstrun-input:focus{border-color:var(--accent);outline:none}.firstrun-connect{font-size:var(--fs-body);background:var(--accent);color:#0b1220;cursor:pointer;border:none;border-radius:6px;padding:9px 14px;font-weight:400}.firstrun-connect:disabled{opacity:.5;cursor:default}.firstrun-or{text-align:center;font-size:var(--fs-small);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.firstrun-codex{font-size:var(--fs-body);background:var(--bg);color:var(--ink);border:1px solid var(--edge);cursor:pointer;border-radius:6px;padding:9px 14px}.firstrun-codex:hover{border-color:var(--muted)}.firstrun-codex-follow{font-size:var(--fs-ui);justify-content:space-between;align-items:center;gap:10px;display:flex}.firstrun-codex-follow a{color:var(--accent)}.firstrun-codex-continue{font-size:var(--fs-ui);background:var(--accent);color:#0b1220;cursor:pointer;border:none;border-radius:6px;padding:5px 12px}.firstrun-status{font-size:var(--fs-ui);color:var(--muted);margin:0}.firstrun-later{font-size:var(--fs-ui);color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:2px;padding:4px;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:2px solid var(--gate-rule);background:var(--bg);width:min(560px,100%);padding:5px;box-shadow:0 18px 60px #00000059}.homegate-card-inner{border:1px solid var(--gate-rule-faint);background:var(--panel);flex-direction:column;gap:16px;padding:32px;display:flex}.homegate-card{--gate-rule:color-mix(in srgb, var(--gold) 62%, transparent);--gate-rule-faint:color-mix(in srgb, var(--gold) 28%, transparent)}.homegate-kicker{color:var(--accent);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.09em;margin:0;font-weight:400}.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);font-size:var(--fs-ui);border-radius:8px;padding:10px 12px;line-height:1.45}.homegate-homes,.homegate-field{flex-direction:column;gap:7px;display:flex}.homegate-label{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.07em;font-weight:400}.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:hover:not(:disabled){border-color:var(--muted)}.homegate-home:disabled{opacity:.55;cursor:default}.homegate-home small{color:var(--muted);overflow-wrap:anywhere}.homegate-card-inner .firstrun-connect{border:1px solid var(--gold);background:var(--gold);color:var(--navy);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.22em;text-indent:.22em;border-radius:0;align-self:center;padding:10px 22px;font-weight:400}.homegate-card-inner .firstrun-connect:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 86%, #fff)}.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:400}.homegate-connect-row button:disabled,.homegate-cloud button:disabled{opacity:.45;cursor:default}.homegate-connect-row .homegate-link{color:var(--accent);background:0 0;border:0;border-radius:0;align-self:center;padding:0;text-decoration:underline}.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:var(--fs-ui);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);font-size:var(--fs-ui);overflow-wrap:anywhere;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-invite .homegate-link{color:var(--accent);background:0 0;border-radius:0;align-self:flex-start;padding:0}.homegate-auth-note{margin:0}.homegate-signed-in{border-top:1px solid var(--edge);text-align:center;padding-top:12px}.homegate-signed-in .homegate-error{margin-top:6px;display:block}.homegate-error{color:var(--danger,#e66);font-size:var(--fs-ui);margin:0}a.firstrun-connect{text-align:center;text-decoration:none;display:inline-block}.homegate-link{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.account-entry{border:1px solid var(--edge);background:var(--bg);flex-direction:column;display:flex}.account-entry__route{grid-template-columns:minmax(120px,.78fr) minmax(220px,1.22fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.account-entry__route+.account-entry__route{border-top:1px solid var(--edge)}.account-entry__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.account-entry__copy h2{color:var(--ink);font-size:var(--fs-body);margin:0;font-weight:600;line-height:1.3}.account-entry__copy p,.account-entry__privacy{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.4}.account-entry__button{border:1px solid var(--edge);background:var(--surface-2);min-height:32px;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:3px;padding:5px 13px}.account-entry__button:hover{border-color:var(--accent)}.account-entry__button--primary{border-color:color-mix(in srgb, var(--accent) 68%, var(--edge));background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));justify-self:stretch}.account-entry__personal{flex-direction:column;align-items:stretch;gap:7px;display:flex}.account-entry__quiet{color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-self:center;padding:1px 3px}.account-entry__quiet:hover{color:var(--accent)}.account-entry__recovery{border-top:1px solid var(--edge);flex-direction:column;grid-column:2;gap:8px;padding-top:11px;display:flex}.account-entry__recovery-proofs{grid-template-columns:minmax(92px,.65fr) minmax(142px,1.35fr) auto;align-items:end;gap:8px;display:grid}.account-entry__recovery-proofs .account-entry__button{white-space:nowrap}.account-entry__status{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.4}.account-entry__work{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.account-entry__field{flex-direction:column;gap:4px;min-width:0;display:flex}.account-entry__label{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.065em}.account-entry__field input{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:32px;color:var(--ink);font:inherit;font-size:var(--fs-ui);border-radius:3px;padding:5px 9px}.account-entry__field input:focus{outline:1px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.account-entry__privacy{grid-column:2;margin-top:-8px;padding:0 16px 13px}@media (width<=560px){.account-entry__route{grid-template-columns:1fr;gap:9px}.account-entry__recovery{grid-column:1}.account-entry__recovery-proofs{grid-template-columns:1fr}.account-entry__privacy{grid-column:1;margin-top:-4px}}.signin{flex-direction:column;gap:11px;width:100%;max-width:384px;margin:0 auto;display:flex}.signin__head{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.signin__brand{grid-column:1;justify-self:end;width:40px;height:40px;display:block}.signin__headtext{grid-column:2;min-width:0}.signin__title{font-family:var(--ui);font-size:var(--fs-title);color:var(--ink);margin:0;font-weight:400;line-height:1.1}.signin__lede{text-align:center;color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.5}.signin__act{flex-direction:column;align-items:stretch;gap:10px;display:flex}.signin__field{flex-direction:column;gap:4px;min-width:0;display:flex}.signin__label{text-align:center;color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.065em}.signin__field input{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:32px;color:var(--ink);font:inherit;font-size:var(--fs-body);border-radius:3px;padding:5px 10px}.signin__field input:focus{outline:1px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.signin__primary{border:1px solid color-mix(in srgb, var(--accent) 68%, var(--edge));background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));min-height:30px;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:3px;align-self:center;padding:5px 16px}.signin__primary:hover:not(:disabled){border-color:var(--accent)}.signin__primary:disabled{opacity:.45;cursor:default}.signin__rule{text-align:center;color:var(--muted);font-size:var(--fs-small);margin:1px 0}.signin__providers{justify-content:center;gap:8px;display:flex}.signin__provider{border:1px solid var(--edge);background:var(--surface-2);width:46px;height:34px;color:var(--ink);cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.signin__provider:hover:not(:disabled){border-color:var(--accent)}.signin__provider:disabled{opacity:.45;cursor:default}.signin__mark{width:17px;height:17px;display:block}.signin__resolved{border:1px solid var(--edge);background:var(--bg);color:var(--ink);font-size:var(--fs-ui);overflow-wrap:anywhere;border-radius:3px;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:8px 11px;display:flex}.signin__resolved span{min-width:0}.signin__resolved strong{font-weight:inherit;color:var(--accent)}.signin__change{color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.signin__change:hover{color:var(--accent)}.signin__codes{border:1px solid var(--edge);background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:var(--fs-ui);border-radius:3px;grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:10px 12px;list-style:none;display:grid}.signin__status{text-align:center;color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.45}.signin__quiet{color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-self:center;padding:1px 3px}.signin__quiet:hover:not(:disabled){color:var(--accent)}.signin__quiet:disabled{opacity:.45;cursor:default}.signin__link{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.signin__link:hover{text-decoration-thickness:2px}.signin__foot{flex-direction:column;align-items:center;gap:6px;display:flex}.signin__foot:empty{display:none}.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);font-size:var(--fs-ui);margin:0;padding:4px 8px}.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;font-size:var(--fs-ui);margin:4px 0 0}.fold-option label{font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:6px;display:flex}.fold-custom summary{font-size:var(--fs-ui);cursor:pointer;opacity:.8}.fold-custom textarea{width:100%;min-height:60px;margin-top:6px}.quarantine{flex-direction:column;min-height:0;display:flex;overflow:hidden}.quarantine-head{border-bottom:1px solid var(--edge);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.quarantine-title{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--warn)}.quarantine-head .status{flex:auto}.quarantine-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.quarantine-item{border-bottom:1px solid var(--edge)}.quarantine-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto auto;align-items:baseline;gap:10px;padding:8px 12px;display:grid}.quarantine-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.quarantine-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quarantine-schema,.quarantine-when,.quarantine-size{font-size:var(--fs-label);color:var(--muted)}.quarantine-size{font-variant-numeric:tabular-nums}.quarantine-status{font-size:var(--fs-label)}.quarantine-status.pending{color:var(--warn)}.quarantine-status.ok{color:var(--ok,var(--accent))}.quarantine-status.warn{color:var(--bad,var(--warn))}.quarantine-body{padding:0 12px 12px}.quarantine-payload{border:1px solid var(--edge);background:var(--panel);max-height:40vh;font-size:var(--fs-code,var(--fs-body));white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0 0 8px;padding:8px;overflow:auto}.quarantine-actions{gap:8px;display:flex}.tokenwright-providers{flex-direction:column;gap:10px;display:flex}.tokenwright-providers__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tokenwright-providers__header h3{font-size:var(--fs-title);margin:0;font-weight:650}.tokenwright-providers__add{border:1px solid var(--edge);color:var(--ink);font-size:var(--fs-ui);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.tokenwright-providers__add:hover{border-color:var(--accent)}.tokenwright-providers__empty,.tokenwright-providers__note{color:var(--muted);font-size:var(--fs-small);max-width:68ch;margin:0;line-height:1.5}.tokenwright-providers__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tokenwright-providers__row{border-bottom:1px solid var(--edge);font-size:var(--fs-ui);align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.tokenwright-providers__dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.tokenwright-providers__row[data-reachability=connected] .tokenwright-providers__dot{background:#3fb950}.tokenwright-providers__row[data-reachability=stale] .tokenwright-providers__dot{background:#d29922}.tokenwright-providers__row[data-reachability=unreachable] .tokenwright-providers__dot{background:#f85149}.tokenwright-providers__id{font-family:var(--mono), monospace;font-size:var(--fs-small);color:var(--muted);flex:none}.tokenwright-providers__summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tokenwright-providers__forget{color:var(--muted);font-size:var(--fs-small);cursor:pointer;background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.tokenwright-providers__forget:hover{color:#f85149}.tokenwright-connect{border:1px solid var(--edge);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.tokenwright-connect__label{font-size:var(--fs-small);color:var(--muted)}.tokenwright-connect__field{gap:6px;display:flex}.tokenwright-connect__input{background:var(--bg);border:1px solid var(--edge);min-width:0;color:var(--ink);font-family:var(--mono), monospace;font-size:var(--fs-small);border-radius:6px;flex:1;padding:6px 8px}.tokenwright-connect__reveal{border:1px solid var(--edge);color:var(--muted);font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.tokenwright-connect__message{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.5}.tokenwright-connect__message[data-phase=failed]{color:#f85149}.tokenwright-connect__message[data-phase=connected]{color:#3fb950}.tokenwright-connect__submit{background:var(--accent);color:#fff;font-size:var(--fs-ui);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:5px 14px}.tokenwright-connect__submit:disabled{opacity:.5;cursor:default}.twb{background:var(--bg);height:100%;min-height:100vh;color:var(--ink);font-family:var(--ui), sans-serif;font-size:var(--fs-body);grid-template-columns:220px 1fr;display:grid}.twb-mono{font-family:var(--mono), monospace}.twb-muted{color:var(--muted)}.twb-bad{color:var(--bad)}.twb-pad{padding:6px 0}.twb-big{letter-spacing:-.01em;font-size:22px;font-weight:650}.twb-nav{border-right:1px solid var(--edge);background:var(--panel);flex-direction:column;min-height:0;display:flex}.twb-nav-head{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.twb-nav-list{margin:0;padding:0 6px;list-style:none}.twb-nav-empty{color:var(--muted);font-size:var(--fs-small);padding:8px 6px}.twb-nav-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;font-size:var(--fs-ui);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:7px 8px;display:grid}.twb-nav-item:hover{background:#ffffff0a}.twb-nav-item-active{background:#5f9bee24;border-color:#5f9bee59}.twb-nav-sub{color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.twb-add{flex-direction:column;gap:6px;padding:0 12px 10px;display:flex}.twb-main{flex-direction:column;min-width:0;min-height:0;display:flex}.twb-empty{color:var(--muted);text-align:center;padding:48px}.twb-head{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.twb-head-title{align-items:center;gap:10px;min-width:0;display:flex}.twb-head-id{font-size:var(--fs-title);font-weight:650}.twb-head-meta{color:var(--muted);font-size:var(--fs-ui);align-items:center;gap:6px;display:inline-flex}.twb-head-actions{gap:6px;display:flex}.twb-tabs{border-bottom:1px solid var(--edge);gap:2px;padding:0 18px;display:flex}.twb-tab{color:var(--muted);cursor:pointer;font-size:var(--fs-ui);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font-family:inherit;display:inline-flex}.twb-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.twb-tab:hover{color:var(--ink)}.twb-badge{font-size:var(--fs-label);color:var(--accent-contrast);background:var(--muted);border-radius:9px;padding:0 6px;font-weight:650;line-height:16px}.twb-badge[data-tone=bad]{background:var(--bad)}.twb-badge[data-tone=warn]{background:var(--warn)}.twb-body{padding:16px 18px 40px;overflow:auto}.twb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.twb-card{background:var(--panel);border:1px solid var(--edge);border-radius:8px;min-width:0;padding:12px 14px 14px}.twb-card-wide{grid-column:1/-1}.twb-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.twb-card-head h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-weight:600}.twb-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.twb-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 14px;display:grid}.twb-stat-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.twb-stat-value{font-size:var(--fs-body);overflow-wrap:anywhere}.twb-chip{font-size:var(--fs-small);color:var(--muted);background:#93a1b526;border-radius:10px;align-items:center;gap:5px;padding:1px 8px;font-weight:600;line-height:18px;display:inline-flex}.twb-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.twb-chip[data-tone=ok]{color:#8fe0b4;background:#7fd6a626}.twb-chip[data-tone=warn]{color:#ecc36a;background:#e0b24e29}.twb-chip[data-tone=bad]{color:#f19891;background:#e87b7429}.twb-chip[data-tone=info]{color:#8fbaff;background:#6aa3ff29}.twb-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.twb-dot[data-tone=ok]{background:var(--gw-default-success)}.twb-dot[data-tone=warn]{background:var(--warn)}.twb-dot[data-tone=bad]{background:var(--bad)}.twb-bar{background:#ffffff14;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.twb-bar-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .3s}.twb-bar-fill[data-tone=warn]{background:var(--warn)}.twb-meter{font-size:var(--fs-small);color:var(--muted);margin-top:10px}.twb-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.twb-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.twb-select,.twb-input{background:var(--bg);color:var(--ink);border:1px solid var(--edge);font-size:var(--fs-ui);border-radius:6px;padding:5px 8px}.twb-input{box-sizing:border-box;width:100%}.twb-btn{border:1px solid var(--edge);color:var(--ink);font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:6px;padding:5px 11px;font-family:inherit}.twb-btn:hover:not(:disabled){border-color:var(--accent)}.twb-btn:disabled{opacity:.5;cursor:default}.twb-btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.twb-btn-primary:hover:not(:disabled){background:var(--accent)}.twb-btn-danger{color:var(--bad);border-color:#e87b7480}.twb-btn-danger:hover:not(:disabled){border-color:var(--bad);background:#e87b741f}.twb-btn-small{font-size:var(--fs-small);padding:3px 9px}.twb-btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.twb-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.twb-table th{text-align:left;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--edge);padding:4px 8px 6px 0;font-weight:600}.twb-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:7px 8px 7px 0}.twb-table tr:last-child td{border-bottom:none}.twb-num{text-align:right;font-variant-numeric:tabular-nums}.twb-row-ghost td{color:var(--muted)}.twb-events{font-size:var(--fs-ui);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.twb-events li{grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;display:grid}.twb-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.twb-findings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.twb-finding{border-left:3px solid var(--muted);padding:6px 0 6px 12px}.twb-finding[data-tone=bad]{border-left-color:var(--bad)}.twb-finding[data-tone=warn]{border-left-color:var(--warn)}.twb-finding[data-tone=info]{border-left-color:var(--accent)}.twb-finding-head{font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.twb-finding-fix{color:var(--muted);font-size:var(--fs-small);max-width:80ch;margin-top:4px;line-height:1.45}.twb-reveal{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.twb-secret{font-family:var(--mono), monospace;background:var(--bg);border:1px solid var(--warn);-webkit-user-select:all;user-select:all;border-radius:6px;padding:6px 10px}.twb-error{color:var(--bad);font-size:var(--fs-small);overflow-wrap:anywhere;margin-top:8px}.twb-error-block{border-bottom:1px solid var(--edge);margin:0;padding:12px 18px}.twb-toasts{z-index:50;flex-direction:column;gap:8px;max-width:420px;display:flex;position:fixed;bottom:16px;right:16px}.twb-toast{background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--muted);font-size:var(--fs-ui);border-radius:6px;padding:8px 12px;box-shadow:0 6px 20px #00000059}.twb-toast[data-tone=ok]{border-left-color:var(--gw-default-success)}.twb-toast[data-tone=warn]{border-left-color:var(--warn)}.twb-toast[data-tone=bad]{border-left-color:var(--bad)}.twb-note{font-size:var(--fs-small);color:var(--muted);border-left:2px solid var(--edge);max-width:70ch;margin-top:10px;padding-left:8px;line-height:1.45}.twb-warn-text{font-size:var(--fs-small);color:var(--warn)}.twb-native{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px}.whip-panel{padding:0 0 24px;overflow:auto}.whip-eyebrow{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);align-items:center;gap:12px;margin:24px 0 12px;display:flex}.whip-eyebrow:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 55%, transparent), transparent);flex:1;height:1px}.whip-eyebrow:first-child{margin-top:12px}.whip-eyebrow .whip-meta{text-transform:none;letter-spacing:0;color:var(--muted);font-family:var(--mono)}.whip-div{justify-content:center;align-items:center;gap:12px;margin:24px 0;display:flex}.whip-div:before,.whip-div:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 40%, transparent));flex:1;height:1px}.whip-div:after{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 40%, transparent), transparent)}.whip-div i{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);flex:none;width:7px;height:7px;transform:rotate(45deg)}.whip-group{margin:0 0 12px}.whip-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.whip-title{font-family:var(--mono);font-weight:700;font-size:var(--fs-ui);color:var(--ink)}.whip-meta,.whip-sub{font-family:var(--mono);font-size:var(--fs-small);color:var(--muted)}.whip-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whip-chip{white-space:nowrap;font-family:var(--ui);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;border:1px solid;border-radius:0;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.whip-chip:before{content:"";background:currentColor;flex:none;width:5px;height:5px}.whip-chip[data-tone=ok]{color:color-mix(in srgb, var(--accent) 62%, var(--muted))}.whip-chip[data-tone=run]{color:var(--accent-hover,var(--accent))}.whip-chip[data-tone=run]:before{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 30%, transparent)}.whip-chip[data-tone=blocked]{color:var(--warn)}.whip-chip[data-tone=failed]{color:var(--bad)}.whip-chip[data-tone=idle]{color:var(--muted)}.whip-chip[data-tone=absent]{color:var(--muted);border-style:dashed}.whip-chip[data-tone=absent]:before{background:0 0;box-shadow:inset 0 0 0 1px}.whip-note{font-size:var(--fs-small);color:var(--warn);gap:8px;margin:12px 0 0;display:flex}.whip-note[data-kind=untrusted]{color:var(--bad)}.whip-note:before{content:"▲";font-size:var(--fs-label);line-height:1.6}.whip-plate{border:2px solid color-mix(in srgb, var(--gold) 45%, transparent);margin:12px 0;padding:5px}.whip-plate-inner{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);padding:12px;overflow-x:auto}.whip-dag{display:block}.whip-dag text{font-family:var(--mono)}.whip-dag-node .whip-dag-box{fill:none;stroke:var(--edge)}.whip-dag-node .whip-dag-name{font-size:var(--fs-small);fill:var(--ink);font-weight:700}.whip-dag-node .whip-dag-kind{font-size:var(--fs-label);fill:var(--muted)}.whip-dag-node .whip-dag-status{font-size:var(--fs-label);fill:var(--muted);text-transform:uppercase;letter-spacing:.1em}.whip-dag-node .whip-dag-dot{fill:var(--muted)}.whip-dag-node .whip-dag-halo{fill:none;stroke:none}.whip-dag-node[data-tone=ok] .whip-dag-dot,.whip-dag-node[data-tone=ok] .whip-dag-status{fill:color-mix(in srgb, var(--accent) 62%, var(--muted))}.whip-dag-node[data-tone=ok] .whip-dag-box{stroke:color-mix(in srgb, var(--accent) 50%, var(--edge))}.whip-dag-node[data-tone=run] .whip-dag-dot,.whip-dag-node[data-tone=run] .whip-dag-status{fill:var(--accent-hover,var(--accent))}.whip-dag-node[data-tone=run] .whip-dag-box{stroke:var(--accent-hover,var(--accent))}.whip-dag-node[data-tone=run] .whip-dag-halo{fill:none;stroke:color-mix(in srgb, var(--accent-hover) 45%, transparent)}.whip-dag-node[data-tone=blocked] .whip-dag-dot,.whip-dag-node[data-tone=blocked] .whip-dag-status{fill:var(--warn)}.whip-dag-node[data-tone=blocked] .whip-dag-box{stroke:var(--warn)}.whip-dag-node[data-tone=failed] .whip-dag-dot,.whip-dag-node[data-tone=failed] .whip-dag-status{fill:var(--bad)}.whip-dag-node[data-tone=failed] .whip-dag-box{stroke:var(--bad)}.whip-dag-node[data-tone=absent] .whip-dag-box{stroke:var(--edge);stroke-dasharray:3 3}.whip-dag-node[data-tone=absent] .whip-dag-name{fill:var(--muted);font-weight:400}.whip-dag-node[data-tone=absent] .whip-dag-dot{fill:none;stroke:var(--muted)}.whip-dag-edge path{fill:none;stroke:var(--edge)}.whip-dag-edge text{font-size:var(--fs-label);fill:var(--muted)}.whip-dag-edge[data-absent=true] path{stroke-dasharray:3 3}.whip-dag-arrowhead{fill:var(--edge)}.whip-effect-note{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:1px 0;display:flex}.whip-note-node{font-family:var(--mono);color:var(--muted);min-width:96px}.whip-note-reason{color:var(--warn)}.whip-note-run{font-family:var(--mono);font-size:var(--fs-label);color:var(--muted)}.whip-legend{border-top:1px solid color-mix(in srgb, var(--gold) 30%, transparent);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:12px;display:flex}.whip-legend .whip-legend-note{font-size:var(--fs-small);color:var(--muted);flex:100%}.whip-legend .whip-legend-note em{color:var(--ink);font-style:normal}.whip-lanes{--whip-lane-label:132px;font-family:var(--mono);font-size:var(--fs-label)}.whip-lane-head,.whip-lane{align-items:center;display:grid}.whip-lane-head{border-bottom:1px solid var(--edge);align-items:end;padding-bottom:6px}.whip-lane-col{writing-mode:vertical-rl;color:var(--muted);text-align:left;letter-spacing:.04em;max-height:108px;padding:0 0 2px;overflow:hidden;transform:rotate(180deg)}.whip-lane{min-height:22px}.whip-lane:hover{background:color-mix(in srgb, var(--gold) 6%, transparent)}.whip-lane-id{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding-right:12px;overflow:hidden}.whip-lane-cell{justify-content:center;align-items:center;height:22px;display:flex}.whip-lane-cell i{background:currentColor;width:9px;height:9px}.whip-lane-cell[data-tone=ok]{color:color-mix(in srgb, var(--accent) 62%, var(--muted))}.whip-lane-cell[data-tone=run]{color:var(--accent-hover,var(--accent))}.whip-lane-cell[data-tone=run] i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 28%, transparent)}.whip-lane-cell[data-tone=blocked]{color:var(--warn)}.whip-lane-cell[data-tone=failed]{color:var(--bad)}.whip-lane-cell[data-tone=idle]{color:var(--muted)}.whip-lane-cell[data-tone=idle] i{background:0 0;box-shadow:inset 0 0 0 1px}.whip-lane-cell[data-tone=absent]{color:color-mix(in srgb, var(--muted) 55%, transparent)}.whip-lane-cell[data-tone=absent] i{background:0 0;width:7px;height:7px;box-shadow:inset 0 0 0 1px}.whip-lane-note{font-size:var(--fs-small);align-items:baseline;gap:12px;padding:2px 0;display:flex}.whip-lane-note .whip-note-node{min-width:120px}.whip-lane-note-body{flex:1;min-width:0}.whip-dag text[data-on-line=true]{paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round}.whip-figure{margin:12px 0;overflow-x:auto}.whip-structure{display:block}.whip-rule-box{fill:none;stroke:color-mix(in srgb, var(--gold) 38%, var(--edge))}.whip-rule-name{font-family:var(--mono);font-size:var(--fs-ui);fill:var(--ink);font-weight:700}.whip-rule-when{font-family:var(--mono);font-size:var(--fs-label);fill:var(--muted)}.whip-rule-keyword{fill:color-mix(in srgb, var(--muted) 55%, transparent)}.whip-rule-guard{fill:color-mix(in srgb, var(--muted) 62%, transparent)}.whip-rule-node[data-kind=table] .whip-rule-box{stroke:var(--edge)}.whip-rule-node[data-kind=table] .whip-rule-name{fill:var(--muted);font-weight:400}.whip-rule-empty{font-style:italic}.whip-rule-edge path{stroke:color-mix(in srgb, var(--gold) 45%, var(--edge))}.whip-rule-edge text{fill:var(--gold);font-size:var(--fs-label);letter-spacing:.04em}.whip-rule-edge[data-kind=self] path,.whip-rule-edge[data-kind=back] path{stroke:color-mix(in srgb, var(--gold) 55%, transparent)}.hljs{color:var(--ink);background:0 0}.hljs-comment,.hljs-quote{color:var(--muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-doctag,.hljs-meta-keyword{color:var(--accent)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attr,.hljs-template-tag,.hljs-char.escape_{color:var(--gold)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta{color:var(--warn)}.hljs-title,.hljs-name,.hljs-section,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-selector-class{color:var(--accent-hover)}.hljs-deletion,.hljs-formula{color:var(--bad)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.whip-run-control{align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative}.whip-run-control .run-button,.whip-run-control .run-pill{height:24px;font-size:var(--fs-small);color:var(--ink);border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.whip-run-control .run-button{border-radius:5px}.whip-run-control .run-button:hover,.whip-run-control .run-pill:hover{border-color:var(--muted)}.whip-run-control .run-button:disabled{opacity:.6;cursor:progress}.run-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.run-dot[data-run-tone=active]{background:var(--accent);animation:1.4s ease-in-out infinite run-dot-pulse}.run-dot[data-run-tone=wait]{background:var(--warn)}.run-dot[data-run-tone=ok]{background:var(--gw-default-success)}.run-dot[data-run-tone=bad]{background:var(--bad)}@keyframes run-dot-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.run-dot[data-run-tone=active]{animation:none}}.filetree .file .run-dot{vertical-align:middle;margin-right:6px}.whip-run-pop{z-index:61;background:var(--panel);border:1px solid var(--edge);width:280px;font-size:var(--fs-ui);color:var(--ink);border-radius:6px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.whip-run-pop p{margin:0 0 8px}.whip-run-pop .run-dot{margin-right:4px}.whip-run label{font-size:var(--fs-small);color:var(--muted);margin:10px 0;display:block}.whip-run input[type=text],.whip-run select,.whip-run textarea{box-sizing:border-box;background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--edge);font:inherit;font-size:var(--fs-ui);border-radius:4px;margin-top:4px;padding:5px 8px;display:block}.whip-run textarea{min-height:70px;font-family:var(--mono)}.whip-run .whip-run-inline{align-items:center;gap:6px;display:flex}.whip-run .whip-run-inline input{width:auto;margin:0;display:inline}.whip-run fieldset.whip-run-object{border:1px solid var(--edge);border-radius:4px;margin:10px 0;padding:4px 10px 6px}.whip-run>.muted{font-size:var(--fs-small);margin:8px 0}.whip-run-error{color:var(--bad);font-size:var(--fs-small)}.whip-run-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.whip-run-actions button{height:26px;font-size:var(--fs-small);color:var(--ink);border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:5px;padding:0 12px}.whip-run-actions button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.whip-runs{padding:12px 16px}.whip-runs ol{margin:0;padding:0;list-style:none}.whip-runs li{border-bottom:1px solid var(--edge);font-size:var(--fs-ui);padding:0}.whip-runs .whip-runs-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 0;display:flex}.whip-runs .whip-runs-row:disabled{cursor:default}.whip-runs h3{font-size:var(--fs-small);color:var(--muted);margin:16px 0 6px;font-weight:400}.whip-runs .whip-runs-state{min-width:90px;color:var(--ink)}.project-task-claim{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.project-task-facts select{font:inherit;background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:4px;padding:2px 6px}.project-settings-content,.project-settings-menu{font-family:var(--font-chrome)}.project-settings-content{box-sizing:border-box;height:100%;overflow:auto;container-type:inline-size}.project-settings-page{box-sizing:border-box;border:1px solid var(--edge);width:min(760px,100% - 36px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--edge) 54%, transparent);margin:22px auto;padding:3px}.project-settings-page-head{background:color-mix(in srgb, var(--navy) 70%, var(--panel));border-bottom:1px solid var(--edge);justify-content:space-between;align-items:end;gap:20px;padding:12px 14px;display:flex}.project-settings-page-head>div,.project-settings-section-head>div,.project-settings-row>div:first-child{min-width:0}.project-settings-page-head span,.project-settings-form label>span,.project-settings-menu header span{color:var(--muted);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.project-settings-page-head h1{font:400 var(--fs-title)/1.2 var(--font-chrome);margin:3px 0 0}.project-settings-page button,.project-settings-menu button{width:auto;min-width:58px;font:inherit;border-radius:2px;padding:4px 8px}.project-settings-page button.danger{color:var(--danger,#e88)}.project-settings-title{border-bottom:1px solid color-mix(in srgb, var(--edge) 74%, transparent);justify-content:space-between;align-items:baseline;gap:14px;margin:0 14px;padding:11px 0 8px;display:flex}.project-settings-title h2,.project-settings-section-head h2{font:400 var(--fs-ui)/1.25 var(--font-chrome);margin:0}.project-settings-section-head p,.project-settings-row small,.project-settings-row>span,.project-settings-once small,.project-settings-policy-state span{color:var(--muted);font-size:var(--fs-small)}.project-settings-section{gap:8px;padding:10px 14px 13px;display:grid}.project-settings-section+.project-settings-section{margin-top:3px}.project-settings-section-head{justify-content:space-between;align-items:end;gap:14px;padding:2px 0 5px;display:flex}.project-settings-section-head p{margin:3px 0 0;line-height:1.35}.project-settings-rows{border:1px solid var(--edge);display:grid}.project-settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:5px 8px;display:grid}.project-settings-row+.project-settings-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent)}.project-settings-row>div:first-child{gap:2px;display:grid}.project-settings-row strong,.project-settings-once strong,.project-settings-policy-state strong{font-weight:500}.project-settings-agent-row{grid-template-columns:minmax(0,1fr) minmax(88px,auto) auto}.project-settings-target-row>span,.project-settings-agent-row>span{text-align:right}.project-settings-inline-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.project-settings-form{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 10px;display:grid}.project-settings-invite-form{grid-template-columns:minmax(0,1fr) minmax(112px,.35fr) auto}.project-settings-form label{gap:4px;display:grid}.project-settings-form input,.project-settings-form select,.project-settings-model input,.project-settings-model select{box-sizing:border-box;border:1px solid var(--edge);background:var(--bg);width:100%;min-width:0;height:29px;color:var(--ink);font:inherit;padding:3px 7px}.project-settings-empty{color:var(--muted);font-size:var(--fs-small);margin:0;padding:10px}.project-settings-empty-action{border:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch!important;width:auto!important;margin:0!important}.project-settings-help{color:var(--muted);font-size:var(--fs-small);margin:-1px 0 0}.project-settings-page .project-settings-text-action{min-width:0;color:var(--ink);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}div.project-settings-empty{justify-items:start;gap:8px;width:min(720px,100% - 28px);margin:14px auto;display:grid}div.project-settings-empty p{margin:0}.project-settings-once{border-left:2px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--panel));grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.project-settings-once>div:first-child{gap:2px;display:grid}.project-settings-once code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings-policy-state{border:1px solid var(--edge);grid-template-columns:minmax(90px,.22fr) minmax(0,1fr);gap:12px;margin:0;padding:8px 10px;display:grid}.project-settings-status{color:var(--muted);background:color-mix(in srgb, var(--panel) 78%, transparent);border-left:1px solid var(--warn);margin:0 14px 12px;padding:7px 9px}.project-settings-model .project-model-access-content{gap:10px;display:grid}.project-settings-model .admin-section{border:0;padding:0}.project-settings-model .admin-section+.admin-section{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);margin-top:7px;padding-top:10px}.project-settings-model .admin-section h4{font:400 var(--fs-ui)/1.25 var(--font-chrome);letter-spacing:0;text-transform:none;margin:0 0 5px}.project-settings-model .admin-invite{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px;display:grid}.project-settings-model .settings-toggle-row{color:var(--muted);font-size:var(--fs-small);align-items:start;gap:7px;margin:7px 0 0;display:flex}.project-settings-model .settings-toggle-row input{width:auto;height:auto;margin-top:2px}.project-settings-model .member-list{margin:4px 0;padding:0;list-style:none}.project-settings-model .member-row{min-height:30px;padding:3px 0}.project-settings-model .status{color:var(--muted);margin:4px 0 0}.project-settings-menu{align-content:start;gap:2px;padding:8px;display:grid}.project-settings-menu header{border-bottom:1px solid var(--edge);gap:2px;margin:2px 4px 8px;padding-bottom:8px;display:grid}.project-settings-menu header strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.project-settings-menu button{text-align:left;background:0 0;border:1px solid #0000;width:100%;padding:6px 8px}.project-settings-menu button:hover{background:var(--edge)}.project-settings-menu button.active{color:var(--warn);background:color-mix(in srgb, var(--edge) 56%, transparent);border-color:var(--edge)}.project-settings-menu .project-settings-menu-close{color:var(--muted);margin-top:8px}@container (width<=540px){.project-settings-invite-form,.project-settings-form,.project-settings-agent-row,.project-settings-once{grid-template-columns:minmax(0,1fr)}.project-settings-inline-actions,.project-settings-target-row>span,.project-settings-agent-row>span{text-align:left;justify-content:start}.project-settings-model .admin-invite{grid-template-columns:minmax(0,1fr) auto}}@container (width<=400px){.project-settings-page{width:calc(100% - 20px);margin-block:10px}.project-settings-section-head{flex-direction:column;align-items:start}}.mobile-scan-invitation{width:100%;min-height:44px}.mobile-enrollment-or{color:var(--muted);font-size:var(--fs-small);text-align:center;align-items:center;gap:10px;margin:16px 0 14px;display:flex}.mobile-enrollment-or:before,.mobile-enrollment-or:after{content:"";border-top:1px solid var(--edge);flex:1}.mobile-enrollment-or span{white-space:nowrap}.mobile-camera-settings{align-self:flex-start}html.mobile-scanner-active,html.mobile-scanner-active body,html.mobile-scanner-active #root,.workbench.mobile.mobile-scanning{background:0 0!important}.mobile-machine-enrollment:has(.mobile-qr-scanner){padding:0}.mobile-qr-scanner{isolation:isolate;color:#fff;background:0 0;align-content:center;place-items:center;gap:28px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.mobile-qr-guidance,.mobile-qr-cancel{z-index:2;position:relative}.mobile-qr-guidance{font-size:var(--fs-ui);text-align:center;background:#04101fc7;border-radius:999px;padding:8px 14px}.mobile-qr-frame{aspect-ratio:1;border:3px solid #fff;border-radius:18px;width:min(72vw,320px);box-shadow:0 0 0 100vmax #020a128a}.mobile-qr-cancel{color:#fff;min-width:112px;min-height:42px;font:inherit;cursor:pointer;background:#04101fc7;border:1px solid #ffffffb8;border-radius:999px;padding:8px 18px}.mobile-account-entry .pairing-entry{width:min(100%,520px)}.mobile-account-entry{box-sizing:border-box;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));justify-content:center;align-items:center;overflow-y:auto}.mobile-account-entry .pairing-entry{margin:auto}.mobile-project-browser{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.mobile-project-browser-head{border-bottom:1px solid var(--edge);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.mobile-project-browser-head h1{font-family:var(--serif);font-size:var(--fs-title);margin:0;font-weight:400}.mobile-project-browser-head button{min-height:40px;color:var(--muted);font-family:var(--serif);background:0 0;border:0;padding:6px 10px;font-weight:400}.mobile-account-switcher{min-width:0;font:500 var(--fs-small)/1.2 var(--font-chrome);margin-left:auto;position:relative}.mobile-account-switcher summary{max-width:180px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:8px 4px;overflow:hidden}.mobile-account-switcher-menu{z-index:5;border:1px solid var(--edge);background:var(--panel);min-width:220px;max-width:min(90vw,360px);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 16%, transparent);gap:4px;padding:8px;display:grid;position:absolute;right:0}.mobile-account-switcher-menu .status{overflow-wrap:anywhere}.mobile-account-switcher-menu button{overflow-wrap:anywhere;text-align:left}.mobile-project-browser-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.mobile-management-menu{border:1px solid var(--edge);outline:1px solid color-mix(in srgb, var(--edge) 45%, transparent);outline-offset:-4px;background:var(--panel);gap:8px;width:min(100%,520px);margin:0 auto 12px;padding:8px;display:grid}.mobile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mobile-account-actions button{min-width:0;min-height:34px;color:var(--muted);font:500 var(--fs-small)/1.2 var(--font-chrome);text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;padding:5px 8px}.mobile-account-actions button:active,.mobile-account-actions button:focus-visible{border-color:var(--edge);background:color-mix(in srgb, var(--edge) 55%, transparent);color:var(--ink)}.mobile-gaugeapp{background:var(--bg);grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.mobile-gaugeapp-head{min-height:48px;padding:max(6px, env(safe-area-inset-top)) 12px 6px;border-bottom:1px solid var(--edge);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-gaugeapp-head h1{color:var(--ink);font:600 var(--fs-ui)/1.2 var(--font-chrome);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mobile-gaugeapp-head button{border:1px solid var(--edge);min-height:32px;color:var(--ink);font:500 var(--fs-small)/1 var(--font-chrome);background:0 0;border-radius:2px;padding:4px 8px}.mobile-gaugeapp-tabs{border-bottom:1px solid var(--edge);background:var(--panel);grid-template-columns:repeat(3,1fr);gap:1px;padding:5px 8px;display:grid}.mobile-gaugeapp-tabs button{min-height:32px;color:var(--muted);font:500 var(--fs-small)/1 var(--font-chrome);background:0 0;border:1px solid #0000;border-radius:2px;padding:4px 6px}.mobile-gaugeapp-tabs button.active{border-color:var(--edge);background:color-mix(in srgb, var(--edge) 55%, transparent);color:var(--gold)}.mobile-gaugeapp-body{min-width:0;min-height:0;overflow:auto}.mobile-gaugeapp-body>.gaugeapp-content,.mobile-gaugeapp-body>.gaugeapp-menu{min-height:100%}@media (width<=360px){.mobile-account-actions{grid-template-columns:1fr}}.mobile-account-project-list,.mobile-saved-machines{gap:10px;width:100%;display:grid}.mobile-account-project-list{padding:2px}.mobile-account-project{border:1px solid var(--edge);background:var(--panel);border-radius:10px;gap:6px;padding:10px;display:grid}.mobile-account-recent{min-height:40px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px}.mobile-account-back{min-height:40px;color:var(--muted);font:inherit;background:0 0;border:0;margin:12px auto 0;padding:8px 14px;text-decoration:underline;display:block}.mobile-account-recent:active,.mobile-account-recent:focus-visible{background:var(--edge);color:var(--ink)}.mobile-project-empty{border:1px solid var(--edge);background:var(--panel);border-radius:12px;justify-items:start;gap:10px;width:min(100%,420px);margin:clamp(40px,18vh,140px) auto 0;padding:20px;display:grid}.mobile-project-empty-title{color:var(--ink);font-family:var(--serif);font-size:var(--fs-title);font-weight:400}.mobile-project-empty .pairing-submit{width:100%;margin-top:4px}.gaugeapp-nav,.gaugeapp-menu,.gaugeapp-content{font-family:var(--font-chrome)}.gaugeapp-nav{padding:10px}.gaugeapp-nav>div{gap:2px;margin:16px 4px;display:grid}.gaugeapp-nav span,.gaugeapp-eyebrow,.gaugeapp-fact>span,.gaugeapp-freshness{color:var(--muted);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.gaugeapp-back{background:0 0;border-color:#0000;width:auto;padding:4px 7px}.gaugeapp-content{height:100%;overflow:auto;container-type:inline-size}.gaugeapp-content select,.gaugeapp-content textarea{box-sizing:border-box;border:1px solid var(--edge);background:var(--bg);color:var(--ink);font:inherit}.gaugeapp-content select:focus-visible,.gaugeapp-content textarea:focus-visible{outline:1px solid var(--warn);outline-offset:1px}.gaugeapp-content button:disabled,.gaugeapp-menu button:disabled{opacity:.46;cursor:default}.gaugeapp-page,.gaugeapp-proposals{width:min(760px,100% - 36px);margin:22px auto}.gaugeapp-page{border:1px solid var(--edge);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--edge) 54%, transparent);padding:3px;container-type:inline-size}.gaugeapp-page-head{background:color-mix(in srgb, var(--navy) 70%, var(--panel));border:0;border-bottom:1px solid var(--edge);justify-content:space-between;align-items:end;gap:20px;margin:0;padding:12px 14px;display:flex}.gaugeapp-page-head h1{font:400 var(--fs-title)/1.2 var(--font-chrome);margin:3px 0 0}.gaugeapp-panel{border:0;gap:0;padding:12px 14px;display:grid;position:relative}.gaugeapp-panel>*{min-width:0}.gaugeapp-page>.gaugeapp-panel+.gaugeapp-panel{margin-top:6px}.gaugeapp-panel h2{font:400 var(--fs-ui)/1.2 var(--font-chrome);margin:8px 0 5px}.gaugeapp-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gaugeapp-fact{gap:2px;min-width:0;padding:10px 12px;display:grid}.gaugeapp-fact strong{overflow-wrap:anywhere;font-weight:500}.gaugeapp-fact small,.gaugeapp-row span,.gaugeapp-proposal span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-backup-summary{background:color-mix(in srgb, var(--panel) 62%, transparent);border-block:1px solid color-mix(in srgb, var(--edge) 72%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 8px 4px;display:grid}.gaugeapp-backup-summary .gaugeapp-fact{padding:8px 9px}.gaugeapp-backup-schedule{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:4px 8px 7px;display:grid}.gaugeapp-backup-schedule>label{color:var(--muted);font-size:var(--fs-small);gap:4px;display:grid}.gaugeapp-number-unit{border:1px solid var(--edge);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.gaugeapp-number-unit input{min-width:0;height:28px;color:var(--ink);font:inherit;background:0 0;border:0;padding:3px 7px}.gaugeapp-number-unit>span{padding-right:7px}.gaugeapp-backup-schedule>button,.gaugeapp-backup-row button,.gaugeapp-backup-pending button{border-radius:2px;width:auto;min-width:64px;padding:4px 8px}.gaugeapp-backup-list{margin:0 8px;display:grid}.gaugeapp-backup-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:5px 1px;display:grid}.gaugeapp-backup-row+.gaugeapp-backup-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent)}.gaugeapp-backup-row>div{gap:2px;min-width:0;display:grid}.gaugeapp-backup-row strong{font-weight:500}.gaugeapp-backup-row span,.gaugeapp-backup-note,.gaugeapp-backup-pending small{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-backup-note{margin:2px 8px 6px}.gaugeapp-backup-pending{background:color-mix(in srgb, var(--warn) 7%, transparent);border-left:1px solid var(--warn);margin:0 8px 5px;padding:2px 8px;display:grid}.gaugeapp-backup-pending>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;display:grid}.gaugeapp-backup-pending>div+div{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent)}.gaugeapp-backup-pending span{gap:2px;display:grid}.gaugeapp-rows{display:grid}.gaugeapp-projects{gap:8px}.gaugeapp-projects .gaugeapp-section-head{margin:0}.gaugeapp-projects .gaugeapp-section-head h2{align-items:baseline;gap:7px;display:flex}.gaugeapp-projects .gaugeapp-section-head h2 small{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-projects .gaugeapp-section-head button,.gaugeapp-project-row>button:last-child,.gaugeapp-project-detail button{border-radius:2px;width:auto;min-width:58px;padding:4px 8px}.gaugeapp-project-create{background:color-mix(in srgb, var(--panel) 76%, transparent);border:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:9px 10px;display:grid}.gaugeapp-project-create label{color:var(--muted);font-size:var(--fs-small);gap:4px;display:grid}.gaugeapp-project-create input{min-width:0;height:30px;padding:4px 7px}.gaugeapp-project-list{border:1px solid var(--edge);display:grid}.gaugeapp-project-row{grid-template-columns:minmax(150px,1fr) repeat(3,62px) auto;align-items:center;gap:10px;min-height:43px;padding:5px 8px;display:grid}.gaugeapp-project-row+.gaugeapp-project-row{border-top:1px solid color-mix(in srgb, var(--edge) 68%, transparent)}.gaugeapp-project-row.selected{background:color-mix(in srgb, var(--navy) 45%, var(--panel))}.gaugeapp-project-name{text-align:left;background:0 0;border:0;gap:1px;min-width:0;padding:0;display:grid}.gaugeapp-project-name strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.gaugeapp-project-name span{text-overflow:ellipsis;color:var(--muted);font-size:var(--fs-small);overflow:hidden}.gaugeapp-project-row>span{text-align:right;gap:1px;display:grid}.gaugeapp-project-row>span b{font-weight:500}.gaugeapp-project-row>span small{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em}.gaugeapp-project-detail{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--edge);display:grid}.gaugeapp-project-detail>header{background:color-mix(in srgb, var(--navy) 66%, var(--panel));border-bottom:1px solid var(--edge);justify-content:space-between;align-items:start;gap:14px;padding:8px 10px;display:flex}.gaugeapp-project-detail h3{margin:2px 0 0;font-weight:500}.gaugeapp-project-detail-foot{border-top:1px solid color-mix(in srgb, var(--edge) 68%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 10px;display:flex}.gaugeapp-project-detail-foot span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-project-detail-foot .primary{color:var(--warn);border-color:var(--warn)}@container (width<=560px){.gaugeapp-project-row{grid-template-columns:minmax(0,1fr) repeat(3,48px) auto;gap:6px}}@container (width<=430px){.gaugeapp-project-row{grid-template-columns:minmax(0,1fr) auto}.gaugeapp-project-row>span{display:none}.gaugeapp-project-create{grid-template-columns:minmax(0,1fr)}}.gaugeapp-host-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.gaugeapp-host-section-head h2{margin:2px 0}.gaugeapp-host-row{grid-template-columns:minmax(0,1fr) 105px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.gaugeapp-host-row+.gaugeapp-host-row{border-top:1px solid var(--edge)}.gaugeapp-host-row button{border-radius:2px;padding:4px 8px}.gaugeapp-host-row .gaugeapp-host-name{text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.gaugeapp-host-name strong{color:var(--ink);font-weight:500}.gaugeapp-host-name span,.gaugeapp-host-standing,.gaugeapp-host-note{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-host-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.gaugeapp-host-actions button,.gaugeapp-host-section-head button{border-radius:2px;width:auto;padding:4px 9px}.gaugeapp-host-actions .primary,.gaugeapp-host-section-head .primary{border-color:var(--warn);color:var(--warn)}.gaugeapp-host-facts{font-size:var(--fs-small);gap:8px;margin:10px 0;display:grid}.gaugeapp-host-facts>div{grid-template-columns:minmax(100px,.38fr) minmax(0,1fr);gap:14px;display:grid}.gaugeapp-host-facts dt{color:var(--muted)}.gaugeapp-host-facts dd{overflow-wrap:anywhere;margin:0}.gaugeapp-host-note{margin:7px 0;line-height:1.5}.gaugeapp-host-diagnostics{font-size:var(--fs-small);margin-top:8px}.gaugeapp-host-diagnostics summary{cursor:pointer;color:var(--muted)}.gaugeapp-host-editor{background:color-mix(in srgb, var(--panel) 75%, var(--bg));border-top:1px solid var(--edge);gap:10px}.gaugeapp-host-editor>label{font-size:var(--fs-small);gap:5px;display:grid}.gaugeapp-host-editor input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:6px 8px}.gaugeapp-host-editor>.gaugeapp-host-toggle{align-items:center;gap:8px;display:flex}.gaugeapp-host-error{color:var(--danger,#e88);margin:8px 14px}.gaugeapp-host-projects{margin:6px 0;padding-left:16px}.gaugeapp-org-providers{min-width:0}.gaugeapp-org-providers button{width:auto;font:inherit;font-size:var(--fs-small);border-radius:1px;padding:4px 9px}.gaugeapp-org-provider-row{grid-template-columns:minmax(0,1fr) 85px 80px;align-items:center;gap:12px;padding:7px 0;display:grid}.gaugeapp-org-provider-row .gaugeapp-org-provider-name{text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;min-width:0;padding:0;display:flex}.gaugeapp-org-provider-name strong,.gaugeapp-org-provider-grant strong{overflow-wrap:anywhere;font-weight:500}.gaugeapp-org-provider-name small,.gaugeapp-org-provider-status,.gaugeapp-org-provider-grant-title>span,.gaugeapp-org-provider-limit small{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-org-provider-default{font-size:var(--fs-small);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0 0;display:grid}.gaugeapp-org-providers select,.gaugeapp-org-provider-editor input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:var(--fs-small);padding:5px 7px}.gaugeapp-org-provider-detail{border-block:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 75%, var(--bg))}.gaugeapp-org-provider-candidate{justify-content:space-between;align-items:center;gap:12px;display:flex}.gaugeapp-org-provider-candidate>div:first-child{font-size:var(--fs-small);gap:4px;display:grid}.gaugeapp-org-provider-candidate span{color:var(--muted)}.gaugeapp-org-provider-grant{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) 80px;align-items:start;gap:6px 12px;padding:9px 0;display:grid}.gaugeapp-org-provider-grant+.gaugeapp-org-provider-grant{border-top:1px solid var(--edge)}.gaugeapp-org-provider-grant-title,.gaugeapp-org-provider-limit{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-small);gap:4px;display:grid}.gaugeapp-org-provider-usage{font-size:var(--fs-small);grid-column:1/-1}.gaugeapp-org-provider-usage summary{color:var(--muted);cursor:pointer}.gaugeapp-org-provider-editor{border-top:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 75%, var(--bg));gap:12px}.gaugeapp-org-provider-editor>label{font-size:var(--fs-small);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gaugeapp-org-provider-models{border:0;min-width:0;margin:0;padding:0}.gaugeapp-org-provider-models legend{color:var(--muted);font-size:var(--fs-small);margin-bottom:5px}.gaugeapp-org-provider-models label{min-width:0;font-size:var(--fs-small);align-items:center;gap:8px;padding:3px 0;display:flex}.gaugeapp-org-provider-models input{flex:none;margin:0}.gaugeapp-org-provider-models span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gaugeapp-org-providers>[role=status]{padding:0 14px}@container (width<=460px){.gaugeapp-org-provider-row{grid-template-columns:minmax(0,1fr) 60px 80px;gap:8px}.gaugeapp-org-provider-row .gaugeapp-org-provider-name{gap:3px;display:grid}.gaugeapp-org-provider-default,.gaugeapp-org-provider-editor>label{grid-template-columns:minmax(0,1fr);gap:5px}.gaugeapp-org-provider-grant{grid-template-columns:minmax(0,1fr) 80px}.gaugeapp-org-provider-grant>button{grid-area:1/2/span 2}.gaugeapp-org-provider-limit{grid-column:1}.gaugeapp-org-provider-candidate{gap:4px;display:grid}}@container (width<=420px){.gaugeapp-host-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.gaugeapp-host-standing{grid-area:2/1}.gaugeapp-host-row>button:last-child{grid-area:1/2/span 2}.gaugeapp-host-detail>.gaugeapp-host-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gaugeapp-host-detail>.gaugeapp-host-actions button{width:100%}}.gaugeapp-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:baseline;gap:14px;padding:8px 10px;display:grid}.gaugeapp-row:first-child{border-top:0}.gaugeapp-empty,.gaugeapp-loading{color:var(--muted);padding:14px}.gaugeapp-chat-clear{color:var(--muted);background:color-mix(in srgb, var(--danger,#e88) 7%, var(--panel));border-bottom:1px solid color-mix(in srgb, var(--danger,#e88) 42%, var(--edge));font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.gaugeapp-chat-clear>div{flex:none;gap:5px;display:flex}.gaugeapp-chat-clear button{border-radius:2px;width:auto;padding:3px 7px}.gaugeapp-chat-clear button.danger{color:var(--danger,#e88);border-color:color-mix(in srgb, var(--danger,#e88) 55%, var(--edge))}.gaugeapp-chat-error{color:var(--danger,#e88);border-bottom:1px solid var(--edge);font-size:var(--fs-small);margin:0;padding:6px 10px}.gaugeapp-status{z-index:2;background:var(--panel);border:1px solid var(--edge);width:min(732px,100% - 64px);margin:0 auto;padding:6px 14px;position:sticky;top:0}.gaugeapp-update-delayed{box-sizing:border-box;background:color-mix(in srgb, var(--panel) 78%, transparent);border-block:1px solid var(--edge);border-left:2px solid var(--warn);width:min(732px,100% - 64px);font-size:var(--fs-small);margin:12px auto -10px;padding:6px 10px}.gaugeapp-update-delayed button{border-radius:2px;width:auto;min-width:60px;margin-left:6px;padding:3px 7px}.gaugeapp-proposals{box-sizing:border-box;border:1px solid var(--warn);padding:12px 14px}.gaugeapp-proposals h2{font:400 var(--fs-ui)/1.2 var(--font-chrome);margin:0 0 8px}.gaugeapp-proposal{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 0;display:grid}.gaugeapp-proposal+.gaugeapp-proposal{border-top:1px solid var(--edge)}.gaugeapp-proposal>header{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.gaugeapp-proposal>.gaugeapp-actions{grid-area:1/2;align-self:start}.gaugeapp-proposal>p{color:var(--muted);font-size:var(--fs-small);grid-column:1/-1;margin:0}.gaugeapp-review-fields{grid-column:1/-1;gap:5px;margin:0;display:grid}.gaugeapp-review-fields>div{grid-template-columns:minmax(90px,.32fr) minmax(0,1fr);gap:12px;display:grid}.gaugeapp-review-fields dt{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-review-fields dd{overflow-wrap:anywhere;margin:0}.gaugeapp-review-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-small);margin:6px 0}.gaugeapp-review-fields summary{cursor:pointer;color:var(--warn)}.gaugeapp-actions{gap:6px;display:flex}.gaugeapp-actions button{border-radius:3px;width:auto;min-width:78px;padding:5px 9px}.gaugeapp-actions .primary{border-color:var(--warn);color:var(--warn)}.gaugeapp-one-time .gaugeapp-actions a{min-height:28px;color:var(--warn);border:1px solid var(--edge);border-radius:2px;align-items:center;padding:4px 9px;text-decoration:none;display:inline-flex}.gaugeapp-menu{align-content:start;gap:2px;padding:8px;display:grid}.gaugeapp-menu h2{font:400 var(--fs-ui)/1.2 var(--font-chrome);margin:2px 4px 7px}.gaugeapp-menu button{text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.gaugeapp-menu button:hover{background:var(--edge)}.gaugeapp-menu button.active{background:color-mix(in srgb, var(--edge) 56%, transparent);border-color:var(--edge);color:var(--warn)}.gaugeapp-menu small{color:var(--muted)}.gaugeapp-section-stack{gap:8px;margin-top:10px}.gaugeapp-section-head{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:4px 8px;display:flex;position:relative}.gaugeapp-section-head>div{min-width:0}.gaugeapp-section-head>button{white-space:nowrap;flex:none}.gaugeapp-section-head h2{margin:0}.gaugeapp-section-head p{color:var(--muted);font-size:var(--fs-small);margin:2px 0 0}.gaugeapp-section-head button,.gaugeapp-inline-form button,.gaugeapp-device-edit button,.gaugeapp-one-time button{border-radius:2px;width:auto;min-width:76px;padding:5px 9px}.gaugeapp-one-time>button{justify-self:end}.gaugeapp-inline-form{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:4px 8px 8px;display:grid;position:relative}.gaugeapp-inline-form-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gaugeapp-inline-form label{color:var(--muted);font-size:var(--fs-small);gap:4px;display:grid}.gaugeapp-inline-form>p{color:var(--muted);font-size:var(--fs-small);grid-column:1/-1;margin:0}.gaugeapp-inline-form input,.gaugeapp-device-edit input,.gaugeapp-setting-row input{border-radius:2px;min-width:0;height:30px;padding:4px 7px}.gaugeapp-row-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gaugeapp-row-action>div:first-child{gap:2px;display:grid}.gaugeapp-row-action button{border-radius:2px;width:auto;min-width:68px;padding:4px 8px}.gaugeapp-row-note{max-width:230px;color:var(--muted);font-size:var(--fs-small);text-align:right;line-height:1.35}.gaugeapp-inline-notice{border-left:2px solid var(--warn);background:color-mix(in srgb, var(--warn) 5%, transparent);color:var(--muted);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;margin:0 8px;padding:7px 9px;display:flex}.gaugeapp-inline-notice .gaugeapp-actions{flex:none}.gaugeapp-inline-notice button{border-radius:2px;width:auto;min-width:68px;padding:4px 8px}.gaugeapp-danger{color:var(--danger,#e88)}.gaugeapp-danger-zone{background:color-mix(in srgb, var(--danger,#e88) 5%, var(--panel));border:1px solid color-mix(in srgb, var(--danger,#e88) 48%, var(--edge));padding:10px 8px;margin:10px 8px 8px!important}.gaugeapp-danger-zone button.danger{color:var(--danger,#e88);border-color:color-mix(in srgb, var(--danger,#e88) 62%, var(--edge))}.gaugeapp-danger-zone button.danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger,#e88) 10%, transparent)}.gaugeapp-people-invite{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--edge);grid-template-columns:minmax(240px,1fr) 104px auto;align-items:end;gap:7px;margin:0 8px 5px;padding:9px 10px;display:grid}.gaugeapp-people-invite label{min-width:0;color:var(--muted);font-size:var(--fs-small);gap:3px;display:grid}.gaugeapp-people-invite input,.gaugeapp-people-invite select,.gaugeapp-people-invite textarea{border-radius:2px;width:100%;min-width:0;padding:4px 7px}.gaugeapp-people-invite input,.gaugeapp-people-invite select{height:30px}.gaugeapp-people-invite textarea{resize:vertical;min-height:58px}.gaugeapp-people-invite button{border-radius:2px;justify-self:start;width:auto;min-width:84px;padding:5px 9px}.gaugeapp-people-invite small{color:var(--muted);grid-column:1/-1}.gaugeapp-subsection-label{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;margin:5px 9px 0;padding-top:7px}.gaugeapp-people-list{display:grid}.gaugeapp-person-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);grid-template-columns:minmax(170px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 9px;display:grid}.gaugeapp-person-row:first-child{border-top:0}.gaugeapp-person-identity{text-align:left;background:0 0;border:0;border-radius:0;gap:1px;width:auto;min-width:0;padding:0;display:grid}.gaugeapp-person-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gaugeapp-person-identity span,.gaugeapp-person-role{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-person-role-edit{grid-template-columns:minmax(92px,1fr) auto;gap:5px;display:grid}.gaugeapp-person-role-edit select{text-transform:capitalize;border-radius:2px;min-width:0;height:29px;padding:3px 6px}.gaugeapp-person-role-edit button,.gaugeapp-row-actions button,.gaugeapp-member-detail>header button{border-radius:2px;width:auto;min-width:54px;padding:4px 8px}.gaugeapp-row-actions{justify-content:end;gap:4px;display:flex}.gaugeapp-session-list{display:grid}.gaugeapp-session-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);grid-template-columns:minmax(220px,1fr) minmax(120px,.38fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 9px;display:grid}.gaugeapp-session-row:first-child{border-top:0}.gaugeapp-session-identity{text-align:left;background:0 0;border:0;border-radius:0;gap:2px;width:auto;min-width:0;padding:0;display:grid}.gaugeapp-session-identity strong,.gaugeapp-session-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gaugeapp-session-row>button:last-child{border-radius:2px;width:auto;min-width:54px;padding:4px 8px}.gaugeapp-session-identity span,.gaugeapp-session-posture span,.gaugeapp-session-detail-action p{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-session-posture{gap:2px;display:grid}.gaugeapp-session-posture strong{font-size:var(--fs-small);font-weight:600}.gaugeapp-session-detail-action{border-top:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 9px 9px;padding:9px 10px;display:grid}.gaugeapp-session-detail-action p{margin:0}.gaugeapp-session-detail-action button{border-radius:2px;width:auto;min-width:94px;padding:5px 9px}.gaugeapp-session-inline-detail{border-top:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 9px 4px;padding:8px 0 4px;display:grid}.gaugeapp-session-inline-detail>button{border-radius:2px;width:auto;min-width:100px;padding:4px 8px}.gaugeapp-identity-summary{grid-template-columns:minmax(0,1.4fr) minmax(110px,.55fr) minmax(0,1fr);display:grid}.gaugeapp-admission-control{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--edge);grid-template-columns:minmax(180px,.65fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 8px 4px;padding:8px 9px;display:grid}.gaugeapp-admission-control label{gap:3px;display:grid}.gaugeapp-admission-control label>span{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase}.gaugeapp-admission-control select{border-radius:2px;width:100%;min-width:0;height:30px}.gaugeapp-admission-control p{color:var(--muted);font-size:var(--fs-small);margin:0 0 5px}.gaugeapp-admission-control>button{min-width:54px}.gaugeapp-readiness-list{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 14px;margin:0 9px 5px;padding:7px 0 2px;display:grid}.gaugeapp-readiness-list>div{min-height:23px;color:var(--muted);font-size:var(--fs-small);grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:5px;display:grid}.gaugeapp-readiness-list>div[data-ready=true]{color:var(--ink)}.gaugeapp-readiness-list>div>span:first-child{color:var(--warn)}.gaugeapp-domain-list{display:grid}.gaugeapp-domain-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:5px 9px;display:grid}.gaugeapp-domain-row:first-child{border-top:0}.gaugeapp-domain-row>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.gaugeapp-domain-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gaugeapp-domain-row>div:first-child span{color:var(--ok,#8ca);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase}.gaugeapp-domain-row[data-status=pending]{align-items:start}.gaugeapp-domain-row[data-status=pending]>div:first-child span{color:var(--muted)}.gaugeapp-domain-proof{grid-column:1/-1;gap:4px;margin:2px 0 1px;display:grid}.gaugeapp-domain-proof>div{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.gaugeapp-domain-proof dt{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase}.gaugeapp-domain-proof dd{min-width:0;margin:0}.gaugeapp-domain-proof code{background:color-mix(in srgb, var(--navy) 62%, var(--panel));border:1px solid color-mix(in srgb, var(--edge) 70%, transparent);font-size:var(--fs-small);padding:4px 7px;display:block;overflow:auto}.gaugeapp-domain-challenge{background:color-mix(in srgb, var(--panel) 74%, transparent);border:1px solid var(--edge);gap:9px;margin:0 8px 6px;padding:10px;display:grid}.gaugeapp-domain-challenge>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gaugeapp-domain-challenge>header>div{gap:2px;display:grid}.gaugeapp-domain-challenge>header button{border-radius:2px;width:auto;min-width:54px;padding:4px 8px}.gaugeapp-domain-challenge p{color:var(--muted);font-size:var(--fs-small);margin:0}.gaugeapp-domain-challenge dl{gap:5px;margin:0;display:grid}.gaugeapp-domain-challenge dl>div{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.gaugeapp-domain-challenge dt{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase}.gaugeapp-domain-challenge dd{min-width:0;margin:0}.gaugeapp-domain-challenge code{background:color-mix(in srgb, var(--navy) 62%, var(--panel));border:1px solid color-mix(in srgb, var(--edge) 70%, transparent);font-size:var(--fs-small);padding:5px 7px;display:block;overflow:auto}.gaugeapp-domain-challenge>.gaugeapp-actions{justify-content:end}.gaugeapp-plan-head{align-items:end;padding-top:7px;padding-bottom:7px}.gaugeapp-plan-head>div:first-child{gap:2px;display:grid}.gaugeapp-plan-head>.gaugeapp-actions{flex:none}.gaugeapp-plan-offer{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--edge);grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:18px;margin:0 8px 5px;padding:10px;display:grid}.gaugeapp-plan-offer>div:first-child{gap:2px;display:grid}.gaugeapp-plan-offer span,.gaugeapp-plan-offer dt{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-plan-offer dl{gap:4px;margin:0;display:grid}.gaugeapp-plan-offer dl>div{grid-template-columns:minmax(110px,1fr) minmax(0,1.2fr);gap:8px;display:grid}.gaugeapp-plan-offer dd{margin:0}.gaugeapp-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gaugeapp-plan-control{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 8px 6px;padding:8px 10px;display:grid}.gaugeapp-plan-control>div:first-child{gap:2px;display:grid}.gaugeapp-plan-control span,.gaugeapp-plan-control p{color:var(--muted);font-size:var(--fs-small);margin:0}.gaugeapp-plan-control>button{min-width:112px}.gaugeapp-plan-control form{align-items:end;gap:7px;display:flex}.gaugeapp-plan-control form label{width:88px}.gaugeapp-plan-control form input{min-width:0}.gaugeapp-plan-confirm{text-align:right;justify-items:end;gap:6px;max-width:330px;display:grid}.gaugeapp-plan-control-danger{border-left-color:color-mix(in srgb, var(--danger,#d87979) 68%, var(--edge))}.gaugeapp-tenant-service-list{border:1px solid var(--edge);margin:0 8px 4px;display:grid}.gaugeapp-tenant-service-row{grid-template-columns:minmax(0,1fr) 128px auto;align-items:center;gap:12px;min-height:48px;padding:7px 9px;display:grid}.gaugeapp-tenant-service-row+.gaugeapp-tenant-service-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent)}.gaugeapp-tenant-service-row>div:first-child{gap:2px;min-width:0;display:grid}.gaugeapp-tenant-service-row>div:first-child span,.gaugeapp-service-status{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-service-status{text-align:right;white-space:nowrap}.gaugeapp-service-status-active{color:var(--ok,#8ca)}.gaugeapp-service-status-removal-scheduled{color:var(--warn)}.gaugeapp-tenant-service-row>.gaugeapp-actions{justify-content:end}.gaugeapp-tenant-service-row>.gaugeapp-actions button{min-width:52px}.gaugeapp-billing-documents{gap:6px}.gaugeapp-billing-estimate{background:color-mix(in srgb, var(--panel) 75%, transparent);border-left:2px solid var(--warn);gap:7px;margin:0 8px 3px;padding:9px 10px;display:grid}.gaugeapp-billing-estimate-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.gaugeapp-billing-estimate-head>div{gap:2px;display:grid}.gaugeapp-billing-estimate-head>div>strong{font-size:var(--fs-ui);font-weight:500}.gaugeapp-billing-estimate-head>span,.gaugeapp-billing-line>span,.gaugeapp-billing-invoice span,.gaugeapp-billing-documents .gaugeapp-quiet{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-billing-lines{display:grid}.gaugeapp-billing-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:27px;padding:4px 0;display:grid}.gaugeapp-billing-line+.gaugeapp-billing-line{border-top:1px solid color-mix(in srgb, var(--edge) 58%, transparent)}.gaugeapp-billing-line>strong{font-weight:500}.gaugeapp-billing-documents .gaugeapp-quiet{margin:0}.gaugeapp-billing-history{margin:0 8px 3px;display:grid}.gaugeapp-billing-history .gaugeapp-editor-section-head{padding:4px 1px 5px}.gaugeapp-billing-invoice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:5px 1px;display:grid}.gaugeapp-billing-invoice+.gaugeapp-billing-invoice{border-top:1px solid color-mix(in srgb, var(--edge) 62%, transparent)}.gaugeapp-billing-invoice>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.gaugeapp-billing-invoice>div:first-child strong{font-weight:500}.gaugeapp-document-actions{gap:5px;display:flex}.gaugeapp-document-actions a{min-width:48px;min-height:26px;color:var(--ink);border:1px solid var(--edge);border-radius:2px;justify-content:center;align-items:center;padding:3px 7px;text-decoration:none;display:inline-flex}.gaugeapp-document-actions a:hover{color:var(--warn);border-color:var(--warn)}.gaugeapp-member-detail{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--edge);padding:0;margin:6px 8px 8px!important}.gaugeapp-member-detail>header{background:color-mix(in srgb, var(--navy) 54%, var(--panel));border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.gaugeapp-member-detail>header h2{margin:2px 0 0}.gaugeapp-member-projects{padding:0 8px 8px}.gaugeapp-summary-row,.gaugeapp-setting-row,.gaugeapp-device-edit{z-index:1;border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);align-items:center;gap:10px;padding:7px 9px;display:grid;position:relative}.gaugeapp-summary-row{grid-template-columns:minmax(0,1fr) auto}.gaugeapp-summary-row>div,.gaugeapp-setting-row>div{gap:2px;display:grid}.gaugeapp-summary-row span,.gaugeapp-setting-row span,.gaugeapp-device-edit>span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-setting-row{grid-template-columns:minmax(150px,.65fr) minmax(180px,1fr)}.gaugeapp-attention-row{grid-template-columns:minmax(0,1fr) 150px}.gaugeapp-attention-row select{border-radius:2px;width:100%;min-width:0;height:30px;padding:4px 7px}.gaugeapp-setting-chips{z-index:1;flex-wrap:wrap;gap:5px;margin:0;padding:0 8px;list-style:none;display:flex;position:relative}.gaugeapp-setting-chips>li:not(.gaugeapp-empty){border:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 72%, transparent);align-items:center;min-height:28px;display:inline-flex}.gaugeapp-setting-chips code{color:var(--ink);font:400 var(--fs-small)/1.2 var(--font-chrome);padding:4px 8px}.gaugeapp-setting-chips button{border:0;border-left:1px solid var(--edge);width:auto;min-width:0;color:var(--muted);font-size:var(--fs-label);border-radius:0;align-self:stretch;padding:3px 7px}.gaugeapp-setting-chips button:hover{color:var(--warn)}.gaugeapp-setting-note{z-index:1;color:var(--muted);font-size:var(--fs-label);margin:-2px 8px 7px;position:relative}.gaugeapp-device-edit{grid-template-columns:minmax(180px,1fr) minmax(154px,.55fr) auto}.gaugeapp-device-edit>div:first-child{gap:2px;display:grid}.gaugeapp-device-edit>div:first-child small,.gaugeapp-device-link small,.gaugeapp-device-join-status small{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-device-access{gap:2px;min-width:0;display:grid}.gaugeapp-device-access strong{font-size:var(--fs-small);text-transform:capitalize;font-weight:600}.gaugeapp-device-access small{color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gaugeapp-device-link{background:color-mix(in srgb, var(--panel) 74%, transparent);border:1px solid var(--edge);gap:8px;margin:0 8px 4px;padding:10px;display:grid}.gaugeapp-device-link>p{color:var(--muted);font-size:var(--fs-small);margin:0}.gaugeapp-device-link-code{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;display:grid}.gaugeapp-device-qr{background:#fff;place-items:center;width:116px;height:116px;padding:6px;display:grid}.gaugeapp-device-qr svg{width:100%;height:100%}.gaugeapp-device-link-code>div:last-child,.gaugeapp-device-compare>div,.gaugeapp-device-join-status{gap:3px;display:grid}.gaugeapp-device-link-code strong,.gaugeapp-device-compare>div:last-child strong,.gaugeapp-device-join-status strong{color:var(--warn);letter-spacing:.08em;font-size:18px}.gaugeapp-device-compare{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;display:grid}.gaugeapp-device-compare>div:last-child{border-left:1px solid var(--edge);padding-left:12px}.gaugeapp-success{color:var(--ok,#8ca);margin:0;padding:9px 10px}.gaugeapp-device-join{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) 118px auto;align-items:end;gap:8px;padding:2px 8px 6px;display:grid}.gaugeapp-device-join label{color:var(--muted);font-size:var(--fs-small);gap:3px;display:grid}.gaugeapp-device-join input,.gaugeapp-device-join select{border-radius:2px;width:100%;min-width:0;height:30px;padding:4px 7px}.gaugeapp-device-join button{border-radius:2px;width:auto;min-width:76px;padding:5px 9px}.gaugeapp-device-join-status{border-left:2px solid var(--warn);margin:0 8px;padding:8px 10px}.gaugeapp-provider-form{background:color-mix(in srgb, var(--panel) 76%, transparent);border:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0 8px 4px;padding:10px;display:grid}.gaugeapp-provider-form label{min-width:0;color:var(--muted);font-size:var(--fs-small);gap:3px;display:grid}.gaugeapp-provider-form label.wide{grid-column:1/-1}.gaugeapp-provider-form input,.gaugeapp-provider-form textarea,.gaugeapp-provider-form select,.gaugeapp-inline-form select{border-radius:2px;width:100%;min-width:0;height:30px;padding:4px 7px}.gaugeapp-provider-form textarea{resize:vertical;height:auto;min-height:112px}.gaugeapp-identity-values{gap:4px;display:grid}.gaugeapp-identity-values>div{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.gaugeapp-identity-values span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-identity-values code{min-width:0;color:var(--ink);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gaugeapp-identity-values button{border-radius:2px;width:auto;min-width:48px;padding:3px 7px}.gaugeapp-form-actions{grid-column:1/-1;justify-content:end;gap:5px;display:flex}.gaugeapp-form-actions button,.gaugeapp-provider-row button,.gaugeapp-provider-account-row button{border-radius:2px;width:auto;min-width:58px;padding:4px 8px}.gaugeapp-provider-list{display:grid}.gaugeapp-provider-row,.gaugeapp-provider-account-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);grid-template-columns:minmax(0,1fr) 104px auto;align-items:center;gap:10px;min-height:42px;padding:6px 9px;display:grid}.gaugeapp-provider-row:first-child,.gaugeapp-provider-account-row:first-of-type{border-top:0}.gaugeapp-provider-row>div:first-child,.gaugeapp-provider-account-row>div:first-child{gap:1px;min-width:0;display:grid}.gaugeapp-provider-row>div:first-child span,.gaugeapp-provider-account-row>div:first-child span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-provider-row>input{border-radius:2px;min-width:0;height:29px;padding:4px 7px}.gaugeapp-provider-account-row{grid-template-columns:minmax(0,1fr) minmax(88px,auto) auto}.gaugeapp-provider-account-row code{color:var(--warn);font-size:var(--fs-small);letter-spacing:.05em}.gaugeapp-provider-account-row a{min-height:27px;color:var(--warn);border:1px solid var(--edge);border-radius:2px;align-items:center;padding:4px 8px;text-decoration:none;display:inline-flex}.gaugeapp-connection-state{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase}.gaugeapp-connection-state.reachable{color:var(--ok,#8ca)}.gaugeapp-connection-state.unreachable{color:var(--danger,#e88)}.gaugeapp-catalog{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.gaugeapp-catalog-card{background:color-mix(in srgb, var(--panel) 72%, transparent);border-left:1px solid var(--warn);outline:1px solid color-mix(in srgb, var(--edge) 76%, transparent);gap:7px;padding:10px 11px;display:grid}.gaugeapp-catalog-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.gaugeapp-catalog-card header>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.gaugeapp-catalog-card header span{color:var(--warn);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.gaugeapp-catalog-card p{color:var(--muted);font-size:var(--fs-small);margin:0}.gaugeapp-card-facts{color:var(--muted);font-size:var(--fs-small);justify-content:space-between;gap:12px;display:flex}.gaugeapp-card-actions{flex:none;gap:4px;display:flex}.gaugeapp-card-actions button,.gaugeapp-editor button,.gaugeapp-product-detail button{border-radius:2px;width:auto;min-width:58px;padding:4px 8px}.gaugeapp-unavailable{color:var(--muted);background:color-mix(in srgb, var(--danger,#e88) 7%, transparent);border-left:1px solid var(--danger,#e88);margin:0 8px;padding:8px 10px}.gaugeapp-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gaugeapp-policy-group{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid color-mix(in srgb, var(--edge) 76%, transparent);align-content:start;gap:8px;padding:10px 11px;display:grid}.gaugeapp-policy-group h2,.gaugeapp-policy-group p{margin:0}.gaugeapp-policy-group p{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-policy-group fieldset{border:0;flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;display:flex}.gaugeapp-policy-group legend{width:100%;color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.gaugeapp-policy-group fieldset label,.gaugeapp-check{min-height:24px;font-size:var(--fs-small);text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.gaugeapp-policy-group input[type=checkbox]{width:14px;height:14px;accent-color:var(--warn);margin:0}.gaugeapp-policy-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gaugeapp-policy-numbers label{min-width:0;color:var(--muted);font-size:var(--fs-small);gap:3px;display:grid}.gaugeapp-policy-numbers input{border-radius:2px;width:100%;min-width:0;height:30px;padding:4px 7px}.gaugeapp-change-summary{background:color-mix(in srgb, var(--navy) 44%, var(--panel));border-left:1px solid var(--warn);outline:1px solid color-mix(in srgb, var(--edge) 68%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:10px 11px;margin:6px 8px 8px!important}.gaugeapp-change-summary h2,.gaugeapp-change-summary p,.gaugeapp-change-summary ul{margin:0}.gaugeapp-change-summary p,.gaugeapp-change-summary li{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-change-summary ul{gap:2px;margin-top:5px;padding-left:17px;display:grid}.gaugeapp-editor{background:color-mix(in srgb, var(--panel) 78%, transparent);border:1px solid var(--edge);margin:0 8px 8px;display:grid}.gaugeapp-editor>*{min-width:0}.gaugeapp-editor-head{background:color-mix(in srgb, var(--navy) 66%, var(--panel));border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.gaugeapp-editor-head>div{gap:1px;display:grid}.gaugeapp-editor-head span,.gaugeapp-editor label>span,.gaugeapp-editor-section-head span{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase}.gaugeapp-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px;display:grid}.gaugeapp-editor label{gap:3px;min-width:0;display:grid}.gaugeapp-editor input,.gaugeapp-editor select,.gaugeapp-editor textarea{border-radius:2px;width:100%;min-width:0;padding:4px 7px}.gaugeapp-editor input,.gaugeapp-editor select{height:30px}.gaugeapp-editor textarea{resize:vertical}.gaugeapp-field-wide{grid-column:1/-1}.gaugeapp-input-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.gaugeapp-input-suffix span{color:var(--muted);font-size:var(--fs-small);padding:0 7px}.gaugeapp-editor-section{padding:0 10px 10px}.gaugeapp-editor-section-head{border-top:1px solid color-mix(in srgb, var(--edge) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.gaugeapp-editor-section-head>div{align-items:baseline;gap:8px;display:flex}.gaugeapp-editor-rows{gap:6px;display:grid}.gaugeapp-price-inheritance{background:color-mix(in srgb, var(--navy) 36%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 9px;display:flex}.gaugeapp-price-inheritance span{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase}.gaugeapp-editor-inline-actions{justify-content:end;padding-top:6px;display:flex}.gaugeapp-price-row{background:color-mix(in srgb, var(--navy) 36%, transparent);flex-wrap:wrap;align-items:end;gap:6px;padding:7px;display:flex}.gaugeapp-price-row label{flex:88px}.gaugeapp-price-row label:first-child{flex-basis:150px}.gaugeapp-service-row{background:color-mix(in srgb, var(--navy) 36%, transparent);grid-template-columns:minmax(120px,1fr) minmax(90px,.55fr) minmax(160px,1.4fr) auto;align-items:end;gap:6px;padding:7px;display:grid}.gaugeapp-recipient-row{background:color-mix(in srgb, var(--navy) 36%, transparent);grid-template-columns:minmax(96px,.8fr) minmax(80px,1fr) minmax(120px,1.2fr) minmax(76px,.8fr) auto;align-items:end;gap:6px;padding:7px;display:grid}.gaugeapp-icon-action{align-self:end}.gaugeapp-editor-actions{background:color-mix(in srgb, var(--navy) 30%, transparent);border-top:1px solid var(--edge);justify-content:end;gap:6px;padding:8px 10px;display:flex}.gaugeapp-editor-actions .primary{color:var(--warn);border-color:var(--warn)}.gaugeapp-product-detail{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--edge);gap:8px;margin:0 8px 8px;padding:10px 11px;display:grid}.gaugeapp-product-detail>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.gaugeapp-product-detail>header>div{gap:2px;display:grid}.gaugeapp-product-detail h3,.gaugeapp-product-detail p{margin:0}.gaugeapp-product-detail>header span{color:var(--warn);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.gaugeapp-product-detail>header p{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gaugeapp-detail-list{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);flex-wrap:wrap;gap:5px 14px;padding:7px 10px;display:flex}.gaugeapp-detail-list span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-client-list{display:grid}.gaugeapp-client-card{border-top:1px solid color-mix(in srgb, var(--edge) 68%, transparent);grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.gaugeapp-client-card:first-child{border-top:0}.gaugeapp-client-card>div:first-child{gap:1px;display:grid}.gaugeapp-client-card span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-client-detail{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--edge);gap:8px;margin:0 8px 8px;padding:10px 11px;display:grid}.gaugeapp-client-detail>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.gaugeapp-client-detail>header>div{gap:2px;display:grid}.gaugeapp-client-detail h3{margin:0}.gaugeapp-client-detail>header span{color:var(--warn);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.gaugeapp-client-detail button{border-radius:2px;width:auto;min-width:58px;padding:4px 8px}.gaugeapp-engagement-group{gap:4px;display:grid}.gaugeapp-engagement-group h3{color:var(--muted);font:400 var(--fs-label)/1.2 var(--font-chrome);letter-spacing:.06em;text-transform:uppercase;margin:4px 8px 0}.gaugeapp-engagement-list{display:grid}.gaugeapp-engagement-card{border-top:1px solid color-mix(in srgb, var(--edge) 68%, transparent);grid-template-columns:minmax(130px,1.2fr) 88px minmax(120px,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.gaugeapp-engagement-card:first-child{border-top:0}.gaugeapp-engagement-card>div{gap:1px;display:grid}.gaugeapp-engagement-card span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-engagement-card button,.gaugeapp-engagement-detail button{border-radius:2px;width:auto;min-width:58px;padding:4px 8px}.gaugeapp-stage{letter-spacing:.05em;text-transform:uppercase;color:var(--warn)!important}.gaugeapp-engagement-detail{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--edge);gap:8px;margin:0 8px 8px;padding:10px 11px;display:grid}.gaugeapp-engagement-detail>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.gaugeapp-engagement-detail>header>div{gap:2px;display:grid}.gaugeapp-engagement-detail h3,.gaugeapp-engagement-detail p{margin:0}.gaugeapp-engagement-detail>header span{color:var(--warn);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.gaugeapp-engagement-detail>header p,.gaugeapp-operation-row span,.gaugeapp-callout span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-detail-actions{flex-wrap:wrap;gap:5px;display:flex}.gaugeapp-detail-actions-end{justify-content:end}.gaugeapp-callout{background:color-mix(in srgb, var(--warn) 6%, transparent);border-left:1px solid var(--warn);justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.gaugeapp-callout>div:first-child{gap:2px;display:grid}.gaugeapp-identity-validation[data-status=ready]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.gaugeapp-form-note{color:var(--muted);font-size:var(--fs-small);margin:-2px 0 0;line-height:1.4}.gaugeapp-engagement-operations{display:grid}.gaugeapp-operation-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.gaugeapp-operation-row>div:first-child{gap:2px;display:grid}.gaugeapp-operation-row input{border-radius:2px;min-width:0;height:30px;padding:4px 7px}.gaugeapp-payment-readiness,.gaugeapp-payment-totals{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 8px;display:grid;position:relative}.gaugeapp-payments>.gaugeapp-section-head>button{white-space:nowrap;flex:none}.gaugeapp-stripe-tools{background:color-mix(in srgb, var(--navy) 38%, transparent);border-block:1px solid color-mix(in srgb, var(--edge) 66%, transparent);flex-wrap:wrap;gap:5px;padding:8px;display:flex}.gaugeapp-stripe-tools button,.gaugeapp-payment-actions button,.gaugeapp-action-result button,.gaugeapp-action-result a,.gaugeapp-payment-detail button,.gaugeapp-payment-ledger a{border:1px solid var(--edge);background:color-mix(in srgb, var(--edge) 84%, var(--bg));width:auto;min-width:64px;color:inherit;font:inherit;text-align:center;border-radius:2px;padding:4px 8px;text-decoration:none}.gaugeapp-stripe-tools button[aria-pressed=true]{color:var(--warn);border-color:var(--warn)}.gaugeapp-stripe-component{background:color-mix(in srgb, var(--panel) 70%, transparent);min-height:120px;padding:10px}.gaugeapp-payment-note{color:var(--muted);font-size:var(--fs-small);margin:0;padding:0 10px 8px}.gaugeapp-payment-actions{background:color-mix(in srgb, var(--navy) 36%, transparent);border:1px solid color-mix(in srgb, var(--edge) 70%, transparent);grid-template-columns:minmax(130px,.85fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:7px;margin:0 8px 8px;padding:9px;display:grid}.gaugeapp-payment-actions>div:first-child,.gaugeapp-payment-actions label,.gaugeapp-payment-detail header>div{gap:3px;min-width:0;display:grid}.gaugeapp-payment-actions span,.gaugeapp-payment-detail span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-payment-actions select,.gaugeapp-payment-actions input,.gaugeapp-refund-row input{border-radius:2px;min-width:0;height:30px;padding:4px 7px}.gaugeapp-action-result{border-left:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 6%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 8px 8px;padding:8px 9px;display:grid}.gaugeapp-action-result>div{gap:2px;display:grid}.gaugeapp-action-result span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-payment-ledger{padding:0 8px;display:grid}.gaugeapp-row.gaugeapp-invoice-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px}.gaugeapp-invoice-heading{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.gaugeapp-invoice-heading strong{overflow-wrap:anywhere}.gaugeapp-invoice-row>a{grid-area:1/2;justify-self:end;width:auto;min-width:54px;padding:4px 8px}.gaugeapp-invoice-amounts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:6px 12px;display:grid}.gaugeapp-invoice-amounts .gaugeapp-fact{padding:0}.gaugeapp-payment-ledger .gaugeapp-empty{font-size:var(--fs-small);margin:0;padding:4px 0 12px}.gaugeapp-payment-detail{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--edge);gap:8px;margin:0 8px 8px;padding:9px;display:grid}.gaugeapp-payment-detail header{justify-content:space-between;align-items:start;gap:12px;display:flex}.gaugeapp-refund-row{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);grid-template-columns:minmax(110px,.6fr) minmax(160px,1fr) auto;align-items:end;gap:7px;padding-top:8px;display:grid}.gaugeapp-refund-row label{gap:3px;display:grid}.gaugeapp-one-time{z-index:4;background:var(--panel);border:1px solid var(--warn);grid-template-columns:minmax(160px,.7fr) minmax(240px,1fr) auto;align-items:center;gap:14px;width:min(732px,100% - 64px);margin:8px auto;padding:10px 12px;display:grid;position:sticky;top:8px}.gaugeapp-one-time>div{gap:2px;display:grid}.gaugeapp-one-time span{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-one-time code{white-space:pre;max-height:132px;font-size:var(--fs-small);overflow:auto}.gaugeapp-delivery-links{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr) auto}.gaugeapp-commercial-evidence{grid-template-columns:minmax(150px,.65fr) minmax(260px,1.35fr) auto}.gaugeapp-evidence-facts,.gaugeapp-evidence-list{flex-wrap:wrap;align-items:center;gap:5px 14px!important;display:flex!important}.gaugeapp-evidence-facts>span,.gaugeapp-evidence-list>span{color:var(--ink)}.gaugeapp-delivery-link-list{gap:4px;display:grid}.gaugeapp-delivery-link-list>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.gaugeapp-delivery-link-list a{border:1px solid var(--edge);min-width:58px;color:inherit;text-align:center;border-radius:2px;padding:4px 8px;text-decoration:none}.gaugeapp-invitation-response{border-color:var(--warn);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.gaugeapp-invitation-response>div{gap:3px;display:grid}.gaugeapp-invitation-response>p{color:var(--danger,#e88);grid-column:1/-1;margin:0}.proposal-chat{height:100%;color:var(--ink);font-family:var(--font-chrome);align-content:start;padding:14px;display:grid}.proposal-chat header{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.proposal-chat header span{color:var(--warn);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.proposal-chat button{border-radius:2px;width:auto;min-width:58px;padding:4px 8px}.proposal-chat>div{gap:6px;padding-top:14px;display:grid}.proposal-chat p{color:var(--muted);font-size:var(--fs-small);margin:0}.proposal-page{container-type:inline-size}.proposal-sheet{gap:10px;padding:12px;display:grid}.proposal-sheet>header{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:2px 2px 10px;display:grid}.proposal-sheet>header>div{gap:2px;display:grid}.proposal-sheet>header span{color:var(--warn);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.proposal-sheet h2,.proposal-sheet p{margin:0}.proposal-sheet>header p{color:var(--muted);font-size:var(--fs-small)}.proposal-sheet>header>strong{color:var(--warn);text-align:right;font-weight:400}.proposal-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proposal-facts>div{border-left:1px solid color-mix(in srgb, var(--edge) 66%, transparent);gap:2px;padding:8px 9px;display:grid}.proposal-facts>div:nth-child(3n+1){border-left:0}.proposal-facts span,.proposal-services small,.proposal-decision span{color:var(--muted);font-size:var(--fs-small)}.proposal-services,.proposal-note{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);gap:4px;padding:9px;display:grid}.proposal-services>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:10px;display:grid}.proposal-note p{color:var(--muted);font-size:var(--fs-small)}.proposal-sheet>footer{border-top:1px solid var(--edge);justify-content:flex-end;align-items:center;gap:10px;padding:10px 2px 2px;display:flex}.proposal-sheet>footer>button{border-color:var(--warn);width:auto;min-width:128px;color:var(--warn);border-radius:2px;padding:6px 10px}.proposal-decision{gap:2px;margin-right:auto;display:grid}.proposal-decision.accepted strong{color:var(--warn)}.proposal-state{padding:18px}.proposal-state p{color:var(--muted);margin-bottom:0}.proposal-menu>div{border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent);gap:2px;padding:7px 8px;display:grid}.proposal-menu>div span{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase}.organization-anchor{width:100%;font-family:var(--font-chrome);position:relative}.organization-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 7px;display:grid}.organization-trigger:hover,.organization-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--edge) 54%, transparent);border-color:var(--edge)}.organization-trigger>span:nth-child(2){min-width:0;display:grid}.organization-trigger small,.organization-menu-choices small{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.organization-trigger strong{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.organization-mark{width:22px;height:22px;color:var(--warn);border:1px solid var(--edge);place-items:center;display:grid}.organization-popover{z-index:80;font-family:var(--font-chrome);background:var(--panel);border:1px solid var(--edge);width:min(292px,100vw - 24px);padding:6px;position:fixed;overflow:auto;box-shadow:0 12px 36px #00000059}.organization-popover button{text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;width:100%}.organization-popover button:hover,.organization-popover button.active{background:color-mix(in srgb, var(--edge) 58%, transparent);border-color:var(--edge)}.organization-create-trigger{padding:6px 8px;color:var(--accent)!important}.organization-menu-choices:not(:empty)+.organization-create-trigger{margin-top:5px}.organization-create{border:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 72%, var(--bg));gap:6px;margin-top:5px;padding:9px;display:grid}.organization-create label{color:var(--muted);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.organization-create input{box-sizing:border-box;width:100%;min-width:0}.organization-create p{color:var(--danger,#e88);font-size:var(--fs-small);margin:0}.organization-create>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.organization-create>div button{text-align:center;border-color:var(--edge)}.organization-work{margin-bottom:5px;padding:6px 8px;border-bottom-color:var(--edge)!important}.organization-menu-choices{gap:2px;display:grid}.organization-menu-choices button{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;display:grid}.organization-menu-choices button>span:last-child{display:grid}.organization-menu-branch{gap:1px;padding-top:6px;display:grid}.organization-menu-branch>span{color:var(--warn);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px}.organization-menu-branch button{padding:5px 8px 5px 18px}@container (width<=720px){.gaugeapp-facts-grid{grid-template-columns:1fr}.gaugeapp-backup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gaugeapp-backup-schedule{grid-template-columns:minmax(0,1fr)}.gaugeapp-backup-schedule>button{justify-self:end}.gaugeapp-row{grid-template-columns:1fr;gap:2px}.gaugeapp-inline-form,.gaugeapp-inline-form-wide,.gaugeapp-identity-summary,.gaugeapp-setting-row,.gaugeapp-device-edit,.gaugeapp-provider-form,.gaugeapp-provider-row,.gaugeapp-provider-account-row,.gaugeapp-device-link-code,.gaugeapp-device-compare,.gaugeapp-device-join,.gaugeapp-people-invite,.gaugeapp-person-row,.gaugeapp-session-row,.gaugeapp-session-detail-action,.gaugeapp-session-inline-detail,.gaugeapp-admission-control,.gaugeapp-plan-offer,.gaugeapp-plan-control,.gaugeapp-one-time,.gaugeapp-delivery-links,.gaugeapp-commercial-evidence,.gaugeapp-invitation-response,.gaugeapp-policy-grid,.gaugeapp-policy-numbers,.gaugeapp-change-summary{grid-template-columns:1fr}.gaugeapp-admission-control>button{justify-self:start}.gaugeapp-readiness-list{grid-template-columns:1fr}.gaugeapp-plan-control form{flex-direction:column;align-items:stretch}.gaugeapp-plan-control form label{width:auto}.gaugeapp-plan-confirm{text-align:left;justify-items:start;max-width:none}.gaugeapp-provider-form label.wide,.gaugeapp-form-actions{grid-column:auto}.gaugeapp-inline-form>button{justify-self:end}.gaugeapp-people-invite{grid-template-columns:minmax(0,1fr) auto}.gaugeapp-people-invite label.wide,.gaugeapp-people-invite small{grid-column:1/-1}.gaugeapp-person-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.gaugeapp-person-role,.gaugeapp-person-role-edit{grid-column:1}.gaugeapp-person-row>.gaugeapp-row-actions{flex-direction:column;grid-area:1/2/span 2;align-items:end}.gaugeapp-row-actions{justify-content:start}.gaugeapp-session-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.gaugeapp-session-posture{grid-column:1}.gaugeapp-session-row>button:last-child{grid-area:1/2/span 2;justify-self:end}.gaugeapp-session-inline-detail>button{justify-self:end}.gaugeapp-device-compare>div:last-child{border-left:0;border-top:1px solid var(--edge);padding:7px 0 0}.gaugeapp-catalog,.gaugeapp-editor-grid,.gaugeapp-tenant-service-row,.gaugeapp-service-row,.gaugeapp-recipient-row,.gaugeapp-detail-facts,.gaugeapp-payment-actions,.gaugeapp-refund-row{grid-template-columns:1fr}.gaugeapp-field-wide{grid-column:auto}}@container (width<=520px){.gaugeapp-section-head{flex-direction:column;align-items:stretch;gap:6px}.gaugeapp-section-head>.gaugeapp-actions{flex-wrap:wrap;align-self:start}.gaugeapp-section-head>button{align-self:start}.gaugeapp-plan-head{flex-direction:column;align-items:start;gap:7px}.gaugeapp-plan-head>.gaugeapp-row-actions,.gaugeapp-plan-head>.gaugeapp-actions{flex-wrap:wrap;align-self:stretch}.gaugeapp-plan-head>.gaugeapp-row-actions button,.gaugeapp-plan-head>.gaugeapp-actions button{white-space:nowrap;flex:none}.gaugeapp-proposal{grid-template-columns:minmax(0,1fr)}.gaugeapp-proposal>.gaugeapp-actions{grid-area:auto/1;justify-self:end}.gaugeapp-catalog,.gaugeapp-editor-grid,.gaugeapp-tenant-service-row,.gaugeapp-service-row,.gaugeapp-recipient-row{grid-template-columns:1fr}.gaugeapp-field-wide{grid-column:auto}.gaugeapp-price-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gaugeapp-price-row label,.gaugeapp-price-row label:first-child{flex-basis:auto}.gaugeapp-price-row .gaugeapp-icon-action{justify-self:end}.gaugeapp-card-facts{gap:2px;display:grid}.gaugeapp-client-card{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.gaugeapp-client-card>span{grid-column:1/-1}.gaugeapp-client-card .gaugeapp-card-actions{grid-area:1/2/span 2}.gaugeapp-engagement-card{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.gaugeapp-engagement-card>span:not(.gaugeapp-stage){grid-column:1/-1}.gaugeapp-engagement-card button{grid-area:1/2/span 2}.gaugeapp-operation-row{grid-template-columns:1fr}.gaugeapp-callout{flex-direction:column;align-items:start}.gaugeapp-payment-readiness,.gaugeapp-payment-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.gaugeapp-payment-actions,.gaugeapp-refund-row,.gaugeapp-action-result{grid-template-columns:1fr}.gaugeapp-action-result a,.gaugeapp-action-result button{justify-self:start}.proposal-sheet>header,.proposal-facts{grid-template-columns:1fr}.proposal-sheet>header>strong{text-align:left}.proposal-facts>div{border-left:0;border-top:1px solid color-mix(in srgb, var(--edge) 66%, transparent)}.proposal-facts>div:first-child{border-top:0}.proposal-services>div{grid-template-columns:1fr;gap:1px}.proposal-sheet>footer{flex-direction:column;align-items:stretch}.proposal-decision{margin-right:0}}.gaugeapp-notice{border-left:2px solid var(--gold);background:color-mix(in srgb, var(--panel) 30%, transparent);color:var(--muted);border-radius:0 6px 6px 0;margin:0 0 22px;padding:11px 14px 11px 12px}.gaugeapp-notice[data-tone=warn]{border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 6%, transparent);color:var(--ink)}.gaugeapp-notice strong{color:var(--ink)}.gaugeapp-metrics{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 8px;margin:0 0 22px;padding:8px 0;display:grid}.gaugeapp-metric{flex-direction:column;min-width:0;min-height:64px;padding:9px 12px;display:flex}.gaugeapp-metric>span{color:var(--muted);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.gaugeapp-metric strong{color:var(--gold);margin:4px 0 2px;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.12}.gaugeapp-metric small{color:var(--muted);font-size:var(--fs-label);line-height:1.35}.gaugeapp-metric[data-tone=warn] strong{color:var(--warn)}.gaugeapp-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.gaugeapp-section-heading>div{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.gaugeapp-section-heading h4{color:var(--gold);font-size:calc(var(--fs-ui) + 1px);letter-spacing:.11em;margin:0;line-height:1.25}.gaugeapp-section-heading span{color:var(--muted);font-size:var(--fs-label);letter-spacing:.02em;font-style:italic}.gaugeapp-section-heading>button{white-space:nowrap}.gaugeapp-resource{background:color-mix(in srgb, var(--panel) 25%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:4px;padding:9px 11px;display:flex}.gaugeapp-resource[data-tone=warn]{background:color-mix(in srgb, var(--warn) 6%, transparent)}.gaugeapp-resource-identity{gap:2px;min-width:0;display:grid}.gaugeapp-resource-title{overflow-wrap:anywhere}.gaugeapp-resource-kind{color:var(--muted);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.gaugeapp-resource[data-tone=ready] .gaugeapp-resource-kind{color:var(--gold)}.gaugeapp-resource[data-tone=warn] .gaugeapp-resource-kind{color:var(--warn)}.gaugeapp-resource small{color:var(--muted);font-size:var(--fs-small)}.gaugeapp-resource-actions{flex:none;gap:6px;display:flex}.gaugeapp-avatar-row{align-items:center;gap:12px;padding:4px 8px;display:flex}.gaugeapp-avatar-row .gaugeapp-actions{flex-wrap:wrap}.gaugeapp-avatar{object-fit:cover;background:var(--panel);border:1px solid var(--edge);border-radius:999px;flex:none;width:48px;height:48px}.gaugeapp-avatar-initials{background:var(--accent-strong);color:var(--accent-contrast);font-size:var(--fs-ui);letter-spacing:.02em;border-color:#0000;justify-content:center;align-items:center;font-weight:700;display:inline-flex}
