.modal.qg[data-v-76ef459d]{width:640px;max-width:96vw}.qg-body[data-v-76ef459d]{display:flex;flex-direction:column;gap:12px}.qg-msg[data-v-76ef459d]{background:var(--red-50, #fef2f2);border:1px solid var(--red-200, #fecaca);color:var(--red-600, #dc2626);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.6}.qg-plan[data-v-76ef459d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-600)}.qg-grid[data-v-76ef459d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.qg-row[data-v-76ef459d]{display:flex;flex-direction:column;gap:3px}.qg-l[data-v-76ef459d]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.qg-l b[data-v-76ef459d]{font-size:12px;color:var(--ink-700)}.qg-l .muted[data-v-76ef459d]{font-size:11px;font-variant-numeric:tabular-nums}.qg-bar[data-v-76ef459d]{height:5px;border-radius:999px;background:var(--surface-150, #e2e8f0);overflow:hidden}.qg-bar i[data-v-76ef459d]{display:block;height:100%;border-radius:999px;background:var(--brand-500, #2563eb)}.qg-bar i.full[data-v-76ef459d]{background:var(--red-500, #dc2626)}.qg-tip[data-v-76ef459d]{margin:0;font-size:12px;color:var(--ink-500);line-height:1.75;border-top:1px dashed var(--ink-200, #e2e8f0);padding-top:10px}@media(max-width:700px){.qg-grid[data-v-76ef459d]{grid-template-columns:1fr}}.shell[data-v-bf4bd934]{height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(180deg,var(--surface-50),#edf3fb 140%);display:flex;flex-direction:column}.side[data-v-bf4bd934]{position:fixed;left:0;top:0;bottom:0;width:248px;background:var(--grad-dark);color:#b6c2dc;padding:18px 14px;display:flex;flex-direction:column;height:100vh;transition:width .22s ease;overflow:hidden;z-index:40}.side.collapsed[data-v-bf4bd934]{width:74px}.brand[data-v-bf4bd934]{display:flex;align-items:center;gap:10px;padding:2px 6px 18px;cursor:pointer;position:relative}.b-mark[data-v-bf4bd934]{width:40px;height:40px;flex:none;border-radius:12px;background:linear-gradient(145deg,#fff,#eaf2ff);border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 18px #00000052}.b-mark img[data-v-bf4bd934]{width:30px;height:30px;display:block}.b-name[data-v-bf4bd934]{color:#fff;font-weight:800;font-size:17px;letter-spacing:.4px;line-height:1.25}.b-sub[data-v-bf4bd934]{color:#7d8fb2;font-size:10.5px;letter-spacing:1.4px}.b-fold[data-v-bf4bd934]{position:absolute;right:0;top:4px;width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#8ea1c7;cursor:pointer;font-size:11px;line-height:1}.nav[data-v-bf4bd934]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:2px}.nav[data-v-bf4bd934]::-webkit-scrollbar{width:4px}.nav[data-v-bf4bd934]::-webkit-scrollbar-thumb{background:#ffffff24}.nav-title[data-v-bf4bd934]{color:#54658c;font-size:10.5px;letter-spacing:2.4px;padding:16px 12px 7px;font-weight:700}.nav-title-fold[data-v-bf4bd934]{padding:14px 0 6px;margin:0 6px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.nav-item[data-v-bf4bd934]{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;color:#a9b7d6;cursor:pointer;font-size:13.5px;margin-bottom:2px;transition:.15s;text-decoration:none;position:relative}.nav-item[data-v-bf4bd934]:hover{background:#ffffff12;color:#fff}.nav-item.active[data-v-bf4bd934]{background:linear-gradient(135deg,#2563eb59,#06b6d438);color:#fff;box-shadow:inset 0 0 0 1px #78aaff66,0 4px 14px #2563eb38}.nav-item.parent[data-v-bf4bd934]{justify-content:flex-start}.nav-item.child[data-v-bf4bd934]{padding-left:30px;font-size:12.5px}.n-caret[data-v-bf4bd934]{margin-left:auto;font-size:11px;color:var(--ink-400)}.nav-children[data-v-bf4bd934]{display:flex;flex-direction:column}.n-ico[data-v-bf4bd934]{width:20px;text-align:center;font-size:14px;opacity:.95;flex:none}.n-txt[data-v-bf4bd934]{flex:1;white-space:nowrap}.n-soon[data-v-bf4bd934]{font-size:10px;color:#7d8fb2;background:#ffffff14;padding:1px 6px;border-radius:6px}.nav-item.soon[data-v-bf4bd934]{opacity:.55;cursor:default}.nav-item.soon[data-v-bf4bd934]:hover{background:transparent;color:#a9b7d6}.side-foot[data-v-bf4bd934]{margin-top:auto;padding:12px;border-radius:14px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.side-foot.bare[data-v-bf4bd934]{background:transparent;border:0;padding:6px 12px}.side-foot.bare .ver[data-v-bf4bd934]{margin-top:0;text-align:left}.balance[data-v-bf4bd934]{display:flex;justify-content:space-between;align-items:center;color:#8fa2c5;font-size:12px}.balance b[data-v-bf4bd934]{color:#fff;font-size:15px}.foot-link[data-v-bf4bd934]{display:block;margin-top:9px;font-size:12px;color:var(--accent-500);text-decoration:none}.ver[data-v-bf4bd934]{margin-top:9px;color:#55678c;font-size:10.5px}.ver-restricted[data-v-bf4bd934]{margin-top:9px;color:#8fa2c5;font-size:11.5px;letter-spacing:.3px}.main[data-v-bf4bd934]{margin-left:248px;flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;transition:margin-left .22s ease;scroll-behavior:smooth}.side.collapsed+.main[data-v-bf4bd934]{margin-left:74px}.top[data-v-bf4bd934]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 28px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--surface-200);box-shadow:0 1px #fff6,0 6px 16px -14px #0b122033;position:sticky;top:0;z-index:20}.crumb[data-v-bf4bd934]{font-size:13px;color:var(--ink-400);display:flex;align-items:center;gap:8px}.c-root[data-v-bf4bd934]{cursor:pointer}.c-root[data-v-bf4bd934]:hover{color:var(--brand-500)}.c-cur[data-v-bf4bd934]{color:var(--ink-800);font-weight:600}.c-sep[data-v-bf4bd934]{color:var(--ink-300)}.top-right[data-v-bf4bd934]{display:flex;align-items:center;gap:14px}.search[data-v-bf4bd934]{display:flex;align-items:center;gap:8px;border:1px solid var(--ink-200);border-radius:22px;padding:7px 14px;color:var(--ink-400);font-size:13px;width:250px;background:var(--surface-0)}.search[data-v-bf4bd934]{position:relative}.search.open[data-v-bf4bd934]{border-color:var(--brand-400);box-shadow:0 0 0 3px #2563eb1f}.search input[data-v-bf4bd934]{border:0;outline:0;flex:1;font-size:13px;background:transparent}.search-drop[data-v-bf4bd934]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:14px;box-shadow:0 18px 46px #0f172a29;padding:8px;z-index:60;overflow:hidden}.search-drop.empty[data-v-bf4bd934]{padding:12px}.s-kbd[data-v-bf4bd934]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:600 10.5px/1 var(--font-ui, inherit);color:var(--ink-400);background:var(--surface-100);border:1px solid var(--ink-200);border-radius:6px;padding:3px 6px;pointer-events:none;box-shadow:0 1px 1px #0f172a0f}.search input:focus~.s-kbd[data-v-bf4bd934],.search.open .s-kbd[data-v-bf4bd934]{display:none}.sd-head[data-v-bf4bd934]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 8px;font-size:11.5px;color:var(--ink-400);font-weight:700}.sd-head .mono[data-v-bf4bd934]{background:var(--brand-50);color:var(--brand-600);padding:1px 7px;border-radius:7px}.sd-item[data-v-bf4bd934]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer}.sd-item[data-v-bf4bd934]:hover{background:var(--surface-100)}.sd-item.muted[data-v-bf4bd934]{color:var(--ink-400);cursor:default}.sd-ico[data-v-bf4bd934]{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:14px}.sd-ico.task[data-v-bf4bd934]{background:linear-gradient(135deg,var(--brand-500),var(--accent-500))}.sd-ico.clue[data-v-bf4bd934]{background:linear-gradient(135deg,var(--green-500),var(--green-600))}.sd-ico.agent[data-v-bf4bd934]{background:linear-gradient(135deg,var(--violet-500),var(--brand-500))}.sd-ico.script[data-v-bf4bd934]{background:linear-gradient(135deg,#0ea5e9,var(--accent-500))}.sd-body[data-v-bf4bd934]{flex:1;min-width:0}.sd-body b[data-v-bf4bd934]{font-size:13px;display:block;color:var(--ink-800)}.sd-body p[data-v-bf4bd934]{font-size:11.5px;color:var(--ink-500);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-arrow[data-v-bf4bd934]{color:var(--ink-300);font-size:13px}.lang[data-v-bf4bd934]{position:relative;display:flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--ink-200);border-radius:11px;background:var(--surface-0);color:var(--ink-600);cursor:pointer;font-size:12.5px}.lang[data-v-bf4bd934]:hover{color:var(--brand-500);border-color:var(--brand-300, var(--brand-300))}.lang-menu[data-v-bf4bd934]{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:12px;box-shadow:0 18px 46px #0f172a29;padding:6px;z-index:60}.lm-item[data-v-bf4bd934]{padding:8px 12px;border-radius:8px;font-size:12.5px;color:var(--ink-600);cursor:pointer}.lm-item[data-v-bf4bd934]:hover{background:var(--surface-100)}.lm-item.on[data-v-bf4bd934]{color:var(--brand-600);font-weight:700}.user[data-v-bf4bd934]{position:relative;display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:12px;cursor:pointer;transition:.15s}.user[data-v-bf4bd934]:hover{background:var(--surface-100)}.caret[data-v-bf4bd934]{color:var(--ink-400)}.user-menu[data-v-bf4bd934]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:14px;box-shadow:0 20px 50px #0f172a2e;padding:8px;z-index:60}.um-head[data-v-bf4bd934]{padding:8px 12px 10px;border-bottom:1px solid var(--surface-100);margin-bottom:6px}.um-head b[data-v-bf4bd934]{display:block;font-size:13.5px;color:var(--ink-800)}.um-head span[data-v-bf4bd934]{font-size:11.5px;color:var(--ink-400)}.um-item[data-v-bf4bd934]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:13px;color:var(--ink-700);cursor:pointer}.um-item[data-v-bf4bd934]:hover{background:var(--surface-100);color:var(--brand-600)}.um-item.danger[data-v-bf4bd934]{color:var(--red-500)}.um-item.danger[data-v-bf4bd934]:hover{background:var(--red-50)}.um-ico[data-v-bf4bd934]{width:22px;display:inline-flex;align-items:center;justify-content:center}.um-sep[data-v-bf4bd934]{height:1px;background:var(--surface-100);margin:5px 4px}.bell[data-v-bf4bd934]{position:relative;width:36px;height:36px;border-radius:11px;border:1px solid var(--ink-200);background:var(--surface-0);color:var(--ink-600);cursor:pointer;display:grid;place-items:center}.bell[data-v-bf4bd934]:hover{color:var(--brand-500);border-color:var(--brand-300, var(--brand-300))}.bell i[data-v-bf4bd934]{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 4px;border-radius:9px;background:var(--red-500);color:#fff;font-size:10px;font-style:normal;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.user[data-v-bf4bd934]{display:flex;align-items:center;gap:10px}.avatar[data-v-bf4bd934]{width:36px;height:36px;border-radius:11px;background:var(--grad-violet);color:#fff;display:grid;place-items:center;font-weight:700;box-shadow:0 4px 12px #7c3aed4d}.who[data-v-bf4bd934]{line-height:1.25}.who b[data-v-bf4bd934]{font-size:13.5px;display:block}.who span[data-v-bf4bd934]{font-size:11px;color:var(--ink-400)}.logout[data-v-bf4bd934]{width:36px;height:36px;border-radius:11px;border:1px solid var(--ink-200);background:var(--surface-0);color:var(--ink-500);cursor:pointer;display:grid;place-items:center;transition:.15s}.logout[data-v-bf4bd934]:hover{color:var(--red-500);border-color:var(--red-500);background:var(--red-50)}.content[data-v-bf4bd934]{padding:20px 30px 52px;width:100%;max-width:100%}.main-foot[data-v-bf4bd934]{margin-top:auto;padding:4px 30px 20px;text-align:center;color:var(--ink-400);font-size:12px;letter-spacing:.2px;line-height:1.7}.imp-bar[data-v-bf4bd934]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 30px;background:linear-gradient(90deg,#fefce8,var(--amber-100));border-bottom:1px solid #fde68a;font-size:13px;color:#78350f}.imp-bar b[data-v-bf4bd934]{font-weight:800}.imp-ico[data-v-bf4bd934]{font-size:15px}.imp-src[data-v-bf4bd934]{color:#a16207;font-size:12px}.imp-bar .sp[data-v-bf4bd934]{flex:1}@media(max-width:640px){.imp-bar[data-v-bf4bd934]{padding:8px 14px;font-size:12px}.imp-src[data-v-bf4bd934]{width:100%}}.toast-wrap[data-v-bf4bd934]{position:fixed;top:74px;right:24px;z-index:300;display:flex;flex-direction:column;gap:8px}.toast[data-v-bf4bd934]{padding:11px 16px;border-radius:12px;color:#fff;font-size:13px;box-shadow:var(--shadow-3);animation:slide-bf4bd934 .25s}.toast.success[data-v-bf4bd934]{background:var(--green-600)}.toast.error[data-v-bf4bd934]{background:var(--red-500)}.toast.info[data-v-bf4bd934]{background:var(--brand-500)}@keyframes slide-bf4bd934{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.nav-item .n-txt[data-v-bf4bd934]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nav-item-wrap[data-v-bf4bd934]{min-width:0}.mn-txt[data-v-bf4bd934]{white-space:nowrap}.mob-nav[data-v-bf4bd934]{display:none}@media(max-width:760px){.mob-nav[data-v-bf4bd934]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;height:58px;padding-bottom:env(safe-area-inset-bottom,0);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--surface-200);box-shadow:0 -6px 24px #0b12200f}.mn-item[data-v-bf4bd934]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-400);font-size:10.5px;font-weight:600;text-decoration:none;min-width:0}.mn-item.on[data-v-bf4bd934]{color:var(--brand-600)}.mn-item.on .mn-ico[data-v-bf4bd934]{transform:translateY(-1px)}.mn-ico[data-v-bf4bd934]{display:grid;place-items:center;position:relative;transition:transform .15s}.mn-item.on .mn-ico[data-v-bf4bd934]:after{content:"";display:block;position:absolute;bottom:-2px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--brand-500);transform:translate(-50%)}.content[data-v-bf4bd934]{padding-bottom:92px}.main-foot[data-v-bf4bd934]{padding:2px 12px 84px;font-size:11px;text-align:center}}.ai-trigger[data-v-bf4bd934]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;flex:none;border-radius:11px;border:1px solid transparent;background:linear-gradient(135deg,var(--brand-500),var(--accent-500));color:#fff;cursor:pointer;font-size:12.5px;font-weight:700;box-shadow:0 6px 16px #2563eb47;transition:.16s}.ai-trigger[data-v-bf4bd934]:hover{filter:brightness(1.07);transform:translateY(-1px)}.ai-trigger.on[data-v-bf4bd934]{box-shadow:0 0 0 3px #2563eb38}.ai-cmd-mask[data-v-bf4bd934]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0b122085;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:ai-mask-in-bf4bd934 .18s ease}.ai-cmd[data-v-bf4bd934]{width:min(640px,96vw);background:var(--surface-0);border-radius:20px;box-shadow:0 40px 90px #0206116b;overflow:hidden;display:flex;flex-direction:column;animation:ai-cmd-in-bf4bd934 .2s ease}.ai-cmd-head[data-v-bf4bd934]{display:flex;align-items:center;gap:12px;padding:18px 22px;background:linear-gradient(120deg,var(--ink-900),#12213f);color:#fff}.ai-cmd-ico[data-v-bf4bd934]{width:40px;height:40px;flex:none;border-radius:12px;background:linear-gradient(135deg,var(--brand-500),var(--accent-500));display:grid;place-items:center;color:#fff;box-shadow:0 6px 16px #2563eb66}.ai-cmd-meta[data-v-bf4bd934]{flex:1;min-width:0}.ai-cmd-meta b[data-v-bf4bd934]{display:block;font-size:15.5px;font-weight:800}.ai-cmd-meta span[data-v-bf4bd934]{display:block;font-size:12px;color:#e2e8f09e;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-cmd-x[data-v-bf4bd934]{width:30px;height:30px;flex:none;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#cbd5e1;border-radius:9px;cursor:pointer;font-size:14px}.ai-cmd-x[data-v-bf4bd934]:hover{background:#ffffff26;color:#fff}.ai-cmd-body[data-v-bf4bd934]{padding:18px 22px 14px;display:flex;flex-direction:column;gap:12px}.ai-cmd-row[data-v-bf4bd934]{display:flex;gap:10px;align-items:center;border:1px solid var(--ink-200);border-radius:13px;padding:5px 6px 5px 14px;background:var(--surface-0);transition:border-color .18s,box-shadow .18s}.ai-cmd-row[data-v-bf4bd934]:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #2563eb24}.ai-cmd-input[data-v-bf4bd934]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;padding:9px 0;color:var(--ink-900)}.ai-cmd-chips[data-v-bf4bd934]{display:flex;flex-wrap:wrap;gap:8px}.ai-cmd-chip[data-v-bf4bd934]{border:1px solid var(--ink-200);background:var(--surface-50);color:var(--ink-600);padding:7px 13px;border-radius:999px;font-size:12.5px;cursor:pointer;transition:.15s}.ai-cmd-chip[data-v-bf4bd934]:hover{border-color:var(--brand-400);color:var(--brand-600);background:var(--brand-50)}.ai-cmd-fb[data-v-bf4bd934]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.55;padding:11px 14px;border-radius:12px}.ai-cmd-fb.info[data-v-bf4bd934]{background:#2563eb14;border:1px solid rgba(37,99,235,.25);color:#1e40af}.ai-cmd-fb.ok[data-v-bf4bd934]{background:#10b98114;border:1px solid rgba(16,185,129,.3);color:var(--green-700)}.ai-cmd-fb.err[data-v-bf4bd934]{background:#ef444412;border:1px solid rgba(239,68,68,.28);color:var(--red-700)}.ai-fb-ico[data-v-bf4bd934]{flex:none;font-size:13px}.ai-fb-txt[data-v-bf4bd934]{flex:1;min-width:0}.ai-fb-link[data-v-bf4bd934]{flex:none;color:var(--brand-600);font-weight:600;cursor:pointer;padding:2px 4px;border-radius:6px}.ai-fb-link[data-v-bf4bd934]:hover{background:var(--brand-50)}.ai-cmd-foot[data-v-bf4bd934]{padding:0 22px 16px;color:var(--ink-400);font-size:11.5px}@keyframes ai-mask-in-bf4bd934{0%{opacity:0}to{opacity:1}}@keyframes ai-cmd-in-bf4bd934{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.mob-burger[data-v-bf4bd934],.mob-close[data-v-bf4bd934],.mob-mask[data-v-bf4bd934]{display:none}@media(max-width:900px){.shell[data-v-bf4bd934]{display:block;overflow:visible}.side[data-v-bf4bd934]{position:fixed;top:0;left:0;z-index:90;width:min(78vw,260px)!important;transform:translate(-105%);transition:transform .26s ease;box-shadow:0 0 40px #0b122066}.shell.mob-open .side[data-v-bf4bd934]{transform:none}.mob-mask[data-v-bf4bd934]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b122080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80}.mob-close[data-v-bf4bd934]{display:grid;place-items:center;position:absolute;top:22px;right:14px;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#c6d3ec;font-size:20px;cursor:pointer}.main[data-v-bf4bd934]{position:relative;margin-left:0;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden}.top[data-v-bf4bd934]{padding:10px 14px;gap:8px;flex-wrap:nowrap}.mob-burger[data-v-bf4bd934]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;border:1px solid var(--ink-200);background:var(--surface-0);color:var(--ink-600);cursor:pointer}.crumb .c-root[data-v-bf4bd934],.crumb .c-sep[data-v-bf4bd934]{display:none}.search[data-v-bf4bd934]{width:38px;padding:7px;justify-content:center}.search input[data-v-bf4bd934]{display:none}.search svg[data-v-bf4bd934]{margin:0}.lang span[data-v-bf4bd934],.lang>svg[data-v-bf4bd934]:last-child{display:none}.lang[data-v-bf4bd934]{padding:7px}.ai-trigger[data-v-bf4bd934]{padding:0 9px}.ai-trigger .ai-txt[data-v-bf4bd934],.who[data-v-bf4bd934],.caret[data-v-bf4bd934]{display:none}.top-right[data-v-bf4bd934]{gap:8px}.content[data-v-bf4bd934]{padding:14px 14px 40px}.toast-wrap[data-v-bf4bd934]{top:64px;right:12px;left:12px}.toast[data-v-bf4bd934]{width:100%}}@media(max-width:560px){.ai-cmd-meta span[data-v-bf4bd934]{white-space:normal}.ai-cmd-row[data-v-bf4bd934]{flex-direction:column;align-items:stretch;padding:10px}.ai-cmd-row .btn[data-v-bf4bd934]{width:100%}.ai-cmd[data-v-bf4bd934]{width:100vw;height:100vh;height:100dvh;border-radius:0}.ai-cmd-head[data-v-bf4bd934]{padding:16px}.ai-cmd-body[data-v-bf4bd934]{padding:14px 14px 12px}.ai-cmd-foot[data-v-bf4bd934]{padding:0 16px 14px}}@media(max-width:400px){.b-fold[data-v-bf4bd934]{display:none}}.side[data-v-bf4bd934]{background:linear-gradient(165deg,#0a0f1e,#101a35 52%,#17254e)}.side[data-v-bf4bd934]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 240px at 50% -60px,rgba(37,99,235,.2),transparent 62%),radial-gradient(420px 240px at 112% 112%,rgba(6,182,212,.1),transparent 60%)}.brand[data-v-bf4bd934],.nav[data-v-bf4bd934],.side-foot[data-v-bf4bd934]{position:relative;z-index:1}.brand[data-v-bf4bd934]{padding-bottom:14px}.b-name[data-v-bf4bd934]{letter-spacing:.2px}.b-sub[data-v-bf4bd934]{letter-spacing:1.2px;opacity:.8}.nav-title[data-v-bf4bd934]{letter-spacing:2.8px;padding-top:14px}.nav-item[data-v-bf4bd934]{border-radius:11px;padding:9px 11px}.nav-item[data-v-bf4bd934]:hover{background:#ffffff14}.nav-item.active[data-v-bf4bd934]{background:linear-gradient(90deg,rgba(37,99,235,.55),rgba(37,99,235,.16) 68%,transparent);box-shadow:inset 2px 0 #ffffffe6,inset 0 0 0 1px #93b4ff38}.nav-item.child[data-v-bf4bd934]{padding-left:32px}.nav-item.child.active[data-v-bf4bd934]{box-shadow:inset 2px 0 #ffffffb3}.nav-item .n-ico[data-v-bf4bd934]{transition:transform .16s var(--ease-out)}.nav-item:hover .n-ico[data-v-bf4bd934],.nav-item.active .n-ico[data-v-bf4bd934]{transform:scale(1.06)}.n-caret[data-v-bf4bd934]{color:#6478a3;transition:color .15s}.nav-item.parent:hover .n-caret[data-v-bf4bd934]{color:#bcd0f2}.side-foot[data-v-bf4bd934]{border-radius:15px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.foot-link[data-v-bf4bd934]{font-weight:600}.side.t-platform .foot-link[data-v-bf4bd934]{color:#7dd3fc}.side.t-agent .foot-link[data-v-bf4bd934]{color:#6ee7b7}.side.t-client .foot-link[data-v-bf4bd934]{color:#a5b4fc}.side.t-platform .balance b[data-v-bf4bd934]{color:#7dd3fc}.side.t-agent .balance b[data-v-bf4bd934]{color:#6ee7b7}.b-fold[data-v-bf4bd934]{width:26px;height:26px;font-size:12px;top:2px}.b-fold[data-v-bf4bd934]:hover{color:#fff;background:#ffffff29;border-color:#ffffff4d}.main[data-v-bf4bd934]{background:linear-gradient(180deg,#f4f7fd,#eef2f9 130%)}.top[data-v-bf4bd934]{padding:12px 26px}.crumb .c-cur[data-v-bf4bd934]{font-weight:650}.search[data-v-bf4bd934]{width:264px;background:var(--surface-0)}.user[data-v-bf4bd934]{padding:4px 10px;border-radius:13px}.user[data-v-bf4bd934]:hover{background:var(--brand-50)}.avatar[data-v-bf4bd934]{box-shadow:0 4px 14px #7c3aed57,0 0 0 1.5px #ffffffe6}.bell[data-v-bf4bd934]{border-color:var(--ink-200);background:var(--surface-0)}.content[data-v-bf4bd934]{padding:22px 26px 56px}@media(max-width:900px){.side[data-v-bf4bd934]:after{display:none}.content[data-v-bf4bd934]{padding:14px 14px 40px}.search[data-v-bf4bd934]{width:38px}.mn-item[data-v-bf4bd934]{font-size:11px}.mob-nav[data-v-bf4bd934]{height:60px}.mn-item.on[data-v-bf4bd934]{font-weight:700}.user[data-v-bf4bd934]{padding:4px 6px}}@media(max-width:400px){.top[data-v-bf4bd934]{padding:10px}.content[data-v-bf4bd934]{padding:12px 12px 40px}.top-right[data-v-bf4bd934]{gap:6px}}.nav-item.child .n-lock[data-v-bf4bd934]{font-size:9.5px;line-height:1;color:#ffd9a0;background:#f59e0b2e;border:1px solid rgba(245,158,11,.35);padding:2px 5px;border-radius:6px;flex:0 0 auto;white-space:nowrap}.nav-item.child.lock-hover:hover .n-lock[data-v-bf4bd934]{color:#fff}.upg-ico[data-v-bf4bd934]{width:46px;height:46px;border-radius:14px;background:#f59e0b1f;color:#b45309;display:grid;place-items:center;margin:2px auto 12px}.upg-txt[data-v-bf4bd934]{text-align:center;font-size:14px;margin:0 0 8px}.upg-txt b[data-v-bf4bd934]{color:var(--ink-800)}.upg-sub[data-v-bf4bd934]{text-align:center;color:var(--ink-500);font-size:12.5px;line-height:1.7;margin:0}:root{--brand-50: #eef4ff;--brand-100: #e0eaff;--brand-300: #93b4ff;--brand-400: #5b86f0;--brand-500: #2563eb;--brand-600: #1e50d8;--brand-700: #1740ae;--accent-500: #06b6d4;--accent-600: #0891b2;--violet-500: #7c3aed;--violet-600: #6d28d9;--ink-900: #0b1220;--ink-800: #17203a;--ink-700: #34415a;--ink-600: #49607a;--ink-500: #56657c;--ink-400: #5b6c85;--ink-300: #c3ccdd;--ink-200: #dde3ef;--ink-100: #eef1f7;--surface-0: #ffffff;--surface-50: #f7f9fd;--surface-100: #eef2f9;--surface-200: #e2e8f3;--green-50: #ecfdf5;--green-500: #10b981;--green-600: #047857;--amber-50: #fffbeb;--amber-500: #f59e0b;--amber-600: #b45309;--red-50: #fef2f2;--red-500: #b91c1c;--red-600: #b91c1c;--cyan-50: #ecfeff;--radius-xl: 22px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 9px;--radius-xs: 6px;--shadow-1: 0 1px 2px rgba(11,18,32,.04), 0 1px 3px rgba(11,18,32,.05);--shadow-2: 0 6px 18px rgba(11,18,32,.06), 0 2px 6px rgba(11,18,32,.04);--shadow-3: 0 22px 50px rgba(11,18,32,.16);--shadow-glow: 0 10px 26px rgba(37,99,235,.2);--grad-brand: linear-gradient(135deg, var(--brand-500) 0%, var(--accent-500) 100%);--grad-dark: linear-gradient(160deg, #0b1220 0%, #141e3a 55%, #1b2a55 100%);--grad-violet: linear-gradient(135deg, var(--violet-500) 0%, var(--brand-500) 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro SC,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--surface-50);color:var(--ink-900);font-size:14px;line-height:1.55}a{color:var(--brand-500);text-decoration:none}::selection{background:#2563eb2e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-500);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-md);padding:10px 19px;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap;line-height:1.2}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grad-brand);color:#fff;box-shadow:0 5px 16px #2563eb3d;border-color:#ffffff1f}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 24px #2563eb52}.btn-dark{background:var(--ink-900);color:#fff}.btn-dark:hover:not(:disabled){background:var(--ink-800)}.btn-light{background:#fff;color:var(--ink-700);border-color:var(--ink-200);box-shadow:var(--shadow-1)}.btn-light:hover:not(:disabled){border-color:var(--brand-300);color:var(--brand-600);background:var(--brand-50)}.btn-ghost{background:transparent;color:var(--ink-600);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--ink-100);color:var(--ink-900)}.btn-danger{background:var(--red-500);color:#fff;box-shadow:0 5px 16px #ef444433}.btn-danger:hover:not(:disabled){background:var(--red-600)}.btn-sm{padding:6px 13px;font-size:12.5px;border-radius:var(--radius-sm)}.btn-lg{padding:13px 26px;font-size:15px;border-radius:var(--radius-lg)}.card{background:var(--surface-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border:1px solid var(--surface-200);transition:box-shadow .2s ease,border-color .2s ease;overflow-wrap:break-word}.card.hoverable:hover{box-shadow:var(--shadow-2);border-color:var(--surface-200, #e2e8f3)}label.lbl{font-size:12.5px;color:var(--ink-600);display:block;margin:0 0 6px;font-weight:600;letter-spacing:.2px}.input,select.input,textarea.input{width:100%;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--ink-200);font-size:14px;outline:none;background:var(--surface-0);color:var(--ink-900);transition:border .15s,box-shadow .15s,background .15s;font-family:inherit}.input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #2563eb1f;background:#fff}.input::placeholder{color:var(--ink-400)}.input:disabled{background:var(--surface-100);color:var(--ink-400);cursor:not-allowed}textarea.input{min-height:90px;resize:vertical}:root{color-scheme:light}select,select.input,select.f-input,select[class*=input],select[class*=f-input]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface-0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2349607a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:34px;border:1px solid var(--ink-200);border-radius:var(--radius-md);color:var(--ink-800);transition:border-color .15s,box-shadow .15s}select:hover{border-color:var(--brand-300)}select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #2563eb1f;outline:none}select:disabled{background-color:var(--surface-100);color:var(--ink-400);cursor:not-allowed;opacity:.7}select option{color:var(--ink-900);background:#fff}select.input.sm,select.sm,select[class*=sm]{padding:7px 32px 7px 10px;font-size:12.5px;border-radius:var(--radius-sm);background-position:right 10px center}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:20px;font-size:11.5px;font-weight:600;line-height:1.4}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.cyan{background:#06b6d424;color:#0e7490}.pill.violet{background:#7c3aed21;color:#7c3aed}.table-card{overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-lg);scrollbar-width:thin}.table-card>.toolbar{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.table-card table{width:100%;border-collapse:collapse;font-size:13.5px}.table-card th{text-align:left;padding:13px 16px;background:var(--surface-100);color:var(--ink-500);font-weight:600;font-size:12px;letter-spacing:.4px;white-space:nowrap;border-bottom:1px solid var(--ink-100)}.table-card td{padding:14px 16px;border-top:1px solid var(--ink-100);vertical-align:middle}.table-card tbody tr{transition:background .12s}.table-card tbody tr:hover{background:var(--surface-50)}.table-card td{overflow-wrap:break-word}.modal{width:660px;max-width:96vw;max-height:90vh;overflow:auto;background:var(--surface-0);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-3);animation:pop .18s ease}.modal.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:6px}.glass{background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.5)}.section-title{font-size:21px;font-weight:800;letter-spacing:-.3px;margin:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}.page-head .sub{color:var(--ink-500);font-size:13px;margin-top:4px}.toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list,.lh,.lr{overflow-wrap:break-word}.row,.grid,.toolbar,.toolbar-row,.page-head,.ch-form,.ch-actions{min-width:0}@media(max-width:900px){html,body{font-size:14px}.card{border-radius:var(--radius-md)}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-card table{min-width:600px}.table-card{position:relative}.table-card:after{content:"◄ 左右滑动查看完整数据";display:block;text-align:center;font-size:11px;color:var(--ink-400);padding:7px 0;background:var(--surface-50);border-top:1px solid var(--ink-100)}.modal-mask{place-items:stretch;padding:0}.modal{width:100%;max-width:100%;max-height:100vh;height:100vh;border-radius:0;padding:18px 16px}.page-head{flex-direction:column;align-items:stretch}.toolbar-row,.toolbar{gap:8px}.btn{min-height:40px}.input,select.input,textarea.input{font-size:16px}.empty{padding:30px 16px}}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.table-card table,.num-table{table-layout:auto}.clamp1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--ctrl-h-sm: 32px;--ctrl-h: 40px;--ctrl-h-lg: 46px;--focus-ring: 0 0 0 3px rgba(37, 99, 235, .16);--focus-ring-danger: 0 0 0 3px rgba(239, 68, 68, .16);--ease-out: cubic-bezier(.2, .7, .3, 1);--dur-fast: .14s;--dur-base: .2s;--dur-slow: .32s;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}.num{font-variant-numeric:tabular-nums;text-align:right}input,select,textarea{accent-color:var(--brand-500)}:root{--red-700: #b91c1c;--amber-700: #b45309;--green-700: #047857;--green-800: #15803d;--emerald-400: #34d399;--indigo-400: #6366f1;--indigo-500: #6366f1;--violet-400: #8b5cf6;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #4b5563;--slate-200: #e5e7eb;--green-100: #d1fae5;--emerald-50: #ecfdf5;--red-100: #fee2e2;--amber-100: #fef3c7}.page{width:100%;max-width:100%}.panel{border-radius:var(--radius-lg);padding:18px}.p-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;min-width:0}.p-head b{font-size:15px;font-weight:700;color:var(--ink-800);letter-spacing:-.2px}.p-head .pill{flex:none}.section-title{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap;min-width:0}.page-head .sub{color:var(--ink-500);font-size:13px;margin-top:5px}.head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.head-actions .btn.active{background:var(--brand-500);color:#fff;border-color:transparent}.sw{display:inline-block;vertical-align:middle}.toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--ink-100);background:linear-gradient(180deg,#fff,var(--surface-50));min-width:0}.toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.search-box{display:flex;align-items:center;gap:7px;border:1px solid var(--ink-200);border-radius:22px;padding:7px 13px;color:var(--ink-400);width:230px;background:var(--surface-0);transition:box-shadow .18s,border-color .18s}.search-box:focus-within{border-color:var(--brand-300);box-shadow:0 0 0 3px #2563eb1f}.search-box input{border:0;outline:0;flex:1;font-size:13px;background:transparent;min-width:0}.search-box svg{flex:none}.tabs,.cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tabs button,.cats button,.cat{padding:8px 16px;border-radius:12px;border:1px solid var(--ink-200);background:#fff;color:var(--ink-600);cursor:pointer;font-weight:600;font-size:13px;transition:all .18s}.tabs button.on,.cats button.on,.cat.on{background:var(--grad-brand);color:#fff;border-color:transparent;box-shadow:0 8px 20px #2563eb38}.tabs button:hover,.cats button:hover,.cat:hover{border-color:var(--brand-300);color:var(--brand-600)}.seg{display:inline-flex;gap:3px;background:var(--surface-100);padding:4px;border-radius:14px}.seg button{border:0;padding:7px 16px;border-radius:10px;background:transparent;cursor:pointer;font-size:13px;color:var(--ink-500);font-weight:500;transition:.15s}.seg button.on{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-1);font-weight:600}.tabs button.on,.cats button.on,.cat.on,.chip.on,.chip.active,.tab.on,.vtab.on,.seg button.on,.tab.active{color:#fff!important;background:var(--grad-brand)!important;border-color:transparent!important;box-shadow:0 6px 18px #2563eb47!important;text-shadow:0 1px 1px rgba(0,0,0,.1)}.seg button.on:hover{color:#fff!important}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.stat{background:#fff;border:1px solid var(--surface-200);border-radius:14px;padding:15px 20px;min-width:118px;box-shadow:var(--shadow-1)}.stat-num{font-size:23px;font-weight:800;color:var(--ink-900);letter-spacing:-.5px}.stat-lb{font-size:12px;color:var(--ink-500);margin-top:3px}.stat.note{flex:1;min-width:260px;color:var(--ink-500);font-size:13px;display:flex;align-items:center}.stat-row{display:flex;gap:12px;flex-wrap:wrap}.kpi{position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;top:-30px;right:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.1),transparent 70%)}.k-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.k-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px}.k-val{font-size:28px;font-weight:800;letter-spacing:-1px;color:var(--ink-900);line-height:1.1}.k-label{font-size:13px;color:var(--ink-600);margin-top:4px;font-weight:600}.k-sub{font-size:11.5px;color:var(--ink-400);margin-top:2px}.k-trend{font-size:11.5px;color:var(--ink-400)}.k-trend.up{color:var(--green-600)}.pager{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--ink-500);font-size:12.5px;border-top:1px solid var(--ink-100)}.pg-btns{display:flex;gap:8px}.pg-btns button{border:1px solid var(--ink-200);background:#fff;border-radius:9px;padding:5px 13px;font-size:12.5px;cursor:pointer;transition:all .15s}.pg-btns button:hover:not(:disabled){border-color:var(--brand-300);color:var(--brand-600)}.pg-btns button:disabled{opacity:.4;cursor:not-allowed}.empty{text-align:center;color:var(--ink-400);padding:44px 20px;font-size:13.5px}.empty .es-ico{font-size:30px;margin-bottom:8px;opacity:.8}.empty-state{padding:60px 20px;text-align:center}.es-ring{width:76px;height:76px;margin:0 auto 16px;border-radius:24px;background:linear-gradient(135deg,var(--brand-50),var(--cyan-50));display:grid;place-items:center;font-size:32px;color:var(--brand-500);border:1px dashed var(--brand-200, #bfdbfe)}.empty-state h3{margin:0 0 6px;font-size:17px;color:var(--ink-800)}.empty-state p{margin:0 0 18px;color:var(--ink-500);font-size:13.5px}.list{overflow-x:auto}.lh,.lr{display:grid;grid-template-columns:1.6fr 1fr .8fr .8fr 1fr;gap:8px;padding:12px 16px;align-items:center;min-width:0}.lh{font-size:12px;color:var(--ink-400);font-weight:700;background:var(--surface-100);border-bottom:1px solid var(--ink-100);letter-spacing:.3px}.lr{font-size:13px;border-bottom:1px solid var(--ink-100);transition:background .12s}.lr:hover{background:var(--surface-50)}.op a{margin-right:12px;cursor:pointer;color:var(--brand-500);font-weight:500;font-size:12.5px}.op a.danger{color:var(--red-500)}.op a:hover{text-decoration:underline}.badge,.pill{transition:transform .15s}.pill{box-shadow:0 1px 2px #0b12200a}.pill.green{background:var(--green-50);color:var(--green-600)}.pill.blue{background:var(--brand-50);color:var(--brand-600)}.pill.amber{background:var(--amber-50);color:var(--amber-600)}.pill.red{background:var(--red-50);color:var(--red-600)}.pill.gray{background:var(--ink-100);color:var(--ink-600)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;background:var(--surface-100);border:1px solid var(--ink-100);font-size:12.5px;color:var(--ink-600);cursor:pointer;transition:all .15s;font-weight:500}.chip:hover{border-color:var(--brand-300);color:var(--brand-600)}.chip.on,.chip.active{background:var(--grad-brand);color:#fff;border-color:transparent;box-shadow:0 6px 16px #2563eb33}.chip.green{background:var(--green-50);color:var(--green-600);border-color:#10b98133}.chip.blue{background:var(--brand-50);color:var(--brand-600);border-color:#2563eb33}.chip.red{background:var(--red-50);color:var(--red-600);border-color:#ef444433}.chip.gray{background:var(--ink-100);color:var(--ink-600)}.chip b{font-size:11px;opacity:.7}.chip.main{background:var(--brand-50);color:var(--brand-600);border-color:#2563eb33}.chip.question{background:var(--amber-50);color:var(--amber-600);border-color:#f59e0b33}.chip.special{background:var(--red-50);color:var(--red-600);border-color:#ef444433}.tag,.mini-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:7px;background:#2563eb1a;color:var(--brand-600);font-weight:600}.mini-tag.field{background:#10b9811f;color:var(--green-600)}.mini-tag.danger{color:var(--red-600);background:#dc26261a}.mini-tag.amber{color:var(--amber-600);background:#f59e0b1f}.mini-tag.gray{color:var(--ink-600);background:var(--ink-100)}.field{margin-bottom:14px;min-width:0}.field .input{width:100%}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px}.form-grid .full{grid-column:1 / -1}.fg{margin-bottom:14px}.fg label,.cfg-row label,.field label{font-size:12.5px;color:var(--ink-600);display:block;margin:0 0 6px;font-weight:600;letter-spacing:.2px;min-width:0}.cfg-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.cfg-row label{flex:none;width:86px}.cfg-row .input,.cfg-row select{flex:1;min-width:0}.cfg-row b{font-size:13px;color:var(--ink-700);min-width:40px;text-align:right}input[type=range].range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--ink-100);outline:none;flex:1}input[type=range].range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brand-500);border:3px solid #fff;box-shadow:0 2px 6px #2563eb66;cursor:pointer}.chip-input{border:0;outline:0;background:transparent;min-width:120px;flex:1;font-size:12.5px}.chip-editor{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border:1px dashed var(--ink-200);border-radius:10px;background:var(--surface-50);min-width:0}.tool{border:1px solid var(--ink-200);background:#fff;color:var(--ink-600);padding:5px 11px;border-radius:9px;font-size:12.5px;cursor:pointer;transition:all .15s}.tool:hover{border-color:var(--brand-300);color:var(--brand-600)}.tool:disabled{opacity:.4;cursor:not-allowed}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--ink-200);background:#fff;color:var(--ink-600);cursor:pointer;transition:all .15s}.icon-btn:hover{border-color:var(--brand-300);color:var(--brand-500)}.modal{display:flex;flex-direction:column}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b122080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:100;animation:fade .15s;padding:20px}.modal{width:660px;max-width:96vw;max-height:90vh;overflow:auto;background:var(--surface-0);border-radius:var(--radius-xl);padding:24px 26px;box-shadow:var(--shadow-3);animation:pop .18s ease}.modal::-webkit-scrollbar{width:6px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:none}}.m-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--ink-100);margin-bottom:14px;gap:10px;min-width:0}.m-title{font-size:16px;font-weight:700;color:var(--ink-900);min-width:0;overflow-wrap:break-word}.m-close{cursor:pointer;color:var(--ink-400);font-size:17px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;transition:all .15s;flex:none}.m-close:hover{background:var(--red-50);color:var(--red-500)}.m-body{flex:1;overflow-y:auto;min-width:0}.m-foot,.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--ink-100);margin-top:14px;flex-wrap:wrap}.m-head-right{display:flex;align-items:center;gap:10px}.modal.wide{width:820px;max-width:96vw}.card{position:relative}.card.hoverable:hover{transform:translateY(-1px)}.mono{font-variant-numeric:tabular-nums}.muted{color:var(--ink-500)}.link-bar{display:inline-flex;align-items:center;gap:6px;color:var(--brand-500);cursor:pointer;font-size:13px;font-weight:600}.link-bar:hover{text-decoration:underline}.divider{height:1px;background:var(--ink-100);margin:4px 0}.spacer{flex:1 1 auto}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page,.content>*,main.main>.content>*{max-width:100%}.list,.lh,.lr,.grid,.cards,.rows,.dist,.bars,.welcome,.account-bar,.entries{overflow-wrap:break-word}.row,.grid,.toolbar,.toolbar-row,.page-head,.ch-form,.ch-actions,.entries,.entry,.quick-grid{min-width:0}img,video,canvas,svg{max-width:100%;height:auto}td,th{min-width:0}.card,.panel,.stat,.kpi,.ai-card,.c4,.ms,.res,.entry,.quick-item,.lh,.lr,table td,table th,.kv,.kv-row,.msg-body,.msg-text,.cd-chat,.snap-body{overflow-wrap:break-word;word-break:break-word}.ai-name,.t-name,.node-title,.d-name,.seg-name,.req-title{overflow-wrap:anywhere}@media(max-width:900px){html,body{font-size:14px}.card{border-radius:var(--radius-md)}.table-card{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;position:relative}.table-card table{min-width:600px}.table-card:after{content:"◄ 左右滑动查看完整数据";display:block;text-align:center;font-size:11px;color:var(--ink-400);padding:7px 0;background:var(--surface-50);border-top:1px solid var(--ink-100)}.modal-mask{place-items:stretch;padding:0}.modal{width:100%!important;max-width:100%!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;padding:18px 16px!important}.page-head{flex-direction:column;align-items:stretch}.toolbar-row,.toolbar{gap:8px}.btn{min-height:40px}.input,select.input,textarea.input{font-size:16px}.empty{padding:30px 16px}.form-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)!important}.stat-row{flex-direction:column}.cards,.entries,.account-bar,.quick-grid,.cards4,.result-grid,.todo-grid,.plan-grid,.pc-limits,.l-meta,.train-stats,.res-row,.insight-grid,.cat-grid,.cost-grid,.acct-grid,.card-grid,.call-grid,.clone-wrap,.lt-grid,.workbench,.bl-body,.case-body,.layout,.adv-grid,.mod-grid,.grid2,.fgrid,.dub-grid,.stats-kpi,.seat-grid,.seg-grid,.effect-grid,.rb-grid{grid-template-columns:1fr!important}.kpi-row,.ms-row,.filterbar .fb-group,.w-top,.w-status{flex-wrap:wrap}}@media(max-width:640px){.toolbar{gap:7px}.search-box{width:100%!important}.pager{flex-direction:column;gap:8px}.lh,.lr{grid-template-columns:1fr 1fr!important}.lh span:nth-child(n+3),.lr span:nth-child(n+3){display:none}.stat-row{flex-direction:column}.tabs,.cats{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs button,.cats button,.cat{flex-shrink:0}.head-actions{width:100%}.cfg-row{flex-wrap:wrap}.cfg-row label{width:auto}}@media(max-width:400px){.btn{padding:9px 14px}.op a{margin-right:8px}}@media(max-width:900px){.main,.content,.content>*{min-width:0;max-width:100%}.kpis>*,.cards>*,.card-grid>*,.effect-grid>*,.res-row>*,.grid>*,.grid2>*,.call-grid>*,.stats-kpi>*,.mod-grid>*,.adv-grid>*,.seg-grid>*,.todo-grid>*,.plan-grid>*,.train-stats>*,.stat-wrap>*,.d-grid>*{min-width:0}.kpi,.card,.panel,.k-val,.k-sub,.k-label,.res-val,.stat-row,.dc-row,.dc-summary{min-width:0;overflow-wrap:anywhere;word-break:break-word}.kpi,.res,.panel{box-sizing:border-box}.stats-tabs,.tabs,.cats,.stat-tab{max-width:100%}.rec-table,.table-card,.rg-stats,.stat-list{min-width:0}}.p-grid{display:grid;gap:var(--sp-4, 16px);min-width:0}.p-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.p-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-grid.auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(max-width:900px){.p-grid.cols-2,.p-grid.cols-3,.p-grid.cols-4{grid-template-columns:1fr}}.d-stat{position:relative;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-1);min-width:0;overflow:hidden}.d-stat .ds-lb{font-size:12.5px;color:var(--ink-500);font-weight:600;display:flex;align-items:center;gap:6px}.d-stat .ds-val{font-size:28px;font-weight:800;letter-spacing:-.8px;color:var(--ink-900);line-height:1.15;margin-top:6px;font-variant-numeric:tabular-nums}.d-stat .ds-sub{font-size:12px;color:var(--ink-400);margin-top:4px}.d-stat .ds-ico{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.m-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.m-dot.green{background:var(--green-500);box-shadow:0 0 0 3px var(--green-50)}.m-dot.amber{background:var(--amber-500);box-shadow:0 0 0 3px var(--amber-50)}.m-dot.red{background:var(--red-500);box-shadow:0 0 0 3px var(--red-50)}.m-dot.gray{background:var(--ink-300);box-shadow:0 0 0 3px var(--ink-100)}.m-dot.blue{background:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.f-alert{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--radius-md);font-size:13px;line-height:1.5}.f-alert.info{background:#2563eb12;border:1px solid rgba(37,99,235,.22);color:#1e40af}.f-alert.warn{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);color:#92400e}.f-alert.danger{background:#ef44440f;border:1px solid rgba(239,68,68,.25);color:#b91c1c}.f-alert.ok{background:#10b98112;border:1px solid rgba(16,185,129,.25);color:#047857}.f-alert b{font-weight:700}.f-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-100) 25%,var(--surface-200) 50%,var(--surface-100) 75%);background-size:200% 100%;animation:skel 1.2s infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.f-skel{animation:none}}.m-audio{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--surface-100);border:1px solid var(--surface-200);cursor:pointer;font-size:12px;color:var(--ink-600);transition:.15s}.m-audio:hover{color:var(--brand-600);border-color:var(--brand-300)}.m-audio.playing{color:var(--brand-600);background:var(--brand-50)}.d-table{width:100%;border-collapse:collapse}.d-table thead th{position:sticky;top:0;z-index:2}.op{white-space:nowrap}.op>*+*{margin-left:2px}select,select.input,select.f-input,select.sm{color-scheme:light}select option,select.input option{background:#fff;color:#1f2937}select:focus option:checked,select option:checked{background:var(--brand-50);color:var(--brand-700)}select.input,select.f-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface-0)}@media(max-width:900px){select,select.input,select.f-input{font-size:16px}}
