@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--gray-0: #ffffff;--gray-25: #fbfcfd;--gray-50: #f6f7f9;--gray-100: #eef0f3;--gray-125: #ebeef2;--gray-150: #e6e9ed;--gray-200: #dde1e6;--gray-300: #c8cdd6;--gray-400: #a7aebb;--gray-500: #848d9c;--gray-550: #646c7a;--gray-600: #636b79;--gray-700: #495159;--gray-800: #333941;--gray-900: #1e2227;--gray-950: #14171b;--teal-50: #eefaf6;--teal-100: #d3f0e6;--teal-200: #a6e0cd;--teal-300: #71c9ae;--teal-400: #3fb08e;--teal-500: #1f9473;--teal-600: #16785d;--teal-700: #115f49;--teal-800: #0f4b3a;--teal-900: #0c3b2e;--blue-50: #eef5fe;--blue-100: #d7e9fc;--blue-300: #8ab4ee;--blue-500: #2f7de1;--blue-600: #215fc0;--blue-700: #1c4d9c;--amber-50: #fdf6e9;--amber-100: #f8e6bf;--amber-300: #e7b756;--amber-500: #d99a1b;--amber-600: #b17f16;--amber-700: #8f6512;--red-50: #fdeeec;--red-100: #fad4cf;--red-300: #e88f83;--red-500: #d9483b;--red-600: #b93a2f;--red-700: #932e26;--violet-50: #f3f1fb;--violet-300: #b3a5e3;--violet-500: #7c68c9;--violet-600: #6252a8;--bg: var(--gray-125);--bg-app: var(--gray-125);--bg-nav: var(--gray-0);--bg-subtle: var(--gray-100);--surface: var(--gray-0);--surface-card: var(--gray-0);--surface-2: var(--gray-100);--surface-raised: var(--gray-0);--surface-input: var(--gray-0);--surface-hover: var(--gray-100);--surface-selected: var(--teal-50);--surface-selected-strong: var(--teal-100);--surface-terminal: var(--gray-950);--bg-sidebar: var(--gray-0);--nav-active-bg: var(--teal-50);--nav-active-text: var(--teal-800);--tooltip-bg: var(--gray-900);--tooltip-text: var(--gray-0);--log-bg: #0f172a;--log-border: #1e293b;--log-text: #dbe3ee;--log-muted: #8a9bb3;--log-gutter: #5d6f89;--log-error-bg: rgba(239, 68, 68, .14);--log-error-text: #fca5a5;--log-warning-bg: rgba(234, 179, 8, .12);--log-warning-text: #fcd34d;--log-match-bg: rgba(94, 157, 240, .35);--log-highlight-bg: rgba(94, 157, 240, .16);--border: var(--gray-200);--border-strong: var(--gray-300);--border-subtle: var(--gray-150);--border-focus: var(--teal-500);--control-border: var(--gray-500);--text: var(--gray-900);--text-primary: var(--gray-900);--brand-mark-dot: var(--teal-400);--text-secondary: var(--gray-600);--muted: var(--gray-600);--text-muted: var(--gray-600);--text-disabled: var(--gray-400);--text-on-accent: #ffffff;--on-accent: #ffffff;--text-inverse: var(--gray-0);--accent: var(--teal-500);--accent-strong: var(--teal-600);--accent-hover: var(--teal-600);--accent-active: var(--teal-700);--accent-wash: var(--teal-50);--accent-subtle: var(--teal-50);--accent-subtle-border: var(--teal-200);--link: var(--teal-600);--link-hover: var(--teal-700);--accent-fill: var(--teal-600);--accent-fill-hover: var(--teal-700);--accent-fill-active: var(--teal-800);--text-on-danger: #ffffff;--good: var(--teal-700);--good-wash: var(--teal-50);--good-border: var(--teal-200);--warning: var(--amber-700);--warning-wash: var(--amber-50);--warning-border: var(--amber-100);--executing: var(--blue-600);--executing-wash: var(--blue-50);--executing-border: var(--blue-100);--recovery: var(--violet-600);--recovery-wash: var(--violet-50);--recovery-border: #ddd6f3;--neutral: var(--gray-600);--neutral-wash: var(--gray-100);--neutral-border: var(--gray-200);--danger: var(--red-600);--danger-hover: var(--red-700);--danger-subtle: var(--red-50);--danger-subtle-border: var(--red-100);--tone-success: var(--good);--tone-success-bg: var(--good-wash);--tone-success-border: var(--good-border);--tone-warning: var(--warning);--tone-warning-bg: var(--warning-wash);--tone-warning-border: var(--warning-border);--tone-danger: var(--danger);--tone-danger-bg: var(--danger-subtle);--tone-danger-border: var(--danger-subtle-border);--tone-info: var(--accent-strong);--tone-info-bg: var(--accent-wash);--tone-info-border: var(--accent-subtle-border);--tone-neutral: var(--neutral);--tone-neutral-bg: var(--neutral-wash);--tone-neutral-border: var(--neutral-border);--tone-progress: var(--executing);--tone-progress-bg: var(--executing-wash);--tone-progress-border: var(--executing-border);--shadow-xs: 0 1px 2px rgba(20, 23, 27, .04);--shadow-card: 0 1px 2px rgba(20, 23, 27, .12), 0 2px 4px rgba(20, 23, 27, .05);--shadow-sm: 0 1px 2px rgba(20, 23, 27, .12), 0 2px 4px rgba(20, 23, 27, .05);--shadow-raised: 0 4px 10px rgba(20, 23, 27, .09), 0 1px 3px rgba(20, 23, 27, .05);--shadow-md: 0 4px 10px rgba(20, 23, 27, .09), 0 1px 3px rgba(20, 23, 27, .05);--shadow-lg: 0 12px 28px rgba(20, 23, 27, .14), 0 2px 6px rgba(20, 23, 27, .06);--shadow-focus: 0 0 0 3px var(--teal-100);--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-full: 999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--page-max-width: 1280px;--content-max-width: 1440px;--page-gutter-wide: 32px;--page-gutter: 24px;--page-gutter-sm: 16px;--sidebar-width: 232px;--rail-width: 60px;--topbar-height: 56px;--sticky-top: 0px;--staff-bar-height: 52px;--tab-height: 40px;--nav-text: var(--text-secondary);--nav-text-hover: var(--text-primary);--nav-text-selected: var(--text-primary);--nav-indicator: var(--link);--nav-weight: var(--font-weight-medium);--nav-focus: 2px solid var(--accent);--control-height-sm: 28px;--control-height-md: 32px;--control-height-lg: 38px;--control-height: var(--control-height-md);--control-padding-x-sm: 8px;--control-padding-x-md: 12px;--control-padding-x-lg: 16px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 20px;--duration-fast: .1s;--duration-base: .15s;--duration-slow: .2s;--duration-slower: .3s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--transition: .15s cubic-bezier(.2, 0, 0, 1);--page-width-narrow: 760px;--z-base: 1;--z-dropdown: 1000;--z-sticky: 1050;--z-overlay: 1100;--z-modal: 1200;--z-popover: 1300;--z-toast: 1400;--z-tooltip: 1500;--focus-ring: 0 0 0 3px var(--teal-100);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0d0f12;--bg-app: #0d0f12;--bg-nav: #191d22;--bg-subtle: #1c2025;--surface: #1b1f24;--surface-card: #1b1f24;--surface-2: #20252b;--surface-raised: #20252b;--surface-input: #1a1e23;--surface-hover: #262b31;--surface-selected: #1d2b28;--surface-selected-strong: #20342f;--surface-terminal: #0e1013;--bg-sidebar: #171a1f;--nav-active-bg: #1d2b28;--nav-active-text: var(--teal-200);--tooltip-bg: #e7e9ec;--tooltip-text: #14171b;--border: #2a2f36;--border-strong: #3a4149;--border-subtle: #232830;--border-focus: var(--teal-400);--control-border: #4d5560;--text: #e7e9ec;--text-primary: #e7e9ec;--brand-mark-dot: var(--teal-300);--text-secondary: #a7aebb;--muted: #8b93a0;--text-muted: #8b93a0;--text-disabled: #4d5560;--text-on-accent: #0e1310;--on-accent: #0e1310;--text-inverse: #14171b;--accent: var(--teal-400);--accent-strong: var(--teal-300);--accent-hover: var(--teal-300);--accent-active: var(--teal-200);--accent-wash: #16241f;--accent-subtle: #16241f;--accent-subtle-border: #1f3730;--link: var(--teal-300);--link-hover: var(--teal-200);--accent-fill: var(--teal-400);--accent-fill-hover: var(--teal-300);--accent-fill-active: var(--teal-200);--text-on-danger: #1a0f0d;--good: #3fb08e;--good-wash: #16241f;--good-border: #22392f;--warning: #eab84d;--warning-wash: #2b2416;--warning-border: #3d331c;--executing: #5e9df0;--executing-wash: #182838;--executing-border: #1f3650;--recovery: #a599dd;--recovery-wash: #211d2e;--recovery-border: #2c2740;--neutral: #9aa2ae;--neutral-wash: #20252b;--neutral-border: #2a2f36;--danger: #ea6b5c;--danger-hover: #f0847a;--danger-subtle: #2b1917;--danger-subtle-border: #3f231f;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-raised: 0 4px 12px rgba(0, 0, 0, .45);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .55);--focus-ring: 0 0 0 3px #1f3730;color-scheme:dark}}:root[data-theme=dark],[data-theme=dark]{--bg: #0d0f12;--bg-app: #0d0f12;--bg-nav: #191d22;--bg-subtle: #1c2025;--surface: #1b1f24;--surface-card: #1b1f24;--surface-2: #20252b;--surface-raised: #20252b;--surface-input: #1a1e23;--surface-hover: #262b31;--surface-selected: #1d2b28;--surface-selected-strong: #20342f;--surface-terminal: #0e1013;--bg-sidebar: #171a1f;--nav-active-bg: #1d2b28;--nav-active-text: var(--teal-200);--tooltip-bg: #e7e9ec;--tooltip-text: #14171b;--border: #2a2f36;--border-strong: #3a4149;--border-subtle: #232830;--border-focus: var(--teal-400);--control-border: #4d5560;--text: #e7e9ec;--text-primary: #e7e9ec;--brand-mark-dot: var(--teal-300);--text-secondary: #a7aebb;--muted: #8b93a0;--text-muted: #8b93a0;--text-disabled: #4d5560;--text-on-accent: #0e1310;--on-accent: #0e1310;--text-inverse: #14171b;--accent: var(--teal-400);--accent-strong: var(--teal-300);--accent-hover: var(--teal-300);--accent-active: var(--teal-200);--accent-wash: #16241f;--accent-subtle: #16241f;--accent-subtle-border: #1f3730;--link: var(--teal-300);--link-hover: var(--teal-200);--accent-fill: var(--teal-400);--accent-fill-hover: var(--teal-300);--accent-fill-active: var(--teal-200);--text-on-danger: #1a0f0d;--good: #3fb08e;--good-wash: #16241f;--good-border: #22392f;--warning: #eab84d;--warning-wash: #2b2416;--warning-border: #3d331c;--executing: #5e9df0;--executing-wash: #182838;--executing-border: #1f3650;--recovery: #a599dd;--recovery-wash: #211d2e;--recovery-border: #2c2740;--neutral: #9aa2ae;--neutral-wash: #20252b;--neutral-border: #2a2f36;--danger: #ea6b5c;--danger-hover: #f0847a;--danger-subtle: #2b1917;--danger-subtle-border: #3f231f;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-raised: 0 4px 12px rgba(0, 0, 0, .45);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .55);--focus-ring: 0 0 0 3px #1f3730;color-scheme:dark}*{box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);transition:background var(--transition),color var(--transition)}.split-panel{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:var(--space-6);align-items:start}.split-panel>.card,.split-panel--reverse>.card{margin:0}.split-panel>.stack{gap:var(--space-6)}.split-panel>.stack>.card{margin:0}@media(max-width:960px){.split-panel,.split-panel--reverse{grid-template-columns:minmax(0,1fr)}}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:var(--space-5);position:relative}.auth-shell__theme{position:absolute;top:var(--space-5);right:var(--space-5)}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-6);width:100%;max-width:380px}.auth-card__brand{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--text);text-decoration:none}.auth-card .form{margin-top:var(--space-5);max-width:none}.auth-card h1{margin:0 0 4px}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg)}.app-shell[data-nav=rail],.app-shell[data-nav=overlay]{grid-template-columns:var(--rail-width) minmax(0,1fr)}.app-shell[data-nav=drawer]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}html:has(.app-shell[data-nav=drawer]){--sticky-top: var(--topbar-height)}html:has(:where(.app-shell[data-nav=drawer])){scroll-padding-top:calc(var(--topbar-height) + var(--space-2))}@media(max-width:767.98px){.app-shell:not([data-nav=drawer]){grid-template-columns:minmax(0,1fr)}.app-shell:not([data-nav=drawer])>.sidebar{display:none}}@media(min-width:768px)and (max-width:1024.98px){.app-shell[data-nav=sidebar]{grid-template-columns:var(--rail-width) minmax(0,1fr)}}.sidebar{min-width:0;background:var(--bg-sidebar);border-right:1px solid var(--border);z-index:var(--z-sticky)}.app-shell[data-nav=overlay] .sidebar{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-width);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171b52;z-index:calc(var(--z-overlay) - 1)}.sidebar__inner{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3);overflow-y:auto}.sidebar--rail .sidebar__inner{padding-inline:var(--space-2);align-items:center}.sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:40px;padding-left:var(--space-1)}.sidebar--rail .sidebar__brand-row{flex-direction:column;padding-left:0;gap:var(--space-2)}.sidebar__brand,.topbar__brand{display:inline-flex;align-items:center;gap:10px;min-height:32px;color:var(--text);font-weight:var(--font-weight-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-tight);text-decoration:none;border-radius:var(--radius-md)}.sidebar__brand:hover,.topbar__brand:hover{text-decoration:none}.sidebar__toggle{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.sidebar__toggle:hover{background:var(--surface-hover);color:var(--text)}.sidebar__org{margin:0 0 var(--space-2);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__nav{width:100%}.sidebar__nav--secondary{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.sidebar__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sidebar--rail .sidebar__list{justify-items:center}.sidebar__link{display:flex;align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--nav-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background var(--transition),color var(--transition)}.sidebar--rail .sidebar__link{width:40px;height:40px;padding:0;justify-content:center}.sidebar__link:hover{background:var(--surface-hover);color:var(--nav-text-hover);text-decoration:none}.sidebar__link:focus-visible{outline:var(--nav-focus);outline-offset:-2px}.sidebar__link.active{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:var(--font-weight-semibold)}.sidebar__link.active .icon{color:var(--accent)}.sidebar__footer{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);width:100%}.sidebar--rail .sidebar__footer{justify-items:center}.sidebar__theme{justify-self:start}.sidebar__skeleton{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-2)}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--page-gutter-sm);background:var(--bg-sidebar);border-bottom:1px solid var(--border)}.topbar__menu{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer}.topbar__menu:hover{background:var(--surface-hover)}.nav-drawer{margin:0;padding:0;border:0;width:min(300px,86vw);max-width:none;height:100%;max-height:none;background:var(--bg-sidebar);color:var(--text);box-shadow:var(--shadow-lg)}.nav-drawer::backdrop{background:#14171b66}.nav-drawer__panel{position:relative;height:100%}.nav-drawer__panel .sidebar__inner{padding-top:var(--space-3)}.nav-drawer__close{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;z-index:1}.nav-drawer__close:hover{background:var(--surface-hover);color:var(--text)}.nav-drawer .sidebar__link{min-height:44px;font-size:var(--text-base)}@media(prefers-reduced-motion:no-preference){.nav-drawer[open] .nav-drawer__panel{animation:nav-drawer-in var(--duration-slow) var(--ease-out)}}@keyframes nav-drawer-in{0%{transform:translate(-24px);opacity:0}}.brand-mark{display:block;flex:none}.app{width:100%;min-width:0}.app__main{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6) var(--page-gutter-wide) var(--space-12)}@media(max-width:1024.98px){.app__main{padding-inline:var(--page-gutter)}}@media(max-width:767.98px){.app__main{padding:var(--space-4) var(--page-gutter-sm) var(--space-10)}}.tooltip{position:relative;display:inline-flex;min-width:0;max-width:100%}.tooltip__bubble{position:absolute;z-index:var(--z-tooltip);width:max-content;max-width:min(320px,calc(100vw - 32px));padding:6px 10px;border-radius:var(--radius-md);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-md);pointer-events:none;display:none}.tooltip__bubble[data-open=true]{display:block}.tooltip__bubble--end{left:auto;right:0}.tooltip__bubble--top{bottom:calc(100% + 6px);left:0}.tooltip__bubble--bottom{top:calc(100% + 6px);left:0}.tooltip__bubble--right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-text{display:inline;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:help;text-decoration:underline dotted transparent;text-underline-offset:3px;overflow-wrap:anywhere}.tooltip-text:hover,.tooltip-text:focus-visible{text-decoration-color:currentColor}.project-header{background:var(--bg-nav);border-bottom:1px solid var(--border);margin:var(--space-4) calc(-1 * var(--page-gutter)) var(--space-6);padding:var(--space-4) var(--page-gutter) 0}.app__main>section:first-child>.project-header,.app__main>.project-header{margin-top:calc(-1 * var(--page-gutter))}.project-header__inner{max-width:var(--page-max-width);margin:0 auto}.project-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.project-header__meta{display:flex;flex-direction:column;gap:6px;min-width:0}.project-header__breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.project-header__breadcrumb a{color:var(--text-muted);text-decoration:none}.project-header__breadcrumb a:hover{color:var(--text-primary);text-decoration:underline}.project-header__breadcrumb-sep{color:var(--border-strong)}.project-header__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-header__title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.2}.project-header__env-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:500;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary)}.project-header__domain{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px;text-decoration:none}.project-header__domain:hover{color:var(--link);text-decoration:underline}.project-header__actions{display:flex;align-items:center;gap:var(--space-2)}.overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.overview-header__title{margin:0 0 var(--space-1);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em;line-height:1.2}.overview-header__actions{display:flex;align-items:center;gap:var(--space-2)}.muted{color:var(--muted)}:where(a){color:var(--link);text-underline-offset:2px}:where(a:visited){color:var(--link)}:where(a:hover){color:var(--link-hover)}.banner{border-radius:var(--radius-sm);padding:10px 14px;font-size:var(--text-base);border:1px solid var(--border);background:var(--surface)}.banner--dev{border-color:var(--border-strong);background:var(--surface-2);margin-bottom:var(--space-6)}.app__banner{margin-bottom:var(--space-6)}h1,.type-page-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-2)}h2,.type-section-title{font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:var(--space-6) 0 var(--space-3)}h3,.type-subsection{font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin:var(--space-5) 0 var(--space-2)}.type-body{font-size:var(--text-base);font-weight:var(--font-weight-normal)}.type-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.type-meta{font-size:var(--text-xs);color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5);margin:var(--space-5) 0;transition:background var(--transition),border-color var(--transition)}.card>:first-child,.panel>:first-child,.split-panel>*>:first-child{margin-top:0}.form{display:flex;flex-direction:column;gap:var(--space-3);max-width:560px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field select{max-width:100%}.field__label{font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.field__hint{font-size:var(--text-xs);color:var(--text-secondary)}.field [aria-invalid=true]{border-color:var(--tone-danger)}.field [aria-invalid=true]:focus-visible{outline-color:var(--tone-danger)}input,select,textarea{padding:6px 10px;border:1px solid var(--control-border);border-radius:var(--radius-sm);font:inherit;background:var(--surface);color:var(--text);transition:border-color var(--transition),background var(--transition)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select{min-height:var(--control-height);padding-top:0;padding-bottom:0}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--text-muted);border-color:var(--border);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-input-wrapper input{width:100%;padding-right:56px}.password-toggle-btn{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:24px;background:transparent;border:none;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;padding:2px 8px;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.password-toggle-btn:hover{color:var(--text);background:var(--surface-muted, rgba(128, 128, 128, .12))}.password-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@supports (appearance: base-select){@media(hover:hover)and (pointer:fine){select,::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{align-items:center;cursor:pointer;gap:var(--space-1);padding-inline-end:6px}select:where(:not(.field select)){min-inline-size:min(calc(var(--select-chars, 0) * .55em + 48px),28rem,calc(100vw - 2rem))}select:disabled::picker-icon{color:var(--text-muted)}select::picker-icon{content:"";display:block;flex:none;width:16px;height:16px;background:currentColor;color:var(--text-secondary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 16px no-repeat;transition:rotate var(--transition)}select:open::picker-icon{rotate:180deg}::picker(select){box-sizing:border-box;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lg);max-block-size:min(22rem,60vh);overflow-y:auto;max-inline-size:min(40rem,calc(100vw - 2 * var(--space-4)))}select option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-normal);white-space:normal;overflow-wrap:anywhere;cursor:pointer}select option:hover,select option:focus-visible{background:var(--surface-hover);outline:none}select option:checked{background:var(--surface-selected);color:var(--link);font-weight:var(--font-weight-medium)}select option::checkmark{content:"";order:1;width:16px;height:16px;margin-inline-start:auto;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 16px no-repeat}select option:disabled{color:var(--text-muted);cursor:not-allowed}select optgroup{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}}}input:focus-visible,select:focus-visible,.button:focus-visible,.link-button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--accent-fill);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--on-accent);font:inherit;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);text-decoration:none;cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.button:hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.button--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.button--secondary:disabled{opacity:1;background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.button--danger{background:var(--danger);border-color:var(--danger);color:var(--text-on-danger)}.button--danger:hover:not(:disabled){filter:brightness(.92)}.confirm-dialog{box-sizing:border-box;min-width:min(320px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px));margin:auto;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised)}.confirm-dialog::backdrop{background:#14161c80}.confirm-dialog h2{margin:0 0 8px;font-size:var(--text-lg)}.link-button{border:none;background:none;color:var(--link);font:inherit;font-weight:500;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-button:hover{color:var(--accent-strong)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.icon-button:hover{background:var(--surface-2);border-color:var(--border-strong)}.icon-button:active{transform:scale(.94)}.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.table th,.table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:baseline;font-size:var(--text-base)}.table thead th{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-2)}.table tbody th{font-weight:var(--font-weight-medium);color:var(--text);background:transparent}.table tbody tr,.table tbody .button{transition:none}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:none}.row--selected,.row--selected:hover{background:var(--accent-wash)}.empty-state{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.empty-state h3{margin-top:0}.empty-state>p:empty{display:none}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;align-items:center}.pill{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:var(--text-sm)}.badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;border-radius:var(--radius-full);padding:1px 8px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.badge--success,.badge--good,.badge--healthy,.badge-success{border-color:transparent;background:var(--tone-success-bg);color:var(--tone-success)}.badge--warning,.badge--pending{border-color:transparent;background:var(--tone-warning-bg);color:var(--tone-warning)}.badge--danger,.badge--attention,.badge--bad,.badge--critical,.badge-danger{border-color:transparent;background:var(--tone-danger-bg);color:var(--tone-danger)}.badge--info,.badge--active,.badge-info{border-color:transparent;background:var(--tone-info-bg);color:var(--tone-info)}.badge--progress{border-color:transparent;background:var(--tone-progress-bg);color:var(--tone-progress)}.badge--neutral,.badge-muted,.badge-neutral{border-color:transparent;background:var(--tone-neutral-bg);color:var(--tone-neutral)}.notice{border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:2px;font-size:var(--text-base)}.notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.notice--error{border:1px solid var(--tone-danger);background:var(--tone-danger-bg);color:var(--tone-danger)}.server-check-stalled{margin-bottom:var(--space-4)}.server-in-use__list{margin:6px 0 0;padding-left:18px;color:var(--text)}.server-in-use__list li+li{margin-top:4px}.inline-form{display:flex;align-items:center;gap:var(--space-2)}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-2)}.button--large{min-height:var(--control-height-lg);padding:0 var(--space-4)}.team__action{width:1%;white-space:nowrap;text-align:right}.billing,.capabilities{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.billing__explain{margin:0;max-width:76ch;font-size:var(--text-sm);color:var(--text-secondary)}.billing__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.capability__detail{display:flex;flex-direction:column;gap:var(--space-2);max-width:76ch}.capability__detail p{margin:0}.mock-checkout__badge{margin:var(--space-3) 0}.mock-checkout__summary{display:grid;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm)}.mock-checkout__summary>div{display:flex;justify-content:space-between;gap:var(--space-3)}.mock-checkout__actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.event-log{padding-left:20px;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-base)}code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-2);padding:1px 5px;border-radius:4px}.theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-md);padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.theme-toggle:hover{border-color:var(--border-strong)}.skeleton{display:inline-block;background:linear-gradient(100deg,var(--border-subtle) 30%,var(--border) 50%,var(--border-subtle) 70%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}.skeleton--block{display:block}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--border-subtle)}}.skeleton-page{display:grid;gap:var(--space-5);padding-top:var(--space-2)}.skeleton-page--auth-card{gap:var(--space-3);padding-top:var(--space-3)}.skeleton-page__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.skeleton-page__rows{display:grid;gap:var(--space-3)}.loading-rows{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.profile-menu{position:relative;display:flex;min-width:0}.profile-menu__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:44px;padding:6px 8px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.profile-menu__trigger:hover{background:var(--surface-hover)}.profile-menu--compact .profile-menu__trigger{width:40px;height:40px;min-height:40px;padding:0;justify-content:center}.profile-menu__avatar{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:600}.profile-menu__trigger-text{display:grid;min-width:0;line-height:var(--leading-snug)}.profile-menu__trigger-name{font-size:var(--text-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__trigger-org{font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__panel{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:240px;max-height:calc(100dvh - var(--space-8));overflow-y:auto;overscroll-behavior:contain;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-2);display:grid;gap:2px;z-index:var(--z-dropdown)}.profile-menu--up .profile-menu__panel{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.profile-menu__identity{padding:var(--space-2) var(--space-2) var(--space-1);display:grid;gap:2px}.profile-menu__name{font-size:var(--text-sm);font-weight:600;word-break:break-all}.profile-menu__org{font-size:var(--text-xs)}.profile-menu__divider{height:1px;background:var(--border);margin:4px 0}.profile-menu__item{display:block;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transition)}.profile-menu__item:hover{background:var(--surface-2)}.profile-menu__item--static{cursor:default;padding:4px 10px}.profile-menu__item--static:hover{background:transparent}.profile-menu__item--danger{color:var(--tone-danger)}.landing{min-height:100vh;background:var(--bg);color:var(--text)}.landing__header{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border)}.landing__header-inner{max-width:1120px;margin:0 auto;padding:16px var(--space-5);display:flex;align-items:center;gap:var(--space-6)}.landing__brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin-right:auto}.landing__nav-wrap{position:relative}.landing__nav{display:flex;gap:var(--space-5)}.landing__nav a{color:var(--muted);text-decoration:none;font-size:var(--text-base);font-weight:500;transition:color var(--transition)}.landing__nav a:hover{color:var(--text)}.landing__nav-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:16px;cursor:pointer}.landing__nav-mobile{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;display:grid;gap:2px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);z-index:20}.landing__nav-mobile a{padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:var(--text-base);font-weight:500}.landing__nav-mobile a:hover{background:var(--surface-2)}.landing__header-actions{display:flex;align-items:center;gap:var(--space-3)}.landing__hero{padding:96px var(--space-5) 80px;background:radial-gradient(ellipse 120% 100% at 50% -20%,var(--accent-wash),transparent 60%)}.landing__hero-inner{max-width:720px;margin:0 auto;text-align:center;display:grid;gap:var(--space-4);justify-items:center}.landing__eyebrow{display:inline-flex;padding:4px 12px;border-radius:999px;background:var(--accent-wash);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.landing__headline{font-size:44px;line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:0}.landing__subhead{font-size:var(--text-lg);line-height:1.55;color:var(--muted);max-width:600px;margin:0}.landing__hero-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.landing__hero-note{font-size:var(--text-sm);margin:0}.landing__section-inner{max-width:1120px;margin:0 auto;padding:72px var(--space-5)}.landing__section-title{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;text-align:center;margin:0 0 48px}.landing__features{border-top:1px solid var(--border)}.landing__feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.landing__feature-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--transition),transform var(--transition)}.landing__feature-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.landing__feature-card h3{margin-top:0;font-size:16px}.landing__feature-card p{margin-bottom:0;font-size:var(--text-base);line-height:1.55}.landing__pricing{border-top:1px solid var(--border);background:var(--surface-2)}.landing__pricing-inner{display:flex;flex-direction:column;align-items:center}.landing__pricing-card{width:100%;max-width:380px;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);display:grid;gap:4px;justify-items:center;text-align:center}.landing__pricing-lead{font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.landing__pricing-list{list-style:none;padding:0;margin:var(--space-5) 0;display:grid;gap:10px;text-align:left;width:100%}.landing__pricing-list li{font-size:var(--text-base);padding-left:24px;position:relative}.landing__pricing-list li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:700}.landing__footer{border-top:1px solid var(--border)}.landing__footer-inner{max-width:1120px;margin:0 auto;padding:var(--space-5);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm)}.landing__footer-inner a{color:var(--muted)}@media(max-width:720px){.landing__nav{display:none}.landing__nav-toggle{display:inline-flex}.landing__header-inner{flex-wrap:wrap;row-gap:var(--space-2);gap:var(--space-3);padding:12px var(--space-4)}.landing__header-actions{gap:var(--space-2)}.landing__headline{font-size:32px}.landing__hero{padding:64px var(--space-4) 56px}.landing__section-inner{padding:56px var(--space-4)}}.tabular-nums{font-variant-numeric:tabular-nums}.font-mono{font-family:var(--font-mono)}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.live-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.live-dot--green{background:#2da44e;box-shadow:0 0 #2da44eb3;animation:pulse-green 2s infinite}.live-dot--amber{background:#bf8700;box-shadow:0 0 #bf8700b3;animation:pulse-amber 2s infinite}.live-dot--blue{background:#0969da;box-shadow:0 0 #0969dab3;animation:pulse-blue 2s infinite}@keyframes pulse-green{0%{box-shadow:0 0 #2da44e99}70%{box-shadow:0 0 0 6px #2da44e00}to{box-shadow:0 0 #2da44e00}}@keyframes pulse-amber{0%{box-shadow:0 0 #bf870099}70%{box-shadow:0 0 0 6px #bf870000}to{box-shadow:0 0 #bf870000}}@keyframes pulse-blue{0%{box-shadow:0 0 #0969da99}70%{box-shadow:0 0 0 6px #0969da00}to{box-shadow:0 0 #0969da00}}@media(prefers-reduced-motion:reduce){.live-dot--green,.live-dot--amber,.live-dot--blue{animation:none;box-shadow:none}}.env-hub__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.env-hub__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}.env-hub__grid h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.env-hub__bindings{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.6}.table--compact th,.table--compact td{padding:8px 10px;font-size:var(--text-sm);vertical-align:baseline}.env-hub{container:env-hub / inline-size}@container env-hub (max-width: 1040px){.env-hub__grid{grid-template-columns:minmax(0,1fr)}}.table-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll--shadow-room{margin:0 -4px;padding:0 4px 6px}.readiness{margin-top:0}.readiness__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.ledger{list-style:none;margin:0;padding:0;position:relative}.ledger:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:1px;background:var(--border)}.ledger__row{display:grid;grid-template-columns:16px 110px minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);line-height:var(--leading-normal)}.ledger__row:last-child{border-bottom:0}.ledger__mark{position:relative;top:3px;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface-raised);justify-self:center;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1}.ledger__mark:after{content:""}.ledger__row--ok .ledger__mark{border-color:var(--tone-success);background:var(--tone-success);color:var(--text-on-accent)}.ledger__row--ok .ledger__mark:after{content:"✓"}.ledger__row--warning .ledger__mark{border-color:var(--tone-warning);background:var(--tone-warning-bg);color:var(--tone-warning)}.ledger__row--warning .ledger__mark:after{content:"!"}.ledger__row--critical .ledger__mark{border-color:var(--tone-danger);background:var(--tone-danger);color:var(--text-on-danger)}.ledger__row--critical .ledger__mark:after{content:"✕";font-size:9px}.ledger__row--unknown .ledger__mark{border-style:dashed}.ledger__label{font-weight:var(--font-weight-medium);color:var(--text)}.ledger__live{margin-left:var(--space-2);padding:0 var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--text-muted)}.ledger__fact{color:var(--text-secondary);overflow-wrap:anywhere}.ledger__row--critical .ledger__fact{color:var(--text)}.ledger__action{white-space:nowrap}.readiness__attention{margin-top:var(--space-4)}.readiness__attention h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.attention-list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:10px 12px;border:1px solid var(--warning-border);background:var(--warning-wash);border-radius:6px;font-size:var(--text-sm)}.attention-list__item--critical{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.attention-list__item>div{min-width:0;overflow-wrap:anywhere}.attention-list__detail{margin:4px 0 0;color:var(--text-secondary)}@media(max-width:720px){.ledger__row{grid-template-columns:16px minmax(0,1fr);row-gap:4px}.ledger__fact{grid-column:2}.ledger__action{grid-column:2;justify-self:start}.attention-list__item{flex-direction:column}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root,[data-theme=dark]{--primary: var(--accent);--success: var(--good);--surface-muted: var(--bg-subtle)}.button--primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.button--ghost,.button-ghost{background:transparent;border-color:transparent;color:var(--link)}.button--ghost:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--accent-wash);border-color:transparent}.button--small,.button--sm{padding:0 10px;font-size:var(--text-sm);min-height:var(--control-height-sm)}.button--danger-quiet{background:transparent;border-color:var(--border-strong);color:var(--danger)}.button--danger-quiet:hover:not(:disabled){background:var(--danger-subtle);border-color:var(--danger-subtle-border)}.icon-button--danger:hover{color:var(--danger)}.alert{border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--text-sm);border:1px solid var(--border-strong);background:var(--bg-subtle);color:var(--text)}.alert-error{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger)}.alert-success{border-color:var(--good-border);background:var(--good-wash);color:var(--good)}.alert-warning{border-color:var(--warning-border);background:var(--warning-wash);color:var(--warning)}.page{width:100%}.page--narrow{width:100%;max-width:var(--page-width-narrow);margin-inline:auto}.controls-lg{--control-height: var(--control-height-lg)}.grid{display:grid;gap:var(--space-4)}.input{font:inherit}.spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:co-spin .8s linear infinite}.co-spin{animation:co-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.spinner,.co-spin{animation:none}}.card--wide,.page--wide .card,.env-hub,.onboarding-plan-card{max-width:none}.choice-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:var(--surface-card);border:1px solid var(--border);color:var(--text-primary);font:inherit;transition:border-color var(--transition),background var(--transition)}.choice-card:hover:not(:disabled){border-color:var(--border-strong)}.choice-card[aria-pressed=true],.choice-card--selected{background:var(--surface-selected);border-color:var(--link);box-shadow:inset 0 0 0 1px var(--accent)}.choice-card:disabled{opacity:.55;cursor:not-allowed}.choice-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.choice-card__desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.choice-card__tag{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);color:var(--link);background:var(--accent-wash);border-radius:999px;padding:1px 8px}.command-block{background:var(--surface-terminal);color:#c9d1d9;padding:14px 16px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;overflow-x:auto;border:1px solid var(--border);-webkit-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-all}.topology{margin-top:1rem}.topology__tree{list-style:none;margin:var(--space-3) 0 0;padding:0;position:relative}.topology__tree:before{content:"";position:absolute;left:7px;top:18px;bottom:18px;width:1px;background:var(--border)}.topology__node{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.topology__node:last-child{border-bottom:0}.topology__node--website{padding-left:var(--space-5)}.topology__node--website .topology__mark{margin-left:calc(-1 * var(--space-5))}.topology__mark{position:relative;top:4px;width:15px;height:15px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface-raised);justify-self:center}.topology__node--ok .topology__mark{border-color:var(--good);background:var(--good)}.topology__node--warning .topology__mark{border-color:var(--warning);background:var(--warning-wash)}.topology__node--critical .topology__mark,.topology__node--removed .topology__mark{border-color:var(--tone-danger);background:var(--tone-danger)}.topology__node--unknown .topology__mark,.topology__mark--dashed{border-style:dashed}.topology__node--removed .topology__main{opacity:.7}.topology__main{min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.topology__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.topology__hint{margin:4px 0 0;font-size:var(--text-sm)}.topology__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:6px 0 0}.topology__facts dt{color:var(--text-secondary)}.topology__facts dd{margin:0;min-width:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.topology__host{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;font-weight:var(--font-weight-medium)}.topology__chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:var(--text-xs)}.topology__details{margin-top:8px}.topology__details>summary,.topology__section>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.topology__details>summary:focus-visible,.topology__section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.topology__detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);margin-top:8px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle)}.topology__detail-grid .definition-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:var(--text-sm)}.topology__detail-grid .definition-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.topology__h4{margin:0 0 4px;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.topology__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.topology__list li{overflow-wrap:anywhere}.topology__unbound{margin-top:var(--space-3)}.topology__unbound h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.topology__frontend-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;font-size:var(--text-sm);padding:6px 0}.topology__glyph{color:var(--text-secondary)}.topology__issues{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.topology__issue{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--warning-border);background:var(--warning-wash);font-size:var(--text-sm)}.topology__issue--blocking{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.topology__sections{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.topology__section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 12px}.topology__section>summary{font-weight:var(--font-weight-medium);color:var(--text);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-2)}.topology__section-body{margin-top:10px}.cert-cell{display:grid;gap:2px;justify-items:start}.cert-cell__origin{white-space:nowrap}.cert-cell__expiry{max-width:14rem}.cert-cell__days--over{color:var(--danger);font-weight:var(--font-weight-semibold)}.cert-cell__days--soon{color:var(--warning);font-weight:var(--font-weight-semibold)}.cert-automation{display:grid;gap:var(--space-2);min-width:0;flex:1 1 320px}.cert-automation--loading{min-height:3.25rem}.cert-automation__controls{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.cert-automation__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.cert-automation__facts>div{display:flex;align-items:center;gap:var(--space-2)}.cert-automation__facts dt,.cert-automation__facts dd{margin:0}.cert-automation__error{margin:0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.cert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dns-records{margin-top:var(--space-3)}.dns-records>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary)}.dns-records[open]>summary{margin-bottom:var(--space-2)}.dns-record__value{display:inline-flex;align-items:center;gap:var(--space-2)}.topology__binding{padding:10px 0;border-top:1px solid var(--border-subtle)}.topology__binding:first-of-type{border-top:0}.topology__pre{margin:6px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;overflow:auto;max-height:320px}.env-vars code{overflow-wrap:anywhere}.env-vars .table--compact td{vertical-align:baseline}.topology__fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 12px 12px;margin:0;display:flex;flex-direction:column;gap:10px}.topology__fieldset>legend{font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:0 4px}.pill-list__group{display:inline-flex;gap:2px}.attention-list__item--info{border-color:var(--border);background:var(--surface)}.impact{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;background:var(--bg-subtle);font-size:var(--text-sm);display:grid;gap:var(--space-2)}.impact__title{margin:0;font-size:var(--text-base)}.impact__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.impact__list li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.verification-groups{display:flex;flex-direction:column;gap:var(--space-3)}.verification-group__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 4px;font-size:var(--text-base)}.verification-group__rows{list-style:none;margin:0;padding:0 0 0 var(--space-4);border-left:2px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.verification-group__rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline}@media(max-width:860px){.topology__detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.topology__node{grid-template-columns:16px minmax(0,1fr)}.topology__node>.badge{grid-column:2;justify-self:start}.topology__frontend-line{grid-template-columns:auto minmax(0,1fr)}.topology__frontend-line>.pill-list,.topology__frontend-line>.button{grid-column:2}}.topology .table--compact th,.topology .table--compact td{padding:6px 8px;font-size:var(--text-sm);vertical-align:baseline}.topology .table--compact .badge{white-space:normal;line-height:1.3;text-align:left}.capability{border:1px solid var(--border);border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.capability__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.capability__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem 1rem;font-size:var(--text-sm)}.capability__facts>div{min-width:0;overflow-wrap:anywhere}.capability__note{margin:-.25rem 0 0;font-size:var(--text-xs);max-width:80ch}.capability__decision{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm)}.capability__chips{display:inline-flex;gap:.35rem;flex-wrap:wrap}.capability__chips .badge{font-size:var(--text-2xs)}.capability__warnings{margin:0;padding-left:1.1rem;font-size:var(--text-xs);color:var(--text-secondary);display:flex;flex-direction:column;gap:.25rem}.capability__evidence>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}.capability__evidence>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.capability__evidence ul{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-xs)}.capability__evidence li{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:.75rem;padding:.35rem .5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}@media(max-width:640px){.capability__evidence li{grid-template-columns:minmax(0,1fr);gap:.15rem}}.rail{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:0 var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle);font-size:var(--text-sm)}.rail__backend{display:flex;flex-direction:column;gap:2px;justify-content:center;position:relative;padding-right:var(--space-4);border-right:2px solid var(--border-strong)}.rail__hint{font-size:var(--text-xs)}.rail__node{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.rail__node--backend{background:var(--surface-raised);border:1px solid var(--border-strong);align-self:flex-start}.rail__node--website{background:var(--surface-raised);border:1px solid var(--border);font-weight:var(--font-weight-normal)}.rail__node--frontend{background:var(--accent-subtle);border:1px solid var(--accent-subtle-border);color:var(--text)}.rail__node--off{background:transparent;border-style:dashed;color:var(--text-muted)}.rail__branches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rail__branch{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;position:relative;padding-left:var(--space-4)}.rail__branch:before{content:"";position:absolute;left:0;top:13px;width:var(--space-3);height:0;border-top:2px solid var(--border-strong)}.rail__frontend{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rail__frontend:before{content:"→";color:var(--text-muted)}.rail__host{font-size:var(--text-xs);color:var(--text-secondary)}.component-cell{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.component-cell__toggle{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-top:-2px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.component-cell__toggle:before{content:"​";grid-area:1 / 1;font:inherit;line-height:20px}.rt-table .icon-button:before,.table .icon-button:before{content:"​";line-height:20px}.component-cell__toggle>*{grid-area:1 / 1}.component-cell__toggle:hover{background:var(--surface-hover);color:var(--text)}.component-cell__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--focus-ring)}.component-detail{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0 var(--space-2) calc(24px + var(--space-2));min-width:0}.rt-card .component-detail{padding-left:0}.rt-table code.components-table__repo,.components-table__repo{white-space:normal;overflow-wrap:anywhere}.components__relationships>.rail{margin:var(--space-3) 0 0}.components__groups-toggle{align-self:flex-start}.ctile__hosts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ctile__host-status{margin-left:var(--space-2)}.ctile__reason{display:block;font-size:var(--text-xs)}.ctile__issues{margin:0;padding:var(--space-2) var(--space-3);list-style:none;border-radius:var(--radius-md);background:var(--warning-wash);border:1px solid var(--warning-border);color:var(--text);font-size:var(--text-xs)}.components__group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.components__group{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm)}.components__group-reason{font-size:var(--text-xs);flex-basis:100%}.addfe__vars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.addfe__var{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.2fr) auto auto auto;gap:var(--space-2);align-items:center}.addfe__var>input:first-child{font-family:var(--font-mono);font-size:var(--text-xs)}.addfe__var input,.addfe__var select{min-width:0}.addfe__var-hint{grid-column:1 / -1;font-size:var(--text-xs)}.addfe__var-hint .link-button{font-size:inherit}.addfe__var-source{min-width:0;font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addfe__var-fixed{font-size:var(--text-xs)}.deploy-pick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-2)}.deploy-pick__item{display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;font-size:var(--text-sm)}.deploy-pick__item:has(input:checked){border-color:var(--link);background:var(--accent-subtle)}.deploy-pick__item:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.deploy-pick__item--off{cursor:not-allowed;color:var(--text-muted);border-style:dashed}.deploy-pick__name{font-weight:var(--font-weight-medium)}.group-members{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.group-member{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.group-member__seq{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--text-secondary)}.group-member__main{min-width:0}.group-member__title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.group-member__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.rail{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.rail__backend{border-right:0;border-bottom:2px solid var(--border-strong);padding-right:0;padding-bottom:var(--space-2)}.addfe__var{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.group-member{grid-template-columns:28px minmax(0,1fr)}.group-member__actions{grid-column:2;justify-content:flex-start}}.project-area{display:flex;flex-direction:column;min-width:0}.project-area .card,.project-area .ops-card{max-width:none;margin:0}.project-top{position:relative;z-index:2;margin:var(--space-4) 0 var(--space-6);padding:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.project-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg-nav);box-shadow:0 0 0 100vmax var(--bg-nav);clip-path:inset(0 -100vmax)}.project-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border);box-shadow:0 0 0 100vmax var(--border);clip-path:inset(0 -100vmax)}.app__main>.project-area:first-child .project-top{margin-top:calc(-1 * var(--space-6))}@media(max-width:767.98px){.app__main>.project-area:first-child .project-top{margin-top:calc(-1 * var(--space-4))}}.project-top__breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.project-top__breadcrumb a{color:var(--text-secondary);text-decoration:none}.project-top__breadcrumb a:hover{color:var(--text-primary);text-decoration:underline}.project-top__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.project-top__identity{display:flex;flex-direction:column;gap:6px;min-width:0}.project-top__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.project-top__site{display:inline-flex;align-items:center;gap:6px}.project-top__site-label{color:var(--text-secondary)}.project-top__title{margin:0;font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.project-top__title-link{color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.project-top__title-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.project-top__facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.project-top__fact{display:inline-flex;align-items:center;gap:4px}.project-top__fact+.project-top__fact:before{content:"";width:3px;height:3px;border-radius:var(--radius-full);background:var(--border-strong);margin-right:4px}.project-top__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.env-selector{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.env-selector__option{display:inline-flex;align-items:center;gap:6px;height:calc(var(--control-height-md) - 6px);padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition)}.env-selector__option:hover{color:var(--text-primary);background:var(--surface-hover)}.env-selector__option--selected{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-xs)}.env-selector__mark{width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral)}.env-selector__mark--production{background:var(--accent)}.env-selector__mark--staging{background:var(--tone-warning)}.env-selector--select{display:inline-flex;align-items:center;gap:var(--space-2)}.env-selector--select select{height:var(--control-height-md);font-size:var(--text-sm)}.env-selector__label{font-size:var(--text-xs);color:var(--text-secondary)}.project-nav{min-width:0;container-type:inline-size;container-name:project-nav}@container project-nav (max-width: 999.98px){.project-nav .project-nav__link{padding-inline:6px}}.scroll-strip{position:relative;display:flex;align-items:stretch;min-width:0}.scroll-strip__track{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.scroll-strip__track{scroll-behavior:auto}}.scroll-strip__track::-webkit-scrollbar{display:none}.scroll-strip--start .scroll-strip__track{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px);mask-image:linear-gradient(to right,transparent 0,#000 40px)}.scroll-strip--end .scroll-strip__track{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 40px);mask-image:linear-gradient(to left,transparent 0,#000 40px)}.scroll-strip--start.scroll-strip--end .scroll-strip__track{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.scroll-strip__arrow{flex:none;display:inline-grid;place-items:center;width:32px;border:0;background:var(--bg-nav);color:var(--text-secondary);cursor:pointer}.scroll-strip__arrow:hover{color:var(--text);background:var(--surface-hover)}.project-nav--select{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3)}.project-nav__select-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.project-nav__select-wrap{position:relative;flex:1;min-width:0}.project-nav__select-wrap select{width:100%;min-height:44px;min-width:0;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--text-base);font-weight:var(--font-weight-medium)}.project-nav__select-wrap .icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary)}.project-nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--tab-height);padding:0 var(--space-2);color:var(--nav-text);font-size:var(--text-sm);font-weight:var(--nav-weight);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.project-nav__link:hover{color:var(--nav-text-hover)}.project-nav__link:focus-visible,.env-selector__option:focus-visible{outline:var(--nav-focus);outline-offset:-2px}.project-nav__link--active{color:var(--nav-text-selected);border-bottom-color:var(--nav-indicator)}.project-nav__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-2xs);box-shadow:inset 0 0 0 1px var(--border-subtle)}.project-nav__link--active .project-nav__count{background:var(--accent-wash);color:var(--accent-strong)}.project-body{min-width:0}.project-section{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.project-section>*,.project-grid__col>*,.panel>*{min-width:0}.project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6);align-items:start;min-width:0}.project-grid__col{min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.project-grid--equal{align-items:stretch}.project-grid--equal>.project-grid__col>.panel{flex:1}.project-grid--equal .panel__link{margin-top:auto}.project-grid__col--3{grid-column:span 3}.project-grid__col--4{grid-column:span 4}.project-grid__col--6{grid-column:span 6}.project-grid__col--8{grid-column:span 8}.project-grid__col--12{grid-column:1 / -1}@media(max-width:1080px){.project-grid__col--3{grid-column:span 6}.project-grid__col--8{grid-column:span 7}.project-grid__col--4{grid-column:span 5}}@media(max-width:960px){.project-grid__col--4,.project-grid__col--6,.project-grid__col--8{grid-column:1 / -1}}@media(max-width:640px){.project-grid__col--3{grid-column:1 / -1}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.panel--warning{border-color:var(--tone-warning-border)}.panel--critical{border-color:var(--tone-danger-border)}.panel__link{align-self:flex-start;font-size:var(--text-sm);color:var(--link)}.panel__link:hover,.summary-card__link:hover{color:var(--link-hover)}.panel__note{margin:0;font-size:var(--text-sm)}.panel__footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.section-header__text{display:flex;flex-direction:column;gap:2px;min-width:0}.section-header__title{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.section-header__desc{margin:0;font-size:var(--text-sm);color:var(--text-secondary);max-width:76ch}.section-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:4px;min-width:0;height:100%}.summary-card--warning{border-color:var(--warning-border)}.summary-card--critical{border-color:var(--tone-danger-border)}.summary-card__label{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary)}.summary-card__headline{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.summary-card__detail{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug)}.summary-card__link{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-sm);color:var(--link)}.level-dot{display:inline-block;width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral);flex:none}.level-dot--ok{background:var(--tone-success)}.level-dot--warning{background:var(--tone-warning)}.level-dot--critical{background:var(--tone-danger)}.level-dot--unknown{background:var(--tone-neutral)}.level-dot--large{width:10px;height:10px}.badge .level-dot{margin-right:0}.fact-list{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-4);align-items:baseline;margin:0;font-size:var(--text-sm)}.fact-list__row{display:contents}.fact-list dt,.fact-list dd{padding:7px 0}.fact-list__row:first-child>*{padding-top:0}.fact-list__row:last-child>*{padding-bottom:0}.fact-list__row+.fact-list__row>*{border-top:1px solid var(--border-subtle)}.fact-list dt{color:var(--text-secondary)}.fact-list dd{margin:0;min-width:0;overflow-wrap:anywhere}:is(.fact-list,.topology__facts,.interpretation) dd>:is(.badge,code){padding-left:0;padding-right:0;border:0;background:none}:is(.fact-list,.topology__facts,.interpretation) dd>.badge{min-height:0;font-size:var(--text-sm)}.varnish-card__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--text-sm);min-width:0}.varnish-card__status>span{min-width:0;overflow-wrap:anywhere}.varnish-card__grid{font-variant-numeric:tabular-nums;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);min-width:0}.storefront-card__type{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.storefront-card__list{margin:0 0 var(--space-2);padding-left:var(--space-5);overflow-wrap:anywhere}.storefront-card__path{overflow-wrap:anywhere}.storefront-card__mode-block{margin-top:var(--space-4);min-width:0}.storefront-card__mode{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);min-width:0}.storefront-card__mode>.button{align-self:flex-end;margin-bottom:2px}.storefront-card__mode .field{flex:1 1 320px;max-width:560px;min-width:0}@media(max-width:900px){.varnish-card__grid{grid-template-columns:minmax(0,1fr)}}.varnish-card__error{margin:0 0 var(--space-2);overflow-wrap:anywhere}.perf-stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}.perf-stack__item{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.perf-stack__check{color:var(--tone-success);font-weight:var(--font-weight-medium)}.perf-stack__name{font-weight:var(--font-weight-medium)}.perf-stack__note{overflow-wrap:anywhere}.status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.status-list__item{display:flex;align-items:baseline;gap:2px var(--space-3);padding:8px 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);min-width:0;flex-wrap:wrap}.status-list__item:first-child{border-top:0;padding-top:0}.status-list__name{font-weight:var(--font-weight-medium);flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.status-list__item>.badge{flex:none;margin-left:auto}.status-list__detail{flex:1 1 auto;min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.status-list__item--quiet{color:var(--text-muted)}.status-list--stacked .status-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);align-items:baseline}.status-list--stacked .status-list__item>.badge{grid-column:2;grid-row:1;justify-self:end}.status-list--stacked .status-list__detail{grid-column:1 / -1}.summary-line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:var(--text-sm)}.quiet-empty{margin:0;font-size:var(--text-sm);color:var(--text-secondary);max-width:76ch;overflow-wrap:anywhere}.quiet-empty__action{margin-inline-start:var(--space-3);vertical-align:middle}.empty-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.empty-row .empty-state__actions{justify-content:flex-start}.backup-line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.backup-line__fact+.backup-line__fact:before{content:"·";margin-right:var(--space-2);color:var(--text-muted)}.all-clear{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm)}.attention-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.attention-toolbar__count{font-size:var(--text-sm);color:var(--text-secondary)}.attention-dismissed{margin-top:var(--space-3)}.attention-feedback{margin:0 0 var(--space-3);font-size:var(--text-sm)}.attention-feedback--success{color:var(--tone-success)}.attention-feedback--warning{color:var(--tone-warning)}.attention-dismissed__list{list-style:none;margin:0;padding:0}.attention-dismissed__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.attention-dismissed__item:first-child{border-top:0}.rollback-releases{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-3)}.rollback-releases__card{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);overflow-wrap:anywhere}.rollback-releases__label{font-size:var(--text-xs);color:var(--text-muted)}.rollback-releases__arrow{align-self:center;color:var(--text-muted)}.rollback-database{margin:0 0 var(--space-3)}@media(max-width:640px){.rollback-releases{grid-template-columns:minmax(0,1fr)}.rollback-releases__arrow{transform:rotate(90deg);justify-self:center}}.wp-recovery__taken{min-width:10rem}.wp-recovery__commands>td{background:var(--surface-muted)}.monitoring-check--focus{background:var(--tone-info-bg);outline:none}.incident-source{margin:0}.magento-ops__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.magento-ops__row>p{margin:0;min-width:0}.magento-ops__id{margin-right:var(--space-1)}.plan-run__guide{flex-basis:100%;margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-1)}.interpretation{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4)}.interpretation__row{display:contents}.interpretation dt{font-size:var(--text-sm);color:var(--text-secondary)}.interpretation dd{margin:0;min-width:0;overflow-wrap:anywhere}.interpretation__detail{color:var(--text-secondary)}.interpretation__actions{margin-top:var(--space-3)}.interpretation__label{font-size:var(--text-sm)}.interpretation__steps{margin:var(--space-1) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.interpretation__command{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);min-width:0}.interpretation__command code{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:pre;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted)}.interpretation__raw{margin-top:var(--space-3)}.interpretation__links{margin:var(--space-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}@media(max-width:640px){.interpretation{grid-template-columns:minmax(0,1fr)}.interpretation dt{margin-top:var(--space-2)}}.hosted-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:12rem}.hosted-list__item{display:flex;align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere}.hosted-list__item>.level-dot{flex:none;transform:translateY(-1px)}.panel>.link-button{align-self:flex-start}.setup-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-wash);font-size:var(--text-sm)}.setup-banner__next{display:block;color:var(--text-secondary)}.setup-steps{list-style:none;counter-reset:setup;margin:0;padding:0;display:flex;flex-direction:column}.setup-steps__item{display:flex;align-items:center;gap:var(--space-3);padding:7px 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary)}.setup-steps__item:first-child{border-top:0;padding-top:0}.setup-steps__item--done{color:var(--text-primary)}.setup-steps__mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:var(--radius-full);border:1px solid var(--border-strong);font-size:var(--text-2xs);color:var(--text-muted)}.setup-steps__item--done .setup-steps__mark{background:var(--good-wash);border-color:var(--good-border);color:var(--good)}.setup-steps__item--not_needed .setup-steps__mark{border-style:dashed}.setup-steps__label{flex:1 1 auto;min-width:0}.setup-steps__action{flex:none}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.filter-chip:hover{color:var(--text);background:var(--surface-hover)}.filter-chip[aria-pressed=true]{background:var(--surface-selected);border-color:var(--accent-subtle-border);color:var(--link)}.filter-chip__count{font-size:var(--text-xs);color:inherit;font-variant-numeric:tabular-nums}.activity-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.activity-filters>.filter-chips{margin-bottom:0}.activity-table .rt-card__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.activity-table .rt-card__fact{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.activity-event__summary{font-size:var(--text-sm);overflow-wrap:anywhere}.activity-event__technical>.audit-details{margin-top:var(--space-1)}.audit-details{display:flex;flex-wrap:wrap;gap:2px var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--text-secondary);max-width:70ch}.audit-details li{overflow-wrap:anywhere}.audit-details__key{color:var(--text-muted)}.view-switch__panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.deployments-table__sub{display:block;font-size:var(--text-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployments-table__action{text-align:right;white-space:nowrap}.link-button--danger{color:var(--danger)}@media(max-width:720px){.project-top__row{flex-direction:column;align-items:stretch}.project-top__actions{justify-content:flex-start}.env-selector{overflow-x:auto}.status-list__item,.repo-list__item{flex-wrap:wrap}}.distribution-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.distribution-channel{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;background:var(--surface)}.distribution-channel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.distribution-channel__title{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.distribution-channel__scope{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono)}.distribution-channel__count{margin:0;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.distribution-channel__of{font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.distribution-channel__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.distribution-channel__facts>div{display:flex;flex-direction:column;gap:2px}.distribution-channel__facts dt{font-size:var(--text-xs);color:var(--muted)}.distribution-channel__facts dd{margin:0;font-size:var(--text-base);font-variant-numeric:tabular-nums}.distribution-channel__feed{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.distribution-channel__feed>.badge{align-self:flex-start}.distribution-channel__feed-detail{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.distribution-channel__feed>.badge+.distribution-channel__feed-detail{margin-bottom:var(--space-1)}.distribution-channel__feed-detail+.badge{margin-top:var(--space-1)}.distribution-channel__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-2)}.distribution-run-error{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.distribution-findings{font-size:var(--text-sm)}.distribution-findings>summary{cursor:pointer;color:var(--text-secondary)}.distribution-findings ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:2px;color:var(--text-secondary)}.distribution-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(140px,1fr));gap:var(--space-3);align-items:end}.distribution-table th[scope=row]{min-width:220px}.distribution-table td{white-space:nowrap}.distribution-table th[scope=row],.distribution-runs-table th[scope=row],.distribution-provenance-table th[scope=row],.distribution-mappings-table th[scope=row]{font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:var(--tracking-normal);color:var(--text);font-size:var(--text-sm)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pager__range{margin:0;font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.pager__buttons{display:flex;gap:var(--space-2)}.distribution-publications{display:flex;flex-direction:column;gap:var(--space-4)}.distribution-publication{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.distribution-publication__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.distribution-publication__head h4{margin:0;font-size:var(--text-base)}.distribution-publication__help{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.distribution-publication__actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.distribution-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.distribution-issue{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2)}.distribution-issue--blocking{background:var(--danger-subtle)}.distribution-issue--warning{background:var(--warning-wash)}.distribution-issue__message{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.distribution-issue__source,.distribution-issue__advice{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.distribution-preview{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.distribution-preview__body{margin:0;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.distribution-setup-steps{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:68ch}.distribution-add,.distribution-mapping-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;gap:var(--space-3);align-items:end}.distribution-key{display:flex;flex-direction:column;gap:var(--space-2)}.distribution-key__value{display:block;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all;-webkit-user-select:all;user-select:all}.drawer-intro{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);max-width:68ch}.field__help{display:block;margin:2px 0 0;font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);max-width:68ch}.panel__note--danger{color:var(--danger)}@media(max-width:900px){.distribution-filters,.distribution-add,.distribution-mapping-form{grid-template-columns:1fr}}.staff-bar{--staff-bar-bg: var(--gray-950);--staff-bar-text: #e7e9ec;--staff-bar-muted: #a7aebb;--staff-bar-line: #2a2f36;background:var(--staff-bar-bg);color:var(--staff-bar-text);border-top:3px solid var(--amber-500);border-bottom:1px solid var(--staff-bar-line);position:sticky;top:0;z-index:var(--z-sticky)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .staff-bar{--staff-bar-bg: #0b0d10}}:root[data-theme=dark] .staff-bar{--staff-bar-bg: #0b0d10}.staff-bar__inner{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-gutter);min-height:var(--staff-bar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.staff-bar__left,.staff-bar__right{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:wrap}.staff-bar__brand{display:inline-flex;align-items:center;gap:10px;color:var(--staff-bar-text);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-tight)}.staff-bar__brand:hover{color:var(--staff-bar-text);text-decoration:none}.staff-bar__scope{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--amber-300);border:1px solid rgba(231,183,86,.45);border-radius:var(--radius-full);padding:2px 10px;white-space:nowrap}.staff-bar__nav{display:flex;align-items:stretch;gap:2px;align-self:stretch}.staff-bar__nav a{position:relative;display:inline-flex;align-items:center;min-height:var(--staff-bar-height);padding:0 10px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--staff-bar-muted);text-decoration:none;transition:color var(--transition)}.staff-bar__nav a:hover{color:var(--staff-bar-text);text-decoration:none}.staff-bar__nav a.active{color:var(--staff-bar-text);font-weight:var(--font-weight-semibold)}.staff-bar__nav a.active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:var(--radius-full);background:var(--amber-500)}.staff-bar a:focus-visible,.staff-bar button:focus-visible{outline-color:var(--amber-300)}.staff-bar .theme-toggle{background:transparent;border-color:var(--staff-bar-line);color:var(--staff-bar-muted)}.staff-bar .theme-toggle:hover{border-color:var(--staff-bar-muted);color:var(--staff-bar-text)}.staff-bar__who{font-size:var(--text-sm);color:var(--staff-bar-muted);max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-bar__signout{font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--staff-bar-text);background:transparent;border:1px solid var(--staff-bar-line);border-radius:var(--radius-sm);min-height:var(--control-height-md);padding:0 12px;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.staff-bar__signout:hover:not(:disabled){border-color:var(--staff-bar-muted);background:#ffffff0a}.staff-bar__signout:disabled{opacity:.6;cursor:default}.staff-main>*+*{margin-top:var(--space-4)}.staff-platform{display:grid;gap:var(--space-3)}.staff-platform--normal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.staff-platform__status{margin:0;min-width:0;font-size:var(--text-sm)}.staff-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.staff-page>.overview-header{margin-bottom:0}.staff-count{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);align-self:flex-end}.staff-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end}.staff-filters input,.staff-filters select{width:100%;min-height:var(--control-height-lg)}@media(max-width:900px){.staff-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-filters>:first-child{grid-column:1 / -1}}@media(max-width:520px){.staff-filters{grid-template-columns:minmax(0,1fr)}}.staff-table-wrap[aria-busy=true]{opacity:.6;transition:opacity var(--duration-base) var(--ease-standard)}.staff-table{min-width:980px}.staff-table td{font-size:var(--text-sm)}.staff-table__name{font-weight:var(--font-weight-semibold);color:var(--text)}a.staff-table__name:hover{color:var(--link)}.staff-table__sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.staff-table__sub code{font-size:var(--text-xs)}.staff-table__num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table th.staff-table__num{text-align:right}.staff-table__wrap{overflow-wrap:anywhere;max-width:36ch}.staff-table__row--suspended td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.addon-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.addon-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:2px 8px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid transparent}.addon-chip--included{background:var(--good-wash);color:var(--good)}.addon-chip--unpaid{background:var(--warning-wash);border-color:var(--warning-border);color:var(--warning)}.addon-chip__flag{font-weight:var(--font-weight-semibold)}.staff-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.staff-breadcrumb li+li:before{content:"/";margin-right:6px;color:var(--border-strong)}.staff-detail__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);overflow-wrap:anywhere}.staff-detail__done{flex-direction:row}.staff-suspension strong{font-size:var(--text-md)}.staff-panel__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.staff-panel__subtitle{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.staff-addons__action{text-align:right;white-space:nowrap}.staff-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.staff-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.staff-licence__skeleton{display:grid;gap:var(--space-2)}.staff-licence__domains{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.staff-licence__domains li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;overflow-wrap:anywhere}.staff-facts{margin:0;display:flex;flex-direction:column}.staff-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.staff-facts>div:last-child{border-bottom:none}.staff-facts dt{color:var(--text-secondary)}.staff-facts dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.staff-facts code{font-size:var(--text-xs)}.staff-facts--numbers dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.staff-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.staff-log li{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.staff-log li:last-child{border-bottom:none}.staff-log__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:var(--text-sm)}.staff-log__when{margin-left:auto;font-size:var(--text-xs)}.staff-log__note{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.staff-dialog__field{margin-top:var(--space-3)}.staff-dialog__field textarea{width:100%;resize:vertical}.staff-auth .auth-card{position:relative;overflow:hidden}.staff-auth__band{position:absolute;inset:0 0 auto 0;height:3px;background:var(--amber-500)}.staff-auth .auth-card>p{line-height:var(--leading-normal)}.suspended-card h1{font-size:var(--text-xl);margin:var(--space-3) 0 var(--space-2)}.suspended-card p{margin:0 0 var(--space-3);line-height:var(--leading-normal)}.staff-table th,.staff-addons th{white-space:nowrap}.staff-addons{table-layout:fixed;min-width:620px}.staff-addons__name{width:42%}.staff-addons__included{width:30%}.staff-addons__use{width:16%}.staff-addons td .muted,.staff-addons td .badge{white-space:nowrap}.staff-table__nowrap,.staff-table__nowrap .staff-table__sub{white-space:nowrap;overflow-wrap:normal}.staff-table td:first-child{min-width:180px}@media(max-width:640px){.staff-bar{position:static}}html:has(.staff-bar){scroll-padding-top:calc(var(--staff-bar-height) + var(--space-4))}@media(max-width:640px){html:has(.staff-bar){scroll-padding-top:0}}.platform-choice{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.platform-choice__legend{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);padding:0;margin-bottom:8px}.platform-choice__options,.wp-picker__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.wp-picker{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.wp-picker__ssh,.wp-picker__discover{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.wp-picker__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3)}.wp-picker__port{max-width:7ch}.wp-picker__key{font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical}.wp-picker__hint{margin:2px 0 0;font-size:var(--text-xs)}.wp-picker__discover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.wp-picker__sites{display:flex;flex-direction:column;gap:8px}.wp-picker__sites code{overflow-wrap:anywhere}.repo-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden;font-size:var(--text-sm)}.repo-picker--compact{background:var(--bg-subtle)}.repo-picker__toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.repo-picker__filter{flex:1;min-width:0}.repo-picker__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--tone-danger-border);background:var(--tone-danger-bg)}.repo-picker__list{max-height:260px;overflow-y:auto}.repo-picker--compact .repo-picker__list{max-height:200px}.repo-picker__empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-secondary)}.repo-option{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);cursor:pointer}.repo-option:last-child{border-bottom:0}.repo-option:hover{background:var(--surface-hover)}.repo-option[aria-checked=true]{background:var(--surface-selected)}.repo-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.repo-option__radio{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:999px}.repo-option[aria-checked=true] .repo-option__radio{border-color:var(--accent)}.repo-option[aria-checked=true] .repo-option__radio:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent)}.repo-option__text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:var(--leading-snug)}.repo-option__name{font-family:var(--font-mono);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.repo-option__meta{font-size:var(--text-xs);color:var(--text-secondary)}.wp-repo__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs)}.wp-repo__picked{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-selected);min-width:0}.wp-repo__name{display:flex;align-items:center;gap:var(--space-2);min-height:36px;min-width:0}.wp-repo__name code{overflow-wrap:anywhere;min-width:0}.wp-section__actions{margin-top:var(--space-2)}.wp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-3) var(--space-6)}.wp-warnings{margin:0;padding-left:1.2em;color:var(--text-secondary);font-size:var(--text-sm)}.wp-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wp-actions>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.wp-actions>li:first-child{border-top:0;padding-top:0}.wp-actions>li>div:first-child{flex:1 1 240px;min-width:0}.wp-actions p{margin:2px 0 0;font-size:var(--text-xs)}.wp-actions__form{align-items:flex-start}.wp-actions__inline{display:flex;gap:8px;flex:1 1 100%;min-width:0}.wp-actions__inline input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs)}.wp-software td{vertical-align:baseline}.wp-software__meta{font-size:var(--text-xs);margin-top:2px}.wp-vulns{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);max-width:60ch}.wp-review{width:min(600px,calc(100vw - 32px));max-width:600px}.wp-review__list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column}.wp-review__list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:10px 0;border-top:1px solid var(--border-subtle)}.wp-review__list>li:first-child{border-top:0}.wp-review__list p{margin:2px 0 0;font-size:var(--text-xs)}.wp-run__steps{display:grid;gap:var(--space-2);font-size:var(--text-sm);min-width:0}.wp-run__list{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.wp-run__step{display:flex;justify-content:space-between;gap:var(--space-3)}.wp-run__step--failed{color:var(--danger)}.wp-findings,.wp-errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wp-findings__item,.wp-errors__item{padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px;min-width:0}.wp-findings__item:first-child,.wp-errors__item:first-child{border-top:0;padding-top:0}.wp-findings__item p,.wp-errors__item p{margin:0;font-size:var(--text-sm);max-width:80ch}.wp-findings__head,.wp-errors__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.wp-findings__fix{color:var(--text-secondary)}.wp-errors__message code{overflow-wrap:anywhere;white-space:pre-wrap}.wp-errors__correlation{color:var(--text-secondary);font-style:italic}.wp-deploy{width:min(640px,calc(100vw - 32px));max-width:640px}.wp-deploy__source{border:0;margin:0 0 var(--space-3);padding:0;display:flex;gap:var(--space-4);flex-wrap:wrap}.wp-deploy__plan{margin:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2)}.wp-deploy__plan p{margin:0}.wp-deploy__flags{display:flex;gap:var(--space-2);flex-wrap:wrap}.wp-deploy__steps{margin:0;padding-left:1.4em;font-size:var(--text-sm);display:flex;flex-direction:column;gap:4px}.wp-settings{max-width:none}@media(min-width:1200px){.wp-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.wp-capabilities .status-list__item:nth-child(2){border-top:0;padding-top:0}}.platform-choice{display:flex;flex-direction:column}a.choice-card{text-decoration:none}a.choice-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.delete-project{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.delete-project__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4)}.delete-project__h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.delete-project__list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere}.store-import__form,.store-import__review,.store-import__done,.store-import__confirm,.store-import__key{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.store-import__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4)}.store-import__fields input{width:100%;max-width:none;font-family:var(--font-mono);font-size:var(--text-sm)}.store-import__actions{align-items:center}.store-import__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-5)}.store-import__h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.store-import__steps,.store-import__risks{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:80ch;overflow-wrap:anywhere}.store-import__progress{display:flex;align-items:flex-start;gap:var(--space-3)}.store-import__progress .spinner{margin-top:3px;flex:none}.store-import__progress p{margin:var(--space-1) 0 var(--space-2);max-width:80ch}.store-import__key{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle)}.store-import__key input{width:100%;max-width:48ch}.store-import__checks{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.store-import__checks legend{margin-bottom:var(--space-2);padding:0}.store-import__form .inline-form,.store-import__review .inline-form,.store-import__done .inline-form,.store-import__key .inline-form{flex-wrap:wrap}.store-import__form .inline-form .button,.store-import__review .inline-form .button,.store-import__done .inline-form .button,.store-import__key .inline-form .button{flex:none;white-space:nowrap}.store-import__form .field__hint code,.store-import__key .field__hint code{white-space:nowrap;font-variant-ligatures:none}.scroll-anchor{scroll-margin-top:calc(var(--sticky-top) + var(--space-4))}.erp-header{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.erp-header__top{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap}.erp-header__top>.button{margin-left:auto}.erp-header__top>.erp-header__facts{flex:0 1 auto}.erp-header__title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 1 auto}.erp-header__name{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);overflow-wrap:anywhere}.erp-header__provider{margin:0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.erp-header__setup{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--text-sm)}.erp-header__facts,.erp-store__facts,.erp-facts,.settings-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6, 28px);margin:0;min-width:0}.erp-header__facts>div,.erp-store__facts>div,.erp-facts>div,.settings-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.erp-header__facts dt,.erp-store__facts dt,.erp-facts dt,.settings-facts dt{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.settings-list{list-style:none;margin:0 0 var(--space-4);padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.settings-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.settings-list__row+.settings-list__row{border-top:1px solid var(--border-subtle)}.settings-facts dt .help-tip{margin-block:-6px}.erp-header__facts dd,.erp-store__facts dd,.erp-facts dd,.settings-facts dd{margin:0;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}.erp-issue__facts,.erp-website__facts,.erp-run-details,.component-detail__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;min-width:0}.erp-issue__facts>div,.erp-website__facts>div,.erp-run-details>div,.component-detail__facts>div{display:contents}.erp-issue__facts dt,.erp-website__facts dt,.erp-run-details dt,.component-detail__facts dt{font-size:var(--text-sm);color:var(--text-secondary)}.erp-issue__facts dd,.erp-website__facts dd,.erp-run-details dd,.component-detail__facts dd{margin:0;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}.erp-run-details{padding:var(--space-2) 0 var(--space-1)}.erp-run-cause{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.erp-flow{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-6, 28px);min-width:0}.erp-flow__node{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.erp-flow__node--warning{border-color:var(--tone-warning-border)}.erp-flow__node--critical{border-color:var(--tone-danger-border)}.erp-flow__node+.erp-flow__node:before{content:"";position:absolute;top:50%;left:calc(-1 * var(--space-6, 28px) + 6px);width:calc(var(--space-6, 28px) - 12px);height:1px;background:var(--border-strong)}.erp-flow__node+.erp-flow__node:after{content:"";position:absolute;top:calc(50% - 4px);left:-10px;width:7px;height:7px;border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);transform:rotate(45deg)}.erp-flow__role{font-size:var(--text-xs);color:var(--muted)}.erp-flow__name{font-weight:var(--font-weight-medium);color:var(--text);overflow-wrap:anywhere}.erp-flow__fact{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.erp-flow__state{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--text-sm);color:var(--text)}.erp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.erp-stats__cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-3) var(--space-4);border-left:1px solid var(--border-subtle)}.erp-stats__cell:first-child{border-left:0}.erp-stats dt{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.erp-stats dd{margin:0}.erp-stats__value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--text)}.erp-stats__value--critical{color:var(--danger)}.erp-stats__meta{font-size:var(--text-sm);color:var(--text-secondary)}.erp-count-line{display:inline-flex;align-items:center;gap:var(--space-1)}.rt-num{display:block;text-align:right}.rt-card__title .cell-stack__secondary{font-weight:var(--font-weight-normal)}.rt-card .rt-num{text-align:left}.rt-num>.cell-stack__secondary,.rt-num>.muted,.erp-product-list .cell-stack__secondary{display:block}.erp-next-step{font-size:var(--text-sm)}.erp-domain{overflow-wrap:anywhere}.erp-inline-form,.erp-connect-form{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:var(--space-3);align-items:end}.erp-connect-form{grid-template-columns:minmax(160px,.8fr) minmax(200px,1fr) minmax(200px,1fr) auto}.erp-inline-form--pair{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto}.erp-subheading{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.erp-inline-form .field,.erp-connect-form .field{align-self:start}.erp-inline-form>.button,.erp-connect-form>.button{margin-top:calc(var(--text-base) * var(--leading-normal) + 4px);align-self:start}.erp-detail{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.erp-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.erp-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.erp-doc-settings{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.erp-settings-grid__wide{grid-column:1 / -1}.erp-doc-accounts{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.erp-doc-accounts>legend{padding:0;margin-bottom:var(--space-1);font-weight:var(--font-weight-medium)}.erp-doc-accounts__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:end;min-width:0}.erp-doc-accounts__error{grid-column:1 / -1;margin:0}.erp-filters--documents{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr);grid-auto-flow:row}.erp-doc-number{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.erp-doc-nowrap{white-space:nowrap}.erp-doc-detail{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-width:0}.erp-doc-detail p{margin:0}.erp-documents-table .rt-col--status{min-width:9rem}.erp-documents-table .rt-col--status .badge{white-space:nowrap}.dialog .erp-doc-detail{padding:0}.erp-doc-detail__label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.erp-doc-detail__reason{overflow-wrap:anywhere}.erp-doc-detail__decisions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.erp-doc-detail__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;min-width:0}.erp-doc-detail__facts>div{display:contents}.erp-doc-detail__facts dt{font-size:var(--text-sm);color:var(--text-secondary)}.erp-doc-detail__facts dd{margin:0;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}.erp-doc-problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.erp-doc-problems>li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--tone-warning-border);border-radius:var(--radius-sm);background:var(--tone-warning-bg);font-size:var(--text-sm);overflow-wrap:anywhere}.erp-doc-problems__fix{color:var(--text-secondary)}.erp-doc-report{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:240px}.erp-table th[scope=row]{background:transparent;font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:var(--tracking-normal);color:var(--text);font-size:var(--text-sm);min-width:200px}.erp-table tbody tr:last-child th{border-bottom:none}.erp-table__num{text-align:right;white-space:nowrap}.erp-table__note{min-width:240px;max-width:420px;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.erp-product-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:180px}.erp-store-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.erp-store{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);min-width:0}.erp-store:first-child{border-top:none;padding-top:0}.erp-store__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.erp-store__name{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium)}.erp-store__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.erp-website{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0 var(--space-2);min-width:0}.erp-gap-list{margin:0;padding-left:var(--space-5)}.erp-store__title{display:flex;flex-direction:column;gap:2px;min-width:0}.erp-store__role{font-size:var(--text-xs);color:var(--text-secondary)}.erp-website__source{max-width:360px;min-width:0}.erp-website__source select{width:100%;min-width:0}.erp-state{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--text-sm);color:var(--text)}.erp-state>.level-dot{flex:none;transform:translateY(-1px)}.erp-missing{color:var(--warning);font-weight:var(--font-weight-medium)}.erp-location-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px var(--space-3)}.erp-location-list li{white-space:nowrap}.erp-connect-guide{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--accent-subtle-border);background:var(--accent-wash);border-radius:var(--radius-md);align-items:flex-start;min-width:0}.erp-connect-guide__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);align-self:stretch}.erp-connect-guide__title{margin:0;scroll-margin-top:calc(var(--sticky-top) + var(--space-4));font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--text)}.erp-connect-guide__title:focus{outline:none}.erp-connect-guide__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.erp-connect-steps{counter-reset:erp-connect-step;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);align-self:stretch;min-width:0}.erp-connect-steps>li{counter-increment:erp-connect-step;position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding-left:34px;font-size:var(--text-sm);min-width:0}.erp-connect-steps>li:before{content:counter(erp-connect-step);position:absolute;left:0;top:-1px;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-full);border:1px solid var(--accent-subtle-border);background:var(--surface);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.erp-connect-hosted{margin:0;max-width:72ch}.erp-connect-download{align-self:flex-start;margin-top:var(--space-1)}.erp-connect-code{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-width:72ch;min-width:0}.erp-connect-code code{flex:1 1 auto;min-width:0;padding:0;background:none;border:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--text)}.erp-connect-code .button{flex:none}.erp-connect-status{display:flex;align-items:flex-start;gap:var(--space-3);align-self:stretch;padding:var(--space-3) var(--space-4);border:1px solid var(--executing-border);background:var(--surface);border-radius:var(--radius-md);font-size:var(--text-sm)}.erp-connect-status .live-dot{margin-top:5px}.erp-connect-status--slow{border-color:var(--warning-border);background:var(--warning-wash)}.erp-connect-status--connected{border-color:var(--good-border);background:var(--good-wash)}.erp-connect-status__text{min-width:0}.erp-connect-status__text ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.erp-store__waiting{color:var(--text-secondary)}@media(max-width:640px){.erp-connect-guide{padding:var(--space-4)}.erp-connect-code{flex-direction:column}}.erp-copy{display:inline-block;padding:2px 6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all;-webkit-user-select:all;user-select:all}.erp-filters{display:grid;grid-template-columns:minmax(220px,2fr);grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:var(--space-3);align-items:start}.erp-mapping-counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.erp-count{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.erp-count:hover{background:var(--surface-hover)}.erp-count:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.erp-count--active{border-color:var(--link);background:var(--surface-selected);color:var(--text)}.erp-count__value{font-weight:var(--font-weight-medium);color:var(--text)}.match-workspace{--match-top: calc(var(--sticky-top) + var(--erp-tabs-height, 48px) + var(--space-3));container-type:inline-size;container-name:match;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.match-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.match-toolbar__find{display:contents}.match-toolbar .field{gap:2px}.match-toolbar .field label{font-size:var(--text-xs)}.match-toolbar__site{flex:0 1 190px;min-width:140px}.match-toolbar__search{flex:1 1 220px;min-width:180px}.match-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.match-toolbar__chips{order:3;flex:1 1 100%;min-width:0}.match-toolbar__field{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.match-queue__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.match-queue__head code{overflow-wrap:anywhere}.match{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.match__queue{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.match__work{min-width:0}.match-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.match-list>li+li{border-top:1px solid var(--border-subtle)}.match-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title" "sku state" "detail detail";gap:2px var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.match-row:hover{background:var(--surface-hover)}.match-row:focus-visible{outline:var(--nav-focus);outline-offset:-2px}.match-row--selected,.match-row--selected:hover{background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent-subtle-border)}.match-row--waiting,.match-row--skipped{color:var(--text-secondary)}.match-row--waiting .match-row__title,.match-row--skipped .match-row__title{font-weight:var(--font-weight-regular, 400)}.match-row__title{grid-area:title;font-weight:var(--font-weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.match-row__sku{grid-area:sku;color:var(--text-secondary);font-size:var(--text-xs);min-width:0;overflow-wrap:anywhere}.match-row__state{grid-area:state;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);text-align:right}.match-row__detail{grid-area:detail;color:var(--text-secondary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-queue__paging{flex:none}.match-work{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.match-side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.match-product{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.match-product__nav{display:flex;align-items:center;gap:var(--space-2)}.match-desk__back{display:none;flex:none}.match-product__place{flex:1 1 auto;margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.match-product__step{display:inline-flex;gap:2px}.match-product__head{display:flex;flex-direction:column;gap:var(--space-2)}.match-product__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.match-product__title:focus-visible{outline:var(--nav-focus);outline-offset:2px}.match-product__ids{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.match-product__sku{overflow-wrap:anywhere}.match-product__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.match-product__section>p{margin:0}.match-section__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.match-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2) var(--space-4);margin:0}.match-facts>div{min-width:0}.match-facts__wide{grid-column:1 / -1}.match-facts dt{color:var(--text-secondary);font-size:var(--text-xs)}.match-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.match-facts--store{padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.match-product__actions{display:flex;flex-direction:column;gap:var(--space-2)}.match-product__actions .button{justify-content:center;gap:var(--space-2)}.match-product__go{width:100%;min-height:var(--control-height-md);overflow-wrap:anywhere}.match-product__how{margin:0}.match-product__remove{display:flex}.match-conflicts{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.match-conflicts>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.match-shortcuts{font-size:var(--text-sm);color:var(--text-secondary)}.match-shortcuts summary{cursor:pointer;width:fit-content;border-radius:var(--radius-sm)}.match-shortcuts summary:focus-visible{outline:var(--nav-focus);outline-offset:2px}.match-shortcuts dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:var(--space-2) 0}.match-shortcuts dl>div{display:contents}.match-shortcuts dt{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.match-shortcuts dd{margin:0}.kbd{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);line-height:1}.kbd--on-primary{border-color:color-mix(in srgb,var(--on-accent) 45%,transparent);background:color-mix(in srgb,var(--on-accent) 16%,transparent);color:inherit}.match-candidates{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.match-candidates__search{display:grid;gap:var(--space-2)}.match-candidates__free{margin:0}.match-candidates__lists{display:flex;flex-direction:column;gap:var(--space-4)}.match-candidates__group,.match-candidates__list{display:flex;flex-direction:column;gap:var(--space-2)}.match-candidates__count{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.cand{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.cand--conflict{border-color:var(--tone-warning-border)}.cand--selected{border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent)}.cand--held{background:var(--surface-2)}.cand__pick{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border-radius:inherit;cursor:pointer}.cand__pick--static{display:block;cursor:default}.cand:has(.cand__radio:disabled) .cand__pick{cursor:default}.cand__radio{position:absolute;width:1px;height:1px;margin:0;opacity:0}.cand:has(.cand__radio:focus-visible){outline:var(--nav-focus);outline-offset:2px}.cand__mark{display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border:2px solid var(--border-strong);border-radius:var(--radius-full);color:var(--on-accent)}.cand--selected .cand__mark{border-color:var(--accent);background:var(--accent)}.cand__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cand__head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.cand__name{margin:0;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.cand__meta{display:flex;flex-wrap:wrap;gap:2px var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.cand__fact{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;overflow-wrap:anywhere}.cand__k,.cand__sub{color:var(--text-muted);font-size:var(--text-xs)}.cand__evidence{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:2px}.cand__why{color:var(--text-secondary);font-size:var(--text-xs)}.cand__held{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--tone-warning-border);background:var(--tone-warning-bg);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--text-sm)}.cand__held p{margin:0}.cand__actions{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + 18px + var(--space-3))}.match-article__copied{min-width:6em;color:var(--text-secondary);font-size:var(--text-xs)}.match-recent{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--tone-info-border);border-radius:var(--radius-md);background:var(--tone-info-bg)}.match-recent--success{border-color:var(--tone-success-border);background:var(--tone-success-bg)}.match-recent--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.match-recent__latest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.match-recent__text{display:flex;align-items:flex-start;gap:var(--space-2);flex:1 1 280px;min-width:0;margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.match-recent__icon{flex:none;margin-top:2px}.match-recent__actions{display:flex;gap:var(--space-2)}.match-recent__actions .button{gap:var(--space-2)}.match-recent__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-2) 0 0;border-top:1px solid var(--border-subtle);list-style:none;font-size:var(--text-sm)}.match-recent__list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.match-recent__list .match-recent__what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-recent__phase{color:var(--text-secondary);font-size:var(--text-xs)}.match-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.match-done h3,.match-done p{margin:0}.match-done .match-recent{align-self:stretch}.match-workspace[data-step=product] .match-toolbar{display:none}@container match (max-width: 899.98px){.match:not(.match--desk-open) .match__work{display:none}.match--desk-open .match__queue{display:none}.match-product__nav .match-desk__back{display:inline-flex}.match-side{display:contents}.match-product{order:1}.match-candidates{order:2}.cand{scroll-margin-bottom:7rem}.match-product__actions{order:3;position:sticky;bottom:0;z-index:2;flex-direction:row;flex-wrap:wrap;padding:var(--space-3);border-top:1px solid var(--border);background:var(--bg)}.match-product__actions .button{flex:1 1 140px}.match-side>.match-recent{order:4}.match-shortcuts{order:5}.match-side>.field__help{order:6}}@container match (min-width: 900px){.match{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:var(--space-5)}.match__queue{position:sticky;top:var(--match-top);max-height:calc(100dvh - var(--match-top) - var(--space-4));min-height:0}.match__queue .match-list{overflow-y:auto;min-height:0}.match-work{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:var(--space-5)}.match-side{position:sticky;top:var(--match-top);max-height:calc(100dvh - var(--match-top) - var(--space-4));overflow-y:auto}.match-product__nav .match-desk__back{display:none}}.dialog.dialog--matches{--dialog-width: min(1080px, calc(100vw - 32px) )}.match-import{flex:none;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dialog--matches .stepper{margin-bottom:var(--space-3)}.match-import p{margin:0}.match-import__tips{margin:0;padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--text-sm)}.match-export__scope{display:grid;gap:var(--space-2);margin:0 0 var(--space-3)}.match-export__scope dt{color:var(--text-secondary);font-size:var(--text-xs)}.match-export__scope dd{margin:2px 0 0}.match-delimiter{margin:0 0 var(--space-3);padding:0;border:0}.match-delimiter legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}.dropzone{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);text-align:center;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.dropzone:hover,.dropzone--over{border-color:var(--accent);background:var(--accent-wash)}.dropzone--busy{opacity:.6;cursor:progress}.dropzone:has(.dropzone__input:focus-visible){outline:var(--nav-focus);outline-offset:2px}.dropzone__text{display:flex;flex-direction:column;gap:2px;color:var(--text)}.dropzone__hint{color:var(--text-secondary);font-size:var(--text-xs)}.dropzone__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.match-plan__summary{margin:0}.match-plan__counts,.match-result__counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3) var(--space-5);margin:0}.match-plan__counts dt,.match-result__counts dt{color:var(--text-secondary);font-size:var(--text-xs)}.match-plan__counts dd,.match-result__counts dd{margin:2px 0 0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.match-result{display:flex;flex-direction:column;gap:var(--space-3)}.match-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.match-plan__scroll{flex:none;max-height:max(46vh,14rem);overflow:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.match-plan__scroll:focus-visible{outline:var(--nav-focus);outline-offset:-2px}.match-plan td{vertical-align:baseline}.match-plan__check{width:40px;text-align:center}.match-plan--import th:nth-child(2){width:3.5rem}.match-plan--import th:nth-child(3){width:26%}.match-plan--import th:nth-child(4){width:34%}.match-plan__primary{display:block;overflow-wrap:anywhere}.match-plan__secondary{display:block;color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.match-plan__file{display:block;overflow-wrap:anywhere}.match-plan__typed{display:block;color:var(--text-muted);font-size:var(--text-xs);font-style:italic;overflow-wrap:anywhere}.match-plan__arrow{display:block;color:var(--text-muted);font-size:var(--text-xs)}.match-plan__evidence{display:flex;flex-wrap:wrap;gap:var(--space-1)}.match-plan__detail{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.match-plan__detail--note{font-style:normal}.match-plan__detail--warn{color:var(--tone-warning)}.match-plan__replace{color:var(--text)}.match-plan__row--error td:first-child{box-shadow:inset 3px 0 0 var(--tone-danger)}.match-plan__row--off{color:var(--text-secondary)}.match-plan__row--on{background:var(--surface-selected)}@media(max-width:640px){.match-plan__scroll{max-height:none;overflow:visible}.match-plan--review,.match-plan--import,.match-plan--review tbody,.match-plan--import tbody{display:block}.match-plan--review thead,.match-plan--import thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.match-plan--review tr,.match-plan--import tr{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:var(--space-2);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle)}.match-plan--review td,.match-plan--import td{display:block;grid-column:2;min-width:0;padding:2px 0;border:0}.match-plan--review td.match-plan__check,.match-plan--import td.match-plan__check{grid-column:1;grid-row:1 / span 6;width:auto;padding-top:4px}.match-plan--review td[data-label]:before,.match-plan--import td[data-label]:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:var(--text-xs)}.match-plan__counts,.match-result__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.match-plan__counts dd,.match-result__counts dd{font-size:var(--text-md)}}.erp-issue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.erp-issue{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.erp-issue--blocking{border-color:var(--tone-danger-border)}.erp-issue--warning{border-color:var(--tone-warning-border)}.erp-issue__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.erp-issue__title{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.erp-issue__sample{display:block;margin-top:2px;color:var(--text-secondary)}.erp-disclosure>summary{width:fit-content;cursor:pointer;color:var(--link);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.erp-disclosure[open]>summary{margin-bottom:var(--space-2)}.erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);align-items:start}.erp-form-grid__actions{grid-column:1 / -1}.erp-inline-select select{min-width:140px}@media(max-width:1100px){.erp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-stats__cell:nth-child(3){border-left:0}.erp-stats__cell:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media(max-width:900px){.erp-flow{grid-auto-flow:row;gap:var(--space-4)}.erp-flow__node+.erp-flow__node:before{top:calc(-1 * var(--space-4) + 2px);left:24px;width:1px;height:calc(var(--space-4) - 4px)}.erp-flow__node+.erp-flow__node:after{top:-9px;left:21px;transform:rotate(135deg)}.erp-inline-form,.erp-connect-form,.erp-settings-grid,.erp-form-grid,.erp-filters,.erp-filters--documents{grid-template-columns:minmax(0,1fr)}.erp-doc-accounts__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.erp-doc-accounts__remove{justify-self:start}.erp-filters{grid-auto-flow:row}.erp-inline-form>.button,.erp-connect-form>.button{margin-top:0;justify-self:start}}@media(max-width:560px){.erp-stats{grid-template-columns:minmax(0,1fr)}.erp-stats__cell{border-left:0}.erp-stats__cell+.erp-stats__cell{border-top:1px solid var(--border-subtle)}.erp-issue__facts,.erp-website__facts,.erp-run-details,.component-detail__facts{grid-template-columns:minmax(0,1fr);gap:2px}.erp-issue__facts dd,.erp-website__facts dd,.erp-run-details dd,.component-detail__facts dd{margin-bottom:var(--space-2)}}.icon{flex:none;vertical-align:-.2em}.icon-button{flex:none}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button--ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.icon-button--ghost:hover:not(:disabled){background:var(--surface-hover);border-color:transparent;color:var(--text-primary)}.icon-button--danger{color:var(--tone-danger)}.icon-button--sm{width:var(--control-height-sm);height:var(--control-height-sm)}.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6)}.page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-header__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.page-header__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.page-header__description{margin:0;max-width:76ch;font-size:var(--text-sm);color:var(--text-secondary)}.not-found__address{margin:0 0 var(--space-4);overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-sm)}.page-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--text-muted)}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.breadcrumbs li+li:before{content:"/";color:var(--text-muted)}.breadcrumbs a{color:var(--text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--text-primary);text-decoration:underline}.subsection{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.subsection:first-child{padding-top:0;border-top:0}.section-help{font-size:var(--text-sm);color:var(--text-secondary)}.section-help>summary{display:inline-flex;width:fit-content;cursor:pointer;color:var(--link);font-size:var(--text-xs)}.section-help__body{margin-top:var(--space-1);max-width:76ch}.icon-button.help-tip{margin:-6px 0;color:var(--text-muted);cursor:help;vertical-align:middle}.icon-button.help-tip:hover:not(:disabled){color:var(--text-secondary)}.callout{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--tone-neutral-border);border-radius:var(--radius-md);background:var(--tone-neutral-bg);color:var(--text-primary);font-size:var(--text-sm)}.callout__icon{margin-top:1px;color:var(--tone-info)}.callout__content{display:flex;flex-direction:column;gap:2px;min-width:0}.callout__title{font-weight:var(--font-weight-semibold);font-size:var(--text-base)}.callout__body{color:var(--text-primary);overflow-wrap:anywhere}.callout__body>p{margin:0}.callout__body>p+p{margin-top:var(--space-1)}.callout__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.callout--success{border-color:var(--tone-success-border);background:var(--tone-success-bg)}.callout--success .callout__icon{color:var(--tone-success)}.callout--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.callout--warning .callout__icon{color:var(--tone-warning)}.callout--danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.callout--danger .callout__icon{color:var(--tone-danger)}.dialog{box-sizing:border-box;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden}.dialog[open]{display:flex;flex-direction:column}.dialog::backdrop{background:#0e0f138c}.dialog--dialog{width:min(var(--dialog-width, 560px),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(calc(100dvh - 48px),880px);margin:auto;border-radius:var(--radius-lg)}.dialog--sm{--dialog-width: 420px}.dialog--md{--dialog-width: 560px}.dialog--lg{--dialog-width: 720px}.dialog--drawer{position:fixed;inset:0 0 0 auto;width:min(var(--dialog-width, 560px),100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-width:0 0 0 1px;border-radius:0;animation:drawer-slide-in .2s var(--ease-out)}.dialog--drawer.dialog--wide{--dialog-width: 720px}@media(prefers-reduced-motion:reduce){.dialog--drawer{animation:none}}.dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.dialog--drawer .dialog__header{border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.dialog__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.dialog__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);overflow-wrap:anywhere}.dialog__description{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.dialog__header .icon-button{margin:-4px -8px 0 0}.dialog__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.dialog--drawer .dialog__body{padding-top:var(--space-5)}.dialog__footer{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.dialog__footer-note{margin-right:auto;font-size:var(--text-xs);color:var(--text-secondary)}.dialog__body .card,.dialog__body .panel{border:0;box-shadow:none;padding:0;background:transparent}.tabs{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font:inherit;white-space:nowrap;cursor:pointer;color:var(--nav-text)}.tabs__tab:hover{color:var(--nav-text-hover)}.tabs__tab:focus-visible{outline:var(--nav-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px var(--border-subtle)}.tabs--primary{border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.tabs--primary .tabs__tab{height:var(--tab-height);padding:0 10px;margin-bottom:-1px;font-size:var(--text-sm);font-weight:var(--nav-weight);border-bottom:2px solid transparent}.tabs--primary .tabs__tab--active{color:var(--nav-text-selected);border-bottom-color:var(--nav-indicator)}.tabs--secondary{gap:2px;margin-bottom:var(--space-4);flex-wrap:wrap}.tabs--secondary .tabs__tab{height:var(--control-height-sm);padding:0 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.tabs--secondary .tabs__tab:hover{background:var(--surface-hover)}.tabs--secondary .tabs__tab--active{background:var(--surface-2);color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px var(--border-strong)}.segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.segmented__option{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--control-height) - 6px);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.segmented--sm .segmented__option{min-height:calc(var(--control-height-sm) - 6px);padding:0 10px}.segmented__option:hover{color:var(--text-primary)}.segmented__option--active{background:var(--surface);border-color:var(--border-strong);color:var(--text-primary);box-shadow:var(--shadow-xs)}.segmented__option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.action-menu{position:relative;display:inline-flex}.action-menu__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown);min-width:200px;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.action-menu__item{display:flex;align-items:center;width:100%;min-height:var(--control-height-sm);padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.action-menu__item:hover,.action-menu__item:focus-visible{background:var(--surface-hover);outline:none}.action-menu__item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.action-menu__item--danger{color:var(--tone-danger)}.action-menu__divider{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}.step-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.step-list__item+.step-list__item{border-top:1px solid var(--border-subtle)}.step-list__row{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:6px var(--space-3)}.step-list__index{flex:none;width:20px;font-size:var(--text-xs);color:var(--text-muted);text-align:right}.step-list__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.step-list__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.step-list__description{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-list__meta{flex:none;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.step-list__error,.step-list__details{padding:0 var(--space-3) var(--space-3) calc(var(--space-3) * 2 + 20px);font-size:var(--text-sm);overflow-wrap:anywhere}.step-list--plain .step-list__error,.step-list--plain .step-list__details{padding-left:var(--space-3)}.step-list__error{color:var(--tone-danger);font-family:var(--font-mono);font-size:var(--text-xs)}.log-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-terminal);color:#d5dae0;overflow:hidden}.log-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid rgba(255,255,255,.08)}.log-panel__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:#eef1f4}.log-panel__toolbar{display:flex;align-items:center;gap:var(--space-2)}.log-panel__body{max-height:480px;overflow:auto;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.log-panel__body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.log-panel__line{display:flex;gap:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.log-panel__at,.log-panel__level{flex:none;color:#9aa3ad}.log-panel__line--error .log-panel__level,.log-panel__line--error .log-panel__text{color:#ffa198}.log-panel__line--warning .log-panel__level{color:#e3b341}.log-panel__empty{margin:0;color:#9aa3ad}.stepper{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.stepper__step{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.stepper__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:var(--radius-full);border:1px solid var(--border-strong);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.stepper__step--current{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.stepper__step--current .stepper__mark{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.stepper__step--done .stepper__mark{border-color:var(--tone-success-border);background:var(--tone-success-bg);color:var(--tone-success)}.option-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(240px,calc((100% - 2 * var(--space-3)) / 3)),1fr));gap:var(--space-3)}.option-card{align-self:stretch;gap:6px;text-decoration:none}.option-card__badge{display:flex}.option-card .choice-card__tag{align-self:flex-start}.option-card__note{font-size:var(--text-xs);color:var(--text-secondary)}.project-skeleton__nav{display:flex;gap:var(--space-5);align-items:center;height:var(--tab-height);overflow:hidden}.project-skeleton__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.project-skeleton__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.dialog__text{margin:0;color:var(--text-secondary)}.deploy-pick__fieldset{margin:0;padding:0;border:0;min-width:0}.deploy-pick__legend{margin-bottom:var(--space-2);padding:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.deploy-pick__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:6px}.release-picker{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.release-picker__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.release-picker__title{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.release-picker__repo{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.release-picker__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.release-picker__row .field{margin:0}.release-picker__note{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.release-picker__preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.release-picker__preview .error-notice{flex:1 1 100%}.release-picker .field{margin:0}@media(max-width:520px){.release-picker__row{grid-template-columns:minmax(0,1fr)}}.check-row{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.check-row input{margin-top:3px}.check-row__text{min-width:0}.check-row__hint{display:block;margin-top:var(--space-1)}.check-row:has(input:disabled){cursor:default}.input--mono{font-family:var(--font-mono)}.form-grid{display:grid;gap:var(--space-3)}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.field{margin:0}@media(max-width:520px){.form-grid--2{grid-template-columns:minmax(0,1fr)}}.error-notice__meta{font-size:var(--text-xs);color:var(--text-secondary)}.summary-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-6);align-items:stretch}.summary-tiles>.summary-card{height:100%}@media(max-width:720px){.summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.summary-tiles{grid-template-columns:minmax(0,1fr)}}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.page>.stack,.page>.summary-tiles{margin-bottom:var(--space-6)}.option-card__note--warning{color:var(--tone-warning)}.option-card__note--danger{color:var(--tone-danger)}.table__row--link{cursor:pointer}.table__row--link:hover>*{background:var(--surface-hover)}.table__primary-link{font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none}.table__primary-link:hover{text-decoration:underline}.table__sub{font-size:var(--text-xs);font-weight:400;color:var(--text-secondary)}.recovery-points__size{white-space:nowrap}.stepper--vertical{flex-direction:column;flex-wrap:nowrap;gap:2px}.stepper--vertical .stepper__step{min-height:36px;padding:0 10px;border-radius:var(--radius-md)}.stepper--vertical .stepper__step--current{background:var(--surface-selected)}.stepper__button{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.stepper__button:hover .stepper__label{text-decoration:underline}.gallery{display:flex;flex-direction:column;gap:var(--space-6)}.gallery__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gallery__icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.gallery__icons li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.gallery__details>summary{cursor:pointer;font-size:var(--text-sm);color:var(--link)}.gallery__kinds{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.gallery__kinds>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-3)}.gallery__kinds dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.gallery__kinds dd{display:flex;flex-wrap:wrap;gap:6px;margin:0}.gallery__skeleton{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-3);overflow:hidden}.project-header .tabs--primary{margin-bottom:0;padding-top:10px;border-bottom:0}.project-header .tabs--primary .tabs__tab,.server-check__filters .filter-chips{margin-bottom:0}.log-panel__header{flex-wrap:wrap}.log-panel__toolbar{flex-wrap:wrap;min-width:0}.log-panel__toolbar select{max-width:min(16rem,100%);min-inline-size:0}.log-panel__toolbar .check-row{align-items:center;white-space:nowrap}.step-list__output{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}@media(max-width:520px){.step-list__row{flex-wrap:wrap}.step-list__text{flex-basis:calc(100% - 40px)}}.summary-card__meta{font-size:var(--text-xs);color:var(--text-secondary)}.deploy-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);width:min(380px,calc(100vw - 2 * var(--space-4)));display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.deploy-toasts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.deploy-toasts__more{margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);pointer-events:auto}.deploy-toast{position:relative;pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.deploy-toast--partial{border-color:var(--tone-warning-border)}.deploy-toast--failed{border-color:var(--tone-danger-border)}.deploy-toast__body{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) calc(var(--space-3) + 28px) var(--space-3) var(--space-3);color:inherit;text-decoration:none;border-radius:var(--radius-md);font-size:var(--text-sm)}.deploy-toast__body:hover .deploy-toast__title{text-decoration:underline}.deploy-toast__head{display:flex;align-items:center;gap:var(--space-2)}.deploy-toast__dot--running{background:var(--tone-progress)}.deploy-toast__dot--live{background:var(--tone-success)}.deploy-toast__dot--partial{background:var(--tone-warning)}.deploy-toast__dot--failed{background:var(--tone-danger)}.deploy-toast__title{font-weight:var(--font-weight-semibold)}.deploy-toast__where,.deploy-toast__repo{color:var(--text-secondary)}.deploy-toast__commit{display:flex;gap:var(--space-2);min-width:0}.deploy-toast__message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-toast__stage{color:var(--text-primary)}.deploy-toast__bar{display:block;height:6px;border-radius:var(--radius-full);background:var(--tone-progress-bg);overflow:hidden}.deploy-toast__fill{display:block;width:100%;height:100%;background:var(--tone-progress);transform-origin:left center;transition:transform .4s ease}.deploy-toast__meta{display:flex;flex-wrap:wrap;gap:2px var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.deploy-toast__meta>:first-child{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.deploy-toast__meta>:last-child{margin-left:auto}.deploy-toast__close{position:absolute;top:var(--space-2);right:var(--space-2)}@media(prefers-reduced-motion:reduce){.deploy-toast__fill{transition:none}}@media(max-width:640px){.deploy-toasts{right:var(--space-4);left:var(--space-4);bottom:var(--space-2);width:auto}}.component-status{list-style:none;margin:0;padding:0}.component-status__row{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,2fr) auto;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.component-status__row:first-child{border-top:0}.component-status__identity,.component-status__live{display:flex;flex-direction:column;gap:2px;min-width:0}.component-status__message{color:var(--text-secondary);overflow-wrap:anywhere}.component-status__deploying{font-weight:var(--font-weight-medium)}.component-status__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.component-status__outcome{text-decoration:none}@media(max-width:720px){.component-status__row{grid-template-columns:minmax(0,1fr)}.component-status__badges{justify-content:flex-start}}.runtime-list{list-style:none;margin:0;padding:0}.runtime-list__row{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,2fr) auto;align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.runtime-list__row:first-child{border-top:0}.runtime-list__identity,.runtime-list__live{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.runtime-list__candidate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.runtime-list__badges{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);max-width:18rem;text-align:right}.runtime-list__wide{grid-column:1 / -1}.runtime-list__details>summary{cursor:pointer;color:var(--text-secondary);width:fit-content}.runtime-list__details>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.runtime-list__details[open]>summary{margin-bottom:var(--space-2)}.runtime-list__reasons,.runtime-list__phases,.runtime-list__warnings{margin:0;padding-left:var(--space-4)}.runtime-list__warnings{color:var(--text-secondary)}@media(max-width:720px){.runtime-list__row{grid-template-columns:minmax(0,1fr)}.runtime-list__badges{align-items:flex-start;text-align:left;max-width:none}}.db-changes{display:flex;flex-direction:column;gap:var(--space-3)}.db-changes__checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-2) var(--space-4)}.db-changes__check{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0}.db-changes__check-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm)}.db-changes__verdict{flex:none;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.db-changes__verdict--ok{color:var(--tone-success)}.db-changes__verdict--pending{color:var(--tone-warning)}.db-changes__verdict--applied{color:var(--tone-info)}.db-changes__verdict--unknown{color:var(--text-secondary)}.db-changes__patches,.db-changes__unknowns{list-style:none;margin:0;padding:0;font-size:var(--text-sm)}.db-changes__patches>li{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:2px var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.db-changes__patches>li:first-child{border-top:0}.db-changes__patch-name{min-width:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.db-changes__patch-module{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:640px){.db-changes__patches>li{grid-template-columns:minmax(0,1fr)}}.db-changes__patch-class{grid-column:1 / -1;justify-self:start;font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;background:none;padding:0;font-variant-ligatures:none}.db-changes__unknowns>li{padding:var(--space-1) 0;color:var(--text-secondary);max-width:80ch}.schema-changes{display:flex;flex-direction:column;gap:var(--space-2)}.schema-changes__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.schema-changes__title{margin:0;font-size:var(--text-md, var(--text-base));font-weight:var(--font-weight-semibold)}.schema-changes__tables{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.schema-changes__tables>li+li{border-top:1px solid var(--border-subtle)}.schema-table>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-sm)}.schema-table__name{font-weight:var(--font-weight-semibold);background:none;padding:0;overflow-wrap:anywhere}.schema-table__op{color:var(--text-secondary)}.schema-table__modules{margin-left:auto;font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.schema-changes__list{list-style:none;margin:0;padding:0 var(--space-3) var(--space-2);font-size:var(--text-sm)}.schema-change{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-2);padding:3px 0}.schema-change__op{font-weight:var(--font-weight-semibold)}.schema-change--create .schema-change__op{color:var(--tone-success)}.schema-change--drop .schema-change__op{color:var(--tone-danger)}.schema-change--modify .schema-change__op{color:var(--tone-warning)}.schema-change--keep .schema-change__op{color:var(--text-secondary)}.schema-change__what{min-width:0;overflow-wrap:anywhere}.schema-change__what code{background:none;padding:0}.schema-change__detail{color:var(--text-secondary)}.db-code{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.db-code__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.db-code__head .filter-chips{margin-bottom:0}.db-code__releases code{background:none;padding:0}.db-code__files{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0}.db-code__file+.db-code__file{border-top:1px solid var(--border-subtle)}.db-code__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"path counts" "meta counts";gap:2px var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-sm)}.db-code__summary:hover{background:var(--surface-hover)}.db-code__summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.db-code__path{grid-area:path;min-width:0;font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-xs);overflow-wrap:anywhere}.db-code__dir{color:var(--text-secondary)}.db-code__name{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.db-code__meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:0 var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);min-width:0}.db-code__module{overflow-wrap:anywhere}.db-code__change{font-weight:var(--font-weight-semibold)}.db-code__change--added{color:var(--tone-success)}.db-code__change--removed{color:var(--tone-danger)}.db-code__change--modified{color:var(--tone-warning)}.db-code__counts{grid-area:counts;display:inline-flex;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.db-code__added{color:var(--tone-success)}.db-code__removed{color:var(--tone-danger)}.db-code__diff{margin:0 var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);max-height:520px;overflow:auto}.db-code__diff:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.db-code__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-xs);line-height:var(--leading-normal)}.db-code__line td{padding:0 var(--space-2);vertical-align:baseline}.db-code__no{width:1%;min-width:3ch;text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;font-variant-numeric:tabular-nums}.db-code__sign{width:1%;-webkit-user-select:none;user-select:none;white-space:nowrap}.db-code__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}@media(max-width:640px){.db-code__diff{margin:0 var(--space-2) var(--space-2)}.db-code__text{white-space:pre;overflow-wrap:normal}}.db-code__line--add{background:var(--tone-success-bg)}.db-code__line--add .db-code__sign{color:var(--tone-success)}.db-code__line--del{background:var(--tone-danger-bg)}.db-code__line--del .db-code__sign{color:var(--tone-danger)}.db-code__line--hunk td,.db-code__line--note td{padding:2px var(--space-2);color:var(--text-secondary);background:var(--surface-2);overflow-wrap:anywhere}.db-code__note{margin:0 var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.db-code__more{align-self:flex-start}.db-previews{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.db-previews__form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3)}.db-previews__form .field{flex:0 1 360px;min-width:min(100%,220px)}.db-previews__form>.button{margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-1))}.db-previews__outcome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:14rem}.db-previews__tag{white-space:nowrap}.db-preview{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.db-preview__back{align-self:flex-start}.db-preview__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.db-preview__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.db-preview__title code,.db-preview__meta code{background:none;padding:0}.db-preview__meta{margin:0}.run-time{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.run-time--live{color:var(--tone-progress, var(--text-primary));font-weight:var(--font-weight-medium)}.run-timing strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.repo-access-list{list-style:none;margin:0;padding:0}.repo-access-list__item{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.repo-access-list__item:first-child{border-top:0}.repo-access-list__name{font-weight:var(--font-weight-medium)}.repo-access-list__url{justify-self:start;min-width:0;overflow-wrap:anywhere;color:var(--text-secondary);background:none;padding:0}@media(max-width:640px){.repo-access-list__item{grid-template-columns:minmax(0,1fr) auto}.repo-access-list__url{grid-column:1 / -1;grid-row:2}}.erp-views{--erp-tabs-height: 46px;scroll-margin-top:calc(-1 * (var(--erp-tabs-height) + var(--space-3)))}.erp-views__tabs [role=tab]{scroll-margin-top:calc(-1 * (var(--erp-tabs-height) + var(--space-3)))}.erp-views__tabs{position:sticky;top:var(--sticky-top);z-index:calc(var(--z-sticky) - 1);padding:var(--space-2) 0 0;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax)}.erp-views__tabs>.tabs{margin-bottom:0;flex-wrap:wrap;overflow:visible}.erp-views__tabs .tabs--primary .tabs__tab{height:36px}.project-section:has(>.erp-header){gap:var(--space-3)}.erp-views__marker{height:0}.erp-views__tabs{border-bottom:1px solid transparent}.erp-views__tabs[data-stuck=true]{border-bottom-color:var(--border)}html:has(.erp-views__tabs){scroll-padding-top:calc(var(--sticky-top) + var(--erp-tabs-height, 48px) + var(--space-3))}.erp-views__panel{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-3);min-height:calc(100dvh - var(--sticky-top) - var(--erp-tabs-height))}@media(max-width:767.98px),(max-height:640px){.erp-views__tabs{position:static;box-shadow:none;clip-path:none}html:has(.erp-views__tabs){scroll-padding-top:calc(var(--sticky-top) + var(--space-3))}.erp-views__panel{min-height:0}.erp-views,.erp-views__tabs [role=tab]{scroll-margin-top:calc(-1 * var(--space-3))}}.check-list{list-style:none;margin:0;padding:0}.check-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.check-list__item:first-child{border-top:0}.check-list__text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.check-list__text strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.check-list__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-1)}.check-list__data{grid-column:1 / -1;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.disclosure>summary{cursor:pointer;width:fit-content;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--link)}.disclosure[open]>summary{margin-bottom:var(--space-3)}.capability-groups{column-count:2;column-width:460px;column-gap:var(--space-6)}.capability-groups>.subsection{break-inside:avoid;margin-bottom:var(--space-4)}.capability-list{list-style:none;margin:0;padding:0}.capability-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);min-width:0}.capability-row:first-child{border-top:0}.capability-row__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}.capability-row__head strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.capability-row__badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.capability-row__reason,.capability-row__remedy{margin:0;max-width:80ch;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.capability-row__impact{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.capability-row__impact--blocking{color:var(--tone-danger)}.capability-groups>.subsection{padding-top:0;border-top:0}.watchers-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.watchers-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.watchers-form .field{min-width:0}.watchers-check{align-self:end;align-items:center;min-height:var(--control-height)}.watchers-check input{margin-top:0}.watchers-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.watchers-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.watchers-loading{display:flex;flex-direction:column;gap:var(--space-2)}.watchers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.watchers-item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.watchers-item--warning{border-color:var(--tone-warning-border)}.watchers-item--critical{border-color:var(--tone-danger-border)}.watchers-item__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.watchers-item__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.watchers-item__name{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.watchers-item__message{margin:0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.watchers-item__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.watchers-item__metrics{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.watchers-metric{font-family:var(--font-mono);white-space:normal;overflow-wrap:anywhere}.monitoring{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.monitoring>*{min-width:0}.monitoring-summary .section-header__title{display:flex;align-items:center;gap:var(--space-2)}.monitoring-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start;min-width:0}@media(max-width:900px){.monitoring-groups{grid-template-columns:minmax(0,1fr)}}.monitoring-incident__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:2px 0}.monitoring-incident__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.monitoring-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.monitoring-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);min-width:0}.monitoring-check:first-child{border-top:0;padding-top:0}.monitoring-check:last-child{padding-bottom:0}.monitoring-check__text{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:2px}.monitoring-check--compact .monitoring-check__text{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.host-readings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin-top:var(--space-1)}.host-readings__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-2) var(--space-4);max-width:44rem;margin:0}.host-readings__item{display:grid;gap:2px;min-width:0}.host-readings__item dt{font-size:var(--text-xs);color:var(--text-secondary)}.host-readings__item dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0}.host-readings__value{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.host-readings__limit{font-size:var(--text-xs);color:var(--text-muted)}.host-readings__item--over .host-readings__value,.host-readings__item--over .host-readings__limit{color:var(--tone-warning)}.monitoring-check__name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.monitoring-check__meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.monitoring-check__reason{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.monitoring-check__reason--critical{color:var(--tone-danger)}.monitoring-check__reason--warning{color:var(--tone-warning)}.monitoring-check__incident,.monitoring-check__run-error{font-size:var(--text-sm);overflow-wrap:anywhere}.monitoring-check__run-error{color:var(--tone-danger)}.monitoring-check__side{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex:none}.monitoring-check__menu-spacer{display:inline-block;width:28px}.slow-queries{flex:1 0 100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.slow-queries__panel{display:flex;flex-direction:column;gap:var(--space-3);align-self:stretch;min-width:0;padding:var(--space-3) 0 var(--space-1)}.slow-queries__heading{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.slow-queries__note{margin:0;max-width:70ch;font-size:var(--text-sm);color:var(--text-secondary)}.slow-queries__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.slow-queries__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--border);min-width:0}.slow-queries__lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-sm)}.slow-queries__state{color:var(--text-muted);font-size:var(--text-xs)}.slow-queries__shape{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.slow-queries__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3) var(--space-5);margin:0}.slow-queries__facts dt{color:var(--text-secondary);font-size:var(--text-xs)}.slow-queries__facts dd{margin:2px 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}@media(max-width:640px){.slow-queries__facts{grid-template-columns:minmax(0,1fr)}}.indexer-details{flex:1 0 100%;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.indexer-details code{display:inline-block;max-width:26ch;overflow-wrap:anywhere}.indexer-details .table{min-width:32rem}.magento-ops__indexers th[scope=row]{max-width:14rem;overflow-wrap:anywhere}.indexer-details__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.remediation-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.remediation-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3)}.remediation-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.remediation-card__name{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.remediation-card__id{display:block;font-weight:var(--font-weight-normal);color:var(--text-muted)}.remediation-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.remediation-card__verification{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.incident-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.incident-meta__fact code{font-size:var(--text-xs);overflow-wrap:anywhere}.incident-description{margin:0;max-width:72ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text);overflow-wrap:anywhere}.incident-none{margin:0;max-width:72ch;font-size:var(--text-sm);color:var(--text-secondary)}.incident-details__body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.incident-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.incident-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.incident-list__item:first-child{padding-top:0;border-top:0}.incident-list__item:last-child{padding-bottom:0}.incident-list__text{display:flex;flex-direction:column;gap:2px;min-width:0}.incident-list__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.incident-list__detail{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.incident-list__item--unavailable .incident-list__title{color:var(--text-secondary)}.incident-list__item>.button{flex:none}.incident-fixes{display:flex;flex-direction:column;gap:var(--space-2)}.incident-timeline{list-style:none;margin:0;padding:0 0 0 var(--space-4);border-left:2px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.incident-timeline__event{position:relative;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.incident-timeline__event:before{content:"";position:absolute;top:5px;left:calc(-1 * var(--space-4) - 5px);width:8px;height:8px;border-radius:var(--radius-full);background:var(--border-strong);box-shadow:0 0 0 2px var(--surface)}.incident-resolve{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle)}.incident-resolve textarea{resize:vertical}@media(max-width:520px){.incident-list__item{flex-direction:column;gap:var(--space-2)}}.policy-modes .option-group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.policy-toggles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.policy-toggle__text{display:flex;flex-direction:column;gap:2px}.policy-toggle__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text)}.policy-toggle__desc{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.policy-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.policy-limits>.field{margin:0}.policy-skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.policy-skeleton__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}@media(max-width:600px){.policy-limits{grid-template-columns:minmax(0,1fr)}}.page>.panel+.panel,.page>.summary-tiles+.panel,.page>.panel+.summary-tiles,.page>.callout+.panel{margin-top:var(--space-6)}.project-section>.tabs--secondary{margin-bottom:0}.stack--tight{gap:var(--space-1);align-items:flex-start}.plan-review__body{display:flex;flex-direction:column;gap:var(--space-5)}.callout__list{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.callout__details{margin-top:var(--space-2)}.callout__details>code{display:block;margin-top:var(--space-1);overflow-wrap:anywhere}.dialog__footer-start{margin-right:auto}.drawer-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.project-list-view{display:flex;flex-direction:column;gap:var(--space-3)}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.list-toolbar__search{flex:1 1 220px;max-width:320px}.list-toolbar__count{margin-left:auto}.list-toolbar__sort{display:inline-flex;align-items:center;gap:var(--space-2)}.projects-table th[scope=row]{min-width:14rem}.copy-field{display:flex;align-items:center;gap:var(--space-2);width:100%}.copy-field input{flex:1 1 auto;min-width:0}.form__aside{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.capability__title{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.capability__label{display:block;color:var(--text-secondary)}.capability__sub{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.topology__text{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.internal-network__table th[scope=row]{font-weight:var(--font-weight-medium)}.internal-network__detail{display:block;font-size:var(--text-xs);font-weight:400}.internal-network__url{overflow-wrap:anywhere}.internal-network__action{width:1%;text-align:right;white-space:nowrap}@media(max-width:520px){.internal-network__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.internal-network__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2)}.internal-network__table th[scope=row]{grid-column:1 / -1;border-bottom:0}.internal-network__table td{border-top:0}.internal-network__table tbody tr+tr{box-shadow:inset 0 1px 0 var(--border-subtle)}.internal-network__action{width:auto}}.endpoint-choices{margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.endpoint-choice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.endpoint-choice+.endpoint-choice{border-top:1px solid var(--border-subtle)}.endpoint-choice__text{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.endpoint-choice__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.endpoint-choice__url{justify-self:start;font-size:var(--text-sm);overflow-wrap:anywhere}.endpoint-choice__why{grid-column:1 / -1;font-size:var(--text-xs);color:var(--text-secondary)}@media(max-width:520px){.endpoint-choice{flex-direction:column;align-items:stretch}}.topology__role{font-weight:var(--font-weight-normal)}.topology__frontend,.topology__pills{margin-top:var(--space-2)}.definition-list>div{display:contents}.onboarding-plan-card{display:flex;flex-direction:column;gap:var(--space-4)}.plan-card__body{display:flex;flex-direction:column;gap:var(--space-6)}.plan-card__server{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.plan-card__server-field{flex:1 1 260px;margin:0}.plan-card__full{flex:1 1 100%;min-width:0;margin:0}.plan-card__h3{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.plan-card__h3--flush{margin:0}.plan-card__inputs{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.plan-card__form-actions{display:flex;justify-content:flex-end}.plan-run{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.plan-run[data-lifecycle=completed]{background:var(--tone-success-bg);border-color:var(--tone-success-border)}.plan-run__summary{flex:1 1 320px;min-width:0}.plan-run__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-run__title{display:block;font-size:var(--text-md)}.plan-run__title--success{color:var(--tone-success)}.plan-run__title--danger{color:var(--tone-danger)}.plan-run__detail{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.plan-card__danger{color:var(--tone-danger)}.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3) var(--space-4);font-size:var(--text-sm)}.fact-grid>div{min-width:0;overflow-wrap:anywhere}.fact-block__label{display:block;color:var(--text-secondary)}.fact-block__sub{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.table-frame{border:1px solid var(--border);border-radius:var(--radius-md)}p.type-description,p.type-meta{margin:0}.code--wrap{overflow-wrap:anywhere}.page-footnote,.staff-detail__grid{margin-top:var(--space-6)}.group-progress{margin:var(--space-3) 0 0}.auth-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.readiness__head h2,.readiness__head h3,.env-hub__head h2{margin:0}.heading-with-badge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.heading-with-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.field__optional{font-weight:var(--font-weight-normal);color:var(--text-secondary)}.command-block{margin:0}.repos-reasons{display:flex;flex-direction:column;gap:var(--space-1);margin-top:calc(-1 * var(--space-2))}.repos-reason{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary);max-width:72ch}.repos-issues{margin:0;padding-left:var(--space-4);font-size:var(--text-sm)}.repos-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.repos-empty .repos-reason{margin:0}.repos-frontend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.repos-frontend-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.repos-frontend-list__item:first-child{border-top:0}.repos-frontend-list__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm)}.repos-frontend-list__text code{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.build-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3) var(--space-4)}.build-field{min-width:0}.build-field select,.build-field input{width:100%;min-width:0}.build-form{display:flex;flex-direction:column;gap:var(--space-5)}.build-form .subsection{gap:var(--space-3)}.build-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3) var(--space-4)}.build-form__grid,.build-form--columns .build-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.build-form__grid>.field{min-width:0}.build-form__grid input,.build-form__grid select{width:100%;min-width:0}.build-form__wide{grid-column:1 / -1}.cloudflare-token{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cloudflare-token__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.cloudflare-token__actions{flex-wrap:wrap;margin-left:auto}.cloudflare-setup{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cloudflare-setup__zone{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.cloudflare-setup__zone .field{flex:1 1 240px;min-width:0}.cloudflare-setup__zones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cloudflare-setup__zones select{max-width:100%}.cloudflare-setup__actions{flex-wrap:wrap;align-items:center}.cloudflare-setup__safety{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cloudflare-setup__detail{display:block}.cloudflare-setup__warn{color:var(--tone-warning);font-weight:600}@media(max-width:640px){.build-form__grid,.build-form--columns .build-fields{grid-template-columns:minmax(0,1fr)}}.build-form__row--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.build-form__row .field,.build-form__row input,.build-form__row select{min-width:0}.build-form__stack{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.build-form__switch{align-self:flex-start}.build-form__inspect{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.build-form__note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.build-form__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.build-form__inline-checks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.build-form__paths{font-size:var(--text-xs)}.integrations-page{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.integrations-text{margin:0;max-width:76ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.integrations-provider{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.integrations-provider:before{content:"​";margin-inline-end:calc(-1 * var(--space-2))}.integrations-provider>svg{flex:none;color:var(--text)}.integrations-mode{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.integrations-mode>.tabs{margin-bottom:0;flex-wrap:wrap}.integrations-form__actions{display:flex;gap:var(--space-2);padding-top:var(--space-1)}.integrations-secret__label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.integrations-filter{width:240px;max-width:100%}.integrations-repos__name{overflow-wrap:break-word}.integrations-repos__action{width:1%;white-space:nowrap}@media(max-width:640px){.integrations-filter{width:100%}}.onboarding{--onboarding-rail-width: 200px}.onboarding--rail{max-width:calc(var(--page-width-narrow) + var(--onboarding-rail-width) + var(--space-8));margin-inline:auto}.onboarding__crumbs{margin-bottom:var(--space-4)}.onboarding__layout{display:flex;align-items:flex-start;gap:var(--space-8);min-width:0}.onboarding__rail{flex:0 0 var(--onboarding-rail-width);position:sticky;top:calc(var(--sticky-top) + var(--space-6))}.onboarding__main{flex:1 1 auto;min-width:0;max-width:var(--page-width-narrow);display:flex;flex-direction:column;gap:var(--space-5)}.onboarding__heading{display:flex;flex-direction:column;gap:var(--space-1)}.onboarding__heading>.page-header{margin-bottom:0}.onboarding__progress{display:none;margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}@media(max-width:900px){.onboarding__rail{display:none}.onboarding__progress{display:block}}.onboarding__form,.onboarding__body{display:flex;flex-direction:column;min-width:0}.onboarding__form,.onboarding__body{gap:var(--space-5)}.onboarding__footer{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.onboarding__footer-note{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.onboarding__footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.onboarding__footer-start,.onboarding__footer-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.onboarding__footer-end{margin-left:auto;justify-content:flex-end}.onboarding__footer .button{align-self:auto}.onboarding-field__error{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--tone-danger)}.onboarding-field__error>.icon{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.onboarding-field__error>span{padding-top:1px}.onboarding [aria-invalid=true]{border-color:var(--tone-danger)}.onboarding [aria-invalid=true]:focus-visible{outline-color:var(--tone-danger)}.onboarding-field--short{max-width:calc(var(--page-width-narrow) / 2 + var(--space-12))}.onboarding-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.onboarding-muted{color:var(--text-secondary)}.onboarding-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.onboarding-choice,.onboarding-stack{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.onboarding-stack{gap:var(--space-3)}.onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-4);align-items:start;min-width:0}.onboarding-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3)}.onboarding-grid--ssh{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}@media(max-width:600px){.onboarding-grid--ssh{grid-template-columns:minmax(0,1fr)}}.onboarding-fieldset{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-fieldset>legend{padding:0;margin-bottom:var(--space-2)}.onboarding-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.onboarding-inline>input{flex:1 1 200px;min-width:0}.onboarding-inline .button{align-self:auto}.onboarding-note{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);max-width:76ch}.onboarding-value{display:flex;align-items:center;min-height:var(--control-height);overflow-wrap:anywhere}.onboarding-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.onboarding-link{display:inline-flex;align-items:center;gap:var(--space-1)}.onboarding-status{display:inline-flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.onboarding-status>.icon{flex:none;margin-top:1px}.onboarding-status--small{font-size:var(--text-xs);gap:var(--space-1);white-space:nowrap}.onboarding-status--success{color:var(--tone-success)}.onboarding-status--danger{color:var(--tone-danger)}.onboarding .option-group{grid-template-columns:repeat(auto-fit,minmax(max(240px,calc((100% - 2 * var(--space-3)) / 3)),1fr))}.onboarding .field>.segmented{align-self:flex-start;max-width:100%;overflow-x:auto}.onboarding-providers>.option-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.onboarding-provider{display:inline-flex;align-items:center;gap:var(--space-2)}.onboarding-provider>svg{flex:none}.onboarding-provider__state{display:inline-flex;align-items:center;gap:var(--space-1)}.onboarding-provider__state--connected{color:var(--tone-success)}.onboarding-connect{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.onboarding-connect__icon{color:var(--text-secondary)}.onboarding-connect__title{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.onboarding-connect__text{margin:0;max-width:60ch;font-size:var(--text-sm);color:var(--text-secondary)}.onboarding-connect .empty-state__actions{margin-top:var(--space-2)}.onboarding-manual-url{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.onboarding-manual-url__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.onboarding-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3) var(--space-4);margin:0}.onboarding-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-facts dt{font-size:var(--text-xs);color:var(--text-secondary)}.onboarding-facts dd{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.onboarding-facts .onboarding-facts__note{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.onboarding-summary{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.onboarding-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.onboarding-list__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.onboarding-list__title{font-weight:var(--font-weight-semibold)}.onboarding-list__head .onboarding-muted{font-size:var(--text-xs)}.onboarding-list__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.onboarding-list__empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.onboarding-list__rows{margin:0;padding:0;list-style:none}.onboarding-list__row{display:grid;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);min-width:0}.onboarding-list__rows:last-child>.onboarding-list__row:last-child{border-bottom:0}.onboarding-list__row--detect{grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto}.onboarding-list__row--phase{grid-template-columns:var(--space-6) minmax(0,1fr)}.onboarding-list__row--health{grid-template-columns:auto minmax(0,8rem) minmax(0,1fr) auto var(--control-height-sm)}.onboarding-list__row--review{grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto}.onboarding-list__label{color:var(--text-secondary)}.onboarding-list__value{min-width:0;overflow-wrap:anywhere}.onboarding-list__value--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-list__text{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-list__name{font-weight:var(--font-weight-medium)}.onboarding-list__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-list__url{min-width:0;width:100%}.onboarding-list__error{grid-column:1 / -1}@media(max-width:600px){.onboarding-list__row--detect,.onboarding-list__row--review{grid-template-columns:minmax(0,1fr) auto}.onboarding-list__row--detect>.onboarding-list__value,.onboarding-list__row--review>.onboarding-list__value{grid-column:1 / -1;grid-row:2}.onboarding-list__row--health{grid-template-columns:auto minmax(0,1fr) auto var(--control-height-sm)}.onboarding-list__row--health>.onboarding-list__url{grid-column:1 / -1;grid-row:2}}.onboarding-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.onboarding-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-md);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);max-width:100%}.onboarding-chip>.onboarding-mono{font-size:var(--text-xs);overflow-wrap:anywhere}.onboarding-test-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.onboarding-test-row .button{align-self:auto}.onboarding-test-row__result{min-width:0}.onboarding-command{margin:0}.onboarding-command code{padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.onboarding-install-steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.onboarding-install-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.onboarding-install-step__mark{display:inline-flex;flex:none;padding-top:2px;color:var(--text-secondary)}.onboarding-install-step--done .onboarding-install-step__mark{color:var(--tone-success)}.onboarding-install-step--active .onboarding-install-step__mark{color:var(--tone-progress)}.onboarding-install-step--problem .onboarding-install-step__mark{color:var(--tone-danger)}.onboarding-install-step__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.onboarding-install-step__ring{width:var(--icon-sm);height:var(--icon-sm);border:2px solid var(--border-strong);border-radius:var(--radius-full)}.onboarding-install-step__text{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-install-step__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.onboarding-install-step--pending .onboarding-install-step__title{color:var(--text-secondary)}.onboarding-install-step__detail{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.ssh-stack{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ssh-stack>*{min-width:0}.ssh-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--space-5);align-items:start}.ssh-grid-2>*{min-width:0}.ssh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-3) var(--space-4);margin:0}.ssh-stats dd{margin:0}.ssh-stats__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding-left:var(--space-3);border-left:2px solid var(--border-subtle)}.ssh-stats__label{font-size:var(--text-xs);color:var(--text-secondary)}.ssh-stats__value{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ssh-stats__detail{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.ssh-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ssh-rows__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);min-width:0}.ssh-rows__item:first-child{border-top:0;padding-top:0}.ssh-rows__item:last-child{padding-bottom:0}.ssh-rows__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.ssh-rows__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ssh-rows__name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.ssh-rows__text{margin:0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.ssh-meta{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.ssh-advice{color:var(--tone-warning)}.ssh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ssh-run-form{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ssh-run-form input{width:min(100%,240px)}.ssh-inline-field{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.ssh-inline-field>.field{flex:1 1 240px;min-width:0;max-width:560px}.ssh-inline-field>.button{align-self:flex-end}.ssh-inline-field--narrow>.field{flex:0 0 auto}.ssh-input-days{width:7em}.ssh-output{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.ssh-code-block{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-all}.table .ssh-row--critical>td,.table .ssh-row--critical>th{background:var(--tone-danger-bg)}.table .ssh-sql-row>td{background:var(--bg-subtle)}.ssh-details>summary{width:fit-content;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--link)}.ssh-details[open]>summary{margin-bottom:var(--space-2)}.ssh-terminal{display:flex;flex-direction:column;height:420px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-terminal)}.ssh-terminal--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);height:auto;border:0;border-radius:0}.ssh-terminal__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border)}.ssh-terminal__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ssh-terminal__shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border)}.ssh-terminal__error{font-weight:var(--font-weight-normal);color:var(--tone-danger)}.ssh-terminal__screen{flex:1 1 auto;min-height:0;padding:var(--space-2);overflow:hidden;background:var(--surface-terminal)}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-card);transform:translateY(-200%)}.skip-link:focus{transform:none}.app__main:focus{outline:none}.table tbody tr.table__row--focus>*{background:var(--tone-info-bg)}.quiet-disclosure>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.quiet-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.quiet-disclosure>.fact-list{margin-top:.5rem}.quiet-disclosure__list{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);color:var(--text-secondary)}.edge-routes code{white-space:nowrap}.runtime-strategy__current{display:flex;flex-direction:column;gap:2px;margin:0;grid-column:1 / -1}.runtime-strategy__current dt{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.runtime-strategy__current dd{display:flex;flex-direction:column;gap:2px;margin:0}.runtime-strategy__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3) var(--space-4);grid-column:1 / -1}.runtime-strategy__policy{display:flex;flex-direction:column;gap:var(--space-2);grid-column:1 / -1;max-width:28rem}.runtime-strategy__compatible,.runtime-strategy__hardening{display:flex;flex-direction:column;gap:var(--space-2);grid-column:1 / -1}.runtime-strategy__hardening>.field{max-width:28rem}.runtime-strategy__compatible-help{padding-left:calc(16px + var(--space-2))}.runtime-strategy__actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.runtime-recovery{display:grid;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px)}.runtime-recovery__error{color:var(--color-danger, #b42318)}.top-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-tooltip);pointer-events:none;opacity:0;transition:opacity .2s ease-out}.top-progress--visible{opacity:1;transition:none}.top-progress__bar{height:100%;background:var(--accent);box-shadow:0 0 8px var(--accent);transform-origin:left center;transition:transform .2s ease-out}.top-progress:not(.top-progress--visible) .top-progress__bar{transition:none}.badge--plain{min-height:0;padding:0;border:0;background:transparent;font-weight:var(--font-weight-medium)}.badge--plain.badge--neutral{color:var(--text-secondary)}.site-badge{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.site-badge__stale{font-size:var(--text-xs);color:var(--tone-warning);font-weight:var(--font-weight-medium)}.cell-stack{display:grid;gap:3px;min-width:0;justify-items:start}.cell-stack__primary{font-weight:var(--font-weight-medium);color:var(--text);min-width:0;max-width:100%;overflow-wrap:anywhere}a.cell-stack__primary{color:var(--text);text-decoration:none}a.cell-stack__primary:hover{color:var(--link);text-decoration:underline}.cell-stack__secondary{font-size:var(--text-xs);color:var(--text-secondary);min-width:0;max-width:100%;overflow-wrap:anywhere}.cell-inline{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cell-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cell-stack code,.rt-card code{font-size:var(--text-xs)}.when-cell{display:grid;gap:2px;justify-items:start}.when-cell__at{font-weight:var(--font-weight-medium);color:var(--text)}.when-cell__duration{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.initiator{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.initiator__avatar{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary);font-size:10px;font-weight:var(--font-weight-semibold)}.initiator__avatar--system{border-style:dashed}.initiator__label{font-size:var(--text-sm);color:var(--text-secondary)}.rt-table-wrap{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;container-type:inline-size;container-name:rt}.rt-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}.rt-table thead th{padding:10px var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap}.rt-table tbody td,.rt-table tbody th{padding:14px var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:baseline;min-width:0;overflow-wrap:break-word}.rt-table .badge{white-space:normal;overflow-wrap:normal;text-align:left}.rt-table code,.rt-table .button{white-space:nowrap;overflow-wrap:normal}.rt-table tbody th{font-weight:inherit;text-align:left}.rt-table tbody tr:last-child td,.rt-table tbody tr:last-child th{border-bottom:0}.rt-table tbody tr:hover td,.rt-table tbody tr:hover th{background:var(--surface-hover)}.rt-row--highlighted td,.rt-row--highlighted th{background:var(--surface-selected)}.rt-col--w-8{width:8%}.rt-col--w-10{width:10%}.rt-col--w-12{width:12%}.rt-col--w-14{width:14%}.rt-col--w-16{width:16%}.rt-col--w-20{width:20%}.rt-col--w-24{width:24%}.rt-col--w-28{width:28%}.rt-col--w-fill{width:auto}.rt-col--w-status{width:9rem}.rt-col--w-time{width:7.75rem}.rt-col--w-code{width:8.5rem}.rt-col--action{width:84px;text-align:right}.rt-row--link,.rt-card--link{cursor:pointer}.rt-table tbody tr.rt-row--link:has(.rt-row-open:focus-visible){outline:2px solid var(--border-focus);outline-offset:-2px}.rt-card--link:has(.rt-row-open:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.rt-col--actions-md{width:152px}.rt-col--actions-lg{width:216px}.rt-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.rt-actions__lead,.rt-actions__menu{display:inline-flex;align-items:center;justify-content:flex-end}.rt-actions .rt-actions__menu{min-width:var(--control-height-sm)}.rt-actions__lead:empty,.rt-actions__menu:empty{display:none}.rt-actions .rt-actions__menu:empty{display:inline-flex}.rt-table tbody tr.rt-row--open>td,.rt-table tbody tr.rt-row--open>th{border-bottom-color:transparent}.rt-table tbody tr.rt-detail>td{padding-top:0;background:var(--surface)}.rt-table tbody tr.rt-detail:hover>td{background:var(--surface)}.rt-card__detail{min-width:0;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.rt-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.rt-table thead th.rt-col--action,.rt-table tbody td.rt-col--action{padding-inline:var(--space-2) var(--space-4)}td.rt-col--action .button{white-space:nowrap}.rt-fold{display:none}@container rt (max-width: 959.98px){.rt-col--secondary{display:none}.rt-fold{display:block;margin-top:4px}.rt-table thead th,.rt-table tbody td,.rt-table tbody th{padding-inline:var(--space-3)}}.rt-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.rt-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.rt-card--highlighted{border-color:var(--accent-subtle-border);background:var(--surface-selected)}.rt-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.rt-card__title{display:grid;gap:2px;min-width:0;font-weight:var(--font-weight-semibold)}.rt-card__status{display:grid;gap:var(--space-1);justify-items:end;flex:none;max-width:55%}.rt-card__facts{display:grid;gap:var(--space-2);margin:0}.rt-card__fact{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);align-items:baseline}.rt-card__fact dt{font-size:var(--text-xs);color:var(--text-secondary)}.rt-card__fact dd{margin:0;min-width:0;font-size:var(--text-sm)}.dashboard{display:grid;gap:var(--space-8)}.dashboard>.page-header{margin-bottom:0}.dash-section{display:grid;gap:var(--space-3);min-width:0}.dash-section__head{display:grid;gap:2px}.dash-section__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.dash-section__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--border-subtle)}.dash-section__desc{margin:0;max-width:80ch;font-size:var(--text-sm);color:var(--text-secondary)}.dash-section__more{justify-self:start}.dash-section__unread{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dash-paths>*+*{margin-top:var(--space-3)}.feed{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.feed__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-4);border-top:1px solid var(--border-subtle)}.feed__item:first-child{border-top:0}.feed__item:has(.feed__check){grid-template-columns:auto auto minmax(0,1fr) auto}.feed__icon{display:inline-grid;place-items:center;margin-top:1px;color:var(--tone-warning)}.feed__item--critical .feed__icon{color:var(--tone-danger)}.feed__check{margin-top:3px}.feed__check--none{display:inline-block;width:13px}.feed__body{display:grid;gap:4px;min-width:0}.feed__title{margin:0;font-weight:var(--font-weight-semibold);color:var(--text);overflow-wrap:anywhere}.feed__context{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.feed__summary{margin:0;max-width:88ch;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.feed__related{font-size:var(--text-xs);color:var(--text-secondary)}.feed__related summary{cursor:pointer;width:fit-content;color:var(--link)}.feed__related ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);display:grid;gap:2px}.feed__meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.feed__when{display:grid;justify-items:end;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.feed__when-label{font-size:var(--text-2xs)}.feed__more{justify-self:start}@media(max-width:767.98px){.feed__item{grid-template-columns:auto minmax(0,1fr)}.feed__item:has(.feed__check){grid-template-columns:auto auto minmax(0,1fr)}.feed__meta{grid-column:2 / -1;flex-direction:row;align-items:center;justify-content:space-between}.feed__when{justify-items:start}}.initiator__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0}.status-strip__item{min-width:0;border-left:3px solid transparent}.status-strip__item+.status-strip__item{border-top:0;box-shadow:inset 1px 0 0 var(--border-subtle)}.status-strip__item[data-tone=warning]{border-left-color:var(--tone-warning);background:var(--tone-warning-bg)}.status-strip__item[data-tone=danger]{border-left-color:var(--tone-danger);background:var(--tone-danger-bg)}.status-strip__link{display:grid;gap:2px;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;min-width:0;border-radius:var(--radius-md)}.status-strip__link:hover{background:var(--surface-hover, var(--bg-subtle))}.status-strip__label{font-size:var(--text-sm);color:var(--text-secondary)}.status-strip__value{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--text);min-width:0}.status-strip__dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--tone-neutral)}.status-strip__value--success .status-strip__dot{background:var(--tone-success)}.status-strip__value--warning .status-strip__dot{background:var(--tone-warning)}.status-strip__value--danger .status-strip__dot{background:var(--tone-danger)}.status-strip__value--progress .status-strip__dot{background:var(--tone-progress)}.status-strip__meta,.status-strip__detail{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.status-strip__detail{color:var(--text)}.status-strip--loading .status-strip__item{padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2)}.status-strip__skeleton{display:block;height:20px;width:60%}@media(max-width:1100px){.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip__item:nth-child(n+3){box-shadow:inset 0 1px 0 var(--border-subtle)}.status-strip__item:nth-child(odd){box-shadow:none}.status-strip__item:nth-child(n+3):nth-child(odd){box-shadow:inset 0 1px 0 var(--border-subtle)}}@media(max-width:520px){.status-strip{grid-template-columns:minmax(0,1fr)}.status-strip__item+.status-strip__item,.status-strip__item:nth-child(n+3){box-shadow:inset 0 1px 0 var(--border-subtle)}}.overview-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--space-4) var(--space-6);align-items:start}.overview-details{display:grid;gap:var(--space-2);min-width:0}.overview-details__label{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.attention-groups{display:grid;gap:var(--space-5)}.attention-group{display:grid;gap:var(--space-2)}.attention-group__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.history{display:grid;gap:var(--space-3);min-width:0}.history__scope{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.history__empty{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.history-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.history-filters__search{position:relative;flex:1 1 280px;min-width:0;display:flex;align-items:center}.history-filters__search .icon{position:absolute;left:10px;color:var(--text-secondary);pointer-events:none}.history-filters__search input{width:100%;height:var(--control-height-lg);padding-left:32px}.history-filters__field{display:grid;gap:4px;flex:0 1 190px;min-width:150px}.history-filters__label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.history-filters__field select{height:var(--control-height-lg);width:100%;min-width:0}.history-filters__clear{height:var(--control-height-lg)}@media(max-width:767.98px){.history-filters__field{flex:1 1 calc(50% - var(--space-3));min-width:0}.history-filters__search{flex-basis:100%}}.deployment-history .serving--serving{color:var(--tone-success)}.deploy-detail{display:grid;gap:var(--space-5);min-width:0}.release-summary{gap:var(--space-3)}.release-summary__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.release-summary__back{margin-left:calc(-1 * var(--space-2))}.release-summary__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.release-summary__context{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.release-summary__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);overflow-wrap:anywhere}.release-summary__states{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.release-summary__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:var(--space-3) var(--space-5);margin:var(--space-1) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.release-summary__facts>div{display:grid;gap:2px;min-width:0}.release-summary__facts dt{font-size:var(--text-sm);color:var(--text-secondary)}.release-summary__facts dd{margin:0;font-size:var(--text-sm);min-width:0;overflow-wrap:anywhere}@media(max-width:599.98px){.release-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.release-summary__facts>div:has(.release-summary__release){grid-column:1 / -1}}.release-summary__release{display:flex;align-items:center;gap:var(--space-1)}.release-summary__release code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-summary__more summary{font-size:var(--text-sm)}.release-summary__facts--plain{border-top:0;padding-top:var(--space-3)}.release-summary__impact-line{margin:var(--space-2) 0;font-size:var(--text-sm)}.stage-track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.stage-track__segment{height:6px;border-radius:var(--radius-full);background:var(--border-strong)}.stage-track__segment--done{background:var(--tone-success)}.stage-track__segment--current{background:var(--tone-progress)}.stage-track__segment--partial{background:linear-gradient(90deg,var(--tone-success) 50%,var(--border-strong) 50%)}.stage-track__segment--failed{background:var(--tone-danger)}@media(prefers-reduced-motion:no-preference){.stage-track__segment--current{animation:stage-pulse 1.6s ease-in-out infinite}.co-spin-slow{animation:co-spin 2.4s linear infinite}}@keyframes stage-pulse{50%{opacity:.55}}.op-summary{--op-tone: var(--tone-neutral);display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--op-tone);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0}.op-summary--danger{--op-tone: var(--tone-danger)}.op-summary--warning{--op-tone: var(--tone-warning)}.op-summary--success{--op-tone: var(--tone-success)}.op-summary--progress{--op-tone: var(--tone-progress)}.op-summary__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.op-summary__icon{color:var(--op-tone);margin-top:1px}.op-summary__heading{display:grid;gap:4px;min-width:0}.op-summary__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.op-summary__where{margin:0;font-size:var(--text-base);color:var(--text-secondary);overflow-wrap:anywhere}.op-summary__where strong{color:var(--text)}.op-summary__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.op-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3) var(--space-5);margin:0}.op-facts__row{display:grid;gap:2px;align-content:start;min-width:0}.op-facts__row--wide{grid-column:1 / -1}.op-facts__row dt{font-size:var(--text-sm);color:var(--text-secondary)}.op-facts__row dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--text-base);min-width:0;max-width:88ch;overflow-wrap:anywhere}.op-value--danger strong{color:var(--tone-danger)}.op-value--warning strong{color:var(--tone-warning)}.op-value__meta{color:var(--text-secondary);font-variant-numeric:tabular-nums}.op-summary__badge{margin-left:var(--space-3);vertical-align:middle}.impact-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary);white-space:nowrap}.impact-label--detected{color:var(--tone-danger)}.impact-label--potential{color:var(--tone-warning)}.impact-label__icon{flex:none}.impact-label--none_observed .impact-label__icon{color:var(--tone-success)}.impact-label--detected .impact-label__icon{color:var(--tone-danger)}.impact-label--potential .impact-label__icon{color:var(--tone-warning)}.op-cause{display:inline-flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.op-cause__more{flex-basis:100%;font-size:var(--text-sm)}.op-cause__more p{margin:var(--space-2) 0 0;max-width:80ch}.op-retry{color:var(--text-secondary)}.op-steps{margin:0;padding-left:var(--space-5);display:grid;gap:4px}.op-steps__command{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2)}.op-evidence{display:grid;gap:4px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--log-bg);border:1px solid var(--log-border)}.op-evidence__label{font-size:var(--text-xs);color:var(--log-muted)}.op-evidence code{background:none;padding:0;color:var(--log-error-text);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.confidence{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.confidence--likely{background:var(--tone-info-bg);color:var(--tone-info)}.confidence--unknown{background:var(--tone-neutral-bg);color:var(--tone-neutral)}.op-result{--op-tone: var(--tone-neutral);display:grid;gap:var(--space-3);padding-left:var(--space-4);border-left:3px solid var(--op-tone);min-width:0}.op-result--danger{--op-tone: var(--tone-danger)}.op-result--warning{--op-tone: var(--tone-warning)}.op-result--success{--op-tone: var(--tone-success)}.op-result__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.op-result__icon{color:var(--op-tone);margin-top:1px}.op-result__heading{display:grid;gap:2px;min-width:0}.op-result__verdict{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.op-result__when{margin:0;font-size:var(--text-sm);color:var(--text-secondary);max-width:88ch;overflow-wrap:anywhere}.op-result__reason{margin:0;font-size:var(--text-sm);max-width:88ch;overflow-wrap:anywhere}.op-result__actions{display:flex;gap:var(--space-2)}.op-result__more{font-size:var(--text-sm)}.op-result__output{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--log-bg);border:1px solid var(--log-border);color:var(--log-text, var(--text))}@media(max-width:767.98px){.op-summary{padding:var(--space-4)}.op-summary__head{grid-template-columns:auto minmax(0,1fr)}.op-summary__actions{grid-column:1 / -1;justify-content:flex-start}.op-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}.stage-fold{list-style:none;border-top:1px solid var(--border-subtle)}.stage-fold:first-child{border-top:0}.stage-fold__toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:none;border:0;color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.stage-fold__toggle:hover{background:var(--surface-hover, var(--bg-subtle))}.stage-fold__icon{flex:none;color:var(--tone-neutral)}.stage-fold--succeeded .stage-fold__icon{color:var(--tone-success)}.stage-fold__label{flex:1 1 auto;min-width:0}.stage-fold__range{color:var(--text-secondary)}.stage-fold__meta{flex:none;color:var(--text-secondary);font-size:var(--text-sm)}.stage-fold__action{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:var(--text-sm)}.stage-fold__stages{margin:0 0 var(--space-2) var(--space-5)}@media(max-width:599.98px){.stage-fold__toggle{flex-wrap:wrap}.stage-fold__action{margin-left:auto}}.deploy-detail__evidence{gap:var(--space-4)}.step-list__item--target{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm);background:var(--surface-selected)}@media(prefers-reduced-motion:no-preference){.step-list__item--target{animation:target-flash 1.2s ease-out 1}}@keyframes target-flash{0%{background:var(--accent-subtle-border)}}.step-error{display:grid;gap:var(--space-2);min-width:0}.step-error__excerpt{display:flex;align-items:baseline;gap:var(--space-2);margin:0;min-width:0}.step-error__label{flex:none;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--tone-danger)}.step-error__excerpt code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs)}.step-error__toggle{justify-self:start}.log-viewer{display:grid;min-width:0;border:1px solid var(--log-border);border-radius:var(--radius-md);background:var(--log-bg);color:var(--log-text);overflow:hidden}.log-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--log-border)}.log-viewer__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--log-text)}.log-viewer__tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.log-viewer__tools select{color-scheme:dark;background:#111c33;color:var(--log-text);border-color:var(--log-border)}.log-viewer__tools .segmented{background:#111c33;border-color:var(--log-border)}.log-viewer__tools .segmented__option{color:var(--log-muted)}.log-viewer__tools .segmented__option--active{background:#1e2d4d;color:var(--log-text);box-shadow:none}.step-error__toggle{font-family:var(--font-sans)}.log-viewer__search{position:relative;display:inline-flex;align-items:center}.log-viewer__search .icon{position:absolute;left:8px;color:var(--log-muted);pointer-events:none}.log-viewer__search input{width:180px;height:28px;padding:0 8px 0 26px;border:1px solid var(--log-border);border-radius:var(--radius-sm);background:#111c33;color:var(--log-text);font-size:var(--text-xs);color-scheme:dark}.log-viewer__search input:focus-visible{outline:2px solid #5e9df0;outline-offset:1px}.log-viewer__count{font-size:var(--text-xs);color:var(--log-muted);font-variant-numeric:tabular-nums}.log-viewer__tool{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--log-muted);cursor:pointer}.log-viewer__tool:hover:not(:disabled){color:var(--log-text);background:#1b2944}.log-viewer__tool[aria-pressed=true]{color:var(--log-text);border-color:var(--log-border);background:#1b2944}.log-viewer__tool:focus-visible,.log-viewer__fold-button:focus-visible{outline:2px solid #5e9df0;outline-offset:1px}.log-viewer__body{margin:0;padding:var(--space-3) 0;max-height:28rem;overflow:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;white-space:pre;-moz-tab-size:4;tab-size:4}.log-viewer__body--short{max-height:18rem}.log-viewer__body:focus-visible{outline:2px solid #5e9df0;outline-offset:-2px}.log-viewer__body code{display:block;min-width:max-content;background:none;padding:0;color:inherit;font:inherit}.log-viewer__body--wrap{white-space:pre-wrap}.log-viewer__body--wrap code{min-width:0}.log-viewer__line{display:flex;align-items:baseline;padding:0 var(--space-4) 0 0;border-left:3px solid transparent}.log-viewer__number{flex:none;width:3.5em;padding-right:1em;text-align:right;color:var(--log-gutter);-webkit-user-select:none;user-select:none}.log-viewer__at,.log-viewer__source{flex:none;color:var(--log-muted);margin-right:1ch}.log-viewer__body--wrap .log-viewer__text{flex:1;min-width:0;overflow-wrap:anywhere}.log-viewer__line--error{background:var(--log-error-bg);border-left-color:#ef4444}.log-viewer__line--error .log-viewer__text{color:var(--log-error-text)}.log-viewer__line--warning{background:var(--log-warning-bg);border-left-color:#eab308}.log-viewer__line--warning .log-viewer__text{color:var(--log-warning-text)}.log-viewer__line--current{background:var(--log-highlight-bg);border-left-color:#5e9df0}.log-viewer__mark{background:var(--log-match-bg);color:inherit;border-radius:2px}.log-viewer__fold{display:block;padding-left:4.5em}.log-viewer__fold-button{border:0;padding:0;background:none;color:#8ab4ee;font:inherit;font-size:var(--text-xs);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.log-viewer__empty{margin:0;padding:var(--space-4);color:var(--log-muted);font-size:var(--text-sm)}.db-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1100px){.db-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599.98px){.db-metrics{grid-template-columns:minmax(0,1fr)}}.db-metric{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.db-metric__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.db-metric__state{justify-self:start}.db-metric__what{font-size:var(--text-xs);color:var(--text-secondary)}@media(max-width:767.98px){.panel{padding:var(--space-4)}}@media(min-width:768px){.step-list__meta{min-width:72px;text-align:right}.step-list__row>.badge{flex:none;min-width:132px}}@media(max-width:599.98px){.step-list__row{flex-wrap:wrap;row-gap:4px}.step-list__text{flex:1 1 calc(100% - 64px)}}.project-deploying{margin:0;min-width:0}.project-deploying__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.project-deploying__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon what action" "icon progress action";align-items:center;column-gap:var(--space-3);row-gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--tone-progress);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--text-sm)}.project-deploying__item>.button{grid-area:action;align-self:center;margin:0}.project-deploying__icon{grid-area:icon;color:var(--tone-progress)}.project-deploying__what{grid-area:what;display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.project-deploying__what strong{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto;max-width:100%}.project-deploying__facts,.project-deploying__where,.project-deploying__meta{color:var(--text-secondary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-deploying__facts{flex:1 1 0;min-width:0}.project-deploying__progress{grid-area:progress;display:flex;align-items:center;gap:var(--space-2);min-width:0}.project-deploying__where{flex:0 1 auto;color:var(--text-primary)}.project-deploying__meta{flex:none}.project-deploying__bar{display:block;flex:1 1 48px;min-width:32px;height:6px;border-radius:var(--radius-full);background:var(--tone-progress-bg);overflow:hidden}.project-deploying__fill{display:block;width:100%;height:100%;background:var(--tone-progress);transform-origin:left center;transition:transform .4s ease}.project-top__row:has(>.project-deploying){display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4);row-gap:var(--space-3)}.project-top__row:has(>.project-deploying)>.project-deploying{max-width:44rem;justify-self:stretch}@media(max-width:1180px){.project-top__row:has(>.project-deploying){grid-template-columns:minmax(0,1fr) auto}.project-top__row:has(>.project-deploying)>.project-top__identity{grid-area:1 / 1}.project-top__row:has(>.project-deploying)>.project-top__actions{grid-area:1 / 2}.project-top__row:has(>.project-deploying)>.project-deploying{grid-area:2 / 1 / 3 / -1;max-width:none}}@media(max-width:720px){.project-top__row:has(>.project-deploying){grid-template-columns:minmax(0,1fr)}.project-top__row:has(>.project-deploying)>.project-top__identity,.project-top__row:has(>.project-deploying)>.project-top__actions,.project-top__row:has(>.project-deploying)>.project-deploying{grid-area:auto}}@media(prefers-reduced-motion:reduce){.project-deploying__fill{transition:none}}.terminal-target code{overflow-wrap:anywhere}
