.spinner[data-v-f3dc0426]{animation:spin-f3dc0426 .6s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--text);display:inline-block;height:20px;width:20px}@keyframes spin-f3dc0426{to{transform:rotate(1turn)}}.button[data-v-2161bcd3]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-weight:500;gap:6px;justify-content:center;letter-spacing:-.01em;outline:none;position:relative;text-align:center;transition:all var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button.x-small[data-v-2161bcd3]{font-size:.7rem;gap:4px;padding:4px 10px}.button.x-small .icon[data-v-2161bcd3]{height:14px;width:14px}.button.small[data-v-2161bcd3]{font-size:.8rem;gap:5px;padding:6px 12px}.button.small .icon[data-v-2161bcd3]{height:15px;width:15px}.button.medium[data-v-2161bcd3]{font-size:.85rem;padding:8px 16px}.button.medium .icon[data-v-2161bcd3]{height:16px;width:16px}.button.large[data-v-2161bcd3]{font-size:.9rem;padding:10px 20px}.button.large .icon[data-v-2161bcd3]{height:18px;width:18px}.button.icon-only.x-small[data-v-2161bcd3]{padding:4px}.button.icon-only.small[data-v-2161bcd3]{padding:6px}.button.icon-only.medium[data-v-2161bcd3]{padding:8px}.button.icon-only.large[data-v-2161bcd3]{padding:10px}.button.light[data-v-2161bcd3]{background-color:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text)}.button.light[data-v-2161bcd3]:hover:not(.disabled){background-color:var(--primary);border-color:var(--secondary-border)}.button.light[data-v-2161bcd3]:active:not(.disabled){background-color:var(--secondary);transform:scale(.98)}.button.dark[data-v-2161bcd3]{background-color:var(--opposite);border:1px solid transparent;color:var(--text2)}.button.dark[data-v-2161bcd3]:hover:not(.disabled){background-color:var(--opposite2)}.button.dark[data-v-2161bcd3]:active:not(.disabled){transform:scale(.98)}.button.ghost[data-v-2161bcd3]{background-color:transparent;border:1px solid transparent;color:var(--text-secondary)}.button.ghost[data-v-2161bcd3]:hover:not(.disabled){background-color:var(--accent-subtle);color:var(--text)}.button.ghost[data-v-2161bcd3]:active:not(.disabled){transform:scale(.98)}.button.danger[data-v-2161bcd3]{background-color:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.button.danger[data-v-2161bcd3]:hover:not(.disabled){background-color:var(--error);color:#fff}.button.danger[data-v-2161bcd3]:active:not(.disabled){transform:scale(.98)}.button.disabled[data-v-2161bcd3]{cursor:not-allowed;opacity:.4;pointer-events:none}.button.pill[data-v-2161bcd3]{border-radius:var(--radius-full)}.button .button-label[data-v-2161bcd3]{color:inherit;line-height:1}.button .icon[data-v-2161bcd3]{color:inherit}.loading[data-v-2161bcd3]{transform:scale(.35)}.card[data-v-58cf9e26]{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%;position:relative;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.card.noOverflow[data-v-58cf9e26]{overflow:hidden}.card.elevated[data-v-58cf9e26],.card.no-border[data-v-58cf9e26]{border-color:transparent}.card.elevated[data-v-58cf9e26]{box-shadow:var(--shadow-md)}.card .card-content[data-v-58cf9e26]{height:100%;overflow-y:auto;width:100%}.card .overlay[data-v-58cf9e26]{align-items:center;border-radius:var(--radius-lg);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.modal-backdrop[data-v-c53b1f1f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006;gap:12px;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-backdrop[data-v-c53b1f1f],.modal-panel[data-v-c53b1f1f]{align-items:center;display:flex;justify-content:center;padding:24px}.modal-panel[data-v-c53b1f1f]{background-color:var(--bg-elevated);border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important;position:relative}.modal-panel.size-sm[data-v-c53b1f1f]{max-height:60vh;width:420px}.modal-panel.size-md[data-v-c53b1f1f]{height:70vh;width:70vh}.modal-panel.size-lg[data-v-c53b1f1f]{height:80vh;width:80vh}.modal-panel.modal-side[data-v-c53b1f1f]{height:70vh;width:35vh}.modal-panel.no-padding[data-v-c53b1f1f]{padding:0!important}.modal-panel.min-width[data-v-c53b1f1f]{width:auto!important}.modal-panel.min-height[data-v-c53b1f1f]{height:auto!important}.modal-panel .close-button[data-v-c53b1f1f]{align-items:center;background-color:transparent;border-radius:var(--radius-sm);color:var(--ltext);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all var(--duration-fast) var(--ease-out);width:32px;z-index:10}.modal-panel .close-button[data-v-c53b1f1f]:hover{background-color:var(--accent-subtle);color:var(--text)}.modal-panel .close-button .icon[data-v-c53b1f1f]{height:18px;width:18px}@media (max-width:768px){.modal-panel[data-v-c53b1f1f]{height:auto!important;max-height:90vh;width:95%!important}}.modal-enter-active[data-v-c53b1f1f],.modal-enter-active .modal-panel[data-v-c53b1f1f]{transition:all .3s cubic-bezier(.22,1,.36,1)}.modal-leave-active[data-v-c53b1f1f],.modal-leave-active .modal-panel[data-v-c53b1f1f]{transition:all .2s ease-in}.modal-enter-from[data-v-c53b1f1f]{opacity:0}.modal-enter-from .modal-panel[data-v-c53b1f1f]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-to[data-v-c53b1f1f]{opacity:0}.modal-leave-to .modal-panel[data-v-c53b1f1f]{opacity:0;transform:scale(.98) translateY(4px)}.upgrade-modal[data-v-185b38cf]{align-items:center;background:linear-gradient(180deg,#0a0a0a,#fafafa 65%,#fafafa);display:flex;flex-direction:column;height:100%;width:100%}.background[data-v-185b38cf]{left:50%;opacity:.8;position:absolute;top:43px;transform:translate(-50%);width:85%}.upgrade-incentives[data-v-185b38cf]{align-items:center;display:flex;flex-direction:column;gap:10px;padding:var(--space-8);position:relative;width:100%;z-index:2}.upgrade-incentives img[data-v-185b38cf]{height:16px;width:16px}.upgrade-incentives h1[data-v-185b38cf]{color:#fafafa!important;font-size:1.75rem;font-weight:650;letter-spacing:-.03em;margin:var(--space-4) 0}.upgrade-incentives span[data-v-185b38cf]{color:#fafafa!important;font-size:.85rem;font-weight:400}.upgrade-incentives span svg[data-v-185b38cf]{display:none}.upgrade-options[data-v-185b38cf]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-12) 0 var(--space-12);position:relative;width:100%;z-index:2}.upgrade-options .upgrade-button[data-v-185b38cf]{align-items:center;background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-4);height:64px;padding:0 var(--space-4);transition:all var(--duration-fast) var(--ease-out)}.upgrade-options .upgrade-button[data-v-185b38cf]:hover{border-color:var(--secondary-border)}.upgrade-options .upgrade-button.selected[data-v-185b38cf]{border-color:var(--opposite);box-shadow:0 0 0 1px var(--opposite)}.upgrade-options .upgrade-button.selected .selection-circle[data-v-185b38cf]{border:3px solid var(--opposite)}.upgrade-options .upgrade-button .selection-circle[data-v-185b38cf]{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;height:14px;transition:border var(--duration-fast) var(--ease-out);width:14px}.upgrade-options .upgrade-button .term[data-v-185b38cf]{font-size:1rem;font-weight:550;letter-spacing:-.01em}.upgrade-options .upgrade-button .upsell[data-v-185b38cf]{background-color:var(--opposite);border-radius:var(--radius-sm);color:var(--text2);font-size:.55rem;font-weight:650;letter-spacing:.05em;padding:3px 6px}.upgrade-options .upgrade-button .price[data-v-185b38cf]{align-items:center;color:var(--text-secondary);display:flex;font-size:.7rem;font-weight:450;gap:2px;margin-left:auto}.upgrade-options .upgrade-button .price .number[data-v-185b38cf]{color:var(--text);font-size:.95rem;font-weight:600}.upgrade-options button[data-v-185b38cf]{font-size:.95rem!important;font-weight:600!important;height:56px;margin-top:var(--space-2)}#popup-container{height:100%;justify-content:start;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:5000}#popup-container,#popup-container .popup{align-items:center;display:flex;flex-direction:column}#popup-container .popup{animation:toast-enter .4s cubic-bezier(.22,1,.36,1);background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;gap:6px;justify-content:center;margin-top:16px;max-width:420px;min-width:200px;opacity:0;padding:14px 20px;text-align:center;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}#popup-container .popup h3{font-size:.875rem;font-weight:600;letter-spacing:-.01em}#popup-container .popup p{color:var(--text-secondary);font-size:.8rem;margin:0}#popup-container .popup.error{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}#popup-container .popup.error h3{color:#dc2626}#popup-container .popup.error p{color:#ef4444}#popup-container .popup.success{background-color:#f0fdf4;border-color:#bbf7d0;color:#16a34a}#popup-container .popup.success h3{color:#16a34a}#popup-container .popup.success p{color:#22c55e}@keyframes toast-enter{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.page{display:flex;font-family:Inter,sans-serif;gap:0;margin:0;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6,li,ol,p,ul{color:var(--text);list-style-type:none}body,h1,h2,h3,h4,h5,h6,li,ol,p,span,ul{box-sizing:border-box;font-family:Inter,sans-serif;line-height:inherit;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}span{color:inherit}:root{--background:#fafafa;--bg-elevated:#fff;--primary:#f5f5f5;--secondary:#ebebeb;--border:#e5e5e5;--secondary-border:#d4d4d4;--border-hover:#a3a3a3;--text:#0a0a0a;--text-secondary:#525252;--mid:#737373;--ltext:#a3a3a3;--text2:#fafafa;--opposite:#0a0a0a;--opposite2:#404040;--accent:#0a0a0a;--accent-hover:#262626;--accent-subtle:hsla(0,0%,4%,.06);--success:#22c55e;--success-bg:#f0fdf4;--success-border:#bbf7d0;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--warning:#f59e0b;--warning-bg:#fffbeb;--warning-border:#fde68a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-lg:0 8px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--shadow-xl:0 16px 48px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);--space-1:4px;--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;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s}body .light-logo{display:block!important}body .dark-logo{display:none!important}.dark-mode body{--background:#0a0a0a;--bg-elevated:#141414;--primary:#111;--secondary:#1a1a1a;--border:#262626;--secondary-border:#3d3d3d;--border-hover:#525252;--text:#fafafa;--text-secondary:#a3a3a3;--mid:#525252;--ltext:#404040;--text2:#0a0a0a;--opposite:#e5e5e5;--opposite2:#a3a3a3;--accent:#e5e5e5;--accent-hover:#d4d4d4;--accent-subtle:hsla(0,0%,90%,.08);--success:#22c55e;--success-bg:#052e16;--success-border:#166534;--error:#ef4444;--error-bg:#450a0a;--error-border:#7f1d1d;--warning:#f59e0b;--warning-bg:#451a03;--warning-border:#78350f;--shadow-sm:0 1px 2px rgba(0,0,0,.2);--shadow-md:0 2px 8px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--shadow-lg:0 8px 24px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2);--shadow-xl:0 16px 48px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3);color-scheme:dark}.dark-mode body .light-logo{display:none!important}.dark-mode body .dark-logo{display:block!important}*,:after,:before{border-color:var(--border);border-style:solid;border-width:0;box-sizing:border-box}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--secondary-border)}::-moz-selection{background:var(--accent);color:var(--text2)}::selection{background:var(--accent);color:var(--text2)}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .2s var(--ease-out)}.slide-left-enter-from{opacity:0;transform:translate(60%)}.slide-left-leave-to,.slide-right-enter-from{opacity:0;transform:translate(-60%)}.slide-right-leave-to{opacity:0;transform:translate(60%)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal) var(--ease-in-out)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all var(--duration-slow) var(--ease-out)}.slide-fade-leave-active{transition:all var(--duration-fast) var(--ease-in-out)}.slide-fade-enter-from{opacity:0;transform:translateY(-8px)}.slide-fade-leave-to{opacity:0;transform:translateY(-4px)}.truncate{text-overflow:ellipsis}.truncate,.visually-hidden{overflow:hidden;white-space:nowrap}.visually-hidden{height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0}.error[data-v-1b9fcd3e],.page[data-v-1b9fcd3e]{display:flex;gap:0;margin:0;width:100%}.error[data-v-1b9fcd3e]{align-items:center;flex-direction:column;height:100%;justify-content:center}.error .error-code[data-v-1b9fcd3e]{font-size:10rem;font-weight:600}.error .error-message[data-v-1b9fcd3e]{font-size:2rem;font-weight:400;max-width:800px;text-align:center}
