@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-latin-800-normal.1l5zt2v7macfm.woff2)format("woff2"),url(../media/inter-latin-800-normal.3p_gdtpozftvv.woff)format("woff")}
:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f8fb;--bg-edge:#e6ecf4;--page-bg:radial-gradient(ellipse 120% 90% at 50% 0%, #f9fbfe 0%, var(--bg-edge) 100%);--surface:#fff;--surface2:#f7fafc;--border:#e3eaf1;--control-border:#78869a;--ink:#0b2743;--text:#1e293b;--muted:#5b6b7f;--accent:#0b7c77;--on-accent:#fff;--accent-soft:#ddf3f1;--accent-ink:#0a6f6a;--link:#0b7c77;--primary-from:#0e7c7b;--primary-to:#0b2743;--on-primary:#fff;--row-sel:#eff6f8;--row-line:#eaf0f6;--head:#f7fafc;--late-ink:#c22;--soon-ink:#b45309;--good-ink:#15803d;--focus:#0b87a6;--card-top:#fcfdff;--card-bottom:#f2f6fb;--card-edge:#fff;--shadow:5px 7px 18px #23416911, -4px -4px 14px #ffffffe6;--shadow-hover:6px 9px 22px #23416917;--raised-top:#fff;--raised-bottom:#eff3f8;--raised-edge:transparent;--raised-shadow:2px 3px 8px #23416912, -2px -2px 7px #fff;--well-bg:#f7fafc;--well-shadow:inset 0 1px 2px #fff9, inset 0 -1px 2px #1018280f;--field-bg:#edf1f6;--field-edge:transparent;--pin-edge:#1e3c6e29;--tile-offset:0 6px 14px;--tile-mix:22%;--nav-glow:0 6px 16px #0b7c771f;--logo-light:block;--logo-dark:none;--chip-edge-width:0px;--teal-soft:#ddf3f1;--teal-ink:#0a6f6a;--teal-solid:#0cb4a7;--teal-big:var(--teal-ink);--blue-soft:#e1ebfd;--blue-ink:#1d4ed8;--blue-solid:#2563eb;--blue-big:var(--blue-ink);--violet-soft:#eee6fd;--violet-ink:#6d28d9;--violet-solid:#7c3aed;--violet-big:var(--violet-ink);--sky-soft:#e0f2fe;--sky-ink:#075985;--sky-solid:#0284c7;--sky-big:var(--sky-ink);--cyan-soft:#ddf2f8;--cyan-ink:#0e6f8a;--cyan-solid:#0891b2;--cyan-big:var(--cyan-ink);--green-soft:#def5e5;--green-ink:#166534;--green-solid:#16a34a;--green-big:var(--green-ink);--forest-soft:#d9efe0;--forest-ink:#14532d;--forest-solid:#15803d;--forest-big:var(--forest-ink);--amber-soft:#fcefd8;--amber-ink:#92400e;--amber-solid:#d97706;--amber-big:var(--amber-ink);--indigo-soft:#e5e7fb;--indigo-ink:#3730a3;--indigo-solid:#4f46e5;--indigo-big:var(--indigo-ink);--rose-soft:#fce4e7;--rose-ink:#9f1239;--rose-solid:#e11d48;--rose-big:var(--rose-ink);--red-soft:#fde2e0;--red-ink:#991b1b;--red-solid:#dc2626;--red-big:var(--red-ink);--orange-soft:#fde8d7;--orange-ink:#9a3412;--orange-solid:#ea580c;--orange-big:var(--orange-ink);--yellow-soft:#fbf3c8;--yellow-ink:#854d0e;--yellow-solid:#ca8a04;--yellow-big:var(--yellow-ink);--slate-soft:#eef2f6;--slate-ink:#475569;--slate-solid:#64748b;--slate-big:var(--slate-ink);--red-tint:#fbe6e5;--orange-tint:#fbebde;--amber-tint:#faf0df;--blue-tint:#e4edfd;--violet-tint:#efe9fd;--green-tint:#e2f5e9;--amber-mark:#b45309;--on-hue-ink:#fff;--heat-1:#86efac;--heat-1-ink:#14532d;--heat-2:#d9f99d;--heat-2-ink:#365314;--heat-3:#fde047;--heat-3-ink:#713f12;--heat-4:#fdba74;--heat-4-ink:#7c2d12;--heat-5:#f87171;--heat-5-ink:#450a0a;--heat-1-top:#b0f5c9;--heat-2-top:#e6fbbf;--heat-3-top:#feeb87;--heat-4-top:#fed2a5;--heat-5-top:#faa3a3;--heat-1-bottom:#7ee1a2;--heat-2-bottom:#ccea94;--heat-3-bottom:#eed343;--heat-4-bottom:#eeaf6d;--heat-5-bottom:#e96a6a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--bg-edge:#0f172a;--page-bg:radial-gradient(ellipse 120% 90% at 50% 0%, #12203a 0%, var(--bg-edge) 100%);--surface:#111c30;--surface2:#16233a;--border:#22314b;--control-border:#64748b;--ink:#f1f5f9;--text:#e2e8f0;--muted:#94a3b8;--accent:#2dd4bf;--on-accent:#04201d;--accent-soft:#12333a;--accent-ink:#2dd4bf;--link:#2dd4bf;--primary-from:#0b7c77;--primary-to:#0e3a5c;--on-primary:#fff;--row-sel:#172a44;--row-line:#1e2c44;--head:#16233a;--late-ink:#f87171;--soon-ink:#fbbf24;--good-ink:#4ade80;--focus:#22d3ee;--card-top:#13223b;--card-bottom:#0e1a2e;--card-edge:#1e3354;--shadow:0 12px 32px #00000073;--shadow-hover:0 8px 24px #0000008c;--raised-top:#172742;--raised-bottom:#111e35;--raised-edge:#22314b;--raised-shadow:0 6px 16px #0006;--well-bg:#0e1a2e;--well-shadow:inset 0 1px 3px #00000073;--field-bg:#0e1a2e;--field-edge:#64748b;--pin-edge:#00000080;--tile-offset:0 0 18px;--tile-mix:35%;--nav-glow:0 0 0 1px #2dd4bf8c, 0 0 18px #2dd4bf38;--logo-light:none;--logo-dark:block;--chip-edge-width:1px;--teal-soft:#12333a;--teal-ink:#5eead4;--teal-solid:#2dd4bf;--teal-big:var(--teal-solid);--blue-soft:#16284a;--blue-ink:#93b8fa;--blue-solid:#3b82f6;--blue-big:var(--blue-solid);--violet-soft:#2a1d4a;--violet-ink:#c4a8fb;--violet-solid:#8b5cf6;--violet-big:var(--violet-solid);--sky-soft:#0f2d42;--sky-ink:#7dd3fc;--sky-solid:#0ea5e9;--sky-big:var(--sky-solid);--cyan-soft:#10313b;--cyan-ink:#7dd3e8;--cyan-solid:#22b3d4;--cyan-big:var(--cyan-solid);--green-soft:#12331f;--green-ink:#86e3a6;--green-solid:#22c55e;--green-big:var(--green-solid);--forest-soft:#0f2e1e;--forest-ink:#86efac;--forest-solid:#16a34a;--forest-big:var(--forest-ink);--amber-soft:#3a2a10;--amber-ink:#f6c27d;--amber-solid:#f59e0b;--amber-big:var(--amber-solid);--indigo-soft:#1e2148;--indigo-ink:#a9aef8;--indigo-solid:#6366f1;--indigo-big:var(--indigo-solid);--rose-soft:#3d1520;--rose-ink:#fda4b4;--rose-solid:#f43f5e;--rose-big:var(--rose-solid);--red-soft:#3e1513;--red-ink:#fca5a5;--red-solid:#ef4444;--red-big:var(--red-solid);--orange-soft:#3e2112;--orange-ink:#fdba8c;--orange-solid:#f97316;--orange-big:var(--orange-solid);--yellow-soft:#36300f;--yellow-ink:#fde68a;--yellow-solid:#eab308;--yellow-big:var(--yellow-solid);--slate-soft:#1e2633;--slate-ink:#cbd5e1;--slate-solid:#64748b;--slate-big:var(--slate-ink);--red-tint:#341618;--orange-tint:#342018;--amber-tint:#312716;--blue-tint:#142544;--violet-tint:#241c44;--green-tint:#112e22;--amber-mark:#f59e0b;--on-hue-ink:var(--navy);--heat-1:#166534;--heat-1-ink:#dcfce7;--heat-2:#3f6212;--heat-2-ink:#ecfccb;--heat-3:#854d0e;--heat-3-ink:#fef9c3;--heat-4:#c2410c;--heat-4-ink:#fff;--heat-5:#b91c1c;--heat-5-ink:#fff;--heat-1-top:#2d7448;--heat-2-top:#52722a;--heat-3-top:#915f26;--heat-4-top:#c5481a;--heat-5-top:#c03333;--heat-1-bottom:#13592e;--heat-2-bottom:#375610;--heat-3-bottom:#75440c;--heat-4-bottom:#ab390b;--heat-5-bottom:#a31919}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--bg-edge:#0f172a;--page-bg:radial-gradient(ellipse 120% 90% at 50% 0%, #12203a 0%, var(--bg-edge) 100%);--surface:#111c30;--surface2:#16233a;--border:#22314b;--control-border:#64748b;--ink:#f1f5f9;--text:#e2e8f0;--muted:#94a3b8;--accent:#2dd4bf;--on-accent:#04201d;--accent-soft:#12333a;--accent-ink:#2dd4bf;--link:#2dd4bf;--primary-from:#0b7c77;--primary-to:#0e3a5c;--on-primary:#fff;--row-sel:#172a44;--row-line:#1e2c44;--head:#16233a;--late-ink:#f87171;--soon-ink:#fbbf24;--good-ink:#4ade80;--focus:#22d3ee;--card-top:#13223b;--card-bottom:#0e1a2e;--card-edge:#1e3354;--shadow:0 12px 32px #00000073;--shadow-hover:0 8px 24px #0000008c;--raised-top:#172742;--raised-bottom:#111e35;--raised-edge:#22314b;--raised-shadow:0 6px 16px #0006;--well-bg:#0e1a2e;--well-shadow:inset 0 1px 3px #00000073;--field-bg:#0e1a2e;--field-edge:#64748b;--pin-edge:#00000080;--tile-offset:0 0 18px;--tile-mix:35%;--nav-glow:0 0 0 1px #2dd4bf8c, 0 0 18px #2dd4bf38;--logo-light:none;--logo-dark:block;--chip-edge-width:1px;--teal-soft:#12333a;--teal-ink:#5eead4;--teal-solid:#2dd4bf;--teal-big:var(--teal-solid);--blue-soft:#16284a;--blue-ink:#93b8fa;--blue-solid:#3b82f6;--blue-big:var(--blue-solid);--violet-soft:#2a1d4a;--violet-ink:#c4a8fb;--violet-solid:#8b5cf6;--violet-big:var(--violet-solid);--sky-soft:#0f2d42;--sky-ink:#7dd3fc;--sky-solid:#0ea5e9;--sky-big:var(--sky-solid);--cyan-soft:#10313b;--cyan-ink:#7dd3e8;--cyan-solid:#22b3d4;--cyan-big:var(--cyan-solid);--green-soft:#12331f;--green-ink:#86e3a6;--green-solid:#22c55e;--green-big:var(--green-solid);--forest-soft:#0f2e1e;--forest-ink:#86efac;--forest-solid:#16a34a;--forest-big:var(--forest-ink);--amber-soft:#3a2a10;--amber-ink:#f6c27d;--amber-solid:#f59e0b;--amber-big:var(--amber-solid);--indigo-soft:#1e2148;--indigo-ink:#a9aef8;--indigo-solid:#6366f1;--indigo-big:var(--indigo-solid);--rose-soft:#3d1520;--rose-ink:#fda4b4;--rose-solid:#f43f5e;--rose-big:var(--rose-solid);--red-soft:#3e1513;--red-ink:#fca5a5;--red-solid:#ef4444;--red-big:var(--red-solid);--orange-soft:#3e2112;--orange-ink:#fdba8c;--orange-solid:#f97316;--orange-big:var(--orange-solid);--yellow-soft:#36300f;--yellow-ink:#fde68a;--yellow-solid:#eab308;--yellow-big:var(--yellow-solid);--slate-soft:#1e2633;--slate-ink:#cbd5e1;--slate-solid:#64748b;--slate-big:var(--slate-ink);--red-tint:#341618;--orange-tint:#342018;--amber-tint:#312716;--blue-tint:#142544;--violet-tint:#241c44;--green-tint:#112e22;--amber-mark:#f59e0b;--on-hue-ink:var(--navy);--heat-1:#166534;--heat-1-ink:#dcfce7;--heat-2:#3f6212;--heat-2-ink:#ecfccb;--heat-3:#854d0e;--heat-3-ink:#fef9c3;--heat-4:#c2410c;--heat-4-ink:#fff;--heat-5:#b91c1c;--heat-5-ink:#fff;--heat-1-top:#2d7448;--heat-2-top:#52722a;--heat-3-top:#915f26;--heat-4-top:#c5481a;--heat-5-top:#c03333;--heat-1-bottom:#13592e;--heat-2-bottom:#375610;--heat-3-bottom:#75440c;--heat-4-bottom:#ab390b;--heat-5-bottom:#a31919}}:root{--navy:#0b2743;--brand-teal:#0cb4a7;--cyan:#22d3ee;--card-bg:linear-gradient(180deg, var(--card-top), var(--card-bottom));--raised-bg:linear-gradient(180deg, var(--raised-top), var(--raised-bottom));--primary-bg:linear-gradient(90deg, var(--primary-from), var(--primary-to));--gloss-blue-top:#2d6af0;--gloss-blue-bottom:#1d4ed8;--gloss-amber-top:#f0ae4c;--gloss-amber-bottom:#da8c2c;--search-focus:0 0 0 2px var(--focus), 0 0 0 6px color-mix(in srgb, var(--focus) 18%, transparent), 0 10px 24px #1e3c6e24;--font-ui:"Inter", "Segoe UI", system-ui, sans-serif;--space:8px;--r-card:18px;--r-control:12px;--r-tile:14px;--r-chip:999px;--row-h:42px;--cell-py:9px}:root[data-density=comfortable]{--row-h:54px;--cell-py:15px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page-bg) fixed, var(--bg-edge);min-height:100vh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3{color:var(--ink);margin:0 0 12px;line-height:1.2}h1{letter-spacing:-.02em;font-size:34px;font-weight:600}h2{font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=file]):not([type=search]),select,textarea{background:var(--field-bg);box-shadow:var(--well-shadow);border:1px solid var(--field-edge);border-bottom-color:var(--control-border);border-radius:var(--r-control);min-height:40px;color:var(--text);padding:8px 12px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=file]{max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}textarea{width:100%;min-height:80px}table{border-collapse:collapse}th,td{text-align:left;padding:var(--cell-py) 12px;border-bottom:1px solid var(--row-line)}th{background:var(--head);color:var(--muted);font-size:13px;font-weight:500}.mono{font-variant-numeric:tabular-nums}.num{text-align:right;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.late{color:var(--late-ink)}.soon{color:var(--soon-ink)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
