@charset "UTF-8";:root{color-scheme:light;--color-bg: #f4f4f0;--color-surface: #ffffff;--color-surface-2: #f9f9f7;--color-surface-hover: #f2f2ef;--color-surface-pressed: #e8e8e4;--color-ink: #14161b;--color-muted: #5e626a;--color-subtle: #6c6f76;--color-line: #e3e3de;--color-line-strong: #cfcfc8;--color-line-hover: #aaaaa5;--color-field-border: #8d8d87;--color-accent: #2f5bdb;--color-accent-hover: #2650c7;--color-accent-pressed: #1d45b3;--color-accent-ink: #ffffff;--color-accent-soft: #e9eefc;--color-accent-soft-hover: #dae2f9;--color-accent-soft-pressed: #cfd9f7;--color-ok: #007e3c;--color-ok-soft: #e5f3ea;--color-warn: #9b6200;--color-warn-soft: #fbf1dc;--color-bad: #c92c2f;--color-bad-hover: #c13434;--color-bad-pressed: #ab2e2e;--color-bad-ink: #ffffff;--color-bad-soft: #fbe7e7;--color-overlay: rgb(20 22 27 / .4);--color-focus-ring: rgb(47 91 219 / .8);--color-static-white: #ffffff;--color-static-black: #14161b;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--space-2: 2px;--space-6: 6px;--space-10: 10px;--space-14: 14px;--space-18: 18px;--space-28: 28px;--space-80: 80px;--radius-2xs: 2px;--radius-xs: 6px;--radius-sm: 8px;--radius-inner: 9px;--radius-icon: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--shadow-card: 0 1px 2px rgb(20 22 27 / .05), 0 2px 8px rgb(20 22 27 / .04);--shadow-popover: 0 4px 12px rgb(20 22 27 / .08), 0 12px 32px rgb(20 22 27 / .1);--shadow-dialog: 0 8px 24px rgb(20 22 27 / .12), 0 24px 64px rgb(20 22 27 / .16);--shadow-segment: 0 1px 3px rgb(0 0 0 / .1);--font-sans: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-screen: .24s;--ease-enter: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.4, 0, .2, 1);--duration-spin: .8s;--duration-shimmer: 1.2s;--duration-pulse: 1.6s;--duration-blink: 1s;--content-max: 1120px;--gutter-mobile: 20px;--tap-min: 44px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #0f1115;--color-surface: #171a20;--color-surface-2: #1d2128;--color-surface-hover: #21252c;--color-surface-pressed: #282c34;--color-ink: #edeff2;--color-muted: #a0a6af;--color-subtle: #828891;--color-line: #2a2f37;--color-line-strong: #3a404a;--color-line-hover: #5e636c;--color-field-border: #646b75;--color-accent: #6c8cff;--color-accent-hover: #7f9bff;--color-accent-pressed: #92aaff;--color-accent-ink: #0b1020;--color-accent-soft: #1c2647;--color-accent-soft-hover: #24305a;--color-accent-soft-pressed: #2a3868;--color-ok: #3cc77a;--color-ok-soft: #143222;--color-warn: #e8b44a;--color-warn-soft: #382a10;--color-bad: #ff6b6b;--color-bad-hover: #ff7a7a;--color-bad-pressed: #ff8989;--color-bad-ink: #1a0a0a;--color-bad-soft: #3a1717;--color-overlay: rgb(0 0 0 / .6);--color-focus-ring: rgb(108 140 255 / .8);--shadow-card: 0 1px 2px rgb(0 0 0 / .3), 0 2px 8px rgb(0 0 0 / .25);--shadow-popover: 0 4px 12px rgb(0 0 0 / .35), 0 12px 32px rgb(0 0 0 / .4);--shadow-dialog: 0 8px 24px rgb(0 0 0 / .45), 0 24px 64px rgb(0 0 0 / .5)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0f1115;--color-surface: #171a20;--color-surface-2: #1d2128;--color-surface-hover: #21252c;--color-surface-pressed: #282c34;--color-ink: #edeff2;--color-muted: #a0a6af;--color-subtle: #828891;--color-line: #2a2f37;--color-line-strong: #3a404a;--color-line-hover: #5e636c;--color-field-border: #646b75;--color-accent: #6c8cff;--color-accent-hover: #7f9bff;--color-accent-pressed: #92aaff;--color-accent-ink: #0b1020;--color-accent-soft: #1c2647;--color-accent-soft-hover: #24305a;--color-accent-soft-pressed: #2a3868;--color-ok: #3cc77a;--color-ok-soft: #143222;--color-warn: #e8b44a;--color-warn-soft: #382a10;--color-bad: #ff6b6b;--color-bad-hover: #ff7a7a;--color-bad-pressed: #ff8989;--color-bad-ink: #1a0a0a;--color-bad-soft: #3a1717;--color-overlay: rgb(0 0 0 / .6);--color-focus-ring: rgb(108 140 255 / .8);--shadow-card: 0 1px 2px rgb(0 0 0 / .3), 0 2px 8px rgb(0 0 0 / .25);--shadow-popover: 0 4px 12px rgb(0 0 0 / .35), 0 12px 32px rgb(0 0 0 / .4);--shadow-dialog: 0 8px 24px rgb(0 0 0 / .45), 0 24px 64px rgb(0 0 0 / .5)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:15px;line-height:22px;font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}a{color:var(--color-accent);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.t-hero{font-size:56px;line-height:60px;font-weight:700;letter-spacing:-.025em}.t-h1{font-size:34px;line-height:38px;font-weight:700;letter-spacing:-.02em}.t-h2{font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.015em}.t-h3{font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em}.t-h4{font-size:17px;line-height:24px;font-weight:600}.t-l{font-size:17px;line-height:26px}.t-m{font-size:15px;line-height:22px}.t-s{font-size:13px;line-height:18px}.t-xs{font-size:11px;line-height:14px;font-weight:500}.t-medium{font-weight:500}.t-btn-l{font-size:16px;line-height:20px;font-weight:600}.t-btn-m{font-size:15px;line-height:20px;font-weight:600}.t-btn-s{font-size:13px;line-height:16px;font-weight:600}.t-num-xl{font-size:60px;line-height:60px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.t-num-l{font-size:24px;line-height:28px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.t-mono-l{font-family:var(--font-mono);font-size:24px;line-height:32px;font-weight:500}.t-mono-m{font-family:var(--font-mono);font-size:14px;line-height:20px}.t-mono-s{font-family:var(--font-mono);font-size:12px;line-height:16px}.t-label{font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.t-muted{color:var(--color-muted)}.t-subtle{color:var(--color-subtle)}.tabular{font-variant-numeric:tabular-nums}@media(max-width:767px){.t-hero{font-size:40px;line-height:44px}.t-h1{font-size:30px;line-height:36px}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.mv-overlay-backdrop{background:var(--color-overlay);opacity:0;transition:opacity var(--duration-base) var(--ease-enter)}.mv-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.mv-dialog-pane,.mv-sheet-pane{max-height:100%}.mv-sheet-pane{width:100%;margin-top:auto}@media(prefers-reduced-motion:reduce){.mv-overlay-backdrop{transition:none}}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/onest-cyrillic.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 700;font-display:swap;src:url(/assets/fonts/onest-latin.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:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/onest-symbols.woff2) format("woff2");unicode-range:U+20B8,U+20BD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jbm-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jbm-latin.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}body.cab-has-tabbar{--mv-toast-bottom: calc(92px + env(safe-area-inset-bottom)) }.cab-stack{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.cab-stack--8{gap:var(--space-8)}.cab-stack--12{gap:var(--space-12)}.cab-stack--24{gap:var(--space-24)}.cab-columns{display:grid;gap:var(--space-16);align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.cab-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-24)}}.cab-split{display:grid;gap:var(--space-16);align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.cab-split{grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-24)}}.cab-section-title{margin:0}.cab-note{display:flex;align-items:flex-start;gap:var(--space-6);margin:0;color:var(--color-muted)}.cab-note>mv-icon{flex:none;margin-top:1px}.cab-note[data-tone=warn]>mv-icon{color:var(--color-warn)}.cab-note[data-tone=ok]>mv-icon{color:var(--color-ok)}.cab-note[data-tone=bad]>mv-icon{color:var(--color-bad)}.cab-text-btn{display:inline-flex;align-items:center;gap:var(--space-6);min-height:var(--tap-min);padding:0;border:0;background:transparent;color:var(--color-accent);font:inherit;font-weight:500;cursor:pointer}.cab-text-btn:hover{text-decoration:underline;text-underline-offset:3px}.cab-text-btn:disabled{color:var(--color-muted);cursor:default;text-decoration:none}.cab-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);margin:0}.cab-kv>:first-child{color:var(--color-muted)}.cab-kv>:last-child{text-align:right}.cab-icon-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.cab-icon-tile[data-tone=neutral]{background:var(--color-surface-2);color:var(--color-ink)}.cab-icon-tile[data-tone=ok]{background:var(--color-ok-soft);color:var(--color-ok)}.cab-icon-tile[data-tone=bad]{background:var(--color-bad-soft);color:var(--color-bad)}.cab-list{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.cab-bullets{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding-left:var(--space-16);color:var(--color-muted)}.cab-bullets li::marker{color:var(--color-subtle)}.cab-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.cab-table{width:100%;border-collapse:collapse}.cab-table th{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-muted);font-weight:400;text-align:left}.cab-table td{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-line);vertical-align:middle}.cab-table tr:last-child td{border-bottom:0}.cab-table .num{text-align:right;white-space:nowrap}.cab-table-card{overflow:hidden}[cabAside]{display:flex;flex-direction:column;gap:var(--space-16)}
