.app-card[data-v-2c64b36b]{background:var(--bg-card);border:1px solid var(--hairline, var(--border));border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.app-card--hover[data-v-2c64b36b]:hover{transform:translateY(-2px);border-color:var(--brand-200, var(--border));box-shadow:0 8px 20px #0000000f}.app-card--accent[data-v-2c64b36b]{border-inline-start:3px solid var(--brand, var(--primary))}.app-card__header[data-v-2c64b36b]{padding:16px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:8px}.app-card__title[data-v-2c64b36b]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.app-card__subtitle[data-v-2c64b36b]{font-size:13px;color:var(--text-secondary)}.app-card__body[data-v-2c64b36b]{padding:20px}.app-card__body--no-padding[data-v-2c64b36b]{padding:0}.app-card__footer[data-v-2c64b36b]{padding:12px 20px;border-top:1px solid var(--border-light);background:var(--bg-hover)}.app-tag[data-v-e0e74683]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.4}.app-tag--small[data-v-e0e74683]{padding:2px 6px;font-size:11px;border-radius:4px}.app-tag--default[data-v-e0e74683]{background:#f3f4f6;color:#6b7280}.app-tag--primary[data-v-e0e74683]{background:var(--primary-50);color:var(--primary)}.app-tag--success[data-v-e0e74683]{background:#dcfce7;color:#166534}.app-tag--warning[data-v-e0e74683]{background:#fef3c7;color:#92400e}.app-tag--danger[data-v-e0e74683]{background:#fee2e2;color:#991b1b}.login-panel[data-v-185bf8a3]{width:100%;max-width:400px;background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md)}.lp-title[data-v-185bf8a3]{font-size:18px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 4px}.lp-subtitle[data-v-185bf8a3]{font-size:13px;color:var(--text-secondary);text-align:center;margin:0 0 8px}.lp-tabs[data-v-185bf8a3]{display:flex;border-bottom:1px solid var(--border-light);margin-bottom:20px}.lp-tab[data-v-185bf8a3]{flex:1;padding:10px 4px;border:none;background:none;font-size:14px;color:var(--text-secondary);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;transition:all var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.lp-tab--active[data-v-185bf8a3]{color:var(--brand, var(--primary));font-weight:var(--font-semibold, 600);border-bottom-color:var(--brand, var(--primary))}@media(max-width:480px){.lp-tabs[data-v-185bf8a3]{overflow-x:auto}.lp-tab[data-v-185bf8a3]{flex:1 0 auto;padding:10px 2px;font-size:13px;white-space:nowrap}}.lp-body[data-v-185bf8a3]{display:flex;flex-direction:column;gap:16px}.lp-label[data-v-185bf8a3]{display:block;font-size:13px;font-weight:var(--font-semibold, 600);color:var(--text-secondary);margin-bottom:6px}.lp-input[data-v-185bf8a3]{width:100%;padding:10px 2px;border:none;border-bottom:1.5px solid var(--hairline-strong, var(--border));border-radius:0;font-size:14px;background:transparent;color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.lp-input[data-v-185bf8a3]::-moz-placeholder{color:var(--ink-3, var(--text-tertiary))}.lp-input[data-v-185bf8a3]::placeholder{color:var(--ink-3, var(--text-tertiary))}.lp-input[data-v-185bf8a3]:focus{border-bottom-color:var(--brand, var(--primary))}.lp-phone-row[data-v-185bf8a3],.lp-code-row[data-v-185bf8a3]{display:flex;gap:8px}.lp-prefix[data-v-185bf8a3]{width:84px;flex-shrink:0;padding:10px 2px;border:none;border-bottom:1.5px solid var(--hairline-strong, var(--border));border-radius:0;font-size:14px;background:transparent;color:var(--text-primary)}.lp-prefix--fixed[data-v-185bf8a3]{display:inline-flex;align-items:center;color:var(--text-secondary)}.lp-send[data-v-185bf8a3]{flex-shrink:0;width:108px;padding:10px 8px;border:1px solid var(--hairline-strong, var(--border));border-radius:var(--radius-full, 9999px);font-size:13px;font-weight:var(--font-semibold, 600);background:transparent;color:var(--ink, var(--text-secondary));cursor:pointer;transition:all var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.lp-send[data-v-185bf8a3]:hover:not(:disabled){border-color:var(--ink-2, var(--text-secondary))}.lp-send[data-v-185bf8a3]:disabled{opacity:.6;cursor:not-allowed}.lp-demo-code[data-v-185bf8a3]{margin:8px 0 0;font-size:12px;color:var(--brand, var(--primary))}.lp-btn[data-v-185bf8a3]{width:100%;padding:12px;border:none;border-radius:var(--radius-full, 9999px);background:var(--brand-action, var(--brand, var(--primary)));color:#fff;font-size:15px;font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--duration-fast, .15s) var(--ease, cubic-bezier(.22, 1, .36, 1))}.lp-btn[data-v-185bf8a3]:hover:not(:disabled){background:var(--brand-600, var(--primary-dark));transform:translateY(-1px)}.lp-btn[data-v-185bf8a3]:focus-visible{outline:2px solid var(--brand, var(--primary));outline-offset:3px}.lp-btn[data-v-185bf8a3]:disabled{opacity:.6;cursor:not-allowed}.lp-link-btn[data-v-185bf8a3]{border:none;background:none;font-size:13px;color:var(--brand, var(--primary));cursor:pointer;padding:2px 0;align-self:center}.lp-link-btn[data-v-185bf8a3]:hover{text-decoration:underline}.lp-google-btn[data-v-185bf8a3]{min-height:44px;display:flex;justify-content:center;align-items:center}.lp-oauth-hint[data-v-185bf8a3]{text-align:center;font-size:12px;color:var(--text-tertiary);margin:0}.lp-lang[data-v-185bf8a3]{position:fixed;top:calc(12px + env(safe-area-inset-top));inset-inline-end:16px;z-index:100}.lp-lang-select[data-v-185bf8a3]{padding:5px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--text-secondary);background:var(--bg-card);outline:none}.login-panel[data-v-185bf8a3]{position:relative}.overseas-panel[data-v-4b777cf6]{width:100%;color:var(--ol-ink, var(--text-primary))}.op-heading[data-v-4b777cf6]{margin-bottom:34px}.op-heading>p[data-v-4b777cf6]{margin:0 0 10px;color:var(--ol-blue, var(--brand));font-size:11px;font-weight:700;letter-spacing:.14em}.op-heading h2[data-v-4b777cf6]{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.25;letter-spacing:-.03em;font-weight:650}.op-heading>span[data-v-4b777cf6]{display:block;margin-top:10px;color:var(--ol-muted, var(--text-secondary));font-size:13px;line-height:1.7}.op-primary-tabs[data-v-4b777cf6]{display:flex;gap:30px;border-bottom:1px solid var(--ol-line, var(--border));margin-bottom:28px}.op-primary-tabs button[data-v-4b777cf6]{position:relative;border:0;background:transparent;padding:0 0 13px;color:var(--ol-muted, var(--text-secondary));font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.op-primary-tabs button[data-v-4b777cf6]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--ol-blue, var(--brand));transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.op-primary-tabs button.active[data-v-4b777cf6]{color:var(--ol-ink, var(--text-primary))}.op-primary-tabs button.active[data-v-4b777cf6]:after{transform:scaleX(1)}.op-view[data-v-4b777cf6]{animation:op-view-in-4b777cf6 .25s var(--ease)}@keyframes op-view-in-4b777cf6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.op-method-tabs[data-v-4b777cf6]{display:flex;gap:22px;margin:-4px 0 26px;overflow-x:auto}.op-method-tabs button[data-v-4b777cf6]{flex:0 0 auto;border:0;padding:5px 0;background:none;color:var(--ol-muted, var(--text-secondary));font-size:12px;cursor:pointer;white-space:nowrap}.op-method-tabs button.active[data-v-4b777cf6]{color:var(--ol-blue, var(--brand));font-weight:650}.op-grid[data-v-4b777cf6]{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:22px;column-gap:22px}.op-field[data-v-4b777cf6]{position:relative;margin-bottom:21px}.op-full[data-v-4b777cf6]{grid-column:1 / -1}.op-field label[data-v-4b777cf6]{display:block;margin-bottom:3px;color:var(--ol-muted, var(--text-secondary));font-size:11px;font-weight:600}.op-input-line[data-v-4b777cf6]{display:flex;align-items:center;min-height:43px;border-bottom:1px solid var(--ol-muted, var(--border));transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.op-input-line[data-v-4b777cf6]:focus-within{border-color:var(--ol-blue, var(--brand));box-shadow:0 1px 0 var(--ol-blue, var(--brand))}.op-input-line input[data-v-4b777cf6],.op-input-line select[data-v-4b777cf6]{width:100%;min-width:0;border:0;outline:0;padding:10px 0;background:transparent;color:var(--ol-ink, var(--text-primary));font:inherit;font-size:14px}.op-input-line input[data-v-4b777cf6]::-moz-placeholder{color:var(--ol-muted, var(--text-tertiary));opacity:.7}.op-input-line input[data-v-4b777cf6]::placeholder{color:var(--ol-muted, var(--text-tertiary));opacity:.7}.op-input-line select[data-v-4b777cf6]{cursor:pointer}.op-icon-btn[data-v-4b777cf6]{display:grid;place-items:center;flex:0 0 36px;height:36px;border:0;background:transparent;color:var(--ol-muted, var(--text-secondary));cursor:pointer}.op-send[data-v-4b777cf6]{flex:0 0 auto;min-width:92px;border:0;background:transparent;color:var(--ol-blue, var(--brand));padding:8px 0 8px 16px;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.op-send[data-v-4b777cf6]:disabled{color:var(--ol-muted, var(--text-secondary));cursor:not-allowed}.op-form-meta[data-v-4b777cf6]{display:flex;justify-content:flex-end;margin:-3px 0 24px}.op-text-btn[data-v-4b777cf6],.op-back[data-v-4b777cf6],.op-retry[data-v-4b777cf6]{border:0;padding:4px 0;background:transparent;color:var(--ol-blue, var(--brand));font-size:12px;cursor:pointer}.op-text-btn[data-v-4b777cf6]:hover,.op-back[data-v-4b777cf6]:hover,.op-retry[data-v-4b777cf6]:hover{text-decoration:underline}.op-back[data-v-4b777cf6]{display:inline-flex;align-items:center;gap:7px;margin:-10px 0 25px;color:var(--ol-muted, var(--text-secondary))}.op-retry[data-v-4b777cf6]{display:block;margin-top:5px}.op-submit[data-v-4b777cf6]{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center;border:0;border-radius:999px;background:var(--ol-blue, var(--brand));color:#fff;font-size:14px;font-weight:650;cursor:pointer;transition:background .15s var(--ease),transform .15s var(--ease)}.op-submit[data-v-4b777cf6]:hover:not(:disabled){background:var(--brand-600, #0a4cb0);transform:translateY(-1px)}.op-submit[data-v-4b777cf6]:disabled{opacity:.58;cursor:wait}.op-demo-code[data-v-4b777cf6],.op-note[data-v-4b777cf6],.op-oauth-hint[data-v-4b777cf6]{margin:8px 0 0;color:var(--ol-muted, var(--text-secondary));font-size:11px;line-height:1.7}.op-note[data-v-4b777cf6]{margin-top:16px;text-align:center}.op-oauth>p[data-v-4b777cf6]:first-child{margin:0 0 28px;color:var(--ol-muted, var(--text-secondary));font-size:13px;line-height:1.8}.op-google[data-v-4b777cf6]{min-height:48px;display:flex;justify-content:center}.op-oauth-hint[data-v-4b777cf6]{text-align:center}.op-terms[data-v-4b777cf6]{display:flex;align-items:flex-start;gap:8px;margin:0 0 24px;color:var(--ol-muted, var(--text-secondary));font-size:12px;line-height:1.7}.op-terms input[data-v-4b777cf6]{width:15px;height:15px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--ol-blue, var(--brand))}.op-terms label[data-v-4b777cf6]{cursor:pointer}.op-terms a[data-v-4b777cf6]{color:var(--ol-blue, var(--brand));text-decoration:none}.op-terms a[data-v-4b777cf6]:hover{text-decoration:underline}@media(max-width:420px){.op-grid[data-v-4b777cf6]{grid-template-columns:1fr}.op-full[data-v-4b777cf6]{grid-column:auto}.op-primary-tabs[data-v-4b777cf6]{gap:26px}.op-method-tabs[data-v-4b777cf6]{gap:20px}}@media(prefers-reduced-motion:reduce){.op-view[data-v-4b777cf6]{animation:none}}.login-copyright[data-v-f8983530]{position:fixed;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));text-align:center;font-size:11px;letter-spacing:.08em;color:var(--text-tertiary, #8ca0b3);opacity:.75;pointer-events:none}
