
:root{--ink-950:#080b0e;--ink-900:#0e1317;--ink-800:#171d22;--ink-700:#222a31;--ink-600:#323c45;--ink-500:#4b565f;--ink-400:#6b7680;--ink-300:#98a2ab;--ink-200:#c3cad1;--ink-100:#e2e6ea;--ink-50:#f1f3f5;--bone-50:#fbf9f6;--bone-100:#f5f1eb;--bone-200:#eae4db;--bone-300:#d9d1c5;--bone-400:#bfb4a3;--ember-50:#fef1ec;--ember-100:#fcddd1;--ember-200:#f8b79e;--ember-300:#f28e68;--ember-400:#ee6e3e;--ember-500:#e8502a;--ember-600:#c93f1e;--ember-700:#a33317;--ember-800:#7a2611;--signal-100:#f4fcdc;--signal-300:#e4f8a0;--signal-400:#d6f26b;--signal-500:#cbee4a;--signal-600:#a8cc2a;--signal-700:#7e9c17;--teal-50:#e6f6ef;--teal-500:#0e9f6e;--teal-600:#0a7a54;--teal-700:#075f42;--amber-50:#fbf1da;--amber-500:#e0a31c;--amber-600:#b57f0f;--crimson-50:#f9e9e7;--crimson-500:#c43428;--crimson-600:#a3231b;--crimson-700:#7e170f;--azure-50:#eaf1fb;--azure-500:#3b7bd1;--azure-600:#2a5ea8;--plum-500:#7a4e8c;--chart-1:var(--ember-500);--chart-2:var(--azure-500);--chart-3:var(--signal-600);--chart-4:var(--teal-500);--chart-5:var(--amber-500);--chart-6:var(--plum-500);--chart-grid:var(--bone-200);--chart-axis:var(--ink-400);--surface-page:var(--bone-50);--surface-card:#fff;--surface-sunken:var(--bone-100);--surface-raised:#fff;--surface-ink:var(--ink-900);--surface-ink-raised:var(--ink-800);--surface-ink-sunken:var(--ink-950);--surface-brand:var(--ember-500);--surface-brand-subtle:var(--ember-50);--surface-signal:var(--signal-500);--surface-overlay:#080b0e8f;--text-strong:var(--ink-900);--text-body:var(--ink-600);--text-muted:var(--ink-500);--text-faint:var(--ink-300);--text-inverse:var(--bone-50);--text-inverse-muted:var(--ink-300);--text-brand:var(--ember-700);--text-on-brand:#fff;--text-on-signal:var(--ink-900);--text-link:var(--ember-700);--text-link-hover:var(--ember-800);--border-subtle:var(--bone-200);--border-default:var(--bone-300);--border-strong:var(--ink-300);--border-ink:#ffffff1a;--border-ink-strong:#ffffff2e;--border-brand:var(--ember-500);--border-focus:var(--ember-500);--action-primary-bg:var(--ember-600);--action-primary-bg-hover:var(--ember-700);--action-primary-bg-active:var(--ember-800);--action-secondary-bg:#fff;--action-secondary-bg-hover:var(--bone-100);--action-secondary-border:var(--bone-300);--action-ghost-bg-hover:var(--bone-100);--action-ink-bg:var(--ink-900);--action-ink-bg-hover:var(--ink-800);--action-signal-bg:var(--signal-500);--action-signal-bg-hover:var(--signal-400);--action-danger-fg:var(--crimson-600);--action-disabled-bg:var(--bone-200);--action-disabled-fg:var(--ink-300);--status-success-fg:var(--teal-600);--status-success-bg:var(--teal-50);--status-warning-fg:var(--amber-600);--status-warning-bg:var(--amber-50);--status-danger-fg:var(--crimson-600);--status-danger-bg:var(--crimson-50);--status-info-fg:var(--azure-600);--status-info-bg:var(--azure-50);--status-neutral-fg:var(--ink-500);--status-neutral-bg:var(--bone-100);--focus-ring:0 0 0 3px #e8502a47;--focus-ring-ink:0 0 0 3px #cbee4a52}[data-theme=ink]{--surface-page:var(--ink-900);--surface-card:var(--ink-800);--surface-sunken:var(--ink-950);--surface-raised:var(--ink-700);--text-strong:var(--bone-50);--text-body:var(--ink-200);--text-muted:var(--ink-300);--text-faint:var(--ink-400);--text-link:var(--signal-500);--text-link-hover:var(--signal-400);--border-subtle:#ffffff14;--border-default:#ffffff24;--border-strong:#ffffff47;--action-secondary-bg:#ffffff0f;--action-secondary-bg-hover:#ffffff1a;--action-secondary-border:#ffffff29;--action-ghost-bg-hover:#ffffff12;--status-neutral-bg:#ffffff12;--status-neutral-fg:var(--ink-200);--chart-grid:#ffffff1a;--chart-axis:var(--ink-400);--focus-ring:var(--focus-ring-ink)}
:root{--font-display:"Archivo","Helvetica Neue",Helvetica,sans-serif;--font-sans:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-100:12px;--fs-200:13px;--fs-300:14px;--fs-400:16px;--fs-500:18px;--fs-600:20px;--fs-700:24px;--fs-800:30px;--fs-900:38px;--fs-1000:48px;--fs-1100:60px;--fs-1200:76px;--fs-1300:96px;--lh-tight:1.04;--lh-snug:1.14;--lh-heading:1.22;--lh-body:1.55;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-label:.06em;--tracking-eyebrow:.14em;--type-display-family:var(--font-display);--type-display-weight:var(--fw-black);--type-heading-family:var(--font-display);--type-heading-weight:var(--fw-bold);--type-body-family:var(--font-sans);--type-body-weight:var(--fw-regular);--type-ui-family:var(--font-sans);--type-ui-weight:var(--fw-medium);--type-numeric-family:var(--font-mono);--type-numeric-weight:var(--fw-medium);--type-eyebrow-family:var(--font-mono);--type-eyebrow-weight:var(--fw-semibold)}
:root{--space-0:0px;--space-05:2px;--space-1:4px;--space-15:6px;--space-2:8px;--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-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gutter-page:24px;--gutter-page-lg:48px;--container-max:1240px;--container-narrow:720px;--container-wide:1440px;--section-y:96px;--section-y-lg:128px;--app-sidebar-w:248px;--app-sidebar-w-collapsed:64px;--app-topbar-h:60px;--app-row-h:52px;--control-h-sm:30px;--control-h-md:38px;--control-h-lg:46px}
:root{--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-control:10px;--radius-card:14px;--radius-panel:20px;--radius-chip:999px;--radius-field:10px;--border-w-hairline:1px;--border-w-thick:2px}
:root{--shadow-none:none;--shadow-xs:0 1px 2px #0e13170f;--shadow-sm:0 1px 2px #0e13170d,0 2px 6px -1px #0e131712;--shadow-md:0 2px 4px #0e13170a,0 8px 20px -6px #0e13171f;--shadow-lg:0 4px 8px #0e13170d,0 20px 40px -12px #0e13172e;--shadow-xl:0 8px 16px #0e13170f,0 32px 64px -16px #0e131738;--shadow-ink:0 24px 60px -20px #080b0e99;--shadow-brand:0 8px 24px -8px #e8502a73;--shadow-inset-top:inset 0 1px 0 #ffffff24;--shadow-inset-hairline:inset 0 0 0 1px #0e13170f;--blur-sm:blur(6px);--blur-md:blur(14px);--blur-lg:blur(28px);--glass-light:#fbf9f6b8;--glass-ink:#0e1317a8}
:root{--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-slower:.56s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.6,0,.2,1);--ease-in:cubic-bezier(.5,0,1,1);--ease-overshoot:cubic-bezier(.34,1.32,.64,1);--transition-control:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-400);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);margin:0 0 var(--space-3);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);font-weight:var(--fw-bold)}h1{font-size:var(--fs-900);letter-spacing:var(--tracking-display);font-weight:var(--fw-black)}h2{font-size:var(--fs-800)}h3{font-size:var(--fs-700)}h4{font-size:var(--fs-600)}h5{font-size:var(--fs-500)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #e8502a52;text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:currentColor}small{font-size:var(--fs-200)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--signal-500);color:var(--ink-900)}table{border-collapse:collapse}.pk-eyebrow{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.pk-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}
html,body{height:100%}body{min-height:100vh}html{scrollbar-gutter:stable}.pk-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.pk-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pk-skip-link{left:var(--space-4);z-index:1000;background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);box-shadow:var(--shadow-md);transition:top var(--dur-fast) var(--ease-out);position:absolute;top:-48px}.pk-skip-link:focus{top:var(--space-4)}
