@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.site-footer[data-v-3cc38661]{background:var(--color-bg-footer, #1a1a2e);color:var(--color-footer-text, rgba(255, 255, 255, .75));padding:64px 0 0}.site-footer-inner[data-v-3cc38661]{max-width:1280px;margin:0 auto;padding:0 32px}.site-footer-logo-row[data-v-3cc38661]{margin-bottom:12px}.site-footer-logo[data-v-3cc38661]{height:28px;width:auto;display:block;-webkit-user-select:none;user-select:none}.site-footer-grid[data-v-3cc38661]{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(0,2.65fr);gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-links-2x2[data-v-3cc38661]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:32px 40px}.site-footer-col-title[data-v-3cc38661]{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffff80;margin:0 0 12px}.site-footer-tagline[data-v-3cc38661]{font-size:13px;color:#ffffff8c;line-height:1.6;margin:0 0 20px}.site-footer-social[data-v-3cc38661]{display:flex;gap:8px}.site-footer-social-link[data-v-3cc38661]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff12;color:#ffffffb3;text-decoration:none;transition:background .15s ease,color .15s ease}.site-footer-social-link[data-v-3cc38661]:hover{background:#ffffff1f;color:#fff}.site-footer-links[data-v-3cc38661]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.site-footer-link[data-v-3cc38661]{font-size:13px;color:#ffffffa6;text-decoration:none;transition:color .15s ease}.site-footer-link[data-v-3cc38661]:hover{color:#fff}.site-footer-contact[data-v-3cc38661]{display:flex;flex-direction:column;gap:8px;margin:4px 0 20px;font-size:13px;line-height:1.5}.site-footer-contact-row[data-v-3cc38661]{display:flex;gap:12px;color:#94a3b8}.site-footer-contact-row .k[data-v-3cc38661]{flex-shrink:0;width:60px;color:#818ea3;font-weight:500}.site-footer-contact-row .v[data-v-3cc38661]{color:#94a3b8}.site-footer-contact-row a[data-v-3cc38661]{color:#94a3b8;text-decoration:none}.site-footer-contact-row a[data-v-3cc38661]:hover{color:#fff}.site-footer-bottom[data-v-3cc38661]{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-footer-copyright[data-v-3cc38661]{font-size:12px;color:#818ea3;margin:0}@media (max-width: 1024px){.site-footer-inner[data-v-3cc38661]{padding:0 20px}.site-footer-grid[data-v-3cc38661]{grid-template-columns:1fr;gap:28px}}@media (max-width: 640px){.footer-links-2x2[data-v-3cc38661]{grid-template-columns:1fr;gap:24px}.site-footer-bottom[data-v-3cc38661]{flex-direction:column;align-items:flex-start;gap:8px}}.error-page[data-v-ce0518f3]{min-height:100vh}.err-shell[data-v-ce0518f3]{max-width:680px;margin:0 auto;padding:80px 32px 100px;text-align:center}.err-code[data-v-ce0518f3]{font-size:120px;font-weight:900;letter-spacing:-.04em;background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-warning) 60%,var(--text-tertiary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:.9;margin:0 0 24px}.err-eyebrow[data-v-ce0518f3]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--color-danger);text-transform:uppercase;letter-spacing:.6px;background:color-mix(in srgb,var(--color-danger) 12%,transparent);padding:4px 12px;border-radius:999px;margin-bottom:12px}.err-h1[data-v-ce0518f3]{font-size:var(--fs-display, 32px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px;line-height:1.2}.err-sub[data-v-ce0518f3]{font-size:16px;color:var(--text-secondary);margin:0 0 36px;line-height:1.6}.err-detail[data-v-ce0518f3]{background:#fff;border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:20px 24px;text-align:left;margin-bottom:28px}.err-detail h3[data-v-ce0518f3]{font-size:13px;font-weight:800;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.detail-row[data-v-ce0518f3]{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--surface-border);font-size:14px}.detail-row[data-v-ce0518f3]:last-child{border-bottom:none}.detail-row .icon[data-v-ce0518f3]{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--color-info) 14%,transparent);color:var(--color-info);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.detail-row .body[data-v-ce0518f3]{flex:1;line-height:1.55;color:var(--text-primary)}.detail-row .body strong[data-v-ce0518f3]{display:block;color:var(--text-primary);font-weight:700;margin-bottom:2px}.detail-row .body span[data-v-ce0518f3]{color:var(--text-secondary);font-size:13px}.error-id-box[data-v-ce0518f3]{margin:12px 0;padding:12px 16px;background:var(--surface-sunken);border:1px dashed var(--surface-border);border-radius:10px;font-family:SF Mono,Monaco,ui-monospace,monospace;font-size:12.5px;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center;gap:12px}.error-id-box .label[data-v-ce0518f3]{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px}.error-id-box .id[data-v-ce0518f3]{flex:1;color:var(--text-primary);text-align:left}.error-id-box .copy-btn[data-v-ce0518f3]{background:#fff;border:1px solid var(--surface-border);color:var(--text-secondary);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.error-id-box .copy-btn[data-v-ce0518f3]:hover{color:var(--color-primary);border-color:var(--color-primary)}.err-actions[data-v-ce0518f3]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:32px}.err-meta[data-v-ce0518f3]{font-size:12px;color:var(--text-tertiary);line-height:1.6}.err-meta[data-v-ce0518f3] a{color:var(--color-primary);text-decoration:none;font-weight:600}.err-meta[data-v-ce0518f3] a:hover{text-decoration:underline}.status-line[data-v-ce0518f3]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-top:12px;padding:8px 12px;background:var(--surface-raised);border-radius:999px}.status-line .dot[data-v-ce0518f3]{width:8px;height:8px;border-radius:999px;background:var(--color-warning);animation:pulse-ce0518f3 1.5s ease-in-out infinite}@keyframes pulse-ce0518f3{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 680px){.err-code[data-v-ce0518f3]{font-size:88px}}.locale-switcher[data-v-75a26f24]{position:relative}.locale-btn[data-v-75a26f24]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1.5px solid var(--color-border);border-radius:var(--radius-full);font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap}.locale-btn[data-v-75a26f24]:hover{border-color:var(--color-primary);color:var(--color-primary)}.chevron[data-v-75a26f24]{font-size:10px;transition:transform .2s;display:inline-block}.chevron.open[data-v-75a26f24]{transform:rotate(180deg)}.locale-dropdown[data-v-75a26f24]{position:absolute;top:calc(100% + 6px);right:0;min-width:128px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;overflow:hidden;padding:4px 0}.locale-item[data-v-75a26f24]{display:block;width:100%;padding:8px 12px;background:none;border:none;text-align:left;font-size:13px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition)}.locale-item[data-v-75a26f24]:hover{background:var(--color-bg);color:var(--color-text)}.locale-item.active[data-v-75a26f24]{color:var(--color-primary);font-weight:600;background:#6c5ce70f}.locale-flag[data-v-75a26f24]{margin-right:8px}.locale-switcher--toolbar .locale-item[data-v-75a26f24]{display:flex;align-items:center}.locale-switcher--toolbar .locale-item .locale-check[data-v-75a26f24]{color:var(--color-primary);font-weight:800;margin-left:auto;padding-left:8px}.bell-wrap[data-v-dfb423be]{position:relative}.bell-btn[data-v-dfb423be]{position:relative;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;color:var(--color-text-secondary, #64748B);transition:var(--transition, .2s ease);display:flex;align-items:center;justify-content:center}.bell-btn[data-v-dfb423be]:hover{background:#6c5ce714;color:var(--color-primary)}.bell-icon-svg[data-v-dfb423be]{display:block}.badge[data-v-dfb423be]{position:absolute;top:1px;right:1px;background:var(--color-error, #e74c3c);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.bell-dropdown[data-v-dfb423be]{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:540px;display:flex;flex-direction:column;overflow:hidden;z-index:200;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .16))}.bell-head[data-v-dfb423be]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.bell-title[data-v-dfb423be]{font-weight:700;font-size:15px;margin:0}.bell-quick-actions[data-v-dfb423be]{display:flex;gap:8px;align-items:center;font-size:11px}.quick-link[data-v-dfb423be]{background:none;border:none;cursor:pointer;color:var(--color-primary);font-weight:600;font-size:11px;text-decoration:none;padding:0}.quick-link[data-v-dfb423be]:hover{opacity:.8}.quick-sep[data-v-dfb423be]{color:var(--color-text-muted)}.bell-list[data-v-dfb423be]{overflow-y:auto;flex:1;max-height:480px}.bell-empty[data-v-dfb423be]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;color:var(--color-text-muted);font-size:13px}.bell-empty-icon[data-v-dfb423be]{opacity:.45}.bell-empty-title[data-v-dfb423be]{margin:0}.noti-item[data-v-dfb423be]{display:flex;gap:8px;width:100%;text-align:left;background:none;border:none;padding:12px 16px;cursor:pointer;transition:var(--transition, .2s ease);align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.04)}.noti-item[data-v-dfb423be]:last-child{border-bottom:none}.noti-item[data-v-dfb423be]:hover{background:#6c5ce70f}.noti-item.unread[data-v-dfb423be]{background:#6c5ce70a}.noti-icon[data-v-dfb423be]{flex-shrink:0;margin-top:2px;color:var(--color-text-secondary);display:flex}.noti-body[data-v-dfb423be]{flex:1;min-width:0;display:flex;flex-direction:column}.noti-title[data-v-dfb423be]{font-size:13px;color:var(--color-text);margin:0 0 2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noti-time[data-v-dfb423be]{font-size:11px;color:var(--color-text-muted)}.noti-item-danger[data-v-dfb423be]{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px}.noti-row-clickable[data-v-dfb423be]{display:flex;gap:8px;align-items:flex-start;flex:1;min-width:0;text-align:left;background:none;border:none;padding:0;cursor:pointer}.noti-icon-danger[data-v-dfb423be]{color:var(--color-error, #e74c3c)}.noti-cta-danger[data-v-dfb423be]{flex-shrink:0;background:var(--color-error, #e74c3c);color:#fff;font-size:12px;font-weight:600;padding:8px 12px;border-radius:8px;text-decoration:none;white-space:nowrap}.noti-cta-danger[data-v-dfb423be]:hover{opacity:.9}.bell-foot[data-v-dfb423be]{padding:12px 16px;border-top:1px solid var(--color-border);text-align:center;flex-shrink:0}.view-all-link[data-v-dfb423be]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-primary);text-decoration:none;font-weight:600;transition:var(--transition, .2s ease)}.view-all-link[data-v-dfb423be]:hover{opacity:.75}.fade-enter-active[data-v-dfb423be],.fade-leave-active[data-v-dfb423be]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-dfb423be],.fade-leave-to[data-v-dfb423be]{opacity:0;transform:translateY(-4px)}@media (max-width: 767px){.bell-dropdown[data-v-dfb423be]{position:fixed;top:0;right:0;left:0;bottom:0;width:auto;max-height:none;border-radius:0}.bell-list[data-v-dfb423be]{max-height:none}}.unit-icon[data-v-cb41b8f3]{display:inline-block;vertical-align:middle;flex-shrink:0;color:inherit}.unit-icon--sm[data-v-cb41b8f3]{width:var(--unit-icon-sm);height:var(--unit-icon-sm)}.unit-icon--md[data-v-cb41b8f3]{width:var(--unit-icon-md);height:var(--unit-icon-md)}.unit-icon--lg[data-v-cb41b8f3]{width:var(--unit-icon-lg);height:var(--unit-icon-lg)}.balance-pool[data-v-2437b5d5]{display:inline-flex;align-items:center;gap:0;text-decoration:none;cursor:pointer}.balance-pool--pill[data-v-2437b5d5]{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-sm, 8px);padding:4px}.balance-pool--pill[data-v-2437b5d5]:hover{border-color:var(--color-primary);background:var(--surface-base, #fff)}.balance-pool-item[data-v-2437b5d5]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px}.balance-pool-item.credit[data-v-2437b5d5]{color:var(--color-credit)}.balance-pool-icon[data-v-2437b5d5]{width:var(--unit-icon-md);height:var(--unit-icon-md);flex-shrink:0;display:block}.balance-pool-icon svg[data-v-2437b5d5]{width:100%;height:100%;color:inherit}.balance-pool-value[data-v-2437b5d5]{font-size:13px;font-weight:800;color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:.2px}.balance-pool-value.placeholder[data-v-2437b5d5]{color:var(--color-text-secondary);font-weight:700}.app-toolbar[data-v-6784d137]{position:sticky;top:0;z-index:100;height:64px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-toolbar.transparent[data-v-6784d137]{background:transparent;border-bottom-color:transparent}.app-toolbar-inner[data-v-6784d137]{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100%}.tb-left[data-v-6784d137]{display:flex;align-items:center;min-width:0}.tb-logo[data-v-6784d137]{display:flex;align-items:center;height:36px;flex-shrink:0;text-decoration:none}.tb-logo img[data-v-6784d137]{height:28px;width:auto;display:block;-webkit-user-select:none;user-select:none}.tb-nav[data-v-6784d137]{display:flex;gap:24px;font-size:14px;color:var(--color-text-secondary);margin-left:28px;white-space:nowrap}.tb-nav a[data-v-6784d137]{color:inherit;text-decoration:none;font-weight:500;padding:4px 0;position:relative;transition:var(--transition)}.tb-nav a[data-v-6784d137]:hover{color:var(--color-text)}.tb-nav a.active[data-v-6784d137]{color:var(--color-primary);font-weight:700}.tb-nav a.active[data-v-6784d137]:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;background:var(--color-primary);border-radius:2px}.tb-actions[data-v-6784d137]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-sm[data-v-6784d137]{padding:8px 16px;font-size:13px}.btn-upgrade[data-v-6784d137]{background:var(--color-gradient, linear-gradient(135deg, #6C5CE7 0%, #A29BFE 100%));color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm, 8px);font-size:12.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;box-shadow:0 2px 8px #6c5ce747}.btn-upgrade[data-v-6784d137]:hover{opacity:.92}.btn-upgrade .spark[data-v-6784d137]{font-size:12px}.tb-tier-skeleton[data-v-6784d137]{display:inline-block;width:76px;height:28px}.avatar-wrap[data-v-6784d137]{position:relative}.tb-avatar[data-v-6784d137]{width:32px;height:32px;border-radius:999px;background:var(--color-gradient, var(--color-primary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;cursor:pointer;border:none}.tb-avatar[data-v-6784d137]:hover{opacity:.9}.avatar-dropdown[data-v-6784d137]{position:absolute;top:48px;right:0;width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg);padding:8px;z-index:200}.avatar-id[data-v-6784d137]{padding:8px 12px 12px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.avatar-id .email[data-v-6784d137]{font-size:12px;color:var(--color-text-secondary);margin:0}.avatar-item[data-v-6784d137]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm, 8px);font-size:13.5px;color:var(--color-text);text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left}.avatar-item[data-v-6784d137]:hover{background:#6c5ce70f}.avatar-item.danger[data-v-6784d137]{color:var(--color-danger, #e74c3c)}.avatar-item.danger[data-v-6784d137]:hover{background:#e74c3c0f}.avatar-sep[data-v-6784d137]{height:1px;background:var(--color-border);margin:8px 0}.tb-mobile-actions[data-v-6784d137]{display:none;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.mobile-bell[data-v-6784d137]{display:flex}.hamburger[data-v-6784d137]{width:28px;height:28px;display:flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer;background:none;border:none;padding:0}.hamburger span[data-v-6784d137]{display:block;height:2px;background:var(--color-text);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.hamburger span.open[data-v-6784d137]:nth-child(1){transform:rotate(45deg) translate(3px,4px)}.hamburger span.open[data-v-6784d137]:nth-child(2){opacity:0}.hamburger span.open[data-v-6784d137]:nth-child(3){transform:rotate(-45deg) translate(3px,-4px)}.mobile-drawer[data-v-6784d137]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.mobile-drawer-backdrop[data-v-6784d137]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.mobile-drawer-panel[data-v-6784d137]{position:absolute;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--color-surface);box-shadow:-8px 0 32px #0000001f;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column;gap:4px}.mobile-nav[data-v-6784d137]{display:flex;flex-direction:column;gap:2px}.mobile-nav-item[data-v-6784d137]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;border-bottom:1px solid var(--color-border);font-size:15px;font-weight:600;color:var(--color-text);text-decoration:none}.mobile-nav-item.active[data-v-6784d137]{color:var(--color-primary)}.mobile-nav-item .chev[data-v-6784d137]{color:var(--color-text-muted)}.mobile-actions[data-v-6784d137]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.mobile-actions a[data-v-6784d137]{width:100%;text-align:center;text-decoration:none}.mobile-actions--secondary[data-v-6784d137]{margin-top:8px}.mobile-secondary-link[data-v-6784d137]{padding:8px 4px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;background:none;border:none;text-align:left;cursor:pointer}.mobile-secondary-link.danger[data-v-6784d137]{color:var(--color-danger, #e74c3c)}.mobile-auth-row[data-v-6784d137]{margin-top:16px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-bg);border-radius:var(--radius-md, 12px);gap:8px}.mobile-auth-id[data-v-6784d137]{display:flex;align-items:center;gap:8px;min-width:0}.mobile-auth-id .av[data-v-6784d137]{width:32px;height:32px;flex-shrink:0;border-radius:999px;background:var(--color-gradient, var(--color-primary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.mobile-auth-id .email[data-v-6784d137]{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-lang[data-v-6784d137]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.drawer-enter-active[data-v-6784d137],.drawer-leave-active[data-v-6784d137]{transition:opacity .2s ease}.drawer-enter-active .mobile-drawer-panel[data-v-6784d137],.drawer-leave-active .mobile-drawer-panel[data-v-6784d137]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-6784d137],.drawer-leave-to[data-v-6784d137]{opacity:0}.drawer-enter-from .mobile-drawer-panel[data-v-6784d137],.drawer-leave-to .mobile-drawer-panel[data-v-6784d137]{transform:translate(100%)}@media (max-width: 767px){.app-toolbar[data-v-6784d137]{height:56px}.tb-nav[data-v-6784d137],.tb-actions[data-v-6784d137]{display:none!important}.tb-mobile-actions[data-v-6784d137]{display:flex}.tb-logo img[data-v-6784d137]{height:24px}}@media (min-width: 768px){.tb-mobile-actions[data-v-6784d137],.mobile-drawer[data-v-6784d137]{display:none!important}}.mobile-tab-bar[data-v-dedfd500]{position:fixed;bottom:0;left:0;right:0;z-index:150;height:calc(56px + env(safe-area-inset-bottom,24px));padding-bottom:env(safe-area-inset-bottom,24px);background:var(--color-surface, #fff);border-top:1px solid var(--color-border, #E2E8F0);display:flex;align-items:flex-start}.tab-item[data-v-dedfd500]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;background:none;border:none;cursor:pointer;color:#94a3b8;-webkit-tap-highlight-color:transparent;transition:color .12s ease-out}.tab-item.active[data-v-dedfd500]{color:#6c5ce7}.tab-icon[data-v-dedfd500]{width:24px;height:24px;stroke:currentColor;stroke-width:2;flex-shrink:0}.tab-item.active .tab-icon[data-v-dedfd500]{stroke-width:2.4}.tab-label[data-v-dedfd500]{font-size:10px;font-weight:600;color:inherit;line-height:1}.tab-item.active .tab-label[data-v-dedfd500]{font-weight:700}.more-sheet-overlay[data-v-dedfd500]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:200;display:flex;flex-direction:column;justify-content:flex-end}.more-sheet[data-v-dedfd500]{background:var(--color-surface, #fff);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:8px 0 calc(32px + env(safe-area-inset-bottom,0px));min-height:240px}.more-sheet-handle[data-v-dedfd500]{width:36px;height:4px;background:var(--color-border, #E2E8F0);border-radius:2px;margin:8px auto 16px}.more-sheet-account-pill[data-v-dedfd500]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#6c5ce714;margin:8px 16px 0;border-radius:var(--radius-md)}.more-sheet-account-avatar[data-v-dedfd500]{width:40px;height:40px;border-radius:50%;background:var(--color-primary, #6C5CE7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.more-sheet-account-initial[data-v-dedfd500]{font-size:16px;font-weight:700;color:#fff;line-height:1}.more-sheet-account-info[data-v-dedfd500]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.more-sheet-account-name[data-v-dedfd500]{font-size:14px;font-weight:600;color:var(--color-text, #0F172A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-sheet-account-tier-badge[data-v-dedfd500]{display:inline-block;margin-left:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:#6c5ce71f;color:var(--color-primary, #6C5CE7);vertical-align:middle}.more-sheet-account-email[data-v-dedfd500]{font-size:12px;font-weight:400;color:var(--color-text-secondary, #64748B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-tier-slot[data-v-dedfd500]{display:inline-flex;align-items:center;flex-shrink:0}.more-tier-slot-skeleton[data-v-dedfd500]{display:inline-block;width:64px;height:24px;border-radius:var(--radius-pill)}.more-tier-slot-upgrade[data-v-dedfd500]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:var(--radius-pill);background:var(--color-gradient, linear-gradient(135deg, #6C5CE7 0%, #A29BFE 100%));color:#fff;text-decoration:none;white-space:nowrap}.more-tier-slot-upgrade .spark[data-v-dedfd500]{font-size:10px}.more-sheet-group-label[data-v-dedfd500]{display:block;padding:8px 20px 4px;font-size:11px;font-weight:600;color:var(--color-text-secondary, #94A3B8);text-transform:uppercase;letter-spacing:.06em}.more-sheet-nav[data-v-dedfd500]{display:flex;flex-direction:column}.more-sheet-item[data-v-dedfd500]{display:flex;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:500;color:var(--color-text, #0F172A);text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color .12s ease-out}.more-sheet-item[data-v-dedfd500]:active{background:#6c5ce70f}.more-sheet-item--danger[data-v-dedfd500]{color:var(--color-danger, #e74c3c)}.more-sheet-divider[data-v-dedfd500]{height:1px;background:var(--color-border, #E2E8F0);margin:4px 20px}.more-sheet-lang-sub[data-v-dedfd500]{display:flex;flex-direction:column}.more-sheet-lang-header[data-v-dedfd500]{display:flex;align-items:center;gap:8px;padding:4px 12px 12px;border-bottom:1px solid var(--color-border, #E2E8F0);margin-bottom:4px}.more-sheet-lang-back[data-v-dedfd500]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:none;color:var(--color-text-secondary, #64748B);cursor:pointer;flex-shrink:0;padding:0}.more-sheet-lang-title[data-v-dedfd500]{font-size:16px;font-weight:600;color:var(--color-text, #0F172A)}.more-sheet-lang-flag[data-v-dedfd500]{font-size:18px;flex-shrink:0}.more-sheet-lang-item[data-v-dedfd500]{justify-content:flex-start}.sheet-enter-active[data-v-dedfd500]{transition:opacity .2s ease-out}.sheet-leave-active[data-v-dedfd500]{transition:opacity .15s ease-in}.sheet-enter-from[data-v-dedfd500],.sheet-leave-to[data-v-dedfd500]{opacity:0}.sheet-enter-active .more-sheet[data-v-dedfd500],.sheet-leave-active .more-sheet[data-v-dedfd500]{transition:transform .2s ease-out}.sheet-enter-from .more-sheet[data-v-dedfd500],.sheet-leave-to .more-sheet[data-v-dedfd500]{transform:translateY(100%)}.task-float[data-v-9ed7c340]{position:fixed;bottom:24px;right:24px;z-index:1000;max-width:340px;min-width:260px}@media (max-width: 767px){.task-float[data-v-9ed7c340]{bottom:calc(80px + env(safe-area-inset-bottom,24px))}}.float-collapsed[data-v-9ed7c340]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);cursor:pointer;transition:var(--transition);border:1px solid var(--color-border)}.float-collapsed[data-v-9ed7c340]:hover{box-shadow:var(--shadow-xl, var(--shadow-lg));transform:translateY(-1px)}.float-collapsed-multi[data-v-9ed7c340]{border-color:var(--color-primary, #6c5ce7)}.float-live-dot[data-v-9ed7c340]{width:8px;height:8px;border-radius:999px;background:var(--color-success, #00b894);animation:float-pulse-9ed7c340 1.4s ease-in-out infinite}@keyframes float-pulse-9ed7c340{0%,to{opacity:1}50%{opacity:.4}}.float-text[data-v-9ed7c340]{font-size:13px;font-weight:600;color:var(--color-primary);flex:1}.float-toggle[data-v-9ed7c340]{font-size:10px;color:var(--color-text-muted)}.float-collapsed-indeterminate[data-v-9ed7c340]{font:inherit}.float-ring-wrap[data-v-9ed7c340]{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.float-ring-svg[data-v-9ed7c340]{width:28px;height:28px;transform:rotate(-90deg)}.ring-spin[data-v-9ed7c340]{transform-box:fill-box;transform-origin:center;animation:float-ring-rotate-9ed7c340 1.1s linear infinite}@keyframes float-ring-rotate-9ed7c340{to{transform:rotate(360deg)}}.float-ring-dot[data-v-9ed7c340]{position:absolute;width:8px;height:8px;border-radius:999px;background:var(--color-primary, #6c5ce7)}.float-reconnecting[data-v-9ed7c340]{width:300px;max-width:calc(100vw - 48px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.float-reconnecting-banner[data-v-9ed7c340]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-warning-soft, #fef3c7);border-bottom:1px solid var(--color-border)}.float-reconnecting-text[data-v-9ed7c340]{font-size:11px;font-weight:600;color:var(--color-warning, #b45309)}.float-reconnecting-body[data-v-9ed7c340]{padding:12px 16px;font-size:12px;color:var(--color-text-muted)}.spin-c[data-v-9ed7c340]{display:inline-block;width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-info, var(--color-primary, #6c5ce7));border-radius:999px;animation:float-ring-rotate-9ed7c340 .8s linear infinite;flex-shrink:0}.float-reconnecting-banner .spin-c[data-v-9ed7c340]{border-top-color:var(--color-warning, #b45309)}.float-expanded[data-v-9ed7c340]{padding:0;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.float-header[data-v-9ed7c340]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.float-title-link[data-v-9ed7c340]{font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none}.float-title-link[data-v-9ed7c340]:hover{text-decoration:underline}.float-toggle-btn[data-v-9ed7c340]{background:none;border:none;font-size:10px;color:var(--color-text-muted);cursor:pointer;padding:4px}.float-list[data-v-9ed7c340]{max-height:240px;overflow-y:auto}.float-item[data-v-9ed7c340]{display:block;padding:8px 16px;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit;transition:var(--transition);cursor:pointer}.float-item[data-v-9ed7c340]:last-child{border-bottom:none}.float-item[data-v-9ed7c340]:hover{background:#6c5ce70a}.float-item-header[data-v-9ed7c340]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.float-project-name[data-v-9ed7c340]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.float-tool-name[data-v-9ed7c340]{font-size:11px;color:var(--color-text-muted);margin-bottom:4px}.float-status[data-v-9ed7c340]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--radius-full)}.status-running[data-v-9ed7c340]{background:#00b8941f;color:var(--color-success)}.status-queued[data-v-9ed7c340]{background:#6c5ce71a;color:var(--color-primary)}.float-progress-bar[data-v-9ed7c340]{height:4px;background:var(--color-border);border-radius:2px;overflow:hidden;margin-bottom:8px}.float-progress-fill[data-v-9ed7c340]{height:100%;background:var(--color-success);border-radius:2px;transition:width .6s ease}.float-progress-indeterminate[data-v-9ed7c340]{position:relative}.float-progress-indeterminate .ind-seg[data-v-9ed7c340]{position:absolute;top:0;height:100%;width:34%;left:6%;border-radius:2px;background-image:repeating-linear-gradient(-45deg,var(--color-primary, #6c5ce7) 0 5px,rgba(108,92,231,.45) 5px 10px);animation:float-ind-bounce-9ed7c340 1.5s ease-in-out infinite}@keyframes float-ind-bounce-9ed7c340{0%,to{left:6%}50%{left:60%}}.float-progress-instant-row[data-v-9ed7c340]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.float-progress-instant-label[data-v-9ed7c340]{font-size:11px;color:var(--color-text-muted)}.float-item-actions[data-v-9ed7c340]{margin-top:8px}.float-cancel-btn[data-v-9ed7c340]{font-size:11px;color:var(--color-error, #dc2626);background:none;border:1px solid var(--color-error, #dc2626);border-radius:var(--radius-sm, 4px);padding:2px 8px;cursor:pointer;transition:var(--transition)}.float-cancel-btn[data-v-9ed7c340]:hover:not(:disabled){background:#dc262614}.float-cancel-disabled[data-v-9ed7c340]{color:var(--color-text-muted);border-color:var(--color-border);cursor:default;opacity:.5}.float-confirm-overlay[data-v-9ed7c340]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:1100;display:flex;align-items:center;justify-content:center}.float-confirm-box[data-v-9ed7c340]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 24px;max-width:360px;width:90%;box-shadow:var(--shadow-xl, var(--shadow-lg))}.float-confirm-msg[data-v-9ed7c340]{font-size:14px;color:var(--color-text);margin:0 0 16px}.float-confirm-actions[data-v-9ed7c340]{display:flex;justify-content:flex-end;gap:8px}.float-confirm-keep[data-v-9ed7c340]{font-size:13px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);background:var(--color-surface);cursor:pointer}.float-confirm-keep[data-v-9ed7c340]:hover{background:var(--color-bg, #f8fafc)}.float-confirm-danger[data-v-9ed7c340]{font-size:13px;padding:8px 12px;border:none;border-radius:var(--radius-sm, 6px);background:var(--color-error, #dc2626);color:#fff;cursor:pointer;font-weight:500}.float-confirm-danger[data-v-9ed7c340]:hover:not(:disabled){filter:brightness(.9)}.float-confirm-danger[data-v-9ed7c340]:disabled{opacity:.5;cursor:default}body.has-kd-sticky-footer .task-float{bottom:100px}.finish-modal-overlay[data-v-9f2da52c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f172a80;padding:var(--spacing-md, 16px)}.finish-modal[data-v-9f2da52c]{position:relative;max-width:520px;width:100%;overflow:hidden;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg, 0 8px 40px rgba(0, 0, 0, .18));animation:finishIn-9f2da52c .28s ease;outline:none}@keyframes finishIn-9f2da52c{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.finish-hero[data-v-9f2da52c]{height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#312e81);position:relative;overflow:hidden}.finish-hero[data-v-9f2da52c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,rgba(108,92,231,.3) 0,transparent 50%),radial-gradient(circle at 80% 60%,rgba(162,155,254,.25) 0,transparent 50%)}.celebrate-mark[data-v-9f2da52c]{position:relative;font-size:var(--fs-display-lg, 36px);font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.2)}.celebrate-mark[data-v-9f2da52c]:after{content:"";position:absolute;width:8px;height:8px;border-radius:999px;background:#fff;top:0;right:-22px;box-shadow:18px 12px #fff,30px -8px #fff,-22px -10px #fff,-30px 22px #fff,42px 24px #fff}.finish-head[data-v-9f2da52c]{padding:24px 24px 8px}.step-counter[data-v-9f2da52c]{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px}.finish-title[data-v-9f2da52c]{font-size:22px;font-weight:700;color:var(--color-text);margin:0 0 8px}.finish-sub[data-v-9f2da52c]{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.5}.finish-body[data-v-9f2da52c]{padding:12px 24px 4px}.checklist[data-v-9f2da52c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.check-item[data-v-9f2da52c]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--surface-raised);border:1px solid var(--color-border);font-size:13px}.check-item .ok[data-v-9f2da52c]{width:24px;height:24px;border-radius:999px;background:var(--color-success, #22c55e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.check-text[data-v-9f2da52c]{color:var(--color-text);line-height:1.4}.finish-footer[data-v-9f2da52c]{padding:16px 24px 24px;display:flex;flex-direction:column;gap:8px}.btn-primary[data-v-9f2da52c]{width:100%;padding:12px 16px;border-radius:12px;border:none;background:var(--color-primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:var(--transition)}.btn-primary[data-v-9f2da52c]:hover:not(:disabled){filter:brightness(1.06)}.btn-primary[data-v-9f2da52c]:disabled{opacity:.55;cursor:default}.btn-ghost[data-v-9f2da52c]{margin:0 auto;background:none;border:none;color:var(--color-text-secondary);font-size:13px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:var(--transition)}.btn-ghost[data-v-9f2da52c]:hover:not(:disabled){color:var(--color-text)}.btn-ghost[data-v-9f2da52c]:disabled{opacity:.55;cursor:default}.finish-toast[data-v-9f2da52c]{margin:0 24px 16px;padding:8px 12px;border-radius:10px;background:var(--color-danger-soft, #FEE2E2);color:var(--color-danger, #DC2626);font-size:13px;text-align:center}.finish-fade-enter-active[data-v-9f2da52c],.finish-fade-leave-active[data-v-9f2da52c]{transition:opacity .2s ease}.finish-fade-enter-from[data-v-9f2da52c],.finish-fade-leave-to[data-v-9f2da52c]{opacity:0}@media (max-width: 480px){.finish-modal-overlay[data-v-9f2da52c]{padding:0;align-items:flex-end}.finish-modal[data-v-9f2da52c]{max-width:100%;border-radius:12px 12px 0 0}.finish-hero[data-v-9f2da52c]{height:120px}.celebrate-mark[data-v-9f2da52c]{font-size:var(--fs-display, 32px)}.finish-title[data-v-9f2da52c]{font-size:20px}}.geo-cta-overlay[data-v-006fb4f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f172a8c;padding:var(--spacing-md, 16px)}.geo-cta-modal[data-v-006fb4f5]{position:relative;max-width:520px;width:100%;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface, #fff);border:1px solid var(--color-border, #E2E8F0);box-shadow:var(--shadow-lg, 0 8px 40px rgba(0, 0, 0, .18));animation:geoCtaIn-006fb4f5 .26s ease;outline:none}@keyframes geoCtaIn-006fb4f5{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.geo-cta-hero[data-v-006fb4f5]{height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6c5ce7,#a29bfe);position:relative;overflow:hidden}.geo-hero-glyph[data-v-006fb4f5]{position:relative;font-size:var(--fs-display-lg);font-weight:800;letter-spacing:-.02em;color:#fff;text-align:center}.geo-hero-row[data-v-006fb4f5]{display:flex;justify-content:center;gap:12px;margin-top:8px;font-size:11px;font-weight:600;opacity:.85;letter-spacing:.4px;text-transform:uppercase}.geo-hero-row span[data-v-006fb4f5]{padding:4px 8px;background:#ffffff2e;border-radius:6px}.geo-cta-head[data-v-006fb4f5]{padding:24px 24px 8px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.geo-cta-head-text[data-v-006fb4f5]{flex:1;min-width:0}.geo-cta-title[data-v-006fb4f5]{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--color-text, #0F172A);margin:0 0 6px}.geo-cta-sub[data-v-006fb4f5]{font-size:14px;color:var(--color-text-secondary, #64748B);margin:0;line-height:1.55}.geo-cta-close[data-v-006fb4f5]{flex-shrink:0;width:32px;height:32px;border:none;background:none;font-size:24px;line-height:1;color:var(--color-text-secondary, #64748B);cursor:pointer;border-radius:8px;transition:var(--transition, all .15s ease)}.geo-cta-close[data-v-006fb4f5]:hover:not(:disabled){background:var(--surface-raised);color:var(--color-text, #0F172A)}.geo-cta-close[data-v-006fb4f5]:disabled{opacity:.55;cursor:default}.geo-cta-body[data-v-006fb4f5]{padding:12px 24px 4px}.geo-bullet-row[data-v-006fb4f5]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;line-height:1.55;color:var(--color-text, #0F172A)}.geo-bullet-row[data-v-006fb4f5]:last-child{margin-bottom:0}.geo-bullet-dot[data-v-006fb4f5]{width:16px;height:16px;border-radius:999px;background:var(--color-primary-soft, #EFEAFE);color:var(--color-primary, #6C5CE7);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.geo-cta-loading[data-v-006fb4f5]{padding:20px;text-align:center;color:var(--color-text-secondary, #64748B);font-size:13px;background:var(--surface-raised);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px}.geo-cta-spinner[data-v-006fb4f5]{width:16px;height:16px;border:2.5px solid var(--color-primary-soft, #EFEAFE);border-top-color:var(--color-primary, #6C5CE7);border-radius:999px;animation:geoCtaSpin-006fb4f5 .8s linear infinite;flex-shrink:0}@keyframes geoCtaSpin-006fb4f5{to{transform:rotate(360deg)}}.geo-cta-footer[data-v-006fb4f5]{padding:16px 24px 24px;display:flex;flex-direction:column;gap:8px}.geo-cta-primary[data-v-006fb4f5]{width:100%;padding:12px 16px;border-radius:12px;border:none;background:var(--color-primary, #6C5CE7);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:var(--transition, all .15s ease);display:inline-flex;align-items:center;justify-content:center;gap:8px}.geo-cta-primary[data-v-006fb4f5]:hover:not(:disabled){filter:brightness(1.06)}.geo-cta-primary[data-v-006fb4f5]:disabled{opacity:.55;cursor:default}.geo-cta-duration[data-v-006fb4f5]{opacity:.7;font-weight:500}.geo-cta-ghost[data-v-006fb4f5]{margin:0 auto;background:none;border:none;color:var(--color-text-secondary, #64748B);font-size:13px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:var(--transition, all .15s ease)}.geo-cta-ghost[data-v-006fb4f5]:hover:not(:disabled){color:var(--color-text, #0F172A)}.geo-cta-ghost[data-v-006fb4f5]:disabled{opacity:.55;cursor:default}.geo-cta-toast[data-v-006fb4f5]{margin:0 24px 16px;padding:8px 16px;border-radius:10px;background:var(--color-danger-soft, #FEE2E2);color:var(--color-danger, #DC2626);font-size:13px;text-align:center}.geo-cta-fade-enter-active[data-v-006fb4f5],.geo-cta-fade-leave-active[data-v-006fb4f5]{transition:opacity .2s ease}.geo-cta-fade-enter-from[data-v-006fb4f5],.geo-cta-fade-leave-to[data-v-006fb4f5]{opacity:0}@media (max-width: 640px){.geo-cta-overlay[data-v-006fb4f5]{padding:0;align-items:flex-end}.geo-cta-modal[data-v-006fb4f5]{max-width:100%;border-radius:var(--radius-md) var(--radius-md) 0 0}.geo-cta-hero[data-v-006fb4f5]{height:100px}.geo-hero-glyph[data-v-006fb4f5]{font-size:var(--fs-display-sm)}.geo-hero-row[data-v-006fb4f5]{margin-top:4px}}.toast-container[data-v-8752d942]{position:fixed;top:121px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:380px;pointer-events:none}@media (max-width: 768px){.toast-container[data-v-8752d942]{top:109px}}.toast-item[data-v-8752d942]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;pointer-events:all;border:1px solid rgba(255,255,255,.3)}.toast-error[data-v-8752d942]{background:#ff7675;color:#fff}.toast-success[data-v-8752d942]{background:#00b894;color:#fff}.toast-warning[data-v-8752d942]{background:#fdcb6e;color:var(--color-text)}.toast-info[data-v-8752d942]{background:#74b9ff;color:var(--color-text)}.toast-icon[data-v-8752d942]{font-size:15px;flex-shrink:0;margin-top:1px}.toast-text[data-v-8752d942]{flex:1;display:flex;flex-direction:column;gap:2px}.toast-title[data-v-8752d942]{font-weight:700}.toast-message[data-v-8752d942]{word-break:break-word}.toast-close[data-v-8752d942]{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0;color:inherit;opacity:.7;flex-shrink:0;margin-top:-1px}.toast-close[data-v-8752d942]:hover{opacity:1}.toast-enter-active[data-v-8752d942]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-8752d942]{transition:all .25s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-8752d942],.toast-leave-to[data-v-8752d942]{opacity:0;transform:translate(40px)}.toast-move[data-v-8752d942]{transition:transform .3s}.cookie-banner[data-v-7be08192]{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:#0f172a;border-top:1px solid rgba(255,255,255,.08);padding:16px 24px}.cookie-banner-inner[data-v-7be08192]{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cookie-banner-text[data-v-7be08192]{flex:1;min-width:200px}.cookie-banner-title[data-v-7be08192]{color:#fff;font-size:14px;font-weight:600;display:block;margin-bottom:4px}.cookie-banner-desc[data-v-7be08192]{color:#94a3b8;font-size:13px;line-height:1.5;margin:0}.cookie-banner-actions[data-v-7be08192]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn-cookie[data-v-7be08192]{padding:8px 16px;border-radius:var(--radius-pill, 999px);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.btn-cookie-accept[data-v-7be08192]{background:var(--color-primary, #6C5CE7);color:#fff}.btn-cookie-accept[data-v-7be08192]:hover{opacity:.9}.btn-cookie-reject[data-v-7be08192]{background:transparent;color:#94a3b8;border:1px solid #334155}.btn-cookie-reject[data-v-7be08192]:hover{color:#fff;border-color:#64748b}.btn-cookie-customize[data-v-7be08192]{background:transparent;color:#94a3b8}.btn-cookie-customize[data-v-7be08192]:hover{color:#fff}.cookie-slide-enter-active[data-v-7be08192],.cookie-slide-leave-active[data-v-7be08192]{transition:transform .3s ease,opacity .3s ease}.cookie-slide-enter-from[data-v-7be08192],.cookie-slide-leave-to[data-v-7be08192]{transform:translateY(100%);opacity:0}.cookie-overlay[data-v-7be08192]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.cookie-dialog[data-v-7be08192]{width:100%;max-width:480px;padding:28px 28px 24px;background:#fff}.cookie-dialog-title[data-v-7be08192]{font-size:18px;font-weight:700;color:var(--color-text, #0F172A);margin-bottom:20px}.cookie-option[data-v-7be08192]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border, #E2E8F0)}.cookie-option[data-v-7be08192]:last-of-type{border-bottom:none;margin-bottom:8px}.cookie-option-info[data-v-7be08192]{display:flex;flex-direction:column;gap:4px}.cookie-option-name[data-v-7be08192]{font-size:14px;font-weight:600;color:var(--color-text, #0F172A)}.cookie-option-desc[data-v-7be08192]{font-size:12px;color:var(--color-text-secondary, #64748B);line-height:1.5}.cookie-toggle[data-v-7be08192]{position:relative;display:inline-block;width:40px;height:20px;flex-shrink:0;margin-top:2px;cursor:pointer}.cookie-toggle input[data-v-7be08192]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-7be08192]{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:var(--radius-pill, 999px);transition:background .2s ease}.toggle-track[data-v-7be08192]:before{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s ease}.cookie-toggle input:checked+.toggle-track[data-v-7be08192]{background:var(--color-primary, #6C5CE7)}.cookie-toggle input:checked+.toggle-track[data-v-7be08192]:before{transform:translate(20px)}.cookie-toggle-disabled[data-v-7be08192]{opacity:.6;cursor:not-allowed}.cookie-dialog-actions[data-v-7be08192]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.cookie-fade-enter-active[data-v-7be08192],.cookie-fade-leave-active[data-v-7be08192]{transition:opacity .2s ease}.cookie-fade-enter-from[data-v-7be08192],.cookie-fade-leave-to[data-v-7be08192]{opacity:0}@media (max-width: 640px){.cookie-banner-inner[data-v-7be08192]{flex-direction:column;align-items:flex-start;gap:12px}.cookie-banner-actions[data-v-7be08192]{width:100%;justify-content:flex-end}}.arf-banner[data-v-975e2e11]{display:flex;align-items:center;gap:12px;padding:12px 24px;color:#fff;position:sticky;top:0;z-index:80}.arf-v1[data-v-975e2e11],.arf-v2[data-v-975e2e11]{background:linear-gradient(135deg,#ef4444,#dc2626)}.arf-v3[data-v-975e2e11]{background:linear-gradient(135deg,#dc2626,#991b1b)}.arf-icon[data-v-975e2e11]{flex-shrink:0;display:flex}.arf-icon svg[data-v-975e2e11]{width:24px;height:24px}.arf-body[data-v-975e2e11]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.arf-text[data-v-975e2e11]{font-size:14px;font-weight:500;opacity:.97}.arf-chip[data-v-975e2e11]{font-size:12px;font-weight:700;background:#fff;color:#991b1b;border-radius:999px;padding:2px 8px;white-space:nowrap}.arf-actions[data-v-975e2e11]{display:flex;align-items:center;gap:8px;flex-shrink:0}.arf-cta[data-v-975e2e11]{font-size:13px;font-weight:700;border-radius:8px;padding:8px 16px;cursor:pointer;border:none;background:#fff;color:#991b1b;white-space:nowrap;transition:opacity .15s}.arf-cta[data-v-975e2e11]:hover{opacity:.9}.arf-cta[data-v-975e2e11]:active{opacity:.8}@media (max-width: 767px){.arf-banner[data-v-975e2e11]{flex-wrap:wrap;padding:12px 16px}.arf-actions[data-v-975e2e11]{width:100%}.arf-cta[data-v-975e2e11]{width:100%;text-align:center}}.dormant-notice-banner[data-v-21abc263]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background-color:#f59e0b;color:#78350f;font-size:.875rem;line-height:1.5;z-index:79;position:relative}.dormant-notice-banner__icon[data-v-21abc263]{flex-shrink:0;font-size:1rem}.dormant-notice-banner__text[data-v-21abc263]{flex:1}.dormant-notice-banner__cta[data-v-21abc263]{flex-shrink:0;font-weight:600;text-decoration:underline;color:#78350f;white-space:nowrap}.dormant-notice-banner__cta[data-v-21abc263]:hover{color:#451a03}@media (max-width: 640px){.dormant-notice-banner[data-v-21abc263]{flex-direction:column;align-items:flex-start;gap:.25rem}}.pol-banner[data-v-11efff10]{background:var(--color-primary-bg);border-bottom:1px solid rgba(108,92,231,.22);position:relative;z-index:78}.pol-banner-inner[data-v-11efff10]{display:flex;align-items:flex-start;gap:12px;padding:12px 24px}.pol-icon[data-v-11efff10]{flex-shrink:0;display:flex;color:var(--color-primary);margin-top:1px}.pol-icon svg[data-v-11efff10]{width:16px;height:16px}.pol-body[data-v-11efff10]{flex:1;min-width:0}.pol-notice[data-v-11efff10],.pol-heading[data-v-11efff10]{margin:0;font-size:14px;line-height:1.5;color:var(--text-primary)}.pol-continued[data-v-11efff10]{color:var(--text-secondary);font-weight:400}.pol-eff[data-v-11efff10]{font-weight:800;color:var(--color-primary)}.pol-summary[data-v-11efff10]{color:var(--text-primary);font-weight:600}.pol-count[data-v-11efff10]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-inverse);font-size:11px;font-weight:800;margin-right:8px}.pol-list[data-v-11efff10]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pol-item[data-v-11efff10]{display:flex;flex-direction:column;gap:4px}.pol-item-row[data-v-11efff10]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--fs-aux, 13px)}.pol-item-summary[data-v-11efff10]{margin:0;font-size:var(--fs-aux, 13px);color:var(--text-secondary)}.pol-name[data-v-11efff10]{font-weight:700;color:var(--text-primary);min-width:148px}.pol-version[data-v-11efff10]{color:var(--text-tertiary);font-weight:600}.pol-item-eff[data-v-11efff10]{color:var(--text-secondary)}.pol-item-eff b[data-v-11efff10]{color:var(--text-primary);font-weight:700}.pol-continued-multi[data-v-11efff10]{margin:8px 0 0;font-size:var(--fs-aux, 13px);color:var(--text-secondary)}.pol-actions[data-v-11efff10]{flex-shrink:0;display:flex;align-items:center}.pol-link[data-v-11efff10],.pol-item-link[data-v-11efff10]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-aux, 13px);font-weight:700;color:var(--color-primary);white-space:nowrap}.pol-link[data-v-11efff10]:hover,.pol-item-link[data-v-11efff10]:hover{text-decoration:underline}.pol-link-icon[data-v-11efff10]{width:12px;height:12px}.pol-dismiss[data-v-11efff10]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.pol-dismiss[data-v-11efff10]:hover{background:#6c5ce71f;color:var(--text-primary)}.pol-dismiss svg[data-v-11efff10]{width:16px;height:16px}@media (max-width: 900px){.pol-banner-inner[data-v-11efff10]{flex-wrap:wrap}.pol-name[data-v-11efff10]{min-width:0}}:root{--color-primary: #6C5CE7;--color-primary-hover: #5746d9;--color-primary-soft: #A29BFE;--color-primary-bg: rgba(108, 92, 231, .1);--color-credit: var(--color-primary);--unit-icon-sm: 12px;--unit-icon-md: 16px;--unit-icon-lg: 20px;--color-success: #10B981;--color-warning: #F59E0B;--color-danger: #EF4444;--color-info: #3B82F6;--color-warning-tint: #FEF3C7;--color-tier-gate: #92400E;--text-primary: #0F172A;--text-secondary: #64748B;--text-tertiary: #64748B;--text-inverse: #FFFFFF;--surface-base: #FFFFFF;--surface-raised: #F8FAFC;--surface-sunken: #F1F5F9;--surface-border: #E2E8F0;--radius-sm: 8px;--radius-md: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-card: 0 4px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 28px rgba(108, 92, 231, .15);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .12);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--nav-height: 64px;--container-max: 1200px;--fs-title: 24px;--fw-title: 800;--ls-title: -.01em;--fs-title-sm: 22px;--fw-title-sm: 700;--fs-section: 20px;--fw-section: 700;--fs-body: 14px;--fw-body: 400;--fs-subhead: 18px;--fs-aux: 13px;--fs-caption: 11px;--fw-caption: 800;--ls-caption: .6px;--fs-display-sm: 28px;--fs-display: 32px;--fs-display-lg: 36px;--fs-hero: 48px}:root{--color-primary: #6C5CE7;--color-primary-light: #A29BFE;--color-primary-dark: #5341C8;--color-gradient: linear-gradient(135deg, #6C5CE7 0%, #A29BFE 100%);--color-bg: #F8FAFC;--color-surface: #FFFFFF;--color-border: #E2E8F0;--color-text: #0F172A;--color-text-secondary: #64748B;--color-text-muted: #94A3B8;--color-text-primary: var(--color-text);--color-bg-subtle: var(--surface-raised);--color-bg-alt: var(--surface-raised);--color-success: #10B981;--color-warning: #F59E0B;--color-error: #FF7675;--color-info: #3B82F6;--radius-sm: 8px;--radius-md: 12px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .12);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--transition: all .2s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:inherit}h1{font-size:var(--fs-title, 24px);font-weight:var(--fw-title, 800);letter-spacing:var(--ls-title, -.01em);line-height:1.25}h2{font-size:var(--fs-section, 20px);font-weight:var(--fw-section, 700);line-height:1.3}a{color:var(--color-primary);text-decoration:none}a:hover{opacity:.8}.glass-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.surface-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:12px 20px;border-radius:var(--radius-full);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;box-sizing:border-box;height:40px;line-height:1;text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff;border:1.5px solid transparent;transition:background-color .12s ease-out}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary:active{background:var(--color-primary-dark);transform:translateY(.5px)}.btn-secondary{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);transition:var(--transition)}.btn-secondary:hover{background:#6c5ce70f}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:9px 14px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--transition)}.btn-ghost:hover{background:#6c5ce70f;border-color:var(--color-primary);color:var(--color-primary)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{padding:6px 14px;font-size:13px;height:32px}.batch-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:12px;border-radius:var(--radius-md, 16px);background:#6c5ce70a;border:1px solid rgba(108,92,231,.12)}.batch-bar .batch-count{font-size:13px;font-weight:600;color:var(--color-primary);min-width:100px}.batch-bar .batch-spacer{flex:1}.batch-bar .btn-batch-delete{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;color:#fff;background:var(--color-error, #e74c3c);border:none;border-radius:var(--radius-full, 9999px);cursor:pointer;transition:var(--transition);height:32px}.batch-bar .btn-batch-delete:hover{opacity:.85}.batch-bar .btn-batch-delete:disabled{opacity:.4;cursor:not-allowed}.batch-bar .btn-batch-cancel{padding:8px 16px;font-size:12px;font-weight:500;color:var(--color-text-secondary);background:none;border:1px solid var(--color-border);border-radius:var(--radius-full, 9999px);cursor:pointer;height:32px}.batch-bar .btn-batch-cancel:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.batch-bar .btn-select-all{padding:8px 16px;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:1px solid var(--color-primary);border-radius:var(--radius-full, 9999px);cursor:pointer;height:32px}.batch-bar .btn-select-all:hover{background:#6c5ce70f}.batch-checkbox{width:16px;height:16px;accent-color:var(--color-primary, #6C5CE7);cursor:pointer;flex-shrink:0}.input-field{width:100%;padding:12px 16px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text);transition:var(--transition);outline:none}.input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6c5ce71f}.input-field::placeholder{color:var(--color-text-muted)}.input-field--error{border-color:var(--color-error, #FF7675)!important;background:#ff76750a}.input-field--error:focus{border-color:var(--color-error, #FF7675)!important;box-shadow:0 0 0 3px #ff767526}.field-error-msg{display:block;margin-top:4px;font-size:12px;color:var(--color-error, #FF7675);line-height:1.4}.skeleton{background:linear-gradient(90deg,#f0f0f8 25%,#e8e8f5,#f0f0f8 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}}.page-inner{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-xl)}@media (max-width: 768px){.page-inner{padding:0 var(--spacing-md)}}.rate-high{color:#00b894}.rate-medium{color:#fdcb6e}.rate-low{color:#ff7675}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-main-content{min-height:1200px}@media (min-width: 768px) and (max-width: 1279px){.page-main-content{min-height:1000px}}@media (max-width: 767px){.page-main-content{min-height:800px}}
