.avatar[data-v-bcf31661]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid transparent;position:relative;background:#f0f0f0}.avatar-img[data-v-bcf31661]{width:100%;height:100%;object-fit:cover}:where(.flag-icon-root[data-v-6cb46952]){display:inline-block;width:1.333333em;height:1em;overflow:hidden;vertical-align:middle}.flag-icon-root img[data-v-6cb46952]{display:block;width:100%;height:100%;object-fit:fill}.language-switcher[data-v-4cad7484]{position:relative;display:inline-flex}.language-btn[data-v-4cad7484]{display:flex;align-items:center;gap:4px;padding:6px 7px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:20px;color:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.language-btn[data-v-4cad7484]:hover{background:#ffffff40;border-color:#fff6}.theme-dark .language-btn[data-v-4cad7484]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.theme-dark .language-btn[data-v-4cad7484]:hover{background:var(--gray-200);border-color:var(--gray-300)}.language-btn svg[data-v-4cad7484]{flex-shrink:0}.flag-icon[data-v-4cad7484]{font-size:16px;line-height:1}.language-dropdown[data-v-4cad7484]{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 16px #0000001f;overflow:hidden;z-index:1000}.placement-top .language-dropdown[data-v-4cad7484]{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.dropdown-item[data-v-4cad7484]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:transparent;color:var(--text-secondary);font-size:14px;text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-item[data-v-4cad7484]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dropdown-item.active[data-v-4cad7484]{color:var(--primary);font-weight:500}.item-flag[data-v-4cad7484]{display:flex;align-items:center;justify-content:center;width:24px;font-size:18px;line-height:1;flex-shrink:0}.item-name[data-v-4cad7484]{flex:1}.check-icon[data-v-4cad7484]{color:var(--primary);flex-shrink:0}.dropdown-enter-active[data-v-4cad7484],.dropdown-leave-active[data-v-4cad7484]{transition:all .2s ease}.dropdown-enter-from[data-v-4cad7484],.dropdown-leave-to[data-v-4cad7484]{opacity:0;transform:translateY(-8px)}.placement-top .dropdown-enter-from[data-v-4cad7484],.placement-top .dropdown-leave-to[data-v-4cad7484]{transform:translateY(8px)}.sidebar[data-v-0f576560]{position:sticky;top:0;height:100vh;width:var(--sidebar-width);flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-primary);border-right:1px solid var(--border-color);transition:width var(--transition-normal);z-index:var(--z-sticky)}.sidebar.collapsed[data-v-0f576560]{width:var(--sidebar-width-collapsed)}.sidebar-backdrop[data-v-0f576560]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:calc(var(--z-modal) - 1)}@media(max-width:1023px){.sidebar[data-v-0f576560]{position:fixed;top:0;left:0;width:var(--sidebar-width);border-right:none;box-shadow:0 0 24px #00000026;z-index:var(--z-modal);transition:transform var(--transition-normal);transform:translate(-100%)}.sidebar.collapsed[data-v-0f576560]{width:var(--sidebar-width)}.sidebar.mobile-overlay[data-v-0f576560]{transform:translate(0)}}.sidebar-mobile-fab[data-v-0f576560]{position:fixed;left:var(--space-md);bottom:calc(var(--safe-bottom) + var(--space-md));width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:50%;box-shadow:var(--shadow-md);z-index:var(--z-sticky)}.sidebar-mobile-fab[data-v-0f576560]:hover{color:var(--primary)}.sidebar-brand-row[data-v-0f576560]{display:flex;align-items:center;flex-shrink:0;height:64px;padding:0 var(--space-md)}.sidebar-brand[data-v-0f576560]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.sidebar-brand-trigger[data-v-0f576560]{cursor:pointer;flex:1;justify-content:center}.sidebar-brand-mark[data-v-0f576560]{width:40px;height:40px;flex-shrink:0;object-fit:contain}.sidebar-brand-name[data-v-0f576560]{height:19px;width:auto;object-fit:contain;flex-shrink:0}.sidebar-nav[data-v-0f576560]{flex:1;display:flex;flex-direction:column;gap:2px;padding:var(--space-sm);overflow-y:auto}.sidebar-item[data-v-0f576560]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:500;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-item[data-v-0f576560]:hover{background:var(--bg-secondary);color:var(--text-primary)}.sidebar-item.active[data-v-0f576560]{background:#15a9ee1a;color:var(--primary)}.sidebar-item-icon[data-v-0f576560]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.sidebar-footer[data-v-0f576560]{display:flex;flex-direction:column;gap:var(--space-sm);flex-shrink:0;padding:var(--space-md);border-top:1px solid var(--border-color)}.sidebar-footer[data-v-0f576560] .language-switcher{align-self:flex-start}.sidebar-profile[data-v-0f576560],.sidebar-login[data-v-0f576560]{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);font-size:14px;font-weight:500;white-space:nowrap;padding:var(--space-xs) 0}.sidebar-login svg[data-v-0f576560]{flex-shrink:0;color:var(--text-secondary)}.sidebar-profile-name[data-v-0f576560]{overflow:hidden;text-overflow:ellipsis}.sidebar-brand-icon[data-v-0f576560]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.sidebar-brand-icon .sidebar-brand-mark[data-v-0f576560]{position:absolute;transition:opacity var(--transition-fast);opacity:1}.sidebar-brand-icon .sidebar-brand-mark.icon-hidden[data-v-0f576560]{opacity:0}.sidebar-expand-icon[data-v-0f576560]{position:absolute;opacity:0;color:var(--primary);transition:opacity var(--transition-fast)}.sidebar-expand-icon.icon-visible[data-v-0f576560]{opacity:1}.sidebar-collapse-btn[data-v-0f576560]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-collapse-btn[data-v-0f576560]:hover{background:var(--bg-secondary);color:var(--primary)}.toast[data-v-fe4c48fc]{position:fixed;top:max(24px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 64px);padding:12px 18px;background:#fff;border-radius:10px;text-align:left;z-index:2147483647;word-break:break-word;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014;border-left:3px solid transparent;pointer-events:none}.toast-icon[data-v-fe4c48fc]{flex-shrink:0}.toast-text[data-v-fe4c48fc]{font-size:14px;font-weight:500;line-height:1.5}.toast.success[data-v-fe4c48fc]{border-left-color:var(--primary);color:var(--primary-dark)}.toast.success .toast-text[data-v-fe4c48fc]{color:var(--text-primary)}.toast.error[data-v-fe4c48fc]{border-left-color:var(--error);color:var(--error)}.toast.error .toast-text[data-v-fe4c48fc]{color:var(--text-primary)}.toast-slide-enter-active[data-v-fe4c48fc],.toast-slide-leave-active[data-v-fe4c48fc]{transition:opacity .25s ease,transform .25s ease}.toast-slide-enter-from[data-v-fe4c48fc],.toast-slide-leave-to[data-v-fe4c48fc]{opacity:0;transform:translate(-50%) translateY(-16px)}.auth-modal-overlay[data-v-f8a82eed]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:#00000080;z-index:var(--z-modal)}.auth-modal[data-v-f8a82eed]{width:100%;max-width:440px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.auth-modal-header[data-v-f8a82eed]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.auth-modal-title[data-v-f8a82eed]{font-size:18px;font-weight:700;color:var(--text-primary)}.auth-modal-close[data-v-f8a82eed]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);color:var(--text-tertiary);transition:all var(--transition-fast)}.auth-modal-close[data-v-f8a82eed]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.auth-modal-body[data-v-f8a82eed]{flex:1;overflow-y:auto;padding:var(--space-lg)}.auth-modal-fade-enter-active[data-v-f8a82eed],.auth-modal-fade-leave-active[data-v-f8a82eed]{transition:opacity var(--transition-normal)}.auth-modal-fade-enter-active .auth-modal[data-v-f8a82eed],.auth-modal-fade-leave-active .auth-modal[data-v-f8a82eed]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.auth-modal-fade-enter-from[data-v-f8a82eed],.auth-modal-fade-leave-to[data-v-f8a82eed]{opacity:0}.auth-modal-fade-enter-from .auth-modal[data-v-f8a82eed],.auth-modal-fade-leave-to .auth-modal[data-v-f8a82eed]{opacity:0;transform:scale(.95) translateY(8px)}.subtitle[data-v-f8a82eed]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-lg)}.user-type-toggle[data-v-f8a82eed]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.user-type-btn[data-v-f8a82eed]{flex:1;padding:var(--space-sm) var(--space-md);font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast);min-height:40px}.user-type-btn[data-v-f8a82eed]:hover{border-color:var(--primary);background:#15a9ee0d}.user-type-btn.active[data-v-f8a82eed]{color:var(--primary);border-color:var(--primary);background:#15a9ee1a;box-shadow:inset 0 0 0 1px var(--primary)}.form-group[data-v-f8a82eed]{margin-bottom:var(--space-md)}.form-group.terms-group[data-v-f8a82eed]{margin-bottom:var(--space-lg)}.form-label[data-v-f8a82eed]{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-sm)}.input-wrapper[data-v-f8a82eed]{position:relative;display:flex;align-items:center;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast);overflow:hidden}.input-wrapper[data-v-f8a82eed]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.form-group.error .input-wrapper[data-v-f8a82eed]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-f8a82eed]{flex:1;padding:var(--space-md);font-size:16px;color:var(--text-primary);background:transparent;border:none;outline:none;min-height:52px}.form-input[data-v-f8a82eed]::placeholder{color:var(--text-tertiary)}.code-input-wrapper .form-input[data-v-f8a82eed]{padding-right:var(--space-sm)}.code-btn[data-v-f8a82eed]{flex-shrink:0;padding:var(--space-sm) var(--space-md);margin-right:var(--space-sm);font-size:14px;font-weight:500;color:var(--primary);background:#6366f11a;border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:36px;min-width:100px}.code-btn[data-v-f8a82eed]:hover:not(:disabled){background:#6366f133}.code-btn[data-v-f8a82eed]:disabled{color:var(--text-tertiary);background:var(--bg-tertiary)}.phone-hint[data-v-f8a82eed]{font-size:12px;font-weight:400;color:var(--text-tertiary);margin-left:var(--space-xs)}.password-toggle[data-v-f8a82eed]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-tertiary);transition:color var(--transition-fast)}.password-toggle[data-v-f8a82eed]:hover{color:var(--text-secondary)}.error-text[data-v-f8a82eed]{margin-top:var(--space-xs);font-size:12px;color:var(--error)}.checkbox-label[data-v-f8a82eed]{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.checkbox-label[data-v-f8a82eed]:hover{background:var(--bg-tertiary)}.checkbox-label.error[data-v-f8a82eed]{background:#ef44440d}.checkbox-input[data-v-f8a82eed]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-v-f8a82eed]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast);margin-top:2px}.checkbox-input:checked+.checkbox-custom[data-v-f8a82eed]{background:var(--primary);border-color:var(--primary)}.checkbox-custom svg[data-v-f8a82eed]{color:#fff}.checkbox-text[data-v-f8a82eed]{font-size:13px;color:var(--text-secondary);line-height:1.5}.link[data-v-f8a82eed]{color:var(--primary);font-weight:500;transition:color var(--transition-fast)}.link[data-v-f8a82eed]:hover{color:var(--primary-dark);text-decoration:underline}.submit-btn[data-v-f8a82eed]{width:100%;padding:var(--space-md);font-size:16px;font-weight:600;color:var(--text-inverse);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:var(--radius-lg);box-shadow:0 4px 14px #6366f159;transition:all var(--transition-fast);min-height:52px;margin-bottom:var(--space-md)}.submit-btn[data-v-f8a82eed]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.submit-btn[data-v-f8a82eed]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #6366f14d}.submit-btn[data-v-f8a82eed]:disabled{background:var(--gray-300);box-shadow:none}.login-footer[data-v-f8a82eed]{display:flex;align-items:center;justify-content:space-between}.method-switch-btn[data-v-f8a82eed],.forgot-link[data-v-f8a82eed]{font-size:14px;color:var(--primary);font-weight:500;transition:color var(--transition-fast)}.method-switch-btn[data-v-f8a82eed]:hover,.forgot-link[data-v-f8a82eed]:hover{color:var(--primary-dark);text-decoration:underline}.switch-mode[data-v-f8a82eed]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-lg)}.switch-text[data-v-f8a82eed]{font-size:14px;color:var(--text-tertiary)}.switch-btn[data-v-f8a82eed]{font-size:14px;font-weight:600;color:var(--primary);transition:color var(--transition-fast)}.switch-btn[data-v-f8a82eed]:hover{color:var(--primary-dark);text-decoration:underline}.app-shell[data-v-7bdfa072]{display:flex}.app-content[data-v-7bdfa072]{flex:1;min-width:0}.legal-footer[data-v-a5cc1206]{padding:var(--space-lg);background:var(--bg-primary);border-top:1px solid var(--border-color);text-align:center}.social-links[data-v-a5cc1206]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.social-link[data-v-a5cc1206]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.social-link-instagram[data-v-a5cc1206]:hover{color:#e4405f;border-color:#e4405f;background:#e4405f0f}.social-link-xhs[data-v-a5cc1206]:hover{color:#ff2442;border-color:#ff2442;background:#ff24420f}.social-link-vk[data-v-a5cc1206]:hover{color:#07f;border-color:#07f;background:#0077ff0f}.copyright[data-v-a5cc1206]{font-size:12px;color:var(--text-tertiary)}.icp-link[data-v-a5cc1206]{display:inline;margin-top:var(--space-xs);font-size:12px;color:var(--text-tertiary);text-decoration:none}.icp-link[data-v-a5cc1206]:hover{color:var(--text-secondary);text-decoration:underline}.verified-badge[data-v-98d95c27]{display:inline-flex;align-items:center;gap:4px}.verified-badge svg[data-v-98d95c27]{flex-shrink:0}.verified-label[data-v-98d95c27]{font-size:12px;font-weight:500;color:var(--success)}.price-tag[data-v-fc5c33ed]{display:inline-flex;align-items:baseline;gap:2px;color:var(--text-primary)}.price-currency[data-v-fc5c33ed]{font-weight:600}.price-amount[data-v-fc5c33ed]{font-weight:700}.price-unit[data-v-fc5c33ed]{margin-left:2px;font-size:.75em;font-weight:400;color:var(--text-tertiary)}.price-tag-sm[data-v-fc5c33ed]{font-size:14px}.price-tag-md[data-v-fc5c33ed]{font-size:18px}.price-tag-lg[data-v-fc5c33ed]{font-size:24px}.date-picker[data-v-da656be5]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-md);width:100%;max-width:480px}.calendar-header[data-v-da656be5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.month-title[data-v-da656be5]{font-size:20px;font-weight:600;color:var(--text-primary)}.nav-btn[data-v-da656be5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast)}.nav-btn[data-v-da656be5]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--primary)}.nav-btn[data-v-da656be5]:disabled{opacity:.3;cursor:not-allowed}.calendar-grid[data-v-da656be5]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.weekday[data-v-da656be5]{text-align:center;font-size:14px;font-weight:500;color:var(--text-tertiary);padding:var(--space-xs) 0}.day-cell[data-v-da656be5]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);position:relative}.day-cell[data-v-da656be5]:hover:not(.other-month):not(.is-past):not(.is-selected){background:var(--bg-tertiary)}.day-cell.other-month[data-v-da656be5]{color:var(--text-tertiary);opacity:.3;cursor:default}.day-cell.is-past[data-v-da656be5]{color:var(--text-tertiary);opacity:.4;cursor:not-allowed}.day-cell.is-today[data-v-da656be5]{font-weight:600;color:var(--primary)}.day-cell.is-today[data-v-da656be5]:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;background:var(--primary);border-radius:50%}.day-cell.in-range[data-v-da656be5]{background:#6366f11a;border-radius:0}.day-cell.hover-range[data-v-da656be5]{background:#6366f114;border-radius:0}.day-cell.is-start[data-v-da656be5]{background:var(--primary);color:#fff;border-radius:var(--radius-md) 0 0 var(--radius-md)}.day-cell.is-end[data-v-da656be5]{background:var(--primary);color:#fff;border-radius:0 var(--radius-md) var(--radius-md) 0}.day-cell.is-start.is-end[data-v-da656be5]{border-radius:var(--radius-md)}.calendar-footer[data-v-da656be5]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.selection-hint[data-v-da656be5]{font-size:13px;color:var(--text-secondary)}.clear-btn[data-v-da656be5]{font-size:13px;color:var(--primary);font-weight:500;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.clear-btn[data-v-da656be5]:hover{background:#6366f11a}.landing-page[data-v-11896903]{min-height:100vh;background:var(--bg-secondary)}.landing-header[data-v-11896903]{position:sticky;top:0;z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.landing-header-inner[data-v-11896903]{max-width:var(--content-max-width-desktop);margin:0 auto;padding:4px var(--space-lg);display:flex;align-items:center;justify-content:space-between}.landing-brand[data-v-11896903]{display:flex;align-items:center;gap:var(--space-sm)}.landing-logo[data-v-11896903]{width:48px;height:48px;object-fit:contain}.landing-brand-name[data-v-11896903]{height:30px;width:auto;object-fit:contain}.landing-header-actions[data-v-11896903]{display:flex;align-items:center;gap:var(--space-sm)}.btn-header[data-v-11896903]{padding:6px 16px;font-size:13px;font-weight:600;border-radius:var(--radius-full);min-height:32px;transition:all var(--transition-fast);white-space:nowrap}.btn-header-primary[data-v-11896903]{background:var(--primary);color:var(--text-inverse)}.btn-header-primary[data-v-11896903]:hover{background:var(--primary-dark)}.btn-header-secondary[data-v-11896903]{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-header-secondary[data-v-11896903]:hover{background:var(--primary-light)}@media(max-width:480px){.landing-header-inner[data-v-11896903]{padding:4px 8px}.landing-brand[data-v-11896903]{min-width:0;flex-shrink:1;gap:3px}.landing-logo[data-v-11896903]{width:28px;height:28px}.landing-brand-name[data-v-11896903]{display:block;height:15px;max-width:60px}.landing-header-actions[data-v-11896903]{gap:4px;flex-shrink:0}.btn-header[data-v-11896903]{min-height:28px;padding:4px 8px;font-size:12px}}.hero[data-v-11896903]{background:var(--bg-primary);color:var(--text-primary);padding:var(--space-2xl) var(--space-lg)}.hero-inner[data-v-11896903]{max-width:var(--content-max-width-desktop);margin:0 auto;display:flex;align-items:center;gap:var(--space-2xl)}.hero-left[data-v-11896903]{flex:1;min-width:0}.hero-right[data-v-11896903]{flex:1.3;display:flex;justify-content:center;align-items:center}.hero-poster[data-v-11896903]{width:100%;max-width:600px;height:auto;object-fit:contain;border-radius:var(--radius-lg)}.hero-slogan[data-v-11896903]{font-size:20px;font-weight:400;color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.4}.hero-slogan-part[data-v-11896903]{font-weight:700}.hero-slogan-part-1[data-v-11896903]{color:#3390ec}.hero-slogan-part-2[data-v-11896903]{color:#2e6fdb}.hero-slogan-part-3[data-v-11896903]{color:#0b3d91}.hero-search-bar[data-v-11896903]{display:flex;flex-direction:column;gap:8px;max-width:400px;width:100%}.hsb-fields[data-v-11896903]{display:flex;flex-direction:column;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hsb-row[data-v-11896903]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;position:relative;border-bottom:1px solid var(--border-color)}.hsb-row[data-v-11896903]:last-child{border-bottom:none}.hsb-row-label[data-v-11896903]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.hsb-row-label svg[data-v-11896903]{flex-shrink:0}.hsb-row-label-line[data-v-11896903]{display:flex;align-items:center;justify-content:space-between;gap:8px}.hsb-online-toggle[data-v-11896903]{display:flex;align-items:center;gap:6px;padding:6px 2px;margin:-6px -2px;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.hsb-online-input[data-v-11896903]{position:absolute;opacity:0;width:0;height:0}.hsb-online-switch[data-v-11896903]{flex-shrink:0;display:flex;align-items:center;width:30px;height:18px;padding:2px;background:var(--border-color);border-radius:var(--radius-full);transition:background var(--transition-fast)}.hsb-online-knob[data-v-11896903]{width:14px;height:14px;background:var(--bg-primary);border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform var(--transition-fast)}.hsb-online-switch.checked[data-v-11896903]{background:var(--primary)}.hsb-online-switch.checked .hsb-online-knob[data-v-11896903]{transform:translate(12px)}.hsb-select-display-disabled[data-v-11896903]{cursor:not-allowed;color:var(--text-tertiary)}.hsb-combobox[data-v-11896903]{position:relative;width:100%}.hsb-pair[data-v-11896903]{display:flex;align-items:center;gap:6px;width:100%}.hsb-pair-fixed[data-v-11896903]{flex-shrink:0;font-size:14px;font-weight:500;color:var(--text-secondary)}.hsb-pair-arrow[data-v-11896903]{flex-shrink:0;font-size:12px;color:var(--text-tertiary)}.hsb-select-display[data-v-11896903]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;flex:1;width:100%;padding:0;text-align:left;min-width:0}.hsb-select-value[data-v-11896903]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsb-chevron[data-v-11896903]{flex-shrink:0;color:var(--text-tertiary)}.hsb-search-input[data-v-11896903]{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px;font-weight:500;flex:1;width:100%;min-width:0;padding:0}.hsb-search-input[data-v-11896903]::placeholder{color:var(--text-tertiary);font-weight:400}.hsb-dropdown[data-v-11896903]{position:absolute;top:calc(100% + 10px);left:-14px;right:-14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;z-index:300;max-height:220px;overflow-y:auto;scrollbar-width:thin}.hsb-dropdown-item[data-v-11896903]{display:block;width:100%;padding:9px 14px;text-align:left;font-size:14px;color:var(--text-primary);background:transparent;border:none;cursor:pointer;transition:background var(--transition-fast)}.hsb-dropdown-item[data-v-11896903]:hover{background:var(--bg-secondary)}.hsb-dropdown-item.active[data-v-11896903]{color:var(--primary);font-weight:600}.hsb-dropdown-empty[data-v-11896903]{padding:12px 14px;font-size:13px;color:var(--text-tertiary)}.hsb-row-date[data-v-11896903]{position:relative}.hsb-date-btn[data-v-11896903]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;text-align:left;padding:0;width:100%}.hsb-placeholder[data-v-11896903]{color:var(--text-tertiary)}.hsb-date-dropdown[data-v-11896903]{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md);z-index:200;box-shadow:0 8px 24px #0000001f;width:max-content;max-width:calc(100vw - var(--space-lg) * 2)}.hsb-backdrop[data-v-11896903]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.hsb-search-btn[data-v-11896903]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px var(--space-md);background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-lg);font-size:15px;font-weight:600;transition:all var(--transition-fast)}.hsb-search-btn[data-v-11896903]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.lang-stats-card[data-v-11896903]{display:flex;align-items:center;margin-top:var(--space-xl);max-width:var(--content-max-width-desktop);margin-left:auto;margin-right:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.lang-stats-scroll[data-v-11896903]{display:flex;overflow-x:auto;scrollbar-width:none;gap:0;flex:1}.lang-stats-scroll[data-v-11896903]::-webkit-scrollbar{display:none}.lang-stat-item[data-v-11896903]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:transparent;border:none;border-right:1px solid var(--border-color);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0;text-align:left}.lang-stat-item[data-v-11896903]:last-child{border-right:none}.lang-stat-item[data-v-11896903]:hover{background:var(--bg-secondary)}.lang-flag[data-v-11896903]{font-size:32px;line-height:1;flex-shrink:0;display:inline-block;border:1px solid rgba(0,0,0,.12);overflow:hidden}.lang-tab-flag[data-v-11896903]{display:inline-block;font-size:16px;vertical-align:middle;margin-right:5px}.lang-text[data-v-11896903]{display:flex;flex-direction:column;gap:2px}.lang-name[data-v-11896903]{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap}.lang-count[data-v-11896903]{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.lang-stats-arrow[data-v-11896903]{display:flex;align-items:center;justify-content:center;padding:0 var(--space-sm);color:var(--text-tertiary);flex-shrink:0;border-left:1px solid var(--border-color);align-self:stretch;background:transparent;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.lang-stats-arrow-left[data-v-11896903]{border-left:none;border-right:1px solid var(--border-color)}.lang-stats-arrow[data-v-11896903]:hover{color:var(--primary);background:var(--bg-secondary)}@media(max-width:767px){.hero-inner[data-v-11896903]{flex-direction:column-reverse;gap:var(--space-lg)}.hero-right[data-v-11896903]{width:100%}.hero-poster[data-v-11896903]{max-width:320px}.hero-slogan[data-v-11896903]{font-size:17px}.hero-search-bar[data-v-11896903]{max-width:100%}}.section[data-v-11896903]{max-width:var(--content-max-width-desktop);margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.section-alt[data-v-11896903]{max-width:none;background:var(--bg-primary)}.section-alt[data-v-11896903]>*{max-width:var(--content-max-width-desktop);margin-left:auto;margin-right:auto}.section-title[data-v-11896903]{font-size:26px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:var(--space-xl)}.features-grid[data-v-11896903]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.feature-card[data-v-11896903]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.feature-card-img-wrap[data-v-11896903]{width:100%;max-width:340px;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden}.feature-card-img[data-v-11896903]{width:100%;height:100%;object-fit:cover}.feature-card-text[data-v-11896903]{text-align:center;max-width:340px}.feature-title[data-v-11896903]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.feature-desc[data-v-11896903]{font-size:15px;color:var(--text-secondary);line-height:1.7}.top-interp-section[data-v-11896903]{background:var(--bg-secondary);padding:var(--space-2xl) var(--space-lg)}.top-interp-inner[data-v-11896903]{max-width:var(--content-max-width-desktop);margin:0 auto}.top-interp-title[data-v-11896903]{font-size:26px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:var(--space-xl)}.lang-tabs-scroller[data-v-11896903]{overflow-x:auto;scrollbar-width:none;margin-bottom:var(--space-xl);padding-bottom:2px}.lang-tabs-scroller[data-v-11896903]::-webkit-scrollbar{display:none}.lang-tabs[data-v-11896903]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-sm)}.lang-tab-more[data-v-11896903]{display:inline-flex;align-items:center;gap:4px}.lang-tab[data-v-11896903]{padding:8px 18px;border-radius:var(--radius-full);font-size:14px;font-weight:500;white-space:nowrap;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer}.lang-tab[data-v-11896903]:hover{border-color:var(--primary);color:var(--primary)}.lang-tab.active[data-v-11896903]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.interp-grid[data-v-11896903]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}@media(min-width:640px){.interp-grid[data-v-11896903]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.interp-grid[data-v-11896903]{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}.interp-card[data-v-11896903]{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;border:1px solid var(--border-color);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.interp-card[data-v-11896903]:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.interp-card-top[data-v-11896903]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-tertiary)}.interp-video[data-v-11896903]{width:100%;height:100%;border:none;display:block}.interp-video-placeholder[data-v-11896903]{width:100%;height:100%;background:linear-gradient(135deg,#15a9ee1f,#15a9ee0a)}.interp-card-top-skeleton[data-v-11896903]{aspect-ratio:16 / 9;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--gray-100) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-11896903 1.5s infinite}@keyframes shimmer-11896903{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line[data-v-11896903]{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--gray-100) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-11896903 1.5s infinite;border-radius:var(--radius-sm)}.interp-rating-badge[data-v-11896903]{position:absolute;bottom:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;gap:3px;background:var(--bg-primary);border-radius:var(--radius-full);padding:3px 8px;font-size:12px;font-weight:700;color:var(--text-primary);box-shadow:var(--shadow-md)}.interp-star[data-v-11896903]{color:var(--secondary);font-size:13px}.interp-card-body[data-v-11896903]{padding:var(--space-md)}.interp-name-row[data-v-11896903]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);min-width:0}.interp-name-row[data-v-11896903] .verified-badge{flex-shrink:0}.interp-name[data-v-11896903]{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.interp-langs[data-v-11896903]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm);min-height:22px}.interp-lang-tag[data-v-11896903]{font-size:11px;padding:2px 7px;background:#15a9ee14;color:var(--primary);border-radius:var(--radius-sm);font-weight:500}.interp-price-row[data-v-11896903]{display:flex;align-items:center;gap:var(--space-xs)}.interp-price-label[data-v-11896903]{font-size:12px;color:var(--text-tertiary)}.top-interp-cta[data-v-11896903]{text-align:center}.btn-view-all[data-v-11896903]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:transparent;border:1.5px solid var(--primary);color:var(--primary);font-size:15px;font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-fast);cursor:pointer}.btn-view-all[data-v-11896903]:hover{background:var(--primary);color:var(--text-inverse)}.reviews-section[data-v-11896903]{background:var(--bg-primary);padding:var(--space-2xl) var(--space-lg)}.reviews-inner[data-v-11896903]{max-width:var(--content-max-width-desktop);margin:0 auto}.reviews-title[data-v-11896903]{font-size:26px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:var(--space-2xl)}.reviews-carousel[data-v-11896903]{display:flex;align-items:center;gap:var(--space-md)}.reviews-nav-btn[data-v-11896903]{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.reviews-nav-btn[data-v-11896903]:hover{border-color:var(--primary);color:var(--primary)}.reviews-stage[data-v-11896903]{flex:1;display:flex;align-items:stretch;gap:var(--space-md);overflow:hidden;min-width:0}.review-peek[data-v-11896903]{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;cursor:pointer;opacity:.45;transition:opacity var(--transition-fast)}.review-peek[data-v-11896903]:hover{opacity:.65}.review-peek-right[data-v-11896903]{width:140px;gap:var(--space-sm);overflow:hidden}.review-peek-text[data-v-11896903]{font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-active-card[data-v-11896903]{flex:1;min-width:0;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-xl)}.review-active-stage[data-v-11896903]{position:relative;overflow:hidden}.review-active-inner[data-v-11896903]{display:flex;align-items:center;gap:var(--space-xl);width:100%}.review-slide-left-enter-active[data-v-11896903],.review-slide-left-leave-active[data-v-11896903],.review-slide-right-enter-active[data-v-11896903],.review-slide-right-leave-active[data-v-11896903]{transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)}.review-slide-left-leave-active[data-v-11896903],.review-slide-right-leave-active[data-v-11896903]{position:absolute;top:0;left:0;right:0}.review-slide-left-enter-from[data-v-11896903]{transform:translate(48px);opacity:0}.review-slide-left-leave-to[data-v-11896903],.review-slide-right-enter-from[data-v-11896903]{transform:translate(-48px);opacity:0}.review-slide-right-leave-to[data-v-11896903]{transform:translate(48px);opacity:0}.review-photo-stack[data-v-11896903]{flex-shrink:0}.review-avatar-circle[data-v-11896903]{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.review-avatar-front[data-v-11896903]{width:120px;height:120px;font-size:38px;box-shadow:0 4px 16px #0000001f}.review-card-content[data-v-11896903]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}.review-reviewer-name[data-v-11896903]{font-size:18px;font-weight:700;color:var(--text-primary)}.review-reviewer-lang[data-v-11896903]{font-size:13px;color:var(--text-tertiary)}.review-stars[data-v-11896903]{display:flex;gap:2px}.review-stars-sm[data-v-11896903]{margin-bottom:var(--space-xs)}.review-star[data-v-11896903]{font-size:18px;color:var(--border-color)}.review-star-filled[data-v-11896903]{color:#f5a623}.review-stars-sm .review-star[data-v-11896903]{font-size:13px}.review-quote[data-v-11896903]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-top:var(--space-xs)}.reviews-dots[data-v-11896903]{display:flex;justify-content:center;gap:8px;margin-top:var(--space-xl)}.reviews-dot[data-v-11896903]{width:8px;height:8px;border-radius:50%;background:var(--border-color);border:none;cursor:pointer;padding:0;transition:all var(--transition-fast)}.reviews-dot-active[data-v-11896903]{background:var(--primary);width:24px;border-radius:4px}@media(max-width:767px){.review-peek[data-v-11896903]{display:none}.review-active-card[data-v-11896903]{padding:var(--space-lg)}.review-active-inner[data-v-11896903]{flex-direction:column;align-items:center;text-align:center}.review-avatar-front[data-v-11896903]{width:90px;height:90px;font-size:28px}.review-card-content[data-v-11896903]{align-items:center}}:root{--primary: #15a9ee;--primary-light: #0ff8e6;--primary-dark: #08abf1;--secondary: #F59E0B;--secondary-light: #FBBF24;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--success: #10B981;--success-light: #D1FAE5;--success-hover: #059669;--warning: #F59E0B;--warning-light: #FEF3C7;--error: #EF4444;--error-light: #FEE2E2;--danger: #EF4444;--danger-light: #FEE2E2;--danger-hover: #DC2626;--info: #3B82F6;--info-light: #DBEAFE;--bg-primary: #FFFFFF;--bg-secondary: #F9FAFB;--bg-tertiary: #F3F4F6;--text-primary: #111827;--text-secondary: #4B5563;--text-tertiary: #9CA3AF;--text-inverse: #FFFFFF;--border-color: #E5E7EB;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-hover: 0 12px 24px -8px rgba(0, 0, 0, .15), 0 4px 8px -2px rgba(0, 0, 0, .08);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--content-max-width: 768px;--content-max-width-desktop: 1200px;--sidebar-width: 220px;--sidebar-width-collapsed: 72px;--breakpoint-desktop: 1024px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-toast: 500;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-secondary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;max-width:768px;margin:0 auto}@media(min-width:1024px){body{max-width:none}}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;outline:none}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.container{max-width:768px;margin:0 auto;padding:0 var(--space-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn var(--transition-normal) ease forwards}.animate-slideUp{animation:slideUp var(--transition-normal) ease forwards}.page-container{flex:1;padding-bottom:calc(70px + var(--safe-bottom));background:var(--bg-secondary)}.page-content{max-width:768px;margin:0 auto;padding:var(--space-md)}.card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-md);margin-bottom:var(--space-md);transition:box-shadow var(--transition-fast)}.card:active{box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:14px;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:44px;min-width:44px}.btn-primary{background:var(--primary);color:var(--text-inverse)}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.btn-outline{border:1px solid var(--border-color);background:transparent;color:var(--text-primary)}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary)}.badge-primary{background:var(--primary);color:var(--text-inverse)}.badge-success{background:#10b9811a;color:var(--success)}.input{width:100%;padding:var(--space-sm) var(--space-md);font-size:16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);transition:border-color var(--transition-fast);min-height:44px}.input:focus{border-color:var(--primary);outline:none}.avatar{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover;background:var(--bg-tertiary)}.avatar-sm{width:32px;height:32px}.avatar-lg{width:64px;height:64px}.avatar-xl{width:80px;height:80px}.rating{display:inline-flex;align-items:center;gap:2px;color:var(--secondary);font-size:14px}.rating-value{color:var(--text-secondary);margin-left:var(--space-xs)}.lang-tag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary)}.lang-tag-arrow{color:var(--gray-400)}@media(min-width:1024px){.container,.page-content{max-width:var(--content-max-width-desktop)}.card:hover{box-shadow:var(--shadow-hover)}}.mobile-only{display:block}.desktop-only{display:none}@media(min-width:1024px){.mobile-only{display:none}.desktop-only{display:block}}.rating-stars[data-v-a6d99c3f]{display:inline-flex;align-items:center;gap:4px}.stars-track[data-v-a6d99c3f]{position:relative;display:inline-flex}.stars-fill[data-v-a6d99c3f]{position:absolute;top:0;left:0;display:flex;overflow:hidden;white-space:nowrap}.star[data-v-a6d99c3f]{flex-shrink:0}.rating-value[data-v-a6d99c3f]{color:var(--text-secondary);font-weight:500}.empty-state[data-v-bce3b222]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl) var(--space-md);color:var(--text-tertiary)}.empty-icon[data-v-bce3b222]{margin-bottom:var(--space-md)}.empty-title[data-v-bce3b222]{font-size:15px;font-weight:500;color:var(--text-secondary)}.empty-description[data-v-bce3b222]{margin-top:var(--space-xs);font-size:13px;color:var(--text-tertiary)}.empty-action[data-v-bce3b222]{margin-top:var(--space-lg)}.skeleton[data-v-85d1447a]{display:inline-block;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 37%,var(--gray-100) 63%);background-size:400% 100%;animation:skeleton-shimmer-85d1447a 1.4s ease infinite}@keyframes skeleton-shimmer-85d1447a{0%{background-position:100% 50%}to{background-position:0 50%}}.booking-bar-wrapper[data-v-def121db]{position:relative}.booking-bar[data-v-def121db]{position:sticky;top:0;z-index:50;padding:var(--space-sm) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-sm));background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.booking-bar-scroll[data-v-def121db]{display:flex;align-items:center;gap:var(--space-xs);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.booking-bar-scroll[data-v-def121db]::-webkit-scrollbar{display:none}@media(min-width:1024px){.booking-bar-wrapper[data-v-def121db]{max-width:900px;margin:0 auto;padding:var(--space-lg) var(--space-xl) 0}.booking-bar[data-v-def121db]{position:static;padding:var(--space-xs) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.booking-bar[data-v-def121db]:hover{box-shadow:var(--shadow-md)}.booking-bar-scroll[data-v-def121db]{overflow-x:visible;gap:2px}}.booking-bar-item[data-v-def121db]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:14px;font-weight:500;white-space:nowrap;transition:all var(--transition-fast);min-height:40px}.booking-bar-item[data-v-def121db]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.booking-bar-pair-fixed[data-v-def121db]{color:var(--text-secondary)}.booking-bar-pair-arrow[data-v-def121db]{font-size:12px;color:var(--text-tertiary)}.booking-bar-item svg[data-v-def121db]{flex-shrink:0;color:var(--text-tertiary)}.booking-bar-item:hover svg[data-v-def121db]{color:var(--primary)}.booking-bar-chevron[data-v-def121db]{margin-left:2px}.booking-bar-placeholder[data-v-def121db]{color:var(--text-tertiary)}.booking-bar-item-disabled[data-v-def121db]{cursor:not-allowed;color:var(--text-tertiary)}.booking-bar-item-disabled[data-v-def121db]:hover{background:var(--bg-secondary);color:var(--text-tertiary)}.booking-bar-item-more[data-v-def121db]{margin-left:auto}.booking-bar-search-btn[data-v-def121db]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--primary);border:none;border-radius:var(--radius-full);color:var(--text-inverse);font-size:14px;font-weight:600;white-space:nowrap;transition:all var(--transition-fast);min-height:40px;cursor:pointer}.booking-bar-search-btn[data-v-def121db]:hover{background:var(--primary-dark)}.booking-bar-search-btn[data-v-def121db]:disabled{opacity:.6;cursor:not-allowed}.booking-bar-online[data-v-def121db]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:14px;font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.booking-bar-online.active[data-v-def121db]{border-color:var(--primary);color:var(--primary)}.booking-bar-online-input[data-v-def121db]{position:absolute;opacity:0;width:0;height:0}.booking-bar-online-switch[data-v-def121db]{flex-shrink:0;display:flex;align-items:center;width:30px;height:18px;padding:2px;background:var(--border-color);border-radius:var(--radius-full);transition:background var(--transition-fast)}.booking-bar-online-knob[data-v-def121db]{width:14px;height:14px;background:var(--bg-primary);border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform var(--transition-fast)}.booking-bar-online-switch.checked[data-v-def121db]{background:var(--primary)}.booking-bar-online-switch.checked .booking-bar-online-knob[data-v-def121db]{transform:translate(12px)}.booking-bar-divider[data-v-def121db]{flex-shrink:0;display:none;width:1px;height:24px;background:var(--border-color);align-self:center;margin:0 var(--space-xs)}@media(min-width:1024px){.booking-bar-item[data-v-def121db],.booking-bar-online[data-v-def121db]{background:transparent;border-color:transparent;padding:var(--space-sm) var(--space-md)}.booking-bar-item[data-v-def121db]:hover{background:var(--bg-tertiary)}.booking-bar-item-disabled[data-v-def121db]:hover{background:transparent}.booking-bar-online.active[data-v-def121db]{color:var(--text-secondary)}.booking-bar-divider[data-v-def121db]{display:block}}.booking-bar-date-range[data-v-def121db]{flex-shrink:0;display:flex;align-items:center;gap:2px;min-height:40px;padding:0 4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full)}@media(min-width:1024px){.booking-bar-date-range[data-v-def121db]{background:transparent;border-color:transparent;padding:0 var(--space-xs)}}.date-range-btn[data-v-def121db]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-fast);min-width:48px}.date-range-btn[data-v-def121db]:hover{background:var(--bg-tertiary)}.date-range-label[data-v-def121db]{font-size:10px;color:var(--text-tertiary);line-height:1;margin-bottom:2px}.date-range-value[data-v-def121db]{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1;white-space:nowrap}.date-range-separator[data-v-def121db]{font-size:14px;color:var(--text-tertiary);padding:0 2px;flex-shrink:0}.booking-date-dropdown[data-v-def121db]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:var(--space-md);z-index:101;box-shadow:0 4px 12px #0000001a;animation:slideDown-def121db var(--transition-fast) ease;width:max-content;max-width:calc(100vw - var(--space-lg) * 2)}.booking-date-backdrop[data-v-def121db]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.dropdown-backdrop[data-v-def121db]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.booking-city-dropdown[data-v-def121db]{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:100;animation:slideDown-def121db var(--transition-fast) ease}.city-dropdown-search[data-v-def121db]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}.city-dropdown-search svg[data-v-def121db]{color:var(--text-tertiary);flex-shrink:0}.city-search-input[data-v-def121db]{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none}.city-search-input[data-v-def121db]::placeholder{color:var(--text-tertiary)}.city-dropdown-list[data-v-def121db]{max-height:240px;overflow-y:auto;padding:var(--space-xs) var(--space-sm);display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-xs)}.city-dropdown-item[data-v-def121db]{display:flex;align-items:center;justify-content:center;padding:var(--space-sm);background:transparent;color:var(--text-secondary);font-size:14px;border-radius:var(--radius-md);transition:all var(--transition-fast);text-align:center}.city-dropdown-item[data-v-def121db]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.city-dropdown-item.active[data-v-def121db]{background:var(--primary);color:var(--text-inverse);font-weight:500}.city-no-results[data-v-def121db]{grid-column:1 / -1;text-align:center;padding:var(--space-md);color:var(--text-tertiary);font-size:14px}.booking-bar-item-wrapper[data-v-def121db]{position:relative;flex-shrink:0}.booking-language-dropdown[data-v-def121db]{position:absolute;top:100%;left:0;width:140px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);z-index:100;animation:slideDown-def121db var(--transition-fast) ease;box-shadow:0 4px 16px #00000026;margin-top:var(--space-xs)}.language-dropdown-list[data-v-def121db]{max-height:240px;overflow-y:auto;padding:var(--space-xs)}.language-dropdown-item[data-v-def121db]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:transparent;color:var(--text-secondary);font-size:14px;border-radius:var(--radius-md);transition:all var(--transition-fast);text-align:left}.language-dropdown-item[data-v-def121db]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.language-dropdown-item.active[data-v-def121db]{color:var(--primary);font-weight:500}.language-checkbox[data-v-def121db]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0}.language-checkbox.checked[data-v-def121db]{background:var(--primary);border-color:var(--primary)}.language-checkbox.checked svg[data-v-def121db]{color:#fff}@keyframes slideDown-def121db{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-def121db{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-panel[data-v-def121db]{position:absolute;top:100%;left:var(--space-md);right:var(--space-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md);z-index:100;box-shadow:0 4px 16px #00000026;animation:fadeIn-def121db var(--transition-fast) ease}.filter-group[data-v-def121db]{margin-bottom:var(--space-md)}.filter-group[data-v-def121db]:last-of-type{margin-bottom:var(--space-sm)}.filter-title[data-v-def121db]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.5px}.filter-chips[data-v-def121db]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filter-chip[data-v-def121db]{padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1.5px solid transparent;border-radius:var(--radius-full);font-size:13px;color:var(--text-secondary);transition:all var(--transition-fast);min-height:36px}.filter-chip[data-v-def121db]:hover{border-color:var(--primary);background:#15a9ee0d}.filter-chip.active[data-v-def121db]{background:#15a9ee1a;border-color:var(--primary);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.clear-filters[data-v-def121db]{width:100%;padding:var(--space-sm);color:var(--primary);font-size:14px;font-weight:500;border-radius:var(--radius-md);transition:background var(--transition-fast)}.clear-filters[data-v-def121db]:hover{background:#6366f11a}.active-filters[data-v-def121db]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary)}@media(min-width:1024px){.active-filters[data-v-def121db],.results-info[data-v-def121db]{max-width:900px;margin:0 auto;padding-left:var(--space-xl);padding-right:var(--space-xl)}}.active-filter-label[data-v-def121db]{font-size:12px;color:var(--text-tertiary)}.active-filter-tag[data-v-def121db]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-full);font-size:12px;color:var(--text-secondary)}.active-filter-tag button[data-v-def121db]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-tertiary);font-size:14px;border-radius:var(--radius-full);transition:all var(--transition-fast)}.active-filter-tag button[data-v-def121db]:hover{background:var(--gray-200);color:var(--text-secondary)}.results-info[data-v-def121db]{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary)}.results-count[data-v-def121db]{font-size:13px;color:var(--text-tertiary)}.translator-list[data-v-def121db]{padding:var(--space-md);max-width:768px;margin:0 auto}.translator-card[data-v-def121db]{display:flex;gap:var(--space-md);background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);cursor:pointer}.translator-card[data-v-def121db]:active{transform:scale(.98);box-shadow:var(--shadow-md)}.translator-info[data-v-def121db]{flex:1;min-width:0}.translator-header[data-v-def121db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.translator-name[data-v-def121db]{font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:4px}.translator-languages[data-v-def121db]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.lang-tag[data-v-def121db]{display:inline-flex;align-items:center;padding:2px var(--space-sm);background:#6366f11a;border-radius:var(--radius-sm);font-size:12px;color:var(--primary);font-weight:500}.translator-services[data-v-def121db]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.service-tag[data-v-def121db]{padding:2px var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary)}.translator-bio[data-v-def121db]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.translator-footer[data-v-def121db]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.translator-location[data-v-def121db]{display:flex;align-items:center;gap:var(--space-xs);font-size:13px;color:var(--text-tertiary)}.translator-price[data-v-def121db]{align-self:flex-end;color:var(--primary)}.skeleton-card[data-v-def121db]{cursor:default}.skeleton-lines[data-v-def121db]{display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center}.state-wrapper[data-v-def121db]{max-width:768px;margin:0 auto}.pagination[data-v-def121db]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:0 var(--space-md) var(--space-xl)}.pagination-button[data-v-def121db]{min-width:36px;height:36px;padding:0 var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);font-size:14px;transition:all var(--transition-fast)}.pagination-button[data-v-def121db]:hover:not(:disabled),.pagination-button.active[data-v-def121db]{border-color:var(--primary);color:var(--primary)}.pagination-button.active[data-v-def121db]{background:#6366f11a;font-weight:600}.pagination-button[data-v-def121db]:disabled{cursor:not-allowed;opacity:.4}@media(max-width:480px){.pagination-button[data-v-def121db]:not(.pagination-nav):not(.active){display:none}}@media(min-width:1024px){.translator-list[data-v-def121db]{max-width:900px;display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-md)}.translator-card[data-v-def121db]{margin-bottom:0}.translator-list .state-wrapper[data-v-def121db]{grid-column:1 / -1}.state-wrapper[data-v-def121db]{max-width:900px}}.available-dates-picker[data-v-bdd4da57]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-md)}.legend[data-v-bdd4da57]{display:flex;gap:var(--space-md);margin-bottom:var(--space-sm);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md);flex-wrap:wrap}.calendar-hint[data-v-bdd4da57]{margin:0 0 var(--space-md);font-size:12px;line-height:1.5;color:var(--text-secondary)}.rest-confirm-overlay[data-v-bdd4da57]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rest-confirm-modal[data-v-bdd4da57]{width:min(100%,400px);padding:28px;border:1px solid var(--border-light);border-radius:20px;background:var(--bg-primary);box-shadow:0 24px 64px #0f172a33;text-align:center}.rest-confirm-icon[data-v-bdd4da57]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;border-radius:16px;color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.rest-confirm-icon.remove[data-v-bdd4da57]{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.rest-confirm-title[data-v-bdd4da57]{margin:0;color:var(--text-primary);font-size:20px;font-weight:700}.rest-confirm-message[data-v-bdd4da57]{margin:10px 0 16px;color:var(--text-secondary);font-size:14px;line-height:1.6}.rest-confirm-date[data-v-bdd4da57]{padding:12px 16px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:.04em}.rest-confirm-actions[data-v-bdd4da57]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.rest-confirm-btn[data-v-bdd4da57]{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.rest-confirm-btn.secondary[data-v-bdd4da57]{border-color:var(--border-color);color:var(--text-primary);background:var(--bg-primary)}.rest-confirm-btn.secondary[data-v-bdd4da57]:hover{background:var(--bg-secondary)}.rest-confirm-btn.primary[data-v-bdd4da57]{color:#fff;background:var(--primary)}.rest-confirm-btn.primary[data-v-bdd4da57]:hover:not(:disabled){filter:brightness(.95)}.rest-confirm-btn[data-v-bdd4da57]:disabled{opacity:.55;cursor:not-allowed}.rest-confirm-enter-active[data-v-bdd4da57],.rest-confirm-leave-active[data-v-bdd4da57]{transition:opacity .16s ease}.rest-confirm-enter-active .rest-confirm-modal[data-v-bdd4da57],.rest-confirm-leave-active .rest-confirm-modal[data-v-bdd4da57]{transition:transform .16s ease,opacity .16s ease}.rest-confirm-enter-from[data-v-bdd4da57],.rest-confirm-leave-to[data-v-bdd4da57]{opacity:0}.rest-confirm-enter-from .rest-confirm-modal[data-v-bdd4da57],.rest-confirm-leave-to .rest-confirm-modal[data-v-bdd4da57]{opacity:0;transform:translateY(8px) scale(.98)}.legend-item[data-v-bdd4da57]{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--text-secondary)}.legend-dot[data-v-bdd4da57]{width:12px;height:12px;border-radius:50%}.legend-dot.available[data-v-bdd4da57]{background:var(--success)}.legend-dot.rest[data-v-bdd4da57]{background:var(--warning)}.legend-dot.service[data-v-bdd4da57]{background:var(--danger)}.calendar-header[data-v-bdd4da57]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.month-title[data-v-bdd4da57]{font-size:16px;font-weight:600;color:var(--text-primary)}.nav-btn[data-v-bdd4da57]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.nav-btn[data-v-bdd4da57]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--primary)}.nav-btn[data-v-bdd4da57]:disabled{opacity:.3;cursor:not-allowed}.calendar-grid[data-v-bdd4da57]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.weekday[data-v-bdd4da57]{text-align:center;font-size:12px;font-weight:500;color:var(--text-tertiary);padding:var(--space-xs) 0}.day-cell[data-v-bdd4da57]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);position:relative;gap:2px}.day-cell.blank[data-v-bdd4da57]{cursor:default}.day-cell.is-past[data-v-bdd4da57],.day-cell.is-future[data-v-bdd4da57]{color:var(--text-tertiary);opacity:.4;cursor:not-allowed}.day-cell.is-today[data-v-bdd4da57]{font-weight:600}.day-cell.is-today .day-number[data-v-bdd4da57]{text-decoration:underline}.day-cell[data-v-bdd4da57]:not(.is-selectable){cursor:default}.day-cell.is-selectable[data-v-bdd4da57]:hover{filter:brightness(.95)}.day-cell.is-available[data-v-bdd4da57]{background:var(--success);color:#fff}.day-cell.is-rest[data-v-bdd4da57]{background:var(--warning-light);color:var(--warning)}.day-cell.is-service[data-v-bdd4da57]{background:var(--danger-light);color:var(--danger);cursor:not-allowed}.day-cell.is-readonly[data-v-bdd4da57]{cursor:default}.lock-icon[data-v-bdd4da57]{display:flex;align-items:center;justify-content:center}.calendar-footer[data-v-bdd4da57]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.stats[data-v-bdd4da57]{display:flex;gap:var(--space-md);flex-wrap:wrap}.stat-item[data-v-bdd4da57]{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--text-secondary)}.stat-dot[data-v-bdd4da57]{width:8px;height:8px;border-radius:50%}.rest-stat .stat-dot[data-v-bdd4da57]{background:var(--warning)}.service-stat .stat-dot[data-v-bdd4da57]{background:var(--danger)}.header[data-v-15e8d3c8]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color)}.header h1[data-v-15e8d3c8]{max-width:768px;margin:0 auto;font-size:20px;font-weight:600}.verify-banner-wrap[data-v-15e8d3c8]{max-width:768px;margin:0 auto;padding:var(--space-md) var(--space-md) 0}@media(min-width:1024px){.verify-banner-wrap[data-v-15e8d3c8]{max-width:900px}}.verify-banner[data-v-15e8d3c8]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:#f0f5ff;border:1px solid #adc6ff;border-radius:var(--radius-lg);color:#1d39c4;font-size:14px;cursor:pointer;transition:background var(--transition-fast)}.verify-banner[data-v-15e8d3c8]:hover{background:#d6e4ff}.verify-banner.reviewing[data-v-15e8d3c8]{background:#fffbe6;border-color:#ffe58f;color:#ad6800;cursor:default}.verify-banner.reviewing[data-v-15e8d3c8]:hover{background:#fffbe6}.verify-banner svg[data-v-15e8d3c8]:first-child{flex-shrink:0}.verify-banner span[data-v-15e8d3c8]{flex:1}.verify-banner .reject-reason-text[data-v-15e8d3c8]{display:inline;color:var(--error);font-weight:600}.verify-banner svg[data-v-15e8d3c8]:last-child{flex-shrink:0;color:#2f54eb}.page-content[data-v-15e8d3c8]{max-width:768px;margin:0 auto;padding:var(--space-md);display:flex;flex-direction:column}.schedule-main[data-v-15e8d3c8]{order:1}.schedule-sidebar[data-v-15e8d3c8]{order:2}.page-content[data-v-15e8d3c8]{gap:var(--space-md)}.schedule-main[data-v-15e8d3c8],.schedule-sidebar .card[data-v-15e8d3c8]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0f172a0d}.schedule-main[data-v-15e8d3c8]{padding:var(--space-md)}.schedule-sidebar[data-v-15e8d3c8]{display:flex;flex-direction:column;gap:var(--space-md)}.schedule-sidebar .card[data-v-15e8d3c8]{margin-bottom:0}.schedule-main .order-card[data-v-15e8d3c8]{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:none}@media(min-width:1024px){.header h1[data-v-15e8d3c8],.page-content[data-v-15e8d3c8]{max-width:900px}.page-content[data-v-15e8d3c8]{flex-direction:row;align-items:flex-start;gap:var(--space-lg)}.schedule-sidebar[data-v-15e8d3c8]{width:360px;flex-shrink:0;position:sticky;top:var(--space-lg)}.schedule-main[data-v-15e8d3c8]{flex:1;min-width:0}}.card[data-v-15e8d3c8]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md)}.card-title[data-v-15e8d3c8]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.calendar-skeleton[data-v-15e8d3c8]{padding:var(--space-sm) 0}.section-header[data-v-15e8d3c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.section-header .card-title[data-v-15e8d3c8]{margin-bottom:0}.view-all-btn[data-v-15e8d3c8]{font-size:13px;font-weight:500;color:var(--primary)}.order-list[data-v-15e8d3c8]{display:flex;flex-direction:column;gap:var(--space-sm)}.order-card[data-v-15e8d3c8]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-md);cursor:pointer;transition:box-shadow var(--transition-fast)}.order-card[data-v-15e8d3c8]:not(.skeleton-card):active{box-shadow:var(--shadow-md)}.skeleton-card[data-v-15e8d3c8]{cursor:default}.order-header[data-v-15e8d3c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);gap:var(--space-sm)}.order-no[data-v-15e8d3c8]{font-size:12px;color:var(--text-tertiary)}.status-badge[data-v-15e8d3c8]{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-full);color:#fff;font-size:12px;font-weight:500}.order-content[data-v-15e8d3c8]{padding:var(--space-sm) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.info-row[data-v-15e8d3c8]{display:flex;gap:var(--space-sm);margin-bottom:6px;font-size:14px}.info-row[data-v-15e8d3c8]:last-child{margin-bottom:0}.info-row .label[data-v-15e8d3c8]{color:var(--text-secondary)}.info-row .value[data-v-15e8d3c8]{color:var(--text-primary)}.order-footer[data-v-15e8d3c8]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm)}.create-time[data-v-15e8d3c8]{font-size:12px;color:var(--text-tertiary)}.total-amount[data-v-15e8d3c8]{font-size:16px;font-weight:600;color:var(--primary)}.service-card[data-v-15e8d3c8]{cursor:default}.save-btn-sm[data-v-15e8d3c8]{background:var(--primary);color:#fff;border:none;padding:4px 12px;border-radius:var(--radius-md);font-size:13px;cursor:pointer}.save-btn-sm[data-v-15e8d3c8]:disabled{opacity:.6}.form-group[data-v-15e8d3c8]{margin-bottom:var(--space-md)}.form-group[data-v-15e8d3c8]:last-child{margin-bottom:0}.form-label[data-v-15e8d3c8]{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-sm)}.form-input[data-v-15e8d3c8]{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);font-size:15px;color:var(--text-primary);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);outline:none;box-sizing:border-box;transition:all var(--transition-fast)}.form-input[data-v-15e8d3c8]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.price-grid[data-v-15e8d3c8]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.chip-list[data-v-15e8d3c8]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip[data-v-15e8d3c8]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#15a9ee1a;color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-md);font-size:13px;box-shadow:inset 0 0 0 1px var(--primary)}.pricing-group[data-v-15e8d3c8]{padding-top:var(--space-md);border-top:1px solid var(--border-color)}.pricing-scenario-tabs[data-v-15e8d3c8]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.pricing-scenario-tabs button[data-v-15e8d3c8]{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:12px;cursor:pointer}.pricing-scenario-tabs button.active[data-v-15e8d3c8]{color:#fff;background:var(--primary);border-color:var(--primary)}.pricing-lang-list[data-v-15e8d3c8]{border-top:1px solid var(--border-color)}.pricing-lang-row[data-v-15e8d3c8]{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}.pricing-lang-row[data-v-15e8d3c8]:last-child{border-bottom:none}.pricing-lang-name[data-v-15e8d3c8]{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.pricing-tiles[data-v-15e8d3c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.price-tile[data-v-15e8d3c8]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:var(--bg-secondary);border-radius:var(--radius-md);text-align:center}.price-tile-label[data-v-15e8d3c8]{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.price-tile-amount[data-v-15e8d3c8]{font-size:14px;font-weight:600;color:var(--primary)}.header[data-v-4785fb20]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color)}.header h1[data-v-4785fb20]{max-width:768px;margin:0 auto;font-size:20px;font-weight:600}.page-content[data-v-4785fb20]{max-width:768px;margin:0 auto}@media(min-width:1024px){.header h1[data-v-4785fb20],.page-content[data-v-4785fb20]{max-width:900px}}.chat-list[data-v-4785fb20]{padding:var(--space-sm) 0}.skeleton-item[data-v-4785fb20]{cursor:default}.skeleton-lines[data-v-4785fb20]{display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center}.chat-item[data-v-4785fb20]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-primary);transition:background var(--transition-fast);cursor:pointer}.chat-item[data-v-4785fb20]:not(:last-child){border-bottom:1px solid var(--border-color)}.chat-item[data-v-4785fb20]:active{background:var(--bg-secondary)}.chat-avatar[data-v-4785fb20]{flex-shrink:0}.chat-content[data-v-4785fb20]{flex:1;min-width:0}.chat-header[data-v-4785fb20]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.chat-name[data-v-4785fb20]{font-size:15px;font-weight:600;color:var(--text-primary)}.chat-time[data-v-4785fb20]{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.chat-preview[data-v-4785fb20]{display:flex;align-items:center;justify-content:space-between}.last-message[data-v-4785fb20]{font-size:14px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.unread-badge[data-v-4785fb20]{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;background:var(--primary);color:var(--text-inverse);font-size:12px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-left:var(--space-sm)}.image-icon[data-v-4785fb20]{flex-shrink:0;color:var(--text-tertiary);margin-right:4px}.btn[data-v-4785fb20]{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-size:14px;font-weight:500;transition:all var(--transition-fast)}.btn-primary[data-v-4785fb20]{background:var(--primary);color:var(--text-inverse)}.btn-primary[data-v-4785fb20]:hover{background:var(--primary-dark)}.chat-page[data-v-e67274fc]{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-secondary)}.chat-header[data-v-e67274fc]{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);padding-top:calc(var(--safe-top) + var(--space-md));width:100%;max-width:768px;height:56px;box-sizing:border-box;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}@media(min-width:1024px){.chat-header[data-v-e67274fc]{max-width:900px}}.back-btn[data-v-e67274fc]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:transparent;color:var(--text-primary);transition:background var(--transition-fast)}.back-btn[data-v-e67274fc]:active{background:var(--bg-secondary)}.header-info[data-v-e67274fc]{display:flex;align-items:center;gap:var(--space-sm);flex:1}.header-name[data-v-e67274fc]{font-size:16px;font-weight:600;color:var(--text-primary)}.header-placeholder[data-v-e67274fc]{flex:1}.header-book-btn[data-v-e67274fc]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-full);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.header-book-btn[data-v-e67274fc]:active{transform:scale(.95)}.messages-container[data-v-e67274fc]{position:fixed;top:calc(56px + var(--safe-top) + var(--space-md));left:50%;transform:translate(-50%);width:100%;max-width:768px;bottom:calc(70px + var(--space-md) + var(--safe-bottom));overflow-y:auto;padding:var(--space-md);padding-bottom:calc(var(--space-md) + 70px);-webkit-overflow-scrolling:touch;box-sizing:border-box}@media(min-width:1024px){.messages-container[data-v-e67274fc]{max-width:900px}}.loading-state[data-v-e67274fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-tertiary)}.loading-spinner[data-v-e67274fc]{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-e67274fc .8s linear infinite;margin-bottom:var(--space-sm)}.loading-spinner.small[data-v-e67274fc]{width:16px;height:16px}.loading-more[data-v-e67274fc]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm);color:var(--text-tertiary);font-size:13px;margin-bottom:var(--space-sm)}@keyframes spin-e67274fc{to{transform:rotate(360deg)}}.messages-list[data-v-e67274fc]{display:flex;flex-direction:column;gap:var(--space-xs)}.date-divider[data-v-e67274fc]{display:flex;align-items:center;justify-content:center;padding:var(--space-md) 0}.date-divider span[data-v-e67274fc]{padding:var(--space-xs) var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:12px;color:var(--text-tertiary)}.message-wrapper[data-v-e67274fc]{display:flex;flex-direction:column}.message-bubble[data-v-e67274fc]{display:flex;align-items:flex-end;gap:var(--space-sm);max-width:80%}.message-bubble.own[data-v-e67274fc]{flex-direction:row-reverse;align-self:flex-end}.message-bubble[data-v-e67274fc]:not(.own){align-self:flex-start}.message-avatar[data-v-e67274fc]{flex-shrink:0}.message-content[data-v-e67274fc]{display:flex;flex-direction:column;gap:4px}.message-bubble.own .message-content[data-v-e67274fc]{align-items:flex-end}.message-text[data-v-e67274fc]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:15px;line-height:1.5;word-break:break-word}.message-bubble:not(.own) .message-text[data-v-e67274fc]{background:var(--bg-primary);color:var(--text-primary);border-bottom-left-radius:4px}.message-bubble.own .message-text[data-v-e67274fc]{background:var(--primary);color:var(--text-inverse);border-bottom-right-radius:4px}.message-time[data-v-e67274fc]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary);padding:0 var(--space-xs)}.failed-indicator[data-v-e67274fc]{color:#ef4444;font-weight:700}.read-indicator[data-v-e67274fc]{flex-shrink:0}.read-indicator.read[data-v-e67274fc]{color:#10b981}.read-indicator.unread[data-v-e67274fc]{color:var(--text-tertiary)}.retry-btn[data-v-e67274fc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#0003;border-radius:var(--radius-full);color:inherit}.bottom-anchor[data-v-e67274fc]{height:1px;flex-shrink:0}.new-messages-btn[data-v-e67274fc]{position:fixed;bottom:calc(80px + var(--safe-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:0 2px 8px #00000026;font-size:13px;color:var(--primary);z-index:50}.new-messages-btn[data-v-e67274fc]:active{transform:translate(-50%) scale(.98)}.input-area[data-v-e67274fc]{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:100;width:100%;max-width:768px;display:flex;flex-direction:column;padding:var(--space-md);padding-bottom:calc(var(--space-md) + var(--safe-bottom));background:var(--bg-primary);border-top:1px solid var(--border-color)}@media(min-width:1024px){.input-area[data-v-e67274fc]{max-width:900px}}.message-input[data-v-e67274fc]{flex:1;min-width:0;height:40px;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:15px;color:var(--text-primary);outline:none;transition:border-color var(--transition-fast)}.message-input[data-v-e67274fc]:focus{border-color:var(--primary)}.message-input[data-v-e67274fc]::placeholder{color:var(--text-tertiary)}.send-btn[data-v-e67274fc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-full);transition:all var(--transition-fast);flex-shrink:0}.send-btn[data-v-e67274fc]:disabled{background:var(--bg-tertiary);color:var(--text-tertiary)}.send-btn[data-v-e67274fc]:not(:disabled):active{transform:scale(.95)}.input-length-warning[data-v-e67274fc]{position:absolute;right:70px;bottom:8px;font-size:11px;color:var(--text-tertiary);pointer-events:none}.input-length-warning.near-limit[data-v-e67274fc]{color:#ef4444}.image-btn[data-v-e67274fc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;color:var(--text-secondary);border-radius:var(--radius-full);transition:all var(--transition-fast);flex-shrink:0}.image-btn[data-v-e67274fc]:disabled{opacity:.5}.image-btn[data-v-e67274fc]:not(:disabled):active{background:var(--bg-secondary)}.image-preview-list[data-v-e67274fc]{display:flex;gap:8px;padding:8px 12px;background:var(--bg-secondary);border-radius:12px;margin-bottom:8px;overflow-x:auto;max-width:100%;flex-shrink:0}.image-preview-item[data-v-e67274fc]{position:relative;width:56px;height:56px;flex-shrink:0}.image-preview-item img[data-v-e67274fc]{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--border-color)}.compress-info[data-v-e67274fc]{position:absolute;bottom:0;left:0;right:0;padding:2px 4px;background:#0009;color:#fff;font-size:9px;text-align:center;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.uploading-overlay[data-v-e67274fc],.upload-failed-overlay[data-v-e67274fc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:8px}.upload-failed-overlay[data-v-e67274fc]{background:#ef4444cc}.retry-upload-btn[data-v-e67274fc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;border-radius:var(--radius-full);color:#ef4444}.remove-image-btn[data-v-e67274fc]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:var(--text-secondary);color:#fff;border:2px solid var(--bg-primary);border-radius:var(--radius-full);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-image-btn[data-v-e67274fc]:active{transform:scale(.9)}.message-image[data-v-e67274fc]{max-width:240px;border-radius:12px;overflow:hidden;background:var(--bg-primary)}.message-image img[data-v-e67274fc]{width:100%;display:block;cursor:pointer;transition:transform .2s}.message-image img[data-v-e67274fc]:hover{transform:scale(1.02)}.image-preview-modal[data-v-e67274fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:20px}.image-preview-modal img[data-v-e67274fc]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.close-preview-btn[data-v-e67274fc]{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;color:#fff;border:none;border-radius:var(--radius-full);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-preview-btn[data-v-e67274fc]:active{background:#fff3}.input-row[data-v-e67274fc]{display:flex;align-items:center;gap:8px;flex-shrink:0}.slide-up-enter-active[data-v-e67274fc],.slide-up-leave-active[data-v-e67274fc]{transition:all .2s ease}.slide-up-enter-from[data-v-e67274fc],.slide-up-leave-to[data-v-e67274fc]{opacity:0;transform:translate(-50%) translateY(20px)}.public-availability-calendar[data-v-38ae4a4e]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-md)}.legend[data-v-38ae4a4e]{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}.legend-item[data-v-38ae4a4e]{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--text-secondary)}.legend-dot[data-v-38ae4a4e]{width:12px;height:12px;border-radius:50%}.legend-dot.available[data-v-38ae4a4e]{background:var(--success)}.calendar-header[data-v-38ae4a4e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.month-title[data-v-38ae4a4e]{font-size:16px;font-weight:600;color:var(--text-primary)}.nav-btn[data-v-38ae4a4e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.nav-btn[data-v-38ae4a4e]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--primary)}.nav-btn[data-v-38ae4a4e]:disabled{opacity:.3;cursor:not-allowed}.calendar-grid[data-v-38ae4a4e]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.weekday[data-v-38ae4a4e]{text-align:center;font-size:12px;font-weight:500;color:var(--text-tertiary);padding:var(--space-xs) 0}.day-cell[data-v-38ae4a4e]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-primary);border-radius:var(--radius-md)}.day-cell.blank[data-v-38ae4a4e]{cursor:default}.day-cell.is-today[data-v-38ae4a4e]{font-weight:600}.day-cell.is-today .day-number[data-v-38ae4a4e]{text-decoration:underline}.day-cell.is-past[data-v-38ae4a4e]{color:var(--text-tertiary);opacity:.4}.day-cell.is-available[data-v-38ae4a4e]{background:var(--success);color:#fff}.page-container[data-v-5374621b]{min-height:100vh;background:var(--bg-secondary)}.review-section-title[data-v-5374621b]{justify-content:space-between}.review-section-title small[data-v-5374621b]{color:var(--text-secondary);font-size:13px;font-weight:500}.public-review-item[data-v-5374621b]{padding:16px 0;border-bottom:1px solid var(--border-color)}.public-review-item[data-v-5374621b]:last-child{border-bottom:0}.public-review-head[data-v-5374621b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-review-head>div[data-v-5374621b]{display:flex;align-items:baseline;gap:8px}.public-review-head span[data-v-5374621b]{color:var(--text-secondary);font-size:12px}.review-tag-list[data-v-5374621b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.review-tag-list span[data-v-5374621b]{padding:4px 8px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,white);font-size:12px}.public-review-content[data-v-5374621b]{margin:10px 0 0;color:var(--text-primary);line-height:1.65;white-space:pre-wrap}.detail-header[data-v-5374621b]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);padding-top:calc(var(--safe-top) + var(--space-md));background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-inverse)}.back-btn[data-v-5374621b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:#fff3;color:var(--text-inverse);transition:background var(--transition-fast)}.back-btn[data-v-5374621b]:hover{background:#ffffff4d}.header-title[data-v-5374621b]{font-size:18px;font-weight:600}.header-placeholder[data-v-5374621b]{width:40px}.header-chat-btn[data-v-5374621b]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#fff3;color:var(--text-inverse);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);font-size:13px;font-weight:500;transition:all var(--transition-fast)}.header-chat-btn[data-v-5374621b]:hover:not(:disabled){background:#ffffff4d}.header-chat-btn[data-v-5374621b]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-5374621b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--text-tertiary)}.loading-spinner[data-v-5374621b]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-5374621b .8s linear infinite;margin-bottom:var(--space-md)}@keyframes spin-5374621b{to{transform:rotate(360deg)}}.state-wrapper[data-v-5374621b]{max-width:768px;margin:0 auto}.detail-content[data-v-5374621b]{padding:var(--space-md);max-width:768px;margin:0 auto}@media(min-width:1024px){.state-wrapper[data-v-5374621b],.detail-content[data-v-5374621b]{max-width:var(--content-max-width-desktop)}.detail-content[data-v-5374621b]{display:flex;align-items:flex-start;gap:var(--space-lg)}.detail-sidebar[data-v-5374621b]{display:flex;flex-direction:column;width:340px;flex-shrink:0;position:sticky;top:var(--space-lg)}.detail-main[data-v-5374621b]{flex:1;min-width:0}}.profile-card[data-v-5374621b]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm)}.profile-main[data-v-5374621b]{display:flex;gap:var(--space-md)}.profile-info[data-v-5374621b]{flex:1;min-width:0}.profile-name[data-v-5374621b]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md);display:flex;align-items:center;gap:6px}.profile-rating[data-v-5374621b]{display:flex;align-items:center;gap:4px}.rating-value[data-v-5374621b]{font-size:13px;font-weight:600;color:var(--text-primary)}.verified-icon[data-v-5374621b]{flex-shrink:0}.profile-meta[data-v-5374621b]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.meta-item[data-v-5374621b]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary)}.meta-item svg[data-v-5374621b]{color:var(--text-tertiary)}.section-card[data-v-5374621b]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm)}.section-title[data-v-5374621b]{display:flex;align-items:center;gap:var(--space-sm);font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.section-title svg[data-v-5374621b]{color:var(--primary)}.tags-list[data-v-5374621b]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tag[data-v-5374621b]{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:13px;font-weight:500}.tag-language[data-v-5374621b]{background:#6366f11a;color:var(--primary)}.tag-service[data-v-5374621b]{background:#22c55e1a;color:#16a34a}.tag-city[data-v-5374621b]{background:#fbbf241a;color:#d97706}.empty-text[data-v-5374621b]{font-size:14px;color:var(--text-tertiary)}.pricing-lang-tabs[data-v-5374621b]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.pricing-lang-tab[data-v-5374621b]{padding:var(--space-xs) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all var(--transition-fast)}.pricing-lang-tab.active[data-v-5374621b]{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.pricing-list[data-v-5374621b]{display:flex;flex-direction:column;gap:var(--space-md)}.pricing-row[data-v-5374621b]{padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-lg)}.pricing-scenario[data-v-5374621b]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.pricing-values[data-v-5374621b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.pricing-value[data-v-5374621b]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pricing-value-label[data-v-5374621b]{font-size:11px;color:var(--text-tertiary)}.intro-text[data-v-5374621b]{font-size:14px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.intro-text.empty[data-v-5374621b]{color:var(--text-tertiary);font-style:italic}.video-preview[data-v-5374621b]{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 9}.intro-video[data-v-5374621b]{width:100%;height:100%;border:none;display:block}.booking-action[data-v-5374621b]{flex:1;padding:0;padding-bottom:calc(var(--space-md) + var(--safe-bottom))}.btn-booking[data-v-5374621b]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-inverse);font-size:16px;font-weight:600;border:2px solid var(--primary);border-radius:var(--radius-xl);box-shadow:0 4px 14px #6366f159;transition:all var(--transition-fast)}.btn-booking[data-v-5374621b]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.btn-booking[data-v-5374621b]:active{transform:translateY(0)}.btn[data-v-5374621b]{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-size:14px;font-weight:500;transition:all var(--transition-fast)}.btn-primary[data-v-5374621b]{background:var(--primary);color:var(--text-inverse)}.btn-primary[data-v-5374621b]:hover{background:var(--primary-dark)}.header[data-v-7399a0c6]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color)}.header h1[data-v-7399a0c6]{max-width:768px;margin:0 auto;font-size:20px;font-weight:600}.page-content[data-v-7399a0c6]{max-width:768px;margin:0 auto;padding:var(--space-md)}.profile-section[data-v-7399a0c6]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.profile-card[data-v-7399a0c6]{display:flex;align-items:center;gap:var(--space-md);cursor:pointer}.avatar-wrapper[data-v-7399a0c6]{flex-shrink:0}.profile-info[data-v-7399a0c6]{flex:1;min-width:0}.profile-name[data-v-7399a0c6]{font-size:18px;font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary)}.profile-desc[data-v-7399a0c6]{font-size:14px;color:var(--text-secondary)}.profile-meta[data-v-7399a0c6]{display:flex;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--text-tertiary);margin-top:var(--space-xs)}.profile-meta .meta-intro[data-v-7399a0c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.profile-meta span+span[data-v-7399a0c6]:before{content:"•";margin-right:var(--space-sm)}.arrow-icon[data-v-7399a0c6]{color:var(--text-tertiary);flex-shrink:0}.login-btn[data-v-7399a0c6]{width:100%;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:15px}.menu-group[data-v-7399a0c6]{background:var(--bg-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-md);overflow:hidden}.group-title[data-v-7399a0c6]{padding:var(--space-md) var(--space-md) var(--space-sm);font-size:13px;color:var(--text-tertiary);font-weight:500}.menu-list[data-v-7399a0c6]{border-radius:var(--radius-lg);overflow:hidden}.menu-item[data-v-7399a0c6]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);transition:background var(--transition-fast);cursor:pointer;border-left:3px solid transparent}.menu-item[data-v-7399a0c6]:hover{background:var(--bg-secondary)}.menu-item[data-v-7399a0c6]:active{background:var(--bg-tertiary);border-left-color:var(--primary)}.menu-item[data-v-7399a0c6]:not(:last-child){border-bottom:1px solid var(--border-color)}.menu-item-left[data-v-7399a0c6]{display:flex;align-items:center;gap:var(--space-md);color:var(--text-primary);transition:color var(--transition-fast)}.menu-item:hover .menu-item-left[data-v-7399a0c6]{color:var(--primary)}.menu-item-right[data-v-7399a0c6]{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}.menu-item:hover .menu-item-right[data-v-7399a0c6]{color:var(--primary)}.value-text[data-v-7399a0c6]{font-size:14px;color:var(--text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-text.ellipsis[data-v-7399a0c6]{max-width:120px}.badge[data-v-7399a0c6]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.badge-success[data-v-7399a0c6]{background:#e6f7e6;color:#52c41a}.badge-warning[data-v-7399a0c6]{background:#fff7e6;color:#faad14}.badge-error[data-v-7399a0c6]{background:#fff1f0;color:#f5222d}.logout-item .menu-item-left svg[data-v-7399a0c6]{color:#f56c6c}.logout-item .logout-text[data-v-7399a0c6]{color:#f56c6c}.file-preview-overlay[data-v-92b280dd]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172aa3}.file-preview-modal[data-v-92b280dd]{display:flex;width:min(960px,100%);height:min(760px,90vh);flex-direction:column;overflow:hidden;background:var(--bg-primary, #fff);border-radius:16px;box-shadow:0 24px 64px #0f172a47}.file-preview-header[data-v-92b280dd]{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border-color, #e5e7eb)}.file-preview-header h3[data-v-92b280dd]{overflow:hidden;margin:0;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.file-preview-actions[data-v-92b280dd]{display:flex;align-items:center;gap:12px;flex-shrink:0}.file-preview-actions a[data-v-92b280dd],.file-preview-unsupported a[data-v-92b280dd]{color:var(--primary, #0ea5e9);font-size:14px}.file-preview-actions button[data-v-92b280dd]{width:34px;height:34px;padding:0;color:var(--text-secondary, #475569);background:transparent;border:0;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}.file-preview-actions button[data-v-92b280dd]:hover{background:var(--bg-secondary, #f1f5f9)}.file-preview-body[data-v-92b280dd]{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:auto;background:#f1f5f9}.file-preview-body img[data-v-92b280dd]{max-width:100%;max-height:100%;object-fit:contain}.file-preview-body iframe[data-v-92b280dd]{width:100%;height:100%;border:0}.file-preview-unsupported[data-v-92b280dd]{display:flex;max-width:420px;align-items:center;flex-direction:column;padding:32px;color:var(--text-secondary, #475569);text-align:center}.file-preview-unsupported p[data-v-92b280dd]{margin:16px 0}@media(max-width:640px){.file-preview-overlay[data-v-92b280dd]{padding:0}.file-preview-modal[data-v-92b280dd]{width:100%;height:100%;border-radius:0}.file-preview-actions a[data-v-92b280dd]{display:none}}.join-page[data-v-29d3ce68]{min-height:100vh;background:var(--bg-secondary)}.join-header[data-v-29d3ce68]{position:sticky;top:0;z-index:100;background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-29d3ce68]{background:none;border:none;padding:var(--space-xs);cursor:pointer;color:var(--text-primary)}.join-header h1[data-v-29d3ce68]{font-size:18px;font-weight:600}.header-right[data-v-29d3ce68]{width:40px}.join-content[data-v-29d3ce68]{max-width:640px;margin:0 auto;padding:var(--space-md);padding-bottom:var(--space-2xl)}.stepper[data-v-29d3ce68]{display:flex;align-items:center;justify-content:center;padding:var(--space-lg) 0;gap:var(--space-xs)}.stepper-item[data-v-29d3ce68]{display:flex;align-items:center;gap:var(--space-xs)}.stepper-num[data-v-29d3ce68]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:13px;font-weight:600;color:var(--text-tertiary);background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-full);flex-shrink:0;transition:all var(--transition-fast)}.stepper-item.active .stepper-num[data-v-29d3ce68]{color:var(--text-inverse);background:var(--primary);border-color:var(--primary)}.stepper-item.done .stepper-num[data-v-29d3ce68]{color:var(--primary);background:#6366f11a;border-color:var(--primary)}.stepper-text[data-v-29d3ce68]{font-size:13px;color:var(--text-tertiary);white-space:nowrap}.stepper-item.active .stepper-text[data-v-29d3ce68]{color:var(--text-primary);font-weight:600}.stepper-item.done .stepper-text[data-v-29d3ce68]{color:var(--primary)}.stepper-line[data-v-29d3ce68]{width:24px;height:1.5px;background:var(--border-color);flex-shrink:0}.stepper-line.done[data-v-29d3ce68]{background:var(--primary)}.form-card[data-v-29d3ce68]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.rejection-card[data-v-29d3ce68]{order:-4;border-color:#fca5a5;background:#fff7f7}.rejection-reason[data-v-29d3ce68]{margin:8px 0 0;color:#991b1b;white-space:pre-wrap;overflow-wrap:anywhere}.materials-form[data-v-29d3ce68]{display:flex;flex-direction:column}.identity-verification-card[data-v-29d3ce68]{order:-3;position:relative;overflow:hidden}.qualifications-card[data-v-29d3ce68]{order:-2}.public-profile-card[data-v-29d3ce68]{order:-1}.public-profile-row[data-v-29d3ce68]{display:grid;grid-template-columns:auto minmax(240px,1fr);align-items:end;gap:var(--space-xl)}.public-profile-row .form-group[data-v-29d3ce68]{margin-bottom:0}.username-field[data-v-29d3ce68]{padding-bottom:10px}.identity-verification-mask[data-v-29d3ce68]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);color:var(--primary);font-size:14px;font-weight:500;background:#ffffffd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.identity-verification-spinner[data-v-29d3ce68]{width:28px;height:28px;border:3px solid rgba(99,102,241,.2);border-top-color:var(--primary);border-radius:50%;animation:identity-verification-spin-29d3ce68 .8s linear infinite}@keyframes identity-verification-spin-29d3ce68{to{transform:rotate(360deg)}}.form-card-title[data-v-29d3ce68]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.form-subsection-title[data-v-29d3ce68]{margin:var(--space-lg) 0 var(--space-sm);font-size:14px;font-weight:600;color:var(--text-primary)}.form-card-title-row[data-v-29d3ce68]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.form-card-title-row .form-card-title[data-v-29d3ce68]{margin-bottom:0}.verified-badge[data-v-29d3ce68]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:2px var(--space-sm);font-size:12px;font-weight:600;color:var(--success, #10b981);background:#10b9811a;border-radius:var(--radius-full)}.form-card-desc[data-v-29d3ce68]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.user-type-toggle[data-v-29d3ce68]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.user-type-btn[data-v-29d3ce68]{flex:1;padding:var(--space-sm) var(--space-md);font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast);min-height:40px}.user-type-btn[data-v-29d3ce68]:hover{border-color:var(--primary);background:#15a9ee0d}.user-type-btn.active[data-v-29d3ce68]{color:var(--primary);border-color:var(--primary);background:#15a9ee1a;box-shadow:inset 0 0 0 1px var(--primary)}.form-group[data-v-29d3ce68]{margin-bottom:var(--space-md)}.form-group[data-v-29d3ce68]:last-child{margin-bottom:0}.form-label[data-v-29d3ce68]{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-sm)}.phone-hint[data-v-29d3ce68]{font-size:12px;font-weight:400;color:var(--text-tertiary);margin-left:var(--space-xs)}.input-wrapper[data-v-29d3ce68]{position:relative;display:flex;align-items:center;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast);overflow:hidden}.input-wrapper[data-v-29d3ce68]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.form-group.error .input-wrapper[data-v-29d3ce68]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-29d3ce68]{flex:1;padding:var(--space-md);font-size:16px;color:var(--text-primary);background:transparent;border:none;outline:none;min-height:52px}.form-input[data-v-29d3ce68]::placeholder{color:var(--text-tertiary)}.code-input-wrapper .form-input[data-v-29d3ce68]{padding-right:var(--space-sm)}.code-btn[data-v-29d3ce68]{flex-shrink:0;padding:var(--space-sm) var(--space-md);margin-right:var(--space-sm);font-size:14px;font-weight:500;color:var(--primary);background:#6366f11a;border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:36px;min-width:100px}.code-btn[data-v-29d3ce68]:hover:not(:disabled){background:#6366f133}.code-btn[data-v-29d3ce68]:disabled{color:var(--text-tertiary);background:var(--bg-tertiary)}.password-toggle[data-v-29d3ce68]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-tertiary);transition:color var(--transition-fast)}.password-toggle[data-v-29d3ce68]:hover{color:var(--text-secondary)}.error-text[data-v-29d3ce68]{margin-top:var(--space-xs);font-size:12px;color:var(--error)}.hint-text[data-v-29d3ce68]{margin-top:var(--space-xs);margin-bottom:var(--space-sm);font-size:12px;color:var(--text-tertiary);line-height:1.5}.hint-text.pre-line[data-v-29d3ce68]{white-space:pre-line}.face-upload-area[data-v-29d3ce68]{width:120px;height:150px;border:2px dashed var(--border-color);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;margin-bottom:var(--space-sm);background:var(--bg-secondary);transition:border-color var(--transition-fast)}.face-upload-area[data-v-29d3ce68]:hover{border-color:var(--primary)}.face-preview[data-v-29d3ce68]{width:100%;height:100%;object-fit:cover}.face-placeholder[data-v-29d3ce68]{color:var(--text-tertiary)}.hidden-input[data-v-29d3ce68]{display:none}.upload-btn[data-v-29d3ce68]{padding:var(--space-xs) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);cursor:pointer}.upload-btn[data-v-29d3ce68]:disabled{opacity:.6}.verify-btn[data-v-29d3ce68]{width:100%;padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm);font-size:15px;font-weight:500;color:var(--primary);background:#6366f11a;border:1.5px solid var(--primary);border-radius:var(--radius-lg);transition:all var(--transition-fast);min-height:44px}.verify-btn[data-v-29d3ce68]:hover:not(:disabled){background:#6366f133}.verify-btn[data-v-29d3ce68]:disabled{opacity:.6}.bilibili-preview[data-v-29d3ce68]{margin-top:var(--space-sm);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 9}.bilibili-iframe[data-v-29d3ce68]{width:100%;height:100%;border:none;display:block}.file-row[data-v-29d3ce68]{display:flex;align-items:center;gap:var(--space-md)}.file-link[data-v-29d3ce68]{padding:0;font-size:14px;color:var(--primary);background:transparent;border:0;font-weight:500;cursor:pointer}.file-link[data-v-29d3ce68]:hover{text-decoration:underline}.chip-list[data-v-29d3ce68]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip[data-v-29d3ce68]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#15a9ee1a;color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-md);font-size:13px;box-shadow:inset 0 0 0 1px var(--primary)}.chip-link[data-v-29d3ce68]{color:inherit}.chip-link[data-v-29d3ce68]:hover{text-decoration:underline}.chip-remove[data-v-29d3ce68]{background:none;border:none;padding:0;cursor:pointer;display:flex;color:inherit;opacity:.7}.chip-remove[data-v-29d3ce68]:hover{opacity:1}.certificate-list[data-v-29d3ce68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.certificate-card[data-v-29d3ce68]{display:flex;align-items:center;min-height:58px;padding:9px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:border-color var(--transition-fast),background var(--transition-fast)}.certificate-card[data-v-29d3ce68]:hover{background:var(--bg-primary);border-color:#bfdbfe}.certificate-icon[data-v-29d3ce68]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:10px;color:#2563eb;background:#eff6ff;border-radius:9px;flex-shrink:0}.certificate-link[data-v-29d3ce68]{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;color:var(--text-primary);background:transparent;border:0;cursor:pointer;text-align:left}.certificate-link span[data-v-29d3ce68]{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.certificate-link small[data-v-29d3ce68]{color:var(--primary);font-size:12px}.certificate-remove[data-v-29d3ce68]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:6px;color:var(--text-tertiary);background:transparent;border-radius:var(--radius-full);flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast)}.certificate-remove[data-v-29d3ce68]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.certificate-remove[data-v-29d3ce68]:disabled{opacity:.45}.certificate-upload-btn[data-v-29d3ce68]{min-height:58px;justify-content:center;background:var(--bg-primary);border-radius:12px}.certificate-upload-btn[data-v-29d3ce68]:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:#0ea5e90a}@media(max-width:640px){.public-profile-row[data-v-29d3ce68]{grid-template-columns:1fr;align-items:stretch;gap:var(--space-md)}.username-field[data-v-29d3ce68]{padding-bottom:0}.certificate-list[data-v-29d3ce68]{grid-template-columns:1fr}}.language-chip-list[data-v-29d3ce68]{gap:8px}.language-chip[data-v-29d3ce68]{min-height:36px;gap:8px;padding:6px 7px 6px 12px;color:var(--primary);background:#15a9ee1a;border:1.5px solid var(--primary);border-radius:10px;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px var(--primary)}.language-chip .chip-remove[data-v-29d3ce68]{align-items:center;justify-content:center;width:22px;height:22px;color:var(--primary);background:#15a9ee14;border-radius:var(--radius-full);opacity:1;transition:color var(--transition-fast),background var(--transition-fast)}.language-chip .chip-remove[data-v-29d3ce68]:hover{color:var(--primary-dark);background:#15a9ee2e}.language-chip-list .add-btn[data-v-29d3ce68]{min-height:36px;padding:6px 12px;color:var(--text-secondary);background:var(--bg-primary);border-style:solid;border-radius:10px;font-size:14px;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.language-chip-list .add-btn[data-v-29d3ce68]:hover{color:var(--primary);border-color:var(--primary);background:#15a9ee0d}.add-btn[data-v-29d3ce68]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-md);font-size:13px;cursor:pointer}.add-btn[data-v-29d3ce68]:disabled{opacity:.6}.terms-group[data-v-29d3ce68]{margin-bottom:var(--space-lg)}.checkbox-label[data-v-29d3ce68]{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.checkbox-label[data-v-29d3ce68]:hover{background:var(--bg-tertiary)}.checkbox-label.error[data-v-29d3ce68]{background:#ef44440d}.checkbox-input[data-v-29d3ce68]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-v-29d3ce68]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast);margin-top:2px}.checkbox-input:checked+.checkbox-custom[data-v-29d3ce68]{background:var(--primary);border-color:var(--primary)}.checkbox-custom svg[data-v-29d3ce68]{color:#fff}.checkbox-text[data-v-29d3ce68]{font-size:13px;color:var(--text-secondary);line-height:1.5}.link[data-v-29d3ce68]{color:var(--primary);font-weight:500}.link[data-v-29d3ce68]:hover{color:var(--primary-dark);text-decoration:underline}.gate-hint[data-v-29d3ce68]{font-size:13px;color:var(--text-tertiary);text-align:center;margin-bottom:var(--space-sm)}.submit-btn[data-v-29d3ce68]{width:100%;padding:var(--space-md);font-size:16px;font-weight:600;color:var(--text-inverse);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:var(--radius-lg);box-shadow:0 4px 14px #6366f159;transition:all var(--transition-fast);min-height:52px}.submit-btn[data-v-29d3ce68]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.submit-btn[data-v-29d3ce68]:disabled{background:var(--gray-300);box-shadow:none}.switch-mode[data-v-29d3ce68]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-lg)}.switch-text[data-v-29d3ce68]{font-size:14px;color:var(--text-tertiary)}.switch-btn[data-v-29d3ce68]{font-size:14px;font-weight:600;color:var(--primary)}.switch-btn[data-v-29d3ce68]:hover{color:var(--primary-dark);text-decoration:underline}.result-card[data-v-29d3ce68]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl) var(--space-lg)}.result-icon[data-v-29d3ce68]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--success, #10b981);background:#10b9811a;border-radius:var(--radius-full);margin-bottom:var(--space-lg)}.result-title[data-v-29d3ce68]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.result-desc[data-v-29d3ce68]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg);max-width:400px}.selector-overlay[data-v-29d3ce68]{position:fixed;top:0;right:0;bottom:0;left:0;padding:var(--space-lg);background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000}.selector-modal[data-v-29d3ce68]{width:100%;max-width:560px;max-height:min(680px,calc(100vh - 48px));background:var(--bg-primary);border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:0 24px 64px #0f172a38;overflow:hidden;display:flex;flex-direction:column}.selector-header[data-v-29d3ce68]{padding:20px 22px 12px;display:flex;align-items:center;justify-content:space-between}.selector-header h3[data-v-29d3ce68]{font-size:18px;font-weight:700}.close-btn[data-v-29d3ce68]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.close-btn[data-v-29d3ce68]:hover{color:var(--text-primary);background:var(--border-color)}.selector-search[data-v-29d3ce68]{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);margin:4px 22px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.selector-search[data-v-29d3ce68]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e91f}.selector-search svg[data-v-29d3ce68]{color:var(--text-tertiary);flex-shrink:0}.search-input[data-v-29d3ce68]{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none}.search-input[data-v-29d3ce68]::placeholder{color:var(--text-tertiary)}.selector-content[data-v-29d3ce68]{padding:0 22px 20px;overflow-y:auto;flex:1}.selector-group[data-v-29d3ce68]{margin:0}.selector-grid[data-v-29d3ce68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.selector-item[data-v-29d3ce68]{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.selector-item[data-v-29d3ce68]:hover{border-color:var(--primary);background:#0ea5e90d}.selector-item.selected[data-v-29d3ce68]{background:#15a9ee1a;border-color:var(--primary);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.selector-footer[data-v-29d3ce68]{display:flex;justify-content:flex-end;padding:14px 22px 20px;border-top:1px solid var(--border-color)}.confirm-btn[data-v-29d3ce68]{min-width:140px;padding:11px 22px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.confirm-btn[data-v-29d3ce68]:hover{background:var(--primary-dark)}.confirm-btn[data-v-29d3ce68]:active{transform:translateY(1px)}.selector-empty[data-v-29d3ce68]{text-align:center;padding:var(--space-lg);color:var(--text-tertiary);font-size:14px}.review-readonly .form-card[data-v-29d3ce68]{pointer-events:none}.onboarding-avatar[data-v-29d3ce68]{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color)}.onboarding-avatar-placeholder[data-v-29d3ce68]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--text-tertiary);background:var(--bg-secondary)}.onboarding-textarea[data-v-29d3ce68]{min-height:140px;line-height:1.6;resize:vertical}.textarea-wrapper[data-v-29d3ce68]{align-items:stretch}.price-grid[data-v-29d3ce68]{display:grid;grid-template-columns:1fr;gap:12px}.onboarding-combo-pricing[data-v-29d3ce68]{margin-top:22px;padding-top:20px;border-top:1px solid var(--border-color)}.combo-pricing-head h4[data-v-29d3ce68]{margin:0 0 5px;font-size:16px;color:var(--text-primary)}.combo-pricing-head p[data-v-29d3ce68]{margin:0;color:var(--text-secondary);font-size:13px}.combo-pricing-head .pricing-duration-definition[data-v-29d3ce68]{margin-top:6px;color:var(--text-primary)}.combo-scenario-tabs[data-v-29d3ce68]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.combo-scenario-tabs button[data-v-29d3ce68]{padding:8px 11px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.combo-scenario-tabs button.active[data-v-29d3ce68]{color:#fff;background:var(--primary);border-color:var(--primary)}.combo-language-list[data-v-29d3ce68]{border-top:1px solid var(--border-color)}.combo-language-row[data-v-29d3ce68]{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(110px,1fr));align-items:end;gap:10px;padding:13px 0;border-bottom:1px solid var(--border-color)}.combo-language-name[data-v-29d3ce68]{display:grid;gap:4px;min-width:0;white-space:nowrap}.combo-language-name small[data-v-29d3ce68],.combo-language-row label span[data-v-29d3ce68],.combo-language-row label small[data-v-29d3ce68]{color:var(--text-tertiary);font-size:12px}.combo-language-row label[data-v-29d3ce68]{display:grid;gap:5px;min-width:0}.combo-language-row .form-input[data-v-29d3ce68]{min-width:0;width:100%;min-height:42px;padding:9px 10px;box-sizing:border-box;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.combo-language-row .form-input[data-v-29d3ce68]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.combo-text-btn[data-v-29d3ce68]{border:0;background:none;color:var(--primary);cursor:pointer;padding:10px 0;white-space:nowrap}@media(max-width:860px){.combo-language-row[data-v-29d3ce68]{grid-template-columns:1fr auto;align-items:center}.combo-language-row label[data-v-29d3ce68]{grid-column:span 2}}@media(max-width:640px){.selector-overlay[data-v-29d3ce68]{padding:16px;align-items:center}.selector-modal[data-v-29d3ce68]{max-width:560px;max-height:calc(100vh - 32px);border-radius:20px}.selector-header[data-v-29d3ce68]{padding:18px 18px 10px}.selector-search[data-v-29d3ce68]{margin:4px 18px 14px}.selector-content[data-v-29d3ce68]{padding:0 18px 18px}.selector-grid[data-v-29d3ce68]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selector-footer[data-v-29d3ce68]{padding:12px 18px calc(16px + env(safe-area-inset-bottom))}.confirm-btn[data-v-29d3ce68]{width:100%}}.header[data-v-b57fb563]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-b57fb563]{background:none;border:none;padding:var(--space-xs);cursor:pointer;color:var(--text-primary)}.header h1[data-v-b57fb563]{font-size:18px;font-weight:600}.save-btn[data-v-b57fb563]{background:var(--primary);color:var(--text-inverse);border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:14px;cursor:pointer}.save-btn[data-v-b57fb563]:disabled{opacity:.6}.page-content[data-v-b57fb563]{max-width:768px;margin:0 auto;padding:var(--space-md)}.form-section[data-v-b57fb563]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.section-title[data-v-b57fb563]{font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-md);font-weight:500}.form-item[data-v-b57fb563]{margin-bottom:var(--space-lg)}.form-item[data-v-b57fb563]:last-child{margin-bottom:0}.form-label[data-v-b57fb563]{display:block;font-size:15px;color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:500}.form-input[data-v-b57fb563]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:15px;background:var(--bg-secondary);color:var(--text-primary);box-sizing:border-box}.form-input[data-v-b57fb563]:focus{outline:none;border-color:var(--primary)}.form-textarea[data-v-b57fb563]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:15px;background:var(--bg-secondary);color:var(--text-primary);resize:vertical;min-height:100px;box-sizing:border-box}.form-textarea[data-v-b57fb563]:focus{outline:none;border-color:var(--primary)}.char-count[data-v-b57fb563]{display:block;text-align:right;font-size:12px;color:var(--text-tertiary);margin-top:var(--space-xs)}.avatar-section[data-v-b57fb563]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-md);cursor:pointer;transition:background var(--transition-fast)}.avatar-section[data-v-b57fb563]:hover{background:var(--bg-secondary)}.avatar-preview-large[data-v-b57fb563]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.avatar-preview-large img[data-v-b57fb563]{width:100%;height:100%;object-fit:cover}.avatar-upload-mask[data-v-b57fb563]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px}.avatar-placeholder[data-v-b57fb563]{color:var(--text-tertiary)}.avatar-action[data-v-b57fb563]{flex:1;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary)}.avatar-action svg[data-v-b57fb563]{color:var(--text-tertiary)}.bilibili-preview[data-v-b57fb563]{margin-top:var(--space-sm);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 9}.bilibili-iframe[data-v-b57fb563]{width:100%;height:100%;border:none;display:block}.bilibili-hint[data-v-b57fb563]{display:block;margin-top:var(--space-xs);font-size:12px;color:var(--text-tertiary)}.bilibili-hint-error[data-v-b57fb563]{display:block;margin-top:var(--space-xs);font-size:12px;color:var(--danger, #e53e3e)}.file-input-hidden[data-v-b57fb563]{display:none}.back-btn[data-v-17c62147]{background:none;border:none;padding:var(--space-xs);cursor:pointer;color:var(--text-primary)}.save-btn[data-v-17c62147]{background:var(--primary);color:#fff;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:14px;cursor:pointer}.save-btn[data-v-17c62147]:disabled{opacity:.6}.chip-list[data-v-17c62147]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip[data-v-17c62147]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#15a9ee1a;color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-md);font-size:13px;box-shadow:inset 0 0 0 1px var(--primary)}.add-btn[data-v-17c62147]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-md);font-size:13px;cursor:pointer}.file-row[data-v-17c62147]{display:flex;align-items:center;gap:var(--space-sm)}.file-link[data-v-17c62147]{padding:0;color:var(--primary);background:transparent;border:0;font-size:13px;cursor:pointer;text-decoration:none}.file-link[data-v-17c62147]:hover{text-decoration:underline}.no-data-text[data-v-17c62147]{color:var(--text-tertiary);font-size:14px}.join-page[data-v-17c62147]{min-height:100vh;background:var(--bg-secondary)}.join-header[data-v-17c62147]{position:sticky;top:0;z-index:100;background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.join-header h1[data-v-17c62147]{font-size:18px;font-weight:600}.join-content[data-v-17c62147]{max-width:640px;margin:0 auto;padding:var(--space-md);padding-bottom:var(--space-2xl)}.form-card[data-v-17c62147]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.form-card-title[data-v-17c62147]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.form-group[data-v-17c62147]{margin-bottom:var(--space-md)}.form-group[data-v-17c62147]:last-child{margin-bottom:0}.form-label[data-v-17c62147]{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-sm)}.input-wrapper[data-v-17c62147]{position:relative;display:flex;align-items:center;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast);overflow:hidden}.input-wrapper[data-v-17c62147]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.form-input[data-v-17c62147]{flex:1;width:100%;min-height:52px;padding:var(--space-md);font-size:16px;color:var(--text-primary);background:transparent;border:none;border-radius:0;outline:none;box-sizing:border-box}.textarea-wrapper[data-v-17c62147]{align-items:stretch}.form-textarea[data-v-17c62147]{width:100%;min-height:120px;padding:var(--space-md);font-size:16px;line-height:1.5;color:var(--text-primary);background:transparent;border:none;outline:none;resize:vertical;box-sizing:border-box}.char-count[data-v-17c62147]{display:block;text-align:right;font-size:12px;color:var(--text-tertiary);margin-top:var(--space-xs)}.hint-text[data-v-17c62147]{margin-top:var(--space-xs);margin-bottom:var(--space-sm);font-size:12px;color:var(--text-tertiary);line-height:1.5}.error-text[data-v-17c62147]{margin-top:var(--space-xs);font-size:12px;color:var(--error)}.avatar-card[data-v-17c62147]{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;transition:background var(--transition-fast)}.avatar-card[data-v-17c62147]:hover{background:var(--bg-secondary)}.avatar-preview-large[data-v-17c62147]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.avatar-preview-large img[data-v-17c62147]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-17c62147]{color:var(--text-tertiary)}.avatar-upload-mask[data-v-17c62147]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px}.avatar-action[data-v-17c62147]{flex:1;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary)}.avatar-action svg[data-v-17c62147]{color:var(--text-tertiary)}.hidden-input[data-v-17c62147]{display:none}.bilibili-preview[data-v-17c62147]{margin-top:var(--space-sm);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 9}.bilibili-iframe[data-v-17c62147]{width:100%;height:100%;border:none;display:block}.certificate-list[data-v-17c62147]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.certificate-card[data-v-17c62147]{display:flex;align-items:center;min-height:58px;padding:9px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:border-color var(--transition-fast),background var(--transition-fast)}.certificate-card[data-v-17c62147]:hover{background:var(--bg-primary);border-color:#bfdbfe}.certificate-icon[data-v-17c62147]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:10px;color:#2563eb;background:#eff6ff;border-radius:9px;flex-shrink:0}.certificate-link[data-v-17c62147]{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;color:var(--text-primary);background:transparent;border:0;cursor:pointer;text-align:left}.certificate-link span[data-v-17c62147]{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.certificate-link small[data-v-17c62147]{color:var(--primary);font-size:12px}.certificate-remove[data-v-17c62147]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:6px;color:var(--text-tertiary);background:transparent;border:0;border-radius:var(--radius-full);flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast)}.certificate-remove[data-v-17c62147]:hover:not(:disabled){color:var(--error);background:#ef444414}.certificate-upload-btn[data-v-17c62147]{min-height:58px;justify-content:center}@media(max-width:520px){.certificate-list[data-v-17c62147]{grid-template-columns:1fr}}.pricing-page[data-v-7f53a24b]{min-height:100vh;background:var(--bg-secondary);color:var(--text-primary)}.page-header[data-v-7f53a24b]{display:flex;gap:12px;align-items:flex-start;max-width:900px;margin:auto;padding:calc(var(--safe-top) + 24px) 20px 20px}.page-header h1[data-v-7f53a24b]{font-size:24px;margin:0 0 6px}.page-header p[data-v-7f53a24b],.section-title p[data-v-7f53a24b]{color:var(--text-secondary);margin:0}.back[data-v-7f53a24b]{border:0;background:none;font-size:32px;line-height:28px;color:var(--text-primary);cursor:pointer}.content[data-v-7f53a24b]{max-width:900px;margin:auto;padding:0 20px 40px;display:grid;gap:18px}.card-section[data-v-7f53a24b],.rules-section[data-v-7f53a24b]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:20px}.section-title[data-v-7f53a24b]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.section-title h2[data-v-7f53a24b]{font-size:18px;margin:0 0 5px}.price-grid[data-v-7f53a24b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.price-grid label[data-v-7f53a24b],.language-row label[data-v-7f53a24b]{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.money[data-v-7f53a24b]{display:flex;align-items:center;gap:7px}.money input[data-v-7f53a24b],.language-row input[data-v-7f53a24b]{width:100%;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:11px;background:var(--bg-primary);color:var(--text-primary)}small[data-v-7f53a24b]{color:var(--text-tertiary)}.scenario-tabs[data-v-7f53a24b]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.scenario-tabs button[data-v-7f53a24b],.secondary-btn[data-v-7f53a24b]{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-md);padding:9px 12px;cursor:pointer}.scenario-tabs button.active[data-v-7f53a24b]{background:var(--primary);border-color:var(--primary);color:#fff}.language-list[data-v-7f53a24b]{border-top:1px solid var(--border-color)}.language-row[data-v-7f53a24b]{display:grid;grid-template-columns:1.25fr repeat(3,1fr) auto;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--border-color)}.language-name[data-v-7f53a24b]{display:grid;gap:4px}.text-btn[data-v-7f53a24b]{border:0;background:none;color:var(--primary);cursor:pointer;padding:10px 0}.summary[data-v-7f53a24b]{color:var(--text-secondary);font-size:13px}.save-btn[data-v-7f53a24b]{width:100%;border:0;border-radius:var(--radius-md);padding:14px;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}.save-btn[data-v-7f53a24b]:disabled{opacity:.6}@media(max-width:680px){.price-grid[data-v-7f53a24b]{grid-template-columns:1fr}.language-row[data-v-7f53a24b]{grid-template-columns:1fr 1fr}.language-row label[data-v-7f53a24b]{grid-column:span 2}.section-title[data-v-7f53a24b]{align-items:flex-end}.card-section[data-v-7f53a24b],.rules-section[data-v-7f53a24b]{padding:16px}}.form-group[data-v-7f53a24b]{margin-bottom:16px}.form-group[data-v-7f53a24b]:last-child{margin-bottom:0}.field-label[data-v-7f53a24b]{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.chip-list[data-v-7f53a24b]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-7f53a24b]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#15a9ee1a;color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-md);font-size:13px}.chip-remove[data-v-7f53a24b]{background:none;border:none;padding:0;cursor:pointer;color:inherit;font-size:14px;line-height:1}.add-btn[data-v-7f53a24b]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:var(--bg-secondary);color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-md);font-size:13px;cursor:pointer}.selector-overlay[data-v-7f53a24b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080}.selector-modal[data-v-7f53a24b]{width:100%;max-width:480px;max-height:calc(100vh - 32px);background:var(--bg-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:0 24px 60px #0f172a38}.selector-header[data-v-7f53a24b]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color)}.selector-header h3[data-v-7f53a24b]{font-size:16px;font-weight:600;margin:0}.close-btn[data-v-7f53a24b]{background:none;border:none;font-size:22px;line-height:1;color:var(--text-secondary);cursor:pointer}.selector-search[data-v-7f53a24b]{padding:10px 20px}.search-input[data-v-7f53a24b]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary)}.selector-content[data-v-7f53a24b]{padding:0 20px 12px;overflow-y:auto;flex:1}.selector-grid[data-v-7f53a24b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.selector-item[data-v-7f53a24b]{padding:10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;cursor:pointer}.selector-item.selected[data-v-7f53a24b]{background:#15a9ee1a;border-color:var(--primary);color:var(--primary)}.selector-empty[data-v-7f53a24b]{text-align:center;padding:24px;color:var(--text-tertiary);font-size:14px}.selector-footer[data-v-7f53a24b]{padding:16px 20px;border-top:1px solid var(--border-color)}.confirm-btn[data-v-7f53a24b]{width:100%;padding:11px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;cursor:pointer}@media(max-width:520px){.selector-grid[data-v-7f53a24b]{grid-template-columns:repeat(2,1fr)}}.header[data-v-a7a5d7c3]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-a7a5d7c3]{background:none;border:none;padding:var(--space-xs);cursor:pointer;color:var(--text-primary)}.header h1[data-v-a7a5d7c3]{font-size:18px;font-weight:600}.header-right[data-v-a7a5d7c3]{width:40px}.page-content[data-v-a7a5d7c3]{max-width:768px;margin:0 auto;padding:var(--space-md)}.menu-group[data-v-a7a5d7c3]{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden}.menu-list[data-v-a7a5d7c3]{border-radius:var(--radius-lg);overflow:hidden}.menu-item[data-v-a7a5d7c3]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);transition:background var(--transition-fast);cursor:pointer}.menu-item[data-v-a7a5d7c3]:active{background:var(--bg-tertiary)}.menu-item[data-v-a7a5d7c3]:not(:last-child){border-bottom:1px solid var(--border-color)}.menu-item-left[data-v-a7a5d7c3]{display:flex;align-items:center;gap:var(--space-md)}.menu-item-left svg[data-v-a7a5d7c3]{color:var(--text-secondary);flex-shrink:0}.menu-item-left span[data-v-a7a5d7c3]{font-size:15px;color:var(--text-primary)}.menu-item>svg[data-v-a7a5d7c3]{color:var(--text-tertiary)}.form-container[data-v-a7a5d7c3]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg)}.form-section[data-v-a7a5d7c3]{width:100%}.form-item[data-v-a7a5d7c3]{margin-bottom:var(--space-lg)}.form-label[data-v-a7a5d7c3]{display:block;font-size:15px;color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:500}.form-input[data-v-a7a5d7c3]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:15px;background:var(--bg-secondary);color:var(--text-primary);box-sizing:border-box}.form-input[data-v-a7a5d7c3]:focus{outline:none;border-color:var(--primary)}.code-input-group[data-v-a7a5d7c3]{display:flex;gap:var(--space-sm)}.code-input-group .form-input[data-v-a7a5d7c3]{flex:1}.code-btn[data-v-a7a5d7c3]{padding:var(--space-sm) var(--space-md);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;cursor:pointer;white-space:nowrap}.code-btn[data-v-a7a5d7c3]:disabled{opacity:.6}.submit-btn[data-v-a7a5d7c3]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;cursor:pointer;margin-top:var(--space-md)}.submit-btn[data-v-a7a5d7c3]:disabled{opacity:.6}.header[data-v-8d0491d3]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-8d0491d3]{background:none;border:none;padding:var(--space-xs);cursor:pointer;color:var(--text-primary)}.header h1[data-v-8d0491d3]{font-size:18px;font-weight:600}.header-right[data-v-8d0491d3]{width:40px}.page-content[data-v-8d0491d3]{max-width:768px;margin:0 auto;padding:var(--space-md)}.invite-card[data-v-8d0491d3]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.invite-desc[data-v-8d0491d3]{font-size:15px;color:var(--text-primary);line-height:1.6}.qr-image[data-v-8d0491d3]{width:200px;height:200px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.invite-hint[data-v-8d0491d3]{font-size:13px;color:var(--text-secondary);line-height:1.6}.page-container[data-v-0e154e86]{min-height:100vh;background:#f5f5f5}.pending-review-banner[data-v-0e154e86]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:15px 16px;border:1px solid #fde68a;border-radius:12px;text-align:left;color:#78350f;background:#fffbeb}.pending-review-banner span[data-v-0e154e86]{display:flex;flex-direction:column;gap:4px}.pending-review-banner small[data-v-0e154e86]{color:#92400e}.pending-review-banner b[data-v-0e154e86]{flex-shrink:0;color:#b45309;font-size:13px}.header[data-v-0e154e86]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color)}.header h1[data-v-0e154e86]{max-width:768px;margin:0 auto;font-size:20px;font-weight:600}.status-filter[data-v-0e154e86]{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:#fff;border-bottom:1px solid #e5e5e5}.filter-btn[data-v-0e154e86]{padding:6px 12px;border-radius:16px;border:1.5px solid #e5e5e5;background:#fff;color:#4b5563;font-size:13px;white-space:nowrap;cursor:pointer;transition:all .2s}.filter-btn[data-v-0e154e86]:hover{border-color:var(--primary);background:#15a9ee0d}.filter-btn.active[data-v-0e154e86]{background:#15a9ee1a;color:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.page-content[data-v-0e154e86]{padding:16px}@media(min-width:1024px){.header h1[data-v-0e154e86],.status-filter[data-v-0e154e86],.page-content[data-v-0e154e86]{max-width:900px;margin:0 auto}}.skeleton-card[data-v-0e154e86]{cursor:default}.skeleton-lines[data-v-0e154e86]{display:flex;flex-direction:column;gap:8px;justify-content:center}.btn[data-v-0e154e86]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;border:none}.btn-primary[data-v-0e154e86]{background:#3b82f6;color:#fff}.order-list[data-v-0e154e86]{display:flex;flex-direction:column;gap:12px}.order-card[data-v-0e154e86]{background:#fff;border-radius:12px;padding:16px;cursor:pointer;transition:box-shadow .2s}.order-card[data-v-0e154e86]:active{box-shadow:0 2px 8px #0000001a}.order-header[data-v-0e154e86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.interpreter-info[data-v-0e154e86]{display:flex;align-items:center;gap:10px}.interpreter-detail[data-v-0e154e86]{display:flex;flex-direction:column}.interpreter-name[data-v-0e154e86]{font-weight:500;font-size:15px}.order-no[data-v-0e154e86]{font-size:12px;color:#9ca3af}.status-badge[data-v-0e154e86]{padding:4px 10px;border-radius:12px;color:#fff;font-size:12px;font-weight:500}.order-content[data-v-0e154e86]{padding:12px 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.info-row[data-v-0e154e86]{display:flex;gap:8px;margin-bottom:6px;font-size:14px}.info-row[data-v-0e154e86]:last-child{margin-bottom:0}.info-row .label[data-v-0e154e86]{color:#6b7280}.info-row .value[data-v-0e154e86]{color:#374151}.order-footer[data-v-0e154e86]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.create-time[data-v-0e154e86]{font-size:12px;color:#9ca3af}.total-amount[data-v-0e154e86]{font-size:18px;font-weight:600;color:#ef4444}.payment-result-page[data-v-693a24a5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.result-card[data-v-693a24a5]{background:#fff;border-radius:16px;padding:48px 40px;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d}.loading-state[data-v-693a24a5]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-693a24a5]{width:48px;height:48px;border:4px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:spin-693a24a5 1s linear infinite}@keyframes spin-693a24a5{to{transform:rotate(360deg)}}.icon[data-v-693a24a5]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.icon svg[data-v-693a24a5]{width:40px;height:40px}.success-icon[data-v-693a24a5]{background:#e8f5e9;color:#4caf50}.failed-icon[data-v-693a24a5]{background:#ffebee;color:#f44336}.cancelled-icon[data-v-693a24a5]{background:#fff3e0;color:#ff9800}.cancelled-icon svg[data-v-693a24a5]{width:36px;height:36px}h2[data-v-693a24a5]{font-size:24px;font-weight:600;color:#333;margin-bottom:12px}.order-info[data-v-693a24a5],.error-message[data-v-693a24a5],.info-message[data-v-693a24a5]{color:#666;font-size:14px;line-height:1.6;margin-bottom:32px}.actions[data-v-693a24a5]{display:flex;gap:12px;justify-content:center}.btn[data-v-693a24a5]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-693a24a5]{background:#667eea;color:#fff}.btn-primary[data-v-693a24a5]:hover{background:#5a6fd6}.btn-outline[data-v-693a24a5]{background:transparent;color:#666;border:1px solid #ddd}.btn-outline[data-v-693a24a5]:hover{background:#f5f5f5}@media(max-width:480px){.result-card[data-v-693a24a5]{padding:32px 24px}.actions[data-v-693a24a5]{flex-direction:column}.btn[data-v-693a24a5]{width:100%}}.review-overlay[data-v-052ea49f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a94}.review-modal[data-v-052ea49f]{width:min(680px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--bg-primary, #fff);box-shadow:0 24px 60px #0000003d}.review-header[data-v-052ea49f]{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--border-color, #e5e7eb)}.review-header h2[data-v-052ea49f]{margin:0;font-size:20px}.review-header p[data-v-052ea49f]{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.review-close[data-v-052ea49f]{width:34px;height:34px;border-radius:50%;font-size:24px;color:var(--text-secondary);background:var(--bg-secondary)}.review-body[data-v-052ea49f]{overflow-y:auto;padding:20px 24px}.review-block+.review-block[data-v-052ea49f]{margin-top:22px}.review-block h3[data-v-052ea49f]{margin:0 0 12px;font-size:15px}.review-block h4[data-v-052ea49f]{margin:14px 0 8px;color:var(--text-secondary);font-size:13px}.review-block small[data-v-052ea49f]{color:var(--text-secondary);font-weight:400}.star-picker[data-v-052ea49f]{display:flex;gap:6px}.star-picker button[data-v-052ea49f]{padding:0;color:#cbd5e1;background:transparent;font-size:34px;line-height:1}.star-picker button.active[data-v-052ea49f]{color:#f59e0b}.review-question[data-v-052ea49f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.review-question>span[data-v-052ea49f]{line-height:1.5}.answer-buttons[data-v-052ea49f]{display:flex;flex-shrink:0;gap:6px}.answer-buttons button[data-v-052ea49f],.review-tags button[data-v-052ea49f]{padding:7px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:999px;color:var(--text-secondary);background:transparent}.answer-buttons button.selected[data-v-052ea49f],.review-tags button.selected[data-v-052ea49f]{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,white)}.review-tags[data-v-052ea49f]{display:flex;flex-wrap:wrap;gap:8px}textarea[data-v-052ea49f]{width:100%;min-height:110px;resize:vertical;padding:12px;border:1px solid var(--border-color, #d1d5db);border-radius:10px;font:inherit;color:inherit;background:transparent}.character-count[data-v-052ea49f]{display:block;margin-top:5px;text-align:right;color:var(--text-secondary);font-size:12px}.review-notice[data-v-052ea49f]{margin:20px 0 0;padding:12px;border-radius:10px;color:#92400e;background:#fffbeb;font-size:13px;line-height:1.5}.review-actions[data-v-052ea49f]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb)}@media(max-width:600px){.review-overlay[data-v-052ea49f]{align-items:end;padding:0}.review-modal[data-v-052ea49f]{max-height:94vh;border-radius:18px 18px 0 0}.review-question[data-v-052ea49f]{align-items:flex-start;flex-direction:column}}.page-container[data-v-e8ff13c9]{min-height:100vh;background:#f5f5f5;padding-bottom:100px}.header[data-v-e8ff13c9]{display:flex;align-items:center;gap:var(--space-sm);background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color)}.back-btn[data-v-e8ff13c9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-primary);flex-shrink:0;transition:background var(--transition-fast)}.back-btn[data-v-e8ff13c9]:hover{background:var(--bg-secondary)}.header h1[data-v-e8ff13c9]{font-size:18px;font-weight:600}.page-content[data-v-e8ff13c9]{padding:16px}.state-wrapper[data-v-e8ff13c9]{max-width:768px;margin:0 auto}@media(min-width:1024px){.header h1[data-v-e8ff13c9],.state-wrapper[data-v-e8ff13c9],.page-content[data-v-e8ff13c9]{max-width:900px}.page-content[data-v-e8ff13c9]{margin:0 auto;display:flex;align-items:flex-start;gap:24px}.order-sidebar[data-v-e8ff13c9]{width:320px;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:24px}.order-main[data-v-e8ff13c9]{flex:1;min-width:0}}.status-banner[data-v-e8ff13c9]{background:#3b82f6;color:#fff;padding:16px;text-align:center;border-radius:12px;margin-bottom:16px}.status-text[data-v-e8ff13c9]{font-size:18px;font-weight:600}.card[data-v-e8ff13c9]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px}.card-title[data-v-e8ff13c9]{font-size:15px;font-weight:600;margin-bottom:12px;color:#374151}.interpreter-card[data-v-e8ff13c9]{display:flex;align-items:center}.interpreter-info[data-v-e8ff13c9]{display:flex;align-items:center;gap:12px}.interpreter-info .info[data-v-e8ff13c9]{display:flex;flex-direction:column}.interpreter-info .name[data-v-e8ff13c9]{font-size:16px;font-weight:500}.interpreter-info .order-no[data-v-e8ff13c9]{font-size:12px;color:#9ca3af}.info-list[data-v-e8ff13c9]{display:flex;flex-direction:column;gap:10px}.info-item[data-v-e8ff13c9]{display:flex;justify-content:space-between;font-size:14px}.info-item .label[data-v-e8ff13c9]{color:#6b7280}.info-item .value[data-v-e8ff13c9]{color:#374151}.info-item .value.price[data-v-e8ff13c9]{font-size:18px;font-weight:600;color:#ef4444}.service-list[data-v-e8ff13c9]{display:flex;flex-direction:column;gap:12px}.service-item[data-v-e8ff13c9]{display:flex;flex-direction:column;padding:16px;background:linear-gradient(135deg,#fbfdff,#f8fafc);border:1px solid #e8edf3;border-radius:12px;box-shadow:0 1px 2px #0f172a05}.service-item-header[data-v-e8ff13c9]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.service-schedule[data-v-e8ff13c9]{display:flex;align-items:center;gap:12px;min-width:0}.service-date-icon[data-v-e8ff13c9]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#eef5ff;color:#3b82f6}.service-date-icon svg[data-v-e8ff13c9]{width:20px;height:20px}.service-date[data-v-e8ff13c9]{display:flex;flex-direction:column;gap:3px;min-width:0}.service-date .date[data-v-e8ff13c9]{color:#172033;font-size:16px;font-weight:650;line-height:1.35;white-space:nowrap}.service-date .time[data-v-e8ff13c9]{font-size:13px;line-height:1.4;color:#7c8799;white-space:nowrap}.service-right[data-v-e8ff13c9]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.item-status[data-v-e8ff13c9]{font-size:12px;font-weight:600;line-height:1;padding:6px 10px;border-radius:999px;white-space:nowrap}.item-status.status-0[data-v-e8ff13c9]{background:#f3efff;color:#7c3aed}.item-status.status-1[data-v-e8ff13c9]{background:#e8f8f2;color:#059669}.item-status.status-2[data-v-e8ff13c9]{background:#e8f8fb;color:#0891b2}.item-price[data-v-e8ff13c9]{color:#ef4444;font-size:17px;font-weight:600;line-height:1.2;white-space:nowrap}.item-price-stack[data-v-e8ff13c9]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.item-overtime-price[data-v-e8ff13c9]{padding:4px 7px;border-radius:6px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:700;white-space:nowrap}.item-service-fee[data-v-e8ff13c9]{color:#6b7280;font-size:11px;font-weight:500;white-space:nowrap}.service-item-footer[data-v-e8ff13c9]{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e8edf3}.service-item-footer[data-v-e8ff13c9]:empty{display:none}.interpreter-actions[data-v-e8ff13c9]{order:2;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-left:0}.interpreter-actions .btn[data-v-e8ff13c9]{flex-shrink:0;min-height:36px;padding:8px 14px;border-radius:8px;font-weight:500;white-space:nowrap}.action-notice[data-v-e8ff13c9]{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:8px 10px;border-radius:8px;background:#f3f7fc;color:#64748b}.action-notice p[data-v-e8ff13c9]{margin:0;font-size:11px;line-height:1.5;color:currentColor}.sign-notice-stack[data-v-e8ff13c9]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.sign-notice-stack .action-notice[data-v-e8ff13c9]{flex:none;width:100%}.action-notice-icon[data-v-e8ff13c9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}.action-notice-icon svg[data-v-e8ff13c9]{width:18px;height:18px}.action-notice--info[data-v-e8ff13c9],.action-notice--today[data-v-e8ff13c9]{background:#eef5ff;color:#3b82f6}.action-notice--urgent[data-v-e8ff13c9]{background:#fff7e8;color:#d97706}.action-notice--late[data-v-e8ff13c9]{background:#fff1f1;color:#ef4444}.action-notice--success[data-v-e8ff13c9]{background:#ecfdf5;color:#059669}.service-action-btn[data-v-e8ff13c9]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:42px!important;padding:9px 16px!important;box-shadow:0 4px 10px #3b82f633}.service-action-btn.btn-outline[data-v-e8ff13c9]{box-shadow:none}.service-action-btn svg[data-v-e8ff13c9]{width:17px;height:17px}.service-action-buttons[data-v-e8ff13c9]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.sign-hint[data-v-e8ff13c9]{font-size:11px;color:currentColor;line-height:1.5;margin:0}.sign-hint--primary[data-v-e8ff13c9]{font-weight:500}.sign-hint--urgent[data-v-e8ff13c9],.sign-hint--late[data-v-e8ff13c9]{font-size:11px;color:currentColor;font-weight:600;margin:0}.overtime-summary[data-v-e8ff13c9]{order:1;display:flex;align-items:flex-start;gap:8px;min-width:0;color:#9a6500;font-size:12px;line-height:1.55}.overtime-summary-icon[data-v-e8ff13c9]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;margin-top:1px;border-radius:50%;background:#fff3d6;color:#d97706;font-size:14px;font-weight:700;line-height:1}@media(max-width:520px){.service-item[data-v-e8ff13c9]{padding:14px}.service-item-header[data-v-e8ff13c9]{align-items:flex-start;gap:10px}.service-date-icon[data-v-e8ff13c9]{width:36px;height:36px}.service-date .date[data-v-e8ff13c9]{font-size:15px}.service-right[data-v-e8ff13c9]{flex-direction:column;align-items:flex-end;gap:7px}.item-price[data-v-e8ff13c9]{font-size:16px}.service-item-footer[data-v-e8ff13c9]{align-items:stretch;flex-direction:column}.interpreter-actions[data-v-e8ff13c9]{width:100%;justify-content:space-between;margin-left:0}.interpreter-actions:only-child .btn[data-v-e8ff13c9]{width:100%}.service-action-row[data-v-e8ff13c9]{flex-direction:column;align-items:stretch;gap:10px}.action-notice[data-v-e8ff13c9]{width:100%}.service-action-row>.service-action-btn[data-v-e8ff13c9]{width:100%}.service-action-buttons[data-v-e8ff13c9]{width:100%}.service-action-buttons .service-action-btn[data-v-e8ff13c9]{width:auto!important;flex:1;min-width:0}}.refund-list[data-v-e8ff13c9]{display:flex;flex-direction:column;gap:10px}.refund-item[data-v-e8ff13c9]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fef2f2;border-radius:8px}.refund-info[data-v-e8ff13c9]{display:flex;align-items:center;gap:10px}.refund-amount[data-v-e8ff13c9]{font-weight:600;color:#ef4444}.refund-status[data-v-e8ff13c9]{font-size:12px;padding:2px 8px;border-radius:10px;color:#fff}.refund-status.status-0[data-v-e8ff13c9]{background:#f59e0b}.refund-status.status-1[data-v-e8ff13c9]{background:#3b82f6}.refund-status.status-2[data-v-e8ff13c9]{background:#22c55e}.refund-status.status-3[data-v-e8ff13c9]{background:#ef4444}.refund-time[data-v-e8ff13c9]{font-size:12px;color:#6b7280}.action-area[data-v-e8ff13c9]{margin-top:20px;display:flex;flex-direction:column;gap:12px}.btn[data-v-e8ff13c9]{padding:12px 20px;border-radius:8px;font-size:15px;cursor:pointer;border:none;transition:all .2s}.btn-block[data-v-e8ff13c9]{width:100%}.btn-primary[data-v-e8ff13c9]{background:#3b82f6;color:#fff}.btn-primary[data-v-e8ff13c9]:disabled{background:#93c5fd}.btn-outline[data-v-e8ff13c9]{background:#fff;border:1px solid #e5e5e5;color:#374151}.btn-danger[data-v-e8ff13c9]{background:#ef4444;color:#fff}.btn-small[data-v-e8ff13c9]{padding:6px 12px;font-size:12px}.modal-overlay[data-v-e8ff13c9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;z-index:400}.modal-overlay--center[data-v-e8ff13c9]{align-items:center}.modal[data-v-e8ff13c9]{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 60px #0f172a38}.mutual-review-hint[data-v-e8ff13c9]{margin:-4px 0 14px;color:var(--text-secondary);font-size:13px}.mutual-review-list[data-v-e8ff13c9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mutual-review-card[data-v-e8ff13c9]{padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.mutual-review-head[data-v-e8ff13c9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mutual-answer-list[data-v-e8ff13c9]{display:grid;gap:8px}.mutual-answer-list>div[data-v-e8ff13c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45}.mutual-answer-list span[data-v-e8ff13c9]{color:var(--text-secondary)}.mutual-answer-list b[data-v-e8ff13c9]{flex-shrink:0;color:#15803d}.mutual-answer-list b.negative[data-v-e8ff13c9]{color:#b91c1c}.mutual-tag-list[data-v-e8ff13c9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mutual-tag-list span[data-v-e8ff13c9]{padding:4px 8px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,white);font-size:12px}.mutual-review-content[data-v-e8ff13c9]{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border-color);line-height:1.65;white-space:pre-wrap}@media(max-width:700px){.mutual-review-list[data-v-e8ff13c9]{grid-template-columns:1fr}}.sign-code-modal[data-v-e8ff13c9]{border-radius:16px;max-width:420px;box-shadow:0 24px 60px #0f172a38}@media(max-width:520px){.modal-overlay[data-v-e8ff13c9]{padding:16px}.sign-code-modal[data-v-e8ff13c9]{width:100%;border-radius:14px}}.modal h3[data-v-e8ff13c9]{font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.modal-desc[data-v-e8ff13c9]{font-size:14px;color:#6b7280;white-space:pre-line;margin-bottom:16px}.modal-actions[data-v-e8ff13c9]{display:flex;gap:12px;margin-top:20px}.modal-actions .btn[data-v-e8ff13c9]{flex:1}.input[data-v-e8ff13c9],.textarea[data-v-e8ff13c9]{width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;margin-bottom:12px}.textarea[data-v-e8ff13c9]{min-height:80px;resize:vertical}.sign-code-display[data-v-e8ff13c9]{text-align:center;padding:20px}.sign-code-display .code[data-v-e8ff13c9]{font-size:36px;font-weight:700;letter-spacing:8px;color:#3b82f6}.sign-code-display .hint[data-v-e8ff13c9]{font-size:14px;color:#6b7280;margin-top:8px}.payment-methods[data-v-e8ff13c9]{display:flex;flex-direction:column;gap:12px}.payment-option[data-v-e8ff13c9]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer}.payment-option input[data-v-e8ff13c9]{width:18px;height:18px}.payment-icon[data-v-e8ff13c9]{width:24px;height:24px;object-fit:contain}.qr-container[data-v-e8ff13c9]{display:flex;flex-direction:column;align-items:center;padding:16px 0}.qr-image[data-v-e8ff13c9]{width:240px;height:240px;border:1px solid #e5e5e5;border-radius:8px}.qr-hint[data-v-e8ff13c9]{margin-top:12px;font-size:14px;color:#6b7280;text-align:center}.accept-modal[data-v-e8ff13c9]{max-height:85vh;overflow-y:auto;border-radius:16px}.accept-modal-title[data-v-e8ff13c9]{font-size:16px;font-weight:700;color:#dc2626;margin-bottom:16px;text-align:center}.merged-rules[data-v-e8ff13c9]{display:flex;flex-direction:column;margin-bottom:16px;border-radius:8px;overflow:hidden;border-left:3px solid #ef4444;background:#fef2f2}.accept-merged-rules[data-v-e8ff13c9]{border-left-color:#ef4444;background:#fef2f2}.pay-merged-rules[data-v-e8ff13c9]{border-left-color:#f59e0b;background:#fffbeb}.merged-rule-item[data-v-e8ff13c9]{padding:10px 12px}.merged-rule-item+.merged-rule-item[data-v-e8ff13c9]{border-top:1px solid rgba(0,0,0,.06)}.rule-title[data-v-e8ff13c9]{font-size:13px;font-weight:600;color:#374151;margin-bottom:2px}.rule-desc[data-v-e8ff13c9]{font-size:12px;color:#6b7280;line-height:1.5}.accept-agreement[data-v-e8ff13c9]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;margin-bottom:12px}.accept-checkbox[data-v-e8ff13c9]{width:16px;height:16px;flex-shrink:0;margin-top:2px;cursor:pointer;accent-color:#3b82f6}.accept-agreement span[data-v-e8ff13c9]{font-size:13px;color:#374151;line-height:1.5}.accept-policy-inline-link[data-v-e8ff13c9]{color:#3b82f6;text-decoration:underline}.accept-policy-inline-link[data-v-e8ff13c9]:hover{color:#2563eb}.payment-loading-overlay[data-v-e8ff13c9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:all}.payment-loading-box[data-v-e8ff13c9]{display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;border-radius:16px;padding:32px 40px}.payment-spinner[data-v-e8ff13c9]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-e8ff13c9 .8s linear infinite}@keyframes spin-e8ff13c9{to{transform:rotate(360deg)}}.payment-loading-text[data-v-e8ff13c9]{font-size:15px;color:#374151;font-weight:500}.page-container[data-v-4744f944]{min-height:100vh;background:#f5f5f5;padding-bottom:100px}.header[data-v-4744f944]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:10}.back-btn[data-v-4744f944]{background:none;border:none;padding:4px;cursor:pointer}.header h1[data-v-4744f944]{flex:1;text-align:center;font-size:17px;font-weight:600;margin-right:40px}.loading-state[data-v-4744f944],.error-state[data-v-4744f944]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.loading-spinner[data-v-4744f944]{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:#3b82f6;border-radius:50%;animation:spin-4744f944 1s linear infinite;margin-bottom:16px}@keyframes spin-4744f944{to{transform:rotate(360deg)}}.page-content[data-v-4744f944]{padding:16px}@media(min-width:1024px){.page-content[data-v-4744f944]{max-width:var(--content-max-width-desktop);margin:0 auto;padding:var(--space-lg) var(--space-xl);display:flex;align-items:flex-start;gap:var(--space-lg)}.form-main[data-v-4744f944]{flex:1;min-width:0}.summary-sidebar[data-v-4744f944]{width:340px;flex-shrink:0;position:sticky;top:var(--space-lg)}}.card[data-v-4744f944]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px}.card-title[data-v-4744f944]{font-size:14px;font-weight:600;margin-bottom:12px;color:#374151}.interpreter-card[data-v-4744f944]{display:flex;align-items:center;gap:12px}.interpreter-info[data-v-4744f944]{flex:1}.interpreter-info .name[data-v-4744f944]{font-size:16px;font-weight:600;display:flex;align-items:center;gap:4px;margin-bottom:6px}.tags[data-v-4744f944]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-4744f944]{padding:2px 8px;background:#f3f4f6;border-radius:4px;font-size:12px;color:#6b7280}.price[data-v-4744f944]{padding:2px 8px;background:#fef2f2;border-radius:4px;font-size:12px;color:#ef4444;font-weight:500;display:inline-flex;align-items:baseline;gap:2px}.price-unit[data-v-4744f944]{font-size:10px;font-weight:400}.option-list[data-v-4744f944]{display:flex;flex-wrap:wrap;gap:8px}.option-btn[data-v-4744f944]{padding:8px 16px;border:1.5px solid #e5e5e5;border-radius:20px;background:#fff;color:#4b5563;font-size:14px;cursor:pointer;transition:all .2s}.option-btn[data-v-4744f944]:hover{border-color:var(--primary);background:#15a9ee0d}.option-btn.active[data-v-4744f944]{background:#15a9ee1a;color:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.selected-dates[data-v-4744f944]{margin-bottom:16px}.date-item[data-v-4744f944]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px}.date-info[data-v-4744f944]{display:flex;flex-direction:column;gap:4px}.date-info .date[data-v-4744f944]{font-weight:500}.date-info .time[data-v-4744f944]{font-size:12px;color:#6b7280}.remove-btn[data-v-4744f944]{background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af}.remove-btn[data-v-4744f944]:hover{color:#ef4444}.add-date-trigger[data-v-4744f944]{display:flex;align-items:center;justify-content:center;gap:6px}.modal-overlay[data-v-4744f944]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-box[data-v-4744f944]{background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-4744f944]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-4744f944]{font-size:16px;font-weight:600;color:#111827}.modal-close-btn[data-v-4744f944]{background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af;display:flex;align-items:center}.modal-close-btn[data-v-4744f944]:hover{color:#374151}.modal-calendar[data-v-4744f944]{padding:16px 20px 0}.cal-nav[data-v-4744f944]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-month-title[data-v-4744f944]{font-size:15px;font-weight:600;color:#111827}.cal-nav-btn[data-v-4744f944]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:#6b7280;transition:background .15s}.cal-nav-btn[data-v-4744f944]:hover:not(:disabled){background:#f3f4f6;color:#111827}.cal-nav-btn[data-v-4744f944]:disabled{opacity:.3;cursor:not-allowed}.cal-grid[data-v-4744f944]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-weekday[data-v-4744f944]{text-align:center;font-size:11px;font-weight:500;color:#9ca3af;padding:4px 0}.cal-day[data-v-4744f944]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#374151;border-radius:8px;cursor:default;transition:all .15s;border:2px solid transparent}.cal-blank[data-v-4744f944]{visibility:hidden}.cal-past[data-v-4744f944]{color:#d1d5db}.cal-available[data-v-4744f944]{background:#dcfce7;color:#16a34a;cursor:pointer}.cal-available[data-v-4744f944]:hover{background:#bbf7d0}.cal-selectable[data-v-4744f944]{cursor:pointer}.cal-added[data-v-4744f944]{background:#fee2e2;color:#dc2626}.cal-selected[data-v-4744f944]{background:#3b82f6!important;color:#fff!important;border-color:#2563eb}.cal-legend[data-v-4744f944]{display:flex;gap:16px;padding:10px 0 4px}.cal-legend-item[data-v-4744f944]{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280}.cal-legend-dot[data-v-4744f944]{width:10px;height:10px;border-radius:50%}.cal-legend-available[data-v-4744f944]{background:#16a34a}.cal-legend-added[data-v-4744f944]{background:#dc2626}.modal-time[data-v-4744f944]{padding:12px 20px 0;border-top:1px solid #f3f4f6;margin-top:12px}.time-row[data-v-4744f944]{display:flex;gap:12px}.time-input[data-v-4744f944]{flex:1;display:flex;flex-direction:column;gap:4px}.time-input label[data-v-4744f944]{font-size:12px;color:#6b7280}.modal-footer[data-v-4744f944]{padding:16px 20px}.selected-date-preview[data-v-4744f944]{font-size:13px;color:#3b82f6;font-weight:500;margin-bottom:10px;text-align:center}.input[data-v-4744f944]{padding:10px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;width:100%;box-sizing:border-box}.input-small[data-v-4744f944]{padding:8px 10px}.textarea[data-v-4744f944]{width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;resize:vertical;box-sizing:border-box}.summary-card[data-v-4744f944]{background:#fefce8}.summary-row[data-v-4744f944]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.summary-row[data-v-4744f944]:last-child{border-top:1px solid #fef3c7;margin-top:8px;padding-top:12px;font-weight:600}.total-price[data-v-4744f944]{font-size:20px;color:#ef4444}.action-area[data-v-4744f944]{margin-top:20px}.btn[data-v-4744f944]{padding:12px 20px;border-radius:8px;font-size:15px;cursor:pointer;border:none;transition:all .2s}.btn-block[data-v-4744f944]{width:100%}.btn-primary[data-v-4744f944]{background:#3b82f6;color:#fff}.btn-primary[data-v-4744f944]:disabled{background:#93c5fd}.btn-outline[data-v-4744f944]{background:#fff;border:1px solid #e5e5e5;color:#374151}.markdown[data-v-3d5d271f]{color:var(--text-secondary);font-size:14px;line-height:1.8}.markdown[data-v-3d5d271f] h1{color:var(--text-primary);font-size:28px;line-height:1.3;margin:8px 0 20px}.markdown[data-v-3d5d271f] h2{color:var(--text-primary);font-size:19px;margin:32px 0 12px}.markdown[data-v-3d5d271f] h3{color:var(--text-primary);font-size:16px;margin:24px 0 8px}.markdown[data-v-3d5d271f] p{margin:0 0 12px}.markdown[data-v-3d5d271f] ul,.markdown[data-v-3d5d271f] ol{padding-left:24px;margin:0 0 16px}.markdown[data-v-3d5d271f] li{margin:4px 0}.markdown[data-v-3d5d271f] strong{color:var(--text-primary);font-weight:650}.markdown[data-v-3d5d271f] hr{border:0;border-top:1px solid var(--border-color);margin:24px 0}.markdown[data-v-3d5d271f] .table-wrap{overflow-x:auto;margin:16px 0}.markdown[data-v-3d5d271f] table{width:100%;border-collapse:collapse;min-width:520px}.markdown[data-v-3d5d271f] th,.markdown[data-v-3d5d271f] td{padding:9px 12px;border:1px solid var(--border-color);text-align:left}.markdown[data-v-3d5d271f] th{color:var(--text-primary);background:var(--bg-primary)}.legal-page[data-v-4cbfb8c2]{min-height:100vh;background:var(--bg-secondary);padding-bottom:calc(var(--space-2xl) + var(--safe-bottom))}.legal-header[data-v-4cbfb8c2]{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);padding-top:calc(var(--safe-top) + var(--space-md));background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.legal-header h1[data-v-4cbfb8c2]{font-size:17px;font-weight:600;color:var(--text-primary)}.back-btn[data-v-4cbfb8c2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary)}.header-right[data-v-4cbfb8c2]{width:40px}.legal-content[data-v-4cbfb8c2]{max-width:820px;margin:0 auto;padding:var(--space-lg)}.legal-index-page[data-v-7907abbd]{min-height:100vh;background:var(--bg-secondary)}.page-header[data-v-7907abbd]{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);padding-top:calc(var(--safe-top) + var(--space-md));background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.page-header h1[data-v-7907abbd]{font-size:18px;font-weight:600;color:var(--text-primary)}.back-btn[data-v-7907abbd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.header-right[data-v-7907abbd]{width:40px}.page-content[data-v-7907abbd]{max-width:768px;margin:0 auto;padding:var(--space-lg) var(--space-md)}.menu-list[data-v-7907abbd]{overflow:hidden;background:var(--bg-primary);border-radius:var(--radius-lg)}.menu-item[data-v-7907abbd]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md);border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.menu-item[data-v-7907abbd]:not(:last-child){border-bottom:1px solid var(--border-color)}.menu-item[data-v-7907abbd]:hover{background:var(--bg-secondary)}.menu-item-left[data-v-7907abbd]{display:flex;align-items:center;gap:var(--space-md);font-size:15px}.legal-page[data-v-bf152165]{min-height:100vh;background:var(--bg-secondary);padding-bottom:calc(var(--space-2xl) + var(--safe-bottom))}.legal-header[data-v-bf152165]{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);padding-top:calc(var(--safe-top) + var(--space-md));background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.legal-header h1[data-v-bf152165]{font-size:17px;font-weight:600;color:var(--text-primary)}.back-btn[data-v-bf152165]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary)}.header-right[data-v-bf152165]{width:40px}.legal-content[data-v-bf152165]{max-width:820px;margin:0 auto;padding:var(--space-lg)}.slot-money[data-v-f452f4c0]{display:inline-flex;font-variant-numeric:tabular-nums;white-space:nowrap}.reel-character[data-v-f452f4c0]{display:inline-block;min-width:.28em;text-align:center}.reel-character.symbol[data-v-f452f4c0]{position:relative;top:-.14em;margin-right:.16em}.reel-character.digit[data-v-f452f4c0]{position:relative;display:inline-block;min-width:.66em;height:1.12em;margin:0 .025em;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.14em;background:#05235633;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000001f}.reel-value[data-v-f452f4c0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.digit-roll-enter-active[data-v-f452f4c0],.digit-roll-leave-active[data-v-f452f4c0]{transition:transform .13s ease-out,opacity .13s ease-out}.digit-roll-enter-from[data-v-f452f4c0]{transform:translateY(100%);opacity:.55}.digit-roll-leave-to[data-v-f452f4c0]{transform:translateY(-100%);opacity:.55}@media(prefers-reduced-motion:reduce){.digit-roll-enter-active[data-v-f452f4c0],.digit-roll-leave-active[data-v-f452f4c0]{transition:none}}.header[data-v-56b52945]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color)}.header h1[data-v-56b52945]{max-width:768px;margin:0 auto;font-size:20px;font-weight:600}.page-content[data-v-56b52945]{max-width:768px;margin:0 auto;padding:var(--space-md)}.skeleton-balance[data-v-56b52945]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.balance-card[data-v-56b52945]{background:linear-gradient(135deg,#1a73e8,#0d47a1);border-radius:var(--radius-lg);padding:var(--space-lg);color:#fff;margin-bottom:var(--space-md)}.balance-label[data-v-56b52945]{font-size:14px;opacity:.85;margin-bottom:var(--space-xs)}.balance-amount[data-v-56b52945]{font-size:36px;font-weight:700;letter-spacing:-.5px;margin-bottom:var(--space-sm)}.frozen-hint[data-v-56b52945]{font-size:13px;opacity:.8;margin-bottom:var(--space-md)}.hint-sub[data-v-56b52945]{opacity:.7}.withdraw-btn[data-v-56b52945]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-size:15px;font-weight:500;transition:background var(--transition-fast)}.withdraw-btn[data-v-56b52945]:hover:not(:disabled){background:#ffffff4d}.withdraw-btn[data-v-56b52945]:disabled{opacity:.4;cursor:not-allowed}.stats-row[data-v-56b52945]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-md)}.stat-card[data-v-56b52945]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center}.stat-amount[data-v-56b52945]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.stat-label[data-v-56b52945]{font-size:13px;color:var(--text-secondary)}.menu-group[data-v-56b52945]{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden}.menu-list[data-v-56b52945]{border-radius:var(--radius-lg);overflow:hidden}.menu-item[data-v-56b52945]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);cursor:pointer;transition:background var(--transition-fast);border-left:3px solid transparent}.menu-item[data-v-56b52945]:hover{background:var(--bg-secondary)}.menu-item[data-v-56b52945]:not(:last-child){border-bottom:1px solid var(--border-color)}.menu-item-left[data-v-56b52945]{display:flex;align-items:center;gap:var(--space-md);color:var(--text-primary)}.menu-item:hover .menu-item-left[data-v-56b52945]{color:var(--primary)}.header[data-v-fede38c8]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:var(--space-sm)}.back-btn[data-v-fede38c8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-primary);flex-shrink:0;transition:background var(--transition-fast)}.back-btn[data-v-fede38c8]:hover{background:var(--bg-secondary)}.header h1[data-v-fede38c8]{font-size:18px;font-weight:600}.page-content[data-v-fede38c8]{max-width:768px;margin:0 auto;padding:var(--space-md)}@media(min-width:1024px){.page-content[data-v-fede38c8]{max-width:900px}}.skeleton-item[data-v-fede38c8]{cursor:default}.skeleton-lines[data-v-fede38c8]{display:flex;flex-direction:column;gap:6px}.tx-list[data-v-fede38c8]{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden}.tx-item[data-v-fede38c8]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md)}.tx-item[data-v-fede38c8]:not(:last-child){border-bottom:1px solid var(--border-color)}.tx-left[data-v-fede38c8]{display:flex;align-items:center;gap:var(--space-sm)}.tx-icon[data-v-fede38c8]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-in[data-v-fede38c8]{background:#e6f7ee;color:#52c41a}.icon-out[data-v-fede38c8]{background:#fff1f0;color:#ff4d4f}.tx-info[data-v-fede38c8]{display:flex;flex-direction:column;gap:2px}.tx-type[data-v-fede38c8]{font-size:14px;font-weight:500;color:var(--text-primary)}.tx-date[data-v-fede38c8]{font-size:12px;color:var(--text-secondary)}.tx-amount[data-v-fede38c8]{font-size:15px;font-weight:600}.amount-in[data-v-fede38c8]{color:#52c41a}.amount-out[data-v-fede38c8]{color:#ff4d4f}.load-more[data-v-fede38c8]{text-align:center;padding:var(--space-md) 0}.btn-load[data-v-fede38c8]{padding:var(--space-sm) var(--space-lg);font-size:14px;color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);background:transparent;transition:all var(--transition-fast)}.btn-load[data-v-fede38c8]:hover:not(:disabled){background:var(--primary);color:#fff}.btn-load[data-v-fede38c8]:disabled{opacity:.5;cursor:not-allowed}.header[data-v-f5ca5631]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:var(--space-sm)}.back-btn[data-v-f5ca5631]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-primary);flex-shrink:0;transition:background var(--transition-fast)}.back-btn[data-v-f5ca5631]:hover{background:var(--bg-secondary)}.header h1[data-v-f5ca5631]{font-size:18px;font-weight:600}.page-content[data-v-f5ca5631]{max-width:768px;margin:0 auto;padding:var(--space-md)}.available-hint[data-v-f5ca5631]{font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-md)}.available-hint strong[data-v-f5ca5631]{color:var(--text-primary)}.form-card[data-v-f5ca5631]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.form-item[data-v-f5ca5631]{margin-bottom:var(--space-md)}.form-label[data-v-f5ca5631]{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-xs)}.amount-input-wrap[data-v-f5ca5631]{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary)}.currency-symbol[data-v-f5ca5631]{padding:0 var(--space-sm);font-size:16px;color:var(--text-secondary);flex-shrink:0}.amount-input[data-v-f5ca5631]{flex:1;padding:var(--space-sm) 0;font-size:18px;font-weight:600;background:transparent;border:none;outline:none;color:var(--text-primary)}.max-btn[data-v-f5ca5631]{padding:0 var(--space-sm);font-size:13px;color:var(--primary);font-weight:500;flex-shrink:0}.validation-msg[data-v-f5ca5631]{margin-top:var(--space-xs);font-size:12px;color:#ff4d4f}.fee-row[data-v-f5ca5631]{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary);padding:var(--space-xs) 0}.fee-row.actual[data-v-f5ca5631]{font-size:15px;color:var(--text-primary)}.fee-row.actual strong[data-v-f5ca5631]{color:var(--primary);font-size:16px}.divider[data-v-f5ca5631]{height:1px;background:var(--border-color);margin:var(--space-md) 0}.text-input[data-v-f5ca5631]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;background:var(--bg-secondary);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.text-input[data-v-f5ca5631]:focus{border-color:var(--primary)}.submit-btn[data-v-f5ca5631]{width:100%;padding:var(--space-md);font-size:16px;font-weight:600}.submit-btn[data-v-f5ca5631]:disabled{opacity:.5;cursor:not-allowed}.header[data-v-ffd09976]{background:var(--bg-primary);padding:var(--space-lg) var(--space-md);padding-top:calc(var(--safe-top) + var(--space-lg));border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:var(--space-sm)}.back-btn[data-v-ffd09976]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-primary);flex-shrink:0;transition:background var(--transition-fast)}.back-btn[data-v-ffd09976]:hover{background:var(--bg-secondary)}.header h1[data-v-ffd09976]{font-size:18px;font-weight:600}.page-content[data-v-ffd09976]{max-width:768px;margin:0 auto;padding:var(--space-md)}@media(min-width:1024px){.page-content[data-v-ffd09976]{max-width:900px}}.skeleton-item[data-v-ffd09976]{cursor:default}.wd-list[data-v-ffd09976]{display:flex;flex-direction:column;gap:var(--space-sm)}.wd-item[data-v-ffd09976]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-md)}.wd-top[data-v-ffd09976]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.wd-no[data-v-ffd09976]{font-size:13px;color:var(--text-secondary);font-family:monospace}.badge[data-v-ffd09976]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;flex-shrink:0}.badge-warning[data-v-ffd09976]{background:#fff7e6;color:#faad14}.badge-info[data-v-ffd09976]{background:#e6f4ff;color:#1677ff}.badge-success[data-v-ffd09976]{background:#f6ffed;color:#52c41a}.badge-default[data-v-ffd09976]{background:var(--bg-secondary);color:var(--text-secondary)}.wd-mid[data-v-ffd09976]{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm)}.wd-amount[data-v-ffd09976]{font-size:18px;font-weight:600;color:var(--text-primary)}.wd-account[data-v-ffd09976]{font-size:13px;color:var(--text-secondary)}.wd-bottom[data-v-ffd09976]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.wd-date[data-v-ffd09976]{font-size:12px;color:var(--text-secondary)}.wd-fail[data-v-ffd09976]{font-size:12px;color:#ff4d4f;flex:1}.cancel-btn[data-v-ffd09976]{margin-left:auto;font-size:13px;color:#ff4d4f;padding:2px 8px;border:1px solid #ff4d4f;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.cancel-btn[data-v-ffd09976]:hover{background:#ff4d4f;color:#fff}.load-more[data-v-ffd09976]{text-align:center;padding:var(--space-md) 0}.btn-load[data-v-ffd09976]{padding:var(--space-sm) var(--space-lg);font-size:14px;color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);background:transparent;transition:all var(--transition-fast)}.btn-load[data-v-ffd09976]:hover:not(:disabled){background:var(--primary);color:#fff}.btn-load[data-v-ffd09976]:disabled{opacity:.5;cursor:not-allowed}
