@layer tokens{:root{--neutral-900: oklch(36.5% .012 130);--neutral-800: oklch(41.5% .01 128);--neutral-700: oklch(50% .008 130);--neutral-600: oklch(58% .006 130);--neutral-500: oklch(65% .005 130);--neutral-400: oklch(75% .004 300);--neutral-300: oklch(85% .004 300);--neutral-200: oklch(91% .003 300);--neutral-100: oklch(95% .003 300);--neutral-50: oklch(97% .005 305);--neutral-0: oklch(100% 0 0);--primary-h: 230;--primary-c: .08;--primary-l: 81%;--accent-base: oklch(var(--primary-l) var(--primary-c) var(--primary-h));--color-primary: var(--accent-base);--color-primary-hover: oklch(from var(--accent-base) calc(l - .08) calc(c + .02) h);--color-primary-active: oklch(from var(--accent-base) calc(l - .15) calc(c + .03) h);--color-primary-subtle: oklch(from var(--accent-base) 95% .025 h);--color-primary-muted: oklch(from var(--accent-base) 90% .04 h);--color-primary-border: oklch(from var(--accent-base) 85% .05 h);--color-on-primary: var(--neutral-900);--surface-ground: var(--neutral-100);--surface-raised: var(--neutral-50);--surface-overlay: var(--neutral-0);--surface-sunken: var(--neutral-200);--surface-hover: var(--neutral-100);--surface-active: var(--neutral-200);--surface-selected: var(--color-primary-subtle);--surface-nav: var(--neutral-50);--surface-sidebar: var(--neutral-50);--surface-content: var(--neutral-0);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-800);--text-tertiary: var(--neutral-600);--text-muted: var(--neutral-500);--text-inverse: var(--neutral-0);--text-link: var(--color-primary-hover);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--border-focus: var(--color-primary);--color-success: oklch(62% .17 145);--color-success-subtle: oklch(95% .03 145);--color-warning: oklch(72% .15 85);--color-warning-subtle: oklch(95% .04 85);--color-danger: oklch(58% .19 28);--color-danger-subtle: oklch(95% .03 28);--color-info: oklch(62% .12 240);--color-info-subtle: oklch(95% .025 240);--sla-safe: var(--color-success);--sla-warning: var(--color-warning);--sla-critical: oklch(65% .18 45);--sla-breached: var(--color-danger);--sla-critical-subtle: oklch(95% .04 45);--sla-safe-subtle: var(--color-success-subtle);--sla-warning-subtle: var(--color-warning-subtle);--sla-breached-subtle: var(--color-danger-subtle);--color-magic-1: oklch(from var(--accent-base) 65% .18 h);--color-magic-2: oklch(from var(--accent-base) 78% .15 calc(h + 45) );--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Fira Code", Consolas, monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem;--text-fluid-xs: clamp(.6875rem, .65rem + .2vw, .75rem);--text-fluid-sm: clamp(.8125rem, .75rem + .3vw, .875rem);--text-fluid-base: clamp(.875rem, .8rem + .4vw, 1rem);--text-fluid-lg: clamp(1rem, .9rem + .5vw, 1.25rem);--text-fluid-xl: clamp(1.125rem, 1rem + .6vw, 1.5rem);--text-fluid-2xl: clamp(1.375rem, 1.1rem + 1.4vw, 2rem);--text-fluid-3xl: clamp(1.75rem, 1.3rem + 2.2vw, 2.75rem);--text-fluid-4xl: clamp(2.25rem, 1.5rem + 3.8vw, 3.75rem);--text-fluid-cqi-sm: clamp(.75rem, 2cqi + .5rem, .875rem);--text-fluid-cqi-base: clamp(.875rem, 2cqi + .5rem, 1rem);--text-fluid-cqi-lg: clamp(1rem, 2.5cqi + .5rem, 1.25rem);--text-fluid-cqi-xl: clamp(1.125rem, 3cqi + .5rem, 1.5rem);--text-fluid-cqi-2xl: clamp(1.375rem, 4cqi + .5rem, 2rem);--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .015em;--tracking-wider: .03em;--space-0: 0;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-fluid-sm: clamp(var(--space-2), 2cqi, var(--space-4));--space-fluid-md: clamp(var(--space-3), 3cqi, var(--space-6));--space-fluid-lg: clamp(var(--space-4), 4cqi, var(--space-8));--space-fluid-xl: clamp(var(--space-6), 5cqi, var(--space-12));--space-element-gap: var(--space-2);--space-component-gap: var(--space-3);--space-component-padding: var(--space-4);--space-section-gap: var(--space-8);--space-page-margin: var(--space-6);--space-touch-target: var(--touch-min);--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(0% 0 0 / .05);--shadow-sm: 0 1px 3px oklch(0% 0 0 / .08), 0 1px 2px oklch(0% 0 0 / .04);--shadow-md: 0 4px 6px -1px oklch(0% 0 0 / .07), 0 2px 4px -2px oklch(0% 0 0 / .04);--shadow-lg: 0 10px 15px -3px oklch(0% 0 0 / .08), 0 4px 6px -4px oklch(0% 0 0 / .03);--shadow-xl: 0 20px 25px -5px oklch(0% 0 0 / .1), 0 8px 10px -6px oklch(0% 0 0 / .03);--shadow-inner: inset 0 2px 4px oklch(0% 0 0 / .05);--shadow-none: none;--shadow-card: var(--shadow-sm);--shadow-dropdown: var(--shadow-lg);--shadow-modal: var(--shadow-xl);--shadow-focus: 0 0 0 3px var(--color-primary-subtle);--shadow-glow: 0 0 20px -5px var(--color-magic-1);--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--grid-nav: 3.5rem;--grid-list-min: 16rem;--grid-list-max: 22rem;--grid-main-min: 24rem;--content-max: 80rem;--content-prose: 65ch;--touch-min: 2.75rem;--container-xs: 16rem;--container-sm: 24rem;--container-md: 32rem;--container-lg: 48rem;--container-xl: 64rem;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-toast: 600;--z-tooltip: 700;--z-max: 9999;--card-padding: var(--space-component-padding);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-card);--card-border: 1px solid var(--border-subtle);--card-bg: var(--surface-raised);--input-height: var(--touch-min);--input-padding-x: var(--space-3);--input-radius: var(--radius-md);--input-border: 1px solid var(--border-default);--input-bg: var(--surface-sunken);--input-focus-ring: var(--shadow-focus);--btn-height: var(--touch-min);--btn-height-sm: 1.75rem;--btn-padding-x: var(--space-4);--btn-radius: var(--radius-md);--btn-font-weight: var(--weight-medium);--btn-font-size: var(--text-sm);--badge-padding-x: var(--space-2);--badge-padding-y: var(--space-1);--badge-radius: var(--radius-full);--badge-font-size: var(--text-xs);--badge-font-weight: var(--weight-medium);--nav-width: var(--grid-nav);--sidebar-width: clamp(var(--grid-list-min), 20%, var(--grid-list-max));--modal-backdrop: oklch(0% 0 0 / .4);--modal-radius: var(--radius-xl);--modal-padding: var(--space-6);--tooltip-bg: var(--neutral-900);--tooltip-color: var(--neutral-0);--tooltip-radius: var(--radius-sm);--tooltip-padding: var(--space-1) var(--space-2);--tooltip-font-size: var(--text-xs);--table-row-height: 2.5rem;--table-cell-padding: var(--space-2) var(--space-3);--table-border: 1px solid var(--border-subtle);--table-row-hover: var(--surface-hover);--table-row-selected: var(--surface-selected)}:root[data-theme=dark]{--neutral-900: oklch(97% .005 305);--neutral-800: oklch(88% .004 300);--neutral-700: oklch(75% .004 300);--neutral-600: oklch(60% .005 300);--neutral-500: oklch(50% .006 130);--neutral-400: oklch(40% .008 130);--neutral-300: oklch(32% .01 130);--neutral-200: oklch(25% .01 130);--neutral-100: oklch(20% .01 130);--neutral-50: oklch(16% .012 130);--neutral-0: oklch(13% .012 130);--color-primary: oklch(from var(--accent-base) calc(l + .05) calc(c + .02) h);--color-primary-subtle: oklch(from var(--accent-base) 22% .04 h);--color-primary-muted: oklch(from var(--accent-base) 28% .05 h);--color-on-primary: var(--neutral-0);--color-magic-1: oklch(from var(--accent-base) 70% .22 h);--color-magic-2: oklch(from var(--accent-base) 82% .18 calc(h + 45) );--shadow-sm: 0 1px 3px oklch(0% 0 0 / .3);--shadow-md: 0 4px 6px oklch(0% 0 0 / .35);--shadow-lg: 0 10px 15px oklch(0% 0 0 / .4);--modal-backdrop: oklch(0% 0 0 / .6);--shadow-focus: 0 0 0 3px oklch(from var(--accent-base) 35% .08 h)}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{line-height:var(--leading-normal);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-ground)}h1,h2,h3,h4,h5,h6{text-wrap:balance}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,li,figcaption{text-wrap:pretty;max-width:var(--content-prose)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}*{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}}@layer base{h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base)}a:not([class]){color:var(--text-link);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:color var(--duration-fast) var(--ease-out)}a:not([class]):hover{color:var(--color-primary-active)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}code:not([class]){background:var(--surface-sunken);padding:.125em .375em;border-radius:var(--radius-sm);color:var(--text-secondary)}pre{background:var(--surface-sunken);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}pre code{background:none;padding:0}::-moz-selection{background:var(--color-primary-muted);color:var(--text-primary)}::selection{background:var(--color-primary-muted);color:var(--text-primary)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}hr{border:none;height:1px;background:var(--border-subtle);margin:var(--space-6) 0}blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space-4);color:var(--text-secondary);font-style:italic}mark{background:var(--color-warning-subtle);color:inherit;padding:.125em .25em;border-radius:var(--radius-sm)}small{font-size:var(--text-sm);color:var(--text-tertiary)}}@layer utilities{.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-screen{height:100vh}.h-dvh{height:100dvh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.max-w-prose{max-width:var(--content-prose)}.max-w-content{max-width:var(--content-max)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-normal{font-weight:var(--weight-normal)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.text-accent{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.bg-ground{background:var(--surface-ground)}.bg-raised{background:var(--surface-raised)}.bg-overlay{background:var(--surface-overlay)}.bg-sunken{background:var(--surface-sunken)}.bg-transparent{background:transparent}.border{border:1px solid var(--border-default)}.border-0{border:none}.border-t{border-top:1px solid var(--border-default)}.border-b{border-bottom:1px solid var(--border-default)}.border-l{border-left:1px solid var(--border-default)}.border-r{border-right:1px solid var(--border-default)}.border-subtle{border-color:var(--border-subtle)}.border-strong{border-color:var(--border-strong)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.transition-none{transition:none}.transition-colors{transition-property:color,background-color,border-color,fill,stroke;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.transition-opacity{transition:opacity var(--duration-fast) var(--ease-out)}.transition-transform{transition:transform var(--duration-fast) var(--ease-out)}.transition-all{transition:all var(--duration-fast) var(--ease-out)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pointer-events-none{pointer-events:none}.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}.container-inline{container-type:inline-size}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.card-flat{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding)}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--space-component-gap)}.stack[data-gap=sm]>*+*{margin-top:var(--space-element-gap)}.stack[data-gap=lg]>*+*{margin-top:var(--space-section-gap)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-component-gap)}.cluster[data-gap=sm]{gap:var(--space-element-gap)}.cluster[data-gap=lg]{gap:var(--space-section-gap)}.surface-ground{background:var(--surface-ground)}.surface-raised{background:var(--surface-raised)}.surface-overlay{background:var(--surface-overlay)}.surface-sunken{background:var(--surface-sunken)}.text-link{color:var(--text-link)}.text-danger{color:var(--color-danger)}.text-warn{color:var(--color-warning)}.text-ok{color:var(--color-success)}.focusable:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.disabled,[disabled],[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}}@layer utilities{@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow-spin{to{--glow-angle: 360deg}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out) forwards}.animate-slide-up{animation:slide-up var(--duration-normal) var(--ease-out) forwards}.animate-slide-down{animation:slide-down var(--duration-normal) var(--ease-out) forwards}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-spring) forwards}.interactive{transition:transform var(--duration-instant) var(--ease-out)}.interactive:active{transform:scale(.98)}.hover-lift{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.glow-container{position:relative;isolation:isolate;border-radius:var(--radius-lg);overflow:hidden}.glow-container:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:-1;background:conic-gradient(from var(--glow-angle, 0deg),transparent 0%,var(--color-magic-1) 10%,var(--color-magic-2) 20%,transparent 30%);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);animation:glow-spin 4s linear infinite}.glow-container[data-active=true]:before,.glow-container.active:before{opacity:1}.glow-container[data-active=true],.glow-container.active{box-shadow:var(--shadow-glow)}.glow-inner{position:relative;z-index:1;background:var(--surface-overlay);border-radius:calc(var(--radius-lg) - 2px);height:100%}}html,body{height:100%;overflow:hidden}#svelte{display:contents}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:global(.icon){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}
