@charset "UTF-8";:root{--accent-h: 285;--accent-c: .18;--accent-l: .65;--accent: oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-soft: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .18);--accent-ghost: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .08);--accent-fg: oklch(.98 .01 var(--accent-h));--accent-deep: oklch(.42 .16 var(--accent-h));--accent-glow: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .45);--accent-text: var(--accent);--row-h: 40px;--gap: 16px;--pad: 20px;--r-sm: 8px;--r-md: 12px;--r-lg: 10px;--r-xl: 24px;--sidebar-w: 244px;--sidebar-w-narrow: 64px;--topbar-h: 56px;--card-bg: var(--surface);--card-border: var(--line);--card-backdrop: none;--card-shadow: 0 1px 2px oklch(0 0 0 / .04);--card-texture: none;--card-head-bg: transparent;--card-head-border: var(--line);--control-bg: var(--surface);--control-bg-hover: var(--surface-2);--control-border: var(--line);--control-backdrop: none}:root,:root[data-theme=dark]{color-scheme:dark;--bg: oklch(.14 .012 270);--bg-deep: oklch(.1 .012 270);--surface: oklch(.18 .014 270);--surface-2: oklch(.21 .015 270);--surface-hi: oklch(.25 .016 270);--line: oklch(.28 .014 270);--line-strong: oklch(.34 .016 270);--fg: oklch(.98 .005 270);--fg-muted: oklch(.72 .012 270);--fg-dim: oklch(.55 .012 270);--fg-faint: oklch(.42 .012 270);--grid-line: oklch(.25 .014 270 / .6);--accent-text: var(--accent);--kbd-bg: var(--surface-2);--ok: oklch(.78 .16 155);--ok-soft: oklch(.78 .16 155 / .15);--warn: oklch(.82 .15 75);--warn-soft: oklch(.82 .15 75 / .15);--err: oklch(.7 .2 25);--err-soft: oklch(.7 .2 25 / .15);--info: oklch(.78 .12 230);--info-soft: oklch(.78 .12 230 / .15);--shadow-popover: 0 1px 1px oklch(0 0 0 / .4), 0 12px 36px oklch(0 0 0 / .55);--shadow-overlay: 0 1px 1px oklch(0 0 0 / .4), 0 14px 40px oklch(0 0 0 / .55);--shadow-modal: 0 24px 64px oklch(0 0 0 / .4)}:root[data-theme=light]{color-scheme:light;--bg: oklch(.98 .005 270);--bg-deep: oklch(.96 .006 270);--surface: oklch(1 0 0);--surface-2: oklch(.985 .004 270);--surface-hi: oklch(.97 .006 270);--line: oklch(.92 .008 270);--line-strong: oklch(.86 .012 270);--fg: oklch(.18 .012 270);--fg-muted: oklch(.42 .012 270);--fg-dim: oklch(.55 .012 270);--fg-faint: oklch(.7 .012 270);--grid-line: oklch(.92 .008 270);--accent-text: var(--accent-deep);--kbd-bg: var(--surface);--ok: oklch(.55 .15 155);--ok-soft: oklch(.66 .16 155 / .14);--warn: oklch(.58 .14 70);--warn-soft: oklch(.75 .15 75 / .16);--err: oklch(.55 .2 25);--err-soft: oklch(.65 .2 25 / .13);--info: oklch(.52 .12 230);--info-soft: oklch(.66 .12 230 / .14);--shadow-popover: 0 1px 1px oklch(0 0 0 / .04), 0 8px 24px oklch(0 0 0 / .12), 0 16px 48px oklch(0 0 0 / .08);--shadow-overlay: 0 1px 1px oklch(0 0 0 / .05), 0 8px 22px oklch(0 0 0 / .14), 0 24px 60px oklch(0 0 0 / .12);--shadow-modal: 0 24px 64px oklch(0 0 0 / .25)}:root[data-card=glass][data-theme=light]{--bg: oklch(.965 .008 270);--bg-deep: oklch(.945 .01 270);--card-bg: oklch(1 0 0 / .42);--card-border: oklch(1 0 0 / .25);--card-backdrop: blur(24px) saturate(1.5);--card-shadow: 0 1px 0 oklch(1 0 0 / .5) inset, 0 8px 24px -16px oklch(.3 .02 270 / .08);--card-head-bg: transparent;--card-head-border: oklch(.85 .006 270 / .18);--control-bg: oklch(1 0 0 / .4);--control-bg-hover: oklch(1 0 0 / .65);--control-border: oklch(1 0 0 / .3);--control-backdrop: blur(14px) saturate(1.3);--line: oklch(.88 .008 270 / .25);--line-strong: oklch(.78 .01 270 / .25);--surface-2: oklch(1 0 0 / .25);--surface-hi: oklch(1 0 0 / .45)}:root[data-card=glass][data-theme=dark]{--bg: oklch(.12 .014 270);--bg-deep: oklch(.09 .012 270);--card-bg: oklch(.3 .02 270 / .28);--card-border: oklch(1 0 0 / .04);--card-backdrop: blur(26px) saturate(1.3);--card-shadow: 0 1px 0 oklch(1 0 0 / .04) inset, 0 12px 32px -20px oklch(0 0 0 / .3);--card-head-bg: transparent;--card-head-border: oklch(1 0 0 / .04);--control-bg: oklch(.3 .02 270 / .3);--control-bg-hover: oklch(.4 .02 270 / .4);--control-border: oklch(1 0 0 / .05);--control-backdrop: blur(14px) saturate(1.3);--line: oklch(1 0 0 / .04);--line-strong: oklch(1 0 0 / .07);--surface-2: oklch(1 0 0 / .02);--surface-hi: oklch(1 0 0 / .04)}:root{--ui-color-bg: var(--bg);--ui-color-surface: var(--surface);--ui-color-surface-alt: var(--surface-2);--ui-color-surface-overlay: var(--card-bg);--ui-color-border: var(--line);--ui-color-border-strong: var(--line-strong);--ui-color-text-primary: var(--fg);--ui-color-text-secondary: var(--fg-muted);--ui-color-text-muted: var(--fg-dim);--ui-color-accent: var(--accent-text);--ui-color-accent-hover: oklch(from var(--accent-text) calc(l - .04) c h);--ui-color-accent-active: oklch(from var(--accent-text) calc(l - .08) c h);--ui-color-accent-fill: var(--accent);--ui-color-accent-fill-hover: oklch(from var(--accent) calc(l - .04) c h);--ui-color-accent-fill-active: oklch(from var(--accent) calc(l - .08) c h);--ui-color-accent-subtle: var(--accent-soft);--ui-color-on-accent: white;--ui-color-ring: var(--accent-soft);--ui-color-selection-bg: var(--accent-soft);--ui-color-state-hover: var(--surface-2);--ui-color-state-selected: var(--surface-hi);--ui-color-control-border: var(--line-strong);--ui-color-scrim: oklch(0 0 0 / .5);--ui-color-success: var(--ok);--ui-color-success-subtle: var(--ok-soft);--ui-color-success-text: var(--ok);--ui-color-warning: var(--warn);--ui-color-warning-subtle: var(--warn-soft);--ui-color-warning-text: var(--warn);--ui-color-danger: var(--err);--ui-color-danger-subtle: var(--err-soft);--ui-color-danger-text: var(--err);--ui-color-danger-fill: var(--err);--ui-color-danger-fill-hover: oklch(from var(--err) calc(l - .05) c h);--ui-color-on-danger: white;--ui-color-info: var(--info);--ui-color-info-subtle: var(--info-soft);--ui-color-info-text: var(--info);--ui-color-discovery: var(--accent-text);--ui-color-discovery-subtle: var(--accent-soft);--ui-color-discovery-text: var(--accent-text);--ui-status-draft-bg: var(--surface-2);--ui-status-draft-text: var(--fg-muted);--ui-status-review-bg: var(--warn-soft);--ui-status-review-text: var(--warn);--ui-status-scheduled-bg: var(--info-soft);--ui-status-scheduled-text: var(--info);--ui-status-published-bg: var(--ok-soft);--ui-status-published-text: var(--ok);--ui-status-archived-bg: var(--surface-2);--ui-status-archived-text: var(--fg-dim);--ui-sidebar-bg: var(--bg-deep);--ui-sidebar-fg: var(--fg-muted);--ui-sidebar-item-active-bg: var(--surface-2);--ui-sidebar-item-hover-bg: var(--surface);--ui-sidebar-border: var(--line);--ui-shadow-card: var(--card-shadow);--ui-shadow-sm: 0 1px 2px oklch(0 0 0 / .1);--ui-shadow-raised: 0 1px 2px oklch(0 0 0 / .1);--ui-shadow-popover: var(--shadow-popover);--ui-shadow-modal: var(--shadow-modal);--ui-shadow-sticky: 0 4px 8px oklch(0 0 0 / .12);--ui-topbar-bg: oklch(from var(--bg) l c h / .7);--ui-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23818491' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}:root{--ui-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, system-ui, sans-serif;--ui-font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--ui-font-serif: "Instrument Serif", Georgia, serif;--ui-font-feature: "ss01" 1, "cv11" 1;--ui-display-size: 32px;--ui-display-lh: 38px;--ui-display-track: -.8px;--ui-h1-size: 28px;--ui-h1-lh: 34px;--ui-h1-track: -.025em;--ui-h2-size: 20px;--ui-h2-lh: 26px;--ui-h2-track: -.02em;--ui-h3-size: 15px;--ui-h3-lh: 21px;--ui-h3-track: -.01em;--ui-body-size: 13px;--ui-body-lh: 19.5px;--ui-body-track: 0;--ui-label-size: 13px;--ui-label-lh: 18px;--ui-label-track: 0;--ui-caption-size: 12px;--ui-caption-lh: 16px;--ui-caption-track: .01px;--ui-overline-size: 11px;--ui-overline-lh: 14px;--ui-overline-track: .08em;--ui-mono-size: 12px;--ui-mono-lh: 17px;--ui-weight-medium: 500;--ui-weight-signature: 500;--ui-weight-display: 500;--ui-weight-semibold: 600;--ui-weight-bold: 700;--ui-space-0: 0;--ui-space-px: 1px;--ui-space-0_5: 2px;--ui-space-1: 4px;--ui-space-1_5: 6px;--ui-space-2: 8px;--ui-space-2_5: 10px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-10: 40px;--ui-space-12: 48px;--ui-space-16: 64px;--ui-space-20: 80px;--ui-space-24: 96px;--ui-control-h-compact: 26px;--ui-control-h: 32px;--ui-control-h-comfortable: 40px;--ui-row-h-compact: 34px;--ui-row-h: 40px;--ui-row-h-comfortable: 48px;--ui-sidebar-w: var(--sidebar-w);--ui-sidebar-w-collapsed: var(--sidebar-w-narrow);--ui-topbar-h: var(--topbar-h);--ui-app-max-w: 1280px;--ui-grid-gutter: var(--gap);--ui-cell-pad-x: 16px;--ui-checkbox-col-w: 44px;--ui-radius-none: 0;--ui-radius-xs: 4px;--ui-radius-sm: 5px;--ui-radius-md: 7px;--ui-radius-lg: 8px;--ui-radius-xl: 12px;--ui-radius-2xl: 18px;--ui-radius-full: 9999px;--ui-radius-control: 8px;--ui-radius-card: var(--r-lg);--ui-radius-overlay: 12px;--ui-radius-focus-offset: 2px;--ui-duration-instant: 60ms;--ui-duration-fast: .12s;--ui-duration-base: .14s;--ui-duration-moderate: .18s;--ui-duration-slow: .24s;--ui-ease-standard: cubic-bezier(.4, 0, .2, 1);--ui-ease-out: cubic-bezier(0, 0, .2, 1);--ui-ease-in: cubic-bezier(.4, 0, 1, 1);--ui-ease-out-quart: cubic-bezier(.2, .8, .2, 1);--ui-ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ui-backdrop-filter: blur(12px) saturate(180%);--ui-z-sticky: 10;--ui-z-topbar: 40;--ui-z-tooltip: 60;--ui-z-popover: 80;--ui-z-scrim: 90;--ui-z-nav: 100;--ui-z-toast: 300;--ui-focus-ring: 0 0 0 3px var(--accent-soft)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4}img,picture,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--ui-weight-display)}[hidden]{display:none!important}body{min-height:100vh;font-family:var(--ui-font-sans);font-feature-settings:var(--ui-font-feature);font-size:var(--ui-body-size);line-height:var(--ui-body-lh);letter-spacing:var(--ui-body-track);color:var(--ui-color-text-primary);background:var(--ui-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ui-color-selection-bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--fg-faint);border:2px solid transparent;background-clip:padding-box}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}tr[tabindex]:focus-visible{border-radius:calc(var(--ui-radius-control) + var(--ui-radius-focus-offset))}.icon{display:inline-block;width:16px;height:16px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.icon--sm{width:14px;height:14px}.icon--lg{width:20px;height:20px}.u-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}.skip-link{position:fixed;top:var(--ui-space-2);left:var(--ui-space-2);z-index:60;transform:translateY(-150%);opacity:0;display:inline-flex;align-items:center;height:32px;padding:0 var(--ui-space-3);background:var(--ui-color-accent);color:var(--ui-color-on-accent);font-size:var(--ui-label-size);font-weight:590;border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-popover);transition:transform var(--ui-duration-fast) var(--ui-ease-out),opacity var(--ui-duration-fast) var(--ui-ease-out)}.skip-link:focus-visible{transform:translateY(0);opacity:1}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes ui-spin{to{transform:rotate(360deg)}}
