.app-root{min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--color-bg)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.fade-enter-active,.fade-leave-active{transition:transform .28s ease,opacity .28s ease}.slide-left-enter-from{transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-25%);opacity:0}.slide-right-leave-to{transform:translate(100%)}.fade-enter-from,.fade-leave-to{opacity:0}:root,[data-theme=dark]{--color-primary: #1677ff;--color-primary-soft: rgba(22, 119, 255, .14);--color-accent: #7c5cff;--color-accent-soft: rgba(124, 92, 255, .14);--color-bg: #0f172a;--color-bg-elevated: #1e293b;--color-bg-soft: #16223a;--color-border: #334155;--color-border-soft: #243049;--color-text: #e2e8f0;--color-text-strong: #f8fafc;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .14);--color-warning-soft: rgba(245, 158, 11, .16);--color-success-soft: rgba(16, 185, 129, .16);--glass-surface: rgba(255, 255, 255, .05);--radius-sm: 2.13333vw;--radius-base: 3.2vw;--radius-md: 3.73333vw;--radius-lg: 4.8vw;--radius-pill: 266.4vw;--space-1: 1.06667vw;--space-2: 2.13333vw;--space-3: 3.2vw;--space-4: 4.26667vw;--space-5: 5.33333vw;--space-6: 6.4vw;--shadow-card: 0 1px .53333vw rgba(0, 0, 0, .25);--shadow-float: 0 2.13333vw 6.4vw rgba(0, 0, 0, .35);--ring-primary: 0 0 0 1px var(--color-primary);--color-on-primary: #ffffff;--color-media-bg: #000000;--color-success-line: rgba(16, 185, 129, .3);--grad-agent-1: linear-gradient(135deg, var(--color-primary), #3b82f6);--grad-agent-2: linear-gradient(135deg, var(--color-accent), #a855f7);--grad-agent-3: linear-gradient(135deg, #0ea5e9, #22d3ee);--grad-agent-4: linear-gradient(135deg, #f59e0b, #ef4444);--login-bg-gradient: linear-gradient(180deg, #ffffff 0%, #f5f7fa 100%);--transition-fast: .15s ease;--transition-normal: .28s ease;--font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--van-primary-color: #1677ff;--van-background-color: #0f172a;--van-cell-background: #1e293b;--van-border-color: #334155;--van-text-color: #e2e8f0;--van-nav-bar-background: #0f172a}[data-theme=light]{--color-primary: #1677ff;--color-primary-soft: rgba(22, 119, 255, .1);--color-accent: #7c5cff;--color-accent-soft: rgba(124, 92, 255, .1);--color-bg: #f4f6fb;--color-bg-elevated: #ffffff;--color-bg-soft: #eef2f9;--color-border: #e3e8f0;--color-border-soft: #edf1f7;--color-text: #1e293b;--color-text-strong: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .1);--color-warning-soft: rgba(245, 158, 11, .14);--color-success-soft: rgba(16, 185, 129, .14);--glass-surface: rgba(15, 23, 42, .04);--shadow-card: 0 1px .8vw rgba(15, 23, 42, .08);--shadow-float: 0 2.13333vw 6.4vw rgba(15, 23, 42, .12);--ring-primary: 0 0 0 1px var(--color-primary);--van-primary-color: #1677ff;--van-background-color: #f4f6fb;--van-cell-background: #ffffff;--van-border-color: #e3e8f0;--van-text-color: #1e293b;--van-nav-bar-background: #ffffff}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-base);-webkit-font-smoothing:antialiased;transition:background-color var(--transition-normal),color var(--transition-normal)}#app{min-height:100vh;min-height:100dvh}html,body,button,input,textarea,select,a,.type-card,.sec-head{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,[contenteditable]{font-size:4.26667vw}:focus-visible{outline:.53333vw solid var(--color-primary);outline-offset:1px}button,.van-button,.type-card,.sec-head{transition:transform .08s ease,opacity .08s ease}button:active,.van-button:active,.type-card:active,.sec-head:active{transform:scale(.97);opacity:.92}.van-nav-bar{padding-top:env(safe-area-inset-top)}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--space-4);margin-bottom:var(--space-3)}.page{padding:var(--space-4);padding-bottom:18.66667vw}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:3.2vw 4.8vw;border:none;border-radius:var(--radius-base);background:var(--color-primary);color:#fff;font-size:4vw;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn-primary:active{transform:scale(.97)}.btn-primary:focus-visible{outline:.53333vw solid var(--color-primary);outline-offset:.53333vw}.glass-card{background:var(--glass-surface);-webkit-backdrop-filter:blur(5.33333vw) saturate(160%);backdrop-filter:blur(5.33333vw) saturate(160%);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.glass-card--interactive{cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-fast)}.glass-card--interactive:hover{transform:translateY(-.53333vw);box-shadow:var(--shadow-float);border-color:var(--color-primary)}.glass-card--interactive:active{transform:scale(.985)}.glass-card--accent{background:linear-gradient(120deg,var(--color-accent-soft),var(--color-primary-soft));border-color:var(--color-border-soft)}.status-pill{display:inline-flex;align-items:center;font-size:2.93333vw;line-height:1;font-weight:600;padding:.8vw 2.4vw;border-radius:var(--radius-pill);white-space:nowrap}.status-pill--ai{color:var(--color-primary);background:var(--color-primary-soft)}.status-pill--human{color:var(--color-warning);background:var(--color-warning-soft)}.status-pill--resolved,.status-pill--success{color:var(--color-success);background:var(--color-success-soft)}.status-pill--warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-pill--danger{color:var(--color-danger);background:var(--color-danger-soft)}.status-pill--muted{color:var(--color-text-muted);background:var(--color-bg-soft)}.sec-title{display:flex;align-items:center;justify-content:space-between;gap:2.13333vw;font-size:4vw;font-weight:600;color:var(--color-text);margin-top:6.4vw;margin-bottom:3.2vw}.chip{display:inline-flex;align-items:center;font-size:2.93333vw;line-height:1;color:var(--color-text-secondary);background:var(--color-bg-soft);border:1px solid var(--color-border-soft);padding:.8vw 2.4vw;border-radius:var(--radius-pill)}.eyebrow{display:inline-block;font-size:2.93333vw;letter-spacing:.53333vw;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);border:1px solid var(--color-accent-soft);padding:.8vw 3.2vw;border-radius:var(--radius-pill)}.gradient-title{background:linear-gradient(120deg,var(--color-accent),var(--color-primary));-webkit-background-clip:text;background-clip:text;color:transparent}.aurora-bg{background:radial-gradient(120% 80% at 50% 0%,var(--color-bg-soft) 0%,var(--color-bg) 60%)}.btn-gradient{background:linear-gradient(120deg,var(--color-accent),var(--color-primary));border:none;color:#fff}.btn-gradient:active{opacity:.92}.empty-state{text-align:center;color:var(--color-text-muted);font-size:3.2vw;line-height:1.6;padding:10.66667vw 4.26667vw}.theme-toggle{position:absolute;top:var(--space-3);right:var(--space-3);font-size:5.33333vw;line-height:1;cursor:pointer;transition:transform var(--transition-fast)}.theme-toggle:active{transform:scale(.88) rotate(-15deg)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.glass-card--interactive:hover{transform:none}}:focus-visible{outline:.53333vw solid var(--color-primary);outline-offset:.53333vw}.admin-root{--van-primary-color: #1677ff;--van-background-color: #f5f7fa;--van-cell-background: #ffffff;--van-border-color: #ebedf0;--van-text-color: #1f2329;--van-text-color-2: #646a73;--van-gray-5: #ebedf0;--admin-bg: #f5f7fa;--admin-surface: #ffffff;--admin-border: #ebedf0;--admin-text: #1f2329;--admin-text-2: #646a73;--admin-primary: #1677ff;--admin-primary-soft: #e8f1ff;--admin-success: #00b42a;--admin-warning: #ff7d00;--admin-danger: #f53f3f;--admin-radius: 3.2vw;--admin-shadow: 0 .53333vw 3.2vw rgba(31, 35, 41, .06)}.admin-root{min-height:100vh;min-height:100dvh;background:var(--admin-bg);color:var(--admin-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.admin-root .admin-body{flex:1;padding:3.2vw 3.2vw 20.26667vw;box-sizing:border-box}.admin-root .a-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:3.73333vw;margin-bottom:3.2vw;box-shadow:var(--admin-shadow)}.admin-root .a-sec-title{display:flex;align-items:center;justify-content:space-between;font-size:4vw;font-weight:600;color:var(--admin-text);margin:1.06667vw .53333vw 2.66667vw}.admin-root .a-sec-title .a-sec-sub{font-size:3.2vw;font-weight:400;color:var(--admin-text-2)}.admin-root .a-navbar{background:var(--admin-surface);border-bottom:1px solid var(--admin-border)}.admin-root .a-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.66667vw}.admin-root .a-tag{display:inline-flex;align-items:center;padding:1px 2.13333vw;border-radius:1.6vw;font-size:3.2vw;line-height:4.8vw}.admin-root .a-tag-primary{background:var(--admin-primary-soft);color:var(--admin-primary)}.admin-root .a-tag-success{background:#e8ffea;color:var(--admin-success)}.admin-root .a-tag-warning{background:#fff7e8;color:var(--admin-warning)}.admin-root .a-tag-danger{background:#ffece8;color:var(--admin-danger)}.admin-root .a-tag-muted{background:#f2f3f5;color:var(--admin-text-2)}.admin-root .a-empty{text-align:center;color:var(--admin-text-2);font-size:3.46667vw;padding:9.6vw 0}.admin-root .van-tabbar{background:var(--admin-surface);border-top:1px solid var(--admin-border)}.admin-root .van-tabbar-item{color:var(--admin-text-2)}.admin-root .van-tabbar-item--active{color:var(--admin-primary)}.admin-root input,.admin-root textarea{font-size:4.26667vw}.admin-root .van-button:active{transform:scale(.98);opacity:.95}
