:root{--color-bg-canvas:#071018;--color-bg-canvas-alt:#0a141f;--color-bg-sidebar:#07111c;--color-surface-1:#0d1925;--color-surface-2:#101e2c;--color-surface-3:#132538;--color-border-default:#1b2d3f;--color-text-primary:#f3f7fb;--color-text-muted:#8ea3b8;--color-text-subtle:#6f8498;--color-semantic-info:#55bdf5;--color-semantic-info-strong:#2d8ce6;--color-semantic-success:#48dfa3;--color-semantic-mint:#65d4b2;--color-semantic-warning:#f6bd5a;--color-semantic-danger:#ff6e6e;--color-semantic-special:#9b88ff;--radius-sm:12px;--radius-md:18px;--shadow-panel:0 16px 48px #0000003d;--layout-sidebar-width:248px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-18:18px;--spacing-20:20px;--spacing-22:22px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--text-xs:10px;--text-sm-min:11px;--text-sm-max:12px;--text-body:13px;--text-label:14px;--text-subtitle-min:16px;--text-subtitle-max:17px;--text-h2-min:20px;--text-h2-max:22px;--text-h1:30px;--text-metric-min:42px;--text-metric-max:58px;--motion-fast:.12s;--motion-normal:.2s;--motion-slow:.28s;--motion-easing-standard:ease;--motion-easing-out:ease-out;--breakpoint-mobile-max:700;--breakpoint-tablet-min:701;--breakpoint-tablet-max:900;--breakpoint-desktop-min:901;--breakpoint-desktop-max:1200;--breakpoint-wide-min:1201}.cc-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:var(--font-family);font-size:var(--text-body);min-height:100dvh;line-height:1.5}.cc-theme *,.cc-overlay,.cc-modal,.cc-sheet,.cc-toast,.cc-select-content,.cc-tooltip,.cc-tooltip *,.cc-toast-viewport,.cc-modal *,.cc-sheet *,.cc-toast *,.cc-select-content *{box-sizing:border-box}.cc-theme h1,.cc-theme h2,.cc-theme p,.cc-theme ul,.cc-theme ol{margin:0}.cc-theme h1{font-size:var(--text-h1);font-weight:var(--font-weight-extra-bold);line-height:1.2}.cc-theme h2,.cc-title{font-size:var(--text-h2-min);font-weight:var(--font-weight-bold);margin:0}.cc-theme button,.cc-theme input{font:inherit}.cc-muted{color:var(--color-text-muted)}.cc-button,.cc-input,.cc-select-trigger,.cc-switch,.cc-nav-link{min-height:calc(var(--spacing-22) * 2);font:inherit}.cc-button{justify-content:center;align-items:center;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-16);border:calc(var(--spacing-4) / 4) solid transparent;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard);white-space:normal;text-align:center;display:inline-flex}.cc-button-primary{color:var(--color-bg-canvas);background:var(--color-semantic-info-strong)}.cc-button-secondary{color:var(--color-text-primary);background:var(--color-surface-2);border-color:var(--color-border-default)}.cc-button-ghost{color:var(--color-text-primary);background:0 0}.cc-button-danger{color:var(--color-bg-canvas);background:var(--color-semantic-danger)}.cc-button-primary:hover:not(:disabled){background:var(--color-semantic-info)}.cc-button-secondary:hover:not(:disabled),.cc-button-ghost:hover:not(:disabled){background:var(--color-surface-3)}.cc-button-danger:hover:not(:disabled){box-shadow:inset 0 0 0 calc(var(--spacing-4) / 2) var(--color-bg-canvas)}.cc-button-compact{padding-inline:var(--spacing-12)}.cc-button:disabled,.cc-input:disabled,.cc-select-trigger:disabled,.cc-switch:disabled{opacity:.65;cursor:not-allowed}.cc-button[aria-invalid=true],.cc-input[aria-invalid=true],.cc-select-trigger[aria-invalid=true],.cc-switch[aria-invalid=true]{border-color:var(--color-semantic-danger)}.cc-button:focus-visible,.cc-input:focus-visible,.cc-select-trigger:focus-visible,.cc-switch:focus-visible,.cc-nav-link:focus-visible,.cc-table-scroll:focus-visible{outline:calc(var(--spacing-4) / 2) solid var(--color-semantic-info);outline-offset:var(--spacing-4)}.cc-icon-button{min-width:calc(var(--spacing-22) * 2);padding:var(--spacing-10)}.cc-badge{align-items:center;gap:var(--spacing-6);border-radius:var(--radius-sm);padding:var(--spacing-4) var(--spacing-10);font-size:var(--text-sm-max);font-weight:var(--font-weight-semibold);background:var(--color-surface-3);border:calc(var(--spacing-4) / 4) solid currentColor;display:inline-flex}.cc-pill{border-radius:calc(var(--radius-md) * 2);padding-inline:var(--spacing-12)}.cc-tone-neutral{color:var(--color-text-muted)}.cc-tone-info{color:var(--color-semantic-info)}.cc-tone-success{color:var(--color-semantic-success)}.cc-tone-warning{color:var(--color-semantic-warning)}.cc-tone-danger{color:var(--color-semantic-danger)}.cc-tone-special{color:var(--color-semantic-special)}.cc-avatar{width:calc(var(--spacing-22) * 2);height:calc(var(--spacing-22) * 2);border-radius:var(--radius-sm);background:var(--color-surface-3);flex-shrink:0;display:inline-flex;overflow:hidden}.cc-avatar-fallback{width:100%;color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.cc-avatar-image{object-fit:cover;width:100%;height:100%}.cc-card{min-width:0;padding:var(--spacing-20);background:var(--color-surface-1);border:calc(var(--spacing-4) / 4) solid var(--color-border-default);border-radius:var(--radius-md)}.cc-card-elevated{background:var(--color-surface-2);box-shadow:var(--shadow-panel)}.cc-card-interactive{background:var(--color-surface-3)}.cc-card-critical{border-color:var(--color-semantic-danger)}.cc-card-selected{border-color:var(--color-semantic-info)}.cc-surface{padding:0}.cc-field{gap:var(--spacing-8);flex-direction:column;min-width:0;display:flex}.cc-field label{font-size:var(--text-label);font-weight:var(--font-weight-medium)}.cc-input,.cc-select-trigger{color:var(--color-text-primary);background:var(--color-bg-canvas-alt);border:calc(var(--spacing-4) / 4) solid var(--color-text-muted);border-radius:var(--radius-sm);padding:var(--spacing-10) var(--spacing-12);width:100%;min-width:0}.cc-input::placeholder{color:var(--color-text-muted)}.cc-field-error{color:var(--color-semantic-danger)}.cc-select-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.cc-select-content,.cc-tooltip,.cc-modal,.cc-sheet,.cc-toast{color:var(--color-text-primary);background:var(--color-surface-2);font-family:var(--font-family);font-size:var(--text-body);border:calc(var(--spacing-4) / 4) solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);z-index:3;line-height:1.5}.cc-select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);max-width:calc(100vw - var(--spacing-32));padding:var(--spacing-6)}.cc-select-item{gap:var(--spacing-12);min-height:calc(var(--spacing-22) * 2);padding:var(--spacing-10) var(--spacing-12);border-radius:var(--radius-sm);cursor:default;outline:none;justify-content:space-between;align-items:center;display:flex}.cc-select-item[data-highlighted]{background:var(--color-surface-3);outline:calc(var(--spacing-4) / 2) solid var(--color-semantic-info);outline-offset:calc(var(--spacing-4) / -2)}.cc-select-item[data-disabled]{color:var(--color-text-muted)}.cc-select-scroll{text-align:center;min-height:calc(var(--spacing-22) * 2)}.cc-switch-row{gap:var(--spacing-12);align-items:center;display:flex}.cc-switch{width:calc(var(--spacing-28) * 2);padding:var(--spacing-6);background:var(--color-surface-3);border:calc(var(--spacing-4) / 4) solid var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex}.cc-switch-thumb{width:var(--spacing-24);height:var(--spacing-24);background:var(--color-text-primary);border-radius:var(--radius-sm);transition:transform var(--motion-fast) var(--motion-easing-standard);display:block}.cc-switch[data-state=checked]{background:var(--color-semantic-info-strong);border-color:var(--color-semantic-info)}.cc-switch[data-state=checked] .cc-switch-thumb{background:var(--color-bg-canvas);transform:translateX(var(--spacing-18))}.cc-divider-horizontal{width:100%;height:calc(var(--spacing-4) / 4);background:var(--color-border-default)}.cc-divider-vertical{width:calc(var(--spacing-4) / 4);background:var(--color-border-default);align-self:stretch}.cc-tooltip{padding:var(--spacing-8) var(--spacing-12);max-width:min(calc(var(--layout-sidebar-width) + var(--spacing-32)), calc(100vw - var(--spacing-32)))}.cc-tooltip-arrow{fill:var(--color-surface-2)}.cc-overlay{background:color-mix(in srgb, var(--color-bg-canvas) 80%, transparent);z-index:2;position:fixed;inset:0}.cc-modal{width:min(calc(var(--layout-sidebar-width) * 2), calc(100vw - var(--spacing-32)));max-height:calc(100dvh - var(--spacing-32));padding:var(--spacing-24);gap:var(--spacing-20);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cc-sheet{inset-block:0;width:min(calc(var(--layout-sidebar-width) + var(--spacing-32) * 4), 100vw);border-radius:var(--radius-md) 0 0 var(--radius-md);padding:var(--spacing-24);gap:var(--spacing-20);flex-direction:column;display:flex;position:fixed;right:0;overflow-y:auto}.cc-dialog-heading{gap:var(--spacing-12);justify-content:space-between;align-items:flex-start;display:flex}.cc-dialog-heading p{margin:var(--spacing-8) 0 0}.cc-modal button,.cc-sheet button,.cc-toast button{font:inherit}.cc-toast{padding:var(--spacing-16);gap:var(--spacing-8);grid-template-columns:1fr auto;display:grid}.cc-toast>:first-child{font-weight:var(--font-weight-semibold)}.cc-toast>button{grid-area:1/2/3}.cc-toast-viewport{right:var(--spacing-16);bottom:var(--spacing-16);z-index:4;width:min(calc(var(--layout-sidebar-width) + var(--spacing-32) * 4), calc(100vw - var(--spacing-32)));outline:none;margin:0;padding:0;list-style:none;position:fixed}.cc-stack{flex-direction:column;min-width:0;display:flex}.cc-inline{flex-wrap:wrap;min-width:0;display:flex}.cc-grid{min-width:0;display:grid}.cc-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.cc-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-stack[data-align=start],.cc-inline[data-align=start]{align-items:flex-start}.cc-stack[data-align=center],.cc-inline[data-align=center]{align-items:center}.cc-stack[data-align=end],.cc-inline[data-align=end]{align-items:flex-end}.cc-stack[data-align=stretch],.cc-inline[data-align=stretch]{align-items:stretch}.cc-sidebar{width:var(--layout-sidebar-width);background:var(--color-bg-sidebar);padding:var(--spacing-20);flex-shrink:0}.cc-sidebar-mobile{display:none}.cc-nav-link{align-items:center;gap:var(--spacing-10);color:var(--color-text-muted);padding:var(--spacing-10) var(--spacing-12);border-radius:var(--radius-sm);text-decoration:none;display:flex}.cc-nav-link[aria-current=page]{color:var(--color-semantic-info);background:var(--color-surface-2)}.cc-nav-link:hover{color:var(--color-text-primary);background:var(--color-surface-3)}.cc-topbar{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:calc(var(--spacing-4) / 4) solid var(--color-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cc-page-header{gap:var(--spacing-20);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cc-page-header p{margin-top:var(--spacing-8)}.cc-mode-selector{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.cc-metric{font-size:var(--text-metric-min);font-weight:var(--font-weight-extra-bold);line-height:1.2}.cc-timeline-item{gap:var(--spacing-12);padding-block:var(--spacing-12);list-style:none;display:flex}.cc-timeline-symbol{font-size:var(--text-h2-min)}.cc-table-scroll{border:calc(var(--spacing-4) / 4) solid var(--color-border-default);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.cc-table{border-collapse:collapse;text-align:left;width:100%}.cc-table caption{text-align:left;padding:var(--spacing-12);font-weight:var(--font-weight-semibold);background:var(--color-surface-2)}.cc-table th,.cc-table td{padding:var(--spacing-12) var(--spacing-16);border-bottom:calc(var(--spacing-4) / 4) solid var(--color-border-default);white-space:nowrap}.cc-table th{font-weight:var(--font-weight-semibold);background:var(--color-surface-2)}.cc-table-wrap{white-space:normal;min-width:18rem;max-width:36rem}.cc-empty-state{text-align:center}.cc-health-row{gap:var(--spacing-12);padding-block:var(--spacing-12);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cc-showcase-layout{align-items:stretch;display:flex}.cc-showcase-content{flex:1;min-width:0}.cc-showcase-main{padding:var(--spacing-28)}.cc-showcase-section{scroll-margin-top:var(--spacing-24)}.cc-showcase-section>h2{margin-bottom:var(--spacing-16)}.cc-showcase-list{padding:0}.cc-showcase-skip{left:var(--spacing-16);top:var(--spacing-16);position:absolute;transform:translateY(-200%)}.cc-showcase-skip:focus{z-index:4;transform:none}.cc-showcase-baseline{padding:var(--spacing-24)}.cc-stack[data-gap="4"],.cc-inline[data-gap="4"],.cc-grid[data-gap="4"]{gap:var(--spacing-4)}.cc-stack[data-gap="6"],.cc-inline[data-gap="6"],.cc-grid[data-gap="6"]{gap:var(--spacing-6)}.cc-stack[data-gap="8"],.cc-inline[data-gap="8"],.cc-grid[data-gap="8"]{gap:var(--spacing-8)}.cc-stack[data-gap="10"],.cc-inline[data-gap="10"],.cc-grid[data-gap="10"]{gap:var(--spacing-10)}.cc-stack[data-gap="12"],.cc-inline[data-gap="12"],.cc-grid[data-gap="12"]{gap:var(--spacing-12)}.cc-stack[data-gap="14"],.cc-inline[data-gap="14"],.cc-grid[data-gap="14"]{gap:var(--spacing-14)}.cc-stack[data-gap="16"],.cc-inline[data-gap="16"],.cc-grid[data-gap="16"]{gap:var(--spacing-16)}.cc-stack[data-gap="18"],.cc-inline[data-gap="18"],.cc-grid[data-gap="18"]{gap:var(--spacing-18)}.cc-stack[data-gap="20"],.cc-inline[data-gap="20"],.cc-grid[data-gap="20"]{gap:var(--spacing-20)}.cc-stack[data-gap="22"],.cc-inline[data-gap="22"],.cc-grid[data-gap="22"]{gap:var(--spacing-22)}.cc-stack[data-gap="24"],.cc-inline[data-gap="24"],.cc-grid[data-gap="24"]{gap:var(--spacing-24)}.cc-stack[data-gap="28"],.cc-inline[data-gap="28"],.cc-grid[data-gap="28"]{gap:var(--spacing-28)}.cc-stack[data-gap="32"],.cc-inline[data-gap="32"],.cc-grid[data-gap="32"]{gap:var(--spacing-32)}@media (width<=700px){.cc-sidebar{display:none}.cc-sidebar-mobile{padding:var(--spacing-12);display:block}.cc-showcase-layout{flex-direction:column}.cc-showcase-main{padding:var(--spacing-16)}.cc-topbar{padding:var(--spacing-12) var(--spacing-16)}.cc-grid[data-columns]{grid-template-columns:minmax(0,1fr)}.cc-modal{padding:var(--spacing-20)}.cc-page-header h1{font-size:var(--text-h2-max)}}@media (700px<width<=900px){.cc-sidebar{display:none}.cc-sidebar-mobile{padding:var(--spacing-16);display:block}.cc-showcase-layout{flex-direction:column}.cc-grid[data-columns="3"],.cc-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (900px<width<=1200px){.cc-grid[data-columns="3"],.cc-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>1200px){.cc-showcase-main{padding:var(--spacing-32)}}@media (prefers-reduced-motion:reduce){.cc-button,.cc-switch-thumb{transition:none}}:is(body:has(#showcase-root),body:has(#root)){margin:0}.cc-grid[data-align=start]{align-items:start}.cc-grid[data-align=center]{align-items:center}.cc-grid[data-align=end]{align-items:end}.cc-grid[data-align=stretch]{align-items:stretch}.cc-modal p,.cc-sheet p{margin:0}.cc-toast.cc-tone-neutral{border-color:var(--color-text-muted)}.cc-toast.cc-tone-info{border-color:var(--color-semantic-info)}.cc-toast.cc-tone-success{border-color:var(--color-semantic-success)}.cc-toast.cc-tone-warning{border-color:var(--color-semantic-warning)}.cc-toast.cc-tone-danger{border-color:var(--color-semantic-danger)}.cc-toast.cc-tone-special{border-color:var(--color-semantic-special)}
