:root{color-scheme:light;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b;--color-bg: #ffffff;--color-bg-card: var(--color-surface);--color-surface: #ffffff;--color-surface-hover: var(--zinc-100);--color-surface-alt: var(--zinc-50);--color-surface-muted: var(--zinc-100);--color-surface-raised: #ffffff;--color-surface-2: var(--zinc-50);--color-border: var(--zinc-200);--color-border-hover: var(--zinc-300);--color-border-subtle: var(--zinc-100);--scrollbar-thumb: var(--zinc-500);--scrollbar-thumb-hover: var(--zinc-600);--scrollbar-track: transparent;--scrollbar-size: 10px;--color-text: var(--zinc-950);--color-text-heading: var(--color-text);--color-text-muted: var(--zinc-700);--color-text-secondary: var(--color-text-muted);--color-text-subtle: var(--zinc-500);--theme-hue: 156;--theme-saturation: 50%;--theme-50: hsl(var(--theme-hue), var(--theme-saturation), 97%);--theme-100: hsl(var(--theme-hue), var(--theme-saturation), 93%);--theme-200: hsl(var(--theme-hue), var(--theme-saturation), 85%);--theme-300: hsl(var(--theme-hue), var(--theme-saturation), 72%);--theme-400: hsl(var(--theme-hue), var(--theme-saturation), 54%);--theme-500: hsl(var(--theme-hue), var(--theme-saturation), 38%);--theme-600: hsl(var(--theme-hue), var(--theme-saturation), 28%);--theme-700: hsl(var(--theme-hue), var(--theme-saturation), 20%);--theme-800: hsl(var(--theme-hue), var(--theme-saturation), 14%);--theme-900: hsl(var(--theme-hue), var(--theme-saturation), 9%);--theme-950: hsl(var(--theme-hue), var(--theme-saturation), 5%);--color-primary: #004D2E;--color-primary-hover: #003d24;--color-primary-fg: #ffffff;--color-primary-subtle: color-mix(in srgb, var(--brand-primary) 12%, transparent);--brand-primary: var(--color-primary);--brand-primary-hover: var(--color-primary-hover);--brand-primary-safe: var(--color-primary);--brand-primary-on-light: var(--color-primary);--brand-fg: var(--color-primary-fg);--brand-secondary: var(--theme-600);--brand-tertiary: var(--theme-400);--brand-on-surface: var(--brand-primary);--theme-primary: var(--brand-primary);--color-success-bg: #dcfce7;--color-success-fg: #166534;--color-success: #166534;--color-success-border: #bbf7d0;--color-success-accent: #10b981;--color-info-bg: var(--theme-100);--color-info-border: var(--theme-400);--color-info-fg: var(--theme-900);--color-link: var(--theme-600);--color-link-hover: var(--theme-700);--color-error: #ef4444;--color-error-bg: #fef2f2;--color-error-border: #fee2e2;--color-error-hover: #dc2626;--color-error-fg: #991b1b;--color-danger: var(--color-error);--color-danger-bg: var(--color-error-bg);--color-danger-border: var(--color-error-border);--color-danger-fg: var(--color-error-fg);--color-warning-bg: #fff7ed;--color-warning-border: #ffedd5;--color-warning-fg: #9a3412;--color-warning-subtle: color-mix(in srgb, var(--color-warning) 12%, transparent);--color-warning: #d97706;--amber-50: #fffbeb;--amber-200: #fde68a;--amber-700: #b45309;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-700: #15803d;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-600: #dc2626;--red-700: #b91c1c;--blue-100: #dbeafe;--blue-700: #1d4ed8;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--border-ui: 1px solid var(--color-border);--sidebar-width: 240px;--sidebar-collapsed: 64px;--breakpoint-sm: 375px;--breakpoint-md: 768px;--breakpoint-lg: 1366px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--motion-instant: 90ms;--motion-fast: .14s;--motion-base: .18s;--motion-slow: .22s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-ease-out: cubic-bezier(0, 0, .2, 1);--motion-offset: 6px;--transition-base: var(--motion-fast) ease;--transition-interactive: background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);--transition-layout: top var(--transition-base), left var(--transition-base), width var(--transition-base), height var(--transition-base), transform var(--transition-base), opacity var(--transition-base);--overlay-scrim: color-mix(in srgb, var(--zinc-950) 55%, transparent);--overlay-btn-bg: rgba(255, 255, 255, .15);--overlay-btn-bg-hover: rgba(255, 255, 255, .25);--overlay-btn-border: 1px solid rgba(255, 255, 255, .3);--overlay-glow: 0 0 8px rgba(255, 255, 255, .5);--overlay-fg: #ffffff;--overlay-fg-inverse: var(--zinc-950);--overlay-scrim-strong: color-mix(in srgb, var(--zinc-950) 68%, transparent);--overlay-scrim-soft: color-mix(in srgb, var(--zinc-950) 22%, transparent);--overlay-text-shadow: 0 2px 12px rgba(0, 0, 0, .7);--overlay-text-shadow-inverse: 0 1px 4px rgba(255, 255, 255, .55);--color-error-strong: #dc2626;--shadow-btn: 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 0 rgba(0, 0, 0, .1);--shadow-btn-hover: 0 4px 12px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .3);--shadow-btn-active: 0 1px 2px rgba(0, 0, 0, .05), inset 0 2px 4px rgba(0, 0, 0, .15);--text-shadow-btn: 0 -1px 0 rgba(0, 0, 0, .1);--shadow-widget: 0 4px 20px -4px rgba(0, 0, 0, .08), 0 1px 4px -1px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-widget-hover: 0 12px 32px -8px rgba(0, 0, 0, .12), 0 4px 8px -2px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .95);--glass-surface: color-mix(in srgb, var(--color-bg) 82%, transparent);--glass-surface-dense: color-mix(in srgb, var(--color-bg) 92%, transparent);--glass-blur: blur(12px) saturate(160%);--glass-blur-heavy: blur(24px) saturate(180%);--glass-border: 1px solid color-mix(in srgb, var(--color-border) 55%, transparent);--glass-border-light: 1px solid color-mix(in srgb, var(--color-text) 14%, transparent);--glass-shadow: 0 4px 16px -4px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .72);--glass-shadow-hover: 0 12px 28px -8px rgba(0, 0, 0, .17), inset 0 1px 0 rgba(255, 255, 255, .8);--glass-shadow-floating: 0 20px 44px -10px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .72);--radius-glass: 20px;--radius-glass-lg: 24px;--radius-glass-pill: 99px;--acrylic-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--sidebar-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='sidebarNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.22 0 0 0 0.39 0.22 0 0 0 0.39 0.22 0 0 0 0.39 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23sidebarNoise)'/%3E%3C/svg%3E");--acrylic-blur-1: blur(20px) saturate(160%);--acrylic-bg-1: color-mix(in srgb, var(--brand-primary) 14%, color-mix(in srgb, var(--color-bg) 78%, transparent));--acrylic-border-1: 1px solid color-mix(in srgb, var(--brand-primary) 26%, color-mix(in srgb, var(--color-border) 55%, transparent));--acrylic-shadow-1: 0 4px 16px -4px rgba(0, 0, 0, .1), inset 0 1px 0 0 rgba(255, 255, 255, .65), inset 0 -1px 0 0 rgba(0, 0, 0, .08);--acrylic-blur-2: blur(20px) saturate(160%);--acrylic-bg-2: color-mix(in srgb, var(--brand-primary) 9%, color-mix(in srgb, var(--color-bg) 90%, transparent));--acrylic-border-2: 1px solid color-mix(in srgb, var(--brand-primary) 32%, var(--color-border));--acrylic-shadow-2: 0 8px 24px -6px rgba(0, 0, 0, .12), inset 0 1px 0 0 rgba(255, 255, 255, .95), inset 0 -1px 0 0 rgba(0, 0, 0, .1);--acrylic-blur-3: blur(24px) saturate(180%);--acrylic-bg-3: color-mix(in srgb, var(--brand-primary) 12%, color-mix(in srgb, var(--color-bg) 94%, transparent));--acrylic-border-3: 1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--color-border));--acrylic-shadow-3: 0 16px 36px -8px rgba(0, 0, 0, .15), inset 0 1px 0 0 rgba(255, 255, 255, .98), inset 0 -1px 0 0 rgba(0, 0, 0, .12);--color-page-bg: var(--zinc-50);--panel-bg: #ffffff;--panel-bg-img: none;--panel-blur: none;--panel-border: 1px solid var(--zinc-200);--panel-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05), 0 1px 2px -1px rgba(0, 0, 0, .05);--panel-transition: var(--transition-interactive);--panel-hover-transform: none;--panel-hover-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05);--panel-hover-border: var(--zinc-300);--tabs-bg: var(--zinc-100);--tabs-bg-img: none;--tabs-blur: none;--tabs-border: 1px solid var(--color-border);--tabs-shadow: inset 0 1px 2px rgba(0, 0, 0, .02);--topbar-bg: linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 85%, transparent) 0%, transparent 100%);--topbar-blur: blur(16px) saturate(140%);--topbar-border: none;--topbar-shadow: none;--topbar-mask: linear-gradient(to bottom, black 65%, transparent 100%);--content-gutter: 32px;--content-gutter-mobile: 16px;--appbar-position: relative;--appbar-top: auto;--appbar-side: auto;--appbar-radius: 0px;--appbar-radius-pill: 0px;--appbar-max-width: none;--appbar-pad: 10px var(--content-gutter);--appbar-pad-title: 10px var(--content-gutter);--appbar-bg: var(--topbar-bg);--appbar-bg-image: none;--appbar-blur: var(--topbar-blur);--appbar-border-full: none;--appbar-border-bottom: var(--topbar-border);--appbar-shadow: var(--topbar-shadow);--appbar-mask: none;--appbar-clearance: 0px;--appbar-clearance-title: 0px;--appbar-pill-space: 0px;--appbar-content-x: var(--content-gutter);--header-inset: 0px;--header-radius: 0;--header-pad-x: 32px;--header-pad-x-mobile: 16px;--header-float-bg: transparent;--header-float-border: none;--header-float-shadow: none;--header-float-blur: none;--header-fade-display: block;--sidebar-bg-default: var(--brand-primary);--sidebar-bg-image-default: var(--sidebar-noise);--sidebar-bg-blend-default: soft-light;--sidebar-blur-default: none;--sidebar-border-default: color-mix(in srgb, #000 16%, var(--brand-primary));--sidebar-shadow-default: 4px 0 20px -2px rgba(0, 0, 0, .14), 2px 0 6px -2px rgba(0, 0, 0, .08);--sidebar-fg-default: var(--brand-fg);--sidebar-fg-muted-default: color-mix(in srgb, var(--brand-fg) 82%, transparent);--sidebar-item-hover-default: color-mix(in srgb, var(--brand-fg) 16%, transparent);--sidebar-item-active-bg-default: color-mix(in srgb, var(--brand-fg) 24%, transparent);--sidebar-item-active-fg-default: var(--brand-fg);--subnav-bg: transparent;--subnav-border: 1px solid var(--color-border);--subnav-fg: var(--color-text);--subnav-fg-muted: var(--color-text-muted);--subnav-item-hover: color-mix(in srgb, var(--brand-primary) 10%, transparent);--subnav-item-active-bg: color-mix(in srgb, var(--brand-primary) 14%, transparent);--subnav-item-active-fg: var(--brand-primary);--hover-lift: translateY(-1px)}[data-theme-style=acrylic]{--color-page-bg: var(--color-surface);--panel-bg: var(--acrylic-bg-2);--panel-bg-img: var(--acrylic-noise);--panel-blur: var(--acrylic-blur-2);--panel-border: var(--acrylic-border-2);--panel-shadow: var(--acrylic-shadow-2);--panel-hover-transform: translateY(-2px);--panel-hover-shadow: 0 14px 32px -8px rgba(0, 0, 0, .12), inset 0 1px 0 0 rgba(255, 255, 255, .72), inset 0 -1px 0 0 rgba(0, 0, 0, .1);--panel-hover-border: color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));--tabs-bg: var(--acrylic-bg-1);--tabs-bg-img: var(--acrylic-noise);--tabs-blur: var(--acrylic-blur-1);--tabs-border: var(--acrylic-border-1);--tabs-shadow: inset 0 1px 3px rgba(0, 0, 0, .05)}:root.dark{--color-bg: var(--zinc-950);--color-surface: var(--zinc-950);--color-surface-hover: var(--zinc-900);--color-border: var(--zinc-800);--scrollbar-thumb: var(--zinc-500);--scrollbar-thumb-hover: var(--zinc-400);--scrollbar-track: transparent;--color-text: var(--zinc-50);--color-text-heading: var(--zinc-50);--color-text-muted: var(--zinc-400);--color-text-secondary: var(--zinc-400);--color-text-subtle: var(--zinc-500);--color-bg-card: var(--zinc-900);--color-surface-muted: var(--zinc-900);--color-surface-raised: var(--zinc-900);--color-surface-2: var(--zinc-900);--color-border-hover: var(--zinc-700);--color-border-subtle: var(--zinc-800);--theme-50: hsl(var(--theme-hue), var(--theme-saturation), 5%);--theme-100: hsl(var(--theme-hue), var(--theme-saturation), 9%);--theme-200: hsl(var(--theme-hue), var(--theme-saturation), 14%);--theme-300: hsl(var(--theme-hue), var(--theme-saturation), 20%);--theme-400: hsl(var(--theme-hue), var(--theme-saturation), 28%);--theme-500: hsl(var(--theme-hue), var(--theme-saturation), 38%);--theme-600: hsl(var(--theme-hue), var(--theme-saturation), 54%);--theme-700: hsl(var(--theme-hue), var(--theme-saturation), 72%);--theme-800: hsl(var(--theme-hue), var(--theme-saturation), 85%);--theme-900: hsl(var(--theme-hue), var(--theme-saturation), 93%);--theme-950: hsl(var(--theme-hue), var(--theme-saturation), 97%);--color-primary-hover: #004D2E;--color-primary: #008f55;--color-primary-fg: #ffffff;--color-primary-subtle: color-mix(in srgb, var(--brand-primary) 15%, transparent);--brand-primary: var(--color-primary);--brand-primary-hover: var(--color-primary-hover);--brand-primary-safe: var(--color-primary);--brand-primary-on-light: var(--color-primary);--brand-fg: var(--color-primary-fg);--brand-secondary: var(--theme-400);--brand-tertiary: var(--theme-600);--brand-on-surface: var(--brand-primary);--theme-primary: var(--brand-primary);--color-success-bg: #064e3b;--color-success-fg: #34d399;--color-success: #34d399;--color-success-border: #047857;--color-success-accent: #34d399;--color-surface-alt: var(--zinc-900);--color-danger: var(--color-error-strong);--color-danger-bg: #450a0a;--color-danger-border: #7f1d1d;--color-danger-fg: var(--color-error-fg);--color-warning-subtle: color-mix(in srgb, var(--color-warning) 15%, transparent);--acrylic-blur-1: blur(20px) saturate(160%);--acrylic-bg-1: color-mix(in srgb, var(--brand-primary) 12%, color-mix(in srgb, var(--zinc-900) 78%, transparent));--acrylic-border-1: 1px solid color-mix(in srgb, var(--brand-primary) 22%, color-mix(in srgb, var(--zinc-800) 55%, transparent));--acrylic-shadow-1: 0 4px 12px -4px rgba(0, 0, 0, .6), inset 0 1px 0 0 rgba(255, 255, 255, .07), inset 0 -1px 0 0 rgba(0, 0, 0, .25);--acrylic-blur-2: blur(20px) saturate(160%);--acrylic-bg-2: color-mix(in srgb, var(--brand-primary) 16%, var(--zinc-900));--acrylic-border-2: 1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--zinc-800));--acrylic-shadow-2: 0 8px 20px -6px rgba(0, 0, 0, .72), inset 0 1px 0 0 rgba(255, 255, 255, .1), inset 0 -1px 0 0 rgba(0, 0, 0, .3);--acrylic-blur-3: blur(20px) saturate(160%);--acrylic-bg-3: color-mix(in srgb, var(--brand-primary) 20%, var(--zinc-950));--acrylic-border-3: 1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--zinc-800));--acrylic-shadow-3: 0 16px 32px -8px rgba(0, 0, 0, .88), inset 0 1px 0 0 rgba(255, 255, 255, .15), inset 0 -1px 0 0 rgba(0, 0, 0, .36);--color-error-strong: #f87171;--color-error-fg: #fca5a5;--color-warning: #fbbf24;--shadow-widget: 0 4px 20px -4px rgba(0, 0, 0, .4), 0 1px 4px -1px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-widget-hover: 0 12px 32px -8px rgba(0, 0, 0, .55), 0 4px 8px -2px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .1);--color-page-bg: var(--zinc-950);--panel-bg: var(--zinc-900);--panel-border: 1px solid var(--zinc-800);--panel-shadow: none;--panel-hover-shadow: none;--panel-hover-border: var(--zinc-800);--tabs-bg: var(--zinc-950);--tabs-border: 1px solid var(--zinc-800);--tabs-shadow: none}.dark[data-theme-style=acrylic],[data-theme-style=acrylic] .dark{--color-page-bg: var(--zinc-950);--panel-bg: var(--acrylic-bg-2);--panel-bg-img: var(--acrylic-noise);--panel-blur: var(--acrylic-blur-2);--panel-border: var(--acrylic-border-2);--panel-shadow: var(--acrylic-shadow-2);--panel-hover-transform: translateY(-2px);--panel-hover-shadow: 0 14px 32px -8px rgba(0, 0, 0, .72), inset 0 1px 0 0 rgba(255, 255, 255, .1), inset 0 -1px 0 0 rgba(0, 0, 0, .3);--panel-hover-border: color-mix(in srgb, var(--brand-primary) 28%, var(--zinc-800));--tabs-bg: var(--acrylic-bg-1);--tabs-bg-img: var(--acrylic-noise);--tabs-blur: var(--acrylic-blur-1);--tabs-border: var(--acrylic-border-1);--tabs-shadow: inset 0 1px 3px rgba(0, 0, 0, .05)}body{background-color:var(--color-surface);color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.011em}html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.btn-primary,.btn-secondary,.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid transparent}.btn-primary{background:var(--brand-primary);color:var(--brand-fg);border:1px solid color-mix(in srgb,var(--brand-primary) 80%,black);box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff26}.btn-primary:hover{opacity:.95;box-shadow:0 2px 4px #00000014,inset 0 1px #fff3}.btn-primary:active{transform:translateY(.5px);box-shadow:inset 0 2px 4px #00000026}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid color-mix(in srgb,var(--brand-primary) 80%,black);background:var(--brand-primary);color:var(--brand-fg);box-shadow:0 1px 3px #00000014,inset 0 1px #ffffff26}.btn-submit:hover:not(:disabled){opacity:.95;box-shadow:0 2px 5px #0000001f,inset 0 1px #fff3}.btn-submit:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 2px 4px #0003}.btn-submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.btn-submit.w-full{width:100%}.btn-primary-sm,.btn-secondary-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;transition:var(--transition-interactive)}.btn-primary-sm{background:var(--brand-primary);color:var(--brand-fg);border:1px solid color-mix(in srgb,var(--brand-primary) 80%,black);box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff26}.btn-primary-sm:hover:not(:disabled){opacity:.95;box-shadow:0 2px 4px #00000014,inset 0 1px #fff3}.btn-primary-sm:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 2px 4px #00000026}.btn-primary-sm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary-sm{background:var(--color-bg);border:1px solid var(--color-border);color:var(--theme-700);box-shadow:0 1px 2px #00000005,inset 0 1px #fffc}.btn-secondary-sm:hover:not(:disabled){background:var(--color-surface);box-shadow:0 2px 4px #0000000d,inset 0 1px #ffffffe6}.btn-secondary-sm:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 2px 4px #0000000d}.btn-secondary-sm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--acrylic-bg-2);background-image:var(--acrylic-noise);color:var(--color-text);border:var(--acrylic-border-2);box-shadow:var(--acrylic-shadow-2)}.btn-secondary:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--color-border));color:var(--brand-primary);transform:var(--hover-lift)}.btn-secondary:active{transform:translateY(.5px)}.btn-outline{background:var(--acrylic-bg-2);background-image:var(--acrylic-noise);color:var(--color-text);border:var(--acrylic-border-2);box-shadow:var(--acrylic-shadow-2)}.btn-outline:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--color-border));color:var(--brand-primary);transform:var(--hover-lift)}.btn-outline:active{transform:translateY(.5px)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-danger-outline:focus-visible,.back-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;background:var(--acrylic-bg-2);background-image:var(--acrylic-noise);border:var(--acrylic-border-2);box-shadow:var(--acrylic-shadow-2);color:var(--color-text)}.btn-ghost:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--color-border));color:var(--brand-primary);transform:var(--hover-lift);box-shadow:var(--glass-shadow-hover)}.btn-danger{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid transparent;background:var(--color-error);color:var(--color-bg)}.btn-danger:hover{opacity:.9}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-danger-outline{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;background:var(--color-bg);border:1px solid var(--color-error-border);color:var(--color-error)}.btn-danger-outline:hover{background:var(--color-error-bg)}.back-btn{width:36px;height:36px;border:1px solid var(--color-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:var(--color-bg);transition:var(--transition-interactive);cursor:pointer;text-decoration:none}.back-btn:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--theme-300)}.status-badge.paid,.status-badge.success{background:var(--color-success-bg);color:var(--color-success-fg)}.status-badge.open,.status-badge.info{background:var(--color-info-bg);color:var(--color-info-fg);border:1px solid var(--color-info-border)}.status-badge.overdue,.status-badge.error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}.status-badge.voided,.status-badge.archived,.status-badge.draft{background:var(--theme-100);color:var(--theme-600)}.status-badge.sending,.status-badge.scheduled,.status-badge.pending,.status-badge.warning{background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid var(--color-warning-border)}.row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}@media(max-width:767.98px){.row-2{grid-template-columns:1fr}}.page-content-padding{padding:24px}@media(max-width:767.98px){.page-content-padding{padding:16px 12px}}@media(min-width:768px)and (max-width:1365.98px){.page-content-padding{padding:20px 16px}}.acrylic-1{background:var(--acrylic-bg-1);background-image:var(--acrylic-noise);backdrop-filter:var(--acrylic-blur-1);-webkit-backdrop-filter:var(--acrylic-blur-1);border:var(--acrylic-border-1);box-shadow:var(--acrylic-shadow-1)}.acrylic-2{background:var(--acrylic-bg-2);background-image:var(--acrylic-noise);backdrop-filter:var(--acrylic-blur-2);-webkit-backdrop-filter:var(--acrylic-blur-2);border:var(--acrylic-border-2);box-shadow:var(--acrylic-shadow-2);transition:var(--transition-interactive)}.acrylic-2:hover{box-shadow:var(--acrylic-shadow-2-hover, 0 14px 28px -8px rgba(0, 0, 0, .15), inset 0 1px 0 0 rgba(255, 255, 255, .68), inset 0 -1px 0 0 rgba(0, 0, 0, .15));transform:var(--hover-lift)}.acrylic-3{background:var(--acrylic-bg-3);background-image:var(--acrylic-noise);backdrop-filter:var(--acrylic-blur-3);-webkit-backdrop-filter:var(--acrylic-blur-3);border:var(--acrylic-border-3);box-shadow:var(--acrylic-shadow-3)}.kura-table{width:100%;border-collapse:collapse}.kura-table thead th{background:var(--table-head-bg, var(--brand-primary));color:var(--table-head-fg, var(--brand-fg));border-bottom:var(--table-head-border, none);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:10px 16px;text-align:left;white-space:nowrap}*:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.kura-table tbody tr:nth-child(odd){background:var(--color-bg)}.kura-table tbody tr:nth-child(2n){background:var(--table-row-alt-bg, color-mix(in srgb, var(--brand-primary) 5%, var(--color-bg)))}.kura-table tbody tr:hover{background:var(--table-row-hover-bg, color-mix(in srgb, var(--brand-primary) 9%, var(--color-bg)))}.kura-table td{padding:11px 16px;font-size:.85rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);color:var(--color-text)}.kura-table a{color:var(--brand-primary);text-decoration:none}.kura-table a:hover{text-decoration:underline}.kura-table input[type=checkbox]{accent-color:var(--brand-primary);width:15px;height:15px;cursor:pointer}.kura-table tr.selected{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)!important}@media(prefers-contrast:more){.acrylic-1,.acrylic-2,.acrylic-3{background:var(--color-bg)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--color-text)!important;box-shadow:none!important}.acrylic-2:hover{transform:none!important;box-shadow:none!important}}:root[data-theme-style=default],:root.dark[data-theme-style=default]{--acrylic-noise: none;--acrylic-blur-1: none;--acrylic-bg-1: var(--color-page-bg);--acrylic-border-1: 1px solid var(--color-border);--acrylic-shadow-1: none;--acrylic-blur-2: none;--acrylic-bg-2: var(--panel-bg);--acrylic-border-2: 1px solid var(--color-border);--acrylic-shadow-2: var(--shadow-sm);--acrylic-shadow-2-hover: var(--shadow-md);--acrylic-blur-3: none;--acrylic-bg-3: var(--panel-bg);--acrylic-border-3: 1px solid var(--color-border);--acrylic-shadow-3: 0 8px 24px -6px rgba(0, 0, 0, .16);--glass-surface: var(--panel-bg);--glass-surface-dense: var(--panel-bg);--glass-blur: none;--glass-blur-heavy: none;--glass-border: 1px solid var(--color-border);--glass-shadow: var(--shadow-sm);--glass-shadow-hover: var(--shadow-md);--glass-shadow-floating: 0 16px 40px -12px rgba(0, 0, 0, .18);--radius-glass: 10px;--radius-glass-lg: 12px;--tabs-radius: 10px;--hover-lift: none;--topbar-bg: var(--color-page-bg);--topbar-blur: none;--topbar-border: 1px solid var(--color-border);--topbar-shadow: none;--topbar-mask: none;--table-head-bg: var(--color-page-bg);--table-head-fg: var(--color-text-muted);--table-head-border: 1px solid var(--color-border);--table-row-alt-bg: var(--color-bg);--table-row-hover-bg: var(--color-surface-hover)}:root[data-theme-style=material],:root.dark[data-theme-style=material],:root[data-theme-style=material] .kura-public-portal,:root[data-theme-style=material] .public-event-container{--acrylic-noise: none;--acrylic-blur-1: none;--acrylic-bg-1: color-mix(in srgb, var(--brand-primary) 6%, var(--color-bg));--acrylic-border-1: 1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--color-border));--acrylic-shadow-1: none;--acrylic-blur-2: none;--acrylic-bg-2: color-mix(in srgb, var(--brand-primary) 4%, var(--color-bg));--acrylic-border-2: 1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--color-border));--acrylic-shadow-2: none;--acrylic-shadow-2-hover: var(--shadow-sm);--acrylic-blur-3: none;--acrylic-bg-3: var(--color-bg);--acrylic-border-3: 1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--color-border));--acrylic-shadow-3: 0 8px 20px -6px rgba(0, 0, 0, .15);--glass-surface: var(--color-bg);--glass-surface-dense: var(--color-bg);--glass-blur: none;--glass-blur-heavy: none;--glass-border: 1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--color-border));--glass-shadow: none;--glass-shadow-hover: var(--shadow-sm);--glass-shadow-floating: 0 12px 32px -8px rgba(0, 0, 0, .18);--radius-glass: 12px;--radius-glass-lg: 16px;--hover-lift: none;--color-page-bg: color-mix(in srgb, var(--brand-primary) 3%, var(--color-bg));--panel-bg: var(--color-bg);--panel-bg-img: none;--panel-blur: none;--panel-border: 1px solid color-mix(in srgb, var(--brand-primary) 10%, var(--color-border));--panel-shadow: none;--panel-hover-transform: none;--panel-hover-shadow: var(--shadow-sm);--panel-hover-border: color-mix(in srgb, var(--brand-primary) 24%, var(--color-border));--tabs-bg: color-mix(in srgb, var(--brand-primary) 8%, var(--color-bg));--tabs-bg-img: none;--tabs-blur: none;--tabs-border: 1px solid transparent;--tabs-shadow: none;--topbar-bg: color-mix(in srgb, var(--brand-primary) 3%, var(--color-bg));--topbar-blur: none;--topbar-border: 1px solid color-mix(in srgb, var(--brand-primary) 10%, var(--color-border));--topbar-shadow: none;--topbar-mask: none;--table-head-bg: color-mix(in srgb, var(--brand-primary) 6%, var(--color-bg));--table-head-fg: var(--color-text);--table-head-border: 1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--color-border));--table-row-alt-bg: var(--color-bg);--table-row-hover-bg: color-mix(in srgb, var(--brand-primary) 6%, var(--color-bg))}:root[data-sidebar=floating],:root.dark[data-sidebar=floating]{--sidebar-inset: 12px;--sidebar-radius: var(--radius-glass-lg);--sidebar-border-full: var(--sidebar-border, var(--sidebar-border-default));--sidebar-shadow-default: var(--glass-shadow-floating);--header-inset: 12px;--header-radius: var(--radius-glass-lg);--header-pad-x: 20px;--header-pad-x-mobile: 12px;--header-float-bg: var(--acrylic-bg-1);--header-float-border: var(--panel-border, 1px solid var(--color-border));--header-float-shadow: var(--glass-shadow-floating);--header-float-blur: var(--acrylic-blur-1);--header-fade-display: none;--appbar-position: absolute;--appbar-top: 16px;--appbar-side: 24px;--appbar-radius: 16px;--appbar-radius-pill: 999px;--appbar-max-width: calc(100% - 40px) ;--appbar-pad: 8px 10px;--appbar-pad-title: 8px 10px 8px 20px;--appbar-bg: var(--acrylic-bg-1);--appbar-bg-image: var(--acrylic-noise);--appbar-blur: var(--acrylic-blur-1);--appbar-border-full: var(--acrylic-border-1);--appbar-border-bottom: var(--acrylic-border-1);--appbar-shadow: var(--acrylic-shadow-1);--appbar-mask: none;--appbar-clearance: 16px;--appbar-clearance-title: 80px;--appbar-pill-space: 250px;--appbar-content-x: 44px}@keyframes kura-motion-fade{0%{opacity:0}to{opacity:1}}@keyframes kura-motion-rise{0%{opacity:0;transform:translateY(var(--motion-offset))}to{opacity:1;transform:none}}.motion-page-enter{animation:kura-motion-fade var(--motion-base) var(--motion-ease-out) both}.motion-rise{animation:kura-motion-rise var(--motion-base) var(--motion-ease-out) both}.motion-fade{animation:kura-motion-fade var(--motion-fast) var(--motion-ease-out) both}.motion-stagger>*:nth-child(1){animation-delay:0ms}.motion-stagger>*:nth-child(2){animation-delay:20ms}.motion-stagger>*:nth-child(3){animation-delay:40ms}.motion-stagger>*:nth-child(4){animation-delay:60ms}.motion-stagger>*:nth-child(5){animation-delay:80ms}.motion-stagger>*:nth-child(n+6){animation-delay:.1s}@media(prefers-reduced-motion:reduce){:root{--motion-instant: .01ms;--motion-fast: .01ms;--motion-base: .01ms;--motion-slow: .01ms;--motion-offset: 0px}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--status-success-fg: var(--color-success-fg);--status-success-bg: var(--color-success-bg);--status-success-border: var(--color-success-border);--status-success-solid: var(--color-success-accent, #10b981);--status-warning-fg: var(--color-warning-fg);--status-warning-bg: var(--color-warning-bg);--status-warning-border: var(--color-warning-border);--status-warning-solid: var(--color-warning);--status-danger-fg: var(--color-danger-fg);--status-danger-bg: var(--color-danger-bg);--status-danger-border: var(--color-danger-border);--status-danger-solid: var(--color-error-strong);--status-info-fg: var(--color-info-fg);--status-info-bg: var(--color-info-bg);--status-info-border: var(--color-info-border);--status-info-solid: var(--brand-primary);--status-neutral-fg: var(--color-text-muted);--status-neutral-bg: var(--color-surface);--status-neutral-border: var(--color-border);--status-neutral-solid: var(--color-text-muted);--surface-page: var(--color-page-bg, var(--color-bg));--surface-card: var(--panel-bg, var(--color-bg));--surface-sunken: var(--color-surface);--border-card: var(--panel-border, 1px solid var(--color-border));--r-control: 8px;--r-card: 12px;--r-pill: 999px;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: .9375rem;--fs-lg: 1.0625rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--icon-sm: 14;--icon-md: 16;--icon-lg: 18;--icon-xl: 20}:root{--control-height: 36px;--control-radius: 8px;--control-border: 1px solid var(--color-border)}:is(.btn-primary,.btn-primary-sm,.btn-submit,.btn-primary-link,.btn-secondary,.btn-outline,.btn-outline-sm,.btn-ghost,.btn-danger-outline-sm){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height);padding:0 14px!important;border-radius:var(--control-radius)!important;font-family:var(--font-sans);font-size:var(--fs-base)!important;font-weight:600!important;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:is(.btn-primary-sm,.btn-outline,.btn-outline-sm,.btn-danger-outline-sm){height:32px;padding:0 12px!important;font-size:var(--fs-sm)!important}:is(.btn-primary,.btn-primary-sm,.btn-submit,.btn-primary-link){background:var(--brand-primary)!important;background-image:none!important;border:1px solid var(--brand-primary)!important;color:var(--brand-fg)!important;box-shadow:none!important;text-shadow:none!important}:is(.btn-primary,.btn-primary-sm,.btn-submit,.btn-primary-link):hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 88%,#000)!important;border-color:color-mix(in srgb,var(--brand-primary) 88%,#000)!important;box-shadow:none!important}:is(.btn-secondary,.btn-outline,.btn-outline-sm){background:var(--color-bg)!important;background-image:none!important;border:var(--control-border)!important;color:var(--color-text)!important;box-shadow:none!important}:is(.btn-secondary,.btn-outline,.btn-outline-sm):hover:not(:disabled){background:var(--color-surface)!important;border-color:color-mix(in srgb,var(--color-text) 25%,var(--color-border))!important}.btn-ghost{background:transparent!important;border:1px solid transparent!important;color:var(--color-text-muted)!important;box-shadow:none!important}.btn-ghost:hover:not(:disabled){background:var(--color-surface)!important;color:var(--color-text)!important}.btn-danger-outline-sm{background:var(--color-bg)!important;border:1px solid color-mix(in srgb,var(--status-danger-solid) 40%,var(--color-border))!important;color:var(--status-danger-solid)!important;box-shadow:none!important}.btn-danger-outline-sm:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger-solid) 8%,var(--color-bg))!important}:is(.btn-primary,.btn-primary-sm,.btn-submit,.btn-primary-link,.btn-secondary,.btn-outline,.btn-outline-sm,.btn-ghost,.btn-danger-outline-sm):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}:is(.btn-primary,.btn-primary-sm,.btn-submit,.btn-secondary,.btn-outline,.btn-outline-sm,.btn-ghost,.btn-danger-outline-sm):disabled{opacity:.55;cursor:not-allowed}.tab-btn.active,.main-tab.active,.tab.active{background:var(--color-text)!important;color:var(--color-bg)!important;box-shadow:none!important}@media(pointer:coarse){:is(.btn-primary,.btn-primary-sm,.btn-submit,.btn-primary-link,.btn-secondary,.btn-outline,.btn-outline-sm,.btn-ghost,.btn-danger-outline-sm){min-height:44px}}:root{--fb-max: 1180px;--fb-gutter: 24px;--fb-open: #1a7f37;--fb-open-bg: #dafbe1;--fb-closed: #8250df;--fb-closed-bg: #fbefff;--fb-muted-state: #59636e;--fb-muted-state-bg: #eff2f5;--fb-topbar-h: 56px}@media(max-width:720px){:root{--fb-gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--color-page-bg, #f6f7f8);color:var(--color-text);font-size:var(--fs-base, 15px);-webkit-font-smoothing:antialiased}a{color:var(--color-link, var(--brand-primary));text-decoration:none}a:hover{text-decoration:underline}.page{max-width:var(--fb-max);margin:0 auto;padding:24px var(--fb-gutter) 64px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{margin:0;font-size:var(--fs-xl, 22px);font-weight:var(--fw-semibold, 600);color:var(--color-text-heading, var(--color-text))}.page-head p{margin:4px 0 0;color:var(--color-text-muted)}.card{background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border);font-weight:var(--fw-semibold, 600)}.card-head h2{margin:0;font-size:var(--fs-md, 15px)}.card-body{padding:16px}.muted{color:var(--color-text-muted)}.small{font-size:var(--fs-sm, 13px)}.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}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label,.field .label{font-weight:var(--fw-medium, 500);font-size:var(--fs-sm, 13px)}.field .hint{font-size:var(--fs-xs, 12px);color:var(--color-text-muted)}.input,.select,.textarea{width:100%;font:inherit;color:var(--color-text);background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:9px 12px;transition:border-color var(--motion-fast, .12s),box-shadow var(--motion-fast, .12s)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.textarea{min-height:120px;resize:vertical;line-height:1.5}.banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-info-border, #b6d4fe);background:var(--color-info-bg, #eef5ff);color:var(--color-info-fg, #0b4a8b);font-size:var(--fs-sm, 13px);line-height:1.45}.banner.error{border-color:var(--color-error-border);background:var(--color-error-bg);color:var(--color-error-fg)}.banner.success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-fg)}.banner.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-fg)}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}:is(.btn-primary,.btn-primary-sm,.btn-secondary,.btn-outline,.btn-outline-sm,.btn-ghost,.btn-danger-outline-sm){display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;font:inherit;font-weight:var(--fw-medium, 500);text-decoration:none!important}:is(.btn-primary,.btn-secondary,.btn-outline):not(.btn-primary-sm){padding:8px 14px;border-radius:var(--radius-md, 8px)}.btn-ghost{padding:6px 10px;border-radius:var(--radius-md, 8px);border:1px solid transparent;background:transparent;color:var(--color-text-secondary, var(--color-text))}button:disabled{opacity:.55;cursor:not-allowed}kbd{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;padding:1px 5px;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:4px;background:var(--color-surface-alt, #f6f8fa);color:var(--color-text-secondary)}.markdown{line-height:1.6;overflow-wrap:anywhere;font-size:var(--fs-base, 15px)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown :is(p,ul,ol,blockquote,pre,table,details){margin:0 0 12px}.markdown :is(h1,h2,h3,h4,h5,h6){margin:20px 0 8px;line-height:1.3;font-weight:var(--fw-semibold, 600)}.markdown h1{font-size:1.4em}.markdown h2{font-size:1.25em}.markdown h3{font-size:1.1em}.markdown :is(h4,h5,h6){font-size:1em}.markdown :is(ul,ol){padding-left:1.6em}.markdown li+li{margin-top:2px}.markdown blockquote{padding:0 12px;border-left:3px solid var(--color-border);color:var(--color-text-muted)}.markdown code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88em;padding:.15em .4em;border-radius:5px;background:var(--color-surface-alt, #f1f3f5)}.markdown pre{padding:12px 14px;border-radius:var(--radius-md, 8px);background:var(--color-surface-alt, #f6f8fa);overflow-x:auto;font-size:.88em;line-height:1.45}.markdown pre code{padding:0;background:none;font-size:inherit}.markdown img{max-width:100%;height:auto;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border-subtle, var(--color-border))}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown :is(th,td){border:1px solid var(--color-border);padding:6px 12px}.markdown th{background:var(--color-surface-alt, #f6f8fa);font-weight:var(--fw-semibold, 600)}.markdown hr{border:0;border-top:1px solid var(--color-border);margin:20px 0}.markdown a.issue-ref{font-weight:var(--fw-medium, 500)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.topbar.svelte-12qhfyh{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-surface, #fff) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--color-border)}.topbar-inner.svelte-12qhfyh{max-width:var(--fb-max);margin:0 auto;height:var(--fb-topbar-h);padding:0 var(--fb-gutter);display:flex;align-items:center;gap:16px}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:15px;white-space:nowrap;text-decoration:none!important}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:6px}nav.svelte-12qhfyh{display:flex;gap:2px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--radius-md, 8px);color:var(--color-text-secondary, var(--color-text-muted));font-weight:500;font-size:14px;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--color-surface-hover, #f0f2f4);text-decoration:none}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--color-text);background:var(--color-surface-alt, #eef1f3)}.search.svelte-12qhfyh{flex:1;max-width:420px;margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff);color:var(--color-text-muted)}.search.svelte-12qhfyh:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 15%,transparent)}.search.svelte-12qhfyh input:where(.svelte-12qhfyh){flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--color-text)}.new.svelte-12qhfyh{height:36px}.account.svelte-12qhfyh{position:relative}.avatar-btn.svelte-12qhfyh{display:inline-flex;align-items:center;gap:4px;border:0;background:none;cursor:pointer;color:var(--color-text-muted);padding:2px}.initial.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand-primary);color:var(--brand-fg, #fff);font-weight:600;font-size:14px}.menu.svelte-12qhfyh{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;padding:6px;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .12))}.who.svelte-12qhfyh{display:flex;flex-direction:column;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--color-border);overflow:hidden}.who.svelte-12qhfyh span:where(.svelte-12qhfyh){overflow:hidden;text-overflow:ellipsis}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh),.menu.svelte-12qhfyh button:where(.svelte-12qhfyh){display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;background:none;border-radius:8px;color:var(--color-text);font:inherit;font-size:14px;text-align:left;cursor:pointer;text-decoration:none}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.menu.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--color-surface-hover, #f0f2f4)}@media(max-width:860px){nav.svelte-12qhfyh a:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh),.new.svelte-12qhfyh span:where(.svelte-12qhfyh),.brand.svelte-12qhfyh span:where(.svelte-12qhfyh),.search.svelte-12qhfyh kbd:where(.svelte-12qhfyh){display:none}.topbar-inner.svelte-12qhfyh{gap:8px}.new.svelte-12qhfyh{width:36px;padding:0!important}}@media(max-width:560px){.search.svelte-12qhfyh{display:none}nav.svelte-12qhfyh{margin-right:auto}}
