.navbar[data-v-f86e569a]{position:sticky;top:0;z-index:50;background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border, #e5e5e5)}.navbar__inner[data-v-f86e569a]{max-width:980px;margin:0 auto;height:56px;display:flex;align-items:center;gap:24px;padding:0 20px}.navbar__brand[data-v-f86e569a]{display:flex;align-items:center;gap:8px;font-weight:600;color:#1d1d1f;text-decoration:none}.navbar__logo[data-v-f86e569a]{width:26px;height:26px;border-radius:6px}.navbar__nav[data-v-f86e569a]{display:flex;gap:22px;flex:1}.navbar__nav a[data-v-f86e569a]{color:#1d1d1f;text-decoration:none;font-size:14px;opacity:.8}.navbar__nav a.router-link-active[data-v-f86e569a]{opacity:1;font-weight:600}.navbar__actions[data-v-f86e569a]{display:flex;align-items:center;gap:10px}.navbar__user[data-v-f86e569a]{font-size:13px;color:#515154}.footer[data-v-ca9db2e4]{border-top:1px solid var(--template-border, rgba(0, 0, 0, .1));background:var(--template-surface, #fbfbfd);padding-block:var(--space-6, 32px);margin-top:var(--space-8, 64px)}.footer__inner[data-v-ca9db2e4]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__brand[data-v-ca9db2e4]{font-weight:600;color:var(--template-text, #1d1d1f)}.footer__muted[data-v-ca9db2e4]{font-size:13px;color:var(--template-text-dim, #86868b);margin-top:4px}.footer__links[data-v-ca9db2e4]{display:flex;gap:20px;align-items:center}.footer__links a[data-v-ca9db2e4]{font-size:14px}.footer__copy[data-v-ca9db2e4]{font-size:12px;color:var(--template-text-dim, #86868b);margin-top:16px}.app-main[data-v-2d06ca22]{min-height:calc(100vh - 176px)}.hero[data-v-0309eb10]{text-align:center;padding:90px 20px 60px}.hero h1[data-v-0309eb10]{font-size:44px;font-weight:700;margin:0 0 16px;letter-spacing:-.5px}.hero__sub[data-v-0309eb10]{font-size:18px;color:#86868b;max-width:640px;margin:0 auto 28px}.hero__cta[data-v-0309eb10]{display:flex;gap:14px;justify-content:center}.platform[data-v-0309eb10]{text-align:center;padding:40px 20px 10px}.platform h2[data-v-0309eb10]{font-size:28px;margin:0 0 6px}.muted[data-v-0309eb10]{color:#86868b}.features[data-v-0309eb10]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:980px;margin:30px auto 60px;padding:0 20px}.feature[data-v-0309eb10]{padding:26px 20px;text-align:center}.feature__icon[data-v-0309eb10]{font-size:34px;margin-bottom:10px}.feature h3[data-v-0309eb10]{font-size:17px;margin:0 0 8px}.feature p[data-v-0309eb10]{color:#515154;font-size:13px;line-height:1.6;margin:0}@media (max-width: 720px){.features[data-v-0309eb10]{grid-template-columns:1fr 1fr}}.sup-wrap[data-v-91852096]{max-width:980px;margin:0 auto;padding:0 20px 60px}.hero--sm[data-v-91852096]{padding:56px 0 28px}.hero--sm h1[data-v-91852096]{font-size:34px;margin:0 0 8px;font-weight:600}.hero--sm p[data-v-91852096]{color:#86868b;margin:0}.cards[data-v-91852096]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.block[data-v-91852096]{padding:22px;display:flex;flex-direction:column;gap:8px}.block h3[data-v-91852096]{margin:0 0 4px;font-size:16px}.block .form__input[data-v-91852096]{width:100%}.msg[data-v-91852096]{font-size:13px;color:#1a8f3c;margin:4px 0 0}.muted[data-v-91852096]{color:#86868b;font-size:13px;margin:0}@media (max-width: 760px){.cards[data-v-91852096]{grid-template-columns:1fr}}.dl-wrap[data-v-df557f66]{max-width:860px;margin:0 auto;padding:0 20px 60px}.hero--sm[data-v-df557f66]{padding:56px 0 28px}.hero--sm h1[data-v-df557f66]{font-size:34px;margin:0 0 8px;font-weight:600}.hero--sm p[data-v-df557f66]{color:#86868b;margin:0}.models[data-v-df557f66]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.model[data-v-df557f66]{padding:22px}.model h3[data-v-df557f66]{margin:0 0 12px;display:flex;align-items:center;gap:8px}.tag[data-v-df557f66]{font-size:11px;background:#f0f0f3;padding:2px 8px;border-radius:6px;font-weight:400}.model ul[data-v-df557f66]{list-style:none;padding:0;margin:0}.model li[data-v-df557f66]{padding:8px 0;border-top:1px solid #f0f0f3}.model a[data-v-df557f66]{color:#06c;text-decoration:none}.dl-btn[data-v-df557f66]{color:#06c;background:none;border:none;padding:8px 0;cursor:pointer;font-size:15px;font-family:inherit}.err[data-v-df557f66]{color:#e02424}.muted[data-v-df557f66]{color:#86868b}.help-wrap[data-v-45dbc6a4]{max-width:820px;margin:0 auto;padding:0 20px 60px}.hero--sm[data-v-45dbc6a4]{padding:56px 0 28px}.hero--sm h1[data-v-45dbc6a4]{font-size:34px;margin:0 0 8px;font-weight:600}.hero--sm p[data-v-45dbc6a4]{color:#86868b;margin:0}.faq-card[data-v-45dbc6a4]{padding:8px 24px}.faq[data-v-45dbc6a4]{padding:18px 0;border-bottom:1px solid #f0f0f3}.faq[data-v-45dbc6a4]:last-child{border-bottom:none}.faq__q[data-v-45dbc6a4]{font-weight:600;font-size:15px;margin-bottom:6px}.faq__a[data-v-45dbc6a4]{color:#515154;font-size:14px;line-height:1.6}.login-wrap[data-v-9ba6736f]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.login-card[data-v-9ba6736f]{width:380px;padding:32px}.login-title[data-v-9ba6736f]{font-size:24px;font-weight:600;margin:0 0 6px}.login-sub[data-v-9ba6736f]{color:#86868b;font-size:13px;margin:0 0 24px}.form[data-v-9ba6736f]{display:flex;flex-direction:column;gap:8px}.form__error[data-v-9ba6736f]{color:#e02424;font-size:13px;margin:4px 0}.login-hint[data-v-9ba6736f]{color:#86868b;font-size:12px;margin-top:18px;text-align:center}.account-wrap[data-v-548d0afc]{max-width:760px;margin:40px auto;padding:0 20px}.card[data-v-548d0afc]{padding:28px}.tabs[data-v-548d0afc]{display:flex;gap:8px;margin-bottom:16px}.tab[data-v-548d0afc]{background:#f0f0f3;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:14px;color:#515154}.tab.active[data-v-548d0afc]{background:#06c;color:#fff}h1[data-v-548d0afc]{font-size:22px;margin:0 0 12px}h3[data-v-548d0afc]{font-size:16px;margin:22px 0 10px}.muted[data-v-548d0afc]{color:#515154;font-size:14px}.tag[data-v-548d0afc]{display:inline-block;background:#f0f0f3;border-radius:6px;padding:2px 8px;font-size:12px;margin:2px}.tag--rec[data-v-548d0afc]{background:#fff0e8;color:#c45500}hr[data-v-548d0afc]{border:none;border-top:1px solid #e5e5e5;margin:20px 0}.err[data-v-548d0afc]{color:#e02424;font-size:13px}.ok[data-v-548d0afc]{color:#1a8f3c;font-size:13px}.form__input[data-v-548d0afc]{width:100%;margin:6px 0}.btn[data-v-548d0afc]{margin-top:8px}.btn--sm[data-v-548d0afc]{padding:4px 10px;font-size:13px;margin-right:6px}.btn--ghost[data-v-548d0afc]{background:#fff;border:1px solid #d2d2d7}.btn--danger[data-v-548d0afc]{background:#fff;border:1px solid #e02424;color:#e02424}.ops[data-v-548d0afc]{white-space:nowrap}.table[data-v-548d0afc]{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}.table th[data-v-548d0afc],.table td[data-v-548d0afc]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e5e5}.share-box[data-v-548d0afc]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.share-box .form__input[data-v-548d0afc]{width:auto;min-width:160px;flex:1}.admin[data-v-4622ea8b]{display:flex;min-height:100vh}.admin__side[data-v-4622ea8b]{width:220px;background:#fafafa;border-right:1px solid #e5e5e5;padding:18px 12px}.admin__brand[data-v-4622ea8b]{font-weight:600;padding:8px 12px 16px;color:#1d1d1f}.admin__menu[data-v-4622ea8b]{display:block;padding:10px 12px;color:#1d1d1f;text-decoration:none;border-radius:8px;font-size:14px;margin-bottom:2px}.admin__menu.router-link-active[data-v-4622ea8b]{background:#1d1d1f;color:#fff}.admin__main[data-v-4622ea8b]{flex:1;display:flex;flex-direction:column}.admin__top[data-v-4622ea8b]{height:52px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:13px;color:#515154}.admin__content[data-v-4622ea8b]{padding:24px;flex:1;background:#fff}h2[data-v-fb50bed1]{margin:0 0 16px}.grid[data-v-fb50bed1]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.stat[data-v-fb50bed1]{padding:22px;text-align:center}.stat__num[data-v-fb50bed1]{font-size:32px;font-weight:700}.stat__label[data-v-fb50bed1]{color:#86868b;font-size:13px;margin-top:4px}.muted[data-v-fb50bed1]{color:#86868b;font-size:13px}.err[data-v-fb50bed1]{color:#e02424}.head[data-v-d12d1d73]{display:flex;justify-content:space-between;align-items:center}h2[data-v-d12d1d73]{margin:0}.form-card[data-v-d12d1d73]{margin:12px 0;padding:16px;display:flex;flex-direction:column;gap:8px;max-width:360px}.err[data-v-d12d1d73]{color:#e02424}.muted[data-v-d12d1d73]{color:#86868b}.badge[data-v-d12d1d73]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.badge--idle[data-v-d12d1d73]{background:#f0f0f2;color:#515154}.badge--recording[data-v-d12d1d73]{background:#ffe9e9;color:#e02424}.badge--done[data-v-d12d1d73],.badge--ok[data-v-d12d1d73]{background:#e7f7ec;color:#1a8a3c}.badge--lock[data-v-d12d1d73]{background:#ffe9e9;color:#e02424}.mask[data-v-d12d1d73]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.dialog[data-v-d12d1d73]{background:#fff;width:460px;max-width:92vw;border-radius:14px;padding:18px 20px;box-shadow:0 20px 60px #00000040}.dialog__head[data-v-d12d1d73]{display:flex;justify-content:space-between;align-items:center}.dialog__head h3[data-v-d12d1d73]{margin:0}.x[data-v-d12d1d73]{border:none;background:transparent;font-size:22px;cursor:pointer;color:#86868b;line-height:1}.kv[data-v-d12d1d73]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f0f0f2;font-size:14px}.kv span[data-v-d12d1d73]{color:#86868b}.kv b.ok[data-v-d12d1d73]{color:#1a8a3c}.kv b.lock[data-v-d12d1d73]{color:#e02424}.code-box[data-v-d12d1d73]{margin:14px 0;padding:12px;background:#f6f7f9;border-radius:10px}.code-label[data-v-d12d1d73]{font-size:12px;color:#86868b;margin-bottom:6px}.code[data-v-d12d1d73]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:1px;color:#1d1d1f;margin-bottom:8px}.actions[data-v-d12d1d73]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.hint[data-v-d12d1d73]{font-size:12px;color:#86868b;margin:10px 0 0;line-height:1.5}.btn--danger[data-v-d12d1d73]{background:#e02424;color:#fff;border:none}.btn--danger[data-v-d12d1d73]:hover{background:#c01818}.head[data-v-e423245c]{display:flex;justify-content:space-between;align-items:center}h2[data-v-e423245c]{margin:0}.form-card[data-v-e423245c]{margin:12px 0;padding:16px;display:flex;flex-direction:column;gap:8px;max-width:420px}.tag[data-v-e423245c]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px}.tag--std[data-v-e423245c]{background:#e8f3ff;color:#06c}.tag--priv[data-v-e423245c]{background:#fff0e8;color:#c45500}.src[data-v-e423245c]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px}.src--man[data-v-e423245c]{background:#f0f0f2;color:#515154}.src--rec[data-v-e423245c]{background:#e7f7ec;color:#1a8a3c}.err[data-v-e423245c]{color:#e02424}.muted[data-v-e423245c]{color:#86868b}.head[data-v-e995922e]{display:flex;justify-content:space-between;align-items:center}h2[data-v-e995922e]{margin:0}.hint[data-v-e995922e]{color:#86868b;font-size:13px;margin:8px 0}.form-card[data-v-e995922e]{margin:12px 0;padding:16px;display:flex;flex-direction:column;gap:8px;max-width:460px}.recipe-panel[data-v-e995922e]{background:#f5f5f7;border-radius:10px;padding:12px;margin:4px 0}.rp-head[data-v-e995922e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.rp-form[data-v-e995922e]{display:flex;flex-direction:column;gap:8px;max-width:420px;padding:8px 0}.table--sm[data-v-e995922e]{font-size:13px}.mono[data-v-e995922e]{font-family:ui-monospace,Menlo,monospace;font-size:12px}.err[data-v-e995922e]{color:#e02424}.muted[data-v-e995922e]{color:#86868b}.tag[data-v-e995922e]{padding:2px 8px;border-radius:999px;font-size:12px}.tag--std[data-v-e995922e]{background:#e8f3ff;color:#0a5fd0}.tag--priv[data-v-e995922e]{background:#fdeef0;color:#c2255c}.tag--app[data-v-e995922e]{background:#e7f9ef;color:#137a4b}.tag--fw[data-v-e995922e]{background:#fff4e0;color:#b26a00}.tag--recipe[data-v-e995922e]{background:#f0e8ff;color:#6b3fc0}.btn--danger[data-v-e995922e]{color:#e02424;border-color:#f0b8b8}.modal-mask[data-v-e995922e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-e995922e]{background:#fff;border-radius:14px;padding:20px;width:min(860px,94vw);max-height:82vh;overflow:auto;box-shadow:0 18px 50px #00000040}.modal__head[data-v-e995922e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tabs[data-v-e995922e]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tab[data-v-e995922e]{padding:6px 14px;border-radius:8px;border:1px solid #d2d2d7;background:#fff;cursor:pointer;font-size:13px}.tab--on[data-v-e995922e]{background:#0a5fd0;color:#fff;border-color:#0a5fd0}.tab__ver[data-v-e995922e]{font-size:11px;opacity:.85;margin-left:4px}.upload-box[data-v-e995922e]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.head[data-v-95a7db93]{display:flex;justify-content:space-between;align-items:center}h2[data-v-95a7db93]{margin:0}.hint[data-v-95a7db93]{color:#515154;font-size:13px;line-height:1.7;margin:10px 0 14px}.form-card[data-v-95a7db93]{margin:12px 0;padding:16px;display:flex;flex-direction:column;gap:6px;max-width:460px}.lbl[data-v-95a7db93]{font-size:12px;color:#86868b;margin-top:6px}.checks[data-v-95a7db93]{display:flex;flex-direction:column;gap:4px;font-size:13px}.tag[data-v-95a7db93]{display:inline-block;padding:2px 8px;border-radius:6px;background:#f0f0f2;color:#515154;font-size:12px}.tag--ok[data-v-95a7db93]{background:#e7f5ec;color:#1a7f45}.mono[data-v-95a7db93]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.err[data-v-95a7db93]{color:#e02424}.ok[data-v-95a7db93]{color:#1a7f45}.muted[data-v-95a7db93]{color:#86868b}.head[data-v-42705c83]{display:flex;justify-content:space-between;align-items:center}h2[data-v-42705c83]{margin:0}.hint[data-v-42705c83]{color:#515154;font-size:13px;line-height:1.7;margin:10px 0 14px}.form-card[data-v-42705c83]{margin:12px 0;padding:16px;display:flex;flex-direction:column;gap:8px;max-width:520px}.checks[data-v-42705c83]{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:13px;max-height:240px;overflow:auto}.rdot[data-v-42705c83]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.rdot[data-kind=platform][data-v-42705c83]{background:#0071e3}.rdot[data-kind=customer][data-v-42705c83]{background:#1a7f45}.mono[data-v-42705c83]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#86868b}.link[data-v-42705c83]{background:none;border:none;color:#0071e3;cursor:pointer;padding:0;font-size:13px}.perm-row td[data-v-42705c83]{background:#fafafa}.chip[data-v-42705c83]{display:inline-block;margin:2px 6px 2px 0;padding:2px 8px;border-radius:6px;background:#f0f0f2;color:#515154;font-size:12px}.err[data-v-42705c83]{color:#e02424}.ok[data-v-42705c83]{color:#1a7f45}.muted[data-v-42705c83]{color:#86868b}.head[data-v-205706f4]{display:flex;justify-content:space-between;align-items:center}h2[data-v-205706f4]{margin:0}.hint[data-v-205706f4]{color:#515154;font-size:13px;line-height:1.7;margin:10px 0 14px}.tag[data-v-205706f4]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:6px;background:#f0f0f2;color:#515154;font-size:12px}.tag--ok[data-v-205706f4]{background:#e7f5ec;color:#1a7f45}.stats[data-v-205706f4]{display:flex;gap:12px;margin-bottom:16px}.stat[data-v-205706f4]{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;padding:12px 18px;min-width:110px}.stat__n[data-v-205706f4]{display:block;font-size:22px;font-weight:600;color:#1d1d1f}.stat__l[data-v-205706f4]{font-size:12px;color:#86868b}.form-card[data-v-205706f4]{margin:12px 0;padding:16px;display:flex;flex-direction:column;gap:6px;max-width:460px}.lbl[data-v-205706f4]{font-size:12px;color:#86868b;margin-top:4px}.indent[data-v-205706f4]{display:inline-flex;align-items:center}.dot[data-v-205706f4]{width:7px;height:7px;border-radius:50%;margin-right:8px;background:#86868b;display:inline-block}.dot[data-lv="0"][data-v-205706f4]{background:#1d1d1f}.dot[data-lv="1"][data-v-205706f4]{background:#0071e3}.dot[data-lv="2"][data-v-205706f4]{background:#f0a020}.dot[data-lv="3"][data-v-205706f4]{background:#1a7f45}.lv[data-v-205706f4]{font-size:12px;color:#515154}.mono[data-v-205706f4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#86868b}.is-store td[data-v-205706f4]{background:#fcfcfd}.err[data-v-205706f4]{color:#e02424}.ok[data-v-205706f4]{color:#1a7f45}.muted[data-v-205706f4]{color:#86868b}h2[data-v-a20be6d9]{margin:0 0 6px}.form-card[data-v-a20be6d9]{margin-top:16px;padding:16px;max-width:420px}.tag[data-v-a20be6d9]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px}.tag--crit[data-v-a20be6d9]{background:#ffe8e8;color:#c00}.tag--warn[data-v-a20be6d9]{background:#fff6e0;color:#b26a00}.row[data-v-a20be6d9]{display:flex;gap:8px}.err[data-v-a20be6d9]{color:#e02424}.muted[data-v-a20be6d9]{color:#86868b;font-size:13px}.head[data-v-0a4763bf]{display:flex;justify-content:space-between;align-items:center}h2[data-v-0a4763bf]{margin:0}.created[data-v-0a4763bf]{margin:12px 0;padding:14px;background:#f0fff4;border:1px solid #b7ebc8;font-size:13px;word-break:break-all}.form-card[data-v-0a4763bf]{margin:12px 0;padding:16px;display:flex;flex-direction:column;gap:8px;max-width:420px}.err[data-v-0a4763bf]{color:#e02424}.muted[data-v-0a4763bf]{color:#86868b;font-size:13px}.mono[data-v-0a4763bf]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tag[data-v-0a4763bf]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px}.tag--on[data-v-0a4763bf]{background:#e6f7ed;color:#1a7f3c}.tag--off[data-v-0a4763bf]{background:#f1f1f3;color:#86868b}h2[data-v-7eb45780]{margin:0 0 12px}.err[data-v-7eb45780]{color:#e02424}.muted[data-v-7eb45780]{color:#86868b}h2[data-v-abad94b8]{margin:0 0 12px}.msg-list[data-v-abad94b8]{display:flex;flex-direction:column;gap:10px}.msg[data-v-abad94b8]{padding:14px 16px}.msg.unread[data-v-abad94b8]{border-left:3px solid #0066cc}.msg__title[data-v-abad94b8]{font-weight:600;font-size:14px}.msg__body[data-v-abad94b8]{color:#515154;font-size:13px;margin:4px 0}.msg__time[data-v-abad94b8]{color:#86868b;font-size:12px}.err[data-v-abad94b8]{color:#e02424}.muted[data-v-abad94b8]{color:#86868b}html[data-template=deep-space]{--template-bg: #ffffff;--template-bg-gradient: linear-gradient(180deg, #ffffff 0%, #f5f5f7 100%);--template-surface: #fbfbfd;--template-surface-soft: #f5f5f7;--template-surface-glass: rgba(255, 255, 255, .72);--template-border: rgba(0, 0, 0, .1);--template-border-accent: rgba(0, 113, 227, .55);--template-text: #1d1d1f;--template-text-dim: #86868b;--template-accent: #0071e3;--template-accent-soft: rgba(0, 113, 227, .12);--template-accent-glow: rgba(0, 113, 227, .08);--template-success: #34c759;--template-danger: #ff3b30;--template-warning: #ff9f0a;--template-shadow: 0 12px 32px rgba(0, 0, 0, .08);--template-shadow-accent: 0 6px 24px rgba(0, 113, 227, .18);--template-nav-bg: rgba(255, 255, 255, .8);--template-nav-border: rgba(0, 0, 0, .1);--template-card-bg: #ffffff;--template-card-glass: rgba(255, 255, 255, .72);--template-card-glass-border: rgba(0, 0, 0, .08);--template-button-primary-text: #ffffff;--template-button-secondary-bg: #f5f5f7;--template-favorite-active: #0071e3;--template-favorite-idle: #86868b;--template-hero-gradient: linear-gradient(180deg, rgba(0, 113, 227, .1) 0%, rgba(255, 255, 255, 0) 60%);--radius-sm: 8px;--radius-md: 12px;--radius-card: 18px;--radius-pill: 980px;--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--shadow-float: 0 8px 30px rgba(0, 0, 0, .1);--font-stack: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--focus-ring: 0 0 0 4px rgba(0, 113, 227, .25);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--content-max: 980px}:root{--color-bg-primary: #ffffff;--color-bg-secondary: #fbfbfd;--color-bg-tertiary: #f5f5f7;--color-bg-card: #ffffff;--color-bg-elevated: #fafafa;--color-bg-input: rgba(0, 0, 0, .04);--color-bg-hover: rgba(0, 0, 0, .05);--color-text-primary: #1d1d1f;--color-text-secondary: #86868b;--color-text-tertiary: #a1a1a6;--color-text-inverse: #ffffff;--color-accent: #0071e3;--color-accent-hover: #0077ed;--color-accent-muted: rgba(0, 113, 227, .12);--color-accent-soft: rgba(0, 113, 227, .08);--color-border: rgba(0, 0, 0, .1);--color-border-subtle: rgba(0, 0, 0, .06);--color-border-strong: rgba(0, 0, 0, .16);--color-border-accent: rgba(0, 113, 227, .55);--color-success: #34c759;--color-success-bg: rgba(52, 199, 89, .1);--color-warning: #ff9f0a;--color-warning-bg: rgba(255, 159, 10, .1);--color-error: #ff3b30;--color-error-bg: rgba(255, 59, 48, .1);--color-info: #0071e3;--color-info-bg: rgba(0, 113, 227, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 14px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--shadow-accent: 0 6px 24px rgba(0, 113, 227, .18);--overlay: rgba(0, 0, 0, .4);--overlay-light: rgba(0, 0, 0, .2);--color-btn-primary-bg: #0071e3;--color-btn-primary-text: #ffffff;--color-btn-primary-hover: #0077ed;--color-btn-secondary-bg: #f5f5f7;--color-btn-secondary-text: #1d1d1f;--color-btn-secondary-hover: #e8e8ed;--color-btn-danger-bg: rgba(255, 59, 48, .12);--color-btn-danger-text: #ff3b30;--color-btn-danger-hover: rgba(255, 59, 48, .2);--color-nav-bg: rgba(255, 255, 255, .8);--color-nav-border: rgba(0, 0, 0, .1);--color-nav-link: #1d1d1f;--color-nav-link-hover: #0071e3;--color-nav-link-active: #0071e3;--color-favorite-active: #0071e3;--color-favorite-idle: #86868b;--gradient-hero: linear-gradient(180deg, rgba(0, 113, 227, .1) 0%, rgba(255, 255, 255, 0) 60%);--gradient-bg: linear-gradient(180deg, #ffffff 0%, #f5f5f7 100%);--color-glass: rgba(255, 255, 255, .72);--color-card-glass: rgba(255, 255, 255, .72);--color-card-glass-border: rgba(0, 0, 0, .08)}:root[data-template=deep-space],html[data-template=deep-space]{--color-bg-primary: var(--template-bg, #ffffff);--color-bg-secondary: var(--template-surface, #fbfbfd);--color-bg-tertiary: var(--template-surface-soft, #f5f5f7);--color-bg-card: var(--template-card-bg, #ffffff);--color-bg-elevated: #fafafa;--color-bg-input: rgba(0, 0, 0, .04);--color-bg-hover: rgba(0, 0, 0, .05);--color-text-primary: var(--template-text, #1d1d1f);--color-text-secondary: var(--template-text-dim, #86868b);--color-text-tertiary: #a1a1a6;--color-text-inverse: #ffffff;--color-accent: var(--template-accent, #0071e3);--color-accent-hover: #0077ed;--color-accent-muted: var(--template-accent-soft, rgba(0, 113, 227, .12));--color-accent-soft: var(--template-accent-glow, rgba(0, 113, 227, .08));--color-border: var(--template-border, rgba(0, 0, 0, .1));--color-border-subtle: rgba(0, 0, 0, .06);--color-border-strong: rgba(0, 0, 0, .16);--color-border-accent: var(--template-border-accent, rgba(0, 113, 227, .55));--color-success: var(--template-success, #34c759);--color-success-bg: rgba(52, 199, 89, .1);--color-warning: var(--template-warning, #ff9f0a);--color-warning-bg: rgba(255, 159, 10, .1);--color-error: var(--template-danger, #ff3b30);--color-error-bg: rgba(255, 59, 48, .1);--color-info: #0071e3;--color-info-bg: rgba(0, 113, 227, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 14px rgba(0, 0, 0, .08);--shadow-lg: var(--template-shadow, 0 12px 32px rgba(0, 0, 0, .1));--shadow-accent: var(--template-shadow-accent, 0 6px 24px rgba(0, 113, 227, .18));--overlay: rgba(0, 0, 0, .4);--overlay-light: rgba(0, 0, 0, .2);--color-btn-primary-bg: var(--template-accent, #0071e3);--color-btn-primary-text: var(--template-button-primary-text, #ffffff);--color-btn-primary-hover: #0077ed;--color-btn-secondary-bg: var(--template-button-secondary-bg, #f5f5f7);--color-btn-secondary-text: var(--template-text, #1d1d1f);--color-btn-secondary-hover: #e8e8ed;--color-btn-danger-bg: rgba(255, 59, 48, .12);--color-btn-danger-text: var(--template-danger, #ff3b30);--color-btn-danger-hover: rgba(255, 59, 48, .2);--color-nav-bg: var(--template-nav-bg, rgba(255, 255, 255, .8));--color-nav-border: var(--template-nav-border, rgba(0, 0, 0, .1));--color-nav-link: var(--template-text, #1d1d1f);--color-nav-link-hover: var(--template-accent, #0071e3);--color-nav-link-active: var(--template-accent, #0071e3);--color-favorite-active: var(--template-favorite-active, #0071e3);--color-favorite-idle: var(--template-favorite-idle, #86868b);--gradient-hero: var(--template-hero-gradient, linear-gradient(180deg, rgba(0, 113, 227, .1) 0%, rgba(255, 255, 255, 0) 60%));--gradient-bg: var(--template-bg-gradient, linear-gradient(180deg, #ffffff 0%, #f5f5f7 100%));--color-glass: var(--template-surface-glass, rgba(255, 255, 255, .72));--color-card-glass: var(--template-card-glass, rgba(255, 255, 255, .72));--color-card-glass-border: var(--template-card-glass-border, rgba(0, 0, 0, .08))}.app-container{max-width:var(--content-max, 980px);margin-inline:auto;padding-inline:var(--space-5, 24px)}.app-section{padding-block:var(--space-7, 48px)}.app-hero{background:var(--template-surface-soft, #f5f5f7);border-radius:var(--radius-card, 18px);padding:var(--space-7, 48px) var(--space-6, 32px);text-align:center}.app-hero h1{font-size:48px;font-weight:300;letter-spacing:-.02em;color:var(--template-text, #1d1d1f);margin:0 0 var(--space-4, 16px)}.app-hero p{font-size:17px;color:var(--template-text-dim, #86868b);max-width:560px;margin:0 auto var(--space-5, 24px)}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:500 15px/1 var(--font-stack, sans-serif);padding:12px 22px;border-radius:var(--radius-pill, 980px);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .1s ease,opacity .2s ease,box-shadow .2s ease;text-decoration:none;-webkit-user-select:none;user-select:none}.app-btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 4px rgba(0,113,227,.25))}.app-btn:active{transform:scale(.97)}.app-btn:disabled{opacity:.5;cursor:not-allowed}.app-btn--primary{background:var(--template-accent, #0071e3);color:#fff}.app-btn--primary:hover{background:#0077ed}.app-btn--secondary{background:var(--template-button-secondary-bg, #f5f5f7);color:var(--template-text, #1d1d1f)}.app-btn--secondary:hover{background:#e8e8ed}.app-btn--ghost{background:transparent;color:var(--template-accent, #0071e3)}.app-btn--ghost:hover{background:var(--template-accent-soft, rgba(0,113,227,.12))}.app-btn--danger{background:var(--template-danger, #ff3b30);color:#fff}.app-btn--danger:hover{background:#ff453a}.app-btn--sm{padding:8px 14px;font-size:13px}.app-btn--lg{padding:16px 30px;font-size:17px}.app-btn--block{display:flex;width:100%}.app-card{background:var(--template-card-bg, #fff);border:1px solid var(--template-border, rgba(0,0,0,.1));border-radius:var(--radius-card, 18px);box-shadow:var(--shadow-card, 0 2px 12px rgba(0,0,0,.06));padding:var(--space-5, 24px);transition:box-shadow .2s ease,transform .2s ease}.app-card--hover:hover{box-shadow:var(--shadow-float, 0 8px 30px rgba(0,0,0,.1));transform:translateY(-2px)}.app-card--glass{background:var(--template-card-glass, rgba(255,255,255,.72));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-card__title{font-size:20px;font-weight:600;color:var(--template-text, #1d1d1f);margin:0 0 var(--space-3, 12px)}.app-card__desc{font-size:14px;color:var(--template-text-dim, #86868b);margin:0}.app-table-wrap{overflow-x:auto;border:1px solid var(--template-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 12px);background:#fff}.app-table{width:100%;border-collapse:collapse;font-size:14px}.app-table th{text-align:left;padding:12px 16px;font-weight:600;color:var(--template-text-dim, #86868b);background:var(--template-surface-soft, #f5f5f7);border-bottom:1px solid var(--template-border, rgba(0,0,0,.1));white-space:nowrap}.app-table td{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05);color:var(--template-text, #1d1d1f)}.app-table tbody tr:hover{background:#00000005}.app-table tbody tr:last-child td{border-bottom:none}.app-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4, 16px)}.app-label{font-size:13px;font-weight:500;color:var(--template-text, #1d1d1f)}.app-input,.app-select,.app-textarea{font:400 15px/1.4 var(--font-stack, sans-serif);color:var(--template-text, #1d1d1f);background:#fff;border:1px solid var(--template-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 12px);padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.app-input:focus,.app-select:focus,.app-textarea:focus{outline:none;border-color:var(--template-accent, #0071e3);box-shadow:var(--focus-ring, 0 0 0 4px rgba(0,113,227,.25))}.app-textarea{min-height:96px;resize:vertical}.app-field--error .app-input,.app-field--error .app-select,.app-field--error .app-textarea{border-color:var(--template-danger, #ff3b30)}.app-error-text{font-size:12px;color:var(--template-danger, #ff3b30)}.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-5, 24px)}.app-modal{background:#fff;border-radius:var(--radius-card, 18px);box-shadow:var(--shadow-float, 0 8px 30px rgba(0,0,0,.1));width:100%;max-width:480px;padding:var(--space-6, 32px);animation:app-fade-up .24s ease}.app-modal__header{font-size:20px;font-weight:600;margin-bottom:var(--space-4, 16px)}.app-modal__body{font-size:15px;color:var(--template-text, #1d1d1f);margin-bottom:var(--space-5, 24px)}.app-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3, 12px)}.app-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:var(--radius-pill, 980px);background:var(--template-surface-soft, #f5f5f7);color:var(--template-text-dim, #86868b)}.app-tag--accent{background:var(--template-accent-soft, rgba(0,113,227,.12));color:var(--template-accent, #0071e3)}.app-tag--success{background:#34c75924;color:#248a3d}.app-tag--danger{background:#ff3b301f;color:var(--template-danger, #ff3b30)}.app-tag--warning{background:#ff9f0a24;color:#b26a00}.app-segmented{display:inline-flex;background:var(--template-surface-soft, #f5f5f7);border-radius:var(--radius-pill, 980px);padding:3px}.app-segmented__item{font:500 14px/1 var(--font-stack, sans-serif);color:var(--template-text, #1d1d1f);padding:8px 18px;border-radius:var(--radius-pill, 980px);border:none;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.app-segmented__item--active{background:#fff;color:var(--template-text, #1d1d1f);box-shadow:0 1px 4px #0000001f}.app-tabs{display:flex;gap:var(--space-5, 24px);border-bottom:1px solid var(--template-border, rgba(0,0,0,.1))}.app-tab{font:500 15px/1 var(--font-stack, sans-serif);color:var(--template-text-dim, #86868b);padding:10px 2px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.app-tab--active{color:var(--template-text, #1d1d1f);border-bottom-color:var(--template-accent, #0071e3)}.app-breadcrumb{display:flex;gap:8px;font-size:13px;color:var(--template-text-dim, #86868b)}.app-breadcrumb a{color:var(--template-accent, #0071e3);text-decoration:none}.app-breadcrumb a:hover{text-decoration:underline}.app-pagination{display:flex;gap:6px;align-items:center}.app-page{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border-radius:var(--radius-sm, 8px);border:1px solid var(--template-border, rgba(0,0,0,.1));background:#fff;color:var(--template-text, #1d1d1f);cursor:pointer}.app-page--active{background:var(--template-accent, #0071e3);border-color:var(--template-accent, #0071e3);color:#fff}.app-page:disabled{opacity:.45;cursor:not-allowed}.app-toast{position:fixed;top:24px;left:50%;transform:translate(-50%);background:#1d1d1feb;color:#fff;font-size:14px;padding:12px 20px;border-radius:var(--radius-pill, 980px);box-shadow:var(--shadow-float, 0 8px 30px rgba(0,0,0,.1));z-index:1100;animation:app-fade-down .24s ease}.app-toast--success{background:#248a3df2}.app-toast--error{background:#ff3b30f2}.app-spinner{width:22px;height:22px;border:2px solid var(--template-border, rgba(0,0,0,.1));border-top-color:var(--template-accent, #0071e3);border-radius:50%;animation:app-spin .8s linear infinite;display:inline-block}.app-spinner--lg{width:36px;height:36px;border-width:3px}.app-empty{text-align:center;padding:var(--space-7, 48px) var(--space-5, 24px);color:var(--template-text-dim, #86868b)}.app-empty__icon{font-size:40px;margin-bottom:var(--space-3, 12px)}.app-empty__text{font-size:14px}.app-progress{height:6px;background:var(--template-surface-soft, #f5f5f7);border-radius:var(--radius-pill, 980px);overflow:hidden}.app-progress__bar{height:100%;background:var(--template-accent, #0071e3);border-radius:var(--radius-pill, 980px);transition:width .3s ease}.app-steps{display:flex;gap:var(--space-2, 8px);counter-reset:step}.app-step{flex:1;text-align:center;position:relative}.app-step:before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto var(--space-2, 8px);border-radius:50%;background:var(--template-surface-soft, #f5f5f7);color:var(--template-text-dim, #86868b);font-size:13px;font-weight:600}.app-step--done:before{background:var(--template-accent, #0071e3);color:#fff}.app-step--active:before{box-shadow:0 0 0 4px var(--template-accent-soft, rgba(0,113,227,.12))}.app-step__label{font-size:12px;color:var(--template-text-dim, #86868b)}.app-step--active .app-step__label,.app-step--done .app-step__label{color:var(--template-text, #1d1d1f)}@keyframes app-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-fade-down{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes app-spin{to{transform:rotate(360deg)}}.navbar{position:sticky;top:0;z-index:1000;height:var(--nav-height, 48px);background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:none}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1024px;margin:0 auto;padding:0 22px}.navbar-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#1d1d1f;font-size:17px;font-weight:600;letter-spacing:-.01em;transition:opacity .18s ease}.navbar-logo:hover{opacity:.86}.navbar-brand-name{font-weight:600}.logo-img{height:32px;width:auto;object-fit:contain}.navbar-toggle{display:none;border:1px solid rgba(0,0,0,.12);background:transparent;color:#1d1d1f;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:16px;line-height:1}.navbar-links{display:flex;align-items:center;gap:28px;flex:1;justify-content:center}.navbar-links a,.nav-link{color:#1d1d1f;font-size:13px;font-weight:400;text-decoration:none;opacity:.82;position:relative;padding:6px 0;transition:color .18s ease}.navbar-links a:hover,.nav-link:hover,.navbar-links a.is-active,.nav-link.is-active{color:#0071e3;opacity:1}.navbar-links a.is-active:after,.nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#0071e3;border-radius:2px}.navbar-actions{display:flex;align-items:center;gap:10px}.global-model-selector{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#f5f5f7}.model-selector-label{color:#86868b;font-size:12px;font-weight:600;letter-spacing:.04em}.model-selector-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;background:transparent;color:#1d1d1f;font-size:13px;font-weight:600;padding:4px 22px 4px 6px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'><path fill='%2386868b' d='M2 4l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 4px center;background-size:10px 10px}.model-selector-select option{background:#fff;color:#1d1d1f}@media (max-width: 920px){.navbar-inner{padding:0 16px}.navbar-toggle{display:inline-flex}.navbar-links{position:fixed;top:var(--nav-height, 48px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px 16px;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .25s ease;border-bottom:none}.navbar-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.navbar-links a,.nav-link{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);opacity:1}.navbar-links a.is-active:after,.nav-link.is-active:after{display:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-stack, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);background:var(--template-bg, #ffffff);color:var(--template-text, #1d1d1f);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--template-accent, #0071e3);text-decoration:none}a:hover{text-decoration:underline}.app-muted{color:var(--template-text-dim, #86868b)}.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5, 24px)}
