:root{color-scheme:light;--color-canvas:oklch(0.975 0.004 265);--color-surface:oklch(0.995 0.0015 265);--color-surface-raised:oklch(0.955 0.006 265);--color-surface-sunken:oklch(0.965 0.005 265);--color-line:oklch(0.915 0.006 265);--color-line-strong:oklch(0.855 0.008 265);--color-fg:oklch(0.27 0.021 265);--color-muted:oklch(0.475 0.018 265);--color-faint:oklch(0.62 0.014 265);--color-accent:oklch(0.81 0.166 88);--color-accent-hover:oklch(0.75 0.166 88);--color-accent-muted:oklch(0.75 0.166 88);--color-accent-fg:oklch(0.27 0.04 88);--color-accent-ring:oklch(0.66 0.166 88/0.55);--color-accent-tint:oklch(0.955 0.05 88);--color-accent-line:oklch(0.66 0.166 88/0.30);--color-accent-edge:oklch(0.66 0.166 88);--color-ok:oklch(0.55 0.13 156);--color-warn:oklch(0.6 0.12 75);--color-danger:oklch(0.55 0.2 25);--color-unknown:oklch(0.62 0.012 265);--color-ok-tint:oklch(0.55 0.13 156/0.12);--color-ok-line:oklch(0.55 0.13 156/0.3);--color-warn-tint:oklch(0.6 0.12 75/0.14);--color-warn-line:oklch(0.6 0.12 75/0.32);--color-danger-tint:oklch(0.55 0.2 25/0.1);--color-danger-line:oklch(0.55 0.2 25/0.32);--color-scrim:oklch(0.27 0.02 265/0.4);--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-0.01em;--tracking-wide:0.04em;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--border-width:1px;--shadow-xs:0 1px 2px oklch(0.27 0.02 265/0.04);--shadow-sm:0 1px 2px oklch(0.27 0.02 265/0.05),0 1px 1px oklch(0.27 0.02 265/0.04);--shadow-md:0 2px 6px oklch(0.27 0.02 265/0.06),0 1px 2px oklch(0.27 0.02 265/0.05);--shadow-lg:0 8px 28px oklch(0.27 0.02 265/0.12),0 2px 6px oklch(0.27 0.02 265/0.06);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--duration-fast:120ms;--duration-base:180ms;--duration-slow:240ms;--sidebar-width:244px;--topbar-height:56px;--content-max:1120px;--drawer-width:460px}:root[data-accent=cloud]{--color-accent:oklch(0.585 0.142 242);--color-accent-hover:oklch(0.52 0.142 242);--color-accent-muted:oklch(0.52 0.128 242);--color-accent-fg:oklch(0.99 0.012 242);--color-accent-ring:oklch(0.585 0.142 242/0.55);--color-accent-tint:oklch(0.585 0.142 242/0.1);--color-accent-line:oklch(0.585 0.142 242/0.28);--color-accent-edge:oklch(0.585 0.142 242)}:root[data-accent=evergreen]{--color-accent:oklch(0.58 0.115 162);--color-accent-hover:oklch(0.52 0.115 162);--color-accent-fg:oklch(0.99 0.02 162);--color-accent-ring:oklch(0.58 0.115 162/0.55);--color-accent-tint:oklch(0.58 0.115 162/0.12);--color-accent-line:oklch(0.58 0.115 162/0.3);--color-accent-edge:oklch(0.58 0.115 162)}:root[data-accent=coral]{--color-accent:oklch(0.66 0.165 30);--color-accent-hover:oklch(0.6 0.165 30);--color-accent-fg:oklch(0.99 0.02 30);--color-accent-ring:oklch(0.66 0.165 30/0.55);--color-accent-tint:oklch(0.66 0.165 30/0.12);--color-accent-line:oklch(0.66 0.165 30/0.3);--color-accent-edge:oklch(0.66 0.165 30)}:root[data-theme=dark]{color-scheme:dark;--color-canvas:oklch(0.175 0.012 265);--color-surface:oklch(0.205 0.013 265);--color-surface-raised:oklch(0.255 0.015 265);--color-surface-sunken:oklch(0.165 0.011 265);--color-line:oklch(0.305 0.013 265);--color-line-strong:oklch(0.4 0.015 265);--color-fg:oklch(0.95 0.006 265);--color-muted:oklch(0.72 0.013 265);--color-faint:oklch(0.56 0.014 265);--color-scrim:oklch(0.12 0.02 265/0.62);--color-accent-tint:oklch(0.81 0.166 88/0.16);--shadow-md:0 2px 6px oklch(0 0 0/0.3),0 1px 2px oklch(0 0 0/0.3);--shadow-lg:0 12px 34px oklch(0 0 0/0.45),0 2px 8px oklch(0 0 0/0.35)}:root[data-theme=dark][data-accent=cloud]{--color-accent-tint:oklch(0.585 0.142 242/0.18)}:root[data-theme=dark][data-accent=evergreen]{--color-accent-tint:oklch(0.58 0.115 162/0.18)}:root[data-theme=dark][data-accent=coral]{--color-accent-tint:oklch(0.66 0.165 30/0.18)}:root.no-anim *,:root.no-anim :after,:root.no-anim :before{transition:none!important}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--color-canvas);color:var(--color-fg);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tnum,code,kbd,samp{font-variant-numeric:tabular-nums}code,kbd,pre,samp{font-family:var(--font-mono)}:focus-visible:where(:not(.aui-scope *)){outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}a:where(:not(.aui-scope *)){color:var(--color-accent);text-underline-offset:2px}::selection{background:var(--color-accent-tint)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;text-decoration:none;border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quint),border-color var(--duration-fast) var(--ease-out-quint),color var(--duration-fast) var(--ease-out-quint)}.cds-btn--sm{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.cds-btn--md{height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}.cds-btn--lg{height:40px;padding:0 var(--space-4);font-size:var(--text-base)}.cds-btn--primary{background:var(--color-accent);color:var(--color-accent-fg)}.cds-btn--primary:hover{background:var(--color-accent-hover)}.cds-btn--secondary{background:var(--color-surface);border-color:var(--color-line);color:var(--color-fg)}.cds-btn--secondary:hover{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.cds-btn--ghost{background:transparent;color:var(--color-muted)}.cds-btn--ghost:hover{background:var(--color-surface-raised);color:var(--color-fg)}.cds-btn--danger{background:var(--color-danger);color:oklch(.99 .01 25)}.cds-btn--danger:hover{filter:brightness(.94)}.cds-btn:disabled,.cds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cds-btn__icon{display:inline-flex}.cds-btn__icon svg{display:block;width:16px;height:16px}.cds-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-faint);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quint),color var(--duration-fast) var(--ease-out-quint)}.cds-iconbtn:hover{background:var(--color-surface-raised);color:var(--color-fg)}.cds-iconbtn:disabled{opacity:.5;cursor:not-allowed}.cds-iconbtn--sm{width:24px;height:24px}.cds-iconbtn--md{width:32px;height:32px}.cds-iconbtn svg{display:block;width:16px;height:16px}.cds-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;padding:3px 8px;border:var(--border-width) solid;border-radius:var(--radius-sm)}.cds-badge--mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em}.cds-badge__dot{width:6px;height:6px;border-radius:var(--radius-full);flex:none}.cds-badge--neutral{color:var(--color-muted);background:var(--color-surface-raised);border-color:var(--color-line)}.cds-badge--neutral .cds-badge__dot{background:var(--color-faint)}.cds-badge--accent{color:var(--color-accent);background:var(--color-accent-tint);border-color:var(--color-accent-line)}.cds-badge--accent .cds-badge__dot{background:var(--color-accent)}.cds-badge--ok{color:var(--color-ok);background:var(--color-ok-tint);border-color:var(--color-ok-line)}.cds-badge--ok .cds-badge__dot{background:var(--color-ok)}.cds-badge--warn{color:var(--color-warn);background:var(--color-warn-tint);border-color:var(--color-warn-line)}.cds-badge--warn .cds-badge__dot{background:var(--color-warn)}.cds-badge--danger{color:var(--color-danger);background:var(--color-danger-tint);border-color:var(--color-danger-line)}.cds-badge--danger .cds-badge__dot{background:var(--color-danger)}.cds-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg)}.cds-status__dot{width:8px;height:8px;border-radius:var(--radius-full);flex:none}.cds-status--ok .cds-status__dot{background:var(--color-ok)}.cds-status--warn .cds-status__dot{background:var(--color-warn)}.cds-status--down .cds-status__dot{background:var(--color-danger)}.cds-status--unknown .cds-status__dot{background:var(--color-unknown)}.cds-card{background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md)}.cds-card__body{padding:var(--space-4)}.cds-card__body--bare{padding:0}.cds-field{display:flex;flex-direction:column;gap:6px}.cds-field__label{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-muted)}.cds-field__control{height:36px;width:100%;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-fg);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out-quint),box-shadow var(--duration-fast) var(--ease-out-quint)}.cds-field__control:hover{border-color:var(--color-line-strong)}.cds-field__control:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}select.cds-field__control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.cds-field__hint{font-size:var(--text-xs);color:var(--color-faint)}.cds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-7) var(--space-5);border:var(--border-width) dashed var(--color-line-strong);border-radius:var(--radius-md)}.cds-empty__icon{color:var(--color-faint);display:inline-flex}.cds-empty__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg)}.cds-empty__desc{font-size:var(--text-xs);color:var(--color-muted);max-width:38ch;margin-top:4px}.cds-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--color-line-strong);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:cds-spin .7s linear infinite}@keyframes cds-spin{to{transform:rotate(1turn)}}.cds-link{color:var(--color-accent);text-decoration:none;text-underline-offset:2px}.cds-link:hover{text-decoration:underline}