@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.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;inset: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;inset: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;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{color-scheme:light;font-synthesis:none;--font-sans: "Geist Variable", "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-display: clamp(2.75rem, 7vw, 5.25rem);--leading-tight: 1.2;--leading-title: 1.333;--leading-body: 1.4286;--leading-comfortable: 1.7143;--color-canvas: #fafafa;--color-surface: #ffffff;--color-surface-subtle: #f7f7f7;--color-surface-hover: #f2f2f2;--color-surface-active: #ebebeb;--color-ink: #171717;--color-ink-hover: #2e2e2e;--color-ink-secondary: #4d4d4d;--color-ink-tertiary: #737373;--color-ink-disabled: #a3a3a3;--color-contrast: #ffffff;--color-border: #ebebeb;--color-border-strong: #d6d6d6;--color-border-alpha: rgb(0 0 0 / 8%);--color-control-boundary: #8a8a8a;--color-focus: oklch(57.61% .2508 258.23);--color-link: #0068d6;--color-info: oklch(57.61% .2508 258.23);--color-info-ink: #0759bd;--color-info-soft: oklch(97.32% .0141 251.56);--color-success: oklch(57.81% .1507 147.5);--color-success-ink: #0b6b3a;--color-success-soft: oklch(97.59% .0289 145.42);--color-warning: oklch(52.79% .1496 54.65);--color-warning-ink: #874600;--color-warning-soft: oklch(96.5% .055 88.25);--color-danger: oklch(53.5% .2058 2.84);--color-danger-ink: #b42318;--color-danger-hover: #8f1c13;--color-danger-soft: oklch(95.41% .0299 14.25);--color-backdrop: rgb(0 0 0 / 80%);--color-paper: var(--color-canvas);--color-paper-2: var(--color-surface-subtle);--color-paper-3: var(--color-surface-active);--color-rule: var(--color-border);--color-rule-strong: var(--color-border-strong);--color-neutral: var(--color-ink-tertiary);--color-muted: var(--color-ink-secondary);--color-ink-2: var(--color-ink-secondary);--color-dark-surface: var(--color-ink);--color-dark-raised: var(--color-ink-hover);--color-on-dark: var(--color-contrast);--color-on-dark-muted: #b3b3b3;--color-accent: var(--color-focus);--color-accent-soft: var(--color-info-soft);--color-accent-ink: var(--color-contrast);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-3xs: .125rem;--space-2xs: var(--space-1);--space-xs: var(--space-2);--space-sm: var(--space-3);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-10);--space-2xl: var(--space-16);--space-3xl: var(--space-24);--space-4xl: 9rem;--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .375rem;--radius-lg: .75rem;--radius-pill: 9999px;--size-control-small: 2rem;--size-control: 2.25rem;--size-control-large: 2.5rem;--size-hit-area: 2.75rem;--size-icon-small: .875rem;--size-icon: 1rem;--size-icon-large: 1.25rem;--border-default: 1px solid var(--color-border);--border-strong: 1px solid var(--color-border-strong);--border-control: 1px solid var(--color-control-boundary);--focus-inner: 0 0 0 2px var(--color-surface);--focus-outer: 0 0 0 4px var(--color-focus);--shadow-focus: var(--focus-inner), var(--focus-outer);--shadow-small: 0 0 0 1px var(--color-border-alpha), 0 2px 2px rgb(0 0 0 / 4%), 0 0 0 1px var(--color-canvas);--shadow-medium: 0 0 0 1px var(--color-border-alpha), 0 2px 2px rgb(0 0 0 / 4%), 0 8px 8px -8px rgb(0 0 0 / 4%), 0 0 0 1px var(--color-canvas);--shadow-large: 0 0 0 1px var(--color-border-alpha), 0 2px 2px rgb(0 0 0 / 4%), 0 8px 16px -4px rgb(0 0 0 / 8%), 0 0 0 1px var(--color-canvas);--shadow-whisper: var(--shadow-small);--shadow-dialog: var(--shadow-large);--duration-fast: .12s;--duration-standard: .18s;--duration-popover: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-popover: cubic-bezier(.175, .885, .32, 1.1);--dur-micro: var(--duration-fast);--dur-short: var(--duration-standard);--dur-long: .42s;--ease-out: var(--ease-standard);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--sidebar-width: 16rem;--context-bar-height: 3.5rem;--page-max-width: 87.5rem;--page-gutter: 1.5rem;--page-gutter-compact: 1rem;--content-max-width: 80rem;--reading-max-width: 46rem;--form-max-width: 26rem;--breakpoint-compact: 60rem;--breakpoint-wide: 75rem;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 100;--z-drawer: 200;--z-modal: 1000;--z-toast: 5000;--z-tooltip: 99999}*,*:before,*:after{box-sizing:border-box}html{min-inline-size:20rem;min-block-size:100%;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:100%;line-height:var(--leading-body);text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-inline-size:20rem;min-block-size:100vh;min-block-size:100svh;margin:0;background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-base)}#root{min-block-size:100vh;min-block-size:100svh}main{display:block}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;text-wrap:balance}p,li,dd,dt,label,input,select,textarea,button{overflow-wrap:anywhere}ul,ol{margin-block:0}img,picture,svg,canvas,video{display:block;max-inline-size:100%}img,video{block-size:auto}button,input,select,textarea{margin:0;color:inherit;font:inherit;letter-spacing:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}button,[role=button]{touch-action:manipulation}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}:where(p,li,dd,td) a:not(.button){color:var(--color-link);text-decoration-line:underline}:where(nav,header,footer) a,a.button{text-decoration:none}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:.9286em;font-variant-ligatures:none}pre{max-inline-size:100%;overflow:auto}hr{block-size:1px;margin:0;border:0;background:var(--color-border)}table{border-collapse:collapse;border-spacing:0}fieldset{min-inline-size:0;margin:0;padding:0;border:0}legend{padding:0}dialog{max-inline-size:calc(100vw - 2rem);max-block-size:calc(100vh - 2rem);margin:auto;padding:0;border:0;background:transparent;color:inherit}dialog::backdrop{background:var(--color-backdrop)}::selection{background:var(--color-ink);color:var(--color-contrast)}::placeholder{color:var(--color-ink-tertiary);opacity:1}:where(a,button,input,select,textarea,summary,[tabindex]):focus{scroll-margin-block:calc(var(--context-bar-height) + var(--space-4))}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface);transition:none}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}[hidden]{display:none!important}.sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-tooltip);display:inline-flex;min-block-size:var(--size-control);align-items:center;padding-inline:var(--space-3);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-medium);color:var(--color-ink);font-weight:var(--font-weight-medium);text-decoration:none;transform:translateY(calc(-100% - var(--space-4)))}.skip-link:focus-visible{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid CanvasText;box-shadow:none}}.brand{display:inline-flex;min-block-size:var(--size-control);align-items:center;color:var(--color-ink);text-decoration:none;white-space:nowrap}.brand__logo{inline-size:auto;block-size:2.25rem;max-inline-size:none;flex:0 0 auto}.brand__logo--compact{inline-size:2rem;block-size:2rem}.button,.icon-button{position:relative;display:inline-flex;min-block-size:var(--size-control);flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-body);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.button{min-inline-size:max-content;padding:0 var(--space-3);border:1px solid transparent}.button svg,.icon-button svg{inline-size:var(--size-icon);block-size:var(--size-icon);flex:0 0 auto}.button.button--primary,a.button.button--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-contrast)}.button.button--primary:hover:not(:disabled,[aria-disabled=true]),a.button.button--primary:hover:not([aria-disabled=true]){border-color:var(--color-ink-hover);background:var(--color-ink-hover);color:var(--color-contrast)}.button--secondary{border-color:var(--color-control-boundary);background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 1px #0000000a}.button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-surface-subtle)}.button--quiet{border-color:transparent;background:transparent;color:var(--color-ink-secondary)}.button--quiet:hover:not(:disabled,[aria-disabled=true]){background:var(--color-surface-hover);color:var(--color-ink)}.button--danger{border-color:var(--color-danger-ink);background:var(--color-danger-ink);color:var(--color-contrast)}.button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--color-danger-hover)}.button--wide{inline-size:100%;min-inline-size:0}.button:active:not(:disabled,[aria-disabled=true]),.icon-button:active:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(#0000000d,#0000000d)}.button:disabled,.icon-button:disabled,.button[aria-disabled=true],.icon-button[aria-disabled=true]{opacity:.52;cursor:not-allowed}.icon-button{inline-size:var(--size-control);padding:0;border:var(--border-strong);background:var(--color-surface);color:var(--color-ink-secondary)}.icon-button:hover:not(:disabled,[aria-disabled=true]){background:var(--color-surface-hover);color:var(--color-ink)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.field{display:grid;min-inline-size:0;align-content:start;gap:var(--space-2)}.field>label,.field-label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.5385}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){inline-size:100%;min-inline-size:0;min-block-size:var(--size-control);padding-inline:var(--space-3);border:var(--border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-body);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):hover:not(:disabled){border-color:var(--color-ink-tertiary)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):disabled{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-ink-tertiary)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger-ink)}textarea{min-block-size:7rem;padding-block:var(--space-2);resize:vertical}select{appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23737373' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:var(--size-icon)}input[type=checkbox],input[type=radio]{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--color-ink)}.field__message{min-block-size:1.25rem;color:var(--color-ink-tertiary);font-size:var(--text-sm);line-height:1.5385}.field__message--error{color:var(--color-danger-ink)}.status{display:inline-flex;inline-size:fit-content;max-inline-size:100%;min-block-size:1.5rem;align-items:center;gap:.375rem;padding-inline:var(--space-2);border:1px solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.5385;white-space:nowrap}.status svg{inline-size:var(--size-icon-small);block-size:var(--size-icon-small);flex:0 0 auto}.status--success{background:var(--color-success-soft);color:var(--color-success-ink)}.status--danger{background:var(--color-danger-soft);color:var(--color-danger-ink)}.status--warning{background:var(--color-warning-soft);color:var(--color-warning-ink)}.status--pending{background:var(--color-info-soft);color:var(--color-info-ink)}.status--muted{background:var(--color-surface-subtle);color:var(--color-ink-secondary)}.state-block,.empty-state{display:grid;min-block-size:12rem;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--color-ink-secondary);text-align:center}.state-block>p,.empty-state>p{max-inline-size:30rem;line-height:var(--leading-comfortable)}.state-block--error{color:var(--color-danger-ink)}.state-block--error .button{margin-block-start:var(--space-1)}.empty-state>svg{inline-size:2.5rem;block-size:2.5rem;padding:.625rem;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-ink-secondary)}.empty-state h3{font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:-.01em}.inline-error,.permission-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid currentColor;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.5385}.inline-error{background:var(--color-danger-soft);color:var(--color-danger-ink)}.permission-note{background:var(--color-warning-soft);color:var(--color-warning-ink)}.inline-error svg,.permission-note svg{inline-size:var(--size-icon);block-size:var(--size-icon);flex:0 0 auto;margin-block-start:.125rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.page-header>div{min-inline-size:0}.page-header h1{max-inline-size:24ch;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-title);letter-spacing:-.02em}.page-header p{max-inline-size:65ch;margin-block-start:var(--space-2);color:var(--color-ink-secondary);line-height:var(--leading-comfortable)}.surface,.panel{border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface)}.spinner{transform-origin:center;animation:ziph-spin .8s linear infinite}@keyframes ziph-spin{to{transform:rotate(1turn)}}@media(max-width:40rem){.page-header{align-items:stretch;flex-direction:column;gap:var(--space-4)}.page-header>:last-child{align-self:flex-start}}@media(pointer:coarse){.button,.icon-button{min-block-size:var(--size-hit-area)}.icon-button{inline-size:var(--size-hit-area)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select){min-block-size:var(--size-hit-area)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.public-shell{min-height:100dvh;overflow:clip;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body)}.public-shell *,.public-shell *:before,.public-shell *:after{box-sizing:border-box}.public-shell a{color:inherit}.public-shell button,.public-shell input{font:inherit}.public-container{width:min(calc(100% - 2rem),var(--content-max-width));margin-inline:auto}.public-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;white-space:nowrap}.public-shell #main-content:focus{outline:none}.public-header{border-bottom:1px solid var(--color-rule);background:var(--color-surface)}.public-nav{display:grid;min-height:4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-xl)}.public-shell .brand{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-ink);text-decoration:none}.public-shell .brand__logo{block-size:2.5rem}.public-nav__links{display:flex;align-items:center;gap:var(--space-lg)}.public-nav__links a,.public-nav__signin{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.public-nav__signin{color:var(--color-ink)}.public-nav__actions{display:flex;align-items:center;gap:var(--space-xs)}.public-command-trigger{display:inline-flex;min-width:12.5rem;min-height:2.25rem;align-items:center;gap:var(--space-xs);padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-neutral);cursor:pointer;font-size:var(--text-sm);text-align:start;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.public-command-trigger>span{min-width:0;flex:1}.public-command-trigger kbd,.public-command-dialog kbd{display:inline-flex;min-width:1.75rem;min-height:1.5rem;align-items:center;justify-content:center;padding-inline:var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-paper-2);color:var(--color-neutral);font-family:var(--font-body);font-size:.6875rem;font-weight:500;line-height:1}.public-hero{position:relative;border-bottom:1px solid var(--color-rule);background:var(--color-surface)}.public-hero:before,.public-hero:after{position:absolute;inset-block:0;width:1px;background:var(--color-rule);content:"";pointer-events:none}.public-hero:before{inset-inline-start:max(1rem,calc((100vw - var(--content-max-width)) / 2))}.public-hero:after{inset-inline-end:max(1rem,calc((100vw - var(--content-max-width)) / 2))}.public-hero__inner{display:grid;justify-items:center;padding-block:6.5rem 7rem;text-align:center}.public-kicker{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.public-kicker>span{width:.5rem;height:.5rem;flex:0 0 auto;border:1px solid var(--color-success);border-radius:50%;background:var(--color-success-soft);box-shadow:inset 0 0 0 2px var(--color-paper)}.public-hero h1{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(3rem,7vw,4.75rem);font-weight:600;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.public-hero__lede{max-width:44rem;margin:var(--space-lg) 0 0;color:var(--color-muted);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65;text-wrap:pretty}.public-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.public-button{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-xs);padding:0 var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.public-shell .public-button--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-contrast)}.public-button--secondary{background:var(--color-surface)}.public-product-stage{position:relative;padding-block:5.5rem;border-bottom:1px solid var(--color-rule);background:var(--color-paper-2)}.public-product-stage__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xl)}.public-product-stage__intro>div{display:grid;gap:var(--space-sm)}.public-section-label{margin:0;color:var(--color-neutral);font-size:var(--text-sm);font-weight:500}.public-product-stage__intro h2,.public-section-heading h2,.public-final-cta h2{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.public-product-stage__intro h2{max-width:22ch;font-size:clamp(2rem,4vw,3rem)}.public-product-stage__intro>p{max-width:45ch;margin:0;color:var(--color-muted);line-height:1.6}.public-console{overflow:hidden;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-whisper)}.public-console__chrome{display:flex;min-height:2.75rem;align-items:center;gap:.375rem;padding-inline:var(--space-md);border-bottom:1px solid var(--color-rule);background:var(--color-paper-2)}.public-console__chrome>span{width:.5rem;height:.5rem;border:1px solid var(--color-rule-strong);border-radius:50%;background:var(--color-paper)}.public-console__chrome>p{min-width:10rem;margin:0 auto;padding:.3125rem var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-neutral);font-family:var(--font-body);font-size:.6875rem;text-align:center}.public-console__body{display:grid;min-height:32rem;grid-template-columns:12rem minmax(0,1fr)}.public-console__rail{display:flex;min-width:0;flex-direction:column;padding:var(--space-sm);border-right:1px solid var(--color-rule);background:var(--color-paper-2)}.public-console__identity{display:flex;min-height:2.5rem;align-items:center;gap:var(--space-xs);padding-inline:var(--space-xs);font-size:var(--text-sm)}.public-console__mark{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--radius-xs);background:var(--color-ink);color:var(--color-paper)}.public-console__team{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-lg);padding:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper)}.public-console__team>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-paper-3);color:var(--color-muted);font-size:.625rem;font-weight:600}.public-console__team p{display:grid;min-width:0;gap:0;margin:0;font-size:.6875rem}.public-console__team small{overflow:hidden;color:var(--color-neutral);text-overflow:ellipsis;white-space:nowrap}.public-console__rail ul{display:grid;gap:var(--space-2xs);margin:0;padding:0;color:var(--color-muted);font-size:var(--text-xs);list-style:none}.public-console__rail li{display:flex;min-height:2.25rem;align-items:center;gap:var(--space-xs);padding-inline:var(--space-xs);border-radius:var(--radius-sm)}.public-console__rail li.is-current{background:var(--color-paper-3);color:var(--color-ink);font-weight:500}.public-console__workspace{min-width:0;background:var(--color-surface)}.public-console__context{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-lg);border-bottom:1px solid var(--color-rule)}.public-console__context>div{display:flex;min-width:0;align-items:center;gap:var(--space-xs);font-size:var(--text-xs)}.public-console__context>div>span{color:var(--color-neutral)}.public-state{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.public-state--ready{color:var(--color-success-ink)}.public-state--queued{padding:.1875rem var(--space-xs);border:1px solid var(--color-rule);border-radius:999px;background:var(--color-paper-2)}.public-console__content{min-height:28.5rem;padding:var(--space-xl);background-color:var(--color-surface);background-image:linear-gradient(var(--color-rule) 1px,transparent 1px),linear-gradient(90deg,var(--color-rule) 1px,transparent 1px);background-position:-1px -1px;background-size:2rem 2rem}.public-console__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-surface)}.public-console__heading>div{display:grid;gap:var(--space-2xs)}.public-console__heading h3{margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.public-console__heading p,.public-console__heading>span{margin:0;color:var(--color-neutral);font-size:var(--text-xs)}.public-console__heading>span{padding:.1875rem var(--space-xs);border:1px solid var(--color-rule);border-radius:999px;background:var(--color-paper-2);white-space:nowrap}.public-deployment-map{display:grid;grid-template-columns:minmax(8rem,1fr) 2.5rem minmax(8rem,1fr) 2.5rem minmax(8rem,1fr);align-items:center;padding:var(--space-xl) var(--space-lg);border-inline:1px solid var(--color-rule);background:var(--color-paper-2)}.public-deployment-node{display:grid;min-width:0;min-height:9rem;align-content:start;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-whisper)}.public-deployment-node__icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.public-deployment-node>p{display:grid;min-width:0;gap:var(--space-2xs);margin:0;font-size:var(--text-xs)}.public-deployment-node small,.public-deployment-node p>span{overflow:hidden;color:var(--color-neutral);text-overflow:ellipsis;white-space:nowrap}.public-deployment-node>svg{margin-top:var(--space-xs);color:var(--color-success)}.public-deployment-connector{display:flex;align-items:center;color:var(--color-neutral)}.public-deployment-connector i{width:100%;height:1px;background:var(--color-rule-strong)}.public-console__activity{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-surface)}.public-console__activity>div{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.public-console__activity p{display:grid;min-width:0;gap:var(--space-2xs);margin:0;font-size:var(--text-xs)}.public-console__activity p span,.public-console__activity>span{color:var(--color-neutral)}.public-console__activity>span{flex:0 0 auto;font-size:var(--text-xs)}.public-operating-strip{border-bottom:1px solid var(--color-rule);background:var(--color-surface)}.public-operating-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.public-operating-strip__grid>div{display:flex;min-width:0;align-items:center;gap:var(--space-sm);padding:var(--space-lg)}.public-operating-strip__grid>div+div{border-left:1px solid var(--color-rule)}.public-operating-strip__grid svg{flex:0 0 auto;color:var(--color-muted)}.public-operating-strip__grid p{display:grid;min-width:0;gap:var(--space-2xs);margin:0;font-size:var(--text-sm)}.public-operating-strip__grid span{color:var(--color-neutral);font-size:var(--text-xs)}.public-operating-strip__grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-boundaries{padding-block:7rem;border-bottom:1px solid var(--color-rule);background:var(--color-surface)}.public-section-heading{display:grid;gap:var(--space-sm);max-width:44rem}.public-section-heading h2{max-width:22ch;font-size:clamp(2rem,4vw,3rem)}.public-section-heading>p:last-of-type{max-width:58ch;margin:0;color:var(--color-muted);line-height:1.65}.public-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-2xl);border-block:1px solid var(--color-rule)}.public-boundary-grid article{display:grid;align-content:start;gap:var(--space-md);padding:var(--space-xl)}.public-boundary-grid article+article{border-left:1px solid var(--color-rule)}.public-boundary-grid__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.public-boundary-grid h3{margin:var(--space-xs) 0 0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.public-boundary-grid article>p{margin:0;color:var(--color-muted);line-height:1.6}.public-boundary-grid ul{display:grid;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:var(--space-md) 0 0;border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);list-style:none}.public-boundary-grid li{display:flex;align-items:center;gap:var(--space-xs)}.public-boundary-grid li svg{flex:0 0 auto;color:var(--color-success-ink)}.public-specification{padding-block:7rem;border-bottom:1px solid var(--color-rule);background:var(--color-paper-2)}.public-specification__layout{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);align-items:start;gap:var(--space-3xl)}.public-specification__note{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.public-spec-table{border-top:1px solid var(--color-ink);background:var(--color-paper-2)}.public-spec-table__row{display:grid;grid-template-columns:.75fr 1fr 1.35fr;gap:var(--space-lg);padding:var(--space-md) var(--space-xs);border-bottom:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.public-spec-table__row strong{color:var(--color-ink);font-weight:500}.public-spec-table__row--head{color:var(--color-neutral);font-size:var(--text-xs);font-weight:500}.public-spec-table [data-label]:before{display:none}.public-final-cta{padding-block:6rem;background:var(--color-surface)}.public-final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.public-final-cta__inner>div{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-md)}.public-final-cta__mark{display:grid;width:2.5rem;height:2.5rem;grid-row:1 / 3;place-items:center;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper)}.public-final-cta h2{font-size:clamp(1.5rem,3vw,2rem)}.public-final-cta p{max-width:50ch;margin:0;color:var(--color-muted)}.public-footer{border-top:1px solid var(--color-rule);background:var(--color-surface)}.public-footer__inner{display:grid;min-height:6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-xl);color:var(--color-neutral);font-size:var(--text-sm)}.public-footer__inner p{margin:0;text-align:center}.public-footer__inner>span{white-space:nowrap}.public-command-dialog{position:fixed;inset:0;width:min(calc(100% - 2rem),36rem);max-height:min(80dvh,40rem);padding:0;overflow:hidden;border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-dialog)}.public-command-dialog::backdrop{background:#000000a3}.public-command-dialog[open]{animation:public-dialog-in var(--dur-short) var(--ease-out)}@keyframes public-dialog-in{0%{opacity:0;transform:translateY(.5rem) scale(.985)}}.public-command-dialog__search{display:grid;min-height:3.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md) var(--space-xs);border-bottom:1px solid var(--color-rule)}.public-command-dialog__search>svg{color:var(--color-neutral)}.public-command-dialog__search input{min-width:0;min-height:2.75rem;padding:0;border:0;outline:none;background:transparent;color:var(--color-ink)}.public-command-dialog__search input::placeholder{color:var(--color-neutral);opacity:1}.public-command-dialog__search button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-neutral);cursor:pointer}.public-command-dialog__label{padding:var(--space-sm) var(--space-md) var(--space-xs);color:var(--color-neutral);font-size:var(--text-xs);font-weight:500}.public-command-dialog__results{display:grid;max-height:24rem;gap:var(--space-2xs);padding:0 var(--space-xs) var(--space-xs);overflow-y:auto}.public-command-dialog__results>button{display:grid;min-height:3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);cursor:pointer;text-align:start}.public-command-dialog__results>button>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-paper-2)}.public-command-dialog__results>button strong{font-size:var(--text-sm);font-weight:500}.public-command-dialog__results>button>svg{color:var(--color-neutral)}.public-command-dialog__empty{display:grid;min-height:10rem;place-items:center;align-content:center;gap:var(--space-xs);padding:var(--space-lg);color:var(--color-muted);text-align:center}.public-command-dialog__empty p,.public-command-dialog__empty span{margin:0}.public-command-dialog__empty p{color:var(--color-ink);font-weight:500}.public-command-dialog__empty span{font-size:var(--text-sm)}.public-command-dialog__foot{display:flex;min-height:3rem;align-items:center;justify-content:flex-end;gap:var(--space-md);padding-inline:var(--space-md);border-top:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-neutral);font-size:var(--text-xs)}.public-command-dialog__foot>span{display:inline-flex;align-items:center;gap:var(--space-2xs)}.public-shell :where(a,button,input):focus-visible,.public-command-dialog :where(button,input):focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus)}.public-command-dialog__search input:focus-visible{box-shadow:none}@media(hover:hover)and (pointer:fine){.public-nav__links a:hover,.public-nav__signin:hover{color:var(--color-ink)}.public-command-trigger:hover{border-color:var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink)}.public-shell .public-button--primary:hover{background:var(--color-ink-2);color:var(--color-contrast)}.public-button--secondary:hover{border-color:var(--color-rule-strong);background:var(--color-paper-2)}.public-command-dialog__search button:hover,.public-command-dialog__results>button:hover{background:var(--color-paper-2)}}@media(max-width:64rem){.public-product-stage__intro,.public-specification__layout{grid-template-columns:1fr}.public-specification__layout{gap:var(--space-2xl)}.public-operating-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-operating-strip__grid>div:nth-child(3){border-left:0}.public-operating-strip__grid>div:nth-child(n+3){border-top:1px solid var(--color-rule)}.public-console__content{padding:var(--space-lg)}.public-deployment-map{grid-template-columns:1fr;gap:var(--space-sm)}.public-deployment-node{min-height:auto}.public-deployment-connector{min-height:1.5rem;flex-direction:column;justify-content:center;transform:rotate(90deg)}.public-deployment-connector i{display:none}}@media(max-width:48rem){.public-container{width:min(calc(100% - 2rem),var(--content-max-width))}.public-nav{grid-template-columns:auto 1fr;gap:var(--space-md)}.public-nav__links{display:none}.public-nav__actions{justify-self:end}.public-command-trigger{min-width:2.75rem;min-height:2.75rem;justify-content:center;padding:0}.public-command-trigger>span,.public-command-trigger kbd{display:none}.public-hero__inner{padding-block:5rem}.public-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.public-product-stage,.public-boundaries,.public-specification{padding-block:4.5rem}.public-console__body{min-height:0;grid-template-columns:1fr}.public-console__rail{display:none}.public-console__workspace{min-width:0}.public-console__content{min-height:0}.public-boundary-grid{grid-template-columns:1fr}.public-boundary-grid article+article{border-top:1px solid var(--color-rule);border-left:0}.public-spec-table__row{grid-template-columns:1fr;gap:var(--space-xs);padding-block:var(--space-md)}.public-spec-table__row--head{display:none}.public-spec-table [data-label]:before{display:block;margin-bottom:var(--space-2xs);color:var(--color-neutral);content:attr(data-label);font-size:var(--text-xs);font-weight:400}.public-final-cta{padding-block:4.5rem}.public-final-cta__inner{align-items:stretch;flex-direction:column}.public-final-cta__inner>.public-button{width:100%}.public-footer__inner{grid-template-columns:1fr;gap:var(--space-md);padding-block:var(--space-lg);text-align:center}.public-footer__inner .brand{justify-self:center}.public-footer__inner>span{white-space:normal}}@media(max-width:30rem){.public-nav__signin{padding-inline:var(--space-xs)}.public-hero__actions,.public-hero__actions .public-button{width:100%}.public-console__chrome>p{min-width:0;max-width:10rem}.public-console__context{padding-inline:var(--space-md)}.public-console__context>div>span,.public-console__context>div>svg{display:none}.public-console__content{padding:var(--space-sm)}.public-console__heading{padding:var(--space-md)}.public-console__heading>span{display:none}.public-deployment-map{padding:var(--space-md)}.public-console__activity{align-items:flex-start;flex-direction:column}.public-operating-strip__grid{grid-template-columns:1fr}.public-operating-strip__grid>div+div{border-top:1px solid var(--color-rule);border-left:0}.public-final-cta__inner{padding:var(--space-lg)}.public-final-cta__inner>div{grid-template-columns:1fr}.public-final-cta__mark{grid-row:auto}.public-command-dialog__foot{justify-content:space-between;gap:var(--space-xs)}.public-command-dialog__foot>span:nth-child(2){display:none}}@media(pointer:coarse){.public-nav__links a,.public-nav__signin,.public-command-trigger,.public-button,.public-command-dialog__search button,.public-command-dialog__results>button{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.public-shell *,.public-shell *:before,.public-shell *:after,.public-command-dialog{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-shell{display:grid;min-height:100dvh;grid-template-rows:auto 1fr auto;background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body)}.auth-shell *,.auth-shell *:before,.auth-shell *:after{box-sizing:border-box}.auth-shell a{color:inherit}.auth-shell button{font:inherit}.auth-shell #main-content:focus{outline:none}.auth-header{display:flex;width:min(calc(100% - 3rem),var(--content-max-width));min-height:4rem;align-items:center;justify-content:space-between;gap:var(--space-md);margin-inline:auto}.auth-shell .brand{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-ink);text-decoration:none}.auth-shell .brand__logo{block-size:2.5rem}.auth-header__back{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.auth-main{display:grid;place-items:center;padding:4rem var(--space-lg);border-block:1px solid var(--color-rule);background-color:var(--color-paper-2)}.auth-card{display:grid;width:min(100%,27rem);gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-whisper)}.auth-card__identity{display:grid;width:2.75rem;height:2.75rem;place-items:center;margin-bottom:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-contrast)}.auth-card__kicker{margin:0;color:var(--color-neutral);font-size:var(--text-sm);font-weight:500}.auth-card h1{margin:calc(var(--space-xs) * -1) 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.auth-card__description{margin:calc(var(--space-xs) * -1) 0 var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.auth-actions{display:grid;gap:var(--space-sm);margin-top:var(--space-xs)}.auth-button{display:inline-flex;width:100%;min-height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-xs);padding:0 var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.auth-shell .auth-button--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-contrast)}.auth-button:disabled{border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-neutral);cursor:not-allowed;opacity:.72}.auth-button[aria-busy=true]{cursor:wait}.auth-option-message{margin:calc(var(--space-xs) * -1) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;text-align:center}.auth-divider{display:flex;align-items:center;gap:var(--space-sm);margin-block:var(--space-xs);color:var(--color-neutral);font-size:var(--text-xs);text-align:center}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--color-rule);content:""}.auth-alert,.auth-loading{display:grid;min-height:4.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm)}.auth-alert>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--radius-xs)}.auth-alert--error{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger-ink)}.auth-alert--error>span{background:var(--color-surface)}.auth-alert p,.auth-loading p{display:grid;gap:var(--space-2xs);margin:0;line-height:1.45}.auth-alert strong,.auth-loading strong{color:currentColor;font-weight:600}.auth-loading{align-items:center}.auth-loading>svg{margin:.3125rem}.auth-trust{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);margin-top:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-xs);line-height:1.55}.auth-trust>svg{margin-top:.125rem}.auth-trust p{display:grid;gap:var(--space-2xs);margin:0}.auth-trust strong{color:var(--color-muted);font-weight:500}.auth-footer{display:flex;width:min(calc(100% - 3rem),var(--content-max-width));min-height:4rem;align-items:center;justify-content:space-between;gap:var(--space-md);margin-inline:auto;color:var(--color-neutral);font-size:var(--text-xs)}.auth-footer>span{display:inline-flex;align-items:center;gap:var(--space-xs)}.auth-shell :where(a,button):focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus)}@media(hover:hover)and (pointer:fine){.auth-header__back:hover{color:var(--color-ink)}.auth-shell .auth-button--primary:hover:not(:disabled){background:var(--color-ink-2);color:var(--color-contrast)}.auth-button--secondary:hover:not(:disabled){border-color:var(--color-rule-strong);background:var(--color-paper-2)}}@media(max-width:36rem){.auth-header,.auth-footer{width:calc(100% - 2rem)}.auth-main{padding:var(--space-xl) var(--space-md)}.auth-card{padding:var(--space-lg)}.auth-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:var(--space-xs);padding-block:var(--space-md)}}@media(pointer:coarse){.auth-header__back,.auth-button{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.auth-shell *,.auth-shell *:before,.auth-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-shell{min-block-size:100vh;min-block-size:100svh;background:var(--color-canvas)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);display:grid;inline-size:min(20rem,calc(100vw - 3rem));grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3);overflow-y:auto;border-inline-end:var(--border-default);background:var(--color-canvas);box-shadow:var(--shadow-large);transform:translate(-102%);transition:transform var(--duration-standard) var(--ease-standard)}.sidebar--open{transform:none}.sidebar__brand{display:flex;min-block-size:var(--size-control);align-items:center;justify-content:space-between;gap:var(--space-3)}.sidebar__brand .brand{padding-inline:var(--space-1)}.sidebar-search{display:flex;inline-size:100%;min-block-size:var(--size-control);align-items:center;gap:var(--space-2);padding-inline:.625rem;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-secondary);font-size:var(--text-base);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.sidebar-search:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.sidebar-search>span{min-inline-size:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search kbd{display:inline-flex;min-block-size:1.375rem;align-items:center;padding-inline:.375rem;border:var(--border-default);border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-ink-tertiary);font-size:var(--text-2xs);line-height:1;box-shadow:0 1px #0000000d}.sidebar-nav{display:grid;align-content:start;gap:var(--space-1)}.sidebar-nav a{position:relative;display:flex;min-block-size:var(--size-control);align-items:center;gap:.625rem;padding-inline:.625rem;border-radius:var(--radius-sm);color:var(--color-ink-secondary);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-body);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar-nav a:hover{background:var(--color-surface-hover);color:var(--color-ink)}.sidebar-nav a.is-active{background:var(--color-surface-active);color:var(--color-ink);font-weight:var(--font-weight-medium)}.sidebar-nav svg{flex:0 0 auto}.sidebar__account{position:relative;display:grid;min-inline-size:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:var(--border-default)}.sidebar__account>div:nth-child(2){display:grid;min-inline-size:0}.sidebar__account strong,.sidebar__account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__account strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.sidebar__account span{color:var(--color-ink-tertiary);font-size:var(--text-xs);text-transform:capitalize}.sidebar__error{grid-column:1 / -1;color:var(--color-danger-ink);font-size:var(--text-xs)}.avatar{display:grid;inline-size:2rem;block-size:2rem;flex:0 0 2rem;place-items:center;overflow:hidden;border:var(--border-default);border-radius:50%;background:var(--color-ink);color:var(--color-contrast);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.avatar img{inline-size:100%;block-size:100%;object-fit:cover}.sidebar-backdrop{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);border:0;background:#0000007a;cursor:default}.dashboard-main{min-inline-size:0;min-block-size:100vh;min-block-size:100svh}.mobile-bar{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:grid;min-block-size:var(--context-bar-height);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding-inline:var(--page-gutter-compact);border-block-end:var(--border-default);background:#fafafaf0;backdrop-filter:saturate(180%) blur(8px)}.mobile-bar>strong{min-inline-size:0;overflow:hidden;color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:end;text-overflow:ellipsis;white-space:nowrap}.dashboard-topline{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:none;min-block-size:var(--context-bar-height);align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:var(--page-gutter);border-block-end:var(--border-default);background:#fafafaf0;color:var(--color-ink-secondary);font-size:var(--text-sm);backdrop-filter:saturate(180%) blur(8px)}.dashboard-breadcrumb,.dashboard-topline__environment{display:inline-flex;min-inline-size:0;align-items:center}.dashboard-breadcrumb{gap:var(--space-2)}.dashboard-breadcrumb>span,.dashboard-breadcrumb>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-breadcrumb>span{color:var(--color-ink-tertiary)}.dashboard-breadcrumb>strong{color:var(--color-ink);font-weight:var(--font-weight-medium)}.dashboard-topline__environment{flex:0 0 auto;gap:var(--space-2);color:var(--color-ink-tertiary);font-size:var(--text-sm)}.dashboard-topline__environment>span{inline-size:.4375rem;block-size:.4375rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 2px var(--color-success-soft)}.dashboard-content{display:grid;inline-size:min(100%,var(--page-max-width));align-content:start;gap:var(--space-6);margin-inline:auto;padding:var(--space-6) var(--page-gutter-compact) var(--space-16)}.full-state{display:grid;min-block-size:100vh;min-block-size:100svh;place-items:center;padding:var(--space-6);background:var(--color-canvas)}.route-error{display:grid;align-content:start;gap:var(--space-4)}.refresh-notice{display:flex;min-block-size:var(--size-control-large);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--text-sm)}.refresh-notice .button{min-block-size:var(--size-control-small);color:inherit}.permission-note--section{margin:var(--space-4)}.page-header{min-block-size:4rem}.page-header>.button-row{justify-content:flex-end}.server-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--space-4);padding:var(--space-5)}.server-card{min-inline-size:0;overflow:hidden;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface)}.server-card__link{display:grid;gap:var(--space-4);padding:var(--space-4);color:inherit;text-decoration:none}.server-card__link:hover{background:var(--color-surface-subtle)}.server-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.server-card__header>div{display:grid;min-inline-size:0}.server-card__header strong,.server-card__header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-card__header>div>span,.server-card__footer,.server-card__metrics small{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.server-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-border)}.server-card__metrics>span{display:grid;min-inline-size:0;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-subtle)}.server-card__metrics svg{color:var(--color-ink-tertiary)}.server-card__metrics strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.server-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2)}.server-card__footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:var(--border-default)}.inline-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:var(--space-4);padding:var(--space-5);border-block-end:var(--border-default);background:var(--color-surface-subtle)}.inline-create-form .mutation-error{grid-column:1 / -1}.domain-create-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.check-field{display:inline-flex;min-block-size:2.25rem;align-items:center;gap:var(--space-2);padding-block-end:var(--space-1);font-size:var(--text-sm)}.check-field input{inline-size:1rem;block-size:1rem}.resource-composer{display:grid;gap:var(--space-5);margin-block-end:var(--space-6);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface)}.resource-kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;overflow:hidden;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-border)}.resource-kind-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);min-block-size:5.5rem;padding:var(--space-4);border:0;background:var(--color-surface);color:inherit;text-align:start}.resource-kind-grid button:hover{background:var(--color-surface-subtle)}.resource-kind-grid button.is-selected{box-shadow:inset 0 0 0 2px var(--color-ink)}.resource-kind-grid button span{display:grid;gap:var(--space-1)}.resource-kind-grid button small{color:var(--color-ink-tertiary);line-height:1.45}.resource-composer>form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4)}.environment-stack{display:grid;gap:var(--space-6)}.environment-section{overflow:hidden;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface)}.environment-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:var(--border-default)}.environment-section>header h2{font-size:var(--text-md);font-weight:var(--font-weight-medium)}.environment-section>header p{margin-block-start:var(--space-1);color:var(--color-ink-tertiary);font-size:var(--text-sm)}.resource-browser{display:grid}.resource-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-4);min-block-size:4.5rem;padding:var(--space-3) var(--space-5);border-block-end:var(--border-default);color:inherit;text-decoration:none}.resource-row:last-child{border-block-end:0}.resource-row:hover{background:var(--color-surface-subtle)}.resource-row>div{display:grid;min-inline-size:0}.resource-row>div span,.resource-row time{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.resource-breadcrumbs{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);color:var(--color-ink-tertiary);font-size:var(--text-sm)}.resource-breadcrumbs a{color:inherit;text-decoration:none}.resource-breadcrumbs a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}.detail-tabs{display:flex;gap:var(--space-5);margin-block:calc(var(--space-2) * -1) var(--space-6);border-block-end:var(--border-default)}.detail-tabs button{position:relative;min-block-size:2.75rem;padding:0;border:0;background:transparent;color:var(--color-ink-tertiary);font:inherit;font-weight:var(--font-weight-medium)}.detail-tabs button:hover,.detail-tabs button.is-active{color:var(--color-ink)}.detail-tabs button.is-active:after{position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--color-ink);content:""}.resource-settings>form{display:grid;gap:var(--space-5);padding:var(--space-5)}.resource-settings textarea{min-block-size:8rem;resize:vertical;font-family:var(--font-mono)}.resource-overview{display:grid}.resource-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.resource-facts>div{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-block-end:var(--border-default)}.resource-facts>div:nth-child(odd){border-inline-end:var(--border-default)}.resource-facts dt{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.resource-facts dd{margin:0;color:var(--color-ink);font-size:var(--text-sm)}.resource-overview>.settings-note{margin:var(--space-5)}.github-integration-browser,.github-integration-form{display:grid;gap:var(--space-5);padding-block-start:var(--space-5);border-block-start:var(--border-default)}.github-integration-form h3{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-medium)}.github-integration-fields,.github-repository-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.github-integration-form textarea{resize:vertical;font-family:var(--font-mono)}.server-enrollment-empty{display:grid;gap:var(--space-5);max-inline-size:54rem;margin-inline:auto;padding:clamp(2rem,6vw,5rem) var(--space-5);text-align:center}.server-enrollment-empty pre{overflow:auto;margin:0;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);text-align:start;white-space:pre-wrap;word-break:break-all}@media(max-width:48rem){.inline-create-form,.domain-create-form{grid-template-columns:1fr}.resource-composer>form{grid-template-columns:1fr}.resource-row{grid-template-columns:auto minmax(0,1fr) auto}.resource-row time{display:none}.resource-facts{grid-template-columns:1fr}.resource-facts>div:nth-child(odd){border-inline-end:0}.detail-tabs{overflow-x:auto}.github-integration-fields,.github-repository-grid,.settings-layout{grid-template-columns:1fr}.settings-subnav{grid-template-columns:repeat(3,minmax(0,1fr));border-inline-end:0;border-block-end:var(--border-default)}.settings-subnav a{justify-content:center;padding-inline:var(--space-2)}.settings-card{grid-template-columns:auto minmax(0,1fr)}.settings-card>.status{grid-column:2;justify-self:start}}.data-section,.connector-rail,.settings-section{min-inline-size:0;overflow:hidden;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface)}.data-section__head,.connector-rail>header{display:flex;min-block-size:4.5rem;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:var(--border-default)}.data-section__head>div,.connector-rail>header{align-content:start}.data-section__head h2,.connector-rail h2,.settings-section h2{font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:-.01em}.data-section__head p,.connector-rail>header p,.settings-section>header p{margin-block-start:var(--space-1);color:var(--color-ink-secondary);font-size:var(--text-sm)}.text-link,.back-link{color:var(--color-link);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none}.text-link:hover,.back-link:hover{text-decoration:underline}.activity-list{display:grid}.activity-row{display:grid;min-block-size:3.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.activity-row+.activity-row{border-block-start:var(--border-default)}.activity-row__mark{display:grid;inline-size:2rem;block-size:2rem;place-items:center;border:var(--border-default);border-radius:50%;background:var(--color-surface-subtle);color:var(--color-ink-secondary)}.activity-row>div:nth-child(2){display:grid;min-inline-size:0}.activity-row>div:nth-child(2) strong,.activity-row>div:nth-child(2) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row>div:nth-child(2) strong{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.activity-row>div:nth-child(2) span,.activity-row time{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.activity-row time{display:none;font-variant-numeric:tabular-nums;white-space:nowrap}.connector-rail{display:grid}.connector-rail>div{display:grid}.connector-rail article{display:grid;min-block-size:4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.connector-rail article+article{border-block-start:var(--border-default)}.connector-rail article>svg{color:var(--color-ink-tertiary)}.connector-rail article>div:nth-child(2){display:grid;min-inline-size:0}.connector-rail article>div:nth-child(2)>strong,.connector-rail article>div:nth-child(2)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-rail article>div:nth-child(2)>strong{font-weight:var(--font-weight-medium)}.connector-rail article>div:nth-child(2)>span{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.connector-rail>div>p{min-block-size:7rem;padding:var(--space-8) var(--space-5);color:var(--color-ink-secondary);text-align:center}.connector-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.resource-list{display:grid}.resource-row{display:grid;min-inline-size:0;gap:var(--space-3);padding:var(--space-4)}.resource-row+.resource-row{border-block-start:var(--border-default)}.resource-row__title{display:flex;min-inline-size:0;align-items:center;gap:var(--space-3)}.resource-row__title>div{display:grid;min-inline-size:0}.resource-row__title strong,.resource-row__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-row__title strong{font-weight:var(--font-weight-medium)}.resource-row__title>div>span,.resource-row__meta>span{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.resource-row__meta{display:grid;min-inline-size:0}.resource-row__meta>strong{overflow:hidden;font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.resource-icon{display:grid;inline-size:2rem;block-size:2rem;flex:0 0 2rem;place-items:center;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-ink-secondary)}.resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.project-toolbar{display:flex;min-block-size:var(--size-control);align-items:center;justify-content:space-between;gap:var(--space-3)}.project-toolbar>span{flex:0 0 auto;color:var(--color-ink-tertiary);font-size:var(--text-sm)}.project-search{display:flex;inline-size:min(100%,20rem);min-block-size:var(--size-control);align-items:center;gap:var(--space-2);padding-inline-start:var(--space-3);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-tertiary)}.project-search:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.project-search input{min-block-size:calc(var(--size-control) - 2px);padding-inline:0 var(--space-3);border:0;outline:0;background:transparent;box-shadow:none}.project-search input:focus-visible{outline:0;box-shadow:none}.project-grid{display:grid}.project-row{display:grid;min-inline-size:0;min-block-size:4.25rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-ink);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard)}.project-row+.project-row{border-block-start:var(--border-default)}.project-row:hover{background:var(--color-canvas)}.project-row>div{display:none;min-inline-size:0}.project-row>.project-row__name{display:grid}.project-row>div>strong,.project-row>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row>div>strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.project-row>div>span{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.project-row>svg{color:var(--color-ink-tertiary)}.back-link{display:inline-flex;inline-size:fit-content;min-block-size:var(--size-control);align-items:center;gap:var(--space-2)}.project-tabs{display:flex;min-block-size:var(--size-control);align-items:flex-end;gap:var(--space-5);overflow-x:auto;border-block-end:var(--border-default)}.project-tabs a{position:relative;display:inline-flex;min-block-size:var(--size-control);flex:0 0 auto;align-items:center;color:var(--color-ink-secondary);font-size:var(--text-sm);text-decoration:none}.project-tabs a[aria-current=page]{color:var(--color-ink);font-weight:var(--font-weight-medium)}.project-tabs a[aria-current=page]:after{position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--color-ink);content:""}.server-resource-link{border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none}.server-resource-link:hover strong{color:var(--color-link)}.server-resource-link:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.resource-icon--large{inline-size:2.75rem;block-size:2.75rem;flex-basis:2.75rem}.server-detail-header{display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;gap:var(--space-5)}.server-detail-header__identity{display:flex;min-inline-size:0;align-items:center;gap:var(--space-3)}.server-detail-header__identity>div{min-inline-size:0}.server-detail-header__title{display:flex;min-inline-size:0;align-items:center;gap:var(--space-3)}.server-live-state{display:inline-flex;min-block-size:1.5rem;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.server-live-state>span{inline-size:.4375rem;block-size:.4375rem;border-radius:50%;background:currentColor}.server-live-state--live{border-color:color-mix(in srgb,var(--color-success) 30%,transparent);background:color-mix(in srgb,var(--color-success) 8%,transparent);color:var(--color-success)}.server-live-state--live>span{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-success) 14%,transparent)}.server-live-state--connecting,.server-live-state--reconnecting,.server-live-state--delayed{color:var(--color-warning)}.server-live-state--offline{color:var(--color-danger)}.server-detail-header h1{overflow:hidden;font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.server-detail-header__identity p{overflow:hidden;margin-block-start:var(--space-1);color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.server-detail-header>.button-row{flex:0 0 auto;justify-content:flex-start}.server-tabs{gap:var(--space-6)}.server-tabs a{gap:var(--space-2)}.server-tabs a>strong{display:grid;min-inline-size:1.25rem;block-size:1.25rem;place-items:center;border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-ink-tertiary);font-size:.6875rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.server-job-banner{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--size-control);padding:var(--space-3) var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-ink-secondary);font-size:var(--text-sm)}.server-detail-grid,.server-detail-main,.server-detail-rail{display:grid;min-inline-size:0;align-content:start;gap:var(--space-6)}.server-metric-grid{display:grid;gap:var(--space-3)}.server-metric{display:grid;min-inline-size:0;align-content:start;gap:var(--space-1);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface)}.server-metric__label{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);color:var(--color-ink-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.server-metric>strong{overflow:hidden;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.server-metric>span{overflow:hidden;color:var(--color-ink-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.server-meter{overflow:hidden;block-size:.375rem;margin-block-start:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-active)}.server-meter__value{display:block;block-size:100%;border-radius:inherit;background:var(--color-ink-secondary);transition:inline-size var(--duration-normal) var(--ease-standard)}.server-meter__value--warning{background:var(--color-warning)}.server-meter__value--danger{background:var(--color-danger)}.server-runtime-list{display:grid}.server-runtime-row{display:grid;min-block-size:4.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.server-runtime-row+.server-runtime-row{border-block-start:var(--border-default)}.server-runtime-row>svg{color:var(--color-danger)}.server-runtime-row>svg.is-ready{color:var(--color-success)}.server-runtime-row>div{display:grid;min-inline-size:0;gap:var(--space-1)}.server-runtime-row strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.server-runtime-row span{overflow:hidden;color:var(--color-ink-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.server-package-summary{display:flex;min-block-size:5rem;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.server-package-summary>svg{color:var(--color-ink-tertiary)}.server-package-summary>div{display:grid;gap:var(--space-1)}.server-package-summary strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.server-package-summary span{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.server-detail-rail{gap:var(--space-4)}.server-facts{display:grid}.server-facts>div{display:grid;min-inline-size:0;grid-template-columns:minmax(7rem,.75fr) minmax(0,1fr);align-items:center;gap:var(--space-3);min-block-size:3.25rem;padding:var(--space-2) var(--space-4)}.server-facts>div+div{border-block-start:var(--border-default)}.server-facts dt{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-tertiary);font-size:var(--text-xs)}.server-facts dd{min-inline-size:0;overflow:hidden;font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:end;text-overflow:ellipsis;white-space:nowrap}.server-activity-list{display:grid}.server-activity-list article{display:grid;min-inline-size:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.server-activity-list article+article{border-block-start:var(--border-default)}.server-activity-list article>div{display:grid;min-inline-size:0;gap:var(--space-1)}.server-activity-list article strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-transform:capitalize}.server-activity-list article span,.server-activity-list time{overflow:hidden;color:var(--color-ink-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.server-activity-list time{display:none}.server-activity-list article>p{grid-column:2 / -1;color:var(--color-danger);font-size:var(--text-xs)}.server-terminal{overflow:hidden;border:var(--border-default);border-radius:var(--radius-sm);background:#0a0a0a}.server-terminal--launcher{background:var(--color-surface)}.server-terminal--page{min-block-size:calc(100vh - 12rem)}.server-terminal__launcher-body{display:flex;min-block-size:9rem;align-items:center;gap:var(--space-4);padding:var(--space-6);color:var(--color-ink-tertiary)}.server-terminal__launcher-body>div{display:grid;gap:var(--space-1)}.server-terminal__launcher-body strong{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--font-weight-medium)}.server-terminal__launcher-body p{max-inline-size:58ch;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-comfortable)}.modal--terminal{inline-size:min(100rem,calc(100vw - 1rem));max-block-size:calc(100vh - 1rem);max-block-size:calc(100svh - 1rem)}.server-terminal__modal-body{display:flex;min-block-size:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:#09090b}.server-terminal__modal-body .server-terminal__viewport{flex:1 1 auto;block-size:min(78vh,52rem);min-block-size:min(30rem,calc(100vh - 12rem))}.server-terminal__modal-body .server-terminal__footer{flex:0 0 auto}.server-terminal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid #27272a;color:#fafafa}.server-terminal h2{color:#fafafa;font-size:var(--text-md);font-weight:var(--font-weight-medium)}.server-terminal header p{margin-block-start:var(--space-1);color:#a1a1aa;font-size:var(--text-sm)}.server-terminal__viewport{position:relative;min-block-size:24rem;block-size:min(58vh,36rem);background:#09090b}.server-terminal--page .server-terminal__viewport{block-size:min(78vh,52rem);min-block-size:min(30rem,calc(100vh - 12rem))}.server-terminal__xterm{inline-size:100%;block-size:100%;padding:var(--space-3);color:#e4e4e7}.server-terminal__xterm .xterm{block-size:100%}.server-terminal__xterm .xterm-viewport{scrollbar-color:#52525b #09090b}.server-terminal__state{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid #3f3f46;border-radius:var(--radius-pill);background:#09090be0;color:#d4d4d8;font-size:var(--text-xs);backdrop-filter:blur(8px)}.server-terminal__error{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-3)}.server-terminal__error .inline-error{flex:1}.server-terminal__notice{margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border:1px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success-ink);font-size:var(--text-sm);line-height:1.5385}.server-terminal__footer{display:flex;min-block-size:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid #27272a;background:#111113;color:#71717a;font-size:var(--text-xs)}.server-terminal__connection{display:inline-flex;align-items:center;gap:var(--space-2);color:#a1a1aa;text-transform:capitalize}.server-terminal__connection>span{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:#71717a}.server-terminal__connection.is-ready>span{background:#4ade80;box-shadow:0 0 0 3px #4ade801f}.server-terminal__connection.is-connecting>span{background:#facc15}.server-terminal__connection.is-error>span{background:#f87171}.server-metrics-history{display:grid;gap:var(--space-5)}.server-metrics-history>.data-section__head{border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface)}.metrics-chart-grid{display:grid;gap:var(--space-4)}.metrics-chart{overflow:hidden;margin:0;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface)}.metrics-chart figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5) 0}.metrics-chart figcaption h3{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.metrics-chart figcaption p{margin-block-start:var(--space-1);color:var(--color-ink-tertiary);font-size:var(--text-xs)}.metrics-chart figcaption strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.metrics-chart svg{display:block;inline-size:100%;block-size:14rem;color:var(--color-ink)}.metrics-chart__grid{stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.metrics-chart__axis{fill:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:10px}.metrics-chart__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;vector-effect:non-scaling-stroke}.docker-services{display:grid;min-inline-size:0;overflow-x:auto}.docker-services__row{display:grid;min-inline-size:0;grid-template-columns:minmax(12rem,1.15fr) minmax(12rem,1.5fr) minmax(10rem,1fr) minmax(10rem,1fr);align-items:center;gap:var(--space-4);min-block-size:4.5rem;padding:var(--space-3) var(--space-5);border-block-start:var(--border-default)}.docker-services__head{min-block-size:2.75rem;border-block-start:0;background:var(--color-surface-subtle);color:var(--color-ink-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.docker-services__row>div{display:flex;min-inline-size:0;align-items:center;gap:var(--space-3)}.docker-services__row>div>span:last-child,.docker-services__row>div[role=cell]:nth-child(3){display:grid;min-inline-size:0;justify-items:start;gap:var(--space-1)}.docker-services__row strong,.docker-services__row small,.docker-services__row code{overflow:hidden;min-inline-size:0;text-overflow:ellipsis;white-space:nowrap}.docker-services__row strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.docker-services__row small{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.docker-services__row code{color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.settings-section{display:grid;min-inline-size:0}.settings-section>header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-block-end:var(--border-default)}.settings-section>header>div:last-child{min-inline-size:0}.settings-icon{display:grid;inline-size:2.25rem;block-size:2.25rem;flex:0 0 2.25rem;place-items:center;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-ink-secondary)}.settings-section__body{display:grid;min-inline-size:0;gap:var(--space-4);padding:var(--space-5)}.settings-layout{display:grid;min-inline-size:0;grid-template-columns:11rem minmax(0,1fr)}.settings-subnav{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4);border-inline-end:var(--border-default);background:var(--color-surface-subtle)}.settings-subnav a{display:flex;min-block-size:var(--size-control-large);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-secondary);font-size:var(--text-sm);text-decoration:none}.settings-subnav a:hover,.settings-subnav a:focus-visible{background:var(--color-surface-hover);color:var(--color-ink)}.settings-section__body--server{padding:var(--space-6)}.settings-card{display:grid;min-block-size:4.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.settings-card__icon{display:grid;inline-size:2.25rem;block-size:2.25rem;place-items:center;border:var(--border-default);border-radius:50%;background:var(--color-surface);color:var(--color-ink-secondary)}.settings-card>div:nth-child(2){display:grid;gap:var(--space-1)}.settings-card strong,.settings-card span{overflow:hidden;text-overflow:ellipsis}.settings-card strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.settings-card span{color:var(--color-ink-secondary);font-size:var(--text-xs)}.settings-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.settings-form-heading p{margin-block-start:var(--space-1);color:var(--color-ink-secondary);font-size:var(--text-sm)}.settings-section__body>.state-block,.settings-section__body>.empty-state{min-block-size:10rem;padding-block:var(--space-6)}.settings-section__footer{display:flex;min-block-size:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-start:var(--border-default);background:var(--color-surface-subtle)}.settings-section__footer>p{max-inline-size:60ch;color:var(--color-ink-secondary);font-size:var(--text-sm)}.settings-section__footer>:last-child{flex:0 0 auto}.settings-note{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid currentColor;border-radius:var(--radius-sm);font-size:var(--text-sm)}.settings-note strong{font-weight:var(--font-weight-medium)}.settings-note--success{background:var(--color-success-soft);color:var(--color-success-ink)}.settings-note--info{background:var(--color-info-soft);color:var(--color-info-ink)}.settings-note--error{background:var(--color-danger-soft);color:var(--color-danger-ink)}.modal{inline-size:min(33.75rem,calc(100vw - 2rem));max-block-size:calc(100vh - 2rem);max-block-size:calc(100svh - 2rem);overflow:hidden;border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.modal[open]{display:flex;flex-direction:column}.modal__head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-block-end:var(--border-default)}.modal__head>div{min-inline-size:0}.modal__head h2{font-size:var(--text-lg);line-height:1.4}.modal__head p{max-inline-size:55ch;margin-block-start:var(--space-1);color:var(--color-ink-secondary);font-size:var(--text-sm)}.modal-form,.enrollment-result,.confirmation{display:grid;min-inline-size:0;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.form-grid{display:grid;gap:var(--space-4)}.modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-block-start:var(--space-4);border-block-start:var(--border-default)}.enrollment-result pre{max-inline-size:100%;margin:0;padding:var(--space-3);overflow:auto;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);white-space:pre-wrap;word-break:break-word}.enrollment-result code{font-size:var(--text-sm)}.enrollment-result>.button{justify-self:start}.enrollment-result>p{color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-comfortable)}.confirmation__facts{display:grid;margin:0;overflow:hidden;border:var(--border-default);border-radius:var(--radius-sm)}.confirmation__facts>div{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface)}.confirmation__facts>div+div{border-block-start:var(--border-default)}.confirmation__facts dt{color:var(--color-ink-tertiary);font-size:var(--text-xs)}.confirmation__facts dd{color:var(--color-ink);font-size:var(--text-sm)}.confirmation__warning{padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--text-sm);line-height:var(--leading-comfortable)}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.segmented button{display:inline-flex;min-inline-size:0;min-block-size:var(--size-control);align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-2);overflow:hidden;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.segmented button:hover:not(:disabled){background:var(--color-surface-hover)}.segmented button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-small)}.connection-method-note{margin-block-start:var(--space-2);color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-comfortable)}.connection-test-result{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-comfortable)}.connection-test-result--succeeded{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success-ink)}.connection-test-result--failed,.connection-test-result--cancelled{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger-ink)}.connection-test-result--queued,.connection-test-result--leased{border-color:var(--color-accent)}.command-dialog--app{inline-size:min(32rem,calc(100vw - 2rem));max-block-size:min(32rem,calc(100vh - 2rem));overflow:hidden;border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.command-dialog--app[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.command-dialog__head,.command-dialog__foot{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.command-dialog__head{border-block-end:var(--border-default);color:var(--color-ink-secondary)}.command-dialog__head>span{flex:1}.command-dialog__foot{justify-content:space-between;border-block-start:var(--border-default);background:var(--color-surface-subtle);color:var(--color-ink-tertiary);font-size:var(--text-xs)}.command-dialog__results{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-2);overflow-y:auto}.command-dialog__results button{display:grid;min-block-size:var(--size-control-large);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-secondary);text-align:start;cursor:pointer}.command-dialog__results button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.command-dialog__results button>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:30rem){.server-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:40rem){.page-header{align-items:flex-start}.server-detail-header{align-items:flex-start;flex-direction:row}.server-detail-header>.button-row{justify-content:flex-end}.activity-row{grid-template-columns:auto minmax(0,1fr) auto auto}.activity-row time{display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.connector-rail article{grid-template-columns:auto minmax(12rem,1fr) auto auto}.connector-actions{grid-column:auto}.resource-row{grid-template-columns:minmax(13rem,1.35fr) minmax(8rem,.65fr) auto;align-items:center}.resource-row--server{grid-template-columns:minmax(13rem,1.35fr) minmax(7rem,.65fr) minmax(8rem,.75fr) auto}.resource-actions{grid-column:1 / -1}.project-row{grid-template-columns:auto minmax(12rem,1.4fr) minmax(7rem,.7fr) minmax(4.5rem,.4fr) minmax(8rem,.75fr) auto auto}.server-project-row{grid-template-columns:auto minmax(12rem,1.4fr) minmax(4.5rem,.4fr) minmax(8rem,.75fr) auto auto}.server-activity-list article{grid-template-columns:auto minmax(0,1fr) auto minmax(8rem,auto)}.server-activity-list time{display:block;text-align:end}.project-row>div{display:grid}}@media(min-width:60rem){.dashboard-shell{min-inline-size:0}.sidebar{inline-size:var(--sidebar-width);padding:var(--space-3);box-shadow:none;transform:none}.sidebar__close,.mobile-bar,.sidebar-backdrop{display:none}.dashboard-main{margin-inline-start:var(--sidebar-width)}.dashboard-topline{display:flex}.dashboard-content{gap:var(--space-8);padding:var(--space-8) var(--page-gutter) var(--space-16)}}@media(min-width:75rem){.server-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr)}.server-detail-rail{position:sticky;inset-block-start:calc(var(--context-bar-height) + var(--space-6))}.server-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-row--server{grid-template-columns:minmax(14rem,1.3fr) minmax(7rem,.55fr) minmax(8rem,.65fr) auto minmax(20rem,auto)}.resource-actions{grid-column:auto;justify-content:flex-end}}@media(max-width:39.99rem){.refresh-notice,.settings-section__footer{align-items:stretch;flex-direction:column}.refresh-notice .button,.settings-section__footer>:last-child{align-self:flex-start}.page-header>.button-row{justify-content:flex-start}.server-detail-header>.button-row,.server-terminal>header{align-items:stretch;grid-template-columns:1fr}.server-terminal>header{flex-direction:column}.server-terminal__footer{align-items:flex-start;flex-direction:column}.server-terminal__error{align-items:stretch;flex-direction:column}.server-terminal__error>.button{align-self:flex-start}.docker-services__row{min-inline-size:54rem}.project-toolbar{align-items:stretch;flex-direction:column}.project-search{inline-size:100%}.project-toolbar>span{align-self:flex-end}.settings-section>header,.settings-section__body,.settings-section__footer{padding-inline:var(--space-4)}.installation-list>div{grid-template-columns:auto minmax(0,1fr)}.installation-list .status{grid-column:2}}@media(hover:hover)and (pointer:fine){.activity-row:hover,.connector-rail article:hover,.resource-row:hover,.job-table__row:not(.job-table__head):hover{background:var(--color-canvas)}}.terminal-log{max-block-size:36rem;margin:0;padding:var(--space-4);overflow:auto;border-radius:var(--radius-control);background:#171717;color:#f5f5f5;font:400 .8125rem/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(pointer:coarse){.sidebar-search,.sidebar-nav a,.settings-nav a,.project-tabs a,.segmented button,.command-dialog__results button{min-block-size:var(--size-hit-area)}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}@media(forced-colors:active){.dashboard-topline__environment>span{border:1px solid CanvasText;background:CanvasText;box-shadow:none}.project-tabs a[aria-current=page]:after{background:CanvasText}}
