@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2) format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2) format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2) format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-cyrillic-ext-800-normal-MgQvlP1M.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-800-normal-nAniE-it.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-cyrillic-800-normal-n8hjK-Mh.woff2) format("woff2"),url(/assets/golos-text-cyrillic-800-normal-DeDNPNQP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-latin-ext-800-normal-B3jauhB1.woff2) format("woff2"),url(/assets/golos-text-latin-ext-800-normal-DctlWd28.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-latin-800-normal-Dj36HFM-.woff2) format("woff2"),url(/assets/golos-text-latin-800-normal-B_cdlg2g.woff) format("woff");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}:root{color-scheme:light;--c-bg: #f5f6fa;--c-surface: #ffffff;--c-ink: #212527;--c-muted: #929292;--c-error: #e83437;--c-success: #51c247;--c-warning: #df720c;--c-accent: #6c5ce7;--c-ink-hover: #35393c;--c-ink-2: #4b5054;--c-ink-3: #6b7176;--c-panel-strong: #212527;--c-border: #e3e6ee;--c-border-strong: #d3d7e2;--c-surface-soft: #f3f4f8;--c-surface-soft-hover: #eceef4;--c-bg-glass: rgba(245, 246, 250, .88);--c-success-soft: rgba(81, 194, 71, .12);--c-warning-soft: rgba(223, 114, 12, .12);--c-error-soft: rgba(232, 52, 55, .1);--c-accent-soft: rgba(108, 92, 231, .1);--c-success-text: #2f7a28;--c-warning-text: #a3520a;--c-error-text: #b4262a;--c-accent-text: #5242d6;--c-ink-soft: rgba(33, 37, 39, .06);--c-on-strong: #ffffff;--c-text-on-dark-muted: rgba(255, 255, 255, .72);--c-text-on-dark-faint: rgba(255, 255, 255, .5);--c-dark-hover: rgba(255, 255, 255, .07);--c-dark-border: rgba(255, 255, 255, .1);--c-dark-field: #2c3134;--c-overlay: rgba(33, 37, 39, .42);--c-illustration: #cfe3f4;--c-illustration-deep: #a9c9e6;--c-chart-1: #212527;--c-chart-2: #6c5ce7;--c-chart-3: #df720c;--c-chart-4: #51c247;--c-chart-5: #e83437;--c-chart-6: #929292;--c-chart-7: #a9c9e6;--c-chart-8: #4b5054;--font: "Golos Text", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-page: clamp(1.6rem, 2.6vw, 2.1rem);--fs-h3: 1.25rem;--fs-body: .9375rem;--fs-small: .875rem;--fs-tiny: .8125rem;--fs-micro: .75rem;--radius-card: 28px;--radius-inner: 20px;--radius-input: 12px;--radius-pill: 999px;--radius-flag: 3px;--shadow-card: 0 1px 2px rgba(33, 37, 39, .03), 0 16px 40px rgba(33, 37, 39, .07);--shadow-float: 0 2px 8px rgba(33, 37, 39, .06), 0 24px 72px rgba(33, 37, 39, .14);--sidebar-width: 268px;--content-max: 1240px;--page-pad: 28px;--gap: 20px;--ease: cubic-bezier(.16, 1, .3, 1);--t-fast: .18s var(--ease);--t-med: .3s var(--ease);--z-nav: 100;--z-menu: 110;--z-lang: 120;--z-modal: 125;--z-toast: 130}@media(max-width:640px){:root{--page-pad: 16px;--gap: 14px;--radius-card: 22px}}@media(prefers-reduced-motion:reduce){:root{--t-fast: .01ms linear;--t-med: .01ms linear}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body{min-height:100dvh;overflow-x:hidden}#app{min-height:100dvh}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-weight:800;letter-spacing:-.03em;line-height:1.1}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:6px}::selection{background:var(--c-accent-soft)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.page{width:100%;max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap)}.page-title{font-size:var(--fs-page);font-weight:800;letter-spacing:-.045em;line-height:1.05;overflow-wrap:anywhere}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:28px;min-width:0}.card--tight{padding:20px}.card__title{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.025em}.card__subtitle{color:var(--c-ink-3);font-size:var(--fs-tiny);margin-top:2px}@media(max-width:640px){.card{padding:18px}}.row-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--c-surface-soft);border-radius:var(--radius-input);min-width:0}.muted{color:var(--c-ink-3)}.text-2{color:var(--c-ink-2)}.mono{font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:var(--fs-tiny);font-weight:600;color:var(--c-ink-2)}.field__hint{font-size:var(--fs-micro);color:var(--c-ink-3)}.field__error{font-size:var(--fs-micro);color:var(--c-error)}.input{width:100%;min-height:46px;padding:11px 14px;border-radius:var(--radius-input);border:1px solid var(--c-border);background:var(--c-surface);font-size:var(--fs-body);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.input[aria-invalid=true]{border-color:var(--c-error)}.input::placeholder{color:var(--c-ink-3)}textarea.input{resize:vertical;min-height:90px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:600;white-space:nowrap;background:var(--c-ink-soft);color:var(--c-ink-2)}.badge--success{background:var(--c-success-soft);color:var(--c-success-text)}.badge--warning{background:var(--c-warning-soft);color:var(--c-warning-text)}.badge--error{background:var(--c-error-soft);color:var(--c-error-text)}.badge--accent{background:var(--c-accent-soft);color:var(--c-accent-text)}.badge--dark{background:var(--c-ink);color:var(--c-on-strong)}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--c-muted)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.grid-4{grid-template-columns:minmax(0,1fr)}}.link{color:var(--c-accent);font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:gap var(--t-fast)}.link:hover{gap:9px}.skeleton{background:linear-gradient(90deg,var(--c-surface-soft) 25%,var(--c-surface-soft-hover) 50%,var(--c-surface-soft) 75%);background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite;border-radius:var(--radius-input)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.lang[data-v-72fe8a68]{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:var(--z-lang);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lang__trigger[data-v-72fe8a68]{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-radius:var(--radius-pill);background:var(--c-ink);color:var(--c-on-strong);font-size:var(--fs-small);font-weight:600;box-shadow:var(--shadow-float);transition:background var(--t-fast),transform var(--t-fast)}.lang__trigger[data-v-72fe8a68]:hover{background:var(--c-ink-hover);transform:translateY(-2px)}.lang__menu[data-v-72fe8a68]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-inner);box-shadow:var(--shadow-float);padding:6px;min-width:190px}.lang__option[data-v-72fe8a68]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border-radius:var(--radius-input);font-size:var(--fs-small);text-align:left}.lang__option[data-v-72fe8a68]:hover{background:var(--c-bg)}.lang__option--active[data-v-72fe8a68]{font-weight:600}.lang__flag[data-v-72fe8a68]{width:28px;height:20px;object-fit:contain;border-radius:var(--radius-flag);flex-shrink:0}.lang__label[data-v-72fe8a68]{flex:1}.lang__check[data-v-72fe8a68]{color:var(--c-accent)}.lang-menu-enter-active[data-v-72fe8a68],.lang-menu-leave-active[data-v-72fe8a68]{transition:opacity var(--t-fast),transform var(--t-fast)}.lang-menu-enter-from[data-v-72fe8a68],.lang-menu-leave-to[data-v-72fe8a68]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.lang[data-v-72fe8a68]{right:12px;bottom:calc(10px + env(safe-area-inset-bottom))}.lang__trigger[data-v-72fe8a68]{height:44px;padding:0 12px}}.toasts[data-v-9edbcbef]{position:fixed;top:16px;right:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;width:min(400px,calc(100vw - 32px));pointer-events:none}.toast[data-v-9edbcbef]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:14px 14px 14px 16px;border-radius:var(--radius-input);background:var(--c-surface);box-shadow:var(--shadow-float);border-left:4px solid var(--c-muted);font-size:var(--fs-small)}.toast--success[data-v-9edbcbef]{border-left-color:var(--c-success)}.toast--error[data-v-9edbcbef]{border-left-color:var(--c-error)}.toast--warning[data-v-9edbcbef]{border-left-color:var(--c-warning)}.toast--info[data-v-9edbcbef]{border-left-color:var(--c-accent)}.toast--success .toast__icon[data-v-9edbcbef]{color:var(--c-success)}.toast--error .toast__icon[data-v-9edbcbef]{color:var(--c-error)}.toast--warning .toast__icon[data-v-9edbcbef]{color:var(--c-warning)}.toast--info .toast__icon[data-v-9edbcbef]{color:var(--c-accent)}.toast__icon[data-v-9edbcbef]{flex-shrink:0}.toast__text[data-v-9edbcbef]{flex:1;overflow-wrap:anywhere}.toast__close[data-v-9edbcbef]{color:var(--c-ink-3);width:28px;height:28px;display:grid;place-items:center;margin:-4px -4px 0 0}.toast-enter-active[data-v-9edbcbef],.toast-leave-active[data-v-9edbcbef]{transition:opacity var(--t-med),transform var(--t-med)}.toast-enter-from[data-v-9edbcbef],.toast-leave-to[data-v-9edbcbef]{opacity:0;transform:translateY(-8px)}.modal[data-v-6a10b706]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:24px;background:var(--c-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.modal__dialog[data-v-6a10b706]{width:100%;background:var(--c-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-float);display:flex;flex-direction:column;max-height:calc(100dvh - 48px);outline:none}.modal__dialog--sm[data-v-6a10b706]{max-width:440px}.modal__dialog--md[data-v-6a10b706]{max-width:600px}.modal__dialog--lg[data-v-6a10b706]{max-width:860px}.modal__head[data-v-6a10b706]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 12px}.modal__titles[data-v-6a10b706]{min-width:0}.modal__title[data-v-6a10b706]{font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.modal__subtitle[data-v-6a10b706]{color:var(--c-ink-3);font-size:var(--fs-small);margin-top:4px}.modal__close[data-v-6a10b706]{width:44px;height:44px;margin:-8px -10px 0 0;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--c-ink-3);flex-shrink:0}.modal__close[data-v-6a10b706]:hover{background:var(--c-surface-soft);color:var(--c-ink)}.modal__body[data-v-6a10b706]{padding:8px 28px 24px;overflow-y:auto;min-height:0}.modal__foot[data-v-6a10b706]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 28px 24px;border-top:1px solid var(--c-border)}.modal-enter-active[data-v-6a10b706],.modal-leave-active[data-v-6a10b706]{transition:opacity var(--t-med)}.modal-enter-active .modal__dialog[data-v-6a10b706],.modal-leave-active .modal__dialog[data-v-6a10b706]{transition:transform var(--t-med)}.modal-enter-from[data-v-6a10b706],.modal-leave-to[data-v-6a10b706]{opacity:0}.modal-enter-from .modal__dialog[data-v-6a10b706],.modal-leave-to .modal__dialog[data-v-6a10b706]{transform:translateY(10px)}@media(max-width:640px){.modal[data-v-6a10b706]{padding:0;place-items:end stretch}.modal__dialog[data-v-6a10b706]{max-width:none!important;border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.modal__head[data-v-6a10b706]{padding:20px 18px 8px}.modal__body[data-v-6a10b706]{padding:8px 18px 18px}.modal__foot[data-v-6a10b706]{padding:12px 18px 18px}.modal__foot[data-v-6a10b706] .btn{flex:1}}.btn[data-v-29ee2d99]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent;transition:background var(--t-fast),transform var(--t-fast),border-color var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent}.btn[data-v-29ee2d99]:hover:not(:disabled){transform:translateY(-2px)}.btn[data-v-29ee2d99]:active:not(:disabled){transform:scale(.97)}.btn[data-v-29ee2d99]:disabled{opacity:.55}.btn--sm[data-v-29ee2d99]{min-height:38px;padding:0 16px;font-size:var(--fs-tiny)}.btn--md[data-v-29ee2d99]{min-height:46px;padding:0 24px;font-size:var(--fs-small)}.btn--lg[data-v-29ee2d99]{min-height:56px;padding:0 32px;font-size:var(--fs-body)}.btn--icon-only[data-v-29ee2d99]{padding:0;aspect-ratio:1}.btn--block[data-v-29ee2d99]{width:100%}.btn--primary[data-v-29ee2d99]{background:var(--c-ink);color:var(--c-on-strong)}.btn--primary[data-v-29ee2d99]:hover:not(:disabled){background:var(--c-ink-hover)}.btn--ghost[data-v-29ee2d99]{background:transparent;color:var(--c-ink);border-color:var(--c-border-strong)}.btn--ghost[data-v-29ee2d99]:hover:not(:disabled){border-color:var(--c-ink)}.btn--inverse[data-v-29ee2d99]{background:var(--c-surface);color:var(--c-ink)}.btn--danger[data-v-29ee2d99]{background:var(--c-error);color:var(--c-on-strong)}.btn--soft[data-v-29ee2d99]{background:var(--c-surface-soft);color:var(--c-ink)}.btn--soft[data-v-29ee2d99]:hover:not(:disabled){background:var(--c-surface-soft-hover)}.btn__label[data-v-29ee2d99]{overflow:hidden;text-overflow:ellipsis}.btn__spinner[data-v-29ee2d99]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin-29ee2d99 .7s linear infinite}@keyframes btn-spin-29ee2d99{to{transform:rotate(360deg)}}.confirm__text[data-v-2a0003b8]{color:var(--c-ink-2);font-size:var(--fs-small)}
