:root{--color-primary:#06c;--color-primary-hover:#0058b0;--color-primary-focus:#0071e3;--color-primary-on-dark:#2997ff;--color-canvas:#fff;--color-canvas-parchment:#f5f5f7;--color-surface-pearl:#fafafc;--color-surface-tile-1:#272729;--color-surface-tile-2:#2a2a2c;--color-surface-tile-3:#252527;--color-surface-black:#000;--color-ink:#1d1d1f;--color-ink-muted-80:#333;--color-ink-muted-48:#7a7a7a;--color-body-on-dark:#fff;--color-body-muted:#ccc;--color-hairline:#e0e0e0;--color-divider-soft:#f0f0f0;--color-on-primary:#fff;--font-display:"SF Pro Display","Inter",system-ui,-apple-system,sans-serif;--font-text:"SF Pro Text","Inter",system-ui,-apple-system,sans-serif;--radius-none:0px;--radius-xs:5px;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-pill:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--shadow-product:3px 5px 30px rgba(0,0,0,.22);--transition-fast:.15s ease;--transition-normal:.2s ease}.toast-container[data-v-0118dc06]{display:flex;flex-direction:column;gap:8px;left:50%;max-width:calc(100vw - 48px);pointer-events:none;position:fixed;top:24px;transform:translate(-50%);width:400px;z-index:9999}.toast[data-v-0118dc06]{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000001f;cursor:pointer;display:flex;font-size:14px;gap:10px;letter-spacing:-.224px;padding:13px 20px;pointer-events:auto;transition:transform var(--transition-fast)}.toast[data-v-0118dc06]:hover{transform:scale(.98)}.toast--success[data-v-0118dc06]{border-left:3px solid #34c759}.toast--error[data-v-0118dc06]{border-left:3px solid #ff3b30}.toast--warning[data-v-0118dc06]{border-left:3px solid #ff9500}.toast--info[data-v-0118dc06]{border-left:3px solid var(--color-primary)}.toast__icon[data-v-0118dc06]{flex-shrink:0;font-size:16px}.toast--success .toast__icon[data-v-0118dc06]{color:#34c759}.toast--error .toast__icon[data-v-0118dc06]{color:#ff3b30}.toast--warning .toast__icon[data-v-0118dc06]{color:#ff9500}.toast--info .toast__icon[data-v-0118dc06]{color:var(--color-primary)}.toast__msg[data-v-0118dc06]{color:var(--color-ink);line-height:1.4}.toast-enter-active[data-v-0118dc06]{transition:all .3s ease}.toast-leave-active[data-v-0118dc06]{transition:all .2s ease}.toast-enter-from[data-v-0118dc06],.toast-leave-to[data-v-0118dc06]{opacity:0;transform:translateY(-12px)}.ui-btn[data-v-89c66a2b]{align-items:center;border:1px solid transparent;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-text);gap:8px;justify-content:center;transition:all var(--transition-fast);white-space:nowrap}.ui-btn[data-v-89c66a2b]:active:not(:disabled){transform:scale(.95)}.ui-btn[data-v-89c66a2b]:disabled{cursor:not-allowed;opacity:.4}.ui-btn--primary[data-v-89c66a2b]{background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary)}.ui-btn--primary[data-v-89c66a2b]:hover:not(:disabled){background:#005bb8}.ui-btn--secondary[data-v-89c66a2b]{background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary)}.ui-btn--utility[data-v-89c66a2b]{background:var(--color-ink);border-radius:var(--radius-sm);color:var(--color-body-on-dark);font-weight:400}.ui-btn--pearl[data-v-89c66a2b]{background:var(--color-surface-pearl);border:1px solid var(--color-divider-soft);border-radius:var(--radius-md);color:var(--color-ink-muted-80)}.ui-btn--danger[data-v-89c66a2b]{background:#ff3b30;border-radius:var(--radius-pill);color:#fff}.ui-btn--danger[data-v-89c66a2b]:hover:not(:disabled){background:#d63029}.ui-btn--ghost[data-v-89c66a2b]{background:transparent;border-radius:var(--radius-pill);color:var(--color-ink-muted-80)}.ui-btn--ghost[data-v-89c66a2b]:hover:not(:disabled){background:#0000000a}.ui-btn--sm[data-v-89c66a2b]{font-size:13px;letter-spacing:-.12px;min-height:30px;padding:6px 16px}.ui-btn--md[data-v-89c66a2b]{font-size:15px;letter-spacing:-.18px;min-height:38px;padding:10px 22px}.ui-btn--lg[data-v-89c66a2b]{font-size:17px;font-weight:400;letter-spacing:-.374px;min-height:44px;padding:14px 28px}.ui-btn--loading[data-v-89c66a2b]{cursor:wait}.ui-btn__spinner[data-v-89c66a2b]{animation:spin-89c66a2b .7s linear infinite}.ui-btn--block[data-v-89c66a2b]{width:100%}@keyframes spin-89c66a2b{to{transform:rotate(1turn)}}.ui-modal__overlay[data-v-ed519f0d]{align-items:center;background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.ui-modal__card[data-v-ed519f0d]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);max-width:420px;padding:18px 28px;width:100%}.ui-modal__title[data-v-ed519f0d]{font-size:21px;font-weight:600;letter-spacing:.231px;margin-bottom:22px}.ui-modal__message[data-v-ed519f0d]{color:var(--color-ink-muted-80);font-size:15px;line-height:1.47;margin-bottom:24px}.ui-modal__footer[data-v-ed519f0d]{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.modal-enter-active[data-v-ed519f0d]{transition:all .2s ease}.modal-leave-active[data-v-ed519f0d]{transition:all .15s ease}.modal-enter-from[data-v-ed519f0d],.modal-leave-to[data-v-ed519f0d]{opacity:0}.modal-enter-from .ui-modal__card[data-v-ed519f0d],.modal-leave-to .ui-modal__card[data-v-ed519f0d]{transform:scale(.95)}
