@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Inter:wght@300..700&display=swap");:root{color-scheme:light;--bg:oklch(98% 0.006 85);--paper:oklch(99.5% 0.003 80);--ink:oklch(14% 0.004 80);--muted:oklch(42% 0.004 80);--hairline:oklch(14% 0.004 80/0.10);--border:oklch(14% 0.004 80/0.18);--accent:oklch(38% 0.09 152);--accent-hover:oklch(33% 0.09 152);--accent-fg:oklch(99.5% 0.003 80);--accent-subtle:oklch(96% 0.022 152);--hover-tint:oklch(14% 0.004 80/0.05);--focus-ring:oklch(14% 0.004 80/0.08);--color-success:oklch(47% 0.115 152);--color-success-bg:oklch(97% 0.022 152);--color-success-border:oklch(47% 0.115 152/0.25);--color-warning:oklch(50% 0.12 70);--color-warning-bg:oklch(98.5% 0.013 85);--color-warning-border:oklch(50% 0.12 70/0.25);--color-error:oklch(48% 0.165 28);--color-error-bg:oklch(97% 0.012 18);--color-error-border:oklch(48% 0.165 28/0.25);--color-info:oklch(43% 0.13 255);--color-info-bg:oklch(97% 0.016 255);--color-info-border:oklch(43% 0.13 255/0.25);--sans:"Inter",system-ui,-apple-system,sans-serif;--serif:"Fraunces",Georgia,serif;--mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--space-1:10px;--space-2:14px;--space-3:18px;--space-4:24px;--space-5:34px;--space-6:48px;--space-7:72px;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1-5:0.375rem;--space-2-5:0.625rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-64:16rem;--radius:18px;--radius-sm:14px;--radius-xs:10px;--radius-full:999px;--radius-none:0;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--shadow:0 14px 40px rgba(0,0,0,0.08);--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 8px 24px rgba(0,0,0,0.10);--shadow-overlay:0 24px 64px rgba(0,0,0,0.14);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--transition-fast:0.1s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--duration-fast:100ms;--duration-normal:150ms;--duration-slow:250ms;--duration-slower:400ms;--easing-default:cubic-bezier(0.4,0,0.2,1);--easing-spring:cubic-bezier(0.34,1.56,0.64,1);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}[data-theme=dark]{color-scheme:dark;--bg:oklch(13% 0.003 80);--paper:oklch(17% 0.003 80);--ink:oklch(94% 0.006 80);--muted:oklch(60% 0.004 80);--hairline:oklch(94% 0.006 80/0.10);--border:oklch(94% 0.006 80/0.22);--accent:oklch(72% 0.10 152);--accent-hover:oklch(78% 0.10 152);--accent-fg:oklch(13% 0.003 80);--accent-subtle:oklch(20% 0.035 152);--hover-tint:oklch(94% 0.006 80/0.06);--focus-ring:oklch(94% 0.006 80/0.08);--color-success:oklch(78% 0.17 148);--color-success-bg:oklch(78% 0.17 148/0.10);--color-success-border:oklch(78% 0.17 148/0.25);--color-warning:oklch(82% 0.15 72);--color-warning-bg:oklch(82% 0.15 72/0.10);--color-warning-border:oklch(82% 0.15 72/0.25);--color-error:oklch(66% 0.15 22);--color-error-bg:oklch(66% 0.15 22/0.10);--color-error-border:oklch(66% 0.15 22/0.25);--color-info:oklch(68% 0.14 253);--color-info-bg:oklch(68% 0.14 253/0.10);--color-info-border:oklch(68% 0.14 253/0.25);--shadow:0 14px 40px rgba(0,0,0,0.35);--shadow-sm:0 2px 8px rgba(0,0,0,0.28);--shadow-md:0 8px 24px rgba(0,0,0,0.32);--shadow-overlay:0 24px 64px rgba(0,0,0,0.50)}:root{--color-brand-primary:var(--accent);--color-brand-primary-hover:var(--accent-hover);--color-brand-primary-subtle:var(--accent-subtle);--color-brand-primary-fg:var(--accent-fg);--color-text-primary:var(--ink);--color-text-secondary:var(--muted);--color-text-tertiary:var(--muted);--color-text-inverse:var(--accent-fg);--color-text-brand:var(--accent);--color-text-disabled:var(--hairline);--color-bg-page:var(--bg);--color-bg-surface:var(--paper);--color-bg-elevated:var(--paper);--color-bg-overlay:rgba(0,0,0,0.5);--color-bg-brand:var(--accent);--color-bg-brand-subtle:var(--accent-subtle);--color-border-default:var(--border);--color-border-strong:var(--border);--color-border-focus:var(--accent);--color-interactive-default:var(--accent);--color-interactive-hover:var(--accent-hover);--color-interactive-active:var(--accent-hover);--color-status-success:var(--color-success);--color-status-success-bg:var(--color-success-bg);--color-status-warning:var(--color-warning);--color-status-warning-bg:var(--color-warning-bg);--color-status-error:var(--color-error);--color-status-error-bg:var(--color-error-bg);--color-status-info:var(--color-info);--color-status-info-bg:var(--color-info-bg);--font-body:var(--sans);--font-heading:var(--serif);--font-code:var(--mono);--transition-default:var(--transition-base);--transition-spring:var(--duration-slow) var(--easing-spring);--max-width-content:1280px;--max-width-prose:72ch;--header-height:64px;--button-bg-primary:var(--ink);--button-bg-primary-hover:oklch(from var(--ink) calc(l - 0.05) c h);--button-text-primary:var(--accent-fg);--button-bg-secondary:transparent;--button-border-secondary:var(--border);--button-text-secondary:var(--ink);--button-radius:var(--radius-full);--button-font-weight:600;--card-bg:var(--paper);--card-border:var(--border);--card-radius:var(--radius);--card-shadow:var(--shadow-sm);--card-padding:var(--space-4);--input-bg:var(--paper);--input-border:var(--border);--input-border-focus:var(--accent);--input-border-radius:var(--radius-xs);--input-text:var(--ink);--input-placeholder:var(--muted);--nav-bg:var(--paper);--nav-border:var(--border);--nav-height:var(--header-height);--nav-link-text:var(--muted);--nav-link-text-active:var(--accent);--nav-link-text-hover:var(--ink);--badge-radius:var(--radius-full);--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-medium);--overlay-bg:rgba(0,0,0,0.5);--dialog-bg:var(--paper);--dialog-radius:var(--radius);--dialog-shadow:var(--shadow-overlay);--sidebar-bg:var(--paper);--sidebar-border:var(--border);--sidebar-width:240px;--toast-bg:var(--paper);--toast-border:var(--border);--toast-shadow:var(--shadow-md);--toast-radius:var(--radius-sm)}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--bg);color:var(--ink);font-family:var(--sans);line-height:var(--line-height-normal)}img,video{max-width:100%;height:auto}a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--muted)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--page-inset:var(--space-8)}.a-section{margin-top:var(--space-6)}.a-section,.a-stat-row{padding:0 var(--page-inset)}.a-stat-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5);margin-bottom:var(--space-6)}.a-page-list{padding:var(--space-5) var(--page-inset) 0}.a-form{max-width:640px}.a-form,.a-form-wide{margin:var(--space-5) var(--page-inset) 0}.a-form-wide{max-width:900px}.a-record{padding:var(--space-5) var(--page-inset) var(--space-8)}.a-rail-meta{display:block;color:var(--muted);word-break:break-all}.a-detail-grid,.a-rail-meta{font-size:var(--font-size-sm)}.a-detail-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:var(--space-1) var(--space-6);gap:var(--space-1) var(--space-6);margin-top:var(--space-4)}.a-detail-label{color:var(--muted);font-weight:500}.a-detail-label,.a-detail-value{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.a-detail-value{color:var(--ink);word-break:break-all}.a-detail-row{display:contents}.a-filters{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);margin:0 var(--page-inset) var(--space-4)}.a-filter-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:140px}.a-filter-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.a-presets{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--page-inset);margin-bottom:var(--space-3)}.a-preset-btn{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--paper);color:var(--muted);font-family:var(--sans);font-size:13px;font-weight:400;cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.a-preset-btn:hover{background:var(--hover-tint);color:var(--ink)}.a-preset-btn[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.a-cell-link,.a-cell-name{font-weight:500;color:var(--ink)}.a-cell-link{text-decoration:none}.a-cell-link:hover{text-decoration:underline;text-underline-offset:3px}.a-cell-muted{color:var(--muted);font-size:var(--font-size-sm)}.a-cell-mono{font-family:var(--mono,monospace);font-size:var(--font-size-xs);color:var(--muted)}.a-amount{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-pagination{margin-top:var(--space-6)}.a-loading,.a-pagination{display:flex;justify-content:center}.a-loading{padding:var(--space-10) 0}.a-code{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-4);font-family:var(--mono,monospace);font-size:var(--font-size-xs);overflow:auto;max-height:400px;line-height:var(--line-height-relaxed);color:var(--ink)}.a-row-actions{display:flex;align-items:center;gap:var(--space-2)}.a-tabs{margin-top:var(--space-5);padding:0 var(--page-inset)}.a-tab-section{padding-top:var(--space-5)}.a-tab-section+.a-tab-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.a-link{color:var(--ink);font-weight:500;text-decoration:none}.a-link:hover{text-decoration:underline;text-underline-offset:3px}