:root{--bg:oklch(17% .012 285);--bg-panel:oklch(17.8% .012 285);--bg-card:oklch(21% .014 285);--bg-input:oklch(19% .013 285);--border:oklch(28% .014 285);--border-strong:oklch(31% .016 285);--text:oklch(95% .006 285);--text-secondary:oklch(70% .012 285);--text-muted:oklch(72% .012 285);--text-track:oklch(84% .008 285);--text-promo:oklch(78% .012 285);--text-faint:oklch(62% .012 285);--accent:oklch(62% .19 288);--accent-soft:oklch(62% .19 288/.09);--accent-border:oklch(62% .19 288/.45);--danger:oklch(65% .14 25);--danger-bg:oklch(65% .14 25/.08);--success:oklch(72% .09 165);--info:oklch(70% .15 240);--warning:oklch(78% .1 75);--warning-soft:oklch(78% .1 75/.07);--warning-border:oklch(78% .1 75/.45);--link:oklch(78% .12 288);--link-hover:oklch(86% .09 288);--btn-primary-bg:oklch(62% .19 288);--btn-primary-bg-hover:oklch(68% .17 288);--btn-primary-bg-active:oklch(55% .18 288);--btn-primary-text:oklch(99% .01 288);--btn-outline-border:oklch(33% .016 285);--btn-outline-border-hover:oklch(45% .02 285);--btn-outline-bg-hover:oklch(23.5% .015 285);--btn-outline-bg-active:oklch(20% .013 285);--btn-outline-text:oklch(93% .006 285);--btn-outline-text-hover:oklch(95% .006 285);--btn-outline-text-active:oklch(88% .008 285);--btn-disabled-bg:oklch(25% .016 285);--btn-disabled-border:oklch(27% .014 285);--btn-disabled-text:oklch(52% .012 285);--field-border:oklch(31% .016 285);--field-placeholder:oklch(58% .012 285);--field-focus-shadow:oklch(62% .19 288/.22);--field-error-text:oklch(75% .12 25);--checkbox-border:oklch(42% .018 285);--transition-fast:.15s ease;--sans:"Golos Text", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--content-width:760px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--radius-control:8px;--radius-card:10px;--radius-panel:12px;--radius-cover:7px}*{box-sizing:border-box}button{appearance:none;font:inherit;color:inherit}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--link-hover)}#app{min-height:100vh}@keyframes ymx-pulse{0%,to{opacity:.4}50%{opacity:1}}.label-mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.toast-stack[data-v-054d4041]{right:var(--space-22);bottom:var(--space-22);gap:var(--space-10);z-index:200;flex-direction:column;display:flex;position:fixed}.toast[data-v-054d4041]{box-sizing:border-box;align-items:flex-start;gap:var(--space-10);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:9px;width:360px;padding:13px 14px;font-size:14px;line-height:1.5;transition:opacity .25s,transform .25s;display:flex;box-shadow:0 8px 24px oklch(0% 0 0/.35)}.toast-dot[data-v-054d4041]{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.toast-error[data-v-054d4041]{border-color:var(--danger)}.toast-error .toast-dot[data-v-054d4041]{background:var(--danger)}.toast-success .toast-dot[data-v-054d4041]{background:var(--success)}.toast-info .toast-dot[data-v-054d4041]{background:var(--info)}.toast-message[data-v-054d4041]{white-space:normal;word-break:break-word;flex:1;min-width:0}.toast-enter-from[data-v-054d4041],.toast-leave-to[data-v-054d4041]{opacity:0;transform:translate(24px)}.toast-leave-active[data-v-054d4041]{position:absolute}@media (width<=640px){.toast-stack[data-v-054d4041]{left:var(--space-16);right:var(--space-16);bottom:var(--space-16)}.toast[data-v-054d4041]{width:auto}.toast-enter-from[data-v-054d4041],.toast-leave-to[data-v-054d4041]{transform:translateY(12px)}}.overlay[data-v-9a2d9f4d]{padding:44px var(--space-22);z-index:100;opacity:0;background:oklch(13% .01 285/.7);justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0;overflow-y:auto}.overlay.is-visible[data-v-9a2d9f4d]{opacity:1}.modal[data-v-9a2d9f4d]{box-sizing:border-box;gap:var(--space-18);border-radius:var(--radius-panel);border:1px solid var(--border-strong);background:var(--bg-card);opacity:0;flex-direction:column;width:100%;padding:22px 20px;transition:opacity .18s,transform .18s;display:flex;transform:translateY(12px)scale(.98);box-shadow:0 24px 60px oklch(8% .01 285/.6)}.modal.is-visible[data-v-9a2d9f4d]{opacity:1;transform:translateY(0)scale(1)}@media (width<=640px){.overlay[data-v-9a2d9f4d]{align-items:stretch;padding:0}.modal[data-v-9a2d9f4d]{border:none;border-radius:0;min-height:100%;transform:translateY(16px);max-width:none!important}.modal.is-visible[data-v-9a2d9f4d]{transform:translateY(0)}}.field-error[data-v-07ee5016]{color:var(--field-error-text);margin:0;font-size:13px;line-height:1.45}.modal-header[data-v-40195f5e]{justify-content:space-between;align-items:flex-start;gap:var(--space-14);display:flex}.modal-heading[data-v-40195f5e]{flex-direction:column;gap:4px;min-width:0;display:flex}.modal-title[data-v-40195f5e]{letter-spacing:-.01em;font-size:19px;font-weight:600}.modal-subtitle[data-v-40195f5e]{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.close-btn[data-v-40195f5e]{border-radius:var(--radius-control);border:1px solid var(--btn-outline-border);width:32px;height:32px;color:var(--text-secondary);font-family:var(--mono);cursor:pointer;background:0 0;flex-shrink:0;font-size:14px}.modal-actions[data-v-40195f5e]{gap:var(--space-10);display:flex}.modal-actions[data-v-40195f5e]>:first-child{flex:1}@media (width<=640px){.modal-actions[data-v-40195f5e]{flex-direction:column}.modal-actions[data-v-40195f5e]>:first-child{flex:none}}.btn-link[data-v-e2927aaa]{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn[data-v-e2927aaa]{border-radius:var(--radius-control);font-family:var(--sans);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;font-weight:500}.btn[data-v-e2927aaa]:disabled{cursor:not-allowed;background:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--btn-disabled-text)}.btn-primary[data-v-e2927aaa]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}.btn-primary[data-v-e2927aaa]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.btn-primary[data-v-e2927aaa]:active:not(:disabled){background:var(--btn-primary-bg-active)}.btn-primary[data-v-e2927aaa]:disabled{border:none}.btn-outline[data-v-e2927aaa]{border:1px solid var(--btn-outline-border);color:var(--btn-outline-text);background:0 0;font-weight:400}.btn-outline[data-v-e2927aaa]:hover:not(:disabled){border-color:var(--btn-outline-border-hover);background:var(--btn-outline-bg-hover);color:var(--btn-outline-text-hover)}.btn-outline[data-v-e2927aaa]:active:not(:disabled){border-color:var(--btn-outline-border-hover);background:var(--btn-outline-bg-active);color:var(--btn-outline-text-active)}.btn-danger[data-v-e2927aaa]{border:1px solid color-mix(in oklch, var(--danger) 50%, transparent);color:var(--danger);background:0 0;font-weight:400}.btn-danger[data-v-e2927aaa]:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.btn-sm[data-v-e2927aaa]{height:34px;padding:0 14px;font-size:14px}.btn-md[data-v-e2927aaa]{height:38px;padding:0 16px;font-size:14px}.btn-lg[data-v-e2927aaa]{height:42px;padding:0 20px;font-size:15px}.support-text[data-v-a7ae3769]{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}
