.client-update-dialog{position:fixed;inset:auto auto calc(40px + env(safe-area-inset-bottom,0px)) 14px;margin:0;box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 80px);overflow:auto;padding:0;color:var(--color-text,#e1e7eb);background:var(--color-panel-bg,#181f25);border:1px solid var(--color-border,#34404a);border-radius:12px;box-shadow:0 12px 48px #0005}.client-update-dialog::backdrop{background:#0002}.client-update-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:13px}.client-update-dialog>header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--color-text-dim);cursor:pointer}.client-update-dialog .st-card{border:0;box-shadow:none;margin:0;background:transparent}.client-update-dialog .st-card-head,.client-update-dialog .st-card-body{padding:14px 16px}.client-update-dialog .st-card-kicker{display:none}.client-update-dialog .st-card-head h2{font-size:15px;margin:0 0 4px}.client-update-dialog .st-card-sub,.client-update-dialog .st-muted{font-size:12px;line-height:1.6;color:var(--color-text-dim)}.client-update-dialog .st-btn{font-size:12px;min-height:32px;padding:6px 10px}.client-update-dialog select{max-width:100%;background:var(--color-canvas-bg);border:1px solid var(--color-border);border-radius:6px;padding:6px;color:var(--color-text)}@media (max-width:600px){.client-update-dialog{inset:auto 10px calc(40px + env(safe-area-inset-bottom,0px)) 10px;width:auto}}.client-update-dialog .st-card-body{gap:10px}.client-update-dialog .st-card-body p{margin:0}.client-update-dialog .st-card-head{border-bottom:0;padding-bottom:0}.client-update-dialog .st-actions{margin-top:2px}.workbench-bottom-tools .workbench-update-button{position:relative}.workbench-bottom-tools .workbench-update-button i{position:absolute;right:4px;top:4px;width:5px;height:5px;background:var(--color-accent,#a7c5ff);border-radius:50%}.first-use-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;pointer-events:none}.first-use-tour-focus{position:fixed;border:2px solid #a8c7fa;border-radius:10px;box-shadow:0 0 0 9999px #0009;pointer-events:none;box-sizing:border-box}.first-use-tour-tip{position:fixed;box-sizing:border-box;padding:16px;background:var(--color-panel-bg,#1c2630);color:var(--color-text,#e5e9ed);border:1px solid #8b9bab55;border-radius:12px;box-shadow:0 8px 28px #0005;pointer-events:auto}.first-use-tour-tip small{display:block;font-size:12px;color:#99a9bb;margin-bottom:6px}.first-use-tour-tip strong{font-size:15px}.first-use-tour-tip p{font-size:13px;line-height:1.6;margin:8px 0 12px}.first-use-tour-tip button{min-height:36px;background:transparent;color:inherit;border:1px solid #8b9bab66;border-radius:7px;padding:5px 12px;cursor:pointer}.first-use-tour-tip button:focus-visible{outline:2px solid #a8c7fa;outline-offset:2px}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.workspace-center{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative}.workspace-center>.agent-chat,.workspace-center>.coding-main{flex:1;min-height:140px;min-width:0;width:100%}.workspace-panel{display:flex;flex-direction:column;min-height:140px;max-height:70vh;flex-shrink:0;position:relative;background:#11181e;color:#d5e0e9;font-size:12px}.workspace-panel.is-hidden{display:none}.workspace-panel.is-maximized{position:absolute;top:0;right:0;bottom:0;left:0;height:auto!important;max-height:none;z-index:12}.workspace-panel-resize{height:5px;border-top:1px solid #2b343e;cursor:row-resize;touch-action:none;flex-shrink:0}.workspace-panel-resize:hover{background:#7897bd}.workspace-panel-tabs{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 14px;flex-shrink:0;gap:8px;border-bottom:1px solid #ffffff08}.workspace-panel-tabs [role=tablist]{display:flex;gap:17px;height:100%}.workspace-panel-tabs button{background:none;border:0;color:#9aabb9;display:inline-flex;align-items:center;cursor:pointer;padding:3px}.workspace-panel-tabs button[aria-selected=true]{border-bottom:1px solid #a9c8ff;color:#e5ebf0}.workspace-panel-actions{display:flex;align-items:center;gap:9px;min-width:0}.workspace-panel-actions select{background:#1b242d;color:#c8d7e5;border:1px solid #34424f;border-radius:4px;font-size:11px;max-width:220px;min-width:0}.workspace-output{flex:1;overflow:auto;padding:10px 18px;font:11px/1.9 Menlo,Consolas,monospace;min-height:0;-webkit-user-select:text;user-select:text}.workspace-output>p{color:#8e9aa7}.workspace-output-line{display:flex;align-items:baseline;gap:12px;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-output-line time{color:#708392;white-space:nowrap}.workspace-output-source{color:#849caf;max-width:100px;flex-shrink:0}.workspace-output-line.error{color:#ed9597}.workspace-output-line.success{color:#6fc9a0}.workspace-terminals{flex:1;min-height:0;overflow:hidden}.workspace-terminal{height:100%;display:flex;flex-direction:column;padding:0 10px 5px}.workspace-terminal-meta{font-size:10px;color:#93a5b4;display:flex;align-items:center;gap:8px;padding:5px;flex-shrink:0}.workspace-terminal-meta>span{margin-left:auto}.workspace-terminal-meta button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.workspace-terminal-host{flex:1;min-height:0;overflow:hidden}.workspace-terminal-empty{padding:15px;color:#8e9aa7;font-size:12px}.workspace-terminal-confirm{position:absolute;inset:40px 10px auto;background:#202c37;border:1px solid #405466;border-radius:8px;padding:15px;z-index:3}.workspace-terminal-confirm button{margin-right:10px}.workspace-panel [hidden]{display:none!important}.workspace-connect-entry{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:0;color:var(--color-text-dim);cursor:pointer;font-size:11px}.workspace-dialog{width:min(540px,calc(100vw - 24px));max-height:85dvh;overflow:auto;background:var(--color-panel-bg,#1c2630);color:var(--color-text,#e5ebf0);border:1px solid #43515e;border-radius:10px;padding:20px;box-shadow:0 25px 80px #0006}.workspace-dialog::backdrop{background:#03080d88;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-dialog header{display:flex;align-items:center;justify-content:space-between}.workspace-dialog h2{font-size:17px;font-weight:550;margin:0}.workspace-dialog header button{border:0;background:none;color:inherit;cursor:pointer}.workspace-dialog fieldset{margin:0;padding:0;border:0;min-width:0}.workspace-dialog label{display:grid;gap:7px;margin:14px 0;font-size:12px}.workspace-dialog input,.workspace-dialog select{width:100%;min-width:0;background:var(--color-canvas-bg,#121b23);border:1px solid #40505d;border-radius:5px;color:inherit;padding:9px;font:inherit}.workspace-dialog input:focus{outline:1px solid #a9c8ff}.workspace-dialog p{font-size:12px;color:var(--color-text-dim,#96a9b8);overflow-wrap:anywhere}.workspace-dialog summary{cursor:pointer;font-size:12px;margin-top:12px}.workspace-dialog pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-primary{border:0;border-radius:6px;background:#a9c8ff;color:#172330;padding:8px 13px;font-size:12px;cursor:pointer}.workspace-dialog button:disabled{opacity:.4;cursor:default}.workspace-ssh-hosts{max-height:180px;overflow:auto}.workspace-ssh-hosts button{width:100%;border:0;background:transparent;color:inherit;border-radius:6px;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:10px;cursor:pointer}.workspace-ssh-hosts button:hover{background:#ffffff0c}.workspace-ssh-hosts small{color:#8e9aa7}.workspace-project-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.workspace-project-actions>button,.workspace-split-button{border:1px solid var(--color-border,#394651);border-radius:6px;background:var(--color-panel-bg,#202a33);height:29px}.workspace-project-actions button{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;font-size:11px;white-space:nowrap;color:var(--color-text,#c8d5e2);cursor:pointer}.workspace-project-actions button:disabled{opacity:.4;cursor:default}.workspace-project-actions button:hover{background:#ffffff0b}.workspace-split-button{display:flex;overflow:hidden}.workspace-split-button>button{border:0;background:none}.workspace-split-button>button+button{border-left:1px solid var(--color-border,#394651);padding:0 4px}.workspace-project-actions>.workspace-terminal-toggle{background:none;border:0;padding:3px}.workspace-project-menu{z-index:16000;width:250px;padding:6px;background:var(--color-panel-bg,#202a34);border:1px solid #405261;border-radius:9px;box-shadow:0 15px 45px #0005;color:var(--color-text,#e5ebf0)}.workspace-project-menu button{background:none;border:0;color:inherit;display:flex;gap:10px;align-items:center;width:100%;padding:10px;text-align:left;cursor:pointer;border-radius:5px;font-size:12px}.workspace-project-menu button:hover{background:#ffffff0c}.workspace-project-menu button:disabled{opacity:.4;cursor:default}.workspace-project-menu small{display:block;padding:8px 10px;border-top:1px solid #ffffff15;overflow-wrap:anywhere;color:#8e9aa7;font-size:10px}.workspace-git-files{max-height:250px;overflow:auto;border:1px solid #354553;border-radius:6px;padding:7px}.workspace-git-files label{display:flex;align-items:center;gap:8px;margin:6px 0;overflow-wrap:anywhere}.workspace-git-files input{width:14px;flex-shrink:0}.workspace-git-files code{color:#6fc9a0}.workspace-dialog [role=alert]{color:#ed9597}@media (max-width:1100px){.workspace-action-label{display:none}.workspace-project-actions{gap:4px}.workspace-project-actions button{padding:0 5px;font-size:10px}}@media (max-width:700px){.workspace-center{grid-column:1;grid-row:1}.workspace-center .chat-header{flex-wrap:wrap;height:auto;min-height:90px;gap:7px;padding-bottom:7px}.workspace-center .chat-header-tools{width:100%;justify-content:flex-end;gap:5px}.workspace-panel-tabs{padding:0 10px}.workspace-panel-actions{gap:5px}.workspace-panel-actions select{max-width:110px}.workspace-output{padding:8px 12px}.workspace-output-line{gap:7px}.workspace-output-line time{display:none}.workspace-terminal-meta{flex-wrap:wrap}.workspace-project-actions button{font-size:10px}.workspace-center>.agent-chat,.workspace-center>.coding-main{min-height:180px}}.coding-shell>.workspace-center{grid-column:2;grid-row:1}.workspace-center .chat-header{flex-wrap:wrap}.workspace-center .chat-heading{min-width:100px}@container (max-width:800px){.workspace-center .chat-header-tools{flex-basis:100%;justify-content:flex-end}.workspace-center .chat-heading{flex:1}.workspace-center .chat-header{gap:6px;padding:9px 14px}.workspace-center .workspace-action-label{display:none}}dialog.workspace-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(500px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 96px);padding:24px;border:1px solid var(--color-border, #34424e);border-radius:16px;background:var(--color-panel-bg, #1b242d);color:var(--color-text, #e5ebf0);font:13px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 24px 80px #0007,0 0 0 1px #ffffff03 inset;scrollbar-width:thin;scrollbar-color:#43515e transparent;overscroll-behavior:contain}.workspace-dialog::backdrop{background:#060c12a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-dialog header{gap:20px;margin-bottom:20px}.workspace-dialog h2{font-size:18px;font-weight:600;letter-spacing:-.3px}.workspace-dialog header button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border-radius:7px;color:var(--color-text-dim, #91a2b0);font-size:21px}.workspace-dialog header button:hover{background:#ffffff0a;color:var(--color-text, #e5ebf0)}.workspace-dialog button:focus-visible,.workspace-dialog summary:focus-visible{outline:2px solid #92b5e5;outline-offset:3px;border-radius:6px}.workspace-dialog label{margin:14px 0;gap:7px;font-size:12px;color:var(--color-text-dim, #91a2b0)}.workspace-dialog input,.workspace-dialog select{box-sizing:border-box;min-height:38px;padding:9px 11px;border-radius:8px;border-color:var(--color-border, #35434f);color:var(--color-text, #e5ebf0);font-size:13px}.workspace-dialog input:focus{outline:none;border-color:#8badd9;box-shadow:0 0 0 3px #8badd915}.workspace-dialog p{margin:12px 0;line-height:1.65}.workspace-dialog details{border-top:1px solid var(--color-border, #35434f);margin-top:16px;padding-top:12px}.workspace-dialog summary{margin:0;color:var(--color-text-dim, #91a2b0);padding:4px 0}.workspace-dialog .workspace-primary{min-height:36px;padding:8px 16px;border-radius:8px;font-weight:550}.workspace-dialog [role=alert]{margin:16px 0 0;padding:12px 14px;max-height:120px;overflow:auto;background:#ef77770b;border:1px solid #ef77772b;border-radius:9px;color:#e9a0a2;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.workspace-ssh-hosts{max-height:168px;padding:4px;border:1px solid var(--color-border, #35434f);border-radius:10px;scrollbar-width:thin}.workspace-ssh-hosts button{gap:12px;min-height:40px;padding:8px 10px}.workspace-ssh-hosts strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-ssh-hosts small{font-size:11px;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.workspace-dialog-footer p{margin:0;max-width:280px;font-size:11px}.workspace-dialog-footer button{flex-shrink:0}.workspace-git-files input{min-height:0;height:14px;padding:0}@media (max-width: 600px){dialog.workspace-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 80px);padding:20px;border-radius:14px}.workspace-dialog-footer{align-items:stretch;flex-direction:column;gap:12px}.workspace-dialog-footer p{max-width:none}}@media (max-width: 767px){.workspace-header-extras{display:none!important}.workspace-center .chat-header{flex-wrap:nowrap;min-height:52px;height:auto;padding:4px 8px;gap:8px}.workspace-center .chat-header-tools{flex:0 0 auto;width:auto;gap:4px}.workspace-center .chat-heading{flex:1;min-width:0}.unified-application,.unified-application .coding-shell,.unified-application .flex.h-screen,.unified-application .unified-settings-page{height:var(--workbench-visible-height, 100dvh)!important;min-height:0}.unified-application .workspace-center>.agent-chat{min-height:0}dialog.workspace-dialog{top:calc(var(--workbench-visible-height, 100dvh) / 2);bottom:auto;margin:0 auto;transform:translateY(-50%);max-height:calc(var(--workbench-visible-height, 100dvh) - 40px)}}@media (min-width:701px){.workspace-center .chat-header-tools,.workspace-center .coding-header-tools,.workspace-center .workspace-project-actions{gap:6px}.workspace-center .workspace-project-actions>button,.workspace-center .workspace-split-button{height:26px;min-height:26px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel-bg);box-shadow:0 1px 2px #0002}.workspace-center .workspace-project-actions button{font-size:12px;font-weight:400;line-height:1;gap:5px;padding:0 8px}.workspace-center .workspace-split-button>button+button{padding:0 5px}.workspace-center .workspace-project-actions svg{width:14px;height:14px;flex-shrink:0}.workspace-center .workspace-project-actions>.workspace-terminal-toggle{width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;box-shadow:none}.workspace-center .chat-header-tools .chat-icon-button,.workspace-center .chat-header-tools .coding-dock-toggle,.workspace-center .coding-header-tools .coding-dock-toggle{width:28px;height:28px;min-height:28px;flex-basis:28px;padding:0;border-radius:7px}.workspace-center .chat-header-tools .chat-icon-button svg,.workspace-center .coding-dock-toggle svg{width:16px;height:16px}}.machine-connection-options{display:grid;gap:12px;margin:20px 0 4px}.machine-connection-options>button{display:flex;align-items:center;gap:16px;padding:18px;text-align:left;border:1px solid var(--color-border,#8883);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.machine-connection-options>button:hover{background:#8881;border-color:var(--color-text-dim,#888)}.machine-connection-options span{display:grid;gap:4px}.machine-connection-options strong{font-weight:550}.machine-connection-options small{color:var(--color-text-dim,#89939f);font-size:12px}.onboarding-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;list-style:none;padding:0;margin:22px 0;color:var(--color-text-dim,#89939f);font-size:13px}.onboarding-steps [aria-current]{color:var(--color-text,#e5e9ed);font-weight:600}.onboarding-download{display:inline-flex;justify-content:center;text-decoration:none;margin:12px 8px}.onboarding-note{font-size:13px!important;color:var(--color-text-dim,#89939f);line-height:1.7}.unified-onboarding-main>.unified-login{max-width:560px;box-sizing:border-box;overflow:auto}.onboarding-action{border:1px solid #8884;border-radius:8px;background:#8881;color:inherit;padding:10px 16px;cursor:pointer}.coding-empty p{max-width:480px;line-height:1.7}.manual-connector pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:12px;background:#8881;border-radius:8px}.manual-connector code{overflow-wrap:anywhere}.manual-connector label{display:grid;gap:8px}.manual-connector input{padding:10px;border-radius:8px;background:transparent;border:1px solid #8885;color:inherit}.manual-connector form{display:grid;gap:12px}.manual-connector p{line-height:1.6;font-size:13px}.onboarding-download{min-height:44px;align-items:center;padding:0 16px;box-sizing:border-box;border-radius:8px}.workbench-startup{height:var(--workbench-visible-height,100dvh);display:grid;place-items:center;background:var(--color-canvas-bg,#12191f);color:var(--color-text,#e5ebf0);font:13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workbench-startup-card{width:240px;text-align:center;position:relative}.workbench-startup-card>strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.6px}.workbench-startup-progress{display:block;width:28px;height:2px;background:#91abc5;border-radius:2px;margin:20px auto}.workbench-startup-card>p{margin:0;color:var(--color-text-dim,#91a2b0);font-size:12px}.workbench-startup-retry{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:14px;border:0;background:none;color:var(--color-text-dim,#91a2b0);font:inherit;font-size:11px;cursor:pointer;animation:workbench-retry 8s step-end forwards}@keyframes workbench-retry{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.workbench-startup-retry{animation:none}}.email-login{display:flex;flex-direction:column;gap:14px;width:min(340px,100%);margin:24px auto 0;text-align:left}.email-login label{display:flex;flex-direction:column;gap:8px;font-size:14px}.email-login input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--border-color,#39434d);border-radius:10px;background:transparent;color:inherit;padding:10px 12px;font:inherit}.email-login input:focus-visible{outline:2px solid #9ebff5;outline-offset:2px}.email-login p{font-size:13px!important;line-height:1.6;margin:0!important}.email-login [role=alert]{color:#ef9494}.email-login button{min-height:42px}.email-login button:disabled{opacity:.5;cursor:not-allowed}.settings-page-body.account-settings-body{padding:24px 28px 56px;box-sizing:border-box;width:100%}.account-settings{width:100%;max-width:760px;margin:0 auto;color:var(--color-text,#e1e7ed)}.account-heading{margin:0 0 24px}.account-heading h2{font-size:22px;font-weight:600;line-height:1.4;margin:0 0 8px}.account-settings p{margin:0;font-size:13px;line-height:1.7;color:var(--color-text-dim,#929da9)}.account-card{border:1px solid var(--color-border,#34404b);border-radius:12px;background:var(--color-panel-bg,#182129);overflow:hidden}.account-profile{display:flex;align-items:center;gap:14px;padding:20px}.account-avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:var(--color-surface-subtle,#283541);color:var(--color-text-dim,#a6b4c2)}.account-profile-info{flex:1;min-width:0}.account-settings h3{font-size:14px;line-height:1.5;font-weight:550;margin:0 0 4px}.account-profile-info h3{font-size:16px;overflow-wrap:anywhere}.account-profile-info p{display:flex;align-items:center;gap:6px}.account-settings .account-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:34px;padding:7px 12px;border:1px solid var(--color-border,#34404b);border-radius:8px;background:transparent;color:var(--color-text,#e1e7ed);font-size:12px;line-height:1.5;cursor:pointer;white-space:nowrap}.account-settings .account-button:hover{background:var(--color-surface-subtle,#ffffff09)}.account-settings .account-button:focus-visible{outline:2px solid #9bbcf1;outline-offset:2px}.account-settings .account-button:disabled{opacity:.5;cursor:default}.account-settings .account-section-title{margin:28px 0 10px;color:var(--color-text-dim,#929da9);font-size:12px;font-weight:500}.account-data{display:flex;gap:14px;padding:20px}.account-data>svg{flex:none;color:var(--color-text-dim,#929da9);margin-top:2px}.account-device-row{display:flex;align-items:center;gap:14px;padding:16px 20px}.account-device-row+.account-device-row{border-top:1px solid var(--color-border,#34404b)}.account-device-icon{flex:none;color:var(--color-text-dim,#929da9)}.account-device-info{min-width:0;flex:1}.account-device-state{font-size:12px;color:var(--color-text-dim,#929da9)}.account-settings .account-error{margin:12px 0;color:#ef9494}.account-device-empty{padding:20px}@media (max-width:680px){.settings-page-body.account-settings-body{padding:18px 14px 32px}.account-heading{margin-bottom:18px}.account-heading h2{font-size:20px}.account-profile{padding:16px;gap:10px;flex-wrap:wrap}.account-profile-info{flex-basis:calc(100% - 60px)}.account-profile>.account-button{margin-left:58px}.account-device-row{padding:14px 12px;gap:10px;flex-wrap:wrap}.account-device-info{flex-basis:calc(100% - 35px)}.account-device-row>.account-button,.account-device-row>.account-device-state{margin-left:30px}.account-data{padding:16px}.account-device-info p{font-size:12px}}.login-methods{display:flex;gap:4px;padding:4px;margin:24px auto 18px;max-width:340px;border:1px solid var(--color-border,#34404b);border-radius:12px;background:var(--color-bg-secondary,#141c23)}.login-methods>a,.login-methods>span,.login-methods>button{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;font-size:14px;line-height:1.4;text-decoration:none;color:var(--color-text-secondary,#93a0ac)}.login-methods>[aria-current=page]{background:var(--color-bg-tertiary,#293640);color:var(--color-text,#e4eaf0);font-weight:600}.login-methods>a:hover{background:var(--color-bg-tertiary,#293640);color:var(--color-text,#e4eaf0)}.login-methods>a:focus-visible{outline:2px solid #9ebff5;outline-offset:2px}.login-methods+.email-login{margin-top:0}.login-methods>button{border:0;background:transparent;cursor:pointer;font-family:inherit}.login-methods>button:focus-visible{outline:2px solid #9ebff5;outline-offset:2px}.tspace-admin{height:100%;display:grid;grid-template-columns:210px minmax(0,1fr);background:var(--color-canvas-bg,#11181d);color:var(--color-text,#e1e7eb);font-size:13px}.tspace-admin aside{min-width:0;padding:24px 16px;background:var(--color-panel-bg,#181f25);border-right:1px solid #8995a326;display:flex;flex-direction:column;gap:24px}.tspace-admin a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:8px}.tspace-admin h1{font-size:23px;line-height:1.3;margin:8px}.tspace-admin h1 span{display:block;font-size:12px;font-weight:400;color:#94a2ae;margin-top:8px}.tspace-admin nav{display:grid;gap:5px}.tspace-admin button{cursor:pointer;background:#8995a310;color:inherit;border:1px solid #8995a332;border-radius:7px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;font:inherit}.tspace-admin button:disabled{opacity:.5;cursor:wait}.tspace-admin nav button{border:0;background:none;padding:11px;text-align:left}.tspace-admin nav button[aria-current=page]{background:#8995a324}.tspace-admin aside>p{margin-top:auto;color:#94a2ae;font-size:12px}.tspace-admin main{min-width:0;overflow:auto;padding:32px clamp(18px,4vw,54px)}.tspace-admin header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.tspace-admin header p,.admin-note{color:#94a2ae;font-size:12px}.tspace-admin h2{font-size:25px;margin:6px 0;font-weight:600}.admin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-cards article,.admin-overview article{background:#8995a30a;border:1px solid #8995a325;border-radius:12px;padding:22px}.admin-cards span{display:block;color:#94a2ae}.admin-cards strong{display:block;font-size:32px;font-weight:500;margin-top:12px}.admin-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.admin-overview p{color:#94a2ae;line-height:1.8}.admin-search{display:flex;align-items:center;gap:10px;border:1px solid #8995a335;border-radius:9px;max-width:460px;padding:9px 12px;margin-bottom:20px}.admin-search input{border:0;background:none;color:inherit;outline:none;min-width:0;width:100%}.admin-table{overflow:auto;border:1px solid #8995a326;border-radius:10px}.admin-table table{width:100%;border-collapse:collapse;white-space:nowrap}.admin-table th{text-align:left;font-size:12px;color:#94a2ae;background:#8995a308;font-weight:500}.admin-table th,.admin-table td{padding:13px 16px;border-bottom:1px solid #8995a31a}.admin-table tr:last-child td{border-bottom:0}.admin-table strong{font-weight:500}.admin-table small{display:block;color:#94a2ae;font-size:11px;margin-top:3px}.admin-table td button+button{margin-left:8px}.admin-table>p{padding:20px}.admin-highlight{background:#7eb5e90b}.admin-error{border:1px solid #d88d8d55;padding:14px;margin-bottom:20px;border-radius:9px;color:#e9aaaa}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:10000;display:grid;place-items:center;padding:20px}.admin-modal section{max-width:460px;background:var(--color-panel-bg,#181f25);padding:24px;border:1px solid #8995a345;border-radius:14px}.admin-modal button{margin-right:10px}.admin-view-banner{height:38px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#503e20;color:#ffe3ae;font-size:12px;gap:10px}.admin-view-banner button{color:inherit;border:1px solid #ffe3ae55;border-radius:5px;background:transparent;padding:4px 10px;cursor:pointer}.unified-application.is-admin-view>.unified-workspace{height:calc(100% - 38px)}.is-admin-view .coding-view{height:100%;min-height:0}.admin-entry{margin:0 12px 8px;padding:6px 12px;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;text-align:left}@media (max-width:760px){.tspace-admin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.tspace-admin aside{min-width:0;padding:12px;gap:8px;border-right:0;border-bottom:1px solid #8995a326}.tspace-admin aside h1,.tspace-admin aside>p{display:none}.tspace-admin nav{display:flex;overflow:auto}.tspace-admin nav button{white-space:nowrap;padding:8px}.tspace-admin main{padding:20px 14px}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview{grid-template-columns:1fr}.admin-view-banner{height:auto;min-height:38px}}.admin-realms{display:flex;gap:8px;margin-bottom:20px}.admin-realms [aria-pressed=true]{background:#7eb5e922;border-color:#7eb5e977}.admin-code-form{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.admin-code-form label{display:grid;gap:6px;font-size:12px}.admin-code-form input{padding:8px;color:inherit;background:transparent;border:1px solid #8995a345;border-radius:6px;max-width:220px}.admin-code-form input[type=number]{width:90px}.admin-code-result{padding:16px;margin:16px 0;border:1px solid #8995a345;border-radius:10px}.admin-code-result textarea{display:block;width:100%;min-height:100px;resize:vertical;margin:12px 0;background:transparent;color:inherit;border:1px solid #8995a345;padding:10px}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-700:oklch(52.5% .223 3.958);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas-bg:#f4f6f8;--color-panel:#fff;--color-border:#d7dbe0;--color-text:#1c1f23;--color-text-dim:#6b7280;--color-accent:#2d6cdf;--color-surface-subtle:#f3f4f6;--color-accent-soft:#2d6cdf1a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!absolute{position:absolute!important}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!top-0{top:calc(var(--spacing) * 0)!important}.\!top-3{top:calc(var(--spacing) * 3)!important}.\!top-4{top:calc(var(--spacing) * 4)!important}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-12{top:calc(var(--spacing) * 12)}.top-\[58px\]{top:58px}.top-\[88px\]{top:88px}.\!right-0{right:calc(var(--spacing) * 0)!important}.\!right-\[-5px\]{right:-5px!important}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-full{bottom:100%}.\!left-0{left:calc(var(--spacing) * 0)!important}.-left-10{left:calc(var(--spacing) * -10)}.-left-\[30px\]{left:-30px}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[90\]{z-index:90}.z-\[1200\]{z-index:1200}.z-\[9000\]{z-index:9000}.z-\[9100\]{z-index:9100}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[10010\]{z-index:10010}.z-\[10020\]{z-index:10020}.z-\[10050\]{z-index:10050}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!h-2{height:calc(var(--spacing) * 2)!important}.\!h-2\.5{height:calc(var(--spacing) * 2.5)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-32{height:calc(var(--spacing) * 32)}.h-\[19px\]{height:19px}.h-\[75vh\]{height:75vh}.h-\[80vh\]{height:80vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[50\%\]{max-height:50%}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[86dvh\]{max-height:86dvh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[200px\]{max-height:200px}.max-h-\[min\(70vh\,640px\)\]{max-height:min(70vh,640px)}.max-h-full{max-height:100%}.\!min-h-8{min-height:calc(var(--spacing) * 8)!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[26px\]{min-height:26px}.min-h-\[32px\]{min-height:32px}.min-h-\[74px\]{min-height:74px}.min-h-\[84px\]{min-height:84px}.min-h-\[150px\]{min-height:150px}.min-h-\[180px\]{min-height:180px}.min-h-\[230px\]{min-height:230px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-2{width:calc(var(--spacing) * 2)!important}.\!w-2\.5{width:calc(var(--spacing) * 2.5)!important}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[19px\]{width:19px}.w-\[260px\]{width:260px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[400px\]{width:400px}.w-\[460px\]{width:460px}.w-\[480px\]{width:480px}.w-\[720px\]{width:720px}.w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.w-\[min\(410px\,calc\(100vw-24px\)\)\]{width:min(410px,100vw - 24px)}.w-\[min\(420px\,calc\(100vw-24px\)\)\]{width:min(420px,100vw - 24px)}.w-\[min\(540px\,calc\(100vw-24px\)\)\]{width:min(540px,100vw - 24px)}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-\[min\(620px\,calc\(100vw-24px\)\)\]{width:min(620px,100vw - 24px)}.w-\[min\(760px\,calc\(100vw-16px\)\)\]{width:min(760px,100vw - 16px)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[90vw\]{max-width:90vw}.max-w-\[112px\]{max-width:112px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[300px\]{max-width:300px}.max-w-\[720px\]{max-width:720px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.\!translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\!translate-y-0{--tw-translate-y:calc(var(--spacing) * 0)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.auto-rows-\[112px\]{grid-auto-rows:112px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_1\.2fr_\.8fr_auto\]{grid-template-columns:1fr 1.2fr .8fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-blue-300{border-color:var(--color-blue-300)!important}.border-\[\#1f6feb55\]{border-color:#1f6feb55}.border-\[\#58a6ff66\]{border-color:#58a6ff66}.border-\[\#21262d\]{border-color:#21262d}.border-\[\#30363d\]{border-color:#30363d}.border-\[\#d2992244\]{border-color:#d2992244}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--cove-border-subtle\,\#21262d\)\]{border-color:var(--cove-border-subtle,#21262d)}.border-\[var\(--cove-node-bg\,\#161b22\)\]{border-color:var(--cove-node-bg,#161b22)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/50{border-color:color-mix(in oklab,var(--color-amber-300) 50%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-600\/40{border-color:#dd740066}@supports (color:color-mix(in lab,red,red)){.border-amber-600\/40{border-color:color-mix(in oklab,var(--color-amber-600) 40%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400\/20{border-color:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/20{border-color:color-mix(in oklab,var(--color-blue-400) 20%,transparent)}}.border-blue-400\/25{border-color:#54a2ff40}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/25{border-color:color-mix(in oklab,var(--color-blue-400) 25%,transparent)}}.border-blue-400\/30{border-color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/30{border-color:color-mix(in oklab,var(--color-blue-400) 30%,transparent)}}.border-blue-400\/35{border-color:#54a2ff59}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/35{border-color:color-mix(in oklab,var(--color-blue-400) 35%,transparent)}}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/20{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/30{border-color:color-mix(in oklab,currentcolor 30%,transparent)}}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/30{border-color:color-mix(in oklab,var(--color-cyan-400) 30%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/20{border-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-pink-200{border-color:var(--color-pink-200)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.border-red-400\/20{border-color:color-mix(in oklab,var(--color-red-400) 20%,transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400) 30%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/70{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-600\/30{border-color:#45556c4d}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/30{border-color:color-mix(in oklab,var(--color-slate-600) 30%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/60{border-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/80{border-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-teal-200{border-color:var(--color-teal-200)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-400\/20{border-color:#a685ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/20{border-color:color-mix(in oklab,var(--color-violet-400) 20%,transparent)}}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/30{border-color:color-mix(in oklab,var(--color-violet-400) 30%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.\!bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)!important}.\!bg-amber-400{background-color:var(--color-amber-400)!important}.\!bg-blue-400{background-color:var(--color-blue-400)!important}.\!bg-blue-500\/10{background-color:#3080ff1a!important}@supports (color:color-mix(in lab,red,red)){.\!bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)!important}}.\!bg-cyan-400{background-color:var(--color-cyan-400)!important}.\!bg-emerald-400{background-color:var(--color-emerald-400)!important}.bg-\[\#0b141b\]{background-color:#0b141b}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#0d1117\]\/60{background-color:#0d111799}.bg-\[\#1f6feb22\]{background-color:#1f6feb22}.bg-\[\#1f6feb33\]{background-color:#1f6feb33}.bg-\[\#1f6feb\]{background-color:#1f6feb}.bg-\[\#3b2a10\]{background-color:#3b2a10}.bg-\[\#161b22\]{background-color:#161b22}.bg-\[\#161b22\]\/40{background-color:#161b2266}.bg-\[\#161b22\]\/50{background-color:#161b2280}.bg-\[\#21262d\]{background-color:#21262d}.bg-\[\#238636\]{background-color:#238636}.bg-\[\#d29922\]{background-color:#d29922}.bg-\[\#d299221a\]{background-color:#d299221a}.bg-\[\#f8f9fb\]{background-color:#f8f9fb}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent\)\]\/10{background-color:#2d6cdf1a}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-accent\)\]\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-\[var\(--color-accent\,\#6366f1\)\]\/15{background-color:#2d6cdf26}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-accent\,\#6366f1\)\]\/15{background-color:color-mix(in oklab,var(--color-accent,#6366f1) 15%,transparent)}}.bg-\[var\(--cove-field\,\#0d1117\)\]{background-color:var(--cove-field,#0d1117)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200\/55{background-color:#fee6858c}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/55{background-color:color-mix(in oklab,var(--color-amber-200) 55%,transparent)}}.bg-amber-200\/60{background-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/60{background-color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}.bg-amber-300\/30{background-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/30{background-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/5{background-color:color-mix(in oklab,var(--color-amber-400) 5%,transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/15{background-color:color-mix(in oklab,var(--color-amber-400) 15%,transparent)}}.bg-amber-400\/\[0\.08\]{background-color:#fcbb0014}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-amber-400) 8%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-500\/30{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/30{background-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.bg-amber-600\/10{background-color:#dd74001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-600\/10{background-color:color-mix(in oklab,var(--color-amber-600) 10%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/70{background-color:color-mix(in oklab,var(--color-blue-50) 70%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.bg-blue-500\/\[0\.04\]{background-color:#3080ff0a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-blue-500) 4%,transparent)}}.bg-blue-500\/\[0\.05\]{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-blue-500) 5%,transparent)}}.bg-blue-500\/\[0\.06\]{background-color:#3080ff0f}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-blue-500) 6%,transparent)}}.bg-blue-500\/\[0\.07\]{background-color:#3080ff12}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-blue-500) 7%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-current{background-color:currentColor}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/5{background-color:#00d2940d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/5{background-color:color-mix(in oklab,var(--color-emerald-400) 5%,transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-500\/60{background-color:#00bb7f99}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/60{background-color:color-mix(in oklab,var(--color-emerald-500) 60%,transparent)}}.bg-emerald-600\/30{background-color:#0097674d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/30{background-color:color-mix(in oklab,var(--color-emerald-600) 30%,transparent)}}.bg-emerald-600\/40{background-color:#00976766}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/40{background-color:color-mix(in oklab,var(--color-emerald-600) 40%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-50\/70{background-color:#eef2ffb3}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/70{background-color:color-mix(in oklab,var(--color-indigo-50) 70%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/10{background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/20{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.bg-rose-600\/30{background-color:#e700444d}@supports (color:color-mix(in lab,red,red)){.bg-rose-600\/30{background-color:color-mix(in oklab,var(--color-rose-600) 30%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-400\/10{background-color:#90a1b91a}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/10{background-color:color-mix(in oklab,var(--color-slate-400) 10%,transparent)}}.bg-slate-400\/15{background-color:#90a1b926}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/15{background-color:color-mix(in oklab,var(--color-slate-400) 15%,transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500) 10%,transparent)}}.bg-slate-500\/20{background-color:#62748e33}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/20{background-color:color-mix(in oklab,var(--color-slate-500) 20%,transparent)}}.bg-slate-700\/40{background-color:#31415866}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/40{background-color:color-mix(in oklab,var(--color-slate-700) 40%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/20{background-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/20{background-color:color-mix(in oklab,var(--color-slate-900) 20%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/35{background-color:#02061859}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/35{background-color:color-mix(in oklab,var(--color-slate-950) 35%,transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.bg-slate-950\/\[0\.04\]{background-color:#0206180a}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-slate-950) 4%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.bg-violet-500\/\[0\.04\]{background-color:#8d54ff0a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-violet-500) 4%,transparent)}}.bg-violet-500\/\[0\.035\]{background-color:#8d54ff09}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-violet-500) 3.5%,transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-violet-50{--tw-gradient-from:var(--color-violet-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-50{--tw-gradient-to:var(--color-sky-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-\[var\(--color-accent\)\]{fill:var(--color-accent)}.stroke-\[var\(--color-accent\)\]{stroke:var(--color-accent)}.object-contain{object-fit:contain}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-px{padding-inline:1px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[10vh\]{padding-top:10vh}.pt-\[12vh\]{padding-top:12vh}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-blue-500{color:var(--color-blue-500)!important}.text-\[\#3fb950\]{color:#3fb950}.text-\[\#6e7681\]{color:#6e7681}.text-\[\#8b949e\]{color:#8b949e}.text-\[\#58a6ff\]{color:#58a6ff}.text-\[\#79c0ff\]{color:#79c0ff}.text-\[\#30363d\]{color:#30363d}.text-\[\#c9d1d9\]{color:#c9d1d9}.text-\[\#d29922\]{color:#d29922}.text-\[\#e6edf3\]{color:#e6edf3}.text-\[\#f85149\]{color:#f85149}.text-\[\#ff7b72\]{color:#ff7b72}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent\)\]\/40{color:#2d6cdf66}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--color-accent\)\]\/40{color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.text-\[var\(--color-accent\)\]\/60{color:#2d6cdf99}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--color-accent\)\]\/60{color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.text-\[var\(--color-accent\)\]\/70{color:#2d6cdfb3}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--color-accent\)\]\/70{color:color-mix(in oklab,var(--color-accent) 70%,transparent)}}.text-\[var\(--cove-text-primary\,\#c9d1d9\)\]{color:var(--cove-text-primary,#c9d1d9)}.text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/80{color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/80{color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/50{color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/50{color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-300\/70{color:#90c5ffb3}@supports (color:color-mix(in lab,red,red)){.text-blue-300\/70{color:color-mix(in oklab,var(--color-blue-300) 70%,transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-500{color:var(--color-cyan-500)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-700\/80{color:#007956cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-700\/80{color:color-mix(in oklab,var(--color-emerald-700) 80%,transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-800\/70{color:#005f46b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-800\/70{color:color-mix(in oklab,var(--color-emerald-800) 70%,transparent)}}.text-emerald-900{color:var(--color-emerald-900)}.text-green-400{color:var(--color-green-400)}.text-green-700{color:var(--color-green-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-900{color:var(--color-indigo-900)}.text-orange-500{color:var(--color-orange-500)}.text-pink-700{color:var(--color-pink-700)}.text-purple-700{color:var(--color-purple-700)}.text-red-300{color:var(--color-red-300)}.text-red-300\/70{color:#ffa3a3b3}@supports (color:color-mix(in lab,red,red)){.text-red-300\/70{color:color-mix(in oklab,var(--color-red-300) 70%,transparent)}}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab,red,red)){.text-red-300\/80{color:color-mix(in oklab,var(--color-red-300) 80%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-700\/90{color:#bf000fe6}@supports (color:color-mix(in lab,red,red)){.text-red-700\/90{color:color-mix(in oklab,var(--color-red-700) 90%,transparent)}}.text-red-800{color:var(--color-red-800)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-300\/70{color:#ffa2aeb3}@supports (color:color-mix(in lab,red,red)){.text-rose-300\/70{color:color-mix(in oklab,var(--color-rose-300) 70%,transparent)}}.text-rose-400{color:var(--color-rose-400)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-700{color:var(--color-teal-700)}.text-violet-300{color:var(--color-violet-300)}.text-violet-300\/70{color:#c4b4ffb3}@supports (color:color-mix(in lab,red,red)){.text-violet-300\/70{color:color-mix(in oklab,var(--color-violet-300) 70%,transparent)}}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.accent-amber-500{accent-color:var(--color-amber-500)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_7px_rgba\(96\,165\,250\,0\.85\)\]{--tw-shadow:0 0 7px var(--tw-shadow-color,#60a5fad9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(96\,165\,250\,0\.9\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#60a5fae6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#58a6ff66\]{--tw-ring-color:#58a6ff66}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-emerald-400{--tw-ring-color:var(--color-emerald-400)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/sess\:opacity-100:is(:where(.group\/sess):hover *){opacity:1}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-slate-600::placeholder{color:var(--color-slate-600)}.placeholder\:opacity-30::placeholder{opacity:.3}.placeholder\:opacity-40::placeholder{opacity:.4}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-blue-400:focus-within{border-color:var(--color-blue-400)}@media (hover:hover){.hover\:border-\[\#30363d\]:hover{border-color:#30363d}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-\[\#2ea043\]:hover{background-color:#2ea043}.hover\:bg-\[\#161b22\]:hover{background-color:#161b22}.hover\:bg-\[\#21262d\]:hover{background-color:#21262d}.hover\:bg-\[\#30363d\]:hover{background-color:#30363d}.hover\:bg-\[\#111827\]:hover{background-color:#111827}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-400\/10:hover{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/10:hover{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.hover\:bg-amber-400\/20:hover{background-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/20:hover{background-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.hover\:bg-amber-400\/25:hover{background-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/25:hover{background-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.hover\:bg-amber-500\/40:hover{background-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/40:hover{background-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-400\/10:hover{background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-400\/10:hover{background-color:color-mix(in oklab,var(--color-blue-400) 10%,transparent)}}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-500\/10:hover{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/10:hover{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.hover\:bg-blue-500\/20:hover{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/20:hover{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.hover\:bg-blue-500\/\[0\.03\]:hover{background-color:#3080ff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-blue-500) 3%,transparent)}}.hover\:bg-current\/10:hover{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.hover\:bg-current\/10:hover{background-color:color-mix(in oklab,currentcolor 10%,transparent)}}.hover\:bg-cyan-500\/\[0\.05\]:hover{background-color:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-500\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-cyan-500) 5%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-400\/10:hover{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-400\/10:hover{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.hover\:bg-emerald-600\/40:hover{background-color:#00976766}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-600\/40:hover{background-color:color-mix(in oklab,var(--color-emerald-600) 40%,transparent)}}.hover\:bg-emerald-600\/60:hover{background-color:#00976799}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-600\/60:hover{background-color:color-mix(in oklab,var(--color-emerald-600) 60%,transparent)}}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-pink-100:hover{background-color:var(--color-pink-100)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-400\/10:hover{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-400\/10:hover{background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)}}.hover\:bg-red-400\/20:hover{background-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-400\/20:hover{background-color:color-mix(in oklab,var(--color-red-400) 20%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-500\/\[0\.06\]:hover{background-color:#fb2c360f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-red-500) 6%,transparent)}}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.hover\:bg-rose-600\/40:hover{background-color:#e7004466}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-600\/40:hover{background-color:color-mix(in oklab,var(--color-rose-600) 40%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-teal-100:hover{background-color:var(--color-teal-100)}.hover\:bg-violet-500\/\[0\.05\]:hover{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:text-\[\#58a6ff\]:hover{color:#58a6ff}.hover\:text-\[\#c9d1d9\]:hover{color:#c9d1d9}.hover\:text-\[\#e6edf3\]:hover{color:#e6edf3}.hover\:text-\[\#ff7b72\]:hover{color:#ff7b72}.hover\:text-amber-500:hover{color:var(--color-amber-500)}.hover\:text-blue-200:hover{color:var(--color-blue-200)}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-sky-500:hover{color:var(--color-sky-500)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[\#58a6ff\]:focus{border-color:#58a6ff}.focus\:border-\[var\(--color-accent\)\]:focus{border-color:var(--color-accent)}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-slate-400:focus{border-color:var(--color-slate-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-400:focus-visible{--tw-ring-color:var(--color-blue-400)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:ring-red-400:focus-visible{--tw-ring-color:var(--color-red-400)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:520px){.max-\[520px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[520px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:w-\[min\(760px\,calc\(100vw-24px\)\)\]{width:min(760px,100vw - 24px)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:inline-flex{display:inline-flex}}@media (prefers-color-scheme:dark){.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:border-slate-700\/70{border-color:#314158b3}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-700\/70{border-color:color-mix(in oklab,var(--color-slate-700) 70%,transparent)}}.dark\:border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-700\/80{border-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.dark\:border-slate-800{border-color:var(--color-slate-800)}.dark\:bg-\[\#161b22\]{background-color:#161b22}.dark\:bg-\[\#161b22\]\/95{background-color:#161b22f2}.dark\:bg-\[\#20262e\]{background-color:#20262e}.dark\:bg-amber-300\/20{background-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-300\/20{background-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.dark\:bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.dark\:bg-slate-700{background-color:var(--color-slate-700)}.dark\:bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.dark\:bg-slate-800\/70{background-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/70{background-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.dark\:bg-slate-900\/20{background-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/20{background-color:color-mix(in oklab,var(--color-slate-900) 20%,transparent)}}.dark\:bg-slate-900\/25{background-color:#0f172b40}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/25{background-color:color-mix(in oklab,var(--color-slate-900) 25%,transparent)}}.dark\:bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.dark\:bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.dark\:bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.dark\:bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.dark\:text-amber-100{color:var(--color-amber-100)}.dark\:text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-100\/80{color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-slate-100{color:var(--color-slate-100)}.dark\:text-slate-200{color:var(--color-slate-200)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-slate-400{color:var(--color-slate-400)}@media (hover:hover){.dark\:hover\:border-blue-500\/50:hover{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-blue-500\/50:hover{border-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.dark\:hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.dark\:hover\:text-slate-100:hover{color:var(--color-slate-100)}.dark\:hover\:text-slate-200:hover{color:var(--color-slate-200)}}}}.shell-version-banner{z-index:10000;color:#1f2937;background:#fde68a;border-bottom:1px solid #0000001f;justify-content:center;align-items:center;gap:12px;padding:7px 14px;font-size:12px;line-height:1.4;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #00000026}.shell-version-banner button{cursor:pointer;background:#fff9;border:1px solid #00000040;border-radius:6px;flex-shrink:0;padding:2px 12px;font-size:12px}.shell-version-banner button:hover{background:#ffffffe6}@font-face{font-family:PowerlineSymbols;src:url(data:font/otf;base64,T1RUTwALAIAAAwAwQ0ZGIOjnmmUAAAWgAAAC4UZGVE1mUJ9fAAAIpAAAABxHREVGAA8AHgAACIQAAAAeT1MvMoweUkIAAAEgAAAAYGNtYXDgugkIAAAELAAAAVJoZWFk+2BitgAAALwAAAA2aGhlYQYaATUAAAD0AAAAJGhtdHgEdABfAAAIwAAAABZtYXhwAAlQAAAAARgAAAAGbmFtZSXO7VgAAAGAAAACqXBvc3T/xgAZAAAFgAAAACAAAQAAAAEAAIn2sWpfDzz1AAsD6AAAAADNHg9oAAAAAM0eD2j/5P9JAiEDuAAAAAgAAgAAAAAAAAABAAADuP9JAFoCBf/k/+QCIQABAAAAAAAAAAAAAAAAAAAAAgAAUAAACQAAAAQCBQH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAABAAEAAAAAAAAAAAAFBmRWQAwCWI4LMDIP84AFoDuAC3AAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAANABqAAEAAAAAAAEAEADBAAEAAAAAAAIABgDgAAEAAAAAAAMAKAE5AAEAAAAAAAQAEAGEAAEAAAAAAAUAEAG3AAEAAAAAAAYAEAHqAAMAAQQJAAAAaAAAAAMAAQQJAAEAIACfAAMAAQQJAAIADADSAAMAAQQJAAMAUADnAAMAAQQJAAQAIAFiAAMAAQQJAAUAIAGVAAMAAQQJAAYAIAHIAEMAcgBlAGEAdABlAGQAIAB3AGkAdABoACAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgACgAaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGYAbwByAGcAZQAuAHMAZgAuAG4AZQB0ACkAAENyZWF0ZWQgd2l0aCBGb250Rm9yZ2UgMi4wIChodHRwOi8vZm9udGZvcmdlLnNmLm5ldCkAAFAAbwB3AGUAcgBsAGkAbgBlAFMAeQBtAGIAbwBsAHMAAFBvd2VybGluZVN5bWJvbHMAAE0AZQBkAGkAdQBtAABNZWRpdW0AAEYAbwBuAHQARgBvAHIAZwBlACAAOgAgAFAAbwB3AGUAcgBsAGkAbgBlAFMAeQBtAGIAbwBsAHMAIAA6ACAAMQA3AC0AMQAtADIAMAAxADMAAEZvbnRGb3JnZSA6IFBvd2VybGluZVN5bWJvbHMgOiAxNy0xLTIwMTMAAFAAbwB3AGUAcgBsAGkAbgBlAFMAeQBtAGIAbwBsAHMAAFBvd2VybGluZVN5bWJvbHMAAFYAZQByAHMAaQBvAG4AIAAwADAAMQAuADAAMAAwACAAAFZlcnNpb24gMDAxLjAwMCAAAFAAbwB3AGUAcgBsAGkAbgBlAFMAeQBtAGIAbwBsAHMAAFBvd2VybGluZVN5bWJvbHMAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEwAAwABAAAAHAAEADAAAAAIAAgAAgAAJYjgouCz//8AACWI4KDgsP//2nkfYh9VAAEAAAAAAAAAAAAAAQYAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAA/8MAGAAAAAEAAAAAAAAAAAAAAAAAAAAAAQAEBAABAQERUG93ZXJsaW5lU3ltYm9scwABAgABAD34DwD4IwH4JAL4JQP4FwSMDAEe5IqCgf8MAx4kpBQfDARv+0v4tfpMBRwBAw8cAAAQHAEUERwAIRwCwBIACwIAAQAGAA0AFAAbACIAKQAwADcAawB7AItibG9ja3VuaUUwQTB1bmlFMEExdW5pRTBBMnVuaUUwQjB1bmlFMEIxdW5pRTBCMnVuaUUwQjNDcmVhdGVkIHdpdGggRm9udEZvcmdlIDIuMCAoaHR0cDovL2ZvbnRmb3JnZS5zZi5uZXQpUG93ZXJsaW5lU3ltYm9sc1Bvd2VybGluZVN5bWJvbHMAAAABhwGIAYkBigGLAYwBjQGOAAkCAAEAFgAjAIcAuQFMAVkBcQGAAZa9Fvg1+Kn8NQa9/HcV+EX30fxFBw76TAQc+5H4mhwEbwcO92T7RhX3fweLtJKrmKKWoKCeqZ8IsKQFrqKlp5ysnKyUvIvJCPdQ8Qf7Ivc7+yP7O/GLi/s1BYthhWl+cX5xd3RueAhAWwVmc3ByeXFxZn5bi1EI+38H9xv41hX4vPsb/RMHDvfq+GoV+0D4C0D8S/eLBo5jFYs+lftl+w33sjuLi/xL14uL6oL3UvcM+7Hci4v4SwUO9xUW95cGuaKiuR/35Ae8d6RkHvcpB4u4fbBwqXGnaplki2SLan1xb3BtfWaLXgj7KQdkd3JaH/vkB12hdLke9xb5YxWhi5yCmHuYe5J1i28I+yn7JPcpB4unkaGYm5ibnZShiwim/PAVVPcyBnWWgJ2LpIuckZmXl5eXmZGci5yLmYWXf5d/kH2LeotygHl1gAgO+kwEixz7kfia+MwFDm/6CRX4W/yI/Fv8iLpc+If4t/yH+LYFDvia+0sVixwEb/ya/MsFDuX4FRX4W/iIXbn8h/y2+If8t7m6BQ74mRSLFYsMCssKyoymowwM+JoLzpOMjI/BjYyrjPfvDA0AAAAAAQAAAAAAAAAOABYAAAAEAAAAAgAAAAEAAAABAAAAAAAAAAEAAAAAzD2izwAAAADM9O01AAAAAM0eD1oCBQAAAgUAAABJAF8APQAA/+QAAAAAAAA=)format("opentype");font-display:swap}:root{--cove-canvas-dot:#c8cdd4;--canvas-mobile-safe-top:0px;--canvas-mobile-safe-right:0px;--canvas-mobile-safe-bottom:0px;--canvas-mobile-safe-left:0px}html.theme-dark{--color-canvas-bg:#0d1117;--color-canvas-grid:#21262d;--color-panel:#161b22;--color-border:#30363d;--color-text:#e6edf3;--color-text-dim:#8b949e;--color-accent:#58a6ff;--color-surface-subtle:#22272e;--color-accent-soft:#58a6ff2e;--cove-canvas-dot:#30363d;--cove-surface:#1c2128;--cove-surface-strong:#161b22;--cove-surface-hover:#2d333b;--cove-field:#22272e;--cove-border:#444c56;--cove-border-subtle:#30363d;--cove-text:#adbac7;--cove-text-muted:#768390;--cove-text-faint:#636e7b;--cove-node-bg:#161b22;--cove-node-border:#30363d;--cove-shadow-color-panel:#00000073;color-scheme:dark}html.theme-dark body{color:#e6edf3;background:#0d1117}html.theme-dark .bg-white{background:#161b22!important}html.theme-dark .bg-slate-50{background:#0d1117!important}html.theme-dark .bg-slate-100{background:#1c2128!important}html.theme-dark .bg-slate-200{background:#22272e!important}html.theme-dark .border-slate-200,html.theme-dark .border-slate-100,html.theme-dark .border-slate-300{border-color:#30363d!important}html.theme-dark .text-slate-800,html.theme-dark .text-slate-700{color:#e6edf3!important}html.theme-dark .text-slate-600{color:#b1bac4!important}html.theme-dark .text-slate-500{color:#8b949e!important}html.theme-dark .text-slate-400{color:#6e7681!important}html.theme-dark .text-slate-300{color:#adbac7!important}html.theme-dark .hover\:bg-slate-100:hover{background:#21262d!important}html.theme-dark .hover\:bg-slate-50:hover{background:#1c2128!important}html.theme-dark .hover\:bg-slate-200:hover{background:#2d333b!important}html.theme-dark .bg-blue-50{background:#0d2035!important}html.theme-dark .hover\:text-slate-600:hover,html.theme-dark .hover\:text-slate-700:hover{color:#e6edf3!important}html.theme-dark input,html.theme-dark textarea,html.theme-dark select{color:#e6edf3;background:#0d1117;border-color:#30363d}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder{color:#6e7681}html.theme-dark .react-flow__background{background:#0d1117}html.theme-dark .react-flow__minimap{background:#161b22}html.theme-dark [role=dialog]{color:#e6edf3;background:#161b22!important}html.theme-dark [role=dialog] input{color:#e6edf3!important;background:#0d1117!important}html.theme-dark [role=listbox] li[aria-selected=true]{background:#1c2128!important;border-left-color:#58a6ff!important}html.theme-dark [data-context-menu]{background:#161b22!important;border-color:#30363d!important}html.theme-dark .canvas-node-shell{border-color:#30363d}html.theme-dark .canvas-node-shell textarea{color:#e6edf3!important}html.theme-dark .canvas-node-shell textarea::placeholder{color:#6e7681!important}html.theme-dark .canvas-node-shell .shadow-lg{background:#161b22!important;border-color:#30363d!important}html.theme-dark ::-webkit-scrollbar{width:8px;height:8px}html.theme-dark ::-webkit-scrollbar-track{background:#0d1117}html.theme-dark ::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}html.theme-dark ::-webkit-scrollbar-thumb:hover{background:#484f58}.thought-scrollbar{scrollbar-color:#8b949e6b transparent;scrollbar-width:thin}.thought-scrollbar:hover{scrollbar-color:#8b949eb8 transparent;scrollbar-width:auto}.canvas-node-shell .thought-scrollbar::-webkit-scrollbar{width:3px;height:3px}[data-thought-response-viewer] .thought-scrollbar::-webkit-scrollbar{width:3px;height:3px}.canvas-node-shell .thought-scrollbar:hover::-webkit-scrollbar{width:7px;height:7px}[data-thought-response-viewer] .thought-scrollbar:hover::-webkit-scrollbar{width:7px;height:7px}.canvas-node-shell .thought-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}[data-thought-response-viewer] .thought-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.canvas-node-shell .thought-scrollbar::-webkit-scrollbar-track{background:0 0}.canvas-node-shell .thought-scrollbar::-webkit-scrollbar-corner{background:0 0}[data-thought-response-viewer] .thought-scrollbar::-webkit-scrollbar-track{background:0 0}[data-thought-response-viewer] .thought-scrollbar::-webkit-scrollbar-corner{background:0 0}.canvas-node-shell .thought-scrollbar::-webkit-scrollbar-thumb{background:#8b949e6b;border:0;border-radius:999px}[data-thought-response-viewer] .thought-scrollbar::-webkit-scrollbar-thumb{background:#8b949e6b;border:0;border-radius:999px}.canvas-node-shell .thought-scrollbar:hover::-webkit-scrollbar-thumb{background:#8b949eb8}[data-thought-response-viewer] .thought-scrollbar:hover::-webkit-scrollbar-thumb{background:#8b949eb8}html.theme-dark .bg-emerald-50{background:#0d2818!important}html.theme-dark .text-emerald-700{color:#3fb950!important}html.theme-dark .bg-red-50{background:#2d0b0b!important}html.theme-dark .text-red-600{color:#f85149!important}html.theme-dark .group\/sess{background:#1c2128!important;border-color:#30363d!important}html.theme-dark .group\/sess:hover{border-color:#484f58!important}html.theme-dark .group\/sess .text-slate-800{color:#e6edf3!important}.coding-shell{grid-template-columns:var(--coding-sidebar-w,280px) minmax(0,1fr) 0px;height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;background:var(--color-canvas-bg);color:var(--color-text);gap:0;transition:grid-template-columns .22s cubic-bezier(.22,.61,.36,1);display:grid;position:relative;overflow:clip}html.ios-remote-overlay .coding-shell{padding-top:0}.coding-shell--dock-narrow{grid-template-columns:var(--coding-sidebar-w,280px) minmax(0,1fr) var(--coding-dock-w,380px)}.coding-shell--dock-wide{grid-template-columns:var(--coding-sidebar-w,280px) minmax(0,1fr) var(--coding-dock-w,720px)}.coding-shell>:is(.coding-main,.agent-chat){grid-area:1/2}.coding-shell--resizing{transition:none}@media (prefers-reduced-motion:reduce){.coding-shell{transition:none}}.coding-dock{border-left:1px solid var(--color-border);gap:0;min-width:0;min-height:0}.coding-dock--stack{flex-direction:column;display:flex}.coding-dock--stack>.coding-dock-panel{flex:1 1 0;min-height:0}.coding-dock--stack>.coding-dock-panel+.coding-dock-panel{border-top:1px solid var(--color-border)}.coding-dock--grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}.coding-dock--grid>.coding-dock-panel{min-height:0}.coding-dock--grid>.coding-dock-panel:nth-child(2n){border-left:1px solid var(--color-border)}.coding-dock--grid>.coding-dock-panel:nth-child(n+3){border-top:1px solid var(--color-border)}.coding-dock--grid>.coding-dock-panel:last-child:nth-child(odd){grid-column:1/-1}@keyframes coding-dock-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.coding-dock-panel{animation:.2s cubic-bezier(.22,.61,.36,1) coding-dock-enter}@keyframes coding-dock-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.coding-dock-panel--exiting{pointer-events:none;animation:.19s cubic-bezier(.4,0,1,1) forwards coding-dock-exit}@keyframes coding-fade-in{0%{opacity:0}to{opacity:1}}.coding-fade-in{animation:.15s coding-fade-in}@media (prefers-reduced-motion:reduce){.coding-dock-panel,.coding-dock-panel--exiting,.coding-fade-in{animation:none}}.coding-dock-panel{flex-direction:column;min-width:0;display:flex}.coding-dock-head{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.coding-dock-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.coding-dock-close{width:26px;height:26px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s,transform .12s;display:inline-flex}.coding-dock-close:active{transform:scale(.9)}.coding-dock-close:hover{background:var(--color-hover,#0000000f)}.coding-tsbook-panel{--tsbook-teal:#087f78;--tsbook-teal-soft:#087f781c;--tsbook-amber:#a96212;--tsbook-amber-soft:#b9701221;--tsbook-green:#237549;--tsbook-green-soft:#2375491f;background:var(--color-panel);overflow:hidden}.coding-tsbook-head .coding-dock-title{align-items:center;gap:7px;display:flex}.coding-tsbook-binding{background:var(--tsbook-teal-soft);border:1px solid #087f7852;border-radius:8px;flex:none;max-height:min(330px,46vh);margin:9px;padding:11px;overflow:auto}.coding-tsbook-binding-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.coding-tsbook-binding-icon{background:var(--color-panel);width:28px;height:28px;color:var(--tsbook-teal);border-radius:7px;flex:none;place-items:center;display:grid}.coding-tsbook-binding-head>div{flex:1;min-width:0}.coding-tsbook-binding-head>svg{color:var(--color-text-dim);flex:none;margin-top:6px;transition:transform .14s}.coding-tsbook-binding-head>svg.expanded{transform:rotate(90deg)}.coding-tsbook-binding-head strong,.coding-tsbook-binding-head span{display:block}.coding-tsbook-binding-head strong{color:var(--color-text);font-size:12px;line-height:1.35}.coding-tsbook-binding-head>div>span{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.4;overflow:hidden}.coding-tsbook-binding-body>p{color:var(--color-text-dim);margin:8px 0 10px;font-size:9px;line-height:1.5}.coding-tsbook-binding-message{min-height:42px;color:var(--color-text-dim);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.coding-tsbook-binding-message span{flex:1;min-width:0}.coding-tsbook-binding-message.error{color:#a83f35}.coding-tsbook-binding-message button{min-height:26px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;flex:none;padding:0 8px;font-size:9px}.coding-tsbook-binding-search{border:1px solid var(--color-border);background:var(--color-panel);min-height:32px;color:var(--color-text-dim);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.coding-tsbook-binding-search:focus-within{border-color:var(--tsbook-teal)}.coding-tsbook-binding-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.coding-tsbook-binding-search button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.coding-tsbook-binding-list{border:1px solid var(--color-border);background:var(--color-panel);border-radius:6px;max-height:118px;margin-top:7px;overflow:auto}.coding-tsbook-binding-list>button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:43px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 8px;display:flex}.coding-tsbook-binding-list>button:last-child{border-bottom:0}.coding-tsbook-binding-list>button:hover{background:var(--color-surface-subtle)}.coding-tsbook-binding-list>button.active{background:var(--tsbook-teal-soft)}.coding-tsbook-binding-list>button>span:last-child{min-width:0}.coding-tsbook-binding-list strong,.coding-tsbook-binding-list small{display:block}.coding-tsbook-binding-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.coding-tsbook-binding-list small{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.coding-tsbook-binding-radio{border:1px solid var(--color-border);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.coding-tsbook-binding-list>button.active .coding-tsbook-binding-radio{border-color:var(--tsbook-teal);background:var(--tsbook-teal)}.coding-tsbook-binding-empty{min-height:58px;color:var(--color-text-dim);text-align:center;place-items:center;padding:10px;font-size:9px;display:grid}.coding-tsbook-binding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.coding-tsbook-binding-actions>span{min-width:0;color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;order:-1;font-size:8px;overflow:hidden}.coding-tsbook-binding-actions button{border:1px solid var(--tsbook-teal);background:var(--tsbook-teal);color:#fff;cursor:pointer;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.coding-tsbook-binding-actions button.secondary{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text)}.coding-tsbook-binding-actions button:disabled{opacity:.5;cursor:not-allowed}.coding-tsbook-project-form{gap:9px;display:grid}.coding-tsbook-project-form label>span{color:var(--color-text-dim);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.coding-tsbook-project-form input,.coding-tsbook-project-form textarea{border:1px solid var(--color-border);background:var(--color-panel);width:100%;min-width:0;color:var(--color-text);font:inherit;resize:vertical;border-radius:6px;outline:0;padding:8px 9px;font-size:10px;line-height:1.45}.coding-tsbook-project-form input:focus,.coding-tsbook-project-form textarea:focus{border-color:var(--tsbook-teal)}.coding-tsbook-project-form-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coding-tsbook-project-form-actions button{border:1px solid var(--color-border);background:var(--color-panel);min-height:32px;color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.coding-tsbook-project-form-actions button.primary{border-color:var(--tsbook-teal);background:var(--tsbook-teal);color:#fff}.coding-tsbook-project-form-actions button:disabled{opacity:.5;cursor:not-allowed}.coding-tsbook-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));min-height:42px;display:grid}.coding-tsbook-tabs button{border:0;border-right:1px solid var(--color-border);min-width:0;min-height:42px;color:var(--color-text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:11px;font-weight:650;display:flex;position:relative}.coding-tsbook-tabs button:last-child{border-right:0}.coding-tsbook-tabs button:hover{color:var(--color-text)}.coding-tsbook-tabs button.active{background:var(--color-panel);color:var(--tsbook-teal)}.coding-tsbook-tabs button.active:after{content:"";background:var(--tsbook-teal);height:2px;position:absolute;bottom:0;left:10px;right:10px}.coding-tsbook-tabs b{min-width:16px;color:inherit;background:#808a8621;border-radius:4px;padding:1px 4px;font-size:9px;line-height:14px}.coding-tsbook-search{border:1px solid var(--color-border);min-height:38px;color:var(--color-text-dim);background:var(--color-panel);border-radius:7px;align-items:center;gap:7px;margin:8px 9px;padding:0 9px;display:flex}.coding-tsbook-search:focus-within{border-color:var(--tsbook-teal)}.coding-tsbook-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.coding-tsbook-search button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.coding-tsbook-scope-filter{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;margin:0 9px 8px;padding:3px;display:grid}.coding-tsbook-scope-filter button{min-width:0;min-height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.coding-tsbook-scope-filter button.active{background:var(--color-panel);color:var(--tsbook-teal);box-shadow:0 1px 2px #12201c1f}.coding-tsbook-scope-filter b{background:#808a8621;border-radius:4px;min-width:16px;padding:0 4px;font-size:9px;line-height:15px}.coding-tsbook-body{border-top:1px solid var(--color-border);flex:1;grid-template-rows:minmax(126px,42%) minmax(0,1fr);min-height:0;display:grid}.coding-tsbook-list{background:var(--color-surface-subtle);min-height:0;padding:5px;overflow:auto}.coding-tsbook-row{width:100%;min-height:78px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px 28px 9px 10px;display:grid;position:relative}.coding-tsbook-row+.coding-tsbook-row{margin-top:3px}.coding-tsbook-row:hover{background:var(--color-panel)}.coding-tsbook-row.active{background:var(--color-panel);box-shadow:inset 3px 0 0 var(--tsbook-teal);border-color:#087f7847}.coding-tsbook-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.coding-tsbook-row>.coding-tsbook-status{grid-area:1/2}.coding-tsbook-row-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-dim);grid-column:1/-1;font-size:10px;overflow:hidden}.coding-tsbook-row-meta{color:var(--color-text-dim);grid-column:1/-1;justify-content:space-between;gap:8px;font-size:9px;display:flex}.coding-tsbook-row>svg{color:var(--color-text-dim);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.coding-tsbook-status{width:fit-content;color:var(--color-text-dim);white-space:nowrap;background:#808a8621;border-radius:4px;align-items:center;padding:2px 5px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}.coding-tsbook-status.status-candidate,.coding-tsbook-status.status-suggested,.coding-tsbook-status.status-draft{background:var(--tsbook-amber-soft);color:var(--tsbook-amber)}.coding-tsbook-status.status-active,.coding-tsbook-status.status-accepted,.coding-tsbook-status.status-done{background:var(--tsbook-green-soft);color:var(--tsbook-green)}.coding-tsbook-status.status-published,.coding-tsbook-status.status-running{background:var(--tsbook-teal-soft);color:var(--tsbook-teal)}.coding-tsbook-detail{border-top:1px solid var(--color-border);background:var(--color-panel);min-height:0;padding:14px;overflow:auto}.coding-tsbook-detail-head{align-items:flex-start;gap:10px;display:flex}.coding-tsbook-detail-head>div{flex:1;min-width:0}.coding-tsbook-detail-head>.coding-tsbook-detail-tools{flex:none;min-width:auto}.coding-tsbook-detail-tags,.coding-tsbook-detail-tools{align-items:center;gap:6px;display:flex}.coding-tsbook-scope-tag{background:var(--tsbook-teal-soft);min-height:17px;color:var(--tsbook-teal);border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.coding-tsbook-detail h3{overflow-wrap:anywhere;letter-spacing:0;margin:7px 0 0;font-size:15px;line-height:1.4}.coding-tsbook-icon-action{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.coding-tsbook-icon-action:hover{color:var(--tsbook-teal);border-color:var(--tsbook-teal)}.coding-tsbook-icon-action.danger:hover{color:#bd3f35;border-color:#bd3f35}.coding-tsbook-icon-action:disabled{opacity:.5;cursor:wait}.coding-tsbook-detail-summary{color:var(--color-text-dim);margin:12px 0 0;font-size:11px;line-height:1.55}.coding-tsbook-content{overflow-wrap:anywhere;color:var(--color-text);margin-top:14px;font-size:12px;line-height:1.62}.coding-tsbook-content>p{white-space:pre-wrap;margin:0}.coding-tsbook-content .markdown-body{font-size:12px}.coding-tsbook-detail-loading{color:var(--color-text-dim);align-items:center;gap:7px;display:flex}.coding-tsbook-facts{border-top:1px solid var(--color-border);grid-template-columns:64px minmax(0,1fr);gap:6px 10px;margin:15px 0 0;padding-top:12px;font-size:10px;display:grid}.coding-tsbook-facts dt{color:var(--color-text-dim)}.coding-tsbook-facts dd{overflow-wrap:anywhere;margin:0}.coding-tsbook-memory-actions{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.coding-tsbook-memory-form{gap:11px;margin-top:14px;display:grid}.coding-tsbook-memory-form label>span,.coding-tsbook-memory-form legend{color:var(--color-text-dim);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.coding-tsbook-memory-form input,.coding-tsbook-memory-form textarea{border:1px solid var(--color-border);background:var(--color-panel);width:100%;min-width:0;color:var(--color-text);font:inherit;resize:vertical;border-radius:6px;outline:0;padding:8px 9px;font-size:11px;line-height:1.5}.coding-tsbook-memory-form input:focus,.coding-tsbook-memory-form textarea:focus{border-color:var(--tsbook-teal)}.coding-tsbook-memory-form fieldset{border:0;min-width:0;margin:0;padding:0}.coding-tsbook-memory-form fieldset small{color:var(--tsbook-amber);margin-top:5px;font-size:9px;display:block}.coding-tsbook-scope-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.coding-tsbook-scope-control button,.coding-tsbook-memory-form-actions button{border:1px solid var(--color-border);min-height:32px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.coding-tsbook-scope-control button.active{border-color:var(--tsbook-teal);background:var(--tsbook-teal-soft);color:var(--tsbook-teal)}.coding-tsbook-memory-form-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.coding-tsbook-memory-form-actions button.primary{border-color:var(--tsbook-teal);background:var(--tsbook-teal);color:#fff}.coding-tsbook-memory-form-actions button:disabled{opacity:.55;cursor:wait}.coding-tsbook-session-use{min-height:48px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.coding-tsbook-session-use.disabled{color:var(--color-text-dim);cursor:default}.coding-tsbook-session-use span{min-width:0}.coding-tsbook-session-use strong,.coding-tsbook-session-use small{display:block}.coding-tsbook-session-use strong{font-size:11px}.coding-tsbook-session-use small{color:var(--color-text-dim);margin-top:2px;font-size:9px}.coding-tsbook-session-use input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#9aa4a0;border-radius:9px;flex:none;width:34px;height:18px;transition:background-color .12s}.coding-tsbook-session-use input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin:2px;transition:transform .12s;display:block}.coding-tsbook-session-use input:checked{background:var(--tsbook-teal)}.coding-tsbook-session-use input:checked:before{transform:translate(16px)}.coding-tsbook-session-use input:disabled{opacity:.5;cursor:not-allowed}.coding-tsbook-review-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.coding-tsbook-review-buttons button{border:1px solid var(--color-border);min-height:34px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.coding-tsbook-review-buttons button.primary{border-color:var(--tsbook-teal);background:var(--tsbook-teal);color:#fff}.coding-tsbook-review-buttons button:disabled{opacity:.55;cursor:wait}.coding-tsbook-state,.coding-tsbook-empty{min-height:150px;color:var(--color-text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:11px;display:flex}.coding-tsbook-state{flex:1}.coding-tsbook-state strong{color:var(--color-text);font-size:12px}.coding-tsbook-state button{border:1px solid var(--color-border);min-height:30px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px}.coding-tsbook-state.error{color:#c4493d}@keyframes coding-tsbook-spin{to{transform:rotate(360deg)}}.coding-tsbook-spin{animation:.9s linear infinite coding-tsbook-spin}@media (prefers-reduced-motion:reduce){.coding-tsbook-spin{animation:none}}.coding-dock-panel .coding-file-browser{border-bottom:none;flex:1;min-height:0;max-height:none}.coding-web-body{flex:1;min-height:0;display:flex;position:relative}.coding-web-frame{background:var(--color-panel);border:none;flex:1;width:100%;min-height:0}.coding-web-loading{z-index:1;text-align:center;color:var(--color-text);background:var(--color-panel);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;animation:.12s coding-fade-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.coding-web-loading.state-slow,.coding-web-loading.state-error{background:#f7f9fe}@supports (color:color-mix(in lab,red,red)){.coding-web-loading.state-slow,.coding-web-loading.state-error{background:color-mix(in srgb,var(--color-panel) 96%,var(--color-accent))}}.coding-web-loading.is-revealed{border:1px solid var(--color-border);text-align:left;background:#ffffffe8;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:8px;min-height:38px;padding:7px 9px;inset:8px 8px auto}@supports (color:color-mix(in lab,red,red)){.coding-web-loading.is-revealed{background:color-mix(in srgb,var(--color-panel) 91%,transparent)}}.coding-web-loading.is-revealed{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;box-shadow:0 5px 18px #00000024}.coding-web-loading.is-revealed .coding-web-spinner{border-width:2px;flex:none;width:16px;height:16px}.coding-web-loading.is-revealed .coding-web-loading-copy{text-align:left;min-width:0}.coding-web-loading.is-revealed .coding-web-loading-copy strong{font-size:11.5px}.coding-web-loading.is-revealed .coding-web-loading-copy span{font-size:10.5px}.coding-web-loading.is-revealed .coding-web-loading-actions{pointer-events:auto;margin-left:auto}.coding-web-spinner{border:2.5px solid var(--color-border,#d9dde3);border-top-color:var(--color-accent,#2563eb);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite canvas-auth-spin}.coding-web-spin{animation:.8s linear infinite canvas-auth-spin}.coding-web-loading-copy{flex-direction:column;gap:4px;max-width:280px;display:flex}.coding-web-loading-copy strong{font-size:13px}.coding-web-loading-copy span{color:var(--color-text-muted);font-size:11.5px;line-height:1.5}.coding-web-loading-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.coding-web-loading-actions button{border:1px solid var(--color-border);min-height:30px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.coding-web-loading-actions button.primary{border-color:#7fa1df}@supports (color:color-mix(in lab,red,red)){.coding-web-loading-actions button.primary{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border))}}.coding-web-loading-actions button.primary{background:#2d6cdf24}@supports (color:color-mix(in lab,red,red)){.coding-web-loading-actions button.primary{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}}.coding-web-loading-actions button.primary{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.coding-web-loading{animation:none}.coding-web-spinner,.coding-web-spin{animation-duration:1.4s}}.coding-web-fallback{color:var(--color-text-muted,#6b7280);border-top:1px solid var(--color-border);flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:6px 10px;font-size:11.5px;display:flex}.coding-web-fallback button{color:var(--color-accent,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.coding-web-fallback button:disabled{opacity:.55;cursor:wait}.coding-web-fallback strong{color:#c4493d;flex-basis:100%;font-size:11px;font-weight:500}:root{--titlebar-h:0px}html.has-custom-titlebar{--titlebar-h:36px}html.custom-titlebar--native{--titlebar-h:28px}html.has-custom-titlebar body{background:var(--color-canvas-bg)}html.has-custom-titlebar,html.has-custom-titlebar body,html.has-custom-titlebar #root{height:100vh;max-height:100vh;overflow:hidden}.win-titlebar{z-index:9999;height:var(--titlebar-h);background:var(--color-canvas-bg);color:var(--color-text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex;position:fixed;top:0;left:0;right:0}.win-titlebar-title{min-width:0;color:var(--color-text-dim);letter-spacing:.02em;flex:auto;font-size:12px;font-weight:600}.win-titlebar--native{background:0 0}.custom-titlebar--mac .win-titlebar-title{text-align:center}.win-titlebar-controls{flex:none;align-items:center;gap:2px;display:inline-flex}.win-ctl{width:38px;height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.win-ctl:hover{background:var(--color-surface-subtle);color:var(--color-text)}.win-ctl--close:hover{color:#fff;background:#e81123}.win-ctl:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.custom-titlebar--mac .win-ctl{width:30px}html.custom-titlebar--integrated:not(.has-ide-tabs){--titlebar-h:0px}html.custom-titlebar--integrated:not(.has-ide-tabs) .win-titlebar{background:0 0;height:44px;padding:0 6px;left:auto}html.custom-titlebar--integrated:not(.has-ide-tabs) .win-titlebar-title{display:none}html.custom-titlebar--integrated:not(.has-ide-tabs) .win-ctl{width:40px;height:32px}html.custom-titlebar--canvas:not(.has-ide-tabs) .app-header{flex-shrink:0;height:44px;min-height:44px;padding-right:148px}html.custom-titlebar--canvas:not(.has-ide-tabs) .app-header__center{flex:0 320px;min-width:0;position:static;transform:none}html.custom-titlebar--canvas:not(.has-ide-tabs) .app-header__command-center{width:100%;min-width:0!important}html.custom-titlebar--canvas:not(.has-ide-tabs) .app-header__command-center>span:first-of-type{text-overflow:ellipsis;overflow:hidden}html.custom-titlebar--integrated:not(.has-ide-tabs) .coding-main-header,html.custom-titlebar--integrated:not(.has-ide-tabs) .chat-header{padding-right:148px}html.custom-titlebar--integrated:not(.has-ide-tabs) .coding-dock{background:var(--color-panel);padding-top:44px}@media (min-width:981px){html.custom-titlebar--integrated:not(.has-ide-tabs) .coding-shell:is(.coding-shell--dock-narrow,.coding-shell--dock-wide) .coding-main-header{padding-right:14px}html.custom-titlebar--integrated:not(.has-ide-tabs) .coding-shell:is(.coding-shell--dock-narrow,.coding-shell--dock-wide) .chat-header{padding-right:24px}}html.has-custom-titlebar .coding-shell,html.has-custom-titlebar .flex.h-screen{height:calc(100vh - var(--titlebar-h));margin-top:var(--titlebar-h)}html.custom-titlebar--native.has-custom-titlebar .coding-shell{height:100vh;margin-top:0}html.custom-titlebar--native .coding-brand{min-height:38px;padding-top:3px}html.custom-titlebar--native .coding-main-header,html.custom-titlebar--native .coding-brand{cursor:default}.coding-sidebar,.coding-file-panel,.coding-dock-panel{background:var(--color-panel);border:0;border-radius:0;min-height:0;overflow:hidden}.coding-sidebar{border-right:1px solid var(--color-border);flex-direction:column;display:flex}.coding-sidebar-toggle,.coding-sidebar-backdrop{display:none}.coding-sidebar-resize{top:0;bottom:0;left:calc(var(--coding-sidebar-w,280px) - 11px);z-index:6;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:22px;display:flex;position:absolute}.coding-sidebar-resize:before{content:"";background:var(--color-border,#30363d);border-radius:3px;width:3px;height:38px;transition:background .12s,height .12s}.coding-sidebar-resize:hover:before,.coding-sidebar-resize.dragging:before{background:var(--color-accent,#3b82f6);height:64px}@media (pointer:coarse){.coding-sidebar-resize{width:34px;left:calc(var(--coding-sidebar-w,280px) - 17px)}.coding-sidebar-resize:before{background:var(--color-text-dim,#768390);width:4px;height:52px}}.coding-brand,.coding-main-header,.coding-file-header{align-items:center;gap:10px;min-height:44px;padding:7px 14px;display:flex}.coding-brand-title,.coding-main-title,.coding-file-title{font-weight:650;line-height:1.2}.coding-brand-subtitle,.coding-main-subtitle,.coding-file-path,.coding-session-meta{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;overflow:hidden}.coding-sidebar-section{flex-direction:column;gap:6px;padding:8px 12px 6px;display:flex}.coding-brand .coding-brand-title{font-size:13.5px;font-weight:600}.coding-brand-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.coding-brand-actions .coding-view-back{gap:5px;height:28px;min-height:28px;padding:0 9px;font-size:12px}.coding-filter-row{align-items:center;gap:6px;min-width:0;padding:4px 10px 8px;display:flex}.coding-filter-row .coding-workspace-select{flex:1;width:auto;min-width:0}.coding-filter-row .coding-workspace-select select{background:0 0;border:none;height:30px;padding:0 24px 0 6px;font-size:13px;font-weight:600}.coding-filter-row .coding-workspace-select select:hover{background:var(--color-surface-subtle);border-color:#0000}.coding-filter-row .coding-workspace-select-chevron{right:8px}.coding-status-filter{flex:none}.coding-status-filter .session-activity-filter__label{display:none}.coding-status-filter .session-activity-filter__trigger{background:0 0;height:30px;padding:0 5px 0 8px;font-weight:600}.coding-status-filter .session-activity-filter__trigger:hover,.coding-status-filter .session-activity-filter__trigger:focus{background:var(--color-surface-subtle)}.coding-new-session{background:var(--color-surface-subtle);width:calc(100% - 20px);height:38px;color:var(--color-text);font:inherit;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:10px;margin:0 10px 8px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background-color .12s;display:flex}.coding-new-session:hover{background:var(--color-surface-2,#2a3038)}.coding-new-session svg{color:var(--color-text-dim);flex-shrink:0}.coding-workspace-row{align-items:center;gap:6px;min-width:0;display:flex}.coding-session-toolbar{align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex}.coding-session-toolbar .session-activity-filter{flex:1;min-width:0}.coding-icon-btn{width:28px;height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.coding-icon-btn:hover{background:var(--color-surface-subtle);color:var(--color-text,#e6edf3)}.coding-label{color:var(--color-text-dim);font-size:12px}.coding-sidebar-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.coding-mini-action{color:var(--color-text-dim);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;line-height:1;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.coding-mini-action:hover{background:var(--color-surface-2,#21262d);color:var(--color-text,#e6edf3);border-color:var(--color-border-strong,#484f58)}.coding-workspace-select{align-items:center;width:100%;min-width:0;display:flex;position:relative}.coding-workspace-row .coding-workspace-select{flex:1;width:auto}.coding-workspace-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cove-border-subtle,var(--color-border));background:linear-gradient(180deg,#ffffff09,#fff0),var(--cove-field,var(--color-panel));width:100%;min-width:0;height:36px;color:var(--color-text);cursor:pointer;font:inherit;text-overflow:ellipsis;border-radius:8px;outline:none;padding:0 38px 0 10px;font-size:13px;font-weight:560;line-height:1.2;transition:border-color .12s,background-color .12s,box-shadow .12s}.coding-workspace-select select:hover{border-color:var(--cove-border,var(--color-border));background-color:var(--color-surface-subtle)}.coding-workspace-select select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.coding-workspace-select-chevron{pointer-events:none;border-right:1.5px solid var(--color-text-dim);border-bottom:1.5px solid var(--color-text-dim);opacity:.85;width:8px;height:8px;position:absolute;right:12px;transform:translateY(-2px)rotate(45deg)}.coding-session-list{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding:8px;overflow:hidden auto}.coding-session-list.is-scrolling,.coding-session-list:hover{scrollbar-color:var(--color-border) transparent}.coding-shell .coding-session-list::-webkit-scrollbar{width:6px}.coding-shell .coding-session-list::-webkit-scrollbar-button{width:0;height:0;display:none}.coding-shell .coding-session-list::-webkit-scrollbar-track{background:0 0}.coding-shell .coding-session-list::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .25s}.coding-shell .coding-session-list.is-scrolling::-webkit-scrollbar-thumb{background:var(--color-border)}.coding-shell .coding-session-list:hover::-webkit-scrollbar-thumb{background:var(--color-border)}.coding-shell .coding-session-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-dim)}.coding-session-list *{min-width:0}.coding-machine-group{margin-bottom:6px}.coding-machine-group-head{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;min-width:0;padding:3px 2px;font-size:11px;font-weight:600;display:flex}.coding-machine-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.coding-machine-group-count{background:var(--color-surface-2,#21262d);color:var(--color-text-dim);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px}.coding-machine-dot{background:var(--color-border-strong,#484f58);border-radius:50%;flex-shrink:0;width:7px;height:7px}.coding-machine-dot--on{background:#3fb950}.coding-ws-group{margin-bottom:3px}.coding-ws-group--nested{margin-bottom:2px;margin-left:4px}.coding-ws-group--nested .coding-ws-group-head{text-transform:none;letter-spacing:0;padding:3px 2px;font-size:10px}.coding-ws-group-head-row{align-items:center;gap:2px;display:flex}.coding-ws-group-head-row .coding-ws-group-head{flex:auto;min-width:0}.coding-ws-group-add{width:22px;height:22px;color:var(--color-text-dim);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.coding-ws-group-head-row:hover .coding-ws-group-add,.coding-ws-group-head-row:focus-within .coding-ws-group-add{opacity:.75}.coding-ws-group-add:hover{opacity:1;background:var(--color-surface-subtle);color:var(--color-text)}@media (hover:none){.coding-ws-group-add{opacity:.75}}.coding-ws-group .coding-session-card{margin-left:15px}.coding-machine-group>.coding-session-card{margin-left:13px}.coding-ws-group-head{width:100%;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-width:0;padding:3px 2px;font-size:11px;font-weight:600;display:flex}.coding-ws-group-head:hover{color:var(--color-text,#e6edf3)}.coding-ws-group-head>svg{opacity:.8;flex-shrink:0}.coding-ws-group-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.coding-ws-group-count{background:var(--color-surface-2,#21262d);color:var(--color-text-dim);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px}.session-group-tree,.session-group,.session-group-children,.session-group-other{min-width:0}.session-group{margin:1px 0 3px}.session-group-header-row{align-items:center;min-width:0;display:flex}.session-group-header,.session-group-other-header{width:100%;min-width:0;color:var(--color-text-dim,#8b949e);text-align:left;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;line-height:1.35;display:flex}.session-group-header{cursor:pointer;flex:auto;min-width:0;padding:3px 2px}.session-group-header:hover{color:var(--color-text,#e6edf3);background:var(--color-surface-subtle,#ffffff0a)}.session-group-header>svg{flex:none}.session-group-status-dot{border-radius:50%;flex:none;width:6px;height:6px}.session-group-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.session-group-count{background:var(--color-surface-2,#21262d);color:var(--color-text-dim,#8b949e);border-radius:8px;flex:none;padding:1px 5px;font-size:9px;line-height:1.25}.session-group-status{min-width:0;color:var(--color-text-dim,#8b949e);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:10px;overflow:hidden}.session-group-actions{opacity:0;flex:none;gap:2px;transition:opacity .12s;display:flex}.session-group-header-row:hover .session-group-actions,.session-group-actions:focus-within{opacity:1}.session-group-actions button,.session-group-child-action{color:var(--color-text-dim,#8b949e);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.session-group-actions button:hover,.session-group-child-action:hover{color:var(--color-text,#e6edf3);background:var(--color-surface-subtle,#ffffff14)}.session-group-select-bar{align-items:center;gap:6px;margin:2px 4px 4px 16px;display:flex}.session-group-select-count{color:var(--color-text-muted,#8b949e);font-size:10px}.session-group-merge-action,.session-group-select-cancel{border:1px solid var(--color-border,#30363d);color:var(--color-text,#e6edf3);background:var(--color-surface-2,#21262d);cursor:pointer;border-radius:4px;padding:3px 7px;font-size:10px}.session-group-merge-action:hover{border-color:var(--color-accent,#6366f1)}.session-group-select-cancel{color:var(--color-text-muted,#8b949e)}.session-group-select-cancel:hover{border-color:var(--color-text-muted,#8b949e)}.session-group-children{border-inline-start:1px solid var(--color-border,#30363d);flex-direction:column;gap:4px;min-width:0;margin-inline-start:16px;padding:0 0 3px 8px;display:flex}.session-group-child{align-items:center;gap:4px;min-width:0;display:flex}.session-group-child>input{flex:none;margin:0 1px 0 0}.session-group-child-content{flex:auto;min-width:0}.session-group-child-content>.coding-session-card{margin-left:0}.session-group-child-content>.group\/sess{min-width:0}.session-group-tree--coding .session-group-children{margin-inline-start:16px;padding-inline-start:8px}.session-group-tree--coding .session-group-child-content{min-width:0}.session-group-tree--coding .session-group{margin-bottom:2px}.session-group-tree--sidebar .session-group-header,.session-group-tree--sidebar .session-group-other-header{color:var(--cove-text-muted,#768390);padding:3px 5px}.session-group-tree--sidebar .session-group-header:hover{background:var(--cove-surface-hover,#2d333b);color:var(--cove-text,#adbac7)}.session-group-tree--sidebar .session-group-children{border-inline-color:var(--cove-border-subtle,#30363d);margin-inline-start:12px;padding-inline-start:8px}.session-group-tree--sidebar .session-group-child-action{color:var(--cove-text-faint,#636e7b)}.session-group-other{margin-top:3px}.session-group-other-header{color:var(--color-text-faint,#6e7681);gap:5px;padding:3px 2px}.session-group-other-children{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.session-group-tree--sidebar .session-group,.session-group-tree--sidebar .session-group-other--labeled,.coding-ws-group .session-group-tree--coding .session-group,.coding-ws-group .session-group-tree--coding .session-group-other--labeled{margin-inline-start:12px}.session-group-other--labeled .session-group-other-children{border-inline-start:1px solid var(--color-border,#30363d);margin-inline-start:16px;padding-inline-start:8px}.session-group-tree--sidebar .session-group-other--labeled .session-group-other-children{border-inline-color:var(--cove-border-subtle,#30363d)}.session-group-tree [hidden]{display:none!important}.session-activity-filter{align-items:center;gap:8px;display:flex;position:relative}.coding-session-filter{margin:0 0 8px;padding:2px 0}.session-activity-filter__label{color:var(--color-text-dim);flex:none;font-size:12px}.session-activity-filter__trigger{background:var(--color-surface-subtle);min-width:0;height:28px;color:var(--color-text);cursor:pointer;text-align:left;border:none;border-radius:7px;outline:none;flex:auto;justify-content:flex-start;align-items:center;gap:6px;padding:0 9px;font-size:12px;transition:background-color .12s;display:inline-flex}.session-activity-filter__trigger:hover,.session-activity-filter__trigger:focus{background:var(--color-surface-2,#2a3038)}.session-activity-filter__count,.session-activity-filter__chevron{color:inherit;font-variant-numeric:tabular-nums;opacity:.62}.session-activity-filter__chevron{margin-left:auto;font-size:12px;line-height:1}.session-activity-filter__menu{z-index:50;border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;min-width:132px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #0000002e}.session-activity-filter__option{width:100%;color:var(--color-text-dim);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:6px 7px;font-size:12px;display:flex}.session-activity-filter__option:hover,.session-activity-filter__option.is-active{background:var(--color-surface-subtle);color:var(--color-text)}.sidebar-session-filter{height:28px}.sidebar-session-filter .session-activity-filter__label{color:var(--cove-text-faint,#636e7b);font-size:11px}.sidebar-session-filter .session-activity-filter__trigger{height:26px;color:var(--cove-text-muted,#768390);background:0 0;border-color:#0000}.sidebar-session-filter .session-activity-filter__trigger:hover,.sidebar-session-filter .session-activity-filter__trigger:focus{border-color:var(--cove-border-subtle,#30363d);background:var(--cove-surface-hover,#2d333b);color:var(--cove-text,#adbac7)}.sidebar-session-filter .session-activity-filter__menu{border-color:var(--cove-border-subtle,#30363d);background:var(--cove-field,#22272e);box-shadow:0 12px 32px #00000052}.sidebar-session-filter .session-activity-filter__option{color:var(--cove-text-muted,#768390)}.sidebar-session-filter .session-activity-filter__option:hover,.sidebar-session-filter .session-activity-filter__option.is-active{background:var(--cove-surface-hover,#2d333b);color:var(--cove-text,#adbac7)}.coding-session-card{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;margin-bottom:2px;padding:5px 8px;font-size:12px;display:grid}.coding-session-avatar{color:#fff;background:#64748b;border-radius:50%;grid-row:1/3;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.coding-session-avatar[data-agent=claude]{background:#7c3aed}.coding-session-avatar[data-agent=codex]{background:#2563eb}.coding-session-avatar[data-agent=opencode]{background:#059669}.coding-session-avatar[data-agent=gsd]{background:#d97706}.coding-session-avatar[data-style=icon]{border:1px solid var(--color-border,#e5e7eb);background:#fff}html.theme-dark .coding-session-avatar[data-style=icon]{background:#f2f2f4;border-color:#0000}.coding-session-avatar[data-agent=claude][data-style=icon]{background:#d97757;border-color:#0000}html.theme-dark .coding-session-avatar[data-agent=claude][data-style=icon]{background:#d97757}.coding-session-sub{min-width:0;color:var(--color-text-dim);grid-column:2;align-items:center;gap:5px;font-size:10.5px;line-height:1.2;display:flex}.coding-session-agent{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coding-session-status-text{white-space:nowrap;flex-shrink:0}.coding-session-dot{background:var(--color-text-dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.coding-session-dot.is-busy{background:#d29922}.coding-session-dot.is-waiting{background:#f85149}.coding-session-dot.is-completed{background:#58a6ff}.coding-session-dot.is-idle{background:#3fb950}.coding-session-card:hover{background:var(--color-surface-subtle)}.coding-session-card-active{background:var(--color-accent-soft);border-color:#0000}.coding-session-title{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.coding-session-meta{grid-column:1/-1}.coding-status{width:max-content;color:var(--color-text-dim);background:#6b728029;border-radius:999px;align-items:center;padding:2px 6px;font-size:9.5px;line-height:1;display:inline-flex}.coding-status--busy{color:#d29922;background:#d2992229}.coding-status--waiting{color:#f85149;background:#f8514924}.coding-status--completed{color:#58a6ff;background:#58a6ff29}.coding-status--idle{color:#3fb950;background:#3fb95024}.coding-main{background:var(--color-canvas-bg);border-radius:0;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.coding-main-header{z-index:2;background:0 0;position:relative}.coding-session-menu-wrap{align-items:center;min-width:0;display:flex;position:relative}.coding-session-menu-trigger{min-width:0;max-width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:4px 8px;transition:background-color .12s;display:inline-flex}.coding-session-menu-trigger:hover{background:var(--color-surface-subtle)}.coding-session-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.coding-session-menu-chevron{opacity:.6;flex-shrink:0}.coding-session-rename-input{border:1px solid var(--color-accent,#58a6ff);background:var(--color-panel);min-width:220px;max-width:100%;color:var(--color-text);border-radius:8px;outline:none;padding:4px 8px;font-size:13px;font-weight:650}.coding-menu-backdrop{z-index:10000;cursor:default;background:0 0;border:none;position:fixed;top:0;right:0;bottom:0;left:0}.coding-session-dropdown.coding-session-dropdown--portal{z-index:10001;position:fixed}.coding-session-dropdown{z-index:41;border:1px solid var(--color-border);background:var(--color-panel);border-radius:10px;min-width:230px;max-width:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #00000059}.coding-session-dropdown-info{padding:4px 8px 6px}.coding-session-dropdown-agent{color:var(--color-text);text-transform:capitalize;font-size:12px;font-weight:600}.coding-session-dropdown-cwd{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.coding-dropdown-sep{background:var(--color-border);height:1px;margin:4px 0}.coding-dropdown-item{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.coding-dropdown-item:hover{background:var(--color-surface-subtle)}.coding-dropdown-item:disabled{opacity:.45;cursor:not-allowed}.coding-dropdown-item:disabled:hover{background:0 0}.coding-mode-switch-hint{color:var(--color-text-dim);padding:0 8px 8px 34px;font-size:11px;line-height:1.5}.coding-dropdown-item>span{flex:auto}.coding-dropdown-item>svg{opacity:.85;flex-shrink:0}.coding-dropdown-check{color:var(--color-accent,#58a6ff);opacity:1!important}.coding-dropdown-item--danger{color:#f85149}.coding-dropdown-item--danger:hover{background:#f851491f}.coding-ctx-menu{border:1px solid var(--color-border);background:var(--color-panel);border-radius:10px;min-width:150px;padding:6px;box-shadow:0 10px 30px #00000059}.coding-main-heading{flex:auto;min-width:0}.coding-main-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.coding-view-mode{background:0 0;border:none;border-radius:8px;align-items:center;gap:2px;padding:0;display:inline-flex}.coding-view-mode button{min-height:26px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;line-height:1;transition:background-color .12s,color .12s}.coding-view-mode button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.coding-view-mode button.active{background:var(--color-surface-subtle);color:var(--color-text);font-weight:600}.coding-live{border:1px solid var(--color-border);color:var(--color-text-dim);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.coding-live:before{content:"";background:var(--color-text-dim);border-radius:999px;width:6px;height:6px}.coding-live--on:before{background:#3fb950}.coding-reader-meta{min-height:0;color:var(--color-text-dim);background:0 0;align-items:center;gap:8px;padding:0 14px 6px;font-size:11px;display:flex}.coding-reader-meta:empty{display:none}.coding-reader{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#484f58 #0d1117;color:#c9d1d9;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:calc(var(--app-font-size,13px) * .95);background:#0d1117;flex:1;padding:12px 14px;scroll-padding-bottom:18px;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.coding-terminal{background:#0d1117;flex:1;min-height:0;padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.coding-terminal--drag-over .coding-terminal-host{border-color:#58a6ff;box-shadow:inset 0 0 0 1px #58a6ffa6}.coding-terminal-host{box-sizing:border-box;overscroll-behavior:contain;touch-action:none;background:#0d1117;border:1px solid #0000;border-radius:6px;width:100%;height:100%;min-height:0;padding:6px 4px 0;overflow:hidden}.coding-terminal-host .xterm{touch-action:none;height:100%}.coding-terminal-host .xterm-viewport,.canvas-terminal-host .xterm-viewport{scrollbar-width:none!important}.coding-terminal-host .xterm-scrollable-element>.scrollbar.vertical,.canvas-terminal-host .xterm-scrollable-element>.scrollbar.vertical{display:none!important}.coding-terminal-host .xterm-viewport::-webkit-scrollbar{display:none!important}.canvas-terminal-host .xterm-viewport::-webkit-scrollbar{display:none!important}.coding-terminal-uploading{z-index:5;color:#79c0ff;background:#0d1117eb;border:1px solid #58a6ff59;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #0000003d}.coding-terminal-reconnecting{text-align:center;color:#f0d98c;pointer-events:none;background:#d2992229;border-bottom:1px solid #d2992259;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600;position:relative}.coding-terminal-error{z-index:4;background:#0d1117eb;border:1px solid #f8514947;border-radius:8px;max-width:min(520px,100% - 32px);position:absolute;top:82px;right:16px;box-shadow:0 12px 30px #00000038}.canvas-auth-waiting{color:#e6edf3;background:#0d1117;place-items:center;min-height:100vh;padding:24px;display:grid}.canvas-auth-waiting-card{background:#161b22;border:1px solid #30363d;border-radius:8px;width:min(360px,100%);padding:20px;box-shadow:0 18px 48px #00000047}.canvas-auth-spinner{border:3px solid #30363d;border-top-color:#1f6feb;border-radius:50%;width:26px;height:26px;margin-bottom:14px;animation:.8s linear infinite canvas-auth-spin}@keyframes canvas-auth-spin{to{transform:rotate(360deg)}}.canvas-auth-waiting-title{margin-bottom:8px;font-size:16px;font-weight:650}.canvas-auth-waiting-text{color:#8b949e;margin-bottom:16px;font-size:13px;line-height:1.5}.canvas-auth-waiting button{color:#fff;background:#1f6feb;border:1px solid #388bfd;border-radius:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600}.coding-reader-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.35em;line-height:1.35}.coding-reader-hint,.coding-reader-error,.coding-sidebar-hint,.coding-sidebar-error,.coding-panel-error,.coding-file-empty{color:var(--color-text-dim);padding:12px;font-size:12px}.coding-reader-error,.coding-sidebar-error,.coding-panel-error{color:#f85149}.coding-composer{z-index:3;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;margin:0;padding:8px 10px 0;display:block;position:relative}.coding-composer-main{background:var(--color-surface-subtle,var(--color-panel));border:1px solid #0000;border-radius:14px;flex-direction:column;gap:4px;padding:6px 8px 5px;transition:background-color .12s;display:flex}.coding-composer-main:focus-within{box-shadow:none;border-color:#0000}.coding-composer-main--drag-over{border-color:var(--color-accent,#3b82f6);background:#dbe4f3}@supports (color:color-mix(in lab,red,red)){.coding-composer-main--drag-over{background:color-mix(in srgb,var(--color-accent,#3b82f6) 12%,var(--color-surface-subtle,var(--color-panel)))}}.coding-attach-strip{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px 6px;display:flex}.coding-attach-item{position:relative}.coding-attach-item img{object-fit:cover;border:1px solid var(--color-border,#30363d);background:var(--color-surface-subtle,var(--color-panel));border-radius:8px;width:56px;height:56px;display:block}.coding-attach-file{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--color-text,#e6edf3);background:var(--color-surface-subtle,var(--color-panel));border:1px solid var(--color-border,#30363d);border-radius:8px;padding:9px 10px;font-size:12px;line-height:1;display:inline-block;overflow:hidden}.coding-attach-remove{border:1px solid var(--color-border,#30363d);background:var(--color-panel,#21262d);width:18px;height:18px;color:var(--color-text,#e6edf3);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-6px;right:-6px}.coding-attach-remove:hover{color:#fff;background:#da3633;border-color:#da3633}.coding-composer textarea{resize:none;background:var(--color-surface-subtle,var(--color-panel));width:100%;min-height:40px;max-height:140px;color:var(--color-text);border:none;border-radius:10px;outline:none;padding:6px 6px 2px;font-size:14px;line-height:1.45;overflow:auto}.coding-composer textarea::placeholder{color:var(--color-text-dim);opacity:.7}html.theme-dark .coding-composer textarea{background:var(--color-surface-subtle,var(--color-panel))}.coding-composer-bottom,.coding-composer-strip,.coding-file-toolbar{align-items:center;gap:6px;display:flex}.coding-composer-bottom{justify-content:space-between}.coding-composer-strip{min-width:0}.coding-composer-actions{display:contents}.coding-send-icon{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.coding-composer-bottom .coding-icon-btn{width:30px;height:30px;color:var(--color-text-dim);background:0 0;border:none;border-radius:9px}.coding-composer-bottom .coding-icon-btn:hover,.coding-composer-bottom .coding-icon-btn.active{background:var(--color-surface-subtle);color:var(--color-text)}.coding-composer-bottom .coding-send-icon{background:var(--color-accent);color:#fff;border:none;border-radius:10px;width:32px;height:32px}.coding-composer-bottom .coding-send-icon:hover:not(:disabled){filter:brightness(1.08)}.coding-composer-bottom .coding-send-icon:disabled{opacity:.35;cursor:default}.coding-btn,.coding-icon-btn,.coding-view-back,.coding-file-action{background:var(--color-surface-subtle,var(--color-panel));color:inherit;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;text-decoration:none;display:inline-flex}.coding-icon-btn,.coding-file-action{width:32px;padding:0}.coding-icon-btn.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.coding-brand-actions .coding-icon-btn,.coding-brand-actions .coding-view-back{background:0 0;border-color:#0000}.coding-brand-actions .coding-icon-btn{width:28px;height:28px;min-height:28px}.coding-brand-actions .coding-icon-btn:hover,.coding-brand-actions .coding-view-back:hover{background:var(--color-surface-subtle)}.coding-tail-jump{right:18px;bottom:calc(var(--coding-composer-h,68px) + 20px);z-index:4;border:1px solid var(--color-border);background:var(--color-panel);color:inherit;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 10px 24px #0000003d}.coding-quick-popover{z-index:5;border:1px solid var(--color-border);background:#fafafa;border-radius:12px;gap:10px;max-height:min(40vh,310px);margin-bottom:10px;display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.coding-quick-popover{background:color-mix(in srgb,var(--color-panel) 98%,black)}}.coding-quick-popover{padding:12px;box-shadow:0 16px 36px #0000004d}.coding-quick-preview{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.coding-quick-title{color:var(--color-text);font-size:15px;font-weight:650;line-height:1.25}.coding-quick-subtitle{color:var(--color-text-dim);font-size:11px;line-height:1.45}.coding-quick-list{min-height:0;overflow:auto}.coding-quick-add-toggle,.coding-quick-cmd{border:1px solid var(--color-border);background:var(--color-panel);color:inherit;border-radius:9px}.coding-quick-add-toggle:hover,.coding-quick-cmd:hover{background:var(--color-surface-subtle)}.coding-quick-add-toggle{align-items:center;gap:6px;width:max-content;min-height:30px;padding:5px 8px;display:inline-flex}.coding-quick-add-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;gap:6px;display:grid}.coding-quick-add-form input{border:1px solid var(--color-border);background:var(--color-panel);min-width:0;color:inherit;border-radius:8px;outline:none;padding:7px 9px}.coding-quick-list{gap:5px;display:grid}.coding-quick-cmd{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:8px 10px;display:flex}.coding-quick-cmd-main{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.coding-quick-cmd-title{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:0 42%;font-size:12px;font-weight:650;overflow:hidden}.coding-quick-cmd-preview{min-width:0;color:var(--color-text-dim);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.coding-quick-delete{color:var(--color-text-dim);cursor:pointer;padding:2px 4px;font-size:14px}.coding-view-back{white-space:nowrap;flex-shrink:0;padding:6px 10px}.coding-btn:hover,.coding-icon-btn:hover,.coding-view-back:hover,.coding-file-action:hover{background:var(--color-surface-subtle)}.coding-btn-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.coding-btn-primary:hover{opacity:.92}.coding-btn:disabled{cursor:not-allowed;opacity:.55}.coding-empty{min-height:0;color:var(--color-text-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.coding-empty h2{color:var(--color-text);margin:0;font-size:18px}.coding-empty p{margin:0}.coding-file-panel{flex-direction:column;min-width:0;display:flex}.coding-file-browser{border-bottom:1px solid var(--color-border);min-height:180px;max-height:46%}.file-browser-dock-chrome{border-bottom:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-dim);flex:none}.file-browser-dock-toprow,.file-browser-dock-searchrow{align-items:center;min-width:0;display:flex}.file-browser-dock-toprow{justify-content:space-between;gap:10px;height:44px;padding:0 10px}.file-browser-dock-tabs,.file-browser-dock-actions{align-items:center;gap:3px;min-width:0;display:flex}.file-browser-dock-tabs{flex:1}.file-browser-dock-actions{flex:none}.file-browser-dock-tab,.file-browser-dock-icon{color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s,opacity .12s;display:inline-flex}.file-browser-dock-tab{white-space:nowrap;border-radius:8px;gap:6px;height:30px;padding:0 9px;font-size:12px;font-weight:550}.file-browser-dock-icon{border-radius:8px;width:28px;height:28px;padding:0}.file-browser-dock-tab:hover,.file-browser-dock-icon:hover,.file-browser-dock-icon.is-active{background:var(--color-surface-subtle);color:var(--color-text)}.file-browser-dock-tab.is-active{background:var(--color-surface-subtle);color:var(--color-text);font-weight:650}.file-browser-dock-tab:disabled,.file-browser-dock-icon:disabled{cursor:default;opacity:.38}.file-browser-dock-progress{text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:10px;overflow:hidden}.file-browser-dock-searchrow{gap:7px;height:42px;padding:4px 10px 8px}.file-browser-dock-searchbox{background:var(--color-surface-subtle);min-width:0;height:30px;color:var(--color-text-dim);border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;transition:border-color .12s,background-color .12s;display:flex}.file-browser-dock-searchbox:focus-within{border-color:var(--color-border);background:var(--color-panel)}.file-browser-dock-searchbox input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.file-browser-dock-searchbox input::placeholder{color:var(--color-text-dim)}.file-browser-dock-searchbox button{width:20px;height:20px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-browser-dock-searchbox button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.file-browser-dock-content{background:var(--color-panel);flex:1;min-width:0;min-height:0;display:flex}.file-browser-dock-content>.coding-web-panel{border:0;flex:1;min-width:0;min-height:0;animation:none}.coding-browser-empty{min-width:0;min-height:0;color:var(--color-text-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.coding-browser-empty>span{opacity:.75;font-size:22px}.coding-browser-empty strong{color:var(--color-text);font-size:13px}.coding-browser-empty p{max-width:250px;margin:0;font-size:11.5px;line-height:1.5}.coding-file-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding:8px}.coding-file-list{border-bottom:1px solid var(--color-border);min-height:150px;max-height:42%;padding:6px;overflow:auto}.coding-file-row{border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px;display:grid}.coding-file-row:hover,.coding-file-row-active{background:var(--color-surface-subtle)}.coding-file-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 8px;display:flex}.coding-file-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coding-file-action{width:26px;min-height:26px;color:var(--color-text-dim);background:0 0;border-color:#0000}.coding-file-action.danger:hover{color:#f85149}.coding-file-preview{flex:1;min-height:0;padding:10px;overflow:auto}.coding-file-preview img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;margin:0 auto;display:block}.coding-file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}@media (max-width:980px){.coding-shell{grid-template-columns:var(--coding-sidebar-w,240px) minmax(0,1fr);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);gap:0}.coding-shell--dock-narrow,.coding-shell--dock-wide{grid-template-columns:var(--coding-sidebar-w,240px) minmax(0,1fr)}.coding-sidebar-resize{left:calc(var(--coding-sidebar-w,240px) - 11px)}.coding-sidebar,.coding-main,.coding-file-panel,.coding-dock-panel{border:none;border-radius:0;overflow:visible}.coding-dock,.coding-dock--stack,.coding-dock--grid{z-index:30;width:min(var(--coding-dock-w,360px),92vw);background:var(--color-panel);flex-direction:column;animation:.24s cubic-bezier(.22,.61,.36,1) coding-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #00000038}.coding-dock>.coding-dock-panel{animation:none}@keyframes coding-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.coding-dock,.coding-dock--stack,.coding-dock--grid{animation:none}}.coding-dock>.coding-dock-panel,.coding-dock-panel{flex:1 1 0;min-height:0}}@media (min-width:681px) and (max-width:980px){.coding-sidebar,.coding-file-panel,.coding-dock-panel,.coding-main{border-radius:0;overflow:hidden}.coding-sidebar{border:0;border-right:1px solid var(--color-border)}}@media (max-width:760px){.coding-main-header{flex-wrap:nowrap;align-items:center;gap:7px;min-height:50px;padding:8px 10px}.coding-main-actions{gap:4px;margin-left:auto}.coding-view-mode{gap:1px;padding:1px}.coding-view-mode button{min-height:24px;padding:0 6px}.coding-status{white-space:nowrap;border-radius:999px;justify-content:center;min-width:0;height:24px;padding:0 8px;font-size:11px;line-height:1}.coding-live{display:none}.coding-main-actions .coding-icon-btn{background:0 0;border-radius:8px;width:28px;height:28px;min-height:28px;padding:0}.coding-reader-meta{display:none}.coding-reader{font-size:calc(var(--app-font-size,13px) * .9);padding:10px}.coding-terminal{padding:6px 6px 0}.coding-terminal-host{border-radius:7px}.coding-composer{margin:6px 8px;padding:6px 6px 0}.coding-composer-main{gap:6px}.coding-composer textarea{min-height:32px;padding:6px 9px}.coding-composer-bottom .coding-icon-btn,.coding-composer-bottom .coding-send-icon{width:30px;height:30px;min-height:30px}}@media (max-width:680px){.app-header__center{display:none}.flex.h-screen{height:100dvh}.coding-shell,.coding-shell--dock-narrow,.coding-shell--dock-wide{grid-template-columns:0 minmax(0,1fr)}.coding-sidebar-resize{display:none}.coding-sidebar{z-index:26;visibility:hidden;pointer-events:none;border-bottom:0;border-right:0;width:min(284px,82vw);height:100dvh;transition:transform .22s cubic-bezier(.22,.61,.36,1),visibility 0s .22s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.coding-sidebar--open{visibility:visible;pointer-events:auto;border-radius:0;width:min(284px,82vw);height:100dvh;transition-delay:0s;position:fixed;top:0;left:0;transform:translate(0);box-shadow:18px 0 48px #00000042}.coding-sidebar .coding-brand{gap:8px;min-height:50px;padding:8px 10px 8px 44px}.coding-sidebar .coding-brand-title{text-overflow:ellipsis;white-space:nowrap;max-width:126px;font-size:16px;line-height:1.15;overflow:hidden}.coding-sidebar .coding-brand-subtitle{max-width:126px}.coding-sidebar .coding-view-back{border-radius:8px;width:30px;height:30px;min-height:30px;margin-left:auto;padding:0}.coding-sidebar .coding-view-back span{display:none}.coding-sidebar:not(.coding-sidebar--open) .coding-brand,.coding-sidebar:not(.coding-sidebar--open) .coding-filter-row,.coding-sidebar:not(.coding-sidebar--open) .coding-new-session,.coding-sidebar:not(.coding-sidebar--open) .coding-session-list{visibility:inherit;pointer-events:none}.coding-sidebar-toggle{z-index:28;border:1px solid var(--color-border);background:var(--color-panel);width:26px;height:26px;color:inherit;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:8px;left:4px}.coding-sidebar-toggle--open{z-index:31;background:0 0;border-radius:8px;width:30px;height:30px;left:8px}.coding-sidebar-backdrop{z-index:25;opacity:0;visibility:hidden;pointer-events:none;background:#00000047;border:0;transition:opacity .22s,visibility 0s .22s;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.coding-sidebar-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){.coding-sidebar,.coding-sidebar-backdrop{transition:none}}.coding-sidebar:not(.coding-sidebar--open)+.coding-main .coding-main-header{padding-left:40px}.coding-main-title{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}.coding-composer{border-radius:9px}.coding-quick-popover{max-height:min(48vh,330px);padding:10px}.coding-quick-add-form{grid-template-columns:1fr}.coding-quick-cmd-main{flex-direction:column;align-items:flex-start;gap:2px}.coding-quick-cmd-title,.coding-quick-cmd-preview{text-align:left;flex-basis:auto;width:100%}.coding-tail-jump{right:14px;bottom:calc(var(--coding-composer-h,92px) + 16px)}}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--app-font-size,13px);background:var(--color-canvas-bg);color:var(--color-text)}.text-\[10px\]{font-size:calc(var(--app-font-size,13px) * .77)!important}.text-\[11px\]{font-size:calc(var(--app-font-size,13px) * .85)!important}.text-xs{font-size:calc(var(--app-font-size,13px) * .92)!important}.text-sm{font-size:var(--app-font-size,13px)!important}.text-base{font-size:calc(var(--app-font-size,13px) * 1.15)!important}.canvas-root{width:100%;height:100%}.canvas-node-shell{background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000000f}html.theme-dark .canvas-node-shell{box-shadow:0 2px 10px #0000004d}.react-flow .react-flow__handle{border-radius:50%;transition:transform .15s,background .15s;border:2px solid var(--color-accent,#2d6cdf)!important;background:var(--cove-canvas-bg,#0d1117)!important;z-index:10!important;width:10px!important;height:10px!important}.react-flow .react-flow__handle:before{content:"";border-radius:50%;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.react-flow .react-flow__handle:hover{margin-top:-2px;margin-left:-2px;background:var(--color-accent,#2d6cdf)!important;width:14px!important;height:14px!important}.react-flow.space-pressed{cursor:grab!important}.react-flow.space-pressed:active{cursor:grabbing!important}.rf-panning .react-flow__node *{animation-play-state:paused!important}.rf-panning .xterm-cursor,.rf-panning .xterm-cursor-layer,.rf-panning .xterm-text-layer{animation:none!important}.xterm .xterm-viewport{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#484f58 transparent;overflow-y:scroll!important}.xterm .xterm-viewport::-webkit-scrollbar{width:10px}.xterm .xterm-viewport::-webkit-scrollbar-track{background:0 0}.xterm .xterm-viewport::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px;min-height:24px}.xterm .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#484f58}.xterm .xterm-scrollable-element>.scrollbar.vertical{opacity:1!important;pointer-events:auto!important;transition:opacity .1s linear!important}.xterm .xterm-scrollable-element>.scrollbar.vertical:before{content:"";background:#0d111747;border-left:1px solid #30363d8c;position:absolute;top:0;right:0;bottom:0;left:0}.xterm .xterm-scrollable-element>.scrollbar.vertical>.slider{border-radius:4px;min-height:24px}.xterm .xterm-scrollable-element>.scrollbar.vertical>.slider:hover{background:#6e7681e0!important}.xterm .xterm-scrollable-element>.scrollbar.vertical>.slider.active{background:#58a6ffb8!important}.terminal-zellij-scrollbar{z-index:10004;cursor:default;touch-action:none;opacity:.74;width:12px;transition:opacity .12s;position:fixed}.terminal-zellij-scrollbar:hover,.terminal-zellij-scrollbar--dragging{opacity:1}.terminal-zellij-scrollbar--disabled{opacity:.34;pointer-events:none}.terminal-zellij-scrollbar__track{background:#0d11175c;border-left:1px solid #30363db8;position:absolute;top:0;right:3px;bottom:0;left:3px}.terminal-zellij-scrollbar__thumb{background:#484f58;border:1px solid #0d1117d1;border-radius:999px;width:8px;height:44px;min-height:28px;transition:background .12s,box-shadow .12s;position:absolute;right:1px;box-shadow:0 0 0 1px #8b949e29}.terminal-zellij-scrollbar:hover .terminal-zellij-scrollbar__thumb,.terminal-zellij-scrollbar--dragging .terminal-zellij-scrollbar__thumb{background:#6e7681;box-shadow:0 0 0 1px #58a6ff3d}.terminal-zellij-scrollbar__jump-bottom{color:#c9d1d9;cursor:pointer;z-index:1;background:#0d1117eb;border:1px solid #30363dd1;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;bottom:-22px;right:-4px}.terminal-zellij-scrollbar__jump-bottom:hover{color:#58a6ff;background:#21262d;border-color:#58a6ff99}.coding-reader::-webkit-scrollbar{width:10px;height:10px}.coding-reader::-webkit-scrollbar-track{background:#0d1117}.coding-reader::-webkit-scrollbar-thumb{background:#30363d;border:2px solid #0d1117;border-radius:999px}.coding-reader::-webkit-scrollbar-thumb:hover{background:#484f58}.rf-panning iframe{content-visibility:hidden;contain:strict;visibility:hidden}@keyframes pulse{50%{opacity:.5}}.markdown-body{word-wrap:break-word;line-height:1.55}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--cove-text-primary,#c9d1d9);margin:.8em 0 .4em;font-weight:600;line-height:1.25}.markdown-body h1{border-bottom:1px solid var(--cove-node-border,#30363d);padding-bottom:.2em;font-size:1.5em}.markdown-body h2{border-bottom:1px solid var(--cove-node-border,#30363d);padding-bottom:.2em;font-size:1.3em}.markdown-body h3{font-size:1.15em}.markdown-body h4{font-size:1em}.markdown-body p{margin:.5em 0}.markdown-body a{color:var(--color-accent,#58a6ff);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body ul,.markdown-body ol{margin:.5em 0;padding-left:1.6em}.markdown-body li,.markdown-body li>p{margin:.15em 0}.markdown-body blockquote{border-left:3px solid var(--cove-node-border,#30363d);color:var(--cove-text-secondary,#8b949e);margin:.5em 0;padding:.15em .8em}.markdown-body code{background:#6e768140;border-radius:3px;padding:.12em .35em;font-family:JetBrains Mono,Menlo,monospace;font-size:.9em}.markdown-body pre{background:#6e76812e;border-radius:6px;margin:.6em 0;padding:.7em .9em;line-height:1.45;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0;font-size:.9em}.markdown-body table{border-collapse:collapse;max-width:100%;margin:.6em 0;display:block;overflow-x:auto}.markdown-body table th,.markdown-body table td{border:1px solid var(--cove-node-border,#30363d);padding:.35em .7em}.markdown-body table th{background:#6e768126;font-weight:600}.markdown-body hr{border:0;border-top:1px solid var(--cove-node-border,#30363d);margin:.9em 0}.markdown-body img{max-width:100%;height:auto}.markdown-body input[type=checkbox]{margin-right:.35em}.material-reader-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.material-reader-shell{border:1px solid var(--cove-border-subtle,#d7dbe0);background:var(--color-panel,#fff);width:min(1480px,100vw - 32px);height:min(940px,100dvh - 32px);min-height:0;color:var(--color-text,#1c1f23);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a57}.material-reader-header{border-bottom:1px solid var(--cove-border-subtle,#d7dbe0);background:#fffffff0;flex-shrink:0;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.material-reader-header{background:color-mix(in srgb,var(--color-panel,#fff) 94%,transparent)}}.material-reader-tabs{border:1px solid var(--cove-border-subtle,#d7dbe0);background:var(--color-surface-subtle,#f3f4f6);border-radius:9px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.material-reader-tabs button{border-left:1px solid var(--cove-border-subtle,#d7dbe0);min-height:32px;color:var(--color-text-dim,#6b7280);padding:0 12px;font-size:11px;transition:color .12s,background .12s}.material-reader-tabs button:first-child{border-left:0}.material-reader-tabs button:hover{color:var(--color-text,#1c1f23)}.material-reader-tabs button[data-active=true]{color:var(--color-accent,#2d6cdf);background:var(--color-accent-soft,#2d6cdf1a);font-weight:600}.material-reader-action,.material-reader-icon{border:1px solid var(--cove-border-subtle,#d7dbe0);min-height:32px;color:var(--color-text-dim,#6b7280);background:var(--color-panel,#fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:11px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.material-reader-action{padding:0 10px}.material-reader-icon{width:32px;padding:0}.material-reader-action:hover,.material-reader-icon:hover{color:var(--color-accent,#2d6cdf);border-color:#2d6cdf}@supports (color:color-mix(in lab,red,red)){.material-reader-action:hover,.material-reader-icon:hover{border-color:color-mix(in srgb,var(--color-accent,#2d6cdf) 42%,var(--cove-border-subtle,#d7dbe0))}}.material-reader-action:hover,.material-reader-icon:hover{background:var(--color-accent-soft,#2d6cdf1a)}.material-reader-action:disabled,.material-reader-icon:disabled{cursor:not-allowed;opacity:.4}.material-reader-icon-primary{color:#fff;border-color:var(--color-accent,#2d6cdf);background:var(--color-accent,#2d6cdf)}.material-reader-icon-primary:hover{color:#fff;background:#467ee3}@supports (color:color-mix(in lab,red,red)){.material-reader-icon-primary:hover{background:color-mix(in srgb,var(--color-accent,#2d6cdf) 88%,white)}}.material-reader-contextbar{border-bottom:1px solid var(--cove-border-subtle,#d7dbe0);background:#f7f7f9;flex-shrink:0;align-items:center;gap:4px;min-height:38px;padding:4px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.material-reader-contextbar{background:color-mix(in srgb,var(--color-surface-subtle,#f3f4f6) 70%,var(--color-panel,#fff))}}.material-reader-contextbar button{min-height:26px;color:var(--color-text-dim,#6b7280);border-radius:999px;padding:0 9px;font-size:10px}.material-reader-contextbar button:hover{color:var(--color-text,#1c1f23);background:var(--color-panel,#fff)}.material-reader-contextbar button[data-active=true]{color:var(--color-accent,#2d6cdf);background:var(--color-accent-soft,#2d6cdf1a);font-weight:600}.material-ocr-toolbar{border-bottom:1px solid var(--cove-border-subtle,#d7dbe0);background:#fefefff1;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:5px 12px 5px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.material-ocr-toolbar{background:color-mix(in srgb,var(--color-panel,#fff) 94%,var(--color-accent-soft,#e8f0ff))}}.material-ocr-main{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.material-ocr-label{color:var(--color-accent,#2d6cdf);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.material-ocr-main select,.material-ocr-button{border:1px solid var(--cove-border-subtle,#d7dbe0);min-height:32px;color:var(--color-text-dim,#6b7280);background:var(--color-panel,#fff);border-radius:8px;font-size:11px}.material-ocr-main select{outline:none;width:min(210px,22vw);padding:0 28px 0 9px}.material-ocr-main select:focus{border-color:#2d6cdf9e}@supports (color:color-mix(in lab,red,red)){.material-ocr-main select:focus{border-color:color-mix(in srgb,var(--color-accent,#2d6cdf) 62%,transparent)}}.material-ocr-button{flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.material-ocr-button:hover:not(:disabled){color:var(--color-accent,#2d6cdf);border-color:#2d6cdf}@supports (color:color-mix(in lab,red,red)){.material-ocr-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent,#2d6cdf) 42%,var(--cove-border-subtle,#d7dbe0))}}.material-ocr-button:hover:not(:disabled){background:var(--color-accent-soft,#2d6cdf1a)}.material-ocr-button:disabled{cursor:not-allowed;opacity:.46}.material-ocr-button-primary{color:#fff;border-color:var(--color-accent,#2d6cdf);background:var(--color-accent,#2d6cdf)}.material-ocr-button-primary:hover:not(:disabled){color:#fff;background:#467ee3}@supports (color:color-mix(in lab,red,red)){.material-ocr-button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent,#2d6cdf) 88%,white)}}.material-ocr-stop{color:#dc2626}.material-ocr-progress{min-width:0;color:var(--color-text-dim,#6b7280);white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:10px;display:flex;overflow:hidden}.material-ocr-progress-track{background:var(--cove-border-subtle,#d7dbe0);border-radius:999px;flex-shrink:0;width:86px;height:4px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.material-ocr-progress-track{background:color-mix(in srgb,var(--cove-border-subtle,#d7dbe0) 72%,transparent)}}.material-ocr-progress-track span{border-radius:inherit;background:var(--color-accent,#2d6cdf);height:100%;transition:width .18s;display:block}.material-ocr-failures{color:#dc2626;text-overflow:ellipsis;overflow:hidden}.material-reader-body{background:#f6f7f9;flex:1;min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.material-reader-body{background:color-mix(in srgb,var(--color-canvas-bg,#f4f6f8) 84%,var(--color-panel,#fff))}}.material-reader-body{-webkit-user-select:text;user-select:text}.material-reader-content{flex:1;min-height:0;display:flex}.material-reader-content>.material-reader-body{min-width:0}.material-qa-rail{border-left:1px solid var(--cove-border-subtle,#d7dbe0);background:#fff;flex-direction:column;flex-shrink:0;width:min(380px,32vw);min-width:300px;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.material-qa-rail{background:color-mix(in srgb,var(--color-panel,#fff) 96%,var(--color-surface-subtle,#f3f4f6))}}.material-qa-header{border-bottom:1px solid var(--cove-border-subtle,#d7dbe0);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.material-qa-cap{color:var(--color-text-dim,#6b7280);background:var(--color-surface-subtle,#f3f4f6);border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:10px}.material-qa-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:8px;overflow-y:auto}.material-qa-empty{min-height:150px;color:var(--color-text-dim,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;line-height:1.6;display:flex}.material-qa-card{background:#ffffffbd;border:1px solid #0000;border-radius:10px;margin-bottom:6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.material-qa-card{background:color-mix(in srgb,var(--color-panel,#fff) 74%,transparent)}}.material-qa-card{transition:border-color .12s,background .12s}.material-qa-card:hover,.material-qa-card.is-selected{border-color:#2d6cdf}@supports (color:color-mix(in lab,red,red)){.material-qa-card:hover,.material-qa-card.is-selected{border-color:color-mix(in srgb,var(--color-accent,#2d6cdf) 34%,var(--cove-border-subtle,#d7dbe0))}}.material-qa-card:hover,.material-qa-card.is-selected{background:var(--color-panel,#fff)}.material-qa-card-button{cursor:pointer;text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:52px;padding:9px 10px;display:flex}.material-qa-card-button:focus-visible,.material-qa-link:focus-visible,.material-qa-page-chip:focus-visible,.material-qa-input-row textarea:focus-visible{outline:2px solid #6492e7}@supports (color:color-mix(in lab,red,red)){.material-qa-card-button:focus-visible,.material-qa-link:focus-visible,.material-qa-page-chip:focus-visible,.material-qa-input-row textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent,#2d6cdf) 74%,white)}}.material-qa-card-button:focus-visible,.material-qa-link:focus-visible,.material-qa-page-chip:focus-visible,.material-qa-input-row textarea:focus-visible{outline-offset:2px}.material-qa-status{background:#94a3b8;border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:4px}.material-qa-status.is-ready{background:#22c55e}.material-qa-status.is-running{background:#3b82f6;animation:1.1s ease-in-out infinite material-qa-pulse}.material-qa-status.is-pending{background:#f59e0b}@keyframes material-qa-pulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}.material-qa-card-copy{flex:1;min-width:0}.material-qa-question{color:var(--color-text,#1c1f23);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.material-qa-meta{min-height:22px;color:var(--color-text-dim,#6b7280);align-items:center;gap:6px;font-size:10px;display:flex}.material-qa-page-chip{border:1px solid #f59e0b;align-items:center;gap:3px;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.material-qa-page-chip{border:1px solid color-mix(in srgb,#f59e0b 42%,var(--cove-border-subtle,#d7dbe0))}}.material-qa-page-chip{color:#b45309;cursor:pointer;background:#f59e0b1a;border-radius:999px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.material-qa-page-chip:hover{background:#f59e0b2e}.material-qa-card-detail{border-top:1px solid var(--cove-border-subtle,#d7dbe0)}@supports (color:color-mix(in lab,red,red)){.material-qa-card-detail{border-top:1px solid color-mix(in srgb,var(--cove-border-subtle,#d7dbe0) 70%,transparent)}}.material-qa-card-detail{padding:0 10px 10px 25px}.material-qa-answer-preview{max-height:8.4em;color:var(--color-text,#1c1f23);padding-top:8px;font-size:12px;line-height:1.65;overflow:hidden}.material-qa-answer-empty{color:var(--color-text-dim,#6b7280);padding-top:8px;font-size:11px}.material-qa-card-actions{align-items:center;gap:10px;padding-top:8px;display:flex}.material-qa-link{min-height:30px;color:var(--color-accent,#2d6cdf);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.material-qa-link:hover{background:var(--color-accent-soft,#2d6cdf1a)}.material-qa-relation{color:var(--color-text-dim,#6b7280);align-items:center;gap:4px;font-size:10px;display:inline-flex}.material-qa-timeline{background:#2d6cdf0f;border-radius:8px;margin-top:9px;padding:8px}@supports (color:color-mix(in lab,red,red)){.material-qa-timeline{background:color-mix(in srgb,var(--color-accent-soft,#2d6cdf1a) 58%,transparent)}}.material-qa-timeline-title{color:var(--color-accent,#2d6cdf);margin-bottom:5px;font-size:10px;font-weight:700}.material-qa-step{min-width:0;color:var(--color-text-dim,#6b7280);align-items:center;gap:6px;font-size:10px;line-height:1.6;display:flex}.material-qa-step-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:6px;height:6px}.material-qa-step-dot.is-running{background:#3b82f6;animation:1.1s ease-in-out infinite material-qa-pulse}.material-qa-step-dot.is-failed{background:#ef4444}.material-qa-composer{border-top:1px solid var(--cove-border-subtle,#d7dbe0);background:#fefefe;flex-shrink:0;padding:9px 10px 10px}@supports (color:color-mix(in lab,red,red)){.material-qa-composer{background:color-mix(in srgb,var(--color-panel,#fff) 94%,var(--color-surface-subtle,#f3f4f6))}}.material-qa-composer-label{min-width:0;color:var(--color-text-dim,#6b7280);align-items:center;gap:7px;margin-bottom:7px;font-size:10px;display:flex}.material-qa-input-row{align-items:flex-end;gap:6px;display:flex}.material-qa-input-row textarea{resize:vertical;border:1px solid var(--cove-border-subtle,#d7dbe0);min-width:0;min-height:38px;max-height:100px;color:var(--color-text,#1c1f23);background:var(--color-surface-subtle,#f3f4f6);border-radius:9px;outline:none;flex:1;padding:8px 10px;font-size:12px;line-height:1.45}.material-qa-input-row textarea:focus{border-color:#2d6cdf9e}@supports (color:color-mix(in lab,red,red)){.material-qa-input-row textarea:focus{border-color:color-mix(in srgb,var(--color-accent,#2d6cdf) 62%,transparent)}}.material-qa-error{color:#dc2626;background:#ef444417;border-radius:7px;margin-bottom:7px;padding:6px 8px;font-size:10px;line-height:1.5}.material-reader-page-target{animation:1.4s ease-out material-reader-page-target}@keyframes material-reader-page-target{0%{box-shadow:0 0 0 3px #f59e0bb8,0 16px 40px #f59e0b3d}to{box-shadow:0 0 #0000,0 16px 40px #0f172a1a}}.material-reader-article{width:min(820px,100% - 40px);min-height:100%;margin:0 auto;padding:28px 24px 56px;font-size:14px;line-height:1.75}.material-reader-highlights{gap:10px;width:min(840px,100% - 40px);margin:0 auto;padding:24px 0 56px;display:grid}.material-reader-empty{min-height:220px;color:var(--color-text-dim,#6b7280);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}.material-reader-footer{border-top:1px solid var(--cove-border-subtle,#d7dbe0);background:var(--color-panel,#fff);flex-shrink:0;align-items:center;gap:8px;min-height:52px;padding:8px 14px;display:flex}.material-reader-footer input{border:1px solid var(--cove-border-subtle,#d7dbe0);min-width:0;min-height:34px;color:var(--color-text,#1c1f23);background:var(--color-surface-subtle,#f3f4f6);border-radius:9px;outline:none;flex:1;padding:0 12px;font-size:12px}.material-reader-footer input:focus{border-color:#2d6cdf9e}@supports (color:color-mix(in lab,red,red)){.material-reader-footer input:focus{border-color:color-mix(in srgb,var(--color-accent,#2d6cdf) 62%,transparent)}}.material-highlight-mark{color:#713f12;background:#fcd34d85;border-radius:3px;padding:0 2px}html.theme-dark .material-highlight-mark{color:#fef3c7;background:#f59e0b3d}.material-pdf-text-layer{z-index:2;text-align:initial;forced-color-adjust:none;caret-color:#0000;line-height:1;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.material-pdf-text-layer span,.material-pdf-text-layer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.material-pdf-text-layer ::selection{background:#2d6cdf52}html.theme-dark .material-reader-shell,html.theme-dark .material-reader-header,html.theme-dark .material-reader-footer,html.theme-dark .material-reader-action,html.theme-dark .material-reader-icon,html.theme-dark .material-ocr-main select,html.theme-dark .material-ocr-button{background:var(--cove-node-bg,#161b22)}html.theme-dark .material-reader-body{background:#0d1117}html.theme-dark .material-reader-contextbar{background:#1c2128}html.theme-dark .material-ocr-toolbar,html.theme-dark .material-qa-rail,html.theme-dark .material-qa-composer{background:#161b22}html.theme-dark .material-qa-card{background:#0d1117b3}html.theme-dark .material-qa-card:hover,html.theme-dark .material-qa-card.is-selected{background:#1c2128}html.theme-dark .material-qa-input-row textarea{background:#0d1117}@media (max-width:900px){.material-reader-backdrop{padding:8px}.material-reader-shell{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.material-reader-header{flex-wrap:wrap;align-content:center;gap:8px;min-height:96px}.material-reader-header>:first-child{width:calc(100% - 120px)}.material-reader-tabs{order:3;width:100%;overflow-x:auto}.material-reader-tabs button{white-space:nowrap;flex:1}.material-reader-contextbar{white-space:nowrap;overflow-x:auto}.material-ocr-toolbar{flex-direction:column;align-items:flex-start;gap:4px;padding-block:6px}.material-ocr-main{width:100%;padding-bottom:1px;overflow-x:auto}.material-ocr-main select{width:180px}.material-ocr-progress{width:100%;min-height:18px}.material-reader-article{width:min(100% - 20px,760px);padding:20px 12px 48px}.material-reader-highlights{width:calc(100% - 24px)}.material-reader-content{flex-direction:column}.material-reader-content>.material-reader-body{flex:62%}.material-qa-rail{border-top:1px solid var(--cove-border-subtle,#d7dbe0);border-left:0;width:100%;min-width:0;max-height:min(38dvh,360px)}.material-qa-list{gap:6px;padding:7px 9px;display:flex;overflow:auto hidden}.material-qa-card{min-width:min(300px,82vw);margin-bottom:0!important}.material-qa-card-detail{max-height:190px;overflow-y:auto}}@media (max-width:520px){.material-reader-backdrop{align-items:stretch;padding:0}.material-reader-shell{border:0;border-radius:0;width:100vw;height:100dvh}.material-reader-header{min-height:104px;padding-top:max(8px,var(--canvas-mobile-safe-top));padding-right:max(8px,var(--canvas-mobile-safe-right));padding-left:max(12px,var(--canvas-mobile-safe-left))}.material-reader-header .material-reader-action{display:none}.material-reader-contextbar{padding-left:max(10px,var(--canvas-mobile-safe-left))}.material-ocr-toolbar{padding-right:max(8px,var(--canvas-mobile-safe-right));padding-left:max(10px,var(--canvas-mobile-safe-left))}.material-ocr-main{gap:5px}.material-ocr-label{min-height:40px;padding-right:4px}.material-ocr-main select,.material-ocr-button{min-height:40px}.material-ocr-main select{width:150px}.material-ocr-progress-track{width:64px}.material-reader-footer{min-height:58px;padding-right:max(10px,var(--canvas-mobile-safe-right));padding-bottom:max(8px,var(--canvas-mobile-safe-bottom));padding-left:max(10px,var(--canvas-mobile-safe-left))}.material-reader-article{width:100%;padding-left:16px;padding-right:16px}.material-pdf-page{box-shadow:0 10px 28px #0f172a33}.material-qa-rail{max-height:44dvh}.material-qa-header{min-height:50px;padding-right:max(10px,var(--canvas-mobile-safe-right));padding-left:max(10px,var(--canvas-mobile-safe-left))}.material-qa-list{padding-right:max(9px,var(--canvas-mobile-safe-right));padding-left:max(9px,var(--canvas-mobile-safe-left))}.material-qa-composer{padding-right:max(10px,var(--canvas-mobile-safe-right));padding-bottom:max(9px,var(--canvas-mobile-safe-bottom));padding-left:max(10px,var(--canvas-mobile-safe-left))}.material-qa-input-row textarea{min-height:42px;font-size:16px}}.app-sidebar{background:var(--cove-surface,#1c2128);border-right:1px solid var(--cove-border-subtle,#30363d);color:var(--cove-text-muted,#768390)}.sidebar-hover:hover{background:var(--cove-surface-hover,#2d333b)}.app-header{border-bottom:1px solid var(--cove-border-subtle,#30363d);background:var(--cove-surface,#1c2128);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);justify-content:space-between;align-items:center;gap:12px;height:38px;padding:4px 10px;display:flex}.app-header__section{flex:none;align-items:center;gap:8px;display:inline-flex}.app-header__center{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.app-header__center>*{pointer-events:auto}.app-header__command-center{border:1px solid var(--cove-border-subtle,#30363d);background:var(--cove-field,#22272e);max-width:min(520px,100%);height:28px;color:var(--cove-text-muted,#768390);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.app-header__command-center:hover{border-color:var(--cove-border,#444c56);color:var(--cove-text,#adbac7);background:#ffffff0f}.app-header__command-center:active{background:#5e9cff1a;border-color:#5e9cff59}.app-header__keycap{border:1px solid var(--cove-border-subtle,#30363d);background:var(--cove-surface-hover,#2d333b);color:var(--cove-text-faint,#636e7b);letter-spacing:.2px;font-variant-numeric:tabular-nums;border-radius:7px;padding:2px 6px;font-size:11px}.app-header__icon-button{width:28px;height:28px;color:var(--cove-text-muted,#768390);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.app-header__icon-button:hover{background:var(--cove-surface-hover,#2d333b);color:var(--cove-text,#adbac7)}.app-header__icon-button:active{background:var(--cove-field,#22272e);transform:translateY(1px)}.app-header__icon-button--active{color:var(--cove-text,#adbac7);background:#5e9cff1f}.app-header__view-switch{height:28px;color:var(--cove-text,#adbac7);white-space:nowrap;background:#5e9cff1a;border:1px solid #5e9cff47;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.app-header__view-switch:hover{color:var(--cove-text-primary,#c9d1d9);background:#5e9cff2e;border-color:#5e9cff6b}@keyframes control-center-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.control-center{-webkit-backdrop-filter:blur(24px)saturate(140%);transform-origin:100% 0;z-index:9999;background:#161b22eb;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;width:min(430px,100vw - 24px);max-height:calc(100vh - 60px);padding:14px;animation:.14s ease-out control-center-in;display:flex;position:fixed;top:48px;right:12px;overflow:hidden auto;box-shadow:0 8px 32px #00000059,0 34px 90px #00000040}.control-center__title{color:var(--cove-text-faint,#636e7b);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.control-center__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-center__actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.control-center-tile{min-width:0;color:var(--cove-text,#adbac7);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:10px;padding:12px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.control-center-tile:hover{background:#ffffff12;border-color:#ffffff1f}.control-center-tile:active{transform:translateY(1px)}.control-center-tile__icon{color:#5e9cffd9;background:#5e9cff0f;border:1px solid #5e9cff1f;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.control-center-tile__emoji{font-size:18px;line-height:1}.control-center-tile__body{min-width:0;overflow:hidden}.control-center-tile__label{color:#c9d1d9;font-size:13px;font-weight:600;line-height:1.2}.control-center-tile__subtitle{color:#636e7b;text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.control-center__settings{color:#8b949e;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}@media (max-width:520px){.control-center{border-radius:14px;gap:10px;width:auto;max-height:calc(100vh - 56px);padding:10px;top:46px;left:8px;right:8px}.control-center__tiles{grid-template-columns:1fr;gap:8px}.control-center-tile{border-radius:12px;padding:10px}.control-center-tile__icon{border-radius:10px;width:32px;height:32px}}.minimap-toggle{z-index:20;color:#5e9cffb3;cursor:pointer;opacity:.6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b22d9;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s,background .15s,color .15s;display:grid;position:absolute;bottom:14px;right:14px}.minimap-toggle--always{opacity:.85}.minimap-toggle:hover{color:#5e9cff;opacity:1;background:#5e9cff26}.terminal-scrollback-overlay,.terminal-scrollback-overlay *{cursor:auto!important}.terminal-scrollback-content,.terminal-scrollback-content *{cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.control-center__settings:hover{color:#c9d1d9;background:#ffffff12;border-color:#ffffff1f}.control-center__settings:active{transform:translateY(1px)}@media (max-width:640px){.react-flow__controls,.react-flow__minimap,.minimap-toggle{display:none!important}}.app-sidebar--collapsed{width:48px}.sidebar-collapsed-btn{width:32px;height:32px}@media (max-width:640px){.app-sidebar--collapsed{width:34px}.sidebar-collapsed-btn{width:26px;height:26px;font-size:10px}}.coding-terminal{position:relative}.coding-terminal-tobottom{z-index:8;border:1px solid var(--color-border,#2d333b);color:#e6edf3;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e242ceb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;animation:.16s ease-out coding-tobottom-in;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 10px #0006}.coding-terminal-tobottom:hover{background:#303842f5}.coding-terminal-tobottom:active{transform:scale(.92)}.coding-terminal-copybar{z-index:30;border:1px solid var(--color-border,#2d333b);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;-webkit-user-select:none;user-select:none;background:#1e242cf2;border-radius:10px;gap:2px;padding:3px;animation:.14s ease-out coding-tobottom-in;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00000073}.coding-terminal-copybar button{color:#e6edf3;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 14px;font-size:13px;line-height:1}.coding-terminal-copybar button:active{background:#ffffff1a}@keyframes coding-tobottom-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.coding-terminal-locked{z-index:6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d1117b8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.coding-terminal-locked-card{text-align:center;border:1px solid var(--color-border);background:var(--color-panel);border-radius:12px;flex-direction:column;gap:10px;max-width:320px;padding:18px 20px;display:flex;box-shadow:0 8px 30px #0006}.coding-terminal-locked-title{font-size:14px;font-weight:650}.coding-terminal-locked-text{color:var(--color-text-dim);font-size:12px;line-height:1.5}.coding-terminal-locked-btn{background:var(--color-accent,#4c8dff);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:center;margin-top:2px;padding:8px 18px;font-size:13px;font-weight:600}.coding-terminal-locked-btn:active{opacity:.85}html.has-ide-tabs,html.has-ide-tabs body,html.has-ide-tabs #root{height:100%;overflow:hidden}.ide-tabs-root{background:var(--cove-bg,#0d1117);height:100%;padding-top:var(--titlebar-h,0px);box-sizing:border-box;flex-direction:column;display:flex}.ide-tabs-bar{background:var(--cove-panel,#161b22);border-bottom:1px solid var(--cove-border,#30363d);-webkit-app-region:no-drag;flex:0 0 34px;align-items:stretch;gap:2px;padding:0 6px;display:flex;overflow-x:auto}.ide-tab{height:34px;color:var(--cove-text-faint,#8b949e);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.ide-tab--active{color:var(--cove-text,#e6edf3);box-shadow:inset 0 -2px 0 var(--color-accent,#2f81f7)}.ide-tab-label{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:200px;padding:0;overflow:hidden}.ide-tab-close{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;margin-left:4px;padding:2px;display:inline-flex}.ide-tab-close:hover{opacity:1;background:#ffffff17}.ide-tabs-body{flex:auto;min-height:0;position:relative}.ide-workbench-slot,.ide-iframe{border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}html.has-ide-tabs .h-screen,html.has-ide-tabs .coding-shell{height:calc(100dvh - var(--titlebar-h,0px) - 34px)!important;margin-top:0!important}.coding-composer--collapsed{display:none!important}.coding-composer-fab{z-index:25;background:var(--color-accent,#2f81f7);color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:filter .12s;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 10px #0006}.coding-composer-fab:active{cursor:grabbing}.coding-composer-fab:hover{filter:brightness(1.12);transform:translateY(-1px)}.coding-composer-fab:active{transform:translateY(0)}.app-dialog-backdrop{z-index:10080;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.app-dialog{background:var(--color-panel,#161b22);border:1px solid var(--color-border,#30363d);border-radius:12px;flex-direction:column;gap:12px;width:min(400px,92vw);padding:16px;display:flex;box-shadow:0 12px 40px #00000080}.app-dialog-message{color:var(--color-text,#e6edf3);white-space:pre-wrap;word-break:break-word;max-height:40vh;font-size:14px;line-height:1.55;overflow:auto}.app-dialog-input{border:1px solid var(--color-border,#30363d);background:var(--color-surface-subtle,#0d1117);width:100%;min-height:34px;color:var(--color-text,#e6edf3);border-radius:8px;outline:none;padding:6px 10px;font-size:14px}.app-dialog-input:focus{border-color:var(--color-accent,#3b82f6)}.app-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.app-dialog-btn{border:1px solid var(--color-border,#30363d);min-height:30px;color:var(--color-text,#e6edf3);cursor:pointer;background:0 0;border-radius:8px;padding:5px 16px;font-size:13px}.app-dialog-btn:hover{background:var(--color-surface-subtle,#21262d)}.app-dialog-btn--primary{background:var(--color-accent,#1f6feb);border-color:var(--color-accent,#1f6feb);color:#fff}.app-dialog-btn--primary:hover{filter:brightness(1.1);background:var(--color-accent,#1f6feb)}.app-toast{z-index:100000;color:#e6edf3;pointer-events:none;background:#0d1117f0;border:1px solid #30363d;border-radius:10px;align-items:center;gap:8px;max-width:min(90vw,420px);padding:10px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0006}.app-toast-spinner{border:2px solid #e6edf347;border-top-color:#e6edf3;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite canvas-auth-spin}.app-toast--ok{border-color:#238636}.app-toast--error{border-color:#da3633}@keyframes thought-events-panel-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.thought-events-panel{z-index:10020;top:calc(var(--titlebar-h,0px) + 38px);width:min(420px,100vw - 24px);color:var(--cove-text-primary,var(--color-text,#c9d1d9));background:var(--cove-surface,#fff);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.thought-events-panel{background:color-mix(in srgb,var(--cove-surface,var(--color-panel,#161b22)) 97%,transparent)}}.thought-events-panel{border-left:1px solid var(--cove-border-subtle,var(--color-border,#30363d));-webkit-backdrop-filter:blur(22px)saturate(130%);animation:.16s ease-out thought-events-panel-in;box-shadow:-18px 0 48px #00000047}.thought-events-panel:focus{outline:none}.thought-events-panel__header{border-bottom:1px solid var(--cove-border-subtle,var(--color-border,#30363d));flex:none;align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:flex}.thought-events-panel__title-icon{color:#79c0ff;background:#388bfd1f;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.thought-events-panel__heading{flex:1;min-width:0}.thought-events-panel__heading h2{margin:0;font-size:14px;font-weight:680;line-height:1.35}.thought-events-panel__heading p{color:var(--cove-text-muted,var(--color-text-dim,#8b949e));margin:2px 0 0;font-size:11px;line-height:1.35}.thought-events-panel__icon-button{width:36px;height:36px;color:var(--cove-text-muted,#8b949e);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.thought-events-panel__icon-button:hover{color:var(--cove-text-primary,#c9d1d9);background:var(--cove-surface-hover,#2d333b)}.thought-events-panel__icon-button:focus-visible,.thought-events-panel button:focus-visible,.thought-events-panel select:focus-visible,.thought-events-panel input:focus-visible{outline:2px solid var(--color-accent,#58a6ff);outline-offset:2px}.thought-events-panel__filters{background:var(--cove-field,#f3f4f6);flex:none;grid-template-columns:minmax(120px,.82fr) minmax(0,1.18fr);gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.thought-events-panel__filters{background:color-mix(in srgb,var(--cove-field,var(--color-surface-subtle,#0d1117)) 62%,transparent)}}.thought-events-panel__filters{border-bottom:1px solid var(--cove-border-subtle,var(--color-border,#30363d))}.thought-events-panel__select-label,.thought-events-panel__node-filter{border:1px solid var(--cove-border-subtle,var(--color-border,#30363d));background:var(--cove-surface,var(--color-panel,#161b22));border-radius:10px;align-items:center;gap:8px;min-height:48px;display:flex}.thought-events-panel__select-label{flex-direction:column;align-items:stretch;gap:1px;padding:5px 8px;position:relative}.thought-events-panel__select-label>span{color:var(--cove-text-muted,#8b949e);font-size:9px;line-height:1.2}.thought-events-panel__select-label select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:100%;color:inherit;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:12px;font-weight:600}.thought-events-panel__node-filter{cursor:pointer;padding:6px 9px}.thought-events-panel__node-filter.is-disabled{opacity:.55;cursor:default}.thought-events-panel__node-filter input{width:15px;height:15px;accent-color:var(--color-accent,#58a6ff);flex:none;margin:0}.thought-events-panel__node-filter>span{flex-direction:column;min-width:0;font-size:11px;font-weight:600;line-height:1.35;display:flex}.thought-events-panel__node-filter small{color:var(--cove-text-muted,#8b949e);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.thought-events-panel__notice{color:#3fb950;background:#2ea0431a;border:1px solid #2ea04338;border-radius:9px;flex:none;align-items:center;gap:7px;margin:9px 12px 0;padding:8px 10px;font-size:11px;display:flex}.thought-events-panel__notice.is-error{color:#ff7b72;background:#f851491a;border-color:#f851493d}.thought-events-panel__body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 12px 16px;overflow-y:auto}.thought-events-panel__state{min-height:220px;color:var(--cove-text-muted,#8b949e);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12px;display:flex}.thought-events-panel__state.is-error{color:#ff7b72}.thought-events-panel__state button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 12px}.thought-events-panel__timeline{margin:0;padding:0;list-style:none}.thought-events-panel__entry-wrap{position:relative}.thought-events-panel__day{z-index:2;color:var(--cove-text-muted,#8b949e);background:var(--cove-surface,#fff);margin:0 -12px 5px;padding:9px 16px 5px;position:sticky;top:-8px}@supports (color:color-mix(in lab,red,red)){.thought-events-panel__day{background:color-mix(in srgb,var(--cove-surface,var(--color-panel,#161b22)) 94%,transparent)}}.thought-events-panel__day{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:650}.thought-events-panel__entry{gap:12px;padding:8px 2px 12px 17px;display:flex;position:relative}.thought-events-panel__entry:before{content:"";background:var(--cove-border-subtle,var(--color-border,#30363d));width:1px;position:absolute;top:22px;bottom:-7px;left:5px}.thought-events-panel__entry-wrap:last-child .thought-events-panel__entry:before{display:none}.thought-events-panel__dot{border:2px solid var(--cove-surface,var(--color-panel,#161b22));background:#58a6ff;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:1px;box-shadow:0 0 0 1px #58a6ff59}.thought-events-panel__entry.is-undone{opacity:.62}.thought-events-panel__entry.is-undone .thought-events-panel__dot{background:var(--cove-text-muted,#8b949e);box-shadow:none}.thought-events-panel__entry-main{flex:1;min-width:0}.thought-events-panel__meta{align-items:center;gap:7px;display:flex}.thought-events-panel__meta time{color:var(--cove-text-muted,#8b949e);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.thought-events-panel__kind{color:#79c0ff;background:#388bfd1c;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:650}.thought-events-panel__kind.is-edge{color:#d2a8ff;background:#a371f71f}.thought-events-panel__kind.is-thought,.thought-events-panel__kind.is-highlight{color:#e3b341;background:#bb80091f}.thought-events-panel__kind.is-material{color:#56d364;background:#2ea0431f}.thought-events-panel__summary{color:var(--cove-text-primary,#c9d1d9);overflow-wrap:anywhere;margin:6px 0 7px;font-size:12px;line-height:1.55}.thought-events-panel__footer{align-items:center;gap:7px;min-height:24px;display:flex}.thought-events-panel__node{color:#79c0ff;cursor:pointer;background:#388bfd1a;border:0;border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:190px;height:24px;padding:0 7px;font-size:10px;display:inline-flex}.thought-events-panel__node span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thought-events-panel__node:hover{background:#388bfd2e}.thought-events-panel__undo-state{min-width:0;color:var(--cove-text-muted,#8b949e);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.thought-events-panel__undo-state.can-undo{color:#3fb950}.thought-events-panel__undo{color:#79c0ff;cursor:pointer;background:#388bfd14;border:1px solid #58a6ff40;border-radius:7px;align-items:center;gap:4px;height:26px;margin-left:auto;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.thought-events-panel__undo:hover{background:#388bfd29}.thought-events-panel__undo:disabled{cursor:wait;opacity:.5}.thought-events-panel__load-more{border-top:1px solid var(--cove-border-subtle,var(--color-border,#30363d));flex:none;padding:9px 12px 12px}.thought-events-panel__load-more button{border:1px solid var(--cove-border-subtle,var(--color-border,#30363d));width:100%;min-height:36px;color:var(--cove-text-muted,#8b949e);background:var(--cove-field,var(--color-surface-subtle,#0d1117));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.thought-events-panel__load-more button:hover{color:var(--cove-text-primary,#c9d1d9);border-color:var(--cove-border,#444c56)}@media (max-width:640px){.thought-events-panel{top:var(--titlebar-h,0px);width:100vw;max-width:none;box-shadow:none;border-left:0}.thought-events-panel__header{min-height:60px;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.thought-events-panel__icon-button{width:44px;height:44px}.thought-events-panel__filters{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));grid-template-columns:1fr}.thought-events-panel__select-label,.thought-events-panel__node-filter{min-height:48px}.thought-events-panel__body{padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.thought-events-panel__node{max-width:min(55vw,220px);min-height:30px}.thought-events-panel__undo{min-height:34px;padding:0 11px}.thought-events-panel__load-more{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.thought-events-panel{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.service-update-card.service-update-card{font-size:13px;font-weight:400;line-height:1.5}.service-update-card.service-update-card>header{padding:18px 20px;align-items:center;gap:16px}.service-update-card.service-update-card>header h3{margin:0;font-size:15px;font-weight:600}.service-update-card.service-update-card>header p{margin:4px 0 0;font-size:12px;font-weight:400;color:var(--color-text-dim)}.service-update-card .service-update-version{font-size:11px;color:var(--color-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.service-update-card.service-update-card .settings-block-body{padding:0 20px 16px}.service-update-card .service-update-status{display:flex;align-items:center;gap:12px;padding:14px 0 16px;border-top:1px solid var(--color-border)}.service-update-card .service-update-status-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--color-surface-subtle,#8881);color:var(--color-text-dim)}.service-update-card .service-update-status p{margin:0;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.service-update-card .service-update-meta{display:block;margin-top:3px;font-size:11px;color:var(--color-text-dim)}.service-update-card.service-update-card .st-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.service-update-card.service-update-card button.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;height:auto;margin:0;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;border-radius:7px;white-space:nowrap;box-shadow:none}.service-update-card.service-update-card button.st-btn.service-update-auto{margin-left:auto;border-color:transparent;background:transparent;color:var(--color-text-dim);font-weight:400}.service-update-toggle{position:relative;width:26px;height:15px;border-radius:20px;background:var(--color-border);flex-shrink:0}.service-update-toggle:after{content:"";position:absolute;top:3px;left:3px;width:9px;height:9px;border-radius:50%;background:var(--color-text-dim)}.service-update-auto[aria-pressed=true] .service-update-toggle{background:var(--color-accent,#a7c5ff)}.service-update-auto[aria-pressed=true] .service-update-toggle:after{left:14px;background:var(--color-canvas-bg,#10171c)}.service-update-card .service-update-safety{display:flex;align-items:center;gap:6px;margin:10px 0 16px;font-size:11px;font-weight:400;color:var(--color-text-dim)}.service-update-safety svg{flex-shrink:0}.service-update-card .service-update-recovery{padding:14px 0;border-top:1px solid var(--color-border)}.service-update-card .service-update-recovery-title{display:block;margin-bottom:6px;font-size:12px;font-weight:500}.service-update-card .service-manual-install{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center}.service-update-card.service-update-card .service-manual-install p{margin:0;font-size:11px;font-weight:400;line-height:1.7;color:var(--color-text-dim)}.service-update-card.service-update-card .service-manual-install button.st-btn.primary{grid-column:2;grid-row:1;background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.service-update-card .service-manual-install [role]{grid-column:1/-1}.service-update-card.service-update-card .settings-log{margin:0;border-top:1px solid var(--color-border);padding-top:12px}.service-update-card.service-update-card .settings-log summary{display:flex;align-items:center;gap:5px;width:fit-content;padding:0;font-size:12px;font-weight:400;color:var(--color-text-dim);cursor:pointer;list-style:none}.service-update-card .settings-log summary::-webkit-details-marker{display:none}.service-update-card .settings-log:not([open]) summary svg{transform:rotate(-90deg)}.service-update-card .settings-log[open] summary{margin-bottom:10px}@media (max-width:600px){.service-update-card.service-update-card>header{padding:15px 14px;align-items:flex-start;flex-wrap:wrap;gap:6px}.service-update-card.service-update-card .settings-block-body{padding:0 14px 14px}.service-update-card .service-manual-install{grid-template-columns:1fr;gap:10px}.service-update-card.service-update-card .service-manual-install button.st-btn.primary{grid-column:1;grid-row:auto;justify-self:start}.service-update-card.service-update-card button.st-btn.service-update-auto{margin-left:0}}.proxy-inventory{margin:16px 0}.proxy-inventory-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.proxy-inventory-heading h4{margin:0}.proxy-inventory-instance{border:1px solid var(--border-color,#38414a);border-radius:10px;padding:14px;margin:10px 0}.proxy-inventory-path{font-size:12px;opacity:.65;overflow-wrap:anywhere;margin:6px 0}.proxy-inventory-summary{display:flex;gap:18px;font-size:13px;margin:12px 0}.proxy-inventory ul{list-style:none;padding:0;margin:8px 0;max-height:220px;overflow:auto}.proxy-inventory li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px}.proxy-inventory li span{opacity:.7;text-align:right}.proxy-inventory li strong,.proxy-inventory li span{overflow-wrap:anywhere;min-width:0}.proxy-inventory details{margin-top:10px}.proxy-inventory summary{cursor:pointer;font-size:13px}.proxy-inventory-nodes{max-height:300px;overflow:auto;margin-top:8px}.proxy-inventory table{width:100%;font-size:12px;border-collapse:collapse}.proxy-inventory td,.proxy-inventory th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--border-color,#38414a);overflow-wrap:anywhere}.proxy-inventory td:first-child{max-width:240px}@media (max-width:600px){.proxy-inventory li{flex-direction:column;gap:3px}.proxy-inventory li span{text-align:left}.proxy-inventory-instance{padding:10px}}.proxy-mode{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.proxy-mode button[aria-pressed=true]{background:var(--accent-color,#a8c7fa);color:#142438}.proxy-inventory select{min-width:0;max-width:100%;width:min(360px,100%);min-height:40px;background:var(--bg-secondary,#18212a);color:inherit;border:1px solid var(--border-color,#38414a);border-radius:6px;padding:6px}.proxy-inventory-instance{min-width:0}.proxy-inventory li{align-items:center}.proxy-inventory li strong{flex:1}@media (max-width:600px){.proxy-inventory li{align-items:stretch}.proxy-inventory select{width:100%}}.settings-maintenance [hidden],.service-operations [hidden]{display:none!important}.settings-page-body .settings-maintenance .service-maintenance-nav{display:flex;gap:4px;padding:4px;margin:0 0 20px;border-radius:9px;background:var(--color-surface-subtle,#8881);width:fit-content;max-width:100%;flex-wrap:nowrap}.settings-page-body .settings-maintenance .service-maintenance-nav .st-btn{border-color:transparent;background:transparent;color:var(--color-text-dim);font-size:12px;padding:6px 14px}.settings-page-body .settings-maintenance .service-maintenance-nav .st-btn[aria-pressed=true]{background:var(--color-panel-bg);border-color:var(--color-border);color:var(--color-text);box-shadow:0 1px 3px #0001}.settings-maintenance button:focus-visible{outline:2px solid var(--color-accent,#a8c7fa);outline-offset:3px}.service-operations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;margin-bottom:12px;font-size:12px;color:var(--color-text-dim)}.service-operations-toolbar>span{min-width:0;overflow-wrap:anywhere;line-height:1.6}.service-operations-toolbar>button{flex-shrink:0}.settings-page-body .service-operations .settings-block-body{padding:0 20px 20px}.settings-page-body .service-operations .settings-target-note{margin:10px 0 0;font-size:12px;line-height:1.7}.service-operations .st-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.settings-page-body .service-operations button.st-btn{font-size:12px;color:var(--color-text)}.settings-page-body .service-operations button.st-btn.primary{background:var(--color-accent,#a8c7fa);border-color:transparent;color:var(--color-accent-text,#142438)}.service-install-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-top:1px solid var(--color-border)}.service-install-row strong{font-size:13px;font-weight:550}.service-install-row p{margin:5px 0 0;font-size:12px;color:var(--color-text-dim)}.service-install-row button{flex-shrink:0}.service-state-badge{font-size:11px;color:var(--color-text-dim);padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;white-space:nowrap}.settings-page-body .service-operations .service-proxy-injection{padding-top:0;margin-top:0}.service-proxy-injection h3{display:flex;align-items:center;gap:8px}.service-operations .service-proxy-address,.service-operations .service-proxy-fields label{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:12px;min-width:0}.service-proxy-address input,.service-proxy-fields input{width:100%;min-width:0}.settings-page-body .service-operations .service-refresh-option input{min-height:0;width:15px;height:15px;padding:0;margin:0;accent-color:var(--color-accent,#a8c7fa)}.service-connectivity{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border)}.service-connectivity-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-connectivity-heading strong{font-size:13px;font-weight:550}.service-connectivity-heading p{font-size:12px;line-height:1.7;color:var(--color-text-dim);margin:5px 0 0}.service-connectivity-heading>button{flex-shrink:0;min-width:114px}.service-network-result{min-height:116px;margin-top:14px}.settings-page-body .service-network-result>.settings-target-note{padding:16px;border:1px dashed var(--color-border);border-radius:8px;margin:0;min-height:116px;box-sizing:border-box}.service-operations .service-job{padding:12px 14px;margin-top:14px;background:var(--color-canvas-bg);font-size:12px;overflow-wrap:anywhere}.service-network-result>.service-job{margin-top:0;min-height:116px;box-sizing:border-box}.service-job strong{font-weight:550}.service-job>div>span{white-space:nowrap;color:var(--color-text-dim)}.service-job p{margin:8px 0;line-height:1.6}.service-job summary{cursor:pointer;color:var(--color-text-dim);font-size:12px;line-height:1.8}.service-job pre{max-height:220px;overflow:auto;overscroll-behavior:contain;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 ui-monospace,monospace}.service-proxy-inventory-card .proxy-inventory{margin:0;padding:18px 20px}.service-proxy-inventory-card .proxy-inventory-heading h4{font-size:14px;font-weight:550}.service-proxy-inventory-card .proxy-inventory-instance{border-color:var(--color-border);border-radius:8px;margin:14px 0 0;background:var(--color-canvas-bg)}.service-proxy-inventory-card .proxy-inventory :is(td,th){border-color:var(--color-border)}.service-proxy-inventory-card .proxy-inventory select{background:var(--color-panel-bg);border-color:var(--color-border);min-height:32px;font-size:12px}.service-proxy-inventory-card .proxy-mode{gap:4px}.settings-page-body .service-proxy-inventory-card .proxy-mode button[aria-pressed=true]{background:var(--color-accent,#a8c7fa);color:var(--color-accent-text,#142438);border-color:transparent}.service-proxy-inventory-card :is(.proxy-inventory-summary,.proxy-inventory li,.proxy-inventory summary){font-size:12px}.service-proxy-inventory-card .proxy-inventory-path{font-size:11px;opacity:1;color:var(--color-text-dim)}@media (max-width:600px){.settings-page-body .settings-maintenance .service-maintenance-nav{width:100%;box-sizing:border-box}.settings-page-body .settings-maintenance .service-maintenance-nav .st-btn{flex:1;padding:6px 8px}.settings-page-body .service-operations .settings-block-body{padding:0 14px 16px}.service-install-row{padding:14px;gap:12px}.service-proxy-inventory-card .proxy-inventory{padding:14px}.service-connectivity-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.service-connectivity-heading>div{flex:1;min-width:160px}.service-proxy-fields{grid-template-columns:minmax(0,1fr)}}.codex-login-notice,.codex-login-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;color:#95a2ae;font-size:12px}.codex-login-entry{justify-content:flex-end;padding-block:2px}.codex-login-notice>span{display:flex;align-items:center;gap:7px}.codex-login-notice>button,.codex-login-entry>button{border:0;background:transparent;color:#aecbfa;font:inherit;cursor:pointer;padding:5px 8px;border-radius:6px}.codex-login-dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100vw - 32px);max-width:420px;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #34414b;border-radius:18px;background:#182128;color:#e4eaf0;box-shadow:0 24px 80px #0006;font:14px/1.5 system-ui,sans-serif;color-scheme:dark}.codex-login-dialog::backdrop{background:#050a1099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.codex-login-dialog *{box-sizing:border-box}.codex-login-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.codex-login-symbol{display:grid;place-items:center;width:40px;height:40px;background:#25323d;border-radius:12px;color:#aecbfa}.codex-login-dialog h2{font-size:20px;font-weight:600;margin:0 0 8px}.codex-login-dialog p{margin:0;font-size:13px}.codex-login-description{color:#98a6b2;margin-bottom:22px!important}.codex-login-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:8px;font:inherit;cursor:pointer;color:#b8c5d0;background:transparent}.codex-login-dialog button:hover,.codex-login-notice>button:hover,.codex-login-entry>button:hover{background:#ffffff0a}.codex-login-dialog button:disabled,.codex-login-notice>button:disabled,.codex-login-entry>button:disabled{opacity:.5;cursor:default}.codex-login-dialog button:focus-visible,.codex-login-dialog summary:focus-visible{outline:2px solid #a6c8ff;outline-offset:3px}.codex-login-dialog .codex-login-close{width:34px;padding:0}.codex-login-label{display:block;font-size:12px;color:#98a6b2;margin-bottom:8px}.codex-login-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #34414b;border-radius:10px;background:#121b22;margin-bottom:16px}.codex-login-code code{font:600 23px/1.5 ui-monospace,monospace;letter-spacing:.12em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;min-width:0}.codex-login-dialog .codex-login-primary{width:100%;min-height:40px;background:#adcaff;color:#16273f;font-weight:500}.codex-login-dialog .codex-login-primary:hover{background:#bfd6ff}.codex-login-wait{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:#98a6b2;font-size:12px}.codex-login-wait svg,.codex-login-primary svg.lucide-loader-circle{animation:codex-login-spin 1.2s linear infinite}@keyframes codex-login-spin{to{transform:rotate(360deg)}}.codex-login-dialog .codex-login-error{color:#f3a5a5;background:#f0808010;border-radius:8px;padding:10px 12px;margin-top:14px;overflow-wrap:anywhere}.codex-login-manual{margin-top:22px;padding-top:16px;border-top:1px solid #ffffff0b;color:#98a6b2;font-size:12px}.codex-login-manual summary{cursor:pointer;width:fit-content}.codex-login-manual p{margin-top:12px}.codex-login-manual>code{display:block;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#121b22;padding:10px;border-radius:6px;margin:8px 0}.codex-login-dialog footer{display:flex;align-items:center;justify-content:space-between;margin:12px -10px -6px;font-size:12px}@media (max-width:480px){.codex-login-dialog{padding:20px;border-radius:16px}}@media (prefers-reduced-motion:reduce){.codex-login-dialog svg{animation:none}}.coding-web-panel{position:relative;min-height:0}.coding-web-native{background:#fff}.coding-web-navigation{display:flex;align-items:center;gap:2px;padding:4px 6px;flex-shrink:0;min-width:0;color:var(--color-text-dim)}.coding-web-navigation button,.coding-web-error button,.coding-web-screenshot button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;min-height:32px;padding:4px;border:0;border-radius:4px;color:inherit;background:transparent;cursor:pointer}.coding-web-panel button:disabled{opacity:.35;cursor:default}.coding-web-navigation button:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.coding-web-panel button:focus-visible,.coding-web-screenshot a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.coding-web-navigation form{display:flex;flex:1;min-width:0;border:1px solid transparent;border-radius:4px}.coding-web-navigation form:focus-within{border-color:var(--color-accent)}html.theme-dark .coding-web-navigation input,.coding-web-navigation input{flex:1;min-width:0;width:0;padding:4px 6px;border:0;outline:0;color:var(--color-text);background:transparent!important;font:inherit;font-size:13px;box-shadow:none}.coding-web-body--mobile{background:var(--color-bg);justify-content:center;overflow:auto}.coding-web-body--mobile .coding-web-frame{flex:0 0 min(375px,100%);width:min(375px,100%);max-width:375px}.coding-web-start{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--color-text-dim);font-size:12px;text-align:center;overflow:auto}.coding-web-start strong{font-size:15px;color:var(--color-text)}.coding-web-start p{margin:0;max-width:360px;line-height:1.7;overflow-wrap:anywhere}.coding-web-error{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;padding:4px 8px;color:var(--color-danger, #e26767);font-size:12px;overflow-wrap:anywhere}.coding-web-screenshot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;padding:8px;background:var(--color-panel)}.coding-web-screenshot header{display:flex;align-items:center;gap:8px;font-size:12px}.coding-web-screenshot header strong{flex:1}.coding-web-screenshot img{flex:1;min-height:0;width:100%;object-fit:contain}@media (max-width: 680px),(pointer: coarse){.coding-web-navigation button,.coding-web-screenshot button{min-height:44px;width:32px}}.coding-web-navigation{margin:0;padding:6px 8px;gap:3px;border-radius:0;border-bottom:1px solid var(--color-border);background:transparent}.coding-web-navigation button{width:28px;min-height:28px;border-radius:7px}.coding-web-navigation form{margin:0 4px;border-radius:8px}.coding-web-navigation form:hover,.coding-web-navigation form:focus-within{background:var(--color-hover)}.coding-web-navigation input{text-align:center}.coding-web-navigation input:focus{text-align:left}.coding-web-navigation form>button{display:none}.coding-web-navigation form:focus-within>button{display:inline-flex}.coding-web-tools-menu{position:absolute;top:44px;right:8px;z-index:20;max-height:calc(100% - 52px);overflow-y:auto;width:min(232px,calc(100% - 16px));padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);color:var(--color-text);box-shadow:0 8px 28px #0003}.coding-web-tools-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.coding-web-tools-menu button:hover:not(:disabled)-menu button:focus-visible{background:var(--color-hover)}.coding-web-tools-menu button svg{color:var(--color-text-dim)}.coding-web-tools-menu button span{margin-left:auto;color:var(--color-accent)}.coding-web-menu-divider{height:1px;margin:5px 6px;background:var(--color-border)}@media (max-width: 680px),(pointer: coarse){.coding-web-navigation{padding:4px;gap:0}.coding-web-navigation button{min-height:36px;width:30px}.coding-web-tools-menu{top:48px}.coding-web-tools-menu button{min-height:40px}}.settings-page-body:has(.machine-settings-agents){padding:28px max(24px,calc((100% - 1120px)/2)) 56px}.settings-page-body .machine-settings.machine-settings-agents{max-width:1120px}.machine-settings-agents .settings-machine-context{display:flex;align-items:center;justify-content:space-between;gap:20px}.machine-settings-agents .settings-machine-context>h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.4px}.machine-settings-agents .settings-machine-target{border:0;padding:0;background:transparent;gap:12px;font-size:12px}.machine-settings-agents .settings-machine-target select{width:240px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238995a1' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.agent-settings{min-width:0;color:var(--color-text);--agent-line:color-mix(in srgb,var(--color-text) 9%,transparent);--agent-tint:color-mix(in srgb,var(--color-text) 3%,transparent)}.agent-settings-heading,.agent-runtime-heading,.agent-settings-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-settings-heading{margin:8px 0 22px;min-height:32px}.agent-settings-heading>p{margin:0;color:var(--color-text-dim);font-size:12px;line-height:1.6}.agent-settings h2{font-size:16px;font-weight:550;margin:0}.agent-settings h3{font-size:13px;font-weight:550;margin:0}.settings-page-body .agent-settings-heading>.st-btn{border-color:transparent;background:transparent;color:var(--color-text-dim);padding:4px 0;font-size:12px}.agent-settings-layout{display:grid;grid-template-columns:235px minmax(0,1fr);border:1px solid var(--agent-line);border-radius:12px;overflow:hidden}.agent-selector{border-right:1px solid var(--agent-line);background:var(--agent-tint);padding:0;align-self:stretch}.machine-settings-agents .agent-selector button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:22px 20px;border:0;border-bottom:1px solid var(--agent-line);border-radius:0;text-align:left;color:var(--color-text-dim);background:transparent;position:relative}.machine-settings-agents .agent-selector button:hover{background:var(--agent-tint)}.machine-settings-agents .agent-selector button[aria-current=page]{background:var(--agent-tint);color:var(--color-text)}.machine-settings-agents .agent-selector button[aria-current=page]:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:2px;border-radius:2px;background:var(--color-text-dim)}.machine-settings-agents .agent-selector button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.agent-selector strong{display:block;font-size:14px;font-weight:550;line-height:1.5}.agent-selector small{display:block;margin-top:4px;color:var(--color-text-dim);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.agent-brand{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex:none;color:var(--color-text);margin-top:1px}.agent-brand svg{width:20px;height:20px}.agent-brand svg path{fill:currentColor}.agent-brand.claude{color:#d68a6a}.agent-brand.opencode svg path{fill:none}.agent-detail-title{display:flex;align-items:center;gap:10px}.agent-settings-detail{min-width:0;padding:26px 28px;display:flex;flex-direction:column;gap:24px}.agent-settings-detail>header{padding-bottom:2px}.agent-settings-detail>section{scroll-margin-top:80px}.agent-runtime-card{border:1px solid var(--agent-line);border-radius:10px;background:var(--agent-tint);overflow:hidden}.agent-runtime-heading{padding:15px 18px}.agent-runtime-heading p{font-size:12px;color:var(--color-text-dim);margin:5px 0 0;line-height:1.6}.agent-runtime-path{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:13px 18px;border-top:1px solid var(--agent-line);font-size:12px;color:var(--color-text-dim);overflow-wrap:anywhere;word-break:break-word}.agent-runtime-path>span{flex:none;font-family:var(--font-sans,inherit);color:var(--color-text)}.agent-runtime-card pre{max-height:180px;overflow:auto;white-space:pre-wrap;font-size:11px}.agent-runtime-card details,.agent-runtime-card>p{margin:12px 18px;font-size:12px}.agent-environment{display:flex;flex-direction:column;gap:12px;border:1px solid var(--agent-line);border-radius:10px;padding:18px;background:var(--agent-tint)}.agent-environment p{margin:0}.agent-environment fieldset{border:0;padding:0;min-width:0}.agent-environment fieldset:empty{display:none}.agent-environment>.st-actions{justify-content:flex-end}.agent-env-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1.4fr) auto auto;gap:8px;margin-bottom:8px}.agent-env-row input{min-width:0;background:var(--color-panel);border:1px solid var(--color-border);border-radius:7px;padding:8px 10px;font-size:12px;color:var(--color-text)}.agent-native-summary{display:grid;grid-template-columns:90px 1fr;gap:10px;font-size:12px}.agent-native-summary dd{overflow-wrap:anywhere;margin:0}.agent-native-summary dt{color:var(--color-text-dim)}.agent-settings .agent-official-card{padding:16px 18px;border:1px solid var(--agent-line);border-radius:10px;background:var(--agent-tint);margin-bottom:22px}.machine-settings-agents .agent-settings .agent-management-tabs{margin:0 0 20px;padding:0;border-radius:0;background:transparent;border-bottom:1px solid var(--agent-line);gap:22px}.machine-settings-agents .agent-settings .agent-management-tabs button{flex:none;padding:0 0 12px;border-radius:0;position:relative;color:var(--color-text-dim)}.machine-settings-agents .agent-settings .agent-management-tabs button.active{background:transparent;color:var(--color-text)}.machine-settings-agents .agent-settings .agent-management-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-text);border-radius:2px}.agent-settings .agent-profiles{padding:0;margin:0;border:0}.agent-settings .agent-profiles-heading{align-items:center;margin:0 0 12px}.agent-settings .agent-profiles-heading p{display:none}.agent-settings .agent-provider-editor{margin-top:12px}.agent-settings .agent-native-advanced{margin-top:4px;padding-top:14px;border-color:var(--agent-line)}.agent-settings .agent-native-advanced summary{margin-bottom:0;line-height:1.7}.agent-settings .agent-native-advanced[open] summary{margin-bottom:14px}.settings-page-body .machine-settings .agent-settings .st-btn{font-size:12px;min-height:30px;padding:5px 9px}.agent-settings input,.agent-settings select{max-width:100%}@media (max-width:1000px){.agent-settings-layout{grid-template-columns:195px minmax(0,1fr)}.agent-settings-detail{padding:20px}.machine-settings-agents .agent-selector button{padding:20px 14px}}@media (max-width:680px){.settings-page-body:has(.machine-settings-agents){padding:20px 14px 40px}.machine-settings-agents .settings-machine-context{flex-wrap:wrap;gap:14px}.machine-settings-agents .settings-machine-target{width:100%;justify-content:space-between}.machine-settings-agents .settings-machine-target select{flex:1;max-width:230px}.agent-settings-heading{align-items:flex-start;margin:12px 0 18px}.agent-settings-heading>p{font-size:11px;max-width:70%}.agent-settings-heading>.st-btn span{display:none}.agent-settings-layout{display:block}.agent-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--agent-line)}.machine-settings-agents .agent-selector button{min-width:0;padding:14px 10px;gap:8px;border-bottom:0}.machine-settings-agents .agent-selector button[aria-current=page]:before{left:12px;right:12px;top:auto;bottom:0;height:2px;width:auto}.agent-selector .agent-brand{display:none}.agent-selector strong{font-size:12px}.agent-selector small{font-size:10px}.agent-settings-detail{padding:18px 14px;gap:20px}.agent-runtime-heading{flex-wrap:wrap;padding:14px}.agent-runtime-path{padding:12px 14px;flex-direction:column;align-items:flex-start;gap:6px}.agent-environment{padding:14px}.agent-env-row{grid-template-columns:minmax(70px,1fr) minmax(80px,1.2fr) auto}.agent-env-row>button:last-child{grid-column:3}.machine-settings-agents .agent-settings .agent-management-tabs{gap:20px}}.agent-settings .agent-account-status{line-height:1.8}.agent-account-email{display:block;color:var(--color-text);font-size:12px;overflow-wrap:anywhere}.agent-settings .agent-official-card>div:first-child{min-width:0}html[data-workbench-palette=a].theme-dark{--color-canvas-bg:#11171d;--color-canvas-grid:#2a333d;--color-panel:#171e25;--color-border:#2a333d;--color-text:#e5ebf0;--color-text-dim:#8e9aa7;--color-accent:#a9c8ff;--color-surface-subtle:#242d36;--color-accent-soft:#2b3540;--cove-surface:#1b242d;--cove-surface-strong:#171e25;--cove-surface-hover:#242d36;--cove-field:#1b242d;--cove-border:#3a4652;--cove-border-subtle:#2a333d;--cove-text:#e5ebf0;--cove-text-muted:#8e9aa7;--cove-text-faint:#7f8d9b;--cove-node-bg:#171e25;--cove-node-border:#2a333d;--cove-canvas-dot:#2a333d;--mg-bg:#11171d;--mg-sidebar:#171e25;--mg-surface:#1b242d;--mg-text:#e5ebf0;--mg-muted:#8e9aa7;--mg-border:#2a333d;--mg-hover:#242d36;--mg-selected:#2b3540;--mg-accent:#a9c8ff;--mg-primary:#a9c8ff;--mg-success:#6fc9a0;--cd-border:#2a333d;--cd-input-bg:#1b242d;--cd-text:#e5ebf0;--cd-text-muted:#8e9aa7;--cd-text-faint:#7f8d9b}html[data-workbench-palette=a].theme-dark body{background:#11171d}html[data-workbench-palette=a].theme-dark .agent-chat,html[data-workbench-palette=a].theme-dark .coding-main{background:#12191f;border-radius:0}html[data-workbench-palette=a].theme-dark .chat-composer{background:#1b242d;border-color:#3a4652;border-radius:13px;box-shadow:none}html[data-workbench-palette=a].theme-dark .chat-composer:focus-within{border-color:#69829e;box-shadow:0 0 0 1px #69829e33}html[data-workbench-palette=a].theme-dark .chat-message-user .chat-message-body{background:#27313b;border-color:#323f4b;border-radius:15px}html[data-workbench-palette=a].theme-dark .agent-chat .chat-send{background:#c9d9eb;color:#14202b}html[data-workbench-palette=a].theme-dark .chat-header{border-bottom-color:#ffffff07}html[data-workbench-palette=a].theme-dark .chat-state-badge.is-active>span{background:#6fc9a0}html[data-workbench-palette=a].theme-dark .machine-sidebar-options>button.is-selected{background:#2b3642}html[data-workbench-palette=a].theme-dark .machine-sidebar-options>button:hover{background:#242d36}html[data-workbench-palette=a].theme-dark .machine-sidebar-options>button.is-selected:hover{background:#2b3642}html[data-workbench-palette=a].theme-dark .bg-white{background:#171e25!important}html[data-workbench-palette=a].theme-dark .bg-slate-50{background:#11171d!important}html[data-workbench-palette=a].theme-dark :is(.bg-slate-100,.bg-slate-200){background:#242d36!important}html[data-workbench-palette=a].theme-dark :is(.border-slate-100,.border-slate-200,.border-slate-300){border-color:#2a333d!important}html[data-workbench-palette=a].theme-dark :is(input,textarea,select){background-color:#1b242d;color:#e5ebf0;border-color:#3a4652}.machine-sidebar-footer .unified-account button{gap:9px}.unified-account-avatar{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-subtle);color:var(--color-text);font-size:10px;font-weight:550}html[data-workbench-palette=a].theme-dark .unified-account-avatar{background:#35414e;color:#c4d3e4}.machine-sidebar-footer .unified-account button>svg{margin-left:auto;color:var(--color-text-dim);flex:none}html[data-workbench-palette=a].theme-dark .unified-settings-sidebar{background:#171e25}html[data-workbench-palette=a].theme-dark .unified-settings-sidebar button[aria-current=page]{background:#2b3540}html[data-workbench-palette=a].theme-dark :is(.st-btn.primary,.mg-settings-page button.primary,.unified-primary){background:#a9c8ff!important;border-color:#a9c8ff!important;color:#14202b!important}html[data-workbench-palette=a].theme-dark :is(input,textarea)::placeholder{color:#8e9aa7}.st-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ms-shell .st-scroll{flex:none;min-height:auto;overflow-y:visible}.st-page{display:flex;flex-direction:column;min-height:0;padding-bottom:32px;font-size:13px;color:var(--mg-text)}.st-tabs{display:flex;flex:0 0 auto;border-bottom:1px solid var(--mg-border);padding:0 16px;background:var(--mg-sidebar);position:sticky;top:0;z-index:1}.st-tab{border:none;border-bottom:2px solid transparent;background:transparent;padding:10px 16px;color:var(--mg-muted);font-size:13px;cursor:pointer;white-space:nowrap}.st-tab:hover{color:var(--mg-text)}.st-tab.active{color:var(--mg-text);border-bottom-color:var(--mg-accent)}.st-card{margin:16px;border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-sidebar);overflow:hidden}.st-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--mg-border)}.st-card-kicker{display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mg-muted);margin-bottom:3px}.st-card-head h2{margin:0;font-size:14px;font-weight:600;color:var(--mg-text)}.st-card-head h2{display:flex;align-items:center;gap:6px}.public-claude-page-card{max-width:920px}.public-claude-machine-list{display:flex;flex-direction:column;gap:8px}.public-claude-machine-row{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-bg)}.public-claude-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--mg-muted)}.public-claude-status-dot.online{background:var(--mg-success);box-shadow:0 0 0 3px #3fb9501f}.public-claude-machine-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.public-claude-machine-main strong{overflow:hidden;color:var(--mg-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-claude-machine-main span,.public-claude-machine-main small{color:var(--mg-muted);font-size:11px}.public-claude-machine-meta{display:flex;align-items:center;gap:9px;color:var(--mg-muted)}.public-claude-machine-meta .st-btn{flex-shrink:0}.public-claude-loading,.public-claude-empty,.public-claude-message{display:flex;align-items:center;gap:7px}@media (max-width: 540px){.public-claude-machine-row{align-items:flex-start}.public-claude-machine-meta{flex-direction:column;align-items:flex-end}}.st-card-sub{font-size:12px;color:var(--mg-muted);margin-top:2px}.st-card-body{display:flex;flex-direction:column;gap:12px;padding:16px}.st-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--mg-border);border-radius:6px;background:var(--mg-hover);color:var(--mg-text);font-size:12.5px;cursor:pointer;white-space:nowrap}.st-btn:hover:not(:disabled){background:var(--mg-hover);border-color:var(--mg-border)}.st-btn:disabled{opacity:.45;cursor:default}.st-btn.primary{border-color:var(--mg-primary);background:var(--mg-primary);color:#fff}.st-btn.primary:hover:not(:disabled){background:var(--mg-primary);border-color:var(--mg-primary)}.st-btn.danger{border-color:#6e2b2b;color:var(--mg-danger)}.st-btn.danger:hover:not(:disabled){background:#3a1a1a;border-color:#8b3333}.st-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st-push-right{margin-left:auto;flex-shrink:0}.st-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 500px){.st-form-grid{grid-template-columns:1fr}}.st-field{display:flex;flex-direction:column;gap:4px}.st-field span{font-size:12px;color:var(--mg-muted)}.st-input{height:28px;padding:0 8px;border:1px solid var(--mg-border);border-radius:5px;background:var(--mg-bg);color:var(--mg-text);font-size:13px;outline:none;width:100%;box-sizing:border-box}.st-input:focus{border-color:var(--mg-accent)}.st-input.mono{font-family:Menlo,Consolas,Courier New,monospace;font-size:12px}.st-input-row{display:flex;gap:8px;align-items:center}.st-input-row .st-input{flex:1;min-width:0}.st-account-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--mg-border);border-radius:7px;background:var(--mg-bg);color:var(--mg-text)}.st-account-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.st-account-name{font-size:14px;font-weight:600;color:var(--mg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-account-sub{font-size:12px;color:var(--mg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-account-sub .mono{font-family:Menlo,Consolas,Courier New,monospace;font-size:11px}.st-paragraph{font-size:13px;color:var(--mg-muted);line-height:1.55;margin:0}.st-paragraph .mono{font-family:Menlo,Consolas,Courier New,monospace;font-size:12px;color:var(--mg-text)}.st-muted{font-size:12px;color:var(--mg-muted);line-height:1.5}.st-muted.mono{font-family:Menlo,Consolas,Courier New,monospace;font-size:11.5px;word-break:break-all}.st-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;background:#f487711a;border:1px solid rgba(244,135,113,.25);color:var(--mg-danger);font-size:12.5px}.st-divider{border:none;border-top:1px solid var(--mg-border);margin:4px 0}.st-manual-ticket{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--mg-border);border-radius:6px;background:var(--mg-bg)}.st-manual-ticket label{font-size:12px;color:var(--mg-muted)}.st-link{display:inline-flex;align-items:center;gap:4px;color:var(--mg-accent);font-size:12.5px;text-decoration:none}.st-link:hover{text-decoration:underline}.mt-root{display:flex;flex-direction:column;gap:0}.mt-card{border-bottom:1px solid var(--mg-border);padding:16px}.mt-subtabs{display:flex;gap:4px;padding:3px;margin:8px 16px 0;background:var(--mg-sidebar);border-radius:8px}.mt-subtab{flex:1;border:none;background:transparent;border-radius:6px;padding:7px 10px;font-size:12.5px;color:var(--mg-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.mt-subtab:hover{color:var(--mg-text)}.mt-subtab--active{background:var(--mg-hover);color:var(--mg-text);font-weight:600}.mt-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.mt-card-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--mg-muted)}.mt-card-body{display:flex;flex-direction:column;gap:10px}.mt-status-list{display:flex;flex-direction:column;gap:8px}.mt-status-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;background:var(--mg-bg);border:1px solid var(--mg-border);font-size:12.5px}.mt-status-row.done{border-color:var(--mg-success)}.mt-status-row.active{border-color:#d29922}.mt-status-icon{flex:0 0 auto;margin-top:1px;color:var(--mg-muted)}.mt-status-row.done .mt-status-icon{color:var(--mg-success)}.mt-status-row.active .mt-status-icon{color:#d29922}.mt-status-label{font-weight:600;color:var(--mg-text);display:block;margin-bottom:2px}.mt-status-detail{font-size:12px;color:var(--mg-muted)}.mt-actions{display:flex;flex-wrap:wrap;gap:8px}.mt-update-check{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mt-update-row{display:flex;align-items:center;gap:6px;min-width:0}.mt-update-row .mt-muted,.mt-update-available{display:inline-flex;align-items:center;gap:6px}.mt-update-available{color:var(--accent, #2f6feb);font-weight:600}.mt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 500px){.mt-form-grid{grid-template-columns:1fr}}.mt-field{display:flex;flex-direction:column;gap:4px}.mt-field span{font-size:12px;color:var(--mg-muted)}.mt-input{height:28px;padding:0 8px;border:1px solid var(--mg-border);border-radius:5px;background:var(--mg-bg);color:var(--mg-text);font-size:13px;outline:none;width:100%;box-sizing:border-box}.mt-input:focus{border-color:var(--mg-accent)}.mt-muted{font-size:12px;color:var(--mg-muted);line-height:1.5}.mt-error{padding:8px 10px;border-radius:5px;background:#f487711a;border:1px solid rgba(244,135,113,.2);color:var(--mg-danger);font-size:12.5px}.mt-card-actions{display:inline-flex;align-items:center;gap:6px}.mt-card-actions button{height:26px;font-size:12px}.mt-log{max-height:320px;margin:0;overflow-y:auto;border:1px solid var(--mg-border);border-radius:4px;background:var(--mg-bg);color:var(--mg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.ms-shell .mt-log{max-height:none;overflow-y:visible}.tscli-root{padding:16px 18px;overflow-y:auto;height:100%}.tscli-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.tscli-title{display:flex;align-items:center;gap:7px;margin:0;font-size:16px}.tscli-sub{color:var(--mg-muted);font-size:12px;margin-top:4px}.tscli-empty{color:var(--mg-muted);font-size:13px;display:flex;align-items:center;gap:6px;padding:24px 4px}.tscli-table{width:100%;border-collapse:collapse;font-size:13px}.tscli-table th{text-align:left;color:var(--mg-muted);font-weight:600;font-size:11px;padding:6px 10px;border-bottom:1px solid var(--cd-border, #2a2f37)}.tscli-table td{padding:8px 10px;border-bottom:1px solid var(--cd-border, #20242b);vertical-align:top}.tscli-name{font-weight:600}.tscli-muted{color:var(--mg-muted)}.tscli-path{color:var(--mg-muted);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:11px}.tscli-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;background:#8b949e2e;color:var(--mg-muted)}.tscli-badge.on{background:#23863638;color:var(--mg-success)}.tscli-errors{margin-top:12px;font-size:12px;display:flex;flex-direction:column;gap:3px}.unified-settings-sidebar .settings-page-outline{display:flex;flex-direction:column;gap:2px;padding:4px 0 10px 33px}.unified-settings-sidebar .settings-page-outline button{padding:7px 10px;font-size:12px;color:var(--color-text-dim);background:transparent;border-radius:6px;text-align:left;min-height:30px}.unified-settings-sidebar .settings-page-outline button:hover,.unified-settings-sidebar .settings-page-outline button.is-active{color:var(--color-text);background:var(--color-surface-subtle)}.settings-page-body [data-settings-section],.settings-page-body .mg-settings-group>h2{scroll-margin-top:80px}.unified-settings-sidebar nav>div>button{width:100%}:root{--mg-bg: #18191b;--mg-sidebar: #202124;--mg-surface: #242527;--mg-text: #ececec;--mg-muted: #a0a1a6;--mg-border: #343538;--mg-hover: #2b2d30;--mg-selected: #27364c;--mg-accent: #84b2ff;--mg-primary: #2d6cdf;--mg-success: #71c69b;--mg-danger: #f39a95;--mg-row-space: 20px;--mg-font-size: 14px;--cd-border: var(--mg-border);--cd-input-bg: var(--mg-surface);--cd-text: var(--mg-text);--cd-text-muted: var(--mg-muted);--cd-text-faint: var(--mg-muted)}:root[data-desktop-theme=light]{color-scheme:light;--mg-bg: #fafaf9;--mg-sidebar: #f2f2f0;--mg-surface: #fff;--mg-text: #252525;--mg-muted: #6f7074;--mg-border: #e3e3e0;--mg-hover: #ebebe8;--mg-selected: #e4ebf8;--mg-accent: #245fc5;--mg-success: #24794d;--mg-danger: #b83232}:root[data-desktop-theme=dark]{color-scheme:dark}:root[data-desktop-density=compact]{--mg-row-space: 12px}:root[data-desktop-theme] body{background:var(--mg-bg)}:is(.ds-shell,.ms-shell){background:var(--mg-bg);color:var(--mg-text);font-size:var(--mg-font-size);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif}:is(.ds-shell,.ms-shell) :is(h1,h2,h3){color:var(--mg-text)}:is(.ds-shell,.ms-shell) :is(button,input,select,textarea):focus-visible,:is(.ds-shell,.ms-shell) summary:focus-visible{outline:2px solid var(--mg-accent);outline-offset:3px}:is(.mg-settings-page,.cl-overview,.mg-connection-overview) button,.ds-left button{font:inherit}:is(.mg-settings-page,.cl-overview,.mg-connection-overview) select{max-width:100%;height:36px;padding:0 12px;border:1px solid var(--mg-border);border-radius:6px;background:var(--mg-surface);color:var(--mg-text);font:inherit}.mg-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--mg-muted);margin-bottom:32px}.mg-breadcrumb span{opacity:.55}.mg-page-heading{margin-bottom:32px}.mg-page-heading :is(h1,h2){margin:0 0 10px;font-size:26px;font-weight:650;letter-spacing:-.6px}.mg-page-heading p,.mg-muted{margin:0;font-size:.93em;color:var(--mg-muted);line-height:1.7}.mg-settings-page.st-page{width:100%;max-width:920px;margin:0 auto;padding:32px 48px 48px;color:var(--mg-text);font-size:var(--mg-font-size)}.mg-settings-group{margin-bottom:32px}.mg-settings-group>h2{margin:0 0 8px;font-size:1em;font-weight:650}.mg-setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--mg-row-space) 0;border-bottom:1px solid var(--mg-border)}.mg-setting-row>div:first-child{min-width:0}.mg-setting-row h3{font-size:1em;font-weight:500;margin:0 0 5px}.mg-setting-row p{margin:0;color:var(--mg-muted);font-size:.86em;line-height:1.7;overflow-wrap:anywhere}.mg-setting-control{flex-shrink:0;max-width:50%}.mg-settings-group>.mg-muted:last-child{margin-top:14px}.mg-settings-page button:not(.mg-theme-option,.mg-switch,.mg-segment button){color:var(--mg-text);background:var(--mg-surface);border-color:var(--mg-border);border-radius:6px}.mg-settings-page button.primary{background:var(--mg-primary)!important;border-color:var(--mg-primary)!important;color:#fff!important}.mg-settings-page button.danger{color:var(--mg-danger)!important}.mg-settings-page button:disabled{opacity:.45;cursor:not-allowed}.mg-switch{width:36px;height:21px;padding:2px;border:none;border-radius:12px;background:var(--mg-muted);display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.mg-switch:hover{background:var(--mg-muted)}.mg-switch span{width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .16s ease}.mg-switch[aria-checked=true]{background:var(--mg-primary)}.mg-switch[aria-checked=true] span{transform:translate(15px)}.mg-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.mg-settings-page .mg-theme-option{display:block;width:100%;height:auto;padding:8px;background:transparent;border:1px solid var(--mg-border);border-radius:8px;color:var(--mg-text);text-align:left;cursor:pointer}.mg-theme-option:hover{background:var(--mg-hover);border-color:var(--mg-muted)}.mg-settings-page .mg-theme-option.selected{border-color:var(--mg-accent);box-shadow:0 0 0 1px var(--mg-accent);background:transparent}.mg-settings-page .mg-theme-option:hover{background:var(--mg-hover)}.mg-theme-preview{display:flex;height:92px;border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fff}.mg-theme-preview>i{width:27%;background:#eee;border-right:1px solid #ddd}.mg-theme-preview>span{flex:1;padding:18px 12px}.mg-theme-preview b{display:block;height:6px;border-radius:2px;background:#e7e7e7;margin-bottom:10px}.mg-theme-preview b:first-child{width:46%;background:#bbb}.mg-theme-preview.dark{background:#222326;border-color:#393a3d}.mg-theme-preview.dark>i{background:#191a1c;border-color:#393a3d}.mg-theme-preview.dark b{background:#3d3e42}.mg-theme-preview.dark b:first-child{background:#85868b}.mg-theme-preview.system{background:linear-gradient(115deg,#fff 50%,#222326 50%)}.mg-theme-preview.system b{background:#9996}.mg-theme-label{display:flex;align-items:center;gap:7px;padding:12px 3px 4px;font-size:.9em}.mg-theme-label>svg:last-child:not(:first-child){margin-left:auto;color:var(--mg-accent)}.mg-segment{display:flex;padding:3px;border:1px solid var(--mg-border);border-radius:6px;background:var(--mg-sidebar)}.mg-segment button{height:28px;padding:0 14px;border:0;background:transparent;color:var(--mg-muted);border-radius:4px;font-size:.9em}.mg-segment button[aria-pressed=true]{color:var(--mg-text);background:var(--mg-surface);box-shadow:0 1px 3px #0001}.mg-save-state{display:flex;gap:7px;align-items:center;color:var(--mg-muted);font-size:12px;padding-top:8px}.mg-save-state.error{color:var(--mg-danger)}.mg-settings-page .st-card{margin:0 0 28px;border:none;border-radius:0;background:transparent}.mg-settings-page .st-card-head{padding:0 0 14px}.mg-settings-page .st-card-head h2{font-size:1em}.mg-settings-page .st-card-kicker{display:none}.mg-settings-page .st-card-body{padding:20px 0}.mg-settings-page .st-paragraph{line-height:1.8}.mg-mobile-settings-nav{display:flex;align-items:center;gap:14px;margin-bottom:24px;color:var(--mg-muted)}.mg-connection-overview{max-width:1000px;margin:0 auto;padding:20px 32px 32px;font-size:var(--mg-font-size)}.mg-status-tag{flex-shrink:0;font-size:12px;color:var(--mg-muted)}.mg-status-tag.ready{color:var(--mg-success)}.mg-overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.mg-overview-links button{height:auto;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--mg-border);border-radius:8px;background:transparent;color:var(--mg-text);text-align:left}.mg-overview-links button:hover{background:var(--mg-hover)}.mg-overview-links button strong{font-weight:550}.mg-overview-links button span{color:var(--mg-muted);font-size:12px;line-height:1.6}.mg-overview-links button span:last-child{align-self:flex-end;color:var(--mg-accent)}.mg-advanced-config{border-top:1px solid var(--mg-border)}.mg-advanced-config>summary{padding:20px 0;cursor:pointer;font-weight:500}.mg-advanced-config>summary span{font-weight:400;color:var(--mg-muted);margin-left:12px;font-size:12px}.ds-shell .cd-head{padding:24px 32px;border-bottom:none}.ds-shell .cd-name{font-size:22px}.ds-shell .cd-sub{margin-top:8px;font-size:12px}.ds-shell .cd-tabs{padding:0 32px;background:var(--mg-bg);gap:16px}.ds-shell .cd-tabs button{height:44px;padding:0 4px}.cl-bulk-menu{position:relative}.cl-bulk-menu summary{display:flex;align-items:center;gap:6px;padding:8px;font-size:12px;cursor:pointer;color:var(--mg-muted);list-style:none}.cl-bulk-menu summary::-webkit-details-marker{display:none}.cl-bulk-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:0;top:100%;z-index:20;min-width:215px;padding:12px;border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-surface);box-shadow:0 8px 24px #0002}.cl-overview{max-width:1400px;padding:32px 40px 48px;margin:0 auto;font-size:var(--mg-font-size)}.cl-overview .cl-toolbar{gap:12px;margin:0 0 20px}.cl-overview .cl-search{max-width:400px;height:36px;padding:0 12px}.cl-overview .cl-search input{font-size:13px}.cl-overview .cl-new-menu{margin-left:auto}.cl-overview .cl-new-btn{background:var(--mg-primary);color:#fff;border-color:var(--mg-primary);height:36px;padding:0 14px}.cl-overview .cl-section-head{padding:0 0 16px;font-size:12px;font-weight:400}.cl-table-head,.cl-overview .cl-row{display:grid;grid-template-columns:minmax(160px,1fr) 70px 86px 110px 140px;gap:16px;align-items:center}.cl-table-head{padding:12px 16px;font-size:12px;color:var(--mg-muted);background:var(--mg-sidebar);border-radius:6px 6px 0 0;border-bottom:1px solid var(--mg-border)}.cl-overview .cl-row{padding:var(--mg-row-space) 16px;border:none;border-bottom:1px solid var(--mg-border);border-radius:0;background:transparent}.cl-overview .cl-row:hover{background:var(--mg-hover)}.cl-overview .cl-row-main{min-width:0}.cl-overview .cl-row-name{margin-bottom:5px}.cl-overview .cl-row-sub{font-size:12px}.cl-overview .cl-row.active .cl-row-sub{color:var(--mg-muted)}.cl-menu-pop button:hover:not(:disabled){background:var(--mg-hover)}.cl-menu-pop button{justify-content:flex-start}.cl-name-button{display:block;height:auto;padding:0;border:none;color:var(--mg-text);background:transparent;font-weight:550!important;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row-error{color:var(--mg-danger);font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin-top:8px}.cl-name-button:hover{color:var(--mg-accent);background:transparent}.cl-type,.cl-last{font-size:12px;color:var(--mg-muted)}.cl-status{display:flex;align-items:center;gap:8px;font-size:12px}.cl-row-actions{display:flex;justify-content:flex-end;gap:4px}.cl-row-actions button{display:flex;align-items:center;justify-content:center;height:32px;background:transparent;color:var(--mg-accent);border-color:transparent;padding:0 8px;font-size:12px;white-space:nowrap}.cl-row-actions button:hover{background:var(--mg-selected)}.cl-row-actions button:last-child{color:var(--mg-muted)}.ms-shell .ms-nav{background:var(--mg-sidebar);border-color:var(--mg-border)}.ms-shell .ms-nav button{color:var(--mg-muted);height:auto;min-height:56px}.ms-shell .ms-nav button svg{flex-shrink:0}.ms-shell .ms-nav button.active{color:var(--mg-accent)}:root[data-desktop-motion=full] .mg-page-enter{animation:mg-reveal .15s ease-out}:root[data-desktop-motion=full] :is(.ds-left,.mg-settings-page,.cl-overview) button{transition:background-color .14s,border-color .14s,color .14s}@keyframes mg-reveal{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}:root[data-desktop-motion=reduced] :is(.ds-shell,.ms-shell) *,:root[data-desktop-motion=reduced] :is(.ds-shell,.ms-shell) *:before,:root[data-desktop-motion=reduced] :is(.ds-shell,.ms-shell) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (max-width: 1200px){.cl-overview{padding:28px}.cl-table-head,.cl-overview .cl-row{grid-template-columns:minmax(130px,1fr) 55px 76px 120px;gap:10px}.cl-last,.cl-table-head>span:nth-child(4){display:none}}@media (max-width: 900px){.mg-settings-page.st-page{padding:24px}.mg-connection-overview{padding:16px}.mg-breadcrumb{margin-bottom:24px}}@media (max-width: 520px){.mg-settings-page.st-page{padding:14px 8px 32px}.mg-page-heading :is(h1,h2){font-size:23px}.mg-page-heading{margin-bottom:24px}.mg-theme-options{gap:8px}.mg-settings-page .mg-theme-option{padding:5px}.mg-theme-preview{height:70px}.mg-theme-label{flex-wrap:wrap;gap:4px;font-size:12px}.mg-theme-preview>span{padding:16px 6px}.mg-setting-row{gap:12px}.mg-setting-control{max-width:48%}.mg-setting-control select{padding:0 6px}.mg-segment button{padding:0 10px}.mg-setting-row kbd{white-space:normal;font-size:11px}.mg-overview-links{grid-template-columns:1fr}.mg-overview-links button{gap:5px}.mg-advanced-config>summary span{display:block;margin:8px 0 0}}.unified-application{height:100dvh;color:var(--color-text,#e1e5eb);background:var(--color-canvas-bg,#161b22);text-align:left;font:13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.unified-application button,.unified-application input,.unified-application select{font:inherit}.unified-welcome{height:100%;display:grid;grid-template-columns:280px minmax(0,1fr)}.unified-brand{display:flex;align-items:center;gap:10px;padding:22px 18px;font-size:17px}.unified-welcome-sidebar{display:flex;flex-direction:column;border-right:1px solid #8882;padding:0 12px}.unified-new{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:8px;background:#8881;color:inherit;opacity:.6}.unified-muted{color:var(--color-text-dim,#89939f)}.unified-sidebar-space{flex:1}.unified-account{margin-top:auto;padding:10px 12px;border-top:1px solid #8882;flex-shrink:0}.unified-account button{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;text-align:left}.unified-account button:hover{background:#8882}.unified-welcome-main{display:grid;place-items:center;padding:24px}.unified-login{max-width:430px;width:100%;text-align:center}.unified-login h1{font-size:25px;font-weight:550;margin:20px 0 12px}.unified-login p{color:var(--color-text-dim,#89939f)}.unified-login button,.unified-settings button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #8883;border-radius:7px;padding:8px 14px;background:#8881;color:inherit}.unified-login button:disabled,.unified-settings button:disabled{opacity:.5;cursor:default}.unified-login .unified-primary{background:var(--color-text,#e1e5eb);color:var(--color-canvas-bg,#161b22);border:0;margin-top:20px;min-width:180px}.unified-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0007;display:grid;place-items:center;padding:20px}.unified-settings{width:min(760px,100%);max-height:85dvh;overflow:auto;background:var(--color-canvas-bg,#161b22);border:1px solid #8883;border-radius:14px;box-shadow:0 24px 80px #0005}.unified-settings>header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #8882}.unified-settings h2{margin:0;font-size:19px}.unified-settings nav{display:flex;gap:6px;padding:12px 24px;flex-wrap:wrap;border-bottom:1px solid #8882}.unified-settings nav button{border:0;background:transparent}.unified-settings nav button[aria-current]{background:#8882}.unified-settings-content{padding:12px 24px 28px;min-height:220px}.unified-settings-content h3{font-size:16px}.unified-settings input,.unified-settings select{background:transparent;color:inherit;border:1px solid #8884;border-radius:7px;padding:8px;max-width:100%}.unified-settings form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:22px}.unified-settings label{display:grid;gap:8px}.unified-machine{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #8882}.unified-machine span{flex:1;min-width:0;overflow-wrap:anywhere}.unified-machine small{display:block;color:var(--color-text-dim,#89939f)}.unified-enrollment{padding:15px 0}.unified-enrollment pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#8881;padding:12px;border-radius:7px}.unified-settings [role=alertdialog]{padding:16px;border:1px solid #8884;margin-top:14px;border-radius:8px}.unified-menu{display:none}.unified-application :focus-visible{outline:2px solid #79aee7;outline-offset:3px}@media (max-width:680px){.unified-welcome{grid-template-columns:1fr}.unified-welcome-sidebar{display:none}.unified-welcome-sidebar.is-open{display:flex;position:fixed;inset:0 auto 0 0;width:280px;background:var(--color-canvas-bg,#161b22);z-index:20;padding-top:35px}.unified-menu{display:block;position:absolute;top:12px;left:12px;z-index:21;background:transparent;color:inherit;border:0}.unified-settings-backdrop{padding:10px}.unified-settings-content{padding:12px 16px 24px}}.unified-sidebar-brand{font-size:15px;letter-spacing:-.3px;margin-right:auto}.unified-settings .st-card-kicker{display:none}.unified-settings .st-card-body{display:grid;gap:10px}.unified-settings .st-card-sub{color:var(--color-text-dim)}.unified-workspace{height:100%}.unified-workspace[hidden]{display:none!important}.unified-settings-page{height:100dvh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--color-canvas-bg);color:var(--color-text);font-size:var(--mg-font-size,13px)}.unified-settings-sidebar{padding:20px 16px;border-right:1px solid var(--color-border,#8882);background:var(--color-panel-bg,#88805);overflow:auto}.unified-settings-sidebar h1{font-size:21px;font-weight:600;margin:25px 12px 20px}.unified-settings-sidebar nav{display:grid;gap:5px}.unified-settings-page button{font:inherit;cursor:pointer;color:inherit}.unified-settings-sidebar button{display:flex;align-items:center;gap:9px;text-align:left;padding:10px 14px;border:0;border-radius:7px;background:transparent}.unified-settings-sidebar button[aria-current=page]{background:#8882}.unified-settings-sidebar button:hover{background:#8881}.unified-settings-page>.unified-settings-content{padding:42px clamp(24px,5vw,80px);overflow:auto;min-width:0}.unified-settings-content>.st-scroll{padding:0;overflow:visible}.unified-settings-content .st-page{max-width:900px;margin:0}.unified-settings-content .mg-mobile-settings-nav{display:none}.unified-settings-page input,.unified-settings-page select{font:inherit;max-width:100%}.unified-settings-page .unified-settings-content>h2{font-size:24px}.unified-settings-page .unified-machine button,.unified-settings-page form button,.unified-settings-page .unified-settings-content>button{border:1px solid #8883;border-radius:7px;padding:8px 12px;background:#8881}.unified-settings-page .unified-enrollment{max-width:750px}.unified-settings-page .unified-enrollment pre{white-space:pre-wrap;overflow-wrap:anywhere}.unified-settings-page .mg-breadcrumb,.unified-settings-page .st-card-kicker{display:none}@media (max-width:680px){.unified-settings-page{grid-template-columns:140px minmax(0,1fr)}.unified-settings-sidebar{padding:14px 6px}.unified-settings-sidebar h1{margin:20px 10px;font-size:18px}.unified-settings-sidebar button{padding:9px 8px;font-size:12px}.unified-settings-page>.unified-settings-content{padding:24px 14px}.unified-settings-page .mg-page-heading h1{font-size:22px}.unified-settings-page .mg-setting-row{flex-direction:column;align-items:stretch}}.unified-settings-page input,.unified-settings-page select{border:1px solid var(--color-border,#8883);border-radius:6px;padding:8px 10px;background:var(--color-canvas-bg);color:var(--color-text)}.unified-settings-page .unified-settings-content form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-top:24px}.unified-settings-page .unified-settings-content form label{display:grid;gap:8px}.unified-settings-page .unified-settings-content [role=alertdialog]{padding:16px;margin-top:20px;border:1px solid #8884;border-radius:8px}.unified-settings-content{--mg-text:var(--text-primary,#ddd);--mg-muted:var(--text-secondary,#999);--mg-border:rgba(127,127,127,.25);--mg-bg:transparent;--mg-sidebar:rgba(127,127,127,.07);--mg-primary:#6b8afd;--mg-accent:#6b8afd;font-size:var(--mg-font-size,14px)}.theme-light .unified-settings-content{--mg-text:#20232b;--mg-muted:#626977}.unified-settings-content .mg-settings-page{max-width:900px;margin:0 auto;color:var(--mg-text)}.unified-settings-content pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.unified-settings-content fieldset{border:0;padding:0;min-width:0}.unified-settings-content input,.unified-settings-content select,.unified-settings-content textarea{max-width:100%;min-width:0}:root[data-desktop-motion=reduced] .unified-application *{animation:none!important;transition:none!important}:root[data-desktop-density=compact] .unified-settings-content .st-card-body{padding:10px}@media (max-width:680px){.unified-settings-page{grid-template-columns:120px minmax(0,1fr)}.unified-settings-sidebar{padding:12px 8px}.unified-settings-content{padding:20px 12px}.unified-settings-content .st-form-grid{grid-template-columns:minmax(0,1fr)}.unified-settings-content .mg-setting-row{flex-direction:column;align-items:stretch}.unified-settings-content .mg-theme-options{grid-template-columns:1fr}.unified-settings-content .st-actions{flex-wrap:wrap}}html.custom-titlebar--native .coding-brand{padding-left:84px}html.custom-titlebar--native .unified-brand{padding-left:84px;min-height:40px}html.custom-titlebar--native .unified-settings-sidebar,html.custom-titlebar--native .unified-settings-content{padding-top:48px}.unified-ssh-enrollment{max-width:640px;margin:24px 0}.unified-ssh-enrollment fieldset{border:0;padding:0;margin:0;min-width:0}.unified-ssh-enrollment label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.unified-ssh-enrollment input,.unified-ssh-enrollment select{min-width:0;width:100%;box-sizing:border-box;padding:9px 12px;color:var(--color-text, #e5ebf0);background:var(--color-panel-bg, #171e25);border:1px solid #8884;border-radius:8px}.unified-ssh-enrollment .machine-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.unified-ssh-enrollment button{margin-top:16px}.unified-manual-enrollment{margin-top:24px}.unified-manual-enrollment summary{cursor:pointer}@media (max-width:600px){.unified-ssh-enrollment .machine-form-grid{grid-template-columns:1fr}}.local-machine-action{margin:16px 0}.local-machine-action>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid #8883;border-radius:8px;background:var(--color-text,#e1e5eb);color:var(--color-canvas-bg,#161b22);cursor:pointer}.local-machine-action>button:disabled{opacity:.6;cursor:wait}.local-machine-action [role=alert]{overflow-wrap:anywhere;color:var(--color-danger,#ef8b8b)}.unified-onboarding-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.unified-onboarding-main>.unified-login{margin:auto;padding:24px}.unified-onboarding-main>.workspace-panel{width:100%;flex-shrink:0;text-align:left}.workspace-center>.canvas-workspace-content{flex:1;min-width:0;width:100%;height:auto}.canvas-workspace-content>.app-header{height:auto;min-height:38px;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:4px 12px}.canvas-workspace-content .app-header__center{position:static;transform:none;flex:1;min-width:28px}.canvas-workspace-content .app-header__command-center{width:100%}.canvas-workspace-content .app-header__command-center>span{overflow:hidden;text-overflow:ellipsis}.canvas-workspace-content .app-header__keycap{display:none}.canvas-workspace-content .app-header__section{max-width:100%;overflow-x:auto;gap:4px}@media (max-width: 680px){.canvas-workspace-content>.app-header{padding-left:40px}}.machine-sidebar-footer:has(.workbench-bottom-tools){padding:5px 12px;min-height:38px;gap:0}.workbench-bottom-tools{display:flex;align-items:center;gap:4px;width:100%;min-width:0;padding:0;margin-top:auto}.workbench-bottom-tools>span{flex:1}.workbench-bottom-tools button,.workbench-bottom-tools a{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--color-text-dim,#929ba5);padding:0;cursor:pointer;text-decoration:none}.workbench-bottom-tools button:hover,.workbench-bottom-tools a:hover{background:var(--color-surface-subtle,#ffffff0b);color:var(--color-text,#e0e5eb)}.workbench-bottom-tools :focus-visible{outline:2px solid var(--color-primary,#9bbcf1);outline-offset:2px}.unified-settings-page{grid-template-columns:224px minmax(0,1fr);background:var(--color-canvas-bg);overflow:hidden}.unified-settings-page>.unified-settings-sidebar{padding:20px 14px 12px;display:flex;flex-direction:column;min-width:0;background:var(--color-panel-bg);gap:14px;border-right:1px solid var(--color-border,#8882)}.unified-settings-sidebar h1{display:flex;align-items:baseline;gap:8px;font-size:17px;margin:0 10px 18px;font-weight:650}.unified-settings-sidebar h1 span{font-size:13px;color:var(--color-text-dim);font-weight:400}.unified-settings-sidebar nav{display:grid;align-content:start;gap:3px;overflow:auto;flex:1}.unified-settings-sidebar button{display:flex;gap:10px;align-items:center;font-size:13px;padding:9px 11px;border:0;border-radius:8px;min-height:37px;color:var(--color-text-dim);background:transparent}.unified-settings-sidebar button[aria-current=page]{color:var(--color-text);background:var(--color-surface-subtle,#8882)}.unified-settings-sidebar button svg{flex:none;opacity:.8}.unified-settings-sidebar .unified-settings-back{margin-top:auto}.settings-search{display:flex;align-items:center;gap:8px;color:var(--color-text-dim);padding:0 10px}.unified-settings-page .settings-search input{border:0;background:transparent;padding:4px 0;outline:0;width:100%;font-size:13px}.unified-settings-page>.unified-settings-content{padding:0!important;display:flex;flex-direction:column;overflow:hidden;font-size:13px;color:var(--color-text)}.settings-page-header{height:58px;min-height:58px;display:flex;align-items:center;padding:0 28px;color:var(--color-text-dim);font-size:13px}.settings-page-header i{font-style:normal;padding:0 12px;opacity:.5}.settings-page-header strong{font-weight:500;color:var(--color-text)}.settings-page-body{flex:1;min-height:0;overflow:auto;padding:32px max(24px,calc((100% - 960px)/2)) 64px}.settings-page-body>.mg-settings-page,.settings-page-body .st-page{max-width:960px;margin:0 auto}.settings-page-body .mg-settings-group{margin:0 0 30px;padding:0;border:1px solid var(--color-border,#8882);border-radius:12px;background:var(--color-panel-bg,#8881);overflow:hidden}.settings-page-body .mg-settings-group>h2{font-size:13px;font-weight:500;color:var(--color-text-dim);padding:18px 20px 12px;margin:0}.settings-page-body .mg-setting-row{margin:0;padding:17px 20px;border:0;border-top:1px solid var(--color-border,#8882);display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:70px}.settings-page-body .mg-setting-row h3{font-size:14px;font-weight:500;line-height:1.5;margin:0;color:var(--color-text)}.settings-page-body .mg-setting-row p{font-size:12px;line-height:1.7;margin:4px 0 0;color:var(--color-text-dim);max-width:580px}.settings-page-body .mg-setting-control{flex:none;max-width:45%}.settings-page-body .mg-muted{padding:0 20px;font-size:12px;line-height:1.8}.settings-page-body .mg-theme-options{padding:12px 20px 20px}.settings-page-body input,.settings-page-body select{font-size:13px;padding:6px 10px;border-radius:7px}.settings-page-body .mg-switch{width:34px;height:20px;min-width:34px;padding:2px;border:0;border-radius:20px;background:#929ba555}.settings-page-body .mg-switch span{width:16px;height:16px;display:block;border-radius:50%;background:#fff;transform:translate(0)}.settings-page-body .mg-switch[aria-checked=true]{background:var(--color-primary,#477cef)}.settings-page-body .mg-switch[aria-checked=true] span{transform:translate(14px)}.settings-page-body .st-card{border-radius:12px;box-shadow:none}.settings-page-body .st-card-body{padding:20px}.settings-page-body>.unified-machine{max-width:960px;padding:13px 0;border-bottom:1px solid var(--color-border,#8882)}html.custom-titlebar--native .unified-settings-page>.unified-settings-sidebar{padding-top:48px}html.custom-titlebar--native .settings-page-header{padding-top:25px;height:70px;min-height:70px}@media (max-width:680px){.unified-settings-page{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.settings-page-header{height:48px;min-height:48px;padding:0 18px}.settings-page-body{padding:16px 14px 40px}.settings-page-body .mg-setting-row{padding:14px;gap:12px;flex-direction:row;align-items:center}.settings-page-body .mg-setting-control{max-width:50%}.settings-page-body .mg-setting-row h3{font-size:13px}.settings-page-body .mg-setting-row p{font-size:11px}.workbench-bottom-tools{gap:4px}}.workbench-main-page{flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.usage-page{height:100%;display:flex;flex-direction:column;background:var(--color-canvas-bg);color:var(--color-text);font-size:13px}.usage-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 24px;flex-wrap:wrap}.usage-header>div{display:flex;align-items:center;gap:12px}.usage-header i{font-style:normal;color:var(--color-text-dim);margin-left:12px}.usage-page button{background:transparent;border:0;border-radius:6px;padding:6px;color:var(--color-text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.usage-page select{background:transparent;color:var(--color-text);border:0;font:inherit;max-width:200px}.usage-page button:hover{color:var(--color-text);background:#8881}.usage-segment{display:inline-flex;background:#8881;padding:3px;border-radius:9px;gap:2px}.usage-segment button{font:inherit;padding:4px 10px;white-space:nowrap}.usage-segment button[aria-pressed=true]{color:var(--color-text);background:var(--color-panel-bg);box-shadow:0 1px 3px #0002}.usage-body{flex:1;overflow:auto;min-height:0;padding:38px max(26px,calc((100% - 1160px)/2)) 64px}.usage-hero{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr);gap:48px;margin:0 0 44px}.usage-hero h1{font-size:44px;font-weight:600;letter-spacing:-1px;margin:8px 0 0;line-height:1.3}.usage-caption,.usage-hero p{font-size:12px;color:var(--color-text-dim)}.usage-hero p{line-height:1.8;margin-top:7px}.usage-provider{display:flex;align-items:center;gap:9px;margin-top:28px}.usage-page h3{font-size:13px;font-weight:500;margin:0 0 18px}.usage-trend{min-width:0}.usage-trend svg{width:100%;overflow:visible}.usage-trend line{stroke:var(--color-border,#8882);stroke-width:1}.usage-trend text{fill:var(--color-text-dim);font-size:11px}.usage-trend .usage-line{stroke:var(--color-primary,#8baae6)}.usage-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 42px}.usage-totals span{display:block;font-size:12px;color:var(--color-text-dim);margin-bottom:5px}.usage-totals strong{font-size:20px;font-weight:500}.usage-breakdown-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.usage-breakdown-heading h3{margin:0}.usage-table{overflow:auto}.usage-table table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.usage-table th{font-weight:400;color:var(--color-text-dim);font-size:12px}.usage-table th,.usage-table td{text-align:right;padding:13px 10px;border-bottom:1px solid var(--color-border,#8882)}.usage-table th:first-child,.usage-table td:first-child{text-align:left;padding-left:0}.usage-footnote,.usage-coverage{font-size:12px;color:var(--color-text-dim);line-height:1.8;margin-top:24px}.usage-coverage summary{cursor:pointer}.usage-empty{padding:36px 0;color:var(--color-text-dim);text-align:center}@media (max-width:760px){.usage-header{padding:12px 14px}.usage-header>div{gap:6px}.usage-header select{max-width:140px}.usage-segment button{padding:4px 7px;font-size:12px}.usage-body{padding:24px 18px}.usage-hero{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.usage-hero h1{font-size:34px}.usage-provider{margin-top:14px}.usage-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}}.tspace-admin{grid-template-columns:224px minmax(0,1fr);font-size:13px}.tspace-admin aside{padding:20px 14px 12px;gap:22px;background:var(--color-panel-bg)}.tspace-admin aside h1{font-size:17px;margin:0 10px}.tspace-admin aside h1 span{font-size:12px}.tspace-admin nav{gap:3px}.tspace-admin nav button{padding:9px 11px;font-size:13px;color:var(--color-text-dim)}.tspace-admin nav button[aria-current=page]{color:var(--color-text)}.tspace-admin main{padding:20px 28px 48px}.tspace-admin header{margin-bottom:36px;min-height:38px}.tspace-admin header h2{font-size:16px;font-weight:500;display:inline-block;margin:0 0 0 14px}.tspace-admin header p{display:inline;font-size:13px}.tspace-admin header button{border:0;background:transparent}.tspace-admin .admin-cards,.tspace-admin .admin-overview,.tspace-admin .admin-statistics{max-width:1160px;margin-left:auto;margin-right:auto}.admin-cards article{border:0;border-radius:0;border-left:1px solid var(--color-border,#8882);background:transparent;padding:8px 24px}.admin-cards article:first-child{border-left:0}.admin-cards strong{font-size:34px}.admin-overview article{border-radius:12px;padding:24px}.admin-overview h3{font-size:14px;font-weight:500}.admin-table{border:0;border-radius:0}.admin-table th{background:transparent}.admin-table th,.admin-table td{padding:13px 12px}.admin-table small{font-size:11px}.tspace-admin .admin-statistics{height:auto;padding-top:12px}.admin-statistics>.usage-breakdown-heading{margin-bottom:35px}.admin-statistics .usage-hero{margin-bottom:40px}.admin-statistics .usage-segment button{border:0;padding:4px 10px}.admin-search{border:0;border-bottom:1px solid var(--color-border,#8882);border-radius:0;padding-left:0}.admin-search input:focus-visible{outline:none}.admin-highlight{background:var(--color-surface-subtle,#8881)}@media (max-width:760px){.tspace-admin{grid-template-columns:minmax(0,1fr)}.tspace-admin aside{padding:12px;gap:8px}.tspace-admin main{padding:18px 14px}.tspace-admin header{margin-bottom:22px}.tspace-admin header p{display:none}.tspace-admin header h2{margin:0}.admin-cards article{padding:12px;border-left:0}.admin-statistics .usage-hero{gap:22px}}.settings-category-drawer{position:fixed;inset:0 auto 0 0;margin:0;padding:0;border:0;border-right:1px solid var(--color-border,#8882);width:min(300px,calc(100vw - 48px));max-width:none;height:100dvh;max-height:100dvh;background:var(--color-panel-bg,var(--color-canvas-bg));color:var(--color-text);box-shadow:16px 0 48px #0003;overflow:hidden}.settings-category-drawer::backdrop{background:#0007}.settings-category-drawer>.unified-settings-sidebar{box-sizing:border-box;height:100%;padding:max(16px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px;overflow:hidden}.settings-category-drawer .unified-settings-sidebar h1{margin:0 0 4px 10px;align-items:center}.settings-category-drawer h1 button{margin-left:auto;font-size:24px}.settings-category-drawer .settings-search{border:1px solid var(--color-border,#8883);border-radius:8px;min-height:44px;flex-shrink:0}.settings-category-drawer nav{min-height:0;overscroll-behavior:contain}.settings-category-drawer .unified-settings-sidebar button{min-height:44px;font-size:14px}.settings-category-drawer .unified-settings-back{flex-shrink:0}.settings-page-header .settings-category-toggle{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px;margin-left:-8px;margin-right:10px;background:transparent;border:0;border-radius:8px;color:var(--color-text)}@media (max-width:680px){.settings-page-header{flex-shrink:0}.settings-page-header>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settings-page-header i{padding:0 7px}.settings-page-body{overscroll-behavior:contain}}html[data-desktop-density] .unified-application{--ui-font:var(--mg-font-size,14px);--ui-row-y:17px;--ui-row-height:70px;--ui-session-height:44px;--ui-session-meta-height:56px}html[data-desktop-density=compact] .unified-application{--ui-row-y:10px;--ui-row-height:54px;--ui-session-height:32px;--ui-session-meta-height:46px}html[data-desktop-density] .unified-application .settings-page-body .mg-setting-row{padding-top:var(--ui-row-y);padding-bottom:var(--ui-row-y);min-height:var(--ui-row-height);box-sizing:border-box}html[data-desktop-density] .unified-application .mg-setting-row h3{font-size:var(--ui-font)}html[data-desktop-density] .unified-application :is(.mg-setting-row p,.mg-muted,.settings-page-body .mg-muted){font-size:calc(var(--ui-font) - 2px)}html[data-desktop-density] .unified-application :is(.settings-page-body input,.settings-page-body select,.unified-settings-sidebar button,.settings-page-header,.account-settings p,.account-settings .account-button){font-size:calc(var(--ui-font) - 1px)}html[data-desktop-density] .unified-application .account-settings h3{font-size:var(--ui-font)}html[data-desktop-density] .unified-application .account-profile-info h3{font-size:calc(var(--ui-font) + 2px)}html[data-desktop-density] .unified-application .coding-sidebar .sidebar-session-a .sidebar-compact-title{font-size:calc(var(--ui-font) - 1px)}html[data-desktop-density] .unified-application .coding-sidebar :is(.sidebar-session-a-time,.sidebar-session-a-machine){font-size:calc(var(--ui-font) - 3px)}html[data-desktop-density] .unified-application .coding-sidebar :is(.coding-ws-group-head,.machine-sidebar-option){font-size:calc(var(--ui-font) - 1px)}html[data-desktop-density] .unified-application .coding-sidebar .sidebar-session-a{min-height:0}html[data-desktop-density] .unified-application .coding-sidebar .sidebar-session-a .sidebar-compact-select{min-height:var(--ui-session-meta-height)}html[data-desktop-density] .unified-application .coding-sidebar .sidebar-session-a--single .sidebar-compact-select{min-height:var(--ui-session-height)}html[data-desktop-density] .unified-application .agent-chat :is(.markdown-body,.chat-composer textarea){font-size:var(--ui-font)}html[data-desktop-density] .unified-application .agent-chat .markdown-body :is(h1,h2,h3){font-size:1.2em}html[data-desktop-density=compact] .unified-application .account-device-row{padding-top:10px;padding-bottom:10px}@media (pointer:coarse){html[data-desktop-density] .unified-application .coding-sidebar .sidebar-session-a .sidebar-compact-select{min-height:max(44px,var(--ui-session-meta-height))}html[data-desktop-density] .unified-application .coding-sidebar .sidebar-session-a--single .sidebar-compact-select{min-height:max(44px,var(--ui-session-height))}}.settings-page-body .machine-settings,.settings-page-body .settings-shortcuts{width:100%;max-width:820px;margin:0 auto;--mg-text:var(--color-text);--mg-muted:var(--color-text-dim);--mg-border:var(--color-border);--mg-surface:var(--color-panel-bg);--mg-bg:var(--color-canvas-bg)}.settings-section-heading{margin:0 0 26px}.settings-section-heading h2{font-size:23px;font-weight:600;letter-spacing:-.5px;margin:0 0 7px;color:var(--color-text)}.settings-section-heading p{font-size:13px;line-height:1.7;color:var(--color-text-dim);margin:0}.settings-machine-target{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel-bg)}.settings-machine-target>div{display:flex;align-items:center;gap:10px;color:var(--color-text-dim);flex-shrink:0}.settings-machine-target select{width:260px;min-width:0}.settings-page-body .settings-target-note{font-size:12px;line-height:1.7;color:var(--color-text-dim);margin:9px 2px 26px}.settings-page-body .machine-settings :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-canvas-bg);color:var(--color-text);border-radius:7px;min-height:34px;height:auto;font:inherit;padding:7px 10px;max-width:100%}.settings-page-body .machine-settings textarea{min-height:90px;line-height:1.6}.settings-page-body .machine-settings button.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 11px;line-height:1.4;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel-bg);font:inherit;white-space:nowrap}.settings-page-body .machine-settings button.st-btn:hover{background:var(--color-surface-subtle,#8882)}.settings-page-body .machine-settings button:disabled{cursor:default;opacity:.5}.settings-page-body .machine-settings button.danger{color:var(--mg-danger,#e79d9d)}.settings-page-body .machine-settings .st-muted{font-size:12px;line-height:1.7}.settings-page-body .machine-settings .st-error{padding:12px 14px;border-radius:8px;background:#e35c5c10;color:var(--mg-danger,#e79d9d);line-height:1.6;overflow-wrap:anywhere}.settings-page-body .machine-settings .settings-block{border:1px solid var(--color-border);border-radius:11px;background:var(--color-panel-bg);margin:0 0 20px;overflow:hidden}.settings-block>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px}.settings-block h3{font-size:14px;font-weight:550;margin:0}.settings-block header p{font-size:12px;line-height:1.7;color:var(--color-text-dim);margin:5px 0 0}.settings-block-body{padding:0 20px 20px}.unified-settings-page .unified-settings-content form.settings-runtime-form{display:block;width:100%;margin:0}.unified-settings-content .settings-runtime-form fieldset{display:block;width:100%;margin:0;min-width:0;padding:0}.unified-settings-page .unified-settings-content .settings-runtime-form label.settings-form-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border-top:1px solid var(--color-border);margin:0}.settings-form-row>span{min-width:0}.settings-form-row strong{display:block;font-size:13px;font-weight:500}.settings-form-row small{display:block;font-size:12px;color:var(--color-text-dim);line-height:1.6;margin-top:4px}.settings-form-row :is(input,select){width:270px;flex-shrink:0}.settings-form-row input[type=number]{width:112px}.settings-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}.settings-form-footer>span{font-size:12px;color:var(--color-text-dim)}.settings-version{padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;font-size:12px;color:var(--color-text-dim);white-space:nowrap}.settings-agent-version{padding:16px 20px;border-top:1px solid var(--color-border)}.settings-agent-version-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.settings-agent-version-row>div:first-child{min-width:0;flex:1}.settings-agent-version strong{font-size:13px;font-weight:550}.settings-agent-version p{font-size:12px;line-height:1.6;margin:5px 0 0;color:var(--color-text-dim);overflow-wrap:anywhere}.settings-agent-version .st-actions{flex-shrink:0}.settings-update-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;color:var(--color-text-dim)}.settings-log>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:16px 20px;font-size:13px}.settings-log>summary::-webkit-details-marker{display:none}.settings-log>summary span{flex:1}.settings-log:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.settings-page-body .settings-log pre,.settings-page-body .settings-agent-version pre{margin:0;padding:16px 20px;border-top:1px solid var(--color-border);background:var(--color-canvas-bg);max-height:240px;overflow:auto;font:12px/1.8 ui-monospace,monospace;color:var(--color-text-dim)}.settings-page-body .machine-settings>.st-card{margin:0;border:0;border-radius:0;background:transparent}.settings-page-body .machine-settings>.st-card>.st-card-head{padding:0 0 14px;align-items:center;border:0}.settings-page-body .machine-settings>.st-card>.st-card-head h2{font-size:14px;font-weight:550;margin:0}.settings-page-body .machine-settings>.st-card>.st-card-body{padding:0}.settings-page-body .machine-settings .st-card .st-card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel-bg);margin:0 0 12px!important}.settings-page-body .machine-settings .st-card .st-card>.st-card-body{padding:18px 20px}.settings-page-body .machine-settings .st-field{margin:0 0 16px;gap:8px}.settings-page-body .machine-settings .st-field>span{font-size:12px}.settings-page-body .machine-settings .st-form-grid{gap:0 16px}.settings-page-body .machine-settings .st-input-row{align-items:center;gap:8px}.settings-page-body .machine-settings .st-input-row .st-input{min-width:0}.settings-page-body .machine-settings .st-paragraph{margin:0 0 18px}.settings-page-body .machine-settings .agent-config-section>.st-card-head{display:none}.settings-page-body .machine-settings .agent-config-section>.st-card-body>p:first-child{margin:0 0 20px}.settings-page-body .machine-settings .agent-config-section .st-card>button.st-card-head{display:flex;align-items:center;min-height:58px;padding:16px 20px!important;margin:0;background:transparent!important;border-radius:10px}.settings-page-body .machine-settings .agent-config-section .st-card>button.st-card-head h2{margin:0;font-weight:550}.settings-page-body .machine-settings .agent-config-section .st-card>.st-card-body{border-top:1px solid var(--color-border)}.settings-page-body .machine-settings .agent-config-section .st-card-head .st-muted{display:flex;align-items:center;gap:10px}.settings-empty{display:grid;justify-items:center;text-align:center;padding:44px 20px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-dim)}.settings-empty h3{font-size:15px;color:var(--color-text);margin:16px 0 4px}.settings-empty p{font-size:13px;line-height:1.7}.settings-shortcuts .shortcut-keys{display:flex;align-items:center;gap:6px}.settings-shortcuts .shortcut-keys kbd{min-width:28px;padding:5px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-canvas-bg);box-shadow:0 2px 0 var(--color-border);font:12px/1.3 system-ui;text-align:center}.settings-page-body .settings-shortcuts>.mg-muted{padding:0 2px;margin-top:-12px}@media (max-width:680px){.settings-section-heading{margin-bottom:20px}.settings-section-heading h2{font-size:21px}.settings-machine-target{padding:12px;gap:12px}.settings-machine-target select{width:190px;flex:1}.settings-block>header{padding:15px 14px;flex-wrap:wrap}.settings-block-body{padding:0 14px 16px}.unified-settings-page .unified-settings-content .settings-runtime-form label.settings-form-row{padding:14px;gap:10px;flex-wrap:wrap}.settings-form-row input:not([type=number]),.settings-form-row select{width:100%}.settings-form-row input[type=number]{width:90px}.settings-form-footer{align-items:flex-start}.settings-form-footer>span{max-width:45%;line-height:1.6}.settings-agent-version{padding:14px}.settings-agent-version-row{align-items:flex-start;flex-direction:column;gap:12px}.settings-page-body .machine-settings .st-card .st-card>.st-card-body{padding:16px 14px}.settings-page-body .machine-settings .st-form-grid{grid-template-columns:minmax(0,1fr)}.settings-page-body .machine-settings .st-input-row{flex-wrap:wrap}.settings-page-body .machine-settings .st-input-row .st-input{width:100%;flex-basis:100%}.settings-page-body .machine-settings .provider-summary{flex-wrap:wrap}.settings-page-body .settings-shortcuts .mg-setting-control{max-width:none}}.agent-profiles{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border)}.agent-profiles-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.agent-profiles-heading h3{font-size:13px;font-weight:550;margin:0}.agent-profiles-heading p{font-size:12px;color:var(--color-text-dim);margin:5px 0 0}.agent-profile-capture{display:flex;gap:8px;margin-bottom:12px}.agent-profile-capture input{flex:1;min-width:0}.agent-profile-list{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.agent-profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.agent-profile-row+.agent-profile-row{border-top:1px solid var(--color-border)}.agent-profile-row>div:first-child{min-width:0}.agent-profile-row strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.agent-profile-row small{display:block;font-size:11px;color:var(--color-text-dim);margin-top:4px}.agent-profile-row .st-actions{flex-shrink:0}.agent-profile-active{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:#7ec9a5}@media (max-width:680px){.agent-profile-row{flex-wrap:wrap}.agent-profiles-heading .st-actions{gap:6px}}.machine-settings .agent-provider-editor{padding:14px;margin:12px 0;border:1px solid var(--border-color, #303b45);border-radius:10px;background:var(--bg-secondary, rgba(128,128,128,.04))}.machine-settings .agent-provider-editor h4{margin:0 0 14px;font-size:13px}.machine-settings .agent-provider-editor .st-field{margin-bottom:12px}.machine-settings .agent-profiles-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.machine-settings .agent-profile-row strong{font-weight:500}.machine-settings .agent-management-tabs{display:flex;gap:4px;padding:4px;background:#80808012;border-radius:8px;margin-bottom:18px;overflow-x:auto}.machine-settings .agent-management-tabs button{flex:1;border:0;border-radius:6px;background:transparent;color:var(--text-secondary, #98a5b1);padding:7px 10px;font-size:12px;white-space:nowrap;cursor:pointer}.machine-settings .agent-management-tabs button.active{background:#80808029;color:var(--text-primary, inherit)}.machine-settings .agent-native-advanced{margin-top:18px;border-top:1px solid rgba(128,128,128,.16);padding-top:12px}.machine-settings .agent-native-advanced summary{cursor:pointer;font-size:12px;color:var(--text-secondary, #98a5b1);margin-bottom:12px}.machine-settings .agent-resources h3{margin:0;font-size:13px}.machine-settings .agent-resources textarea{width:100%;min-height:180px;resize:vertical}.unified-settings-page .unified-settings-content form.agent-provider-editor{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:12px 0;box-sizing:border-box}.unified-settings-page .unified-settings-content .agent-provider-editor label.st-field{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0}.unified-settings-page .unified-settings-content .agent-provider-editor :is(input,select,textarea).st-input{width:100%;max-width:none;min-width:0;box-sizing:border-box}.unified-settings-page .unified-settings-content .agent-provider-editor .st-actions{display:flex;flex-wrap:wrap;align-items:center}.machine-settings .mcp-config-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.machine-settings .mcp-config-fields>.st-btn{align-self:flex-start}.machine-settings .mcp-config-fields textarea[rows="3"]{min-height:72px}.machine-settings .agent-official-card{border:1px solid var(--color-border);border-radius:10px;padding:14px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.machine-settings .agent-official-card strong{font-size:13px;font-weight:500}.machine-settings .agent-official-card p{font-size:12px;color:var(--color-text-dim);margin:5px 0 0}.machine-settings .agent-official-card .codex-login-entry{margin:0;padding:0}.service-diagnostics .diagnostic-row{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-top:1px solid var(--color-border)}.diagnostic-row>div{flex:1;min-width:0}.diagnostic-row strong,.diagnostic-tool strong{font-size:13px;font-weight:550}.diagnostic-row p,.diagnostic-tool p{font-size:12px;line-height:1.6;margin:4px 0 0;color:var(--color-text-dim)}.diagnostic-row>small{font-size:11px;color:var(--color-text-dim);white-space:nowrap}.diagnostic-row[data-status=ok]>svg{color:#72b895}.diagnostic-row[data-status=error]>svg{color:#d6a05b}.diagnostic-row>svg{flex-shrink:0;margin-top:2px}.diagnostic-tools{padding:0 18px}.diagnostic-tools h4{font-size:12px;color:var(--color-text-dim);margin:20px 0 10px;font-weight:500}.diagnostic-tool{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:13px 0;border-top:1px solid var(--color-border)}.diagnostic-tool>div{min-width:0}.diagnostic-tool code{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:6px;color:var(--color-text-dim)}.diagnostic-tool .st-btn{flex-shrink:0;font-size:11px}.diagnostic-badge{font-size:11px;margin-left:10px;color:var(--color-text-dim)}.diagnostic-tool .diagnostic-help{color:var(--color-text);margin-top:8px}.diagnostic-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}.diagnostic-footer>span{font-size:11px;color:var(--color-text-dim)}.diagnostic-report{padding:0 18px 16px}.diagnostic-report summary{font-size:12px;color:var(--color-text-dim);cursor:pointer}.diagnostic-report textarea{box-sizing:border-box;width:100%;height:220px;margin-top:10px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:10px;font:11px/1.6 monospace;resize:vertical}@media (max-width:600px){.service-diagnostics>header,.diagnostic-footer{flex-wrap:wrap}.diagnostic-tool{flex-direction:column}.diagnostic-row{padding:12px!important}.diagnostic-tools{padding:0 12px}}.service-install-actions{display:flex;gap:8px;flex-wrap:wrap}.service-action-confirm,.service-job{padding:14px;border:1px solid var(--color-border);border-radius:8px;margin-top:14px;font-size:12px}.service-job>div{display:flex;justify-content:space-between;gap:12px}.service-job p,.service-action-confirm p{line-height:1.6;color:var(--color-text-dim)}.service-job pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 monospace}.service-job[data-status=failed]{border-color:#986343}.service-proxy-section{padding:18px;border-top:1px solid var(--color-border)}.service-proxy-section h3{display:flex;gap:8px;align-items:center;font-size:14px;margin:0 0 8px}.service-proxy-section>p,.service-proxy-injection>p{font-size:12px;color:var(--color-text-dim);line-height:1.6}.service-proxy-status{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:18px 0 12px}.service-proxy-status span{color:var(--color-text-dim)}.service-proxy-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px}.service-proxy-section label:not(.service-refresh-option){display:flex;flex-direction:column;gap:8px;font-size:12px}.service-proxy-section input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:6px;padding:9px;background:var(--color-bg);color:var(--color-text)}.service-refresh-option{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:12px}.service-proxy-injection{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.service-proxy-injection h4{font-size:13px;margin:0}.service-proxy-section .st-actions{margin-top:12px;flex-wrap:wrap}.service-operations .settings-block-body{padding:18px}.diagnostic-tool>.st-actions{flex-shrink:0}@media (max-width:600px){.service-proxy-fields{grid-template-columns:1fr}.service-proxy-section,.service-operations .settings-block-body{padding:12px}.service-install-actions .st-btn{flex:1 1 45%;font-size:11px}.service-operations .st-actions{gap:6px}}.service-maintenance-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.service-maintenance-nav .st-btn{font-size:12px}#service-maintenance-proxy,#service-maintenance-actions,#service-maintenance-diagnostics{scroll-margin-top:20px}
