.ds[data-v-46ed58d8]{width:var(--p-sidebar-w);flex-shrink:0;height:100%;background:#ffffffb3;border-right:1px solid var(--p-border-faint);display:flex;flex-direction:column;padding:18px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.ds-head[data-v-46ed58d8]{padding:0 6px 14px}.ds-title[data-v-46ed58d8]{margin:0;font-size:var(--p-fz-15);font-weight:var(--p-fw-heavy);color:var(--p-text-1);line-height:1.2}.ds-sub[data-v-46ed58d8]{margin:6px 0 0;font-size:var(--p-fz-11);color:var(--p-text-4)}.ds-new-wrap[data-v-46ed58d8]{position:relative;padding:0 4px 6px}.ds-new-btn[data-v-46ed58d8]{width:100%;height:36px;border:0;border-radius:var(--p-radius-2);background:var(--p-brand-grad);color:var(--p-text-on-brand);font-weight:var(--p-fw-heavy);font-size:var(--p-fz-12);letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 6px 14px #5b8def40;transition:transform .15s,box-shadow .15s;font-family:inherit}.ds-new-btn[data-v-46ed58d8]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5b8def59}.ds-new-btn.active[data-v-46ed58d8]{transform:none;box-shadow:0 4px 10px #5b8def4d}.ds-new-dropdown[data-v-46ed58d8]{position:absolute;top:42px;left:4px;right:4px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-3);box-shadow:var(--p-shadow-pop);padding:6px;z-index:30;display:flex;flex-direction:column;gap:2px}.ds-new-opt[data-v-46ed58d8]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;font-size:var(--p-fz-12);font-weight:var(--p-fw-bold);color:var(--p-text-1);text-align:left;border-radius:var(--p-radius-2);cursor:pointer;transition:background .12s;font-family:inherit}.ds-new-opt[data-v-46ed58d8]:hover{background:var(--p-brand-soft)}.ds-new-icon[data-v-46ed58d8]{width:32px;height:32px;border-radius:var(--p-radius-2);display:grid;place-items:center;flex-shrink:0}.ds-divider[data-v-46ed58d8]{margin:10px 6px;height:1px;background:var(--p-border-faint)}.ds-nav[data-v-46ed58d8]{display:flex;flex-direction:column;gap:2px;padding:0 4px}.ds-nav-item[data-v-46ed58d8]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;color:var(--p-text-2);font-size:var(--p-fz-12);font-weight:var(--p-fw-bold);text-align:left;border-radius:var(--p-radius-2);cursor:pointer;transition:background .12s,color .12s;font-family:inherit;position:relative}.ds-nav-item[data-v-46ed58d8]:hover{background:#5b8def0f;color:var(--p-text-1)}.ds-nav-item.active[data-v-46ed58d8]{background:var(--p-brand-soft);color:var(--p-brand-3)}.ds-nav-item.active[data-v-46ed58d8]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--p-brand-grad)}.ds-nav-icon[data-v-46ed58d8]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.ds-nav-label[data-v-46ed58d8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-recent[data-v-46ed58d8]{margin-top:14px;padding:0 4px;display:flex;flex-direction:column;gap:2px}.ds-recent-h[data-v-46ed58d8]{padding:4px 10px 6px;font-size:var(--p-fz-10);font-weight:var(--p-fw-bold);color:var(--p-text-4);letter-spacing:.4px;text-transform:uppercase}.ds-recent-item[data-v-46ed58d8]{font-weight:var(--p-fw-medium);color:var(--p-text-2)}.ds-recent-icon[data-v-46ed58d8]{width:18px;height:18px;border-radius:var(--p-radius-1);background:var(--p-brand-soft);color:var(--p-brand-3);font-size:var(--p-fz-10);font-weight:var(--p-fw-heavy);display:inline-grid;place-items:center;flex-shrink:0}.ds-recent-name[data-v-46ed58d8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--p-fz-12)}.ds-spacer[data-v-46ed58d8]{flex:1}.dlg-mask[data-v-bf2d2e81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#1c2d4557;display:flex;align-items:center;justify-content:center;padding:24px}.dlg-card[data-v-bf2d2e81]{width:100%;max-width:420px;background:var(--p-surface, #fff);border:1px solid var(--p-border, rgba(228, 233, 242, .9));border-radius:16px;box-shadow:0 24px 60px #1c2d4538;padding:22px 22px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dlg-title[data-v-bf2d2e81]{font-size:15px;font-weight:800;color:var(--p-text-1, #22364d);margin-bottom:8px}.dlg-msg[data-v-bf2d2e81]{font-size:13px;line-height:1.6;color:var(--p-text-3, #5d7188);white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow-y:auto}.dlg-input[data-v-bf2d2e81]{margin-top:14px;width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--p-border, rgba(228, 233, 242, .9));border-radius:9px;font-size:13px;color:var(--p-text-1, #22364d);font-family:inherit;outline:none;transition:border-color .14s,box-shadow .14s}.dlg-input[data-v-bf2d2e81]:focus{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def29}.dlg-actions[data-v-bf2d2e81]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.dlg-btn[data-v-bf2d2e81]{padding:8px 18px;border-radius:9px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .14s,color .14s,border-color .14s}.dlg-btn-ghost[data-v-bf2d2e81]{background:#fff;border-color:var(--p-border, rgba(228, 233, 242, .9));color:var(--p-text-3, #5d7188)}.dlg-btn-ghost[data-v-bf2d2e81]:hover{color:var(--p-text-1, #22364d);background:#f7f9ff}.dlg-btn-primary[data-v-bf2d2e81]{background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff;box-shadow:0 6px 16px #5b8def52}.dlg-btn-primary[data-v-bf2d2e81]:hover{filter:brightness(1.04)}.dlg-btn-danger[data-v-bf2d2e81]{background:#e25563;color:#fff;box-shadow:0 6px 16px #e255634d}.dlg-btn-danger[data-v-bf2d2e81]:hover{filter:brightness(1.04)}.dlg-fade-enter-active[data-v-bf2d2e81],.dlg-fade-leave-active[data-v-bf2d2e81]{transition:opacity .16s}.dlg-fade-enter[data-v-bf2d2e81],.dlg-fade-leave-to[data-v-bf2d2e81]{opacity:0}.boot-mask[data-v-dc682314]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;background:#fdfdfe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;cursor:progress}.boot-art[data-v-dc682314]{width:220px;max-width:60vw;animation:bootBreath-dc682314 2.6s ease-in-out infinite}.boot-window[data-v-dc682314]{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 24px rgba(28,45,69,.06))}.boot-skel rect[data-v-dc682314]{animation:bootShimmer-dc682314 1.8s ease-in-out infinite}.boot-skel rect[data-v-dc682314]:nth-child(2){animation-delay:.15s}.boot-skel rect[data-v-dc682314]:nth-child(3){animation-delay:.3s}.boot-skel rect[data-v-dc682314]:nth-child(4){animation-delay:.45s}.boot-label[data-v-dc682314]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;color:#94a4b5;letter-spacing:.04em;display:inline-flex;align-items:baseline}.boot-dots[data-v-dc682314]{display:inline-flex;margin-left:1px}.boot-dots i[data-v-dc682314]{font-style:normal;animation:bootBlink-dc682314 1.4s infinite}.boot-dots i[data-v-dc682314]:nth-child(2){animation-delay:.2s}.boot-dots i[data-v-dc682314]:nth-child(3){animation-delay:.4s}@keyframes bootBreath-dc682314{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-4px) scale(1.012);opacity:.92}}@keyframes bootShimmer-dc682314{0%,to{opacity:.55}50%{opacity:1}}@keyframes bootBlink-dc682314{0%,to{opacity:.2}40%{opacity:1}}.boot-fade-enter-active[data-v-dc682314],.boot-fade-leave-active[data-v-dc682314]{transition:opacity .45s ease}.boot-fade-enter[data-v-dc682314],.boot-fade-leave-to[data-v-dc682314]{opacity:0}@media (prefers-reduced-motion: reduce){.boot-art[data-v-dc682314],.boot-skel rect[data-v-dc682314],.boot-dots i[data-v-dc682314]{animation:none}}#app-root{height:100%}.dev-shell{height:100%;display:flex;min-height:0}.dev-shell>:not(.ds){flex:1;min-width:0;min-height:0;overflow:hidden}.boot{height:100%;display:flex;align-items:center;justify-content:center;font-size:14px}.build-badge{position:fixed;left:8px;bottom:6px;z-index:99999;font-size:11px;line-height:1;color:#94a4b5;background:#fff9;padding:3px 6px;border-radius:5px;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:monospace}.head-title[data-v-01dd2f16]{font-size:var(--p-fz-15);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.head-sub[data-v-01dd2f16]{font-size:var(--p-fz-11);color:var(--p-text-4);margin-top:3px}.iconbtn[data-v-01dd2f16]{width:28px;height:28px;border:0;background:transparent;font-size:18px;color:var(--p-text-4);cursor:pointer;border-radius:var(--p-radius-2);display:grid;place-items:center}.iconbtn[data-v-01dd2f16]:hover{background:var(--p-brand-soft);color:var(--p-text-2)}.row[data-v-01dd2f16]{display:block;margin-bottom:14px}.label[data-v-01dd2f16]{font-size:var(--p-fz-11);font-weight:var(--p-fw-bold);color:var(--p-text-4);margin-bottom:8px;letter-spacing:.3px}.text[data-v-01dd2f16]{width:100%;height:36px;border:1px solid var(--p-border);border-radius:var(--p-radius-2);padding:0 12px;font-size:var(--p-fz-13);color:var(--p-text-1);outline:none;box-sizing:border-box;font-family:inherit;background:var(--p-surface);transition:border-color .15s,box-shadow .15s}select.text[data-v-01dd2f16]{padding-right:30px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.text[data-v-01dd2f16]::placeholder{color:var(--p-text-4)}.text[data-v-01dd2f16]:focus{border-color:#5b8def8c;box-shadow:0 0 0 3px #5b8def1f}.dropzone[data-v-01dd2f16]{border:2px dashed var(--p-border-strong);border-radius:var(--p-radius-4);padding:32px 24px;text-align:center;cursor:pointer;background:#f8fafd99;transition:border-color .15s,background .15s,padding .15s}.dropzone[data-v-01dd2f16]:hover{border-color:#5b8def73}.dropzone.filled[data-v-01dd2f16]{padding:14px;background:var(--p-surface);border-style:solid;border-color:#5b8def4d;cursor:default}.dropzone.dragover[data-v-01dd2f16]{border-color:#5b8def99;background:#5b8def0a}.dz-empty[data-v-01dd2f16]{display:flex;flex-direction:column;align-items:center;gap:10px}.dz-icon[data-v-01dd2f16]{width:48px;height:48px;border-radius:var(--p-radius-4);background:linear-gradient(135deg,#5b8def1a,#7b61ff14);display:grid;place-items:center;color:var(--p-brand-1)}.dz-title[data-v-01dd2f16]{font-size:var(--p-fz-13);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.dz-hint[data-v-01dd2f16]{font-size:var(--p-fz-11);color:var(--p-text-4);line-height:1.65}.dz-file[data-v-01dd2f16]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--p-radius-2);background:var(--p-brand-soft);border:1px solid rgba(91,141,239,.18)}.dz-file-icon[data-v-01dd2f16]{width:36px;height:36px;border-radius:var(--p-radius-2);background:var(--p-brand-grad);color:var(--p-text-on-brand);display:grid;place-items:center;font-size:16px;flex-shrink:0}.dz-file-meta[data-v-01dd2f16]{flex:1;min-width:0;text-align:left}.dz-file-name[data-v-01dd2f16]{font-size:var(--p-fz-13);font-weight:var(--p-fw-heavy);color:var(--p-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-file-info[data-v-01dd2f16]{font-size:var(--p-fz-11);color:var(--p-text-4);margin-top:2px}.dz-clear[data-v-01dd2f16]{width:24px;height:24px;border:0;background:transparent;color:var(--p-text-4);font-size:16px;cursor:pointer;border-radius:50%;display:grid;place-items:center}.dz-clear[data-v-01dd2f16]:hover{background:#5b8def2e;color:var(--p-text-2)}.eam-root[data-v-930f3e54]{display:contents}.eam-root--centered[data-v-930f3e54]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#141e306b;display:flex;align-items:center;justify-content:center;padding:24px}.edit-pop--centered[data-v-930f3e54]{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:360px!important;max-width:calc(100vw - 40px)}.edit-pop[data-v-930f3e54]{position:fixed;z-index:9999;padding:16px;border-radius:14px;background:#fff;border:1px solid rgba(228,233,242,.95);box-shadow:0 12px 32px #14233a29;display:flex;flex-direction:column;gap:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ep-title[data-v-930f3e54]{font-size:13px;font-weight:800;color:var(--p-text-1)}.ep-field[data-v-930f3e54]{display:block}.ep-label[data-v-930f3e54]{font-size:11px;font-weight:700;color:var(--p-text-4);margin-bottom:6px}.ep-input[data-v-930f3e54],.ep-textarea[data-v-930f3e54]{width:100%;height:34px;padding:0 10px;border:1px solid rgba(228,233,242,.9);border-radius:8px;background:#fff;color:var(--p-text-1);font-size:13px;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ep-textarea[data-v-930f3e54]{height:auto;padding:8px 10px;line-height:1.5;resize:vertical}.ep-input[data-v-930f3e54]::placeholder,.ep-textarea[data-v-930f3e54]::placeholder{color:var(--p-text-4)}.ep-input[data-v-930f3e54]:focus,.ep-textarea[data-v-930f3e54]:focus{border-color:#5b8def8c;box-shadow:0 0 0 3px #5b8def1f}.ep-icon-row[data-v-930f3e54]{display:flex;align-items:center;gap:10px}.ep-icon-preview[data-v-930f3e54]{width:56px;height:56px;border-radius:12px;background:linear-gradient(180deg,#f8f6ff,#f0f4ff);border:1px dashed rgba(91,141,239,.4);display:grid;place-items:center;flex-shrink:0;cursor:pointer;overflow:hidden;color:var(--p-brand-3);font-size:22px;font-weight:800;transition:border-color .14s}.ep-icon-preview[data-v-930f3e54]:hover{border-color:#5b8defb3}.ep-icon-preview img[data-v-930f3e54]{width:100%;height:100%;object-fit:cover}.ep-icon-actions[data-v-930f3e54]{display:grid;gap:6px;flex:1;min-width:0}.ep-icon-upload[data-v-930f3e54],.ep-icon-clear[data-v-930f3e54]{height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(228,233,242,.9);background:#fff;color:var(--p-text-2);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;justify-content:center;transition:border-color .14s,color .14s}.ep-icon-upload[data-v-930f3e54]:hover,.ep-icon-clear[data-v-930f3e54]:hover{border-color:#5b8def73;color:var(--p-brand-3)}.ep-footer[data-v-930f3e54]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(228,233,242,.7)}.ep-spacer[data-v-930f3e54]{flex:1}.ep-delete[data-v-930f3e54]{height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(229,72,77,.3);background:#fff;color:#e5484d;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:background .14s,border-color .14s}.ep-delete[data-v-930f3e54]:hover{background:#e5484d0f;border-color:#e5484d8c}.ep-cancel[data-v-930f3e54]{height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(228,233,242,.9);background:#fff;color:var(--p-text-2);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.ep-cancel[data-v-930f3e54]:hover{border-color:#5b8def73;color:var(--p-brand-3)}.ep-save[data-v-930f3e54]{height:34px;padding:0 14px;border-radius:8px;border:0;background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 10px #5b8def38}.ep-save[data-v-930f3e54]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ss-overlay[data-v-31ff86f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#14233a57;display:flex;align-items:center;justify-content:center;padding:24px}.ss-window[data-v-31ff86f0]{width:720px;max-width:100%;max-height:84vh;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(228,233,242,.95);border-radius:14px;box-shadow:0 20px 50px #14233a2e;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ss-head[data-v-31ff86f0]{padding:16px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(228,233,242,.7)}.ss-title[data-v-31ff86f0]{font-size:15px;font-weight:800;color:#22364d}.ss-sub[data-v-31ff86f0]{font-size:11px;color:#94a4b5;margin-top:3px}.ss-close[data-v-31ff86f0]{width:24px;height:24px;border:0;background:transparent;cursor:pointer;font-size:16px;color:#94a4b5;line-height:1}.ss-search-row[data-v-31ff86f0]{padding:14px 20px 4px}.ss-search[data-v-31ff86f0]{width:100%;height:36px;padding:0 12px;box-sizing:border-box;border:1px solid rgba(228,233,242,.9);border-radius:9px;font-size:13px;color:#22364d;outline:none;font-family:inherit}.ss-search[data-v-31ff86f0]:focus{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def24}.ss-body[data-v-31ff86f0]{padding:12px 20px 18px;height:56vh;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.ss-state[data-v-31ff86f0]{grid-column:1 / -1;text-align:center;color:#94a4b5;font-size:13px;padding:32px 0}.ss-state.inline[data-v-31ff86f0]{padding:12px 0;font-size:12px}.ss-row[data-v-31ff86f0]{padding:12px 14px;border:1px solid rgba(228,233,242,.9);border-radius:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;transition:border-color .14s}.ss-row[data-v-31ff86f0]:hover{border-color:#5b8def59}.ss-info[data-v-31ff86f0]{min-width:0;flex:1}.ss-name[data-v-31ff86f0]{font-size:13px;font-weight:700;color:#22364d}.ss-key[data-v-31ff86f0]{font-size:11px;color:#94a4b5;margin:2px 0 4px;font-family:SFMono-Regular,Consolas,monospace}.ss-desc[data-v-31ff86f0]{font-size:12px;color:#5d7188;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-height:3em}.ss-install[data-v-31ff86f0]{flex-shrink:0;height:30px;padding:0 14px;border:0;border-radius:8px;background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff;font-size:12px;font-weight:800;font-family:inherit;cursor:pointer}.ss-install[data-v-31ff86f0]:hover:not(:disabled){filter:brightness(1.05)}.ss-install.done[data-v-31ff86f0],.ss-install[data-v-31ff86f0]:disabled{background:#fff;color:#94a4b5;border:1px solid rgba(228,233,242,.9);cursor:default}.sk-pop[data-v-d4871c08]{position:fixed;z-index:9999;max-height:420px;border-radius:14px;background:#fff;border:1px solid rgba(228,233,242,.9);box-shadow:0 12px 32px #14233a24;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.sk-head[data-v-d4871c08]{padding:12px 14px 8px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sk-title[data-v-d4871c08]{font-size:13px;font-weight:800;color:var(--p-text-1)}.sk-close[data-v-d4871c08]{width:24px;height:24px;border:0;background:transparent;cursor:pointer;font-size:14px;color:var(--p-text-4);border-radius:6px;display:grid;place-items:center;transition:background .15s,color .15s}.sk-close[data-v-d4871c08]:hover{background:var(--p-brand-soft);color:var(--p-text-2)}.sk-search-row[data-v-d4871c08]{padding:0 14px 8px;display:flex;align-items:center;gap:8px;flex-shrink:0}.sk-search[data-v-d4871c08]{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid rgba(228,233,242,.9);border-radius:8px;background:#fff;font-size:12px;color:var(--p-text-1);outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.sk-search[data-v-d4871c08]::placeholder{color:var(--p-text-4)}.sk-search[data-v-d4871c08]:focus{border-color:#5b8def8c;box-shadow:0 0 0 3px #5b8def1f}.sk-store[data-v-d4871c08]{flex-shrink:0;height:34px;padding:0 12px;border-radius:8px;border:1px solid rgba(126,101,255,.28);background:#f5f3ffeb;color:#5b4fc7;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;transition:background .14s,border-color .14s}.sk-store[data-v-d4871c08]:hover{background:#e8e2fff2;border-color:#7e65ff80}.sk-body[data-v-d4871c08]{flex:1;overflow:auto;padding:0 8px 8px}.sk-state[data-v-d4871c08]{padding:22px 10px;text-align:center;font-size:12px;color:var(--p-text-4)}.sk-state.inline[data-v-d4871c08]{padding:8px;font-size:11px}.sk-row[data-v-d4871c08]{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--p-text-1);font-weight:600;transition:background .12s}.sk-row[data-v-d4871c08]:hover{background:#5b8def0f}.sk-row.picked[data-v-d4871c08]{background:#5b8def1a}.sk-check[data-v-d4871c08]{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(228,233,242,.9);display:grid;place-items:center;font-size:10px;color:#b0bac8;flex-shrink:0;background:#fff}.sk-check.on[data-v-d4871c08]{background:#5b8def1f;border-color:#5b8def99;color:var(--p-brand-3)}.sk-row-text[data-v-d4871c08]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-foot[data-v-d4871c08]{padding:8px 14px 12px;border-top:1px solid rgba(228,233,242,.7);display:flex;align-items:center;gap:6px;flex-shrink:0}.sk-foot-info[data-v-d4871c08]{font-size:11px;color:var(--p-text-4);margin-right:auto}.sk-cancel[data-v-d4871c08]{height:28px;padding:0 10px;border:1px solid rgba(228,233,242,.9);background:#fff;border-radius:6px;font-size:11px;font-weight:700;color:var(--p-text-2);cursor:pointer;font-family:inherit}.sk-cancel[data-v-d4871c08]:hover{border-color:#5b8def73;color:var(--p-brand-3)}.sk-confirm[data-v-d4871c08]{height:28px;padding:0 12px;border:0;background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 10px #5b8def38}.search[data-v-5ada23f0]{width:100%;border:0;border-bottom:1px solid var(--p-border-faint);padding:12px 22px;outline:none;font-size:var(--p-fz-13);color:var(--p-text-1);background:transparent;box-sizing:border-box;font-family:inherit}.search[data-v-5ada23f0]::placeholder{color:var(--p-text-4)}.body-row[data-v-5ada23f0]{display:grid;grid-template-columns:180px 1fr;min-height:320px}.folders[data-v-5ada23f0]{border-right:1px solid var(--p-border-faint);background:#f8fafdb3;overflow:auto;padding:8px 0}.folder-h[data-v-5ada23f0]{padding:8px 14px;color:var(--p-text-4);font-size:var(--p-fz-10);font-weight:var(--p-fw-bold);letter-spacing:.4px;text-transform:uppercase}.folders ul[data-v-5ada23f0]{list-style:none;padding:0 6px 6px;margin:0}.folders li[data-v-5ada23f0]{padding:6px 10px;border-radius:var(--p-radius-2);cursor:pointer;font-size:var(--p-fz-12);color:var(--p-text-2);margin-bottom:2px;transition:background .15s,color .15s}.folders li[data-v-5ada23f0]:hover{background:#5b8def0f;color:var(--p-text-1)}.folders li.active[data-v-5ada23f0]{background:var(--p-brand-soft);color:var(--p-brand-3);font-weight:var(--p-fw-heavy)}.docs[data-v-5ada23f0]{max-height:360px;overflow-y:auto}.docs ul[data-v-5ada23f0]{list-style:none;padding:0;margin:0}.docs li[data-v-5ada23f0]{display:flex;gap:10px;align-items:center;padding:10px 22px;border-bottom:1px solid var(--p-border-faint);cursor:pointer;position:relative;transition:background .15s}.docs li[data-v-5ada23f0]:last-child{border-bottom:0}.docs li[data-v-5ada23f0]:hover{background:#5b8def0a}.docs li.picked[data-v-5ada23f0]{background:var(--p-brand-soft)}.docs li.picked[data-v-5ada23f0]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--p-brand-grad)}.docs .doc-icon[data-v-5ada23f0]{font-size:var(--p-fz-14);flex-shrink:0}.docs .title[data-v-5ada23f0]{flex:1;min-width:0;font-size:var(--p-fz-13);color:var(--p-text-1);font-weight:var(--p-fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page[data-v-5e1ed505]{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f7f9ff);color:var(--p-text-1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.hero[data-v-5e1ed505]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.hero-title[data-v-5e1ed505]{margin:0;font-size:var(--p-fz-18);font-weight:900;color:var(--p-text-1);letter-spacing:.2px}.hero-search[data-v-5e1ed505]{position:relative;width:100%;max-width:560px}.hs-icon[data-v-5e1ed505]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#b0bac8;pointer-events:none}.hs-input[data-v-5e1ed505]{width:100%;height:44px;padding:0 42px;border-radius:999px;border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-text-1);font-size:var(--p-fz-13);outline:none;box-sizing:border-box;font-family:inherit;box-shadow:0 2px 8px #506e940a;transition:border-color .15s,box-shadow .15s}.hs-input[data-v-5e1ed505]::placeholder{color:var(--p-text-4)}.hs-input[data-v-5e1ed505]:focus{border-color:#5b8def8c;box-shadow:0 0 0 3px #5b8def1f}.hs-clear[data-v-5e1ed505]{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:var(--p-text-4);font-size:16px;cursor:pointer;border-radius:50%;display:grid;place-items:center}.hs-clear[data-v-5e1ed505]:hover{background:var(--p-brand-soft);color:var(--p-text-2)}.list-bar[data-v-5e1ed505]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px;flex-wrap:wrap}.lb-title[data-v-5e1ed505]{font-size:var(--p-fz-14);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.lb-count[data-v-5e1ed505]{margin-left:8px;font-size:var(--p-fz-12);color:var(--p-text-4);font-weight:var(--p-fw-medium)}.lb-actions[data-v-5e1ed505]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tb-dd-wrap[data-v-5e1ed505]{position:relative}.tb-btn[data-v-5e1ed505]{height:34px;padding:0 12px;border:1px solid var(--p-border);border-radius:var(--p-radius-2);background:var(--p-surface);color:var(--p-text-2);font-size:var(--p-fz-12);font-weight:var(--p-fw-bold);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:border-color .15s,color .15s}.tb-btn[data-v-5e1ed505]:hover,.tb-btn.active[data-v-5e1ed505]{border-color:#5b8def73;color:var(--p-brand-3)}.tb-btn .caret[data-v-5e1ed505]{opacity:.7}.tb-dropdown[data-v-5e1ed505]{position:absolute;top:38px;right:0;min-width:140px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-3);box-shadow:var(--p-shadow-pop);padding:6px;z-index:20;display:flex;flex-direction:column;gap:2px}.tb-dd-opt[data-v-5e1ed505]{display:block;width:100%;text-align:left;padding:7px 10px;border:0;background:transparent;font-size:var(--p-fz-12);font-weight:var(--p-fw-medium);color:var(--p-text-2);cursor:pointer;border-radius:var(--p-radius-2);font-family:inherit;transition:background .12s,color .12s}.tb-dd-opt[data-v-5e1ed505]:hover{background:#5b8def0f;color:var(--p-text-1)}.tb-dd-opt.active[data-v-5e1ed505]{background:var(--p-brand-soft);color:var(--p-brand-3);font-weight:var(--p-fw-heavy)}.view-toggle[data-v-5e1ed505]{display:inline-flex;border:1px solid var(--p-border);border-radius:var(--p-radius-2);overflow:hidden;background:var(--p-surface)}.vt-btn[data-v-5e1ed505]{width:34px;height:34px;border:0;background:transparent;color:var(--p-text-4);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.vt-btn[data-v-5e1ed505]:hover{color:var(--p-text-2)}.vt-btn.active[data-v-5e1ed505]{background:var(--p-brand-soft);color:var(--p-brand-3)}.content[data-v-5e1ed505]{flex:1;padding:24px 32px;overflow:auto}.loading-state[data-v-5e1ed505]{padding:64px 0;text-align:center}.empty-hero[data-v-5e1ed505]{max-width:640px;width:100%;margin:0 auto;padding-top:60px;display:grid;gap:16px;justify-items:center;text-align:center}.eh-title[data-v-5e1ed505]{margin:0;font-size:28px;font-weight:900;color:var(--p-text-1);letter-spacing:-.02em}.eh-sub[data-v-5e1ed505]{margin:0;font-size:14px;color:var(--p-text-4);line-height:1.6}.eh-card[data-v-5e1ed505]{width:100%;margin-top:8px;text-align:left;border-radius:16px;border:1px solid rgba(91,141,239,.2);background:#fff;box-shadow:0 8px 32px #5b8def14;overflow:hidden}.eh-textarea[data-v-5e1ed505]{width:100%;min-height:100px;padding:16px;border:0;font-size:14px;color:var(--p-text-1);outline:none;resize:none;font-family:inherit;box-sizing:border-box;line-height:1.6;background:transparent}.eh-textarea[data-v-5e1ed505]::placeholder{color:var(--p-text-4)}.eh-textarea[data-v-5e1ed505]:disabled{opacity:.6;cursor:not-allowed}.eh-chips[data-v-5e1ed505]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid rgba(228,233,242,.5)}.eh-chip[data-v-5e1ed505]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--p-brand-soft);border:1px solid rgba(91,141,239,.18);color:var(--p-text-2);font-size:11px;font-weight:700}.eh-chip svg[data-v-5e1ed505]{color:var(--p-brand-3);flex-shrink:0}.eh-chip button[data-v-5e1ed505]{width:16px;height:16px;border:0;background:transparent;color:var(--p-text-4);cursor:pointer;padding:0;font-size:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s,color .15s}.eh-chip button[data-v-5e1ed505]:hover{background:#5b8def33;color:var(--p-text-1)}.eh-toolbar[data-v-5e1ed505]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid rgba(228,233,242,.5)}.eh-tools[data-v-5e1ed505]{display:flex;align-items:center;gap:2px}.eh-tool[data-v-5e1ed505]{width:32px;height:32px;border:0;background:transparent;border-radius:8px;cursor:pointer;display:grid;place-items:center;color:var(--p-text-4);transition:background .14s,color .14s}.eh-tool[data-v-5e1ed505]:not(:disabled):hover{background:#5b8def0f;color:var(--p-brand-3)}.eh-tool[data-v-5e1ed505]:disabled{cursor:not-allowed;opacity:.6}.eh-send[data-v-5e1ed505]{width:36px;height:36px;border-radius:10px;border:0;background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px #5b8def4d;transition:transform .14s,box-shadow .14s,opacity .14s}.eh-send[data-v-5e1ed505]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px #5b8def66}.eh-send[data-v-5e1ed505]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.eh-spinner[data-v-5e1ed505]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:eh-spin-5e1ed505 .8s linear infinite}@keyframes eh-spin-5e1ed505{to{transform:rotate(360deg)}}.link-btn[data-v-5e1ed505]{margin-left:10px;height:28px;padding:0 12px;font-size:var(--p-fz-11)}.empty[data-v-5e1ed505]{color:var(--p-text-4);font-size:var(--p-fz-13);padding:64px 0;text-align:center}.pager[data-v-5e1ed505]{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 0 8px}.pg-btn[data-v-5e1ed505]{height:32px;padding:0 16px;border:1px solid var(--p-border, rgba(228, 233, 242, .9));border-radius:8px;background:#fff;font-size:13px;font-weight:700;color:var(--p-text-3, #5d7188);font-family:inherit;cursor:pointer;transition:color .14s,border-color .14s}.pg-btn[data-v-5e1ed505]:hover:not(:disabled){color:var(--p-text-1, #22364d);border-color:#5b8def}.pg-btn[data-v-5e1ed505]:disabled{opacity:.45;cursor:default}.pg-info[data-v-5e1ed505]{font-size:13px;font-weight:700;color:var(--p-text-3, #5d7188)}.apps[data-v-5e1ed505]{list-style:none;padding:0;margin:0}.apps-grid[data-v-5e1ed505]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.apps-grid .app-card[data-v-5e1ed505]{background:#fff;border:1px solid rgba(228,233,242,.9);border-radius:14px;padding:0;cursor:pointer;display:block;overflow:hidden;transition:box-shadow .18s ease}.apps-grid .app-card[data-v-5e1ed505]:hover{box-shadow:0 6px 16px #506e941a}.app-card.is-stopped[data-v-5e1ed505],.at-row.is-stopped[data-v-5e1ed505]{opacity:.62;cursor:not-allowed}.app-card.is-stopped[data-v-5e1ed505]:hover{box-shadow:none}.ac-token[data-v-5e1ed505]{position:absolute;top:8px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:#ffffffeb;border:1px solid rgba(111,99,255,.18);box-shadow:0 2px 6px #14233a0d}.ac-token svg[data-v-5e1ed505]{flex-shrink:0}.ac-token-label[data-v-5e1ed505]{font-size:10px;font-weight:600;color:#7c8ca0}.ac-token-val[data-v-5e1ed505]{font-size:11.5px;font-weight:900;color:#22364d;letter-spacing:-.01em}.ac-api[data-v-5e1ed505]{position:absolute;top:39px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:#ffffffeb;border:1px solid rgba(111,99,255,.18);box-shadow:0 2px 6px #14233a0d}.ac-api svg[data-v-5e1ed505]{flex-shrink:0}.ac-head[data-v-5e1ed505]{padding:16px 18px 12px;display:flex;align-items:center;gap:10px;min-width:0}.ac-icon[data-v-5e1ed505]{width:36px;height:36px;border-radius:10px;background:linear-gradient(180deg,#f8f6ff,#f0f4ff);border:1px solid rgba(223,228,244,.96);display:grid;place-items:center;flex-shrink:0;font-size:14px;font-weight:800;color:var(--p-brand-3);overflow:hidden}.ac-icon img[data-v-5e1ed505]{width:100%;height:100%;object-fit:cover}.ac-meta[data-v-5e1ed505]{min-width:0;flex:1}.ac-title-row[data-v-5e1ed505]{display:flex;align-items:center;gap:6px;min-width:0}.ac-name[data-v-5e1ed505]{font-size:14px;font-weight:800;color:var(--p-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ac-tag[data-v-5e1ed505]{padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;flex-shrink:0}.ac-tag.tag-pub[data-v-5e1ed505]{background:#34c7591a;color:#1a8a4a}.ac-tag.tag-draft[data-v-5e1ed505]{background:#b0bac81f;color:#94a4b5}.ac-tag.tag-stopped[data-v-5e1ed505]{background:#8c98aa29;color:#6b7a90}.ac-updated[data-v-5e1ed505]{font-size:11px;color:var(--p-text-4);margin-top:2px;display:flex;align-items:center;gap:4px}.ac-dot[data-v-5e1ed505]{width:6px;height:6px;border-radius:50%;background:#34c759;display:inline-block}.ac-chart[data-v-5e1ed505]{margin:0 18px 16px;height:120px;border-radius:10px;background:linear-gradient(180deg,#f6f8fccc,#f0f4ff99);border:1px solid rgba(228,233,242,.5);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ac-bars[data-v-5e1ed505]{display:flex;gap:12px;align-items:flex-end;opacity:.4}.ac-bar[data-v-5e1ed505]{width:3px;border-radius:2px;background:var(--p-brand-1);display:inline-block}.ac-version[data-v-5e1ed505]{position:absolute;bottom:8px;right:10px;padding:3px 10px;border-radius:6px;background:#22364db3;color:#fff;font-size:10px;font-weight:700}.ctx-menu[data-v-5e1ed505]{position:fixed;z-index:9999;min-width:200px;padding:6px;border-radius:10px;background:#fff;border:1px solid rgba(228,233,242,.95);box-shadow:0 12px 28px #1c2d452e;display:flex;flex-direction:column;gap:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ctx-item[data-v-5e1ed505]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;color:var(--p-text-2);font-size:12px;font-weight:600;text-align:left;border-radius:6px;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .12s,color .12s}.ctx-item[data-v-5e1ed505]:hover{background:var(--p-brand-soft);color:var(--p-brand-3)}.ctx-item svg[data-v-5e1ed505]{color:currentColor;flex-shrink:0}.ctx-divider[data-v-5e1ed505]{height:1px;background:#e4e9f2e6;margin:4px 6px}.ctx-item.ctx-danger[data-v-5e1ed505]{color:#e5484d}.ctx-item.ctx-danger[data-v-5e1ed505]:hover{background:#e5484d0f;color:#e5484d}.ctx-item.ctx-danger svg[data-v-5e1ed505]{color:#e5484d}.share-link[data-v-5e1ed505]{display:flex;gap:8px;align-items:stretch}.share-link-input[data-v-5e1ed505]{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--p-border);border-radius:var(--p-radius-2);background:#f8fafd99;color:var(--p-text-1);font-size:var(--p-fz-12);font-family:ui-monospace,Menlo,monospace;outline:none;box-sizing:border-box}.share-link-input[data-v-5e1ed505]:focus{border-color:#5b8def8c;box-shadow:0 0 0 3px #5b8def1f}.share-copy-btn[data-v-5e1ed505]{flex-shrink:0;height:36px;padding:0 16px}.vis-list[data-v-5e1ed505]{display:grid;gap:8px}.vis-item[data-v-5e1ed505]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--p-radius-2);border:1px solid var(--p-border);background:#fff;cursor:pointer;transition:border-color .14s,background .14s}.vis-item[data-v-5e1ed505]:hover{border-color:#5b8def73}.vis-item.active[data-v-5e1ed505]{border-color:#5b8def8c;background:#5b8def0d}.vis-item input[type=radio][data-v-5e1ed505]{margin-top:3px;flex-shrink:0}.vis-content[data-v-5e1ed505]{display:flex;flex-direction:column;gap:2px}.vis-label[data-v-5e1ed505]{font-size:12px;font-weight:var(--p-fw-bold);color:var(--p-text-1)}.vis-desc[data-v-5e1ed505]{font-size:11px;color:var(--p-text-4)}.apps-table[data-v-5e1ed505]{border:1px solid rgba(228,233,242,.9);border-radius:14px;overflow:hidden}.at-head[data-v-5e1ed505],.at-row[data-v-5e1ed505]{display:grid;grid-template-columns:1fr 80px 90px 90px 110px 160px 50px;align-items:center}.at-head[data-v-5e1ed505]{padding:10px 16px;background:#f6f8fcfa;border-bottom:1px solid rgba(233,237,244,.98);font-size:12px;font-weight:800;color:#97a7b8;letter-spacing:.06em}.at-center[data-v-5e1ed505]{text-align:center}.at-row[data-v-5e1ed505]{padding:12px 16px;border-bottom:1px solid rgba(233,237,244,.6);font-size:12px;color:#5d7188;cursor:pointer;transition:background .12s}.at-row[data-v-5e1ed505]:last-child{border-bottom:0}.at-row[data-v-5e1ed505]:hover{background:#5b8def0a}.at-name[data-v-5e1ed505]{display:flex;align-items:center;gap:8px;font-weight:700;color:#22354a;min-width:0}.at-icon[data-v-5e1ed505]{width:20px;height:20px;border-radius:5px;background:var(--p-brand-grad);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0;overflow:hidden}.at-icon img[data-v-5e1ed505]{width:100%;height:100%;object-fit:cover}.at-name-text[data-v-5e1ed505]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.at-share[data-v-5e1ed505]{width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:#94a4b5;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .14s,color .14s}.at-share[data-v-5e1ed505]:hover{background:#5b8def14;color:#3b5bae}.at-ver[data-v-5e1ed505]{color:#3d6dd8;font-weight:700;font-size:11px}.at-badge[data-v-5e1ed505]{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700}.at-badge.b-pub[data-v-5e1ed505]{background:#34c7591a;color:#1a8a4a}.at-badge.b-draft[data-v-5e1ed505]{background:#b0bac81f;color:#94a4b5}.at-badge.b-stopped[data-v-5e1ed505]{background:#8c98aa29;color:#6b7a90}.at-type[data-v-5e1ed505]{color:#5d7188}.at-token[data-v-5e1ed505]{color:#5b4fc7;font-weight:700;display:inline-flex;align-items:center;gap:3px}.at-time[data-v-5e1ed505]{color:#94a4b5}.at-op[data-v-5e1ed505]{position:relative}.at-more[data-v-5e1ed505]{width:28px;height:28px;border-radius:6px;border:1px solid rgba(228,233,242,.8);background:#fff;font-size:14px;color:#6c7f95;cursor:pointer;line-height:1;transition:border-color .14s,color .14s}.at-more[data-v-5e1ed505]:hover{border-color:#5b8def66;color:#3b5bae}.app-icon[data-v-5e1ed505]{width:40px;height:40px;border-radius:var(--p-radius-3);background:var(--p-brand-grad);color:var(--p-text-on-brand);display:grid;place-items:center;font-weight:var(--p-fw-heavy);font-size:var(--p-fz-18);flex-shrink:0;box-shadow:0 4px 10px #5b8def40}.app-meta[data-v-5e1ed505]{flex:1;min-width:0}.app-name-row[data-v-5e1ed505]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-name[data-v-5e1ed505]{font-weight:var(--p-fw-heavy);font-size:var(--p-fz-14);color:var(--p-text-1)}.app-id[data-v-5e1ed505]{margin-top:6px;font-size:var(--p-fz-10);color:var(--p-text-4);cursor:copy;-webkit-user-select:all;user-select:all}.app-id code[data-v-5e1ed505]{font-family:ui-monospace,Menlo,monospace;background:#5b8def0f;color:var(--p-text-3);padding:1px 6px;border-radius:4px}.app-id:hover code[data-v-5e1ed505]{background:#5b8def1f;color:var(--p-text-2)}.pub-badge[data-v-5e1ed505]{font-size:var(--p-fz-10);font-weight:var(--p-fw-bold);padding:2px 8px;border-radius:4px;letter-spacing:.2px}.pb-running[data-v-5e1ed505]{background:var(--p-status-success-bg);color:var(--p-status-success-fg)}.pb-pending[data-v-5e1ed505],.pb-building[data-v-5e1ed505],.pb-deploying[data-v-5e1ed505]{background:var(--p-brand-soft);color:var(--p-brand-3)}.pb-failed[data-v-5e1ed505]{background:#c750501a;color:var(--p-status-danger-fg)}.pb-stopped[data-v-5e1ed505]{background:#94a4b529;color:var(--p-text-2)}.pub-link[data-v-5e1ed505]{display:inline-block;margin-top:4px;font-size:var(--p-fz-11);color:var(--p-status-success-fg);text-decoration:none;font-family:ui-monospace,Menlo,monospace}.pub-link[data-v-5e1ed505]:hover{text-decoration:underline}.page[data-v-5e1ed505] .modal-mask{background:var(--p-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page[data-v-5e1ed505] .modal{border-radius:var(--p-radius-6);box-shadow:var(--p-shadow-pop);overflow:hidden}.page[data-v-5e1ed505] .modal-header{padding:18px 22px;border-bottom:1px solid var(--p-border-faint);font-size:var(--p-fz-15);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.page[data-v-5e1ed505] .modal-header .btn{border:0;background:transparent;font-size:18px;color:var(--p-text-4);padding:0;width:28px;height:28px;display:grid;place-items:center}.page[data-v-5e1ed505] .modal-header .btn:hover{color:var(--p-text-2)}.page[data-v-5e1ed505] .modal-body{padding:20px 22px;background:var(--p-surface)}.page[data-v-5e1ed505] .modal-footer{padding:12px 22px;border-top:1px solid var(--p-border-faint);background:#f8fafdb3;gap:8px}.page[data-v-5e1ed505] .modal-footer .btn{height:34px;padding:0 16px;border:1px solid var(--p-border);border-radius:var(--p-radius-2);background:var(--p-surface);color:var(--p-text-2);font-size:var(--p-fz-12);font-weight:var(--p-fw-bold)}.page[data-v-5e1ed505] .modal-footer .btn-primary{height:34px;padding:0 18px;border-radius:var(--p-radius-2);border:0;background:var(--p-brand-grad);color:var(--p-text-on-brand);font-size:var(--p-fz-12);font-weight:var(--p-fw-heavy);box-shadow:0 6px 14px #5b8def40}.page[data-v-5e1ed505] .modal-footer .btn-primary:disabled{background:#cbd3df;box-shadow:none}.form-row[data-v-5e1ed505]{display:block;margin-bottom:14px}.form-row>span[data-v-5e1ed505]{display:block;margin-bottom:8px;font-size:var(--p-fz-11);font-weight:var(--p-fw-bold);color:var(--p-text-4);letter-spacing:.3px}.form-row input[data-v-5e1ed505],.form-row textarea[data-v-5e1ed505]{width:100%;border:1px solid var(--p-border);border-radius:var(--p-radius-2);padding:0 12px;height:36px;font-size:var(--p-fz-13);color:var(--p-text-1);outline:none;box-sizing:border-box;font-family:inherit;background:var(--p-surface);transition:border-color .15s,box-shadow .15s}.form-row textarea[data-v-5e1ed505]{height:auto;padding:10px 12px;line-height:1.55;resize:vertical}.form-row input[data-v-5e1ed505]::placeholder,.form-row textarea[data-v-5e1ed505]::placeholder{color:var(--p-text-4)}.form-row input[data-v-5e1ed505]:focus,.form-row textarea[data-v-5e1ed505]:focus{border-color:#5b8def8c;box-shadow:0 0 0 3px #5b8def1f}.tpl-grid[data-v-5e1ed505]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tpl-card[data-v-5e1ed505]{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--p-border);border-radius:var(--p-radius-3);cursor:pointer;align-items:flex-start;background:var(--p-surface);transition:border-color .15s,background .15s}.tpl-card[data-v-5e1ed505]:hover{background:#f8fafd99;border-color:#5b8def59}.tpl-card.active[data-v-5e1ed505]{border-color:#5b8def8c;background:var(--p-brand-soft);box-shadow:0 0 0 3px #5b8def1a}.tpl-icon[data-v-5e1ed505]{font-size:22px;line-height:1;padding-top:2px;flex:0 0 auto}.tpl-meta[data-v-5e1ed505]{flex:1;min-width:0}.tpl-name[data-v-5e1ed505]{font-weight:var(--p-fw-heavy);font-size:var(--p-fz-13);color:var(--p-text-1);margin-bottom:2px}.tpl-card .muted[data-v-5e1ed505]{color:var(--p-text-4);font-size:var(--p-fz-11);line-height:1.55}.page[data-v-51c329b5]{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f7f9ff);color:var(--p-text-1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.page-head[data-v-51c329b5]{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--p-border-faint);padding:20px 32px 0}.page-title[data-v-51c329b5]{margin:0;font-size:var(--p-fz-18);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.page-sub[data-v-51c329b5]{margin:4px 0 16px;font-size:var(--p-fz-11);color:var(--p-text-4)}.page-tabs[data-v-51c329b5]{display:flex;gap:0;margin-bottom:-1px}.page-tab[data-v-51c329b5]{padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:var(--p-fz-12);font-weight:var(--p-fw-bold);color:var(--p-text-4);cursor:pointer;font-family:inherit}.page-tab[data-v-51c329b5]:hover{color:var(--p-text-2)}.page-tab.active[data-v-51c329b5]{color:var(--p-text-1);border-bottom-color:var(--p-brand-1);font-weight:var(--p-fw-heavy)}.page-body[data-v-51c329b5]{flex:1;padding:20px 32px 32px;overflow:auto;display:flex;flex-direction:column;gap:16px}.metric-grid[data-v-51c329b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.metric-card[data-v-51c329b5]{padding:18px;border-radius:var(--p-radius-4);border:1px solid var(--p-border);background:var(--p-surface);box-shadow:0 2px 6px #1c2d4508;transition:border-color .15s,box-shadow .15s}.metric-card[data-v-51c329b5]:hover{border-color:#5b8def59;box-shadow:0 6px 14px #5b8def0f}.m-head[data-v-51c329b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.m-label[data-v-51c329b5]{font-size:var(--p-fz-11);color:var(--p-text-4);font-weight:var(--p-fw-bold);letter-spacing:.3px}.m-trend[data-v-51c329b5]{display:inline-flex;align-items:center;gap:3px;font-size:var(--p-fz-11);font-weight:var(--p-fw-heavy);padding:2px 6px;border-radius:var(--p-radius-1)}.m-trend.up[data-v-51c329b5]{color:#1a8a4a;background:#35b58a1a}.m-trend.down[data-v-51c329b5]{color:var(--p-text-danger);background:#c750501a}.m-value[data-v-51c329b5]{font-size:26px;font-weight:var(--p-fw-heavy);color:var(--p-text-1);line-height:1.2}.m-sub[data-v-51c329b5]{margin-top:4px;font-size:var(--p-fz-11);color:var(--p-text-4)}.dual-grid[data-v-51c329b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.panel[data-v-51c329b5]{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-4);padding:16px 18px;box-shadow:0 2px 6px #1c2d4508}.panel-head[data-v-51c329b5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:8px}.panel-title[data-v-51c329b5]{font-size:var(--p-fz-14);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.panel-sub[data-v-51c329b5]{font-size:var(--p-fz-11);color:var(--p-text-4);margin-top:2px}.legend[data-v-51c329b5]{display:inline-flex;align-items:center;gap:12px;font-size:var(--p-fz-11);color:var(--p-text-3)}.legend .dot[data-v-51c329b5]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot-pv[data-v-51c329b5]{background:var(--p-brand-1)}.dot-uv[data-v-51c329b5]{background:var(--p-brand-2)}.chart[data-v-51c329b5]{width:100%;height:220px}.chart.bars[data-v-51c329b5]{height:180px}.chart .grid line[data-v-51c329b5]{stroke:var(--p-border-faint);stroke-dasharray:3 3}.chart .line[data-v-51c329b5]{stroke-width:2;fill:none}.chart .line-pv[data-v-51c329b5]{stroke:var(--p-brand-1)}.chart .line-uv[data-v-51c329b5]{stroke:var(--p-brand-2)}.chart .area-pv[data-v-51c329b5]{fill:#5b8def14}.chart .xlabels text[data-v-51c329b5]{font-size:10px;fill:var(--p-text-4);text-anchor:middle;font-family:inherit}.chart .bar-pv[data-v-51c329b5]{fill:var(--p-brand-1);rx:2}.chart .bar-uv[data-v-51c329b5]{fill:var(--p-brand-2);rx:2}.donut-row[data-v-51c329b5]{display:flex;align-items:center;gap:24px}.donut[data-v-51c329b5]{width:120px;height:120px;flex-shrink:0}.donut-legend[data-v-51c329b5]{flex:1;list-style:none;margin:0;padding:0;display:grid;gap:8px}.donut-legend li[data-v-51c329b5]{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:var(--p-fz-12);color:var(--p-text-2)}.donut-legend .dot[data-v-51c329b5]{width:10px;height:10px;border-radius:50%}.dl-pct[data-v-51c329b5]{font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.todos[data-v-51c329b5]{list-style:none;padding:0;margin:0;display:grid;gap:4px}.todos li[data-v-51c329b5]{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--p-border-faint);font-size:var(--p-fz-12)}.todos li[data-v-51c329b5]:last-child{border-bottom:0}.todo-tag[data-v-51c329b5]{padding:2px 8px;font-size:var(--p-fz-10);font-weight:var(--p-fw-bold);border-radius:var(--p-radius-1);text-align:center}.tag-warn[data-v-51c329b5]{background:#f0a83d24;color:var(--p-status-warn-fg)}.tag-info[data-v-51c329b5]{background:var(--p-brand-soft);color:var(--p-brand-3)}.tag-todo[data-v-51c329b5]{background:#94a4b52e;color:var(--p-text-2)}.todo-text[data-v-51c329b5]{color:var(--p-text-1)}.todo-time[data-v-51c329b5]{color:var(--p-text-4);font-size:var(--p-fz-11)}.ana-bar[data-v-51c329b5]{display:flex;align-items:center;gap:12px}.range-switch[data-v-51c329b5]{display:inline-flex;border:1px solid var(--p-border);border-radius:var(--p-radius-2);overflow:hidden;background:var(--p-surface)}.rs-btn[data-v-51c329b5]{border:0;background:transparent;padding:6px 14px;font-size:var(--p-fz-11);font-weight:var(--p-fw-bold);color:var(--p-text-4);cursor:pointer;font-family:inherit}.rs-btn+.rs-btn[data-v-51c329b5]{border-left:1px solid var(--p-border-faint)}.rs-btn[data-v-51c329b5]:hover{color:var(--p-text-2)}.rs-btn.active[data-v-51c329b5]{background:var(--p-brand-soft);color:var(--p-brand-3)}.flex-1[data-v-51c329b5]{flex:1}.muted[data-v-51c329b5]{color:var(--p-text-4)}.text-xs[data-v-51c329b5]{font-size:var(--p-fz-11)}.top-list[data-v-51c329b5]{list-style:none;padding:0;margin:0}.top-list li[data-v-51c329b5]{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--p-border-faint);font-size:var(--p-fz-12)}.top-list li[data-v-51c329b5]:last-child{border-bottom:0}.tl-rank[data-v-51c329b5]{width:22px;height:22px;border-radius:4px;background:var(--p-brand-soft);color:var(--p-brand-3);display:grid;place-items:center;font-size:var(--p-fz-11);font-weight:var(--p-fw-heavy)}.tl-path[data-v-51c329b5]{font-family:ui-monospace,Menlo,monospace;color:var(--p-text-2)}.tl-pv[data-v-51c329b5]{font-weight:var(--p-fw-heavy);color:var(--p-text-1);font-family:ui-monospace,Menlo,monospace}.page[data-v-317b09b2]{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f7f9ff);color:var(--p-text-1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.page-head[data-v-317b09b2]{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--p-border-faint);padding:20px 32px 0}.page-title[data-v-317b09b2]{margin:0;font-size:var(--p-fz-18);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.page-sub[data-v-317b09b2]{margin:4px 0 16px;font-size:var(--p-fz-11);color:var(--p-text-4)}.page-tabs[data-v-317b09b2]{display:flex;gap:0;margin-bottom:-1px}.page-tab[data-v-317b09b2]{padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:var(--p-fz-12);font-weight:var(--p-fw-bold);color:var(--p-text-4);cursor:pointer;font-family:inherit}.page-tab[data-v-317b09b2]:hover{color:var(--p-text-2)}.page-tab.active[data-v-317b09b2]{color:var(--p-text-1);border-bottom-color:var(--p-brand-1);font-weight:var(--p-fw-heavy)}.page-body[data-v-317b09b2]{flex:1;padding:20px 32px 32px;overflow:auto;display:flex;flex-direction:column;gap:16px}.ana-bar[data-v-317b09b2]{display:flex;align-items:center;gap:12px}.range-switch[data-v-317b09b2]{display:inline-flex;border:1px solid var(--p-border);border-radius:var(--p-radius-2);overflow:hidden;background:var(--p-surface)}.rs-btn[data-v-317b09b2]{border:0;background:transparent;padding:6px 14px;font-size:var(--p-fz-11);font-weight:var(--p-fw-bold);color:var(--p-text-4);cursor:pointer;font-family:inherit}.rs-btn+.rs-btn[data-v-317b09b2]{border-left:1px solid var(--p-border-faint)}.rs-btn[data-v-317b09b2]:hover{color:var(--p-text-2)}.rs-btn.active[data-v-317b09b2]{background:var(--p-brand-soft);color:var(--p-brand-3)}.flex-1[data-v-317b09b2]{flex:1}.muted[data-v-317b09b2]{color:var(--p-text-4)}.text-xs[data-v-317b09b2]{font-size:var(--p-fz-11)}.filter-chip[data-v-317b09b2]{display:inline-flex;align-items:center;gap:6px;font-size:var(--p-fz-11)}.fc-btn[data-v-317b09b2]{border:1px solid var(--p-border);background:var(--p-surface);padding:4px 10px;border-radius:var(--p-radius-1);font-size:var(--p-fz-11);font-weight:var(--p-fw-bold);color:var(--p-text-3);cursor:pointer;font-family:inherit}.fc-btn[data-v-317b09b2]:hover{border-color:#5b8def73;color:var(--p-brand-3)}.fc-btn.active[data-v-317b09b2]{background:var(--p-brand-soft);border-color:#5b8def73;color:var(--p-brand-3)}.ana-search[data-v-317b09b2]{height:32px;padding:0 12px;border:1px solid var(--p-border);border-radius:var(--p-radius-2);background:var(--p-surface);color:var(--p-text-1);font-size:var(--p-fz-12);outline:none;flex:1;max-width:320px;box-sizing:border-box;font-family:inherit;margin-left:auto;transition:border-color .15s,box-shadow .15s}.ana-search[data-v-317b09b2]:focus{border-color:#5b8def8c;box-shadow:0 0 0 3px #5b8def1f}.metric-grid[data-v-317b09b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.metric-card[data-v-317b09b2]{padding:18px;border-radius:var(--p-radius-4);border:1px solid var(--p-border);background:var(--p-surface);box-shadow:0 2px 6px #1c2d4508}.m-head[data-v-317b09b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.m-label[data-v-317b09b2]{font-size:var(--p-fz-11);color:var(--p-text-4);font-weight:var(--p-fw-bold)}.m-trend[data-v-317b09b2]{display:inline-flex;align-items:center;gap:3px;font-size:var(--p-fz-11);font-weight:var(--p-fw-heavy);padding:2px 6px;border-radius:var(--p-radius-1)}.m-trend.up[data-v-317b09b2]{color:#1a8a4a;background:#35b58a1a}.m-trend.down[data-v-317b09b2]{color:var(--p-text-danger);background:#c750501a}.m-value[data-v-317b09b2]{font-size:26px;font-weight:var(--p-fw-heavy);color:var(--p-text-1);line-height:1.2}.m-value.t-warn[data-v-317b09b2]{color:var(--p-status-warn-fg)}.m-value.t-danger[data-v-317b09b2]{color:var(--p-text-danger)}.m-sub[data-v-317b09b2]{margin-top:4px;font-size:var(--p-fz-11);color:var(--p-text-4)}.panel[data-v-317b09b2]{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-4);padding:16px 18px;box-shadow:0 2px 6px #1c2d4508}.panel-flat[data-v-317b09b2]{padding:0;overflow:hidden}.panel-head[data-v-317b09b2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:8px}.panel-title[data-v-317b09b2]{font-size:var(--p-fz-14);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.panel-sub[data-v-317b09b2]{font-size:var(--p-fz-11);color:var(--p-text-4);margin-top:2px}.legend[data-v-317b09b2]{display:inline-flex;align-items:center;gap:12px;font-size:var(--p-fz-11);color:var(--p-text-3)}.legend .dot[data-v-317b09b2]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot-err[data-v-317b09b2]{background:var(--p-text-danger)}.chart[data-v-317b09b2]{width:100%;height:200px}.chart .grid line[data-v-317b09b2]{stroke:var(--p-border-faint);stroke-dasharray:3 3}.chart .line[data-v-317b09b2]{stroke-width:2;fill:none}.chart .line-err[data-v-317b09b2]{stroke:var(--p-text-danger)}.api-list[data-v-317b09b2]{list-style:none;margin:0;padding:0}.api-list li[data-v-317b09b2]{display:grid;grid-template-columns:56px minmax(120px,1fr) 180px 60px 80px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--p-border-faint);font-size:var(--p-fz-12)}.api-list li[data-v-317b09b2]:last-child{border-bottom:0}.api-method[data-v-317b09b2]{font-size:var(--p-fz-10);font-weight:var(--p-fw-heavy);padding:2px 6px;border-radius:var(--p-radius-1);text-align:center;font-family:ui-monospace,Menlo,monospace}.m-get[data-v-317b09b2]{background:var(--p-status-success-bg);color:var(--p-status-success-fg)}.m-post[data-v-317b09b2]{background:#7b61ff1f;color:#5d3ee0}.m-put[data-v-317b09b2]{background:#f0a83d24;color:var(--p-status-warn-fg)}.m-del[data-v-317b09b2]{background:#c750501a;color:var(--p-text-danger)}.api-path[data-v-317b09b2]{font-family:ui-monospace,Menlo,monospace;color:var(--p-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-bar[data-v-317b09b2]{display:block;height:6px;background:var(--p-border-faint);border-radius:3px;overflow:hidden}.api-bar-fill[data-v-317b09b2]{display:block;height:100%;transition:width .2s}.api-stat[data-v-317b09b2]{font-weight:var(--p-fw-heavy);color:var(--p-text-2);text-align:right}.api-stat.t-warn[data-v-317b09b2]{color:var(--p-status-warn-fg)}.api-stat.t-danger[data-v-317b09b2]{color:var(--p-text-danger)}.api-cnt[data-v-317b09b2]{text-align:right}.trace-thead[data-v-317b09b2],.trace-list li[data-v-317b09b2]{display:grid;grid-template-columns:96px minmax(140px,1fr) minmax(220px,1.5fr) 70px 80px 80px;gap:12px;align-items:center;padding:10px 18px;font-size:var(--p-fz-12)}.trace-thead[data-v-317b09b2]{background:#f8fafd99;border-bottom:1px solid var(--p-border-faint);color:var(--p-text-4);font-size:var(--p-fz-11);font-weight:var(--p-fw-bold);letter-spacing:.3px;text-transform:uppercase}.trace-list[data-v-317b09b2]{list-style:none;margin:0;padding:0}.trace-list li[data-v-317b09b2]{border-bottom:1px solid var(--p-border-faint);transition:background .12s}.trace-list li[data-v-317b09b2]:hover{background:#5b8def0a}.trace-list li[data-v-317b09b2]:last-child{border-bottom:0}.trace-time[data-v-317b09b2]{color:var(--p-text-4);font-family:ui-monospace,Menlo,monospace}.trace-id[data-v-317b09b2]{color:var(--p-text-3)}.trace-ep[data-v-317b09b2]{display:inline-flex;align-items:center;gap:8px;color:var(--p-text-1)}.trace-status[data-v-317b09b2]{font-family:ui-monospace,Menlo,monospace;font-weight:var(--p-fw-heavy);padding:2px 8px;border-radius:var(--p-radius-1);text-align:center}.s-2xx[data-v-317b09b2]{background:var(--p-status-success-bg);color:var(--p-status-success-fg)}.s-3xx[data-v-317b09b2]{background:#94a4b529;color:var(--p-text-2)}.s-4xx[data-v-317b09b2]{background:#f0a83d24;color:var(--p-status-warn-fg)}.s-5xx[data-v-317b09b2]{background:#c750501a;color:var(--p-text-danger)}.trace-dur[data-v-317b09b2]{font-family:ui-monospace,Menlo,monospace;color:var(--p-text-2)}.trace-dur.t-warn[data-v-317b09b2]{color:var(--p-status-warn-fg)}.trace-dur.t-danger[data-v-317b09b2]{color:var(--p-text-danger)}.trace-spans[data-v-317b09b2],.mono[data-v-317b09b2]{font-family:ui-monospace,Menlo,monospace}.empty[data-v-317b09b2]{padding:32px 0;text-align:center;color:var(--p-text-4);font-size:var(--p-fz-12)}.empty-dark[data-v-317b09b2]{color:#fff6}.log-pane[data-v-317b09b2]{background:#1e2330;border-radius:var(--p-radius-3);padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:var(--p-fz-11);line-height:1.7;color:#c9d2e0;min-height:320px;max-height:600px;overflow:auto}.log-line[data-v-317b09b2]{display:grid;grid-template-columns:110px 60px 140px 1fr;gap:12px;padding:1px 0}.log-time[data-v-317b09b2]{color:#6b7787}.log-level[data-v-317b09b2]{font-weight:var(--p-fw-heavy);text-transform:uppercase}.log-line.lv-info .log-level[data-v-317b09b2]{color:#7aa9ff}.log-line.lv-warn .log-level[data-v-317b09b2]{color:#f0a83d}.log-line.lv-error .log-level[data-v-317b09b2]{color:#ff7a7a}.log-line.lv-error[data-v-317b09b2]{background:#ff7a7a0a}.log-src[data-v-317b09b2]{color:#9aa6bb}.log-msg[data-v-317b09b2]{color:#dde3ee;word-break:break-all}.page[data-v-b4e9a52c]{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f7f9ff);color:var(--p-text-1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.page-head[data-v-b4e9a52c]{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--p-border-faint);padding:20px 32px 0}.page-tabs[data-v-b4e9a52c]{display:flex;gap:0;border-bottom:2px solid transparent;margin-bottom:-1px}.page-tab[data-v-b4e9a52c]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:var(--p-fz-12);font-weight:var(--p-fw-bold);color:var(--p-text-4);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.page-tab[data-v-b4e9a52c]:hover{color:var(--p-text-2)}.page-tab.active[data-v-b4e9a52c]{color:var(--p-text-1);border-bottom-color:var(--p-brand-1);font-weight:var(--p-fw-heavy)}.ptab-ico[data-v-b4e9a52c]{font-size:var(--p-fz-13)}.page-body[data-v-b4e9a52c]{flex:1;padding:24px 32px 32px;overflow:auto}.sec-title[data-v-b4e9a52c]{margin:0;font-size:var(--p-fz-15);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.sec-desc[data-v-b4e9a52c]{margin:4px 0 18px;font-size:var(--p-fz-12);color:var(--p-text-4);line-height:1.55}.empty[data-v-b4e9a52c]{padding:32px 0;text-align:center;color:var(--p-text-4);font-size:var(--p-fz-12)}.agent-grid[data-v-b4e9a52c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.agent-card[data-v-b4e9a52c]{padding:16px;border-radius:var(--p-radius-4);border:1px solid var(--p-border);background:var(--p-surface);display:grid;gap:8px;transition:border-color .15s,box-shadow .15s}.agent-card[data-v-b4e9a52c]:hover{border-color:#5b8def59;box-shadow:0 6px 14px #5b8def0f}.ac-head[data-v-b4e9a52c]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.ac-name-wrap[data-v-b4e9a52c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-name[data-v-b4e9a52c]{font-size:var(--p-fz-14);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.ac-tag[data-v-b4e9a52c]{padding:2px 8px;border-radius:var(--p-radius-1);font-size:var(--p-fz-10);font-weight:var(--p-fw-bold);background:var(--p-brand-soft);color:var(--p-text-2)}.ac-mode[data-v-b4e9a52c]{font-size:var(--p-fz-11);color:var(--p-text-4)}.ac-desc[data-v-b4e9a52c]{margin:0;font-size:var(--p-fz-12);color:var(--p-text-3);line-height:1.6}.sk-toolbar[data-v-b4e9a52c]{display:flex;gap:8px;margin-bottom:12px}.sk-search[data-v-b4e9a52c]{flex:1;height:36px;padding:0 12px;border:1px solid var(--p-border);border-radius:var(--p-radius-2);background:var(--p-surface);font-size:var(--p-fz-12);color:var(--p-text-1);outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.sk-search[data-v-b4e9a52c]::placeholder{color:var(--p-text-4)}.sk-search[data-v-b4e9a52c]:focus{border-color:#5b8def8c;box-shadow:0 0 0 3px #5b8def1f}.sk-market[data-v-b4e9a52c]{height:36px;padding:0 14px}.sk-list[data-v-b4e9a52c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;height:62vh;overflow-y:auto;align-content:start;padding-right:4px}.sk-empty[data-v-b4e9a52c]{grid-column:1 / -1;text-align:center;color:var(--p-text-4);font-size:var(--p-fz-12);padding:28px 0}.sk-row[data-v-b4e9a52c]{padding:14px 16px;border-radius:var(--p-radius-3);border:1px solid var(--p-border);background:var(--p-surface);display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:border-color .15s}.sk-row[data-v-b4e9a52c]:hover{border-color:#5b8def59}.sk-info[data-v-b4e9a52c]{min-width:0;flex:1}.sk-name[data-v-b4e9a52c]{font-size:var(--p-fz-13);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.sk-key[data-v-b4e9a52c]{font-size:var(--p-fz-11);color:var(--p-text-4);font-family:ui-monospace,Menlo,monospace;margin-top:1px}.sk-desc[data-v-b4e9a52c]{font-size:var(--p-fz-12);color:var(--p-text-3);margin-top:4px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-height:3.1em}.sk-actions[data-v-b4e9a52c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.sk-mode[data-v-b4e9a52c]{font-size:var(--p-fz-11);color:var(--p-text-4)}.sk-remove[data-v-b4e9a52c]{border:0;background:transparent;color:var(--p-text-danger);cursor:pointer;font-size:var(--p-fz-11);font-weight:var(--p-fw-bold);padding:4px 8px;border-radius:var(--p-radius-1);font-family:inherit;transition:background .15s}.sk-remove[data-v-b4e9a52c]:hover{background:#c750501a}.model-list[data-v-b4e9a52c]{display:grid;gap:12px}.model-row[data-v-b4e9a52c]{padding:16px;border-radius:var(--p-radius-4);border:1px solid var(--p-border);background:var(--p-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.model-name[data-v-b4e9a52c]{font-size:var(--p-fz-14);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.model-desc[data-v-b4e9a52c]{font-size:var(--p-fz-12);color:var(--p-text-3);margin-top:2px}.model-trigger[data-v-b4e9a52c]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--p-radius-2);border:1px solid var(--p-border);background:var(--p-surface);font-size:var(--p-fz-12);font-weight:var(--p-fw-bold);color:var(--p-text-2);cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.model-trigger[data-v-b4e9a52c]:hover{border-color:#5b8def73;color:var(--p-brand-3)}.tool-list[data-v-b4e9a52c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-row[data-v-b4e9a52c]{padding:16px;border-radius:var(--p-radius-4);border:1px solid var(--p-border);background:var(--p-surface);display:flex;flex-direction:column;align-items:stretch;gap:12px}.tool-row .switch[data-v-b4e9a52c]{align-self:flex-end}.tool-name[data-v-b4e9a52c]{font-size:var(--p-fz-14);font-weight:var(--p-fw-heavy);color:var(--p-text-1)}.tool-desc[data-v-b4e9a52c]{font-size:var(--p-fz-12);color:var(--p-text-3);margin-top:2px}.tool-main[data-v-b4e9a52c]{display:flex;align-items:center;gap:12px;min-width:0}.tool-icon[data-v-b4e9a52c]{font-size:20px;line-height:1;flex-shrink:0}.switch[data-v-b4e9a52c]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.switch input[data-v-b4e9a52c]{display:none}.switch span[data-v-b4e9a52c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#b0bac84d;border-radius:12px;cursor:pointer;transition:background .2s}.switch span[data-v-b4e9a52c]:before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:left .2s}.switch input:checked+span[data-v-b4e9a52c]{background:var(--p-brand-1)}.switch input:checked+span[data-v-b4e9a52c]:before{left:20px}.switch input:disabled+span[data-v-b4e9a52c]{cursor:not-allowed;opacity:.5}.skm-mask[data-v-b4e9a52c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#14233a57;display:flex;align-items:center;justify-content:center;padding:24px}.skm-card[data-v-b4e9a52c]{width:720px;max-width:100%;max-height:84vh;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(228,233,242,.95);border-radius:14px;box-shadow:0 20px 50px #14233a2e;overflow:hidden}.skm-head[data-v-b4e9a52c]{padding:16px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(228,233,242,.7)}.skm-title[data-v-b4e9a52c]{font-size:15px;font-weight:800;color:#22364d}.skm-sub[data-v-b4e9a52c]{font-size:11px;color:#94a4b5;margin-top:3px}.skm-x[data-v-b4e9a52c]{width:24px;height:24px;border:0;background:transparent;cursor:pointer;font-size:16px;color:#94a4b5;line-height:1}.skm-search-wrap[data-v-b4e9a52c]{padding:14px 20px 4px}.skm-search[data-v-b4e9a52c]{width:100%;height:36px;padding:0 12px;box-sizing:border-box;border:1px solid rgba(228,233,242,.9);border-radius:9px;font-size:13px;color:#22364d;outline:none;font-family:inherit}.skm-search[data-v-b4e9a52c]:focus{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def24}.skm-list[data-v-b4e9a52c]{padding:12px 20px 18px;height:56vh;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.skm-row[data-v-b4e9a52c]{padding:12px 14px;border:1px solid rgba(228,233,242,.9);border-radius:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;transition:border-color .14s}.skm-row[data-v-b4e9a52c]:hover{border-color:#5b8def59}.skm-info[data-v-b4e9a52c]{min-width:0;flex:1}.skm-name[data-v-b4e9a52c]{font-size:13px;font-weight:700;color:#22364d}.skm-key[data-v-b4e9a52c]{font-size:11px;color:#94a4b5;margin:2px 0 4px;font-family:SFMono-Regular,Consolas,monospace}.skm-desc[data-v-b4e9a52c]{font-size:12px;color:#5d7188;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-height:3em}.skm-install[data-v-b4e9a52c]{flex-shrink:0;height:30px;padding:0 14px;border:0;border-radius:8px;background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff;font-size:12px;font-weight:800;font-family:inherit;cursor:pointer}.skm-install[data-v-b4e9a52c]:hover:not(:disabled){filter:brightness(1.05)}.skm-install.done[data-v-b4e9a52c]{background:#fff;color:#94a4b5;border:1px solid rgba(228,233,242,.9);cursor:default}.skm-empty[data-v-b4e9a52c]{grid-column:1 / -1;text-align:center;color:#94a4b5;font-size:13px;padding:32px 0}.skm-fade-enter-active[data-v-b4e9a52c],.skm-fade-leave-active[data-v-b4e9a52c]{transition:opacity .16s}.skm-fade-enter[data-v-b4e9a52c],.skm-fade-leave-to[data-v-b4e9a52c]{opacity:0}.page[data-v-5dcca3cc]{min-height:100vh;display:flex;flex-direction:column;background:#fafafa}.topbar[data-v-5dcca3cc]{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #eee}.back-link[data-v-5dcca3cc]{color:#666;text-decoration:none;font-size:13px}.back-link[data-v-5dcca3cc]:hover{color:#333}.title[data-v-5dcca3cc]{font-size:16px;font-weight:600}.flex-1[data-v-5dcca3cc]{flex:1}.content[data-v-5dcca3cc]{flex:1;padding:24px;max-width:960px;margin:0 auto;width:100%}.desc[data-v-5dcca3cc]{font-size:13px;line-height:1.6;margin-bottom:16px}.muted[data-v-5dcca3cc]{color:#888}.text-xs[data-v-5dcca3cc]{font-size:12px}.empty[data-v-5dcca3cc]{padding:60px 0;text-align:center;color:#999}.tbl[data-v-5dcca3cc]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden}.tbl th[data-v-5dcca3cc],.tbl td[data-v-5dcca3cc]{padding:10px 12px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:13px}.tbl th[data-v-5dcca3cc]{background:#fafafa;color:#666;font-weight:500;font-size:12px}.tbl tr:last-child td[data-v-5dcca3cc]{border-bottom:none}.btn[data-v-5dcca3cc]{padding:6px 14px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:13px}.btn[data-v-5dcca3cc]:hover{background:#f5f5f5}.btn-xs[data-v-5dcca3cc]{padding:4px 10px;font-size:12px}.btn-primary[data-v-5dcca3cc]{background:#1677ff;color:#fff;border-color:#1677ff}.btn-primary[data-v-5dcca3cc]:hover{background:#4096ff}.btn-primary[data-v-5dcca3cc]:disabled{background:#b3d8ff;cursor:not-allowed}.btn-danger[data-v-5dcca3cc]{color:#d4380d;border-color:#ffccc7}.btn-danger[data-v-5dcca3cc]:hover{background:#fff1f0}.modal-mask[data-v-5dcca3cc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-5dcca3cc]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-5dcca3cc]{padding:14px 18px;border-bottom:1px solid #eee;font-weight:600;display:flex;align-items:center;justify-content:space-between}.modal-body[data-v-5dcca3cc]{padding:18px;overflow:auto}.modal-footer[data-v-5dcca3cc]{padding:14px 18px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:8px}.form-row[data-v-5dcca3cc]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.form-row>span[data-v-5dcca3cc]{font-size:13px;color:#333;font-weight:500}.form-row input[data-v-5dcca3cc],.form-row textarea[data-v-5dcca3cc]{padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:inherit}.warn[data-v-5dcca3cc]{padding:10px 12px;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;color:#ad6800;font-size:13px;margin-bottom:12px}.token-display[data-v-5dcca3cc]{background:#f5f5f5;padding:12px;border-radius:6px;display:flex;align-items:center;gap:8px;margin-bottom:12px}.token-plain[data-v-5dcca3cc]{flex:1;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all}code[data-v-5dcca3cc]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}:root{--c-primary: #7c5cff;--c-primary-light: #a18cff;--c-primary-dark: #5a3eea;--c-ai-bubble: #efeaff;--c-user-bubble: #f3f4f6;--c-user-avatar: #ff5a5f;--c-text-1: #1f2329;--c-text-2: #4e5969;--c-text-3: #86909c;--c-text-link: #1664ff;--c-bg-page: #f7f8fa;--c-bg-card: #ffffff;--c-bg-soft: #f3f4f6;--c-border: #ebedf0;--c-border-2: #dcdee0;--c-success: #34c759;--c-warn: #ff9500;--c-error: #ef4444;--c-info: #1664ff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-1: 4px;--radius-2: 6px;--radius-3: 8px;--radius-4: 12px;--fz-xs: 12px;--fz-sm: 13px;--fz-md: 14px;--fz-lg: 16px;--fz-xl: 18px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .04);--shadow-2: 0 2px 8px rgba(0, 0, 0, .06);--shadow-3: 0 8px 24px rgba(0, 0, 0, .1);--topbar-h: 48px;--left-w: 400px;--p-brand-1: #5B8DEF;--p-brand-2: #7B61FF;--p-brand-3: #3B5BAE;--p-brand-soft: rgba(91, 141, 239, .08);--p-brand-soft-2: rgba(91, 141, 239, .14);--p-brand-grad: linear-gradient(135deg, #5B8DEF, #7B61FF);--p-text-1: #22364d;--p-text-2: #5d7188;--p-text-3: #667b91;--p-text-4: #94a4b5;--p-text-on-brand: #ffffff;--p-text-danger: #c75050;--p-surface: #ffffff;--p-surface-soft: rgba(248, 250, 253, .6);--p-surface-grad: linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,255,.98));--p-overlay-bg: rgba(20, 30, 46, .4);--p-border: rgba(228, 233, 242, .9);--p-border-strong: rgba(228, 233, 242, .95);--p-border-faint: rgba(228, 233, 242, .6);--p-border-soft: rgba(223, 228, 238, .92);--p-status-success-bg: rgba(91, 141, 239, .12);--p-status-success-fg: #5B8DEF;--p-status-warn-fg: #f0a83d;--p-status-danger-fg: #c75050;--p-shadow-card: 0 20px 46px rgba(28, 45, 69, .08);--p-shadow-pop: 0 12px 28px rgba(28, 45, 69, .18);--p-shadow-tile: 0 1px 3px rgba(0, 0, 0, .15);--p-radius-1: 4px;--p-radius-2: 8px;--p-radius-3: 10px;--p-radius-4: 12px;--p-radius-5: 14px;--p-radius-6: 16px;--p-space-1: 4px;--p-space-2: 6px;--p-space-3: 8px;--p-space-4: 10px;--p-space-5: 12px;--p-space-6: 14px;--p-space-7: 16px;--p-space-8: 20px;--p-space-9: 24px;--p-space-10: 32px;--p-fz-10: 10px;--p-fz-11: 11px;--p-fz-12: 12px;--p-fz-13: 13px;--p-fz-14: 14px;--p-fz-15: 15px;--p-fz-18: 18px;--p-fw-regular: 500;--p-fw-medium: 600;--p-fw-bold: 700;--p-fw-heavy: 800;--p-sidebar-w: 220px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fz-md);color:var(--c-text-1);background:var(--c-bg-page)}button{font-family:inherit;cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit}a{color:var(--c-text-link);text-decoration:none}a:hover{text-decoration:underline}.flex{display:flex}.flex-1{flex:1;min-width:0;min-height:0}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.muted{color:var(--c-text-3)}.text-sm{font-size:var(--fz-sm)}.text-xs{font-size:var(--fz-xs)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e2e66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #14233a2e;min-width:420px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.modal-header{padding:18px 22px 14px;border-bottom:1px solid rgba(228,233,242,.7);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.modal-header>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.modal-header,.modal-header>div:first-child>:first-child{font-size:var(--p-fz-15);font-weight:var(--p-fw-heavy);color:var(--p-text-1);line-height:1.3}.modal-header>div:first-child>:nth-child(2){font-size:var(--p-fz-11);font-weight:var(--p-fw-medium);color:var(--p-text-4);line-height:1.55}.modal-header .iconbtn,.modal-header>button{width:28px;height:28px;border:0;background:transparent;font-size:18px;color:var(--p-text-4);padding:0;display:grid;place-items:center;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.modal-header .iconbtn:hover,.modal-header>button:hover{background:#5b8def14;color:var(--p-text-2)}.modal-body{padding:20px 22px;overflow:auto;flex:1}.modal-footer{padding:12px 22px;border-top:1px solid rgba(228,233,242,.7);background:#f8fafdb3;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}.btn{height:34px;padding:0 16px;border-radius:var(--p-radius-2);border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-text-2);font-size:var(--p-fz-12);font-weight:var(--p-fw-bold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .15s,color .15s,background .15s;font-family:inherit}.btn:hover{border-color:#5b8def73;color:var(--p-brand-3)}.btn:disabled{opacity:.55;cursor:not-allowed;border-color:var(--p-border);color:var(--p-text-4)}.btn-primary{height:34px;padding:0 18px;border:0;background:var(--p-brand-grad);color:var(--p-text-on-brand);font-weight:var(--p-fw-heavy);box-shadow:0 6px 14px #5b8def40}.btn-primary:hover{color:var(--p-text-on-brand);background:var(--p-brand-grad);border:0;transform:translateY(-1px);box-shadow:0 8px 18px #5b8def59}.btn-primary:disabled{background:#cbd3df;color:var(--p-text-on-brand);box-shadow:none;transform:none}.btn-danger{background:var(--p-surface);border-color:#c7505059;color:var(--p-text-danger)}.btn-danger:hover{background:#c750500f;border-color:#c750508c;color:var(--p-text-danger)}
