@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-CtwdMZP0.woff2) format("woff2"),url(./barlow-latin-400-normal-Gqj0RTbC.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BRhHB0xN.woff2) format("woff2"),url(./barlow-latin-500-normal-BAaAwKGi.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DMnFtVx9.woff2) format("woff2"),url(./barlow-latin-600-normal-DznpAvW9.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-O6-GRVqx.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-zoSM89R3.woff) format("woff")}.ds,.ds[data-theme=light]{color-scheme:light;--canvas: #F4F7F9;--surface: #FFFFFF;--subtle: #F0F3F5;--pressed: #E6EAED;--hover: rgba(29,36,41,.045);--border: #DCE0E4;--border-strong: #CBD0D4;--border-control: #A6ACAF;--ink: #1D2429;--ink-2: #545C62;--ink-3: #7A8187;--ink-4: #A6ACAF;--overlay: rgba(11,15,17,.45);--primary: #1657A1;--primary-hover: #06498E;--primary-pressed: #023E7D;--on-primary: #FFFFFF;--primary-soft: #E7F1FF;--primary-text: #1657A1;--focus: #1657A1;--ok: #1A8748;--ok-text: #126635;--ok-soft: #E3F7E7;--run: #317DCA;--run-text: #1B5BA1;--run-soft: #E7F1FF;--warn: #F2B100;--warn-text: #895700;--warn-soft: #FFF4CF;--bad: #C72827;--bad-text: #AC1A1C;--bad-soft: #FFEBE9;--off: #A6ACAF;--viz-ok: var(--ok);--viz-run: var(--run);--viz-bad: var(--bad);--viz-warn: #E5A300;--viz-off: #C3C8CC;--viz-grid: #E6EAED;--viz-axis: #CBD0D4;--shadow-none: none;--shadow-control: 0 1px 1px rgba(15,14,12,.04);--shadow-pop: 0 10px 30px rgba(15,14,12,.1), 0 2px 6px rgba(15,14,12,.06);--shadow-dialog: 0 24px 64px rgba(15,14,12,.18);--space-0\.5: 2px;--space-1: 4px;--space-1\.5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-full: 9999px;--control-sm: 28px;--control-md: 32px;--control-lg: 40px;--row-md: 40px;--row-sm: 32px;--topbar: 48px;--bottombar: 48px;--sidebar: 232px;--sidebar-rail: 56px;--panel-side: 320px;--panel-assistant: 440px;--form-max: 960px;--content-max: 1440px;--workspace-max: 1920px;--chat-max: 768px;--panel-detail: 560px;--icon-md: 16px;--icon-lg: 20px;--bp-sm: 600px;--bp-md: 860px;--bp-lg: 1100px;--z-sticky: 10;--z-bulkbar: 20;--z-drawer: 40;--z-overlay: 60;--z-menu: 70;--z-tooltip: 80;--font-sans: Barlow, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){.ds:not([data-theme=light]){color-scheme:dark;--canvas: #0B0F11;--surface: #121619;--subtle: #191D20;--pressed: #1F2428;--hover: rgba(233,237,240,.05);--border: #252A2D;--border-strong: #343A3E;--border-control: #4F5559;--ink: #E9EDF0;--ink-2: #AFB5BA;--ink-3: #878D92;--ink-4: #5E6468;--overlay: rgba(0,0,0,.6);--primary: #2A6CBA;--primary-hover: #2160AB;--primary-pressed: #1C5596;--on-primary: #FFFFFF;--primary-soft: #1A2C44;--primary-text: #82B5EF;--focus: #82B5EF;--ok: #41AA66;--ok-text: #79CD91;--ok-soft: #142D1B;--run: #4D97DE;--run-text: #8BBCEF;--run-soft: #1A2C44;--warn: #ECB427;--warn-text: #F4C761;--warn-soft: #38280A;--bad: #E5554C;--bad-text: #F98F87;--bad-soft: #421C19;--off: #5E6468;--viz-ok: var(--ok);--viz-run: var(--run);--viz-bad: var(--bad);--viz-warn: #BC8800;--viz-off: #484E52;--viz-grid: #1C2023;--viz-axis: #343A3E;--shadow-control: none;--shadow-pop: 0 12px 32px rgba(0,0,0,.55), 0 0 0 1px rgba(236,235,232,.06);--shadow-dialog: 0 24px 64px rgba(0,0,0,.7), 0 0 0 1px rgba(236,235,232,.08)}}.ds[data-theme=dark]{color-scheme:dark;--canvas: #0B0F11;--surface: #121619;--subtle: #191D20;--pressed: #1F2428;--hover: rgba(233,237,240,.05);--border: #252A2D;--border-strong: #343A3E;--border-control: #4F5559;--ink: #E9EDF0;--ink-2: #AFB5BA;--ink-3: #878D92;--ink-4: #5E6468;--overlay: rgba(0,0,0,.6);--primary: #2A6CBA;--primary-hover: #2160AB;--primary-pressed: #1C5596;--on-primary: #FFFFFF;--primary-soft: #1A2C44;--primary-text: #82B5EF;--focus: #82B5EF;--ok: #41AA66;--ok-text: #79CD91;--ok-soft: #142D1B;--run: #4D97DE;--run-text: #8BBCEF;--run-soft: #1A2C44;--warn: #ECB427;--warn-text: #F4C761;--warn-soft: #38280A;--bad: #E5554C;--bad-text: #F98F87;--bad-soft: #421C19;--off: #5E6468;--viz-ok: var(--ok);--viz-run: var(--run);--viz-bad: var(--bad);--viz-warn: #BC8800;--viz-off: #484E52;--viz-grid: #1C2023;--viz-axis: #343A3E;--shadow-control: none;--shadow-pop: 0 12px 32px rgba(0,0,0,.55), 0 0 0 1px rgba(236,235,232,.06);--shadow-dialog: 0 24px 64px rgba(0,0,0,.7), 0 0 0 1px rgba(236,235,232,.08)}.acc-root.ds,.acc-root.ds.dark,.acc-root.ds .acc-root,.acc-root.ds .acc-root.dark{--color-background: var(--surface);--color-foreground: var(--ink);--color-border: var(--border);--color-input: var(--border-control);--color-ring: var(--focus);--color-primary: var(--primary);--color-primary-foreground: var(--on-primary);--color-secondary: var(--subtle);--color-secondary-foreground: var(--ink-2);--color-muted: var(--subtle);--color-muted-foreground: var(--ink-2);--color-accent: var(--hover);--color-accent-foreground: var(--ink);--color-destructive: var(--bad);--color-destructive-foreground: var(--on-primary);--color-success: var(--ok);--color-success-foreground: var(--on-primary);--color-warning: var(--warn);--color-warning-foreground: var(--ink);--color-card: var(--surface);--color-card-foreground: var(--ink);--color-popover: var(--surface);--color-popover-foreground: var(--ink);--color-sidebar: var(--canvas);--color-sidebar-foreground: var(--ink);--color-sidebar-border: var(--border);--color-sidebar-accent: var(--primary);--color-sidebar-muted: var(--ink-2);--color-faint: var(--ink-3);--color-pressed: var(--pressed);--color-canvas: var(--canvas);--color-primary-soft: var(--primary-soft);--color-primary-hover: var(--primary-hover);--color-link: var(--primary-text);--color-border-strong: var(--border-strong);--color-sidebar-faint: var(--ink-3);--color-sidebar-selected: var(--primary-soft);--color-sidebar-link: var(--primary-text);--color-emerald-50: var(--ok-soft);--color-emerald-100: var(--ok-soft);--color-emerald-200: var(--ok-soft);--color-emerald-300: var(--ok-text);--color-emerald-400: var(--ok);--color-emerald-500: var(--ok);--color-emerald-600: var(--ok-text);--color-emerald-700: var(--ok-text);--color-emerald-800: var(--ok-text);--color-green-400: var(--ok);--color-green-500: var(--ok);--color-green-600: var(--ok-text);--color-green-700: var(--ok-text);--color-amber-50: var(--warn-soft);--color-amber-100: var(--warn-soft);--color-amber-200: var(--warn-soft);--color-amber-300: var(--warn-text);--color-amber-400: var(--warn);--color-amber-500: var(--warn);--color-amber-600: var(--warn-text);--color-amber-700: var(--warn-text);--color-amber-800: var(--warn-text);--color-yellow-300: var(--warn-text);--color-yellow-400: var(--warn);--color-yellow-500: var(--warn);--color-orange-400: var(--warn);--color-orange-500: var(--warn);--color-red-50: var(--bad-soft);--color-red-100: var(--bad-soft);--color-red-200: var(--bad-soft);--color-red-300: var(--bad-text);--color-red-400: var(--bad);--color-red-500: var(--bad);--color-red-600: var(--bad-text);--color-red-700: var(--bad-text);--color-red-800: var(--bad-text);--color-sky-300: var(--run-text);--color-sky-400: var(--run);--color-sky-500: var(--run);--color-sky-600: var(--run-text);--color-blue-400: var(--run);--color-blue-500: var(--run);--color-blue-600: var(--run-text);--radius-xs: 2px;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 8px;--font-sans: Barlow, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: 12px;--text-xs--line-height: 18px;--text-sm: 13px;--text-sm--line-height: 20px;--text-base: 14px;--text-base--line-height: 22px;color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased}.acc-root.ds{background:var(--canvas)}.acc-root.ds :is(.rounded-\[3px\],.rounded-\[4px\]){border-radius:var(--radius-sm)}.acc-root.ds .rounded-\[6px\]{border-radius:var(--radius-md)}.acc-root.ds .rounded-t-\[4px\]{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.acc-root.ds .rounded-bl-\[4px\]{border-bottom-left-radius:var(--radius-sm)}.acc-root.ds :is(.text-\[9px\],.text-\[10px\],.text-\[10\.5px\],.text-\[11px\]){font-size:12px;line-height:18px}.acc-root.ds :is(.bc-badge,.bc-tag,.bc-kind,[data-ui=pill],[data-acc=mode-badge],kbd):is(.text-\[9px\],.text-\[10px\],.text-\[11px\]),.acc-root.ds :is(.bc-badge,.bc-tag,[data-ui=pill],[data-acc=mode-badge]) :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:11px;line-height:16px}.acc-root.ds :is(.text-muted-foreground\/30,.text-muted-foreground\/40,.text-muted-foreground\/50,.text-muted-foreground\/60,.text-muted-foreground\/70,.text-muted-foreground\/80,.group-hover\:text-muted-foreground\/70){color:var(--ink-2)}.acc-root.ds :is(.text-foreground\/40,.text-foreground\/50,.text-foreground\/70,.text-foreground\/75,.text-foreground\/80,.text-foreground\/85,.text-foreground\/90){color:var(--ink)}.acc-root.ds :is(input,textarea)::placeholder{color:var(--ink-3);opacity:1}.acc-root.ds{color-scheme:light}.acc-root.ds[data-theme=dark],.acc-root.ds.dark{color-scheme:dark}.acc-root.ds ::selection{background:var(--primary-soft)}.acc-root.ds :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acc-root.ds :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select):focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--primary-soft)}.acc-root.ds [data-acc=chat-input]:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--primary-soft)}.acc-root.ds [data-acc=chat-input] textarea:focus-visible{box-shadow:none;border-color:transparent}.acc-root.ds ::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:3px solid transparent;background-clip:content-box}.acc-root.ds ::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}@media(prefers-reduced-motion:reduce){.acc-root.ds *{transition:none!important;animation:none!important}}.acc-root.ds [data-acc=nav-rail]{width:var(--sidebar);background:var(--color-sidebar);border-right:1px solid var(--color-sidebar-border)}.acc-root.ds [data-acc=nav-rail][data-collapsed]{width:var(--sidebar-rail)}.acc-root.ds [data-acc=nav-rail] [data-ui=rail-rule]{display:none}.acc-root.ds [data-ui=rail-brand]{height:var(--topbar);padding:0 var(--space-2) 0 var(--space-4);gap:0;border-bottom:1px solid var(--color-sidebar-border)}.acc-root.ds [data-collapsed] [data-ui=rail-brand]{padding:0;justify-content:center}.acc-root.ds [data-acc=brand-logo]{padding:0;margin:0;width:24px;height:24px;border-radius:var(--radius-sm)}.acc-root.ds [data-collapsed] [data-acc=brand-logo]{width:32px;height:32px}.acc-root.ds [data-collapsed] [data-acc=brand-logo]:hover{background:var(--color-accent)}.acc-root.ds [data-ui=rail-identity]{margin-left:10px}.acc-root.ds [data-ui=rail-name]{font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;color:var(--color-sidebar-foreground)}.acc-root.ds [data-ui=rail-sub]{margin-top:0;font-size:12px;line-height:16px;color:var(--color-sidebar-muted)}.acc-root.ds [data-ui=rail-sub][data-ds-hide]{display:none}.acc-root.ds [data-ui=menu-node]{display:flex;font-size:12px;line-height:18px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=rail-toggle]{width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-sidebar-muted)}.acc-root.ds [data-ui=rail-toggle]:hover{background:var(--color-accent);color:var(--color-sidebar-foreground)}.acc-root.ds [data-acc=mode-badge]{height:18px;padding:0 var(--space-1\.5);font-size:11px;line-height:16px}.acc-root.ds [data-ui=rail-new]{padding:var(--space-3) var(--space-3) var(--space-1)}.acc-root.ds [data-collapsed] [data-ui=rail-new]{padding:var(--space-3) 0 var(--space-1)}.acc-root.ds [data-acc=new-chat-btn]{height:var(--control-md);padding:0 var(--space-3);gap:var(--space-2);justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);box-shadow:none;color:var(--color-sidebar-foreground);font-size:14px;line-height:22px;font-weight:500}.acc-root.ds [data-acc=new-chat-btn] svg{width:var(--icon-md);height:var(--icon-md);stroke-width:1.75;color:currentColor}.acc-root.ds [data-acc=new-chat-btn]:hover{background:var(--color-muted)}.acc-root.ds [data-acc=new-chat-btn]:active{background:var(--color-pressed)}.acc-root.ds [data-collapsed] [data-acc=new-chat-btn]{width:var(--control-md);padding:0;justify-content:center}.acc-root.ds [data-ui=rail-nav],.acc-root.ds [data-ui=rail-utility]{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:0}.acc-root.ds :is([data-ui=rail-nav],[data-ui=rail-utility])>*{margin:0}.acc-root.ds [data-ui=rail-utility]{padding-bottom:var(--space-2)}.acc-root.ds [data-collapsed] :is([data-ui=rail-nav],[data-ui=rail-utility]){padding:var(--space-2);align-items:center;gap:var(--space-1)}.acc-root.ds [data-acc=nav-btn]{height:var(--control-md);padding:0 var(--space-2);gap:10px;border-radius:var(--radius-sm);color:var(--color-sidebar-muted);font-size:14px;line-height:22px;font-weight:400}.acc-root.ds [data-acc=nav-btn] svg{width:var(--icon-md);height:var(--icon-md);stroke-width:1.75;color:var(--color-sidebar-faint)}.acc-root.ds [data-acc=nav-btn]:hover{background:var(--color-accent);color:var(--color-sidebar-foreground)}.acc-root.ds [data-acc=nav-btn]:hover svg{color:var(--color-sidebar-muted)}.acc-root.ds [data-acc=nav-btn][aria-current=page]{background:var(--color-sidebar-selected);color:var(--color-sidebar-foreground);font-weight:600}.acc-root.ds [data-acc=nav-btn][aria-current=page] svg{color:var(--color-sidebar-link)}.acc-root.ds [data-collapsed] [data-acc=nav-btn]{width:var(--control-md);padding:0;justify-content:center}.acc-root.ds [data-acc=nav-rail] :is([data-acc=nav-btn],[data-acc=new-chat-btn]):focus-visible{outline-offset:-2px}.acc-root.ds [data-acc=nav-rail] :is([data-acc=nav-btn],[data-acc=new-chat-btn]):focus:not(:focus-visible){outline:none}.acc-root.ds [data-ui=rail-foot]{height:var(--bottombar);flex-shrink:0;padding:0 var(--space-3);border-top:1px solid var(--color-sidebar-border);gap:0}.acc-root.ds [data-collapsed] [data-ui=rail-foot]{padding:0;justify-content:center}.acc-root.ds [data-acc=about-btn]{height:var(--control-md);padding:0 var(--space-2);gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-sidebar-muted);font-size:13px;line-height:20px;cursor:pointer}.acc-root.ds [data-acc=about-btn]:hover,.acc-root.ds [data-acc=about-btn][aria-expanded=true]{background:var(--color-accent);color:var(--color-sidebar-foreground)}.acc-root.ds [data-acc=about-btn]:focus-visible{outline-offset:-2px}.acc-root.ds [data-acc=about-btn]:focus:not(:focus-visible){outline:none}.acc-root.ds [data-collapsed] [data-acc=about-btn]{width:var(--control-md);padding:0;justify-content:center}.acc-root.ds [data-ui=account-label]{min-width:2em}.acc-root.ds [data-ui=about-caret]{width:12px;height:12px;color:var(--color-sidebar-muted)}.acc-root.ds [data-ui=avatar]{width:24px;height:24px;font-size:12px;line-height:24px;background:var(--color-pressed);color:var(--color-sidebar-foreground);box-shadow:0 0 0 1px var(--color-sidebar-border)}.acc-root.ds [data-ui=rail-foot] [data-ui=version]{min-width:0;max-width:88px;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:var(--color-sidebar-muted)}.acc-root.ds [data-ui=rail-foot] [data-ui=env]{display:block;min-width:0;max-width:64px;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;font-size:11px;line-height:18px}.acc-root.ds [data-ui=view],.acc-root.ds [data-ui=view]>div,.acc-root.ds [data-acc=status-page]{background:var(--color-canvas)}.acc-root.ds [data-ui=page-header]{height:var(--topbar);padding-left:calc(var(--space-6) + var(--acc-nav-inset, 0px));padding-right:var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.acc-root.ds [data-ui=page-icon]{display:none}.acc-root.ds [data-ui=page-title]{font-size:20px;line-height:28px;font-weight:600;color:var(--color-foreground);letter-spacing:0}.acc-root.ds [data-ui=toolbar]{height:auto;min-height:56px;padding:var(--space-3) var(--space-6) var(--space-3);gap:var(--space-2);border-bottom:0;background:transparent;overflow:visible;flex-wrap:wrap}.acc-root.ds [data-ui=toolbar]>*{flex-shrink:0}.acc-root.ds [data-ui=tabs]{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--color-muted)}.acc-root.ds [data-ui=tabs-rule]{display:none}.acc-root.ds [data-ui=tab]{height:28px;padding:0 var(--space-3);border-radius:2px;background:none;color:var(--color-muted-foreground);font-size:13px}.acc-root.ds [data-ui=tab][aria-selected=true]{background:var(--color-card);color:var(--color-foreground);font-weight:600;box-shadow:0 0 0 1px var(--color-border)}.acc-root.ds [data-ui=count]{font-size:13px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.acc-root.ds [data-ui=search]{width:260px}.acc-root.ds [data-ui=search] svg{left:9px;width:16px;height:16px;color:var(--color-faint)}.acc-root.ds [data-ui=search] input{width:100%!important;height:var(--control-md);padding:0 var(--space-2) 0 32px;border:1px solid var(--color-input);border-radius:var(--radius-sm);background:var(--color-card);font-size:13px}.acc-root.ds [data-ui=search] input:hover:not(:focus){border-color:var(--color-faint)}.acc-root.ds [data-ui=select] select{height:var(--control-md);padding:0 28px 0 var(--space-3);border:1px solid var(--color-input);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-foreground);font-size:13px;font-weight:400}.acc-root.ds [data-ui=select] select:hover{border-color:var(--color-faint)}.acc-root.ds [data-ui=select] svg{right:9px;width:14px;height:14px}.acc-root.ds [data-ui=toolbar]>button:not([data-ui=primary-action]):not([data-ui=refresh]),.acc-root.ds [data-ui=toolbar] [data-ui=batch],.acc-root.ds [data-ui=toolbar] [data-ui=sort-order]{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--color-muted-foreground)}.acc-root.ds [data-ui=toolbar]>button:not([data-ui=primary-action]) svg,.acc-root.ds [data-ui=toolbar] [data-ui=batch] svg{width:16px;height:16px}.acc-root.ds [data-ui=primary-action]{height:var(--control-md);padding:0 var(--space-3);gap:6px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-foreground);font-size:13px;font-weight:600}.acc-root.ds [data-ui=primary-action]:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-primary-foreground)}.acc-root.ds [data-ui=primary-action] svg{width:16px;height:16px}.acc-root.ds [data-ui=list-section]{font-size:12px;line-height:18px;font-weight:600;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=refresh]{display:none}.acc-root.ds [data-ui=menu]{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-pop);padding:var(--space-1)}.acc-root.ds [data-ui=menu-item]{height:var(--control-md);padding:0 var(--space-2);font-size:13px;border-radius:var(--radius-sm);color:var(--color-foreground)}.acc-root.ds [data-ui=menu-item]:hover{background:var(--color-accent)}.acc-root.ds [data-ui=menu-item] svg{color:var(--color-muted-foreground)}.acc-root.ds [data-ui=menu-item][aria-checked=true] svg:last-child{color:var(--color-link)}.acc-root.ds [data-ui=menu-label]{font-size:12px;color:var(--color-faint)}.acc-root.ds [data-ui=menu-sep]{background:var(--color-border)}.acc-root.ds [data-ui=menu-about]{font-size:12px;line-height:18px}.acc-root.ds [data-ui=rail-foot]>[data-ui=menu]{left:var(--space-3);width:240px;max-width:calc(100vw - 2 * var(--space-3));margin-bottom:0;max-height:calc(100dvh - var(--bottombar) - var(--space-4));overflow-y:auto}.acc-root.ds [data-collapsed] [data-ui=rail-foot]>[data-ui=menu]{left:calc(100% + var(--space-2));bottom:var(--space-2);max-width:calc(100vw - var(--sidebar-rail) - var(--space-4))}.acc-root.ds [data-ui=rail-foot] [data-ui=menu-head] .truncate{white-space:normal;overflow-wrap:anywhere}.acc-root.ds [data-ui=about-meta]>:first-child{flex-shrink:0}.acc-root.ds [data-ui=about-meta]>:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}.acc-root.ds [data-ui=settings] [data-ui=page]{display:grid;gap:var(--space-4);padding-top:var(--space-4)}.acc-root.ds [data-ui=settings] [data-ui=page]>*{margin:0}.acc-root.ds [data-ui=settings] [data-ui=card]{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.acc-root.ds [data-ui=settings] [data-ui=card-head]{height:auto;min-height:48px;padding:12px 16px;gap:8px;border-bottom:1px solid var(--color-border);background:none}.acc-root.ds [data-ui=settings] [data-ui=card-icon]{width:16px;height:16px;color:var(--color-faint)}.acc-root.ds [data-ui=settings] [data-ui=card-title]{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--color-foreground)}.acc-root.ds [data-ui=settings] [data-ui=card-body]{padding:16px}.acc-root.ds [data-ui=settings] .grid.gap-3{gap:var(--space-4)}.acc-root.ds [data-ui=settings] [data-ui=label]{min-height:20px;margin-bottom:6px;gap:4px}.acc-root.ds [data-ui=settings] [data-ui=label]>label{font-size:13px;line-height:20px;font-weight:500;color:var(--color-foreground)}.acc-root.ds [data-ui=settings] [data-ui=required]{font-size:13px;color:var(--bad-text)}.acc-root.ds [data-ui=settings] [data-ui=error]{margin-top:6px;font-size:12px;line-height:18px;color:var(--bad-text)}.acc-root.ds [data-ui=settings] [data-ui=tip]{width:18px;height:18px;border-radius:var(--radius-full);color:var(--color-faint);position:relative}.acc-root.ds [data-ui=settings] [data-ui=tip]:after{content:"";position:absolute;inset:-3px}.acc-root.ds [data-ui=settings] [data-ui=tip]:hover{color:var(--color-muted-foreground);background:var(--color-accent)}.acc-root.ds [data-ui=settings] [data-ui=tip]>svg{display:none}.acc-root.ds [data-ui=settings] [data-ui=tip]:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") center / contain no-repeat}.acc-root.ds [data-ui=settings] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select){height:var(--control-md)}.acc-root.ds [data-ui=settings] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select,textarea){border-color:var(--color-input);border-radius:var(--radius-sm);background-color:var(--color-card);color:var(--color-foreground);font-size:13px}.acc-root.ds [data-ui=settings] textarea{line-height:20px}.acc-root.ds [data-ui=settings] :is(input,textarea)::placeholder{color:var(--color-faint)}.acc-root.ds [data-ui=settings] :is(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--color-faint)}.acc-root.ds [data-ui=settings] :is(input,select,textarea):disabled{border-color:var(--color-border);background-color:var(--color-muted);color:var(--color-muted-foreground);opacity:1}.acc-root.ds [data-ui=settings] :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select):focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.acc-root.ds [data-ui=settings] select{padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--color-faint) 50%),linear-gradient(135deg,var(--color-faint) 50%,transparent 50%);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px;background-size:5px 5px;background-repeat:no-repeat}.acc-root.ds [data-ui=settings] [data-ui=select-caret]{display:none}.acc-root.ds [data-ui=settings] [data-ui=fold-rule]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.acc-root.ds [data-ui=settings] [data-ui=fold-head]{margin:0;padding:4px 0;border-radius:0;background:none}.acc-root.ds [data-ui=settings] [data-ui=fold-head]>span:first-child{gap:6px;font-size:13px;line-height:20px;font-weight:600;color:var(--color-foreground)}.acc-root.ds [data-ui=settings] [data-ui=fold-head]>span:first-child>svg{width:14px;height:14px;color:var(--color-faint)}.acc-root.ds [data-ui=settings] [data-ui=fold-head]:hover>span:first-child>svg{color:var(--color-foreground)}.acc-root.ds [data-ui=settings] [data-ui=fold-head]+div{margin-top:var(--space-3)}.acc-root.ds [data-ui=settings] [data-ui=savebar]{min-height:var(--bottombar);box-sizing:border-box;padding:7px 0 8px;border-top-color:var(--color-border);background:var(--color-card);overflow:hidden;scrollbar-gutter:stable}.acc-root.ds [data-ui=settings] :is([data-ui=button],[data-ui=button-danger],[data-ui=button-primary]){height:var(--control-md);padding:0 var(--space-3);gap:6px;border-radius:var(--radius-sm);font-size:13px;line-height:1}.acc-root.ds [data-ui=settings] :is([data-ui=button],[data-ui=button-danger],[data-ui=button-primary]) svg{width:16px;height:16px}.acc-root.ds [data-ui=settings] :is([data-ui=button],[data-ui=button-danger]){border:1px solid var(--color-border-strong);background:var(--color-card);box-shadow:var(--shadow-control);color:var(--color-foreground);font-weight:500}.acc-root.ds [data-ui=settings] :is([data-ui=button],[data-ui=button-danger]):hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-muted);color:var(--color-foreground)}.acc-root.ds [data-ui=settings] [data-ui=button-danger]:hover:not(:disabled){background:var(--bad-soft);color:var(--bad-text)}.acc-root.ds [data-ui=settings] [data-ui=button-primary]{background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600}.acc-root.ds [data-ui=settings] [data-ui=button-primary]:hover:not(:disabled){background:var(--color-primary-hover)}.acc-root.ds [data-ui=settings] :is([data-ui=button],[data-ui=button-danger],[data-ui=button-primary]):disabled{opacity:.45;cursor:not-allowed}.acc-root.ds [data-ui=settings] [data-ui=button-primary]:disabled{background:var(--color-primary);color:var(--color-primary-foreground)}.acc-root.ds [data-ui=settings] [data-ui=savebar-error]{font-size:12px;color:var(--bad-text)}.acc-root.ds [data-ui=settings] :is([data-ui=page],[data-ui=savebar-inner],[data-ui=savebar-error]){width:100%;max-width:calc(var(--form-max) + 2 * var(--space-6));margin-left:0;margin-right:0;padding-left:var(--space-6);padding-right:var(--space-6)}.acc-root.ds [data-ui=settings] [data-ui=page]{padding-top:var(--space-6);padding-bottom:var(--space-6)}.acc-root.ds [data-ui=settings]>div:last-child:not([data-ui=savebar]){background:var(--color-canvas)}.acc-root.ds [data-ui=settings] [data-ui=savebar],.acc-root.ds [data-acc=main-view]{background:var(--color-card)}.acc-root.ds [data-acc=chat-header]{height:var(--topbar);border-bottom:1px solid var(--color-border);background:var(--color-card)}.acc-root.ds [data-acc=chat-header] :is(h1,h2,[data-acc=chat-title]){font-size:14px;line-height:20px;font-weight:600;color:var(--color-foreground)}.acc-root.ds [data-acc=welcome] img{width:40px;height:40px;border-radius:0}.acc-root.ds [data-acc=welcome] h1{font-size:20px;line-height:28px;font-weight:600;letter-spacing:0;color:var(--color-foreground)}.acc-root.ds [data-acc=welcome] p{font-size:13px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=emoji]{display:none}.acc-root.ds [data-acc=msg-user]{background:var(--color-muted);border-radius:var(--radius-md);font-size:14px;line-height:22px}.acc-root.ds [data-acc=chat-input]{border-color:var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);transition:border-color .12s ease-out,box-shadow .12s ease-out}.acc-root.ds [data-acc=chat-input]:hover:not(:focus-within){border-color:var(--color-input)}.acc-root.ds [data-acc=welcome-page] button.rounded-full{border-radius:var(--radius-sm);box-shadow:var(--shadow-control);border-color:var(--color-border-strong)}.acc-root.ds [data-acc=msg-assistant-body] .markdown-body,.acc-root.ds .markdown-body{font-size:14px;line-height:22px}.acc-root.ds .markdown-body :is(h1,h2){font-size:16px;line-height:24px;font-weight:600}.acc-root.ds .markdown-body h3{font-size:15px;line-height:22px;font-weight:600}.acc-root.ds .markdown-body :is(h4,h5,h6){font-size:14px;line-height:22px;font-weight:600}.acc-root.ds .markdown-body table{font-size:13px;line-height:20px}.acc-root.ds .markdown-body th{background:var(--color-muted);color:var(--color-muted-foreground);font-size:12px;font-weight:600}.acc-root.ds .markdown-body :is(th,td){border-color:var(--color-border)}.acc-root.ds .markdown-body pre{font-size:12px;line-height:18px;background:var(--color-muted);border-radius:var(--radius-sm)}.acc-root.ds .markdown-body :not(pre)>code{font-size:12px;background:var(--color-muted);border-radius:var(--radius-xs)}.acc-root.ds .markdown-body a{color:var(--color-link)}.acc-root.ds [data-acc=chat-header] span.truncate{font-size:14px;line-height:20px;font-weight:600}.acc-root.ds [data-acc=send-btn]{border-radius:var(--radius-sm)}.acc-root.ds input[type=checkbox].appearance-none{width:16px;height:16px;border:1px solid var(--color-input);border-radius:var(--radius-xs);background-color:var(--color-card)}.acc-root.ds input[type=checkbox].appearance-none:hover:not(:disabled){border-color:var(--color-faint)}.acc-root.ds input[type=checkbox].appearance-none:is(:checked,:indeterminate){background-color:var(--color-primary);border-color:var(--color-primary)}.acc-root.ds [data-ui=list-item]{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.acc-root.ds [data-ui=list-item]:hover{border-color:var(--color-border-strong)}.acc-root.ds [data-ui=list-item].bg-primary\/5{background:var(--color-primary-soft);border-color:var(--color-primary)}.acc-root.ds [data-ui=toolbar] [role=tab][aria-selected=true]{color:var(--color-foreground);font-weight:600}.acc-root.ds [data-ui=view] .scroll-on-hover{background:var(--color-canvas)}.acc-root.ds [data-ui=detail-card]{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.acc-root.ds [data-ui=detail-card-head]{min-height:48px;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);background:transparent;border-bottom-color:var(--color-border)}.acc-root.ds [data-ui=detail-card-head]:hover{background:var(--color-accent)}.acc-root.ds [data-ui=detail-card-icon]{width:16px;height:16px;color:var(--color-faint)}.acc-root.ds [data-ui=detail-card-title]{font-size:14px;line-height:20px;font-weight:600;color:var(--color-foreground)}.acc-root.ds [data-ui=detail-card-body]{padding:var(--space-4);font-size:13px;line-height:20px}.acc-root.ds [data-ui=def-label]{width:104px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=pill]{height:22px;padding:0 var(--space-2);gap:var(--space-1\.5);border-radius:var(--radius-sm);background:transparent;border:0;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-muted-foreground);font-size:12px;font-weight:500}.acc-root.ds [data-ui=pill]:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--off);flex:none}.acc-root.ds [data-ui=pill][data-tone=success]:before{background:var(--ok)}.acc-root.ds [data-ui=pill][data-tone=primary]{color:var(--run-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--run) 70%,var(--color-card))}.acc-root.ds [data-ui=pill][data-tone=primary]:before,.acc-root.ds [data-ui=pill][data-tone=info]:before{background:var(--run)}.acc-root.ds [data-ui=pill][data-tone=muted]:before{display:none}.acc-root.ds [data-ui=auth-frame]{background:var(--color-canvas)}.acc-root.ds [data-ui=auth-initial]{display:none}.acc-root.ds [data-ui=auth-mark]{display:block}.acc-root.ds [data-ui=auth-brand]{font-size:20px;line-height:28px;font-weight:600;letter-spacing:0}.acc-root.ds [data-ui=auth-card]{border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-6)}.acc-root.ds [data-ui=auth-card] input{height:var(--control-lg);border-color:var(--color-input);border-radius:var(--radius-sm);font-size:14px}.acc-root.ds [data-ui=auth-card] button[type=submit]{height:var(--control-lg);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600}.acc-root.ds [data-ui=auth-card] button[type=submit]:hover:not(:disabled){background:var(--color-primary-hover)}.acc-root.ds [data-ui=auth-card] [role=alert]{border-color:transparent;border-radius:var(--radius-md);background:var(--bad-soft);color:var(--bad-text)}.acc-root.ds [data-ui=dialog-scrim]{background:var(--overlay)}.acc-root.ds [data-ui=dialog]{max-width:420px;padding:var(--space-5);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-dialog)}.acc-root.ds [data-ui=dialog-title]{margin-bottom:var(--space-2);font-size:16px;line-height:24px;font-weight:600;color:var(--color-foreground)}.acc-root.ds [data-ui=dialog-body]{font-size:13px;line-height:20px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=dialog-actions]{margin-top:var(--space-5);gap:var(--space-2)}.acc-root.ds [data-ui=dialog-actions] button{height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px}.acc-root.ds [data-ui=node-head-name]{font-size:16px;line-height:24px;font-weight:600;color:var(--color-foreground)}.acc-root.ds [data-ui=node-head-facts]{font-size:13px;line-height:20px;color:var(--color-muted-foreground)}.acc-root [data-ui=status-grid]{grid-template-columns:minmax(0,1fr)}@container (min-width: 900px){.acc-root [data-ui=status-grid]{grid-template-columns:minmax(0,1fr) var(--panel-side, 320px)}}.acc-root [data-acc=status-page] [data-ui=scroll]{container-type:inline-size}.acc-root.ds [data-ui=empty]{padding:40px 24px;gap:6px;color:var(--color-muted-foreground);font-size:13px}.acc-root.ds [data-ui=empty-icon]{width:40px;height:40px;background:var(--color-muted);color:var(--color-muted-foreground)}.acc-root.ds [data-ui=empty-title]{font-size:14px;line-height:20px;font-weight:600;color:var(--color-foreground)}.acc-root.ds [data-ui=empty-body]{font-size:13px;line-height:20px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=toolbar] [data-ui=select-all]{display:none}.acc-root.ds [data-ui=card-grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--space-4)}.acc-root.ds [data-ui=card-title]{font-size:14px;line-height:20px;font-weight:600;color:var(--color-foreground)}.acc-root.ds [data-ui=card-meta]{font-size:12px;line-height:18px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=card-meta] svg{width:12px;height:12px}.acc-root.ds [data-ui=card-actions]{padding:2px;gap:2px;border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-pop);--tw-ring-shadow: 0 0 #0000}.acc-root.ds [data-ui=card-actions] button{width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-muted-foreground)}.acc-root.ds [data-ui=card-actions] button:hover:not(:disabled){background:var(--color-accent);color:var(--color-foreground)}.acc-root.ds [data-ui=card-actions] button svg{width:16px;height:16px}.acc-root.ds [data-ui=group-toggle]{min-height:28px;font-size:12px;font-weight:600;color:var(--color-muted-foreground)}@media(max-width:767px){.acc-root.ds [data-ui=toolbar],.acc-root.ds [data-ui=list]{padding-left:var(--space-4);padding-right:var(--space-4)}.acc-root.ds [data-acc=status-page] [data-ui=page-body]{padding:var(--space-4)}.acc-root.ds [data-ui=settings] :is([data-ui=page],[data-ui=savebar-inner],[data-ui=savebar-error]){padding-left:var(--space-4);padding-right:var(--space-4)}.acc-root.ds [data-ui=toolbar]>*{order:3}.acc-root.ds [data-ui=toolbar]>:is(:has([data-ui=count]),[data-ui=count]){order:0}.acc-root.ds [data-ui=toolbar]>[data-ui=search]{order:1;flex:1 1 120px;width:auto;min-width:0}.acc-root.ds [data-ui=toolbar]>:is([data-ui=primary-action],:has(>[data-ui=primary-action])){order:2}.acc-root.ds [data-ui=toolbar]>:is([data-ui=batch],:has(>[data-ui=batch])){order:2}.acc-root.ds [data-ui=toolbar]>.flex-1{display:none}.acc-root.ds [data-ui=toolbar]>:is([data-ui=tabs]){order:-1;flex-basis:100%}.acc-root.ds [data-ui=toolbar] [data-ui=primary-label]{display:none}.acc-root.ds [data-ui=toolbar] [data-ui=primary-action]{width:var(--control-md);padding:0;justify-content:center}.acc-root.ds [data-ui=labelled-select]>span:first-child{display:none}}.acc-root.ds [data-ui=toolbar]>.flex-1{flex:1 1 0;min-width:0}.acc-root.ds [data-ui=labelled-select]{gap:var(--space-1\.5)}.acc-root.ds [data-ui=labelled-select]>span:first-child{padding-left:0;font-size:12px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=primary-action]{width:auto}.acc-root.ds [data-ui=primary-label]{display:inline}.acc-root.ds [data-ui=ds-table] td.c-cell-title{max-width:0;width:40%}.acc-root.ds [data-ui=ds-table] td{color:var(--color-foreground)}.acc-root.ds [data-ui=ds-table] td:first-child,.acc-root.ds [data-ui=ds-table] th:first-child{padding-left:var(--space-4)}.acc-root.ds [data-ui=ds-table] td:last-child,.acc-root.ds [data-ui=ds-table] th:last-child{padding-right:var(--space-2)}.acc-root.ds [data-ui=ds-table] [role=menu]{min-width:160px;padding:var(--space-1);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-pop)}.acc-root.ds [data-ui=ds-table] [role=menuitem]{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px;color:var(--color-foreground)}.acc-root.ds [data-ui=ds-table] [role=menuitem]:hover:not(:disabled){background:var(--color-accent)}.acc-root.ds [data-ui=ds-table] [role=menuitem].text-destructive{color:var(--bad-text)}.acc-root.ds [data-ui=settings] [data-ui=savebar]:not([data-dirty]) [data-ui=button-primary]{display:none}.acc-root.ds [data-ui=settings] [data-ui=savebar-count]{font-size:13px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=auth-frame]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;justify-items:stretch;padding:0;background:var(--color-canvas)}.acc-root.ds [data-ui=signin-brand]{display:flex;flex-direction:column;gap:32px;padding:40px 48px 32px;background:var(--color-primary);color:var(--color-primary-foreground);overflow:hidden}.acc-root.ds [data-ui=signin-logo]{display:block;height:36px;width:auto;align-self:flex-start}.acc-root.ds [data-ui=signin-hero]{flex:1;display:flex;flex-direction:column;justify-content:center;width:min(520px,100%)}.acc-root.ds [data-ui=signin-name]{font-size:40px;line-height:48px;font-weight:600;letter-spacing:-.01em}.acc-root.ds [data-ui=signin-tagline]{margin:8px 0 0;max-width:30em;font-size:16px;line-height:24px;opacity:.85}.acc-root.ds [data-ui=signin-foot]{font-size:12px;line-height:18px;opacity:.7}.acc-root.ds [data-ui=signin-form]{display:grid;place-items:center;max-width:none;padding:48px 24px}.acc-root.ds [data-ui=signin-form]>*{width:min(360px,100%)}.acc-root.ds [data-ui=auth-head]{display:none}.acc-root.ds [data-ui=auth-card]{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.acc-root.ds [data-ui=auth-title]{font-size:20px;line-height:28px;font-weight:600;letter-spacing:0}.acc-root.ds [data-ui=auth-frame] form label{font-size:13px;font-weight:400;color:var(--color-foreground)}.acc-root.ds [data-ui=auth-frame] form input{height:var(--control-lg);border-color:var(--color-input);border-radius:var(--radius-sm);background:var(--color-card);font-size:14px}.acc-root.ds [data-ui=auth-frame] form input:focus{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.acc-root.ds [data-ui=auth-frame] form button[type=submit]{height:var(--control-lg);border-radius:var(--radius-sm);background:var(--color-primary);font-size:14px;font-weight:600}.acc-root.ds [data-ui=auth-frame] form button[type=submit]:hover:not(:disabled){background:var(--color-primary-hover)}.acc-root.ds [data-ui=auth-frame] form [role=alert]{border-color:transparent;border-radius:var(--radius-md);background:var(--bad-soft);color:var(--bad-text)}.acc-root.ds [data-ui=pw-eye]{width:32px;height:28px;border-radius:var(--radius-sm);color:var(--color-faint)}.acc-root.ds [data-ui=pw-eye]:hover{background:var(--color-accent);color:var(--color-foreground)}@media(max-width:767px){.acc-root.ds [data-ui=auth-frame]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.acc-root.ds [data-ui=signin-brand]{gap:12px;padding:20px 16px}.acc-root.ds [data-ui=signin-logo]{height:28px}.acc-root.ds [data-ui=signin-name]{font-size:24px;line-height:32px}.acc-root.ds :is([data-ui=signin-tagline],[data-ui=signin-foot]){display:none}.acc-root.ds [data-ui=signin-form]{place-items:start center;padding:32px 16px}}.acc-root.ds [data-ui=ds-tooltip]{position:fixed;z-index:var(--z-tooltip);display:none;max-width:300px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-pop);font-size:12px;line-height:18px;color:var(--color-foreground);pointer-events:none;white-space:normal;overflow-wrap:anywhere}.acc-root.ds [data-ui=ds-tooltip].open{display:block}.acc-root.ds [data-ui=list-scroll]{background:var(--color-canvas)}.acc-root.ds [data-ui=title-count]{display:inline;margin-left:var(--space-2);font-size:14px;line-height:20px;font-weight:400;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.acc-root.ds [data-ui=toolbar] [data-ui=count]{display:none}.acc-root.ds [data-ui=tabs-row]{display:flex;flex-shrink:0;padding:var(--space-2) var(--space-6) 0;border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.acc-root.ds [data-ui=tabs-row] [data-ui=tabs]{gap:var(--space-6);padding:0;border-radius:0;background:none}.acc-root.ds [data-ui=tabs-row] [data-ui=tab]{position:relative;height:40px;margin-bottom:-1px;padding:0;border-radius:0;border-bottom:2px solid transparent;background:none;box-shadow:none;color:var(--color-muted-foreground);font-size:14px}.acc-root.ds [data-ui=tabs-row] [data-ui=tab]:hover{color:var(--color-foreground)}.acc-root.ds [data-ui=tabs-row] [data-ui=tab][aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-foreground);font-weight:600;box-shadow:none;background:none}.acc-root.ds [data-ui=toolbar] [data-ui=tabs]{display:none}.acc-root.ds [data-ui=toolbar]{min-height:0;padding:var(--space-4) var(--space-6) var(--space-4)}.acc-root.ds [data-ui=list]{padding:0 var(--space-6) var(--space-6)}@media(max-width:767px){.acc-root.ds [data-ui=tabs-row]{padding:var(--space-1) var(--space-4) 0}.acc-root.ds [data-ui=toolbar]{padding:var(--space-3) var(--space-4)}}.acc-root.ds [data-ui=toolbar]>div:has(>[data-ui=select-all]):not(:has(>span:not([data-ui=count]))){display:none}.acc-root.ds [data-ui=master-list]{container:master-list / inline-size;background:var(--color-canvas)}.acc-root.ds [data-ui=master-detail]>[data-ui=detail-panel]{max-width:calc(100% - 320px)}.acc-root.ds [data-ui=master-list] [data-ui=toolbar]>[data-ui=search]{flex:1 1 160px;width:auto;min-width:120px;max-width:260px}@media(min-width:1024px){.acc-root.ds [data-ui=master-list]>[data-ui=tabs-row],.acc-root.ds [data-ui=detail-panel] [data-ui=detail-header]{height:var(--topbar)}}@container master-list (max-width: 480px){.acc-root.ds [data-ui=tabs-row]{padding-left:var(--space-4);padding-right:var(--space-4)}.acc-root.ds [data-ui=toolbar]{padding:var(--space-3) var(--space-4)}.acc-root.ds [data-ui=list]{padding-left:var(--space-4);padding-right:var(--space-4)}.acc-root.ds [data-ui=toolbar]>*{order:3}.acc-root.ds [data-ui=toolbar]>:is(:has([data-ui=count]),[data-ui=count]){order:0}.acc-root.ds [data-ui=master-list] [data-ui=toolbar]>[data-ui=search]{order:1;max-width:none}.acc-root.ds [data-ui=toolbar]>:is([data-ui=primary-action],:has(>[data-ui=primary-action]),[data-ui=batch],:has(>[data-ui=batch])){order:2}.acc-root.ds [data-ui=toolbar]>.flex-1{display:none}.acc-root.ds [data-ui=toolbar] [data-ui=primary-label]{display:none}.acc-root.ds [data-ui=toolbar] [data-ui=primary-action]{width:var(--control-md);padding:0;justify-content:center}}.acc-root.ds [data-ui=tuning]{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-pop)}.acc-root.ds [data-ui=tuning]>div>div{padding:var(--space-4);gap:var(--space-4)}.acc-root.ds [data-ui=tuning-head]{margin-bottom:var(--space-2);gap:var(--space-1\.5);font-size:13px;line-height:20px;font-weight:600;color:var(--color-foreground)}.acc-root.ds [data-ui=tuning-head]>svg:first-child{width:16px;height:16px;color:var(--color-faint)}.acc-root.ds [data-ui=tuning] [role=group] button[aria-pressed]{height:28px;padding:0 var(--space-3);border-color:var(--color-input);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-foreground);font-size:13px;line-height:26px}.acc-root.ds [data-ui=tuning] [role=group] button[aria-pressed]:hover:not(:disabled){background:var(--color-accent)}.acc-root.ds [data-ui=tuning] [role=group] button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-link);font-weight:600}.acc-root.ds [data-ui=tuning] input[type=text]{height:var(--control-md);border-color:var(--color-input);border-radius:var(--radius-sm);font-size:13px}.acc-root.ds [data-ui=tuning] input[type=text]:focus{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-primary-soft);--tw-ring-shadow: 0 0 #0000}.acc-root.ds [data-ui=tuning-note]{margin-top:var(--space-2);font-size:12px;line-height:18px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=tuning] [role=alert]{margin-top:var(--space-2);font-size:12px;line-height:18px;color:var(--bad-text)}.acc-root.ds [data-ui=tuning-foot]{padding-top:var(--space-3);border-top-color:var(--color-border);font-size:12px;color:var(--color-muted-foreground)}.acc-root.ds [data-ui=tuning-foot] button{font-size:13px;color:var(--color-link)}.acc-root.ds [data-ui=tip]{position:relative;color:var(--color-faint)}.acc-root.ds [data-ui=tip]:hover,.acc-root.ds [data-ui=tip]:focus-visible{color:var(--color-muted-foreground)}.acc-root.ds [data-ui=tip]:after{content:"";position:absolute;inset:-4px}.acc-root.ds [data-ui=signin-hero]{gap:40px}.acc-root.ds .signin-art{display:block;width:min(420px,100%);height:auto;margin-bottom:8px}@media(max-width:767px){.acc-root.ds .signin-art{display:none}}.acc-root:not(.ds) .signin-art{display:none}.acc-root.ds [data-ui=empty-legacy-icon]{display:none}.acc-root.ds [data-ui=empty-art-wrap]{display:block;margin-bottom:var(--space-2)}.acc-root:not(.ds) [data-ui=empty-art-wrap]{display:none}.acc-root.ds .bc-card__head .bc-card__aside .bc-btn--sm{height:24px;margin:-2px 0;padding:0 var(--space-2);font-size:12px}.acc-root.ds [data-ui=node-head]{margin-bottom:var(--space-4)}.acc-root.ds [data-ui=suggestions]{gap:var(--space-2);max-width:640px;margin:0 auto;padding-bottom:var(--space-4)}.acc-root.ds [data-ui=suggestion]{height:var(--control-md);padding:0 var(--space-3);border-color:var(--color-input);border-radius:var(--radius-sm);background:var(--color-card);box-shadow:var(--shadow-control);color:var(--color-foreground);font-size:13px;line-height:30px}.acc-root.ds [data-ui=suggestion]:hover{background:var(--color-muted)}.console,.console[data-theme=light]{color-scheme:light;--canvas: #F4F7F9;--surface: #FFFFFF;--subtle: #F0F3F5;--pressed: #E6EAED;--hover: rgba(29,36,41,.045);--border: #DCE0E4;--border-strong: #CBD0D4;--border-control: #A6ACAF;--ink: #1D2429;--ink-2: #545C62;--ink-3: #7A8187;--ink-4: #A6ACAF;--overlay: rgba(11,15,17,.45);--primary: #1657A1;--primary-hover: #06498E;--primary-pressed: #023E7D;--on-primary: #FFFFFF;--primary-soft: #E7F1FF;--primary-text: #1657A1;--focus: #1657A1;--ok: #1A8748;--ok-text: #126635;--ok-soft: #E3F7E7;--run: #317DCA;--run-text: #1B5BA1;--run-soft: #E7F1FF;--warn: #F2B100;--warn-text: #895700;--warn-soft: #FFF4CF;--bad: #C72827;--bad-text: #AC1A1C;--bad-soft: #FFEBE9;--off: #A6ACAF;--viz-ok: var(--ok);--viz-run: var(--run);--viz-bad: var(--bad);--viz-warn: #E5A300;--viz-off: #C3C8CC;--viz-grid: #E6EAED;--viz-axis: #CBD0D4;--shadow-none: none;--shadow-control: 0 1px 1px rgba(15,14,12,.04);--shadow-pop: 0 10px 30px rgba(15,14,12,.1), 0 2px 6px rgba(15,14,12,.06);--shadow-dialog: 0 24px 64px rgba(15,14,12,.18);--space-0\.5: 2px;--space-1: 4px;--space-1\.5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-full: 9999px;--control-sm: 28px;--control-md: 32px;--control-lg: 40px;--row-md: 40px;--row-sm: 32px;--topbar: 48px;--bottombar: 48px;--sidebar: 232px;--sidebar-rail: 56px;--panel-side: 320px;--panel-assistant: 440px;--form-max: 960px;--content-max: 1440px;--workspace-max: 1920px;--chat-max: 768px;--panel-detail: 560px;--icon-md: 16px;--icon-lg: 20px;--bp-sm: 600px;--bp-md: 860px;--bp-lg: 1100px;--z-sticky: 10;--z-bulkbar: 20;--z-drawer: 40;--z-overlay: 60;--z-menu: 70;--z-tooltip: 80;--font-sans: Barlow, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){.console:not([data-theme=light]){color-scheme:dark;--canvas: #0B0F11;--surface: #121619;--subtle: #191D20;--pressed: #1F2428;--hover: rgba(233,237,240,.05);--border: #252A2D;--border-strong: #343A3E;--border-control: #4F5559;--ink: #E9EDF0;--ink-2: #AFB5BA;--ink-3: #878D92;--ink-4: #5E6468;--overlay: rgba(0,0,0,.6);--primary: #2A6CBA;--primary-hover: #2160AB;--primary-pressed: #1C5596;--on-primary: #FFFFFF;--primary-soft: #1A2C44;--primary-text: #82B5EF;--focus: #82B5EF;--ok: #41AA66;--ok-text: #79CD91;--ok-soft: #142D1B;--run: #4D97DE;--run-text: #8BBCEF;--run-soft: #1A2C44;--warn: #ECB427;--warn-text: #F4C761;--warn-soft: #38280A;--bad: #E5554C;--bad-text: #F98F87;--bad-soft: #421C19;--off: #5E6468;--viz-ok: var(--ok);--viz-run: var(--run);--viz-bad: var(--bad);--viz-warn: #BC8800;--viz-off: #484E52;--viz-grid: #1C2023;--viz-axis: #343A3E;--shadow-control: none;--shadow-pop: 0 12px 32px rgba(0,0,0,.55), 0 0 0 1px rgba(236,235,232,.06);--shadow-dialog: 0 24px 64px rgba(0,0,0,.7), 0 0 0 1px rgba(236,235,232,.08)}}.console[data-theme=dark]{color-scheme:dark;--canvas: #0B0F11;--surface: #121619;--subtle: #191D20;--pressed: #1F2428;--hover: rgba(233,237,240,.05);--border: #252A2D;--border-strong: #343A3E;--border-control: #4F5559;--ink: #E9EDF0;--ink-2: #AFB5BA;--ink-3: #878D92;--ink-4: #5E6468;--overlay: rgba(0,0,0,.6);--primary: #2A6CBA;--primary-hover: #2160AB;--primary-pressed: #1C5596;--on-primary: #FFFFFF;--primary-soft: #1A2C44;--primary-text: #82B5EF;--focus: #82B5EF;--ok: #41AA66;--ok-text: #79CD91;--ok-soft: #142D1B;--run: #4D97DE;--run-text: #8BBCEF;--run-soft: #1A2C44;--warn: #ECB427;--warn-text: #F4C761;--warn-soft: #38280A;--bad: #E5554C;--bad-text: #F98F87;--bad-soft: #421C19;--off: #5E6468;--viz-ok: var(--ok);--viz-run: var(--run);--viz-bad: var(--bad);--viz-warn: #BC8800;--viz-off: #484E52;--viz-grid: #1C2023;--viz-axis: #343A3E;--shadow-control: none;--shadow-pop: 0 12px 32px rgba(0,0,0,.55), 0 0 0 1px rgba(236,235,232,.06);--shadow-dialog: 0 24px 64px rgba(0,0,0,.7), 0 0 0 1px rgba(236,235,232,.08)}.bc-root,.bc-root *{box-sizing:border-box}.bc-root{font-family:var(--font-sans);font-size:14px;line-height:22px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.bc-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.bc-root :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select):focus-visible{outline:none}.bc-root svg.bc-i{width:var(--icon-md);height:var(--icon-md);flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.bc-id{font-family:var(--font-mono);font-size:12px}.bc-code{font-family:var(--font-mono);font-size:12px;background:var(--subtle);border-radius:var(--radius-xs);padding:1px 4px}.bc-muted{color:var(--ink-2)}.bc-num{font-variant-numeric:tabular-nums}.bc-link{color:var(--primary-text);text-decoration:none}.bc-link:hover{text-decoration:underline;text-underline-offset:3px}.bc-hatch{position:relative;isolation:isolate}.bc-hatch:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:repeating-linear-gradient(135deg,var(--warn) 0 4px,transparent 4px 10px);opacity:.3;pointer-events:none}.bc-hatch--bad:before{background:repeating-linear-gradient(135deg,var(--bad) 0 4px,transparent 4px 10px);opacity:.18}.bc-callout--hazard{position:relative;overflow:hidden;padding-top:16px}.bc-callout--hazard:after{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(135deg,var(--warn) 0 6px,var(--ink) 6px 12px)}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1\.5);height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid transparent;background:none;color:var(--ink);transition:background-color .12s ease-out,border-color .12s ease-out}.bc-btn:active:not(:disabled){transform:translateY(.5px)}.bc-btn:disabled{opacity:.45;cursor:not-allowed}.bc-btn--primary{background:var(--primary);color:var(--on-primary);font-weight:600}.bc-btn--primary:hover{background:var(--primary-hover)}.bc-btn--primary:active{background:var(--primary-pressed)}.bc-btn--secondary{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-control)}.bc-btn--secondary:hover{background:var(--subtle)}.bc-btn--ghost{color:var(--ink-2)}.bc-btn--ghost:hover{background:var(--hover);color:var(--ink)}.bc-btn--danger{background:var(--surface);border-color:var(--border-strong);color:var(--bad-text)}.bc-btn--danger:hover{background:var(--bad-soft)}.bc-btn--danger-solid{background:var(--bad);color:var(--on-primary);font-weight:600}.bc-btn--sm{height:var(--control-sm);padding:0 var(--space-2);font-size:12px}.bc-btn--icon{width:var(--control-md);padding:0}.bc-btn--sm.bc-btn--icon{width:var(--control-sm)}.bc-field{display:grid;gap:var(--space-1\.5)}.bc-label{font-size:13px;line-height:20px;font-weight:500;color:var(--ink);display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.bc-label .bc-opt{color:var(--ink-3);font-weight:400}.bc-label .bc-tag{margin-left:var(--space-1)}.bc-label__aside{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1\.5);min-width:0;font-size:12px;font-weight:400;color:var(--ink-2)}.bc-label__aside .bc-btn--sm.bc-btn--icon{width:22px;height:22px}.bc-input,.bc-select{height:var(--control-md);width:100%;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 13px/1 var(--font-sans);transition:border-color .12s ease-out,box-shadow .12s ease-out}textarea.bc-input{height:auto;min-height:56px;padding:6px var(--space-3);line-height:20px;resize:vertical}.bc-input::placeholder{color:var(--ink-3)}.bc-input:hover:not(:disabled,:focus,[readonly]),.bc-select:hover:not(:disabled,:focus){border-color:var(--ink-3)}.bc-input:focus,.bc-select:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--primary-soft)}.bc-input:is(:disabled,[readonly]),.bc-select:disabled{background-color:var(--subtle);border-color:var(--border);color:var(--ink-2)}.bc-input[readonly]:not(:disabled){color:var(--ink)}.bc-input:disabled,.bc-select:disabled{cursor:not-allowed}.bc-select{appearance:none;padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px;background-size:5px 5px;background-repeat:no-repeat}.bc-select.is-unset{color:var(--ink-3)}.bc-select.is-unset option{color:var(--ink)}.bc-input.is-invalid{border-color:var(--bad)}.bc-input--mono{font-family:var(--font-mono);font-size:12px}.bc-pw{position:relative;display:block}.bc-pw>.bc-input{padding-right:40px}.bc-pw>.bc-input::-ms-reveal,.bc-pw>.bc-input::-ms-clear{display:none}.bc-pw__eye{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:32px;height:28px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-xs);background:none;color:var(--ink-3);cursor:pointer}.bc-pw__eye:hover{color:var(--ink);background:var(--hover)}.bc-pw__eye:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;color:var(--ink)}.bc-pw__eye svg{width:16px;height:16px}.bc-hint{font-size:12px;line-height:18px;color:var(--ink-2)}.bc-error{font-size:12px;line-height:18px;color:var(--bad-text);display:flex;gap:var(--space-1);align-items:center}.bc-hint--warn{color:var(--warn-text);display:flex;gap:6px;align-items:flex-start;margin:0}.bc-hint--warn svg{flex:none;width:14px;height:14px;margin-top:2px}.bc-check{appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface);display:inline-grid;place-items:center;cursor:pointer;vertical-align:middle}.bc-check:checked{background:var(--primary);border-color:var(--primary)}.bc-check:checked:after{content:"";width:9px;height:5px;border:2px solid var(--on-primary);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.bc-switch{width:32px;height:18px;border:0;border-radius:var(--radius-full);background:var(--border-control);position:relative;cursor:pointer;flex:none}.bc-switch:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--surface);transition:transform .12s ease-out}.bc-switch[aria-checked=true]{background:var(--primary)}.bc-switch[aria-checked=true]:after{transform:translate(14px)}.bc-status{display:inline-flex;align-items:center;gap:var(--space-1\.5);font-size:13px;line-height:20px;color:var(--ink-2);white-space:nowrap}.bc-status:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--off);flex:none}.bc-status--ok:before{background:var(--ok)}.bc-status--run{color:var(--run-text)}.bc-status--run:before{background:var(--run)}.bc-status--warn{color:var(--warn-text)}.bc-status--warn:before{background:var(--warn)}.bc-status--bad{color:var(--bad-text);font-weight:500}.bc-status--bad:before{background:var(--bad)}.bc-status small{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.bc-badge{--tone: var(--off);--tone-text: var(--ink-2);display:inline-flex;align-items:center;gap:var(--space-1\.5);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--tone-text);font-size:12px;line-height:20px;font-weight:500;white-space:nowrap}.bc-badge:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--tone);flex:none}.bc-badge--ok{--tone: var(--ok);--tone-text: var(--ok-text)}.bc-badge--run{--tone: var(--run);--tone-text: var(--run-text)}.bc-badge--warn{--tone: var(--warn);--tone-text: var(--warn-text)}.bc-badge--bad{--tone: var(--bad);--tone-text: var(--bad-text)}:is(.bc-badge--ok,.bc-badge--run,.bc-badge--warn,.bc-badge--bad){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 70%,var(--surface))}.bc-badge--quiet.bc-badge--ok{--tone-text: var(--ink-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.bc-badge--plain{gap:0}.bc-badge--plain:before{display:none}.bc-badge+small{margin-left:var(--space-1\.5);font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.bc-tag{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-1\.5);border-radius:var(--radius-xs);font-size:11px;line-height:16px;font-weight:600;white-space:nowrap;background:var(--subtle);color:var(--ink-2)}.bc-tag--ok{background:var(--ok-soft);color:var(--ok-text)}.bc-tag--run{background:var(--run-soft);color:var(--run-text)}.bc-tag--warn{background:var(--warn-soft);color:var(--warn-text)}.bc-tag--bad{background:var(--bad-soft);color:var(--bad-text)}.bc-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-1\.5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:12px;background:var(--surface);white-space:nowrap}.bc-chip .k{color:var(--ink-2)}.bc-chip--cond{height:26px;padding:0 var(--space-1) 0 var(--space-2);border-color:transparent;background:var(--primary-soft);font-size:12.5px;gap:var(--space-1\.5)}.bc-chip--cond .op{color:var(--ink-3)}.bc-chip--cond .v{font-weight:600}.bc-chip--cond button{display:inline-flex;border:0;background:none;color:var(--ink-3);padding:2px;cursor:pointer;border-radius:var(--radius-xs)}.bc-chip--cond button:hover{color:var(--ink);background:var(--hover)}.bc-chip--id{font-family:var(--font-mono);font-size:11.5px}.bc-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.bc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.bc-card__head{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.bc-card__title{font-size:14px;line-height:20px;font-weight:600;margin:0}.bc-card__aside{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--ink-2)}.bc-card__body{padding:var(--space-4)}.bc-card__icon{display:inline-flex;flex:none;color:var(--ink-3)}.bc-card__icon svg{width:var(--icon-md);height:var(--icon-md)}.bc-card__toggle{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-3)) 0;padding:var(--space-3) 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bc-card__toggle .chev{display:inline-flex;color:var(--ink-3);transition:transform .12s ease-out}.bc-card__toggle .chev svg{width:var(--icon-md);height:var(--icon-md)}.bc-card__toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.bc-card__toggle:hover :is(.chev,.bc-card__icon){color:var(--ink)}.bc-card__head:last-child{border-bottom:0}.bc-table-wrap{overflow-x:auto;scroll-padding-block:12px}.bc-scroll{overflow:auto;scroll-padding-block:12px}.bc-table-wrap:focus-visible,.bc-scroll:focus-visible{outline-offset:-2px}.bc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:20px}.bc-table th{height:34px;padding:0 var(--space-3);text-align:left;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--subtle);border-bottom:1px solid var(--border);white-space:nowrap}.bc-table td{height:var(--row-md);padding:0 var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.bc-sub{display:block;font-size:12px;line-height:16px;color:var(--ink-2);font-weight:400}.bc-kind{flex:none;margin-left:var(--space-2);font-size:12px;font-weight:400;color:var(--ink-2);white-space:nowrap}.bc-table td a:focus-visible{outline-offset:0}.bc-table td a:has(.bc-sub){display:inline-block;vertical-align:middle;padding:0 4px;margin:0 -4px;border-radius:var(--radius-xs)}.bc-table tbody tr:last-child td{border-bottom:0}.bc-table tbody tr{cursor:pointer}.bc-table tbody tr:hover td{background:var(--hover)}.bc-table tbody tr.is-selected td{background:var(--primary-soft)}.bc-table .r{text-align:right;font-variant-numeric:tabular-nums}.bc-table .act{width:44px;text-align:right}.bc-table .act .bc-btn{opacity:0}.bc-table tbody tr:hover .act .bc-btn,.bc-table .act .bc-btn:focus-visible{opacity:1}@media(hover:none){.bc-table .act .bc-btn{opacity:1}}.bc-table__foot{display:flex;align-items:center;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-size:12px;color:var(--ink-2)}.bc-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border)}.bc-tab{padding:10px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:400 14px/20px var(--font-sans);color:var(--ink-2);cursor:pointer;display:inline-flex;gap:var(--space-1\.5)}.bc-tab:hover{color:var(--ink)}.bc-tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--primary)}.bc-tab .n{font-size:12px;color:var(--ink-3)}.bc-seg{display:inline-flex;gap:2px;padding:2px;background:var(--subtle);border-radius:var(--radius-sm)}.bc-seg button{height:28px;padding:0 var(--space-3);border:0;border-radius:2px;background:none;font:400 13px/1 var(--font-sans);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1\.5)}.bc-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--border)}.bc-seg .n{color:var(--ink-3);font-variant-numeric:tabular-nums}.bc-tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--ink-3);cursor:help;vertical-align:-3px}.bc-tip:hover,.bc-tip:focus-visible{color:var(--ink-2);background:var(--hover)}.bc-tip svg{width:14px;height:14px}.bc-tooltip{position:absolute;z-index:var(--z-tooltip);max-width:280px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);font-size:12px;line-height:18px;color:var(--ink)}.bc-fold{border-top:1px solid var(--border)}.bc-fold>summary{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);cursor:pointer;list-style:none;font-size:13px}.bc-fold>summary::-webkit-details-marker{display:none}.bc-fold>summary:hover{background:var(--hover)}.bc-fold>summary .chev{display:inline-flex;color:var(--ink-3);transition:transform .12s ease-out}.bc-fold[open]>summary .chev{transform:rotate(90deg)}.bc-fold>summary .t{font-weight:600}.bc-fold>summary .sum{margin-left:auto;font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bc-fold[open]>summary .sum{display:none}.bc-fold>.body{padding:2px var(--space-4) var(--space-4)}.bc-fold--inline{border-top:0}.bc-fold--inline>summary{padding:var(--space-1) 0;gap:var(--space-1\.5)}.bc-fold--inline>summary:hover{background:none}.bc-fold--inline>summary .sum{margin-left:var(--space-1)}.bc-fold--inline>.body{padding:var(--space-3) 0 0}.bc-card__body>*+.bc-fold--inline{padding-top:var(--space-3);border-top:1px solid var(--border)}.bc-settings,.bc-settings .bc-card__body{display:grid;gap:var(--space-4);min-width:0}.bc-savebar{position:sticky;bottom:var(--space-4);z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding:10px var(--space-3) 10px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);font-size:13px;line-height:20px}.bc-savebar .grow{flex:1}.bc-stat{display:flex;flex-direction:column;gap:var(--space-2);min-height:132px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;text-decoration:none}a.bc-stat:hover{border-color:var(--border-strong)}.bc-stat__label{font-size:13px;line-height:20px;color:var(--ink-2)}.bc-stat__value{font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em}.bc-stat__value small{font-size:16px;font-weight:500;letter-spacing:0;color:var(--ink-2)}.bc-stat__foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-1\.5) var(--space-3);align-items:center;font-size:12px;line-height:18px;color:var(--ink-2)}.bc-stat__foot b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.bc-meter{display:flex;gap:2px;height:6px;border-radius:var(--radius-xs);overflow:hidden;background:var(--pressed)}.bc-meter>i{display:block;height:100%}.bc-stat .bc-meter{margin-top:auto}.bc-stat .bc-meter+.bc-stat__foot{margin-top:0}.bc-delta{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 var(--space-1\.5);border-radius:var(--radius-xs);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.bc-delta--up{background:var(--ok-soft);color:var(--ok-text)}.bc-delta--down{background:var(--bad-soft);color:var(--bad-text)}.bc-callout{display:flex;gap:10px;align-items:flex-start;padding:10px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--subtle);font-size:13px;line-height:20px;color:var(--ink-2)}.bc-callout b{color:var(--ink);font-weight:600}.bc-callout svg{margin-top:2px}.bc-callout--warn{background:var(--warn-soft);border-color:transparent}.bc-callout--warn svg{color:var(--warn-text)}.bc-callout--bad{background:var(--bad-soft);border-color:transparent}.bc-callout--bad svg{color:var(--bad)}.bc-callout--info{background:var(--run-soft);border-color:transparent}.bc-callout--info svg{color:var(--run)}.bc-callout .act{margin-left:auto;flex:none}.bc-nav{display:flex;flex-direction:column;gap:2px;width:var(--sidebar);padding:var(--space-2) var(--space-3);background:var(--canvas)}.bc-nav__group{padding:var(--space-4) var(--space-2) var(--space-1\.5);font-size:12px;line-height:18px;font-weight:600;color:var(--ink-2)}.bc-nav__item{display:flex;align-items:center;gap:10px;height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:14px;color:var(--ink-2);text-decoration:none}.bc-nav__item:hover{background:var(--hover);color:var(--ink)}.bc-nav__item[aria-current=page]{background:var(--primary-soft);color:var(--ink);font-weight:600}.bc-nav__item[aria-current=page] svg{color:var(--primary-text)}.bc-nav__badge{margin-left:auto;min-width:16px;height:16px;padding:0 5px;border-radius:var(--radius-xs);background:var(--bad);color:var(--on-primary);font-size:11px;line-height:16px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.bc-nav__pulse{margin-left:auto;width:6px;height:6px;border-radius:var(--radius-full);background:var(--run)}.bc-signin{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--canvas);color:var(--ink)}.bc-signin__brand{background:var(--primary);color:var(--on-primary);padding:40px 48px 32px;display:flex;flex-direction:column;gap:32px;overflow:hidden}.bc-signin__logo svg,.bc-signin__logo img{display:block;height:36px;width:auto}.bc-signin__hero{flex:1;width:min(520px,100%);display:flex;flex-direction:column;justify-content:center;gap:40px}.bc-signin__art{display:block;width:100%;height:auto}.bc-signin__hero h1{margin:0;font-size:40px;line-height:48px;font-weight:600;letter-spacing:-.01em}.bc-signin__hero p{margin:8px 0 0;font-size:16px;line-height:24px;opacity:.85;max-width:30em}.bc-signin__foot{font-size:12px;line-height:18px;opacity:.7}.bc-signin__form{display:grid;place-items:center;padding:48px 24px}.bc-signin__box{width:min(360px,100%);display:grid;gap:16px}.bc-signin__box h2{margin:0;font-size:20px;line-height:28px;font-weight:600}.bc-signin__sub{margin-top:4px;font-size:13px;line-height:20px;color:var(--ink-2)}.bc-signin__box .bc-input,.bc-signin__box .bc-btn{height:var(--control-lg)}@media(max-width:767px){.bc-signin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.bc-signin__brand{padding:20px 24px 24px;gap:16px}.bc-signin__logo svg,.bc-signin__logo img{height:28px}.bc-signin__hero{width:auto}.bc-signin__art,.bc-signin__hero p,.bc-signin__foot{display:none}.bc-signin__hero h1{font-size:24px;line-height:32px}.bc-signin__form{place-items:start center;padding-top:32px}}@media(prefers-reduced-motion:reduce){.bc-root *{transition:none!important;animation:none!important}}@media(pointer:coarse){.bc-tip,.bc-check,.bc-chip--cond button,.bc-table .c-th-sort,.bc-seg button,.bc-tab,button.bc-chip,.bc-btn--icon.bc-btn--sm{position:relative}.bc-btn--icon.bc-btn--sm:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.bc-tip:after,.bc-chip--cond button:after,.bc-table .c-th-sort:after,button.bc-chip:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,36px);height:max(100%,36px);transform:translate(-50%,-50%)}.bc-check{box-shadow:0 0 0 10px transparent}.bc-check:before{content:"";position:absolute;inset:-10px}.bc-seg button{min-height:32px}.bc-tab{padding-top:12px;padding-bottom:12px}.bc-table .act .bc-btn{opacity:1}}.acc-root.console,.acc-root.console.dark,.console .acc-root,.console.dark .acc-root,.console .acc-root.dark{--off-soft: var(--subtle);--off-text: var(--ink-2);--color-background: var(--surface);--color-foreground: var(--ink);--color-border: var(--border);--color-input: var(--border-control);--color-ring: var(--focus);--color-primary: var(--primary);--color-primary-foreground: var(--on-primary);--color-secondary: var(--subtle);--color-secondary-foreground: var(--ink-2);--color-muted: var(--subtle);--color-muted-foreground: var(--ink-2);--color-accent: var(--subtle);--color-accent-foreground: var(--ink);--color-destructive: var(--bad);--color-destructive-foreground: var(--on-primary);--color-success: var(--ok);--color-success-foreground: var(--on-primary);--color-warning: var(--warn);--color-warning-foreground: var(--ink);--color-card: var(--surface);--color-card-foreground: var(--ink);--color-popover: var(--surface);--color-popover-foreground: var(--ink);--color-sidebar: var(--canvas);--color-sidebar-foreground: var(--ink);--color-sidebar-border: var(--border);--color-sidebar-accent: var(--primary);--color-sidebar-muted: var(--ink-2)}.acc-root.console{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased}.console *,.console *:before,.console *:after{box-sizing:border-box}.console,.console *{-webkit-tap-highlight-color:transparent}.console .bc-tab:active{color:var(--ink)}.console .bc-seg button:active:not([aria-pressed=true]){background:var(--hover)}.console :is(.bc-btn,.c-link,.c-tstat,.c-alist li,.bc-table tbody tr):active{background-color:var(--hover)}.console :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.console :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select):focus-visible{outline:none}.console .c-scroll:focus-visible{outline-offset:-2px}.console .c-scroll{scroll-padding-block:12px}.console [data-acc=chat-input]{border-color:var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-control);transition:border-color .12s ease-out,box-shadow .12s ease-out}.console [data-acc=chat-input]:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--primary-soft)}.console ::selection{background:var(--primary-soft)}.console .c-scroll::-webkit-scrollbar{width:10px;height:10px}.console .c-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:3px solid transparent;background-clip:content-box}.console .c-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}@media(prefers-reduced-motion:reduce){.console *{transition:none!important;animation:none!important}}.c-muted{color:var(--ink-2)}.c-faint{color:var(--ink-3)}.c-num{font-variant-numeric:tabular-nums}.c-id{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.c-code{font-family:var(--font-mono);font-size:12px;background:var(--subtle);border-radius:var(--radius-xs);padding:1px 4px;color:var(--ink)}.c-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.c-link{color:var(--primary-text);text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;background:none;border:0;padding:0;cursor:pointer}.c-link:hover{text-decoration:underline;text-underline-offset:3px}.c-add{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-size:13px;color:var(--ink-2);cursor:pointer;justify-self:start}.c-add:hover{color:var(--ink)}.c-add svg{width:14px;height:14px}.c-pill{font-size:12px;color:var(--ink-2);background:var(--subtle);border-radius:var(--radius-sm);padding:0 7px;line-height:18px;font-variant-numeric:tabular-nums}.c-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:none}.c-pulse{position:relative}.c-pulse:after{content:"";position:absolute;inset:-3px;border-radius:999px;background:currentColor;opacity:.35;animation:c-pulse 2s ease-out infinite}@keyframes c-pulse{0%{transform:scale(.6);opacity:.45}80%,to{transform:scale(1.6);opacity:0}}.c-kbd{font-family:var(--font-sans);font-size:11px;color:var(--ink-3);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-xs);padding:0 4px;line-height:15px;background:var(--surface)}.console svg.c-i{flex:none}.c-app{--page-gutter: 24px;display:flex;height:100%;width:100%;overflow:hidden}.c-side{width:var(--sidebar);flex:none;display:flex;flex-direction:column;background:var(--canvas);border-right:1px solid var(--border);transition:width .15s ease-out}.c-brand{height:var(--topbar);display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border);flex:none}.c-brand .mark{width:24px;height:24px;flex:none;display:block}.c-brand-tog{margin-left:auto;margin-right:-8px;color:var(--ink-2)}.c-brand-btn{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);cursor:pointer}.c-brand-btn>*{grid-area:1 / 1}.c-brand-btn .tog{opacity:0}.c-brand-btn:is(:hover,:focus-visible){background:var(--hover)}.c-brand-btn:is(:hover,:focus-visible) .mark{opacity:0}.c-brand-btn:is(:hover,:focus-visible) .tog{opacity:1}.c-brand .name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-nav{flex:1;overflow-y:auto;padding:8px 12px 16px}.c-nav-label{font-size:12px;color:var(--ink-2);padding:16px 8px 6px;font-weight:600}.c-nav-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:14px;text-decoration:none;position:relative;cursor:pointer}.c-nav-item:hover{background:var(--hover);color:var(--ink)}.c-nav-item[aria-current=page]{background:var(--primary-soft);color:var(--ink);font-weight:600}.c-nav-item[aria-current=page] svg{color:var(--primary-text)}.c-nav-item .badge{margin-left:auto;min-width:16px;height:16px;padding:0 5px;border-radius:2px;background:var(--bad);color:#fff;font-size:11px;line-height:16px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.c-nav-item .run{margin-left:auto;color:var(--run)}.c-side-foot{height:var(--bottombar);box-sizing:border-box;border-top:1px solid var(--border);padding:0 20px;display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12px;flex:none}.c-side-foot .env{min-width:0;flex:none}.c-side-foot .env+.ver{margin-left:auto}.c-app.collapsed .c-side{width:var(--sidebar-rail)}.c-app.collapsed .c-brand{padding:0;justify-content:center}.c-app.collapsed .c-brand .name,.c-app.collapsed .c-nav-item span,.c-app.collapsed .c-side-foot{display:none}.c-app.collapsed .c-nav{padding:8px}.c-app.collapsed .c-nav-label{height:1px;padding:0;margin:10px 8px;background:var(--border);font-size:0}.c-app.collapsed .c-nav-item{justify-content:center;padding:0}.c-app.collapsed .c-nav-item .badge{position:absolute;top:4px;right:6px;min-width:8px;width:8px;height:8px;padding:0;font-size:0;box-shadow:0 0 0 2px var(--canvas)}.c-app.collapsed .c-nav-item .run{position:absolute;top:6px;right:8px}.c-main{flex:1;min-width:0;display:flex;flex-direction:column;container:c-main / inline-size}.c-top{height:var(--topbar);flex:none;display:flex;align-items:center;gap:12px;padding:0 16px 0 24px;border-bottom:1px solid var(--border);background:var(--canvas)}.c-crumbs{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.c-crumbs a{color:var(--ink-2);white-space:nowrap;text-decoration:none}.c-crumbs a:hover{color:var(--ink)}.c-crumbs .sep{color:var(--ink-3)}.c-crumbs .cur{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-lib-to{display:flex;align-items:baseline;gap:12px;min-width:0}.c-lib-miss{flex:none;font-size:12px;color:var(--ink-2);white-space:nowrap}.c-ro-name{display:flex;align-items:baseline;gap:8px;min-width:0;color:inherit;text-decoration:none}.c-ro-name>.c-trunc{min-width:0;color:var(--ink)}.c-ro-ver{flex:none;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink)}.c-ro-prog{display:inline-flex;align-items:center;gap:12px;min-width:0}.c-ro-prog>:first-child{flex:1}.c-ro-base{display:inline-block;margin-left:8px;padding:0 6px;border-radius:2px;font-size:12px;line-height:18px;font-weight:400;color:var(--primary-text);background:var(--primary-soft);vertical-align:1px}.c-crumbs a.up{display:inline-flex;align-items:center;gap:2px}.c-crumbs a.up svg{color:var(--ink-3)}.c-top .right{margin-left:auto;display:flex;align-items:center;gap:8px}.c-search{display:flex;align-items:center;gap:8px;width:220px;height:32px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer}.c-search:hover{border-color:var(--border-strong)}.c-search .c-kbd{margin-left:auto}.c-conn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm)}.c-conn:hover{background:var(--hover)}.c-conn.bad{width:auto;padding:0 8px;gap:6px;color:var(--bad-text);font-size:13px}.c-avatar{width:28px;height:28px;border-radius:999px;border:0;background:var(--pressed);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 0 0 1px var(--border)}.c-avatar:hover{box-shadow:0 0 0 3px var(--primary-soft)}.c-content{flex:1;overflow-y:auto;container:c-content / inline-size}.c-page{width:100%;padding:24px var(--page-gutter);max-width:var(--workspace-max);margin:0 auto}.c-page.narrow>*,.c-page .bc-settings{max-width:var(--form-max)}.c-hamburger{display:none}.c-navtoggle{margin-left:-12px;color:var(--ink-2)}.c-page-h{display:flex;align-items:flex-start;gap:16px;margin-bottom:var(--space-5);flex-wrap:wrap}.c-page-h h1{font-size:20px;line-height:28px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.c-page-h .ttl{display:flex;align-items:center;gap:8px;min-width:0}.c-page-h .count{font-size:14px;color:var(--ink-2);font-weight:400;font-variant-numeric:tabular-nums}.c-page-h .sub{color:var(--ink-2);font-size:14px;margin-top:2px}.c-page-h .actions{margin-left:auto;display:flex;gap:8px;align-items:center}.c-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-4)}.c-toolbar .grow{flex:1}.c-range{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.c-range-days{display:inline-flex;align-items:center;gap:6px}.c-range-days .bc-input{width:150px}.c-more-foot{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@container c-content (max-width: 600px){.c-range{width:100%}.c-range .bc-seg{overflow-x:auto;max-width:100%}.c-range-pick{display:none}}.c-searchbox{position:relative;width:260px}.c-searchbox svg{position:absolute;left:9px;top:8px;color:var(--ink-3);width:16px;height:16px}.c-searchbox .bc-input{padding-left:32px}.c-filter{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--ink-2);background:none;cursor:pointer}.c-filter:hover{color:var(--ink);background:var(--hover)}.c-filter svg{width:14px;height:14px}.c-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.c-grid{display:grid;gap:var(--space-4)}.c-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.c-g11{grid-template-columns:repeat(2,minmax(0,1fr))}.c-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.c-mb{margin-bottom:var(--space-6)}.c-m0{margin:0}.c-kv{display:grid;grid-template-columns:104px 1fr;gap:10px 12px;font-size:13px;margin:0}.c-kv dt{color:var(--ink-2)}.c-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.c-kv dd .bc-status{font-variant-numeric:tabular-nums}.c-idcopy{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:0 4px;margin:0 -4px;border:0;border-radius:var(--radius-xs);background:none;color:var(--ink);font:inherit;cursor:pointer}.c-idcopy>.c-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-idcopy>svg{flex:none;color:var(--ink-3)}.c-idcopy:hover{background:var(--hover)}.c-idcopy:hover>svg{color:var(--ink-2)}.c-tunnel-summary{display:grid;gap:14px;min-width:0}.c-tunnel-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.c-tunnel-label{color:var(--ink-2);font-size:12px;font-weight:500}.c-tunnel-meta{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0;color:var(--ink-3);font-size:12px}.c-tunnel-meta>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.c-tunnel-time{display:inline-flex;align-items:center;gap:4px}.c-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-tunnel-visits{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.c-tunnel-visit{min-width:0}.c-tunnel-visit+.c-tunnel-visit{padding-top:8px;border-top:1px solid var(--border)}.c-tunnel-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0}.c-tunnel-path>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.c-tunnel-load{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-2)}.c-tunnel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.c-node-labels-intro{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-2)}.c-node-labels-intro .bc-tip{flex:none}.c-node-labels-rows{display:grid;gap:12px;min-width:0}.c-node-labels-rows p{margin:0}.c-node-label-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:start;gap:8px;min-width:0}.c-node-label-row--bulk{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 32px}.c-node-label-field{display:grid;gap:4px;min-width:0}.c-node-label-field>span:first-child{color:var(--ink-2);font-size:12px;line-height:18px}.c-node-label-field :is(.bc-input,.bc-select){min-width:0}.c-node-label-na{display:flex;align-items:center;min-width:0;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);color:var(--ink-3);font-size:12px}.c-node-label-remove{margin-top:22px;width:32px;min-width:32px;color:var(--ink-3)}.c-node-label-remove:hover:not(:disabled){color:var(--bad-text);background:var(--bad-soft)}.c-node-label-add{justify-self:start}@media(max-width:599px){.c-node-label-row--bulk{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.c-node-label-row--bulk .c-node-label-op{grid-column:1 / 3}.c-node-label-row--bulk .c-node-label-remove{grid-column:3;grid-row:1}}@media(max-width:399px){.c-node-label-row,.c-node-label-row--bulk{grid-template-columns:minmax(0,1fr) 32px}.c-node-label-op,.c-node-label-key,.c-node-label-value,.c-node-label-row--bulk .c-node-label-op{grid-column:1}.c-node-label-remove,.c-node-label-row--bulk .c-node-label-remove{grid-column:2;grid-row:1}}.c-alist{list-style:none;margin:0;padding:0}.c-alist li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.c-alist li:last-child{border-bottom:0}.c-alist li:hover{background:var(--hover)}.c-alist .ic{width:16px;height:20px;display:grid;place-items:center;flex:none;align-self:flex-start;background:none!important}.c-alist .body{min-width:0;flex:1}.c-alist .title{font-size:13px;line-height:20px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-alist .title .bc-tag{margin-right:6px;vertical-align:1px}.c-alist .meta{font-size:12px;line-height:18px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-alist .when{font-size:12px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.c-alist .go{color:var(--ink-3);display:inline-flex;opacity:0;transition:opacity .12s}.c-alist li:hover .go,.c-alist li:focus-within .go{opacity:1}@media(pointer:coarse){.c-alist .go{opacity:1}}.c-alist .when{width:64px;text-align:right;flex:none}.c-ic-ok{background:var(--ok-soft);color:var(--ok-text)}.c-ic-run{background:var(--run-soft);color:var(--run-text)}.c-ic-warn{background:var(--warn-soft);color:var(--warn-text)}.c-ic-bad{background:var(--bad-soft);color:var(--bad-text)}.c-ic-off{background:var(--subtle);color:var(--ink-2)}.c-gov{display:flex;flex-direction:column;gap:20px}.c-gov .gh{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.c-gov .gh a{font-weight:600;color:var(--ink);text-decoration:none}.c-gov .gh a:hover{color:var(--primary-text)}.c-gov .gh .r{margin-left:auto;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.c-gov .gh .r b{color:var(--ink)}.c-probs{display:flex;gap:14px;margin-top:8px}.c-usage{font-size:13px;color:var(--ink-2);display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.c-usage b{font-size:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.c-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ink-2)}.c-legend span{display:inline-flex;align-items:center;gap:6px}.c-legend .sw{width:8px;height:8px;border-radius:2px}.c-legend b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.c-rows{display:grid;gap:4px;margin-top:auto;font-size:12px}.c-rows a{display:flex;align-items:center;gap:8px;color:var(--ink-2);text-decoration:none}.c-rows a:hover{color:var(--ink)}.c-rows a b{margin-left:auto;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.c-chart{position:relative}.c-chart svg{display:block;overflow:visible}.c-chart .tick{font-size:11px;fill:var(--ink-2);font-variant-numeric:tabular-nums}.c-chart .gridline{stroke:var(--viz-grid);stroke-width:1}.c-chart .baseline{stroke:var(--viz-axis);stroke-width:1}.c-chart .hit{fill:transparent}.c-chart .col:hover .hit,.c-chart .col:focus .hit{fill:var(--hover)}.c-chart .col:focus{outline:none}.c-chart-top{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-bottom:12px}.c-chart-top .total{font-size:13px;color:var(--ink-2);margin-right:auto}.c-chart-top .total b{font-size:14px;color:var(--ink);font-weight:600}.c-empty-chart{height:196px;display:grid;place-items:center;color:var(--ink-2);font-size:13px}.c-hbar-row{display:grid;grid-template-columns:96px 1fr 72px;align-items:center;gap:12px;height:32px;font-size:13px}.c-hbar{display:flex;gap:2px;height:16px}.c-hbar i{display:block;height:100%}.c-hbar i:last-child{border-radius:0 2px 2px 0}.c-hbar-row .n{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.c-vtable{width:100%;font-size:12px;border-collapse:collapse}.c-vtable th,.c-vtable td{padding:4px 8px;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums}.c-vtable th:first-child,.c-vtable td:first-child{text-align:left}.c-stat-quiet{font-size:20px;line-height:28px;font-weight:500;color:var(--ink-2)}.c-ushares{display:grid;gap:12px}.c-ushares__bar{display:flex;gap:2px;height:16px}.c-ushares__bar i{display:block;height:100%;min-width:2px}.c-ushares__bar i:first-child{border-radius:2px 0 0 2px}.c-ushares__bar i:last-child{border-radius:0 2px 2px 0}.c-ushares__list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:13px;line-height:20px}.c-ushares__list li{display:grid;grid-template-columns:8px minmax(0,1fr) max-content 48px;align-items:center;gap:8px;min-height:28px}.c-ushares__list .sw{width:8px;height:8px;border-radius:2px}.c-ushares__list .v{color:var(--ink);text-align:right}.c-ushares__list .s{color:var(--ink-2);text-align:right}.c-utabs{padding:0 var(--space-4)}.c-utabs .bc-tabs{border-bottom:0}.c-unote{margin:0;padding:8px 16px;border-top:1px solid var(--border);font-size:12px;line-height:18px;color:var(--ink-2)}.c-utabs+.bc-table-wrap,.c-utabs+.c-table{border-top:1px solid var(--border)}.c-ucell{display:inline-flex;flex-direction:column;min-width:0;max-width:100%}.c-ucell>a,.c-ucell>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-ucell>a{color:inherit;text-decoration:none}.c-ucell>a:hover{color:var(--primary-text);text-decoration:underline;text-underline-offset:3px}.c-ucell .bc-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-ushare{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.c-ushare .bar{flex:1;max-width:64px;height:6px;border-radius:2px;background:var(--viz-grid);overflow:hidden}.c-ushare .bar i{display:block;height:100%;background:var(--viz-run);border-radius:2px}.c-ushare .c-num{min-width:40px;text-align:right}.c-table{min-width:0}.bc-table thead th{position:sticky;top:0;z-index:1}.bc-table .c-th-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit}.bc-table .c-th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bc-table .c-th-sort .ar{display:inline-flex;color:var(--ink-4);opacity:0}.bc-table .c-th-sort:hover .ar{opacity:1}.bc-table .c-th-sort .ar.on{opacity:1;color:var(--ink-2)}.bc-table th.r .c-th-sort{flex-direction:row-reverse}.bc-table tbody tr.c-static{cursor:default}.bc-table tbody tr.c-static:hover td{background:none}.bc-table td.wrap{white-space:normal}.bc-table td.c-cell-title{max-width:0;width:40%}.c-skel{display:block;height:10px;border-radius:2px;background:var(--subtle);animation:c-skel 1.2s ease-in-out infinite}@keyframes c-skel{50%{opacity:.5}}.c-card-table{overflow:hidden}.c-card-table .bc-table th:first-child,.c-card-table .bc-table td:first-child{padding-left:16px}.c-card-table .bc-table th:last-child,.c-card-table .bc-table td:last-child{padding-right:16px}.c-tooltip{position:fixed;z-index:var(--z-tooltip);pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:6px 10px;font-size:12px;line-height:18px;color:var(--ink);max-width:min(300px,calc(100vw - 16px));overflow-wrap:anywhere;display:none}.c-tooltip.open{display:block}.c-tooltip .tt-h{color:var(--ink-2);margin-bottom:6px}.c-tooltip .tt-r{display:flex;align-items:center;gap:8px;line-height:20px}.c-tooltip .tt-r i{width:10px;height:2px;border-radius:1px;display:block}.c-tooltip .tt-r b{font-weight:600;font-variant-numeric:tabular-nums;min-width:20px}.c-tooltip .tt-r span{color:var(--ink-2)}.c-dhead{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.c-dicon{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;position:relative;color:var(--ink-2);flex:none}.c-dicon .c-dot{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border:2px solid var(--canvas)}.c-dtitle{font-size:20px;line-height:28px;font-weight:600;display:flex;align-items:center;gap:10px;white-space:nowrap;min-width:0;margin:0}.c-dtitle .t{overflow:hidden;text-overflow:ellipsis}.c-dtitle .t.is-mono{font-family:var(--font-mono);font-size:18px;font-weight:500}.c-dtitle .t .q{color:var(--ink-2);font-weight:400}.c-dtitle .c-drename{margin-left:-6px;color:var(--ink-3)}.c-dtitle .c-drename:hover{color:var(--ink)}.c-did{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:copy}.c-did .c-id{color:var(--ink-2)}.c-did:hover .c-id{color:var(--ink)}.c-dmeta{display:flex;flex-wrap:wrap;gap:2px 16px;font-size:13px;color:var(--ink-2);margin-top:4px}.c-dacts{display:flex;gap:8px;flex-wrap:wrap}.c-dmain{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-side);gap:16px;align-items:start}.c-src{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:20px;color:var(--primary-text);background:none;border:0;padding:0;text-decoration:none;white-space:nowrap}a.c-src:hover{text-decoration:underline}.c-src.ovr{color:var(--ink-2)}.c-src.muted{color:var(--ink-3)}.c-src svg{flex:none;width:14px;height:14px}.c-plink{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink);text-decoration:none}.c-plink:hover{background:var(--hover)}.c-plink span:first-child{flex:1;font-weight:600}.c-fold{border-top:1px solid var(--border)}.c-fold-h{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;text-align:left;color:var(--ink)}.c-fold-h:hover{background:var(--hover)}.c-fold-h .chev{display:inline-flex;color:var(--ink-3);transition:transform .15s}.c-fold-h .chev svg{width:14px;height:14px}.c-fold.open>.c-fold-h .chev{transform:rotate(90deg)}.c-fold-h .t{font-weight:600}.c-fold-h .sum{margin-left:auto;color:var(--ink-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.c-fold.open>.c-fold-h .sum{display:none}.c-fold-b{padding:2px 16px 16px}.c-fold.plain{border-top:0}.c-fold.plain>.c-fold-h{gap:6px;padding:4px 0}.c-fold.plain>.c-fold-h:hover{background:none}.c-fold.plain>.c-fold-h:hover .chev{color:var(--ink)}.c-fold.plain>.c-fold-h .sum{margin-left:4px}.c-fold.plain>.c-fold-b{padding:12px 0 0}.bc-card__body>*+.c-fold.plain{padding-top:12px;border-top:1px solid var(--border)}.c-cardlist{display:grid;gap:var(--space-4);min-width:0}.bc-settings .c-fold.plain>.c-fold-b{display:grid;gap:var(--space-4);min-width:0}.c-cc-sum{display:inline-flex;align-items:center;gap:6px;font-size:12px}.c-nowrap{white-space:nowrap}@media(hover:hover){.c-table td.c-rowact>*{opacity:0;transition:opacity .12s ease-out}.c-table tr:is(:hover,:focus-within,.is-selected) td.c-rowact>*{opacity:1}}.c-cc-empty{margin:0;font-size:13px;color:var(--ink-2)}.c-llm-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.c-llm-row>label{display:inline-flex;align-items:center;gap:8px;font-size:13px}.c-llm-row>.bc-select{flex:1;width:auto;min-width:220px}.c-mdl-test{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.c-mdl-test>.bc-status{align-self:center}.c-mdl-fail{display:grid;gap:4px;min-width:0;flex:1}.c-mdl-fail .c-id{font-size:12px;word-break:break-all}.c-mdl-models{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:12px}.c-mdl-models-head{display:flex;align-items:center;gap:8px}.c-mdl-currency{width:auto;height:28px;font-size:12px}.c-mdl-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.c-mdl-table th{text-align:left;font-weight:500;font-size:12px;color:var(--ink-3);padding:0 6px 4px}.c-mdl-table td{padding:3px 6px;vertical-align:middle;border-top:1px solid var(--border)}.c-mdl-table th:nth-child(3),.c-mdl-table th:nth-child(4),.c-mdl-table th:nth-child(5){width:76px}.c-mdl-table th:nth-child(6){width:132px}.c-mdl-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-mdl-price{height:28px;padding:0 6px;font-size:12px}.c-mdl-tune{margin-left:8px;font-size:12px;font-family:var(--font-sans, inherit)}.c-mdl-tuning-row td{border-top:none;padding-top:0}.c-mdl-tuning{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;padding:2px 0 8px}.c-mdl-tuning-field{display:flex;flex-direction:column;gap:2px;font-size:12px;min-width:120px}.c-mdl-tuning-field .c-mdl-price{width:100%}.c-mdl-tuning-hint{flex-basis:100%;font-size:12px}.c-mdl-verify{display:inline-flex;align-items:center;gap:8px}.c-mdl-add{display:flex;gap:8px}.c-mdl-add>.bc-input{flex:1}.c-mdl-listed{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.c-mdl-pick{cursor:pointer;border:1px dashed var(--border-strong);background:none;font:inherit;font-size:12px}.c-mdl-pick:hover{background:var(--hover)}.c-mdl-name{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.c-mdl-name>b{font-weight:600}.c-mdl-name>.c-id{overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.c-oneline{flex-wrap:nowrap;overflow:hidden}.bc-chip.c-more{color:var(--ink-2)}.c-bad-small{margin-left:8px;font-size:12px;color:var(--bad-text)}.c-mdl-chip{position:relative}.c-mdl-chip--warn,.c-mdl-chip--bad{padding-left:14px}.c-mdl-chip--warn:before,.c-mdl-chip--bad:before{content:"";position:absolute;left:5px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%}.c-mdl-chip--warn:before{background:var(--warn)}.c-mdl-chip--bad:before{background:var(--bad)}.c-sys-noprov{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:13px;color:var(--ink-2)}.c-cc-note{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);font-size:12px;line-height:18px;color:var(--ink-2)}.c-cc-note>svg{flex:none;margin-top:2px;color:var(--ink-3)}.c-cc-note .grow{flex:1;min-width:0}.c-cc-box{display:grid;gap:4px;margin:0;padding:8px 12px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--subtle) 40%,var(--surface));font-size:12px;line-height:18px}.c-cc-box li{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.c-cc-box .dot{flex:none;width:6px;height:6px;margin-top:6px;border-radius:999px;background:var(--off)}.c-cc-box .ok .dot{background:var(--ok)}.c-cc-box .run .dot{background:var(--run)}.c-cc-box .warn{color:var(--warn-text)}.c-cc-box .warn .dot{background:var(--warn)}.c-cc-box .bad{color:var(--bad-text)}.c-cc-box .bad .dot{background:var(--bad)}.c-cc-pols{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:12px}.c-kvl{display:grid}.c-kvr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 16px;padding:6px 0;border-top:1px solid var(--border);font-size:13px}.c-kvr:first-child{padding-top:0;border-top:0}.c-kvr .v{color:var(--ink-2)}.c-kvr .p{grid-column:1 / -1}.c-ht-what{align-items:center}.c-ht-what>span{flex:1;min-width:0}.c-ht-what .bc-tip svg{margin-top:0}.c-castbar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #252A2D;background:#121619;font-size:12px;color:#afb5ba;flex-wrap:wrap}.c-castbar input[type=range]{flex:1;min-width:120px;accent-color:#82B5EF}.c-castbar button{color:#e9edf0;background:none;border:0;box-shadow:inset 0 0 0 1px #343a3e;border-radius:var(--radius-sm);height:28px;min-width:32px;padding:0 8px;cursor:pointer;font:inherit;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.c-castbar button:hover{background:#1f2428}.c-castbar button[aria-pressed=true]{background:#1a2c44;box-shadow:inset 0 0 0 1px #2a6cba;color:#82b5ef}.c-castbar a{color:#e9edf0}.c-fields{display:grid;gap:16px;min-width:0}.c-row2{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:start}.c-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.c-ig{display:flex;align-items:center;gap:8px}.c-selector{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);padding:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px}.c-selector .add{height:26px;font:inherit;font-size:12px;color:var(--ink-2);border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--radius-xs)}.c-selector .add:hover{background:var(--hover);color:var(--ink)}.c-selector .add svg{width:14px;height:14px}.c-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.c-chips button.bc-chip{cursor:pointer;color:var(--ink-2)}.c-chips button.bc-chip:hover{background:var(--hover);color:var(--ink)}.c-selector input.inline{border:0;outline:0;background:none;font:inherit;font-size:13px;height:26px;width:120px;color:var(--ink)}.c-selector:has(input.inline:focus){border-color:var(--focus);box-shadow:0 0 0 3px var(--primary-soft)}.c-match{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);font-size:13px;flex-wrap:wrap}.c-match b{font-weight:600;font-variant-numeric:tabular-nums}.c-match .ids{display:flex;gap:4px;flex-wrap:wrap;min-width:0;flex:1;align-items:center}.c-kvedit{border:1px solid var(--border);border-radius:var(--radius-sm)}.c-kvedit .rw{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 28px;gap:8px;align-items:center;padding:4px 8px 4px 4px;border-bottom:1px solid var(--border);position:relative}.c-kvedit .rw:last-of-type{border-bottom:0}.c-kvedit .rw .bc-input{border-color:transparent;background:transparent}.c-kvedit .rw:hover .bc-input{border-color:var(--border);background:var(--surface)}.c-kvedit .rw .bc-input:focus{border-color:var(--focus);background:var(--surface)}.c-kvedit .rw .bc-btn{opacity:0}.c-kvedit .rw:hover .bc-btn,.c-kvedit .rw .bc-btn:focus-visible{opacity:1}.c-kvedit .rw.has-warn{background:var(--warn-soft)}.c-kvedit .rw.has-err{background:var(--bad-soft)}.c-prov{display:grid;gap:8px;min-width:0}.c-prov__row{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.c-prov__row.has-err{border-color:var(--bad)}.c-prov__head{display:flex;align-items:center;gap:4px;padding:2px 4px 2px 0}.c-prov__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;background:none;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.c-prov__chev{flex-shrink:0;color:var(--ink-2);transition:transform .15s}.c-prov__chev.open{transform:rotate(90deg)}.c-prov__meta{margin-left:auto;font-size:12px}.c-prov__body{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border)}.c-kvedit .warnline{grid-column:1 / -1;display:flex;gap:6px;align-items:center;font-size:12px;color:var(--warn-text);padding:0 2px 2px 10px}.c-kvedit .rw.has-err .warnline{color:var(--bad-text)}.c-kvedit .foot{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.c-kvedit textarea.bc-input{height:auto;min-height:160px;padding:10px 12px;border:0;border-radius:0 0 var(--radius-sm) var(--radius-sm);line-height:1.55;resize:vertical}.c-ac{position:absolute;left:4px;top:40px;width:480px;max-width:calc(100vw - 32px);z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:4px;max-height:280px;overflow-y:auto}.c-ac .ach{font-size:11px;color:var(--ink-3);padding:6px 8px 4px}.c-ac .opt{white-space:nowrap;display:grid;grid-template-columns:1fr 56px 120px;gap:8px;padding:6px 8px;border-radius:var(--radius-xs);font-size:13px;cursor:pointer}.c-ac .opt:hover,.c-ac .opt.hl{background:var(--subtle)}.c-ac .opt span:not(.c-id){color:var(--ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis}.c-listbox{border:1px solid var(--border);border-radius:var(--radius-sm)}.c-skill-row{display:grid;grid-template-columns:32px minmax(0,1fr) 140px 28px;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--border)}.c-skill-row:last-child{border-bottom:0}.c-skill-ic{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--subtle);display:grid;place-items:center;color:var(--ink-2)}.c-skill-row.rm .name{text-decoration:line-through;color:var(--ink-2)}.c-stepper{display:flex;margin-bottom:24px}.c-step{flex:1;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);padding-bottom:12px;border:0;border-bottom:2px solid var(--border);background:none;font-family:inherit;cursor:pointer;text-align:left}.c-step .n{width:22px;height:22px;border-radius:999px;border:1px solid var(--border-strong);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none;background:var(--surface)}.c-step.done .n{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.c-step.on{color:var(--ink);font-weight:600;border-color:var(--primary)}.c-step.on .n{border-color:var(--primary);color:var(--primary-text)}.c-step.done{border-color:var(--primary)}.c-step:disabled{cursor:default}.c-pkg{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit}.c-pkg+.c-pkg{margin-top:8px}.c-pkg.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.c-radio{width:16px;height:16px;border-radius:999px;border:1px solid var(--border-control);display:grid;place-items:center}.c-pkg.on .c-radio{border-color:var(--primary)}.c-pkg.on .c-radio:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--primary)}.c-pkg .c-plats{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.c-pkg .c-pkg-note{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--ink-2)}.c-inst{display:flex;flex-direction:column;gap:16px;max-width:960px;min-width:0}.c-inst-card{padding:20px;display:grid;gap:20px;min-width:0}.c-inst-step{display:grid;gap:8px;min-width:0}.c-inst-step>.bc-label{font-weight:600}.c-inst-step>.bc-seg{justify-self:start;max-width:100%;overflow-x:auto}.c-inst-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.c-inst-sub{font-size:12px;line-height:18px;color:var(--ink-2);font-weight:400}.c-inst-warn{margin:0;font-size:12px;line-height:18px;color:var(--warn-text);display:flex;align-items:flex-start;gap:6px}.c-inst-warn svg{flex:none;margin-top:2px}.c-inst-warn a{color:var(--primary-text);text-decoration:none}.c-inst-warn a:hover{text-decoration:underline;text-underline-offset:3px}.c-inst-cmd{position:relative;min-width:0}.c-inst-cmd pre{margin:0;padding:12px 48px 12px 12px;font-family:var(--font-mono);font-size:12px;line-height:18px;background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.c-inst-cmd .cp{position:absolute;top:6px;right:6px}.c-inst-links{display:flex;gap:16px;flex-wrap:wrap}.c-inst-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer;justify-self:start}.c-inst-tokens{width:380px;max-width:100%}.c-inst-app{width:240px;max-width:100%}.c-inst-notes ul{margin:0;padding-left:18px;display:grid;gap:4px}.c-inst-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13px;color:var(--ink)}.c-inst-apk{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;min-width:0}.c-inst-apk-info{display:grid;gap:10px;flex:1 1 280px;min-width:0}.c-inst-qr{display:grid;justify-items:center;gap:6px;text-align:center;max-width:200px}.c-inst-qr--join{justify-items:start;text-align:left;max-width:none;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.c-qr{display:block;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border);background:#fff}.c-phone{display:grid;gap:16px;justify-items:center}.c-phone .c-inst-steps{justify-self:stretch}.c-phone-apk{justify-self:stretch;display:flex;gap:16px;align-items:center;padding-top:16px;border-top:1px solid var(--border)}.c-phone-apk-info{display:grid;gap:8px;justify-items:start}.c-phone-noapk{justify-self:stretch;align-items:center}.c-inst-wait-h{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:14px;flex-wrap:wrap}.c-inst-wait-h .sub{font-weight:400;color:var(--ink-2);font-size:13px}.c-inst-waiting{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:12px;color:var(--ink-2)}.c-inst-waiting .c-dot{width:6px;height:6px;background:var(--run);color:var(--run)}.c-inst-node{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 16px;border-bottom:1px solid var(--border);font-size:13px;flex-wrap:wrap}.c-inst-node:last-child{border-bottom:0}.c-inst-node .ic{color:var(--ink-2);flex:none}.c-inst-node a.c-id{color:var(--ink);text-decoration:none}.c-inst-node a.c-id:hover{color:var(--primary-text)}.c-inst-node .when{color:var(--ink-3);margin-left:auto}.c-waves{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.c-wave{width:172px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.c-wave .wh{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.c-wave .wh .x{margin-left:auto}.c-wave .cum{font-size:12px;color:var(--ink-2)}.c-wave-arrow{display:grid;place-items:center;color:var(--ink-3)}.c-wave-add{width:120px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;background:none}.c-wave-add:hover{color:var(--ink);background:var(--hover)}.c-summary{display:grid;grid-template-columns:120px 1fr;gap:12px 16px;font-size:13px;margin:0}.c-summary dt{color:var(--ink-2)}.c-summary dd{margin:0}.c-wfoot{display:flex;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.c-wfoot .grow{flex:1}.c-bulk{position:fixed;left:50%;bottom:calc(var(--bulk-content-bottom, 0px) + 24px);transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px);display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);z-index:var(--z-bulkbar);font-size:13px;animation:c-bulk-in .22s ease-out}.c-bulk__n{white-space:nowrap}@keyframes c-bulk-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.c-bulk .sep{width:1px;height:20px;background:var(--border);margin:0 4px}.c-menu{position:fixed;z-index:var(--z-menu);min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:4px}.c-menu .mi{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border-radius:var(--radius-xs);font:inherit;font-size:13px;cursor:pointer;border:0;background:none;color:var(--ink);text-align:left;text-decoration:none}.c-menu .mi:hover,.c-menu .mi:focus-visible{background:var(--subtle);outline:none}.c-menu .mi.danger{color:var(--bad-text)}.c-menu .mi:disabled{color:var(--ink-4);cursor:not-allowed}.c-menu .mi .ck{margin-left:auto;color:var(--primary-text)}.c-menu .ms{height:1px;background:var(--border);margin:4px}.c-menu .mh{padding:8px 8px 4px;font-size:12px;color:var(--ink-2)}.c-menu .who{padding:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.c-overlay{position:fixed;inset:0;background:var(--overlay);z-index:var(--z-overlay)}.c-cmdk{position:fixed;left:50%;top:14vh;transform:translate(-50%);width:min(600px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);z-index:var(--z-overlay);overflow:hidden}.c-cmdk-in{display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;border-bottom:1px solid var(--border);color:var(--ink-3)}.c-cmdk-in input{flex:1;border:0;outline:none;background:none;font:inherit;font-size:14px;color:var(--ink)}.c-cmdk-list{max-height:360px;overflow-y:auto;padding:6px}.c-cmdk-g{font-size:12px;color:var(--ink-2);padding:8px 8px 4px}.c-cmdk-i{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.c-cmdk-i .meta{margin-left:auto;font-size:12px;color:var(--ink-2)}.c-cmdk-i.hl{background:var(--subtle)}.c-cmdk-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-2)}.c-dialog{padding:0;border:0;background:transparent;max-width:min(560px,calc(100vw - 32px));width:100%;max-height:90vh;color:var(--ink)}.c-dialog::backdrop{background:var(--overlay)}.c-dialog-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);overflow:hidden;display:flex;flex-direction:column;max-height:90vh;font-size:13px}.c-dialog-h{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.c-dialog-h h2{margin:0;font-size:14px;line-height:20px;font-weight:600}.c-dialog-b{padding:16px 20px;overflow-y:auto;display:grid;gap:12px}.c-dialog-f{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--subtle)}.c-dialog-f .grow{flex:1}.c-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-dialog);z-index:var(--z-drawer);display:flex;flex-direction:column}.c-assist{width:0;flex:none;overflow:hidden;border-left:1px solid transparent;background:var(--surface);transition:width .15s ease-out;display:flex}.c-app.assist-open .c-assist{width:var(--panel-assistant);border-left-color:var(--border)}.c-app.assist-max .c-assist{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar);width:auto;z-index:15;border-left:0}.c-app.collapsed.assist-max .c-assist{left:var(--sidebar-rail)}.c-assist-in{width:var(--panel-assistant);display:flex;flex-direction:column;height:100%;flex:none}.c-app.assist-max .c-assist-in{width:100%}.c-app.assist-max .c-assist [data-acc=chat-header]{height:var(--topbar)}.c-assist-main{position:relative;flex:1;min-height:0;display:flex}.c-anav{width:260px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--canvas);border-right:1px solid var(--border);transition:margin-left .15s ease-out,box-shadow .15s ease-out}.c-assist-main.list-hidden .c-anav{margin-left:-261px;visibility:hidden;transition:margin-left .15s ease-out,visibility 0s .15s}.c-assist-main.list-over .c-anav{position:absolute;top:0;bottom:0;left:0;z-index:3;box-shadow:var(--shadow-dialog);animation:c-anav-in .15s ease-out}.c-anav-scrim{position:absolute;inset:0;z-index:2;background:var(--overlay);animation:c-fade-in .15s ease-out}@keyframes c-anav-in{0%{transform:translate(-24px);opacity:.4}}@keyframes c-fade-in{0%{opacity:0}}.c-anav-fold{margin-left:auto;margin-right:-6px;color:var(--ink-3)}.c-anav-fold:hover{color:var(--ink)}.c-anav-open{position:absolute;z-index:1;top:0;left:8px;height:var(--topbar);display:inline-flex;align-items:center;gap:2px;color:var(--ink-3);animation:c-fade-in .2s ease-out}.c-anav-open .bc-btn:hover{color:var(--ink)}.c-assist-main.list-hidden .c-assist-body{--acc-nav-inset: 64px}.c-aview-wrap{position:relative;flex:1;min-width:0;display:flex}.c-assist-main.list-hidden .c-aview-h{padding-left:88px}@media(prefers-reduced-motion:reduce){.c-anav,.c-assist-main.list-hidden .c-anav{transition:none}.c-assist-main.list-over .c-anav,.c-anav-scrim,.c-anav-open{animation:none}}.c-anav-h{height:var(--topbar);box-sizing:border-box;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600}.c-anav-top{flex:none;display:grid;gap:2px;padding:8px;border-bottom:1px solid var(--border)}.c-anav-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.c-anav-item:hover{background:var(--hover);color:var(--ink)}.c-anav-item[aria-current=page]{background:var(--pressed);color:var(--ink);font-weight:600}.c-anav-item .n{margin-left:auto;font-size:12px;font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}.c-anav-list{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 12px}.console .c-anav-list{scroll-padding-top:36px}.c-anav-group{padding-top:8px}.c-anav-group.is-closed+.c-anav-group.is-closed{padding-top:0}.c-anav-g{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink-2);font:inherit;font-size:13px;line-height:20px;font-weight:600;text-align:left;cursor:pointer}.c-anav-g:hover{background:var(--subtle);color:var(--ink)}.c-anav-chevron{flex:none;margin-left:auto;color:var(--ink-3)}.c-anav-g[aria-expanded=true] .c-anav-chevron{transform:rotate(90deg)}.c-anav-count{flex:none;color:var(--ink-3);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.c-anav-pages{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:2px 0 4px}.c-anav-more{min-height:28px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font:inherit;font-size:12px;line-height:18px;text-align:left;cursor:pointer}.c-anav-more:hover{background:var(--hover);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.c-anav-g:focus-visible,.c-anav-more:focus-visible{outline-offset:-2px}.c-anav-empty{padding:16px 8px;font-size:13px;color:var(--ink-3)}.c-anav-row{display:flex;align-items:center;height:32px;border-radius:var(--radius-sm)}.c-anav-row:is(:hover,:focus-within){background:var(--hover)}.c-anav-row.on{background:var(--pressed)}.c-anav-row .t{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 4px 0 8px;color:var(--ink-2);font-size:13px;text-decoration:none}.c-anav-row:is(:hover,:focus-within,.on) .t{color:var(--ink)}.c-anav-row.on .t{font-weight:500}.c-anav-row .run{width:6px;height:6px;color:var(--run);background:var(--run)}.c-anav-row .more{flex:none;width:24px;height:24px;margin-right:4px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--ink-3);cursor:pointer;opacity:0}.c-anav-row:is(:hover,:focus-within,.on) .more,.c-anav-row .more[aria-expanded=true]{opacity:1}.c-anav-row .more:hover{color:var(--ink)}@media(hover:none){.c-anav-row .more{opacity:1}}.c-anav-foot{height:var(--bottombar);box-sizing:border-box;flex:none;display:flex;align-items:center;gap:8px;padding:0 8px;border-top:1px solid var(--border)}.c-anav-who{flex:1;min-width:0;height:36px;display:flex;align-items:center;gap:10px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.c-anav-who:hover,.c-anav-who[aria-expanded=true]{background:var(--hover)}.c-anav-who .c-avatar,.c-anav-who .c-avatar:hover{flex:none;cursor:inherit;box-shadow:0 0 0 1px var(--border)}.c-anav-who .noone{flex:none;color:var(--ink-2)}.c-anav-who .nm{flex:1;min-width:0;display:flex;flex-direction:column;line-height:16px}.c-anav-who .nm b{font-size:13px;font-weight:500;color:var(--ink)}.c-anav-who .nm span{font-size:12px;color:var(--ink-3)}.c-anav-who .chev{flex:none;color:var(--ink-3)}.c-anav-edit.bc-input{height:28px;margin:0 2px;flex:1;min-width:0;font-size:13px}.c-assist-body.is-off{display:none}.c-aview{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface)}.c-aview-h{position:relative;height:var(--topbar);box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:center;padding:0 48px;border-bottom:1px solid var(--border);font-size:14px;font-weight:500}.c-aview-back{display:none;position:absolute;left:8px;top:8px}.c-aview-b{flex:1;min-height:0;overflow-y:auto}.c-aview-b.c-aview-q{container:c-content / inline-size}.c-aview-in{max-width:var(--content-max);margin:0 auto;padding:24px}.c-aview-intro{margin:0 0 12px;font-size:13px;color:var(--ink-2)}.c-aview-title{display:inline-flex;align-items:center;gap:8px;max-width:100%;vertical-align:middle;color:var(--ink);text-decoration:none}.c-aview-title svg{flex:none;color:var(--ink-2)}a.c-aview-title:hover .c-trunc,a.c-aview-sub:hover{text-decoration:underline}.c-aview-sub{display:inline-block;max-width:100%;vertical-align:middle;color:var(--ink-2);text-decoration:none}.c-assist [data-acc=welcome] img{width:40px;height:40px;border-radius:0}.c-assist [data-acc=welcome] h1{font-size:20px;line-height:28px;font-weight:600;letter-spacing:0}.c-assist [data-acc=welcome] p{font-size:13px;color:var(--ink-2);text-align:center;max-width:520px;margin:0}.c-assist-h{height:var(--topbar);display:flex;align-items:center;gap:8px;padding:0 8px 0 16px;border-bottom:1px solid var(--border);flex:none}.c-assist-h .ttl{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;white-space:nowrap}.c-assist-h .ttl>svg{flex:none;color:var(--ink-3)}.c-app:not(.assist-max) .c-assist [data-acc=chat-header]{display:none}.c-assist-h .right{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}.c-assist-body{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.c-assist .acc-root{min-height:0}.c-assist [data-chat-page]{container:chat-pane / size;min-height:0}.c-assist [data-acc=composer]:not([data-centered]),.c-assist :is([data-acc=confirm-bar],[data-acc=ask-user-bar]){padding-left:0;padding-right:0}.c-assist [data-acc=composer][data-centered],.c-assist [data-acc=composer]:not([data-centered])>div,.c-assist :is([data-acc=confirm-bar],[data-acc=ask-user-bar])>div{width:100%;max-width:var(--chat-max);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.c-assist [data-welcome-variant=minimal] [data-acc=welcome-page][data-layout=centered]{min-height:0;gap:24px;overflow-y:auto;padding:24px 0 calc(24px + 10cqh)}.c-assist [data-welcome-variant=minimal] [data-acc=welcome-page][data-layout=centered]>*{flex-shrink:0}.c-assist [data-welcome-variant=minimal] [data-acc=welcome-page][data-layout=centered]>:first-child{margin-top:auto}.c-assist [data-welcome-variant=minimal] [data-acc=welcome-page][data-layout=centered]>:last-child{margin-bottom:auto}.c-assist [data-welcome-variant=minimal] [data-acc=welcome-page][data-layout=centered] [data-acc=chat-input] textarea{min-height:100px}.c-assist [data-welcome-variant=minimal] [data-acc=welcome-page][data-layout=compact]>div:first-child{min-height:72px}.c-assist [data-welcome-variant=minimal] [data-acc=welcome-page][data-layout=compact]{overflow-y:auto}.c-assist [data-welcome-variant=minimal] [data-acc=composer]{flex-shrink:0}.c-assist-ctx{display:flex;align-items:center;gap:6px;min-width:0;height:26px;padding:0 8px;border-radius:var(--radius-xs);background:var(--subtle);font-size:12px}.c-assist-ctx a{max-width:160px;color:inherit;text-decoration:none}.c-assist-ctx button{border:0;background:none;color:var(--ink-3);cursor:pointer;display:inline-flex;flex:none;padding:2px}.c-draft{display:flex;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--subtle);font-size:13px;margin:4px 0}.c-draft .ic{display:flex;padding-top:1px;color:var(--ink-2);flex:none}.c-draft .h{line-height:20px}.c-whatsnew{position:fixed;right:16px;bottom:16px;z-index:var(--z-overlay);width:min(360px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-dialog);animation:c-whatsnew-in .18s ease-out}.c-whatsnew__head{display:flex;align-items:center;gap:8px;font-size:13px}.c-whatsnew__head b{flex:1;min-width:0}.c-whatsnew__icon{color:var(--ink-3);flex:none}.c-whatsnew__list{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:20px;color:var(--ink-2)}.c-whatsnew__list li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-relnotes ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.55;color:var(--ink-2)}.c-relnotes li+li{margin-top:2px}.c-whatsnew__foot{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px}@keyframes c-whatsnew-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.c-whatsnew{animation:none}}.console:has(.c-app.assist-open:not(.assist-max)) .c-whatsnew{right:calc(var(--panel-assistant) + 16px)}.console:has(.c-app.assist-max) .c-whatsnew{top:64px;bottom:auto}.console:has(.c-app.has-phonebar) .c-whatsnew{bottom:calc(128px + env(safe-area-inset-bottom,0px));right:16px;left:16px;width:auto}.c-relnotes{display:grid;gap:14px}.c-relnotes__h{display:flex;align-items:baseline;gap:8px;font-size:13px}.c-mailtool{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.c-mailtool .ic{flex:none;color:var(--ink-3);margin-top:1px}.c-mailtool .h{font-size:13px}.c-mailtool-body{margin-top:6px}.c-mailtool-body>summary{cursor:pointer;font-size:12px;color:var(--ink-2)}.c-mailtool-body pre{margin:6px 0 0;white-space:pre-wrap;word-break:break-word;font:12px/1.6 var(--font-sans);color:var(--ink-2);max-height:320px;overflow:auto}.c-draft-warn{display:flex;gap:4px;align-items:center;margin-top:4px;font-size:12px;color:var(--warn-text)}.c-toolfiles{list-style:none;margin:4px 0 8px;padding:8px 12px;display:grid;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--subtle);font-size:13px}.c-toolfiles>li{display:flex;align-items:center;gap:8px;min-width:0}.c-toolfiles>li>svg{flex:none;color:var(--ink-2)}.c-toolfiles>li>.c-link{min-width:0}.c-toolfiles>li>.c-muted,.c-toolfiles>li>.c-faint{flex:none;font-size:12px}.c-tcard{display:grid;gap:8px;min-width:0;margin:4px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--subtle);font-size:13px}.c-tcard-msg{margin:0;padding-left:8px;border-left:2px solid var(--border-strong);color:var(--ink-2);font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-tcard-h{display:flex;align-items:center;gap:8px;min-width:0;line-height:20px}.c-tcard-h>.c-link{margin-left:auto;flex:none;font-size:12px}.c-tcard-counts{display:flex;flex-wrap:wrap;gap:6px}.c-tcard-run{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.c-tcard-more{font-size:12px}.c-tmembers{list-style:none;margin:0;padding:0;display:grid}.c-tmember{display:grid;gap:2px;min-width:0;padding:6px 0;border-top:1px solid var(--border)}.c-tmember:first-child{border-top:0;padding-top:0}.c-tmember:last-child{padding-bottom:0}.c-tmember .r1{display:flex;align-items:center;gap:8px;min-width:0}.c-tmember .r1>.c-faint{flex:none;font-size:12px}.c-tmember .r1>.go{margin-left:auto;flex:none;display:inline-flex;color:var(--ink-3)}.c-tmember .r1>.go:hover{color:var(--primary-text)}.c-tmember .what{color:var(--ink)}.c-tmember :is(.ans,.bad,.wait){font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-tmember .ans{color:var(--ink-2)}.c-tmember .bad{color:var(--bad-text)}.c-tmember .wait{color:var(--warn-text)}.c-tcard-raw>summary{cursor:pointer;list-style:none;font-size:12px;color:var(--ink-3)}.c-tcard-raw>summary::-webkit-details-marker{display:none}.c-tcard-raw>summary:hover{color:var(--ink-2)}.c-tcard-raw>pre{margin:6px 0 0;max-height:240px;overflow:auto;padding:8px;border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-size:11px;line-height:16px;white-space:pre-wrap;overflow-wrap:anywhere}.c-tmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12px;line-height:18px;color:var(--ink-2)}.c-tcard-facts{font-size:12px;line-height:18px;color:var(--ink-2);overflow-wrap:anywhere}.c-tcard-text{margin:0;max-height:360px;overflow:auto;padding:8px;border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-size:11px;line-height:16px;white-space:pre-wrap;overflow-wrap:anywhere}.c-tcard-entries,.c-tcard-links{list-style:none;margin:0;padding:0;display:grid;gap:2px}.c-tcard-entries>li,.c-tcard-links>li{display:flex;align-items:center;gap:8px;min-width:0;line-height:20px}.c-tcard-entries>li>.c-trunc{font-family:var(--font-mono);font-size:12px}.c-tcard-entries>li>.c-faint,.c-tcard-links>li>.c-faint{margin-left:auto;flex:none;font-size:12px}.c-tcard-links>li>.c-link{min-width:0}.c-assist-empty{padding:32px 24px;color:var(--ink-2);font-size:13px;text-align:center}.c-assist .markdown-body th,.c-assist .markdown-body td>a{white-space:nowrap}.c-h4{margin:0 0 8px;font-size:12px;line-height:18px;font-weight:600;color:var(--ink-2)}.c-frames{list-style:none;margin:0;padding:0;font-size:12px}.c-frames li{border-bottom:1px solid var(--border)}.c-frames li:last-child{border-bottom:0}.c-frames summary{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;list-style:none}.c-frames summary::-webkit-details-marker{display:none}.c-frames summary:hover{color:var(--ink)}.c-frames .dir{width:56px;flex:none;color:var(--ink-2)}.c-frames code{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px}.c-frames time{color:var(--ink-2);font-variant-numeric:tabular-nums}.c-frames details[open] .c-pre{margin-bottom:8px}.c-main.has-detail>.c-content{margin-right:var(--panel-detail)}.c-drawer.c-detail-inline{right:auto;bottom:auto;width:var(--panel-detail);box-shadow:none;z-index:10}.c-drawer .c-dialog-h{flex:none}.c-task-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-drawer .c-task-detail-head{align-items:center;min-height:var(--topbar);padding:7px 20px}.c-drawer .c-task-detail-meta{flex-wrap:nowrap}.c-drawer .c-task-detail-meta>:not(.c-trunc){flex-shrink:0}.c-drawer-b{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.c-batchstrip{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--run-soft);font-size:13px}.c-tstats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:12px;font-size:13px;color:var(--ink-2)}.c-tstats .c-tstat{display:inline-flex;align-items:baseline;gap:6px;padding:2px 0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.c-tstats .c-tstat.is-static{cursor:default}.c-tstats button.c-tstat:hover .l{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.c-tstats .c-tstat b{font-size:14px;line-height:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.c-tstats .c-tstat.warn b{color:var(--warn-text)}.c-tstats .c-tstat.bad b{color:var(--bad-text)}.c-tstats .sep{width:1px;height:16px;background:var(--border)}.c-tstats .grow{flex:1}.bc-seg button svg{vertical-align:-2px;margin-right:4px}.c-inline-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.c-share-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.c-share-list>li{padding:6px 10px;font-size:13px;border-bottom:1px solid var(--border)}.c-share-list>li:last-child{border-bottom:0}.c-share-list label{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.c-share-x{display:inline-flex;margin-left:4px;padding:0;border:0;background:none;color:inherit;cursor:pointer;opacity:.7}.c-share-x:hover{opacity:1}.c-tcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.c-tgroup-h{display:flex;align-items:center;gap:8px;margin:24px 0 10px;font-size:13px;font-weight:600;color:var(--ink)}section:first-of-type>.c-tgroup-h{margin-top:4px}.c-tcard{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.c-tcard:hover{border-color:var(--border-strong)}.c-tcard.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.c-tcard.is-ask{border-color:var(--warn)}.c-tcard__h{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--ink-2)}.c-tcard__h .clock{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.c-tcard__h .clock.slow{color:var(--warn-text)}.c-tcard__t{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.c-tcard__t a{color:inherit;text-decoration:none}.c-tcard__t a:hover{text-decoration:underline;text-underline-offset:3px}.c-tcard__act{height:132px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:8px 10px;border-radius:var(--radius-sm);background:var(--subtle);font-size:12px;line-height:18px;color:var(--ink-2)}.c-tcard__act.is-ask{background:var(--warn-soft);justify-content:flex-start}.c-tcard__step{display:grid;gap:2px}.c-tcard__step svg,.c-tail svg{vertical-align:-2px}.c-tcard__out{display:grid;gap:4px;align-content:end;min-height:0}.c-tcard__out p{margin:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.c-tcard__act:has(>.c-tcard__out.is-done){justify-content:flex-start}.c-tcard__out.is-done{flex:1;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.c-tcard__out.is-done p{-webkit-line-clamp:5;align-self:start;max-height:100%}.c-tcard__out .foot{display:flex;align-items:center;gap:10px;min-width:0}.c-tcard__out .foot .file{display:inline-flex;align-items:center;gap:4px;max-width:50%;color:var(--primary-text);text-decoration:none;font-family:var(--font-mono);font-size:12px}.c-tcard__out .foot .file:hover{text-decoration:underline}.c-tcard__out .foot .file svg{flex:none}.c-tcard__out .foot>.c-faint{flex:none;white-space:nowrap}.c-tcard__out .foot>.c-faint:last-child{margin-left:auto}.c-tcard__ctx{margin:-4px 0 0;font-size:12px;line-height:18px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-dturn{font-size:12px;line-height:20px;padding:0 6px;border-radius:2px;color:var(--primary-text);background:var(--primary-soft);white-space:nowrap}.c-turntag{flex:none;margin-left:8px;padding:0 6px;border-radius:2px;font-size:12px;line-height:18px;color:var(--primary-text);background:var(--primary-soft)}.c-queued{flex:none;display:inline-flex;align-items:center;padding:0 6px;border-radius:2px;font-size:12px;line-height:18px;color:var(--warn-text);background:var(--warn-soft)}.c-tcard__ask{display:grid;gap:6px;min-width:0}.c-tcard__ask p{margin:0;color:var(--ink)}.c-tcard__ask code{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.c-tcard__ask .row{display:flex;align-items:center;gap:6px}.c-trunc2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.c-risk{margin-left:6px;padding:0 6px;border-radius:var(--radius-xs);font-size:11px;background:var(--warn-soft);color:var(--warn-text)}.c-risk.bad{background:var(--bad-soft);color:var(--bad-text)}.c-tail{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:0;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px);mask-image:linear-gradient(to bottom,transparent 0,#000 28px)}.c-tail>div{flex:none;animation:c-tail-in .18s ease-out}.c-tail .tx{color:var(--ink);overflow-wrap:anywhere}.c-tail .tx.think{color:var(--ink-3);font-style:italic}.c-tail .tl{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.c-tail .tl code{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.c-caret{display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-1px;background:currentColor;opacity:.55;animation:c-blink 1s steps(2,start) infinite}@keyframes c-tail-in{0%{opacity:0;transform:translateY(6px)}}@keyframes c-blink{to{visibility:hidden}}.c-tcard__f{display:flex;align-items:center;gap:2px;min-height:30px}.c-tcard__f .bc-input{flex:1;min-width:0;height:30px;margin-right:2px}.c-tcard__f .grow{flex:1}.c-livebtn.is-on{color:var(--ok-text);background:var(--ok-soft)}.c-livebtn.is-on svg{animation:c-live-breathe 2.4s ease-in-out infinite}@keyframes c-live-breathe{0%,to{opacity:1}50%{opacity:.4}}.c-pty-rec.is-on{animation:c-live-breathe 2s ease-in-out infinite}.c-livebtn.is-waiting{color:var(--warn-text)}.c-livebtn.is-poor{color:var(--ink-3)}.c-tcard__f .c-stopbtn{color:var(--bad)}.c-tcard__f .c-stopbtn:hover{color:var(--bad-text);background:var(--bad-soft)}.c-tail-md .markdown-body{font-size:12px;line-height:18px;color:var(--ink)}.c-tail-md .markdown-body>*{margin:0 0 4px}.c-tail-md .markdown-body>:last-child{margin-bottom:0}.c-tail-md :is(h1,h2,h3,h4,h5,h6){margin:0 0 2px;font-size:13px;line-height:18px;font-weight:600;border:0;padding:0}.c-tail-md :is(ul,ol){padding-left:16px}.c-tail-md .code-block-header,.c-tail-md img{display:none}.c-tail-md .code-block-wrapper{margin:0 0 4px;border:0}.c-tail-md pre{max-height:52px;overflow:hidden;margin:0;padding:2px 6px;font-size:11px;line-height:16px;border-radius:var(--radius-xs);background:var(--surface);-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.c-tail-md :not(pre)>code{font-size:11px}.c-tail-md table{display:block;overflow:hidden;font-size:11px}.c-tail .tl.think{color:var(--ink-3)}.c-tail .tl.think{display:grid;gap:2px;white-space:normal}.c-tail .tl.think .thought{margin:0;font-style:italic;color:var(--ink-2);overflow-wrap:anywhere}.c-tail .tl.think .thought svg{color:var(--ink-3)}.c-tail .tl.think .n{display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;color:var(--ink-2)}.c-think-pulse{animation:c-think 1.6s ease-in-out infinite;transform-origin:center}@keyframes c-think{50%{opacity:.45;transform:scale(.88)}}.c-tail .thought.is-typing:after,.c-tail .wr.is-typing:after{content:"";display:inline-block;width:5px;height:11px;margin-left:2px;vertical-align:-1px;background:currentColor;opacity:.45;animation:c-blink 1s steps(2,start) infinite}.c-tail .wr{margin:0;max-height:54px;overflow:hidden;padding:2px 6px;border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-mono);font-size:11px;line-height:16px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px);mask-image:linear-gradient(to bottom,transparent 0,#000 14px)}.c-tail .wr svg{margin-right:4px;color:var(--ink-3);vertical-align:-2px}.c-step--past{color:var(--ink-3);animation:none}.c-step--past svg{color:var(--ok);opacity:.7}.c-tcard__step{display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;min-height:100%;gap:0}.c-steps{display:grid;gap:2px;margin:0;padding:0;list-style:none}.c-tstep{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;column-gap:6px;min-width:0;padding:3px 0;font-size:12px;line-height:18px;color:var(--ink-2);animation:c-step-in .25s ease-out}.c-tstep+.c-tstep{border-top:1px dashed var(--border)}.c-tstep .w{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-tstep .n{color:var(--ink-3)}.c-tstep time{color:var(--ink-3);font-size:11px;white-space:nowrap}.c-tstep.is-past{color:var(--ink-3);animation:none}.c-tstep.is-past svg{color:var(--ok);opacity:.75}.c-tstep.is-now .w{color:var(--ink)}.c-tstep.is-now svg{color:var(--run)}.c-tcard__why{margin-top:auto;padding-top:6px;font-size:12px}.c-tcard.is-leaving{opacity:.55;transition:opacity .6s ease}.c-tcard.is-leaving:hover,.c-tcard.is-leaving:focus-within{opacity:1}.c-tcard__leaving{margin:-4px 0 0;font-size:12px;color:var(--ink-3)}.c-tcard.is-pinned{border-color:var(--border-strong)}.c-tcard__f .is-on{color:var(--primary-text);background:var(--primary-soft)}.c-turnno.is-new{animation:c-turn-new 1.6s ease-out}.c-dev{flex:none;display:inline-flex;align-items:center;gap:4px;max-width:132px;padding:0 6px;border-radius:var(--radius-xs);background:var(--subtle);color:var(--ink-2);font-size:12px;line-height:18px;white-space:nowrap}.c-dev>span{overflow:hidden;text-overflow:ellipsis}.c-dev svg{flex:none}.c-dev--gateway{color:var(--ink-2);background:var(--subtle)}.c-node-ico{display:inline-flex;vertical-align:-2px;margin-right:6px;color:var(--ink-3)}.c-nid .q{color:var(--ink-2)}.c-nid .k{font-weight:500}.c-nid.is-off,.c-nid.is-off .k{color:var(--ink-2)}.c-nid.is-off .q{color:var(--ink-3)}.c-nname{color:var(--ink);font-size:13px;font-weight:500;white-space:nowrap}.c-nname.is-mono{font-family:var(--font-mono);font-size:12px}.c-nname .q{color:var(--ink-2);font-weight:400}.c-nname.is-off,.c-nname.is-off .k,.c-nname.is-off .q,.bc-table tbody tr.is-off td{color:var(--ink-2)}.bc-table tbody tr.is-off .c-node-ico{color:var(--ink-4)}.bc-table tbody tr.is-off .c-num{color:var(--ink-2)}.console .bc-badge--quiet:not(.bc-badge--ok):not(.bc-badge--run):not(.bc-badge--warn):not(.bc-badge--bad){box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink-2)}.c-mac{font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.c-mac .q,.bc-table tbody tr.is-off .c-mac{color:var(--ink-2)}.bc-table .c-col-seen{width:112px}.bc-table td.c-col-node .c-nname{display:inline-block;max-width:max(168px,22cqi);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}@container c-content (max-width: 700px){.bc-table th.c-col-seen,.bc-table td.c-col-seen{display:none}}.c-rename{display:grid;gap:var(--space-3)}.c-rename__id{margin:0;font-size:12px;color:var(--ink-2)}.c-rename__id .c-id{color:var(--ink-2)}.c-devmark{display:inline-flex;flex:none;line-height:0}.c-dev--gateway .c-devmark svg{display:block}@keyframes c-turn-new{0%,40%{background:var(--primary-soft);color:var(--primary-text)}}.c-tcard.is-moving{transition:transform .32s ease}.c-ncards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.c-ncard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 10px}.c-ncard.is-busy{border-color:var(--run-soft)}.c-ncard.is-ask{border-color:var(--warn)}.c-ncard.is-off{background:var(--canvas)}.c-ncard.is-off .c-ncard__v,.c-ncard.is-off .c-dev{color:var(--ink-2)}.c-ncard__h{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--ink-2)}.c-ncard__v{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.c-ver{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.c-uphint{font-size:12px;color:var(--ink-2);white-space:nowrap}.c-uphint.is-on{color:var(--primary-text)}.c-ncard__t{display:grid;gap:2px;margin:0;min-width:0;font-size:14px;font-weight:600}.c-ncard__t>a{color:var(--ink);text-decoration:none;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-ncard__t>a .c-nname{font-size:14px;font-weight:600}.c-ncard__t>a .c-nname.is-mono{font-size:13px;font-weight:500}.c-ncard__t>a:hover{text-decoration:underline;text-underline-offset:3px}.c-ncard__sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.c-sibs{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--ink-3);white-space:nowrap}.c-sib{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--radius-xs);background:var(--subtle);color:var(--ink-2);font-size:12px;line-height:18px;font-weight:400;text-decoration:none}.c-sib:hover{color:var(--ink);background:var(--hover)}.c-sib .c-dot{width:6px;height:6px}.c-sib .st{color:var(--ink-3)}.c-place{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--subtle);font-size:12px;font-weight:400;line-height:20px}.c-place>*{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:2px;color:var(--ink-2);text-decoration:none}.c-place>a:hover{color:var(--ink);background:var(--hover)}.c-place>.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--border)}.c-place .c-dot{width:6px;height:6px}.bc-table tbody tr.c-row-par td{border-bottom-color:transparent}.bc-table tbody tr.c-row-sib td.c-col-node{position:relative}.bc-table tbody tr.c-row-sib td.c-col-node>a{padding-left:20px}.bc-table tbody tr.c-row-sib td.c-col-node:before{content:"";position:absolute;left:18px;top:-11px;bottom:50%;width:9px;pointer-events:none;border-left:1px solid var(--border-control);border-bottom:1px solid var(--border-control);border-bottom-left-radius:4px}.bc-tag.c-nplace{display:none;margin-left:8px;vertical-align:1px;font-weight:500;color:var(--ink-2)}.c-tgroup.is-sib .c-tgroup-h{margin-top:12px}.c-ncard__act{display:flex;flex-direction:column;gap:6px;min-height:0;padding:10px 0 0;border-top:1px solid var(--border);font-size:12px;line-height:18px;color:var(--ink-2)}.c-ncard__act.is-ask{margin:0 -8px;padding:8px;border-top:0;border-radius:var(--radius-sm);background:var(--warn-soft)}.c-ncard__task{display:grid;gap:0;min-width:0;margin:0 -6px;padding:3px 6px;border:0;border-radius:var(--radius-xs);background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.c-ncard__task:hover{background:var(--hover)}.c-ncard__task.is-ask{background:var(--surface);box-shadow:inset 2px 0 0 var(--warn)}.c-ncard__step{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink-2);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:c-step-in .25s ease-out}.c-ncard__idle{display:grid;gap:8px;margin:0;color:var(--ink-2)}.c-ncard__idle-h{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--ink-2);font-weight:500}.c-ncard__idle-h .c-dot{width:6px;height:6px}.c-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.c-meter{display:grid;grid-template-columns:auto minmax(16px,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.c-meter .bar{height:4px;border-radius:var(--radius-xs);background:var(--subtle);overflow:hidden}.c-meter .bar>span{display:block;height:100%;border-radius:inherit;background:var(--ink-3);transition:width .6s ease;animation:c-meter-in .7s ease-out both;transform-origin:left}@keyframes c-meter-in{0%{transform:scaleX(0)}}.c-meter.is-warn svg{color:var(--warn-text)}.c-meter.is-bad svg{color:var(--bad-text)}.c-meter .v{color:var(--ink-2)}.c-meter.is-warn .bar>span{background:var(--warn)}.c-meter.is-warn .v{color:var(--warn-text)}.c-meter.is-bad .bar>span{background:var(--bad)}.c-meter.is-bad .v{color:var(--bad-text)}.c-nwall{display:grid;gap:20px}.c-nwall__s{display:grid;gap:8px}.c-nwall__h{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:13px;line-height:20px;font-weight:600;color:var(--ink-2);text-align:left}.c-nwall__h .n{font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}.c-nwall__h.is-toggle{justify-self:start;cursor:pointer}.c-nwall__h.is-toggle:hover:not(:disabled){color:var(--ink)}.c-nwall__h.is-toggle:disabled{cursor:default}.c-nwall__h .chev{color:var(--ink-3);transition:transform .12s ease-out}.c-nwall__h[aria-expanded=true] .chev{transform:rotate(90deg)}.c-nwall__more{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:none;color:var(--primary-text);font:inherit;font-size:13px;line-height:20px;cursor:pointer}.c-nwall__more:hover{text-decoration:underline;text-underline-offset:3px}.c-nlines{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.c-nline{display:grid;grid-template-columns:8px minmax(96px,max-content) max-content minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;height:calc(var(--row-md) + 1px);margin-bottom:-1px;padding:0 12px;border-bottom:1px solid var(--border);font-size:13px;line-height:20px}.c-nline .c-dot{width:8px;height:8px}.c-nline .c-dot--run{background:var(--run)}.c-nline .c-dot--off{background:var(--off)}.c-nline__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-decoration:none}.c-nline__n:hover{text-decoration:underline;text-underline-offset:3px}.c-nline__n .c-nname.is-mono{font-size:12px}.c-nline .c-dev{font-size:12px;color:var(--ink-2);white-space:nowrap}.c-nline__w{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--ink-2);text-align:left}button.c-nline__w{cursor:pointer;border-radius:var(--radius-xs);margin:0 -4px;padding:2px 4px}button.c-nline__w:hover{background:var(--hover);color:var(--ink)}.c-nline__w .t{color:var(--ink);flex:0 1 auto}.c-nline__w .s{flex:1 1 auto}.c-nline__w time{flex:none;color:var(--ink-3);font-variant-numeric:tabular-nums}.c-nline__m{color:var(--ink-3);font-variant-numeric:tabular-nums}.c-nline__m .bar{width:48px;height:4px;border-radius:var(--radius-xs);background:var(--subtle);overflow:hidden}.c-nline__m .bar>span{display:block;height:100%;background:var(--ink-3)}.c-nline__m.is-warn .bar>span{background:var(--warn)}.c-nline__m.is-warn .v{color:var(--warn-text)}.c-nline__m.is-bad .bar>span{background:var(--bad)}.c-nline__m.is-bad .v{color:var(--bad-text)}.c-nline__v{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.c-nline.is-off .c-nline__n,.c-nline.is-off .c-dev{color:var(--ink-2)}.c-nbatch{display:grid;gap:8px}.c-nbatch__h{display:grid;grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr);grid-template-areas:"t n c" "bar bar bar";align-items:baseline;gap:4px 12px}.c-nbatch__t{grid-area:t;font-size:14px;line-height:22px;font-weight:600;color:var(--ink);text-decoration:none}.c-nbatch__t:hover{text-decoration:underline;text-underline-offset:3px}.c-nbatch__n{grid-area:n;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.c-nbatch__c{grid-area:c;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.c-nbatch__c .is-warn{color:var(--warn-text)}.c-nbatch__c .is-bad{color:var(--bad-text)}.c-nbatch__bar{grid-area:bar;display:flex;gap:2px;height:6px;border-radius:2px;background:var(--viz-grid);overflow:hidden}.c-nbatch__bar i{display:block;height:100%;min-width:2px}.c-nbatch__bar .done{background:var(--viz-ok)}.c-nbatch__bar .bad{background:var(--viz-bad)}.c-nbatch__bar .wait{background:var(--viz-warn)}.c-nbatch__bar .run{background:var(--viz-run)}@container c-content (max-width: 600px){.c-nline{grid-template-columns:8px minmax(0,1fr) max-content;grid-template-areas:"dot n v" ". w w";height:auto;padding:8px 12px 9px;row-gap:2px}.c-nline>.c-dot{grid-area:dot}.c-nline__n{grid-area:n}.c-nline .c-dev{display:none}.c-nline__w{grid-area:w}.c-nline__v{grid-area:v}.c-nbatch__h{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"t n" "c c" "bar bar"}.c-nbatch__c{justify-content:flex-start}}.c-note{display:flex;align-items:flex-start;gap:8px;padding:8px 10px 8px 12px;margin-bottom:14px;border-radius:var(--radius-sm);background:var(--warn-soft);font-size:13px;color:var(--ink)}.c-note>svg{flex:none;margin-top:2px;color:var(--warn-text)}.c-note>p{flex:1;min-width:0;margin:0;line-height:1.5}.c-note>.bc-btn{flex:none}.c-cline{margin-bottom:16px}.c-cline__bar{position:relative;height:14px;border-radius:3px;background:var(--ok);overflow:hidden}.c-cline__bar>i{position:absolute;top:0;bottom:0}.c-cline__bar>.is-bad{background:var(--bad)}.c-cline__bar>.is-plan{background:var(--off)}.c-cline__bar>.is-warn{background:var(--warn)}.c-cline__bar>.is-nodata{background:repeating-linear-gradient(135deg,var(--subtle) 0 3px,var(--border) 3px 6px)}.c-cline__axis{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.c-cline__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;color:var(--ink-2)}.c-cline__legend>span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px;vertical-align:-1px;background:var(--ok)}.c-cline__legend>.is-bad:before{background:var(--bad)}.c-cline__legend>.is-plan:before{background:var(--off)}.c-cline__legend>.is-warn:before{background:var(--warn)}.c-cline__legend>.is-nodata:before{background:repeating-linear-gradient(135deg,var(--subtle) 0 2px,var(--border) 2px 4px)}.c-res{display:grid;gap:10px}.c-res__row{display:grid;grid-template-columns:72px minmax(40px,1fr) auto;align-items:center;gap:12px;font-size:13px}.c-res__row .k{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-res__row .v{min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.c-res__row.is-warn .v{color:var(--warn-text)}.c-res__row.is-bad .v{color:var(--bad-text)}.c-spark{display:block;width:100%;height:24px;overflow:visible}.c-spark path{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.c-res__row.is-warn .c-spark path{stroke:var(--warn)}.c-res__row.is-bad .c-spark path{stroke:var(--bad)}.c-res__foot{margin:12px 0 0;font-size:12px;color:var(--ink-3)}.c-dot--ok{background:var(--ok)}.c-dot--warn{background:var(--warn)}.c-dot--bad{background:var(--bad)}.c-dot--off{background:var(--off)}.c-ev{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.c-ev .bc-tag{flex:none}.c-files__bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13px}.c-files__crumb{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3)}.c-file{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.c-file>svg{flex:none;color:var(--ink-3)}.c-file.is-denied{color:var(--ink-3)}.c-logs{display:grid;gap:12px}.c-logs__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.c-logs__files{margin:0;padding-left:18px;font-size:12px;color:var(--ink-2)}.c-logs-bulk{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);max-height:320px;overflow:auto}.c-logs-bulk>li{display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 12px;font-size:13px}.c-logs-bulk>li+li{border-top:1px solid var(--border)}.c-logs-bulk>li>.c-id{flex:1;min-width:0}.c-logs-bulk>li>.end{flex:none;max-width:60%;display:inline-flex;align-items:center;gap:6px;text-align:right}.c-logs-bulk>li[data-state=skipped]{background:var(--subtle)}.c-logs-bulk .c-bad{color:var(--bad-text)}.c-checkline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.c-ncard__last{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 -6px;padding:3px 6px;border:0;border-radius:var(--radius-xs);background:none;font:inherit;font-size:12px;text-align:left;color:var(--ink);cursor:pointer}.c-ncard__last:hover{background:var(--hover)}.c-ncard__last time{color:var(--ink-3);font-size:11px;white-space:nowrap}.c-ncard__day,.c-ncard__none{margin:0;font-size:12px;color:var(--ink-3)}.c-daystrip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.c-daystrip .bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px;height:18px}.c-daystrip .bars>i{display:block;height:18%;border-radius:1px;background:var(--viz-off);transform-origin:bottom;animation:c-bar-in .5s ease-out both}.c-daystrip .bars>i.is-empty{height:2px;background:var(--viz-grid)}.c-daystrip .bars>i.is-bad{background:var(--viz-bad)}@keyframes c-bar-in{0%{transform:scaleY(0)}}.c-daystrip .n{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;line-height:18px}.c-daystrip .n.is-bad{color:var(--bad-text)}.c-nchip{position:relative}.c-nchip .c-ping{position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:999px;background:var(--tone);pointer-events:none;animation:c-ping 1.4s ease-out 1 both}@keyframes c-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(3.2);opacity:0}}.c-ncard__model{display:inline-flex;align-items:center;gap:4px;min-width:0}.c-dot--run{--tone: var(--run);width:6px;height:6px;background:var(--run);animation:c-breathe 1.8s ease-in-out infinite}.c-ncard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:12px;color:var(--ink-2)}.c-ncard__f{display:flex;align-items:center;gap:2px;margin-top:auto;min-height:28px}.c-ncard__f .grow{flex:1}.c-ncard__f .is-disabled{pointer-events:none;opacity:.4}.c-tclosed{display:flex;flex-direction:column;gap:8px;margin-top:16px}.c-tclosed__h{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.c-tclosed__h:hover{color:var(--ink)}.c-tclosed__h svg{transition:transform .15s}.c-tclosed__h[aria-expanded=true] svg{transform:rotate(90deg)}.c-tclosed ul{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.c-tclosed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;cursor:pointer}.c-tclosed li+li{border-top:1px solid var(--border)}.c-tclosed li:hover{background:var(--hover)}.c-tclosed li .t{color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-tclosed li .c-id{color:var(--ink-2)}.c-tclosed li time{color:var(--ink-3);font-size:12px;white-space:nowrap}:is(.c-tail-md,.c-stream-md).is-typing .markdown-body>:last-child:not(ul,ol,pre,table,.code-block-wrapper):after,:is(.c-tail-md,.c-stream-md).is-typing .markdown-body>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-1px;background:currentColor;opacity:.55;animation:c-blink 1s steps(2,start) infinite}.c-stream-pop{animation:c-pop .32s ease-out}@keyframes c-pop{0%{transform:scale(.3);opacity:0}65%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}.c-step{animation:c-step-in .25s ease-out}@keyframes c-step-in{0%{opacity:0;transform:translateY(4px)}}.c-stream-live{animation:c-live-breathe 2.4s ease-in-out infinite}.c-stream-more{animation:c-step-in .2s ease-out}.c-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c-lchip{max-width:100%;min-width:0}@container c-content (max-width: 600px){.bc-status{white-space:normal}}.c-lchip .k{flex:none}.c-lchip .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-chips:has(>.c-lchip){min-width:0;max-width:100%}.c-netbar{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-text);font-size:13px}.console .bc-badge--run:before{animation:c-breathe 1.8s ease-in-out infinite}@keyframes c-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--tone) 60%,transparent)}50%{box-shadow:0 0 0 4px transparent}}.c-tcard:before{content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none}.c-tcard.is-run:before{background:linear-gradient(90deg,transparent 0,var(--run) 50%,transparent 100%) no-repeat;background-size:40% 100%;animation:c-flow 1.6s linear infinite}.c-tcard.is-run.is-stale:before{background-image:linear-gradient(90deg,transparent 0,var(--ink-3) 50%,transparent 100%);animation-duration:4.5s}.c-tcard.is-ask:before{background:var(--warn)}.c-tcard.just-ok:before{background:var(--ok);animation:c-fill 1.6s ease-out forwards}.c-tcard.just-bad:before{background:var(--bad);animation:c-fill 1.6s ease-out forwards}.c-tcard.just-ok{animation:c-flash-ok 1.2s ease-out}.c-tcard.just-bad{animation:c-flash-bad 1.2s ease-out}@keyframes c-flow{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes c-fill{0%{transform:scaleX(0);transform-origin:left;opacity:1}45%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes c-flash-ok{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 60%,transparent)}to{box-shadow:0 0 0 0 transparent}}@keyframes c-flash-bad{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--bad) 60%,transparent)}to{box-shadow:0 0 0 0 transparent}}.c-tcard .stale{color:var(--warn-text)}.c-tcard__out{animation:c-step-in .3s ease-out}.c-turnno{flex:none;padding:0 6px;border-radius:var(--radius-xs);background:var(--subtle);color:var(--ink-2);font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.c-turns{display:grid;gap:8px}.c-turns .c-h4{margin:0}.c-turn{display:grid;gap:4px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--subtle)}.c-turn__q{display:flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink);font:inherit;font-weight:600}.c-turn__q .c-trunc2{flex:1;min-width:0}.c-turn__q .c-faint{flex:none;font-size:12px;font-weight:400}.c-turn__q:hover .c-trunc2{text-decoration:underline;text-underline-offset:3px}.c-turn__a{max-height:160px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.c-turn__a .markdown-body{font-size:13px}.c-turn__a p{margin:0}.c-turns__newer{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary-text);font-size:12px;cursor:pointer}.c-composer{flex:none;display:flex;align-items:flex-end;gap:8px;padding:8px 20px;border-top:1px solid var(--border);background:var(--surface)}.c-composer>.bc-btn--icon{flex:none;width:var(--control-md);height:var(--control-md)}.c-thread{display:grid;gap:16px}.c-tturn{display:grid;gap:8px;scroll-margin:16px}.c-tturn.is-current{position:relative}.c-tturn.is-current:before{content:"";position:absolute;left:-12px;top:2px;bottom:2px;width:2px;border-radius:1px;background:var(--primary)}.c-tturn__extra{display:grid;gap:10px;margin-top:4px}.c-tturn__fold{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ink-3);font:inherit;font-size:12px;line-height:18px;cursor:pointer}.c-tturn__fold:hover{color:var(--ink)}.c-tline{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:var(--row-sm);padding:0 8px;margin:0 -8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer}.c-tline:hover{background:var(--hover);color:var(--ink)}.c-tline .chev{flex:none;color:var(--ink-3)}.c-tline .n{flex:none;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.c-tline .q{flex:1}.c-tline .at{flex:none;color:var(--ink-3);font-size:12px}.c-tline .bc-badge{flex:none}.c-msg{display:grid;gap:4px;max-width:100%;min-width:0;animation:c-msg-in .15s ease-out}.c-msg--me{justify-items:end}.c-msg--ai{justify-items:stretch}.c-msg__b{max-width:80%;padding:8px 12px;border-radius:var(--radius-md);background:var(--subtle);color:var(--ink);font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.c-msg__b.is-edited{animation:c-msg-edited 1.2s ease-out}.c-msg__q.is-folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.c-msg__more{display:inline-flex;align-items:center;gap:2px;margin-top:4px;padding:0;border:0;background:none;color:var(--primary-text);font:inherit;font-size:12px;line-height:18px;cursor:pointer}.c-msg__more:hover{text-decoration:underline;text-underline-offset:3px}.c-msg__more svg{transition:transform .12s ease-out}.c-msg__more svg.up{transform:rotate(180deg)}.c-msg--me.is-waiting .c-msg__b{background:var(--surface);border:1px dashed var(--border-strong);color:var(--ink-2)}.c-msg--me.is-withdrawn{opacity:.8}.c-msg--steer .c-msg__b{padding:4px 10px;font-size:13px;line-height:20px;color:var(--ink-2)}.c-msg__tag{display:inline-block;margin-right:8px;padding:0 5px;border-radius:2px;font-size:12px;line-height:18px;color:var(--ink-2);background:var(--surface);vertical-align:1px}.c-msg__working{display:inline-flex;align-items:center;gap:6px}.c-msg__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:24px;font-size:12px;line-height:18px;color:var(--ink-3)}.c-msg--ai .c-msg__meta{justify-content:flex-start}.c-msg__meta .c-link{display:inline-flex;align-items:center;gap:3px;font-size:12px}.c-msg__state{color:var(--warn-text)}.c-msg--ai .c-msg__md{max-width:100%;min-width:0;font-size:14px;line-height:22px;color:var(--ink)}.c-thread .markdown-body{font-size:14px;line-height:22px}.c-thread .markdown-body table{font-size:13px}.c-thread .markdown-body :not(pre)>code{font-size:12px}.c-thread .markdown-body pre{font-size:12px}.c-msg--ai.is-live{min-height:22px}.c-msg__p{margin:0;font-size:14px;line-height:22px}.c-msg__err{margin:0;color:var(--bad-text);font-size:13px;line-height:20px}.c-msg__edit{display:grid;gap:6px;width:min(100%,520px)}.c-msg__edit textarea{min-height:60px;resize:vertical;font-size:14px;line-height:22px}.c-msg__acts{display:flex;justify-content:flex-end;gap:6px}.c-msg__acts-row{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s ease-out}.c-msg:hover .c-msg__acts-row,.c-msg:focus-within .c-msg__acts-row{opacity:1}@media(hover:none){.c-msg__acts-row{opacity:1}}.c-act{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);cursor:pointer;text-decoration:none}.c-act:hover{background:var(--hover);color:var(--ink)}.c-outcome{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.c-outcome [data-tip]{cursor:default}.c-steps{border-left:1px solid var(--border-strong)}.c-steps__h{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:4px 12px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:12px;line-height:18px;text-align:left;cursor:pointer}.c-steps__h:hover{color:var(--ink)}.c-steps__h .chev{flex:none;color:var(--ink-3);transition:transform .12s ease-out}.c-steps.is-open .c-steps__h .chev{transform:rotate(90deg)}.c-steps__h .n{flex:none;font-weight:600;white-space:nowrap}.c-steps__h .chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-height:18px;overflow:hidden}.c-steps__h .chip{flex:none;padding:0 5px;border-radius:var(--radius-xs);background:var(--subtle);color:var(--ink-2);font-size:11px;line-height:18px;white-space:nowrap}.c-steps__h .chip i{font-style:normal;color:var(--ink-3);margin-left:2px}.c-steps__h .more{flex:none;font-size:11px;color:var(--ink-3)}.c-steps__b{padding:4px 12px 8px;animation:c-fold-in .18s ease-out}.c-steps__list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;font-size:12px;line-height:18px}.c-steps__list li{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;gap:10px;padding:3px 0;border-bottom:1px solid var(--border)}.c-steps__list li:last-child{border-bottom:0}.c-steps__list .tool{color:var(--ink-2);white-space:nowrap}.c-steps__list code{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.c-steps__list time{color:var(--ink-3);font-variant-numeric:tabular-nums}.c-steps__note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 0;font-size:12px;line-height:18px;color:var(--ink-3)}.c-steps__note a{display:inline-flex;align-items:center;gap:4px;color:var(--primary-text);text-decoration:none}.c-steps__note a:hover{text-decoration:underline;text-underline-offset:3px}.c-task-title{margin:8px 0 0;font-size:20px;line-height:28px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-livet{display:grid;gap:4px;width:100%;min-width:0;position:relative}.c-livet__b{max-height:360px;overflow-y:auto;padding:8px 10px;border-radius:var(--radius-sm);background:var(--subtle);font-size:13px;line-height:1.6;color:var(--ink-2)}.c-livet__b:empty{display:none}.c-livet__f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;line-height:18px;color:var(--ink-3)}.c-livet__f .c-link{display:inline-flex;align-items:center;gap:3px;font-size:12px}.c-livet__more{position:absolute;left:50%;bottom:30px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:11px;box-shadow:var(--shadow-1)}.c-fullrun{margin:-2px 0 0;font-size:12px;line-height:18px}.c-fullrun a{display:inline-flex;align-items:center;gap:4px;color:var(--primary-text);text-decoration:none}.c-fullrun a:hover{text-decoration:underline;text-underline-offset:3px}.c-tfold{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.c-tfold>summary{padding:8px 12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);list-style:none;display:flex;align-items:center;gap:6px}.c-tfold>summary::-webkit-details-marker{display:none}.c-tfold>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease-out;margin-right:2px}.c-tfold[open]>summary:before{transform:rotate(45deg)}.c-tfold>summary .c-faint{font-weight:400}.c-tfold__b{padding:0 12px 12px;animation:c-fold-in .18s ease-out}.c-composer__mode{flex:none;align-self:center}@keyframes c-msg-in{0%{opacity:0;transform:translateY(8px)}}@keyframes c-msg-edited{0%,30%{box-shadow:0 0 0 2px var(--primary)}}@keyframes c-fold-in{0%{opacity:0;transform:translateY(-4px)}}.c-tcard__t,.c-tcard__ctx{animation:c-msg-in .12s ease-out}.c-composer textarea.bc-input{flex:1;min-width:0;height:auto;min-height:var(--control-md);max-height:132px;padding:5px 12px;line-height:20px;resize:none;border-color:var(--border-strong);background:var(--canvas)}.c-composer textarea.bc-input:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-composer textarea.bc-input:hover:not(:disabled,:focus){border-color:var(--border-control)}.c-composer textarea.bc-input:focus{border-color:var(--focus);background:var(--surface)}.c-composer textarea.bc-input:disabled{border-color:var(--border);background:var(--subtle)}.bc-card>.c-fold:first-child{border-top:0}.bc-card>.c-fold:first-child>.c-fold-h{border-radius:var(--radius-md)}.c-kernel-settings{height:100%;display:flex;flex-direction:column;min-height:0}.c-kernel-head{flex:none;padding-top:24px;overflow:hidden;scrollbar-gutter:stable}.c-kernel-head .c-page-h{max-width:var(--workspace-max);margin:0 auto;padding:0 var(--page-gutter)}.c-kernel-head .c-page-h{max-width:calc(var(--form-max) + 2 * var(--page-gutter));margin-left:max(0px,calc((100% - var(--workspace-max)) / 2));margin-right:0}.c-kernel-settings>div:last-child{background:transparent!important;min-height:0;flex:1}.c-kernel-settings .scroll-on-hover{scroll-padding-block:12px}.c-kernel-settings :is([data-ui=page],[data-ui=savebar-inner],[data-ui=savebar-error]){width:100%;max-width:calc(var(--form-max) + 2 * var(--page-gutter));margin-left:max(0px,calc((100% - var(--workspace-max)) / 2));margin-right:0;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.c-kernel-settings :is(.text-\[10px\],.text-\[11px\]){font-size:12px;line-height:18px}.c-kernel-settings :is(.text-muted-foreground\/60,.text-muted-foreground\/70,.text-foreground\/80){color:var(--ink-2)}.c-kernel-settings .uppercase.tracking-wide{text-transform:none;letter-spacing:0;color:var(--ink-2)}.c-kernel-settings .text-destructive,.c-kernel-settings .text-destructive\/80{color:var(--bad-text)}.c-kernel-settings .rounded-\[4px\]{border-radius:var(--radius-sm)}.c-kernel-settings [data-ui=page]{display:grid;gap:var(--space-4);padding-top:var(--space-4)}.c-kernel-settings [data-ui=page]>*{margin:0}.c-kernel-settings [data-ui=card]{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface)}.c-kernel-settings [data-ui=card-head]{height:auto;min-height:48px;padding:12px 16px;gap:8px;border-bottom:1px solid var(--border);background:none}.c-kernel-settings [data-ui=card-icon]{width:16px;height:16px;color:var(--ink-3)}.c-kernel-settings [data-ui=card-title]{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.c-kernel-settings [data-ui=card-body]{padding:16px}.c-kernel-settings .grid.gap-3{gap:var(--space-4)}.c-kernel-settings [data-ui=label]{min-height:20px;margin-bottom:6px;gap:4px}.c-kernel-settings [data-ui=label]>label{font-size:13px;line-height:20px;font-weight:500;color:var(--ink)}.c-kernel-settings [data-ui=required]{font-size:13px;color:var(--bad-text)}.c-kernel-settings [data-ui=error]{margin-top:6px;font-size:12px;line-height:18px;color:var(--bad-text)}.c-kernel-settings [data-ui=tip]{width:18px;height:18px;border-radius:var(--radius-full);color:var(--ink-3)}.c-kernel-settings [data-ui=tip]:hover{color:var(--ink-2);background:var(--hover)}.c-kernel-settings [data-ui=tip]>svg{display:none}.c-kernel-settings [data-ui=tip]:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") center / contain no-repeat}.c-kernel-settings :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select){height:var(--control-md)}.c-kernel-settings :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select,textarea){border-color:var(--border-control);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--ink);font-size:13px}.c-kernel-settings textarea{line-height:20px}.c-kernel-settings :is(input,textarea)::placeholder{color:var(--ink-3)}.c-kernel-settings :is(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--ink-3)}.c-kernel-settings :is(input,select,textarea):disabled{border-color:var(--border);background-color:var(--subtle);color:var(--ink-2);opacity:1}.c-kernel-settings :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select):focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--primary-soft)}.c-kernel-settings select{padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px;background-size:5px 5px;background-repeat:no-repeat}.c-kernel-settings [data-ui=select-caret]{display:none}.c-kernel-settings [data-ui=fold-rule]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.c-kernel-settings [data-ui=fold-head]{margin:0;padding:4px 0;border-radius:0;background:none}.c-kernel-settings [data-ui=fold-head]>span:first-child{gap:6px;font-size:13px;line-height:20px;font-weight:600;color:var(--ink)}.c-kernel-settings [data-ui=fold-head]>span:first-child>svg{width:14px;height:14px;color:var(--ink-3)}.c-kernel-settings [data-ui=fold-head]:hover>span:first-child>svg{color:var(--ink)}.c-kernel-settings [data-ui=fold-head]+div{margin-top:var(--space-3)}.c-kernel-settings [data-ui=savebar]{min-height:var(--bottombar);box-sizing:border-box;padding:7px 0 8px;border-top-color:var(--border);background:var(--surface);overflow:hidden;scrollbar-gutter:stable}.c-kernel-settings :is([data-ui=button],[data-ui=button-danger],[data-ui=button-primary]){height:var(--control-md);padding:0 var(--space-3);gap:6px;border-radius:var(--radius-sm);font-size:13px;line-height:1}.c-kernel-settings :is([data-ui=button],[data-ui=button-danger],[data-ui=button-primary]) svg{width:16px;height:16px}.c-kernel-settings :is([data-ui=button],[data-ui=button-danger]){border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-control);color:var(--ink);font-weight:500}.c-kernel-settings :is([data-ui=button],[data-ui=button-danger]):hover:not(:disabled){border-color:var(--border-strong);background:var(--subtle);color:var(--ink)}.c-kernel-settings [data-ui=button-danger]:hover:not(:disabled){background:var(--bad-soft);color:var(--bad-text)}.c-kernel-settings [data-ui=button-primary]{background:var(--primary);color:var(--on-primary);font-weight:600}.c-kernel-settings [data-ui=button-primary]:hover:not(:disabled){background:var(--primary-hover)}.c-kernel-settings :is([data-ui=button],[data-ui=button-danger],[data-ui=button-primary]):disabled{opacity:.45;cursor:not-allowed}.c-kernel-settings [data-ui=button-primary]:disabled{background:var(--primary);color:var(--on-primary)}.c-kernel-settings [data-ui=savebar-error]{font-size:12px;color:var(--bad-text)}.c-tl{list-style:none;margin:0;padding:0}.c-tl li{display:grid;grid-template-columns:20px 1fr auto;gap:10px;position:relative;padding-bottom:16px;font-size:13px}.c-tl li:last-child{padding-bottom:0}.c-tl li:before{content:"";position:absolute;left:9px;top:20px;bottom:0;width:1px;background:var(--border)}.c-tl li:last-child:before{display:none}.c-tl .tdot{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-3)}.c-tl .tdot.ok{background:var(--ok-soft);border-color:transparent;color:var(--ok-text)}.c-tl .tdot.bad{background:var(--bad-soft);border-color:transparent;color:var(--bad-text)}.c-tl .tdot.run{background:var(--run-soft);border-color:transparent;color:var(--run-text)}.c-tl .tdot svg{width:12px;height:12px}.c-tl .when{font-size:12px;color:var(--ink-2)}.c-empty{padding:40px 24px;text-align:center;color:var(--ink-2);font-size:13px;display:grid;justify-items:center;gap:6px}.c-empty .ic{width:40px;height:40px;border-radius:999px;background:var(--subtle);display:grid;place-items:center;color:var(--ink-2);margin-bottom:6px}.c-empty h3{margin:0;color:var(--ink);font-size:14px;font-weight:600}.c-empty p{margin:0;max-width:46ch}.c-error{padding:10px 16px;font-size:13px;background:var(--bad-soft);color:var(--bad-text);border-bottom:1px solid var(--border)}.c-pre{margin:0;font-family:var(--font-mono);font-size:12px;background:var(--subtle);border-radius:var(--radius-sm);padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;color:var(--ink)}@container c-content (min-width: 1600px){.c-page,.c-kernel-settings{--page-gutter: 32px}}@container c-content (max-width: 1180px){.c-hide-xl{display:none!important}}@container c-content (max-width: 1100px){.c-hide-lg{display:none!important}.c-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.c-g21,.c-g11,.c-dmain{grid-template-columns:minmax(0,1fr)}}@container c-content (max-width: 860px){.c-hide-md{display:none!important}.bc-tag.c-nplace{display:inline-flex}}@container c-content (max-width: 600px){.c-page,.c-kernel-settings{--page-gutter: 16px}.c-page{padding-top:16px;padding-bottom:16px}.c-kernel-head .c-page-h,.c-kernel-settings :is([data-ui=page],[data-ui=savebar-inner],[data-ui=savebar-error]){padding-left:16px;padding-right:16px}.c-dhead .c-dacts{width:100%;flex-wrap:nowrap;gap:var(--space-2)}.c-dhead .c-dacts>.bc-btn,.c-dhead .c-dacts>a.bc-btn{flex:none}.c-dhead .c-dacts>.bc-btn--primary{flex:1;order:1}.c-dhead .c-dacts>:not(.bc-btn--primary):not(.bc-btn--icon){width:var(--control-md);padding:0 0 0 7px;justify-content:flex-start;gap:16px;overflow:hidden;white-space:nowrap;color:transparent}.c-dhead .c-dacts>:not(.bc-btn--primary):not(.bc-btn--icon) svg{flex:none;color:var(--ink)}.c-dhead .c-dacts>:not(.bc-btn--primary):not(.bc-btn--icon):disabled svg{color:var(--ink-3)}.c-dhead .c-dacts>:last-child:not(.bc-btn--primary){order:2}.c-searchbox{width:100%}.c-page-h .actions{margin-left:0}.c-row2,.c-row3{grid-template-columns:minmax(0,1fr)}.c-hide-sm{display:none!important}.c-g4{gap:var(--space-3)}.c-g4 .bc-stat{min-height:0;padding:var(--space-3) var(--space-3) var(--space-3);gap:var(--space-1)}.c-g4 .bc-stat__label{font-size:12px;line-height:18px}.c-g4 .bc-stat__value{font-size:20px;line-height:28px}.c-g4 .bc-stat__value small{font-size:14px}.c-g4 .bc-stat .bc-meter{margin-top:var(--space-1)}.c-g4 .bc-stat__foot{gap:var(--space-1) var(--space-2);font-size:12px;line-height:16px}.c-g4 .c-rows{gap:2px;font-size:12px}.c-g4{grid-auto-rows:1fr}.c-alist .go{display:none}.c-cline__legend{display:grid;grid-template-columns:repeat(3,max-content);gap:6px 16px}.c-kv dd{word-break:keep-all}.c-kv{grid-template-columns:88px minmax(0,1fr)}.c-page-h{margin-bottom:var(--space-4)}.c-alist li{padding:12px 14px 12px 16px;gap:12px}.c-alist .title{font-size:14px;line-height:20px}.c-alist .meta{margin-top:1px;line-height:18px}.c-tstats{gap:2px 12px}.c-tstats .c-tstat{gap:4px;padding:2px 0}.c-tstats .c-tstat .l{font-size:12px;line-height:18px;white-space:nowrap}.c-tstats .c-tstat b{font-size:14px;line-height:20px;white-space:nowrap}.c-tstats .c-tstat .bc-delta{display:none}.c-tstats>.c-faint{display:none}.c-tstats .sep{order:2;flex-basis:100%;height:0;margin:0;background:none}.c-tstats>.c-tstat:nth-child(-n+2),.c-tstats>.bc-seg{order:1}.c-tstats>.bc-seg{margin-left:auto}.c-tstats>.c-tstat:nth-child(n+5){order:3}.c-tstats .grow{display:none}.c-dtitle{white-space:normal;align-items:flex-start;flex-wrap:wrap;row-gap:4px}.c-dtitle .t{font-size:18px!important;line-height:24px;overflow:visible;white-space:normal;word-break:break-all}.c-dtitle .bc-badge{margin-top:2px}.c-toolbar>.bc-seg:not(:first-child) button,.c-tstats>.bc-seg button{padding:0 9px;gap:0;font-size:0}.c-toolbar>.bc-seg:not(:first-child) button svg,.c-tstats>.bc-seg button svg{width:16px;height:16px}.c-toolbar>.bc-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;touch-action:pan-x pan-y}.c-toolbar>.bc-seg::-webkit-scrollbar{display:none}.c-toolbar>.bc-seg button{flex:none;white-space:nowrap;padding:0 8px}.c-toolbar:has(>.c-searchbox){margin-bottom:var(--space-2)}.c-toolbar:has(>.c-searchbox):has(>.c-filter){flex-wrap:wrap;row-gap:var(--space-2)}.c-toolbar:has(>.c-searchbox):has(>.c-filter)>.c-searchbox{order:-2;flex:1 1 calc(100% - 85px);width:auto;min-width:0}.c-toolbar:has(>.c-searchbox):has(>.c-filter)>.c-filter{order:-1;flex:none}.c-toolbar:has(>.c-searchbox):has(>.c-filter)>.grow{display:none}.c-toolbar:has(>.c-searchbox):has(>.c-filter)>.bc-seg:first-child{flex:1 1 0;min-width:0;max-width:none}.c-toolbar:has(>.c-searchbox):has(>.c-filter)>.bc-seg:not(:first-child){flex:none}}.c-phonebar,.c-fab,.c-pull{display:none}@media(max-width:767px){.c-phonebar{display:flex;flex:none;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);background:var(--surface);z-index:var(--z-sticky)}.c-phonebar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:11px;line-height:14px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.c-phonebar__item .ico{position:relative;display:inline-flex}.c-phonebar__item .lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-phonebar__item.on{color:var(--primary-text);font-weight:600}.c-phonebar__item:active{background:var(--hover)}.c-phonebar__item .badge{position:absolute;top:-4px;left:14px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bad);color:#fff;font-size:11px;line-height:16px;font-weight:600;text-align:center}.c-phonebar__item .badge.dot{min-width:8px;width:8px;height:8px;padding:0;top:-2px;left:16px}.c-content,.c-drawer,.c-drawer-b,.c-dialog-box,.c-dialog-b,.c-side,.c-nav,.c-scroll{touch-action:pan-y}.bc-tabs,.bc-table-wrap,.c-pre,pre,.xterm,[data-no-drag]{touch-action:pan-x pan-y}.c-table.is-stack .bc-table-wrap{touch-action:pan-y}.c-app.has-phonebar .c-main{display:flex;flex-direction:column}.c-app.has-phonebar .c-content{flex:1;min-height:0}.c-app.has-phonebar .c-top .c-assist-btn,.c-app.has-phonebar .c-top .c-phone-btn,.c-app.has-phonebar .c-top .c-hamburger{display:none}.c-app.has-phonebar .c-top{padding-left:16px}.c-app.no-top .c-top{display:none}.c-side-tools{flex:none;display:flex;flex-direction:column;gap:2px;padding:8px;border-top:1px solid var(--border)}.c-side-tool{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-md);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;min-width:0}.c-side-tool:active{background:var(--hover)}.c-side-tool .c-avatar{flex:none;cursor:inherit}.c-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;z-index:var(--z-bulkbar);right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:44px;height:44px;border-radius:22px;border:0;background:var(--primary);color:var(--on-primary);box-shadow:0 1px 2px #0f0e0c29,0 2px 8px #0f0e0c1a;cursor:pointer;transition:transform .18s ease-out,opacity .18s;-webkit-tap-highlight-color:transparent}.c-fab:active{transform:scale(.94)}.c-fab.small{transform:scale(.72) translateY(8px);opacity:.85}.console:has(.c-app.has-phonebar) .c-bulk{bottom:calc(var(--bulk-content-bottom, calc(56px + env(safe-area-inset-bottom, 0px)) ) + 12px);width:calc(100vw - 24px)}.console:has(.c-bulk) .c-app.has-phonebar .c-fab{bottom:calc(56px + 24px + var(--bulk-bar-height, 52px) + env(safe-area-inset-bottom,0px))}.c-app.has-phonebar .c-page{padding-bottom:96px}.c-pull{display:flex;justify-content:center;position:sticky;top:0;height:0;z-index:var(--z-sticky);pointer-events:none}.c-pull__spin{width:30px;height:30px;margin-top:-40px;border-radius:15px;flex:none;border:3px solid var(--primary-soft);border-top-color:var(--primary);background:var(--surface);box-shadow:0 2px 8px #0f0e0c1f;opacity:0;will-change:transform,opacity;transform:translateY(min(var(--pull, 0px),84px)) rotate(calc(var(--pull, 0px) * 4deg))}.c-content[data-pull] .c-pull__spin{opacity:1}.c-content[data-pull=pull] .c-pull__spin{opacity:.6}.c-content[data-pull=busy] .c-pull__spin{animation:c-pull-spin .7s linear infinite}@keyframes c-pull-spin{0%{transform:translateY(50px) rotate(0)}to{transform:translateY(50px) rotate(360deg)}}.c-dialog{max-width:100vw!important;width:100vw;margin:auto 0 0;max-height:92vh}.c-dialog-box{border-radius:14px 14px 0 0;border-bottom:0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px)}.c-dialog-box:before{content:"";display:block;flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--border-strong)}.c-dialog[open]{animation:c-sheet-in .2s ease-out}.c-dialog-f{position:sticky;bottom:0;background:var(--surface)}.c-dialog-f .bc-btn{min-height:40px}.c-app.has-phonebar .c-page-h .actions>.bc-btn--primary:last-child{position:fixed;z-index:var(--z-bulkbar);left:16px;bottom:calc(74px + env(safe-area-inset-bottom,0px));height:44px;padding:0 18px;border-radius:22px;box-shadow:var(--shadow-dialog);font-size:14px}.console:has(.c-bulk) .c-app.has-phonebar .c-page-h .actions>.bc-btn--primary:last-child{display:none}.bc-tabs{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;gap:var(--space-5)}.bc-tabs::-webkit-scrollbar{display:none}.bc-tabs>*{flex:none;scroll-snap-align:start}}@keyframes c-spin{to{transform:rotate(360deg)}}@keyframes c-sheet-in{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.c-dialog[open]{animation:none}.c-fab{transition:none}}@container c-content (max-width: 600px){.c-table.is-stack .bc-table-wrap{overflow-x:visible}.c-table.is-stack .bc-table,.c-table.is-stack .bc-table tbody{display:block}.c-table.is-stack .bc-table thead{display:none}.c-table.is-stack .bc-table tbody tr{display:block;position:relative;padding:10px 16px 12px;border-bottom:1px solid var(--border)}.c-table.is-stack .bc-table tbody tr:last-child{border-bottom:0}.c-table.is-stack.has-act .bc-table tbody tr:not(.c-static){padding-right:52px}.c-table.is-stack.has-select .bc-table tbody tr:not(.c-static){padding-left:48px}.c-table.is-stack .bc-table tbody tr:hover td{background:none}.c-table.is-stack .bc-table tbody tr:hover{background:var(--hover)}.c-table.is-stack .bc-table tbody tr.is-selected{background:var(--primary-soft)}.c-table.is-stack .bc-table td{display:flex;align-items:baseline;gap:12px;height:auto;min-height:0;padding:2px 0;border:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.c-table.is-stack .bc-table td:before{content:attr(data-label);flex:none;width:34%;max-width:132px;color:var(--ink-3);font-size:12px;line-height:20px}.c-table.is-stack .bc-table td:not([data-label]):before{display:none}.c-table.is-stack .bc-table tbody tr.c-row-par{border-bottom-color:transparent;padding-bottom:4px}.c-table.is-stack .bc-table tbody tr.c-row-sib td.c-col-node:before{display:block;content:"";left:6px;top:-10px;bottom:auto;height:20px;width:10px;max-width:none}.c-table.is-stack .bc-table td.c-card-title{display:block;padding:0 0 4px;font-size:14px;font-weight:600;max-width:none;width:auto}.c-table.is-stack .bc-table td.c-card-title>a{display:block;max-width:100%}.c-table.is-stack .bc-table td.c-card-title .c-trunc,.c-table.is-stack .bc-table td [style*=max-width]{max-width:100%!important}.c-table.is-stack .bc-table td.c-cell-title:not(.c-card-title){max-width:none;width:auto}.c-table.is-stack .bc-table td.c-cell-title:not(.c-card-title)>a{flex:1;min-width:0}.c-table.is-stack .bc-table td.r{text-align:left}.c-table.is-stack .bc-table td.c-card-full{display:block}.c-table.is-stack .bc-table td.c-card-full:before{display:block;width:auto;max-width:none}.c-table.is-stack .bc-table td.c-card-hide{display:none!important}.c-table.is-stack .bc-table td.act{position:absolute;top:6px;right:8px;width:auto;padding:0}.c-table.is-stack .bc-table td.act:before{display:none}.c-table.is-stack .bc-table td.act .bc-btn{opacity:1}.c-table.is-stack .bc-table td.c-sel{position:absolute;top:10px;left:16px;width:auto!important;padding:0!important}.c-table.is-stack .bc-table tr.c-static td{display:block;padding:0}.c-table.is-stack .bc-table tr.c-static td:before{display:none}.c-table.is-stack .bc-table tbody tr[data-swipe-row]{overflow:hidden}.c-table.is-stack .bc-table tbody tr[data-swipe-row]>td:not(.c-swipe){transform:translate(var(--swipe, 0px));transition:transform .18s ease-out}.c-table.is-stack .bc-table tbody tr[data-swipe-row].is-swiping>td:not(.c-swipe){transition:none}.c-table.is-stack .bc-table tbody tr[data-swipe-row]>td.act{transform:translate(var(--swipe, 0px))}.c-table.is-stack .bc-table td.c-swipe{display:flex;position:absolute;top:0;right:0;bottom:0;padding:0;gap:0;align-items:stretch;transform:translate(calc(100% + var(--swipe, 0px)));transition:transform .18s ease-out}.c-table.is-stack .bc-table tbody tr.is-swiping td.c-swipe{transition:none}.c-table.is-stack .bc-table td.c-swipe:before{display:none}.c-swipe__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;border:0;padding:0 6px;background:var(--subtle);color:var(--ink);font:inherit;font-size:12px;line-height:16px;cursor:pointer}.c-swipe__btn+.c-swipe__btn{border-left:1px solid var(--border)}.c-swipe__btn.is-primary{background:var(--primary);color:var(--on-primary)}.c-swipe__btn.is-danger{background:var(--bad);color:#fff}}.c-swipe{display:none}@container c-main (max-width: 980px){.c-search{width:32px;padding:0;justify-content:center}.c-search .txt,.c-search .c-kbd{display:none}}@container c-main (max-width: 600px){.c-assist-btn .txt{display:none}.c-crumbs>:not(:last-child){display:none}.c-top{padding:0 8px;gap:4px}}@media(max-width:1279px){.c-app.assist-open:not(.assist-max) .c-assist{position:fixed;right:0;top:0;bottom:0;z-index:var(--z-drawer);box-shadow:var(--shadow-dialog)}}@media(max-width:767px){.c-side{position:fixed;left:0;top:0;bottom:0;z-index:var(--z-drawer);transform:translate(-100%);transition:transform .2s cubic-bezier(.2,.7,.2,1);width:260px!important;box-shadow:1px 0 0 var(--border);will-change:transform}.c-app.drawer .c-side{transform:none}.c-app.drawer>.c-overlay{animation:none}.c-app.drawer>.c-overlay{touch-action:none}.c-hamburger{display:inline-flex}.c-navtoggle{display:none}.c-app:not(.assist-max) .c-assist{position:fixed;top:0;right:0;bottom:0;width:100vw;z-index:var(--z-drawer);transform:translate(100%);visibility:hidden;transition:transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s .22s;will-change:transform}.c-app.assist-open:not(.assist-max) .c-assist{transform:none;visibility:visible;transition:transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s;box-shadow:none}.c-app.assist-open .c-assist,.c-assist-in{width:100vw}.c-app.assist-max .c-assist,.c-app.collapsed.assist-max .c-assist{left:0;top:var(--topbar)}.c-assist-main:is(.v-chat,.v-files,.v-schedules) .c-anav{display:none}.c-assist-main.v-chats .c-anav{width:100%;border-right:0}.c-anav-foot{display:none}.c-aview-back{display:inline-flex}}@media(max-width:399px){.c-assist-h--context{height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-top:10px;padding-bottom:10px}.c-assist-h--context .ttl{grid-column:1;grid-row:1}.c-assist-h--context .right{grid-column:2;grid-row:1}.c-assist-h--context .c-assist-ctx{grid-column:1 / -1;grid-row:2}.c-assist-h--context .c-assist-ctx a{flex:1;max-width:none}}@media(prefers-reduced-motion:reduce){.c-ping,.c-daystrip .bars>i,.c-meter .bar>span,.c-think-pulse{animation:none}}@media(pointer:coarse){.bc-table td.c-cell-title{white-space:normal}.bc-table td.c-cell-title .c-trunc>.c-trunc:first-child{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.c-avatar{position:relative}.c-avatar:after{content:"";position:absolute;inset:-4px}.bc-table td a.c-link,.bc-table td .c-link{min-height:32px}}@media(pointer:coarse){.c-kernel-settings button{position:relative}.c-kernel-settings button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,36px);height:max(100%,36px);transform:translate(-50%,-50%)}}
