@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/79dc71eb81eeb04b-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b2f220a05f61d2fd-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07844ae7c4262727-s.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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4d8a2b{font-family:Space Grotesk,Space Grotesk Fallback;font-weight:700;font-style:normal}.__variable_4d8a2b{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}:root{--color-ink:#1C1917;--color-primary:#4F46E5;--color-primary-hover:#4338CA;--color-primary-soft:#EEF2FF;--color-secondary:var(--color-primary);--color-secondary-hover:var(--color-primary-hover);--color-accent:#047857;--color-accent-light:#ECFDF5;--color-accent-ink:#1C1917;--color-premium:var(--color-primary);--color-premium-light:var(--color-primary-soft);--hue-violet:#7C3AED;--hue-teal:#0D9488;--hue-amber:#D97706;--grad-brand:linear-gradient(135deg,#4F46E5,#6D47E8 45%,#7C3AED);--grad-line:linear-gradient(135deg,#6366F1,#8B5CF6 50%,#14B8A6);--glow-accent:0 1px 2px rgba(79,70,229,0.24),0 8px 20px -8px rgba(79,70,229,0.48);--tint-indigo-bg:#EEF2FF;--tint-indigo-fg:#4338CA;--tint-violet-bg:#F5F3FF;--tint-violet-fg:#6D28D9;--tint-teal-bg:#ECFDF5;--tint-teal-fg:#0F766E;--tint-amber-bg:#FFFBEB;--tint-amber-fg:#B45309;--tag-urgent:#B91C1C;--tag-urgent-light:#FEF2F2;--tag-important:#B45309;--tag-important-light:#FFFBEB;--tag-normal:#57534E;--tag-normal-light:#F5F5F4;--tag-success:#047857;--tag-success-light:#ECFDF5;--bg:#FAFAF9;--bg-card:#FFFFFF;--bg-subtle:#F5F5F4;--border:rgba(0,0,0,0.08);--border-light:rgba(0,0,0,0.05);--border-strong:rgba(0,0,0,0.12);--text-primary:var(--color-ink);--text-secondary:#57534E;--text-muted:#736D68;--text-faint:#A8A29E;--accent:var(--color-primary);--accent-hover:var(--color-primary-hover);--accent-light:var(--color-primary-soft);--accent-line:#C7D2FE;--accent-muted:#A5B4FC;--on-accent:#ffffff;--urgent:var(--tag-urgent);--urgent-light:var(--tag-urgent-light);--important:var(--tag-important);--important-light:var(--tag-important-light);--normal:var(--tag-success);--normal-light:var(--tag-success-light);--purple:var(--color-primary);--purple-light:var(--color-primary-soft);--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3rem;--text-4xl:4rem;--weight-body:400;--weight-ui:500;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--sidebar-width:240px;--content-max:calc(1280px + (240px - var(--sidebar-width)));--header-height:52px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-card:var(--radius-lg);--radius-card-sm:var(--radius);--card-pad:20px;--card-gap:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow:0 1px 2px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.04);--shadow-lg:0 1px 2px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.04),0 24px 48px -12px rgba(0,0,0,0.12);--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--font-brand:var(--font-space-grotesk),var(--font-sans);--ease:cubic-bezier(0.2,0,0,1);--transition:150ms var(--ease);--transition-panel:220ms var(--ease)}[data-theme=dark]{--color-ink:#FAFAFA;--color-primary:#818CF8;--color-primary-hover:#A5B4FC;--color-primary-soft:#1E1B38;--color-secondary:var(--color-primary);--color-secondary-hover:var(--color-primary-hover);--color-accent:#34D399;--color-accent-light:#082019;--color-premium:var(--color-primary);--color-premium-light:var(--color-primary-soft);--hue-violet:#A78BFA;--hue-teal:#2DD4BF;--hue-amber:#FBBF24;--grad-brand:linear-gradient(135deg,#818CF8,#9B8AFB 45%,#A78BFA);--grad-line:linear-gradient(135deg,#818CF8,#A78BFA 50%,#2DD4BF);--glow-accent:0 1px 2px rgba(0,0,0,0.5),0 8px 20px -8px rgba(129,140,248,0.45);--tint-indigo-bg:#16142E;--tint-indigo-fg:#A5B4FC;--tint-violet-bg:#1A1430;--tint-violet-fg:#C4B5FD;--tint-teal-bg:#08201C;--tint-teal-fg:#5EEAD4;--tint-amber-bg:#1F1708;--tint-amber-fg:#FCD34D;--tag-urgent:#FCA5A5;--tag-urgent-light:#210F0F;--tag-important:#FCD34D;--tag-important-light:#1F1708;--tag-normal:#D4D4D8;--tag-normal-light:#1C1C1C;--tag-success:#6EE7B7;--tag-success-light:#082019;--bg:#0A0A0A;--bg-card:#141414;--bg-subtle:#1C1C1C;--border:rgba(255,255,255,0.11);--border-light:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.18);--text-primary:var(--color-ink);--text-secondary:#D4D4D8;--text-muted:#A1A1AA;--text-faint:#71717A;--accent:var(--color-primary);--accent-hover:var(--color-primary-hover);--accent-light:var(--color-primary-soft);--accent-line:#312C66;--accent-muted:#5B54A8;--on-accent:#0A0A0A;--urgent:var(--tag-urgent);--urgent-light:var(--tag-urgent-light);--important:var(--tag-important);--important-light:var(--tag-important-light);--normal:var(--tag-success);--normal-light:var(--tag-success-light);--purple:var(--color-primary);--purple-light:var(--color-primary-soft);--shadow-sm:0 1px 2px rgba(0,0,0,0.6);--shadow:0 1px 2px rgba(0,0,0,0.6),0 4px 14px rgba(0,0,0,0.5);--shadow-lg:0 1px 2px rgba(0,0,0,0.6),0 8px 24px rgba(0,0,0,0.55),0 24px 56px -12px rgba(0,0,0,0.7)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:clip;max-width:100%}body{font-family:var(--font-body);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1,"ss01" 1;letter-spacing:-.011em}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-strong);line-height:1.15;letter-spacing:-.03em}h4,h5,h6{letter-spacing:-.015em;line-height:1.3}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;letter-spacing:inherit}input,select,textarea{font-family:var(--font-body)}.tabular,[data-tabular],time{font-variant-numeric:tabular-nums;font-feature-settings:"cv11" 1,"ss01" 1,"tnum" 1,"tnum"}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeIn .3s var(--ease) forwards}.animate-slide-in{animation:slideIn .25s var(--ease) forwards}.animate-spin{animation:spin .8s linear infinite}.skeleton{background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border-light) 50%,var(--bg-subtle) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-light);color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}}