@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eaa818{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eaa818{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--sage-50:#f1f5f3;--sage-100:#dde8e2;--sage-200:#b9d0c4;--sage-300:#8fb3a1;--sage-500:#5e8775;--sage-600:#4a6f5f;--sage-700:#3a5a4d;--sage-800:#2c4439;--terracotta-50:#fbf3ee;--terracotta-100:#f5e0d2;--terracotta-300:#e0a684;--terracotta-500:#c47a52;--terracotta-600:#a55f3d;--terracotta-700:#834a30;--curtain-50:#fbeeee;--curtain-100:#f4d3d3;--curtain-500:#b53a3a;--curtain-600:#963030;--curtain-700:#762525;--amber-100:#fbeec3;--amber-500:#d6a23a;--amber-700:#8c6720;--paper-50:#fbf8f3;--paper-100:#f5efe5;--paper-200:#ebe2d2;--paper-300:#d9cdb6;--ink-200:#e0d8cb;--ink-300:#c5bba9;--ink-500:#8a7e6b;--ink-700:#4a4337;--ink-900:#2a2520;--shadow-sm:0 1px 2px rgba(42,37,32,0.06);--shadow-md:0 4px 12px rgba(42,37,32,0.08),0 1px 3px rgba(42,37,32,0.04);--shadow-lg:0 12px 28px rgba(42,37,32,0.12),0 4px 8px rgba(42,37,32,0.06);--shadow-xl:0 24px 48px rgba(42,37,32,0.16),0 8px 16px rgba(42,37,32,0.08);--font-display:var(--font-fraunces),Georgia,serif;--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--ease-curtain:cubic-bezier(0.32,0.72,0.24,1);--dur-fast:160ms;--dur-base:240ms;--color-primary:var(--sage-500);--color-primary-hover:var(--sage-600);--color-primary-light:var(--sage-100);--color-success:var(--sage-600);--color-success-light:var(--sage-100);--color-success-text:var(--sage-800);--color-error:var(--curtain-600);--color-error-light:var(--curtain-100);--color-error-text:var(--curtain-700);--color-warning:var(--amber-500);--color-warning-light:var(--amber-100);--color-background:var(--paper-50);--color-surface:var(--paper-100);--color-surface-elevated:#ffffff;--color-border:var(--ink-200);--color-border-light:var(--paper-200);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-700);--color-text-muted:var(--ink-500);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--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:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}@media (prefers-color-scheme:dark){:root{--color-background:#1a1f1c;--color-surface:#232825;--color-surface-elevated:#2c322f;--color-border:#3a4540;--color-border-light:#2c322f;--color-text-primary:#f1ebe0;--color-text-secondary:#cfc6b6;--color-text-muted:#8a8576;--color-primary:var(--sage-300);--color-primary-hover:var(--sage-200);--color-primary-light:rgba(94,135,117,0.16);--color-success-light:rgba(74,111,95,0.20);--color-success-text:#b9d0c4;--color-error-light:rgba(181,58,58,0.18);--color-error-text:#f4a3a3;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 12px 28px rgba(0,0,0,0.5)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background-color:var(--color-background);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.6;transition:background-color var(--dur-base) ease,color var(--dur-base) ease}body,h1,h2,h3,h4{color:var(--color-text-primary)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;line-height:1.15}.app-layout{display:flex;min-height:100vh}.main-content{flex:1 1;overflow-x:auto}@media (min-width:1024px){.main-content{margin-left:16rem}}@media (max-width:1023px){.main-content{padding-top:4rem}}@media (prefers-color-scheme:dark){input,select,textarea{color:var(--color-text-primary);background-color:var(--color-surface)}}