@charset "UTF-8";@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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}:root{--font-display: "Geist", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--text-display-xl-size: 96px;--text-display-xl-line-height: 1.05;--text-display-xl-letter-spacing: -.04em;--text-display-xl-weight: 700;--text-display-xl-mobile-size: 56px;--text-display-xl-mobile-line-height: 1.1;--text-display-xl-mobile-letter-spacing: -.03em;--text-display-xl-mobile-weight: 700;--text-headline-lg-size: 48px;--text-headline-lg-line-height: 1.2;--text-headline-lg-letter-spacing: -.02em;--text-headline-lg-weight: 600;--text-headline-md-size: 32px;--text-headline-md-line-height: 1.3;--text-headline-md-letter-spacing: -.01em;--text-headline-md-weight: 600;--text-label-sm-size: 12px;--text-label-sm-line-height: 1;--text-label-sm-letter-spacing: .05em;--text-label-sm-weight: 500;--text-body-lg-size: 20px;--text-body-lg-line-height: 1.6;--text-body-lg-letter-spacing: 0;--text-body-lg-weight: 400;--text-body-md-size: 16px;--text-body-md-line-height: 1.6;--text-body-md-letter-spacing: 0;--text-body-md-weight: 400;--spacing-unit: 4px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-gutter: 32px;--spacing-control-height: 52px;--spacing-md: 48px;--spacing-margin-mobile: 24px;--spacing-margin-desktop: 80px;--spacing-lg: 96px;--spacing-xl: 192px;--spacing-max-width: 1440px;--radius-sm: 4px;--radius-DEFAULT: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--opacity-nav: .8;--opacity-media: .8;--ease-brand: cubic-bezier(.16, 1, .3, 1);--ease-link: cubic-bezier(.86, 0, .07, 1)}:root,[data-theme=dark]{--canvas: #000000;--background: #131313;--surface: #131313;--surface-dim: #131313;--surface-bright: #393939;--surface-container-lowest: #0e0e0e;--surface-container-low: #1b1c1c;--surface-container: #1f2020;--surface-container-high: #2a2a2a;--surface-container-highest: #353535;--surface-variant: #353535;--surface-tint: #c6c6c7;--on-surface: #e5e2e1;--on-surface-variant: #c4c7c8;--on-background: #e5e2e1;--primary: #ffffff;--on-primary: #2f3131;--primary-container: #e2e2e2;--on-primary-container: #636565;--primary-fixed: #e2e2e2;--primary-fixed-dim: #c6c6c7;--on-primary-fixed: #1a1c1c;--on-primary-fixed-variant: #454747;--inverse-primary: #5d5f5f;--secondary: #c8c6c5;--on-secondary: #313030;--secondary-container: #4a4949;--on-secondary-container: #bab8b7;--secondary-fixed: #e5e2e1;--secondary-fixed-dim: #c8c6c5;--on-secondary-fixed: #1c1b1b;--on-secondary-fixed-variant: #474646;--tertiary: #ffffff;--on-tertiary: #2f3131;--tertiary-container: #e2e2e2;--on-tertiary-container: #636565;--tertiary-fixed: #e2e2e2;--tertiary-fixed-dim: #c6c6c7;--on-tertiary-fixed: #1a1c1c;--on-tertiary-fixed-variant: #454747;--inverse-surface: #e5e2e1;--inverse-on-surface: #303030;--outline: #8e9192;--outline-variant: #444748;--border-hairline: rgba(68, 71, 72, .1);--border-control: rgba(68, 71, 72, .2);--border-strong: rgba(68, 71, 72, .3);--border-hover: rgba(255, 255, 255, .2);--grid-line: rgba(255, 255, 255, .03);--glow: rgba(255, 255, 255, .04);--surface-glass: rgba(19, 19, 19, .5);--surface-glass-strong: rgba(27, 28, 28, .9);--nav-bg: rgba(19, 19, 19, .8);--surface-hover: rgba(31, 32, 32, .5);--border-strong-hover: rgba(68, 71, 72, .5);--border-input: var(--inverse-primary);--focus-glow: rgba(245, 245, 245, .1);--error: #ffb4ab;--on-error: #690005;--error-container: #93000a;--on-error-container: #ffdad6;--status-healthy: #5fd08a;--status-degraded: #f0b44c;--status-down: var(--error);--status-deploying: #8ab4ff;--status-stopped: var(--outline);--status-unknown: var(--outline);--card-border: rgba(68, 71, 72, .5);--divider: rgba(68, 71, 72, .3);--log-bg: #000000;--shadow-card-hover: 0 20px 40px -10px rgba(0, 0, 0, .5), 0 0 40px -10px rgba(255, 255, 255, .05);--shadow-ambient: 0 0 30px rgba(0, 0, 0, .4);--shadow-focus: 0 0 0 2px rgba(245, 245, 245, .1);--shadow-focus-error: 0 0 0 2px rgba(255, 180, 171, .15);color-scheme:dark}[data-theme=light]{--canvas: #ffffff;--background: #f9f9f9;--surface: #f9f9f9;--surface-dim: #dadada;--surface-bright: #f9f9f9;--surface-container-lowest: #ffffff;--surface-container-low: #f3f3f3;--surface-container: #eeeeee;--surface-container-high: #e8e8e8;--surface-container-highest: #e2e2e2;--surface-variant: #e2e2e2;--surface-tint: #5d5f5f;--on-surface: #1b1b1b;--on-surface-variant: #444748;--on-background: #1b1b1b;--primary: #000000;--on-primary: #ffffff;--primary-container: #2f3131;--on-primary-container: #c6c6c7;--primary-fixed: #e2e2e2;--primary-fixed-dim: #c6c6c7;--on-primary-fixed: #1a1c1c;--on-primary-fixed-variant: #454747;--inverse-primary: #c6c6c7;--secondary: #5f5e5e;--on-secondary: #ffffff;--secondary-container: #e4e2e1;--on-secondary-container: #1c1b1b;--secondary-fixed: #e5e2e1;--secondary-fixed-dim: #c8c6c5;--on-secondary-fixed: #1c1b1b;--on-secondary-fixed-variant: #474646;--tertiary: #000000;--on-tertiary: #ffffff;--tertiary-container: #2f3131;--on-tertiary-container: #c6c6c7;--tertiary-fixed: #e2e2e2;--tertiary-fixed-dim: #c6c6c7;--on-tertiary-fixed: #1a1c1c;--on-tertiary-fixed-variant: #454747;--inverse-surface: #303030;--inverse-on-surface: #f1f1f1;--outline: #6f7373;--outline-variant: #c4c7c8;--border-hairline: rgba(0, 0, 0, .08);--border-control: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .2);--border-hover: rgba(0, 0, 0, .2);--grid-line: rgba(0, 0, 0, .04);--glow: rgba(0, 0, 0, .03);--surface-glass: rgba(249, 249, 249, .6);--surface-glass-strong: rgba(243, 243, 243, .9);--nav-bg: rgba(255, 255, 255, .8);--surface-hover: rgba(238, 238, 238, .6);--border-strong-hover: rgba(0, 0, 0, .35);--border-input: #8e9192;--focus-glow: rgba(0, 0, 0, .08);--error: #ba1a1a;--on-error: #ffffff;--error-container: #ffdad6;--on-error-container: #410002;--status-healthy: #1e7a44;--status-degraded: #9a5b00;--status-down: var(--error);--status-deploying: #2457c5;--status-stopped: var(--outline);--status-unknown: var(--outline);--card-border: rgba(0, 0, 0, .12);--divider: rgba(0, 0, 0, .08);--log-bg: #0e0e0e;--shadow-card-hover: 0 20px 40px -10px rgba(0, 0, 0, .12), 0 0 40px -10px rgba(0, 0, 0, .04);--shadow-ambient: 0 0 30px rgba(0, 0, 0, .08);--shadow-focus: 0 0 0 2px rgba(0, 0, 0, .08);--shadow-focus-error: 0 0 0 2px rgba(186, 26, 26, .15);color-scheme:light}.label-sm{font-family:var(--font-display);font-size:var(--text-label-sm-size);font-weight:500;letter-spacing:var(--text-label-sm-letter-spacing);text-transform:uppercase}.status-dot{width:6px;height:6px;border-radius:var(--radius-full);display:inline-block}.status-dot[data-status=healthy]{background:var(--status-healthy)}.status-dot[data-status=degraded]{background:var(--status-degraded)}.status-dot[data-status=down]{background:var(--status-down)}.status-dot[data-status=deploying]{background:var(--status-deploying)}.status-dot[data-status=stopped]{background:var(--status-stopped)}.status-dot[data-status=unknown]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--status-unknown)}.status-dot[data-status=success]{background:var(--status-healthy)}.status-dot[data-status=failure]{background:var(--status-down)}.status-dot[data-status=in_progress]{background:var(--status-deploying)}.status-dot[data-status=queued]{background:var(--outline)}.status-dot[data-status=cancelled]{background:var(--status-stopped)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{--text-primary: var(--primary);--text-secondary: var(--on-surface-variant);--text-muted: var(--outline);--border: var(--card-border);--font-sans: var(--font-body);--radius-md: var(--radius-lg);--space-1: var(--spacing-unit);--space-2: var(--spacing-xs);--space-3: 12px;--space-4: var(--spacing-sm);--space-5: var(--spacing-margin-mobile);--text-sm: var(--text-label-sm-size);--text-md: 14px;--text-lg: var(--text-body-lg-size);color-scheme:dark;background:var(--canvas, #000000);color:var(--on-surface-variant, #c4c7c8);font-family:var(--font-body);font-size:14px;line-height:1.6}html,body,app-root{height:100%;margin:0}body{background:linear-gradient(var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px),var(--canvas, #000000);background-size:80px 80px;color:var(--on-surface-variant, #c4c7c8)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--surface-container-high);color:var(--primary)}h1,h2,h3,.page-title{color:var(--primary);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.page{display:grid;gap:var(--spacing-gutter);min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-gutter)}.page-title,.page>header h2,.page header .row-line h2{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.03em}.page-note,.context-line,.stale{margin:0;color:var(--outline);font-size:13px;line-height:1.5}.context-line{color:var(--on-surface-variant);font-family:var(--font-mono);font-size:13px}.context-line,.mono,.break{overflow-wrap:anywhere}.mono{font-family:var(--font-mono)}.stale{color:var(--status-degraded)}.section-title{margin:0;color:var(--outline);font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.page section>h2:not(.section-title):not(.page-title){margin:0;font-size:20px;letter-spacing:-.01em}.metric-grid,.card-grid,.stack{display:grid;gap:var(--spacing-sm);min-width:0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--divider)}.metric-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid>app-metric{box-sizing:border-box;background:var(--surface-container-lowest);padding:20px 24px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:stretch;gap:var(--spacing-sm)}.metric-block{display:grid;gap:12px;min-width:0;background:var(--surface-container-lowest);padding:20px 24px}.panel-block,.app-card,.data-table tr{min-width:0}.panel-block{display:grid;align-content:start;gap:12px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-container-lowest);padding:20px 24px}.panel-block h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.panel-head{justify-content:space-between;flex-wrap:nowrap}.deploy-panel{gap:0;overflow:hidden;padding:0}.deploy-panel .panel-head{padding:16px 20px;border-bottom:1px solid var(--divider)}.deploy-panel .page-note{margin:16px 20px}.deploy-rows{display:grid;margin:0;padding:0;list-style:none}.deploy-row{display:flex;align-items:center;gap:12px;min-width:0;border-bottom:1px solid var(--divider);color:inherit;text-decoration:none;padding:12px 20px;font-size:13px}.deploy-row:last-child{border-bottom:0}.deploy-row:hover{background:var(--surface-hover)}.deploy-row .status-dot{flex:none}.deploy-app{flex:none;width:5.75rem;overflow:hidden;color:var(--primary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.deploy-msg{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap}.deploy-sha{flex:none;color:var(--outline);font-family:var(--font-mono);font-size:12px}.deploy-time{flex:none;width:4.5rem;color:var(--outline);font-size:12px;text-align:right}.dense-row{flex-wrap:nowrap;min-width:0}.dense-row>strong{flex:none}.dense-row .break{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:8px 16px;margin:0}.kv dt{color:var(--outline);font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.page>dl.kv{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-container-lowest);padding:20px 24px}.kv dd{margin:0;color:var(--primary);font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.data-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-container-lowest);font-size:13px}.data-table th{color:var(--outline);font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-align:left;text-transform:uppercase}.data-table th,.data-table td{border-bottom:1px solid var(--divider);padding:12px 16px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-hover)}.data-table a{color:var(--primary);font-family:var(--font-display);font-weight:600;text-decoration:none}.data-table a:hover{color:var(--on-surface-variant)}app-application-card{display:flex;min-width:0;height:100%}.app-card{display:flex;flex-direction:column;flex:1;gap:16px;width:100%;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-container-lowest);color:inherit;padding:20px;text-decoration:none;transition:border-color .5s var(--ease-brand),box-shadow .5s var(--ease-brand)}.service-stack{display:grid;align-content:start;gap:8px;flex:1 1 auto;min-height:7.75rem}.app-card>header,.app-card>.facts,.app-card>.text-action,.app-card>.page-note,.app-card>.stale{flex-shrink:0}.app-card[data-status=degraded]{border-color:color-mix(in srgb,var(--status-degraded) 35%,transparent)}.app-card[data-status=down]{border-color:color-mix(in srgb,var(--status-down) 40%,transparent)}.app-card[data-status=deploying]{border-color:color-mix(in srgb,var(--status-deploying) 40%,transparent)}.app-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.app-card header,.row-line,.service-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.app-card header strong{color:var(--primary);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em}.app-card header,.break{min-width:0}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding-top:16px;border-top:1px solid var(--divider)}.facts dt{margin:0 0 4px;color:var(--outline);font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.facts dd{margin:0;color:var(--primary);font-size:13px}.attention{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--status-degraded) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--status-degraded) 6%,transparent);padding:14px 16px 14px 18px}.attention strong{color:var(--primary);font-weight:500}.attention p{margin:0;flex:1 1 12rem}.split-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--spacing-sm);min-width:0}.toolbar-row,.segmented{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.segmented{gap:2px;border:1px solid var(--card-border);border-radius:var(--radius-full);background:var(--surface-container-lowest);padding:3px}.segmented button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--on-surface-variant);font:inherit;font-size:13px;padding:0 14px;cursor:pointer}.segmented button.is-selected{background:var(--surface-container);color:var(--primary)}.health-bars{display:inline-flex;gap:2px;align-items:center}.health-bars span{width:4px;height:12px;border-radius:1px;background:var(--status-stopped)}.health-bars span[data-status=healthy]{background:var(--status-healthy)}.health-bars span[data-status=degraded]{background:var(--status-degraded)}.health-bars span[data-status=down]{background:var(--status-down)}.health-bars span[data-status=deploying]{background:var(--status-deploying)}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0;border-bottom:1px solid var(--card-border)}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--outline);font:inherit;font-size:14px;padding:12px 14px;cursor:pointer}.tabs button.is-selected{border-bottom-color:var(--primary);color:var(--primary)}.identity{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.monogram{display:grid;width:48px;height:48px;flex:none;place-items:center;border:1px solid var(--card-border);border-radius:12px;background:var(--surface-container);color:var(--primary);font-family:var(--font-display);font-size:20px;font-weight:700}.chip{padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--on-surface-variant);font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.timeline{display:grid;gap:10px;position:relative}.timeline-card{display:grid;gap:12px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-container-lowest);padding:16px 20px}.timeline-card[data-status=in_progress]{border-color:color-mix(in srgb,var(--status-deploying) 25%,transparent)}.follow-action{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:32px;border:1px solid var(--card-border);border-radius:var(--radius-full);background:transparent;color:var(--primary);font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;padding:0 12px 0 14px}.follow-action:hover{border-color:var(--border-hover);background:var(--surface-hover)}.live-pill{display:inline-flex;align-items:center;gap:8px;color:var(--outline);font-size:12px}.search-field{position:relative;width:min(220px,100%)}.search-field input{padding-left:12px}.service-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.service-list a,.service-list button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.text-action{color:var(--primary);font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.text-action:hover{color:var(--on-surface-variant)}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box;width:100%;min-height:40px;border:1px solid var(--border-input, #8e9192);border-radius:var(--radius-DEFAULT);background:var(--canvas, #000000);color:var(--primary, #ffffff);font:inherit;font-size:13px;padding:0 12px;transition:border-color .3s var(--ease-brand),box-shadow .3s var(--ease-brand)}textarea{min-height:128px;padding:12px;resize:vertical}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--outline)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--outline)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}code{font-family:var(--font-mono);font-size:12px;color:var(--primary)}@media(max-width:768px){.page-title,.page>header h2,.page header .row-line h2{font-size:28px}.split-2,.metric-grid{grid-template-columns:1fr}.metric-grid.is-compact,.host-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:auto}.data-table{border:0;background:transparent}.data-table tr{border:1px solid var(--card-border);border-radius:var(--radius-lg);margin-bottom:12px;background:var(--surface-container-lowest);padding:8px 0}.data-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:0}.data-table td:before{content:attr(data-label);color:var(--outline);font-family:var(--font-display);font-size:11px;letter-spacing:.06em;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
