.overlay-backdrop[data-v-aeba1e98]{position:fixed;inset:0;background:#00000080;display:flex;z-index:100;padding-top:60px}.overlay-panel[data-v-aeba1e98]{background:var(--color-bg-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 24px #0003}.overlay-header[data-v-aeba1e98]{position:relative;display:flex;align-items:center;padding:var(--space-md);padding-right:calc(var(--touch-min) + var(--space-sm));border-bottom:1px solid var(--color-border);flex-shrink:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary)}.overlay-header[data-v-aeba1e98] h2,.overlay-header[data-v-aeba1e98] span{margin:0;font-size:inherit;font-weight:inherit;color:inherit}.overlay-close[data-v-aeba1e98]{position:absolute;top:50%;right:var(--space-xs);transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);min-width:var(--touch-min);min-height:var(--touch-min);display:flex;align-items:center;justify-content:center}.overlay-close-icon[data-v-aeba1e98]{width:calc(var(--touch-min) / 2);height:calc(var(--touch-min) / 2)}.overlay-close[data-v-aeba1e98]:hover{color:var(--color-text)}.overlay-body[data-v-aeba1e98]{padding:var(--space-md);overflow-y:auto;flex:1;min-height:0}.overlay-footer[data-v-aeba1e98]{padding:var(--space-md);border-top:1px solid var(--color-border);flex-shrink:0;background:var(--color-bg-white)}@media(min-width:600px){.overlay-backdrop[data-v-aeba1e98]{align-items:center;justify-content:center;padding:var(--space-md)}.overlay-panel[data-v-aeba1e98]{max-width:var(--modal-max-width);min-width:var(--modal-min-width);max-height:90vh;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0003}.overlay-header[data-v-aeba1e98]{padding:var(--space-md) var(--space-lg);padding-right:calc(var(--touch-min) + var(--space-sm))}.overlay-body[data-v-aeba1e98]{padding:var(--space-lg)}.overlay-footer[data-v-aeba1e98]{padding:var(--space-md) var(--space-lg)}}.info-panel[data-v-c2ad6ae8]{background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);padding:var(--space-lg)}.how-it-works[data-v-c2ad6ae8]{margin-bottom:var(--space-lg)}.how-title[data-v-c2ad6ae8]{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-md)}.steps[data-v-c2ad6ae8]{display:flex;justify-content:space-between;gap:var(--space-sm)}.step[data-v-c2ad6ae8]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative}.step-number[data-v-c2ad6ae8]{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-sm);margin-bottom:var(--space-sm);flex-shrink:0}.step-line[data-v-c2ad6ae8]{position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#ffffff4d}.step-content[data-v-c2ad6ae8]{display:flex;flex-direction:column;gap:2px}.step-title[data-v-c2ad6ae8]{font-size:var(--font-size-sm);font-weight:600}.step-desc[data-v-c2ad6ae8]{font-size:.75rem;opacity:.7}.faq-section[data-v-c2ad6ae8]{border-top:1px solid rgba(255,255,255,.2);padding-top:var(--space-md)}.faq-title[data-v-c2ad6ae8]{font-size:var(--font-size-base);font-weight:500;margin:0 0 var(--space-sm)}.faq-item[data-v-c2ad6ae8]{border-bottom:1px solid rgba(255,255,255,.1)}.faq-question[data-v-c2ad6ae8]{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;color:#fff;padding:var(--space-sm) 0;font-size:var(--font-size-sm);cursor:pointer;text-align:left}.faq-question[data-v-c2ad6ae8]:hover{opacity:.8}.faq-icon[data-v-c2ad6ae8]{position:relative;width:16px;height:16px;margin-left:var(--space-md);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-icon[data-v-c2ad6ae8]:before,.faq-icon[data-v-c2ad6ae8]:after{content:"";position:absolute;background-color:currentColor;transition:transform .3s,opacity .3s}.faq-icon[data-v-c2ad6ae8]:before{top:7px;left:3px;width:10px;height:2px}.faq-icon[data-v-c2ad6ae8]:after{top:3px;left:7px;width:2px;height:10px}.faq-question--open .faq-icon[data-v-c2ad6ae8]{transform:rotate(180deg)}.faq-question--open .faq-icon[data-v-c2ad6ae8]:after{transform:rotate(90deg);opacity:0}.faq-answer-wrap[data-v-c2ad6ae8]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer-wrap.open[data-v-c2ad6ae8]{grid-template-rows:1fr}.faq-answer[data-v-c2ad6ae8]{min-height:0;overflow:hidden;color:#ffffffb3;font-size:var(--font-size-sm);line-height:1.5}.faq-answer-wrap.open .faq-answer[data-v-c2ad6ae8]{padding-bottom:var(--space-sm)}.faq-view-all[data-v-c2ad6ae8]{display:inline-flex;align-items:center;gap:var(--space-sm);background:none;border:none;color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;padding:var(--space-sm) 0}.circle-arrow[data-v-c2ad6ae8]{width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.circle-arrow svg[data-v-c2ad6ae8]{display:block}.info-panel--embedded[data-v-c2ad6ae8]{background:transparent;color:var(--color-text);padding:0;border-radius:0}.info-panel--embedded .step-number[data-v-c2ad6ae8]{background:#335cff1a;color:var(--color-primary)}.info-panel--embedded .step-line[data-v-c2ad6ae8]{background:var(--color-border)}.info-panel--embedded .step-desc[data-v-c2ad6ae8]{opacity:1;color:var(--color-text-muted)}.info-panel--embedded .faq-section[data-v-c2ad6ae8]{border-top-color:var(--color-border)}.info-panel--embedded .faq-item[data-v-c2ad6ae8]{border-bottom-color:var(--color-border)}.info-panel--embedded .faq-question[data-v-c2ad6ae8]{color:var(--color-text)}.info-panel--embedded .faq-answer[data-v-c2ad6ae8]{color:var(--color-text-muted)}.info-panel--embedded .faq-view-all[data-v-c2ad6ae8]{color:var(--color-primary)}.info-panel--embedded .faq-view-all[data-v-c2ad6ae8]:hover{color:var(--color-primary-dark)}.info-panel--embedded .how-title[data-v-c2ad6ae8],.info-panel--embedded .faq-title[data-v-c2ad6ae8]{color:var(--color-text)}.debug-banner[data-v-70bed508]{background:#fbbf24;color:#78350f;text-align:center;padding:4px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-nav[data-v-70bed508]{background:var(--color-bg-white);border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0}.nav-inner[data-v-70bed508]{display:flex;align-items:center;justify-content:space-between}.nav-brand[data-v-70bed508]{display:flex;align-items:center;gap:var(--space-xs);font-weight:700;color:var(--color-primary);text-decoration:none;font-size:var(--font-size-lg)}.nav-logo[data-v-70bed508]{width:30px;height:30px;flex-shrink:0}.nav-right[data-v-70bed508]{display:flex;align-items:center;gap:var(--space-sm)}.faq-pill[data-v-70bed508]{background:var(--color-primary);color:#fff;border:none;border-radius:999px;padding:0 var(--space-md);height:32px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.faq-pill[data-v-70bed508]:hover{background:var(--color-primary-dark)}@media(min-width:600px){.faq-pill[data-v-70bed508]{display:none}}.nav-links[data-v-70bed508]{display:flex;align-items:center;gap:var(--space-md)}.nav-link[data-v-70bed508]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;font-weight:600}.nav-link[data-v-70bed508]:hover,.nav-link.router-link-active[data-v-70bed508]{color:var(--color-primary)}.nav-logout[data-v-70bed508]{background:none;border:none;cursor:pointer;padding:0}.hamburger[data-v-70bed508]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;min-width:44px;min-height:44px}.hamburger-line[data-v-70bed508]{display:block;width:22px;height:2px;background:var(--color-text-muted);border-radius:1px;transition:transform .2s,opacity .2s}.hamburger--open .hamburger-line[data-v-70bed508]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger--open .hamburger-line[data-v-70bed508]:nth-child(2){opacity:0}.hamburger--open .hamburger-line[data-v-70bed508]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-70bed508]{display:none;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border)}.mobile-menu .nav-link[data-v-70bed508]{padding:var(--space-xs) 0;min-height:44px;display:flex;align-items:center}.nav-logout--mobile[data-v-70bed508]{display:none}@media(max-width:600px){.nav-links--desktop[data-v-70bed508]{display:none}.hamburger[data-v-70bed508],.mobile-menu[data-v-70bed508]{display:flex}.nav-logout--mobile[data-v-70bed508]{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}}
