@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--color-graphite-0:#ffffff;--color-graphite-50:#f6f5f2;--color-graphite-100:#e9e8e4;--color-graphite-150:#d6d4ce;--color-graphite-200:#b8b6af;--color-graphite-300:#a3a199;--color-graphite-400:#77766f;--color-graphite-500:#5f5e59;--color-graphite-600:#3a3d44;--color-graphite-700:#2a2c31;--color-graphite-800:#222327;--color-graphite-850:#1b1c1f;--color-graphite-900:#141517;--color-graphite-950:#111213;--color-bone:#e8e6e1;--color-green-300:#6cc38a;--color-green-600:#1e7a43;--color-amber-300:#e0b250;--color-amber-700:#8a5a00;--color-red-300:#e5716b;--color-red-600:#b4312b;--color-slate-300:#9a9ea6;--color-slate-600:#66686e;--color-blue-300:#7fb2e6;--color-blue-600:#1f5e9e;--color-white:#ffffff;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--font-family-sans:var(--font-plex-sans),"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-1:11px;--font-size-2:12px;--font-size-3:13px;--font-size-4:14px;--font-size-5:16px;--font-size-6:20px;--font-size-7:26px;--font-line-height-1:1.3;--font-line-height-2:1.45;--font-line-height-3:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-1:2px;--radius-2:3px;--radius-3:6px;--radius-4:10px;--duration-fast:120ms;--duration-base:160ms;--easing-standard:cubic-bezier(0.2,0,0,1);--breakpoint-phone:390px;--breakpoint-tablet:720px;--breakpoint-laptop:1024px;--breakpoint-desktop:1440px;--z-index-sticky:10;--z-index-dropdown:20;--z-index-scrim:30;--z-index-dialog:40;--z-index-toast:50;--surface-page:var(--color-graphite-100);--surface-default:var(--color-graphite-50);--surface-raised:var(--color-graphite-0);--surface-input:var(--color-graphite-0);--surface-sidebar:var(--color-graphite-50);--surface-sidebar-hover:#f0efeb;--surface-sidebar-active:#e6e4de;--surface-inverted:var(--color-graphite-850);--surface-inverted-hover:#24262a;--surface-inverted-active:#2c2e33;--surface-table-header:#efeeea;--surface-hover:#f0efeb;--surface-scrim:rgba(20,21,23,0.45);--surface-selected:#e6e4de;--surface-overlay:#ffffff;--text-primary:var(--color-graphite-850);--text-secondary:var(--color-graphite-500);--text-tertiary:#767570;--text-on-action:var(--color-graphite-50);--text-sidebar:var(--color-graphite-850);--text-sidebar-muted:var(--color-graphite-500);--text-inverted:#d9d7d1;--text-link:var(--color-graphite-850);--text-disabled:#a9a7a1;--border-subtle:var(--color-graphite-150);--border-strong:var(--color-graphite-200);--action-primary-bg:var(--color-graphite-850);--action-primary-fg:var(--color-graphite-50);--action-primary-hover-bg:var(--color-graphite-900);--action-secondary-bg:var(--color-graphite-0);--action-secondary-fg:var(--color-graphite-850);--action-secondary-border:var(--color-graphite-200);--action-danger-fg:var(--color-red-600);--action-danger-border:var(--color-red-600);--action-danger-hover-bg:rgba(180,49,43,0.08);--action-nav-active-bar:var(--color-graphite-850);--action-ghost-hover-bg:#edece8;--button-primary-bg:var(--color-graphite-0);--button-primary-fg:var(--color-graphite-850);--button-primary-border:var(--color-graphite-400);--button-primary-hover-bg:#f0efeb;--button-primary-hover-border:var(--color-graphite-500);--focus-ring:var(--color-graphite-850);--status-good-fg:var(--color-green-600);--status-good-subtle:rgba(30,122,67,0.10);--status-warn-fg:var(--color-amber-700);--status-warn-subtle:rgba(138,90,0,0.10);--status-critical-fg:var(--color-red-600);--status-critical-subtle:rgba(180,49,43,0.08);--status-neutral-fg:var(--color-slate-600);--status-neutral-subtle:rgba(102,104,110,0.08);--status-info-fg:var(--color-blue-600);--status-info-subtle:rgba(31,94,158,0.08);--elevation-overlay:0 8px 24px rgba(27,28,31,0.14);--button-height-md:34px;--button-height-sm:26px;--button-height-touch:44px;--button-padding-inline:var(--space-4);--button-radius:var(--radius-2);--input-height:34px;--input-radius:var(--radius-2);--input-border:var(--border-strong);--input-error-border:var(--status-critical-fg);--panel-radius:var(--radius-3);--panel-padding:var(--space-5);--panel-border:var(--border-subtle);--table-row-height:40px;--table-header-height:32px;--table-cell-padding-inline:var(--space-4);--status-indicator-dot-size:8px;--status-indicator-rail-size:3px;--status-indicator-shape-good:circle;--status-indicator-shape-warn:diamond;--status-indicator-shape-critical:triangle;--status-indicator-shape-neutral:dash;--status-indicator-shape-info:circle;--badge-height:20px;--badge-radius:var(--radius-1);--rail-stage-min-height:64px;--drawer-width:480px;--drawer-radius:var(--radius-4);--sidebar-width:220px;--metric-value-size:var(--font-size-7);--metric-support-value-size:18px;--content-max-width:1440px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-page:var(--color-graphite-900);--surface-default:var(--color-graphite-850);--surface-raised:var(--color-graphite-800);--surface-input:var(--color-graphite-900);--surface-sidebar:var(--color-graphite-950);--surface-inverted:var(--color-graphite-950);--surface-inverted-hover:#1a1b1d;--surface-inverted-active:#222327;--surface-table-header:#18191c;--surface-hover:#1f2023;--surface-scrim:rgba(0,0,0,0.6);--surface-selected:#26282c;--surface-overlay:#1b1c1f;--surface-sidebar-hover:#1a1b1d;--surface-sidebar-active:#222327;--text-primary:var(--color-bone);--text-secondary:var(--color-graphite-300);--text-tertiary:var(--color-graphite-400);--text-on-action:var(--color-graphite-900);--text-sidebar:#d9d7d1;--text-sidebar-muted:#7c7b75;--text-inverted:#d9d7d1;--text-link:var(--color-bone);--text-disabled:#5e5d58;--border-subtle:var(--color-graphite-700);--border-strong:var(--color-graphite-600);--action-primary-bg:var(--color-bone);--action-primary-fg:var(--color-graphite-900);--action-primary-hover-bg:var(--color-white);--action-secondary-bg:var(--color-graphite-800);--action-secondary-fg:var(--color-bone);--action-secondary-border:var(--color-graphite-600);--action-danger-fg:var(--color-red-300);--action-danger-border:var(--color-red-300);--action-danger-hover-bg:rgba(229,113,107,0.12);--action-nav-active-bar:var(--color-bone);--action-ghost-hover-bg:#222327;--button-primary-bg:var(--color-graphite-800);--button-primary-fg:var(--color-bone);--button-primary-border:var(--color-graphite-400);--button-primary-hover-bg:#1f2023;--button-primary-hover-border:var(--color-graphite-300);--focus-ring:var(--color-white);--status-good-fg:var(--color-green-300);--status-good-subtle:rgba(108,195,138,0.12);--status-warn-fg:var(--color-amber-300);--status-warn-subtle:rgba(224,178,80,0.12);--status-critical-fg:var(--color-red-300);--status-critical-subtle:rgba(229,113,107,0.12);--status-neutral-fg:var(--color-slate-300);--status-neutral-subtle:rgba(154,158,166,0.10);--status-info-fg:var(--color-blue-300);--status-info-subtle:rgba(127,178,230,0.12);--elevation-overlay:0 8px 24px rgba(0,0,0,0.45)}}:root[data-theme=dark]{color-scheme:dark;--surface-page:var(--color-graphite-900);--surface-default:var(--color-graphite-850);--surface-raised:var(--color-graphite-800);--surface-input:var(--color-graphite-900);--surface-sidebar:var(--color-graphite-950);--surface-inverted:var(--color-graphite-950);--surface-inverted-hover:#1a1b1d;--surface-inverted-active:#222327;--surface-table-header:#18191c;--surface-hover:#1f2023;--surface-scrim:rgba(0,0,0,0.6);--surface-selected:#26282c;--surface-overlay:#1b1c1f;--surface-sidebar-hover:#1a1b1d;--surface-sidebar-active:#222327;--text-primary:var(--color-bone);--text-secondary:var(--color-graphite-300);--text-tertiary:var(--color-graphite-400);--text-on-action:var(--color-graphite-900);--text-sidebar:#d9d7d1;--text-sidebar-muted:#7c7b75;--text-inverted:#d9d7d1;--text-link:var(--color-bone);--text-disabled:#5e5d58;--border-subtle:var(--color-graphite-700);--border-strong:var(--color-graphite-600);--action-primary-bg:var(--color-bone);--action-primary-fg:var(--color-graphite-900);--action-primary-hover-bg:var(--color-white);--action-secondary-bg:var(--color-graphite-800);--action-secondary-fg:var(--color-bone);--action-secondary-border:var(--color-graphite-600);--action-danger-fg:var(--color-red-300);--action-danger-border:var(--color-red-300);--action-danger-hover-bg:rgba(229,113,107,0.12);--action-nav-active-bar:var(--color-bone);--action-ghost-hover-bg:#222327;--button-primary-bg:var(--color-graphite-800);--button-primary-fg:var(--color-bone);--button-primary-border:var(--color-graphite-400);--button-primary-hover-bg:#1f2023;--button-primary-hover-border:var(--color-graphite-300);--focus-ring:var(--color-white);--status-good-fg:var(--color-green-300);--status-good-subtle:rgba(108,195,138,0.12);--status-warn-fg:var(--color-amber-300);--status-warn-subtle:rgba(224,178,80,0.12);--status-critical-fg:var(--color-red-300);--status-critical-subtle:rgba(229,113,107,0.12);--status-neutral-fg:var(--color-slate-300);--status-neutral-subtle:rgba(154,158,166,0.10);--status-info-fg:var(--color-blue-300);--status-info-subtle:rgba(127,178,230,0.12);--elevation-overlay:0 8px 24px rgba(0,0,0,0.45)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{min-height:100vh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-3);line-height:var(--font-line-height-2);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-1)}a{color:var(--text-link)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--font-family-mono)}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--surface-selected);color:var(--text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-skip-link{position:absolute;left:var(--space-3);top:var(--space-3);z-index:var(--z-index-toast);padding:var(--space-3) var(--space-4);background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:var(--radius-2);transform:translateY(-200%)}.ui-skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-icon{flex:none;width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ui-icon[data-size=sm]{width:14px;height:14px}.ui-icon[data-size=lg]{width:20px;height:20px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--button-height-md);padding:0 var(--button-padding-inline);border:1px solid transparent;border-radius:var(--button-radius);font-size:var(--font-size-3);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ui-button[data-size=sm]{height:var(--button-height-sm);padding:0 var(--space-3);font-size:var(--font-size-2)}.ui-button[data-variant=primary]{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-fg)}.ui-button[data-variant=primary]:hover:not(:disabled){background:var(--button-primary-hover-bg);border-color:var(--button-primary-hover-border)}.ui-button[data-variant=secondary]{background:var(--action-secondary-bg);border-color:var(--action-secondary-border);color:var(--action-secondary-fg)}.ui-button[data-variant=ghost]:hover:not(:disabled),.ui-button[data-variant=secondary]:hover:not(:disabled){background:var(--action-ghost-hover-bg)}.ui-button[data-variant=ghost]{background:transparent;color:var(--text-primary)}.ui-button[data-variant=danger]{background:transparent;border-color:var(--action-danger-border);color:var(--action-danger-fg)}.ui-button[data-variant=danger]:hover:not(:disabled){background:var(--action-danger-hover-bg)}.ui-button[data-icon-only=true]{width:var(--button-height-md);padding:0}.ui-button[data-icon-only=true][data-size=sm]{width:var(--button-height-sm)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-button[data-full=true]{width:100%}.ui-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-button-group[data-align=end]{justify-content:flex-end}.ui-button-group[data-align=between]{justify-content:space-between}@media (pointer:coarse){.ui-button{min-height:var(--button-height-touch)}}.ui-control{width:100%;min-width:0;height:var(--input-height);padding:0 var(--space-4);background:var(--surface-input);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--text-primary);font-size:var(--font-size-3);transition:border-color var(--duration-fast) var(--easing-standard)}.ui-control::placeholder{color:var(--text-tertiary)}.ui-control:hover:not(:disabled){border-color:var(--text-tertiary)}.ui-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}.ui-control[aria-invalid=true]{border-color:var(--input-error-border);box-shadow:0 0 0 1px var(--input-error-border)}.ui-control:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-control[data-mono=true]{font-family:var(--font-family-mono);font-size:var(--font-size-2)}select.ui-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}textarea.ui-control{height:auto;min-height:88px;padding:var(--space-3) var(--space-4);line-height:var(--font-line-height-2);resize:vertical}.ui-input-affix{display:flex;align-items:stretch}.ui-input-affix .ui-control{border-top-right-radius:0;border-bottom-right-radius:0}.ui-input-affix>span{display:inline-flex;align-items:center;padding:0 var(--space-4);border:1px solid var(--input-border);border-left:0;border-radius:0 var(--input-radius) var(--input-radius) 0;background:var(--surface-default);color:var(--text-secondary);font-size:var(--font-size-2);white-space:nowrap}.ui-check{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.ui-check input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--action-primary-bg)}.ui-check input:disabled+span{color:var(--text-disabled)}.ui-check small{display:block;color:var(--text-secondary);font-size:var(--font-size-2)}.ui-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.ui-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:30px;height:18px;margin:0;border-radius:9px;background:var(--border-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.ui-switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface-raised);transition:transform var(--duration-fast) var(--easing-standard)}.ui-switch input:checked{background:var(--action-primary-bg)}.ui-switch input:checked:after{transform:translateX(12px);background:var(--action-primary-fg)}.ui-switch input:disabled{opacity:.5;cursor:not-allowed}.ui-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;align-content:start}.ui-field-label,.ui-field>label{font-size:var(--font-size-2);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ui-field-hint{font-size:var(--font-size-2);color:var(--text-secondary)}.ui-field-error{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--font-size-2);color:var(--status-critical-fg)}.ui-form-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(var(--form-columns,2),minmax(0,1fr));align-items:start}.ui-form-grid>[data-span=full]{grid-column:1/-1}.ui-form-stack{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:720px){.ui-form-grid{grid-template-columns:minmax(0,1fr)}}.ui-status{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-primary)}.ui-status:before{content:"";flex:none;width:var(--status-indicator-dot-size);height:var(--status-indicator-dot-size);background:var(--tone)}.ui-status[data-tone=good],.ui-status[data-tone=info]{--tone:var(--status-good-fg)}.ui-status[data-tone=info]{--tone:var(--status-info-fg)}.ui-status[data-tone=good]:before,.ui-status[data-tone=info]:before{border-radius:50%}.ui-status[data-tone=warn]{--tone:var(--status-warn-fg)}.ui-status[data-tone=warn]:before{transform:rotate(45deg) scale(.85)}.ui-status[data-tone=critical]{--tone:var(--status-critical-fg)}.ui-status[data-tone=critical]:before{width:9px;height:9px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.ui-status[data-tone=neutral]{--tone:var(--status-neutral-fg)}.ui-status[data-tone=neutral]:before{width:10px;height:2px}.ui-status[data-quiet=true]{font-weight:var(--font-weight-regular)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--badge-height);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--badge-radius);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-1);font-weight:var(--font-weight-medium);white-space:nowrap}.ui-badge[data-tone=good]{color:var(--status-good-fg);background:var(--status-good-subtle);border-color:transparent}.ui-badge[data-tone=warn]{color:var(--status-warn-fg);background:var(--status-warn-subtle);border-color:transparent}.ui-badge[data-tone=critical]{color:var(--status-critical-fg);background:var(--status-critical-subtle);border-color:transparent}.ui-badge[data-tone=info]{color:var(--status-info-fg);background:var(--status-info-subtle);border-color:transparent}.ui-code{font-family:var(--font-family-mono);font-size:.92em;overflow-wrap:anywhere}.ui-code[data-boxed=true]{padding:1px var(--space-2);border-radius:var(--radius-1);background:var(--surface-raised);border:1px solid var(--border-subtle)}.ui-code-block{margin:0;padding:var(--space-4) var(--space-5);overflow-x:auto;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-2);font-size:var(--font-size-2);line-height:var(--font-line-height-3);white-space:pre}.ui-code-block[data-wrap=true]{white-space:pre-wrap;overflow-wrap:anywhere}.ui-mono{font-family:var(--font-family-mono);font-size:var(--font-size-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-muted{color:var(--text-secondary)}.ui-subtle{color:var(--text-tertiary)}.ui-text-small{font-size:var(--font-size-2)}.ui-prose{max-width:68ch;color:var(--text-secondary)}.ui-spinner{display:inline-block;flex:none;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--text-primary);border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-loading{display:flex;align-items:center;color:var(--text-secondary)}.ui-loading,.ui-skeleton{gap:var(--space-3);padding:var(--space-5)}.ui-skeleton{display:grid;grid-gap:var(--space-3)}.ui-skeleton span{display:block;height:12px;border-radius:var(--radius-1);background:linear-gradient(90deg,var(--surface-raised),var(--surface-selected),var(--surface-raised));background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-skeleton span:nth-child(3n+2){width:82%}.ui-skeleton span:nth-child(3n){width:64%}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-alert{--tone:var(--status-info-fg);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-left:3px solid var(--tone);border-radius:var(--radius-2);background:var(--surface-default)}.ui-alert[data-tone=success]{--tone:var(--status-good-fg)}.ui-alert[data-tone=warning]{--tone:var(--status-warn-fg)}.ui-alert[data-tone=error]{--tone:var(--status-critical-fg)}.ui-alert>.ui-icon{margin-top:1px;color:var(--tone)}.ui-alert-body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.ui-alert-title{font-weight:var(--font-weight-semibold)}.ui-alert-text{color:var(--text-secondary);overflow-wrap:anywhere}.ui-alert-title+.ui-alert-text{font-size:var(--font-size-2)}.ui-alert-action{display:flex;gap:var(--space-3);align-self:center}@media (max-width:520px){.ui-alert{grid-template-columns:auto minmax(0,1fr)}.ui-alert-action{grid-column:2}}.ui-empty{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-8) var(--space-5);max-width:560px}.ui-empty[data-align=center]{justify-items:center;text-align:center;margin-inline:auto}.ui-empty>.ui-icon{color:var(--text-tertiary)}.ui-empty h3{font-size:var(--font-size-4)}.ui-empty p{color:var(--text-secondary)}.ui-empty .ui-button-group{margin-top:var(--space-2)}.ui-page{display:grid;grid-gap:var(--space-7);gap:var(--space-7);align-content:start;min-width:0}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-7)}.ui-page-header-text{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;max-width:72ch}.ui-page-header h1{font-size:var(--font-size-6);letter-spacing:-.01em}.ui-page-header p{color:var(--text-secondary)}.ui-page-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--text-tertiary);font-size:var(--font-size-2)}.ui-columns{grid-gap:var(--space-6);grid-template-columns:minmax(0,var(--col-a,1fr)) minmax(0,var(--col-b,1fr));align-items:start}.ui-columns,.ui-stack{display:grid;gap:var(--space-6)}.ui-stack{grid-gap:var(--space-6);align-content:start;min-width:0}@media (max-width:1024px){.ui-columns{grid-template-columns:minmax(0,1fr)}}.ui-section{min-width:0;border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface-default)}.ui-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.ui-section-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-section-title h2{font-size:var(--font-size-4)}.ui-section-title p{font-size:var(--font-size-2);color:var(--text-secondary)}.ui-section-meta{font-family:var(--font-family-mono);font-size:var(--font-size-1);color:var(--text-tertiary)}.ui-section-body{padding:var(--panel-padding);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ui-section-body[data-flush=true]{padding:0;gap:0}.ui-section-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.ui-section[data-variant=plain]{border:0;background:transparent}.ui-section[data-variant=plain]>.ui-section-body,.ui-section[data-variant=plain]>.ui-section-header{padding-inline:0}.ui-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--border-subtle);overflow:hidden}.ui-metric{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start;padding:var(--space-5);min-width:0;background:var(--surface-default)}.ui-metric-label{font-size:var(--font-size-2);color:var(--text-secondary)}.ui-metric-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-family-mono);font-size:var(--metric-support-value-size);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.ui-metric[data-emphasis=focal] .ui-metric-value{font-size:var(--metric-value-size)}.ui-metric-value small{font-size:var(--font-size-3);font-weight:var(--font-weight-regular)}.ui-metric-value small,.ui-metric-value[data-unavailable=true]{font-family:var(--font-family-sans);letter-spacing:0;color:var(--text-secondary)}.ui-metric-value[data-unavailable=true]{font-size:var(--font-size-4)}.ui-metric-meta{color:var(--text-tertiary)}.ui-metric .ui-status,.ui-metric-meta{font-size:var(--font-size-2)}.ui-dl{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr)}.ui-dl>div{display:contents}.ui-dl dd,.ui-dl dt{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);min-width:0}.ui-dl dt{padding-right:var(--space-6);color:var(--text-secondary)}.ui-dl dd{overflow-wrap:anywhere}.ui-dl dd small{display:block;color:var(--text-tertiary);font-size:var(--font-size-2)}.ui-dl>div:last-child dd,.ui-dl>div:last-child dt{border-bottom:0}@media (max-width:520px){.ui-dl{grid-template-columns:minmax(0,1fr)}.ui-dl dt{padding-bottom:0;border-bottom:0}}.ui-table-wrap{overflow-x:auto;min-width:0}.ui-table{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table th{height:var(--table-header-height);padding:0 var(--table-cell-padding-inline);background:var(--surface-table-header);color:var(--text-secondary);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.ui-table td,.ui-table th{border-bottom:1px solid var(--border-subtle)}.ui-table td{height:var(--table-row-height);padding:var(--space-2) var(--table-cell-padding-inline);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface-hover)}.ui-table tr[data-selected=true] td{background:var(--surface-selected)}.ui-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--action-nav-active-bar)}.ui-table tr[data-interactive=true]{cursor:pointer}.ui-table [data-align=end]{text-align:right}.ui-table td[data-mono=true]{font-family:var(--font-family-mono);font-size:var(--font-size-2)}.ui-table td[data-wrap=true]{white-space:normal;min-width:220px}.ui-table td:not([data-wrap=true]){white-space:nowrap}.ui-table td small{display:block;color:var(--text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-1)}.ui-table-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width:720px){.ui-table-wrap[data-responsive=cards]{overflow:visible}.ui-table-wrap[data-responsive=cards] .ui-table,.ui-table-wrap[data-responsive=cards] .ui-table tbody,.ui-table-wrap[data-responsive=cards] .ui-table td,.ui-table-wrap[data-responsive=cards] .ui-table tr{display:block;width:100%;min-width:0}.ui-table-wrap[data-responsive=cards] .ui-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ui-table-wrap[data-responsive=cards] .ui-table tr{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle)}.ui-table-wrap[data-responsive=cards] .ui-table tbody tr:last-child{border-bottom:0}.ui-table-wrap[data-responsive=cards] .ui-table td{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);height:auto;min-width:0;padding:var(--space-2) 0;border:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.ui-table-wrap[data-responsive=cards] .ui-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--font-size-2)}.ui-table-wrap[data-responsive=cards] .ui-table td[data-primary=true]{grid-template-columns:minmax(0,1fr);font-weight:var(--font-weight-semibold)}.ui-table-wrap[data-responsive=cards] .ui-table td[data-label=""]:before,.ui-table-wrap[data-responsive=cards] .ui-table td[data-primary=true]:before{display:none}.ui-table-wrap[data-responsive=cards] .ui-table td[data-label=""]{grid-template-columns:minmax(0,1fr)}.ui-table-wrap[data-responsive=cards] .ui-table-actions{justify-content:flex-start}.ui-table-wrap[data-responsive=cards] .ui-table tbody tr:hover td{background:transparent}.ui-table-wrap[data-responsive=cards] .ui-table tr[data-selected=true]{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--action-nav-active-bar)}.ui-table-wrap[data-responsive=cards] .ui-table tr[data-selected=true] td{background:transparent;box-shadow:none}}.ui-tabs{display:flex;gap:var(--space-5);overflow-x:auto;border-bottom:1px solid var(--border-subtle);scrollbar-width:none}.ui-tab{flex:none;display:inline-flex;align-items:center;gap:var(--space-3);height:36px;padding:0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-secondary);font-weight:var(--font-weight-medium);cursor:pointer}.ui-tab:hover{color:var(--text-primary)}.ui-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.ui-tab .ui-badge{height:18px}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-2)}.ui-filter-bar{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.ui-filter-bar,.ui-filter-fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-filter-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.ui-filter-summary{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--text-secondary)}.ui-chip,.ui-filter-summary{align-items:center;font-size:var(--font-size-2)}.ui-chip{display:inline-flex;gap:var(--space-2);height:24px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary)}.ui-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-1);background:transparent;color:var(--text-secondary);cursor:pointer}.ui-chip button:hover{background:var(--action-ghost-hover-bg);color:var(--text-primary)}.ui-link-button{padding:0;border:0;background:none;color:var(--text-primary);font-size:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ui-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--border-subtle);overflow:hidden}.ui-rail-stage{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start;min-height:var(--rail-stage-min-height);padding:var(--space-4) var(--space-5);min-width:0;background:var(--surface-default)}.ui-rail-label{font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.ui-rail-source{font-family:var(--font-family-mono);font-size:var(--font-size-1);color:var(--text-tertiary);overflow-wrap:anywhere}@media (max-width:1024px){.ui-rail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.ui-copy-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ui-copy-row{display:flex;align-items:stretch;min-width:0}.ui-copy-value{flex:1 1;min-width:0;display:flex;align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-right:0;border-radius:var(--radius-2) 0 0 var(--radius-2);background:var(--surface-page);font-family:var(--font-family-mono);font-size:var(--font-size-2);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ui-copy-row .ui-button{height:auto;min-height:var(--button-height-md);border-radius:0 var(--radius-2) var(--radius-2) 0}.ui-copy-status{font-size:var(--font-size-2);color:var(--text-secondary)}.ui-copy-status[data-state=error]{color:var(--status-critical-fg)}.ui-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--elevation-overlay);overflow:hidden}.ui-dialog[open]{display:flex;flex-direction:column}.ui-dialog::-webkit-backdrop{background:var(--surface-scrim)}.ui-dialog::backdrop{background:var(--surface-scrim)}.ui-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle)}.ui-dialog-header div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ui-dialog-header h2{font-size:var(--font-size-5)}.ui-dialog-header p{color:var(--text-secondary)}.ui-dialog-body{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);overflow-y:auto}.ui-dialog-body:empty{display:none}.ui-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle)}.ui-dialog[data-variant=drawer]{width:min(var(--drawer-width),100vw);max-width:100vw;height:100vh;max-height:100vh;margin:0 0 0 auto;border-width:0 0 0 1px;border-radius:var(--drawer-radius) 0 0 var(--drawer-radius)}.ui-dialog[data-variant=drawer][data-size=wide]{width:min(720px,100vw)}.ui-dialog[data-variant=drawer] .ui-dialog-body{flex:1 1;align-content:start}@media (max-width:720px){.ui-dialog[data-variant=drawer]{width:100vw;border-radius:0}}.ui-menu{position:relative}.ui-menu-panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-index-dropdown);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:240px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-overlay);box-shadow:var(--elevation-overlay)}.ui-menu-panel[hidden]{display:none}.ui-menu-heading{display:grid;grid-gap:2px;gap:2px;padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2);min-width:0}.ui-menu-heading span{color:var(--text-secondary);font-size:var(--font-size-2);overflow-wrap:anywhere}.ui-menu-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ui-menu-group>span{font-size:var(--font-size-2);color:var(--text-secondary)}.ui-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--border-strong);border-radius:var(--radius-2);overflow:hidden}.ui-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-2);cursor:pointer}.ui-segmented button+button{border-left:1px solid var(--border-subtle)}.ui-segmented button[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary);font-weight:var(--font-weight-medium)}.ui-menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-primary);text-decoration:none;cursor:pointer}.ui-menu-item:hover{background:var(--action-ghost-hover-bg)}.ui-steps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;counter-reset:step}.ui-steps li{counter-increment:step;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.ui-steps li:last-child{border-bottom:0}.ui-steps li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:50%;font-family:var(--font-family-mono);font-size:var(--font-size-1);color:var(--text-secondary)}.ui-steps li>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.ui-steps li small{color:var(--text-secondary);font-size:var(--font-size-2)}.ui-bar{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ui-bar-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-2)}.ui-bar-track{height:6px;border-radius:3px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:hidden}.ui-bar-fill{display:block;height:100%;width:calc(var(--bar-value, 0) * 1%);background:var(--text-secondary)}.ui-bar[data-tone=warn] .ui-bar-fill{background:var(--status-warn-fg)}.ui-bar[data-tone=critical] .ui-bar-fill{background:var(--status-critical-fg)}.ui-bar[data-tone=good] .ui-bar-fill{background:var(--status-good-fg)}.ui-list{display:grid;margin:0;padding:0;list-style:none}.ui-list-item{display:grid;grid-gap:var(--space-1);gap:var(--space-1);width:100%;padding:var(--space-4) var(--space-5);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.ui-list li:last-child .ui-list-item{border-bottom:0}.ui-list-item:hover{background:var(--surface-hover)}.ui-list-item[aria-current=true]{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--action-nav-active-bar)}.ui-list-item-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0}.ui-list-item small{color:var(--text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-1)}.ui-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-tags code{padding:1px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--surface-raised);font-size:var(--font-size-1)}.ui-timeline{display:grid;margin:0;padding:0;list-style:none}.ui-timeline li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) 0 var(--space-3) var(--space-6);border-left:1px solid var(--border-strong);position:relative}.ui-timeline li:before{content:"";position:absolute;left:-4px;top:calc(var(--space-3) + 5px);width:7px;height:7px;border-radius:50%;background:var(--surface-page);border:1px solid var(--text-secondary)}.ui-timeline small{color:var(--text-tertiary);font-size:var(--font-size-2)}.ui-fieldset{border:0}.ui-fieldset,fieldset.ui-segmented{padding:0;margin:0;min-width:0}.ui-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.ui-inline[data-gap=sm]{gap:var(--space-2)}.ui-inline[data-gap=lg]{gap:var(--space-3) var(--space-6)}.ui-inline[data-justify=between]{justify-content:space-between}.ui-inline[data-justify=end]{justify-content:flex-end}.ui-tab-panel{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.ui-tab-panel:focus-visible{outline-offset:4px}.ui-switch small{display:block;color:var(--text-secondary);font-size:var(--font-size-2)}.ui-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.ui-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-3) var(--space-4);background:var(--surface-sidebar);overflow-y:auto}.ui-brand,.ui-sidebar{display:flex;color:var(--text-sidebar)}.ui-brand{align-items:center;gap:var(--space-3);padding:0 var(--space-3);font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);text-decoration:none}.ui-brand-mark{flex:none;width:20px;height:20px}.ui-nav{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ui-nav-group{display:grid;grid-gap:1px;gap:1px}.ui-nav-group-label{padding:0 var(--space-3) var(--space-2);color:var(--text-sidebar-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ui-nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:32px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);color:var(--text-sidebar);text-decoration:none;opacity:.86}.ui-nav-link:hover{opacity:1;background:var(--surface-sidebar-hover)}.ui-nav-link[aria-current=page]{opacity:1;background:var(--surface-sidebar-active);box-shadow:inset 3px 0 0 var(--action-nav-active-bar);font-weight:var(--font-weight-semibold)}.ui-nav-link .ui-icon{opacity:.8}.ui-nav-link:focus-visible{outline-color:var(--action-nav-active-bar)}.ui-sidebar-footer{margin-top:auto;padding:0 var(--space-3);color:var(--text-sidebar-muted);font-family:var(--font-family-mono);font-size:var(--font-size-1)}.ui-main{display:flex;flex-direction:column;min-width:0}.ui-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-index-sticky);min-height:52px;padding:var(--space-3) var(--space-7);border-bottom:1px solid var(--border-subtle);background:var(--surface-default)}.ui-topbar,.ui-topbar-start{display:flex;align-items:center;gap:var(--space-4)}.ui-topbar-start{min-width:0;flex:1 1}.ui-topbar-end{display:flex;align-items:center;gap:var(--space-4)}.ui-menu-toggle{display:none}.ui-content{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding:var(--space-7)}.ui-scope{align-items:stretch;max-width:100%;height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-raised)}.ui-scope,.ui-scope-part{display:inline-flex;min-width:0}.ui-scope-part{position:relative;align-items:center;gap:var(--space-2);padding-left:var(--space-4)}.ui-scope-part+.ui-scope-part{border-left:1px solid var(--border-subtle)}.ui-scope-part>span{color:var(--text-tertiary);font-size:var(--font-size-1);white-space:nowrap}.ui-scope-part select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:220px;height:100%;padding:0 var(--space-7) 0 var(--space-1);border:0;background:transparent;color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;cursor:pointer}.ui-scope-part select:focus-visible{outline-offset:-2px}.ui-scope-part .ui-icon{position:absolute;right:var(--space-3);pointer-events:none;color:var(--text-tertiary)}.ui-scope-empty{padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-2)}.ui-avatar,.ui-scope-empty{display:inline-flex;align-items:center}.ui-avatar{justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);cursor:pointer}.ui-scrim{display:none}@media (max-width:1024px){.ui-shell{grid-template-columns:minmax(0,1fr)}.ui-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-index-dialog);width:min(280px,86vw);transform:translateX(-100%);transition:transform var(--duration-base) var(--easing-standard);visibility:hidden}.ui-shell[data-nav-open=true] .ui-sidebar{transform:none;visibility:visible}.ui-shell[data-nav-open=true] .ui-scrim{display:block;position:fixed;inset:0;z-index:var(--z-index-scrim);border:0;background:var(--surface-scrim)}.ui-menu-toggle{display:inline-flex}.ui-topbar{padding-inline:var(--space-5)}.ui-content{padding:var(--space-6) var(--space-5)}}@media (max-width:720px){.ui-topbar{flex-wrap:wrap;padding-block:var(--space-3)}.ui-topbar-start{flex-basis:100%;order:2}.ui-topbar-end{margin-left:auto}.ui-scope{width:100%}.ui-scope-part{flex:1 1 50%;padding-left:var(--space-3)}.ui-scope-part select{max-width:none;width:100%}.ui-content{padding:var(--space-5) var(--space-5) var(--space-8)}.ui-page-header h1{font-size:var(--font-size-5)}}