@charset "UTF-8";.gtoast[data-v-353537c1]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;max-width:min(80vw,640px);padding:9px 18px;border-radius:10px;font-size:13px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-2);box-shadow:0 10px 32px #00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gtoast-enter-active[data-v-353537c1],.gtoast-leave-active[data-v-353537c1]{transition:opacity .2s,transform .2s}.gtoast-enter-from[data-v-353537c1],.gtoast-leave-to[data-v-353537c1]{opacity:0;transform:translate(-50%,-10px)}.cf-overlay[data-v-2f5b01eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#0000008c;display:grid;place-items:center}.cf-dialog[data-v-2f5b01eb]{width:min(420px,92vw);padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-2);box-shadow:0 18px 56px #0000008c}.cf-title[data-v-2f5b01eb]{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--text-1)}.cf-message[data-v-2f5b01eb]{margin:0 0 18px;font-size:13px;line-height:1.6;color:var(--text-2);white-space:pre-line}.cf-actions[data-v-2f5b01eb]{display:flex;justify-content:flex-end;gap:8px}.cf-btn[data-v-2f5b01eb]{padding:7px 18px;border:1px solid var(--border-2);border-radius:7px;background:transparent;color:var(--text-2);font-size:13px;cursor:pointer}.cf-btn[data-v-2f5b01eb]:hover{border-color:var(--accent-soft);color:var(--text-1)}.cf-btn.primary[data-v-2f5b01eb]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.cf-btn.primary.danger[data-v-2f5b01eb]{background:var(--danger);border-color:var(--danger)}.cf-btn.primary[data-v-2f5b01eb]:hover{opacity:.92}.cf-enter-active[data-v-2f5b01eb],.cf-leave-active[data-v-2f5b01eb]{transition:opacity .16s}.cf-enter-from[data-v-2f5b01eb],.cf-leave-to[data-v-2f5b01eb]{opacity:0}#app[data-v-f45a2ff0]{width:100%;height:100%}.app-icon[data-v-40caf9b7]{flex-shrink:0;display:block}.referral-mask[data-v-5a087419]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080cb3;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px;animation:fadeIn-5a087419 .18s ease}@keyframes fadeIn-5a087419{0%{opacity:0}to{opacity:1}}.referral-dialog[data-v-5a087419]{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;animation:slideUp-5a087419 .22s cubic-bezier(.22,.61,.36,1)}@keyframes slideUp-5a087419{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-close[data-v-5a087419]{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-2);cursor:pointer;z-index:1;transition:background .16s,color .16s}.dialog-close[data-v-5a087419]:hover{background:var(--surface-2);color:var(--text-1)}.dialog-content[data-v-5a087419]{padding:28px 30px 24px}.dialog-title[data-v-5a087419]{font-size:18px;font-weight:600;color:var(--text-1);margin:0 0 14px}.dialog-desc[data-v-5a087419]{font-size:14px;color:var(--text-2);line-height:1.6;margin:0 0 10px}.dialog-desc .hl[data-v-5a087419]{color:var(--credit);font-weight:600}.dialog-error[data-v-5a087419]{display:flex;align-items:center;gap:6px;margin:12px 0;padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:13px}.link-box[data-v-5a087419]{display:flex;gap:8px;margin:20px 0 12px}.link-box.loading[data-v-5a087419]{padding:12px;background:var(--surface-2);border-radius:var(--radius-md);color:var(--text-2);font-size:14px}.loading-text[data-v-5a087419]{display:flex;align-items:center;gap:8px}.link-input[data-v-5a087419]{flex:1;min-width:0;height:44px;padding:0 14px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text-1);font-size:14px;font-family:var(--font-mono);outline:none;transition:border-color .16s}.link-input[data-v-5a087419]:focus{border-color:var(--accent)}.copy-btn[data-v-5a087419]{flex-shrink:0;display:flex;align-items:center;gap:6px;height:44px;padding:0 18px;border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-on, #fff);font-size:14px;font-weight:500;cursor:pointer;transition:background .16s,transform .1s;white-space:nowrap}.copy-btn[data-v-5a087419]:hover{background:var(--accent-hover, var(--accent));filter:brightness(1.08)}.copy-btn[data-v-5a087419]:active{transform:scale(.97)}.copy-btn.copied[data-v-5a087419]{background:var(--success, #18a058)}.dialog-hint[data-v-5a087419]{font-size:12px;color:var(--text-3);margin:0 0 24px;line-height:1.5}.stats-grid[data-v-5a087419]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;background:var(--surface-2);border-radius:var(--radius-md);margin-bottom:20px}.stat-item[data-v-5a087419]{text-align:center}.stat-num[data-v-5a087419]{font-size:22px;font-weight:700;color:var(--text-1);font-family:var(--font-mono);letter-spacing:-.02em}.stat-num.earned[data-v-5a087419]{color:var(--credit)}.stat-label[data-v-5a087419]{font-size:12px;color:var(--text-3);margin-top:4px}.recent-section[data-v-5a087419]{border-top:1px solid var(--border-1);padding-top:16px}.recent-title[data-v-5a087419]{font-size:14px;font-weight:600;color:var(--text-1);margin:0 0 10px}.recent-list[data-v-5a087419]{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto}.recent-item[data-v-5a087419]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-1)}.recent-item[data-v-5a087419]:last-child{border-bottom:none}.recent-user[data-v-5a087419]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-1)}.recent-meta[data-v-5a087419]{display:flex;align-items:center;gap:10px;font-size:12px}.recent-reward[data-v-5a087419]{color:var(--credit);font-weight:600;font-family:var(--font-mono)}.recent-time[data-v-5a087419]{color:var(--text-3)}.spin[data-v-5a087419]{animation:spin-5a087419 .9s linear infinite}@keyframes spin-5a087419{to{transform:rotate(360deg)}}.topbar[data-v-7b8252a5]{height:var(--topbar-h);background:var(--surface-1);border-bottom:1px solid var(--border-1);display:flex;align-items:center;justify-content:space-between;padding:0 18px;flex-shrink:0}.page-title[data-v-7b8252a5]{font-size:17px;font-weight:600}.topbar-right[data-v-7b8252a5]{display:flex;align-items:center;gap:10px}.top-btn[data-v-7b8252a5]{display:flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-1);font-size:13px;cursor:pointer;transition:background .18s}.top-btn[data-v-7b8252a5]:hover{background:var(--surface-3)}.top-btn.earn[data-v-7b8252a5]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.top-btn.recharge[data-v-7b8252a5]{background:var(--accent);border:none;color:var(--accent-on)}.top-btn.icon-only[data-v-7b8252a5]{width:34px;padding:0;justify-content:center}.point-badge[data-v-7b8252a5]{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-2);color:var(--credit);font-weight:600;font-size:13px;cursor:pointer;transition:background .18s,border-color .18s}.point-badge[data-v-7b8252a5]:hover{background:var(--surface-3);border-color:var(--credit)}.avatar-wrap[data-v-7b8252a5]{position:relative}.avatar[data-v-7b8252a5]{width:34px;height:34px;border-radius:50%;border:none;background:var(--accent);display:grid;place-items:center;font-weight:600;color:#fff;cursor:pointer}.user-menu[data-v-7b8252a5]{position:absolute;top:42px;right:0;width:172px;padding:6px;z-index:100}.menu-close[data-v-7b8252a5]{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-3);cursor:pointer;transition:background .16s,color .16s}.menu-close[data-v-7b8252a5]:hover{background:var(--surface-2);color:var(--text-1)}.menu-user[data-v-7b8252a5]{padding:8px 10px 10px;border-bottom:1px solid var(--border-1);margin-bottom:5px}.menu-user strong[data-v-7b8252a5]{display:block;font-size:13px}.menu-user em[data-v-7b8252a5]{font-size:11px;color:var(--text-3);font-style:normal}.menu-item[data-v-7b8252a5]{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-2);font-size:13px;text-align:left;cursor:pointer;transition:background .16s,color .16s}.menu-item[data-v-7b8252a5]:hover{background:var(--surface-2);color:var(--text-1)}.menu-divider[data-v-7b8252a5]{height:1px;background:var(--surface-2);margin:5px 0}.app-layout[data-v-d5b2ac95]{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--bg-base)}.top-banner[data-v-d5b2ac95]{height:var(--banner-h);background:var(--warning-bg);border-bottom:1px solid var(--warning-border);border-bottom:1px solid var(--border-1);display:flex;align-items:center;justify-content:center;position:relative;font-size:12.5px;color:var(--text-2);flex-shrink:0}.banner-content[data-v-d5b2ac95]{display:flex;align-items:center;gap:8px}.banner-content[data-v-d5b2ac95] .app-icon{color:var(--warning)}.banner-close[data-v-d5b2ac95]{position:absolute;right:14px;display:grid;place-items:center;width:22px;height:22px;background:transparent;border:none;border-radius:5px;color:var(--text-2);cursor:pointer}.banner-close[data-v-d5b2ac95]:hover{background:var(--surface-2);color:var(--text-1)}.main-wrap[data-v-d5b2ac95]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-d5b2ac95]{width:var(--sidebar-w);background:var(--surface-1);border-right:1px solid var(--border-1);display:flex;flex-direction:column;align-items:center;padding:14px 0 16px;flex-shrink:0}.logo[data-v-d5b2ac95]{background:transparent;border:none;cursor:pointer;margin-bottom:20px}.logo-img[data-v-d5b2ac95]{width:56px;height:56px;border-radius:14px;object-fit:contain}.nav-list[data-v-d5b2ac95]{flex:1;display:flex;flex-direction:column;gap:6px}.nav-item[data-v-d5b2ac95]{width:50px;height:50px;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:1px solid transparent;color:var(--text-2);cursor:pointer;transition:all .18s}.nav-item[data-v-d5b2ac95]:hover{background:var(--surface-2);color:var(--text-1)}.nav-item.active[data-v-d5b2ac95]{background:var(--accent-ghost);border-color:var(--accent-soft);color:var(--text-1)}.nav-label[data-v-d5b2ac95]{font-size:10.5px}.nav-item.bottom[data-v-d5b2ac95]{margin-top:auto}.right-area[data-v-d5b2ac95]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-content[data-v-d5b2ac95]{flex:1;overflow:auto;position:relative}.features-dropdown[data-v-5e862c13]{width:680px;padding:var(--space-5);background:#08080ceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--elev-pop)}.grid[data-v-5e862c13]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.item[data-v-5e862c13]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.item[data-v-5e862c13]:hover{background:var(--surface-2)}.item:hover .item-icon[data-v-5e862c13]{color:var(--credit);border-color:var(--credit)}.item:hover .item-title[data-v-5e862c13]{color:var(--credit)}.item-icon[data-v-5e862c13]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-2);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.item-text[data-v-5e862c13]{min-width:0}.item-title[data-v-5e862c13]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:2px;transition:color var(--dur-fast) var(--ease-standard)}.item-desc[data-v-5e862c13]{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-xs)}.foot[data-v-5e862c13]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-1);display:flex;justify-content:flex-end}.foot-link[data-v-5e862c13]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-emphasize);color:var(--credit);text-decoration:none}.foot-link[data-v-5e862c13]:hover{filter:brightness(1.15)}@media (max-width: 900px){.features-dropdown[data-v-5e862c13]{width:calc(100vw - 32px);padding:var(--space-3)}.grid[data-v-5e862c13]{grid-template-columns:1fr;max-height:60vh;overflow-y:auto}}.models-dropdown[data-v-3cde7ff6]{width:860px;padding:var(--space-5);background:#08080ceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--elev-pop)}.cols[data-v-3cde7ff6]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-5)}.col-head[data-v-3cde7ff6]{display:flex;align-items:center;gap:6px;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-1);font-size:var(--fs-xs);font-weight:var(--fw-announce);color:var(--text-2);letter-spacing:.02em}.col-list[data-v-3cde7ff6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.model-link[data-v-3cde7ff6]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--radius-xs);font-size:var(--fs-xs);color:var(--text-2);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.model-link[data-v-3cde7ff6]:hover{background:var(--surface-2);color:var(--credit)}.model-name[data-v-3cde7ff6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hot[data-v-3cde7ff6]{flex-shrink:0;padding:1px 5px;border-radius:var(--radius-xs);background:#d946ef24;color:var(--credit);font-size:10px;font-weight:var(--fw-announce);line-height:1.5}.foot[data-v-3cde7ff6]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-1);display:flex;justify-content:flex-end}.foot-link[data-v-3cde7ff6]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-emphasize);color:var(--credit);text-decoration:none}.foot-link[data-v-3cde7ff6]:hover{filter:brightness(1.15)}@media (max-width: 1000px){.models-dropdown[data-v-3cde7ff6]{width:calc(100vw - 32px);padding:var(--space-3)}.cols[data-v-3cde7ff6]{grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-height:62vh;overflow-y:auto}}.resources-dropdown[data-v-b20a2bf8]{display:grid;grid-template-columns:340px 260px;gap:var(--space-5);width:640px;padding:var(--space-4);background:#08080ceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--elev-pop)}.links[data-v-b20a2bf8]{display:flex;flex-direction:column;gap:2px}.item[data-v-b20a2bf8]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.item[data-v-b20a2bf8]:hover{background:var(--surface-2)}.item:hover .item-icon[data-v-b20a2bf8]{color:var(--credit);border-color:var(--credit)}.item:hover .item-title[data-v-b20a2bf8]{color:var(--credit)}.item-icon[data-v-b20a2bf8]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-2);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.item-title[data-v-b20a2bf8]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:2px;transition:color var(--dur-fast) var(--ease-standard)}.item-desc[data-v-b20a2bf8]{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-xs)}.featured[data-v-b20a2bf8]{padding-left:var(--space-5);border-left:1px solid var(--border-1)}.featured-head[data-v-b20a2bf8]{font-size:var(--fs-xs);font-weight:var(--fw-announce);color:var(--text-3);letter-spacing:.04em;margin-bottom:var(--space-3)}.featured-item[data-v-b20a2bf8]{display:block;padding:var(--space-2) 0;text-decoration:none;border-bottom:1px solid var(--border-1)}.featured-item[data-v-b20a2bf8]:last-child{border-bottom:none}.featured-item:hover .featured-title[data-v-b20a2bf8]{color:var(--credit)}.featured-title[data-v-b20a2bf8]{font-size:var(--fs-xs);color:var(--text-2);line-height:var(--lh-sm);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--dur-fast) var(--ease-standard)}.featured-date[data-v-b20a2bf8]{font-size:11px;color:var(--text-4, var(--text-3))}@media (max-width: 900px){.resources-dropdown[data-v-b20a2bf8]{grid-template-columns:1fr;width:calc(100vw - 32px);gap:var(--space-3)}.featured[data-v-b20a2bf8]{padding-left:0;border-left:none;border-top:1px solid var(--border-1);padding-top:var(--space-3)}}.marketing-nav[data-v-89a9e16d]{position:sticky;top:18px;z-index:var(--z-sticky);width:100%;display:flex;flex-direction:column;align-items:center;pointer-events:none}.marketing-nav .bar[data-v-89a9e16d],.marketing-nav .panel[data-v-89a9e16d]{pointer-events:auto}.bar[data-v-89a9e16d]{display:flex;align-items:center;gap:var(--space-4);height:64px;padding:0 var(--space-5) 0 var(--space-4);width:min(1200px,100vw - 48px);background:#0a0a0e9e;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);box-shadow:0 8px 32px #0000006b}.brand[data-v-89a9e16d]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;flex-shrink:0}.logo[data-v-89a9e16d]{height:34px;width:34px;object-fit:contain;border-radius:7px}.brand-name[data-v-89a9e16d]{font-size:17px;font-weight:var(--fw-announce);color:var(--text-1);letter-spacing:-.01em}.menu[data-v-89a9e16d]{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.menu-link[data-v-89a9e16d]{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 var(--space-3);border:none;background:transparent;color:var(--text-2);font-size:15px;font-weight:var(--fw-emphasize);text-decoration:none;cursor:pointer;border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.menu-link[data-v-89a9e16d]:hover,.menu-link.active[data-v-89a9e16d]{color:var(--credit);background:var(--surface-2)}.menu-link.router-link-exact-active[data-v-89a9e16d]{color:var(--credit)}.actions[data-v-89a9e16d]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.cta[data-v-89a9e16d]{height:38px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:15px;font-weight:var(--fw-emphasize);cursor:pointer;border:none;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.cta-primary[data-v-89a9e16d]{background:var(--grad-brand);background-size:200% 200%;animation:gradientShift-89a9e16d 3s ease infinite;color:var(--text-on-bright)}.cta-primary[data-v-89a9e16d]:hover{transform:translateY(-1px);filter:brightness(1.12) saturate(1.15)}.cta-ghost[data-v-89a9e16d]{background:var(--surface-2);color:var(--text-1)}.cta-ghost[data-v-89a9e16d]:hover{background:var(--surface-3)}.panel[data-v-89a9e16d]{position:absolute;top:76px;left:50%;transform:translate(-50%);margin-top:var(--space-2)}.dropdown-enter-active[data-v-89a9e16d],.dropdown-leave-active[data-v-89a9e16d]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.dropdown-enter-from[data-v-89a9e16d],.dropdown-leave-to[data-v-89a9e16d]{opacity:0;transform:translate(-50%) translateY(-6px)}@keyframes gradientShift-89a9e16d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 900px){.marketing-nav[data-v-89a9e16d]{top:12px}.bar[data-v-89a9e16d]{width:calc(100vw - 24px);height:56px;padding:0 var(--space-3);gap:var(--space-2)}.brand-name[data-v-89a9e16d]{display:none}.menu[data-v-89a9e16d]{gap:0}.menu-link[data-v-89a9e16d]{padding:0 8px;font-size:14px}.panel[data-v-89a9e16d]{top:64px}.cta[data-v-89a9e16d]{padding:0 var(--space-3);font-size:14px}}.site-footer[data-v-0b2af63e]{border-top:1px solid var(--border-1);background:var(--bg-base);padding:56px 24px 28px}.inner[data-v-0b2af63e]{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}@media (max-width: 900px){.inner[data-v-0b2af63e]{grid-template-columns:repeat(2,1fr);gap:28px}.brand-col[data-v-0b2af63e]{grid-column:1/-1}}.brand[data-v-0b2af63e]{display:flex;align-items:center;gap:10px}.brand-logo[data-v-0b2af63e]{height:30px;width:30px;object-fit:contain;border-radius:7px}.name[data-v-0b2af63e]{font-size:17px;font-weight:var(--fw-announce);color:var(--text-1)}.slogan[data-v-0b2af63e]{margin-top:14px;color:var(--text-3);font-size:14px;line-height:1.7;max-width:280px}.contact[data-v-0b2af63e]{margin-top:12px;color:var(--text-4);font-size:13px}.col h4[data-v-0b2af63e]{font-size:14px;color:var(--text-1);margin-bottom:14px;font-weight:var(--fw-emphasize)}.col a[data-v-0b2af63e]{display:block;color:var(--text-3);font-size:13px;margin-bottom:10px;cursor:pointer;text-decoration:none;transition:color .18s}.col a[data-v-0b2af63e]:hover{color:var(--credit)}.bottom[data-v-0b2af63e]{max-width:1240px;margin:40px auto 0;padding-top:20px;border-top:1px solid var(--border-1);display:flex;justify-content:space-between;align-items:center;color:var(--text-4);font-size:12px;flex-wrap:wrap;gap:8px}.powered[data-v-0b2af63e]{display:inline-flex;align-items:center;gap:6px;color:var(--text-3)}.home[data-v-56881de4]{min-height:100vh;background:var(--bg-base);color:var(--text-1);overflow-x:hidden}.hero[data-v-56881de4]{position:relative;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px 80px;isolation:isolate}.hero-bg[data-v-56881de4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.bg-sky[data-v-56881de4]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 30%,rgba(255,200,110,.45),transparent 60%),linear-gradient(180deg,#1a0a14,#6b3a1c 35%,#c97838 60%,#f5b56b 75%,#6b3a1c 88%,#0c0604)}.bg-mountains[data-v-56881de4]{position:absolute;bottom:0;left:0;width:100%;height:56%}.hero-content[data-v-56881de4]{position:relative;z-index:1;max-width:880px;width:100%;text-align:center}.hero-title[data-v-56881de4]{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--fw-announce);color:#fff;margin-bottom:var(--space-4);letter-spacing:var(--ls-3xl);text-shadow:0 4px 24px rgba(0,0,0,.45)}.hero-desc[data-v-56881de4]{font-size:var(--fs-md);color:#ffffffd1;margin-bottom:var(--space-8);line-height:var(--lh-relaxed);text-shadow:0 2px 12px rgba(0,0,0,.5)}.hero-input[data-v-56881de4]{display:flex;align-items:center;gap:var(--space-2);max-width:720px;margin:0 auto;padding:6px 6px 6px var(--space-4);background:#08080c9e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);box-shadow:0 12px 40px #00000080}.prompt[data-v-56881de4]{flex:1;height:44px;background:transparent;border:none;outline:none;color:var(--text-1);font-size:var(--fs-md);font-family:inherit}.prompt[data-v-56881de4]::placeholder{color:#ffffff73}.cta[data-v-56881de4]{height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--grad-brand);background-size:200% 200%;animation:heroCtaShift-56881de4 3s ease infinite;color:var(--text-on-bright);border:none;font-size:15px;font-weight:var(--fw-emphasize);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.cta[data-v-56881de4]:hover{transform:translateY(-1px);filter:brightness(1.12) saturate(1.15)}.ai-fab[data-v-56881de4]{position:absolute;right:32px;bottom:24px;z-index:2;width:48px;height:48px;border-radius:50%;background:#08080cc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);color:var(--credit);cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 20px #00000073;transition:transform var(--dur-fast) var(--ease-standard)}.ai-fab[data-v-56881de4]:hover{transform:scale(1.08)}@keyframes heroCtaShift-56881de4{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.steps[data-v-56881de4]{padding:var(--section-y-desktop) var(--gutter-desktop);max-width:var(--container-max);margin:0 auto}.steps-head[data-v-56881de4]{text-align:center;margin-bottom:var(--space-12)}.steps-head h2[data-v-56881de4]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);color:var(--text-1);letter-spacing:var(--ls-2xl);margin-bottom:var(--space-3)}.steps-head p[data-v-56881de4]{font-size:var(--fs-md);color:var(--text-2);line-height:var(--lh-relaxed)}.steps-grid[data-v-56881de4]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.step[data-v-56881de4]{padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.step[data-v-56881de4]:hover{border-color:var(--credit);transform:translateY(-2px)}.step h3[data-v-56881de4]{font-size:var(--fs-md);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:var(--space-2)}.step p[data-v-56881de4]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-sm)}.step-num[data-v-56881de4]{display:block;font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:var(--fw-announce);color:var(--credit);margin-bottom:var(--space-3)}.cta-section[data-v-56881de4]{padding:var(--section-y-desktop) var(--gutter-desktop);max-width:var(--container-max);margin:0 auto}.cta-card[data-v-56881de4]{padding:var(--space-12) var(--space-8);background:linear-gradient(135deg,#d946ef14,#d946ef05);border:1px solid rgba(217,70,239,.18);border-radius:var(--radius-lg);text-align:center}.cta-card h2[data-v-56881de4]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);color:var(--text-1);letter-spacing:var(--ls-2xl);margin-bottom:var(--space-3)}.cta-card p[data-v-56881de4]{font-size:var(--fs-md);color:var(--text-2);margin-bottom:var(--space-8)}.cta-actions[data-v-56881de4]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.cta-primary[data-v-56881de4]{height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--credit);color:var(--text-on-bright);border:none;font-size:15px;font-weight:var(--fw-emphasize);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard)}.cta-primary[data-v-56881de4]:hover{transform:translateY(-1px)}.cta-ghost[data-v-56881de4]{height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-2);font-size:15px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cta-ghost[data-v-56881de4]:hover{background:var(--surface-3)}.section[data-v-56881de4]{width:min(1160px,100vw - 48px);margin:0 auto;padding:var(--space-9) 0}.section-alt[data-v-56881de4]{width:100%;padding:var(--space-9) 24px;background:var(--surface-1);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.section-alt[data-v-56881de4]>*{max-width:1160px;margin-left:auto;margin-right:auto}.section-head[data-v-56881de4]{text-align:center;margin-bottom:var(--space-7)}.section-head h2[data-v-56881de4]{font-size:clamp(26px,3vw,38px);font-weight:var(--fw-announce);color:var(--text-1);letter-spacing:-.015em;margin-bottom:var(--space-3)}.section-head p[data-v-56881de4]{font-size:var(--fs-md);color:var(--text-3)}.section-foot[data-v-56881de4]{text-align:center;margin-top:var(--space-6)}.text-link[data-v-56881de4]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--credit);text-decoration:none}.text-link[data-v-56881de4]:hover{filter:brightness(1.15)}.feature-grid[data-v-56881de4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.feature-card[data-v-56881de4]{display:flex;flex-direction:column;padding:var(--space-6);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.feature-card[data-v-56881de4]:hover{border-color:var(--credit);transform:translateY(-3px)}.feature-card:hover .feature-go[data-v-56881de4]{color:var(--credit)}.feature-card h3[data-v-56881de4]{font-size:var(--fs-md);font-weight:var(--fw-emphasize);color:var(--text-1);margin:var(--space-4) 0 var(--space-2)}.feature-card p[data-v-56881de4]{flex:1;font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-md);margin-bottom:var(--space-5)}.feature-icon[data-v-56881de4]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--credit)}.feature-go[data-v-56881de4]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-3);transition:color var(--dur-fast) var(--ease-standard)}.matrix[data-v-56881de4]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.matrix-head[data-v-56881de4]{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-2);font-size:var(--fs-xs);font-weight:var(--fw-announce);color:var(--text-2);letter-spacing:.03em}.matrix-item[data-v-56881de4]{display:flex;align-items:center;gap:6px;padding:9px 10px;margin-bottom:2px;border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-3);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.matrix-item[data-v-56881de4]:hover{background:var(--surface-2);color:var(--credit)}.matrix-name[data-v-56881de4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-hot[data-v-56881de4]{flex-shrink:0;padding:1px 5px;border-radius:var(--radius-xs);background:#d946ef24;color:var(--credit);font-size:10px;font-weight:var(--fw-announce)}.news-grid[data-v-56881de4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.news-card[data-v-56881de4]{display:block;padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.news-card[data-v-56881de4]:hover{border-color:var(--credit);transform:translateY(-2px)}.news-card h3[data-v-56881de4]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);line-height:var(--lh-sm);margin:var(--space-2) 0 var(--space-3)}.news-card p[data-v-56881de4]{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-md);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-date[data-v-56881de4]{font-size:11px;color:var(--text-4, var(--text-3))}@media (max-width: 1000px){.feature-grid[data-v-56881de4]{grid-template-columns:repeat(2,1fr)}.matrix[data-v-56881de4]{grid-template-columns:repeat(3,1fr)}.news-grid[data-v-56881de4]{grid-template-columns:1fr}}@media (max-width: 900px){.hero[data-v-56881de4]{min-height:480px;padding:80px 16px 64px}.hero-title[data-v-56881de4]{font-size:32px}.hero-input[data-v-56881de4]{flex-direction:column;padding:var(--space-2);border-radius:var(--radius-md)}.prompt[data-v-56881de4]{width:100%;padding:0 var(--space-3)}.cta[data-v-56881de4]{width:100%}.ai-fab[data-v-56881de4]{right:16px;bottom:16px}.steps-grid[data-v-56881de4]{grid-template-columns:repeat(2,1fr)}.cta-actions[data-v-56881de4]{flex-direction:column;align-items:stretch}.section[data-v-56881de4]{width:calc(100vw - 32px);padding:var(--space-8) 0}.section-alt[data-v-56881de4]{padding:var(--space-8) 16px}}@media (max-width: 620px){.feature-grid[data-v-56881de4]{grid-template-columns:1fr}.matrix[data-v-56881de4]{grid-template-columns:repeat(2,1fr)}}.models-page[data-v-4369c50a]{min-height:100vh;background:var(--bg-0)}.main[data-v-4369c50a]{width:min(1160px,100vw - 48px);margin:0 auto;padding:var(--space-8) 0 var(--space-9)}.crumbs[data-v-4369c50a]{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--space-6)}.crumbs a[data-v-4369c50a]{color:var(--text-3);text-decoration:none}.crumbs a[data-v-4369c50a]:hover{color:var(--credit)}.crumb-sep[data-v-4369c50a]{opacity:.6}.crumb-cur[data-v-4369c50a]{color:var(--text-2)}.hero[data-v-4369c50a]{text-align:center;padding:var(--space-4) 0 var(--space-7)}.hero h1[data-v-4369c50a]{font-size:clamp(34px,4.4vw,50px);font-weight:var(--fw-announce);color:var(--text-1);letter-spacing:-.02em;margin-bottom:var(--space-3)}.hero p[data-v-4369c50a]{font-size:var(--fs-md);color:var(--text-3);max-width:620px;margin:0 auto;line-height:var(--lh-md)}.toolbar[data-v-4369c50a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-7);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-1)}.tabs[data-v-4369c50a]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tab[data-v-4369c50a]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--space-4);background:transparent;border:1px solid var(--border-1);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--text-3);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.tab[data-v-4369c50a]:hover{color:var(--text-1);border-color:var(--border-2)}.tab.active[data-v-4369c50a]{color:var(--credit);border-color:var(--credit);background:#d946ef14}.tab-num[data-v-4369c50a]{font-size:11px;opacity:.7}.search[data-v-4369c50a]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 var(--space-4);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-pill);color:var(--text-3)}.search[data-v-4369c50a]:focus-within{border-color:var(--credit)}.search input[data-v-4369c50a]{width:200px;background:transparent;border:none;outline:none;color:var(--text-1);font-size:var(--fs-xs)}.search input[data-v-4369c50a]::placeholder{color:var(--text-3)}.empty[data-v-4369c50a]{text-align:center;color:var(--text-3);font-size:var(--fs-sm);padding:var(--space-8) 0}.group[data-v-4369c50a]{margin-bottom:var(--space-8)}.group-head[data-v-4369c50a]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--credit)}.group-head h2[data-v-4369c50a]{font-size:var(--fs-lg);font-weight:var(--fw-announce);color:var(--text-1)}.group-num[data-v-4369c50a]{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.grid[data-v-4369c50a]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.card[data-v-4369c50a]{display:flex;flex-direction:column;padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.card[data-v-4369c50a]:hover{border-color:var(--credit);transform:translateY(-2px)}.card:hover .card-go[data-v-4369c50a]{color:var(--credit)}.card-top[data-v-4369c50a]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.card-name[data-v-4369c50a]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1)}.hot[data-v-4369c50a]{padding:1px 6px;border-radius:var(--radius-xs);background:#d946ef24;color:var(--credit);font-size:10px;font-weight:var(--fw-announce)}.card-tagline[data-v-4369c50a]{flex:1;font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-sm);margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-foot[data-v-4369c50a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-1)}.card-vendor[data-v-4369c50a]{font-size:11px;color:var(--text-4, var(--text-3))}.card-go[data-v-4369c50a]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-3);transition:color var(--dur-fast) var(--ease-standard)}.cta-band[data-v-4369c50a]{text-align:center;padding:var(--space-8) var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.cta-band h2[data-v-4369c50a]{font-size:clamp(22px,2.6vw,32px);font-weight:var(--fw-announce);color:var(--text-1);margin-bottom:var(--space-2)}.cta-band p[data-v-4369c50a]{font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-5)}.cta-row[data-v-4369c50a]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.btn[data-v-4369c50a]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-6);border:none;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-emphasize);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.btn-primary[data-v-4369c50a]{background:var(--credit);color:var(--text-on-bright)}.btn-primary[data-v-4369c50a]:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-ghost[data-v-4369c50a]{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-2)}.btn-ghost[data-v-4369c50a]:hover{background:var(--surface-3)}@media (max-width: 1000px){.grid[data-v-4369c50a]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.grid[data-v-4369c50a]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-4369c50a]{flex-direction:column;align-items:stretch}.search input[data-v-4369c50a]{width:100%}}@media (max-width: 480px){.main[data-v-4369c50a]{width:calc(100vw - 32px)}.grid[data-v-4369c50a]{grid-template-columns:1fr}}.pricing-page[data-v-aa9df588]{min-height:100vh;background:#050508;color:var(--text-1);overflow-x:hidden;padding-top:88px}.main[data-v-aa9df588]{max-width:1240px;margin:0 auto;padding:var(--space-8) var(--gutter-desktop) 80px}.crumbs[data-v-aa9df588]{font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-4)}.head[data-v-aa9df588]{text-align:center;margin-bottom:var(--space-12)}.head h1[data-v-aa9df588]{font-size:var(--fs-3xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-3xl);line-height:var(--lh-tight);margin-bottom:var(--space-3);color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45)}.head p[data-v-aa9df588]{font-size:var(--fs-md);color:var(--text-2)}.packages[data-v-aa9df588]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-16)}.pkg[data-v-aa9df588]{position:relative;padding:var(--space-8) var(--space-5) var(--space-5);background:linear-gradient(180deg,#6622ff0f,#0f0f1599 40%);border:1px solid var(--border-2);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.pkg[data-v-aa9df588]:hover{border-color:#6622ff73;transform:translateY(-3px);box-shadow:0 8px 24px #6622ff1f}.pkg.hot[data-v-aa9df588]{border-color:#ff224459;box-shadow:0 0 0 1px #ff22441f,0 12px 32px #0006}.pkg.hot[data-v-aa9df588]:hover{border-color:#ff22448c;box-shadow:0 0 0 1px #ff22442e,0 12px 32px #ff22441a}.bonus-tag[data-v-aa9df588]{position:absolute;top:-12px;display:inline-flex;align-items:center;gap:4px;padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--grad-brand);background-size:200% 200%;color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-emphasize);animation:gradientShift-aa9df588 3s ease infinite}.pkg-points[data-v-aa9df588]{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2)}.pkg-bolt[data-v-aa9df588]{color:var(--credit);align-self:center}.points-num[data-v-aa9df588]{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:var(--fw-announce);color:var(--text-1);letter-spacing:var(--ls-2xl)}.points-unit[data-v-aa9df588]{font-size:var(--fs-md);color:var(--text-2)}.pkg-price[data-v-aa9df588]{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:var(--fw-announce);color:var(--text-1);margin-bottom:var(--space-5)}.pkg-btn[data-v-aa9df588]{width:100%;height:40px;border-radius:var(--radius-sm);background:var(--grad-brand);background-size:200% 200%;color:#fff;border:none;font-size:var(--fs-base);font-weight:var(--fw-emphasize);cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),background-position var(--dur-slow) var(--ease-standard);animation:gradientShift-aa9df588 3s ease infinite}.pkg-btn[data-v-aa9df588]:hover{filter:brightness(1.12) saturate(1.1)}@keyframes gradientShift-aa9df588{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pkg-skeleton[data-v-aa9df588]{position:relative;padding:var(--space-8) var(--space-5) var(--space-5);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.pkg-skeleton .sk-tag[data-v-aa9df588]{width:80px;height:22px;border-radius:var(--radius-pill);background:var(--surface-2)}.pkg-skeleton .sk-num[data-v-aa9df588]{width:120px;height:32px;border-radius:var(--radius-sm);background:var(--surface-2)}.pkg-skeleton .sk-price[data-v-aa9df588]{width:80px;height:24px;border-radius:var(--radius-sm);background:var(--surface-2)}.pkg-skeleton .sk-btn[data-v-aa9df588]{width:100%;height:40px;border-radius:var(--radius-sm);background:var(--surface-2)}.tier-note[data-v-aa9df588]{margin-bottom:var(--space-16)}.tier-note h2[data-v-aa9df588]{text-align:center;font-size:var(--fs-2xl);font-weight:var(--fw-announce);margin-bottom:var(--space-2);letter-spacing:var(--ls-2xl)}.tier-note>p[data-v-aa9df588]{text-align:center;font-size:var(--fs-md);color:var(--text-3);margin-bottom:var(--space-8)}.tiers[data-v-aa9df588]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.tier[data-v-aa9df588]{padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.tier .tier-name[data-v-aa9df588]{font-size:var(--fs-md);font-weight:var(--fw-emphasize);color:var(--text-1)}.tier .tier-mult[data-v-aa9df588]{font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--credit);font-weight:var(--fw-announce)}.tier .tier-desc[data-v-aa9df588]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-sm)}.faq[data-v-aa9df588]{max-width:800px;margin:0 auto}.faq h2[data-v-aa9df588]{text-align:center;font-size:var(--fs-2xl);font-weight:var(--fw-announce);margin-bottom:var(--space-6)}.faq-item[data-v-aa9df588]{padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.faq-item summary[data-v-aa9df588]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-emphasize);color:var(--text-1);cursor:pointer;list-style:none}.faq-item summary[data-v-aa9df588]::-webkit-details-marker{display:none}.faq-item summary[data-v-aa9df588]:after{content:"+";margin-left:auto;color:var(--text-3);font-size:18px;transition:transform var(--dur-fast) var(--ease-standard)}.faq-item[open] summary[data-v-aa9df588]:after{content:"−"}.faq-item p[data-v-aa9df588]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-relaxed)}.faq-item[data-v-aa9df588] .app-icon{color:var(--credit)}@media (max-width: 900px){.packages[data-v-aa9df588]{grid-template-columns:repeat(2,1fr)}.tiers[data-v-aa9df588]{grid-template-columns:1fr}}.news-page[data-v-f1d62b18]{min-height:100vh;background:var(--bg-base);color:var(--text-1);overflow-x:hidden;padding-top:88px}.main[data-v-f1d62b18]{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--gutter-desktop) 80px}.crumbs[data-v-f1d62b18]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-6)}.crumbs a[data-v-f1d62b18]{color:var(--text-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.crumbs a[data-v-f1d62b18]:hover{color:var(--credit)}.crumb-sep[data-v-f1d62b18]{color:var(--text-4)}.hero[data-v-f1d62b18]{text-align:center;margin-bottom:var(--space-8)}.hero h1[data-v-f1d62b18]{font-size:var(--fs-3xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-3xl);line-height:var(--lh-tight);margin-bottom:var(--space-3);color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45)}.hero p[data-v-f1d62b18]{font-size:var(--fs-md);color:var(--text-2)}.chips[data-v-f1d62b18]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-8)}.chip[data-v-f1d62b18]{height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border-2);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-base);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.chip[data-v-f1d62b18]:hover{color:var(--text-1);border-color:var(--border-3)}.chip.active[data-v-f1d62b18]{background:var(--credit);color:var(--text-on-bright);border-color:var(--credit);font-weight:var(--fw-emphasize)}.grid[data-v-f1d62b18]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.card[data-v-f1d62b18]{display:flex;flex-direction:column;padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.card[data-v-f1d62b18]:hover{border-color:var(--credit);transform:translateY(-3px);background:var(--surface-2)}.card-cat[data-v-f1d62b18]{align-self:flex-start;display:inline-flex;padding:2px 10px;border-radius:var(--radius-pill);background:var(--credit-bg);color:var(--credit);font-size:var(--fs-xs);font-weight:var(--fw-emphasize);margin-bottom:var(--space-3)}.card-title[data-v-f1d62b18]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize);line-height:var(--lh-lg);color:var(--text-1);margin-bottom:var(--space-2)}.card-excerpt[data-v-f1d62b18]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-sm);flex:1;margin-bottom:var(--space-4)}.card-foot[data-v-f1d62b18]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-4)}.read-more[data-v-f1d62b18]{display:inline-flex;align-items:center;gap:4px;color:var(--credit);font-weight:var(--fw-emphasize)}.pager[data-v-f1d62b18]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-10)}.page-btn[data-v-f1d62b18],.page-num[data-v-f1d62b18]{display:inline-flex;align-items:center;gap:4px;min-width:40px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.page-btn[data-v-f1d62b18]:hover:not(:disabled),.page-num[data-v-f1d62b18]:hover{color:var(--text-1);border-color:var(--border-3)}.page-num.active[data-v-f1d62b18]{background:var(--credit);color:var(--text-on-bright);border-color:var(--credit);font-weight:var(--fw-emphasize)}.page-btn[data-v-f1d62b18]:disabled{color:var(--text-4);cursor:not-allowed;opacity:.6}@media (max-width: 900px){.grid[data-v-f1d62b18]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.grid[data-v-f1d62b18]{grid-template-columns:1fr}}.project-page[data-v-ff2bbd95]{padding:24px 30px 40px;min-height:100%}.toolbar[data-v-ff2bbd95]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}.toolbar h2[data-v-ff2bbd95]{font-size:var(--fs-xl);font-weight:var(--fw-emphasize)}.sub[data-v-ff2bbd95]{font-size:12.5px;color:var(--text-3);margin-top:5px}.toolbar-right[data-v-ff2bbd95]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-box[data-v-ff2bbd95]{position:relative;width:226px}.search-box .input[data-v-ff2bbd95]{width:100%;padding-left:33px}.search-icon[data-v-ff2bbd95]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3)}.sort-select[data-v-ff2bbd95]{width:132px}.folder-btn[data-v-ff2bbd95]{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:transparent;color:var(--text-1);cursor:pointer;font-size:13px;transition:all .15s}.folder-btn[data-v-ff2bbd95]:hover{background:var(--surface-2);border-color:var(--accent-soft)}.create-btn[data-v-ff2bbd95]{display:flex;align-items:center;gap:6px;height:38px}.notice[data-v-ff2bbd95]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.notice[data-v-ff2bbd95] .app-icon{flex-shrink:0}.tone-danger[data-v-ff2bbd95]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.text-link[data-v-ff2bbd95]{margin-left:auto;color:var(--accent-soft);background:none;border:none;cursor:pointer;text-decoration:underline}.filter-bar[data-v-ff2bbd95]{display:flex;gap:8px;margin-bottom:20px}.filter-chip[data-v-ff2bbd95]{padding:6px 14px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);font-size:12.5px;cursor:pointer;transition:all .18s}.filter-chip[data-v-ff2bbd95]:hover{background:var(--surface-2)}.filter-chip.active[data-v-ff2bbd95]{border-color:var(--accent-soft);background:var(--accent-ghost);color:var(--text-1)}.loading-state[data-v-ff2bbd95]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:var(--text-3);font-size:13px}.spin[data-v-ff2bbd95]{animation:spin-ff2bbd95 .9s linear infinite}@keyframes spin-ff2bbd95{to{transform:rotate(360deg)}}.project-grid[data-v-ff2bbd95]{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:18px}.create-card[data-v-ff2bbd95]{aspect-ratio:4/3.4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:all .18s}.create-card[data-v-ff2bbd95]:hover{border-color:var(--accent-soft);background:var(--accent-ghost)}.plus-circle[data-v-ff2bbd95]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);margin-bottom:4px}.create-label[data-v-ff2bbd95]{font-size:14px;color:var(--text-1)}.create-hint[data-v-ff2bbd95]{font-size:11.5px;color:var(--text-3)}.folder-card[data-v-ff2bbd95]{cursor:pointer;position:relative;border-radius:var(--radius-lg);background:linear-gradient(145deg,#1a1a28,#14141c);border:1px solid var(--border-2);transition:border-color .18s,box-shadow .18s}.folder-card[data-v-ff2bbd95]:hover{border-color:var(--accent-soft);box-shadow:0 8px 32px #00000059}.folder-card.active[data-v-ff2bbd95]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 32px #6622ff40}.clear-chip[data-v-ff2bbd95]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:10px 16px;border-radius:var(--radius-md);background:var(--bg-surface, #16161e);border:1px dashed var(--border-2);color:var(--text-2);font-size:var(--fs-sm);transition:border-color .18s,color .18s}.clear-chip[data-v-ff2bbd95]:hover{border-color:var(--accent);color:var(--text-1)}.folder-cover[data-v-ff2bbd95]{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:radial-gradient(circle at 30% 40%,rgba(99,102,241,.08) 0%,transparent 55%),linear-gradient(135deg,#1e1e2a,#12121a);overflow:hidden}.folder-icon-wrap[data-v-ff2bbd95]{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:var(--accent-soft)}.folder-count[data-v-ff2bbd95]{position:absolute;bottom:10px;left:12px;font-size:11.5px;color:var(--text-3);background:#00000073;padding:2px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.folder-actions[data-v-ff2bbd95]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.folder-card:hover .folder-actions[data-v-ff2bbd95]{opacity:1}.folder-act-btn[data-v-ff2bbd95]{width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:6px;background:var(--bg-canvas);color:var(--text-2);cursor:pointer;transition:all .12s}.folder-act-btn[data-v-ff2bbd95]:hover{background:var(--surface-2);color:var(--text-1)}.folder-act-btn.danger[data-v-ff2bbd95]:hover{background:var(--danger-bg);color:var(--danger)}.folder-info[data-v-ff2bbd95]{padding:12px 14px}.folder-name[data-v-ff2bbd95]{display:block;font-size:14px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-updated[data-v-ff2bbd95]{font-size:11px;color:var(--text-3);margin-top:3px}.project-card[data-v-ff2bbd95]{cursor:pointer;position:relative}.cover[data-v-ff2bbd95]{position:relative;aspect-ratio:16/10;display:grid;place-items:center;background:color-mix(in srgb,var(--hue) 18%,var(--surface-2))}.cover-glow[data-v-ff2bbd95]{position:absolute;width:150px;height:150px;border-radius:50%;background:var(--hue);filter:blur(58px);opacity:.4;top:-40px;right:-30px}.cover-icon[data-v-ff2bbd95]{position:relative;color:var(--text-3)}.status-chip[data-v-ff2bbd95]{position:absolute;top:9px;left:9px;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-canvas);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.s-渲染中[data-v-ff2bbd95]{color:var(--credit)}.s-已完成[data-v-ff2bbd95]{color:var(--success)}.s-草稿[data-v-ff2bbd95]{color:var(--text-2)}.cover-menu-btn[data-v-ff2bbd95]{position:absolute;top:7px;right:7px;width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:7px;background:var(--bg-canvas);color:var(--text-2);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s;z-index:5}.project-card:hover .cover-menu-btn[data-v-ff2bbd95]{opacity:1}.cover-menu-btn[data-v-ff2bbd95]:hover,.cover-menu-btn.active[data-v-ff2bbd95]{background:var(--surface-2);color:var(--text-1)}.card-menu[data-v-ff2bbd95]{position:absolute;top:38px;right:7px;z-index:30;min-width:156px;padding:5px 0;margin:0;list-style:none;border-radius:var(--radius-md);background:var(--bg-surface, #1e1e24);border:1px solid var(--border-1);box-shadow:0 10px 32px #0000007a}.card-menu li[data-v-ff2bbd95]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:var(--text-1);cursor:pointer;white-space:nowrap;transition:background .12s}.card-menu li[data-v-ff2bbd95]:hover{background:var(--surface-2)}.card-menu .divider[data-v-ff2bbd95]{height:1px;margin:4px 10px;padding:0;background:var(--border-2);cursor:default}.card-menu .danger-item[data-v-ff2bbd95]{color:var(--danger)}.card-menu .danger-item[data-v-ff2bbd95]:hover{background:var(--danger-bg)}.menu-drop-enter-active[data-v-ff2bbd95]{transition:all .15s ease-out}.menu-drop-leave-active[data-v-ff2bbd95]{transition:all .1s ease-in}.menu-drop-enter-from[data-v-ff2bbd95]{opacity:0;transform:translateY(-6px) scale(.96)}.menu-drop-leave-to[data-v-ff2bbd95]{opacity:0;transform:translateY(-4px) scale(.97)}.info[data-v-ff2bbd95]{padding:12px 14px 14px}.name-row[data-v-ff2bbd95]{display:flex;align-items:center;justify-content:space-between;gap:8px}.name[data-v-ff2bbd95]{font-weight:500;font-size:14px;cursor:default}.name.editable[data-v-ff2bbd95]{cursor:text;border-bottom:1px dashed transparent;transition:border-color .15s;padding-bottom:1px}.name.editable[data-v-ff2bbd95]:hover{border-color:var(--accent-soft);color:var(--accent)}.rename-input[data-v-ff2bbd95]{flex:1;min-width:0;font-size:14px;font-weight:500;padding:2px 6px;border:1px solid var(--accent);border-radius:5px;background:var(--bg-surface);color:var(--text-1);outline:none;line-height:1.4}.rename-input[data-v-ff2bbd95]:focus{box-shadow:0 0 0 2px var(--accent-ring)}.genre[data-v-ff2bbd95]{font-size:11px;color:var(--accent-soft);flex-shrink:0}.meta[data-v-ff2bbd95]{display:flex;gap:14px;margin:8px 0 7px;font-size:11.5px;color:var(--text-2)}.meta span[data-v-ff2bbd95]{display:flex;align-items:center;gap:4px}.updated[data-v-ff2bbd95]{font-size:11px;color:var(--text-3)}.empty[data-v-ff2bbd95]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 0;color:var(--text-3);font-size:13px}.move-scrim[data-v-ff2bbd95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--surface-scrim);display:grid;place-items:center;padding:24px}.move-panel[data-v-ff2bbd95]{width:320px;padding:20px;border-radius:var(--radius-lg);background:var(--bg-surface, #16161e);border:1px solid var(--border-2);box-shadow:0 20px 60px #00000080}.move-panel h4[data-v-ff2bbd95]{margin:0 0 12px;font-size:15px;font-weight:600}.move-list[data-v-ff2bbd95]{list-style:none;margin:0;padding:0}.move-opt[data-v-ff2bbd95]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--text-1);transition:background .12s}.move-opt[data-v-ff2bbd95]:hover{background:var(--surface-2)}.move-badge[data-v-ff2bbd95]{margin-left:auto;font-size:11px;color:var(--text-3);background:var(--surface-2);padding:1px 7px;border-radius:999px}.scrim[data-v-ff2bbd95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--surface-scrim);display:grid;place-items:center;padding:24px}.modal[data-v-ff2bbd95]{width:400px;max-width:100%;background:var(--bg-surface, #16161e);color:var(--text-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d;overflow:hidden}.modal-head[data-v-ff2bbd95]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-1)}.modal-head h3[data-v-ff2bbd95]{font-size:15px;font-weight:600;margin:0}.icon-x[data-v-ff2bbd95]{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.icon-x[data-v-ff2bbd95]:hover{background:var(--surface-2);color:var(--text-1)}.modal-body[data-v-ff2bbd95]{padding:18px}.field[data-v-ff2bbd95]{display:block;font-size:11.5px;color:var(--text-3);margin-bottom:6px}.modal-input[data-v-ff2bbd95]{width:100%;height:var(--input-h);padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-fg);font-size:var(--fs-base);box-sizing:border-box}.modal-input[data-v-ff2bbd95]:focus{outline:none;border-color:var(--accent)}.modal-foot[data-v-ff2bbd95]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border-1)}.btn-ghost[data-v-ff2bbd95]{height:var(--btn-h-md);padding:0 16px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-1);cursor:pointer}.btn-ghost[data-v-ff2bbd95]:hover{background:var(--surface-2)}.btn-primary[data-v-ff2bbd95]{display:inline-flex;align-items:center;gap:8px;height:var(--btn-h-md);padding:0 18px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:var(--fs-base);font-weight:600;cursor:pointer}.btn-primary[data-v-ff2bbd95]:disabled{opacity:.4;cursor:not-allowed}.delete-modal[data-v-ff2bbd95]{width:420px}.delete-desc[data-v-ff2bbd95]{font-size:13px;line-height:1.6;color:var(--text-2);margin:0 0 10px}.delete-hint[data-v-ff2bbd95]{font-size:12px;color:var(--text-3);margin:0 0 12px}.delete-input[data-v-ff2bbd95]{margin-top:4px}.btn-danger[data-v-ff2bbd95]{display:inline-flex;align-items:center;gap:8px;height:var(--btn-h-md);padding:0 18px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all .15s}.btn-danger[data-v-ff2bbd95]:hover:not(:disabled){background:var(--danger-bg)}.btn-danger[data-v-ff2bbd95]:disabled{opacity:.4;cursor:not-allowed}.fade-enter-active[data-v-ff2bbd95]{transition:opacity .15s}.fade-leave-active[data-v-ff2bbd95]{transition:opacity .1s}.fade-enter-from[data-v-ff2bbd95],.fade-leave-to[data-v-ff2bbd95]{opacity:0}.empty-state[data-v-ae889103]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:46px 16px;color:var(--text-3)}.empty-state.error[data-v-ae889103]{color:var(--danger)}.es-title[data-v-ae889103]{margin:0;font-size:13px;color:inherit}.es-hint[data-v-ae889103]{margin:0;font-size:11.5px;color:var(--text-3)}.es-action[data-v-ae889103]{padding:6px 16px;border:1px solid var(--border-2);border-radius:7px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.es-action[data-v-ae889103]:hover{color:var(--accent);border-color:var(--accent-soft)}.edge-layer[data-v-9e9b03ed]{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.edge-hit[data-v-9e9b03ed]{stroke:transparent;stroke-width:16;fill:none;pointer-events:stroke;cursor:pointer}.edge-arrow[data-v-9e9b03ed]{fill:var(--edge-color)}.edge-line[data-v-9e9b03ed]{stroke:var(--edge-color);stroke-width:var(--edge-stroke);fill:none;transition:stroke var(--dur-fast) var(--ease-standard),stroke-width var(--dur-fast) var(--ease-standard)}.edge:hover .edge-line[data-v-9e9b03ed]{stroke:var(--danger);stroke-width:2.4}.edge.active .edge-line[data-v-9e9b03ed]{stroke:var(--edge-color-active);stroke-width:2.2}.edge-temp[data-v-9e9b03ed]{stroke:var(--accent-soft);stroke-width:2;stroke-dasharray:5 4;fill:none}.node-card[data-v-cf5ef96c]{position:absolute;width:var(--node-card-w);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--elev-ring);-webkit-user-select:none;user-select:none;pointer-events:auto;transition:border-color .18s,box-shadow .18s}.node-card[data-v-cf5ef96c]:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:var(--node-color);border-radius:var(--radius-md) var(--radius-md) 0 0}.node-card.selected[data-v-cf5ef96c]{border-color:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft),0 0 24px var(--accent-ring)}.node-card.is-queued[data-v-cf5ef96c]{border-color:var(--border-3)}.node-card.is-running[data-v-cf5ef96c]{border-color:var(--info-border)}.node-card.is-done[data-v-cf5ef96c]{border-color:var(--border-2)}.node-card.is-failed[data-v-cf5ef96c]{border-color:var(--danger-border)}.node-card.disabled[data-v-cf5ef96c]{opacity:.72}.node-head[data-v-cf5ef96c]{display:flex;align-items:center;gap:8px;padding:11px 10px 9px 12px;cursor:grab;border-bottom:1px solid var(--border-1)}.node-head[data-v-cf5ef96c]:active{cursor:grabbing}.node-kind[data-v-cf5ef96c]{color:var(--node-color);display:flex}.node-title[data-v-cf5ef96c]{flex:1;font-size:13px;font-weight:var(--fw-emphasize);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-actions[data-v-cf5ef96c]{display:flex;gap:2px;opacity:0;transition:opacity .15s}.node-card:hover .node-actions[data-v-cf5ef96c]{opacity:1}.mini-btn[data-v-cf5ef96c]{width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer}.mini-btn[data-v-cf5ef96c]:hover{background:var(--surface-2);color:var(--text-1)}.mini-btn.run-down[data-v-cf5ef96c]{color:var(--accent)}.mini-btn.run-down[data-v-cf5ef96c]:hover{background:var(--accent-ghost)}.mini-btn.danger[data-v-cf5ef96c]:hover{background:var(--danger-bg);color:var(--danger)}.node-body[data-v-cf5ef96c]{padding:10px 12px 8px}.node-prompt[data-v-cf5ef96c]{font-size:12px;line-height:1.55;color:var(--text-2);max-height:76px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.node-prompt.empty[data-v-cf5ef96c]{color:var(--text-3);font-style:italic}.node-preview[data-v-cf5ef96c]{position:relative;height:84px;border-radius:8px;background:var(--bg-canvas);border:1px solid var(--border-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-3);font-size:11px;overflow:hidden}.preview-fill[data-v-cf5ef96c]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--node-color) 18%,var(--surface-2));opacity:.55}.preview-img[data-v-cf5ef96c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.preview-audio[data-v-cf5ef96c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;padding:0 8px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.preview-audio[data-v-cf5ef96c]::-webkit-media-controls-panel{background:transparent}.preview-tag[data-v-cf5ef96c]{position:relative;font-size:11px;color:#fff;background:var(--bg-canvas);padding:2px 8px;border-radius:999px}.node-meta[data-v-cf5ef96c]{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.chip[data-v-cf5ef96c]{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.chip.cost[data-v-cf5ef96c]{color:var(--credit)}.model-bar[data-v-cf5ef96c]{position:relative;padding:5px 12px 7px;border-top:1px solid var(--border-1)}.model-trigger[data-v-cf5ef96c]{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:var(--surface-2);cursor:pointer;transition:background .15s;color:var(--text-2);font-size:11px}.model-trigger[data-v-cf5ef96c]:hover{background:var(--surface-3);color:var(--text-1)}.model-trigger.open[data-v-cf5ef96c]{background:var(--accent-ghost);color:var(--accent)}.model-label[data-v-cf5ef96c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-dropdown[data-v-cf5ef96c]{position:absolute;bottom:100%;left:12px;right:12px;z-index:20;background:var(--surface-1);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 8px 28px #00000073;padding:4px;max-height:280px;overflow-y:auto}.model-opt[data-v-cf5ef96c]{display:flex;align-items:center;width:100%;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.model-opt[data-v-cf5ef96c]:hover{background:var(--surface-2);color:var(--text-1)}.model-opt.active[data-v-cf5ef96c]{background:var(--accent-ghost);color:var(--accent);font-weight:var(--fw-emphasize)}.model-opt-name[data-v-cf5ef96c]{flex:1;text-align:left}.model-discount[data-v-cf5ef96c]{font-size:10px;padding:1px 6px;border-radius:4px;margin-left:6px;white-space:nowrap;font-weight:600}.model-discount.disc-cyan[data-v-cf5ef96c]{background:#22d3ee26;color:#22d3ee}.model-discount.disc-green[data-v-cf5ef96c]{background:#34d39926;color:#34d399}.model-discount.disc-orange[data-v-cf5ef96c]{background:#fb923c26;color:#fb923c}.model-discount.disc-red[data-v-cf5ef96c]{background:#ef444426;color:#ef4444}.drop-enter-active[data-v-cf5ef96c]{transition:all .18s ease-out}.drop-leave-active[data-v-cf5ef96c]{transition:all .12s ease-in}.drop-enter-from[data-v-cf5ef96c]{opacity:0;transform:translateY(6px)}.drop-leave-to[data-v-cf5ef96c]{opacity:0;transform:translateY(4px)}.ctx-menu[data-v-cf5ef96c]{position:fixed;z-index:9999;min-width:180px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:10px;box-shadow:0 10px 36px #0000008c;padding:5px}.ctx-item[data-v-cf5ef96c]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:7px;background:transparent;color:var(--text-1);font-size:13px;cursor:pointer;text-align:left;transition:background .12s}.ctx-item[data-v-cf5ef96c]:hover{background:var(--surface-2)}.ctx-item.danger[data-v-cf5ef96c]{color:var(--danger)}.ctx-item.danger[data-v-cf5ef96c]:hover{background:var(--danger-bg)}.ctx-item kbd[data-v-cf5ef96c]{margin-left:auto;padding:1px 6px;border-radius:4px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-family:inherit}.ctx-sep[data-v-cf5ef96c]{height:1px;background:var(--border-1);margin:3px 6px}.ctx-fade-enter-active[data-v-cf5ef96c]{transition:opacity .12s ease-out}.ctx-fade-leave-active[data-v-cf5ef96c]{transition:opacity .08s ease-in}.ctx-fade-enter-from[data-v-cf5ef96c],.ctx-fade-leave-to[data-v-cf5ef96c]{opacity:0}.node-foot[data-v-cf5ef96c]{display:flex;align-items:center;gap:7px;padding:7px 12px 9px;border-top:1px solid var(--border-1);font-size:11px;color:var(--text-2)}.status-icon[data-v-cf5ef96c]{flex-shrink:0;color:var(--text-3)}.status-icon.idle[data-v-cf5ef96c]{color:var(--status-idle)}.status-icon.queued[data-v-cf5ef96c]{color:var(--status-queued)}.status-icon.running[data-v-cf5ef96c]{color:var(--status-running)}.status-icon.done[data-v-cf5ef96c]{color:var(--status-done)}.status-icon.failed[data-v-cf5ef96c]{color:var(--status-failed)}.node-lock[data-v-cf5ef96c]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--info)}.retry-btn[data-v-cf5ef96c]{width:auto;height:22px;padding:0 8px;gap:4px;font-size:11px;color:var(--danger)}.retry-btn[data-v-cf5ef96c]:hover{background:var(--danger-bg)}.recharge-btn[data-v-cf5ef96c]{width:auto;height:22px;padding:0 8px;gap:4px;font-size:11px;color:var(--accent)}.recharge-btn[data-v-cf5ef96c]:hover{background:var(--accent-ghost)}.fail-text[data-v-cf5ef96c]{color:var(--status-failed);cursor:help}.progress-track[data-v-cf5ef96c]{flex:1;height:3px;border-radius:2px;background:var(--surface-2);overflow:hidden}.progress-bar[data-v-cf5ef96c]{display:block;height:100%;background:var(--node-color);transition:width var(--dur-base) linear}.port[data-v-cf5ef96c]{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--surface-2);border:2px solid var(--node-color);left:50%;transform:translate(-50%);cursor:crosshair;transition:transform .15s,box-shadow .15s}.port-in[data-v-cf5ef96c]{top:-7px}.port-out[data-v-cf5ef96c]{bottom:-7px}.port[data-v-cf5ef96c]:hover{transform:translate(-50%) scale(1.35);box-shadow:0 0 12px var(--node-color)}.palette[data-v-c6509045]{position:absolute;top:16px;left:16px;width:290px;z-index:15;overflow:hidden}.palette-head[data-v-c6509045]{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;font-weight:600;font-size:14px;border-bottom:1px solid var(--border-1)}.icon-btn[data-v-c6509045]{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-2);cursor:pointer}.icon-btn[data-v-c6509045]:hover{background:var(--surface-2);color:var(--text-1)}.palette-body[data-v-c6509045]{padding:10px;max-height:62vh;overflow-y:auto}.group+.group[data-v-c6509045]{margin-top:12px}.group-title[data-v-c6509045]{font-size:11px;color:var(--text-3);letter-spacing:.06em;padding:0 6px 7px}.palette-item[data-v-c6509045]{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s,border-color .16s}.palette-item[data-v-c6509045]:hover{background:var(--surface-2);border-color:var(--accent-ring)}.item-icon[data-v-c6509045]{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 32%,transparent)}.item-text[data-v-c6509045]{flex:1;min-width:0}.item-label[data-v-c6509045]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;margin-bottom:2px}.item-tag[data-v-c6509045]{font-size:10px;font-style:normal;padding:1px 5px;border-radius:4px;background:var(--accent-ghost-hover);color:var(--accent-soft)}.item-desc[data-v-c6509045]{display:block;font-size:11px;color:var(--text-3);line-height:1.4}.item-cost[data-v-c6509045]{font-size:11px;color:var(--credit);white-space:nowrap}.slide-enter-active[data-v-c6509045],.slide-leave-active[data-v-c6509045]{transition:opacity .18s,transform .18s}.slide-enter-from[data-v-c6509045],.slide-leave-to[data-v-c6509045]{opacity:0;transform:translate(-10px)}.assets-lib[data-v-ac34706d]{display:flex;flex-direction:column;min-height:0;height:100%}.al-head[data-v-ac34706d]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border-1);margin-bottom:12px}.al-filters[data-v-ac34706d]{display:flex;gap:4px;flex-wrap:wrap;flex:1}.al-filter[data-v-ac34706d]{padding:5px 13px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;cursor:pointer;transition:all .12s}.al-filter[data-v-ac34706d]:hover{border-color:var(--accent-soft)}.al-filter.active[data-v-ac34706d]{background:var(--accent-ghost);border-color:var(--accent);color:var(--accent);font-weight:600}.al-refresh[data-v-ac34706d]{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1px solid var(--border-2);border-radius:6px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.al-refresh[data-v-ac34706d]:hover{color:var(--text-1);border-color:var(--accent-soft)}.al-grid[data-v-ac34706d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;overflow-y:auto;padding:2px 2px 12px}.al-card[data-v-ac34706d]{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.al-card[data-v-ac34706d]:hover{border-color:var(--accent-soft);box-shadow:0 6px 18px #00000059}.al-thumb[data-v-ac34706d]{position:relative;display:block;width:100%;aspect-ratio:16/9;background:var(--surface-3);border:none;padding:0;cursor:pointer;overflow:hidden;outline:none;pointer-events:auto;z-index:1}.al-thumb[data-v-ac34706d]:focus-visible{outline:2px solid var(--accent, #8b5cf6);outline-offset:2px}.al-thumb-active[data-v-ac34706d]{box-shadow:inset 0 0 0 3px #22c55e!important;transition:none!important}.al-thumb img[data-v-ac34706d]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.al-thumb .al-video-thumb[data-v-ac34706d]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--bg-canvas);color:var(--text-3);position:relative}.al-thumb .al-video-hint[data-v-ac34706d]{font-size:11px;color:var(--text-4);opacity:.85}.al-preview-overlay[data-v-ac34706d]{position:absolute;left:50%;bottom:8px;transform:translate(-50%) translateY(6px);display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;background:#0000009e;color:#fff;font-size:11.5px;font-weight:600;opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}.al-card:hover .al-preview-overlay[data-v-ac34706d]{opacity:1;transform:translate(-50%) translateY(0)}.al-audio-thumb[data-v-ac34706d]{width:100%;height:100%;display:grid;place-items:center;color:var(--text-3)}.al-kind[data-v-ac34706d]{position:absolute;right:6px;top:6px;padding:1px 7px;border-radius:4px;font-size:10.5px;font-weight:600;background:#0000008c;color:#fff}.al-body[data-v-ac34706d]{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.al-name-row[data-v-ac34706d]{display:flex;align-items:center;gap:5px;min-width:0}.al-name[data-v-ac34706d]{flex:1;font-size:12.5px;color:var(--text-1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-name-input[data-v-ac34706d]{flex:1;min-width:0;height:26px;padding:0 7px;border:1px solid var(--accent-soft);border-radius:5px;background:var(--surface-1);color:var(--text-1);font-size:12px}.al-icon-btn[data-v-ac34706d]{width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:5px;background:transparent;color:var(--text-3);cursor:pointer;flex-shrink:0}.al-icon-btn[data-v-ac34706d]:hover{background:var(--surface-3);color:var(--accent)}.al-meta[data-v-ac34706d]{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-3)}.al-actions[data-v-ac34706d]{display:flex;gap:5px;margin-top:2px}.al-btn[data-v-ac34706d]{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border:1px solid var(--border-2);border-radius:5px;background:transparent;color:var(--text-2);font-size:11.5px;cursor:pointer;text-decoration:none;white-space:nowrap}.al-btn[data-v-ac34706d]:hover{color:var(--accent);border-color:var(--accent-soft)}.al-btn.danger[data-v-ac34706d]{color:var(--danger);border-color:transparent}.al-btn.danger[data-v-ac34706d]:hover{background:var(--danger-bg)}.al-btn.primary[data-v-ac34706d]{background:var(--accent);border-color:var(--accent);color:#fff}.al-btn.primary[data-v-ac34706d]:hover{opacity:.92}.al-btn[data-v-ac34706d]:disabled{opacity:.5;cursor:not-allowed}.al-overlay[data-v-ac34706d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#000000ad;display:grid;place-items:center}.al-preview[data-v-ac34706d]{width:min(720px,92vw);max-height:88vh;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.al-preview-head[data-v-ac34706d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-1)}.al-preview-name[data-v-ac34706d]{font-size:13.5px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.al-close[data-v-ac34706d]{width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.al-close[data-v-ac34706d]:hover{background:var(--surface-2);color:var(--text-1)}.al-preview-body[data-v-ac34706d]{flex:1;min-height:0;display:grid;place-items:center;padding:14px;background:#000}.al-preview-body img[data-v-ac34706d],.al-preview-body video[data-v-ac34706d]{max-width:100%;max-height:62vh;object-fit:contain}.al-preview-body audio[data-v-ac34706d]{width:100%}.al-preview-foot[data-v-ac34706d]{display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--border-1)}.al-download[data-v-ac34706d]{padding:6px 18px;border-radius:6px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;text-decoration:none}.al-download[data-v-ac34706d]:hover{opacity:.92}.scrim[data-v-25853a4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--surface-scrim);display:grid;place-items:center;padding:24px}.modal[data-v-25853a4e]{width:480px;max-width:100%;background:var(--bg-surface, #16161e);color:var(--text-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d;overflow:hidden}.modal-head[data-v-25853a4e]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-1)}.modal-head h3[data-v-25853a4e]{font-size:var(--fs-lg);font-weight:var(--fw-announce)}.icon-x[data-v-25853a4e]{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.icon-x[data-v-25853a4e]:hover{background:var(--surface-2);color:var(--text-1)}.modal-body[data-v-25853a4e]{padding:18px;display:flex;flex-direction:column;gap:16px}.drop[data-v-25853a4e]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border:1.5px dashed var(--border-3);border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;text-align:center;transition:border-color .18s,background .18s}.drop[data-v-25853a4e]:hover,.drop.has-file[data-v-25853a4e]{border-color:var(--accent-soft);background:var(--accent-ghost)}.drop small[data-v-25853a4e]{color:var(--text-3);font-size:var(--fs-xs)}.file-input[data-v-25853a4e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.thumb[data-v-25853a4e]{width:88px;height:88px;object-fit:cover;border-radius:8px}.file-name[data-v-25853a4e]{font-size:var(--fs-sm);color:var(--text-1);word-break:break-all}.field[data-v-25853a4e]{display:flex;flex-direction:column;gap:6px;flex:1}.field label[data-v-25853a4e]{font-size:var(--fs-xs);color:var(--text-3)}.field-row[data-v-25853a4e]{display:flex;gap:12px}input[type=text][data-v-25853a4e],select[data-v-25853a4e]{height:var(--input-h);padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-fg);font-size:var(--fs-base)}input[type=text][data-v-25853a4e]:focus,select[data-v-25853a4e]:focus{outline:none;border-color:var(--input-border-focus);background:var(--input-bg-focus)}select option[data-v-25853a4e]{background:#1e1e28;color:#eee}.seg[data-v-25853a4e]{display:flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm)}.seg-opt[data-v-25853a4e]{flex:1;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.seg-opt.active[data-v-25853a4e]{background:var(--accent);color:var(--text-on-accent)}.hint[data-v-25853a4e]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--info-bg);border:1px solid var(--info-border);color:var(--info);font-size:var(--fs-xs);line-height:1.5}.err[data-v-25853a4e]{display:flex;align-items:center;gap:8px;color:var(--danger);font-size:var(--fs-sm)}.modal-foot[data-v-25853a4e]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border-1)}.btn-ghost[data-v-25853a4e]{height:var(--btn-h-md);padding:0 16px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-1);cursor:pointer}.btn-ghost[data-v-25853a4e]:hover{background:var(--surface-2)}.btn-primary[data-v-25853a4e]{display:inline-flex;align-items:center;gap:8px;height:var(--btn-h-md);padding:0 18px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-base);font-weight:var(--fw-emphasize);cursor:pointer}.btn-primary[data-v-25853a4e]:disabled{opacity:.4;cursor:not-allowed}.icon-spin[data-v-25853a4e]{animation:spin var(--dur-spin) linear infinite}.picker-overlay[data-v-ba477d00]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#000000ad;display:grid;place-items:center;padding:24px}.picker-modal[data-v-ba477d00]{width:min(960px,100%);height:min(720px,100vh - 48px);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000008c;display:flex;flex-direction:column;overflow:hidden}.picker-head[data-v-ba477d00]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-1)}.picker-head h3[data-v-ba477d00]{margin:0;font-size:15px;font-weight:600;color:var(--text-1)}.picker-close[data-v-ba477d00]{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.picker-close[data-v-ba477d00]:hover{background:var(--surface-2);color:var(--text-1)}.picker-body[data-v-ba477d00]{flex:1;min-height:0;padding:14px 18px;overflow:hidden}.picker-foot[data-v-ba477d00]{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border-1)}.upload-entry[data-v-ba477d00]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--accent-soft);border-radius:6px;background:var(--accent-ghost);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.upload-entry[data-v-ba477d00]:hover{opacity:.92}.node-editor[data-v-1a254ad8]{width:320px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;border-radius:var(--radius-md);box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff0f}.editor-head[data-v-1a254ad8]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--border-1);border-radius:var(--radius-md) var(--radius-md) 0 0}.editor-type-tag[data-v-1a254ad8]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--c, var(--text-1))}.editor-close[data-v-1a254ad8]{width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.editor-close[data-v-1a254ad8]:hover{background:var(--surface-2);color:var(--text-1)}.editor-body[data-v-1a254ad8]{flex:1;overflow-y:auto;padding:12px 14px}.efield[data-v-1a254ad8]{display:block;margin-bottom:11px}.efield>span[data-v-1a254ad8]{display:block;font-size:11.5px;color:var(--text-2);margin-bottom:5px;font-weight:500}.einput[data-v-1a254ad8]{width:100%;font-size:13px}.efield textarea.einput[data-v-1a254ad8]{resize:vertical;line-height:1.55;font-family:inherit}.ehint[data-v-1a254ad8]{display:block;margin-top:4px;font-size:10.5px;color:var(--text-3);font-style:normal}.efield-row[data-v-1a254ad8]{display:flex;gap:8px}.efield.half[data-v-1a254ad8]{flex:1}.efield.third[data-v-1a254ad8]{max-width:90px}.ecost-box[data-v-1a254ad8]{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-radius:var(--radius-sm);background:var(--credit-bg);border:1px solid var(--credit-border);font-size:11.5px;color:var(--text-2);margin-top:10px}.ecost-box strong[data-v-1a254ad8]{display:flex;align-items:center;gap:4px;color:var(--credit);font-size:14px}.editor-foot[data-v-1a254ad8]{padding:10px 14px;border-top:1px solid var(--border-1);display:flex;gap:8px;border-radius:0 0 var(--radius-md) var(--radius-md)}.ebtn[data-v-1a254ad8]{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 12px;border-radius:7px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s,background .15s}.ebtn.secondary[data-v-1a254ad8]{background:transparent;color:var(--danger);border:1px solid transparent}.ebtn.secondary[data-v-1a254ad8]:hover{background:var(--danger-bg)}.ebtn.danger[data-v-1a254ad8]{color:var(--danger)}.ebtn.rerun-btn[data-v-1a254ad8]{color:var(--accent)}.ebtn.rerun-btn[data-v-1a254ad8]:hover{background:var(--accent-ghost)}.ebtn.primary[data-v-1a254ad8]{flex:1;background:var(--accent);color:#fff}.ebtn.primary[data-v-1a254ad8]:hover:not(:disabled){opacity:.92}.ebtn.primary[data-v-1a254ad8]:disabled{opacity:.45;cursor:not-allowed}.rerun-msg[data-v-1a254ad8]{margin:0;padding:7px 14px 9px;font-size:11.5px;color:var(--text-2);border-top:1px solid var(--border-1);border-radius:0 0 var(--radius-md) var(--radius-md)}.panel-fade-enter-active[data-v-1a254ad8]{transition:all .18s ease-out}.panel-fade-leave-active[data-v-1a254ad8]{transition:all .12s ease-in}.panel-fade-enter-from[data-v-1a254ad8]{opacity:0;transform:translateY(-10px) scale(.97)}.panel-fade-leave-to[data-v-1a254ad8]{opacity:0;transform:translateY(8px) scale(.97)}.tab-bar[data-v-1a254ad8]{display:flex;gap:2px;margin-bottom:10px;flex-wrap:wrap}.tab-btn[data-v-1a254ad8]{padding:5px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-3);font-size:12px;cursor:pointer;transition:all .15s}.tab-btn[data-v-1a254ad8]:hover{background:var(--surface-2);color:var(--text-1)}.tab-btn.active[data-v-1a254ad8]{background:var(--surface-2);color:var(--text-1);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-2)}.tab-action[data-v-1a254ad8]{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--text-2)}.tab-action[data-v-1a254ad8]:hover{color:var(--accent)}.model-select-wrap[data-v-1a254ad8]{position:relative}.model-select[data-v-1a254ad8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.camera-sim-panel[data-v-1a254ad8]{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-1);margin-bottom:10px}.cam-tabs[data-v-1a254ad8]{display:flex;border-bottom:1px solid var(--border-1);padding:0 8px}.cam-tab-btn[data-v-1a254ad8]{padding:6px 12px;border:none;background:none;color:var(--text-3);font-size:12px;cursor:pointer;border-bottom:2px solid transparent}.cam-tab-btn.active[data-v-1a254ad8]{color:var(--text-1);border-bottom-color:var(--accent)}.cam-body[data-v-1a254ad8]{padding:8px}.cam-grid[data-v-1a254ad8]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cam-opt[data-v-1a254ad8]{padding:6px 4px;border:1px solid var(--border-1);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:11px;cursor:pointer;text-align:center}.cam-opt[data-v-1a254ad8]:hover{border-color:var(--accent-soft);color:var(--accent)}.cam-insert-btn[data-v-1a254ad8]{display:block;width:calc(100% - 16px);margin:8px auto;padding:6px;border:1px solid var(--accent-soft);border-radius:6px;background:var(--accent-ghost);color:var(--accent);font-size:12px;cursor:pointer}.video-controls[data-v-1a254ad8]{display:flex;align-items:center;gap:6px;padding:8px 0;border-top:1px solid var(--border-1);margin-top:8px;flex-wrap:wrap}.vc-group[data-v-1a254ad8]{position:relative}.vc-model-trigger[data-v-1a254ad8],.vc-combo[data-v-1a254ad8],.vc-icon-btn[data-v-1a254ad8],.vc-speed-trigger[data-v-1a254ad8]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-1);font-size:12px;cursor:pointer;white-space:nowrap}.vc-model-trigger[data-v-1a254ad8]:hover,.vc-combo[data-v-1a254ad8]:hover,.vc-icon-btn[data-v-1a254ad8]:hover,.vc-speed-trigger[data-v-1a254ad8]:hover{border-color:var(--accent-soft);background:var(--surface-3)}.vc-combo[data-v-1a254ad8]{font-size:11px;max-width:180px;overflow:hidden}.vc-combo span[data-v-1a254ad8]{overflow:hidden;text-overflow:ellipsis}.vc-icon-btn[data-v-1a254ad8]{gap:4px;color:var(--text-2)}.vc-dropdown[data-v-1a254ad8],.vc-speed-drop[data-v-1a254ad8]{position:absolute;bottom:100%;left:0;z-index:30;min-width:180px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 8px 28px #00000073;padding:4px;display:none;max-height:220px;overflow-y:auto}.vc-dropdown.open[data-v-1a254ad8],.vc-speed-drop.open[data-v-1a254ad8]{display:block}.vc-opt[data-v-1a254ad8]{display:flex;align-items:center;width:100%;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer;text-align:left}.vc-opt[data-v-1a254ad8]:hover{background:var(--surface-2);color:var(--text-1)}.vc-opt.active[data-v-1a254ad8]{background:var(--accent-ghost);color:var(--accent);font-weight:600}.vc-speed-wrap[data-v-1a254ad8]{position:relative}.model-discount[data-v-1a254ad8]{font-size:10px;padding:1px 6px;border-radius:4px;margin-left:6px;white-space:nowrap;font-weight:600}.model-discount.disc-cyan[data-v-1a254ad8]{background:#22d3ee26;color:#22d3ee}.model-discount.disc-green[data-v-1a254ad8]{background:#34d39926;color:#34d399}.model-discount.disc-orange[data-v-1a254ad8]{background:#fb923c26;color:#fb923c}.model-discount.disc-red[data-v-1a254ad8]{background:#ef444426;color:#ef4444}.asset-ref[data-v-1a254ad8]{margin-bottom:8px}.asset-btn[data-v-1a254ad8]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px dashed var(--border-2);border-radius:6px;background:none;color:var(--text-3);font-size:12px;cursor:pointer}.asset-btn[data-v-1a254ad8]:hover{border-color:var(--accent-soft);color:var(--accent)}.asset-selected[data-v-1a254ad8]{display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-1);font-size:12px;max-width:100%}.asset-thumb[data-v-1a254ad8]{width:32px;height:32px;border-radius:4px;object-fit:cover;background:var(--surface-3);flex-shrink:0}.asset-thumb-video[data-v-1a254ad8],.asset-thumb-audio[data-v-1a254ad8]{display:grid;place-items:center;color:var(--text-3)}.asset-name[data-v-1a254ad8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-clear[data-v-1a254ad8]{width:20px;height:20px;display:grid;place-items:center;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;flex-shrink:0}.asset-clear[data-v-1a254ad8]:hover{background:var(--surface-3);color:var(--danger)}.adv-toggle[data-v-1a254ad8]{display:flex;align-items:center;gap:4px;width:100%;padding:6px 0;border:none;background:none;color:var(--text-2);font-size:12px;cursor:pointer;margin-top:4px}.adv-toggle[data-v-1a254ad8]:hover{color:var(--text-1)}.adv-panel[data-v-1a254ad8]{border:1px solid var(--border-2);border-radius:var(--radius-md);padding:10px;margin-top:6px;background:var(--surface-1)}.adv-section[data-v-1a254ad8]{margin-bottom:10px}.adv-section[data-v-1a254ad8]:last-child{margin-bottom:0}.adv-label[data-v-1a254ad8]{display:block;font-size:11px;color:var(--text-2);margin-bottom:6px;font-weight:500}.adv-chips[data-v-1a254ad8]{display:flex;gap:4px;flex-wrap:wrap}.adv-chips-wide[data-v-1a254ad8]{gap:4px}.adv-chip[data-v-1a254ad8]{padding:5px 12px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:12px;cursor:pointer;transition:all .12s}.adv-chip[data-v-1a254ad8]:hover{border-color:var(--accent-soft)}.adv-chip.active[data-v-1a254ad8]{background:var(--accent-ghost);border-color:var(--accent);color:var(--accent);font-weight:600}.adv-slider-row[data-v-1a254ad8]{display:flex;align-items:center;gap:8px}.adv-slider[data-v-1a254ad8]{flex:1;accent-color:var(--accent)}.adv-slider-val[data-v-1a254ad8]{font-size:12px;color:var(--text-1);font-weight:600;min-width:36px;text-align:right}.char-stat[data-v-1a254ad8]{display:flex;justify-content:flex-end;font-size:11px;color:var(--text-3);margin-top:2px}.modal-overlay[data-v-1a254ad8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0009;display:grid;place-items:center}.movement-modal[data-v-1a254ad8]{width:720px;max-height:80vh;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-1a254ad8]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-1)}.modal-header h3[data-v-1a254ad8]{font-size:15px;font-weight:600;margin:0}.modal-tabs[data-v-1a254ad8]{display:flex;align-items:center;gap:4px;padding:8px 18px;border-bottom:1px solid var(--border-1)}.mod-tab[data-v-1a254ad8]{padding:5px 14px;border:none;border-radius:6px;background:none;color:var(--text-3);font-size:13px;cursor:pointer}.mod-tab.active[data-v-1a254ad8]{background:var(--surface-2);color:var(--text-1);font-weight:600}.mod-search[data-v-1a254ad8]{margin-left:auto;display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2)}.mod-search input[data-v-1a254ad8]{border:none;background:none;outline:none;font-size:12px;color:var(--text-1);width:140px}.mod-search input[data-v-1a254ad8]::placeholder{color:var(--text-3)}.movement-categories[data-v-1a254ad8]{display:flex;gap:8px;padding:10px 18px;overflow-x:auto;border-bottom:1px solid var(--border-1)}.move-cat[data-v-1a254ad8]{flex-shrink:0;padding:6px 12px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface-2);text-align:center}.move-cat-name[data-v-1a254ad8]{display:block;font-size:12px;font-weight:600;color:var(--text-1)}.move-cat-desc[data-v-1a254ad8]{display:block;font-size:10px;color:var(--text-3);margin-top:2px}.movement-grid[data-v-1a254ad8]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px 18px;overflow-y:auto}.move-thumb[data-v-1a254ad8]{display:block;border:1px solid transparent;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .15s,border-color .15s}.move-thumb[data-v-1a254ad8]:hover{transform:scale(1.05)}.move-thumb.selected[data-v-1a254ad8]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.thumb-img[data-v-1a254ad8]{aspect-ratio:16/9;border-radius:6px;background:linear-gradient(135deg,var(--surface-2),var(--surface-3));margin-bottom:4px}.thumb-name[data-v-1a254ad8]{display:block;font-size:11px;font-weight:500;color:var(--text-1)}.thumb-desc[data-v-1a254ad8]{display:block;font-size:10px;color:var(--text-3)}.movement-empty[data-v-1a254ad8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:var(--text-3);font-size:var(--fs-sm)}.ctx-fade-enter-active[data-v-1a254ad8]{transition:opacity .15s ease-out}.ctx-fade-leave-active[data-v-1a254ad8]{transition:opacity .1s ease-in}.ctx-fade-enter-from[data-v-1a254ad8],.ctx-fade-leave-to[data-v-1a254ad8]{opacity:0}.minimap[data-v-162dcdb6]{position:absolute;right:16px;bottom:70px;width:196px;background:#0e1016f0;border:1px solid var(--border-2);border-radius:var(--radius-md);overflow:hidden;z-index:15;box-shadow:0 8px 28px #0006;-webkit-user-select:none;user-select:none}.minimap-header[data-v-162dcdb6]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;font-size:11px;color:var(--text-3);border-bottom:1px solid var(--border-1)}.minimap-title[data-v-162dcdb6]{font-weight:600;letter-spacing:.5px}.minimap-zoom[data-v-162dcdb6]{font-family:var(--font-mono, "SF Mono", monospace);color:var(--text-2);font-size:10.5px}.minimap-canvas-wrap[data-v-162dcdb6]{padding:6px;display:flex;justify-content:center;cursor:grab}.minimap-canvas-wrap[data-v-162dcdb6]:active{cursor:grabbing}.minimap-canvas[data-v-162dcdb6]{display:block;border-radius:4px}.minimap-controls[data-v-162dcdb6]{display:flex;gap:0;border-top:1px solid var(--border-1)}.mm-btn[data-v-162dcdb6]{flex:1;height:28px;display:grid;place-items:center;border:none;background:transparent;color:var(--text-2);cursor:pointer;transition:background .15s}.mm-btn[data-v-162dcdb6]:hover{background:var(--surface-2);color:var(--text-1)}.film-library[data-v-4d8dab43]{position:absolute;top:0;right:0;bottom:0;width:340px;background:var(--surface-1);border-left:1px solid var(--border-1);z-index:60;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000059}.fl-head[data-v-4d8dab43]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-1);flex-shrink:0}.fl-title[data-v-4d8dab43]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-1)}.fl-count[data-v-4d8dab43]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-ghost);color:var(--accent-soft);font-size:11px;font-weight:600}.fl-close[data-v-4d8dab43]{width:30px;height:30px;display:grid;place-items:center;border:none;background:transparent;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.fl-close[data-v-4d8dab43]:hover{background:var(--surface-2);color:var(--text-1)}.fl-toolbar[data-v-4d8dab43]{display:flex;align-items:center;padding:8px 12px;gap:8px;border-bottom:1px solid var(--border-1);flex-shrink:0}.fl-refresh[data-v-4d8dab43]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-2);font-size:12px;cursor:pointer;transition:all .15s}.fl-refresh[data-v-4d8dab43]:hover:not(:disabled){color:var(--text-1);border-color:var(--accent-soft)}.fl-refresh[data-v-4d8dab43]:disabled{opacity:.5;cursor:not-allowed}.fl-list[data-v-4d8dab43]{flex:1;overflow-y:auto;padding:10px 12px 24px}.fl-empty[data-v-4d8dab43]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 20px;color:var(--text-2);text-align:center}.fl-empty p[data-v-4d8dab43]{margin:0;font-size:14px}.fl-hint[data-v-4d8dab43]{font-size:12px;opacity:.7}.fl-empty.error[data-v-4d8dab43]{color:var(--danger)}.fl-retry[data-v-4d8dab43]{margin-top:8px;padding:6px 16px;border-radius:var(--radius-sm);border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);font-size:12px;cursor:pointer}.fl-items[data-v-4d8dab43]{display:flex;flex-direction:column;gap:10px}.fl-item[data-v-4d8dab43]{display:flex;gap:10px;padding:10px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-1);transition:border-color .15s}.fl-item[data-v-4d8dab43]:hover{border-color:var(--accent-soft)}.fl-item.playing[data-v-4d8dab43]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-ghost)}.fl-thumb[data-v-4d8dab43]{position:relative;width:90px;height:130px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:none;padding:0;background:var(--surface-3);cursor:pointer}.fl-video[data-v-4d8dab43]{width:100%;height:100%;object-fit:cover;display:block}.fl-play-overlay[data-v-4d8dab43]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000059;color:#fff;opacity:.85;transition:opacity .15s}.fl-thumb:hover .fl-play-overlay[data-v-4d8dab43]{opacity:1;background:#00000038}.fl-meta[data-v-4d8dab43]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fl-name[data-v-4d8dab43]{margin:0;font-size:13px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-name-input[data-v-4d8dab43]{width:100%;height:24px;padding:0 6px;border-radius:4px;border:1px solid var(--accent-soft);background:var(--surface-3);color:var(--text-1);font-size:13px;outline:none}.fl-info[data-v-4d8dab43]{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-2)}.fl-info span[data-v-4d8dab43]{display:inline-flex;padding:1px 6px;border-radius:var(--radius-xs);background:var(--surface-3)}.fl-date[data-v-4d8dab43]{font-size:11px;color:var(--text-2);opacity:.7}.fl-actions[data-v-4d8dab43]{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:4px}.fl-act[data-v-4d8dab43]{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 7px;border-radius:var(--radius-xs);border:1px solid var(--border-1);background:transparent;color:var(--text-2);font-size:11px;cursor:pointer;transition:all .12s}.fl-act[data-v-4d8dab43]:hover:not(:disabled){color:var(--text-1);border-color:var(--accent-soft);background:var(--surface-3)}.fl-act.danger[data-v-4d8dab43]:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border)}.fl-act[data-v-4d8dab43]:disabled{opacity:.6;cursor:wait}.fl-player-overlay[data-v-4d8dab43]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fl-player-card[data-v-4d8dab43]{width:min(90%,440px);max-height:90%;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 48px #00000080}.fl-player-head[data-v-4d8dab43]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-1)}.fl-player-title[data-v-4d8dab43]{font-size:14px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.fl-player-video[data-v-4d8dab43]{width:100%;max-height:60vh;background:#000}.fl-player-foot[data-v-4d8dab43]{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--border-1)}.fl-dl-link[data-v-4d8dab43]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-on);font-size:12px;text-decoration:none;transition:background .15s}.fl-dl-link[data-v-4d8dab43]:hover{background:var(--accent-hover)}.film-drawer-enter-from[data-v-4d8dab43],.film-drawer-leave-to[data-v-4d8dab43]{transform:translate(100%)}.film-drawer-enter-active[data-v-4d8dab43],.film-drawer-leave-active[data-v-4d8dab43]{transition:transform .24s ease}.fade-enter-active[data-v-4d8dab43],.fade-leave-active[data-v-4d8dab43]{transition:opacity .2s}.fade-enter-from[data-v-4d8dab43],.fade-leave-to[data-v-4d8dab43]{opacity:0}.spin[data-v-4d8dab43]{animation:spin-4d8dab43 1s linear infinite}@keyframes spin-4d8dab43{to{transform:rotate(360deg)}}.version-history[data-v-2dead9a8]{position:absolute;top:0;right:0;bottom:0;width:340px;background:var(--surface-1);border-left:1px solid var(--border-1);z-index:60;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000059}.vh-head[data-v-2dead9a8]{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--border-1)}.vh-title[data-v-2dead9a8]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--text-1)}.vh-count[data-v-2dead9a8]{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:var(--accent-ghost);color:var(--accent);font-size:11px;font-weight:600}.vh-close[data-v-2dead9a8]{width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.vh-close[data-v-2dead9a8]:hover{background:var(--surface-2);color:var(--text-1)}.vh-toolbar[data-v-2dead9a8]{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--border-1)}.vh-create[data-v-2dead9a8]{display:flex;gap:6px;flex:1}.vh-note-input[data-v-2dead9a8]{flex:1;min-width:0;height:30px;padding:0 9px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-1);font-size:12px}.vh-note-input[data-v-2dead9a8]::placeholder{color:var(--text-3)}.vh-create-btn[data-v-2dead9a8]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.vh-create-btn[data-v-2dead9a8]:disabled{opacity:.5;cursor:not-allowed}.vh-refresh[data-v-2dead9a8]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 9px;border:1px solid var(--border-2);border-radius:6px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.vh-refresh[data-v-2dead9a8]:hover{color:var(--text-1);border-color:var(--accent-soft)}.vh-list[data-v-2dead9a8]{flex:1;overflow-y:auto;padding:10px 12px}.vh-empty[data-v-2dead9a8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 0;color:var(--text-3);font-size:13px}.vh-empty.error[data-v-2dead9a8]{color:var(--danger)}.vh-hint[data-v-2dead9a8]{font-size:11.5px;color:var(--text-3)}.vh-retry[data-v-2dead9a8]{padding:5px 14px;border:1px solid var(--border-2);border-radius:6px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.vh-retry[data-v-2dead9a8]:hover{color:var(--accent)}.vh-items[data-v-2dead9a8]{display:flex;flex-direction:column;gap:8px}.vh-item[data-v-2dead9a8]{padding:9px 10px;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-2)}.vh-item.current[data-v-2dead9a8]{border-color:var(--accent-soft);background:var(--accent-ghost)}.vh-item-main[data-v-2dead9a8]{display:flex;align-items:center;gap:7px}.vh-trigger[data-v-2dead9a8]{padding:1px 7px;border-radius:4px;font-size:11px;font-weight:600}.vh-trigger.t-auto[data-v-2dead9a8]{background:#34d39924;color:#34d399}.vh-trigger.t-manual[data-v-2dead9a8]{background:#22d3ee24;color:#22d3ee}.vh-trigger.t-pre_restore[data-v-2dead9a8]{background:#fb923c24;color:#fb923c}.vh-node-count[data-v-2dead9a8]{font-size:11.5px;color:var(--text-3)}.vh-note[data-v-2dead9a8]{margin-top:5px;font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-foot[data-v-2dead9a8]{display:flex;align-items:center;gap:6px;margin-top:7px;padding-top:7px;border-top:1px dashed var(--border-1)}.vh-time[data-v-2dead9a8]{flex:1;font-size:11px;color:var(--text-3)}.vh-current-tag[data-v-2dead9a8]{font-size:11px;color:var(--accent);font-weight:600}.vh-btn[data-v-2dead9a8]{padding:3px 10px;border:1px solid var(--border-2);border-radius:5px;background:transparent;color:var(--text-2);font-size:11.5px;cursor:pointer}.vh-btn[data-v-2dead9a8]:hover{color:var(--accent);border-color:var(--accent-soft)}.vh-btn.danger[data-v-2dead9a8]{color:var(--danger);border-color:var(--danger)}.vh-btn.danger[data-v-2dead9a8]:hover{background:var(--danger-bg)}.vh-btn[data-v-2dead9a8]:disabled{opacity:.5;cursor:not-allowed}.workspace[data-v-80398e7f]{display:flex;width:100%;height:100%;overflow:hidden}.ws-rail[data-v-80398e7f]{width:54px;flex-shrink:0;background:var(--surface-overlay);border-right:1px solid var(--border-1);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0}.rail-btn[data-v-80398e7f]{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;transition:all .18s}.rail-btn[data-v-80398e7f]:hover{background:var(--surface-2);color:var(--text-1)}.rail-btn.active[data-v-80398e7f]{background:var(--accent-ghost);border-color:var(--accent-soft);color:var(--text-1)}.viewport[data-v-80398e7f]{position:relative;flex:1;overflow:hidden;cursor:grab;touch-action:none}.viewport[data-v-80398e7f]:active{cursor:grabbing}.canvas-layer[data-v-80398e7f]{position:absolute;top:0;left:0}.float-bar[data-v-80398e7f]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 9px;z-index:40;pointer-events:auto}.float-bar.top[data-v-80398e7f]{top:16px}.float-bar.bottom[data-v-80398e7f]{bottom:18px}.bar-btn[data-v-80398e7f]{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;border:none;background:transparent;color:var(--text-2);font-size:12.5px;cursor:pointer;transition:background .16s,color .16s;pointer-events:auto;white-space:nowrap}.bar-btn[data-v-80398e7f]:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.bar-btn[data-v-80398e7f]:disabled{opacity:.35;cursor:not-allowed}.bar-btn.icon[data-v-80398e7f]{padding:0 8px}.bar-btn.run[data-v-80398e7f]{background:var(--accent);color:#fff;padding:0 14px}.bar-btn.run[data-v-80398e7f]:hover:not(:disabled){opacity:.92;background:var(--accent);color:#fff}.bar-btn.gen[data-v-80398e7f]{background:var(--credit-ghost, color-mix(in srgb, var(--credit) 14%, transparent));color:var(--credit);border:1px solid color-mix(in srgb,var(--credit) 32%,transparent)}.bar-btn.gen[data-v-80398e7f]:hover:not(:disabled){color:var(--credit);border-color:var(--credit)}.bar-divider[data-v-80398e7f]{width:1px;height:18px;background:var(--surface-2);margin:0 3px}.zoom-label[data-v-80398e7f]{font-size:12px;color:var(--text-2);min-width:42px;text-align:center}.mode-select[data-v-80398e7f]{display:flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-2)}.mode-opt[data-v-80398e7f]{height:26px;padding:0 9px;border:none;border-radius:6px;background:transparent;color:var(--text-2);font-size:11.5px;font-weight:var(--fw-emphasize);cursor:pointer;transition:background .16s,color .16s;white-space:nowrap}.mode-opt[data-v-80398e7f]:hover:not(:disabled){color:var(--text-1)}.mode-opt.active[data-v-80398e7f]{background:var(--accent);color:var(--text-on-accent)}.mode-opt[data-v-80398e7f]:disabled{opacity:.4;cursor:not-allowed}.save-time[data-v-80398e7f]{font-size:11.5px;color:var(--text-3);padding-right:4px;white-space:nowrap;flex-shrink:0}.flow-status[data-v-80398e7f]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-1);font-size:11px;color:var(--text-2);max-width:480px;overflow:hidden}.flow-status .bar-divider[data-v-80398e7f]{height:12px;margin:0 1px}.fs-stage[data-v-80398e7f]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fs-dot[data-v-80398e7f]{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);flex-shrink:0}.fs-done[data-v-80398e7f]{color:var(--success, #2ecc71);font-weight:600;white-space:nowrap}.fs-running[data-v-80398e7f]{display:inline-flex;align-items:center;gap:3px;color:var(--node-video, #f59e0b);font-weight:600;white-space:nowrap}.fs-queued[data-v-80398e7f]{color:var(--text-3);white-space:nowrap}.fs-fail[data-v-80398e7f]{color:var(--danger);font-weight:600;white-space:nowrap}.topo-warn[data-v-80398e7f]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--warning-border, rgba(251, 146, 60, .4));border-radius:999px;background:#fb923c1a;color:#fb923c;font-size:12px;cursor:pointer;white-space:nowrap}.topo-warn[data-v-80398e7f]:hover{background:#fb923c2e}.toast[data-v-80398e7f]{position:absolute;top:74px;left:50%;transform:translate(-50%);padding:9px 16px;font-size:13px;z-index:30;border-color:var(--accent-ring);white-space:nowrap;max-width:min(80vw,640px);overflow:hidden;text-overflow:ellipsis}.conflict-toast[data-v-80398e7f]{top:120px;display:flex;align-items:center;gap:10px;border-color:var(--warning-border);color:var(--warning);background:color-mix(in srgb,var(--warning-bg) 92%,transparent)}.link-btn[data-v-80398e7f]{background:transparent;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.link-btn.primary[data-v-80398e7f]{color:var(--warning)}.toast-enter-active[data-v-80398e7f],.toast-leave-active[data-v-80398e7f]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-80398e7f],.toast-leave-to[data-v-80398e7f]{opacity:0;transform:translate(-50%,-8px)}.empty-state[data-v-80398e7f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-3);pointer-events:none}.empty-state p[data-v-80398e7f]{font-size:13px}.empty-state .es-action[data-v-80398e7f]{pointer-events:auto}.modal-overlay[data-v-80398e7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.modal-card[data-v-80398e7f]{width:min(560px,94vw);max-height:86vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:0 24px 64px #0006}.modal-head[data-v-80398e7f]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:15px;font-weight:var(--fw-emphasize);border-bottom:1px solid var(--border-1)}.gen-body[data-v-80398e7f]{padding:18px;display:flex;flex-direction:column;gap:14px}.gen-field[data-v-80398e7f]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2);flex:1}.gen-textarea[data-v-80398e7f]{width:100%;resize:vertical;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);padding:10px 12px;font-size:13.5px;line-height:1.6}.gen-textarea[data-v-80398e7f]:focus{outline:none;border-color:var(--accent)}.gen-select[data-v-80398e7f]{width:100%;height:38px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);padding:0 10px;font-size:13px}.gen-grid[data-v-80398e7f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gen-toggles[data-v-80398e7f]{display:flex;gap:18px}.gen-toggle[data-v-80398e7f]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2);cursor:pointer}.gen-toggle input[data-v-80398e7f]{accent-color:var(--accent)}.gen-error[data-v-80398e7f]{font-size:13px;color:var(--warning)}.gen-ok[data-v-80398e7f]{font-size:13px;color:var(--credit);line-height:1.6}.gen-submit[data-v-80398e7f]{display:block;width:100%;height:42px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:14px;font-weight:var(--fw-emphasize);cursor:pointer;text-align:center;line-height:42px;text-decoration:none}.gen-submit[data-v-80398e7f]:disabled{opacity:.55;cursor:not-allowed}.assemble-player[data-v-80398e7f]{width:100%;border-radius:var(--radius-sm);background:#000}.assemble-meta[data-v-80398e7f]{font-size:12.5px;color:var(--text-2);line-height:1.7}.assemble-tip[data-v-80398e7f]{font-size:13px;color:var(--text-3);line-height:1.7}.assemble-opt-grid[data-v-80398e7f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.assemble-opt-hint[data-v-80398e7f]{font-size:11px;color:var(--text-3);font-style:normal;line-height:1.5}.toggle-field[data-v-80398e7f]{flex-direction:row!important;align-items:center;justify-content:space-between}.gen-toggle[data-v-80398e7f]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:12px;cursor:pointer;transition:all .15s;width:74px}.gen-toggle .gen-toggle-knob[data-v-80398e7f]{width:18px;height:18px;border-radius:50%;background:var(--text-3);transition:background .15s,transform .15s}.gen-toggle.on[data-v-80398e7f]{background:var(--accent-ghost);border-color:var(--accent);color:var(--accent)}.gen-toggle.on .gen-toggle-knob[data-v-80398e7f]{background:var(--accent);transform:translate(16px)}.assemble-jobs[data-v-80398e7f]{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:180px;overflow-y:auto;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.assemble-jobs-title[data-v-80398e7f]{font-size:12.5px;color:var(--text-2)}.assemble-job[data-v-80398e7f]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);cursor:pointer;padding:4px 6px;border-radius:6px;border:1px solid transparent}.assemble-job[data-v-80398e7f]:hover{background:var(--surface-2)}.assemble-job.checked[data-v-80398e7f]{background:var(--accent-ghost);border-color:var(--accent-soft);color:var(--text-1)}.assemble-job input[data-v-80398e7f]{accent-color:var(--accent);flex-shrink:0}.assemble-job-idx[data-v-80398e7f]{flex-shrink:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.assemble-job-name[data-v-80398e7f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assemble-job-ops[data-v-80398e7f]{display:inline-flex;gap:2px;flex-shrink:0}.assemble-move[data-v-80398e7f]{width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:5px;background:transparent;color:var(--text-2);cursor:pointer}.assemble-move[data-v-80398e7f]:hover:not(:disabled){background:var(--surface-3);color:var(--accent)}.assemble-move[data-v-80398e7f]:disabled{opacity:.35;cursor:not-allowed}.assemble-again[data-v-80398e7f]{margin-top:10px;align-self:center}.points-short-card[data-v-80398e7f]{width:min(420px,92vw);padding:36px 28px;text-align:center;background:linear-gradient(145deg,#fff0e6,#ffe4d6 60%,#ffd6c7);border:1px solid #ff8a65;box-shadow:0 20px 60px #e64a1959,inset 0 1px #fff9;color:#bf360c}.points-short-icon[data-v-80398e7f]{width:88px;height:88px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff7043,#e64a19);color:#fff;box-shadow:0 8px 24px #e64a1959}.points-short-icon[data-v-80398e7f] svg{width:44px;height:44px}.points-short-title[data-v-80398e7f]{margin:0 0 8px;font-size:36px;font-weight:800;line-height:1.2;color:#bf360c}.points-short-subtitle[data-v-80398e7f]{margin:0 0 14px;font-size:22px;font-weight:600;color:#d84315}.points-short-detail[data-v-80398e7f]{margin:0 0 24px;font-size:16px;line-height:1.6;color:#6d4c41}.points-short-actions[data-v-80398e7f]{display:flex;flex-direction:column;gap:12px}.points-short-actions button[data-v-80398e7f]{width:100%;height:48px;border-radius:var(--radius-sm);font-size:17px;font-weight:700;cursor:pointer;border:none}.points-short-primary[data-v-80398e7f]{background:linear-gradient(145deg,#ff7043,#e64a19);color:#fff;box-shadow:0 6px 18px #e64a1959}.points-short-primary[data-v-80398e7f]:hover{filter:brightness(1.08)}.points-short-secondary[data-v-80398e7f]{background:#ffffffa6;color:#8d6e63;border:1px solid #ffab91!important}.points-short-secondary[data-v-80398e7f]:hover{background:#ffffffe6}.gen-error[data-v-80398e7f]{font-size:18px;color:#e64a19;font-weight:700;line-height:1.5;background:#e64a1914;padding:10px 14px;border-radius:var(--radius-sm)}.gen-skip[data-v-80398e7f]{font-size:13px;color:var(--warning);line-height:1.6;background:#ff980014;border:1px solid rgba(255,152,0,.35);padding:8px 12px;border-radius:var(--radius-sm);margin-top:8px}.asset-card[data-v-64214a32]{overflow:hidden;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.asset-card[data-v-64214a32]:hover{transform:translateY(-2px);border-color:var(--accent-soft)}.asset-cover[data-v-64214a32]{aspect-ratio:4/3;position:relative;display:grid;place-items:center;background:var(--surface-2);border-top:3px solid var(--hue);color:var(--hue);overflow:hidden}.cover-media[data-v-64214a32]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--surface-2);opacity:0;transition:opacity .2s ease}.cover-media[src][data-v-64214a32]:not([src=""]){display:block}.cover-fallback[data-v-64214a32]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--surface-2),var(--surface-3));color:var(--text-3)}.badge[data-v-64214a32]{position:absolute;font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px;background:#0009;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1.4;letter-spacing:.2px}.kind-badge[data-v-64214a32]{top:8px;left:8px}.kind-image[data-v-64214a32]{background:#38bdf8b3}.kind-video[data-v-64214a32]{background:#ef4444b3}.kind-audio[data-v-64214a32]{background:#a855f7b3}.cat-badge[data-v-64214a32]{top:8px;right:8px}.cat-film[data-v-64214a32]{background:linear-gradient(135deg,#ec4899d9,#a855f7d9);font-weight:600}.time-badge[data-v-64214a32]{bottom:8px;right:8px}.play-overlay[data-v-64214a32]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:linear-gradient(transparent 50%,#00000040);pointer-events:none}.play-overlay[data-v-64214a32] .app-icon{background:#0000008c;border-radius:999px;padding:10px}.asset-actions[data-v-64214a32]{position:absolute;bottom:8px;left:8px;display:flex;gap:4px;opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);pointer-events:none}.asset-card:hover .asset-actions[data-v-64214a32],.asset-card:focus-within .asset-actions[data-v-64214a32]{opacity:1;transform:translateY(0);pointer-events:auto}.asset-action-btn[data-v-64214a32]{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:#14141ac7;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.asset-action-btn[data-v-64214a32]:hover{background:var(--accent);color:#fff}.asset-action-btn.danger[data-v-64214a32]:hover{background:var(--danger);border-color:var(--danger)}.asset-info[data-v-64214a32]{padding:var(--space-3) var(--space-3) var(--space-4)}.asset-name[data-v-64214a32]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);margin-bottom:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-meta[data-v-64214a32]{display:flex;gap:8px;font-size:var(--fs-xs);color:var(--text-2)}.asset-meta .meta-res[data-v-64214a32]{color:var(--text-3)}.template-card[data-v-1e7df94d]{display:flex;flex-direction:column}.template-cover[data-v-1e7df94d]{position:relative;aspect-ratio:16/9;display:grid;place-items:center;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-3);color:var(--text-3)}.template-badge[data-v-1e7df94d]{position:absolute;top:8px;left:8px;padding:1px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px;font-weight:600}.template-info[data-v-1e7df94d]{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.template-title[data-v-1e7df94d]{font-size:13.5px;font-weight:600;color:var(--text-1)}.template-sub[data-v-1e7df94d]{display:flex;gap:12px;font-size:11.5px;color:var(--text-3)}.with-mini-icon[data-v-1e7df94d]{display:inline-flex;align-items:center;gap:4px}.template-meta[data-v-1e7df94d]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-2)}.template-price[data-v-1e7df94d]{font-weight:600;color:var(--accent)}.use-btn[data-v-1e7df94d]{margin-top:auto;width:100%}.asset-page[data-v-92778810]{padding:var(--space-6) var(--space-8);min-height:100%}.asset-header[data-v-92778810]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.tabs[data-v-92778810]{display:flex;gap:var(--space-2)}.tab-btn[data-v-92778810]{display:flex;align-items:center;gap:7px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.tab-btn[data-v-92778810]:hover{color:var(--text-1)}.tab-btn.active[data-v-92778810]{background:var(--accent-ghost);border-color:var(--accent-soft);color:var(--text-1)}.header-actions[data-v-92778810]{display:flex;align-items:center;gap:var(--space-3)}.search-box[data-v-92778810]{position:relative;width:250px}.search-box input[data-v-92778810]{width:100%;padding-left:34px}.search-icon[data-v-92778810]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.with-icon[data-v-92778810]{display:inline-flex;align-items:center;gap:7px}.notice[data-v-92778810]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.notice[data-v-92778810] .app-icon{flex-shrink:0}.tone-danger[data-v-92778810]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.text-link[data-v-92778810]{margin-left:auto;color:var(--accent-soft);background:none;border:none;cursor:pointer;text-decoration:underline}.loading-state[data-v-92778810]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:var(--text-3);font-size:13px}.spin[data-v-92778810]{animation:spin-92778810 .9s linear infinite}@keyframes spin-92778810{to{transform:rotate(360deg)}}.asset-body[data-v-92778810]{display:flex;flex-direction:column;gap:var(--space-4)}.category-bar[data-v-92778810]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.category-btn[data-v-92778810]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.category-btn[data-v-92778810]:hover{background:var(--surface-3)}.category-btn.active[data-v-92778810]{background:var(--accent);border-color:transparent;color:var(--accent-on)}.count-hint[data-v-92778810]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-2)}.asset-grid[data-v-92778810]{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--space-4)}.template-grid[data-v-92778810]{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:var(--space-4)}.empty-state[data-v-92778810]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:340px;color:var(--text-2)}.empty-state[data-v-92778810] .app-icon{color:var(--text-4)}.preview-body[data-v-92778810]{display:flex;align-items:center;justify-content:center}.preview-media[data-v-92778810]{width:100%;max-height:60vh;display:flex;align-items:center;justify-content:center}.preview-media img[data-v-92778810],.preview-media video[data-v-92778810]{max-width:100%;max-height:60vh;border-radius:8px;background:#000}.preview-media.empty[data-v-92778810]{padding:60px 0;color:var(--text-2)}.preview-meta[data-v-92778810]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:16px 0 20px;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:12px}.preview-meta>div[data-v-92778810]{display:flex;gap:6px}.preview-meta dt[data-v-92778810]{color:var(--text-3)}.preview-meta dd[data-v-92778810]{color:var(--text-1);margin:0}.upload-mask[data-v-92778810]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080c9e;display:flex;align-items:center;justify-content:center;z-index:80}.upload-dialog[data-v-92778810]{position:relative;width:420px;padding:24px;border-radius:var(--radius-lg);background:var(--bg-surface, #16161e);color:var(--text-1);border:1px solid var(--border-2);box-shadow:0 18px 48px #00000080}.upload-title[data-v-92778810]{font-size:18px;font-weight:600;margin-bottom:20px}.upload-form[data-v-92778810]{display:flex;flex-direction:column;gap:16px}.form-label[data-v-92778810]{display:flex;flex-direction:column;gap:6px}.form-label span[data-v-92778810]{font-size:13px;color:var(--text-2)}.upload-error[data-v-92778810]{color:var(--danger);font-size:13px}.upload-actions[data-v-92778810]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.qr-close[data-v-92778810]{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.qr-close[data-v-92778810]:hover{background:var(--surface-2);color:var(--text-1)}.btn-ghost[data-v-92778810]{height:var(--btn-h-md);padding:0 16px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-1);cursor:pointer;font-size:var(--fs-base)}.btn-ghost[data-v-92778810]:hover{background:var(--surface-2)}.btn-primary[data-v-92778810]{height:var(--btn-h-md);padding:0 18px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-base);font-weight:var(--fw-emphasize);cursor:pointer}.btn-primary[data-v-92778810]:disabled{opacity:.4;cursor:not-allowed}.input[type=file][data-v-92778810]{background:var(--input-bg);color:var(--input-fg);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:6px 12px}select.input option[data-v-92778810]{background:#1e1e28;color:#eee}.fade-enter-active[data-v-92778810],.fade-leave-active[data-v-92778810]{transition:opacity .2s ease}.fade-enter-from[data-v-92778810],.fade-leave-to[data-v-92778810]{opacity:0}.recharge-panel[data-v-a76f72f9]{position:relative}.recharge-header[data-v-a76f72f9]{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border-1)}.profile-name[data-v-a76f72f9]{font-size:16px;font-weight:600;margin-bottom:4px}.profile-id[data-v-a76f72f9]{font-size:13px;color:var(--text-2)}.profile-point[data-v-a76f72f9]{text-align:right}.point-label[data-v-a76f72f9]{font-size:12px;color:var(--text-2);margin-bottom:4px}.point-num[data-v-a76f72f9]{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:24px;font-weight:700;color:var(--credit)}.error-bar[data-v-a76f72f9]{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:var(--fs-sm)}.section-title[data-v-a76f72f9]{font-size:18px;font-weight:600;margin:22px 0 14px}.loading-row[data-v-a76f72f9]{display:flex;align-items:center;gap:10px;padding:28px 0;color:var(--text-2);font-size:var(--fs-sm)}.recharge-grid[data-v-a76f72f9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.recharge-card[data-v-a76f72f9]{padding:16px 14px;position:relative;cursor:pointer;text-align:left;color:inherit;overflow:hidden}.recharge-card.active[data-v-a76f72f9]{border-color:var(--accent-soft);background:var(--accent-ghost)}.bonus-tag[data-v-a76f72f9]{position:absolute;top:0;right:0;padding:3px 9px;border-radius:0 var(--radius-md) 0 var(--radius-md);background:var(--accent);font-size:11px;color:#fff;font-weight:600}.recharge-points[data-v-a76f72f9]{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:700;margin:6px 0 8px}.recharge-points[data-v-a76f72f9] .app-icon{color:var(--credit)}.recharge-title[data-v-a76f72f9]{font-size:14px;color:var(--text-1);font-weight:600}.recharge-price[data-v-a76f72f9]{font-size:13px;color:var(--text-2);margin-top:4px}.recharge-summary[data-v-a76f72f9]{padding:16px;background:var(--bg-canvas);border-radius:var(--radius-md)}.sum-row[data-v-a76f72f9]{display:flex;justify-content:space-between;padding:7px 0;color:var(--text-2);font-size:13px}.sum-row.total[data-v-a76f72f9]{color:var(--credit);font-weight:700;font-size:16px;border-top:1px solid var(--border-2);margin-top:8px;padding-top:12px}.pay-btn[data-v-a76f72f9]{width:100%;margin-top:16px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px}.pay-btn[data-v-a76f72f9]:disabled{opacity:.7;cursor:not-allowed}.qr-mask[data-v-a76f72f9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080c9e;display:flex;align-items:center;justify-content:center;z-index:80}.qr-dialog[data-v-a76f72f9]{position:relative;width:320px;padding:24px 22px 20px;border-radius:var(--radius-lg);background:#fff;color:#1a1a2e;box-shadow:0 18px 48px #00000052;text-align:center}.qr-close[data-v-a76f72f9]{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid #ddd;background:#f5f5f5;color:#555;cursor:pointer;transition:background .16s,color .16s;z-index:1}.qr-close[data-v-a76f72f9]:hover{background:#e8e8e8;color:#222}.qr-title[data-v-a76f72f9]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:16px;color:#1a1a2e}.qr-box[data-v-a76f72f9]{position:relative;width:220px;height:220px;margin:0 auto;border-radius:var(--radius-md);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-canvas[data-v-a76f72f9]{width:220px;height:220px;display:block}.qr-loading[data-v-a76f72f9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3}.qr-done[data-v-a76f72f9]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--success, #18a058);font-size:15px;font-weight:600}.qr-done[data-v-a76f72f9] .app-icon{width:48px;height:48px}.qr-loading[data-v-a76f72f9] .app-icon{width:32px;height:32px}.qr-amount[data-v-a76f72f9]{font-size:14px;color:#333;margin:16px 0 4px}.qr-amount b[data-v-a76f72f9]{color:var(--credit)}.qr-arrive[data-v-a76f72f9]{font-size:13px;color:#555;margin:0 0 12px}.qr-arrive b[data-v-a76f72f9]{color:var(--accent)}.qr-hint[data-v-a76f72f9]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#888;margin-bottom:14px}.qr-cancel[data-v-a76f72f9]{width:100%}.custom-amount-section[data-v-a76f72f9]{margin-top:16px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--bg-canvas, #16161e)}.custom-label[data-v-a76f72f9]{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:10px}.custom-input-wrap[data-v-a76f72f9]{position:relative}.custom-input-wrap.error .custom-input[data-v-a76f72f9]{border-color:var(--danger, #ef4444)}.custom-input[data-v-a76f72f9]{width:100%;padding:12px 16px;font-size:18px;font-weight:600;color:var(--text-1);background:var(--bg-surface, #0f0f14);border:2px solid var(--border-2);border-radius:var(--radius-lg);outline:none;transition:border-color .16s;font-family:inherit;box-sizing:border-box}.custom-input[data-v-a76f72f9]:focus{border-color:var(--accent)}.custom-input[data-v-a76f72f9]::placeholder{color:var(--text-3);font-weight:400;font-size:15px}.custom-hint[data-v-a76f72f9]{margin:8px 0 0;font-size:13px;color:var(--text-2)}.custom-hint.error[data-v-a76f72f9]{color:var(--danger, #ef4444)}.spin[data-v-a76f72f9]{animation:spin-a76f72f9 .9s linear infinite}@keyframes spin-a76f72f9{to{transform:rotate(360deg)}}.fade-enter-active[data-v-a76f72f9],.fade-leave-active[data-v-a76f72f9]{transition:opacity .2s ease}.fade-enter-from[data-v-a76f72f9],.fade-leave-to[data-v-a76f72f9]{opacity:0}@media (max-width: 1080px){.recharge-grid[data-v-a76f72f9]{grid-template-columns:repeat(2,1fr)}}.content-panel h3[data-v-053d9761]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize);margin-bottom:var(--space-5)}.profile-card[data-v-053d9761]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.avatar-large[data-v-053d9761]{width:56px;height:56px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-size:22px;font-weight:var(--fw-announce);color:var(--accent-on);flex-shrink:0}.profile-info[data-v-053d9761]{flex:1;min-width:0}.profile-name[data-v-053d9761]{font-size:var(--fs-md);font-weight:var(--fw-emphasize);margin-bottom:var(--space-1)}.profile-id[data-v-053d9761]{font-size:var(--fs-sm);color:var(--text-2)}.profile-point[data-v-053d9761]{text-align:right}.point-label[data-v-053d9761]{font-size:var(--fs-xs);color:var(--text-2);margin-bottom:var(--space-1)}.point-num[data-v-053d9761]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);font-size:var(--fs-2xl);font-weight:var(--fw-announce);color:var(--credit)}.stat-strip[data-v-053d9761]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-5)}.stat-cell[data-v-053d9761]{background:var(--surface-2);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.stat-k[data-v-053d9761]{font-size:var(--fs-xs);color:var(--text-2)}.stat-v[data-v-053d9761]{font-size:var(--fs-md);font-weight:var(--fw-emphasize)}.info-list[data-v-053d9761]{display:flex;flex-direction:column}.info-row[data-v-053d9761]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-1)}.info-k[data-v-053d9761]{color:var(--text-2);width:72px;flex-shrink:0}.info-v[data-v-053d9761]{flex:1;color:var(--text-1)}.btn-secondary[data-v-053d9761]:disabled{opacity:.5;cursor:not-allowed}.modal-mask[data-v-053d9761]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#07080e99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:16px}.modal-card[data-v-053d9761]{width:100%;max-width:380px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 20px 60px #00000059}.modal-head[data-v-053d9761]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.modal-head h4[data-v-053d9761]{font-size:var(--fs-md);font-weight:var(--fw-emphasize)}.modal-close[data-v-053d9761]{display:grid;place-items:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-2);cursor:pointer;border-radius:6px}.modal-close[data-v-053d9761]:hover{background:var(--surface-2);color:var(--text-1)}.field[data-v-053d9761]{margin-bottom:var(--space-4)}.field-label[data-v-053d9761]{display:block;font-size:var(--fs-xs);color:var(--text-2);margin-bottom:var(--space-2)}.field[data-v-053d9761] .input,.input[data-v-053d9761]{width:100%}.field-hint[data-v-053d9761]{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--space-4)}.field-error[data-v-053d9761]{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--danger);margin-bottom:var(--space-4)}.field-error[data-v-053d9761] .app-icon,.field-hint[data-v-053d9761] .app-icon{flex-shrink:0}.modal-actions[data-v-053d9761]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.modal-actions .btn-primary[data-v-053d9761],.modal-actions .btn-ghost[data-v-053d9761]{display:inline-flex;align-items:center;height:36px}.fade-enter-active[data-v-053d9761],.fade-leave-active[data-v-053d9761]{transition:opacity .18s ease}.fade-enter-from[data-v-053d9761],.fade-leave-to[data-v-053d9761]{opacity:0}@media (max-width: 768px){.stat-strip[data-v-053d9761]{grid-template-columns:repeat(2,1fr)}}.content-panel h3[data-v-28b12ac9]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize);margin-bottom:var(--space-5)}.empty-state[data-v-28b12ac9]{padding:var(--space-12) 0;text-align:center;color:var(--text-2);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.content-panel h3[data-v-90de2ad9]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize);margin-bottom:var(--space-5)}.empty-state[data-v-90de2ad9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-16) 0;color:var(--text-3);text-align:center}.empty-state p[data-v-90de2ad9]{font-size:var(--fs-md);color:var(--text-1);margin-top:var(--space-2)}.empty-state span[data-v-90de2ad9]{font-size:var(--fs-sm)}.content-panel h3[data-v-517fc47a]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize);margin-bottom:var(--space-5)}.notice[data-v-517fc47a]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.notice[data-v-517fc47a] .app-icon{flex-shrink:0}.tone-danger[data-v-517fc47a]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.text-link[data-v-517fc47a]{margin-left:auto;color:var(--accent-soft);background:none;border:none;cursor:pointer;text-decoration:underline}.loading-state[data-v-517fc47a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:var(--text-3);font-size:13px}.spin[data-v-517fc47a]{animation:spin-517fc47a .9s linear infinite}@keyframes spin-517fc47a{to{transform:rotate(360deg)}}.empty-state[data-v-517fc47a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:var(--text-3);text-align:center}.empty-state p[data-v-517fc47a]{font-size:var(--fs-md);color:var(--text-1)}.empty-state span[data-v-517fc47a]{font-size:var(--fs-sm)}.cards-lib[data-v-0830c190]{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.cl-head[data-v-0830c190]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border-1);margin-bottom:4px}.cl-filters[data-v-0830c190]{display:flex;gap:4px;flex:1}.cl-filter[data-v-0830c190]{padding:5px 13px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;cursor:pointer}.cl-filter.active[data-v-0830c190]{background:var(--accent-ghost);border-color:var(--accent);color:var(--accent);font-weight:600}.cl-create[data-v-0830c190]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.cl-create[data-v-0830c190]:hover{opacity:.92}.cl-refresh[data-v-0830c190]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid var(--border-2);border-radius:6px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.cl-refresh[data-v-0830c190]:hover{color:var(--text-1);border-color:var(--accent-soft)}.cl-grid[data-v-0830c190]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;overflow-y:auto;padding-bottom:12px}.cl-card[data-v-0830c190]{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:transform .15s,border-color .15s}.cl-card[data-v-0830c190]:hover{transform:translateY(-2px);border-color:var(--accent-soft)}.cl-card-head[data-v-0830c190]{display:flex;align-items:center;justify-content:space-between}.cl-kind[data-v-0830c190]{padding:1px 8px;border-radius:4px;font-size:11px;font-weight:600}.cl-kind.k-character[data-v-0830c190]{background:#22d3ee24;color:#22d3ee}.cl-kind.k-style[data-v-0830c190]{background:#fb923c24;color:#fb923c}.cl-bound[data-v-0830c190]{font-size:11px;color:var(--text-3)}.cl-name[data-v-0830c190]{font-size:14px;font-weight:600;color:var(--text-1)}.cl-prompt[data-v-0830c190]{margin:0;font-size:12px;line-height:1.55;color:var(--text-2);max-height:76px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.cl-foot[data-v-0830c190]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--border-1)}.cl-time[data-v-0830c190]{font-size:11px;color:var(--text-3)}.cl-ops[data-v-0830c190]{display:flex;gap:4px}.cl-btn[data-v-0830c190]{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border:1px solid var(--border-2);border-radius:5px;background:transparent;color:var(--text-2);font-size:11.5px;cursor:pointer}.cl-btn[data-v-0830c190]:hover{color:var(--accent);border-color:var(--accent-soft)}.cl-btn.danger[data-v-0830c190]{color:var(--danger);border-color:transparent}.cl-btn.danger[data-v-0830c190]:hover{background:var(--danger-bg)}.cl-btn.primary[data-v-0830c190]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.cl-btn[data-v-0830c190]:disabled{opacity:.5;cursor:not-allowed}.cl-overlay[data-v-0830c190]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000009e;display:grid;place-items:center}.cl-dialog[data-v-0830c190]{width:min(520px,92vw);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);overflow:hidden}.cl-dialog-head[data-v-0830c190]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border-1);font-size:14px;font-weight:600;color:var(--text-1)}.cl-close[data-v-0830c190]{width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.cl-close[data-v-0830c190]:hover{background:var(--surface-2);color:var(--text-1)}.cl-form[data-v-0830c190]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.cl-field[data-v-0830c190]{display:block}.cl-field>span[data-v-0830c190]{display:block;font-size:12px;color:var(--text-2);margin-bottom:6px;font-weight:500}.cl-input[data-v-0830c190]{width:100%;padding:8px 10px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-1);font-size:13px}.cl-textarea[data-v-0830c190]{resize:vertical;line-height:1.55;font-family:inherit}.cl-kind-opts[data-v-0830c190]{display:flex;gap:8px;flex-wrap:wrap}.cl-kind-opt[data-v-0830c190]{padding:6px 12px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:12px;cursor:pointer}.cl-kind-opt.active[data-v-0830c190]{background:var(--accent-ghost);border-color:var(--accent);color:var(--accent);font-weight:600}.cl-dialog-foot[data-v-0830c190]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-1)}.cost-dash[data-v-f8371d67]{display:flex;flex-direction:column;gap:14px}.cd-head[data-v-f8371d67]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-1)}.cd-title[data-v-f8371d67]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--text-1)}.cd-refresh[data-v-f8371d67]{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1px solid var(--border-2);border-radius:6px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.cd-refresh[data-v-f8371d67]:hover{color:var(--text-1);border-color:var(--accent-soft)}.cd-cards[data-v-f8371d67]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cd-card[data-v-f8371d67]{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2)}.cd-card.balance[data-v-f8371d67]{background:var(--accent-ghost);border-color:var(--accent-soft)}.cd-card.queue[data-v-f8371d67]{background:var(--credit-bg);border-color:var(--credit-border)}.cd-card-label[data-v-f8371d67]{font-size:11.5px;color:var(--text-3)}.cd-card-value[data-v-f8371d67]{font-size:20px;font-weight:700;color:var(--text-1);line-height:1.2;display:flex;align-items:baseline;gap:4px}.cd-card.balance .cd-card-value[data-v-f8371d67]{color:var(--accent)}.cd-card.queue .cd-card-value[data-v-f8371d67]{color:var(--credit)}.cd-card-sub[data-v-f8371d67]{font-size:11px;color:var(--text-3)}.cd-cols[data-v-f8371d67]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.cd-cols[data-v-f8371d67]{grid-template-columns:1fr}}.cd-section[data-v-f8371d67]{border:1px solid var(--border-1);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-2)}.cd-section-title[data-v-f8371d67]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-1)}.cd-trend[data-v-f8371d67]{display:flex;align-items:flex-end;gap:6px;height:132px;padding:4px 2px 0}.cd-trend-col[data-v-f8371d67]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;height:100%}.cd-trend-val[data-v-f8371d67]{font-size:10px;color:var(--text-3);line-height:1}.cd-trend-val.neg[data-v-f8371d67]{color:#34d399}.cd-trend-bar-wrap[data-v-f8371d67]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.cd-trend-bar[data-v-f8371d67]{width:60%;max-width:18px;border-radius:3px 3px 0 0;background:var(--accent);opacity:.85;min-height:4px;transition:height .3s ease}.cd-trend-bar.neg[data-v-f8371d67]{background:#34d399}.cd-trend-label[data-v-f8371d67]{font-size:9.5px;color:var(--text-3);white-space:nowrap}.cd-rows[data-v-f8371d67]{display:flex;flex-direction:column;gap:9px}.cd-row[data-v-f8371d67]{display:flex;align-items:center;gap:8px}.cd-row-name[data-v-f8371d67]{flex:0 0 76px;font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-row-bar[data-v-f8371d67]{flex:1;height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.cd-row-fill[data-v-f8371d67]{height:100%;border-radius:4px;background:var(--accent);opacity:.85}.cd-row-val[data-v-f8371d67]{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--text-1);min-width:44px;text-align:right}.cd-mini-empty[data-v-f8371d67]{font-size:12px;color:var(--text-3);padding:8px 0}.cd-jobs[data-v-f8371d67]{display:flex;flex-direction:column;gap:7px}.cd-job[data-v-f8371d67]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-1)}.cd-job-status[data-v-f8371d67]{flex-shrink:0;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:600}.cd-job-status.s-queued[data-v-f8371d67]{background:#fb923c24;color:#fb923c}.cd-job-status.s-running[data-v-f8371d67]{background:#22d3ee24;color:#22d3ee}.cd-job-name[data-v-f8371d67]{flex:1;min-width:0;font-size:12.5px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-job-cost[data-v-f8371d67]{flex-shrink:0;font-size:12px;color:var(--text-2)}.cd-job-time[data-v-f8371d67]{flex-shrink:0;font-size:11px;color:var(--text-3)}.am-page[data-v-111cc2fe]{display:flex;flex-direction:column;gap:16px;min-height:0}.am-head[data-v-111cc2fe]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border-1)}.am-title[data-v-111cc2fe]{display:flex;align-items:center;gap:8px;font-weight:var(--fw-emphasize)}.am-actions[data-v-111cc2fe]{display:flex;gap:8px}.am-btn[data-v-111cc2fe]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;transition:border-color .15s,background .15s}.am-btn[data-v-111cc2fe]:hover:not(:disabled){border-color:var(--border-3);background:var(--surface-2)}.am-btn[data-v-111cc2fe]:disabled{opacity:.55;cursor:not-allowed}.am-btn.primary[data-v-111cc2fe]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.am-btn.primary[data-v-111cc2fe]:hover:not(:disabled){filter:brightness(1.05)}.spin[data-v-111cc2fe]{animation:am-spin-111cc2fe 1s linear infinite}@keyframes am-spin-111cc2fe{to{transform:rotate(360deg)}}.am-tabs[data-v-111cc2fe]{display:inline-flex;gap:6px;padding:3px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-md);align-self:flex-start}.am-tab[data-v-111cc2fe]{padding:6px 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:background .15s,color .15s}.am-tab[data-v-111cc2fe]:hover{color:var(--text-1)}.am-tab.active[data-v-111cc2fe]{background:var(--surface-1);color:var(--text-1)}.am-section[data-v-111cc2fe]{display:flex;flex-direction:column;gap:12px}.am-section-sub[data-v-111cc2fe]{margin:0;font-size:var(--fs-xs);color:var(--text-2);line-height:1.6}.am-count[data-v-111cc2fe]{margin-left:8px;color:var(--text-3)}.am-kind-tabs[data-v-111cc2fe]{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.am-kind-tabs[data-v-111cc2fe]::-webkit-scrollbar{display:none}.am-kind-tab[data-v-111cc2fe]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.am-kind-tab[data-v-111cc2fe]:hover{border-color:var(--border-3);color:var(--text-1)}.am-kind-tab.active[data-v-111cc2fe]{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.am-kind-tab.empty[data-v-111cc2fe]{opacity:.6}.am-kind-count[data-v-111cc2fe]{margin-left:4px;padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border-2);font-size:var(--fs-xs);color:var(--text-3)}.am-kind-tab.active .am-kind-count[data-v-111cc2fe]{background:#ffffff26;border-color:transparent;color:var(--accent-on)}.am-sys-panel[data-v-111cc2fe]{display:flex;flex-direction:column;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);min-width:0}.am-sys-panel-head[data-v-111cc2fe]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-1);font-size:var(--fs-md);font-weight:var(--fw-emphasize);color:var(--text-1)}.am-sys-panel-count[data-v-111cc2fe]{margin-left:auto;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border-2);font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.am-sys-list[data-v-111cc2fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:12px;max-height:560px;overflow-y:auto;scrollbar-width:thin}.am-sys-list[data-v-111cc2fe]::-webkit-scrollbar{width:4px}.am-sys-list[data-v-111cc2fe]::-webkit-scrollbar-thumb{background:var(--border-3);border-radius:var(--radius-full)}.am-sys-row[data-v-111cc2fe]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);transition:background .12s,opacity .12s,border-color .12s;min-width:0}.am-sys-row[data-v-111cc2fe]:hover{border-color:var(--border-3)}.am-sys-row.disabled[data-v-111cc2fe]{opacity:.5;background:var(--surface-1)}.am-sys-row-name-wrap[data-v-111cc2fe]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.am-sys-row-name[data-v-111cc2fe]{font-size:var(--fs-sm);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-hot-tag[data-v-111cc2fe]{flex-shrink:0;padding:1px 5px;border-radius:var(--radius-sm);background:#c026d31f;border:1px solid rgba(192,38,211,.35);color:#c026d3;font-size:10px;font-weight:var(--fw-emphasize);line-height:1.4}.am-sys-empty[data-v-111cc2fe]{display:flex;align-items:center;justify-content:center;gap:8px;padding:36px 0;color:var(--text-2);font-size:var(--fs-sm)}.am-empty[data-v-111cc2fe]{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 0;color:var(--text-2);font-size:var(--fs-sm);border:1px dashed var(--border-2);border-radius:var(--radius-md)}.am-custom-body[data-v-111cc2fe]{display:flex;flex-direction:column;gap:18px}.am-custom-group[data-v-111cc2fe]{display:flex;flex-direction:column;gap:10px}.am-custom-group-head[data-v-111cc2fe]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1)}.am-custom-count[data-v-111cc2fe]{margin-left:4px;font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.am-custom-grid[data-v-111cc2fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.am-custom-card[data-v-111cc2fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1)}.am-custom-card.disabled[data-v-111cc2fe]{opacity:.55;background:var(--surface-2)}.am-custom-card-main[data-v-111cc2fe]{min-width:0;display:flex;flex-direction:column;gap:5px}.am-custom-title-row[data-v-111cc2fe]{display:flex;align-items:center;gap:8px}.am-custom-name[data-v-111cc2fe]{font-size:var(--fs-sm);color:var(--text-1)}.am-custom-meta[data-v-111cc2fe]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs);color:var(--text-2)}.am-meta-item[data-v-111cc2fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.am-test-result[data-v-111cc2fe]{font-size:var(--fs-xs)}.am-test-result.ok[data-v-111cc2fe]{color:var(--success, #16a34a)}.am-test-result.fail[data-v-111cc2fe]{color:var(--danger, #dc2626)}.am-custom-actions[data-v-111cc2fe]{display:flex;align-items:center;gap:4px;flex-shrink:0}.am-card-status[data-v-111cc2fe]{font-size:var(--fs-xs);padding:1px 8px;border-radius:var(--radius-full)}.am-card-status.on[data-v-111cc2fe]{background:var(--success-muted, rgba(22, 163, 74, .12));color:var(--success, #16a34a)}.am-card-status.off[data-v-111cc2fe]{background:var(--surface-2);color:var(--text-2)}.am-icon-btn[data-v-111cc2fe]{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.am-icon-btn[data-v-111cc2fe]:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.am-icon-btn.danger[data-v-111cc2fe]:hover{color:var(--danger, #dc2626);background:#dc262614}.am-icon-btn[data-v-111cc2fe]:disabled{opacity:.5;cursor:not-allowed}.am-switch[data-v-111cc2fe]{width:40px;height:22px;border-radius:var(--radius-full);border:1px solid var(--border-2);background:var(--surface-2);position:relative;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.am-switch i[data-v-111cc2fe]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-2);transition:transform .15s,background .15s}.am-switch.on[data-v-111cc2fe]{background:var(--accent);border-color:var(--accent)}.am-switch.on i[data-v-111cc2fe]{transform:translate(18px);background:var(--accent-on)}.am-switch[data-v-111cc2fe]:disabled{opacity:.5;cursor:not-allowed}.am-switch.small[data-v-111cc2fe]{width:34px;height:18px}.am-switch.small i[data-v-111cc2fe]{width:12px;height:12px}.am-switch.small.on i[data-v-111cc2fe]{transform:translate(16px)}.am-overlay[data-v-111cc2fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:grid;place-items:center;padding:24px}.am-dialog[data-v-111cc2fe]{width:100%;max-width:560px;max-height:86vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);display:flex;flex-direction:column}.am-dialog-head[data-v-111cc2fe]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-1);font-weight:var(--fw-emphasize)}.am-close[data-v-111cc2fe]{display:grid;place-items:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-2);cursor:pointer;border-radius:var(--radius-sm)}.am-close[data-v-111cc2fe]:hover{background:var(--surface-2);color:var(--text-1)}.am-form[data-v-111cc2fe]{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.am-field[data-v-111cc2fe]{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.am-field>span[data-v-111cc2fe]{color:var(--text-1)}.req[data-v-111cc2fe]{color:var(--danger, #dc2626);font-style:normal}.am-hint[data-v-111cc2fe]{font-size:var(--fs-xs);color:var(--text-2);font-style:normal}.am-grid2[data-v-111cc2fe]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.am-input[data-v-111cc2fe]{width:100%;padding:8px 10px;font-size:var(--fs-sm);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-1);outline:none;transition:border-color .15s}.am-input[data-v-111cc2fe]:focus{border-color:var(--accent)}.am-select[data-v-111cc2fe]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.am-token-row[data-v-111cc2fe]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.am-kind-opts[data-v-111cc2fe]{display:flex;gap:6px}.am-kind-opt[data-v-111cc2fe]{padding:6px 16px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.am-kind-opt.active[data-v-111cc2fe]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.am-cap-grid[data-v-111cc2fe]{display:flex;flex-wrap:wrap;gap:6px}.am-cap-chip[data-v-111cc2fe]{padding:5px 12px;border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer}.am-cap-chip.active[data-v-111cc2fe]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.am-switch-row[data-v-111cc2fe]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm)}.am-dialog-foot[data-v-111cc2fe]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-1)}@media (max-width: 640px){.am-sys-list[data-v-111cc2fe],.am-custom-grid[data-v-111cc2fe]{grid-template-columns:1fr}.am-custom-card[data-v-111cc2fe]{flex-direction:column}.am-custom-actions[data-v-111cc2fe]{align-self:flex-end}}.user-page[data-v-f1f2844b]{padding:var(--space-6) var(--space-8);min-height:100%;display:flex;justify-content:center;position:relative}.account-modal[data-v-f1f2844b]{width:100%;max-width:1000px;min-height:580px;display:flex;overflow:hidden;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg)}.account-sidebar[data-v-f1f2844b]{width:200px;border-right:1px solid var(--border-1);padding:var(--space-4) 0;flex-shrink:0}.side-brand[data-v-f1f2844b]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);border-bottom:1px solid var(--border-1);margin-bottom:var(--space-3)}.avatar-sm[data-v-f1f2844b]{width:34px;height:34px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-weight:var(--fw-announce);font-size:var(--fs-md);color:var(--accent-on);flex-shrink:0}.side-brand-text[data-v-f1f2844b]{min-width:0}.side-name[data-v-f1f2844b]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize)}.side-vip[data-v-f1f2844b]{font-size:var(--fs-xs);color:var(--text-2);margin-top:2px}.side-tab[data-v-f1f2844b]{width:100%;padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-2);text-align:left;background:transparent;border:none;border-right:2px solid transparent;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.side-tab[data-v-f1f2844b]:hover{color:var(--text-1);background:var(--surface-2)}.side-tab.active[data-v-f1f2844b]{color:var(--text-1);background:var(--accent-ghost);border-right-color:var(--accent-soft)}.account-content[data-v-f1f2844b]{flex:1;padding:var(--space-6);padding-top:52px;overflow:auto;min-width:0;position:relative}.content-close[data-v-f1f2844b]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;z-index:1;transition:background .16s,color .16s}.content-close[data-v-f1f2844b]:hover{background:var(--surface-3);color:var(--text-1)}.toast[data-v-f1f2844b]{position:fixed;left:50%;bottom:42px;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--accent-soft);color:var(--text-1);font-size:var(--fs-sm);z-index:60}.toast-enter-active[data-v-f1f2844b],.toast-leave-active[data-v-f1f2844b]{transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.toast-enter-from[data-v-f1f2844b],.toast-leave-to[data-v-f1f2844b]{opacity:0;transform:translate(-50%,10px)}@media (max-width: 1080px){.account-sidebar[data-v-f1f2844b]{width:160px}}.field-error[data-v-36dd9dad]{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.field-error[data-v-36dd9dad] .app-icon{margin-top:2px}.tone-danger[data-v-36dd9dad]{color:var(--danger)}.tone-warn[data-v-36dd9dad]{color:var(--warning)}.tone-info[data-v-36dd9dad]{color:var(--info)}.pwd-wrap[data-v-6c66fd56]{position:relative}.pwd-input[data-v-6c66fd56]{padding-right:48px}.pwd-toggle[data-v-6c66fd56]{position:absolute;top:50%;right:var(--space-1);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.pwd-toggle[data-v-6c66fd56]:hover:not(:disabled){color:var(--text-1)}.pwd-toggle[data-v-6c66fd56]:disabled{color:var(--text-4);cursor:not-allowed}.wechat-panel[data-v-619e74bc]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-2) 0}.qr-box[data-v-619e74bc]{position:relative;width:278px;height:278px;border-radius:var(--radius-md);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.qr-canvas[data-v-619e74bc]{width:278px;height:278px;display:block}.qr-canvas[data-v-619e74bc] iframe{width:100%!important;height:100%!important;border:none!important}.qr-overlay[data-v-619e74bc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#08080ceb;color:var(--text-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;font-size:var(--fs-sm);padding:var(--space-4)}.qr-error[data-v-619e74bc]{color:var(--danger)}.link-btn[data-v-619e74bc]{background:none;border:none;color:var(--accent-soft);cursor:pointer;font-size:var(--fs-sm);text-decoration:underline}.hint[data-v-619e74bc]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-1)}.sub[data-v-619e74bc]{font-size:var(--fs-xs);color:var(--text-3)}.login-page[data-v-39a3bde8]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,rgba(120,80,255,.08),transparent 50%),var(--bg-base)}.login-card[data-v-39a3bde8]{width:100%;max-width:420px;padding:36px 32px 32px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000059}.brand[data-v-39a3bde8]{text-align:center;margin-bottom:28px}.brand-logo[data-v-39a3bde8]{height:120px;width:auto;max-width:440px;object-fit:contain}.brand-slogan[data-v-39a3bde8]{margin-top:8px;font-size:var(--fs-xs);color:var(--text-3)}.form-title[data-v-39a3bde8]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);text-align:center;margin-bottom:4px}.form-sub[data-v-39a3bde8]{font-size:var(--fs-sm);color:var(--text-2);text-align:center;margin-bottom:24px}.notice[data-v-39a3bde8]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--fs-xs);margin-bottom:16px;line-height:1.5}.notice[data-v-39a3bde8] .app-icon{flex-shrink:0;margin-top:1px}.tone-info[data-v-39a3bde8]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa}.tone-warn[data-v-39a3bde8]{background:#eab3081a;border:1px solid rgba(234,179,8,.2);color:#facc15}.form[data-v-39a3bde8]{display:flex;flex-direction:column;gap:16px}.field[data-v-39a3bde8]{display:flex;flex-direction:column;gap:6px}.label[data-v-39a3bde8]{font-size:var(--fs-sm);font-weight:500;color:var(--text-1)}.input-lg[data-v-39a3bde8]{height:44px}.row-between[data-v-39a3bde8]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-sm)}.switch-row[data-v-39a3bde8]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-2)}.switch-input[data-v-39a3bde8]{position:absolute;opacity:0;width:0;height:0}.switch-track[data-v-39a3bde8]{width:34px;height:18px;border-radius:999px;background:var(--surface-3);position:relative;transition:background .18s}.switch-thumb[data-v-39a3bde8]{position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s}.switch-input:checked+.switch-track[data-v-39a3bde8]{background:var(--accent)}.switch-input:checked+.switch-track .switch-thumb[data-v-39a3bde8]{transform:translate(16px)}.switch-text[data-v-39a3bde8]{font-size:var(--fs-xs)}.text-link[data-v-39a3bde8]{color:var(--accent-soft);text-decoration:none;font-size:var(--fs-xs)}.text-link[data-v-39a3bde8]:hover{text-decoration:underline}.btn-block[data-v-39a3bde8]{width:100%;justify-content:center;height:44px}.divider[data-v-39a3bde8]{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--text-3);font-size:var(--fs-xs)}.divider[data-v-39a3bde8]:before,.divider[data-v-39a3bde8]:after{content:"";flex:1;height:1px;background:var(--border-1)}.social-bar[data-v-39a3bde8]{display:flex;justify-content:center}.social-btn[data-v-39a3bde8]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;transition:all .18s}.social-btn[data-v-39a3bde8]:hover{background:var(--surface-3);border-color:var(--accent-soft)}.social-btn.wechat[data-v-39a3bde8]{color:#07c160}.form-foot[data-v-39a3bde8]{text-align:center;margin-top:22px;font-size:var(--fs-xs);color:var(--text-2)}.wechat-modal[data-v-39a3bde8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wechat-card[data-v-39a3bde8]{width:100%;max-width:420px;padding:24px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg)}.wechat-head[data-v-39a3bde8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wechat-head h3[data-v-39a3bde8]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize)}.close-btn[data-v-39a3bde8]{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.close-btn[data-v-39a3bde8]:hover{background:var(--surface-2);color:var(--text-1)}.fade-enter-active[data-v-39a3bde8],.fade-leave-active[data-v-39a3bde8]{transition:opacity .2s ease}.fade-enter-from[data-v-39a3bde8],.fade-leave-to[data-v-39a3bde8]{opacity:0}.login-footer[data-v-39a3bde8]{margin-top:28px;font-size:var(--fs-xs);color:var(--text-3);display:flex;align-items:center;gap:8px}.login-footer .dot[data-v-39a3bde8]{opacity:.5}.auth-split[data-v-9e2bc2de]{display:grid;grid-template-columns:52% 48%;min-height:100%;background:var(--bg-base)}.brand-pane[data-v-9e2bc2de]{position:relative;background:var(--surface-1);border-right:1px solid var(--border-1);display:flex;align-items:center;padding:var(--space-16) var(--space-12)}.brand-hairline[data-v-9e2bc2de]{position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad-brand-hairline)}.brand-inner[data-v-9e2bc2de]{width:100%;max-width:520px;margin-left:auto;margin-right:var(--space-10)}.brand-mark[data-v-9e2bc2de]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-10)}.brand-logo-img[data-v-9e2bc2de]{height:120px;width:auto;max-width:440px;object-fit:contain}.brand-headline[data-v-9e2bc2de]{font-size:var(--fs-3xl);line-height:var(--lh-3xl);letter-spacing:var(--ls-3xl);font-weight:var(--fw-announce);color:var(--text-1);max-width:16ch}.brand-subline[data-v-9e2bc2de]{margin-top:var(--space-4);max-width:34ch;font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text-2)}.tier-list[data-v-9e2bc2de]{list-style:none;margin-top:var(--space-10);border-top:1px solid var(--border-1)}.tier-row[data-v-9e2bc2de]{display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-1)}.tier-name[data-v-9e2bc2de]{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);font-weight:var(--fw-emphasize)}.tier-flagship[data-v-9e2bc2de]{color:var(--mode-flagship)}.tier-mini[data-v-9e2bc2de]{color:var(--mode-mini)}.tier-fast[data-v-9e2bc2de]{color:var(--mode-fast)}.tier-desc[data-v-9e2bc2de]{font-size:var(--fs-sm);color:var(--text-2)}.tier-cost[data-v-9e2bc2de]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-1)}.brand-foot[data-v-9e2bc2de]{margin-top:var(--space-8);max-width:38ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-3)}.brand-foot-em[data-v-9e2bc2de]{color:var(--warning);font-family:var(--font-mono)}.form-pane[data-v-9e2bc2de]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6)}.form-hairline[data-v-9e2bc2de]{display:none;position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad-brand-hairline)}.form-inner[data-v-9e2bc2de]{width:100%;max-width:380px}@media (max-width: 1080px){.auth-split[data-v-9e2bc2de]{grid-template-columns:1fr}.brand-pane[data-v-9e2bc2de]{display:none}.form-hairline[data-v-9e2bc2de]{display:block}}.strength[data-v-82e830ae]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2)}.seg[data-v-82e830ae]{flex:1;height:4px;border-radius:var(--radius-xs);background:var(--surface-3);transition:background-color var(--dur-fast) var(--ease-standard)}.strength-text[data-v-82e830ae]{margin-left:var(--space-2);min-width:3em;font-size:var(--fs-xs);color:var(--text-3)}.lv-1 .seg.on[data-v-82e830ae]{background:var(--danger)}.lv-1 .strength-text[data-v-82e830ae]{color:var(--danger)}.lv-2 .seg.on[data-v-82e830ae]{background:var(--warning)}.lv-2 .strength-text[data-v-82e830ae]{color:var(--warning)}.lv-3 .seg.on[data-v-82e830ae]{background:var(--success)}.lv-3 .strength-text[data-v-82e830ae]{color:var(--success)}.verify-login-page[data-v-1b9a738d]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,rgba(120,80,255,.08),transparent 50%),var(--bg-base)}.verify-card[data-v-1b9a738d]{width:100%;max-width:420px;padding:36px 32px 32px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000059}.brand[data-v-1b9a738d]{text-align:center;margin-bottom:28px}.brand-logo[data-v-1b9a738d]{height:120px;width:auto;max-width:440px;object-fit:contain}.brand-slogan[data-v-1b9a738d]{margin-top:8px;font-size:var(--fs-xs);color:var(--text-3)}.form-title[data-v-1b9a738d]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);text-align:center;margin-bottom:4px}.form-sub[data-v-1b9a738d]{font-size:var(--fs-sm);color:var(--text-2);text-align:center;margin-bottom:24px}.form[data-v-1b9a738d]{display:flex;flex-direction:column;gap:16px}.field[data-v-1b9a738d]{display:flex;flex-direction:column;gap:6px}.label[data-v-1b9a738d]{font-size:var(--fs-sm);font-weight:500;color:var(--text-1)}.input-lg[data-v-1b9a738d]{height:44px}.code-row[data-v-1b9a738d]{display:flex;gap:10px}.code-input[data-v-1b9a738d]{flex:1}.btn-code[data-v-1b9a738d]{flex-shrink:0;min-width:110px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .18s}.btn-code[data-v-1b9a738d]:hover:not(:disabled){background:var(--surface-3);border-color:var(--accent-soft)}.btn-code[data-v-1b9a738d]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-1b9a738d]{width:100%;justify-content:center;height:44px}.form-foot[data-v-1b9a738d]{text-align:center;margin-top:22px;font-size:var(--fs-xs);color:var(--text-2)}.text-link[data-v-1b9a738d]{color:var(--accent-soft);text-decoration:none;font-size:var(--fs-xs)}.text-link[data-v-1b9a738d]:hover{text-decoration:underline}.login-footer[data-v-1b9a738d]{margin-top:28px;font-size:var(--fs-xs);color:var(--text-3);display:flex;align-items:center;gap:8px}.login-footer .dot[data-v-1b9a738d]{opacity:.5}.legal-page[data-v-cb12a2ff]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px;background:var(--bg-base)}.legal-card[data-v-cb12a2ff]{width:100%;max-width:800px;padding:40px 32px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg)}.legal-card h1[data-v-cb12a2ff]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);text-align:center;margin-bottom:8px}.update-time[data-v-cb12a2ff]{font-size:var(--fs-xs);color:var(--text-3);text-align:center;margin-bottom:32px}.legal-card section[data-v-cb12a2ff]{margin-bottom:28px}.legal-card h2[data-v-cb12a2ff]{font-size:var(--fs-lg);font-weight:600;margin-bottom:12px;color:var(--text-1)}.legal-card p[data-v-cb12a2ff]{font-size:var(--fs-sm);color:var(--text-2);line-height:1.8;margin-bottom:10px}.legal-card ul[data-v-cb12a2ff]{margin:12px 0 12px 20px;padding:0}.legal-card li[data-v-cb12a2ff]{font-size:var(--fs-sm);color:var(--text-2);line-height:1.8;margin-bottom:6px}.legal-footer[data-v-cb12a2ff]{margin-top:32px;font-size:var(--fs-xs);color:var(--text-3);display:flex;align-items:center;gap:8px}.legal-footer .dot[data-v-cb12a2ff]{opacity:.5}.legal-page[data-v-d7f2b6c9]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px;background:var(--bg-base)}.legal-card[data-v-d7f2b6c9]{width:100%;max-width:800px;padding:40px 32px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg)}.legal-card h1[data-v-d7f2b6c9]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);text-align:center;margin-bottom:8px}.update-time[data-v-d7f2b6c9]{font-size:var(--fs-xs);color:var(--text-3);text-align:center;margin-bottom:32px}.legal-card section[data-v-d7f2b6c9]{margin-bottom:28px}.legal-card h2[data-v-d7f2b6c9]{font-size:var(--fs-lg);font-weight:600;margin-bottom:12px;color:var(--text-1)}.legal-card h3[data-v-d7f2b6c9]{font-size:var(--fs-base);font-weight:500;margin:16px 0 8px;color:var(--text-1)}.legal-card p[data-v-d7f2b6c9]{font-size:var(--fs-sm);color:var(--text-2);line-height:1.8;margin-bottom:10px}.legal-card ul[data-v-d7f2b6c9]{margin:12px 0 12px 20px;padding:0}.legal-card li[data-v-d7f2b6c9]{font-size:var(--fs-sm);color:var(--text-2);line-height:1.8;margin-bottom:6px}.legal-footer[data-v-d7f2b6c9]{margin-top:32px;font-size:var(--fs-xs);color:var(--text-3);display:flex;align-items:center;gap:8px}.legal-footer .dot[data-v-d7f2b6c9]{opacity:.5}.site-header[data-v-e53a0f35]{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg-base) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-1)}.inner[data-v-e53a0f35]{max-width:1240px;margin:0 auto;height:72px;padding:0 24px;display:flex;align-items:center;gap:28px}.nav[data-v-e53a0f35]{display:flex;align-items:center;gap:8px;flex:1}.brand[data-v-e53a0f35]{display:flex;align-items:center;gap:10px;cursor:pointer}.logo[data-v-e53a0f35]{height:64px;width:auto;object-fit:contain}.nav-link[data-v-e53a0f35]{position:relative;padding:18px 32px;border-radius:12px;color:var(--text-2);font-size:21px;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s ease,background .2s ease}.nav-link .nav-indicator[data-v-e53a0f35]{position:absolute;bottom:4px;left:50%;transform:translate(-50%) scaleX(0);width:70%;height:3px;border-radius:2px;background:var(--grad-brand-hairline);opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.nav-link[data-v-e53a0f35]:hover{color:var(--text-1);background:var(--surface-2)}.nav-link:hover .nav-indicator[data-v-e53a0f35]{transform:translate(-50%) scaleX(1);opacity:1}.nav-link.router-link-active[data-v-e53a0f35]{color:var(--text-1);background:var(--surface-2)}.nav-link.router-link-active .nav-indicator[data-v-e53a0f35]{transform:translate(-50%) scaleX(1);opacity:1}.actions[data-v-e53a0f35]{display:flex;align-items:center;gap:10px}.btn-ghost[data-v-e53a0f35]{height:36px;padding:0 16px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-1);font-size:14px;cursor:pointer;transition:background .18s}.btn-ghost[data-v-e53a0f35]:hover{background:var(--surface-2)}.btn-primary[data-v-e53a0f35]{height:36px;padding:0 18px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:14px;font-weight:var(--fw-emphasize);cursor:pointer}.btn-primary[data-v-e53a0f35]:hover{background:var(--accent-hover)}.page[data-v-dac2e968]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-base)}.container[data-v-dac2e968]{max-width:860px;margin:0 auto;padding:48px 24px 64px;flex:1;width:100%}.hero[data-v-dac2e968]{text-align:center;margin-bottom:36px}.hero-icon[data-v-dac2e968]{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent);margin-bottom:14px}.hero h1[data-v-dac2e968]{font-size:32px;font-weight:700;color:var(--text-1);margin:0 0 8px}.hero p[data-v-dac2e968]{color:var(--text-3);font-size:14px;margin:0}.faq[data-v-dac2e968]{display:flex;flex-direction:column;gap:10px}.faq-item[data-v-dac2e968]{background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);overflow:hidden}.faq-item summary[data-v-dac2e968]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;color:var(--text-1)}.faq-item summary[data-v-dac2e968]::-webkit-details-marker{display:none}.q-icon[data-v-dac2e968]{color:var(--accent);display:flex}.q-text[data-v-dac2e968]{flex:1}.chev[data-v-dac2e968]{color:var(--text-3);transition:transform .2s}.faq-item[open] .chev[data-v-dac2e968]{transform:rotate(180deg)}.a-text[data-v-dac2e968]{margin:0;padding:0 18px 16px 46px;color:var(--text-2);font-size:13px;line-height:1.7}.contact[data-v-dac2e968]{margin-top:44px}.contact h2[data-v-dac2e968]{font-size:18px;color:var(--text-1);margin:0 0 16px}.contact-grid[data-v-dac2e968]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.contact-card[data-v-dac2e968]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-1)}.c-icon[data-v-dac2e968]{color:var(--accent);display:flex}.contact-card strong[data-v-dac2e968]{display:block;font-size:13px;color:var(--text-1)}.contact-card a[data-v-dac2e968]{font-size:13px;color:var(--text-2);text-decoration:none}.contact-card a[data-v-dac2e968]:hover{color:var(--accent)}.res-page[data-v-f559f750]{min-height:100vh;background:var(--bg-base);color:var(--text-1);overflow-x:hidden;padding-top:88px}.main[data-v-f559f750]{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--gutter-desktop) 80px}.crumbs[data-v-f559f750]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-6)}.crumbs a[data-v-f559f750]{color:var(--text-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.crumbs a[data-v-f559f750]:hover{color:var(--credit)}.crumb-sep[data-v-f559f750]{color:var(--text-4)}.hero[data-v-f559f750]{text-align:center;margin-bottom:var(--space-12)}.hero h1[data-v-f559f750]{font-size:var(--fs-3xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-3xl);line-height:var(--lh-tight);margin-bottom:var(--space-3);color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45)}.hero p[data-v-f559f750]{font-size:var(--fs-md);color:var(--text-2)}.block[data-v-f559f750]{margin-bottom:var(--space-16)}.block-head[data-v-f559f750]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-6)}.block-head h2[data-v-f559f750]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-2xl)}.more[data-v-f559f750]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--credit);text-decoration:none;transition:gap var(--dur-fast) var(--ease-standard)}.more[data-v-f559f750]:hover{gap:8px}.update-list[data-v-f559f750]{list-style:none;border:1px solid var(--border-2);border-radius:var(--radius-md);overflow:hidden}.update-row[data-v-f559f750]{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-1);transition:background var(--dur-fast) var(--ease-standard)}.update-row[data-v-f559f750]:last-child{border-bottom:none}.update-row[data-v-f559f750]:hover{background:var(--surface-2)}.update-tags[data-v-f559f750]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tag[data-v-f559f750]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);background:var(--credit-bg);color:var(--credit);font-size:var(--fs-xs);font-weight:var(--fw-emphasize);white-space:nowrap}.update-title[data-v-f559f750]{font-size:var(--fs-md);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:4px}.update-summary[data-v-f559f750]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-sm);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.update-date[data-v-f559f750]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap}.news-grid[data-v-f559f750]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.news-card[data-v-f559f750]{display:flex;flex-direction:column;padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.news-card[data-v-f559f750]:hover{border-color:var(--credit);transform:translateY(-3px);background:var(--surface-2)}.news-cat[data-v-f559f750]{align-self:flex-start;display:inline-flex;padding:2px 10px;border-radius:var(--radius-pill);background:var(--credit-bg);color:var(--credit);font-size:var(--fs-xs);font-weight:var(--fw-emphasize);margin-bottom:var(--space-3)}.news-title[data-v-f559f750]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize);line-height:var(--lh-lg);color:var(--text-1);margin-bottom:var(--space-2)}.news-excerpt[data-v-f559f750]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-sm);flex:1;margin-bottom:var(--space-4)}.news-foot[data-v-f559f750]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-4)}.read-more[data-v-f559f750]{display:inline-flex;align-items:center;gap:4px;color:var(--credit);font-weight:var(--fw-emphasize)}.cta-section[data-v-f559f750]{margin-top:var(--space-8)}.cta-card[data-v-f559f750]{padding:var(--space-12) var(--space-8);background:var(--credit-bg);border:1px solid var(--credit-border);border-radius:var(--radius-lg);text-align:center}.cta-card h2[data-v-f559f750]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-2xl);margin-bottom:var(--space-3)}.cta-card p[data-v-f559f750]{font-size:var(--fs-md);color:var(--text-2);margin-bottom:var(--space-8)}.cta-actions[data-v-f559f750]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.cta-primary[data-v-f559f750]{height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--credit);color:var(--text-on-bright);border:none;font-size:15px;font-weight:var(--fw-emphasize);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard)}.cta-primary[data-v-f559f750]:hover{transform:translateY(-1px)}.cta-ghost[data-v-f559f750]{height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-2);font-size:15px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cta-ghost[data-v-f559f750]:hover{background:var(--surface-3)}@media (max-width: 900px){.news-grid[data-v-f559f750]{grid-template-columns:repeat(2,1fr)}.update-row[data-v-f559f750]{grid-template-columns:1fr;gap:var(--space-2)}.update-date[data-v-f559f750]{order:-1}}@media (max-width: 600px){.news-grid[data-v-f559f750]{grid-template-columns:1fr}}.pu-page[data-v-897384d6]{min-height:100vh;background:var(--bg-base);color:var(--text-1);overflow-x:hidden;padding-top:88px}.main[data-v-897384d6]{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--gutter-desktop) 80px}.crumbs[data-v-897384d6]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-6)}.crumbs a[data-v-897384d6]{color:var(--text-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.crumbs a[data-v-897384d6]:hover{color:var(--credit)}.crumb-sep[data-v-897384d6]{color:var(--text-4)}.hero[data-v-897384d6]{text-align:center;margin-bottom:var(--space-12)}.hero h1[data-v-897384d6]{font-size:var(--fs-3xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-3xl);line-height:var(--lh-tight);margin-bottom:var(--space-3);color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45)}.hero p[data-v-897384d6]{font-size:var(--fs-md);color:var(--text-2)}.timeline[data-v-897384d6]{display:flex;flex-direction:column;gap:var(--space-6)}.entry[data-v-897384d6]{padding:var(--space-6);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard)}.entry[data-v-897384d6]:hover{border-color:var(--credit)}.entry-head[data-v-897384d6]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.entry-tags[data-v-897384d6]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tag[data-v-897384d6]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);background:var(--credit-bg);color:var(--credit);font-size:var(--fs-xs);font-weight:var(--fw-emphasize)}.entry-title[data-v-897384d6]{flex:1;min-width:240px;font-size:var(--fs-xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-xl);color:var(--text-1)}.entry-date[data-v-897384d6]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap}.entry-sections[data-v-897384d6]{display:flex;flex-direction:column;gap:var(--space-4)}.section-heading[data-v-897384d6]{font-size:var(--fs-md);font-weight:var(--fw-emphasize);color:var(--credit);margin-bottom:var(--space-2)}.section-items[data-v-897384d6]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.section-items li[data-v-897384d6]{position:relative;padding-left:var(--space-5);font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-sm)}.section-items li[data-v-897384d6]:before{content:"";position:absolute;left:6px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--credit)}.pager[data-v-897384d6]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-10)}.page-btn[data-v-897384d6],.page-num[data-v-897384d6]{display:inline-flex;align-items:center;gap:4px;min-width:40px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.page-btn[data-v-897384d6]:hover:not(:disabled),.page-num[data-v-897384d6]:hover{color:var(--text-1);border-color:var(--border-3)}.page-num.active[data-v-897384d6]{background:var(--credit);color:var(--text-on-bright);border-color:var(--credit);font-weight:var(--fw-emphasize)}.page-btn[data-v-897384d6]:disabled{color:var(--text-4);cursor:not-allowed;opacity:.6}@media (max-width: 600px){.entry-title[data-v-897384d6]{min-width:0;width:100%}}.detail-page[data-v-a2640b99]{min-height:100vh;background:var(--bg-base);color:var(--text-1);overflow-x:hidden;padding-top:88px}.main[data-v-a2640b99]{max-width:860px;margin:0 auto;padding:var(--space-8) var(--gutter-desktop) 80px}.crumbs[data-v-a2640b99]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-8)}.crumbs a[data-v-a2640b99]{color:var(--text-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.crumbs a[data-v-a2640b99]:hover{color:var(--credit)}.crumb-sep[data-v-a2640b99]{color:var(--text-4)}.article[data-v-a2640b99]{margin-bottom:var(--space-12)}.cat-tag[data-v-a2640b99]{display:inline-flex;align-items:center;padding:3px 12px;border-radius:var(--radius-pill);background:var(--credit-bg);color:var(--credit);font-size:var(--fs-xs);font-weight:var(--fw-emphasize);margin-bottom:var(--space-4)}.title[data-v-a2640b99]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-2xl);line-height:var(--lh-2xl);color:var(--text-1);margin-bottom:var(--space-4)}.meta[data-v-a2640b99]{display:flex;gap:var(--space-4);color:var(--text-3);font-size:var(--fs-sm);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-1)}.meta span[data-v-a2640b99]{display:inline-flex;align-items:center;gap:6px}.meta[data-v-a2640b99] .app-icon{color:var(--text-4)}.prose[data-v-a2640b99] .prose-h2{font-size:var(--fs-xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-xl);color:var(--text-1);margin:var(--space-8) 0 var(--space-3)}.prose[data-v-a2640b99] .prose-p{font-size:var(--fs-md);color:var(--text-2);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.prose[data-v-a2640b99] .prose-ul{list-style:none;margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.prose[data-v-a2640b99] .prose-ul li{position:relative;padding-left:var(--space-5);font-size:var(--fs-md);color:var(--text-2);line-height:var(--lh-relaxed)}.prose[data-v-a2640b99] .prose-ul li:before{content:"";position:absolute;left:6px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--credit)}.pager[data-v-a2640b99]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-8)}.nav-card[data-v-a2640b99]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.nav-card.next[data-v-a2640b99]{text-align:right;align-items:flex-end}.nav-card[data-v-a2640b99]:hover{border-color:var(--credit)}.nav-card.placeholder[data-v-a2640b99]{visibility:hidden}.nav-dir[data-v-a2640b99]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-3)}.nav-title[data-v-a2640b99]{font-size:var(--fs-md);font-weight:var(--fw-emphasize);color:var(--text-1)}.back-row[data-v-a2640b99]{text-align:center}.back-btn[data-v-a2640b99]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--space-5);border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.back-btn[data-v-a2640b99]:hover{background:var(--surface-2);color:var(--text-1)}.empty[data-v-a2640b99]{text-align:center;padding:var(--space-20) var(--space-4)}.empty-icon[data-v-a2640b99]{color:var(--text-4);margin-bottom:var(--space-4)}.empty h1[data-v-a2640b99]{font-size:var(--fs-xl);font-weight:var(--fw-announce);margin-bottom:var(--space-3)}.empty p[data-v-a2640b99]{font-size:var(--fs-md);color:var(--text-3);margin-bottom:var(--space-6)}.empty-btn[data-v-a2640b99]{height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--credit);color:var(--text-on-bright);border:none;font-size:15px;font-weight:var(--fw-emphasize);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard)}.empty-btn[data-v-a2640b99]:hover{transform:translateY(-1px)}@media (max-width: 600px){.pager[data-v-a2640b99]{grid-template-columns:1fr}.nav-card.next[data-v-a2640b99]{text-align:left;align-items:flex-start}}.sdg-page[data-v-528fe1bc]{min-height:100vh;background:var(--bg-base);color:var(--text-1);overflow-x:hidden;padding-top:88px}.main[data-v-528fe1bc]{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--gutter-desktop) 80px}.hero[data-v-528fe1bc]{text-align:center;padding:var(--space-12) 0 var(--space-16)}.hero h1[data-v-528fe1bc]{font-size:var(--fs-3xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-3xl);line-height:var(--lh-tight);margin-bottom:var(--space-4);color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45)}.hero p[data-v-528fe1bc]{font-size:var(--fs-md);color:var(--text-2)}.hero-cta[data-v-528fe1bc]{margin-top:var(--space-8);height:48px;padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--grad-brand);background-size:200% 200%;animation:sdCtaShift-528fe1bc 3s ease infinite;color:var(--text-on-bright);border:none;font-size:16px;font-weight:var(--fw-emphasize);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.hero-cta[data-v-528fe1bc]:hover{transform:translateY(-1px);filter:brightness(1.12) saturate(1.15)}.hero-fine[data-v-528fe1bc]{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--text-4)}.section[data-v-528fe1bc]{margin-bottom:var(--space-16)}.section-title[data-v-528fe1bc]{text-align:center;font-size:var(--fs-2xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-2xl);margin-bottom:var(--space-8)}.prose-cols[data-v-528fe1bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.prose-cols p[data-v-528fe1bc]{font-size:var(--fs-md);color:var(--text-2);line-height:var(--lh-relaxed)}.check-list[data-v-528fe1bc]{list-style:none;max-width:720px;margin:0 auto var(--space-5);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.check-list li[data-v-528fe1bc]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--text-1)}.check-icon[data-v-528fe1bc]{color:var(--credit);flex-shrink:0}.note[data-v-528fe1bc]{text-align:center;font-size:var(--fs-sm);color:var(--text-3)}.card-grid[data-v-528fe1bc]{display:grid;gap:var(--space-5)}.grid-4[data-v-528fe1bc]{grid-template-columns:repeat(4,1fr)}.grid-3[data-v-528fe1bc]{grid-template-columns:repeat(3,1fr)}.info-card[data-v-528fe1bc]{padding:var(--space-6);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.info-card[data-v-528fe1bc]:hover{border-color:var(--credit);transform:translateY(-3px)}.info-card h3[data-v-528fe1bc]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:var(--space-3)}.info-card p[data-v-528fe1bc]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-sm)}.info-icon[data-v-528fe1bc]{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-sm);background:var(--credit-bg);color:var(--credit);margin-bottom:var(--space-4)}.steps[data-v-528fe1bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.step[data-v-528fe1bc]{padding:var(--space-6);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md)}.step .step-num[data-v-528fe1bc]{display:block;font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:var(--fw-announce);color:var(--credit);margin-bottom:var(--space-3)}.step h3[data-v-528fe1bc]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:var(--space-2)}.step p[data-v-528fe1bc]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-sm)}.tags[data-v-528fe1bc]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-12)}.seek-tag[data-v-528fe1bc]{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border-2);background:var(--surface-1);color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-emphasize)}.cta-card[data-v-528fe1bc]{padding:var(--space-12) var(--space-8);background:var(--credit-bg);border:1px solid var(--credit-border);border-radius:var(--radius-lg);text-align:center}.cta-card h3[data-v-528fe1bc]{font-size:var(--fs-xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-xl);margin-bottom:var(--space-3)}.cta-card p[data-v-528fe1bc]{font-size:var(--fs-md);color:var(--text-2);margin-bottom:var(--space-6)}.cta-primary[data-v-528fe1bc]{height:48px;padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--credit);color:var(--text-on-bright);border:none;font-size:16px;font-weight:var(--fw-emphasize);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard)}.cta-primary[data-v-528fe1bc]:hover{transform:translateY(-1px)}@keyframes sdCtaShift-528fe1bc{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 900px){.prose-cols[data-v-528fe1bc]{grid-template-columns:1fr}.grid-4[data-v-528fe1bc]{grid-template-columns:repeat(2,1fr)}.grid-3[data-v-528fe1bc],.steps[data-v-528fe1bc],.check-list[data-v-528fe1bc]{grid-template-columns:1fr}}@media (max-width: 600px){.grid-4[data-v-528fe1bc]{grid-template-columns:1fr}}.about-page[data-v-36bb3869]{min-height:100vh;background:var(--bg-base);color:var(--text-1);overflow-x:hidden;padding-top:88px}.main[data-v-36bb3869]{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--gutter-desktop) 80px}.crumbs[data-v-36bb3869]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-6)}.crumbs a[data-v-36bb3869]{color:var(--text-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.crumbs a[data-v-36bb3869]:hover{color:var(--credit)}.crumb-sep[data-v-36bb3869]{color:var(--text-4)}.hero[data-v-36bb3869]{text-align:center;margin-bottom:var(--space-16)}.hero h1[data-v-36bb3869]{font-size:var(--fs-3xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-3xl);line-height:var(--lh-tight);margin-bottom:var(--space-4);color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45)}.hero p[data-v-36bb3869]{font-size:var(--fs-md);color:var(--text-2);max-width:640px;margin:0 auto;line-height:var(--lh-relaxed)}.section[data-v-36bb3869]{margin-bottom:var(--space-16)}.section-title[data-v-36bb3869]{text-align:center;font-size:var(--fs-2xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-2xl);margin-bottom:var(--space-8)}.lead[data-v-36bb3869]{max-width:760px;margin:0 auto var(--space-8);text-align:center;font-size:var(--fs-md);color:var(--text-2);line-height:var(--lh-relaxed)}.card-grid[data-v-36bb3869]{display:grid;gap:var(--space-5)}.grid-3[data-v-36bb3869]{grid-template-columns:repeat(3,1fr)}.grid-4[data-v-36bb3869]{grid-template-columns:repeat(4,1fr)}.info-card[data-v-36bb3869]{padding:var(--space-6);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.info-card[data-v-36bb3869]:hover{border-color:var(--credit);transform:translateY(-3px)}.info-card h3[data-v-36bb3869]{font-size:var(--fs-lg);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:var(--space-3)}.info-card p[data-v-36bb3869]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-sm)}.info-icon[data-v-36bb3869]{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-sm);background:var(--credit-bg);color:var(--credit);margin-bottom:var(--space-4)}.faq[data-v-36bb3869]{max-width:800px;margin:0 auto}.faq-item[data-v-36bb3869]{padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.faq-item summary[data-v-36bb3869]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-emphasize);color:var(--text-1);cursor:pointer;list-style:none}.faq-item summary[data-v-36bb3869]::-webkit-details-marker{display:none}.faq-item summary[data-v-36bb3869]:after{content:"+";margin-left:auto;color:var(--text-3);font-size:18px;transition:transform var(--dur-fast) var(--ease-standard)}.faq-item[open] summary[data-v-36bb3869]:after{content:"−"}.faq-item[data-v-36bb3869] .app-icon{color:var(--credit)}.faq-item p[data-v-36bb3869]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-relaxed)}.cta-section[data-v-36bb3869]{margin-top:var(--space-8)}.cta-card[data-v-36bb3869]{padding:var(--space-12) var(--space-8);background:var(--credit-bg);border:1px solid var(--credit-border);border-radius:var(--radius-lg);text-align:center}.cta-card h2[data-v-36bb3869]{font-size:var(--fs-2xl);font-weight:var(--fw-announce);letter-spacing:var(--ls-2xl);margin-bottom:var(--space-3)}.cta-card p[data-v-36bb3869]{font-size:var(--fs-md);color:var(--text-2);margin-bottom:var(--space-8)}.cta-actions[data-v-36bb3869]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.cta-primary[data-v-36bb3869]{height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--grad-brand);background-size:200% 200%;animation:aboutCtaShift-36bb3869 3s ease infinite;color:var(--text-on-bright);border:none;font-size:15px;font-weight:var(--fw-emphasize);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.cta-primary[data-v-36bb3869]:hover{transform:translateY(-1px);filter:brightness(1.12) saturate(1.15)}.cta-ghost[data-v-36bb3869]{height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-2);font-size:15px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cta-ghost[data-v-36bb3869]:hover{background:var(--surface-3)}@keyframes aboutCtaShift-36bb3869{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 900px){.grid-4[data-v-36bb3869]{grid-template-columns:repeat(2,1fr)}.grid-3[data-v-36bb3869]{grid-template-columns:1fr}}@media (max-width: 600px){.grid-4[data-v-36bb3869]{grid-template-columns:1fr}}.fn-page[data-v-d542eeb3]{min-height:100vh;background:var(--bg-0)}.main[data-v-d542eeb3]{width:min(1160px,100vw - 48px);margin:0 auto;padding:var(--space-8) 0 var(--space-9)}.missing[data-v-d542eeb3]{text-align:center;padding-top:var(--space-9)}.missing h1[data-v-d542eeb3]{font-size:var(--fs-2xl);color:var(--text-1);margin-bottom:var(--space-3)}.missing p[data-v-d542eeb3]{color:var(--text-3);margin-bottom:var(--space-5)}.missing-links[data-v-d542eeb3]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.missing-links a[data-v-d542eeb3]{padding:8px 14px;border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-xs);text-decoration:none}.missing-links a[data-v-d542eeb3]:hover{color:var(--credit);border-color:var(--credit)}.crumbs[data-v-d542eeb3]{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--space-6)}.crumbs a[data-v-d542eeb3]{color:var(--text-3);text-decoration:none}.crumbs a[data-v-d542eeb3]:hover{color:var(--credit)}.crumb-sep[data-v-d542eeb3]{color:var(--text-4, var(--text-3));opacity:.6}.crumb-cur[data-v-d542eeb3]{color:var(--text-2)}.hero[data-v-d542eeb3]{text-align:center;padding:var(--space-6) 0 var(--space-8)}.hero-badge[data-v-d542eeb3]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--credit);margin-bottom:var(--space-5)}.hero-title[data-v-d542eeb3]{font-size:clamp(34px,4.4vw,52px);font-weight:var(--fw-announce);color:var(--text-1);line-height:1.18;letter-spacing:-.02em;margin-bottom:var(--space-4)}.hero-sub[data-v-d542eeb3]{max-width:680px;margin:0 auto var(--space-6);font-size:var(--fs-md);color:var(--text-3);line-height:var(--lh-md)}.hero-cta[data-v-d542eeb3]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.btn[data-v-d542eeb3]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-6);border:none;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-emphasize);cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.btn-primary[data-v-d542eeb3]{background:var(--credit);color:var(--text-on-bright)}.btn-primary[data-v-d542eeb3]:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-ghost[data-v-d542eeb3]{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-2)}.btn-ghost[data-v-d542eeb3]:hover{background:var(--surface-3)}.stats[data-v-d542eeb3]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-9)}.stat[data-v-d542eeb3]{background:var(--bg-0);padding:var(--space-5) var(--space-4);text-align:center}.stat-value[data-v-d542eeb3]{font-size:var(--fs-xl);font-weight:var(--fw-announce);color:var(--credit);letter-spacing:-.01em;margin-bottom:4px}.stat-label[data-v-d542eeb3]{font-size:var(--fs-xs);color:var(--text-3)}.block[data-v-d542eeb3]{margin-bottom:var(--space-9)}.block-head[data-v-d542eeb3]{text-align:center;margin-bottom:var(--space-6)}.block-head h2[data-v-d542eeb3]{font-size:clamp(24px,2.8vw,34px);font-weight:var(--fw-announce);color:var(--text-1);letter-spacing:-.01em;margin-bottom:var(--space-2)}.block-head p[data-v-d542eeb3]{font-size:var(--fs-sm);color:var(--text-3);max-width:620px;margin:0 auto;line-height:var(--lh-sm)}.cap-grid[data-v-d542eeb3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.cap-card[data-v-d542eeb3]{padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.cap-card[data-v-d542eeb3]:hover{border-color:var(--border-2);transform:translateY(-2px)}.cap-card h3[data-v-d542eeb3]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);margin:var(--space-3) 0 var(--space-2)}.cap-card p[data-v-d542eeb3]{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-sm)}.cap-icon[data-v-d542eeb3]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--credit)}.step-row[data-v-d542eeb3]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.step[data-v-d542eeb3]{position:relative;padding:var(--space-5) var(--space-4);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md)}.step h3[data-v-d542eeb3]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:var(--space-2)}.step p[data-v-d542eeb3]{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-sm)}.step-num[data-v-d542eeb3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:#d946ef1f;color:var(--credit);font-size:var(--fs-xs);font-weight:var(--fw-announce);margin-bottom:var(--space-3)}.cmp[data-v-d542eeb3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.cmp-col[data-v-d542eeb3]{padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-1)}.cmp-col h3[data-v-d542eeb3]{font-size:var(--fs-sm);font-weight:var(--fw-announce);color:var(--text-1);margin-bottom:var(--space-4)}.cmp-col ul[data-v-d542eeb3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cmp-col li[data-v-d542eeb3]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-2);line-height:var(--lh-sm)}.cmp-legacy[data-v-d542eeb3]{background:var(--surface-1)}.cmp-ours[data-v-d542eeb3]{background:#d946ef0d;border-color:#d946ef47}.cmp-ic[data-v-d542eeb3]{flex-shrink:0;margin-top:1px}.cmp-ic-bad[data-v-d542eeb3]{color:var(--text-3)}.cmp-ic-good[data-v-d542eeb3]{color:var(--credit)}.scene-grid[data-v-d542eeb3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.scene-card[data-v-d542eeb3]{padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md)}.scene-card h3[data-v-d542eeb3]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:var(--space-2)}.scene-card p[data-v-d542eeb3]{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-sm)}.faq-list[data-v-d542eeb3]{max-width:800px;margin:0 auto;border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden}.faq[data-v-d542eeb3]{border-bottom:1px solid var(--border-1)}.faq[data-v-d542eeb3]:last-child{border-bottom:none}.faq-q[data-v-d542eeb3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);background:transparent;border:none;text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);cursor:pointer}.faq-q[data-v-d542eeb3]:hover{background:var(--surface-1)}.faq-arrow[data-v-d542eeb3]{color:var(--text-3);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-standard)}.faq.open .faq-arrow[data-v-d542eeb3]{transform:rotate(180deg);color:var(--credit)}.faq-a[data-v-d542eeb3]{padding:0 var(--space-5) var(--space-4);font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-md)}.other-grid[data-v-d542eeb3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.other-card[data-v-d542eeb3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.other-card[data-v-d542eeb3]:hover{border-color:var(--credit)}.other-card:hover .other-arrow[data-v-d542eeb3]{color:var(--credit);transform:translate(3px)}.other-card h3[data-v-d542eeb3]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:2px}.other-card p[data-v-d542eeb3]{font-size:var(--fs-xs);color:var(--text-3)}.other-icon[data-v-d542eeb3]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--credit)}.other-arrow[data-v-d542eeb3]{margin-left:auto;flex-shrink:0;color:var(--text-3);transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.cta-band[data-v-d542eeb3]{text-align:center;padding:var(--space-8) var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.cta-band h2[data-v-d542eeb3]{font-size:clamp(24px,2.8vw,34px);font-weight:var(--fw-announce);color:var(--text-1);margin-bottom:var(--space-2)}.cta-band p[data-v-d542eeb3]{font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-5)}@media (max-width: 1000px){.cap-grid[data-v-d542eeb3],.scene-grid[data-v-d542eeb3],.step-row[data-v-d542eeb3],.stats[data-v-d542eeb3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.main[data-v-d542eeb3]{width:calc(100vw - 32px);padding-top:var(--space-6)}.cap-grid[data-v-d542eeb3],.scene-grid[data-v-d542eeb3],.step-row[data-v-d542eeb3],.cmp[data-v-d542eeb3],.other-grid[data-v-d542eeb3]{grid-template-columns:1fr}}.model-page[data-v-70f54876]{min-height:100vh;background:var(--bg-0)}.main[data-v-70f54876]{width:min(1000px,100vw - 48px);margin:0 auto;padding:var(--space-8) 0 var(--space-9)}.missing[data-v-70f54876]{text-align:center;padding-top:var(--space-9)}.missing h1[data-v-70f54876]{font-size:var(--fs-2xl);color:var(--text-1);margin-bottom:var(--space-3)}.missing p[data-v-70f54876]{color:var(--text-3);margin-bottom:var(--space-5)}.crumbs[data-v-70f54876]{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--space-6)}.crumbs a[data-v-70f54876]{color:var(--text-3);text-decoration:none}.crumbs a[data-v-70f54876]:hover{color:var(--credit)}.crumb-sep[data-v-70f54876]{opacity:.6}.crumb-cur[data-v-70f54876]{color:var(--text-2)}.hero[data-v-70f54876]{text-align:center;padding:var(--space-4) 0 var(--space-8)}.hero-tags[data-v-70f54876]{display:flex;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-4);flex-wrap:wrap}.tag[data-v-70f54876]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--text-3)}.tag-cat[data-v-70f54876]{color:var(--text-2)}.tag-hot[data-v-70f54876]{background:#d946ef24;border-color:#d946ef4d;color:var(--credit);font-weight:var(--fw-announce)}.hero-title[data-v-70f54876]{font-size:clamp(34px,4.4vw,52px);font-weight:var(--fw-announce);color:var(--text-1);letter-spacing:-.02em;margin-bottom:var(--space-3)}.hero-sub[data-v-70f54876]{max-width:640px;margin:0 auto var(--space-6);font-size:var(--fs-md);color:var(--text-3);line-height:var(--lh-md)}.hero-cta[data-v-70f54876]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.btn[data-v-70f54876]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-6);border:none;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-emphasize);cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.btn-primary[data-v-70f54876]{background:var(--credit);color:var(--text-on-bright)}.btn-primary[data-v-70f54876]:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-ghost[data-v-70f54876]{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-2)}.btn-ghost[data-v-70f54876]:hover{background:var(--surface-3)}.block[data-v-70f54876]{margin-bottom:var(--space-8)}.block-title[data-v-70f54876]{font-size:var(--fs-lg);font-weight:var(--fw-announce);color:var(--text-1);margin-bottom:var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--credit);line-height:1.3}.block-desc[data-v-70f54876]{font-size:var(--fs-xs);color:var(--text-3);margin:-8px 0 var(--space-4)}.intro[data-v-70f54876]{font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-lg);padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md)}.hl-grid[data-v-70f54876]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.hl-card[data-v-70f54876]{padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard)}.hl-card[data-v-70f54876]:hover{border-color:var(--border-2)}.hl-card h3[data-v-70f54876]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);margin-bottom:var(--space-2)}.hl-card p[data-v-70f54876]{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-sm)}.spec-table[data-v-70f54876]{border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden}.spec-row[data-v-70f54876]{display:grid;grid-template-columns:200px 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-1);font-size:var(--fs-xs)}.spec-row[data-v-70f54876]:last-child{border-bottom:none}.spec-row[data-v-70f54876]:nth-child(odd){background:var(--surface-1)}.spec-label[data-v-70f54876]{color:var(--text-3)}.spec-value[data-v-70f54876]{color:var(--text-1)}.cmp-table[data-v-70f54876]{border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden;font-size:var(--fs-xs)}.cmp-head[data-v-70f54876],.cmp-row[data-v-70f54876]{display:grid;grid-template-columns:180px 1fr 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-1)}.cmp-row[data-v-70f54876]:last-child{border-bottom:none}.cmp-head[data-v-70f54876]{background:var(--surface-2);font-weight:var(--fw-announce);color:var(--text-1)}.cmp-row[data-v-70f54876]:nth-child(2n){background:var(--surface-1)}.cmp-dim[data-v-70f54876]{color:var(--text-3)}.cmp-a[data-v-70f54876]{color:var(--credit)}.cmp-b[data-v-70f54876]{color:var(--text-2)}.scene-chips[data-v-70f54876]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-v-70f54876]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--text-2)}.chip svg[data-v-70f54876]{color:var(--credit)}.faq-list[data-v-70f54876]{border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden}.faq[data-v-70f54876]{border-bottom:1px solid var(--border-1)}.faq[data-v-70f54876]:last-child{border-bottom:none}.faq-q[data-v-70f54876]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);background:transparent;border:none;text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1);cursor:pointer}.faq-q[data-v-70f54876]:hover{background:var(--surface-1)}.faq-arrow[data-v-70f54876]{color:var(--text-3);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-standard)}.faq.open .faq-arrow[data-v-70f54876]{transform:rotate(180deg);color:var(--credit)}.faq-a[data-v-70f54876]{padding:0 var(--space-5) var(--space-4);font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-md)}.rel-grid[data-v-70f54876]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.rel-card[data-v-70f54876]{display:block;padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.rel-card[data-v-70f54876]:hover{border-color:var(--credit);transform:translateY(-2px)}.rel-top[data-v-70f54876]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.rel-name[data-v-70f54876]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-1)}.rel-tagline[data-v-70f54876]{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-sm);margin-bottom:var(--space-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rel-vendor[data-v-70f54876]{font-size:11px;color:var(--text-4, var(--text-3))}.cta-band[data-v-70f54876]{text-align:center;padding:var(--space-8) var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.cta-band h2[data-v-70f54876]{font-size:clamp(22px,2.6vw,32px);font-weight:var(--fw-announce);color:var(--text-1);margin-bottom:var(--space-2)}.cta-band p[data-v-70f54876]{font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-5)}@media (max-width: 800px){.rel-grid[data-v-70f54876]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.main[data-v-70f54876]{width:calc(100vw - 32px)}.hl-grid[data-v-70f54876],.rel-grid[data-v-70f54876]{grid-template-columns:1fr}.spec-row[data-v-70f54876],.cmp-head[data-v-70f54876],.cmp-row[data-v-70f54876]{grid-template-columns:1fr;gap:4px}}.adm-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;background:var(--bg-base);color:var(--text-1);font-family:var(--font-body);font-size:var(--fs-base)}.adm-side{display:flex;flex-direction:column;background:var(--surface-1);border-right:1px solid var(--border-1);position:sticky;top:0;height:100vh;overflow-y:auto}.adm-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--border-1)}.adm-brand-mark{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--grad-brand);display:grid;place-items:center;color:#fff;font-weight:800;font-size:var(--fs-sm);flex:none}.adm-brand-text{min-width:0}.adm-brand-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;line-height:1.2;white-space:nowrap}.adm-brand-sub{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-top:2px}.adm-nav{padding:var(--space-3);display:flex;flex-direction:column;gap:2px;flex:1}.adm-nav-group{font-size:var(--fs-xs);color:var(--text-4);padding:var(--space-4) var(--space-3) var(--space-2);letter-spacing:var(--ls-caps);text-transform:uppercase}.adm-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;min-height:var(--hit-min);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.adm-nav-item:hover{background:var(--surface-2);color:var(--text-1)}.adm-nav-item.is-active{background:var(--accent-ghost);color:var(--text-1);font-weight:var(--fw-emphasize)}.adm-nav-item.is-active:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:0 2px 2px 0;background:var(--accent)}.adm-nav-item{position:relative}.adm-side-foot{padding:var(--space-3) var(--space-4) var(--space-5);border-top:1px solid var(--border-1)}.adm-who{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--space-3);word-break:break-all;line-height:1.5}.adm-who strong{display:block;color:var(--text-2);font-weight:var(--fw-emphasize);font-size:var(--fs-sm)}.adm-main{min-width:0;display:flex;flex-direction:column}.adm-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-1);background:color-mix(in srgb,var(--bg-base) 88%,transparent);position:sticky;top:0;z-index:var(--z-sticky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adm-page-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:1.25}.adm-page-desc{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px}.adm-body{padding:var(--space-6);flex:1;min-width:0}.adm-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--card-pad)}.adm-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.adm-card-title{font-size:var(--fs-md);font-weight:var(--fw-emphasize)}.adm-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.adm-kpi{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-5)}.adm-kpi-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-3)}.adm-kpi-value{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:800;line-height:1.1;margin-top:var(--space-3);font-variant-numeric:tabular-nums}.adm-kpi-hint{font-size:var(--fs-xs);color:var(--text-4);margin-top:var(--space-2)}.adm-kpi.is-warn .adm-kpi-value{color:var(--warning)}.adm-kpi.is-danger .adm-kpi-value{color:var(--danger)}.adm-kpi.is-good .adm-kpi-value{color:var(--success)}.adm-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.adm-spacer{flex:1}.adm-input,.adm-select{height:var(--input-h);padding:0 var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--input-fg);font-size:var(--fs-sm);font-family:inherit;min-width:0}.adm-input::placeholder{color:var(--input-placeholder)}.adm-input:hover,.adm-select:hover{border-color:var(--input-border-hover)}.adm-input:focus-visible,.adm-select:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:var(--focus-ring)}.adm-select{cursor:pointer}.adm-select option{background:var(--surface-2);color:var(--text-1)}.adm-field{display:flex;flex-direction:column;gap:6px}.adm-field-label{font-size:var(--fs-xs);color:var(--text-3)}.adm-search{display:flex;align-items:center;gap:var(--space-2);height:var(--input-h);padding:0 var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text-3);min-width:240px}.adm-search input{border:0;background:transparent;color:var(--input-fg);font-size:var(--fs-sm);font-family:inherit;outline:none;width:100%}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-h-md);padding:0 var(--btn-pad-x);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--fs-sm);font-weight:var(--fw-emphasize);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.adm-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.adm-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.adm-btn-primary:hover{background:var(--btn-primary-bg-hover)}.adm-btn-primary:active{background:var(--btn-primary-bg-active)}.adm-btn-ghost{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg)}.adm-btn-ghost:hover{background:var(--btn-secondary-bg-hover)}.adm-btn-danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-fg)}.adm-btn-sm{height:var(--btn-h-sm);padding:0 10px;font-size:var(--fs-xs)}.adm-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:transparent;cursor:not-allowed}.adm-table-wrap{border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden;background:var(--card-bg)}.adm-table-scroll{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.adm-table th{background:var(--table-head-bg);color:var(--text-3);font-weight:var(--fw-emphasize);text-align:left;padding:10px var(--space-4);white-space:nowrap;border-bottom:1px solid var(--table-row-border);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.adm-table td{padding:11px var(--space-4);border-bottom:1px solid var(--table-row-border);color:var(--text-2);vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:var(--table-row-bg-hover)}.adm-num{font-variant-numeric:tabular-nums;text-align:right}.adm-mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.adm-strong{color:var(--text-1);font-weight:var(--fw-emphasize)}.adm-actions{display:flex;gap:6px;justify-content:flex-end}.adm-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-emphasize);border:1px solid transparent;white-space:nowrap}.adm-tag-neutral{background:var(--surface-3);color:var(--text-3)}.adm-tag-ok{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.adm-tag-warn{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.adm-tag-bad{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.adm-tag-info{background:var(--info-bg);color:var(--info);border-color:var(--info-border)}.adm-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--text-3);text-align:center}.adm-state-title{color:var(--text-2);font-weight:var(--fw-emphasize)}.adm-state-desc{font-size:var(--fs-sm);max-width:42ch;line-height:var(--lh-relaxed)}.adm-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.adm-alert-error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.adm-alert-ok{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.adm-alert-info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border)}.adm-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--table-row-border);font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap}.adm-pager-btns{display:flex;align-items:center;gap:var(--space-2)}.adm-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-scrim);display:grid;place-items:center;z-index:var(--z-modal);padding:var(--space-4)}.adm-modal{width:100%;max-width:460px;background:var(--modal-bg);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--elev-modal);padding:var(--space-6);max-height:88vh;overflow-y:auto}.adm-modal-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-2)}.adm-modal-desc{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-relaxed);margin-bottom:var(--space-5)}.adm-modal-body{display:flex;flex-direction:column;gap:var(--space-4)}.adm-modal-foot{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.adm-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-3) var(--space-5);font-size:var(--fs-sm)}.adm-dl dt{color:var(--text-3)}.adm-dl dd{color:var(--text-1);margin:0;word-break:break-all}@media (max-width: 960px){.adm-shell{grid-template-columns:1fr}.adm-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border-1)}.adm-nav{flex-direction:row;overflow-x:auto}.adm-nav-group{display:none}.adm-nav-item.is-active:before{display:none}.adm-body,.adm-topbar{padding:var(--space-4)}}.login-wrap[data-v-c5d43f49]{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--bg-base);color:var(--text-1)}.login-card[data-v-c5d43f49]{width:100%;max-width:420px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-8)}.login-head[data-v-c5d43f49]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.login-title[data-v-c5d43f49]{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;line-height:1.25}.login-sub[data-v-c5d43f49]{font-size:var(--fs-xs);color:var(--text-4);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-top:3px}.login-note[data-v-c5d43f49]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-relaxed);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:var(--space-5)}.login-note strong[data-v-c5d43f49]{color:var(--text-2)}.login-form[data-v-c5d43f49]{display:flex;flex-direction:column;gap:var(--space-4)}.login-submit[data-v-c5d43f49]{height:var(--btn-h-lg);margin-top:var(--space-2)}.login-foot[data-v-c5d43f49]{font-size:var(--fs-xs);color:var(--text-4);line-height:var(--lh-relaxed);margin-top:var(--space-5)}.todo-card[data-v-f0b457d3]{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.todo-head[data-v-f0b457d3]{display:flex;align-items:center;gap:var(--space-2);color:var(--warning);font-weight:var(--fw-emphasize);font-size:var(--fs-sm);margin-bottom:var(--space-3)}.todo-list[data-v-f0b457d3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.todo-list li[data-v-f0b457d3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap}.todo-link[data-v-f0b457d3]{color:var(--warning);text-decoration:none;font-weight:var(--fw-emphasize);white-space:nowrap}.todo-link[data-v-f0b457d3]:hover{text-decoration:underline}.refresh-row[data-v-f0b457d3]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.refresh-note[data-v-f0b457d3]{font-size:var(--fs-xs);color:var(--text-4)}.adm-toolbar-wrap[data-v-a7d47a16]{flex-wrap:wrap;gap:var(--space-2)}.adm-input-sm[data-v-a7d47a16]{width:120px}.adm-range-sep[data-v-a7d47a16]{color:var(--text-4)}.adm-bulkbar[data-v-a7d47a16]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--radius-sm);flex-wrap:wrap}.adm-check[data-v-a7d47a16]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.adm-col-check[data-v-a7d47a16]{width:36px;text-align:center}.row-selected[data-v-a7d47a16]{background:var(--surface-1)}.sum[data-v-a7d47a16]{font-size:var(--fs-sm);color:var(--text-3)}.sum strong[data-v-a7d47a16]{color:var(--text-1);font-variant-numeric:tabular-nums}.bonus[data-v-a7d47a16],.paid-at[data-v-a7d47a16]{display:block;font-size:var(--fs-xs);color:var(--text-4)}.foot-note[data-v-a7d47a16]{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--text-4);line-height:var(--lh-relaxed)}.hint[data-v-5ee69c87]{font-size:var(--fs-xs);color:var(--text-4)}.form-row[data-v-5ee69c87]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.preview[data-v-5ee69c87]{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.preview-row[data-v-5ee69c87]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-3)}.preview-row strong[data-v-5ee69c87]{color:var(--text-1);font-size:var(--fs-lg);font-family:var(--font-display);font-variant-numeric:tabular-nums}.preview-sub[data-v-5ee69c87]{font-size:var(--fs-xs);color:var(--text-4);margin-top:4px}@media (max-width: 560px){.form-row[data-v-5ee69c87]{grid-template-columns:1fr}}.adm-toolbar-wrap[data-v-9dd4531f]{flex-wrap:wrap;gap:var(--space-2)}.detail-modal[data-v-9dd4531f]{max-width:640px}.detail-block[data-v-9dd4531f]{margin-top:var(--space-5)}.detail-h[data-v-9dd4531f]{font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-1)}.detail-empty[data-v-9dd4531f]{font-size:var(--fs-sm);color:var(--text-4)}.detail-list[data-v-9dd4531f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.detail-list li[data-v-9dd4531f]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap}.detail-remark[data-v-9dd4531f]{color:var(--text-3);flex:1;min-width:120px}.hint[data-v-77f06f5a]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-4)}.pos[data-v-77f06f5a]{color:var(--success)}.neg[data-v-77f06f5a]{color:var(--danger)}.bucket[data-v-77f06f5a]{display:block;font-size:var(--fs-xs);color:var(--text-4);font-variant-numeric:tabular-nums}.created[data-v-015edfad]{display:block;font-size:var(--fs-xs);color:var(--text-4);margin-top:3px}.tpl-overlay[data-v-015edfad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0009;display:grid;place-items:center}.tpl-dialog[data-v-015edfad]{width:min(680px,94vw);max-height:88vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-lg)}.tpl-head[data-v-015edfad]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border-1);font-size:14px;font-weight:600;color:var(--text-1)}.tpl-close[data-v-015edfad]{width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.tpl-close[data-v-015edfad]:hover{background:var(--surface-2);color:var(--text-1)}.tpl-body[data-v-015edfad]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.tpl-error[data-v-015edfad]{margin:0;padding:8px 12px;border-radius:6px;background:var(--danger-bg);color:var(--danger);font-size:12.5px}.tpl-row[data-v-015edfad]{display:flex;gap:12px;flex-wrap:wrap}.tpl-field[data-v-015edfad]{display:block;flex:1;min-width:160px}.tpl-field>span[data-v-015edfad]{display:block;font-size:12px;color:var(--text-2);margin-bottom:6px;font-weight:500}.tpl-input[data-v-015edfad]{width:100%;padding:8px 10px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-1);font-size:13px}.tpl-textarea[data-v-015edfad]{resize:vertical;line-height:1.5;font-family:ui-monospace,monospace;font-size:12px}.tpl-foot[data-v-015edfad]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-1)}.tpl-btn[data-v-015edfad]{padding:7px 18px;border:1px solid var(--border-2);border-radius:7px;background:transparent;color:var(--text-2);font-size:13px;cursor:pointer}.tpl-btn[data-v-015edfad]:hover{border-color:var(--accent-soft);color:var(--text-1)}.tpl-btn.primary[data-v-015edfad]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.tpl-btn.danger[data-v-015edfad]{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.tpl-btn[data-v-015edfad]:disabled{opacity:.5;cursor:not-allowed}.tpl-dialog-sm[data-v-015edfad]{width:min(440px,94vw)}.tpl-confirm[data-v-015edfad]{margin:0;font-size:13px;line-height:1.6;color:var(--text-2)}.node-key[data-v-bf4d8254]{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-4)}.row-risk[data-v-bf4d8254]{background:var(--danger-bg)}.row-selected[data-v-bf4d8254]{background:var(--accent-bg, var(--surface-2))}.adm-col-check[data-v-bf4d8254]{width:36px;text-align:center}.adm-col-check input[data-v-bf4d8254]{cursor:pointer}.adm-bulkbar[data-v-bf4d8254]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--radius-sm)}.adm-bulk-count[data-v-bf4d8254]{font-size:var(--fs-sm);color:var(--text-2)}.adm-bulk-risk[data-v-bf4d8254]{color:var(--danger);font-weight:var(--fw-emphasize)}.adm-bulk-live[data-v-bf4d8254]{color:var(--text-2);font-weight:var(--fw-emphasize)}.adm-bulk-del[data-v-bf4d8254]{color:var(--danger);font-weight:var(--fw-emphasize)}.refund-flag[data-v-bf4d8254]{display:block;font-size:var(--fs-xs);font-weight:var(--fw-emphasize)}.refund-flag.ok[data-v-bf4d8254]{color:var(--success)}.refund-flag.bad[data-v-bf4d8254]{color:var(--danger)}.fail-cell[data-v-bf4d8254]{max-width:260px}.fail-msg[data-v-bf4d8254]{display:block;font-size:var(--fs-xs);color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-actions[data-v-bf4d8254]{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.adm-actions .adm-btn.danger[data-v-bf4d8254]:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.foot-note[data-v-bf4d8254]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--text-4);line-height:var(--lh-relaxed)}.adm-modal-mask[data-v-bf4d8254]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:50}.adm-modal[data-v-bf4d8254]{width:min(520px,92vw);max-height:86vh;overflow:auto;background:var(--surface-1, #fff);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.adm-modal-head[data-v-bf4d8254]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--card-border)}.adm-modal-head h3[data-v-bf4d8254]{margin:0;font-size:var(--fs-md)}.adm-modal-body[data-v-bf4d8254]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.adm-modal-desc[data-v-bf4d8254]{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-relaxed)}.adm-modal-foot[data-v-bf4d8254]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--card-border)}.adm-field[data-v-bf4d8254]{display:flex;flex-direction:column;gap:var(--space-1)}.adm-field-label[data-v-bf4d8254]{font-size:var(--fs-sm);color:var(--text-2)}.adm-textarea[data-v-bf4d8254],.adm-input[data-v-bf4d8254]{width:100%;padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface-2, #fff);color:var(--text-1);font-size:var(--fs-sm);font-family:inherit}.adm-check[data-v-bf4d8254]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}.adm-auto-result[data-v-bf4d8254]{border-top:1px dashed var(--card-border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.adm-auto-summary[data-v-bf4d8254]{font-size:var(--fs-sm);color:var(--text-2)}.adm-auto-list[data-v-bf4d8254]{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:2px}.adm-auto-list li[data-v-bf4d8254]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);padding:var(--space-1) var(--space-2);background:var(--surface-2, #f7f7f8);border-radius:var(--radius-sm)}.adm-auto-list li .fail-msg[data-v-bf4d8254]{flex:1}.adm-auto-more[data-v-bf4d8254]{color:var(--text-4);justify-content:center}.audit-page[data-v-66b6fc82]{display:flex;flex-direction:column;gap:14px}.adm-page-head h2[data-v-66b6fc82]{margin:0;font-size:17px;font-weight:600;color:var(--text-1)}.adm-page-head .desc[data-v-66b6fc82]{margin:4px 0 0;font-size:12.5px;color:var(--text-3)}.filter-bar[data-v-66b6fc82]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-input[data-v-66b6fc82]{width:180px;height:32px;padding:0 10px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text-1);font-size:12.5px}.filter-input[data-v-66b6fc82]::placeholder{color:var(--text-3)}.filter-btn[data-v-66b6fc82]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border:1px solid var(--border-2);border-radius:6px;background:transparent;color:var(--text-2);font-size:12.5px;cursor:pointer}.filter-btn[data-v-66b6fc82]:hover{border-color:var(--accent-soft);color:var(--text-1)}.adm-table[data-v-66b6fc82]{width:100%;border-collapse:collapse}.adm-table th[data-v-66b6fc82]{text-align:left;padding:8px 10px;font-size:11.5px;font-weight:600;color:var(--text-3);border-bottom:1px solid var(--border-1)}.adm-table td[data-v-66b6fc82]{padding:8px 10px;font-size:12.5px;color:var(--text-2);border-bottom:1px solid var(--border-1)}.act-chip[data-v-66b6fc82]{padding:1px 8px;border-radius:4px;background:var(--accent-ghost);color:var(--accent);font-size:11.5px;font-weight:600;white-space:nowrap}.t-time[data-v-66b6fc82]{white-space:nowrap;font-size:11.5px;color:var(--text-3)}.t-entity[data-v-66b6fc82]{white-space:nowrap}.t-detail[data-v-66b6fc82]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-ip[data-v-66b6fc82]{font-size:11.5px;color:var(--text-3)}.adm-note[data-v-133fa859]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-relaxed);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.adm-align[data-v-133fa859]{padding:var(--space-4);margin-bottom:var(--space-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md)}.adm-align-head[data-v-133fa859]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.adm-align-title[data-v-133fa859]{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text-1)}.adm-align-sub[data-v-133fa859]{display:block;font-size:var(--fs-xs);color:var(--text-4);margin-top:2px}.adm-align-err[data-v-133fa859]{display:flex;align-items:center;gap:6px;margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--danger)}.adm-align-banner[data-v-133fa859]{display:flex;align-items:center;gap:6px;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600}.adm-align-banner.ok[data-v-133fa859]{background:var(--success-bg);color:var(--success)}.adm-align-banner.bad[data-v-133fa859]{background:var(--danger-bg);color:var(--danger)}.adm-align-time[data-v-133fa859]{margin-left:auto;font-weight:400;font-size:var(--fs-xs);color:var(--text-4)}.adm-align-metrics[data-v-133fa859]{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.adm-align-metrics li[data-v-133fa859]{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm)}.adm-align-metrics span[data-v-133fa859]{font-size:var(--fs-xs);color:var(--text-3)}.adm-align-metrics b[data-v-133fa859]{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--text-1)}.adm-align-metrics b.is-bad[data-v-133fa859]{color:var(--danger)}.adm-align-issues[data-v-133fa859]{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.adm-align-issues li[data-v-133fa859]{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-3)}.adm-align-ok-note[data-v-133fa859]{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--success)}@media (max-width: 720px){.adm-align-metrics[data-v-133fa859]{grid-template-columns:repeat(2,1fr)}}.adm-add-card[data-v-133fa859]{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-3);align-items:end;padding:var(--space-4);margin-bottom:var(--space-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md)}.adm-add-actions[data-v-133fa859]{display:flex;gap:var(--space-2)}.adm-check[data-v-133fa859]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.adm-flag-list[data-v-133fa859]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.adm-flag-item[data-v-133fa859]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease)}.adm-flag-item.is-busy[data-v-133fa859]{opacity:.7}.adm-flag-main[data-v-133fa859]{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.adm-flag-key[data-v-133fa859]{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--text-1)}.adm-flag-desc[data-v-133fa859]{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:3px 6px;font-size:var(--fs-sm);color:var(--text-3);width:100%;max-width:520px}.adm-flag-desc[data-v-133fa859]:hover{border-color:var(--card-border)}.adm-flag-desc[data-v-133fa859]:focus{outline:none;border-color:var(--accent);background:var(--surface-1);color:var(--text-1)}.adm-flag-time[data-v-133fa859]{font-size:var(--fs-xs);color:var(--text-4)}.adm-switch[data-v-133fa859]{flex:none;width:46px;height:26px;border-radius:999px;border:1px solid var(--card-border);background:var(--surface-2);position:relative;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.adm-switch.is-on[data-v-133fa859]{background:var(--accent);border-color:var(--accent)}.adm-switch[data-v-133fa859]:disabled{cursor:not-allowed;opacity:.6}.adm-switch-knob[data-v-133fa859]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text-1);transition:transform var(--dur-fast) var(--ease)}.adm-switch.is-on .adm-switch-knob[data-v-133fa859]{transform:translate(20px);background:#fff}.adm-state[data-v-133fa859]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--text-4);text-align:center}.adm-state-sub[data-v-133fa859]{font-size:var(--fs-sm)}@media (max-width: 720px){.adm-add-card[data-v-133fa859]{grid-template-columns:1fr}}.adm-note[data-v-04350323]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-relaxed);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.adm-page-head[data-v-04350323]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.adm-tabs[data-v-04350323]{display:inline-flex;gap:var(--space-1);padding:3px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--radius-sm)}.adm-tab[data-v-04350323]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:var(--radius-xs);color:var(--text-3);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.adm-tab.is-active[data-v-04350323]{background:var(--card-bg);color:var(--text-1);box-shadow:var(--shadow-xs)}.adm-publish[data-v-04350323]{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--radius-md)}.adm-publish-title[data-v-04350323]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--text-1);margin-bottom:var(--space-2)}.adm-publish-list[data-v-04350323]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.adm-publish-list li[data-v-04350323]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs)}.adm-publish-kind[data-v-04350323]{width:40px;color:var(--text-2);font-weight:600}.adm-publish-model[data-v-04350323]{color:var(--text-2)}.adm-publish-key[data-v-04350323]{color:var(--text-4);font-family:var(--font-mono)}.adm-publish-empty[data-v-04350323]{color:var(--text-4)}.adm-publish-warn[data-v-04350323]{display:flex;align-items:center;gap:6px;margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--danger)}.adm-add-card[data-v-04350323]{padding:var(--space-4);margin-bottom:var(--space-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md)}.adm-add-grid[data-v-04350323]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-3)}.adm-field[data-v-04350323]{display:flex;flex-direction:column;gap:4px;min-width:0}.adm-field-label[data-v-04350323]{font-size:var(--fs-xs);color:var(--text-3)}.adm-input[data-v-04350323],.adm-select[data-v-04350323]{width:100%;height:var(--input-h, 36px);padding:0 10px;background:var(--surface-1);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--fs-sm)}.adm-input[data-v-04350323]:focus,.adm-select[data-v-04350323]:focus{outline:none;border-color:var(--accent)}.adm-check[data-v-04350323]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}.adm-add-actions[data-v-04350323]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.adm-table[data-v-04350323]{width:100%;border-collapse:collapse;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden;font-size:var(--fs-sm)}.adm-table thead th[data-v-04350323]{text-align:left;padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--text-3);font-weight:600;border-bottom:1px solid var(--card-border);white-space:nowrap}.adm-table tbody td[data-v-04350323]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--card-border);color:var(--text-2);vertical-align:top}.adm-table tbody tr:last-child td[data-v-04350323]{border-bottom:none}.adm-strong[data-v-04350323]{color:var(--text-1);font-weight:600}.adm-mono[data-v-04350323]{font-family:var(--font-mono)}.adm-num[data-v-04350323]{text-align:right;font-variant-numeric:tabular-nums}.adm-cell-url[data-v-04350323]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-actions[data-v-04350323]{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.adm-test[data-v-04350323]{margin:4px 0 0;font-size:var(--fs-xs)}.adm-test.ok[data-v-04350323]{color:var(--success)}.adm-test.bad[data-v-04350323]{color:var(--danger)}.adm-state[data-v-04350323]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--text-4);text-align:center}.adm-state-sub[data-v-04350323]{font-size:var(--fs-sm)}@media (max-width: 860px){.adm-add-grid[data-v-04350323]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.adm-add-grid[data-v-04350323]{grid-template-columns:1fr}}:root{color-scheme:dark;--bg-canvas: #050508;--bg-base: #08080c;--surface-1: #0f0f15;--surface-2: #16161f;--surface-3: #1e1e29;--surface-overlay: rgba(16, 16, 24, .72);--surface-scrim: rgba(4, 4, 7, .76);--grid-dot: #1c1c24;--text-1: #f2f3f7;--text-2: #c3c6d4;--text-3: #8b90a3;--text-4: #5b6070;--text-on-accent: #ffffff;--text-on-bright: #08080c;--border-1: rgba(255, 255, 255, .06);--border-2: rgba(255, 255, 255, .11);--border-3: rgba(255, 255, 255, .18);--border-strong: rgba(255, 255, 255, .26);--accent: #6622ff;--accent-hover: #7a3dff;--accent-active: #5a1ce6;--accent-on: #ffffff;--accent-soft: #b48cff;--accent-ghost: rgba(102, 34, 255, .16);--accent-ghost-hover: rgba(102, 34, 255, .24);--accent-ring: rgba(180, 140, 255, .42);--grad-brand: linear-gradient(135deg, #ff2244 0%, #6622ff 52%, #2288ff 100%);--grad-brand-hairline: linear-gradient(90deg, #ff2244 0%, #6622ff 52%, #2288ff 100%);--font-display: "Inter", "MiSans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Inter", "MiSans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "MiSans", ui-monospace, "Cascadia Mono", monospace;--fw-read: 400;--fw-emphasize: 600;--fw-announce: 800;--fs-xs: 13px;--lh-xs: 18px;--ls-xs: .01em;--fs-sm: 14px;--lh-sm: 21px;--ls-sm: 0;--fs-base: 15px;--lh-base: 23px;--ls-base: 0;--fs-md: 17px;--lh-md: 27px;--ls-md: 0;--fs-lg: 21px;--lh-lg: 30px;--ls-lg: -.01em;--fs-xl: 26px;--lh-xl: 35px;--ls-xl: -.015em;--fs-2xl: 35px;--lh-2xl: 46px;--ls-2xl: -.02em;--fs-3xl: 50px;--lh-3xl: 62px;--ls-3xl: -.025em;--ls-caps: .08em;--lh-tight: 1.15;--lh-relaxed: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--topbar-h: 56px;--sidebar-w: 64px;--banner-h: 36px;--panel-left-w: 240px;--panel-right-w: 320px;--container-max: 1240px;--gutter-desktop: 24px;--gutter-tablet: 16px;--gutter-phone: 12px;--section-y-desktop: 80px;--section-y-tablet: 48px;--section-y-phone: 32px;--canvas-min-w: 1280px;--hit-min: 44px;--success: #3ddc97;--success-bg: rgba(61, 220, 151, .12);--success-border: rgba(61, 220, 151, .3);--warning: #fbbd23;--warning-bg: rgba(251, 189, 35, .12);--warning-border: rgba(251, 189, 35, .3);--danger: #ff6b83;--danger-bg: rgba(255, 107, 131, .12);--danger-border: rgba(255, 107, 131, .32);--info: #a78bfa;--info-bg: rgba(167, 139, 250, .12);--info-border: rgba(167, 139, 250, .3);--credit: #d946ef;--credit-bg: rgba(217, 70, 239, .14);--credit-border: rgba(217, 70, 239, .35);--status-idle: var(--text-4);--status-idle-bg: transparent;--status-queued: var(--text-3);--status-queued-bg: rgba(255, 255, 255, .06);--status-running: var(--info);--status-running-bg: var(--info-bg);--status-done: var(--success);--status-done-bg: var(--success-bg);--status-failed: var(--danger);--status-failed-bg: var(--danger-bg);--status-draft: var(--text-3);--status-rendering: var(--info);--status-completed: var(--success);--status-canceled: var(--text-4);--dur-instant: 80ms;--dur-fast: .15s;--dur-base: .2s;--dur-slow: .32s;--dur-spin: .9s;--dur-pulse: 1.6s;--dur-shimmer: 1.4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--elev-flat: none;--elev-ring: 0 0 0 1px var(--border-2);--elev-pop: 0 2px 6px rgba(0, 0, 0, .44), 0 8px 12px rgba(0, 0, 0, .24);--elev-modal: 0 24px 64px rgba(0, 0, 0, .62);--elev-drag: 0 12px 28px rgba(0, 0, 0, .52);--z-base: 0;--z-canvas-edge: 5;--z-canvas-node: 10;--z-canvas-overlay: 100;--z-sticky: 1100;--z-dropdown: 1000;--z-drawer: 1150;--z-modal: 1200;--z-toast: 1300;--focus-ring: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-ring);--focus-ring-inset: inset 0 0 0 1px var(--accent-soft);--icon-sm: 16px;--icon-sm-stroke: 2;--icon-md: 20px;--icon-md-stroke: 1.75;--icon-lg: 24px;--icon-lg-stroke: 1.75;--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-bg-active: var(--accent-active);--btn-primary-fg: var(--accent-on);--btn-secondary-bg: var(--surface-2);--btn-secondary-bg-hover: var(--surface-3);--btn-secondary-fg: var(--text-1);--btn-secondary-border: var(--border-2);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: rgba(255, 255, 255, .06);--btn-ghost-fg: var(--text-2);--btn-danger-bg: var(--danger-bg);--btn-danger-fg: var(--danger);--btn-danger-border: var(--danger-border);--btn-disabled-bg: var(--surface-2);--btn-disabled-fg: var(--text-4);--btn-h-sm: 30px;--btn-h-md: 36px;--btn-h-lg: 44px;--btn-pad-x: var(--space-4);--input-bg: var(--surface-2);--input-bg-focus: var(--surface-3);--input-fg: var(--text-1);--input-placeholder: var(--text-3);--input-border: var(--border-2);--input-border-hover: var(--border-3);--input-border-focus: var(--accent-soft);--input-border-error: var(--danger);--input-h: 40px;--input-h-lg: 48px;--card-bg: var(--surface-1);--card-bg-hover: var(--surface-2);--card-border: var(--border-2);--card-border-hover: var(--border-3);--card-border-selected: var(--accent-soft);--card-pad: var(--space-5);--table-head-bg: var(--surface-2);--table-row-bg: transparent;--table-row-bg-hover: rgba(255, 255, 255, .04);--table-row-border: var(--border-1);--table-row-h: 48px;--popover-bg: var(--surface-2);--popover-border: var(--border-2);--modal-bg: var(--surface-1);--tooltip-bg: var(--surface-3);--tooltip-fg: var(--text-1);--scrollbar-thumb: rgba(255, 255, 255, .12);--scrollbar-thumb-hover: rgba(255, 255, 255, .22);--skeleton-base: var(--surface-2);--skeleton-sheen: rgba(255, 255, 255, .055);--node-text: #c084fc;--node-image: #a78bfa;--node-clip: #fbbd23;--node-video: #ff2244;--node-storyboard: #36d399;--node-director: #f472b6;--node-audio: #22d3ee;--node-tint: 12%;--node-edge: 30%;--node-card-w: 220px;--node-card-min-h: 96px;--node-port: 10px;--node-port-hit: 20px;--edge-stroke: 1.5px;--edge-color: rgba(255, 255, 255, .22);--edge-color-active: var(--accent-soft);--edge-color-invalid: var(--danger);--mode-flagship: var(--accent-soft);--mode-mini: var(--info);--mode-fast: var(--text-3);--bucket-paid: var(--credit);--bucket-bonus: var(--warning);--bucket-expiring: var(--danger);--ledger-in: var(--success);--ledger-out: var(--text-1);--ledger-expire: var(--text-3)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}body{background:var(--bg-base);color:var(--text-1);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-read);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.canvas-node:focus-visible{box-shadow:var(--focus-ring-inset),0 0 0 3px var(--accent-ring)}.skip-link{position:absolute;left:var(--space-4);top:calc(var(--space-4) * -4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--surface-3);color:var(--text-1);border-radius:var(--radius-sm);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{top:var(--space-4)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes shimmer{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skeleton{background-color:var(--skeleton-base);background-image:linear-gradient(90deg,transparent 0%,var(--skeleton-sheen) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;border-radius:var(--radius-xs);animation:shimmer var(--dur-shimmer) var(--ease-standard) infinite}.icon-spin{animation:spin var(--dur-spin) linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.icon-spin{animation:none!important}.skeleton{background-image:none!important;animation:none!important}.node-running{animation:none!important;border-color:var(--info)!important}}.dot-grid{background-color:var(--bg-canvas);background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:24px 24px}@media (max-width: 1240px){:root{--panel-right-w: 288px;--gutter-desktop: var(--gutter-tablet)}}@media (max-width: 1080px){:root{--panel-left-w: 200px;--section-y-desktop: var(--section-y-tablet)}}@media (max-width: 768px){:root{--topbar-h: 52px;--gutter-desktop: var(--gutter-phone);--section-y-desktop: var(--section-y-phone);--fs-3xl: 38px;--lh-3xl: 48px;--fs-2xl: 27px;--lh-2xl: 36px;--fs-xl: 21px;--lh-xl: 29px}}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}.btn-icon,.btn-danger,.btn-ghost,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h-md);padding:0 var(--btn-pad-x);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:var(--fw-emphasize);font-size:var(--fs-base);line-height:1;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn-icon:disabled,.btn-danger:disabled,.btn-ghost:disabled,.btn-secondary:disabled,.btn-primary:disabled,[aria-disabled=true].btn-icon,[aria-disabled=true].btn-danger,[aria-disabled=true].btn-ghost,[aria-disabled=true].btn-secondary,[aria-disabled=true].btn-primary{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:transparent;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-bg-hover)}.btn-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-bg-active)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-secondary-bg-hover);border-color:var(--border-3)}.btn-ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-fg)}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-ghost-bg-hover);color:var(--text-1)}.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:var(--btn-danger-border)}.btn-sm{height:var(--btn-h-sm);padding:0 var(--space-3);font-size:var(--fs-sm)}.btn-lg{height:var(--btn-h-lg);padding:0 var(--space-5)}.btn-block{width:100%}.btn-icon{width:var(--btn-h-md);padding:0;background:var(--btn-ghost-bg);color:var(--btn-ghost-fg)}.btn-icon:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-ghost-bg-hover);color:var(--text-1)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--elev-flat);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.card-hoverable:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover)}.card-selected{border-color:var(--card-border-selected)}.glass-panel{background:var(--surface-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-2);border-radius:var(--radius-md)}.input{width:100%;height:var(--input-h);padding:0 var(--space-3);background:var(--input-bg);color:var(--input-fg);border:1px solid var(--input-border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.input::placeholder{color:var(--input-placeholder)}.input:hover:not(:disabled){border-color:var(--input-border-hover)}.input:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus)}.input:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);cursor:not-allowed}.input.is-error{border-color:var(--input-border-error)}.input-lg{height:var(--input-h-lg);padding:0 var(--space-4);font-size:var(--fs-md)}textarea.input{height:auto;min-height:88px;padding:var(--space-3);line-height:var(--lh-base);resize:vertical}.chip{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-emphasize);white-space:nowrap}.prose{max-width:68ch;color:var(--text-2);line-height:var(--lh-relaxed)}.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-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-desktop)}.auth-shell .form-title{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-weight:var(--fw-announce);color:var(--text-1)}.auth-shell .form-sub{margin-top:var(--space-2);font-size:var(--fs-md);color:var(--text-2)}.auth-shell .notice{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-sm)}.auth-shell .notice .app-icon{margin-top:2px}.auth-shell .tone-info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info)}.auth-shell .tone-warn{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.auth-shell .form{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.auth-shell .label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-emphasize);color:var(--text-2)}.auth-shell .code-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.auth-shell .code-btn{white-space:nowrap}.auth-shell .agree-row{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--hit-min);cursor:pointer}.auth-shell .agree-input{position:absolute;opacity:0;width:1px;height:1px}.auth-shell .agree-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border:1px solid var(--border-2);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--accent-on);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.auth-shell .agree-input:checked+.agree-box{background:var(--accent);border-color:var(--accent)}.auth-shell .agree-input:focus-visible+.agree-box{box-shadow:var(--focus-ring)}.auth-shell .agree-text{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.auth-shell .bonus-strip{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-sm)}.auth-shell .bonus-num{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:var(--fw-emphasize)}.auth-shell .referral-banner{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--credit-border);border-radius:var(--radius-sm);background:var(--credit-bg);color:var(--credit);font-size:var(--fs-sm)}.auth-shell .referral-banner .num{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:var(--fw-emphasize)}.auth-shell .row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.auth-shell .switch-row{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit-min);cursor:pointer}.auth-shell .switch-input{position:absolute;opacity:0;width:1px;height:1px}.auth-shell .switch-track{position:relative;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-2);transition:background-color var(--dur-fast) var(--ease-standard)}.auth-shell .switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--text-3);transition:transform var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.auth-shell .switch-input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.auth-shell .switch-input:checked+.switch-track .switch-thumb{transform:translate(16px);background:var(--accent-on)}.auth-shell .switch-input:focus-visible+.switch-track{box-shadow:var(--focus-ring)}.auth-shell .switch-text{font-size:var(--fs-sm);color:var(--text-2)}.auth-shell .link-disabled{background:none;border:none;padding:0;font-size:var(--fs-sm);color:var(--text-4);cursor:not-allowed}.auth-shell .form-foot{margin-top:var(--space-6);font-size:var(--fs-sm);color:var(--text-3)}.auth-shell .text-link{color:var(--accent-soft);text-decoration:none;font-weight:var(--fw-emphasize)}.auth-shell .text-link:hover{text-decoration:underline}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.data-table th{text-align:left;padding:var(--space-3);color:var(--text-2);border-bottom:1px solid var(--border-2);font-weight:var(--fw-emphasize);white-space:nowrap}.data-table td{padding:var(--space-3);border-bottom:1px solid var(--border-1);color:var(--text-1)}.data-table .right{text-align:right}.amt-in{color:var(--success);font-weight:var(--fw-emphasize)}.amt-out{color:var(--ledger-out);font-weight:var(--fw-emphasize)}.chip-done{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.chip-todo{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.chip-cost{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.chip-fail{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}
