.home-page[data-v-860b29d0]{position:relative;min-height:100vh;padding:16px 16px 28px;overflow:hidden}.decor[data-v-860b29d0]{position:absolute;border-radius:999px;pointer-events:none}.decor-blue[data-v-860b29d0]{width:240px;height:240px;top:-92px;right:-88px;background:radial-gradient(circle at 35% 35%,#0066ff40,#06f0)}.decor-green[data-v-860b29d0]{width:220px;height:220px;left:-90px;top:280px;background:radial-gradient(circle at 62% 35%,#00c48c2e,#00c48c00)}.hero[data-v-860b29d0]{position:relative;overflow:hidden;border-radius:24px;min-height:200px;margin-bottom:16px;box-shadow:var(--shadow-float)}.hero-cover[data-v-860b29d0]{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/campus_index_bg-DKOnIkWf.png) no-repeat center top / cover}.hero-cover[data-v-860b29d0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,#00318fc2,#0066ff70 45%,#0066ff1f)}.hero-content[data-v-860b29d0]{position:relative;z-index:2;padding:24px 20px}.hero-title[data-v-860b29d0]{display:block;font-size:30px;font-weight:700;letter-spacing:.6px;color:#fff;margin-bottom:10px}.hero-subtitle[data-v-860b29d0]{display:block;max-width:260px;font-size:14px;line-height:1.5;color:#ffffffe6}.hero-chips[data-v-860b29d0]{display:flex;gap:8px;margin-top:18px}.hero-chips .ym-chip[data-v-860b29d0]{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.24)}.chip-dot[data-v-860b29d0]{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.9}.entry-grid[data-v-860b29d0]{display:flex;gap:12px;margin-bottom:14px}.entry-card[data-v-860b29d0]{flex:1;border-radius:20px;padding:16px 14px;min-height:152px;box-shadow:var(--shadow-float);transition:transform .24s var(--ios-ease)}.entry-card[data-v-860b29d0]:active{transform:translateY(1px) scale(.985)}.report-card[data-v-860b29d0]{background:linear-gradient(145deg,#eff5ff,#f9fbff);border:1px solid rgba(0,102,255,.18)}.list-card[data-v-860b29d0]{background:linear-gradient(145deg,#eefaf5,#f7fcfa);border:1px solid rgba(0,196,140,.2)}.entry-icon[data-v-860b29d0]{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:26px;padding:0 10px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(255,255,255,.78);font-size:12px;color:#3f4e69}.entry-title[data-v-860b29d0]{display:block;margin-top:18px;margin-bottom:8px;font-size:22px;line-height:1.2;font-weight:700;color:#1c2438}.entry-desc[data-v-860b29d0]{font-size:13px;line-height:1.45;color:#60687b}.notice-card[data-v-860b29d0]{position:relative;padding:14px 16px;margin-bottom:14px}.notice-head[data-v-860b29d0]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.notice-dot[data-v-860b29d0]{width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.notice-title[data-v-860b29d0]{font-size:14px;font-weight:600;color:#1f2638}.notice-text[data-v-860b29d0]{font-size:13px;line-height:1.55;color:#646c80}.quick-card[data-v-860b29d0]{padding:16px}.section-head[data-v-860b29d0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-title[data-v-860b29d0]{font-size:16px;font-weight:620;color:#1f2638}.section-link[data-v-860b29d0]{font-size:13px;color:var(--color-primary)}.quick-grid[data-v-860b29d0]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 8px}.quick-item[data-v-860b29d0]{display:flex;flex-direction:column;align-items:center;justify-content:center}.quick-icon[data-v-860b29d0]{width:52px;height:52px;border-radius:12px;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.quick-text[data-v-860b29d0]{font-size:13px;color:#2f3750}@media (max-width: 360px){.entry-title[data-v-860b29d0]{font-size:20px}.quick-text[data-v-860b29d0]{font-size:12px}}.report-page[data-v-fc386599]{position:relative;min-height:100vh;padding:18px 16px 118px;overflow:hidden}.decor[data-v-fc386599]{position:absolute;pointer-events:none;border-radius:999px;filter:blur(2px)}.decor-top[data-v-fc386599]{top:-96px;right:-82px;width:258px;height:258px;background:radial-gradient(circle at 28% 35%,#0066ff38,#06f0)}.decor-mid[data-v-fc386599]{top:120px;left:-110px;width:220px;height:220px;background:radial-gradient(circle at 65% 35%,#ff9f4329,#ff9f4300)}.header[data-v-fc386599]{position:relative;z-index:2;margin:8px 2px 18px}.page-title[data-v-fc386599]{display:block;font-size:28px;line-height:1.15;font-weight:650;letter-spacing:.4px;color:#0f1728}.page-subtitle[data-v-fc386599]{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:#626875}.ios-card[data-v-fc386599]{position:relative;z-index:2;background:#ffffffe0;border:1px solid rgba(255,255,255,.72);border-radius:20px;box-shadow:0 16px 36px #111d3814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section-card[data-v-fc386599]{padding:16px;margin-bottom:14px}.section-head[data-v-fc386599]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-fc386599]{font-size:16px;font-weight:620;color:#181d2f}.section-meta[data-v-fc386599]{font-size:13px;color:#7f8595}.upload-grid[data-v-fc386599]{display:flex;flex-wrap:wrap;gap:10px}.upload-item[data-v-fc386599]{position:relative;width:calc((100% - 20px) / 3);aspect-ratio:1;border-radius:14px;overflow:hidden}.img-preview[data-v-fc386599]{width:100%;height:100%}.img-preview[data-v-fc386599]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#ffffff73,#fff0)}.del-badge[data-v-fc386599]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:10px;background:#ff4c51eb;color:#fff;text-align:center;line-height:19px;font-size:13px;box-shadow:0 4px 10px #ff4c5159}.add-btn[data-v-fc386599]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#f7faff,#f2f5fb);border:1.5px dashed rgba(0,102,255,.26)}.add-icon[data-v-fc386599]{font-size:28px;line-height:1;color:#2f66ff}.add-text[data-v-fc386599]{margin-top:4px;font-size:12px;color:#6f7588}.upload-tip[data-v-fc386599]{margin-top:10px;font-size:12px;line-height:1.4;color:#7b8192}.desc-input[data-v-fc386599]{width:100%;height:118px;padding:2px;font-size:16px;line-height:1.55;color:#151b2b}.desc-footer[data-v-fc386599]{margin-top:6px;display:flex;align-items:center;justify-content:space-between}.desc-hint[data-v-fc386599]{font-size:12px;color:#7b8192}.desc-hint.warn[data-v-fc386599]{color:#ff8f2f}.desc-count[data-v-fc386599]{font-size:12px;color:#7b8192}.info-card[data-v-fc386599]{padding-bottom:4px}.ai-status[data-v-fc386599]{font-size:12px;color:#68718a}.ai-status.thinking[data-v-fc386599]{color:#3e72ff;animation:aiPulse-fc386599 1s ease-in-out infinite}.ai-status.done[data-v-fc386599]{color:#ff9f43}@keyframes aiPulse-fc386599{0%{opacity:.5}to{opacity:1}}.cell[data-v-fc386599]{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:.5px solid rgba(26,26,26,.08);transition:background-color .25s ease}.cell.glow[data-v-fc386599]{background:linear-gradient(90deg,#0066ff12,#06f0)}.cell.no-border[data-v-fc386599]{border-bottom:none;padding-bottom:11px}.cell-left[data-v-fc386599]{display:flex;align-items:center;gap:6px}.cell-label[data-v-fc386599]{font-size:16px;color:#1f2638}.cell-ai[data-v-fc386599]{font-size:12px;animation:sparkle-fc386599 1s ease-in-out infinite alternate}@keyframes sparkle-fc386599{0%{transform:scale(.92);opacity:.6}to{transform:scale(1.08);opacity:1}}.cell-right[data-v-fc386599]{display:flex;align-items:center;gap:8px}.cell-value[data-v-fc386599]{font-size:15px;color:#1f2638}.cell-value.placeholder[data-v-fc386599]{color:#8c92a2}.cell-arrow[data-v-fc386599]{font-size:18px;color:#b1b6c3;margin-top:-2px}.cell-input[data-v-fc386599]{flex:1;text-align:right;font-size:15px;color:#1f2638}.submit-wrap[data-v-fc386599]{position:fixed;left:0;right:0;bottom:0;z-index:10}.submit-panel[data-v-fc386599]{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffffeb;border-top:1px solid rgba(26,26,26,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.submit-btn[data-v-fc386599]{border-radius:14px;background:linear-gradient(120deg,#1673ff,#0051d4);box-shadow:0 10px 20px #0066ff52}.sheet-mask[data-v-fc386599]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#10141f61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end}.picker-sheet[data-v-fc386599]{width:100%;background:#f6f7fb;border-top-left-radius:24px;border-top-right-radius:24px;padding:10px 14px calc(14px + env(safe-area-inset-bottom));animation:sheetIn-fc386599 .25s ease}@keyframes sheetIn-fc386599{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle[data-v-fc386599]{width:42px;height:5px;border-radius:999px;background:#d7d9e2;margin:0 auto 10px}.sheet-title[data-v-fc386599]{text-align:center;font-size:15px;font-weight:600;color:#2a3040;margin-bottom:12px}.sheet-list[data-v-fc386599]{border-radius:16px;overflow:hidden;background:#fff}.sheet-item[data-v-fc386599]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:16px;color:#2a3040;border-bottom:.5px solid rgba(24,29,47,.08)}.sheet-item[data-v-fc386599]:last-child{border-bottom:none}.sheet-item.active[data-v-fc386599]{color:#005fe0}.sheet-check[data-v-fc386599]{font-size:16px;color:#005fe0}.sheet-cancel[data-v-fc386599]{margin-top:10px;border-radius:14px;background:#fff;padding:14px;text-align:center;font-size:16px;color:#2a3040}.location-page[data-v-a2d9a5e9]{min-height:100vh;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(106px + env(safe-area-inset-bottom))}.map-section[data-v-a2d9a5e9]{height:40vh;min-height:280px;position:relative;overflow:hidden}.map-bg[data-v-a2d9a5e9]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 18%,#0066ff3d,#06f0),radial-gradient(circle at 22% 82%,#00c48c33,#00c48c00),repeating-linear-gradient(45deg,#e8edf4,#e8edf4 12px,#edf2f9 12px,#edf2f9 24px)}.map-top-hint[data-v-a2d9a5e9]{position:absolute;top:16px;left:16px;z-index:5;background:#111827a3;color:#ffffffeb;font-size:12px;line-height:1;padding:8px 10px;border-radius:999px}.map-pan[data-v-a2d9a5e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.pin-wrapper[data-v-a2d9a5e9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);z-index:5;width:52px;height:64px}.pin-icon[data-v-a2d9a5e9]{position:relative;width:36px;height:36px;margin:0 auto;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(140deg,#1f82ff,#005ada);box-shadow:0 10px 20px #0066ff59;transition:transform .22s var(--ios-ease)}.pin-icon[data-v-a2d9a5e9]:after{content:"";position:absolute;width:12px;height:12px;top:12px;left:12px;border-radius:50%;background:#fff}.pin-pulse[data-v-a2d9a5e9]{position:absolute;left:50%;top:43px;width:12px;height:12px;transform:translate(-50%);border-radius:50%;background:#0066ff47;animation:pinPulse-a2d9a5e9 1.6s infinite ease-out}.pin-shadow[data-v-a2d9a5e9]{width:18px;height:8px;background:#12224047;border-radius:50%;margin:10px auto 0;transform:scale(1);transition:transform .2s,opacity .2s}.pin-wrapper.jumping .pin-icon[data-v-a2d9a5e9]{transform:rotate(-45deg) translateY(-14px)}.pin-wrapper.jumping .pin-shadow[data-v-a2d9a5e9]{transform:scale(.55);opacity:.5}.bottom-card[data-v-a2d9a5e9]{position:relative;margin:-18px 16px 10px;padding:18px 16px 14px;z-index:12}.card-head[data-v-a2d9a5e9]{margin-bottom:12px}.card-title[data-v-a2d9a5e9]{display:block;font-size:21px;font-weight:650;color:#1d263b}.card-subtitle[data-v-a2d9a5e9]{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:#677086}.skeleton-box[data-v-a2d9a5e9]{margin:10px 0 14px}.skeleton-line[data-v-a2d9a5e9]{height:14px;border-radius:8px;background:linear-gradient(90deg,#f0f2f7 25%,#e4e8f1,#f0f2f7 75%);background-size:200% 100%;animation:skeletonPulse-a2d9a5e9 1.2s infinite linear;margin-bottom:10px}.skeleton-line.short[data-v-a2d9a5e9]{width:66%}.form-list[data-v-a2d9a5e9]{margin-bottom:6px}.form-item[data-v-a2d9a5e9]{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 0;border-bottom:.5px solid rgba(15,23,42,.08)}.form-item.no-border[data-v-a2d9a5e9]{border-bottom:none}.label[data-v-a2d9a5e9]{font-size:15px;color:#1f2638;width:82px;line-height:32px}.val-wrap[data-v-a2d9a5e9]{display:flex;align-items:center;gap:8px}.val[data-v-a2d9a5e9]{font-size:15px;color:#222c42}.arrow[data-v-a2d9a5e9]{color:#b0b5c4;font-size:18px;margin-top:-2px}.input-full[data-v-a2d9a5e9]{flex:1;min-width:0;text-align:right;font-size:15px;line-height:32px;height:32px;color:#2a334a}.submit-wrap[data-v-a2d9a5e9]{position:fixed;left:0;right:0;bottom:0;z-index:20}.submit-panel[data-v-a2d9a5e9]{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffffe6;border-top:1px solid rgba(15,23,42,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.submit-btn[data-v-a2d9a5e9]{width:100%}.sheet-mask[data-v-a2d9a5e9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f162261;z-index:30;display:flex;align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet[data-v-a2d9a5e9]{width:100%;background:#f6f7fb;border-top-left-radius:24px;border-top-right-radius:24px;padding:10px 14px calc(14px + env(safe-area-inset-bottom));animation:sheetUp-a2d9a5e9 .22s var(--ios-ease)}.sheet-handle[data-v-a2d9a5e9]{width:42px;height:5px;margin:0 auto 10px;border-radius:999px;background:#d4d8e3}.sheet-title[data-v-a2d9a5e9]{text-align:center;font-size:16px;font-weight:600;color:#2d354b;margin-bottom:10px}.sheet-list[data-v-a2d9a5e9]{overflow:hidden;border-radius:14px;background:#fff}.sheet-item[data-v-a2d9a5e9]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;border-bottom:.5px solid rgba(15,23,42,.08);color:#2d354b}.sheet-item[data-v-a2d9a5e9]:last-child{border-bottom:none}.sheet-item.active[data-v-a2d9a5e9]{color:#005fe0}.sheet-cancel[data-v-a2d9a5e9]{margin-top:10px;background:#fff;border-radius:14px;text-align:center;padding:14px;font-size:16px;color:#2d354b}@keyframes skeletonPulse-a2d9a5e9{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sheetUp-a2d9a5e9{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pinPulse-a2d9a5e9{0%{transform:translate(-50%) scale(.9);opacity:.7}to{transform:translate(-50%) scale(1.8);opacity:0}}.success-page[data-v-31e8f65b]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:24px 16px 32px;min-height:100vh}.halo[data-v-31e8f65b]{position:absolute;border-radius:999px;pointer-events:none}.halo-top[data-v-31e8f65b]{width:260px;height:260px;top:-100px;right:-90px;background:radial-gradient(circle at 35% 35%,#00c48c38,#00c48c00)}.halo-bottom[data-v-31e8f65b]{width:220px;height:220px;left:-90px;bottom:100px;background:radial-gradient(circle at 65% 35%,#0066ff2e,#06f0)}.status-card[data-v-31e8f65b]{width:100%;padding:26px 18px 20px;margin-bottom:14px;text-align:center}.success-icon[data-v-31e8f65b]{width:86px;height:86px;border-radius:43px;background:#00c48c1a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;position:relative;animation:scaleIn-31e8f65b .45s var(--ios-ease)}@keyframes scaleIn-31e8f65b{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.circle-check[data-v-31e8f65b]{width:52px;height:52px;background:linear-gradient(135deg,#00c48c,#00a375);color:#fff;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;position:relative;z-index:3}.ring[data-v-31e8f65b]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(0,196,140,.35)}.ring-1[data-v-31e8f65b]{animation:ringSpread-31e8f65b 2s infinite}.ring-2[data-v-31e8f65b]{animation:ringSpread-31e8f65b 2s .8s infinite}@keyframes ringSpread-31e8f65b{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.title[data-v-31e8f65b]{display:block;font-size:25px;font-weight:700;margin-bottom:8px;color:#1b2438}.subtitle[data-v-31e8f65b]{display:block;font-size:14px;line-height:1.5;color:#667086}.detail-card[data-v-31e8f65b]{width:100%;padding:8px 16px;margin-bottom:20px}.info-row[data-v-31e8f65b]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:.5px solid rgba(15,23,42,.08)}.no-border[data-v-31e8f65b]{border:none}.label[data-v-31e8f65b]{color:#69738a;font-size:15px}.value-wrap[data-v-31e8f65b]{display:flex;align-items:center;gap:8px}.val[data-v-31e8f65b]{color:#1f273c;font-size:15px;font-family:"SF Pro Display","Inter",var(--font-sans)}.copy-btn[data-v-31e8f65b]{font-size:12px;color:var(--color-primary);background:#0066ff1a;border-radius:999px;padding:5px 9px}.highlight-warning[data-v-31e8f65b]{color:#dc7d1c;font-weight:600}.highlight-success[data-v-31e8f65b]{color:#00986e;font-weight:600}.action-group[data-v-31e8f65b]{width:100%}.full-btn[data-v-31e8f65b]{width:100%;margin-bottom:10px}.ghost-btn[data-v-31e8f65b]{width:100%;text-align:center;color:#2f3a52;font-size:16px;font-weight:500;padding:14px 0;border-radius:14px;background:#ffffffd1;border:1px solid rgba(15,23,42,.08)}.ghost-btn[data-v-31e8f65b]:active{opacity:.75}.list-page[data-v-2abbcaf7]{min-height:100vh;position:relative;overflow:hidden;padding:16px 16px 0;display:flex;flex-direction:column}.decor[data-v-2abbcaf7]{position:absolute;border-radius:999px;pointer-events:none}.decor-top[data-v-2abbcaf7]{width:220px;height:220px;right:-80px;top:-90px;background:radial-gradient(circle at 32% 35%,#0066ff2e,#06f0)}.decor-bottom[data-v-2abbcaf7]{width:220px;height:220px;left:-80px;bottom:40px;background:radial-gradient(circle at 62% 35%,#00c48c24,#00c48c00)}.header[data-v-2abbcaf7]{position:relative;z-index:2;margin-bottom:12px}.header-title[data-v-2abbcaf7]{display:block;font-size:28px;font-weight:680;color:#1a2236}.header-subtitle[data-v-2abbcaf7]{display:block;margin-top:6px;font-size:13px;color:#677086}.toolbar[data-v-2abbcaf7]{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:10px}.search-box[data-v-2abbcaf7]{flex:1;height:40px;border-radius:12px;background:#0f172a0d;display:flex;align-items:center;padding:0 12px}.search-icon[data-v-2abbcaf7]{font-size:14px;color:#9ba2b4;margin-right:8px}.search-input[data-v-2abbcaf7]{flex:1;font-size:14px;color:#2d3650}.refresh-btn[data-v-2abbcaf7]{min-width:58px;height:40px;border-radius:12px;background:#0066ff1a;color:var(--color-primary);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center}.tabs-wrap[data-v-2abbcaf7]{position:relative;z-index:2;display:flex;padding:6px;border-radius:14px;margin-bottom:8px}.tab-item[data-v-2abbcaf7]{flex:1;text-align:center;padding:9px 0;border-radius:10px;font-size:14px;color:#6f7890}.tab-item.active[data-v-2abbcaf7]{color:#2050d9;font-weight:600;background:#0066ff1f}.refresh-indicator[data-v-2abbcaf7]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px}.refresh-dot[data-v-2abbcaf7]{width:8px;height:8px;border-radius:50%;background:#1f69ff;animation:breathe-2abbcaf7 .9s infinite alternate}.refresh-text[data-v-2abbcaf7]{font-size:12px;color:#2861e8}.list-area[data-v-2abbcaf7]{flex:1;padding:6px 0 20px;box-sizing:border-box}.ticket-card[data-v-2abbcaf7]{padding:14px;margin-bottom:12px}.card-header[data-v-2abbcaf7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:.5px solid rgba(15,23,42,.08)}.order-no[data-v-2abbcaf7]{font-family:"SF Pro Display","Inter",var(--font-sans);font-size:13px;font-weight:650;color:#262e42}.status-badge[data-v-2abbcaf7]{display:flex;align-items:center;background:#f5f5f7;padding:5px 8px;border-radius:999px;font-size:12px}.dot[data-v-2abbcaf7]{width:6px;height:6px;border-radius:3px;margin-right:5px}.status-badge.processing[data-v-2abbcaf7]{background:#00c48c1f;color:#00986e}.status-badge.processing .dot[data-v-2abbcaf7]{background:#00b27f}.status-badge.to-eval[data-v-2abbcaf7]{background:#ff9f4324;color:#d77f26}.status-badge.to-eval .dot[data-v-2abbcaf7]{background:#e58d34}.status-badge.closed[data-v-2abbcaf7]{background:#5b687e24;color:#596179}.status-badge.closed .dot[data-v-2abbcaf7]{background:#6a7288}.breathing[data-v-2abbcaf7]{animation:breathe-2abbcaf7 1s infinite alternate}@keyframes breathe-2abbcaf7{0%{transform:scale(.6);opacity:.4}to{transform:scale(1.4);opacity:1;box-shadow:0 0 6px #00c48c80}}.card-body[data-v-2abbcaf7]{display:flex}.thumb-ph[data-v-2abbcaf7]{width:66px;height:66px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.thumb-txt[data-v-2abbcaf7]{font-size:12px;color:#4d5976;font-weight:600}.info-content[data-v-2abbcaf7]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.info-title[data-v-2abbcaf7]{font-size:15px;font-weight:560;color:#1f273b;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.info-loc[data-v-2abbcaf7]{font-size:13px;color:#636d84;margin-top:3px}.info-time[data-v-2abbcaf7]{font-size:12px;color:#8a92a5;margin-top:4px}.empty-state[data-v-2abbcaf7]{text-align:center;padding:52px 0}.empty-icon[data-v-2abbcaf7]{width:58px;height:58px;margin:0 auto 12px;border-radius:16px;background:#0066ff1a;color:#1d63eb;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.empty-title[data-v-2abbcaf7]{display:block;font-size:16px;color:#2a3349}.empty-desc[data-v-2abbcaf7]{display:block;margin-top:6px;font-size:13px;color:#81899a}.detail-root[data-v-4804834a]{position:relative;width:100%;height:100vh}.detail-page[data-v-4804834a]{min-height:100%;height:100%;position:relative;overflow:hidden;padding:16px;box-sizing:border-box}.decor[data-v-4804834a]{position:absolute;border-radius:999px;pointer-events:none}.decor-top[data-v-4804834a]{width:220px;height:220px;top:-90px;right:-80px;background:radial-gradient(circle at 32% 35%,#0066ff2e,#06f0)}.decor-bottom[data-v-4804834a]{width:220px;height:220px;left:-86px;bottom:120px;background:radial-gradient(circle at 62% 35%,#ff9f4329,#ff9f4300)}.header-card[data-v-4804834a]{position:relative;z-index:2;padding:16px;margin-bottom:12px}.header-top[data-v-4804834a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.wo-no[data-v-4804834a]{font-family:"SF Pro Display","Inter",var(--font-sans);font-size:16px;font-weight:660;color:#1f273b}.summary-row[data-v-4804834a]{display:flex;gap:10px;margin-bottom:10px}.summary-item[data-v-4804834a]{flex:1;border-radius:12px;background:#0f172a0d;padding:10px 10px 8px}.summary-label[data-v-4804834a]{display:block;font-size:12px;color:#81899a}.summary-value[data-v-4804834a]{display:block;margin-top:4px;font-size:14px;font-weight:600;color:#253049}.summary-value.warning[data-v-4804834a]{color:#d77f26}.meta-row[data-v-4804834a]{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:.5px solid rgba(15,23,42,.08)}.meta-row.no-border[data-v-4804834a]{border-bottom:none}.meta-label[data-v-4804834a]{font-size:14px;color:#70798f}.meta-value[data-v-4804834a]{font-size:14px;color:#27324a;text-align:right;max-width:70%}.section-card[data-v-4804834a]{position:relative;z-index:2;padding:16px;margin-bottom:12px}.section-head[data-v-4804834a]{margin-bottom:12px}.section-title[data-v-4804834a]{display:block;font-size:16px;font-weight:620;color:#20283d}.section-sub[data-v-4804834a]{display:block;margin-top:4px;font-size:12px;color:#7d8598}.slider-box[data-v-4804834a]{width:100%;height:208px;border-radius:14px;position:relative;overflow:hidden;background:#dce6f6}.img-after[data-v-4804834a],.img-before[data-v-4804834a]{position:absolute;top:0;left:0;bottom:0;overflow:hidden}.img-after[data-v-4804834a]{width:100%;background:linear-gradient(140deg,#00c48c29,#00c48c59),repeating-linear-gradient(45deg,#d6efe7,#d6efe7 10px,#ddf4ec 10px,#ddf4ec 20px)}.img-before[data-v-4804834a]{background:linear-gradient(140deg,#ff4c514d,#ff4c5124),repeating-linear-gradient(45deg,#f2d9dc,#f2d9dc 10px,#f6e3e6 10px,#f6e3e6 20px);border-right:2px solid rgba(255,255,255,.9)}.img-label[data-v-4804834a]{position:absolute;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;background:#0000006b;border-radius:999px;z-index:5}.after-lbl[data-v-4804834a]{right:8px;top:8px}.before-lbl[data-v-4804834a]{left:8px;top:8px}.slider-bar[data-v-4804834a]{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);z-index:10;background:#ffffffe6}.slider-btn[data-v-4804834a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;background:#fff;border-radius:17px;box-shadow:0 8px 18px #0000003d;display:flex;align-items:center;justify-content:center;font-size:13px;color:#36405a;font-weight:700}.deal-desc[data-v-4804834a]{margin-top:12px;border-radius:12px;background:#0f172a0d;padding:10px 12px}.desc-title[data-v-4804834a]{font-size:13px;font-weight:600;color:#2b334a;display:block;margin-bottom:4px}.desc-txt[data-v-4804834a]{color:#687189;font-size:13px;line-height:1.5}.timeline[data-v-4804834a]{padding-left:6px}.tl-item[data-v-4804834a]{position:relative;padding-bottom:22px}.tl-line[data-v-4804834a]{position:absolute;left:-11px;top:9px;bottom:0;width:1px;background:#0f172a1f}.tl-dot[data-v-4804834a]{position:absolute;left:-14px;top:2px;width:8px;height:8px;border-radius:5px;background:#bbc1d0}.tl-dot.current[data-v-4804834a]{background:var(--color-primary)}.tl-dot.glow[data-v-4804834a]{box-shadow:0 0 0 4px #06f3;animation:tlBreathe-4804834a 1.5s infinite alternate}@keyframes tlBreathe-4804834a{0%{box-shadow:0 0 0 2px #0066ff1a}to{box-shadow:0 0 0 8px #0066ff4d}}.tl-content[data-v-4804834a]{padding-left:12px}.tl-header[data-v-4804834a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tl-action[data-v-4804834a]{font-size:15px;font-weight:560;color:#252d42}.tl-time[data-v-4804834a]{font-size:12px;color:#8a92a5}.tl-desc[data-v-4804834a]{font-size:13px;color:#687189;margin-top:4px;line-height:1.45}.bottom-holder[data-v-4804834a]{height:100px}.fixed-bottom[data-v-4804834a]{position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffffeb;border-top:1px solid rgba(15,23,42,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fixed-bottom.top-layer[data-v-4804834a]{z-index:9999}.eval-btn[data-v-4804834a]{width:100%}.breathe-btn[data-v-4804834a]{animation:btnBreathe-4804834a 2s infinite alternate}@keyframes btnBreathe-4804834a{0%{transform:scale(1)}to{transform:scale(1.03)}}.evaluate-page[data-v-ffdd87e3]{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px 16px}.decor[data-v-ffdd87e3]{position:absolute;border-radius:999px;pointer-events:none}.decor-top[data-v-ffdd87e3]{width:230px;height:230px;top:-90px;right:-80px;background:radial-gradient(circle at 35% 35%,#ffc10738,#ffc10700)}.decor-bottom[data-v-ffdd87e3]{width:220px;height:220px;left:-82px;bottom:140px;background:radial-gradient(circle at 62% 35%,#0066ff29,#06f0)}.eval-box[data-v-ffdd87e3]{width:100%;max-width:460px;padding:30px 18px 18px;text-align:center}.eval-title[data-v-ffdd87e3]{font-size:26px;font-weight:700;margin-bottom:8px;color:#1f273b}.eval-sub[data-v-ffdd87e3]{font-size:14px;color:#69738a;margin-bottom:26px;line-height:1.5}.stars-container[data-v-ffdd87e3]{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.star[data-v-ffdd87e3]{width:46px;height:46px;border-radius:16px;background:#0f172a0f;font-size:34px;color:#d5d9e3;line-height:46px;transition:color .24s var(--ios-ease),transform .24s var(--ios-ease),background .24s var(--ios-ease)}.star.active[data-v-ffdd87e3]{color:#f5b100;background:linear-gradient(145deg,#fff6da,#feb);text-shadow:0 2px 10px rgba(245,177,0,.35)}.star.bounce[data-v-ffdd87e3]{animation:springBounce-ffdd87e3 .38s var(--ios-ease) forwards}@keyframes springBounce-ffdd87e3{0%{transform:scale(1)}50%{transform:scale(1.24)}to{transform:scale(1)}}.score-text[data-v-ffdd87e3]{font-size:15px;color:#2455de;font-weight:600;min-height:24px;margin-bottom:12px}.low-hint[data-v-ffdd87e3]{display:inline-block;margin-bottom:10px;font-size:12px;color:#d77f26;background:#ff9f431f;border-radius:999px;padding:5px 10px}.feedback-container[data-v-ffdd87e3]{overflow:hidden;max-height:0;opacity:0;transition:all .45s var(--ios-ease);text-align:left}.feedback-container.expanded[data-v-ffdd87e3]{max-height:360px;opacity:1;margin-bottom:18px}.feedback-inner[data-v-ffdd87e3]{border-radius:14px;background:#0f172a0d;padding:12px}.feed-label[data-v-ffdd87e3]{font-size:14px;font-weight:600;margin-bottom:10px;display:block;color:#27314b}.tags[data-v-ffdd87e3]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tag[data-v-ffdd87e3]{padding:7px 14px;background:#fff;border-radius:999px;font-size:13px;color:#687189;border:1px solid rgba(15,23,42,.08)}.tag.selected[data-v-ffdd87e3]{background:#0066ff1a;color:#1f55e8;border-color:#0066ff38}.feed-input[data-v-ffdd87e3]{width:100%;height:96px;background:#fff;border-radius:12px;padding:10px;font-size:14px;color:#2a334a}.feed-count[data-v-ffdd87e3]{text-align:right;margin-top:6px;font-size:12px;color:#8c93a4}.submit-btn[data-v-ffdd87e3]{width:100%;margin-top:2px}.submit-btn.disabled[data-v-ffdd87e3]{background:#e0e4ed;color:#8992a5;opacity:.9;box-shadow:none}.web-sidebar[data-v-3f9493e1]{position:fixed;left:0;top:0;bottom:0;width:248px;background:var(--sidebar-shell-bg);border-right:1px solid var(--sidebar-glass-border);display:flex;flex-direction:column;z-index:20;backdrop-filter:blur(var(--sidebar-blur)) saturate(var(--sidebar-saturate));-webkit-backdrop-filter:blur(var(--sidebar-blur)) saturate(var(--sidebar-saturate));box-shadow:var(--sidebar-shell-shadow);transition:width .25s ease,background .25s ease,box-shadow .25s ease;overflow:hidden}.web-sidebar[data-v-3f9493e1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,var(--sidebar-sheen),transparent 22%),radial-gradient(circle at 16% 12%,var(--sidebar-highlight),transparent 26%),radial-gradient(circle at 88% 22%,var(--sidebar-bloom),transparent 34%),var(--sidebar-bg);opacity:var(--sidebar-alpha, 1);transition:opacity .3s ease,background .3s ease}.web-sidebar[data-v-3f9493e1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:var(--sidebar-overlay-opacity);background-image:linear-gradient(180deg,rgba(255,255,255,.2),transparent 26%),var(--sidebar-texture-image);background-size:auto,var(--sidebar-texture-size);background-position:0 0,center center;mix-blend-mode:screen;transition:opacity .3s ease,background-image .3s ease}.web-sidebar[data-v-3f9493e1]>*{position:relative;z-index:2}.web-sidebar.collapsed[data-v-3f9493e1]{width:68px}.sidebar-toolbar[data-v-3f9493e1]{display:flex;align-items:center;border-top:1px solid var(--sidebar-border);background:linear-gradient(180deg,#ffffff05,#ffffff0f)}.collapse-btn[data-v-3f9493e1],.palette-btn[data-v-3f9493e1]{border:0;display:flex;align-items:center;gap:6px;padding:12px 16px;color:var(--sidebar-text-dim);background:transparent;cursor:pointer;transition:all .2s ease}.collapse-btn[data-v-3f9493e1]{flex:1;justify-content:flex-end}.collapse-btn[data-v-3f9493e1]:hover,.palette-btn[data-v-3f9493e1]:hover{color:var(--sidebar-text);background:var(--sidebar-hover-bg)}.collapse-text[data-v-3f9493e1],.palette-text[data-v-3f9493e1]{font-size:12px}.palette-btn[data-v-3f9493e1]{border-left:1px solid var(--sidebar-border)}.web-sidebar.collapsed .sidebar-toolbar[data-v-3f9493e1]{flex-direction:column}.web-sidebar.collapsed .collapse-btn[data-v-3f9493e1],.web-sidebar.collapsed .palette-btn[data-v-3f9493e1]{justify-content:center;padding:12px 0}.web-sidebar.collapsed .palette-btn[data-v-3f9493e1]{border-left:0;border-top:1px solid var(--sidebar-border)}.sidebar-brand[data-v-3f9493e1]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--sidebar-border);transition:padding .25s ease}.web-sidebar.collapsed .sidebar-brand[data-v-3f9493e1]{padding:20px 14px;justify-content:center}.brand-logo[data-v-3f9493e1]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;background:var(--sidebar-logo-bg);box-shadow:0 8px 18px var(--sidebar-logo-shadow);flex-shrink:0;position:relative;overflow:hidden}.brand-logo[data-v-3f9493e1]:after{content:"";position:absolute;inset:1px 1px auto;height:15px;border-radius:11px 11px 8px 8px;background:linear-gradient(180deg,#ffffff75,#fff0)}.brand-text[data-v-3f9493e1]{transition:opacity .15s ease}.web-sidebar.collapsed .brand-text[data-v-3f9493e1]{opacity:0;pointer-events:none;width:0;overflow:hidden}.brand-title[data-v-3f9493e1]{color:var(--sidebar-brand-text);font-size:15px;font-weight:600;white-space:nowrap}.brand-subtitle[data-v-3f9493e1]{color:var(--sidebar-text-dim);font-size:11px;white-space:nowrap}.sidebar-nav[data-v-3f9493e1]{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 12px;transition:padding .25s ease}.web-sidebar.collapsed .sidebar-nav[data-v-3f9493e1]{padding:14px 8px}.nav-group[data-v-3f9493e1]{margin-bottom:16px}.group-title[data-v-3f9493e1]{color:var(--sidebar-text-muted);font-size:10px;font-weight:600;letter-spacing:.08em;margin:0 8px 8px;white-space:nowrap;transition:opacity .15s ease}.web-sidebar.collapsed .group-title[data-v-3f9493e1]{opacity:0;height:0;margin:0;overflow:hidden}.nav-item[data-v-3f9493e1]{width:100%;border:0;display:flex;align-items:center;gap:10px;color:var(--sidebar-text);background:transparent;border-radius:12px;padding:10px 12px;margin-bottom:4px;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.nav-item[data-v-3f9493e1]:hover{color:#fff;background:var(--sidebar-hover-bg)}.nav-item.active[data-v-3f9493e1]{background:var(--sidebar-active-bg);color:#fff;box-shadow:0 8px 18px var(--sidebar-active-shadow)}.web-sidebar.collapsed .nav-item[data-v-3f9493e1]{justify-content:center;padding:10px 0;border-radius:10px}.item-icon[data-v-3f9493e1]{width:20px;height:20px;border-radius:8px;display:grid;place-items:center;font-size:11px;background:var(--sidebar-icon-bg);flex-shrink:0;box-shadow:inset 0 1px #ffffff3d}.item-label[data-v-3f9493e1]{transition:opacity .15s ease}.web-sidebar.collapsed .item-label[data-v-3f9493e1]{opacity:0;width:0;overflow:hidden}.active-dot[data-v-3f9493e1]{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#ffffffd6}.sidebar-footer[data-v-3f9493e1]{padding:14px;border-top:1px solid var(--sidebar-border);display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#ffffff05,#ffffff14);transition:padding .25s ease}.web-sidebar.collapsed .sidebar-footer[data-v-3f9493e1]{padding:14px 10px;justify-content:center}.operator-avatar[data-v-3f9493e1]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;background:var(--sidebar-avatar-bg);flex-shrink:0}.operator-meta[data-v-3f9493e1]{min-width:0;flex:1;transition:opacity .15s ease}.web-sidebar.collapsed .operator-meta[data-v-3f9493e1]{opacity:0;width:0;overflow:hidden}.operator-name[data-v-3f9493e1]{color:var(--sidebar-operator-name);font-size:12px;white-space:nowrap}.operator-email[data-v-3f9493e1]{color:var(--sidebar-operator-email);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-3f9493e1]{border:0;background:var(--sidebar-logout-bg);color:var(--sidebar-logout-text);font-size:11px;border-radius:8px;padding:6px 9px;cursor:pointer;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.logout-btn[data-v-3f9493e1]:hover{transform:translateY(-1px)}.web-sidebar.collapsed .logout-btn[data-v-3f9493e1]{opacity:0;width:0;overflow:hidden;padding:0}@media (max-width: 1100px){.web-sidebar[data-v-3f9493e1]{width:208px}.web-sidebar.collapsed[data-v-3f9493e1]{width:68px}}.web-header[data-v-cf630fa0]{position:sticky;top:0;z-index:12;height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 24px;border-bottom:1px solid rgba(0,0,0,.06);background:#f0f2f5d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crumbs[data-v-cf630fa0]{display:flex;align-items:center;font-size:12px;color:#7d8ca1;min-width:0}.crumb-root[data-v-cf630fa0]{color:#a0adbf}.crumb-item[data-v-cf630fa0]{display:inline-flex;align-items:center}.crumb-divider[data-v-cf630fa0]{margin:0 8px;color:#bdc6d3}.current[data-v-cf630fa0]{color:#1a2840;font-weight:600}.header-actions[data-v-cf630fa0]{display:flex;align-items:center;gap:8px;position:relative}.search-box[data-v-cf630fa0]{width:250px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffffd1}.search-box input[data-v-cf630fa0]{width:100%;border:0;background:transparent;outline:none;padding:9px 12px;font-size:12px;color:#304055}.action-btn[data-v-cf630fa0]{border:1px solid rgba(0,0,0,.08);background:#ffffffd1;border-radius:10px;padding:7px 11px;cursor:pointer;font-size:12px;color:#415165;position:relative}.notif-badge[data-v-cf630fa0]{position:absolute;top:-4px;right:-4px;background:#f5222d;color:#fff;border-radius:20px;font-size:10px;line-height:1;padding:3px 5px}.notif-panel[data-v-cf630fa0]{position:absolute;right:24px;top:64px;width:320px;background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 20px 50px #0000002e;z-index:40}.notif-head[data-v-cf630fa0]{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(0,0,0,.06);font-size:13px;font-weight:600}.clear-btn[data-v-cf630fa0]{border:0;background:transparent;color:#1677ff;font-size:11px;cursor:pointer}.notif-list[data-v-cf630fa0]{max-height:260px;overflow-y:auto}.notif-item[data-v-cf630fa0]{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04)}.notif-item.read[data-v-cf630fa0]{opacity:.65}.notif-title[data-v-cf630fa0]{font-size:12px;color:#1a2840;font-weight:600}.notif-desc[data-v-cf630fa0]{font-size:11px;color:#637388;margin-top:4px}.notif-time[data-v-cf630fa0]{font-size:10px;color:#9aa8ba;margin-top:4px}@media (max-width: 1100px){.search-box[data-v-cf630fa0]{width:180px}}.theme-panel-overlay[data-v-b5968d97]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.theme-panel[data-v-b5968d97]{position:absolute;bottom:68px;width:320px;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--app-panel-bg);border:1px solid var(--app-panel-border);border-radius:22px;box-shadow:var(--app-panel-shadow);backdrop-filter:blur(var(--app-panel-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--app-panel-blur)) saturate(1.35);padding:18px;display:flex;flex-direction:column;gap:16px}.panel-header[data-v-b5968d97]{display:flex;align-items:center;justify-content:space-between;color:var(--app-text-primary)}.panel-title[data-v-b5968d97]{font-size:15px;font-weight:700}.panel-subtitle[data-v-b5968d97]{margin-top:3px;font-size:12px;color:var(--app-text-muted)}.panel-close[data-v-b5968d97]{border:0;background:transparent;color:var(--app-text-muted);padding:4px;border-radius:8px;cursor:pointer;display:grid;place-items:center}.panel-close[data-v-b5968d97]:hover{background:var(--app-surface-1);color:var(--app-text-primary)}.panel-section[data-v-b5968d97]{display:flex;flex-direction:column;gap:10px;padding:14px;background:linear-gradient(180deg,var(--app-surface-2),rgba(255,255,255,.02));border:1px solid var(--app-divider);border-radius:18px}.section-label[data-v-b5968d97]{font-size:11px;font-weight:600;color:var(--app-text-muted);letter-spacing:.04em}.mode-row[data-v-b5968d97]{display:flex;gap:8px}.mode-chip[data-v-b5968d97]{flex:1;border:1px solid var(--app-divider);background:var(--app-surface-1);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--app-text-muted);cursor:pointer;transition:all .2s ease}.mode-chip[data-v-b5968d97]:hover{border-color:var(--color-primary);color:var(--color-primary)}.mode-chip.active[data-v-b5968d97]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.preset-grid[data-v-b5968d97]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preset-swatch[data-v-b5968d97]{width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.28);border-radius:16px;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px #ffffff61;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.preset-swatch[data-v-b5968d97]:hover{transform:translateY(-1px) scale(1.03)}.preset-swatch.active[data-v-b5968d97]{border-color:#ffffffeb;box-shadow:0 0 0 2px #ffffffb3,0 10px 24px #00000024}.background-grid[data-v-b5968d97]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.background-card[data-v-b5968d97]{border:1px solid var(--app-divider);background:var(--app-surface-1);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .18s ease}.background-card[data-v-b5968d97]:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.32)}.background-card.active[data-v-b5968d97]{border-color:rgba(var(--color-primary-rgb),.4);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.22),0 12px 24px rgba(var(--color-primary-rgb),.12)}.background-preview[data-v-b5968d97]{height:58px;border-radius:12px;border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff80}.background-name[data-v-b5968d97]{font-size:12px;color:var(--app-text-primary)}.glass-preview[data-v-b5968d97]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),#ffffff0a)}.glass-preview-card[data-v-b5968d97]{position:relative;width:54px;height:54px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffff57,#ffffff14),linear-gradient(135deg,rgba(var(--color-primary-rgb),.26),#ffffff0a);border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffff6b,0 18px 30px #0000001f;backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35)}.glass-glow[data-v-b5968d97],.glass-line[data-v-b5968d97]{position:absolute;pointer-events:none}.glass-glow[data-v-b5968d97]{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.55),transparent 28%),radial-gradient(circle at 80% 78%,rgba(var(--color-primary-rgb),.35),transparent 35%)}.glass-line[data-v-b5968d97]{left:10px;right:10px;top:12px;height:1px;background:#ffffffc2}.glass-preview-meta[data-v-b5968d97]{display:flex;flex-direction:column;gap:4px;min-width:0}.glass-preview-meta strong[data-v-b5968d97]{font-size:12px;color:var(--app-text-primary)}.glass-preview-meta span[data-v-b5968d97]{font-size:11px;line-height:1.5;color:var(--app-text-muted)}.custom-row[data-v-b5968d97]{display:flex;align-items:center;gap:12px}.color-input-wrap[data-v-b5968d97]{position:relative;width:36px;height:36px;cursor:pointer}.color-input-wrap input[type=color][data-v-b5968d97]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-swatch[data-v-b5968d97]{width:36px;height:36px;border-radius:10px;border:1px solid var(--app-divider);box-shadow:inset 0 1px #ffffff6b}.color-hex[data-v-b5968d97]{font-size:13px;font-family:monospace;color:var(--app-text-primary)}.toggle-row[data-v-b5968d97]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle-label[data-v-b5968d97]{font-size:12px;color:var(--app-text-primary)}.style-row[data-v-b5968d97]{display:flex;flex-direction:column;gap:8px}.frost-style-grid[data-v-b5968d97]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.frost-style-chip[data-v-b5968d97]{border:1px solid var(--app-divider);background:var(--app-surface-1);border-radius:12px;padding:9px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;transition:all .18s ease}.frost-style-chip[data-v-b5968d97]:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.28)}.frost-style-chip.active[data-v-b5968d97]{border-color:rgba(var(--color-primary-rgb),.34);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.16),#ffffff14);box-shadow:0 10px 20px rgba(var(--color-primary-rgb),.12)}.style-name[data-v-b5968d97]{font-size:12px;color:var(--app-text-primary);font-weight:600}.style-hint[data-v-b5968d97]{font-size:10px;color:var(--app-text-muted)}.toggle-switch[data-v-b5968d97]{width:40px;height:24px;border:0;border-radius:12px;background:#ffffff38;padding:2px;cursor:pointer;transition:background .2s ease;position:relative}.toggle-switch.on[data-v-b5968d97]{background:var(--color-primary)}.toggle-knob[data-v-b5968d97]{display:block;width:20px;height:20px;border-radius:50%;background:#fffffff0;box-shadow:0 2px 4px #00000026;transition:transform .2s ease}.toggle-switch.on .toggle-knob[data-v-b5968d97]{transform:translate(16px)}.slider-row[data-v-b5968d97]{display:flex;align-items:center;justify-content:space-between}.slider-wrap[data-v-b5968d97]{display:flex;align-items:center;gap:8px}.slider-input[data-v-b5968d97]{width:100px;height:4px;accent-color:var(--color-primary);cursor:pointer}.slider-value[data-v-b5968d97]{font-size:12px;color:var(--app-text-muted);width:32px;text-align:right}.texture-row[data-v-b5968d97]{display:flex;align-items:center;justify-content:space-between}.texture-chips[data-v-b5968d97]{display:flex;gap:4px}.texture-chip[data-v-b5968d97]{border:1px solid var(--app-divider);background:var(--app-surface-1);border-radius:8px;padding:4px 10px;font-size:11px;color:var(--app-text-muted);cursor:pointer;transition:all .15s ease}.texture-chip.active[data-v-b5968d97]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.panel-footer[data-v-b5968d97]{padding-top:4px}.reset-btn[data-v-b5968d97]{width:100%;border:1px solid var(--app-divider);background:var(--app-surface-1);border-radius:12px;padding:10px;font-size:13px;color:var(--app-text-primary);cursor:pointer;transition:all .2s ease}.reset-btn[data-v-b5968d97]:hover{color:#f5222d;border-color:#f5222d;background:#f5222d29}.preview-mask[data-v-f2adc985]{position:fixed;top:0;right:0;bottom:0;left:248px;z-index:80;background:#081426c2;display:grid;place-items:center;padding:24px}.preview-mask.sidebar-collapsed[data-v-f2adc985]{left:68px}.preview-panel[data-v-f2adc985]{width:min(720px,100%);max-height:calc(100vh - 48px);background:#0f1726;color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #00000047}.preview-header[data-v-f2adc985]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.preview-header h3[data-v-f2adc985]{margin:0;font-size:16px}.preview-header p[data-v-f2adc985]{margin:4px 0 0;color:#ffffffad;font-size:12px}.close-btn[data-v-f2adc985],.nav-btn[data-v-f2adc985]{border:0;border-radius:10px;background:#ffffff1f;color:#fff;cursor:pointer}.close-btn[data-v-f2adc985]{height:36px;padding:0 14px}.nav-btn[data-v-f2adc985]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.nav-btn svg[data-v-f2adc985]{width:22px;height:22px}.nav-btn[data-v-f2adc985]:disabled{opacity:.35;cursor:not-allowed}.preview-body[data-v-f2adc985]{padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.image-stage[data-v-f2adc985]{margin:0;min-height:360px;display:grid;align-content:center;justify-items:center;gap:12px;background:#ffffff0a;border-radius:14px;padding:18px}.image-stage img[data-v-f2adc985]{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:12px}.image-stage figcaption[data-v-f2adc985]{color:#ffffffb8;font-size:12px;word-break:break-all}@media (max-width: 900px){.preview-mask[data-v-f2adc985],.preview-mask.sidebar-collapsed[data-v-f2adc985]{left:0}.preview-body[data-v-f2adc985]{grid-template-columns:1fr}.nav-btn[data-v-f2adc985]{width:100%;border-radius:10px}.image-stage[data-v-f2adc985]{min-height:280px}}.drawer-mask[data-v-3ec47d66]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0814265c;z-index:36;display:flex;justify-content:flex-end}.drawer-panel[data-v-3ec47d66]{width:520px;max-width:100%;height:100vh;background:#fff;border-left:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column}.drawer-head[data-v-3ec47d66]{min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.06)}.drawer-head h3[data-v-3ec47d66]{margin:0;font-size:20px;color:#1a2840;font-family:Roboto Mono,DIN Alternate,monospace}.drawer-head p[data-v-3ec47d66]{margin:4px 0 0;color:#8a9ab0;font-size:12px}.drawer-head button[data-v-3ec47d66]{border:0;background:#00000014;border-radius:8px;height:30px;padding:0 12px;cursor:pointer}.drawer-section[data-v-3ec47d66]{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.drawer-section h4[data-v-3ec47d66]{margin:0 0 10px;color:#1a2840;font-size:13px}.meta-grid[data-v-3ec47d66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meta-grid span[data-v-3ec47d66]{display:block;color:#8ea0b6;font-size:11px}.meta-grid strong[data-v-3ec47d66]{color:#2b3f56;font-size:12px}.desc-text[data-v-3ec47d66]{margin:0;color:#53667f;line-height:1.55;font-size:12px}.image-sections[data-v-3ec47d66]{display:grid;gap:12px}.image-block[data-v-3ec47d66]{display:grid;gap:8px}.image-title[data-v-3ec47d66]{color:#445970;font-size:12px;font-weight:600}.image-grid[data-v-3ec47d66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.image-card[data-v-3ec47d66]{display:block;overflow:hidden;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#f8fafc;padding:0;cursor:zoom-in}.image-card img[data-v-3ec47d66]{width:100%;height:92px;object-fit:cover;display:block}.empty-box[data-v-3ec47d66]{border:1px dashed rgba(0,0,0,.14);border-radius:10px;padding:16px 12px;text-align:center;color:#9aabbe;font-size:12px;background:#fafcff}.timeline-section[data-v-3ec47d66]{flex:1;overflow-y:auto}.timeline[data-v-3ec47d66]{margin:0;padding:0;list-style:none;display:grid;gap:12px}.timeline li[data-v-3ec47d66]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:stretch}.timeline-rail[data-v-3ec47d66]{position:relative;display:flex;justify-content:center}.dot[data-v-3ec47d66]{position:relative;z-index:1;width:10px;height:10px;margin-top:7px;border-radius:50%;background:#1677ff;box-shadow:0 0 0 4px #1677ff29}.line[data-v-3ec47d66]{position:absolute;top:21px;bottom:-12px;left:50%;width:1px;transform:translate(-50%);background:#1677ff2e}.timeline-main[data-v-3ec47d66]{min-width:0;padding-bottom:2px}.time-head[data-v-3ec47d66]{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:12px}.time-head strong[data-v-3ec47d66]{color:#2b3f56;font-size:13px;line-height:1.5;font-weight:600}.time-head span[data-v-3ec47d66],.time-meta[data-v-3ec47d66],.time-status[data-v-3ec47d66]{color:#8ea0b6;font-size:11px;line-height:1.5}.time-head span[data-v-3ec47d66]{display:block;text-align:right;white-space:nowrap}.time-meta[data-v-3ec47d66],.time-status[data-v-3ec47d66]{margin-top:4px}.time-meta[data-v-3ec47d66],.time-status[data-v-3ec47d66],.time-remark[data-v-3ec47d66]{padding-right:144px}.time-remark[data-v-3ec47d66]{margin:6px 0 0;color:#53667f;line-height:1.55;font-size:12px;white-space:normal;word-break:break-word}.empty-text[data-v-3ec47d66]{margin:0;color:#9aabbe;font-size:12px}@media (max-width: 560px){.time-head[data-v-3ec47d66]{grid-template-columns:1fr;gap:2px}.time-head span[data-v-3ec47d66]{text-align:left;white-space:normal}.time-meta[data-v-3ec47d66],.time-status[data-v-3ec47d66],.time-remark[data-v-3ec47d66]{padding-right:0}}.drawer-foot[data-v-3ec47d66]{margin-top:auto;border-top:1px solid rgba(0,0,0,.06);padding:12px 16px;display:flex;justify-content:flex-end;gap:8px}.primary[data-v-3ec47d66]{border:0;border-radius:10px;background:#1677ff;color:#fff;height:36px;padding:0 16px;cursor:pointer}.mask[data-v-a6121389]{position:fixed;top:0;right:0;bottom:0;left:0;background:#07112066;z-index:40;display:grid;place-items:center;padding:16px}.panel[data-v-a6121389]{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.08);box-shadow:0 25px 70px #0003;padding:16px}header[data-v-a6121389]{display:flex;justify-content:space-between;align-items:center}header h3[data-v-a6121389]{margin:0;color:#1a2840}header button[data-v-a6121389]{border:0;background:#00000014;border-radius:8px;padding:7px 10px;cursor:pointer}.risk-row[data-v-a6121389]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.risk-row>div[data-v-a6121389]{border-radius:12px;border:1px solid rgba(0,0,0,.06);padding:10px}.risk-row span[data-v-a6121389]{display:block;font-size:11px;color:#8294aa}.risk-row strong[data-v-a6121389]{display:block;font-size:18px;color:#1e3350;margin-top:3px}section h4[data-v-a6121389]{margin:14px 0 8px;color:#1f3555;font-size:13px}.suggestions[data-v-a6121389]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suggest-item[data-v-a6121389]{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:10px;text-align:left;background:#fff;cursor:pointer}.suggest-item.top[data-v-a6121389]{border-color:#faad1480;box-shadow:inset 0 0 0 1px #faad1447}.suggest-item.active[data-v-a6121389]{border-color:#1677ff;background:#1677ff0f}.line1[data-v-a6121389]{display:flex;justify-content:space-between;align-items:center;gap:8px}.line1 strong[data-v-a6121389]{color:#1d304a;font-size:12px}.line1 span[data-v-a6121389]{color:#1677ff;font-size:10px;font-weight:700}.suggest-item p[data-v-a6121389]{color:#6f8297;font-size:11px;line-height:1.5;margin:6px 0 0}.advice-block[data-v-a6121389]{margin-top:10px;background:#f8fbff;border:1px solid rgba(22,119,255,.12);border-radius:12px;padding:10px}.advice-block p[data-v-a6121389]{color:#4f637c;margin:4px 0;font-size:12px}.remark-field[data-v-a6121389],.select-field[data-v-a6121389]{display:block;margin-top:12px}.select-field span[data-v-a6121389]{display:block;color:#7f92a9;font-size:11px;margin-bottom:5px}.select-field select[data-v-a6121389]{width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#2f4258;font-size:12px;padding:0 10px;height:36px;outline:none}.remark-field span[data-v-a6121389]{display:block;color:#7f92a9;font-size:11px;margin-bottom:5px}.remark-field textarea[data-v-a6121389]{width:100%;resize:vertical;min-height:72px;border-radius:10px;border:1px solid rgba(0,0,0,.11);padding:8px 10px;font-size:12px;outline:none}.risk-confirm[data-v-a6121389]{margin-top:10px;display:flex;align-items:flex-start;gap:8px;color:#8a2930;font-size:12px}footer[data-v-a6121389]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}footer button[data-v-a6121389]{border:0;border-radius:10px;min-width:88px;height:36px;cursor:pointer}footer .primary[data-v-a6121389]{background:#1677ff;color:#fff}footer .primary[data-v-a6121389]:disabled{opacity:.45;cursor:not-allowed}footer .secondary[data-v-a6121389]{background:#00000014;color:#53647b}@media (max-width: 1024px){.suggestions[data-v-a6121389]{grid-template-columns:1fr}}.login-shell[data-v-499d6d2e]{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(22,119,255,.18),transparent 35%),radial-gradient(circle at 80% 75%,rgba(88,102,214,.2),transparent 40%),linear-gradient(135deg,#0a152b,#10213b 52%,#142744)}.ambient[data-v-499d6d2e]{position:absolute;border-radius:50%;filter:blur(48px)}.ambient-a[data-v-499d6d2e]{width:320px;height:320px;left:-80px;top:-90px;background:#1677ff66}.ambient-b[data-v-499d6d2e]{width:360px;height:360px;right:-120px;bottom:-140px;background:#00c2ff5c}.login-card[data-v-499d6d2e]{width:min(420px,calc(100% - 36px));position:relative;z-index:2;border-radius:24px;padding:28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 22px 70px #00000073;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.autofill-decoy[data-v-499d6d2e]{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.brand-row[data-v-499d6d2e]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.brand-logo[data-v-499d6d2e]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#1677ff,#00c2ff);box-shadow:0 8px 24px #1677ff73}.brand-row h1[data-v-499d6d2e]{margin:0;color:#fff;font-size:22px;line-height:1}.brand-row p[data-v-499d6d2e]{margin:4px 0 0;color:#ffffff9e;font-size:12px}.field[data-v-499d6d2e]{display:block;margin-bottom:12px}.field span[data-v-499d6d2e]{display:block;color:#ffffffd9;font-size:12px;margin-bottom:6px}.field input[data-v-499d6d2e]{width:100%;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;border-radius:12px;padding:10px 12px;font-size:14px;outline:none}.field input[data-v-499d6d2e]::placeholder{color:#ffffff6b}.password-wrap[data-v-499d6d2e]{position:relative}.password-wrap input[data-v-499d6d2e]{padding-right:62px}.toggle-btn[data-v-499d6d2e]{position:absolute;right:7px;top:6px;border:0;background:#ffffff2e;color:#ffffffd9;border-radius:8px;padding:6px 10px;font-size:11px;cursor:pointer}.error-text[data-v-499d6d2e]{margin-top:4px;margin-bottom:10px;color:#ffb2b2;font-size:12px}.submit-btn[data-v-499d6d2e]{width:100%;height:42px;border:0;border-radius:12px;color:#fff;font-weight:600;letter-spacing:.12em;background:linear-gradient(135deg,#1677ff,#005fd6);box-shadow:0 12px 28px #1677ff59;cursor:pointer}.submit-btn[data-v-499d6d2e]:disabled{opacity:.7;cursor:not-allowed}.page-shell[data-v-bfe34e9d]{padding:22px;display:grid;gap:16px}.page-title-row[data-v-bfe34e9d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-title-row h2[data-v-bfe34e9d]{margin:0;color:#1a2840;font-size:22px}.page-title-row p[data-v-bfe34e9d]{margin:3px 0 0;color:#8b9baa;font-size:12px}.todo-chip-row[data-v-bfe34e9d]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.todo-chip[data-v-bfe34e9d]{border:1px solid;border-radius:14px;background:transparent;padding:7px 10px;font-size:12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.todo-count[data-v-bfe34e9d]{width:18px;height:18px;border-radius:50%;color:#fff;font-size:10px;display:grid;place-items:center;font-weight:700}.kpi-grid[data-v-bfe34e9d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card[data-v-bfe34e9d]{border:1px solid rgba(0,0,0,.05);border-radius:18px;padding:15px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.kpi-card[data-v-bfe34e9d]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1126432e}.kpi-card strong[data-v-bfe34e9d]{display:block;font-size:28px;margin-top:8px;letter-spacing:-.03em;font-family:Roboto Mono,DIN Alternate,monospace}.kpi-card .kpi-label[data-v-bfe34e9d]{color:#6f8095;font-size:12px}.kpi-card .kpi-extra[data-v-bfe34e9d]{color:#8da0b6;font-size:11px}.kpi-card.c1[data-v-bfe34e9d]{background:linear-gradient(140deg,#ecf5ff,#f4f9ff);color:#1677ff}.kpi-card.c2[data-v-bfe34e9d]{background:linear-gradient(140deg,#f1efff,#f7f6ff);color:#5856d6}.kpi-card.c3[data-v-bfe34e9d]{background:linear-gradient(140deg,#fff7f0,#fffaf5);color:#fa8c16}.kpi-card.c4[data-v-bfe34e9d]{background:linear-gradient(140deg,#edfbed,#f6fef6);color:#52c41a}.main-grid[data-v-bfe34e9d]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.panel[data-v-bfe34e9d]{border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 24px #081e4214;padding:14px}.panel>header[data-v-bfe34e9d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.panel h3[data-v-bfe34e9d]{margin:0;color:#1a2840;font-size:14px}.panel header span[data-v-bfe34e9d],.panel header button[data-v-bfe34e9d]{font-size:12px;color:#8091a7;border:0;background:none;cursor:pointer}.trend-header-main[data-v-bfe34e9d]{display:grid;gap:4px}.trend-range-group[data-v-bfe34e9d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.trend-range-btn[data-v-bfe34e9d]{border:1px solid rgba(22,119,255,.12);border-radius:999px;background:#f7faff;color:#6a7d93;padding:5px 10px;line-height:1;transition:all .2s ease}.trend-range-btn[data-v-bfe34e9d]:hover{border-color:#1677ff47;color:#1677ff}.trend-range-btn.active[data-v-bfe34e9d]{background:#1677ff;border-color:#1677ff;color:#fff;box-shadow:0 8px 18px #1677ff2e}.trend-svg[data-v-bfe34e9d]{width:100%;height:220px;background:linear-gradient(180deg,#f8fbff,#fff);border-radius:12px}.line[data-v-bfe34e9d]{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.line.total[data-v-bfe34e9d]{stroke:#1677ff}.line.done[data-v-bfe34e9d]{stroke:#52c41a}.dot[data-v-bfe34e9d]{fill:#52c41a}.legend[data-v-bfe34e9d]{display:flex;gap:14px;margin-top:8px;color:#73859a;font-size:12px}.marker[data-v-bfe34e9d]{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:5px}.marker.total[data-v-bfe34e9d]{background:#1677ff}.marker.done[data-v-bfe34e9d]{background:#52c41a}.recent-list[data-v-bfe34e9d]{display:grid;gap:8px}.recent-row[data-v-bfe34e9d]{border:1px solid rgba(0,0,0,.06);border-radius:12px;text-align:left;background:#fff;padding:10px;cursor:pointer}.recent-row[data-v-bfe34e9d]:hover{border-color:#1677ff66;background:#f7fbff}.recent-top[data-v-bfe34e9d]{display:flex;justify-content:space-between;align-items:center}.recent-type[data-v-bfe34e9d]{color:#1e2f49;font-size:12px;font-weight:600}.recent-status[data-v-bfe34e9d]{font-size:10px;border-radius:999px;padding:2px 7px}.status-new[data-v-bfe34e9d]{background:#1677ff24;color:#1677ff}.status-progress[data-v-bfe34e9d]{background:#52c41a29;color:#389e0d}.status-review[data-v-bfe34e9d]{background:#5856d629;color:#5856d6}.status-reopen[data-v-bfe34e9d]{background:#f5222d26;color:#cf1322}.status-default[data-v-bfe34e9d]{background:#00000014;color:#3a4a5f}.recent-location[data-v-bfe34e9d]{color:#607289;font-size:11px;margin-top:3px}.recent-meta[data-v-bfe34e9d]{margin-top:6px;color:#8fa0b5;font-size:10px;display:flex;justify-content:space-between}@media (max-width: 1280px){.kpi-grid[data-v-bfe34e9d]{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid[data-v-bfe34e9d]{grid-template-columns:1fr}}@media (max-width: 820px){.panel>header[data-v-bfe34e9d]{flex-direction:column}.trend-range-group[data-v-bfe34e9d]{justify-content:flex-start}}.page-shell[data-v-1c8d37f2]{padding:22px;display:grid;gap:14px}.toolbar-card[data-v-1c8d37f2],.table-card[data-v-1c8d37f2]{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 20px #081e420f;padding:14px}.filter-grid[data-v-1c8d37f2]{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:10px}.filter-item span[data-v-1c8d37f2]{display:block;color:#7d8ea6;font-size:11px;margin-bottom:5px}.filter-item input[data-v-1c8d37f2],.filter-item select[data-v-1c8d37f2]{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:10px;height:36px;padding:0 10px;font-size:12px;color:#2f4258;background:#fff;outline:none}.action-row[data-v-1c8d37f2]{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.action-row button[data-v-1c8d37f2]{border:0;border-radius:10px;height:34px;padding:0 14px;font-size:12px;cursor:pointer}.action-row .primary[data-v-1c8d37f2]{background:#1677ff;color:#fff}.action-row .secondary[data-v-1c8d37f2]{background:#00000012;color:#4d5d72}.table-head[data-v-1c8d37f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.table-head h3[data-v-1c8d37f2]{margin:0;font-size:14px;color:#1a2840}.table-head span[data-v-1c8d37f2]{color:#7f90a6;font-size:12px}.table-wrap[data-v-1c8d37f2]{overflow-x:auto}table[data-v-1c8d37f2]{width:100%;border-collapse:collapse;min-width:980px}th[data-v-1c8d37f2],td[data-v-1c8d37f2]{padding:12px 10px;text-align:left;font-size:12px;border:1px solid rgba(0,0,0,.06)}th[data-v-1c8d37f2]{color:#7f90a6;font-weight:600;background:#f7f8fa}tbody tr[data-v-1c8d37f2]{cursor:pointer}tbody tr[data-v-1c8d37f2]:hover{background:#f7fbff}.mono[data-v-1c8d37f2]{font-family:Roboto Mono,DIN Alternate,monospace}.tag[data-v-1c8d37f2]{display:inline-block;border-radius:999px;padding:3px 8px;font-size:11px}.tag-blue[data-v-1c8d37f2]{background:#1677ff24;color:#1677ff}.tag-purple[data-v-1c8d37f2]{background:#722ed124;color:#722ed1}.tag-indigo[data-v-1c8d37f2]{background:#5856d626;color:#5856d6}.tag-green[data-v-1c8d37f2]{background:#52c41a24;color:#389e0d}.tag-warning[data-v-1c8d37f2]{background:#faad1426;color:#d48806}.tag-danger[data-v-1c8d37f2]{background:#f5222d29;color:#cf1322}.tag-muted[data-v-1c8d37f2],.tag-neutral[data-v-1c8d37f2]{background:#00000012;color:#5b6a7e}.row-actions[data-v-1c8d37f2]{display:flex;gap:8px}.sub-text[data-v-1c8d37f2]{margin-top:2px;color:#8fa0b5;font-size:10px}.action-link[data-v-1c8d37f2]{border:0;background:none;color:#1677ff;font-size:12px;cursor:pointer;padding:0}.pager[data-v-1c8d37f2]{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#6f8197;font-size:12px}.pager button[data-v-1c8d37f2]{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:8px;padding:4px 9px;cursor:pointer}.pager button[data-v-1c8d37f2]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1280px){.filter-grid[data-v-1c8d37f2]{grid-template-columns:1fr 1fr}.filter-item.keyword[data-v-1c8d37f2]{grid-column:1 / -1}}@media (max-width: 900px){.filter-grid[data-v-1c8d37f2]{grid-template-columns:1fr}.action-row[data-v-1c8d37f2]{justify-content:flex-start;flex-wrap:wrap}}.page-shell[data-v-40bff3cb]{padding:22px}.state-box[data-v-40bff3cb],.form-card[data-v-40bff3cb]{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 24px #081e4212;padding:16px}.state-box h3[data-v-40bff3cb]{margin:0;color:#1a2840;font-size:17px}.state-box p[data-v-40bff3cb]{color:#6c7e95;font-size:13px}.state-box button[data-v-40bff3cb]{border:0;border-radius:10px;padding:8px 12px;background:#1677ff;color:#fff;cursor:pointer}.form-card header h2[data-v-40bff3cb]{margin:0;color:#1a2840}.form-card header p[data-v-40bff3cb]{margin:4px 0 0;color:#7f91a8;font-size:12px;font-family:Roboto Mono,DIN Alternate,monospace}.grid[data-v-40bff3cb]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;margin-top:14px}label span[data-v-40bff3cb]{display:block;color:#7f91a8;font-size:12px;margin-bottom:6px}input[data-v-40bff3cb],textarea[data-v-40bff3cb]{width:100%;border:1px solid rgba(0,0,0,.11);border-radius:10px;padding:9px 11px;font-size:13px;color:#2a3d57;outline:none}textarea[data-v-40bff3cb]{resize:vertical;min-height:90px}.full[data-v-40bff3cb]{margin-top:10px;display:block}.upload-box[data-v-40bff3cb]{border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#f8fafc;padding:12px;transition:all .2s ease}.upload-box.uploading[data-v-40bff3cb]{border-color:#1677ff73;background:#f2f7ff}.upload-toolbar[data-v-40bff3cb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-btn[data-v-40bff3cb]{border:1px solid rgba(22,119,255,.28);border-radius:10px;height:36px;padding:0 16px;display:inline-flex;align-items:center;color:#1677ff;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.upload-btn[data-v-40bff3cb]:hover{border-color:#1677ff99;background:#f4f8ff}.upload-btn[data-v-40bff3cb]:disabled,.ghost-btn[data-v-40bff3cb]:disabled,.remove-btn[data-v-40bff3cb]:disabled{cursor:not-allowed;opacity:.65}.ghost-btn[data-v-40bff3cb]{border:0;border-radius:10px;height:36px;padding:0 14px;background:#cf13221a;color:#cf1322;cursor:pointer}.upload-toolbar small[data-v-40bff3cb]{color:#7f91a8;font-size:11px}.upload-hint[data-v-40bff3cb]{margin-top:8px;color:#5c6f87;font-size:12px}.hidden-input[data-v-40bff3cb]{display:none}.upload-empty[data-v-40bff3cb]{margin-top:10px;border:1px dashed rgba(0,0,0,.12);border-radius:10px;padding:12px;color:#8a9ab0;font-size:12px;text-align:center;background:#fafcff}.preview-grid[data-v-40bff3cb]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.preview-grid-static[data-v-40bff3cb]{margin-top:0}.preview-item[data-v-40bff3cb]{border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;background:#fafcff;transition:transform .2s ease,box-shadow .2s ease}.preview-item[data-v-40bff3cb]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #081e421f}.image-button[data-v-40bff3cb]{text-align:left}.image-trigger[data-v-40bff3cb]{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.preview-item img[data-v-40bff3cb]{width:100%;height:120px;object-fit:cover;display:block}.preview-meta[data-v-40bff3cb]{padding:8px;display:flex;justify-content:space-between;gap:8px;align-items:center}.mono[data-v-40bff3cb]{font-size:11px;color:#4f6179;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-40bff3cb]{border:0;background:#cf13221a;color:#cf1322;border-radius:6px;height:24px;padding:0 8px;cursor:pointer}.error-msg[data-v-40bff3cb]{margin-top:10px;color:#cf1322;font-size:12px}.success-msg[data-v-40bff3cb]{margin-top:10px;color:#389e0d;font-size:12px}footer[data-v-40bff3cb]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}footer button[data-v-40bff3cb]{border:0;border-radius:10px;min-width:112px;height:36px;cursor:pointer}.primary[data-v-40bff3cb]{background:#1677ff;color:#fff}.secondary[data-v-40bff3cb]{background:#00000014;color:#4f6179}@media (max-width: 980px){.grid[data-v-40bff3cb]{grid-template-columns:1fr}footer[data-v-40bff3cb]{flex-wrap:wrap;justify-content:flex-start}}.page-shell[data-v-12889966]{padding:22px}.state-box[data-v-12889966],.review-card[data-v-12889966],.info-card[data-v-12889966]{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 24px #081e4212;padding:16px}.state-box h3[data-v-12889966]{margin:0;color:#1a2840}.state-box p[data-v-12889966]{color:#70839a;font-size:13px}.state-box button[data-v-12889966]{border:0;border-radius:10px;background:#1677ff;color:#fff;padding:8px 12px;cursor:pointer}.review-grid[data-v-12889966]{display:grid;grid-template-columns:1.7fr 1fr;gap:12px}header h2[data-v-12889966]{margin:0;color:#1a2840}header p[data-v-12889966]{margin:4px 0 0;color:#8394aa;font-size:12px;font-family:Roboto Mono,DIN Alternate,monospace}.preview-grid[data-v-12889966]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-card[data-v-12889966]{border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fafcff;padding:10px}.preview-card h4[data-v-12889966]{margin:0;color:#2c4058;font-size:12px}.preview-header[data-v-12889966]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.upload-toolbar[data-v-12889966]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.hidden-input[data-v-12889966]{display:none}.upload-btn[data-v-12889966],.ghost-btn[data-v-12889966],.edit-btn[data-v-12889966],.remove-btn[data-v-12889966]{border:0;border-radius:8px;cursor:pointer}.upload-btn[data-v-12889966],.ghost-btn[data-v-12889966],.edit-btn[data-v-12889966]{height:32px;padding:0 12px;font-size:12px}.upload-btn[data-v-12889966]{border:1px solid rgba(22,119,255,.28);color:#1677ff;background:#fff}.upload-btn[data-v-12889966]:hover{border-color:#1677ff99;background:#f4f8ff}.ghost-btn[data-v-12889966],.remove-btn[data-v-12889966]{background:#cf13221a;color:#cf1322}.edit-btn[data-v-12889966]{background:#00000014;color:#4f6179}.upload-btn[data-v-12889966]:disabled,.ghost-btn[data-v-12889966]:disabled,.edit-btn[data-v-12889966]:disabled,.remove-btn[data-v-12889966]:disabled{opacity:.65;cursor:not-allowed}.preview-list[data-v-12889966]{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.after-item[data-v-12889966]{display:grid;gap:6px}.preview-item[data-v-12889966]{display:block;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08);text-decoration:none;background:#fff;padding:0;cursor:zoom-in}.preview-item img[data-v-12889966]{width:100%;height:96px;object-fit:cover;display:block}.preview-item span[data-v-12889966]{display:block;padding:6px 8px;color:#60748d;font-size:10px;font-family:Roboto Mono,DIN Alternate,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-btn[data-v-12889966]{height:28px;font-size:12px}.empty-preview[data-v-12889966]{border-radius:10px;border:1px dashed rgba(0,0,0,.14);padding:16px 10px;text-align:center;color:#8b9db2;font-size:12px}.handle-desc-section[data-v-12889966]{margin-top:12px;border-radius:10px;border:1px solid rgba(22,119,255,.12);background:#f8faff;padding:10px 12px}.handle-desc-section h4[data-v-12889966]{margin:0;color:#1f3555;font-size:12px}.handle-desc-section p[data-v-12889966]{margin:6px 0 0;color:#33465e;font-size:13px;line-height:1.6;white-space:pre-wrap}.summary-grid[data-v-12889966]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-grid>div[data-v-12889966]{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:8px 10px}.summary-grid span[data-v-12889966]{display:block;color:#8295aa;font-size:11px}.summary-grid strong[data-v-12889966]{color:#1f3555;font-size:14px}.ai-comment-section[data-v-12889966]{margin-top:12px;border-radius:10px;border:1px solid rgba(22,119,255,.12);background:#f8faff;padding:10px 12px}.ai-comment-section h4[data-v-12889966]{margin:0;color:#1f3555;font-size:12px}.ai-comment-section p[data-v-12889966]{margin:6px 0 0;color:#33465e;font-size:13px;line-height:1.6;white-space:pre-wrap}.tone-pass[data-v-12889966]{color:#389e0d}.tone-uncertain[data-v-12889966]{color:#d48806}.tone-reject[data-v-12889966]{color:#cf1322}.tone-missing[data-v-12889966]{color:#8b9db2}.result-row[data-v-12889966]{margin-top:12px;display:flex;gap:16px}.result-row label[data-v-12889966]{color:#33465e;font-size:13px}.reason-row[data-v-12889966]{margin-top:10px;display:grid;gap:8px}.reason-row button[data-v-12889966]{border:1px solid rgba(245,34,45,.2);border-radius:9px;height:32px;background:#fff;color:#7d2f37;font-size:12px;text-align:left;padding:0 10px;cursor:pointer}.reason-row button.active[data-v-12889966]{border-color:#f5222d99;background:#f5222d14;color:#cf1322}.reason-row.shake[data-v-12889966]{animation:shake-12889966 .4s ease}@keyframes shake-12889966{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.field[data-v-12889966]{margin-top:10px;display:block}.field span[data-v-12889966]{display:block;color:#7e91a9;font-size:12px;margin-bottom:5px}textarea[data-v-12889966]{width:100%;border:1px solid rgba(0,0,0,.11);border-radius:10px;padding:9px 10px;font-size:13px;color:#33465e;outline:none;resize:vertical}.error-msg[data-v-12889966]{margin-top:10px;color:#cf1322;font-size:12px}.success-msg[data-v-12889966]{margin-top:10px;color:#389e0d;font-size:12px}footer[data-v-12889966]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}footer button[data-v-12889966]{border:0;border-radius:10px;height:36px;min-width:112px;cursor:pointer}.primary[data-v-12889966]{background:#1677ff;color:#fff}.secondary[data-v-12889966]{background:#00000014;color:#4f6179}.info-card h3[data-v-12889966]{margin:0 0 10px;color:#1f3555;font-size:14px}.info-card ul[data-v-12889966]{margin:0;padding:0;list-style:none;display:grid;gap:8px}.info-card li[data-v-12889966]{border-radius:10px;border:1px solid rgba(0,0,0,.06);padding:8px 10px;display:flex;justify-content:space-between;align-items:center}.info-card span[data-v-12889966]{color:#8093ab;font-size:12px}.info-card strong[data-v-12889966]{color:#203854;font-size:12px;text-align:right}@media (max-width: 1160px){.review-grid[data-v-12889966]{grid-template-columns:1fr}}@media (max-width: 920px){.preview-grid[data-v-12889966]{grid-template-columns:1fr}footer[data-v-12889966]{flex-wrap:wrap;justify-content:flex-start}}.page-shell[data-v-caae68cc]{padding:22px;display:grid;gap:14px}.top-row[data-v-caae68cc]{display:flex;justify-content:space-between;align-items:center;gap:10px}.top-actions[data-v-caae68cc]{display:flex;align-items:center;gap:8px}.top-row h2[data-v-caae68cc]{margin:0;color:#1a2840;font-size:22px}.time-switch[data-v-caae68cc]{display:inline-flex;gap:6px}.time-switch button[data-v-caae68cc]{border:0;border-radius:10px;background:#00000014;color:#4f6179;height:30px;padding:0 10px;cursor:pointer;font-size:12px}.time-switch button.active[data-v-caae68cc]{background:#1677ff;color:#fff}.mode-btn[data-v-caae68cc]{border:0;border-radius:10px;background:#00000014;color:#4f6179;height:30px;padding:0 10px;cursor:pointer;font-size:12px}.mode-btn.active[data-v-caae68cc]{background:#10172a;color:#9fc7ff}.kpi-grid[data-v-caae68cc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi[data-v-caae68cc]{border:1px solid rgba(0,0,0,.05);border-radius:14px;background:#fff;box-shadow:0 10px 24px #081e4212;padding:12px;text-align:left;cursor:pointer}.kpi span[data-v-caae68cc]{color:#7f91a8;font-size:12px}.kpi strong[data-v-caae68cc]{margin-top:6px;display:block;color:#223a59;font-family:Roboto Mono,DIN Alternate,monospace;font-size:24px}.content-grid[data-v-caae68cc]{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px}.panel[data-v-caae68cc]{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:14px;box-shadow:0 10px 24px #081e4212;padding:12px}.panel header[data-v-caae68cc]{display:flex;justify-content:space-between;align-items:center}.panel h3[data-v-caae68cc]{margin:0;color:#1a2840;font-size:13px}.panel header span[data-v-caae68cc]{color:#8698ae;font-size:11px}.metric-list[data-v-caae68cc]{margin-top:8px;display:grid;gap:8px}.metric-item[data-v-caae68cc]{border-radius:10px;border:1px solid rgba(0,0,0,.06);padding:10px}.metric-item span[data-v-caae68cc]{color:#8496ab;font-size:11px}.metric-item strong[data-v-caae68cc]{margin-top:5px;display:block;color:#213a5a;font-size:20px;font-family:Roboto Mono,DIN Alternate,monospace}.heat-grid[data-v-caae68cc]{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.heat-cell[data-v-caae68cc]{border:0;border-radius:10px;padding:10px;text-align:left;color:#fff;cursor:pointer;animation:show-up-caae68cc .35s ease both}.heat-cell[data-active=true][data-v-caae68cc]{box-shadow:0 0 0 2px #ffffffad,0 12px 24px #00000029;transform:translateY(-1px)}.heat-cell strong[data-v-caae68cc]{display:block;font-size:20px;font-family:Roboto Mono,DIN Alternate,monospace}.heat-cell span[data-v-caae68cc]{font-size:11px;opacity:.9;display:block;margin-top:4px}.heat-cell.high[data-v-caae68cc]{background:linear-gradient(135deg,#f5222d,#ff6a77)}.heat-cell.medium[data-v-caae68cc]{background:linear-gradient(135deg,#faad14,#ffce6a)}.heat-cell.low[data-v-caae68cc]{background:linear-gradient(135deg,#1677ff,#54a7ff)}.active-area[data-v-caae68cc]{margin:8px 0;color:#3c4f68;font-size:12px}.area-list[data-v-caae68cc]{margin:0;padding:0;list-style:none;display:grid;gap:8px}.area-list li[data-v-caae68cc]{border-radius:10px;border:1px solid rgba(0,0,0,.06);padding:9px;display:flex;justify-content:space-between;align-items:center}.area-list span[data-v-caae68cc]{color:#7f92a8;font-size:12px}.area-list strong[data-v-caae68cc]{color:#223a59;font-size:13px}.trend-bars[data-v-caae68cc]{margin-top:10px;display:grid;gap:8px}.bar-item[data-v-caae68cc]{border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:8px;background:#fff;display:grid;grid-template-columns:70px 1fr 42px;align-items:center;gap:8px;cursor:pointer}.bar-item span[data-v-caae68cc]{color:#72859d;font-size:11px}.bar-item strong[data-v-caae68cc]{color:#203754;font-size:12px;font-family:Roboto Mono,DIN Alternate,monospace}.bar-track[data-v-caae68cc]{height:6px;border-radius:999px;background:#1677ff24;overflow:hidden}.bar-value[data-v-caae68cc]{height:100%;border-radius:999px;background:linear-gradient(90deg,#1677ff,#54a7ff)}.page-shell.dark[data-v-caae68cc]{background:radial-gradient(circle at 20% 10%,#1a2644,#0f1729 40%,#0a101c);border-radius:14px}.page-shell.dark .top-row h2[data-v-caae68cc],.page-shell.dark .panel h3[data-v-caae68cc],.page-shell.dark .kpi strong[data-v-caae68cc],.page-shell.dark .area-list strong[data-v-caae68cc],.page-shell.dark .bar-item strong[data-v-caae68cc]{color:#dbe7ff}.page-shell.dark .time-switch button[data-v-caae68cc],.page-shell.dark .mode-btn[data-v-caae68cc]{background:#ffffff14;color:#b7c9ea}.page-shell.dark .kpi[data-v-caae68cc],.page-shell.dark .panel[data-v-caae68cc],.page-shell.dark .bar-item[data-v-caae68cc],.page-shell.dark .metric-item[data-v-caae68cc],.page-shell.dark .area-list li[data-v-caae68cc]{background:#0e1729d6;border-color:#7aa4ff2e;box-shadow:0 16px 32px #04081273}.page-shell.dark .kpi span[data-v-caae68cc],.page-shell.dark .panel header span[data-v-caae68cc],.page-shell.dark .metric-item span[data-v-caae68cc],.page-shell.dark .active-area[data-v-caae68cc],.page-shell.dark .area-list span[data-v-caae68cc],.page-shell.dark .bar-item span[data-v-caae68cc]{color:#8fa9cf}.page-shell.dark .bar-track[data-v-caae68cc]{background:#7da1ec33}.page-shell.dark .bar-value[data-v-caae68cc]{background:linear-gradient(90deg,#4ca1ff,#7be6ff);box-shadow:0 0 12px #4ca1ffb3}@keyframes show-up-caae68cc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.kpi-grid[data-v-caae68cc]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-caae68cc]{grid-template-columns:1fr}}.page-shell[data-v-4ef6f5c6]{padding:22px}.panel[data-v-4ef6f5c6]{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 24px #081e4212;padding:16px}header[data-v-4ef6f5c6]{display:flex;justify-content:space-between;align-items:center;gap:10px}header h2[data-v-4ef6f5c6]{margin:0;color:#1a2840}.primary[data-v-4ef6f5c6]{border:0;border-radius:10px;height:34px;padding:0 14px;background:#1677ff;color:#fff;cursor:pointer}.section-title[data-v-4ef6f5c6]{margin-top:14px;margin-bottom:8px;color:#1f3555;font-size:13px;font-weight:600}.table-wrap[data-v-4ef6f5c6]{overflow-x:auto}table[data-v-4ef6f5c6]{width:100%;min-width:760px;border-collapse:collapse}th[data-v-4ef6f5c6],td[data-v-4ef6f5c6]{border-bottom:1px solid rgba(0,0,0,.08);padding:8px;text-align:left;font-size:12px}th[data-v-4ef6f5c6]{color:#7f92a8}input[data-v-4ef6f5c6],select[data-v-4ef6f5c6]{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:8px;height:30px;padding:0 9px;font-size:12px;color:#2f4258}.mono[data-v-4ef6f5c6]{font-family:Roboto Mono,DIN Alternate,monospace}.sla-grid[data-v-4ef6f5c6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sla-item[data-v-4ef6f5c6]{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px}.sla-item h4[data-v-4ef6f5c6]{margin:0 0 8px;color:#1f3555}.sla-item label[data-v-4ef6f5c6]{display:block;margin-top:6px}.sla-item span[data-v-4ef6f5c6]{display:block;color:#7f92a8;font-size:11px;margin-bottom:4px}.night-card[data-v-4ef6f5c6]{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px}.switch[data-v-4ef6f5c6]{display:flex;align-items:center;gap:8px;color:#41536b;font-size:12px}.night-time[data-v-4ef6f5c6]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reason-list[data-v-4ef6f5c6]{display:grid;gap:8px}.reason-list label[data-v-4ef6f5c6]{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:center}.reason-list span[data-v-4ef6f5c6]{color:#4a5d77;font-size:12px;font-family:Roboto Mono,DIN Alternate,monospace}.audit-list[data-v-4ef6f5c6]{margin:0;padding:0;list-style:none;display:grid;gap:8px}.audit-list li[data-v-4ef6f5c6]{border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:8px 10px}.line1[data-v-4ef6f5c6]{display:flex;justify-content:space-between;gap:8px}.line1 strong[data-v-4ef6f5c6]{color:#1f3555;font-size:12px}.line1 span[data-v-4ef6f5c6]{color:#8da0b5;font-size:10px}.line2[data-v-4ef6f5c6]{margin-top:4px;color:#5d6f87;font-size:11px}.message[data-v-4ef6f5c6]{margin-top:12px;color:#389e0d;font-size:12px}@media (max-width: 1080px){.sla-grid[data-v-4ef6f5c6],.night-time[data-v-4ef6f5c6]{grid-template-columns:1fr}}.page-shell[data-v-9acade4f]{padding:22px;display:grid;gap:14px}.page-title-row[data-v-9acade4f]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.page-title-row h2[data-v-9acade4f]{margin:0;color:#1a2840;font-size:22px}.page-title-row p[data-v-9acade4f]{margin:3px 0 0;color:#8496ab;font-size:12px}.filter-card[data-v-9acade4f],.table-card[data-v-9acade4f],.audit-card[data-v-9acade4f]{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 24px #081e4212;padding:14px}.filter-grid[data-v-9acade4f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}label span[data-v-9acade4f]{display:block;color:#7d8ea6;font-size:11px;margin-bottom:5px}input[data-v-9acade4f],select[data-v-9acade4f]{width:100%;border:1px solid rgba(0,0,0,.1);border-radius:10px;height:34px;padding:0 10px;font-size:12px;color:#2f4258;outline:none}.filter-actions[data-v-9acade4f]{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}button[data-v-9acade4f]{border:0;border-radius:10px;height:34px;padding:0 14px;font-size:12px;cursor:pointer}.primary[data-v-9acade4f]{background:#1677ff;color:#fff}.secondary[data-v-9acade4f]{background:#00000012;color:#4d5d72}.main-grid[data-v-9acade4f]{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.table-head[data-v-9acade4f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.table-head h3[data-v-9acade4f]{margin:0;color:#1a2840;font-size:14px}.table-head span[data-v-9acade4f]{color:#7f90a6;font-size:12px}.table-wrap[data-v-9acade4f]{overflow-x:auto}table[data-v-9acade4f]{width:100%;border-collapse:collapse;min-width:900px}th[data-v-9acade4f],td[data-v-9acade4f]{border-bottom:1px solid rgba(0,0,0,.06);padding:10px 8px;text-align:left;font-size:12px}th[data-v-9acade4f]{color:#8a9ab0;font-weight:600}.user-cell[data-v-9acade4f]{display:flex;align-items:center;gap:8px}.avatar[data-v-9acade4f]{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(135deg,#1677ff,#5866d6)}.name[data-v-9acade4f]{color:#233a58;font-weight:600}.id[data-v-9acade4f]{font-size:10px;color:#8da0b5}.mono[data-v-9acade4f]{font-family:Roboto Mono,DIN Alternate,monospace}.tag[data-v-9acade4f]{display:inline-block;border-radius:999px;padding:2px 7px;font-size:11px}.tag-blue[data-v-9acade4f]{background:#1677ff24;color:#1677ff}.tag-indigo[data-v-9acade4f]{background:#5856d626;color:#5856d6}.tag-danger[data-v-9acade4f]{background:#f5222d29;color:#cf1322}.tag-green[data-v-9acade4f]{background:#52c41a24;color:#389e0d}.tag-muted[data-v-9acade4f]{background:#00000012;color:#5b6a7e}.action-link[data-v-9acade4f]{border:0;background:none;color:#1677ff;font-size:12px;cursor:pointer;padding:0;height:auto}.pager[data-v-9acade4f]{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#6f8197;font-size:12px}.pager button[data-v-9acade4f]{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:8px;padding:4px 9px;cursor:pointer;height:auto}.pager button[data-v-9acade4f]:disabled{opacity:.45;cursor:not-allowed}.audit-card header[data-v-9acade4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.audit-card h3[data-v-9acade4f]{margin:0;color:#1a2840;font-size:14px}.audit-card header button[data-v-9acade4f]{border:0;height:auto;padding:0;background:none;color:#1677ff}.audit-card ul[data-v-9acade4f]{margin:0;padding:0;list-style:none;display:grid;gap:8px}.audit-card li[data-v-9acade4f]{border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:9px}.line1[data-v-9acade4f]{display:flex;justify-content:space-between;align-items:center}.line1 span[data-v-9acade4f]:first-child{color:#1f3555;font-size:12px;font-weight:600}.line1 span[data-v-9acade4f]:last-child{color:#8a9ab0;font-size:10px}.line2[data-v-9acade4f]{margin-top:5px;color:#61758e;font-size:11px}.notice[data-v-9acade4f]{position:fixed;right:22px;bottom:22px;border-radius:10px;color:#fff;font-size:12px;padding:10px 12px;z-index:60}.notice.success[data-v-9acade4f]{background:#389e0df2}.notice.error[data-v-9acade4f]{background:#cf1322f2}.modal-mask[data-v-9acade4f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#07112066;z-index:50;display:grid;place-items:center;padding:16px}.modal-panel[data-v-9acade4f]{width:min(680px,100%);background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 25px 70px #0003;padding:16px}.modal-panel header[data-v-9acade4f]{display:flex;justify-content:space-between;align-items:center}.modal-panel header h3[data-v-9acade4f]{margin:0;color:#1a2840;font-size:16px}.modal-panel header button[data-v-9acade4f]{border:0;background:#00000014;color:#4f6179}.form-grid[data-v-9acade4f]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal-panel footer[data-v-9acade4f]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1280px){.filter-grid[data-v-9acade4f]{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid[data-v-9acade4f]{grid-template-columns:1fr}}@media (max-width: 900px){.form-grid[data-v-9acade4f]{grid-template-columns:1fr}}.page-shell[data-v-64d7c94e]{padding:22px;display:grid;gap:14px}.page-title-row[data-v-64d7c94e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.page-title-row h2[data-v-64d7c94e]{margin:0;color:#1a2840;font-size:22px}.page-title-row p[data-v-64d7c94e]{margin:3px 0 0;color:#8496ab;font-size:12px}.filter-card[data-v-64d7c94e],.table-card[data-v-64d7c94e]{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 24px #081e4212;padding:14px}.filter-grid[data-v-64d7c94e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label span[data-v-64d7c94e]{display:block;color:#7d8ea6;font-size:11px;margin-bottom:5px}input[data-v-64d7c94e],select[data-v-64d7c94e]{width:100%;border:1px solid rgba(0,0,0,.1);border-radius:10px;height:34px;padding:0 10px;font-size:12px;color:#2f4258;outline:none}.filter-actions[data-v-64d7c94e]{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}button[data-v-64d7c94e]{border:0;border-radius:10px;height:34px;padding:0 14px;font-size:12px;cursor:pointer}.primary[data-v-64d7c94e]{background:#1677ff;color:#fff}.secondary[data-v-64d7c94e]{background:#00000012;color:#4d5d72}.table-head[data-v-64d7c94e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.table-head h3[data-v-64d7c94e]{margin:0;color:#1a2840;font-size:14px}.table-head span[data-v-64d7c94e]{color:#7f90a6;font-size:12px}.table-wrap[data-v-64d7c94e]{overflow-x:auto}table[data-v-64d7c94e]{width:100%;border-collapse:collapse;min-width:900px}th[data-v-64d7c94e],td[data-v-64d7c94e]{border-bottom:1px solid rgba(0,0,0,.06);padding:10px 8px;text-align:left;font-size:12px}th[data-v-64d7c94e]{color:#8a9ab0;font-weight:600}.mono[data-v-64d7c94e]{font-family:Roboto Mono,DIN Alternate,monospace}.tag[data-v-64d7c94e]{display:inline-block;border-radius:999px;padding:2px 7px;font-size:11px}.tag-green[data-v-64d7c94e]{background:#52c41a24;color:#389e0d}.tag-muted[data-v-64d7c94e]{background:#00000012;color:#5b6a7e}.action-link[data-v-64d7c94e]{border:0;background:none;color:#1677ff;font-size:12px;cursor:pointer;padding:0;height:auto}.pager[data-v-64d7c94e]{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#6f8197;font-size:12px}.pager button[data-v-64d7c94e]{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:8px;padding:4px 9px;cursor:pointer;height:auto}.pager button[data-v-64d7c94e]:disabled{opacity:.45;cursor:not-allowed}.notice[data-v-64d7c94e]{position:fixed;right:22px;bottom:22px;border-radius:10px;color:#fff;font-size:12px;padding:10px 12px;z-index:60}.notice.success[data-v-64d7c94e]{background:#389e0df2}.notice.error[data-v-64d7c94e]{background:#cf1322f2}.web-root[data-v-abedc613]{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:var(--app-bg);color:var(--app-text-primary)}.web-root[data-v-abedc613]:before,.web-root[data-v-abedc613]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.web-root[data-v-abedc613]:before{background:var(--app-bg-image)}.web-root[data-v-abedc613]:after{opacity:var(--app-grid-opacity);background-image:linear-gradient(var(--app-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--app-grid-line) 1px,transparent 1px),var(--app-bg-veil);background-size:28px 28px,28px 28px,auto}.web-main[data-v-abedc613]{position:relative;z-index:1;margin-left:248px;min-height:100vh;transition:margin-left .25s ease}.web-main.sidebar-collapsed[data-v-abedc613]{margin-left:68px}.web-content[data-v-abedc613]{min-height:calc(100vh - 62px);position:relative}.notice[data-v-abedc613]{position:fixed;right:22px;bottom:22px;border-radius:14px;border:1px solid var(--app-panel-border);background:var(--app-panel-bg);color:var(--app-text-primary);box-shadow:var(--app-panel-shadow);backdrop-filter:blur(var(--app-panel-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--app-panel-blur)) saturate(1.2);font-size:12px;padding:10px 12px;z-index:60}@media (max-width: 1100px){.web-main[data-v-abedc613]{margin-left:208px}.web-main.sidebar-collapsed[data-v-abedc613]{margin-left:68px}}@media (max-width: 900px){.web-main[data-v-abedc613],.web-main.sidebar-collapsed[data-v-abedc613]{margin-left:0}}page,body,html{--color-primary: #0066FF;--color-success: #00C48C;--color-warning: #FF9F43;--color-danger: #FF4C51;--color-text-main: #1A1A1A;--color-text-sub: #6E6E73;--color-bg-page: #F5F5F7;--color-bg-skeleton: #E5E5EA;--color-border-soft: rgba(15, 23, 42, .08);--radius-card: 16px;--radius-btn: 10px;--shadow-card: 0 8px 24px rgba(0, 0, 0, .04);--shadow-float: 0 12px 28px rgba(15, 23, 42, .08);--glass-bg: rgba(255, 255, 255, .86);--glass-border: rgba(255, 255, 255, .72);--ios-ease: cubic-bezier(.22, 1, .36, 1);--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "SF Pro Display", "Noto Sans SC", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color:var(--color-bg-page);color:var(--color-text-main);font-family:var(--font-sans);font-size:16px}*{box-sizing:border-box}.ym-card{background-color:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px;margin-bottom:16px}.ym-ios-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ym-btn-primary{background:linear-gradient(120deg,#1673ff,#0053d8);color:#fff;border-radius:14px;padding:14px 24px;font-size:16px;font-weight:600;text-align:center;transition:transform .24s var(--ios-ease),opacity .24s var(--ios-ease),box-shadow .24s var(--ios-ease);box-shadow:0 12px 24px #0066ff4d}.ym-btn-primary:active{opacity:.92;transform:translateY(1px) scale(.985)}.ym-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1}.ym-chip-primary{background:#0066ff1a;color:var(--color-primary)}.ym-chip-success{background:#00c48c1f;color:#00986e}.ym-chip-warning{background:#ff9f431f;color:#dc7d1c}.ym-chip-danger{background:#ff4c511f;color:#d63e43}
