@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext-a28eb6d3cc.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:400 700;font-display:swap;src:url(/fonts/inter-latin-c940764593.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin-ext-ce093b341d.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:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin-e310b55a7f.woff2) format("woff2");unicode-range:U+0000-00FF,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:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-ca6d9dee6c.woff2) format("woff2")}:root{color-scheme:light;--primary: #0b3b8f;--font-ui: .9rem;--primary-hover: #082f74;--primary-soft: #e6edfa;--secondary: #0f766e;--canvas: #f4f5f8;--surface: #fff;--surface-muted: #f0f2f6;--sidebar: #eceff4;--sidebar-active: #fff;--sidebar-text: #44536a;--text-primary: #0d1a2c;--text-secondary: #44536a;--text-muted: #5c6b82;--border: #e2e6ee;--border-strong: #cbd3e0;--control-border: #7f8a9d;--success: #146c45;--success-soft: #e1f3ea;--success-border: #b3dcc7;--warning: #8f5200;--warning-soft: #fbefd6;--warning-border: #ecd098;--danger: #a8231b;--danger-soft: #fbe6e4;--danger-border: #efb9b4;--info: #0b5c9e;--info-soft: #e2effa;--info-border: #b6d6ee;--on-primary: #fff;--on-danger: #fff;--avatar-surface: #e6edfa;--avatar-text: #0b3b8f;--avatar-hover: #d6e2f7;--focus-ring: rgb(11 59 143 / .55);--elevation-shadow: rgb(15 23 42 / .2);--overlay: rgb(15 23 42 / .52);--toast-bg: #0d1a2c;--toast-fg: #f4f8fc;--hero-bg: #062c63;--hero-fg: #fff;--hero-fg-muted: #cbd5e1;--signature-paper: #fff;--signature-ink: #0b1b3a;--shadow-sm: 0 1px 2px rgb(13 26 44 / .06);--shadow-md: 0 4px 14px rgb(13 26 44 / .1), 0 1px 3px rgb(13 26 44 / .06);--shadow-lg: 0 16px 40px rgb(13 26 44 / .22);--card-shadow: 0 1px 2px rgb(13 26 44 / .05);--sidebar-text-strong: #0d1a2c;--sidebar-line: #d9dfe9;--sidebar-hover: #e2e7f0;--sidebar-muted: #5c6b82;--sidebar-active-shadow: 0 1px 2px rgb(13 26 44 / .06), 0 4px 12px rgb(13 26 44 / .05);--font-display: Manrope, Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;background:var(--canvas);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}@media not print{:root[data-theme=dark]{color-scheme:dark;--primary: #7dabff;--primary-hover: #9bbfff;--primary-soft: #1a2a47;--secondary: #4fd39a;--canvas: #0c0f14;--surface: #141922;--surface-muted: #1b212b;--sidebar: #090c10;--sidebar-active: #1b212b;--sidebar-text: #b4bdcb;--text-primary: #e8ecf2;--text-secondary: #b4bdcb;--text-muted: #8e99ab;--border: #2a3140;--border-strong: #3a4354;--control-border: #5e6a80;--success: #4fd39a;--success-soft: #12261f;--success-border: #1f5a42;--warning: #edb35a;--warning-soft: #2b2312;--warning-border: #5c4716;--danger: #ff8a84;--danger-soft: #301a1c;--danger-border: #6b2f33;--info: #7db8f5;--info-soft: #17263d;--info-border: #25456e;--on-primary: #0b1220;--on-danger: #1a0a0a;--avatar-surface: #22355a;--avatar-text: #aecbff;--avatar-hover: #2b4170;--focus-ring: rgb(125 171 255 / .7);--elevation-shadow: rgb(0 0 0 / .6);--overlay: rgb(2 4 8 / .72);--toast-bg: #2a3140;--toast-fg: #e8ecf2;--hero-bg: #1a2a47;--hero-fg: #e8ecf2;--hero-fg-muted: #b4bdcb;--shadow-sm: 0 1px 2px rgb(0 0 0 / .5);--shadow-md: 0 6px 18px rgb(0 0 0 / .45), inset 0 1px 0 rgb(255 255 255 / .04);--shadow-lg: 0 18px 44px rgb(0 0 0 / .6), inset 0 1px 0 rgb(255 255 255 / .05);--card-shadow: 0 1px 2px rgb(0 0 0 / .4), inset 0 1px 0 rgb(255 255 255 / .04);--sidebar-text-strong: #e8ecf2;--sidebar-line: rgb(255 255 255 / .08);--sidebar-hover: rgb(255 255 255 / .07);--sidebar-muted: #8e99ab;--sidebar-active-shadow: none}}html,body{background:var(--canvas);color:var(--text-primary)}*{box-sizing:border-box}body{font-size:.9375rem;margin:0;min-width:320px;min-height:100dvh}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}h1{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}@media(max-width:640px){h1{font-size:1.4rem}body{font-size:1rem}}table,.num{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}@media(pointer:coarse),(max-width:640px){input,select,textarea{font-size:1rem!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--primary-soft);color:var(--text-primary)}.material-symbols-outlined{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:650;gap:.45rem;justify-content:center;min-height:2.5rem;padding:0 .85rem;text-decoration:none}.button:disabled,.button[disabled]{cursor:not-allowed;opacity:.55}@media(pointer:coarse),(max-width:640px){.button{min-height:2.75rem}}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:hover:not(:disabled){background:var(--primary-hover)}.button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-primary)}.button-secondary:hover:not(:disabled){background:var(--surface-muted)}.button-ghost{background:transparent;color:var(--primary)}.button-ghost:hover:not(:disabled){background:var(--primary-soft)}.button-danger{background:var(--danger);color:var(--on-danger)}.control{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text-primary);font-weight:400;min-height:2.5rem;padding:.45rem .6rem;width:100%}@media(pointer:coarse),(max-width:640px){.control{min-height:2.75rem}}.control:disabled{background:var(--surface-muted);color:var(--text-muted)}.control[aria-invalid=true]{border-color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}
