@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-cyrillic-400.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-cyrillic-ext-400.woff2) format("woff2");unicode-range:u+0460-048f,u+0492-04af,u+04b2-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-400.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-0130,u+0132-0151,u+0154-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+20a0-20ab,u+20ad-20b3,u+20b5-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-cyrillic-500.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-cyrillic-ext-500.woff2) format("woff2");unicode-range:u+0460-048f,u+0492-04af,u+04b2-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-latin-500.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-0130,u+0132-0151,u+0154-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+20a0-20ab,u+20ad-20b3,u+20b5-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-cyrillic-600.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-cyrillic-ext-600.woff2) format("woff2");unicode-range:u+0460-048f,u+0492-04af,u+04b2-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-600.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-0130,u+0132-0151,u+0154-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+20a0-20ab,u+20ad-20b3,u+20b5-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-cyrillic-700.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-cyrillic-ext-700.woff2) format("woff2");unicode-range:u+0460-048f,u+0492-04af,u+04b2-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-latin-700.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-latin-ext-700.woff2) format("woff2");unicode-range:u+0100-0130,u+0132-0151,u+0154-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+20a0-20ab,u+20ad-20b3,u+20b5-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-cyrillic-600.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-cyrillic-ext-600.woff2) format("woff2");unicode-range:u+0460-048f,u+0492-04af,u+04b2-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-latin-600.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-0130,u+0132-0151,u+0154-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+20a0-20ab,u+20ad-20b3,u+20b5-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}html{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-cyrillic-ext-400.woff2) format("woff2");unicode-range:u+0460-048f,u+0492-04af,u+04b2-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-cyrillic-400.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-0130,u+0132-0151,u+0154-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+20a0-20ab,u+20ad-20b3,u+20b5-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-cyrillic-ext-500.woff2) format("woff2");unicode-range:u+0460-048f,u+0492-04af,u+04b2-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-cyrillic-500.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-0130,u+0132-0151,u+0154-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+20a0-20ab,u+20ad-20b3,u+20b5-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-cyrillic-ext-600.woff2) format("woff2");unicode-range:u+0460-048f,u+0492-04af,u+04b2-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-cyrillic-600.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-0130,u+0132-0151,u+0154-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+20a0-20ab,u+20ad-20b3,u+20b5-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-cyrillic-ext-700.woff2) format("woff2");unicode-range:u+0460-048f,u+0492-04af,u+04b2-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-cyrillic-700.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-ext-700.woff2) format("woff2");unicode-range:u+0100-0130,u+0132-0151,u+0154-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+20a0-20ab,u+20ad-20b3,u+20b5-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700.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}:root{color-scheme:light;--surface-0:#e9edf3;--surface-1:#eef1f6;--surface-2:#ffffff;--surface-3:#ffffff;--text-1:#0f1b2d;--text-2:#0f1b2d;--text-3:#475467;--text-muted:#5b6779;--border:#d5dce6;--border-strong:#7a8699;--border-table:#dde3eb;--brand-primary:#1f3b73;--brand-primary-hover:#162c58;--brand-lime:#1f3b73;--brand-lime-logo:#2f6fdb;--on-lime:#ffffff;--accent:#1f3b73;--accent-btn:#1f3b73;--accent-btn-hover:#162c58;--accent-soft:#e3eaf5;--accent-soft-weak:#eef2f8;--accent-border:#1f3b73;--nav-bg:#13254a;--nav-text:#e8eef8;--nav-text-muted:#b4c2da;--nav-hover:#1d3462;--nav-active-bg:#2b4a85;--nav-border:#2a4170;--report-group-bg:#eef1f6;--btn-blue:#1f3b73;--btn-blue-hover:#162c58;--on-accent:#ffffff;--on-accent-dim:rgba(255,255,255,0.35);--ok:#14705f;--ok-bg:#e1f2ed;--warn:#7a4800;--warn-bg:#fbeed6;--warn-border:#b86e00;--danger:#b3321f;--danger-bg:#fbe5e0;--danger-border:#c23a26;--danger-btn:#b3321f;--danger-btn-hover:#922615;--chart-1:#1f3b73;--chart-held:#9fb3d6;--altyn:#2f6fdb;--altyn-soft:#e6effc;--altyn-ink:#1b4fa8;--altyn-bright:#ffffff;--accent-panel:#1f3b73;--draft-cell-border:#b86e00;--draft-marker:#b86e00;--saved-flash:#e1f2ed;--overlay:rgba(23,33,43,0.5);--focus-ring:#1f3b73;--focus-ring-danger:#c23a26;--radius:10px;--radius-sm:6px;--radius-lg:14px;--radius-widget:14px;--radius-card:14px;--shadow-card:0 1px 3px rgba(16,24,40,0.08),0 4px 14px rgba(16,24,40,0.06);--shadow-pop:0 1px 2px rgba(23,33,43,0.08),0 8px 24px rgba(23,33,43,0.12);--shadow-modal:0 -2px 8px rgba(23,33,43,0.06),0 24px 64px rgba(23,33,43,0.2);--font-family:"Montserrat","Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-size-base:14px;--font-size-sm:13px;--font-size-title:24px;--line-height-base:1.5;--font-display:"Montserrat","Spectral",Georgia,serif;--font-size-page-title:26px;--font-size-page-title-pc:26px;--control-height:42px;--control-height-sm:34px;--shell-header-height:72px;--shell-sidebar-width:75px;--sidebar-item-size:50px;--content-max:1360px;--z-sticky:2;--z-shell:30;--z-shell-top:60;--z-modal:110;--z-popover:115;--z-toast:120;--z-tooltip:130;--motion-instant:0ms;--motion-fast:120ms;--motion-base:180ms;--motion-toast:280ms;--motion-tooltip-delay:500ms;--toast-lifetime:3000ms;--undo-lifetime:5000ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--selection:#c9d6ec;--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;--radius-xl:24px;--radius-full:999px;--control-h:48px;--touch-min:44px;--dur-state:160ms;--dur-enter:280ms;--ease-enter:cubic-bezier(0.05,0.7,0.1,1);--pal-white:#ffffff;--pal-black:#000000;--pal-ink:#0f1b2d;--pal-ink-muted:#2f3b4d;--pal-shadow:#101828;--pal-plum-deep:#1c1836;--pal-plum:#4a3560;--pal-rose:#a86e7c;--pal-sunset-gold:#dda577;--pal-gold-light:#f0cc84;--pal-gold-dark:#a8750e;--pal-teal-light:#5fdccf;--pal-teal:#0b8a7e;--pal-ice:#e8eef8;--pal-ice-muted:#b4c2da;--pal-red-ink:#b42318;--pal-red-soft:#fdecea;--pal-red-light:#ffb4ab;--pal-red-glow:#f05a50;--pal-now:#e5484d;--pal-blush:#ffdcd4;--pal-amber-ink:#a24a06;--pal-amber-soft:#fff3dc;--pal-amber-glow:#e69628;--pal-amber-light:#f5c98a;--pal-gray-soft:#e2e5ea;--pal-graphite:#2b313b;--pal-lilac-light:#cdbaf0;--pal-peach-light:#ffd696;--pal-rose-glow:#d67878;--pal-slate:#1e2a3e;--pal-navy:#13254a;--pal-night-5:#091224;--pal-night-1:#0c1420;--pal-night-2:#0f1b26;--pal-night-3:#0d1c1e;--pal-night-4:#101824;--pal-champagne-1:#8c9cba;--pal-champagne-2:#e8c896;--pal-champagne-3:#f0d6b6;--pal-champagne-from:#d6dbe4;--pal-champagne-mid:#efebe4;--pal-champagne-to:#ecdfca;--pal-hall-0-ink:#1f3b73;--pal-hall-0-glow:#7a9cdc;--pal-hall-0-ink-dark:#c9d8f4;--pal-hall-1-bg:#fbf1dc;--pal-hall-1-ink:#6b4a08;--pal-hall-1-glow:#d6aa48;--pal-hall-1-ink-dark:#f1d9a0;--pal-hall-2-bg:#e3f3ec;--pal-hall-2-ink:#0b5a3c;--pal-hall-2-glow:#48b482;--pal-hall-2-ink-dark:#b5e6cd;--pal-hall-3-bg:#efe9fa;--pal-hall-3-ink:#4b2c86;--pal-hall-3-glow:#9678dc;--pal-hall-3-ink-dark:#d9cdf5}:root[data-theme=dark]{color-scheme:dark;--surface-0:#0f1419;--surface-1:#0b0f13;--surface-2:#161d23;--surface-3:#1e262d;--text-1:#eef3f7;--text-2:#dce4ea;--text-3:#c3ced6;--text-muted:#94a2ad;--border:#34424d;--border-strong:#73838f;--border-table:#34424d;--brand-primary:#3a62b0;--brand-primary-hover:#4a72c0;--brand-lime:#3a62b0;--brand-lime-logo:#7fa6ee;--accent:#9db8ec;--accent-btn:#3a62b0;--accent-btn-hover:#4a72c0;--accent-soft:#1a2742;--accent-soft-weak:#18202c;--accent-border:#9db8ec;--nav-bg:#0b1324;--nav-text:#e8eef8;--nav-text-muted:#a3b1c9;--nav-hover:#16223b;--nav-active-bg:#22396b;--nav-border:#1f2c47;--report-group-bg:#0b0f13;--btn-blue:#3a62b0;--btn-blue-hover:#4a72c0;--ok:#5cc9ae;--ok-bg:#15302a;--warn:#f6cd82;--warn-bg:#36280f;--warn-border:#f0b44a;--danger:#f08a76;--danger-bg:#3a1a15;--danger-border:#f08a76;--danger-btn:#8f2417;--danger-btn-hover:#a12a1b;--chart-1:#3a62b0;--chart-held:#5c7099;--altyn:#7fa6ee;--altyn-soft:#16243d;--altyn-ink:#a9c4f5;--altyn-bright:#ffffff;--accent-panel:#1f3b73;--draft-cell-border:#f0b44a;--draft-marker:#f0b44a;--saved-flash:#15302a;--overlay:rgba(0,0,0,0.65);--focus-ring:#9db8ec;--focus-ring-danger:#f08a76;--shadow-card:none;--shadow-pop:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.5);--shadow-modal:0 -2px 8px rgba(0,0,0,0.4),0 24px 64px rgba(0,0,0,0.65);--selection:#1f3354}:root[data-ui=toy]{--font-size-base:17px;--font-size-sm:15px;--control-height:48px;--control-height-sm:44px;--font-size-money:30px;--font-size-nav:14px;--font-size-nav-sm:13px}@media (min-width:1024px){:root[data-ui=toy]{--control-height:42px;--control-height-sm:38px}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0ms;--motion-fast:0ms;--motion-base:0ms;--motion-toast:0ms}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}