:root{--fratium-navy:#062851;--fratium-blue:#0F6BC9;--fratium-gold:#DFAF3F;--fratium-cream:#F6F2EA;--fratium-white:#FFFFFF;--fratium-navy-50:#F2F5FB;--fratium-navy-100:#E1E8F3;--fratium-navy-200:#C2CFE6;--fratium-navy-300:#9FB0D0;--fratium-navy-400:#6E86B2;--fratium-navy-500:#3F5E96;--fratium-navy-600:#2B447A;--fratium-navy-700:#1A3163;--fratium-navy-800:#0F2858;--fratium-navy-900:#062851;--fratium-blue-50:#EFF6FE;--fratium-blue-100:#DAECFB;--fratium-blue-200:#B6D8F7;--fratium-blue-300:#85B9EF;--fratium-blue-400:#4E95E4;--fratium-blue-500:#0F6BC9;--fratium-blue-600:#0C59A8;--fratium-blue-700:#0A4888;--fratium-blue-800:#083868;--fratium-blue-900:#062A4C;--fratium-gold-50:#FCF8EE;--fratium-gold-100:#F8EECF;--fratium-gold-200:#F1DDA1;--fratium-gold-300:#E8C76E;--fratium-gold-400:#E4BA57;--fratium-gold-500:#DFAF3F;--fratium-gold-600:#B98F2F;--fratium-gold-700:#947124;--fratium-gold-800:#6E531A;--fratium-gold-900:#4A3810;--fratium-cream-50:#FBFAF7;--fratium-cream-100:#F9F5EE;--fratium-cream-200:#F6F2EA;--fratium-cream-300:#EFE7D6;--fratium-cream-400:#E2D3B4;--fratium-cream-500:#CAB78A;--fratium-cream-600:#AB9363;--fratium-cream-700:#88724A;--fratium-cream-800:#635233;--fratium-cream-900:#453820;--fratium-gray-50:#F7F9FC;--fratium-gray-100:#EEF2F8;--fratium-gray-200:#E2E8F0;--fratium-gray-300:#CBD5E1;--fratium-gray-400:#94A3B8;--fratium-gray-500:#64748B;--fratium-gray-600:#475569;--fratium-gray-700:#334155;--fratium-gray-800:#1E293B;--fratium-gray-900:#0F172A;--fratium-success:#16A34A;--fratium-warning:#F59E0B;--fratium-danger:#DC2626;--fratium-info:#0F6BC9;--fratium-success-50:#EFFBF3;--fratium-warning-50:#FEF7E5;--fratium-danger-50:#FFEEEE;--fratium-info-50:#EFF6FE;--fratium-font-display:"Playfair Display","Cormorant Garamond",Georgia,serif;--fratium-font-interface:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fratium-font-weight-regular:400;--fratium-font-weight-medium:500;--fratium-font-weight-semibold:600;--fratium-font-weight-bold:700;--fratium-font-xs:12px/16px var(--fratium-font-weight-medium) /0.02em;--fratium-font-sm:13px/20px var(--fratium-font-weight-regular) /0.01em;--fratium-font-md:14px/22px var(--fratium-font-weight-regular) /0em;--fratium-font-lg:16px/24px var(--fratium-font-weight-medium) /0em;--fratium-font-xl:18px/26px var(--fratium-font-weight-semibold) /-0.01em;--fratium-font-2xl:20px/28px var(--fratium-font-weight-semibold) /-0.01em;--fratium-font-3xl:24px/32px var(--fratium-font-weight-bold) /-0.02em;--fratium-font-4xl:30px/38px var(--fratium-font-weight-bold) /-0.02em;--fratium-font-5xl:36px/44px var(--fratium-font-weight-bold) /-0.025em;--fratium-space-1:4px;--fratium-space-2:8px;--fratium-space-3:12px;--fratium-space-4:16px;--fratium-space-5:20px;--fratium-space-6:24px;--fratium-space-7:32px;--fratium-space-8:40px;--fratium-space-9:48px;--fratium-space-10:64px;--fratium-space-11:80px;--fratium-radius-sm:6px;--fratium-radius-md:8px;--fratium-radius-lg:12px;--fratium-radius-xl:16px;--fratium-radius-2xl:20px;--fratium-radius-full:9999px;--fratium-border-width-default:1px;--fratium-border-width-strong:2px;--fratium-border-width-focus:2px;--fratium-border-color:rgba(6,40,81,0.08);--fratium-border-color-strong:rgba(6,40,81,0.16);--fratium-border-color-focus:#0F6BC9;--fratium-border-color-accent:#DFAF3F;--fratium-shadow-none:0 0 #0000;--fratium-shadow-sm:0 1px 2px rgba(6,40,81,0.04),0 1px 1px rgba(6,40,81,0.04);--fratium-shadow-md:0 6px 16px rgba(6,40,81,0.06),0 2px 6px rgba(6,40,81,0.04);--fratium-shadow-lg:0 12px 32px rgba(6,40,81,0.08),0 4px 10px rgba(6,40,81,0.05);--fratium-shadow-xl:0 20px 48px rgba(6,40,81,0.10),0 6px 16px rgba(6,40,81,0.06);--fratium-focus-ring:0 0 0 4px rgba(15,107,201,0.18);--fratium-transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--fratium-transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--fratium-transition-slow:320ms cubic-bezier(0.4,0,0.2,1);--fratium-icon-16:16px;--fratium-icon-18:18px;--fratium-icon-20:20px;--fratium-icon-24:24px;--fratium-icon-32:32px}:root,[data-fratium-theme=light]{--fratium-bg:#F7F9FC;--fratium-surface:#FFFFFF;--fratium-surface-secondary:#F6F2EA;--fratium-surface-elevated:#FFFFFF;--fratium-text-primary:#062851;--fratium-text-secondary:#64748B;--fratium-text-muted:#94A3B8;--fratium-text-inverse:#FFFFFF;--fratium-border:rgba(6,40,81,0.08);--fratium-border-subtle:rgba(6,40,81,0.05);--fratium-interactive:#0F6BC9;--fratium-interactive-hover:#0C59A8;--fratium-interactive-active:#0A4888;--fratium-interactive-focus:0 0 0 4px rgba(15,107,201,0.18);--fratium-accent:#DFAF3F;--fratium-accent-soft:rgba(223,175,63,0.12);--fratium-state-success-text:#166534;--fratium-state-success-bg:rgba(22,163,74,0.10);--fratium-state-warning-text:#92400E;--fratium-state-warning-bg:rgba(245,158,11,0.10);--fratium-state-danger-text:#991B1B;--fratium-state-danger-bg:rgba(220,38,38,0.10);--fratium-state-info-text:#075985;--fratium-state-info-bg:rgba(15,107,201,0.10);--fratium-overlay:rgba(6,40,81,0.48);--fratium-loading-skeleton:linear-gradient(90deg,#EEF2F8,#F7F9FC 50%,#EEF2F8)}.dark[data-fratium-theme=dark],[data-fratium-theme=dark]{--fratium-bg:#071A2F;--fratium-surface:#0B223D;--fratium-surface-secondary:#0E2747;--fratium-surface-elevated:#102D4D;--fratium-text-primary:#F8FAFC;--fratium-text-secondary:#B8C4D1;--fratium-text-muted:#8AA0B5;--fratium-text-inverse:#062851;--fratium-border:rgba(255,255,255,0.08);--fratium-border-subtle:rgba(255,255,255,0.05);--fratium-interactive:#0F6BC9;--fratium-interactive-hover:#4E95E4;--fratium-interactive-active:#0C59A8;--fratium-interactive-focus:0 0 0 4px rgba(78,149,228,0.22);--fratium-accent:#DFAF3F;--fratium-accent-soft:rgba(223,175,63,0.16);--fratium-state-success-text:#86EFAC;--fratium-state-success-bg:rgba(22,163,74,0.16);--fratium-state-warning-text:#FCD34D;--fratium-state-warning-bg:rgba(245,158,11,0.16);--fratium-state-danger-text:#FCA5A5;--fratium-state-danger-bg:rgba(220,38,38,0.18);--fratium-state-info-text:#93C5FD;--fratium-state-info-bg:rgba(15,107,201,0.20);--fratium-overlay:rgba(7,26,47,0.72);--fratium-loading-skeleton:linear-gradient(90deg,#0B223D,#102D4D 50%,#0B223D)}:root{--color-canvas:#f6f5f1;--color-surface:#ffffff;--color-subtle:#f1efe8;--color-border:#e4e1d8;--color-divider:#eeece5;--color-fg:#161b24;--color-fg-secondary:#5a5e67;--color-fg-tertiary:#6b6e76;--color-accent:#8a6a3a;--color-accent-bg:#f6f0e6;--color-accent-border:#e8dcc6;--color-accent-on-ink:#c9a66b;--color-ink:#161b24;--color-ink-border:rgba(246,245,241,0.12);--color-on-ink:#f6f5f1;--color-on-ink-muted:#b9bcc3;--color-success:#3f7a4e;--color-success-fg:#2f5e3b;--color-success-bg:#f1f6f2;--color-success-border:#dce9df;--color-warning:#8a5a00;--color-warning-fg:#6e4800;--color-warning-bg:#fbf5ea;--color-warning-border:#f0e2c4;--color-danger:#b4401d;--color-danger-fg:#8a2e12;--color-danger-bg:#fbf4f0;--color-danger-border:#f3e3dc;--color-on-danger:#f6f5f1;--color-info:#2f5d8a;--color-info-fg:#244a6e;--color-info-bg:#eff4f9;--color-info-border:#d9e4ef;--color-chart-1:var(--color-ink);--color-chart-2:#dcd6c6;--font-family-serif:var(--font-instrument-serif),"Instrument Serif",Georgia,"Times New Roman",serif;--font-family-sans:var(--font-geist),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius-chip:6px;--radius-item:8px;--radius-control:12px;--radius-card:16px;--shadow-raised:0 1px 2px rgb(22 27 36/0.06);--shadow-overlay:0 8px 24px rgb(22 27 36/0.1);--color-scrim:rgb(22 27 36/0.45);--shadow-focus:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent);--size-control:44px;--size-control-sm:36px;--layout-page-max:1120px;--layout-page-narrow-max:760px}.dark{--color-canvas:#101318;--color-surface:#171b22;--color-subtle:#1f242d;--color-border:rgba(255,255,255,0.09);--color-divider:rgba(255,255,255,0.06);--color-fg:#ecebe6;--color-fg-secondary:#b0b3ba;--color-fg-tertiary:#a1a4ab;--color-accent:#c9a66b;--color-accent-bg:rgba(201,166,107,0.12);--color-accent-border:rgba(201,166,107,0.32);--color-accent-on-ink:#7a5c30;--color-ink:#ecebe6;--color-ink-border:rgba(22,27,36,0.12);--color-on-ink:#161b24;--color-on-ink-muted:#4a4f59;--color-success:#7dbb8c;--color-success-fg:#a6d4b1;--color-success-bg:rgba(63,122,78,0.14);--color-success-border:rgba(63,122,78,0.36);--color-warning:#e0b05c;--color-warning-fg:#edc98a;--color-warning-bg:rgba(138,90,0,0.16);--color-warning-border:rgba(138,90,0,0.4);--color-danger:#e2805e;--color-danger-fg:#f0b29b;--color-danger-bg:rgba(180,64,29,0.12);--color-danger-border:rgba(180,64,29,0.32);--color-on-danger:#161b24;--color-info:#8db4de;--color-info-fg:#b3cdea;--color-info-bg:rgba(47,93,138,0.16);--color-info-border:rgba(47,93,138,0.4);--color-chart-2:#3a3f49;--shadow-raised:0 1px 2px rgb(0 0 0/0.3);--shadow-overlay:0 8px 24px rgb(0 0 0/0.4);--color-scrim:rgb(0 0 0/0.6)}.tone-ink{--color-surface:var(--color-ink);--color-subtle:var(--color-ink-border);--color-border:var(--color-ink-border);--color-divider:var(--color-ink-border);--color-fg:var(--color-on-ink);--color-fg-secondary:var(--color-on-ink-muted);--color-fg-tertiary:var(--color-on-ink-muted);--color-accent:var(--color-accent-on-ink);--color-danger-fg:var(--color-on-ink)}