:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--font-family-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-family-serif: Georgia, "Times New Roman", serif;--font-family-title: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", "Fira Code", Consolas, monospace;--font-size-sm: .875rem;--font-size-body: 1.125rem;--font-size-lg: 1.25rem;--font-size-label: .8125rem;--font-size-h1: 1.75rem;--font-size-h2: 1.375rem;--font-size-h3: 1.125rem;--line-height-body: 1.5;--line-height-heading: 1.25;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--max-width-text: 65ch;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-nav-button-inline: 16ch;--size-nav-button-max-inline: 20ch;--border-width-hairline: 1px;--border-width-default: 1px;--border-width-strong: 2px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--motion-duration-fast: .15s;--motion-duration-default: .2s;--motion-duration-slow: .3s;--motion-easing-standard: ease;--motion-easing-decelerate: ease-out;--motion-easing-accelerate: ease-in;--state-opacity-disabled: .6;--state-opacity-hover: .9;--state-opacity-overlay: .5;--state-focus-outline-width: 2px;--state-focus-outline-offset: 2px;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .05);--shadow-md: 0 1px 3px oklch(0% 0 0 / .1), 0 1px 2px oklch(0% 0 0 / .06);--shadow-lg: 0 4px 6px oklch(0% 0 0 / .1), 0 2px 4px oklch(0% 0 0 / .06);--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400;--black-ink: oklch(.09 .015 255);--midnight-blue: oklch(.1 .03 255);--night-blue: oklch(.22 .03 255);--slate: oklch(.32 .03 255);--forest: oklch(.22 .04 150);--charcoal: oklch(.2 .01 255);--white-paper: oklch(.99 .005 95);--bone: oklch(.975 .01 95);--fog: oklch(.92 .01 255);--stone: oklch(.78 .02 90);--brass: oklch(.7 .12 80);--oxblood: oklch(.38 .12 25);--ink-blue: oklch(.28 .08 240);--claret: oklch(.42 .12 25);--white-heron: oklch(.9585 .0093 113.16);--carribean: oklch(.4721 .0929 212.54);--carribean-bright: oklch(.72 .11 212.54);--cedar-green: oklch(.7221 .093 144.98);--nw-black: oklch(.3179 .0035 286.2);--storm: oklch(.7084 .0029 106.47);--nate-light-blue: oklch(.98 .008 255.5);--old--nate-light-blue: oklch(.9709 .0125 255.5)}html[data-theme=light]{color-scheme:light;--surface-bg: var(--nate-light-blue);--surface-1: var(--white-paper);--surface-2: var(--bone);--surface-inverse: var(--midnight-blue);--text-1: var(--black-ink);--text-2: var(--midnight-blue);--text-3: var(--slate);--text-inverse-1: var(--white-heron);--text-inverse-2: var(--nate-light-blue);--border-subtle: var(--stone);--border-strong: var(--slate);--accent: var(--ink-blue);--accent-contrast: var(--white-paper);--accent-muted: var(--fog);--accent-muted-contrast: var(--black-ink);--teal: var(--carribean);--info: var(--ink-blue);--info-muted: color-mix(in oklch, var(--info) 15%, var(--surface-bg));--success: var(--forest);--success-muted: color-mix(in oklch, var(--success) 15%, var(--surface-bg));--danger: var(--claret);--danger-contrast: var(--white-heron);--focus-ring: var(--carribean)}html[data-theme=dark]{color-scheme:dark;--surface-bg: var(--charcoal);--surface-1: var(--black-ink);--surface-2: var(--night-blue);--surface-inverse: var(--bone);--text-1: var(--white-paper);--text-2: var(--fog);--text-3: var(--stone);--text-inverse-1: var(--black-ink);--text-inverse-2: var(--midnight-blue);--border-subtle: var(--slate);--border-strong: var(--fog);--accent: var(--brass);--accent-contrast: var(--black-ink);--accent-muted: var(--midnight-blue);--accent-muted-contrast: var(--white-paper);--teal: var(--carribean-bright);--info: var(--ink-blue);--info-muted: color-mix(in oklch, var(--info) 15%, var(--surface-bg));--success: var(--cedar-green);--success-muted: color-mix(in oklch, var(--success) 15%, var(--surface-bg));--danger: var(--claret);--danger-contrast: var(--black-ink);--focus-ring: var(--cedar-green)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-sans);font-size:100%;line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:var(--surface-bg);color:var(--text-1)}[aria-busy=true],[aria-busy=true] *{cursor:wait!important}.navbar.svelte-1n8e4t1{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:var(--space-sm) var(--space-md);background:var(--surface-1);border-bottom:var(--border-width-default) solid var(--border-subtle)}.navbar-title.svelte-1n8e4t1{grid-column:1;justify-self:end;font-size:var(--font-size-body);color:var(--text-1);letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-family-title);font-weight:700;text-decoration:none}.navbar-title.svelte-1n8e4t1:hover{opacity:.8}.navbar-actions.svelte-1n8e4t1{grid-column:3;display:flex;justify-self:end;align-items:center;gap:var(--space-sm)}.navbar-actions.svelte-1n8e4t1 .theme-toggle{inline-size:2.25rem;block-size:2.25rem;padding:var(--space-xs);border-radius:var(--radius-full);border-color:var(--border-subtle);background:var(--surface-1)}.navbar-actions.svelte-1n8e4t1 .auth-nav-btn{white-space:nowrap;padding:var(--space-xs) var(--space-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;color:var(--text-1);background:none;border:none;border-radius:0;text-decoration:none;transition:color .15s}.navbar-actions.svelte-1n8e4t1 .auth-nav-btn:hover{background:none;color:var(--accent);opacity:1}.user-menu.svelte-1n8e4t1{position:relative}.user-menu-trigger.svelte-1n8e4t1{display:flex;align-items:center;gap:.35rem;white-space:nowrap;padding:var(--space-xs) var(--space-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;color:var(--text-1);background:none;border:none;border-bottom:1px solid transparent;border-radius:0;cursor:pointer;transition:border-color .15s,color .15s}.user-menu-trigger.svelte-1n8e4t1:hover{color:var(--accent);border-bottom-color:var(--accent)}.user-menu-chevron.svelte-1n8e4t1{transition:transform .15s}.user-menu-chevron.open.svelte-1n8e4t1{transform:rotate(180deg)}.user-menu-dropdown.svelte-1n8e4t1{position:absolute;top:calc(100% + var(--space-xs));right:0;min-width:10rem;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:0;padding:var(--space-xs) 0;z-index:100}.user-menu-error.svelte-1n8e4t1{padding:var(--space-xs)}.user-menu-error.svelte-1n8e4t1 .status-banner{margin:0}.user-menu-item.svelte-1n8e4t1{display:block;width:100%;padding:var(--space-xs) var(--space-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.06em;text-decoration:none;text-align:left;color:var(--text-2);background:none;border:none;cursor:pointer;transition:color .15s}.user-menu-item.svelte-1n8e4t1:hover{color:var(--accent)}.user-menu-item-danger.svelte-1n8e4t1:hover{color:var(--danger)}.user-menu-divider.svelte-1n8e4t1{height:var(--border-width-default);background:var(--border-subtle);margin:var(--space-xs) 0}.dev-menu.svelte-fn4er5{position:fixed;bottom:1rem;right:1rem;z-index:9999;font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.dev-toggle.svelte-fn4er5{background:var(--surface-inverse);color:var(--text-inverse-1);border:none;padding:.35rem .6rem;font-size:.65rem;font-weight:700;font-family:inherit;letter-spacing:.08em;cursor:pointer;border-radius:4px;opacity:.6;transition:opacity .15s}.dev-toggle.svelte-fn4er5:hover{opacity:1}.open.svelte-fn4er5 .dev-toggle:where(.svelte-fn4er5){opacity:1}.dev-panel.svelte-fn4er5{position:absolute;bottom:calc(100% + .5rem);right:0;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:6px;padding:.25rem;min-width:260px;box-shadow:0 4px 16px #00000026}.dev-header.svelte-fn4er5{padding:.35rem .5rem;color:var(--text-3);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.dev-user.svelte-fn4er5{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 .5rem;width:100%;padding:.4rem .5rem;border:none;background:transparent;cursor:pointer;border-radius:4px;text-align:left;font-family:inherit;font-size:.75rem;color:var(--text-1);transition:background .1s}.dev-user.svelte-fn4er5:hover:not(:disabled){background:var(--accent-muted)}.dev-user.active.svelte-fn4er5{background:var(--accent);color:var(--accent-contrast)}.dev-user.active.svelte-fn4er5 .dev-user-email:where(.svelte-fn4er5),.dev-user.active.svelte-fn4er5 .dev-user-tenant:where(.svelte-fn4er5){color:var(--accent-contrast);opacity:.8}.dev-user.loading.svelte-fn4er5{opacity:.5}.dev-user.svelte-fn4er5:disabled{cursor:default}.dev-user-label.svelte-fn4er5{grid-column:1;font-weight:600}.dev-user-tenant.svelte-fn4er5{grid-column:2;text-align:right;color:var(--text-3);font-size:.65rem}.dev-user-email.svelte-fn4er5{grid-column:1 / -1;color:var(--text-3);font-size:.65rem}
