:root{--ua-light:#5b46a6;--ua-dark:#d6ee3c;--ua-light-fg:#f8fafc;--ua-dark-fg:#10151c;--dk:#241c33;--c-gray-50:#fcfbfe;--c-gray-100:#f9f8fc;--c-gray-200:#f4f2f8;--c-gray-300:#e9e5f1;--c-gray-400:#d5cfe3;--c-gray-500:#a79fba;--c-gray-600:#7d7490;--c-gray-700:#574e6b;--c-gray-800:#332b45;--c-gray-900:#1a1327;--c-lime-300:#e6f785;--c-lime-400:#d6ee3c;--c-lime-500:#bfd81c;--c-lime-700:#5f6f00;--c-lime-900:#3d4700;--c-success-400:#4ecf8f;--c-success-500:#10855c;--c-warning-400:#ecb63f;--c-warning-500:#96690a;--c-danger-400:#ff8873;--c-danger-500:#c43c1d;--c-info-400:#6cc0ec;--c-info-500:#1b6e96;--c-cat-1:#bfd81c;--c-cat-2:#8a78f0;--c-cat-3:#3fa9de;--c-cat-4:#ff6a4d;--c-cat-5:#e2a03f;--c-cat-6:#2fb99a;--c-black:#000;--c-white:#fff;--c-black-a40:#0006;--c-black-a60:#0009;--c-white-a08:#ffffff14;--c-white-a16:#ffffff29;--c-white-a40:#fff6;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--size-sidebar:254px;--size-sidebar-collapsed:64px;--size-topbar:76px;--size-container-max:1180px;--size-shell-gutter:14px;--size-touch-target:44px;--size-scrollbar:8px;--font-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Gabarito", "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"Azeret Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--font-size-4xl:36px;--font-size-5xl:44px;--font-size-display:56px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.035em;--tracking-tight:-.018em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--radius-none:0;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-panel:32px;--radius-full:999px;--shadow-1:0 1px 2px #1a13270a, 0 8px 20px -14px #1a132738;--shadow-2:0 1px 2px #1a13270d, 0 14px 30px -22px #1a13274d;--shadow-3:0 2px 4px #1a13270f, 0 26px 50px -30px #1a132773;--border-width-hairline:1px;--border-width-thick:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--blur-glass:10px;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.48s;--duration-spin:.7s;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-slower:0s}}:root{--z-base:0;--z-raised:10;--z-sticky:1100;--z-overlay:1300;--z-modal:1310;--z-dropdown:1320;--z-toast:1400;--z-tooltip:1500}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-shell:var(--dk);--color-shell-raised:color-mix(in srgb, var(--ua-light) 18%, var(--dk));--color-shell-hover:color-mix(in srgb, var(--ua-light) 28%, var(--dk));--color-shell-line:color-mix(in srgb, var(--ua-light) 24%, var(--dk));--color-shell-text:#f0ebf8;--color-shell-muted:color-mix(in oklab, var(--ua-light) 30%, #b8aecd);--color-shell-subtle:color-mix(in oklab, var(--ua-light) 26%, #b0a6c6);--color-bg:var(--c-gray-200);--color-surface:var(--c-white);--color-surface-raised:var(--c-white);--color-surface-sunken:var(--c-gray-300);--color-surface-hover:var(--c-gray-300);--color-line:var(--c-gray-300);--color-line-strong:var(--c-gray-400);--color-scrollbar-thumb:var(--c-gray-400);--color-scrollbar-thumb-hover:var(--c-gray-600);--color-text:var(--c-gray-900);--color-text-muted:var(--c-gray-700);--color-text-subtle:var(--c-gray-600);--color-text-on-accent:var(--ua-light-fg);--color-accent:var(--ua-light);--color-accent-hover:color-mix(in oklab, var(--ua-light) 80%, #000);--color-accent-soft:color-mix(in srgb, var(--ua-light) 10%, var(--c-gray-50));--color-accent-line:color-mix(in srgb, var(--ua-light) 34%, var(--c-gray-300));--color-highlight:var(--c-lime-400);--color-highlight-strong:var(--c-lime-500);--color-highlight-soft:color-mix(in srgb, var(--c-lime-400) 26%, var(--c-white));--color-highlight-ink:var(--c-lime-900);--color-highlight-text:var(--c-lime-700);--color-success:var(--c-success-500);--color-success-soft:color-mix(in srgb, var(--c-success-500) 12%, var(--c-white));--color-warning:var(--c-warning-500);--color-warning-soft:color-mix(in srgb, var(--c-warning-500) 14%, var(--c-white));--color-danger:var(--c-danger-500);--color-danger-soft:color-mix(in srgb, var(--c-danger-500) 10%, var(--c-white));--color-info:var(--c-info-500);--color-info-soft:color-mix(in srgb, var(--c-info-500) 10%, var(--c-white));--color-text-on-status:var(--c-white);--color-data-1:var(--c-cat-1);--color-data-2:var(--c-cat-2);--color-data-3:var(--c-cat-3);--color-data-4:var(--c-cat-4);--color-data-5:var(--c-cat-5);--color-data-6:var(--c-cat-6);--color-data-track:var(--c-gray-300);--color-focus-ring:var(--ua-light);--color-focus-halo:color-mix(in srgb, var(--ua-light) 22%, transparent);--color-scrim:var(--c-black-a40);--color-sidebar-bg:var(--color-shell);--color-sidebar-surface:var(--color-shell-raised);--color-sidebar-text:var(--color-shell-text);--color-sidebar-muted:var(--color-shell-muted);--color-sidebar-border:transparent}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-shell:color-mix(in oklab, var(--dk) 92%, #000);--color-shell-raised:color-mix(in oklab, var(--dk) 86%, #fff);--color-shell-hover:color-mix(in oklab, var(--dk) 78%, #fff);--color-shell-text:#f2f0f7;--color-shell-muted:color-mix(in oklab, var(--dk) 30%, #b6adc6);--color-shell-subtle:color-mix(in oklab, var(--dk) 44%, #b6adc6);--color-shell-line:color-mix(in oklab, var(--dk) 74%, #fff);--color-bg:var(--dk);--color-surface:color-mix(in oklab, var(--dk) 93%, #fff);--color-surface-raised:color-mix(in oklab, var(--dk) 87%, #fff);--color-surface-sunken:color-mix(in oklab, var(--dk) 99%, #000);--color-surface-hover:color-mix(in oklab, var(--dk) 83%, #fff);--color-line:color-mix(in oklab, var(--dk) 80%, #fff);--color-line-strong:color-mix(in oklab, var(--dk) 68%, #fff);--color-scrollbar-thumb:color-mix(in oklab, var(--dk) 62%, #fff);--color-scrollbar-thumb-hover:color-mix(in oklab, var(--dk) 40%, #fff);--color-text:#f2f0f7;--color-text-muted:color-mix(in oklab, var(--dk) 32%, #b6adc6);--color-text-subtle:color-mix(in oklab, var(--dk) 44%, #b6adc6);--color-text-on-accent:var(--ua-dark-fg);--color-accent:var(--ua-dark);--color-accent-hover:color-mix(in oklab, var(--ua-dark) 82%, #fff);--color-accent-soft:color-mix(in srgb, var(--ua-dark) 16%, var(--dk));--color-accent-line:color-mix(in srgb, var(--ua-dark) 40%, var(--dk));--color-highlight:var(--c-lime-400);--color-highlight-strong:var(--c-lime-300);--color-highlight-soft:color-mix(in srgb, var(--c-lime-400) 18%, var(--dk));--color-highlight-ink:var(--c-lime-900);--color-highlight-text:var(--c-lime-400);--color-success:var(--c-success-400);--color-success-soft:color-mix(in srgb, var(--c-success-400) 18%, var(--dk));--color-warning:var(--c-warning-400);--color-warning-soft:color-mix(in srgb, var(--c-warning-400) 18%, var(--dk));--color-danger:var(--c-danger-400);--color-danger-soft:color-mix(in srgb, var(--c-danger-400) 18%, var(--dk));--color-info:var(--c-info-400);--color-info-soft:color-mix(in srgb, var(--c-info-400) 18%, var(--dk));--color-text-on-status:#0f1114;--color-data-1:var(--c-lime-400);--color-data-2:#a89aff;--color-data-3:#6cc0ec;--color-data-4:#ff8873;--color-data-5:#ecb63f;--color-data-6:#4fd3b4;--color-data-track:color-mix(in oklab, var(--dk) 82%, #fff);--color-focus-ring:var(--ua-dark);--color-focus-halo:color-mix(in srgb, var(--ua-dark) 24%, transparent);--color-scrim:var(--c-black-a60);--color-sidebar-bg:var(--color-shell);--color-sidebar-surface:var(--color-shell-raised);--color-sidebar-text:var(--color-shell-text);--color-sidebar-muted:var(--color-shell-muted);--color-sidebar-border:var(--color-shell-line)}:root{--typo-body-family:var(--font-body);--typo-body-size:var(--font-size-md);--typo-body-weight:var(--font-weight-regular);--typo-body-leading:var(--leading-normal);--typo-caption-family:var(--font-body);--typo-caption-size:var(--font-size-sm);--typo-caption-weight:var(--font-weight-regular);--typo-caption-leading:var(--leading-snug);--typo-title-family:var(--font-display);--typo-title-size:var(--font-size-3xl);--typo-title-weight:var(--font-weight-extrabold);--typo-title-leading:var(--leading-tight);--typo-title-tracking:var(--tracking-tighter);--typo-subtitle-family:var(--font-display);--typo-subtitle-size:var(--font-size-xl);--typo-subtitle-weight:var(--font-weight-semibold);--typo-subtitle-leading:var(--leading-snug);--typo-subtitle-tracking:var(--tracking-tight);--typo-cardtitle-family:var(--font-display);--typo-cardtitle-size:var(--font-size-lg);--typo-cardtitle-weight:var(--font-weight-bold);--typo-cardtitle-tracking:var(--tracking-tight);--typo-figure-family:var(--font-display);--typo-figure-size:var(--font-size-5xl);--typo-figure-weight:var(--font-weight-extrabold);--typo-figure-leading:.95;--typo-figure-tracking:var(--tracking-tighter);--typo-figure-sm-size:var(--font-size-2xl);--typo-label-family:var(--font-mono);--typo-label-size:var(--font-size-2xs);--typo-label-weight:var(--font-weight-medium);--typo-label-tracking:var(--tracking-wider);--typo-label-transform:uppercase;--typo-mono-family:var(--font-mono);--typo-mono-size:var(--font-size-xs);--shell-height:100dvh;--shell-bg:var(--color-shell);--shell-gutter:var(--size-shell-gutter);--shell-panel-bg:var(--color-bg);--shell-panel-radius:var(--radius-panel);--shell-panel-padding-x:var(--space-7);--shell-panel-padding-y:var(--space-6);--shell-panel-padding-compact:var(--space-4);--shell-panel-gap:var(--space-4);--shell-sidebar-width:var(--size-sidebar);--shell-sidebar-padding-x:var(--space-4);--shell-sidebar-padding-y:var(--space-5);--shell-sidebar-gap:var(--space-5);--shell-sidebar-text:var(--color-shell-text);--shell-sidebar-muted:var(--color-shell-muted);--shell-sidebar-subtle:var(--color-shell-subtle);--shell-mark-size:38px;--shell-mark-radius:var(--radius-md);--shell-mark-bg:var(--color-highlight);--shell-mark-text:var(--color-highlight-ink);--shell-chip-bg:var(--color-shell-raised);--shell-chip-bg-hover:var(--color-shell-hover);--shell-chip-radius:var(--radius-lg);--shell-chip-padding:var(--space-2-5);--shell-chip-gap:var(--space-2-5);--shell-nav-gap:var(--space-0-5);--shell-nav-item-height:var(--size-touch-target);--shell-nav-item-padding-x:var(--space-3);--shell-nav-item-radius:var(--radius-md);--shell-nav-item-gap:var(--space-3);--shell-nav-item-font-size:var(--font-size-sm);--shell-nav-item-weight:var(--font-weight-medium);--shell-nav-item-text:var(--color-shell-muted);--shell-nav-item-text-hover:var(--color-shell-text);--shell-nav-item-bg-hover:var(--color-shell-raised);--shell-nav-item-bg-active:var(--color-highlight);--shell-nav-item-text-active:var(--color-highlight-ink);--shell-nav-item-weight-active:var(--font-weight-bold);--shell-nav-icon-size:20px;--shell-nav-icon-stroke:1.75;--shell-nav-badge-bg:var(--color-shell-hover);--shell-nav-badge-text:var(--color-shell-text);--shell-nav-badge-bg-alert:var(--color-danger);--shell-nav-badge-text-alert:var(--color-text-on-status);--shell-nav-badge-font-size:var(--font-size-2xs);--shell-nav-badge-padding:2px var(--space-1-5);--shell-nav-badge-radius:var(--radius-full);--shell-nav-label-color:var(--color-shell-subtle);--shell-nav-label-padding-x:var(--space-3);--shell-nav-label-gap:var(--space-2);--shell-topbar-height:var(--size-topbar);--shell-topbar-gap:var(--space-3);--shell-topbar-date-color:var(--color-shell-subtle);--shell-topbar-inset-start:var(--shell-panel-padding-x);--shell-topbar-inset-end:calc(var(--shell-gutter) + var(--shell-panel-padding-x));--shell-brand-inset:calc(var(--shell-sidebar-padding-x) + var(--shell-chip-padding));--shell-action-size:var(--size-touch-target);--shell-action-icon-size:17px;--shell-action-radius:var(--radius-full);--shell-action-bg:transparent;--shell-action-bg-hover:var(--color-shell-raised);--shell-action-text:var(--color-shell-muted);--shell-action-text-hover:var(--color-shell-text);--shell-account-bg:transparent;--shell-account-bg-hover:var(--color-shell-raised);--shell-action-opacity-soon:.4;--shell-action-dot-bg:var(--color-danger);--shell-action-dot-size:8px;--shell-control-bg:var(--color-surface);--shell-control-text:var(--color-text-subtle);--shell-control-radius:var(--radius-full);--shell-control-padding:var(--space-3) var(--space-4);--shell-control-shadow:var(--shadow-1);--shell-control-size:46px;--tabs-list-bg:var(--color-surface-sunken);--tabs-list-radius:var(--radius-full);--tabs-list-padding:var(--space-1);--tabs-list-gap:var(--space-0-5);--tabs-trigger-height:38px;--tabs-trigger-padding-x:var(--space-4);--tabs-trigger-gap:var(--space-2);--tabs-trigger-radius:var(--radius-full);--tabs-trigger-font-size:var(--font-size-sm);--tabs-trigger-font-weight:var(--font-weight-semibold);--tabs-trigger-text:var(--color-text-muted);--tabs-trigger-text-hover:var(--color-text);--tabs-trigger-bg-hover:var(--color-surface-hover);--tabs-trigger-bg-selected:var(--color-accent-soft);--tabs-trigger-text-selected:var(--color-accent);--tabs-trigger-shadow-selected:none;--tabs-count-bg:var(--color-surface-hover);--tabs-count-text:var(--color-text-muted);--tabs-count-bg-selected:var(--color-accent-soft);--tabs-count-text-selected:var(--color-accent);--tabs-count-font-size:var(--font-size-2xs);--tabs-count-padding:2px var(--space-1-5);--tabs-count-radius:var(--radius-full);--tabs-content-gap:var(--space-5);--tabs-rail-width:216px;--tabs-rail-gap:var(--space-6);--tabs-rail-gap-item:var(--space-0-5);--tabs-rail-item-height:var(--size-touch-target);--tabs-rail-item-radius:var(--radius-md);--button-height-sm:34px;--button-height-md:42px;--button-height-lg:48px;--button-padding-x:var(--space-5);--button-padding-x-sm:var(--space-4);--button-gap:var(--space-2);--button-font-size:var(--font-size-sm);--button-font-weight:var(--font-weight-bold);--button-radius:var(--radius-full);--button-primary-bg:var(--color-accent);--button-primary-bg-hover:var(--color-accent-hover);--button-primary-text:var(--color-text-on-accent);--button-secondary-bg:var(--color-surface);--button-secondary-bg-hover:var(--color-surface-hover);--button-secondary-text:var(--color-text);--button-secondary-line:var(--color-line);--button-ghost-bg-hover:var(--color-surface-hover);--button-ghost-text:var(--color-text-muted);--button-danger-bg:var(--color-danger);--button-danger-bg-hover:color-mix(in oklab, var(--color-danger) 82%, #000);--button-danger-text:var(--color-text-on-status);--button-focus-ring:var(--color-focus-ring);--button-disabled-opacity:.55;--button-transition:var(--duration-fast) var(--ease-out);--input-height:38px;--input-padding-x:var(--space-3);--input-font-size:var(--font-size-md);--input-radius:var(--radius-sm);--input-bg:var(--color-surface);--input-bg-disabled:var(--color-surface-sunken);--input-text:var(--color-text);--input-placeholder:var(--color-text-subtle);--input-line:var(--color-line);--input-line-hover:var(--color-line-strong);--input-line-focus:var(--color-accent);--input-line-error:var(--color-danger);--input-focus-ring:0 0 0 var(--focus-ring-width) var(--color-focus-halo);--input-disabled-opacity:.6;--input-transition:var(--duration-fast) var(--ease-out);--field-gap:var(--space-1-5);--field-label-size:var(--font-size-sm);--field-label-weight:var(--font-weight-medium);--field-label-color:var(--color-text);--field-hint-size:var(--font-size-xs);--field-hint-color:var(--color-text-muted);--field-error-size:var(--font-size-xs);--field-error-color:var(--color-danger);--field-required-color:var(--color-danger);--control-size:18px;--control-radius:5px;--control-bg:var(--color-surface);--control-line:var(--color-line-strong);--control-line-hover:var(--color-accent);--control-bg-checked:var(--color-accent);--control-mark:var(--color-text-on-accent);--control-label-gap:var(--space-2-5);--control-disabled-opacity:.55;--switch-width:36px;--switch-height:20px;--switch-thumb-size:14px;--switch-thumb-inset:3px;--switch-track-bg:var(--color-line-strong);--switch-track-bg-checked:var(--color-accent);--switch-thumb-bg:var(--color-surface);--switch-thumb-shadow:var(--shadow-1);--textarea-min-height:6.5rem;--textarea-padding-y:var(--space-2);--textarea-line-height:var(--leading-normal);--richtext-toolbar-bg:var(--color-surface-sunken);--richtext-toolbar-gap:var(--space-0-5);--richtext-toolbar-padding:var(--space-1);--richtext-button-size:30px;--richtext-button-radius:var(--radius-sm);--richtext-button-color:var(--color-text-muted);--richtext-button-color-active:var(--color-text);--richtext-button-bg-hover:var(--color-surface-hover);--richtext-button-bg-active:var(--color-surface);--richtext-preview-min-height:var(--textarea-min-height);--card-bg:var(--color-surface);--card-line:transparent;--card-line-visible:var(--color-line);--card-radius:var(--radius-xl);--card-padding:var(--space-6);--card-padding-compact:var(--space-4);--card-gap:var(--space-4);--card-shadow:var(--shadow-1);--card-shadow-raised:var(--shadow-2);--card-feature-bg:var(--color-highlight);--card-feature-text:var(--color-highlight-ink);--card-feature-line:color-mix(in srgb, var(--color-highlight-ink) 18%, transparent);--card-invert-bg:var(--color-shell);--card-invert-text:var(--color-shell-text);--card-invert-muted:var(--color-shell-muted);--card-invert-line:var(--color-shell-line);--modal-bg:var(--color-surface-raised);--modal-line:var(--color-line);--modal-radius:var(--radius-lg);--modal-padding:var(--space-6);--modal-gap:var(--space-4);--modal-width-sm:420px;--modal-width-md:560px;--modal-width-lg:820px;--modal-shadow:var(--shadow-3);--modal-scrim:var(--color-scrim);--modal-scrim-blur:var(--blur-glass);--modal-z-overlay:var(--z-overlay);--modal-z-content:var(--z-modal);--modal-sheet-breakpoint:560px;--modal-sheet-radius:var(--radius-xl);--popover-bg:var(--color-surface-raised);--popover-line:var(--color-line);--popover-radius:var(--radius-md);--popover-padding:var(--space-1);--popover-shadow:var(--shadow-3);--popover-max-height:18rem;--popover-z:var(--z-dropdown);--popover-item-radius:var(--radius-sm);--popover-item-padding:var(--space-1-5) var(--space-2-5);--popover-item-bg-highlighted:var(--color-surface-hover);--popover-item-text-checked:var(--color-accent);--badge-height:22px;--badge-padding-x:var(--space-2);--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-medium);--badge-radius:var(--radius-full);--badge-bg:var(--color-surface-sunken);--badge-text:var(--color-text-muted);--badge-line:var(--color-line);--badge-accent-bg:var(--color-accent-soft);--badge-accent-text:var(--color-accent);--badge-success-bg:var(--color-success-soft);--badge-success-text:var(--color-success);--badge-warning-bg:var(--color-warning-soft);--badge-warning-text:var(--color-warning);--badge-danger-bg:var(--color-danger-soft);--badge-danger-text:var(--color-danger);--badge-info-bg:var(--color-info-soft);--badge-info-text:var(--color-info);--tooltip-bg:var(--color-text);--tooltip-text:var(--color-surface);--tooltip-font-size:var(--font-size-xs);--tooltip-padding:var(--space-1-5) var(--space-2-5);--tooltip-radius:var(--radius-sm);--tooltip-z:var(--z-tooltip);--tooltip-max-width:18rem;--tooltip-shadow:var(--shadow-2);--toast-bg:var(--color-surface-raised);--toast-line:var(--color-line);--toast-shadow:var(--shadow-2);--toast-radius:var(--radius-sm);--toast-padding:var(--space-3) var(--space-4);--toast-z:var(--z-toast);--toast-width:22rem;--avatar-size-sm:24px;--avatar-size-md:34px;--avatar-size-lg:96px;--avatar-radius:var(--radius-full);--avatar-bg:var(--color-accent-soft);--avatar-text:var(--color-accent);--avatar-line:var(--color-accent-line);--avatar-font-weight:var(--font-weight-semibold);--table-row-height:52px;--table-min-width:40rem;--table-cell-padding-x:var(--space-3);--table-font-size:var(--font-size-sm);--table-line:var(--color-line);--table-header-bg:var(--color-surface);--table-header-text:var(--color-text-muted);--table-header-font-size:var(--font-size-xs);--table-header-weight:var(--font-weight-semibold);--table-header-tracking:var(--tracking-wide);--table-row-bg-hover:var(--color-surface-hover);--table-row-bg-selected:var(--color-accent-soft);--table-row-marker:var(--color-accent);--table-toolbar-bg:var(--color-surface-sunken);--table-toolbar-radius:var(--radius-sm);--table-toolbar-padding:var(--space-1-5) var(--space-2);--map-height:200px;--map-radius:var(--radius-md);--map-line:var(--color-line);--map-bg:var(--color-surface-sunken);--map-pin-size:18px;--map-pin-bg:var(--color-accent);--map-pin-ring:var(--color-surface);--map-pin-shadow:var(--shadow-2);--map-control-bg:var(--color-surface);--map-control-text:var(--color-text);--actionbar-bg:var(--color-surface);--actionbar-line:var(--color-line);--actionbar-radius:var(--radius-md);--actionbar-padding:0;--actionbar-gap:var(--space-1);--actionbar-group-gap:var(--space-3);--actionbar-verb-icon:18px;--actionbar-verb-text-danger:var(--color-danger);--actionbar-rule:var(--color-line-strong);--actionbar-rule-inset:var(--space-1-5);--actionbar-status-font-size:var(--font-size-sm);--actionbar-status-text:var(--color-text-muted);--actionbar-status-text-active:var(--color-text);--actionbar-query-width:18rem;--actionbar-query-width-min:7rem;--actionbar-count-bg:var(--color-accent);--actionbar-count-text:var(--color-text-on-accent);--actionbar-count-size:17px;--actionbar-count-font-size:var(--font-size-2xs);--filterpanel-bg:transparent;--filterpanel-line:var(--color-line);--filterpanel-radius:var(--radius-md);--filterpanel-overlap:calc(var(--space-2-5)*-1);--filterpanel-padding:var(--space-4);--filterpanel-gap:var(--space-4);--filterpanel-duration:var(--duration-base);--filterpanel-ease:var(--ease-standard);--icon-stroke-width:1.75;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--filedrop-min-height:128px;--filedrop-padding:var(--space-5);--filedrop-gap:var(--space-2);--filedrop-radius:var(--radius-md);--filedrop-bg:var(--color-surface);--filedrop-bg-hover:var(--color-surface-hover);--filedrop-bg-active:var(--color-accent-soft);--filedrop-line:var(--color-line-strong);--filedrop-line-active:var(--color-accent);--filedrop-line-error:var(--color-danger);--filedrop-line-width:var(--border-width-hairline);--filedrop-text:var(--color-text-muted);--filedrop-transition:var(--duration-fast) var(--ease-out);--progress-height:4px;--progress-radius:var(--radius-full);--progress-track:var(--color-surface-sunken);--progress-fill:var(--color-accent);--crop-viewport-bg:var(--color-surface-sunken);--crop-viewport-radius:var(--radius-sm);--crop-grid-line:var(--c-white-a40);--crop-scrim:var(--color-scrim);--sortable-tile-min:148px;--sortable-gap:var(--space-3);--sortable-radius:var(--radius-md);--sortable-line:var(--color-line);--sortable-line-active:var(--color-accent);--sortable-bg:var(--color-surface-sunken);--sortable-shadow-dragging:var(--shadow-3);--sortable-placeholder-bg:var(--color-accent-soft);--sortable-handle-size:var(--size-touch-target);--sortable-handle-bg:var(--color-surface-raised);--sortable-handle-text:var(--color-text-muted)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{height:100%;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--typo-body-family);font-size:var(--typo-body-size);font-weight:var(--typo-body-weight);line-height:var(--typo-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[role=list],ul[role=list]{margin:0;padding:0;list-style:none}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent);text-underline-offset:2px;text-decoration-thickness:1px}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-focus-halo)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}}::-webkit-scrollbar-corner{background:0 0}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}.lh-page{gap:var(--space-4);flex-direction:column;display:flex}.lh-page--reading{max-width:var(--size-container-max)}.lh-page__title{font-family:var(--typo-title-family);font-size:var(--typo-title-size);font-weight:var(--typo-title-weight);letter-spacing:var(--typo-title-tracking);line-height:var(--typo-title-leading);text-wrap:balance;margin:0}.lh-page__subtitle{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.lh-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lh-col-3{grid-column:span 3}.lh-col-4{grid-column:span 4}.lh-col-5{grid-column:span 5}.lh-col-6{grid-column:span 6}.lh-col-7{grid-column:span 7}.lh-col-8{grid-column:span 8}.lh-col-12{grid-column:span 12}@media (width<=1320px){.lh-col-3,.lh-col-4{grid-column:span 6}.lh-col-5,.lh-col-7,.lh-col-8{grid-column:span 12}}@media (width<=760px){.lh-col-3,.lh-col-4,.lh-col-5,.lh-col-6,.lh-col-7,.lh-col-8{grid-column:span 12}}.lh-num{font-variant-numeric:tabular-nums}.lh-toast[data-v-e3b58dfa]{align-items:flex-start;gap:var(--space-2-5);width:var(--toast-width);max-width:calc(100vw - var(--space-8));padding:var(--toast-padding);background:var(--toast-bg);border:var(--border-width-hairline) solid var(--toast-line);border-radius:var(--toast-radius);box-shadow:var(--toast-shadow);color:var(--color-text);translate:var(--x) var(--y);scale:var(--scale);z-index:var(--z-index);height:var(--height);opacity:var(--opacity);will-change:translate,opacity,scale;transition:translate var(--duration-base) var(--ease-out),scale var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out);display:flex}.lh-toast__mark[data-v-e3b58dfa]{color:var(--color-text-muted);flex:none;margin-top:1px;display:inline-flex}.lh-toast--success .lh-toast__mark[data-v-e3b58dfa]{color:var(--color-success)}.lh-toast--error .lh-toast__mark[data-v-e3b58dfa]{color:var(--color-danger)}.lh-toast--loading .lh-toast__mark[data-v-e3b58dfa]{color:var(--color-accent)}.lh-toast__spin[data-v-e3b58dfa]{width:15px;height:15px;animation:lh-toast-spin-e3b58dfa var(--duration-slow) linear infinite}@keyframes lh-toast-spin-e3b58dfa{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.lh-toast__spin[data-v-e3b58dfa]{animation:none}}.lh-toast__body[data-v-e3b58dfa]{flex:1;min-width:0}.lh-toast__title[data-v-e3b58dfa]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);margin:0}.lh-toast__description[data-v-e3b58dfa]{margin:var(--space-0-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--leading-snug)}.lh-toast__close[data-v-e3b58dfa]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -4px 0 0;display:inline-flex}@media (hover:hover){.lh-toast__close[data-v-e3b58dfa]:hover{background:var(--color-surface-hover);color:var(--color-text)}}.lh-toast__close[data-v-e3b58dfa]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.lh-toaster[data-v-b058d1ed]{z-index:var(--toast-z)}
