.admin-shell[data-v-97aa6a1f]{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(circle at 17% 7%,rgba(69,181,255,.18),transparent 28%),radial-gradient(circle at 82% 8%,rgba(138,92,255,.14),transparent 26%),linear-gradient(135deg,#fbfdff,#eff5ff 52%,#fbf8ff)}.ambient[data-v-97aa6a1f]{position:fixed;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(10px)}.ambient-one[data-v-97aa6a1f]{width:280px;height:280px;left:232px;top:-96px;background:#45b5ff2e}.ambient-two[data-v-97aa6a1f]{width:360px;height:360px;right:-120px;top:90px;background:#8a5cff21}.ambient-three[data-v-97aa6a1f]{width:240px;height:240px;right:22%;bottom:-110px;background:#19c8c01f}.admin-sidebar[data-v-97aa6a1f]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:18px 14px;overflow:auto;background:linear-gradient(180deg,#ffffffc2,#f4f8ff8a),radial-gradient(circle at 34% 0%,rgba(112,133,255,.16),transparent 38%);border-right:1px solid rgba(255,255,255,.76);box-shadow:20px 0 60px #32488217,inset -1px 0 #ffffffc2;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.brand[data-v-97aa6a1f]{display:flex;align-items:center;gap:11px;padding:7px 6px 12px;border-bottom:1px solid rgba(116,133,176,.13)}.brand-mark[data-v-97aa6a1f]{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.68);border-radius:16px;color:#fff;background:linear-gradient(135deg,#ffffff52,#fff0 38%),var(--gradient-main);box-shadow:0 18px 36px #636fff47,inset 0 1px #ffffff7a;font-weight:950;letter-spacing:-.03em}.brand-copy strong[data-v-97aa6a1f]{display:block;color:#172033;font-size:17px;font-weight:950;letter-spacing:-.03em}.brand-copy small[data-v-97aa6a1f]{display:block;margin-top:3px;color:#8b98b2;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.menu[data-v-97aa6a1f]{display:grid;gap:8px}.menu a[data-v-97aa6a1f]{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 11px;overflow:hidden;border:1px solid transparent;border-radius:15px;color:#61708c;background:#ffffff47;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.menu a[data-v-97aa6a1f]:after{content:"";position:absolute;inset:8px auto 8px -20px;width:4px;border-radius:999px;background:transparent;transition:background .2s ease,box-shadow .2s ease}.menu a[data-v-97aa6a1f]:hover{color:#27345d;background:#ffffffb8;border-color:#ffffffb8;transform:translate(4px) translateY(-1px);box-shadow:0 14px 30px #41569117}.menu a.router-link-active[data-v-97aa6a1f]{color:#fff;border-color:#ffffffc2;background:linear-gradient(135deg,#ffffff47,#ffffff14),var(--gradient-main);box-shadow:0 18px 34px #636fff47,inset 0 1px #ffffff61;transform:translate(5px) translateY(-1px)}.menu a.router-link-active[data-v-97aa6a1f]:after{background:#fff;box-shadow:0 0 18px #ffffffeb}.menu-icon[data-v-97aa6a1f]{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:11px;color:#5266f6;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd6,0 10px 20px #40569614;font-size:12px;font-weight:950}.menu a.router-link-active .menu-icon[data-v-97aa6a1f]{color:#fff;background:#fff3}.menu-label[data-v-97aa6a1f]{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sidebar-insight[data-v-97aa6a1f]{position:relative;margin-top:auto;padding:14px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:radial-gradient(circle at 88% 8%,rgba(138,92,255,.2),transparent 34%),linear-gradient(145deg,#ffffffd1,#eff5ff9e);box-shadow:0 22px 52px #3548841f,inset 0 1px #ffffffeb}.sidebar-insight strong[data-v-97aa6a1f]{display:block;margin-top:14px;color:#1c2b55;font-size:16px;font-weight:950}.sidebar-insight p[data-v-97aa6a1f]{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.assistant-orb[data-v-97aa6a1f]{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:22px 22px 19px 19px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.84),transparent 30%),var(--gradient-main);box-shadow:0 20px 38px #636fff47,inset 0 1px #ffffff75;transform:perspective(360px) rotateX(7deg) rotateY(-10deg)}.assistant-orb[data-v-97aa6a1f]:before{content:"";position:absolute;top:-13px;width:34px;height:7px;border-radius:999px;background:#5d67be42}.assistant-orb[data-v-97aa6a1f]:after{content:"";position:absolute;bottom:-9px;width:50px;height:12px;border-radius:999px;background:#5662aa33;filter:blur(5px)}.orb-eye[data-v-97aa6a1f]{width:9px;height:9px;border-radius:999px;background:#fff;box-shadow:0 0 12px #fffc}.pulse-line[data-v-97aa6a1f]{display:block;height:6px;margin-top:15px;border-radius:999px;background:linear-gradient(90deg,#45b5ff38,#8a5cffc2,#19c8c038);box-shadow:0 8px 18px #636fff2e}.admin-main[data-v-97aa6a1f]{min-width:0;position:relative}.admin-topbar[data-v-97aa6a1f]{min-height:66px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding:10px 20px;position:sticky;top:0;z-index:5;background:#ffffffad;border-bottom:1px solid rgba(255,255,255,.82);box-shadow:0 14px 36px #30468414;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.topbar-title span[data-v-97aa6a1f]{display:block;color:#8a98b3;font-size:11px;font-weight:850;letter-spacing:.14em}.topbar-title strong[data-v-97aa6a1f]{display:block;margin-top:4px;color:#172033;font-size:16px;font-weight:950;letter-spacing:-.03em}.topbar-center[data-v-97aa6a1f]{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.86);border-radius:999px;color:#8a98b3;background:#ffffff94;box-shadow:0 12px 26px #3046840f,inset 0 1px #ffffffeb;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.topbar-center[data-v-97aa6a1f]:hover{border-color:#636fff3d;background:#ffffffc7;box-shadow:0 16px 30px #30468414,inset 0 1px #fffffff0;transform:translateY(-1px)}.search-dot[data-v-97aa6a1f]{width:12px;height:12px;border:2px solid #7a8cff;border-radius:50%;position:relative}.search-dot[data-v-97aa6a1f]:after{content:"";position:absolute;right:-6px;bottom:-5px;width:7px;height:2px;border-radius:999px;background:#7a8cff;transform:rotate(45deg)}.topbar-center kbd[data-v-97aa6a1f]{margin-left:auto;min-width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(112,130,174,.18);border-radius:8px;color:#64718b;background:#ffffffc7;font-size:12px;font-weight:850}.topbar-search-compact[data-v-97aa6a1f]{width:40px;height:40px;display:none;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:999px;cursor:pointer;background:#ffffffad;box-shadow:0 12px 26px #3046840f,inset 0 1px #ffffffeb}.topbar-actions[data-v-97aa6a1f]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.signal-card[data-v-97aa6a1f]{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#41506b;background:#ffffff94;box-shadow:0 12px 26px #3046840f,inset 0 1px #ffffffeb;font-size:13px}.signal-card span[data-v-97aa6a1f]{width:9px;height:9px;border-radius:999px;background:var(--success);box-shadow:0 0 0 5px #1bc98e1f,0 0 18px #1bc98e52}.signal-card b[data-v-97aa6a1f]{font-weight:850}.profile-card[data-v-97aa6a1f]{display:flex;align-items:center;gap:12px;padding:6px 7px 6px 8px;border:1px solid rgba(255,255,255,.88);border-radius:18px;background:linear-gradient(135deg,#ffffffe0,#f0f5ff9e);box-shadow:0 14px 30px #30468417,inset 0 1px #ffffffeb}.avatar[data-v-97aa6a1f]{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(135deg,#ffffff42,#fff0 38%),var(--gradient-main);box-shadow:0 14px 26px #636fff42,inset 0 1px #ffffff6b;font-weight:950}.profile-meta strong[data-v-97aa6a1f]{display:block;color:#1c2741;font-size:14px;font-weight:900}.profile-meta span[data-v-97aa6a1f]{display:block;margin-top:1px;color:var(--muted);font-size:12px}.admin-content[data-v-97aa6a1f]{padding:20px}.search-mask[data-v-97aa6a1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:start center;padding:86px 18px 24px;background:#121b303d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search[data-v-97aa6a1f]{width:min(760px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:linear-gradient(145deg,#fffffff5,#f4f8ffe0);box-shadow:0 26px 80px #16224638,inset 0 1px #fffffff5}.global-search-field[data-v-97aa6a1f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(226,233,248,.88);background:#ffffffb8}.global-search-field input[data-v-97aa6a1f]{min-width:0;height:42px;border:0;outline:none;color:var(--text);background:transparent;font-size:16px;font-weight:850}.global-search-field input[data-v-97aa6a1f]::placeholder{color:#9aa8bc}.search-close[data-v-97aa6a1f]{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#64718b;cursor:pointer;background:#eff4ffdb;font-size:22px;line-height:1}.global-search-body[data-v-97aa6a1f]{max-height:min(66dvh,560px);overflow:auto;padding:12px}.search-quick[data-v-97aa6a1f]{display:grid;gap:10px}.search-quick button[data-v-97aa6a1f],.search-result-row[data-v-97aa6a1f]{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:13px 14px;border:1px solid rgba(226,233,248,.86);border-radius:16px;cursor:pointer;text-align:left;background:#ffffffad;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.search-quick button[data-v-97aa6a1f]:hover,.search-result-row[data-v-97aa6a1f]:hover{border-color:#636fff33;background:#ffffffeb;box-shadow:0 14px 28px #2a408214;transform:translateY(-1px)}.search-quick b[data-v-97aa6a1f]{color:#202a46;font-size:15px;font-weight:950}.search-quick span[data-v-97aa6a1f],.result-main small[data-v-97aa6a1f]{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-result-group[data-v-97aa6a1f]{display:grid;gap:8px}.search-result-group+.search-result-group[data-v-97aa6a1f]{margin-top:14px}.search-result-group header[data-v-97aa6a1f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px}.search-result-group header span[data-v-97aa6a1f]{color:#41506b;font-size:13px;font-weight:950}.search-result-group header button[data-v-97aa6a1f]{color:#5266f6;cursor:pointer;background:transparent;font-size:12px;font-weight:850}.search-result-row[data-v-97aa6a1f]{grid-template-columns:56px minmax(0,1fr);align-items:center}.result-type[data-v-97aa6a1f]{display:grid;place-items:center;min-height:30px;border-radius:999px;color:#5266f6;background:#edf2ffeb;font-size:12px;font-weight:950}.result-main[data-v-97aa6a1f]{min-width:0;display:grid;gap:3px}.result-main b[data-v-97aa6a1f]{overflow:hidden;color:#202a46;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.search-status[data-v-97aa6a1f]{min-height:120px;display:grid;place-items:center;color:var(--muted);font-weight:850}.search-status.danger[data-v-97aa6a1f]{color:var(--danger)}@media(max-width:1160px){.admin-topbar[data-v-97aa6a1f]{grid-template-columns:minmax(180px,1fr) auto}.topbar-center[data-v-97aa6a1f]{display:none}.topbar-search-compact[data-v-97aa6a1f]{display:grid}}@media(max-height:760px)and (min-width:901px){.sidebar-insight[data-v-97aa6a1f]{display:none}.admin-sidebar[data-v-97aa6a1f]{gap:12px}}@media(max-width:900px){.admin-shell[data-v-97aa6a1f]{display:block;min-height:100dvh}.admin-sidebar[data-v-97aa6a1f]{position:sticky;top:0;z-index:12;height:auto;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;overflow:hidden;border-radius:0 0 28px 28px;box-shadow:0 16px 34px #3046841f}.brand[data-v-97aa6a1f]{margin-bottom:0;padding:4px 4px 12px}.brand-mark[data-v-97aa6a1f]{width:42px;height:42px;border-radius:15px}.brand-copy strong[data-v-97aa6a1f]{font-size:18px}.brand-copy small[data-v-97aa6a1f]{display:none}.menu[data-v-97aa6a1f]{display:flex;gap:8px;overflow-x:auto;padding:0 0 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.menu[data-v-97aa6a1f]::-webkit-scrollbar{display:none}.menu a[data-v-97aa6a1f]{flex:0 0 auto;min-height:42px;padding:8px 12px;border-radius:999px;font-size:13px;white-space:nowrap}.menu a.router-link-active[data-v-97aa6a1f],.menu a[data-v-97aa6a1f]:hover{transform:none}.menu a[data-v-97aa6a1f]:after{display:none}.menu-icon[data-v-97aa6a1f]{width:26px;height:26px;flex-basis:26px;border-radius:999px;font-size:10px}.sidebar-insight[data-v-97aa6a1f]{display:none}.admin-topbar[data-v-97aa6a1f]{position:static;min-height:64px;padding:10px 14px}.search-mask[data-v-97aa6a1f]{padding-top:24px}.admin-content[data-v-97aa6a1f]{padding:18px}}@media(max-width:560px){.admin-sidebar[data-v-97aa6a1f]{padding:calc(8px + env(safe-area-inset-top)) 10px 10px;border-radius:0 0 22px 22px}.brand[data-v-97aa6a1f]{padding-bottom:8px}.brand-mark[data-v-97aa6a1f]{width:36px;height:36px;border-radius:13px}.brand-copy strong[data-v-97aa6a1f]{font-size:16px}.menu a[data-v-97aa6a1f]{min-height:38px;padding:7px 10px}.menu-icon[data-v-97aa6a1f]{display:none}.admin-topbar[data-v-97aa6a1f]{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:54px;padding:8px 10px}.topbar-title span[data-v-97aa6a1f],.signal-card[data-v-97aa6a1f],.profile-meta[data-v-97aa6a1f]{display:none}.topbar-title strong[data-v-97aa6a1f]{font-size:15px}.profile-card[data-v-97aa6a1f]{gap:8px;padding:7px;border-radius:17px}.avatar[data-v-97aa6a1f]{width:34px;height:34px;border-radius:12px}.topbar-search-compact[data-v-97aa6a1f]{width:36px;height:36px}.global-search-field[data-v-97aa6a1f]{padding:12px}.global-search-field input[data-v-97aa6a1f]{font-size:15px}.search-result-row[data-v-97aa6a1f]{grid-template-columns:48px minmax(0,1fr)}.admin-content[data-v-97aa6a1f]{padding:14px 12px 18px}}.login-page[data-v-e2e02d09]{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) 430px;gap:22px;padding:24px;overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(69,181,255,.26),transparent 30%),radial-gradient(circle at 86% 4%,rgba(138,92,255,.18),transparent 28%),linear-gradient(135deg,#fbfdff,#eef5ff 48%,#fbf8ff)}.login-art[data-v-e2e02d09]{position:relative;min-height:560px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:center;padding:48px;border-radius:34px;background:radial-gradient(circle at 76% 22%,rgba(138,92,255,.18),transparent 32%),radial-gradient(circle at 16% 10%,rgba(69,181,255,.2),transparent 30%),linear-gradient(145deg,#ffffffe0,#eef5ff9e)}.login-art[data-v-e2e02d09]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(92,108,160,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(92,108,160,.09) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%)}.orb[data-v-e2e02d09]{position:absolute;border-radius:999px;pointer-events:none}.orb-one[data-v-e2e02d09]{width:260px;height:260px;right:10%;top:9%;background:#8a5cff2e;filter:blur(12px)}.orb-two[data-v-e2e02d09]{width:340px;height:340px;left:-120px;bottom:-110px;background:#45b5ff33;filter:blur(12px)}.orb-three[data-v-e2e02d09]{width:150px;height:150px;right:35%;bottom:15%;border:1px solid rgba(99,111,255,.18)}.headline[data-v-e2e02d09]{position:relative;z-index:1;max-width:720px}.headline>span[data-v-e2e02d09],.login-kicker[data-v-e2e02d09]{color:#6676ff;letter-spacing:.16em;font-weight:950;font-size:12px}.headline h1[data-v-e2e02d09]{margin:22px 0 18px;color:transparent;background:linear-gradient(135deg,#14224f,#4f65ff 48%,#8a5cff);background-clip:text;-webkit-background-clip:text;font-size:clamp(36px,5.2vw,62px);line-height:1.02;font-weight:950;letter-spacing:-.07em}.headline p[data-v-e2e02d09]{max-width:640px;margin:0;color:#64728d;font-size:17px;line-height:1.9}.feature-row[data-v-e2e02d09]{width:min(560px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;padding:12px;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:#ffffff94;box-shadow:0 18px 36px #2a408217,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.feature-row b[data-v-e2e02d09],.feature-row small[data-v-e2e02d09]{display:block;text-align:center}.feature-row b[data-v-e2e02d09]{color:#25305f;font-size:26px;line-height:1}.feature-row small[data-v-e2e02d09]{margin-top:5px;color:var(--muted);font-weight:800}.ai-visual[data-v-e2e02d09]{position:relative;z-index:1;min-height:360px;perspective:700px}.robot-head[data-v-e2e02d09]{position:absolute;left:50%;top:50%;width:174px;height:174px;display:flex;align-items:center;justify-content:center;gap:18px;border-radius:54px;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92),transparent 30%),var(--gradient-main);box-shadow:0 34px 70px #636fff4d,inset 0 1px #ffffff80;transform:translate(-50%,-50%) rotateX(9deg) rotateY(-13deg)}.robot-head[data-v-e2e02d09]:before{content:"";position:absolute;top:-18px;width:74px;height:12px;border-radius:999px;background:#6773be42}.robot-head[data-v-e2e02d09]:after{content:"";position:absolute;bottom:-20px;width:126px;height:22px;border-radius:999px;background:#4a59a02e;filter:blur(9px)}.robot-head i[data-v-e2e02d09]{width:19px;height:19px;border-radius:999px;background:#fff;box-shadow:0 0 18px #ffffffdb}.ai-card[data-v-e2e02d09]{position:absolute;padding:13px 16px;border:1px solid rgba(255,255,255,.82);border-radius:18px;color:#31405f;background:#ffffffa8;box-shadow:0 18px 34px #2a40821f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:900}.ai-card-a[data-v-e2e02d09]{left:4px;top:72px;transform:rotate(-7deg)}.ai-card-b[data-v-e2e02d09]{right:12px;bottom:70px;transform:rotate(6deg)}.login-card[data-v-e2e02d09]{align-self:center;padding:30px;border-radius:26px;animation:card-in-e2e02d09 .34s ease both}.login-logo[data-v-e2e02d09]{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#ffffff42,#fff0 36%),var(--gradient-main);box-shadow:0 18px 34px #636fff47,inset 0 1px #ffffff6b;font-weight:950;font-size:21px}.login-kicker[data-v-e2e02d09]{display:block;margin-top:22px}h2[data-v-e2e02d09]{margin:8px 0;color:#172033;font-size:24px;font-weight:950;letter-spacing:-.04em}p[data-v-e2e02d09]{margin:0 0 24px;color:var(--muted);line-height:1.7}label[data-v-e2e02d09]{display:block;margin:15px 0 8px;color:#344057;font-weight:850}button[data-v-e2e02d09]{width:100%;margin-top:24px;height:48px}.login-error[data-v-e2e02d09]{margin-top:14px;color:var(--danger);background:#ff5b731a;border:1px solid rgba(255,91,115,.16);border-radius:14px;padding:11px 12px;font-weight:800}@keyframes card-in-e2e02d09{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1020px){.login-page[data-v-e2e02d09]{grid-template-columns:1fr;padding:18px}.login-art[data-v-e2e02d09]{min-height:430px;grid-template-columns:1fr;padding:38px}.ai-visual[data-v-e2e02d09]{display:none}.login-card[data-v-e2e02d09]{align-self:stretch}}@media(max-width:560px){.login-page[data-v-e2e02d09]{min-height:100dvh;padding:0;gap:0}.login-art[data-v-e2e02d09]{min-height:300px;padding:calc(36px + env(safe-area-inset-top)) 22px 52px;border-radius:0 0 30px 30px}.headline h1[data-v-e2e02d09]{margin:16px 0 12px;font-size:clamp(32px,12vw,48px)}.headline p[data-v-e2e02d09]{font-size:14px;line-height:1.7}.feature-row[data-v-e2e02d09]{display:none}.login-card[data-v-e2e02d09]{margin:-28px 12px 18px;padding:24px 20px;border-radius:26px}h2[data-v-e2e02d09]{font-size:23px}}.dashboard-page[data-v-9e08edf8]{display:grid;gap:14px}.dashboard-toolbar[data-v-9e08edf8]{margin-bottom:2px}.panel-kicker[data-v-9e08edf8]{display:inline-flex;color:#6876ff;font-size:11px;font-weight:950;letter-spacing:.12em}.stat-grid[data-v-9e08edf8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-9e08edf8]{min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;overflow:hidden;padding:16px}.stat-card[data-v-9e08edf8]:after{content:"";position:absolute;right:-46px;top:-54px;width:126px;height:126px;border-radius:999px;background:linear-gradient(135deg,#4f7cff24,#8a5cff12)}.stat-icon[data-v-9e08edf8]{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ffffff47,#fff0 38%),var(--gradient-main);box-shadow:0 12px 24px #636fff33,inset 0 1px #ffffff6b;font-size:12px;font-weight:950}.stat-copy span[data-v-9e08edf8]{color:var(--muted);font-size:13px;font-weight:800}.stat-copy strong[data-v-9e08edf8]{display:block;margin:7px 0 2px;color:#1b2540;font-size:30px;line-height:1;letter-spacing:-.04em}.stat-copy small[data-v-9e08edf8]{color:var(--muted-light);font-size:12px;font-weight:700}.stat-card em[data-v-9e08edf8]{grid-column:1 / -1;width:fit-content;margin-top:0;padding:4px 9px;border-radius:999px;color:#5364ef;background:#eff4ffd1;font-size:12px;font-style:normal;font-weight:850}.h5-stat-panel[data-v-9e08edf8],.group-stat-panel[data-v-9e08edf8]{min-height:auto}.h5-stat-list[data-v-9e08edf8]{display:grid;gap:10px}.h5-stat-row[data-v-9e08edf8]{display:grid;grid-template-columns:minmax(180px,1fr) repeat(5,minmax(82px,.45fr));gap:10px;align-items:center;padding:12px;border:1px solid rgba(226,233,248,.9);border-radius:16px;background:#ffffffa3;box-shadow:0 10px 20px #2a40820d}.h5-stat-name[data-v-9e08edf8]{min-width:0}.h5-stat-name strong[data-v-9e08edf8],.h5-stat-name small[data-v-9e08edf8],.h5-stat-row span[data-v-9e08edf8]{display:block}.h5-stat-name strong[data-v-9e08edf8]{overflow:hidden;color:#24304d;text-overflow:ellipsis;white-space:nowrap;font-weight:950}.h5-stat-name small[data-v-9e08edf8],.h5-stat-row span[data-v-9e08edf8]{margin-top:3px;color:var(--muted);font-size:12px}.h5-stat-row b[data-v-9e08edf8]{color:#5364ef;font-size:22px}.group-stat-list[data-v-9e08edf8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-stat-card[data-v-9e08edf8]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(226,233,248,.9);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(99,111,255,.1),transparent 46%),#ffffffa3;box-shadow:0 10px 20px #2a40820d}.group-stat-card strong[data-v-9e08edf8],.group-stat-card small[data-v-9e08edf8]{display:block}.group-stat-card strong[data-v-9e08edf8]{overflow:hidden;color:#24304d;text-overflow:ellipsis;white-space:nowrap;font-weight:950}.group-stat-card small[data-v-9e08edf8]{margin-top:4px;color:var(--muted);font-size:12px}.group-stat-card span[data-v-9e08edf8]{min-width:70px;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.group-stat-card b[data-v-9e08edf8]{display:block;color:#5364ef;font-size:22px;line-height:1}.dashboard-grid[data-v-9e08edf8]{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);gap:12px}.panel[data-v-9e08edf8]{overflow:hidden;padding:18px;min-height:310px}.panel-head[data-v-9e08edf8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h3[data-v-9e08edf8]{margin:4px 0 0;color:#1b2540;font-size:17px;font-weight:950}.panel-head>span[data-v-9e08edf8]{color:var(--muted);font-size:12px;font-weight:800}.trend[data-v-9e08edf8]{height:220px;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end}.trend-item[data-v-9e08edf8]{display:grid;align-items:end;justify-items:center;gap:7px;color:var(--muted);font-size:12px}.bar-shell[data-v-9e08edf8]{width:100%;max-width:48px;height:150px;display:flex;align-items:end;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#f2f6ffeb,#ffffff7a);box-shadow:inset 0 1px #ffffffeb}.bar[data-v-9e08edf8]{width:68%;min-height:24px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 34%),var(--gradient-main);box-shadow:0 12px 22px #636fff38}.trend-item b[data-v-9e08edf8]{color:var(--text)}.rank-list[data-v-9e08edf8]{display:grid;gap:10px}.rank-item[data-v-9e08edf8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(226,233,248,.9);border-radius:16px;background:#ffffff9e;box-shadow:0 10px 20px #2a40820d}.rank-index[data-v-9e08edf8]{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#5364ef;background:#eff4ffdb;font-size:12px;font-weight:950}.rank-meta strong[data-v-9e08edf8],.rank-meta span[data-v-9e08edf8]{display:block}.rank-meta strong[data-v-9e08edf8]{color:#24304d;font-weight:950}.rank-meta span[data-v-9e08edf8]{margin-top:2px;color:var(--muted);font-size:12px}.rank-item b[data-v-9e08edf8]{color:#5364ef;font-size:22px}.empty-state[data-v-9e08edf8]{min-height:200px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.empty-state span[data-v-9e08edf8]{width:62px;height:62px;border-radius:23px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.92),transparent 28%),var(--gradient-main);box-shadow:0 18px 34px #636fff33}.empty-state strong[data-v-9e08edf8]{color:#24304d}.empty-state p[data-v-9e08edf8]{max-width:250px;margin:0;color:var(--muted);line-height:1.65}@media(max-width:1180px){.stat-grid[data-v-9e08edf8],.group-stat-list[data-v-9e08edf8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboard-grid[data-v-9e08edf8]{grid-template-columns:1fr}.h5-stat-row[data-v-9e08edf8]{grid-template-columns:1fr 1fr 1fr}.h5-stat-name[data-v-9e08edf8]{grid-column:1 / -1}}@media(max-width:680px){.dashboard-page[data-v-9e08edf8]{gap:12px}.stat-grid[data-v-9e08edf8]{grid-template-columns:1fr}.h5-stat-row[data-v-9e08edf8]{grid-template-columns:1fr 1fr}.group-stat-list[data-v-9e08edf8]{grid-template-columns:1fr}.group-stat-card[data-v-9e08edf8]{grid-template-columns:1fr 1fr}.group-stat-card>div[data-v-9e08edf8]{grid-column:1 / -1}.stat-card[data-v-9e08edf8]{min-height:108px;padding:15px}.stat-copy strong[data-v-9e08edf8]{font-size:28px}.panel[data-v-9e08edf8]{min-height:auto;padding:16px}.panel-head[data-v-9e08edf8]{margin-bottom:14px}.trend[data-v-9e08edf8]{height:205px;gap:7px}.bar-shell[data-v-9e08edf8]{height:135px}}.customer-service-page[data-v-5b2be9be]{position:relative;isolation:isolate}.customer-service-page[data-v-5b2be9be]:before{content:"";position:fixed;right:44px;top:116px;width:280px;height:280px;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(138,92,255,.14),transparent 68%);filter:blur(6px);z-index:-1}.create-btn[data-v-5b2be9be]{min-width:120px;min-height:44px;padding-inline:20px}.toolbar-actions[data-v-5b2be9be]{display:flex;gap:10px;flex-wrap:wrap}.list-card[data-v-5b2be9be]{position:relative;overflow:hidden;padding:20px;border-radius:28px}.list-card[data-v-5b2be9be]:before{content:"";position:absolute;top:-92px;right:-72px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(138,92,255,.16),transparent 70%);pointer-events:none}.filters[data-v-5b2be9be]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,1fr) 140px 150px auto;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(255,255,255,.88);border-radius:18px;background:#ffffff94;box-shadow:0 16px 34px #1f4a7e12,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.group-strip[data-v-5b2be9be]{position:relative;z-index:1;display:flex;gap:10px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px;scrollbar-width:none}.group-strip[data-v-5b2be9be]::-webkit-scrollbar{display:none}.group-chip[data-v-5b2be9be]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(99,111,255,.12);border-radius:999px;padding:7px 12px;color:#596780;background:#ffffffad;box-shadow:inset 0 1px #ffffffe0;cursor:pointer;font-weight:850}.group-chip.active[data-v-5b2be9be]{color:#fff;background:var(--gradient-main);box-shadow:0 12px 24px #636fff33}.group-chip small[data-v-5b2be9be]{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#ffffff38;font-size:12px}.table-wrap[data-v-5b2be9be]{position:relative;z-index:1}.user-cell[data-v-5b2be9be]{display:flex;align-items:center;gap:12px;min-width:150px}.cs-avatar[data-v-5b2be9be]{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:15px;color:#fff;background:linear-gradient(135deg,#ffffff3d,#fff0 38%),var(--gradient-main);box-shadow:0 13px 24px #636fff38,inset 0 1px #ffffff70;font-size:13px;font-weight:900}.cs-avatar img[data-v-5b2be9be]{width:100%;height:100%;object-fit:cover}.user-cell strong[data-v-5b2be9be]{min-width:0;overflow:hidden;color:#1c2d45;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.capacity-chip[data-v-5b2be9be]{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border:1px solid rgba(99,111,255,.14);border-radius:999px;color:#4f5f82;background:linear-gradient(180deg,#ffffffe0,#eff4ffc2);box-shadow:inset 0 1px #ffffffd9;font-size:12px;font-weight:800}.group-tag[data-v-5b2be9be]{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;color:#5364ef;background:#eff4ffdb;font-size:12px;font-weight:850}.ops[data-v-5b2be9be]{display:flex;gap:8px;flex-wrap:wrap}.op-btn[data-v-5b2be9be]{min-width:56px}.modal-mask[data-v-5b2be9be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 28%,rgba(99,111,255,.2),transparent 34%),#131c3a57;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal[data-v-5b2be9be]{width:min(680px,100%);padding:24px;border-radius:26px;transform:translateY(0);animation:modal-in-5b2be9be .18s ease both}.modal h3[data-v-5b2be9be]{margin:0 0 18px;color:#172033;font-size:20px}.wide-label[data-v-5b2be9be]{margin-top:12px}.group-modal[data-v-5b2be9be]{width:min(760px,100%)}.group-manage-list[data-v-5b2be9be]{display:grid;gap:10px;max-height:230px;overflow:auto;margin-top:14px}.group-manage-list article[data-v-5b2be9be]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid rgba(226,233,248,.86);border-radius:16px;background:#ffffffa3}.group-manage-list span[data-v-5b2be9be],.group-manage-list b[data-v-5b2be9be],.group-manage-list small[data-v-5b2be9be]{display:block}.group-manage-list small[data-v-5b2be9be]{color:var(--muted);font-size:12px}.group-manage-list article>div[data-v-5b2be9be]{display:flex;gap:8px}label[data-v-5b2be9be]{display:grid;gap:8px;color:#344057;font-weight:800}@keyframes modal-in-5b2be9be{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.filters[data-v-5b2be9be]{grid-template-columns:1fr}.list-card[data-v-5b2be9be]{padding:14px}.modal-mask[data-v-5b2be9be]{align-items:end;padding:12px}.modal[data-v-5b2be9be]{max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border-radius:22px}.ops .btn[data-v-5b2be9be]{flex:1}.toolbar-actions[data-v-5b2be9be]{display:grid;grid-template-columns:1fr 1fr}.toolbar-actions .btn[data-v-5b2be9be]{width:100%}.group-manage-list article[data-v-5b2be9be]{align-items:stretch;flex-direction:column}}.page-subtitle[data-v-bb3157f7]{max-width:680px}.h5-manager[data-v-bb3157f7]{position:relative;overflow:hidden;padding:20px;border-radius:28px}.h5-manager[data-v-bb3157f7]:after{content:"";position:absolute;top:-120px;right:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(138,92,255,.16),transparent 70%);pointer-events:none}.h5-filters[data-v-bb3157f7]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(240px,1fr) 170px auto;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:#ffffff94;box-shadow:0 16px 34px #2a408212,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.h5-page-list[data-v-bb3157f7]{position:relative;z-index:1;display:grid;gap:12px}.h5-page-row[data-v-bb3157f7]{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(136px,.55fr) minmax(170px,.7fr) minmax(260px,1.05fr) auto auto;gap:12px;align-items:center;padding:15px;border:1px solid rgba(226,233,248,.86);border-radius:20px;background:radial-gradient(circle at 2% 10%,color-mix(in srgb,var(--page-theme) 14%,transparent),transparent 30%),linear-gradient(145deg,#ffffffd1,#f7faffa8);box-shadow:0 16px 32px #2a408214,inset 0 1px #ffffffe6;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.h5-page-row[data-v-bb3157f7]:hover{transform:translateY(-4px);border-color:#636fff33;box-shadow:0 24px 44px #2a40821f,inset 0 1px #ffffffeb}.page-identity[data-v-bb3157f7]{display:flex;align-items:center;gap:12px;min-width:0}.page-mark[data-v-bb3157f7]{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#ffffff47,#fff0 36%),linear-gradient(135deg,var(--page-theme),#8a5cff);box-shadow:0 16px 28px color-mix(in srgb,var(--page-theme) 26%,transparent),inset 0 1px #ffffff6b;font-weight:950}.page-identity strong[data-v-bb3157f7],.page-identity small[data-v-bb3157f7]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-identity strong[data-v-bb3157f7]{color:#202a46;font-weight:950}.page-identity small[data-v-bb3157f7],.page-bound span[data-v-bb3157f7],.page-bound small[data-v-bb3157f7]{color:var(--muted);font-size:12px;margin-top:4px}.page-bound b[data-v-bb3157f7]{display:block;margin-top:5px;color:#344057}.page-bound small[data-v-bb3157f7]{display:block}.page-stat-strip[data-v-bb3157f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page-stat-strip span[data-v-bb3157f7]{min-width:0;padding:8px 9px;border:1px solid rgba(99,111,255,.1);border-radius:13px;color:var(--muted);background:#ffffff9e;box-shadow:inset 0 1px #ffffffd6;font-size:12px;font-weight:800;text-align:center}.page-stat-strip b[data-v-bb3157f7]{display:block;margin-bottom:2px;color:#5364ef;font-size:18px;line-height:1}.page-address[data-v-bb3157f7]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 9px 9px 13px;border:1px solid rgba(99,111,255,.1);border-radius:14px;background:#eff4ffb8;box-shadow:inset 0 1px #ffffffd1}.page-address span[data-v-bb3157f7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d5c76;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.page-address button[data-v-bb3157f7],.url-preview button[data-v-bb3157f7]{border:0;border-radius:999px;padding:8px 11px;color:#5364ef;background:#ffffffd1;box-shadow:0 8px 18px #2a408214;cursor:pointer;font-weight:850}.color-field[data-v-bb3157f7]{display:grid;grid-template-columns:52px 1fr;gap:10px}.color-field input[type=color][data-v-bb3157f7]{width:52px;height:46px;padding:4px;border:1px solid rgba(112,130,174,.18);border-radius:15px;background:#fff}.wide-label[data-v-bb3157f7]{margin-top:12px}.url-preview[data-v-bb3157f7]{margin-top:14px;display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(99,111,255,.1);border-radius:16px;background:#f4f8ffc7}.url-preview span[data-v-bb3157f7]{color:var(--muted)}.url-preview b[data-v-bb3157f7]{min-width:0;word-break:break-all;color:#344057;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.ops[data-v-bb3157f7]{display:flex;gap:8px;flex-wrap:wrap}.modal-mask[data-v-bb3157f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px}.modal[data-v-bb3157f7]{width:min(700px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0}.modal h3[data-v-bb3157f7]{margin:0;padding:26px 26px 18px;color:#172033;font-size:21px}.modal-body[data-v-bb3157f7]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 26px 16px}.modal .form-actions[data-v-bb3157f7]{margin:0;padding:14px 26px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(112,130,174,.14);background:#fafcfff0;box-shadow:0 -12px 30px #2a40820f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}label[data-v-bb3157f7]{display:grid;gap:8px;color:#344057;font-weight:850}@media(max-width:1180px){.h5-page-row[data-v-bb3157f7]{grid-template-columns:minmax(200px,1fr) minmax(170px,.7fr) minmax(260px,1fr) auto auto}.page-bound[data-v-bb3157f7]{display:none}}@media(max-width:900px){.toolbar[data-v-bb3157f7]{align-items:stretch}.h5-page-row[data-v-bb3157f7]{grid-template-columns:1fr;align-items:stretch}}@media(max-width:760px){.h5-filters[data-v-bb3157f7]{grid-template-columns:1fr}.h5-manager[data-v-bb3157f7]{padding:14px;border-radius:22px}.page-address[data-v-bb3157f7]{grid-template-columns:1fr}.page-address span[data-v-bb3157f7]{white-space:normal;word-break:break-all}.ops[data-v-bb3157f7]{display:grid;grid-template-columns:repeat(2,1fr)}.modal-mask[data-v-bb3157f7]{align-items:end;padding:12px}.modal[data-v-bb3157f7]{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;padding:0;border-radius:22px}.modal h3[data-v-bb3157f7]{padding:20px 20px 16px}.modal-body[data-v-bb3157f7]{padding:0 20px 14px}.modal .form-actions[data-v-bb3157f7]{padding:12px 20px calc(14px + env(safe-area-inset-bottom))}.url-preview[data-v-bb3157f7]{grid-template-columns:1fr}}@media(max-width:430px){.ops[data-v-bb3157f7]{grid-template-columns:1fr}}.session-records[data-v-512ad7c2]{display:grid;gap:16px}.records-toolbar[data-v-512ad7c2]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.records-toolbar p[data-v-512ad7c2]{margin:6px 0 0;color:var(--muted);font-size:13px}.stats-strip[data-v-512ad7c2]{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px}.stats-strip div[data-v-512ad7c2]{min-height:58px;padding:10px 14px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:#ffffffad;box-shadow:0 12px 24px #2a408212}.stats-strip b[data-v-512ad7c2],.stats-strip span[data-v-512ad7c2]{display:block}.stats-strip b[data-v-512ad7c2]{color:#202a46;font-size:22px;line-height:1}.stats-strip span[data-v-512ad7c2]{margin-top:6px;color:var(--muted);font-size:12px;font-weight:800}.filter-panel[data-v-512ad7c2]{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(6,minmax(138px,1fr));gap:10px;padding:12px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:#ffffffa3;box-shadow:0 16px 34px #2a408214,inset 0 1px #ffffffeb}.filter-field[data-v-512ad7c2]{min-width:0;display:grid;gap:7px}.filter-field span[data-v-512ad7c2]{color:#5f6f8d;font-size:12px;font-weight:900}.keyword-field[data-v-512ad7c2]{grid-column:span 2}.filter-actions[data-v-512ad7c2]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.range-row[data-v-512ad7c2],.action-row[data-v-512ad7c2]{display:flex;flex-wrap:wrap;gap:8px}.range-chip[data-v-512ad7c2],.text-btn[data-v-512ad7c2]{min-height:32px;border-radius:999px;cursor:pointer;font-weight:850}.range-chip[data-v-512ad7c2]{padding:0 12px;color:#61708c;border:1px solid rgba(112,130,174,.16);background:#ffffffb8}.range-chip.active[data-v-512ad7c2]{color:#fff;border-color:transparent;background:var(--gradient-main);box-shadow:0 12px 24px #636fff33}.text-btn[data-v-512ad7c2]{padding:0 12px;color:#5266f6;background:#eff4ffd1}.text-btn[data-v-512ad7c2]:disabled{opacity:.55;cursor:not-allowed}.session-layout[data-v-512ad7c2]{display:grid;grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:16px}.session-list-panel[data-v-512ad7c2],.detail-panel[data-v-512ad7c2]{height:calc(100dvh - 244px);min-height:460px;overflow:hidden;border-radius:24px}.session-list-panel[data-v-512ad7c2]{display:grid;grid-template-rows:auto minmax(0,1fr)}.list-head[data-v-512ad7c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgba(226,233,248,.76)}.list-head strong[data-v-512ad7c2],.list-head span[data-v-512ad7c2]{display:block}.list-head strong[data-v-512ad7c2]{color:#202a46;font-size:16px;font-weight:950}.list-head span[data-v-512ad7c2]{margin-top:3px;color:var(--muted);font-size:12px}.session-list[data-v-512ad7c2]{min-height:0;overflow:auto;padding:10px}.session-row[data-v-512ad7c2]{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;border:1px solid transparent;border-radius:18px;cursor:pointer;text-align:left;background:transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.session-row+.session-row[data-v-512ad7c2]{margin-top:8px}.session-row[data-v-512ad7c2]:hover,.session-row.active[data-v-512ad7c2]{border-color:#636fff29;background:#ffffffc2;box-shadow:0 16px 30px #2a408214;transform:translateY(-1px)}.session-row.active[data-v-512ad7c2]{outline:3px solid rgba(99,111,255,.08)}.visitor-avatar[data-v-512ad7c2],.detail-avatar[data-v-512ad7c2]{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ffffff3d,#fff0 36%),var(--gradient-main);box-shadow:0 12px 24px #636fff38;font-weight:950}.visitor-avatar[data-v-512ad7c2]{width:44px;height:44px;border-radius:15px}.row-main[data-v-512ad7c2],.row-top[data-v-512ad7c2],.row-tags[data-v-512ad7c2],.row-foot[data-v-512ad7c2],.last-message[data-v-512ad7c2]{min-width:0}.row-main[data-v-512ad7c2],.row-top[data-v-512ad7c2],.row-foot[data-v-512ad7c2]{display:grid}.row-top[data-v-512ad7c2],.row-foot[data-v-512ad7c2]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.row-top strong[data-v-512ad7c2]{overflow:hidden;color:#202a46;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-512ad7c2],.badge[data-v-512ad7c2]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-style:normal;font-weight:900;white-space:nowrap}.status-pill[data-v-512ad7c2]{min-height:24px;padding:0 9px;color:#64718b;background:#eff4ffeb;font-size:12px}.status-pill.active[data-v-512ad7c2]{color:#0f8f63;background:#1bc98e1f}.status-pill.closed[data-v-512ad7c2]{color:#9b4a55;background:#ff5b731a}.row-tags[data-v-512ad7c2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.row-tags i[data-v-512ad7c2]{max-width:100%;padding:3px 7px;overflow:hidden;border-radius:999px;color:#61708c;background:#eff4ffc2;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.last-message[data-v-512ad7c2]{display:block;margin-top:9px;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.row-foot[data-v-512ad7c2]{margin-top:8px}.row-foot small[data-v-512ad7c2]{overflow:hidden;color:#9aa7bb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-panel[data-v-512ad7c2]{display:flex;flex-direction:column}.detail-head[data-v-512ad7c2]{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(226,233,248,.86);background:radial-gradient(circle at 88% 0%,rgba(138,92,255,.12),transparent 32%),#ffffff8f}.detail-title[data-v-512ad7c2]{min-width:0;display:flex;align-items:center;gap:12px}.detail-avatar[data-v-512ad7c2]{width:50px;height:50px;flex:0 0 50px;border-radius:17px}.detail-head h3[data-v-512ad7c2]{margin:0 0 5px;color:#202a46;font-size:20px;font-weight:950}.detail-head p[data-v-512ad7c2]{max-width:min(52vw,620px);margin:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-512ad7c2]{align-self:flex-start;min-height:30px;padding:0 12px;font-size:13px}.badge.success[data-v-512ad7c2]{color:#0f8f63;background:#1bc98e1f}.badge.danger[data-v-512ad7c2]{color:#9b4a55;background:#ff5b731a}.detail-meta[data-v-512ad7c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px;border-bottom:1px solid rgba(226,233,248,.72)}.detail-meta div[data-v-512ad7c2]{min-width:0;display:grid;gap:4px}.detail-meta span[data-v-512ad7c2]{color:#8a98b3;font-size:12px;font-weight:850}.detail-meta b[data-v-512ad7c2]{min-width:0;overflow:hidden;color:#202a46;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.remark-line[data-v-512ad7c2]{margin:0;padding:10px 20px;border-bottom:1px solid rgba(226,233,248,.72);color:#4b5b73;font-size:13px;line-height:1.6}.message-tools[data-v-512ad7c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(226,233,248,.72)}.message-tools strong[data-v-512ad7c2],.message-tools span[data-v-512ad7c2]{display:block}.message-tools strong[data-v-512ad7c2]{color:#202a46;font-weight:950}.message-tools span[data-v-512ad7c2]{margin-top:3px;color:var(--muted);font-size:12px}.message-search[data-v-512ad7c2]{width:min(280px,44%)}.messages[data-v-512ad7c2]{flex:1;min-height:0;overflow:auto;padding:20px;background:radial-gradient(circle at 86% 0%,rgba(79,124,255,.1),transparent 32%),linear-gradient(180deg,#f7faffeb,#ffffffbd)}.msg[data-v-512ad7c2]{display:grid;gap:6px;margin-bottom:14px;justify-items:start}.msg.customer_service[data-v-512ad7c2]{justify-items:end}.msg.system[data-v-512ad7c2]{justify-items:center}.bubble[data-v-512ad7c2]{max-width:68%;padding:12px 14px;border:1px solid rgba(226,233,248,.88);border-radius:18px 18px 18px 5px;background:#ffffffdb;box-shadow:0 12px 24px #2a408214;line-height:1.65;word-break:break-word}.msg.customer_service .bubble[data-v-512ad7c2]{color:#fff;border-color:#ffffff3d;border-radius:18px 18px 5px;background:var(--gradient-main);box-shadow:0 16px 30px #636fff3d}.msg.system .bubble[data-v-512ad7c2]{color:var(--muted);background:#eff4ffe0;border-radius:999px;font-size:12px;box-shadow:none}.bubble img[data-v-512ad7c2]{max-width:220px;border-radius:14px;display:block}.image-fallback[data-v-512ad7c2]{width:220px;min-height:86px;display:grid;place-items:center;border:1px dashed rgba(95,111,141,.24);border-radius:14px;color:var(--muted);background:#ffffffb8;font-size:13px;text-align:center;text-decoration:none}.voice-message[data-v-512ad7c2]{width:min(280px,58vw);display:flex;align-items:center;gap:10px}.voice-icon[data-v-512ad7c2]{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:999px;color:#fff;background:#5266f6;font-size:12px;font-weight:850}.msg.customer_service .voice-icon[data-v-512ad7c2]{color:#5266f6;background:#fff}.voice-message audio[data-v-512ad7c2]{width:100%;min-width:180px;height:32px}.msg span[data-v-512ad7c2]{color:#a5b1c2;font-size:12px}.empty-list[data-v-512ad7c2],.empty-detail[data-v-512ad7c2]{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.empty-list strong[data-v-512ad7c2],.empty-detail strong[data-v-512ad7c2]{color:#202a46;font-size:16px;font-weight:950}.empty-list span[data-v-512ad7c2],.empty-detail span[data-v-512ad7c2]{max-width:280px;font-size:13px;line-height:1.7}.empty-list.in-detail[data-v-512ad7c2]{min-height:240px}@media(max-width:1220px){.filter-panel[data-v-512ad7c2]{grid-template-columns:repeat(4,minmax(0,1fr))}.keyword-field[data-v-512ad7c2]{grid-column:span 2}.session-layout[data-v-512ad7c2]{grid-template-columns:360px minmax(0,1fr)}}@media(max-width:960px){.records-toolbar[data-v-512ad7c2]{align-items:stretch;flex-direction:column}.session-layout[data-v-512ad7c2]{grid-template-columns:1fr}.session-list-panel[data-v-512ad7c2],.detail-panel[data-v-512ad7c2]{height:auto;min-height:auto}.session-list[data-v-512ad7c2]{max-height:42dvh}.messages[data-v-512ad7c2]{height:min(58dvh,560px)}}@media(max-width:720px){.stats-strip[data-v-512ad7c2],.filter-panel[data-v-512ad7c2],.detail-meta[data-v-512ad7c2]{grid-template-columns:1fr}.keyword-field[data-v-512ad7c2]{grid-column:auto}.filter-actions[data-v-512ad7c2],.message-tools[data-v-512ad7c2],.detail-head[data-v-512ad7c2]{align-items:stretch;flex-direction:column}.action-row[data-v-512ad7c2]{display:grid;grid-template-columns:1fr 1fr}.message-search[data-v-512ad7c2]{width:100%}.detail-head p[data-v-512ad7c2]{max-width:100%}.bubble[data-v-512ad7c2]{max-width:84%}}.list-card[data-v-96e4740d]{padding:20px;border-radius:28px}.filters-mini[data-v-96e4740d]{display:flex;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:#ffffff94;box-shadow:0 14px 28px #2a408212,inset 0 1px #ffffffe6}.content[data-v-96e4740d]{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-cell b[data-v-96e4740d],.source-cell small[data-v-96e4740d]{display:block}.source-cell b[data-v-96e4740d]{color:#26324a;font-size:13px}.source-cell small[data-v-96e4740d]{margin-top:3px;color:var(--muted);font-size:12px}.modal-mask[data-v-96e4740d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px}.modal[data-v-96e4740d]{width:min(580px,100%);padding:26px}.modal h3[data-v-96e4740d]{margin:0 0 12px;color:#172033;font-size:21px}.modal p[data-v-96e4740d]{color:var(--muted);line-height:1.75}@media(max-width:640px){.filters-mini[data-v-96e4740d]{display:grid;grid-template-columns:1fr}.list-card[data-v-96e4740d]{padding:14px}.modal-mask[data-v-96e4740d]{align-items:end;padding:12px}.modal[data-v-96e4740d]{max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border-radius:22px}}.list-card[data-v-2225c522]{position:relative;overflow:hidden;padding:20px;border-radius:28px}.list-card[data-v-2225c522]:after{content:"";position:absolute;right:-86px;top:-110px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(79,124,255,.14),transparent 70%);pointer-events:none}.filters[data-v-2225c522]{position:relative;z-index:1;display:flex;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:#ffffff94;box-shadow:0 16px 34px #2a408212,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reply-grid[data-v-2225c522]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reply-card[data-v-2225c522]{position:relative;overflow:hidden;border:1px solid rgba(226,233,248,.88);border-radius:22px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(138,92,255,.12),transparent 34%),linear-gradient(145deg,#ffffffd1,#f7faffa8);box-shadow:0 16px 32px #2a408214,inset 0 1px #ffffffe6;transition:transform .2s ease,box-shadow .2s ease}.reply-card[data-v-2225c522]:hover{transform:translateY(-4px);box-shadow:0 24px 44px #2a40821f,inset 0 1px #ffffffeb}.reply-head[data-v-2225c522]{display:flex;justify-content:space-between;align-items:center}.reply-head small[data-v-2225c522]{color:var(--muted);font-weight:850}.scope-badge[data-v-2225c522]{display:inline-flex;max-width:100%;margin-top:8px;padding:5px 9px;overflow:hidden;border-radius:999px;color:#61708c;background:#eff4ffd1;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.scope-badge.page[data-v-2225c522]{color:#5364ef;background:#d6e0ffeb}.target-badge[data-v-2225c522]{display:inline-flex;margin-top:12px;margin-right:8px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:850}.target-badge.service[data-v-2225c522]{color:#5364ef;background:#d6e0ffeb}.target-badge.visitor[data-v-2225c522]{color:#0b9c84;background:#d8faf3eb}.reply-card h3[data-v-2225c522]{margin:16px 0 8px;color:#202a46;font-size:18px;font-weight:950}.reply-card p[data-v-2225c522]{color:var(--muted);line-height:1.75;min-height:58px}.reply-actions[data-v-2225c522]{display:flex;justify-content:flex-end;gap:8px}.modal-mask[data-v-2225c522]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px}.modal[data-v-2225c522]{width:min(700px,100%);padding:26px}.modal h3[data-v-2225c522]{margin:0 0 18px;color:#172033;font-size:21px}label[data-v-2225c522]{display:grid;gap:8px;color:#344057;font-weight:850}.full[data-v-2225c522]{margin-top:12px}@media(max-width:980px){.reply-grid[data-v-2225c522]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.list-card[data-v-2225c522]{padding:14px;border-radius:22px}.reply-grid[data-v-2225c522]{grid-template-columns:1fr}.filters[data-v-2225c522]{flex-direction:column}.reply-actions[data-v-2225c522]{display:grid;grid-template-columns:1fr 1fr}.modal-mask[data-v-2225c522]{align-items:end;padding:12px}.modal[data-v-2225c522]{max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border-radius:22px}}.page-subtitle[data-v-08d3e117]{max-width:680px;color:var(--muted)}.list-card[data-v-08d3e117]{padding:20px;border-radius:28px;overflow:hidden}.filters[data-v-08d3e117]{display:grid;grid-template-columns:160px 220px 220px;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:#ffffff94}.evaluation-grid[data-v-08d3e117]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.evaluation-card[data-v-08d3e117]{padding:18px;border:1px solid rgba(226,233,248,.88);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(255,184,77,.14),transparent 34%),linear-gradient(145deg,#ffffffd6,#f7faffb3);box-shadow:0 16px 32px #2a408214}.evaluation-top[data-v-08d3e117]{display:flex;justify-content:space-between;gap:10px;align-items:center}.stars[data-v-08d3e117]{color:#ffad33;letter-spacing:.08em;font-size:18px}.evaluation-top small[data-v-08d3e117]{color:var(--muted);font-size:12px}.evaluation-card p[data-v-08d3e117]{min-height:56px;color:#344057;line-height:1.75}.tags[data-v-08d3e117]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tags span[data-v-08d3e117]{padding:5px 9px;border-radius:999px;color:#5364ef;background:#eff4ffe6;font-size:12px;font-weight:850}.meta[data-v-08d3e117]{display:grid;grid-template-columns:48px 1fr;gap:8px 10px;font-size:13px}.meta span[data-v-08d3e117]{color:var(--muted)}.meta b[data-v-08d3e117]{min-width:0;word-break:break-all;color:#202a46}@media(max-width:1180px){.evaluation-grid[data-v-08d3e117]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.filters[data-v-08d3e117],.evaluation-grid[data-v-08d3e117]{grid-template-columns:1fr}.list-card[data-v-08d3e117]{padding:14px}}.page-subtitle[data-v-bbe2a7b3]{max-width:680px;color:var(--muted)}.list-card[data-v-bbe2a7b3]{padding:20px;border-radius:28px;overflow:hidden}.filters[data-v-bbe2a7b3]{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:#ffffff94}.ua[data-v-bbe2a7b3]{max-width:360px;color:var(--muted);word-break:break-all;font-size:12px}@media(max-width:720px){.filters[data-v-bbe2a7b3]{grid-template-columns:1fr}.list-card[data-v-bbe2a7b3]{padding:14px}}.settings-grid[data-v-0187f0fd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:18px;align-items:start}.setting-card[data-v-0187f0fd]{overflow:hidden;padding:26px;display:grid;gap:15px;align-content:start;border-radius:28px}.setting-card[data-v-0187f0fd]:after{content:"";position:absolute;right:-88px;top:-110px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(138,92,255,.13),transparent 70%);pointer-events:none}.h5-setting-card[data-v-0187f0fd]{grid-row:span 2}.card-head[data-v-0187f0fd]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.card-head h3[data-v-0187f0fd],.setting-card h3[data-v-0187f0fd]{margin:0 0 8px;color:#202a46;font-size:21px;font-weight:950}.card-head p[data-v-0187f0fd],.setting-tip[data-v-0187f0fd],.setting-message[data-v-0187f0fd],.intro p[data-v-0187f0fd]{margin:0;color:var(--muted);line-height:1.8}label[data-v-0187f0fd]{display:grid;gap:8px;color:#344057;font-weight:850}.url-preview[data-v-0187f0fd]{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(99,111,255,.1);border-radius:16px;background:#f4f8ffc7;box-shadow:inset 0 1px #ffffffdb}.url-preview span[data-v-0187f0fd]{color:var(--muted)}.url-preview b[data-v-0187f0fd]{min-width:0;word-break:break-all;color:#344057;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.url-preview button[data-v-0187f0fd]{border:0;border-radius:999px;padding:8px 11px;color:#5364ef;background:#ffffffd1;box-shadow:0 8px 18px #2a408214;cursor:pointer;font-weight:850}.setting-tip[data-v-0187f0fd]{font-size:12px}.setting-message[data-v-0187f0fd]{color:#0f8f63;font-weight:850}.form-actions[data-v-0187f0fd]{margin-top:0}@media(max-width:920px){.settings-grid[data-v-0187f0fd]{grid-template-columns:1fr}.h5-setting-card[data-v-0187f0fd]{grid-row:auto}}@media(max-width:620px){.card-head[data-v-0187f0fd]{flex-direction:column}.setting-card[data-v-0187f0fd]{padding:18px}.url-preview[data-v-0187f0fd]{grid-template-columns:1fr}.url-preview button[data-v-0187f0fd]{min-height:38px}}.workbench[data-v-3e23f98e]{--wb-primary: #1677ff;--wb-primary-hover: #4096ff;--wb-primary-soft: #e6f4ff;--wb-success: #16a34a;--wb-warning: #faad14;--wb-danger: #ff4d4f;--wb-text: #1f2937;--wb-subtext: #64748b;--wb-muted: #94a3b8;--wb-border: #e5eaf3;--wb-border-strong: #d7deea;--wb-bg: #f3f6fb;--wb-panel: #ffffff;--wb-radius: 8px;--wb-shadow: 0 8px 24px rgba(15, 23, 42, .07);height:100vh;min-width:0;display:grid;grid-template-columns:320px minmax(420px,1fr) 340px;gap:12px;padding:12px;overflow:hidden;color:var(--wb-text);background:var(--wb-bg)}.mobile-tabs[data-v-3e23f98e]{display:none}.session-panel[data-v-3e23f98e],.chat-panel[data-v-3e23f98e],.info-panel[data-v-3e23f98e]{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-panel);box-shadow:var(--wb-shadow)}.session-panel[data-v-3e23f98e]{display:flex;flex-direction:column}.agent-header[data-v-3e23f98e]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--wb-border)}.agent-avatar[data-v-3e23f98e],.visitor-avatar[data-v-3e23f98e],.customer-avatar[data-v-3e23f98e],.message-avatar[data-v-3e23f98e]{display:grid;place-items:center;color:#fff;background:var(--wb-primary);font-weight:700}.agent-avatar[data-v-3e23f98e]{width:44px;height:44px;border-radius:10px;box-shadow:0 8px 18px #1677ff38}.agent-meta[data-v-3e23f98e]{min-width:0;display:grid;gap:2px}.agent-meta span[data-v-3e23f98e]{color:var(--wb-muted);font-size:12px}.agent-meta strong[data-v-3e23f98e]{overflow:hidden;color:var(--wb-text);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.connection-state[data-v-3e23f98e]{display:inline-flex;align-items:center;gap:6px;color:var(--wb-warning);font-size:12px}.connection-state[data-v-3e23f98e]:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.connection-state.online[data-v-3e23f98e]{color:var(--wb-success)}.logout-btn[data-v-3e23f98e],.search-btn[data-v-3e23f98e],.status-btn[data-v-3e23f98e],.session-tabs button[data-v-3e23f98e],.history-range button[data-v-3e23f98e],.session-item[data-v-3e23f98e],.mobile-tab[data-v-3e23f98e],.icon-tool[data-v-3e23f98e],.send-btn[data-v-3e23f98e],.reply-item[data-v-3e23f98e]{border:0;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.logout-btn[data-v-3e23f98e]{min-height:32px;padding:0 12px;border:1px solid var(--wb-border);border-radius:6px;color:var(--wb-subtext);background:#fff;font-size:13px;font-weight:600}.logout-btn[data-v-3e23f98e]:hover{color:var(--wb-primary);border-color:#91caff;background:var(--wb-primary-soft)}.status-switch[data-v-3e23f98e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;border-bottom:1px solid var(--wb-border)}.status-btn[data-v-3e23f98e]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--wb-border);border-radius:6px;color:var(--wb-subtext);background:#fff;font-size:13px;font-weight:600}.status-btn i[data-v-3e23f98e]{width:7px;height:7px;border-radius:999px;background:var(--wb-muted)}.status-online i[data-v-3e23f98e]{background:var(--wb-success)}.status-busy i[data-v-3e23f98e]{background:var(--wb-warning)}.status-offline i[data-v-3e23f98e]{background:var(--wb-muted)}.status-btn[data-v-3e23f98e]:hover,.status-btn.active[data-v-3e23f98e]{color:var(--wb-primary);border-color:#91caff;background:var(--wb-primary-soft)}.session-filter[data-v-3e23f98e]{padding:12px 14px;border-bottom:1px solid var(--wb-border);background:#fbfcfe}.session-tabs[data-v-3e23f98e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.session-tabs button[data-v-3e23f98e]{position:relative;min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--wb-border);border-radius:6px;color:var(--wb-subtext);background:#fff;font-size:13px;font-weight:700}.session-tabs button[data-v-3e23f98e]:hover,.session-tabs button.active[data-v-3e23f98e]{color:var(--wb-primary);border-color:#91caff;background:var(--wb-primary-soft)}.session-tabs button.active[data-v-3e23f98e]:after{content:"";position:absolute;right:12px;bottom:-13px;left:12px;height:2px;border-radius:999px;background:var(--wb-primary)}.session-tabs span[data-v-3e23f98e]{color:var(--wb-muted);font-size:12px;font-weight:600}.session-tabs b[data-v-3e23f98e],.mobile-tab b[data-v-3e23f98e],.unread[data-v-3e23f98e]{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:var(--wb-danger);font-size:12px;font-weight:700;line-height:1}.history-range[data-v-3e23f98e]{display:flex;gap:8px;overflow-x:auto;padding:12px 0 0;scrollbar-width:none}.history-range[data-v-3e23f98e]::-webkit-scrollbar{display:none}.history-range button[data-v-3e23f98e]{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid var(--wb-border);border-radius:6px;color:var(--wb-subtext);background:#fff;font-size:12px;font-weight:600}.history-range button[data-v-3e23f98e]:hover,.history-range button.active[data-v-3e23f98e]{color:var(--wb-primary);border-color:#91caff;background:var(--wb-primary-soft)}.session-search[data-v-3e23f98e]{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:12px}.workbench[data-v-3e23f98e] .input,.workbench[data-v-3e23f98e] .textarea,.workbench[data-v-3e23f98e] .select,.workbench .input[data-v-3e23f98e],.workbench .textarea[data-v-3e23f98e],.workbench .select[data-v-3e23f98e]{border-radius:6px;border-color:var(--wb-border-strong);background:#fff;box-shadow:none}.workbench[data-v-3e23f98e] .input:focus,.workbench[data-v-3e23f98e] .textarea:focus,.workbench[data-v-3e23f98e] .select:focus,.workbench .input[data-v-3e23f98e]:focus,.workbench .textarea[data-v-3e23f98e]:focus,.workbench .select[data-v-3e23f98e]:focus{border-color:#4096ff;box-shadow:0 0 0 3px #1677ff1f}.search-btn[data-v-3e23f98e]{min-height:40px;border-radius:6px;color:#fff;background:var(--wb-primary);font-weight:700}.search-btn[data-v-3e23f98e]:hover{background:var(--wb-primary-hover)}.search-btn[data-v-3e23f98e]:disabled{opacity:.55;cursor:not-allowed}.session-list[data-v-3e23f98e]{flex:1;min-height:0;overflow:auto;padding:8px}.session-item[data-v-3e23f98e]{position:relative;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;text-align:left}.session-item+.session-item[data-v-3e23f98e]{margin-top:4px}.session-item[data-v-3e23f98e]:hover{background:#f7fbff}.session-item.active[data-v-3e23f98e]{border-color:#91caff;background:var(--wb-primary-soft);box-shadow:inset 3px 0 0 var(--wb-primary)}.visitor-avatar[data-v-3e23f98e]{position:relative;width:42px;height:42px;border-radius:8px;background:#3b82f6}.visitor-avatar i[data-v-3e23f98e]{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:var(--wb-success)}.session-main[data-v-3e23f98e]{min-width:0;display:grid;gap:6px}.session-top[data-v-3e23f98e]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.session-top strong[data-v-3e23f98e]{min-width:0;overflow:hidden;color:var(--wb-text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.session-top time[data-v-3e23f98e]{flex:0 0 auto;color:var(--wb-muted);font-size:12px}.session-preview[data-v-3e23f98e]{overflow:hidden;color:var(--wb-subtext);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.session-tags[data-v-3e23f98e]{min-width:0;display:flex;gap:6px;overflow:hidden}.session-tags em[data-v-3e23f98e],.customer-tags span[data-v-3e23f98e],.session-status[data-v-3e23f98e]{display:inline-flex;align-items:center;min-width:0;min-height:22px;padding:0 8px;border:1px solid #d6e4ff;border-radius:999px;color:var(--wb-primary);background:var(--wb-primary-soft);font-size:12px;font-style:normal;font-weight:600}.session-tags em[data-v-3e23f98e]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-closed[data-v-3e23f98e],.session-status-closed[data-v-3e23f98e]{color:var(--wb-subtext);border-color:var(--wb-border);background:#f8fafc}.unread[data-v-3e23f98e]{margin-top:1px}.list-state[data-v-3e23f98e],.side-empty[data-v-3e23f98e],.message-loading[data-v-3e23f98e]{display:grid;place-items:center;gap:8px;color:var(--wb-subtext);text-align:center}.list-state[data-v-3e23f98e]{min-height:180px;padding:24px 16px}.list-state strong[data-v-3e23f98e],.side-empty strong[data-v-3e23f98e]{color:var(--wb-text);font-weight:700}.list-state span[data-v-3e23f98e],.side-empty span[data-v-3e23f98e]{color:var(--wb-muted);font-size:13px;line-height:1.6}.loading-state i[data-v-3e23f98e],.message-loading i[data-v-3e23f98e]{width:22px;height:22px;border:2px solid #bfdbfe;border-top-color:var(--wb-primary);border-radius:999px;animation:spin-3e23f98e .8s linear infinite}.chat-panel[data-v-3e23f98e]{display:grid;grid-template-rows:72px minmax(0,1fr) auto}.chat-head[data-v-3e23f98e]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 18px;border-bottom:1px solid var(--wb-border);background:#fff}.chat-title[data-v-3e23f98e]{min-width:0;display:grid;gap:5px}.title-row[data-v-3e23f98e]{min-width:0;display:flex;align-items:center;gap:8px}.chat-title h2[data-v-3e23f98e]{min-width:0;margin:0;overflow:hidden;color:var(--wb-text);font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-title p[data-v-3e23f98e]{min-width:0;display:flex;align-items:center;gap:8px;margin:0;overflow:hidden;color:var(--wb-subtext);font-size:12px}.chat-title p span[data-v-3e23f98e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title p i[data-v-3e23f98e]{flex:0 0 3px;width:3px;height:3px;border-radius:999px;background:var(--wb-muted)}.head-actions[data-v-3e23f98e]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.profile-action[data-v-3e23f98e],.mobile-back[data-v-3e23f98e]{display:none}.message-box[data-v-3e23f98e]{min-height:0;overflow:auto;padding:18px 22px 22px;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,#edf2f7 1px,transparent 1px),#f8fafc;background-size:24px 24px}.remote-audio[data-v-3e23f98e]{display:none}.call-action[data-v-3e23f98e]{display:inline-flex;align-items:center;gap:6px}.phone-icon[data-v-3e23f98e],.call-status-icon[data-v-3e23f98e]{display:inline-block;color:currentColor;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.6 10.8c1.7 3.4 3.2 4.9 6.6 6.6l2.2-2.2c.3-.3.7-.4 1.1-.3 1.2.4 2.5.6 3.8.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.8 21 3 13.2 3 3.7c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.6.6 3.8.1.4 0 .8-.3 1.1l-2.2 2.2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.6 10.8c1.7 3.4 3.2 4.9 6.6 6.6l2.2-2.2c.3-.3.7-.4 1.1-.3 1.2.4 2.5.6 3.8.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.8 21 3 13.2 3 3.7c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.6.6 3.8.1.4 0 .8-.3 1.1l-2.2 2.2Z'/%3E%3C/svg%3E") center / contain no-repeat}.phone-icon[data-v-3e23f98e]{width:14px;height:14px}.voice-call-card[data-v-3e23f98e]{position:sticky;top:0;z-index:4;max-width:760px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 16px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;color:var(--wb-text);background:#fffffff5;box-shadow:0 14px 34px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voice-call-main[data-v-3e23f98e]{min-width:0;display:flex;align-items:center;gap:10px}.call-status-icon[data-v-3e23f98e]{width:36px;height:36px;flex:0 0 36px;color:#fff;border-radius:8px;background-color:var(--wb-primary);box-shadow:0 10px 18px #1677ff38}.voice-call-main div[data-v-3e23f98e]{min-width:0;display:grid;gap:3px}.voice-call-main strong[data-v-3e23f98e],.voice-call-main span[data-v-3e23f98e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-call-main strong[data-v-3e23f98e]{font-size:14px;font-weight:800}.voice-call-main span[data-v-3e23f98e]{color:var(--wb-subtext);font-size:12px}.voice-call-actions[data-v-3e23f98e]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.call-btn[data-v-3e23f98e]{min-width:60px;min-height:32px;border:0;border-radius:6px;color:var(--wb-subtext);background:#f1f5f9;cursor:pointer;font-size:12px;font-weight:800}.call-btn.accept[data-v-3e23f98e]{color:#fff;background:var(--wb-success)}.call-btn.secondary[data-v-3e23f98e]{color:var(--wb-primary);background:var(--wb-primary-soft)}.call-btn.danger[data-v-3e23f98e]{color:#fff;background:var(--wb-danger)}.message-loading[data-v-3e23f98e]{min-height:220px}.session-tip[data-v-3e23f98e]{width:fit-content;max-width:92%;margin:0 auto 18px;padding:5px 10px;border:1px solid var(--wb-border);border-radius:999px;color:var(--wb-subtext);background:#ffffffeb;font-size:12px}.time-divider[data-v-3e23f98e]{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--wb-muted);font-size:12px}.time-divider[data-v-3e23f98e]:before,.time-divider[data-v-3e23f98e]:after{content:"";flex:1;height:1px;background:#e2e8f0}.time-divider span[data-v-3e23f98e]{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#ffffffd1}.message-row[data-v-3e23f98e]{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;animation:messageIn-3e23f98e .18s ease both}.message-row.mine[data-v-3e23f98e]{justify-content:flex-end}.message-row.system[data-v-3e23f98e]{justify-content:center}.message-avatar[data-v-3e23f98e]{width:34px;height:34px;flex:0 0 34px;border-radius:8px;font-size:13px}.message-avatar.visitor[data-v-3e23f98e]{background:#3b82f6}.message-avatar.agent[data-v-3e23f98e]{background:#0f766e}.message-content[data-v-3e23f98e]{max-width:min(70%,720px);min-width:0;display:grid;gap:5px}.message-row.mine .message-content[data-v-3e23f98e]{justify-items:end}.message-sender[data-v-3e23f98e]{color:var(--wb-muted);font-size:12px}.bubble[data-v-3e23f98e]{max-width:100%;padding:10px 12px;border:1px solid var(--wb-border);border-radius:12px 12px 12px 4px;color:var(--wb-text);background:#fff;box-shadow:0 4px 12px #0f172a0d;font-size:14px;line-height:1.7;word-break:break-word;white-space:pre-wrap}.mine .bubble[data-v-3e23f98e]{border-color:var(--wb-primary);border-radius:12px 12px 4px;color:#fff;background:var(--wb-primary);box-shadow:0 8px 18px #1677ff2e}.bubble a[data-v-3e23f98e]{color:inherit;text-decoration:underline;text-underline-offset:3px}.bubble img[data-v-3e23f98e]{display:block;width:224px;max-width:min(52vw,320px);max-height:320px;border-radius:8px;object-fit:cover}.image-fallback[data-v-3e23f98e]{width:224px;max-width:min(52vw,320px);min-height:88px;display:grid;place-items:center;border:1px dashed var(--wb-border-strong);border-radius:8px;color:var(--wb-subtext);background:#f8fafc;font-size:13px;text-align:center;text-decoration:none}.voice-message[data-v-3e23f98e]{width:min(280px,58vw);display:flex;align-items:center;gap:10px}.voice-icon[data-v-3e23f98e]{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:999px;color:#fff;background:var(--wb-primary);font-size:12px;font-weight:800}.mine .voice-icon[data-v-3e23f98e]{color:var(--wb-primary);background:#fff}.voice-message audio[data-v-3e23f98e]{width:100%;min-width:180px;height:32px}.system-bubble[data-v-3e23f98e]{max-width:min(86%,680px);padding:5px 10px;border:1px solid #e2e8f0;border-radius:999px;color:var(--wb-subtext);background:#ffffffe6;font-size:12px;line-height:1.6;text-align:center}.system-bubble span[data-v-3e23f98e]{margin-right:6px;color:var(--wb-primary);font-weight:700}.message-meta[data-v-3e23f98e]{display:flex;align-items:center;gap:8px;color:var(--wb-muted);font-size:12px}.read-state[data-v-3e23f98e]{font-weight:600}.read-state.read[data-v-3e23f98e]{color:var(--wb-success)}.empty-chat[data-v-3e23f98e]{min-height:48vh;display:grid;place-items:center;align-content:center;gap:10px;color:var(--wb-muted);text-align:center}.empty-mark[data-v-3e23f98e]{width:72px;height:72px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding:16px;border:1px solid var(--wb-border);border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a0f}.empty-mark i[data-v-3e23f98e]{height:20px;border-radius:10px;background:var(--wb-primary-soft)}.empty-mark i[data-v-3e23f98e]:first-child{align-self:start}.empty-mark i[data-v-3e23f98e]:last-child{align-self:end;background:#dcfce7}.empty-chat strong[data-v-3e23f98e],.no-session h2[data-v-3e23f98e]{color:var(--wb-text);font-weight:700}.empty-chat span[data-v-3e23f98e],.no-session p[data-v-3e23f98e]{color:var(--wb-subtext);font-size:13px;line-height:1.7}.composer[data-v-3e23f98e],.readonly-composer[data-v-3e23f98e]{border-top:1px solid var(--wb-border);background:#fff}.composer[data-v-3e23f98e]{padding:10px 16px 14px}.quick-reply-strip[data-v-3e23f98e]{display:flex;align-items:center;gap:8px;max-width:860px;margin:0 auto 8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.quick-reply-strip[data-v-3e23f98e]::-webkit-scrollbar{display:none}.quick-reply-strip>span[data-v-3e23f98e]{flex:0 0 auto;color:var(--wb-muted);font-size:12px;font-weight:600}.quick-reply-strip button[data-v-3e23f98e]{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid #d6e4ff;border-radius:999px;color:var(--wb-primary);background:var(--wb-primary-soft);cursor:pointer;font-size:12px;font-weight:600}.quick-reply-strip button[data-v-3e23f98e]:hover{border-color:#91caff;background:#f0f7ff}.composer-card[data-v-3e23f98e]{max-width:860px;margin:0 auto;overflow:hidden;border:1px solid var(--wb-border-strong);border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.composer-card[data-v-3e23f98e]:focus-within{border-color:#4096ff;box-shadow:0 0 0 3px #1677ff1f}.composer-input[data-v-3e23f98e]{width:100%;min-height:86px;max-height:160px;resize:none;border:0;outline:none;padding:12px 14px 8px;color:var(--wb-text);background:transparent;font-size:14px;line-height:1.7}.emoji-panel[data-v-3e23f98e]{display:flex;flex-direction:column;gap:8px;margin:0 12px 8px;padding:8px;overflow:hidden;border:1px solid var(--wb-border);border-radius:8px;background:#f8fafc}.emoji-tabs[data-v-3e23f98e]{display:flex;gap:6px;overflow-x:auto;white-space:nowrap}.emoji-tab[data-v-3e23f98e]{min-width:48px;min-height:28px;border:0;border-radius:999px;color:var(--wb-muted);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.emoji-tab.active[data-v-3e23f98e]{color:var(--wb-primary);background:var(--wb-primary-soft)}.emoji-grid[data-v-3e23f98e]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:122px;overflow-y:auto}.emoji-grid button[data-v-3e23f98e]{min-height:32px;border:0;border-radius:6px;background:#fff;cursor:pointer;font-size:17px}.emoji-grid button[data-v-3e23f98e]:hover,.emoji-tab[data-v-3e23f98e]:hover{background:var(--wb-primary-soft)}.composer-toolbar[data-v-3e23f98e]{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-top:1px solid #f1f5f9}.toolbar-left[data-v-3e23f98e]{display:flex;align-items:center;gap:6px}.icon-tool[data-v-3e23f98e]{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--wb-subtext);background:#f8fafc;font-size:14px;font-weight:700}.icon-tool[data-v-3e23f98e]:hover,.icon-tool.active[data-v-3e23f98e]{color:var(--wb-primary);border-color:#bfdbfe;background:var(--wb-primary-soft)}.icon-tool.recording[data-v-3e23f98e]{width:auto;min-width:46px;padding:0 9px;color:#fff;background:var(--wb-danger);font-size:12px}.image-icon[data-v-3e23f98e],.folder-icon[data-v-3e23f98e],.speaker-icon[data-v-3e23f98e]{position:relative;width:18px;height:18px;display:inline-block;color:currentColor}.speaker-icon[data-v-3e23f98e]{width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4h4l5 4V6l-5 4H4Z'/%3E%3Cpath d='M16 9.5c.9.8 1.4 1.6 1.4 2.5s-.5 1.8-1.4 2.5'/%3E%3Cpath d='M18.7 7c1.6 1.4 2.5 3.1 2.5 5s-.9 3.6-2.5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4h4l5 4V6l-5 4H4Z'/%3E%3Cpath d='M16 9.5c.9.8 1.4 1.6 1.4 2.5s-.5 1.8-1.4 2.5'/%3E%3Cpath d='M18.7 7c1.6 1.4 2.5 3.1 2.5 5s-.9 3.6-2.5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.image-icon[data-v-3e23f98e]{border:1.8px solid currentColor;border-radius:4px}.image-icon[data-v-3e23f98e]:before{content:"";position:absolute;right:3px;top:3px;width:4px;height:4px;border-radius:50%;background:currentColor}.image-icon[data-v-3e23f98e]:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:7px;background:currentColor;clip-path:polygon(0 100%,36% 36%,55% 62%,72% 30%,100% 100%)}.folder-icon[data-v-3e23f98e]:before{content:"";position:absolute;left:1px;top:4px;width:16px;height:12px;box-sizing:border-box;border:1.8px solid currentColor;border-radius:3px}.folder-icon[data-v-3e23f98e]:after{content:"";position:absolute;left:2px;top:2px;width:8px;height:5px;border-radius:3px 3px 0 0;background:currentColor}.icon-tool.disabled[data-v-3e23f98e]{opacity:.5;cursor:not-allowed}.composer-error[data-v-3e23f98e]{margin:-2px 10px 8px;color:var(--wb-danger);font-size:12px;line-height:1.5}.composer-count[data-v-3e23f98e]{margin-left:auto;color:var(--wb-muted);font-size:12px}.send-btn[data-v-3e23f98e]{min-width:72px;min-height:34px;border-radius:6px;color:#fff;background:var(--wb-primary);font-weight:700}.send-btn[data-v-3e23f98e]:hover{background:var(--wb-primary-hover)}.send-btn[data-v-3e23f98e]:disabled{color:#94a3b8;background:#e2e8f0;cursor:not-allowed}.readonly-composer[data-v-3e23f98e]{min-height:56px;display:grid;place-items:center;padding:12px 16px;color:var(--wb-subtext);font-size:13px;font-weight:600;text-align:center}.no-session[data-v-3e23f98e]{grid-row:1 / -1;place-self:center;width:min(420px,calc(100% - 48px));min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;padding:36px;border:1px solid var(--wb-border);border-radius:8px;background:#fff;text-align:center;box-shadow:var(--wb-shadow)}.waiting-visual[data-v-3e23f98e]{position:relative;width:94px;height:72px;margin-bottom:4px}.waiting-visual span[data-v-3e23f98e]{position:absolute;width:54px;height:34px;border:1px solid #bfdbfe;border-radius:8px;background:var(--wb-primary-soft)}.waiting-visual span[data-v-3e23f98e]:first-child{left:0;top:0}.waiting-visual span[data-v-3e23f98e]:nth-child(2){right:0;bottom:0;background:#fff}.waiting-visual i[data-v-3e23f98e]{position:absolute;left:50%;top:50%;width:34px;height:34px;border-radius:10px;background:var(--wb-primary);box-shadow:0 8px 18px #1677ff38;transform:translate(-50%,-50%)}.no-session h2[data-v-3e23f98e]{margin:0;font-size:20px}.no-session p[data-v-3e23f98e]{max-width:300px;margin:0}.info-panel[data-v-3e23f98e]{overflow:auto}.side-section[data-v-3e23f98e]{padding:16px;border-bottom:1px solid var(--wb-border)}.side-section[data-v-3e23f98e]:last-child{border-bottom:0}.side-title[data-v-3e23f98e]{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.side-title h3[data-v-3e23f98e]{margin:0;color:var(--wb-text);font-size:15px;font-weight:700}.side-title>span[data-v-3e23f98e]:not(.session-status){color:var(--wb-muted);font-size:12px}.customer-card[data-v-3e23f98e]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--wb-border);border-radius:8px;background:#f8fafc}.customer-avatar[data-v-3e23f98e]{width:48px;height:48px;border-radius:10px;background:#3b82f6}.customer-main[data-v-3e23f98e]{min-width:0;display:grid;gap:3px}.customer-main strong[data-v-3e23f98e]{overflow:hidden;color:var(--wb-text);font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-main span[data-v-3e23f98e]{color:var(--wb-subtext);font-size:13px}.customer-tags[data-v-3e23f98e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.info-list[data-v-3e23f98e]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 12px;margin:14px 0 0;padding:0;font-size:13px}.info-list dt[data-v-3e23f98e]{color:var(--wb-muted)}.info-list dd[data-v-3e23f98e]{min-width:0;margin:0;color:var(--wb-text);font-weight:600;word-break:break-word}.info-list dd.long-text[data-v-3e23f98e]{color:var(--wb-subtext);font-weight:400}.remark-editor[data-v-3e23f98e]{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--wb-border)}.remark-editor label[data-v-3e23f98e]{color:var(--wb-text);font-size:13px;font-weight:700}.remark-editor .textarea[data-v-3e23f98e]{min-height:86px;resize:vertical}.history-remark[data-v-3e23f98e]{margin:14px 0 0;padding:10px 12px;border:1px solid var(--wb-border);border-radius:8px;color:var(--wb-subtext);background:#f8fafc;font-size:13px;line-height:1.7}.side-empty[data-v-3e23f98e]{min-height:120px;padding:16px;border:1px dashed var(--wb-border-strong);border-radius:8px;background:#fbfcfe}.side-empty.compact[data-v-3e23f98e]{min-height:92px}.transfer-form[data-v-3e23f98e],.reply-create[data-v-3e23f98e],.replies[data-v-3e23f98e]{display:grid;gap:10px}.transfer-btn[data-v-3e23f98e]{width:100%}.reply-create[data-v-3e23f98e]{padding:12px;border:1px solid var(--wb-border);border-radius:8px;background:#fbfcfe}.reply-create .textarea[data-v-3e23f98e]{min-height:72px;resize:vertical}.reply-item[data-v-3e23f98e]{width:100%;padding:12px;border:1px solid var(--wb-border);border-radius:8px;color:inherit;background:#fff;text-align:left}.reply-item[data-v-3e23f98e]:hover{border-color:#91caff;background:#f7fbff}.reply-item strong[data-v-3e23f98e],.reply-item span[data-v-3e23f98e]{display:block}.reply-item strong[data-v-3e23f98e]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--wb-text);font-size:13px}.reply-item em[data-v-3e23f98e]{max-width:92px;padding:2px 7px;overflow:hidden;border-radius:999px;color:var(--wb-primary);background:var(--wb-primary-soft);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reply-item span[data-v-3e23f98e]{margin-top:6px;color:var(--wb-subtext);font-size:13px;line-height:1.6}@keyframes spin-3e23f98e{to{transform:rotate(360deg)}}@keyframes messageIn-3e23f98e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1320px){.workbench[data-v-3e23f98e]{grid-template-columns:300px minmax(390px,1fr) 320px}}@media(max-width:1120px){.workbench[data-v-3e23f98e]{grid-template-columns:300px minmax(0,1fr)}.info-panel[data-v-3e23f98e]{display:none}}@media(max-width:760px){.workbench[data-v-3e23f98e]{height:100dvh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}.mobile-tabs[data-v-3e23f98e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--wb-border);background:#fff}.mobile-tab[data-v-3e23f98e]{min-height:38px;border:1px solid var(--wb-border);border-radius:6px;color:var(--wb-subtext);background:#fff;font-weight:700}.mobile-tab.active[data-v-3e23f98e]{color:var(--wb-primary);border-color:#91caff;background:var(--wb-primary-soft)}.mobile-tab[data-v-3e23f98e]:disabled{opacity:.45;cursor:not-allowed}.session-panel[data-v-3e23f98e],.chat-panel[data-v-3e23f98e],.info-panel[data-v-3e23f98e]{grid-column:1;grid-row:2;display:none;height:100%;border:0;border-radius:0;box-shadow:none}.mobile-sessions .session-panel[data-v-3e23f98e]{display:flex}.mobile-chat .chat-panel[data-v-3e23f98e]{display:grid}.mobile-profile .info-panel[data-v-3e23f98e]{display:block}.agent-header[data-v-3e23f98e]{padding:12px}.chat-panel[data-v-3e23f98e]{grid-template-rows:auto minmax(0,1fr) auto}.chat-head[data-v-3e23f98e]{grid-template-columns:auto minmax(0,1fr);min-height:66px;padding:10px}.mobile-back[data-v-3e23f98e]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #d6e4ff;border-radius:6px;color:var(--wb-primary);background:var(--wb-primary-soft);font-weight:700}.head-actions[data-v-3e23f98e]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-action[data-v-3e23f98e]{display:inline-flex}.head-actions .btn[data-v-3e23f98e]{min-width:0;padding-inline:8px;white-space:nowrap}.chat-title h2[data-v-3e23f98e]{font-size:16px}.message-box[data-v-3e23f98e]{padding:14px 12px;background-size:22px 22px}.voice-call-card[data-v-3e23f98e]{position:static;align-items:stretch;flex-direction:column}.voice-call-actions[data-v-3e23f98e]{width:100%}.call-btn[data-v-3e23f98e]{flex:1 1 0}.message-content[data-v-3e23f98e]{max-width:calc(100vw - 104px)}.bubble img[data-v-3e23f98e]{max-width:68vw}.composer[data-v-3e23f98e]{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.quick-reply-strip[data-v-3e23f98e]{max-width:100%}.composer-input[data-v-3e23f98e]{min-height:76px;font-size:16px}.emoji-panel[data-v-3e23f98e]{grid-template-columns:repeat(6,1fr)}.composer-toolbar[data-v-3e23f98e]{gap:8px}.composer-count[data-v-3e23f98e]{display:none}.send-btn[data-v-3e23f98e]{min-width:66px}.no-session[data-v-3e23f98e]{width:calc(100% - 28px);min-height:min(340px,calc(100% - 28px));padding:28px 22px}}@media(max-width:430px){.status-switch[data-v-3e23f98e],.session-filter[data-v-3e23f98e]{padding:10px}.session-list[data-v-3e23f98e]{padding:6px}.session-item[data-v-3e23f98e]{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px}.visitor-avatar[data-v-3e23f98e]{width:38px;height:38px}.session-tags em[data-v-3e23f98e]{max-width:96px}.message-avatar[data-v-3e23f98e]{width:30px;height:30px;flex-basis:30px}.message-content[data-v-3e23f98e]{max-width:calc(100vw - 88px)}.head-actions[data-v-3e23f98e]{grid-template-columns:1fr 1fr}.head-actions .profile-action[data-v-3e23f98e]{display:none}.side-section[data-v-3e23f98e]{padding:14px}}@media(prefers-reduced-motion:reduce){.loading-state i[data-v-3e23f98e],.message-loading i[data-v-3e23f98e],.message-row[data-v-3e23f98e]{animation:none}}.h5-chat-page[data-v-90381468]{position:relative;min-height:100dvh;display:grid;place-items:center;padding:16px;overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(69,181,255,.24),transparent 30%),radial-gradient(circle at 92% 8%,rgba(138,92,255,.18),transparent 28%),linear-gradient(145deg,#fbfdff,#eef5ff 48%,#fbf8ff)}.h5-chat-page[data-v-90381468]:before,.h5-chat-page[data-v-90381468]:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.h5-chat-page[data-v-90381468]:before{width:280px;height:280px;right:-90px;bottom:8%;background:#8a5cff1f;filter:blur(2px)}.h5-chat-page[data-v-90381468]:after{width:150px;height:150px;left:7%;bottom:14%;border:1px solid rgba(18,59,85,.1)}.chat-shell[data-v-90381468]{position:relative;z-index:1;width:min(460px,100%);height:min(860px,calc(100dvh - 32px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#ffffffe0;box-shadow:0 28px 80px #2a40822e;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);animation:shellIn-90381468 .36s ease both}.chat-header[data-v-90381468]{display:grid;grid-template-columns:58px 1fr 92px;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;color:#fff;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.24),transparent 28%),var(--gradient-main);box-shadow:0 16px 32px #636fff33}.header-actions[data-v-90381468]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.agent[data-v-90381468]{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px}.agent-avatar[data-v-90381468]{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:#ffffff2e;color:#fff;font-weight:800}.agent-avatar img[data-v-90381468]{width:100%;height:100%;object-fit:cover}.agent-meta[data-v-90381468]{min-width:0}.agent-meta strong[data-v-90381468],.agent-meta span[data-v-90381468]{display:block}.agent-meta strong[data-v-90381468]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.state[data-v-90381468]{margin-top:3px;font-size:12px}.state.online[data-v-90381468]{color:#8ff3ce}.state.pending[data-v-90381468]{color:#cfe8ff}.state.offline[data-v-90381468]{color:#ffd59a}.header-btn[data-v-90381468]{border:0;border-radius:10px;padding:8px 0;color:#ffffffe6;background:#ffffff1f;cursor:pointer}.header-btn.is-hidden[data-v-90381468]{opacity:0;pointer-events:none}.start-panel[data-v-90381468],.leave-panel[data-v-90381468],.center-panel[data-v-90381468]{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:28px 22px}.start-panel[data-v-90381468],.leave-panel[data-v-90381468]{background:linear-gradient(180deg,#ffffffe0,#ffffffb8),radial-gradient(circle at 92% 18%,rgba(138,92,255,.12),transparent 24%)}.start-title[data-v-90381468],.offline-title[data-v-90381468]{margin-bottom:20px}.start-title span[data-v-90381468],.offline-title span[data-v-90381468]{color:#5364ef;font-weight:800;font-size:13px}.start-title h1[data-v-90381468],.offline-title h2[data-v-90381468]{margin:8px 0 0;font-size:28px;line-height:1.2;letter-spacing:-.04em}.start-title p[data-v-90381468]{margin:10px 0 0;color:#6f8098;line-height:1.7}.form[data-v-90381468]{display:grid;gap:14px}.form label[data-v-90381468]{display:grid;gap:8px}.form label span[data-v-90381468]{color:#536579;font-size:13px;font-weight:700}.start-btn[data-v-90381468],.retry-btn[data-v-90381468]{width:100%}.message-list[data-v-90381468]{min-height:0;overflow-y:auto;padding:16px 14px 18px;background:linear-gradient(90deg,rgba(8,59,85,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(8,59,85,.035) 1px,transparent 1px),radial-gradient(circle at 86% 0%,rgba(138,92,255,.1),transparent 30%),#f6f9fc;background-size:30px 30px,30px 30px,auto,auto}.remote-audio[data-v-90381468]{display:none}.phone-icon[data-v-90381468],.call-status-icon[data-v-90381468]{display:inline-block;color:currentColor;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.6 10.8c1.7 3.4 3.2 4.9 6.6 6.6l2.2-2.2c.3-.3.7-.4 1.1-.3 1.2.4 2.5.6 3.8.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.8 21 3 13.2 3 3.7c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.6.6 3.8.1.4 0 .8-.3 1.1l-2.2 2.2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.6 10.8c1.7 3.4 3.2 4.9 6.6 6.6l2.2-2.2c.3-.3.7-.4 1.1-.3 1.2.4 2.5.6 3.8.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.8 21 3 13.2 3 3.7c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.6.6 3.8.1.4 0 .8-.3 1.1l-2.2 2.2Z'/%3E%3C/svg%3E") center / contain no-repeat}.phone-icon[data-v-90381468]{width:19px;height:19px}.voice-call-card[data-v-90381468]{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:10px;border:1px solid rgba(83,100,239,.18);border-radius:16px;background:#fffffff5;box-shadow:0 16px 34px #1c304a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.voice-call-main[data-v-90381468]{min-width:0;display:flex;align-items:center;gap:10px}.call-status-icon[data-v-90381468]{width:38px;height:38px;flex:0 0 38px;color:#fff;border-radius:14px;background-color:#5364ef;box-shadow:0 10px 18px #5364ef38}.voice-call-main div[data-v-90381468]{min-width:0;display:grid;gap:3px}.voice-call-main strong[data-v-90381468],.voice-call-main span[data-v-90381468]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-call-main strong[data-v-90381468]{color:#1c2736;font-size:14px;font-weight:850}.voice-call-main span[data-v-90381468]{color:#6f8098;font-size:12px}.voice-call-actions[data-v-90381468]{flex:0 0 auto;display:flex;gap:7px}.call-btn[data-v-90381468]{min-width:58px;min-height:32px;border:0;border-radius:10px;color:#687386;background:#eef2f7;cursor:pointer;font-size:12px;font-weight:850}.call-btn.accept[data-v-90381468]{color:#fff;background:#16a34a}.call-btn.secondary[data-v-90381468]{color:#5364ef;background:#5364ef1f}.call-btn.danger[data-v-90381468]{color:#fff;background:#e95353}.message-row[data-v-90381468]{display:grid;gap:5px;justify-items:start;margin-bottom:13px;animation:messageIn-90381468 .18s ease both}.message-row.mine[data-v-90381468]{justify-items:end}.message-row.system[data-v-90381468]{justify-items:center}.bubble[data-v-90381468]{max-width:78%;padding:10px 12px;border:1px solid #e6eef5;border-radius:16px 16px 16px 5px;background:#fff;color:#1c2736;line-height:1.62;word-break:break-word;box-shadow:0 8px 18px #1c304a0f}.mine .bubble[data-v-90381468]{border-color:#636fff59;border-radius:16px 16px 5px;background:var(--gradient-main);color:#fff}.system .bubble[data-v-90381468]{max-width:88%;border:0;border-radius:999px;background:#e8eef3;color:#647487;font-size:12px;box-shadow:none}.bubble img[data-v-90381468]{display:block;max-width:min(230px,64vw);max-height:320px;border-radius:12px}.image-fallback[data-v-90381468]{width:min(230px,64vw);min-height:88px;display:grid;place-items:center;border:1px dashed #d6e0ea;border-radius:12px;color:#647487;background:#f7f9fc;font-size:13px;text-align:center;text-decoration:none}.voice-message[data-v-90381468]{width:min(260px,62vw);display:flex;align-items:center;gap:9px}.voice-icon[data-v-90381468]{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:999px;color:#fff;background:#5364ef;font-size:12px;font-weight:850}.mine .voice-icon[data-v-90381468]{color:#5364ef;background:#fff}.voice-message audio[data-v-90381468]{width:100%;min-width:170px;height:32px}.message-meta[data-v-90381468]{display:flex;align-items:center;gap:7px}.message-row.mine .message-meta[data-v-90381468]{justify-content:flex-end}.message-row time[data-v-90381468],.read-state[data-v-90381468]{color:#9ba9b8;font-size:11px}.read-state[data-v-90381468]{font-weight:800}.read-state.read[data-v-90381468]{color:#718196}.composer[data-v-90381468]{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(28,39,54,.06);background:linear-gradient(180deg,#f8fafdb8,#f8fafdf5),radial-gradient(circle at 16% 0%,rgba(83,100,239,.08),transparent 36%);box-shadow:0 -16px 34px #1c4c9614;-webkit-backdrop-filter:blur(14px) saturate(132%);backdrop-filter:blur(14px) saturate(132%)}.quick-reply-strip[data-v-90381468]{display:flex;gap:8px;max-width:430px;margin:0 auto 8px;overflow-x:auto;padding:0 4px 2px;scrollbar-width:none}.quick-reply-strip[data-v-90381468]::-webkit-scrollbar{display:none}.quick-reply-strip button[data-v-90381468]{flex:0 0 auto;min-height:32px;border:1px solid rgba(136,154,242,.26);border-radius:999px;padding:0 12px;color:#5364ef;background:#ffffffdb;box-shadow:0 8px 18px #21345814;cursor:pointer;font-size:12px;font-weight:850}.quick-reply-strip button[data-v-90381468]:active{transform:translateY(1px)}.composer-card[data-v-90381468]{width:calc(100% - 18px);max-width:680px;min-height:176px;box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto auto;margin:0 auto;overflow:hidden;border:1px solid rgba(28,39,54,.12);border-radius:18px;background:#fff;box-shadow:0 18px 40px #2134581a,inset 0 1px #ffffffeb}.composer-card[data-v-90381468]:focus-within{border-color:#1c273638;box-shadow:0 20px 44px #2134581f,0 0 0 3px #5364ef1f}.message-input[data-v-90381468]{width:100%;min-height:106px;max-height:190px;resize:none;border:0;padding:16px 18px 8px;outline:none;color:#1c2736;background:transparent;font-size:15px;line-height:1.6}.composer-toolbar[data-v-90381468]{width:100%;min-height:54px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 12px}.toolbar-left[data-v-90381468]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.emoji-panel[data-v-90381468]{display:flex;flex-direction:column;gap:8px;margin:0 12px 2px;padding:9px;overflow:hidden;border:1px solid rgba(28,39,54,.08);border-radius:14px;background:#f7f8fa}.emoji-tabs[data-v-90381468]{display:flex;gap:6px;overflow-x:auto;white-space:nowrap}.emoji-tab[data-v-90381468]{min-width:48px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#687386;background:#fff;cursor:pointer;font-size:12px;font-weight:850}.emoji-tab.active[data-v-90381468]{color:#5364ef;background:#5364ef1f}.emoji-grid[data-v-90381468]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:122px;overflow-y:auto}.emoji-grid button[data-v-90381468]{min-height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;cursor:pointer;font-size:18px}.icon-tool[data-v-90381468],.send-circle[data-v-90381468]{width:42px;height:42px;min-width:0;display:grid;place-items:center;margin:0;padding:0;border-radius:13px;color:#4f5358;background:transparent;font-size:25px;font-weight:700;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.icon-tool[data-v-90381468]{flex:0 0 42px;border:1px solid transparent;background:#f8fafc}.icon-tool.active[data-v-90381468]{border-color:#5364ef33;background:#5364ef1a;color:#5364ef}.icon-tool.recording[data-v-90381468]{width:auto;min-width:48px;padding:0 9px;color:#fff;background:#e95353;font-size:12px}.image-icon[data-v-90381468],.speaker-icon[data-v-90381468]{position:relative;width:18px;height:18px;display:inline-block;color:currentColor}.speaker-icon[data-v-90381468]{width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4h4l5 4V6l-5 4H4Z'/%3E%3Cpath d='M16 9.5c.9.8 1.4 1.6 1.4 2.5s-.5 1.8-1.4 2.5'/%3E%3Cpath d='M18.7 7c1.6 1.4 2.5 3.1 2.5 5s-.9 3.6-2.5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4h4l5 4V6l-5 4H4Z'/%3E%3Cpath d='M16 9.5c.9.8 1.4 1.6 1.4 2.5s-.5 1.8-1.4 2.5'/%3E%3Cpath d='M18.7 7c1.6 1.4 2.5 3.1 2.5 5s-.9 3.6-2.5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.image-icon[data-v-90381468]{border:1.8px solid currentColor;border-radius:4px}.image-icon[data-v-90381468]:before{content:"";position:absolute;right:3px;top:3px;width:4px;height:4px;border-radius:50%;background:currentColor}.image-icon[data-v-90381468]:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:7px;background:currentColor;clip-path:polygon(0 100%,36% 36%,55% 62%,72% 30%,100% 100%)}.tool-loading[data-v-90381468]{width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:-7px 0 0 currentColor,7px 0 0 currentColor}.send-circle[data-v-90381468]{width:44px;height:44px;flex:0 0 44px;margin-left:auto;margin-right:0;border:1px solid rgba(28,39,54,.14);border-radius:999px;color:#fff;background:var(--gradient-main);box-shadow:0 10px 20px #636fff33;font-size:18px}.icon-tool.disabled[data-v-90381468],.icon-tool[data-v-90381468]:disabled,.send-circle[data-v-90381468]:disabled{opacity:.55;cursor:not-allowed}.icon-tool[data-v-90381468]:active,.emoji-grid button[data-v-90381468]:active,.emoji-tab[data-v-90381468]:active,.send-circle[data-v-90381468]:active{transform:translateY(1px)}.composer-error[data-v-90381468]{margin:-2px 12px 10px;color:#d64545;font-size:12px;line-height:1.5}.evaluation-panel[data-v-90381468]{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:#ffffffc2;box-shadow:0 14px 28px #2a408214}.evaluation-panel strong[data-v-90381468]{color:#202a46}.evaluation-panel p[data-v-90381468]{margin:0;color:#708099;font-size:13px}.rating-row[data-v-90381468]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rating-row button[data-v-90381468]{height:38px;border-radius:12px;color:#b7c0cc;background:#fffc;font-size:20px;cursor:pointer}.rating-row button.active[data-v-90381468]{color:#ffad33;background:#fff8e7f5}.tag-row[data-v-90381468]{display:flex;flex-wrap:wrap;gap:8px}.tag-row button[data-v-90381468]{min-height:30px;padding:0 10px;border-radius:999px;color:#61708c;background:#eff4ffd1;cursor:pointer;font-size:12px;font-weight:800}.tag-row button.active[data-v-90381468]{color:#5364ef;background:#d6e0fff5}.success-tip[data-v-90381468],.error-tip[data-v-90381468],.empty-chat[data-v-90381468],.center-panel p[data-v-90381468]{margin:0;text-align:center;color:#708099}.success-tip[data-v-90381468]{margin-top:14px;color:#0f8f63}.error-tip[data-v-90381468]{margin-top:14px;color:#d9363e}.loading-dot[data-v-90381468]{width:34px;height:34px;margin:0 auto 14px;border:3px solid #d8e7f1;border-top-color:#5364ef;border-radius:999px;animation:spin-90381468 .8s linear infinite}@keyframes spin-90381468{to{transform:rotate(360deg)}}@keyframes shellIn-90381468{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes messageIn-90381468{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.h5-chat-page[data-v-90381468]{padding:0}.chat-shell[data-v-90381468]{width:100%;height:100dvh;border-width:0;border-radius:0;box-shadow:none;animation:none}.chat-header[data-v-90381468]{grid-template-columns:46px minmax(0,1fr) 46px;padding:calc(9px + env(safe-area-inset-top)) 10px 9px}.agent[data-v-90381468]{gap:8px}.agent-avatar[data-v-90381468]{width:36px;height:36px;border-radius:13px}.agent-meta strong[data-v-90381468]{font-size:15px}.state[data-v-90381468]{font-size:11px}.header-btn[data-v-90381468]{min-height:34px;padding:0;border-radius:12px;font-size:12px}.start-panel[data-v-90381468],.leave-panel[data-v-90381468],.center-panel[data-v-90381468]{padding:24px 18px}.start-title h1[data-v-90381468],.offline-title h2[data-v-90381468]{font-size:26px}.message-list[data-v-90381468]{padding:14px 12px 16px}.bubble[data-v-90381468]{max-width:82%}.composer[data-v-90381468]{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.composer-card[data-v-90381468]{width:calc(100% - 10px);min-height:142px;border-radius:17px}.emoji-grid[data-v-90381468]{grid-template-columns:repeat(8,1fr)}.icon-tool[data-v-90381468],.send-circle[data-v-90381468]{width:40px;height:40px}.icon-tool[data-v-90381468],.send-circle[data-v-90381468]{flex-basis:40px}.message-input[data-v-90381468]{min-height:82px;max-height:86px;font-size:16px}}@media(prefers-reduced-motion:reduce){.chat-shell[data-v-90381468],.message-row[data-v-90381468],.loading-dot[data-v-90381468]{animation:none}}:root{--primary: #4f7cff;--primary-deep: #6d4dff;--primary-vivid: #8a5cff;--primary-dark: #17245f;--primary-soft: #edf2ff;--accent: #19c8c0;--accent-soft: #e8fbf8;--orange: #ffb45f;--surface: rgba(255, 255, 255, .72);--surface-strong: rgba(255, 255, 255, .92);--surface-faint: rgba(246, 249, 255, .66);--bg: #f7f9ff;--card: #ffffff;--text: #172033;--muted: #728099;--muted-light: #9aa8bc;--line: rgba(93, 111, 154, .14);--line-strong: rgba(120, 137, 174, .22);--danger: #ff5b73;--success: #1bc98e;--warning: #ffb84d;--radius: 20px;--radius-lg: 24px;--shadow: 0 18px 46px rgba(42, 64, 130, .11);--shadow-soft: 0 12px 28px rgba(42, 64, 130, .08);--shadow-blue: 0 12px 26px rgba(79, 124, 255, .22);--gradient-main: linear-gradient(135deg, #45b5ff 0%, #5e6cff 48%, #8a5cff 100%);--gradient-soft: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(239, 245, 255, .68));font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,Avenir Next,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}html{min-width:320px;text-size-adjust:100%}body{min-height:100dvh;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 9% -10%,rgba(69,181,255,.3),transparent 30%),radial-gradient(circle at 88% 0%,rgba(138,92,255,.2),transparent 28%),radial-gradient(circle at 82% 78%,rgba(25,200,192,.15),transparent 28%),linear-gradient(135deg,#fbfdff,#f0f5ff 45%,#f9f7ff);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.46;background-image:linear-gradient(rgba(95,110,160,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(95,110,160,.07) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 44%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 44%,transparent 100%)}body:after{content:"";position:fixed;right:7vw;top:12vh;z-index:-1;width:340px;height:340px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(138,92,255,.14),transparent 68%);filter:blur(8px)}#app{position:relative}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img,svg,video{max-width:100%}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:8px 15px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffffff47,#fff0 35%),var(--gradient-main);box-shadow:var(--shadow-blue),inset 0 1px #ffffff6b;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease,border-color .2s ease;will-change:transform;font-weight:850}.btn:after{content:"";position:absolute;inset:1px 12px auto 12px;height:42%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent);pointer-events:none}.btn:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 16px 32px #6356ff42,inset 0 1px #ffffff7a}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.secondary{color:#5266f6;background:linear-gradient(180deg,#fffffff5,#eff4ffd6);border:1px solid rgba(99,111,255,.18);box-shadow:0 12px 26px #636fff1a,inset 0 1px #fffffff2}.btn.ghost{color:#64718b;background:#ffffffa3;border:1px solid rgba(104,122,165,.18);box-shadow:0 10px 22px #2a40820f,inset 0 1px #ffffffdb}.btn.danger{background:linear-gradient(135deg,#ffffff38,#fff0 38%),linear-gradient(135deg,#ff8ca0,#ff5b73);box-shadow:0 14px 28px #ff5b7338}.btn.small{min-height:30px;padding:6px 11px;border-radius:999px;font-size:13px;font-weight:850}.card{position:relative;background:linear-gradient(145deg,#ffffffe6,#f6f9ffb3);border:1px solid rgba(255,255,255,.86);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.48),transparent 34%,rgba(138,92,255,.05))}.card>*{position:relative}.input,.textarea,.select{width:100%;min-height:40px;border:1px solid rgba(112,130,174,.18);background:#ffffffb8;color:var(--text);border-radius:14px;padding:9px 12px;outline:none;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #2a40820a;transition:border .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.textarea{resize:vertical;min-height:84px}.input:hover,.textarea:hover,.select:hover{background:#ffffffe0}.input:focus,.textarea:focus,.select:focus{border-color:#636fffa8;background:#fffffff5;box-shadow:0 0 0 4px #636fff21,0 14px 30px #636fff1a}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:separate;border-spacing:0 10px}.table th{padding:11px 12px;color:#5f6f8d;font-size:12px;text-align:left;letter-spacing:.04em;background:linear-gradient(180deg,#f2f6fff0,#e9f0ffc2);border:0}.table th:first-child{border-radius:14px 0 0 14px}.table th:last-child{border-radius:0 14px 14px 0}.table td{padding:12px;border-top:1px solid rgba(226,233,248,.86);border-bottom:1px solid rgba(226,233,248,.86);background:#ffffffc7;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.table td:first-child{border-left:1px solid rgba(226,233,248,.86);border-radius:16px 0 0 16px}.table td:last-child{border-right:1px solid rgba(226,233,248,.86);border-radius:0 16px 16px 0}.table tbody tr{transition:transform .2s ease}.table tbody tr:hover{transform:translateY(-4px)}.table tbody tr:hover td{background:#f8fbfffa;box-shadow:0 16px 30px #2a408217}.badge{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid rgba(99,111,255,.13);background:linear-gradient(180deg,#f3f7fffa,#e8efffd6);color:#5266f6;font-size:12px;font-weight:850;box-shadow:inset 0 1px #ffffffd9}.badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px #636fff1f}.badge.success{border-color:#1bc98e29;background:linear-gradient(180deg,#effff9,#ddfaef);color:var(--success)}.badge.success:before{box-shadow:0 0 0 4px #1bc98e1f}.badge.warning{border-color:#ffb84d33;background:linear-gradient(180deg,#fff9ed,#fff0d5);color:#d88a14}.badge.warning:before{box-shadow:0 0 0 4px #ffb84d24}.badge.danger{border-color:#ff5b732e;background:linear-gradient(180deg,#fff6f8,#ffeaf0);color:var(--danger)}.badge.danger:before{box-shadow:0 0 0 4px #ff5b731f}.page-title{position:relative;width:fit-content;margin:0 0 16px;color:transparent;background:linear-gradient(135deg,#15245a,#4f65ff 48%,#8a5cff);background-clip:text;-webkit-background-clip:text;font-size:26px;font-weight:950;letter-spacing:-.04em;text-shadow:0 16px 30px rgba(99,111,255,.14)}.page-title:after{content:"";position:absolute;left:0;bottom:-7px;width:70px;height:3px;border-radius:999px;background:linear-gradient(90deg,#45b5ff,#8a5cff38);box-shadow:0 9px 18px #4f7cff3d}.page-subtitle{margin:-8px 0 0;color:var(--muted);line-height:1.75}.toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.empty{color:var(--muted);padding:22px;text-align:center}.modal-mask{background:radial-gradient(circle at 50% 24%,rgba(99,111,255,.2),transparent 34%),#131c3a57!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important;backdrop-filter:blur(14px) saturate(120%)!important}.modal{border-radius:26px!important;box-shadow:0 34px 90px #14204a38,inset 0 1px #fffffff0!important}@media(max-width:760px){:root{--radius: 20px;--shadow: 0 14px 34px rgba(42, 64, 130, .11)}body{background:radial-gradient(circle at 0% 0%,rgba(69,181,255,.24),transparent 32%),radial-gradient(circle at 100% 0%,rgba(138,92,255,.16),transparent 30%),#f6f9ff}.page-title{margin-bottom:14px;font-size:23px}.toolbar{align-items:stretch;gap:12px}.form-grid{grid-template-columns:1fr}.table-wrap{border-radius:16px;scrollbar-width:thin}.table{min-width:680px;border-spacing:0 8px}.table th,.table td{padding:10px;font-size:13px}.input,.textarea,.select{min-height:42px;border-radius:15px;font-size:16px}.form-actions{gap:8px}.form-actions .btn{flex:1}}@media(max-width:520px){body:before,body:after{display:none}.card{border-color:#fffffff0;box-shadow:var(--shadow-soft)}.toolbar{flex-direction:column}.toolbar>.btn{width:100%}.btn:not(.small){min-height:42px}.page-title{font-size:22px}.page-subtitle{font-size:13px}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}.empty{padding:22px 14px}.modal-mask{align-items:end;padding:10px}.modal{width:100%!important;max-height:calc(100dvh - 20px);overflow:auto;border-radius:22px!important}}
