.app-toast-stack[data-v-e92b3659]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;justify-content:center;pointer-events:none}.app-toast-stack__inner[data-v-e92b3659]{display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.app-toast[data-v-e92b3659]{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;min-width:240px;max-width:min(560px,90vw);padding:12px 18px;border-radius:12px;border:1px solid rgba(120,100,70,.18);background:#fff;color:#1f2733;box-shadow:0 18px 44px #3c32232e,0 4px 10px #3c322314;font-size:14px;font-weight:600;line-height:1.55;cursor:pointer}.app-toast--success[data-v-e92b3659]{border-color:#14956f52;background:linear-gradient(0deg,#fff,#fff),#f1faf5;color:#0f6f4f}.app-toast--success .app-toast__icon[data-v-e92b3659]{color:#14956f}.app-toast--error[data-v-e92b3659]{border-color:#d044445c;background:linear-gradient(0deg,#fff,#fff),#fef3f2;color:#b03030}.app-toast--error .app-toast__icon[data-v-e92b3659]{color:#d04444}.app-toast--info[data-v-e92b3659]{border-color:#ff8a0052;background:linear-gradient(0deg,#fff,#fff),#fff7ec;color:#7a4a16}.app-toast--info .app-toast__icon[data-v-e92b3659]{color:#ff8a00}.app-toast__icon[data-v-e92b3659]{display:inline-flex;width:20px;height:20px;flex-shrink:0}.app-toast__icon svg[data-v-e92b3659]{width:100%;height:100%}.app-toast__text[data-v-e92b3659]{flex:1 1 auto;min-width:0;word-break:break-word}.app-toast-enter-active[data-v-e92b3659],.app-toast-leave-active[data-v-e92b3659]{transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.app-toast-enter-from[data-v-e92b3659]{opacity:0;transform:translateY(-12px)}.app-toast-leave-to[data-v-e92b3659]{opacity:0;transform:translateY(-8px)}.app-bubble[data-v-e92b3659]{position:absolute;z-index:9998;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,92vw);padding:10px 14px;border-radius:16px;border:1px solid rgba(120,100,70,.16);background:#fff;color:#1f2733;font-size:13px;font-weight:600;line-height:1.5;box-shadow:0 12px 28px #3c322329,0 2px 6px #3c322314;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.app-bubble.is-ready[data-v-e92b3659]{opacity:1;transform:translateY(0)}.app-bubble.is-leaving[data-v-e92b3659]{opacity:0;transform:translateY(-6px)}.app-bubble[data-v-e92b3659]:before,.app-bubble[data-v-e92b3659]:after{content:"";position:absolute;bottom:-8px;left:var(--tail-left, 50%);transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.app-bubble[data-v-e92b3659]:before{bottom:-9px;border-top:9px solid rgba(120,100,70,.18);z-index:0}.app-bubble[data-v-e92b3659]:after{border-top:8px solid #ffffff;z-index:1}.app-bubble--success[data-v-e92b3659]{border-color:#14956f52;background:#f1faf5;color:#0f6f4f}.app-bubble--success[data-v-e92b3659]:before{border-top-color:#14956f52}.app-bubble--success[data-v-e92b3659]:after{border-top-color:#f1faf5}.app-bubble--success .app-bubble__icon[data-v-e92b3659]{color:#14956f}.app-bubble--error[data-v-e92b3659]{border-color:#d044445c;background:#fef3f2;color:#b03030}.app-bubble--error[data-v-e92b3659]:before{border-top-color:#d044445c}.app-bubble--error[data-v-e92b3659]:after{border-top-color:#fef3f2}.app-bubble--error .app-bubble__icon[data-v-e92b3659]{color:#d04444}.app-bubble--info[data-v-e92b3659]{border-color:#ff8a0052;background:#fff7ec;color:#7a4a16}.app-bubble--info[data-v-e92b3659]:before{border-top-color:#ff8a0052}.app-bubble--info[data-v-e92b3659]:after{border-top-color:#fff7ec}.app-bubble--info .app-bubble__icon[data-v-e92b3659]{color:#ff8a00}.app-bubble__icon[data-v-e92b3659]{display:inline-flex;width:18px;height:18px;flex-shrink:0}.app-bubble__icon svg[data-v-e92b3659]{width:100%;height:100%}.app-bubble__text[data-v-e92b3659]{flex:1 1 auto;min-width:0;word-break:break-word}.app-bubble-enter-active[data-v-e92b3659],.app-bubble-leave-active[data-v-e92b3659]{transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.app-bubble-enter-from[data-v-e92b3659]{opacity:0;transform:translateY(4px)}.app-bubble-leave-to[data-v-e92b3659]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.app-toast-enter-active[data-v-e92b3659],.app-toast-leave-active[data-v-e92b3659],.app-bubble-enter-active[data-v-e92b3659],.app-bubble-leave-active[data-v-e92b3659],.app-bubble[data-v-e92b3659]{transition:opacity .12s linear}.app-toast-enter-from[data-v-e92b3659],.app-toast-leave-to[data-v-e92b3659],.app-bubble-enter-from[data-v-e92b3659],.app-bubble-leave-to[data-v-e92b3659],.app-bubble.is-ready[data-v-e92b3659],.app-bubble.is-leaving[data-v-e92b3659]{transform:none}}.app-shell[data-v-fbd74aa0]{min-height:100vh;display:flex;flex-direction:column;background:var(--paper-50)}.top-nav[data-v-fbd74aa0]{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px #dde3e7d1}.nav-inner[data-v-fbd74aa0]{position:relative;max-width:none;height:var(--nav-height, 92px);margin:0;padding:0 32px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[data-v-fbd74aa0]{border:none;background:transparent;padding:0;color:#111827;cursor:pointer;display:inline-flex;align-items:center;gap:.7rem;flex:none}.brand-mark[data-v-fbd74aa0]{width:18.5rem;height:5.6rem;display:inline-flex;align-items:center;justify-content:center;flex:none}.brand-mark img[data-v-fbd74aa0]{width:100%;height:100%;display:block;object-fit:contain}.app-footer[data-v-fbd74aa0]{position:sticky;bottom:0;z-index:30;display:flex;justify-content:center;padding:12px 28px;background:#faf9f5f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(221,227,231,.7);box-shadow:0 -4px 14px #3c32230a}.footer-contact-card[data-v-fbd74aa0]{display:inline-flex;align-items:stretch;gap:12px;padding:8px 18px 8px 12px;border:1px solid rgba(255,178,92,.32);border-radius:12px;background:linear-gradient(135deg,#fff7ebf5,#fff0daeb);box-shadow:0 4px 14px #ff8a000f;max-width:100%}.footer-contact-accent[data-v-fbd74aa0]{width:3px;border-radius:2px;background:linear-gradient(180deg,#ff7a00,#f59e0b);flex:none}.footer-contact-body[data-v-fbd74aa0]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 22px;font-size:13px;line-height:1.35;color:#6b4421}.footer-contact-body[data-v-fbd74aa0]>*+*:before{content:"";display:inline-block;width:1px;height:14px;margin-right:22px;background:#b06a1f47;vertical-align:-2px}.footer-contact-identity[data-v-fbd74aa0],.footer-contact-address[data-v-fbd74aa0]{display:inline-flex;align-items:center;gap:6px}.footer-contact-identity strong[data-v-fbd74aa0]{color:#1f2937;font-weight:700;letter-spacing:.02em}.footer-contact-identity em[data-v-fbd74aa0]{font-style:normal;color:#b06a1f;font-weight:600}.footer-contact-identity em[data-v-fbd74aa0]:before{content:"·";margin-right:6px;color:#b06a1f99}.footer-contact-phone[data-v-fbd74aa0]{display:inline-flex;align-items:center;gap:6px;color:#ff7a00;font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:color .18s ease}.footer-contact-phone[data-v-fbd74aa0]:hover{color:#d96100}.footer-contact-address[data-v-fbd74aa0]{color:#8a6c44;letter-spacing:.01em}.footer-contact-address .footer-contact-icon[data-v-fbd74aa0]{color:#c08a4a}.footer-contact-icon[data-v-fbd74aa0]{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.desktop-nav[data-v-fbd74aa0]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:clamp(16px,2.8vw,42px);white-space:nowrap;min-width:0}.nav-menu[data-v-fbd74aa0]{position:relative}.nav-menu-trigger[data-v-fbd74aa0]{min-width:132px}.nav-menu-trigger[data-v-fbd74aa0]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;border:0;border-radius:16px;color:#374151;background:transparent;padding:0 18px;font:inherit;font-size:.94rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease}.nav-menu-trigger svg[data-v-fbd74aa0],.dropdown-icon svg[data-v-fbd74aa0],.dropdown-arrow[data-v-fbd74aa0]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-menu:hover .nav-menu-trigger[data-v-fbd74aa0],.nav-menu.active .nav-menu-trigger[data-v-fbd74aa0]{color:#ff7a00;background:#fff6ea}.nav-dropdown[data-v-fbd74aa0]{position:absolute;top:calc(100% + 8px);left:50%;z-index:120;display:grid;gap:8px;width:220px;border:1px solid #ecd9bf;border-radius:20px;background:#fffaf2;box-shadow:0 24px 56px #6c522a24;padding:10px;opacity:0;pointer-events:none;transform:translate(calc(-50% - 8px),-4px);transition:opacity .16s ease,transform .18s ease}.nav-menu:hover .nav-dropdown[data-v-fbd74aa0],.nav-menu:focus-within .nav-dropdown[data-v-fbd74aa0],.nav-menu.is-open .nav-dropdown[data-v-fbd74aa0]{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown[data-v-fbd74aa0]:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:12px}.dropdown-item[data-v-fbd74aa0]{position:relative}.dropdown-row[data-v-fbd74aa0]{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:14px;color:#1f2937;background:transparent;padding:7px 8px;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease}.dropdown-row[data-v-fbd74aa0]:hover,.dropdown-row.active[data-v-fbd74aa0],.dropdown-row.open[data-v-fbd74aa0]{color:#111827;background:#fff7ede6}.dropdown-icon[data-v-fbd74aa0]{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;color:#ff7a00;background:#fff1df}.dropdown-icon-template-root[data-v-fbd74aa0]{color:#ff7a00;background:#fff1df}.dropdown-icon-batch-root[data-v-fbd74aa0]{color:#b06d24;background:#fff4e5}.dropdown-icon-task-root[data-v-fbd74aa0]{color:#ff7a00;background:#fff1df}.dropdown-copy[data-v-fbd74aa0]{min-width:0}.dropdown-copy strong[data-v-fbd74aa0]{overflow:hidden;font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-fbd74aa0]{color:#a08f7d;justify-self:end;transition:transform .18s ease}.dropdown-row.open .dropdown-arrow[data-v-fbd74aa0]{transform:rotate(90deg)}.sub-dropdown[data-v-fbd74aa0]{position:absolute;top:50%;left:100%;z-index:90;display:grid;gap:4px;width:max-content;min-width:160px;margin:0;border:1px solid #ecd9bf;border-radius:14px;background:#fffaf2;box-shadow:0 16px 40px #6c522a1f;padding:6px;transform:translateY(-50%)}.sub-dropdown-row[data-v-fbd74aa0]{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;border:0;border-radius:10px;color:#334155;background:transparent;padding:8px 10px;text-align:left;cursor:pointer}.sub-dropdown-row[data-v-fbd74aa0]:hover,.sub-dropdown-row.active[data-v-fbd74aa0]{color:#ff7a00;background:#fff6ea}.sub-line[data-v-fbd74aa0]{display:none}.sub-icon[data-v-fbd74aa0]{display:grid;place-items:center;width:16px;height:18px;color:#8a7a67}.sub-icon svg[data-v-fbd74aa0]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sub-dropdown-row strong[data-v-fbd74aa0]{font-size:.8rem;font-weight:900;white-space:nowrap}.nav-actions[data-v-fbd74aa0]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.nav-primary-actions[data-v-fbd74aa0]{display:flex;align-items:center;gap:12px}.nav-link[data-v-fbd74aa0],.nav-pill[data-v-fbd74aa0]{border:none;cursor:pointer;font:inherit;transition:all .2s ease}.nav-link[data-v-fbd74aa0]{background:transparent;color:#4b5563;font-size:.95rem;font-weight:500;padding:.5rem .8rem}.nav-link[data-v-fbd74aa0]:hover,.nav-link.active[data-v-fbd74aa0]{color:#111827}.nav-pill[data-v-fbd74aa0]{background:var(--primary-button-bg);color:#fff;padding:.85rem 1.3rem;border-radius:999px;font-size:.95rem;font-weight:700;box-shadow:var(--primary-button-shadow)}.nav-pill[data-v-fbd74aa0]:hover,.nav-pill.active[data-v-fbd74aa0]{transform:translateY(-1px);box-shadow:0 16px 30px #ff8a0047}.nav-pill-secondary[data-v-fbd74aa0]{background:linear-gradient(180deg,#fffffffa,#f4f7fafa);color:#3f4758;border:1px solid rgba(217,224,232,.98);box-shadow:0 14px 28px #2e384d14,inset 0 1px #ffffffe6}.nav-pill-secondary[data-v-fbd74aa0]:hover,.nav-pill-secondary.active[data-v-fbd74aa0]{box-shadow:0 18px 30px #2e384d1a,0 8px 18px #5a78e614}.profile-shell[data-v-fbd74aa0]{position:relative}.profile-trigger[data-v-fbd74aa0]{border:none;background:linear-gradient(180deg,#fffffff5,#f4f7faf5);border-radius:999px;padding:.22rem;min-width:0;width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 34px #2e384d14,inset 0 1px #ffffffdb;border:1px solid rgba(225,230,236,.94);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.profile-trigger[data-v-fbd74aa0]:hover,.profile-trigger.open[data-v-fbd74aa0]{transform:translateY(-1px);box-shadow:0 20px 38px #2e384d1a,inset 0 1px #ffffffe6;border-color:#ccd5dff5}.profile-avatar[data-v-fbd74aa0]{width:2.78rem;height:2.78rem;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff9a22,#ff7a00);color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.04em}.profile-avatar-lg[data-v-fbd74aa0]{width:3rem;height:3rem;font-size:1.02rem}.profile-card-copy[data-v-fbd74aa0]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.profile-name[data-v-fbd74aa0],.profile-card-name[data-v-fbd74aa0]{color:#111827;font-size:.96rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.profile-subtitle[data-v-fbd74aa0],.profile-card-subtitle[data-v-fbd74aa0]{margin-top:.12rem;color:#7a818d;font-size:.78rem;line-height:1.25}.menu-arrow[data-v-fbd74aa0]{width:.78rem;height:.78rem;border-right:2px solid #1f2937;border-bottom:2px solid #1f2937;transform:rotate(-45deg);flex:none}.profile-dropdown[data-v-fbd74aa0]{position:absolute;top:calc(100% + .9rem);right:0;width:min(290px,calc(100vw - 32px));padding:.7rem;border-radius:1.6rem;background:#fffffff5;border:1px solid rgba(221,227,231,.9);box-shadow:0 32px 64px #2e384d24,0 6px 18px #2e384d0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.profile-card[data-v-fbd74aa0]{display:flex;align-items:center;gap:.82rem;padding:.42rem .48rem .72rem}.profile-card-copy[data-v-fbd74aa0]{flex:1}.profile-card-name[data-v-fbd74aa0]{font-size:.94rem;max-width:none}.menu-divider[data-v-fbd74aa0]{height:1px;background:#e0e5ebf0;margin:0 .3rem .55rem}.profile-points-row[data-v-fbd74aa0]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;margin:.2rem .3rem;border-radius:.8rem;background:#fffbf0;border:1px solid rgba(255,200,100,.4)}.points-icon[data-v-fbd74aa0]{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.points-icon svg[data-v-fbd74aa0]{width:100%;height:100%}.points-icon-img[data-v-fbd74aa0]{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.points-label[data-v-fbd74aa0]{color:#7a6d5d;font-size:.86rem;font-weight:600}.points-value[data-v-fbd74aa0]{margin-left:auto;color:#ff7a00;font-size:1rem;font-weight:800;transition:opacity .2s ease}.points-value.refreshing[data-v-fbd74aa0]{opacity:.55}.menu-item[data-v-fbd74aa0]{width:100%;border:none;background:transparent;border-radius:1rem;padding:.82rem .8rem;display:inline-flex;align-items:center;gap:.8rem;color:#1f2937;font:inherit;font-size:.96rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,color .2s ease}.menu-item[data-v-fbd74aa0]:hover{background:#f4f6f8;transform:translateY(-1px)}.menu-item-danger[data-v-fbd74aa0]:hover{color:#b42318}.menu-icon[data-v-fbd74aa0]{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex:none}.menu-icon svg[data-v-fbd74aa0]{width:100%;height:100%}.menu-fade-enter-active[data-v-fbd74aa0],.menu-fade-leave-active[data-v-fbd74aa0]{transition:opacity .18s ease,transform .18s ease;transform-origin:top right}.menu-fade-enter-from[data-v-fbd74aa0],.menu-fade-leave-to[data-v-fbd74aa0]{opacity:0;transform:translateY(-10px) scale(.98)}.app-main[data-v-fbd74aa0]{flex:1;min-height:calc(100vh - var(--nav-height, 92px))}@media (max-width: 900px){.desktop-nav[data-v-fbd74aa0]{position:static;flex:1;justify-content:flex-start;max-width:none;overflow-x:auto;transform:none;scrollbar-width:none}.desktop-nav[data-v-fbd74aa0]::-webkit-scrollbar{display:none}.nav-menu-trigger[data-v-fbd74aa0]{padding:0 12px}.nav-dropdown[data-v-fbd74aa0]{left:0;transform:translateY(8px)}.profile-name[data-v-fbd74aa0]{max-width:7rem}}@media (max-width: 720px){.nav-inner[data-v-fbd74aa0]{height:auto;padding:12px 16px;align-items:center;flex-wrap:wrap;row-gap:8px}.brand-text[data-v-fbd74aa0]{font-size:1.35rem}.desktop-nav[data-v-fbd74aa0]{order:3;flex-basis:100%}.nav-menu-trigger[data-v-fbd74aa0]{min-height:34px;font-size:.88rem}.nav-dropdown[data-v-fbd74aa0]{width:min(246px,calc(100vw - 24px))}.nav-actions[data-v-fbd74aa0]{align-items:flex-end}.nav-primary-actions[data-v-fbd74aa0]{width:100%;justify-content:flex-end}.nav-pill[data-v-fbd74aa0]{padding:.72rem 1rem}.profile-trigger[data-v-fbd74aa0]{width:auto;max-width:100%}.profile-dropdown[data-v-fbd74aa0]{right:0}}:root{--brand-500: #ff8a00;--brand-600: #ff7a00;--brand-700: #ff7900;--brand-100: #fff4e5;--brand-50: #fff7ec;--paper-50: #faf9f5;--paper-100: #f5f4ee;--paper-200: #efede4;--line-strong: rgba(120, 100, 70, .22);--line: rgba(120, 100, 70, .16);--line-weak: rgba(120, 100, 70, .1);--shadow-sm: 0 12px 28px rgba(60, 50, 35, .06);--shadow-md: 0 18px 44px rgba(60, 50, 35, .09);--shadow-lg: 0 24px 64px rgba(60, 50, 35, .12);--ink-900: #1f1f1c;--ink-700: #44423d;--ink-500: #75726a;--ink-400: #948f84;--success-500: #10b981;--warn-500: #d97706;--danger-500: #ef4444;--surface-card: linear-gradient(180deg, #ffffff 0%, #fbfaf6 100%);--surface-page-glow: radial-gradient(circle at 18% 18%, rgba(255, 179, 71, .1), transparent 32%), radial-gradient(circle at 82% 58%, rgba(255, 214, 102, .08), transparent 32%), var(--paper-50);--primary-button-bg: linear-gradient(135deg, #ff9a22, #ff7a00);--primary-button-shadow: 0 14px 28px rgba(255, 122, 0, .18);--page-max: 1280px;--nav-height: 92px;--primary-color: var(--brand-500);--bg-color: var(--paper-50);--card-bg: #ffffff;--text-primary: var(--ink-900);--text-secondary: var(--ink-500);--border-color: var(--line);--success-color: var(--success-500);--danger-color: var(--danger-500);--cancel-color: #9ca3af;--undo-color: var(--warn-500)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--paper-50);color:var(--ink-900);cursor:default}button,a{cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea{cursor:text}input[disabled],textarea[disabled],button[disabled],a[aria-disabled=true]{cursor:not-allowed}.layout-container{min-height:100vh;display:flex;flex-direction:column}.header{height:60px;background:var(--card-bg);border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 24px;font-weight:600;font-size:18px;box-shadow:0 1px 2px #0000000d}.main-content{flex:1;padding:24px}.legacy-page{max-width:var(--page-max);margin:0 auto;padding:32px clamp(16px,4vw,40px) 56px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:12px;border:1px solid transparent;font-size:14px;cursor:pointer;transition:all .2s}.btn-primary{background:var(--primary-button-bg);color:#fff;box-shadow:var(--primary-button-shadow)}.btn-primary:hover{filter:brightness(1.04)}.text-center{text-align:center}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-4{gap:16px}
