:root{color-scheme:light;--ui-bg: #f6f7f9;--ui-surface: #ffffff;--ui-surface-raised: #ffffff;--ui-border: #d5d9e0;--ui-border-strong: #6b7280;--ui-text: #14181f;--ui-text-muted: #4b5563;--ui-accent: #0b5cad;--ui-accent-hover: #094c8f;--ui-accent-contrast: #ffffff;--ui-focus: #0b5cad;--ui-disabled-text: #6b7280;--ui-status-ok-fg: #1a6b34;--ui-status-ok-bg: #e7f5ec;--ui-status-ok-border: #2e8b4e;--ui-status-warn-fg: #7a4b00;--ui-status-warn-bg: #fff4d6;--ui-status-warn-border: #a86f00;--ui-status-critical-fg: #a4161a;--ui-status-critical-bg: #fdecec;--ui-status-critical-border: #c62828;--ui-status-unknown-fg: #4b5563;--ui-status-unknown-bg: #eef0f3;--ui-status-unknown-border: #6b7280;--ui-status-info-fg: #0b4f94;--ui-status-info-bg: #e6f0fa;--ui-status-info-border: #2f6fb3;--ui-elev-0: none;--ui-elev-1: 0 1px 2px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);--ui-elev-2: 0 2px 4px rgb(0 0 0 / 10%), 0 8px 24px rgb(0 0 0 / 12%);--ui-elev-3: 0 4px 8px rgb(0 0 0 / 12%), 0 16px 40px rgb(0 0 0 / 18%);--ui-scrim: rgb(15 18 22 / 45%);--ui-shadow: var(--ui-elev-1);--ui-info-bg: var(--ui-status-info-bg);--ui-warning-bg: var(--ui-status-warn-bg);--ui-danger: var(--ui-status-critical-fg);--ui-danger-bg: var(--ui-status-critical-bg);--ui-danger-border: var(--ui-status-critical-border);--ui-success: var(--ui-status-ok-fg);--ui-success-bg: var(--ui-status-ok-bg);--ui-success-border: var(--ui-status-ok-border);--ui-focus-width: 2px;--ui-focus-offset: 2px;--ui-focus-ring: var(--ui-focus-width) solid var(--ui-focus);--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-12: 3rem;--ui-radius-sm: .25rem;--ui-radius-md: .5rem;--ui-radius-lg: .75rem;--ui-radius-full: 9999px;--ui-radius: var(--ui-radius-md);--ui-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-mono: ui-monospace, "Cascadia Mono", "SFMono-Regular", Menlo, Consolas, monospace;--ui-text-xs: .75rem;--ui-text-sm: .875rem;--ui-text-md: 1rem;--ui-text-lg: 1.125rem;--ui-text-xl: 1.25rem;--ui-text-2xl: 1.5rem;--ui-text-3xl: 1.875rem;--ui-leading-tight: 1.25;--ui-leading-snug: 1.375;--ui-leading-normal: 1.5;--ui-leading-relaxed: 1.7;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-weight-bold: 700;--ui-target-min: 24px;--ui-control-h: 2.5rem;--ui-row-h: 2.75rem;--ui-pad-x: var(--ui-space-4);--ui-pad-y: var(--ui-space-2);--ui-motion-fast: .12s;--ui-motion-base: .2s;--ui-ease: cubic-bezier(.2, 0, 0, 1);--ui-z-nav: 90;--ui-z-header: 100;--ui-z-overlay: 1000;--ui-z-dialog: 1100;--ui-z-toast: 1200;--ui-header-height: 3.5rem;--ui-nav-width: 16rem}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--ui-bg: #0f1216;--ui-surface: #171b21;--ui-surface-raised: #1f242c;--ui-border: #323945;--ui-border-strong: #7d8796;--ui-text: #eef1f5;--ui-text-muted: #a8b1bf;--ui-accent: #6cb2ff;--ui-accent-hover: #8ec4ff;--ui-accent-contrast: #08111c;--ui-focus: #6cb2ff;--ui-disabled-text: #8a93a1;--ui-status-ok-fg: #7ee2a0;--ui-status-ok-bg: #10291a;--ui-status-ok-border: #3fae66;--ui-status-warn-fg: #ffd27a;--ui-status-warn-bg: #3a2f10;--ui-status-warn-border: #c99a2e;--ui-status-critical-fg: #ff9b9b;--ui-status-critical-bg: #3d1416;--ui-status-critical-border: #e05252;--ui-status-unknown-fg: #c3cad5;--ui-status-unknown-bg: #262c35;--ui-status-unknown-border: #7d8796;--ui-status-info-fg: #9ccbff;--ui-status-info-bg: #14283d;--ui-status-info-border: #4a8fd9;--ui-elev-0: none;--ui-elev-1: 0 1px 2px rgb(0 0 0 / 50%), 0 4px 12px rgb(0 0 0 / 40%);--ui-elev-2: 0 2px 4px rgb(0 0 0 / 55%), 0 8px 24px rgb(0 0 0 / 45%);--ui-elev-3: 0 4px 8px rgb(0 0 0 / 60%), 0 16px 40px rgb(0 0 0 / 55%);--ui-scrim: rgb(0 0 0 / 60%)}}:root[data-theme=light]{color-scheme:light;--ui-bg: #f6f7f9;--ui-surface: #ffffff;--ui-surface-raised: #ffffff;--ui-border: #d5d9e0;--ui-border-strong: #6b7280;--ui-text: #14181f;--ui-text-muted: #4b5563;--ui-accent: #0b5cad;--ui-accent-hover: #094c8f;--ui-accent-contrast: #ffffff;--ui-focus: #0b5cad;--ui-disabled-text: #6b7280;--ui-status-ok-fg: #1a6b34;--ui-status-ok-bg: #e7f5ec;--ui-status-ok-border: #2e8b4e;--ui-status-warn-fg: #7a4b00;--ui-status-warn-bg: #fff4d6;--ui-status-warn-border: #a86f00;--ui-status-critical-fg: #a4161a;--ui-status-critical-bg: #fdecec;--ui-status-critical-border: #c62828;--ui-status-unknown-fg: #4b5563;--ui-status-unknown-bg: #eef0f3;--ui-status-unknown-border: #6b7280;--ui-status-info-fg: #0b4f94;--ui-status-info-bg: #e6f0fa;--ui-status-info-border: #2f6fb3;--ui-elev-0: none;--ui-elev-1: 0 1px 2px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);--ui-elev-2: 0 2px 4px rgb(0 0 0 / 10%), 0 8px 24px rgb(0 0 0 / 12%);--ui-elev-3: 0 4px 8px rgb(0 0 0 / 12%), 0 16px 40px rgb(0 0 0 / 18%);--ui-scrim: rgb(15 18 22 / 45%)}:root[data-theme=dark]{color-scheme:dark;--ui-bg: #0f1216;--ui-surface: #171b21;--ui-surface-raised: #1f242c;--ui-border: #323945;--ui-border-strong: #7d8796;--ui-text: #eef1f5;--ui-text-muted: #a8b1bf;--ui-accent: #6cb2ff;--ui-accent-hover: #8ec4ff;--ui-accent-contrast: #08111c;--ui-focus: #6cb2ff;--ui-disabled-text: #8a93a1;--ui-status-ok-fg: #7ee2a0;--ui-status-ok-bg: #10291a;--ui-status-ok-border: #3fae66;--ui-status-warn-fg: #ffd27a;--ui-status-warn-bg: #3a2f10;--ui-status-warn-border: #c99a2e;--ui-status-critical-fg: #ff9b9b;--ui-status-critical-bg: #3d1416;--ui-status-critical-border: #e05252;--ui-status-unknown-fg: #c3cad5;--ui-status-unknown-bg: #262c35;--ui-status-unknown-border: #7d8796;--ui-status-info-fg: #9ccbff;--ui-status-info-bg: #14283d;--ui-status-info-border: #4a8fd9;--ui-elev-0: none;--ui-elev-1: 0 1px 2px rgb(0 0 0 / 50%), 0 4px 12px rgb(0 0 0 / 40%);--ui-elev-2: 0 2px 4px rgb(0 0 0 / 55%), 0 8px 24px rgb(0 0 0 / 45%);--ui-elev-3: 0 4px 8px rgb(0 0 0 / 60%), 0 16px 40px rgb(0 0 0 / 55%);--ui-scrim: rgb(0 0 0 / 60%)}:root[data-density=compact]{--ui-control-h: 2rem;--ui-row-h: 2rem;--ui-pad-x: var(--ui-space-3);--ui-pad-y: var(--ui-space-1)}@media(pointer:coarse){:root,:root[data-density]{--ui-target-min: 44px;--ui-control-h: 2.75rem;--ui-row-h: 2.75rem}}@media(prefers-reduced-motion:reduce){:root{--ui-motion-fast: 0ms;--ui-motion-base: 0ms}}@media(forced-colors:active){:root,:root:not([data-theme]),:root[data-theme]{--ui-border: CanvasText;--ui-border-strong: CanvasText;--ui-focus: Highlight;--ui-accent: Highlight;--ui-accent-hover: Highlight;--ui-accent-contrast: HighlightText;--ui-disabled-text: GrayText;--ui-status-ok-border: CanvasText;--ui-status-warn-border: CanvasText;--ui-status-critical-border: CanvasText;--ui-status-unknown-border: CanvasText;--ui-status-info-border: CanvasText;--ui-elev-1: none;--ui-elev-2: none;--ui-elev-3: none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-text-md);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-normal)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--ui-space-3);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight)}h1{font-size:var(--ui-text-3xl)}h2{font-size:var(--ui-text-2xl)}h3{font-size:var(--ui-text-xl)}h4{font-size:var(--ui-text-lg)}h5,h6{font-size:var(--ui-text-md)}p{margin:0 0 var(--ui-space-3)}small{font-size:var(--ui-text-sm)}code,kbd,samp,pre{font-family:var(--ui-font-mono);font-size:.95em}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ui-accent)}:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}:focus:not(:focus-visible){outline:none}.ui-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ui-sr-only-focusable:not(:focus,:focus-within){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){:focus-visible{outline:var(--ui-focus-width) solid Highlight;outline-offset:var(--ui-focus-offset)}:disabled,[aria-disabled=true]{color:GrayText;border-color:GrayText}}
