@font-face{font-family:__Inter_f367f3;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_f367f3;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_f367f3;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_f367f3;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_f367f3;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_f367f3;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;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_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--brand-navy:#1c2838;--brand-teal-deep:#093d53;--brand-teal:#009ca6;--brand-gold:#c2a56d;--brand-slate:#7c878e;--brand-paper:#fafafa;--navy-50:#eef1f4;--navy-100:#d4dae1;--navy-200:#aab6c1;--navy-300:#7a8b9c;--navy-400:#4c6075;--navy-500:#2f4356;--navy-600:#1c2838;--navy-700:#161f2c;--navy-800:#111823;--navy-900:#0b1018;--teal-50:#e2f6f7;--teal-100:#b8eaed;--teal-200:#84dade;--teal-300:#4ac6cd;--teal-400:#1eafb8;--teal-500:#009ca6;--teal-600:#00838c;--teal-700:#0a6470;--teal-800:#093d53;--teal-900:#072c3d;--gold-50:#f7f2e8;--gold-100:#ecdfc6;--gold-200:#ddc89c;--gold-300:#ceb182;--gold-400:#c2a56d;--gold-500:#ad8f54;--gold-600:#8c7142;--gold-700:#6a5532;--slate-50:#f5f6f7;--slate-100:#e7e9eb;--slate-200:#ccd1d4;--slate-300:#aab2b7;--slate-400:#909a9f;--slate-500:#7c878e;--slate-600:#5f696f;--slate-700:#454d52;--slate-800:#2f3539;--paper:#fafafa;--paper-100:#f3f4f5;--paper-200:#eceef0;--white:#fff;--win-50:#e6f4ec;--win-100:#c2e4d1;--win-500:#2e9e6b;--win-600:#218255;--win-700:#185f3f;--lose-50:#fbeceb;--lose-100:#f4ccc8;--lose-500:#c7493a;--lose-600:#a93a2d;--lose-700:#7e2c22;--warn-50:#faf1df;--warn-100:#f0dcb1;--warn-500:#d99a31;--warn-600:#b67e22;--info-500:#2a78b5;--surface-app:var(--paper-200);--surface-card:var(--white);--surface-sunken:var(--paper-100);--surface-raised:var(--white);--surface-inverse:var(--navy-600);--text-primary:var(--navy-600);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);--text-on-brand:var(--white);--text-on-dark:var(--paper);--text-link:var(--teal-600);--border-subtle:var(--slate-100);--border-default:var(--slate-200);--border-strong:var(--slate-300);--border-focus:var(--teal-500);--accent:var(--teal-500);--accent-hover:var(--teal-600);--accent-active:var(--teal-700);--accent-soft:var(--teal-50);--accent-gold:var(--gold-400);--accent-gold-soft:var(--gold-50);--status-win:var(--win-500);--status-win-soft:var(--win-50);--status-lose:var(--lose-500);--status-lose-soft:var(--lose-50);--status-warn:var(--warn-500);--status-warn-soft:var(--warn-50);--status-info:var(--info-500);--ring:0 0 0 3px color-mix(in srgb,var(--teal-500) 35%,transparent)}.ent-dark,[data-theme=dark]{--surface-app:var(--navy-700);--surface-card:var(--navy-600);--surface-sunken:var(--navy-800);--surface-raised:var(--navy-500);--surface-inverse:var(--paper);--text-primary:var(--paper);--text-secondary:var(--slate-200);--text-muted:var(--slate-400);--text-link:var(--teal-300);--border-subtle:color-mix(in srgb,var(--white) 8%,transparent);--border-default:color-mix(in srgb,var(--white) 14%,transparent);--border-strong:color-mix(in srgb,var(--white) 24%,transparent);--accent:var(--teal-400);--accent-hover:var(--teal-300);--accent-soft:color-mix(in srgb,var(--teal-500) 18%,transparent);--accent-gold-soft:color-mix(in srgb,var(--gold-400) 18%,transparent);--status-win-soft:color-mix(in srgb,var(--win-500) 20%,transparent);--status-lose-soft:color-mix(in srgb,var(--lose-500) 22%,transparent);--status-warn-soft:color-mix(in srgb,var(--warn-500) 20%,transparent)}:root{--font-display:"Outfit","Segoe UI",system-ui,sans-serif;--font-sans:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.08em;--font-heading:var(--font-display);--font-body:var(--font-sans);--font-data:var(--font-mono);--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-xs:0 1px 2px rgba(17,24,35,.06);--shadow-sm:0 1px 3px rgba(17,24,35,.08),0 1px 2px rgba(17,24,35,.06);--shadow-md:0 4px 12px rgba(17,24,35,.1),0 2px 4px rgba(17,24,35,.06);--shadow-lg:0 12px 28px rgba(17,24,35,.14),0 4px 8px rgba(17,24,35,.08);--shadow-xl:0 24px 48px rgba(11,16,24,.2);--shadow-focus:var(--ring);--container-max:1280px;--sidebar-width:248px;--header-height:60px;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasis:cubic-bezier(0.3,0,0,1.1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}*,:after,:before{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--surface-app);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5{margin:0;color:var(--text-primary)}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.ent-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ent-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::-moz-selection{background:var(--accent-soft);color:var(--accent-active)}::selection{background:var(--accent-soft);color:var(--accent-active)}:root{--input-height:36px;--input-height-sm:28px;--input-height-lg:44px;--input-padding-x:12px;--input-padding-x-sm:9px;--input-bg:var(--surface-card);--input-bg-disabled:var(--surface-sunken);--input-border:var(--border-default);--input-border-focus:var(--teal-500);--input-border-error:var(--lose-500);--input-border-success:var(--win-500);--input-ring-focus:0 0 0 3px color-mix(in srgb,var(--teal-500) 18%,transparent);--input-ring-error:0 0 0 3px color-mix(in srgb,var(--lose-500) 18%,transparent);--input-ring-success:0 0 0 3px color-mix(in srgb,var(--win-500) 18%,transparent);--input-color:var(--text-primary);--input-color-placeholder:var(--text-muted);--input-radius:var(--radius-md);--input-font:var(--font-body);--input-font-size:var(--text-sm);--input-transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;--select-chevron-color:var(--text-muted);--chip-height:26px;--chip-height-sm:20px;--chip-height-lg:32px;--chip-padding-x:10px;--chip-radius:var(--radius-pill);--chip-font-size:11px;--chip-font-size-sm:10px;--chip-font-size-lg:13px;--chip-transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;--chip-bg:var(--surface-sunken);--chip-bg-hover:var(--slate-100);--chip-bg-selected:var(--teal-50);--chip-border:var(--border-default);--chip-border-selected:var(--teal-500);--chip-color:var(--text-secondary);--chip-color-selected:var(--teal-700);--dp-width:284px;--dp-cell-size:34px;--dp-header-bg:var(--brand-navy);--dp-header-color:#fff;--dp-day-hover-bg:var(--teal-50);--dp-day-hover-color:var(--teal-700);--dp-day-selected-bg:var(--teal-500);--dp-day-selected-color:#fff;--dp-day-today-border:var(--teal-500);--dp-day-outside-color:var(--slate-300);--dp-shadow:var(--shadow-lg);--field-label-size:11px;--field-label-weight:700;--field-label-color:var(--text-muted);--field-label-spacing:0.07em;--field-hint-size:11.5px;--field-hint-color:var(--text-muted);--field-error-color:var(--lose-600);--field-success-color:var(--win-600);--field-gap:5px;--modal-overlay:rgba(11,16,24,.55);--modal-radius:var(--radius-xl);--modal-header-bg:var(--brand-navy);--modal-header-color:#fff;--modal-header-sub:hsla(0,0%,100%,.55);--modal-close-bg:hsla(0,0%,100%,.1);--modal-close-color:#fff;--modal-close-bg-hover:hsla(0,0%,100%,.18);--modal-shadow:var(--shadow-xl);--badge-radius:var(--radius-pill);--badge-font-size:10.5px;--badge-font-weight:600;--badge-padding:2px 8px}