@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-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:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-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:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-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:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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_e9fcbc{font-family:Geist,Geist Fallback;font-style:normal}.__variable_e9fcbc{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bee7118203610aa4-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ddc3e0e9f748bc4e-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:400;font-display:swap;src:url(/_next/static/media/0cf46b173d5d4150-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f03ae0efb5d567c5-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8dabd5c20013d1cb-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/190cd984471a34c4-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_a40b91{font-family:Geist Mono,Geist Mono Fallback;font-weight:400;font-style:normal}.__variable_a40b91{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root,[data-theme=light]{color-scheme:light;--bg:#fbfaf8;--bg-side:#f4f3f0;--surface:#ffffff;--surface-2:#f6f5f2;--surface-3:#eeede9;--sunken:#f7f6f3;--overlay:rgba(24,22,19,0.28);--border:#e9e7e2;--border-strong:#dad7d0;--divider:#f0eeea;--text:#1d1c1a;--text-2:#57544e;--text-3:#6b6760;--text-4:#8c8880;--text-inv:#ffffff;--accent:#4b5bd6;--on-accent:#ffffff;--accent-soft:rgba(75,91,214,0.1);--accent-line:rgba(75,91,214,0.38);--green:#25754b;--amber:#8f5e0e;--red:#b23c30;--blue:#3570c4;--violet:#7652c2;--teal:#1e8580;--rose:#bc4270;--orange:#c0612b;--gray:#8a867e;--green-soft:rgba(37,117,75,0.11);--amber-soft:rgba(143,94,14,0.12);--red-soft:rgba(178,60,48,0.1);--blue-soft:rgba(53,112,196,0.1);--violet-soft:rgba(118,82,194,0.11);--gray-soft:rgba(138,134,126,0.12);--font-sans:var(--font-geist),"Geist",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:12.5px;--fs:13.5px;--fs-md:14.5px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:23px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:10px;--r-modal:12px;--r-badge:5px;--r-full:999px;--shadow-sm:0 1px 2px rgba(28,25,20,0.05);--shadow-card:0 1px 2px rgba(28,25,20,0.04),0 0 0 1px #e9e7e2;--shadow-pop:0 12px 32px -8px rgba(28,25,20,0.16),0 2px 6px -2px rgba(28,25,20,0.06),0 0 0 1px #e9e7e2;--h-xs:22px;--h-sm:26px;--h-md:30px;--h-lg:36px;--side-w:252px;--side-row:30px;--row-h:40px;--topbar-h:46px;--gutter:24px;--ease:cubic-bezier(0.23,1,0.32,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--dur:140ms;--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-md:var(--fs);--text-base:var(--fs-lg);--text-page-title:var(--fs-2xl);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--line-height:1.45;--color-background:var(--bg);--color-surface:var(--surface);--color-field:var(--surface);--color-field-hover:var(--surface-2);--color-text-primary:var(--text);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-2);--color-text-placeholder:var(--text-3);--color-text-on-color:var(--on-accent);--color-text-disabled:var(--text-4);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-layer-hover:var(--surface-2);--color-selected:var(--surface-3);--color-overlay:var(--overlay);--color-primary:var(--accent);--color-primary-hover:color-mix(in srgb,var(--accent) 88%,var(--text));--color-primary-active:color-mix(in srgb,var(--accent) 78%,var(--text));--color-focus:var(--accent);--focus-ring:2px solid var(--accent);--color-disabled-bg:var(--surface-3);--color-success:var(--green);--color-success-tag-bg:var(--green-soft);--color-success-tag-text:var(--green);--color-success-notification-bg:var(--green-soft);--color-error:var(--red);--color-error-hover:color-mix(in srgb,var(--red) 88%,#000);--color-error-tag-bg:var(--red-soft);--color-error-tag-text:var(--red);--color-error-notification-bg:var(--red-soft);--color-warning:#c88a14;--color-warning-tag-bg:var(--amber-soft);--color-warning-tag-text:var(--amber);--color-warning-notification-bg:var(--amber-soft);--color-info:var(--blue);--color-info-bg:var(--blue-soft);--color-purple-tag-bg:var(--violet-soft);--color-purple-tag-text:var(--violet);--color-gray-tag-bg:var(--surface-2);--color-gray-tag-text:var(--text-2);--shell-header-height:var(--topbar-h);--shell-nav-width:var(--side-w);--button-height:var(--h-md);--button-height-sm:var(--h-sm);--field-height:var(--h-md);--touch-target:40px;--radius:var(--r-sm);--radius-pill:var(--r-full);--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--chart-1:#5a67d8;--chart-2:#23918a;--chart-3:#c48a1e;--chart-4:#c54b78;--chart-5:#3b82c4;--chart-6:#8662c9;--chart-7:#3d8e5f;--chart-8:#6b7280;--chart-axis:var(--text-3);--chart-grid:var(--divider)}[data-theme=dark]{color-scheme:dark;--bg:#141311;--bg-side:#191816;--surface:#1d1c19;--surface-2:#252420;--surface-3:#2e2c28;--sunken:#181715;--overlay:rgba(0,0,0,0.6);--border:#2e2c28;--border-strong:#3d3b36;--divider:#272622;--text:#edebe7;--text-2:#b8b4ac;--text-3:#959189;--text-4:#6f6b64;--text-inv:#141311;--accent:#7884ee;--on-accent:#ffffff;--accent-soft:rgba(120,132,238,0.16);--accent-line:rgba(120,132,238,0.45);--green:#4fb983;--amber:#d9a548;--red:#ec6d5f;--blue:#63a1ee;--violet:#a68bea;--teal:#45bdb5;--rose:#e8739f;--orange:#ea9159;--gray:#9d998f;--green-soft:rgba(79,185,131,0.15);--amber-soft:rgba(217,165,72,0.15);--red-soft:rgba(236,109,95,0.15);--blue-soft:rgba(99,161,238,0.15);--violet-soft:rgba(166,139,234,0.16);--gray-soft:rgba(157,153,143,0.16);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-card:0 1px 2px rgba(0,0,0,0.35),0 0 0 1px #2e2c28;--shadow-pop:0 14px 36px -8px rgba(0,0,0,0.65),0 2px 6px -2px rgba(0,0,0,0.45),0 0 0 1px #3a3833;--color-warning:#d9a548;--chart-1:#7b87ef;--chart-2:#3fb3ab;--chart-3:#d9a548;--chart-4:#e0729b;--chart-5:#5fa0e8;--chart-6:#a48ae6;--chart-7:#5cb984;--chart-8:#9a9fab}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs);line-height:var(--line-height);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mono,code{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}kbd{font-family:var(--font-mono);font-size:11px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs);border:solid var(--border);border-width:1px 1px 1.5px;background:var(--surface);color:var(--text-2);line-height:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-4)}::-webkit-scrollbar-track{background:transparent}.visually-hidden{position:absolute!important;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes popIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@page{size:A4;margin:12mm}@page landscape{size:A4 landscape}@media print{body{background:#fff}[data-print=hide]{display:none!important}}