.login-page[data-v-f6cc96c7]{width:100%;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.login-brand-panel[data-v-f6cc96c7]{background:#020617;flex-direction:column;flex:0 0 440px;display:flex;position:relative;overflow:hidden}.login-brand-grid[data-v-f6cc96c7]{pointer-events:none;background-image:linear-gradient(#22c55e0d 1px,#0000 1px),linear-gradient(90deg,#22c55e0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.login-scan-line[data-v-f6cc96c7]{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#22c55e99,#0000);height:2px;animation:5s linear infinite loginScan-f6cc96c7;position:absolute;top:0;left:0;right:0}@keyframes loginScan-f6cc96c7{0%{opacity:1;top:0}90%{opacity:.3}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.login-scan-line[data-v-f6cc96c7]{animation:none}}.login-glow-top[data-v-f6cc96c7]{pointer-events:none;background:radial-gradient(circle,#22c55e1f 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-160px}.login-glow-bottom[data-v-f6cc96c7]{pointer-events:none;background:radial-gradient(circle,#4ade8014 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:40px;left:-80px}.login-brand-content[data-v-f6cc96c7]{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:56px 48px;display:flex;position:relative}.login-brand-logo[data-v-f6cc96c7]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;display:flex;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f}.login-brand-badge[data-v-f6cc96c7]{letter-spacing:.05em;color:#22c55e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22c55e0d;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:.35rem 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.login-pulse-dot[data-v-f6cc96c7]{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite loginPulse-f6cc96c7;display:inline-block}@keyframes loginPulse-f6cc96c7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.login-pulse-dot[data-v-f6cc96c7]{animation:none}}.login-brand-name[data-v-f6cc96c7]{letter-spacing:-.03em;flex-direction:column;margin-bottom:32px;font-family:Fira Code,Fira Mono,monospace;font-size:42px;font-weight:700;line-height:1.05;display:flex}.login-brand-line[data-v-f6cc96c7]{color:#fff;display:block}.login-brand-accent[data-v-f6cc96c7]{background:linear-gradient(135deg,#22c55e,#4ade80,#86efac);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-brand-divider[data-v-f6cc96c7]{background:linear-gradient(90deg,#22c55ecc,#0000);border-radius:2px;width:40px;height:2px;margin-bottom:28px}.login-brand-features[data-v-f6cc96c7]{flex-direction:column;gap:18px;display:flex}.login-feature-item[data-v-f6cc96c7]{align-items:flex-start;gap:14px;display:flex}.login-feature-icon[data-v-f6cc96c7]{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.login-feature-title[data-v-f6cc96c7]{color:#ffffffe6;margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.3}.login-feature-desc[data-v-f6cc96c7]{color:#fff6;font-size:11.5px;line-height:1.4}.login-brand-footer[data-v-f6cc96c7]{z-index:2;color:#ffffff40;letter-spacing:.02em;align-items:center;gap:8px;padding:20px 48px;font-size:11px;display:flex;position:relative}.login-brand-footer-dot[data-v-f6cc96c7]{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #22c55ecc}.login-form-panel[data-v-f6cc96c7]{background:#f8fafc;flex:1;justify-content:center;align-items:center;padding:40px 32px;display:flex;position:relative}.login-form-panel[data-v-f6cc96c7]:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 80% 20%,#22c55e0a 0%,#0000 50%),radial-gradient(circle at 20% 80%,#4ade8008 0%,#0000 50%);position:absolute;inset:0}.login-form-card[data-v-f6cc96c7]{flex-direction:column;width:100%;max-width:400px;display:flex;position:relative}.login-mobile-logo[data-v-f6cc96c7]{display:none}.login-form-header[data-v-f6cc96c7]{margin-bottom:28px}.login-form-heading[data-v-f6cc96c7]{color:#0f172a;letter-spacing:-.025em;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.2}.login-form-sub[data-v-f6cc96c7]{color:#64748b;font-size:14px;font-weight:400;line-height:1.5}.login-error-box[data-v-f6cc96c7]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.login-fields[data-v-f6cc96c7]{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.login-field-group[data-v-f6cc96c7]{flex-direction:column;gap:7px;display:flex}.login-label[data-v-f6cc96c7]{color:#374151;letter-spacing:.01em;font-size:13px;font-weight:600}.login-input-wrap[data-v-f6cc96c7]{align-items:center;display:flex;position:relative}.login-input-icon[data-v-f6cc96c7]{color:#94a3b8;pointer-events:none;z-index:1;position:absolute;left:14px}.login-input[data-v-f6cc96c7]{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:48px;padding:0 44px 0 42px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000a}.login-input[data-v-f6cc96c7]:hover:not(:disabled){border-color:#cbd5e1}.login-input[data-v-f6cc96c7]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.login-input[data-v-f6cc96c7]:disabled{opacity:.5;cursor:not-allowed}.login-input[data-v-f6cc96c7]::placeholder{color:#cbd5e1}.login-input-toggle[data-v-f6cc96c7]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;right:12px}.login-input-toggle[data-v-f6cc96c7]:hover{color:#64748b;background:#f1f5f9}.login-btn[data-v-f6cc96c7]{color:#020617;letter-spacing:.01em;cursor:pointer;background:#22c55e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-bottom:16px;font-size:15px;font-weight:700;transition:background .2s,box-shadow .2s,transform .15s,opacity .15s;display:flex;box-shadow:0 4px 16px #22c55e59,0 1px 3px #00000014}.login-btn[data-v-f6cc96c7]:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 8px 24px #22c55e73,0 2px 6px #00000014}.login-btn[data-v-f6cc96c7]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #22c55e4d}.login-btn[data-v-f6cc96c7]:disabled{opacity:.5;cursor:not-allowed}.login-spin[data-v-f6cc96c7]{animation:.8s linear infinite loginSpinAnim-f6cc96c7}@keyframes loginSpinAnim-f6cc96c7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-spin[data-v-f6cc96c7]{animation:none}}.login-security-note[data-v-f6cc96c7]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.login-security-note svg[data-v-f6cc96c7]{color:#22c55e;flex-shrink:0}@media (width<=768px){.login-page[data-v-f6cc96c7]{background:#f8fafc;flex-direction:column}.login-brand-panel[data-v-f6cc96c7]{display:none}.login-form-panel[data-v-f6cc96c7]{background:0 0;flex:1;align-items:flex-start;padding:40px 24px 32px}.login-form-panel[data-v-f6cc96c7]:before{display:none}.login-form-card[data-v-f6cc96c7]{max-width:100%}.login-mobile-logo[data-v-f6cc96c7]{align-items:center;gap:12px;margin-bottom:32px;display:flex}.login-mobile-icon[data-v-f6cc96c7]{color:#020617;background:#22c55e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 14px #22c55e59}.login-mobile-name[data-v-f6cc96c7]{color:#0f172a;letter-spacing:-.02em;font-size:20px;font-weight:800}.login-mobile-sub[data-v-f6cc96c7]{color:#94a3b8;margin-top:2px;font-size:12px}}.dash[data-v-69c7e491]{flex-direction:column;gap:20px;display:flex}.cmd-hero[data-v-69c7e491]{border-radius:var(--radius-lg);color:#0f172a;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 50%,#d1fae5 100%);border:1px solid #22c55e59;padding:28px;position:relative;overflow:hidden;box-shadow:0 8px 32px #22c55e14,inset 0 1px #fff9}html.dark{color:#f1f5f9;background:linear-gradient(135deg,#0a0e1a 0%,#0f172a 50%,#0a1a15 100%);border-color:#22c55e40;box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff0d}.cmd-hero-grid[data-v-69c7e491]{pointer-events:none;background-image:linear-gradient(#16a34a1f 1px,#0000 1px),linear-gradient(90deg,#16a34a1f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%)}html.dark{background-image:linear-gradient(#22c55e12 1px,#0000 1px),linear-gradient(90deg,#22c55e12 1px,#0000 1px)}.cmd-hero-scan[data-v-69c7e491]{pointer-events:none;background:linear-gradient(#0000 0%,#22c55e1f 50%,#0000 100%);animation:6s linear infinite scan-69c7e491;position:absolute;inset:0}html.dark{background:linear-gradient(#0000 0%,#22c55e14 50%,#0000 100%)}@keyframes scan-69c7e491{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cmd-hero-scan[data-v-69c7e491]{animation:none;display:none}}.cmd-hero-inner[data-v-69c7e491]{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.cmd-hero-left[data-v-69c7e491]{flex:1;min-width:0}.cmd-hero-badge[data-v-69c7e491]{letter-spacing:.08em;color:#15803d;background:#16a34a1f;border:1px solid #16a34a59;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-family:Fira Code,monospace;font-size:11px;font-weight:600;display:inline-flex}.cmd-pulse[data-v-69c7e491]{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-69c7e491;box-shadow:0 0 #22c55eb3}@keyframes pulse-69c7e491{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.cmd-sep[data-v-69c7e491]{opacity:.4}.cmd-live[data-v-69c7e491]{color:#16a34a}.cmd-hero-title[data-v-69c7e491]{letter-spacing:-.02em;margin:14px 0 8px;font-size:32px;font-weight:700;line-height:1.1}.cmd-hero-accent[data-v-69c7e491]{background:linear-gradient(135deg,#15803d 0%,#16a34a 50%,#22c55e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html.dark{background:linear-gradient(135deg,#22c55e 0%,#4ade80 50%,#86efac 100%);-webkit-background-clip:text;background-clip:text}.cmd-hero-sub[data-v-69c7e491]{color:#475569;max-width:560px;font-size:14px}.cmd-hero-meta[data-v-69c7e491]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cmd-chip[data-v-69c7e491]{color:#334155;background:#ffffffb3;border:1px solid #16a34a33;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.cmd-chip i[data-v-69c7e491]{color:#16a34a;font-size:11px}html.dark{color:#4ade80;background:#ffffff0a;border-color:#ffffff14}.cmd-hero-right[data-v-69c7e491]{flex:none}.cmd-shield[data-v-69c7e491]{justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.cmd-shield-ring[data-v-69c7e491]{border:1px solid #16a34a66;border-radius:50%;animation:20s linear infinite spin-69c7e491;position:absolute;inset:0}.cmd-shield-ring[data-v-69c7e491]:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #22c55e}.cmd-shield-ring-2[data-v-69c7e491]{border-color:#16a34a4d;animation:14s linear infinite spin-rev-69c7e491;inset:14px}html.dark{border-color:#4ade8040}@keyframes spin-69c7e491{to{transform:rotate(360deg)}}@keyframes spin-rev-69c7e491{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.cmd-shield-ring[data-v-69c7e491],.cmd-shield-ring-2[data-v-69c7e491]{animation:none}}.cmd-shield-core[data-v-69c7e491]{text-align:center;background:radial-gradient(circle at 30% 30%,#fffffff2,#dcfce7d9);border:1px solid #16a34a80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:130px;height:130px;display:flex;box-shadow:inset 0 0 24px #16a34a26,0 4px 20px #16a34a33}html.dark{background:radial-gradient(circle at 30% 30%,#22c55e40,#0f172ae6);border-color:#22c55e66;box-shadow:inset 0 0 30px #22c55e33}.cmd-shield-label[data-v-69c7e491]{letter-spacing:.12em;color:#64748b;font-family:Fira Code,monospace;font-size:9.5px}.cmd-shield-value[data-v-69c7e491]{color:#15803d;letter-spacing:.03em;font-family:Fira Code,monospace;font-size:22px;font-weight:700}.cmd-shield-sub[data-v-69c7e491]{color:#475569;padding:0 10px;font-size:10px;line-height:1.3}.cmd-shield[data-level=CRITICAL] .cmd-shield-value[data-v-69c7e491],.cmd-shield[data-level=HIGH] .cmd-shield-value[data-v-69c7e491]{color:#dc2626}.cmd-shield[data-level=ELEVATED] .cmd-shield-value[data-v-69c7e491]{color:#d97706}.cmd-shield[data-level=GUARDED] .cmd-shield-value[data-v-69c7e491]{color:#ca8a04}html.dark,html.dark{color:#f87171}html.dark{color:#facc15}.kpi-grid[data-v-69c7e491]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kpi-card[data-v-69c7e491]{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);cursor:default;box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:18px 18px 20px;transition:transform .15s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.kpi-card[data-v-69c7e491]:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover);transform:translateY(-2px)}.kpi-icon[data-v-69c7e491]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.kpi-body[data-v-69c7e491]{flex:1;min-width:0}.kpi-label[data-v-69c7e491]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.kpi-value[data-v-69c7e491]{letter-spacing:-.02em;margin:4px 0 8px;font-size:32px;font-weight:700;line-height:1.1}.kpi-foot[data-v-69c7e491]{align-items:center;gap:8px;font-size:12px;display:flex}.kpi-delta[data-v-69c7e491]{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.kpi-delta.up[data-v-69c7e491],.kpi-delta.ok[data-v-69c7e491]{background:var(--green-bg);color:var(--green)}.kpi-delta.warn[data-v-69c7e491]{background:var(--amber-bg);color:var(--amber)}.kpi-delta.danger[data-v-69c7e491]{background:var(--red-bg);color:var(--red)}.kpi-foot-label[data-v-69c7e491]{color:var(--text-muted)}.kpi-bar[data-v-69c7e491]{background:var(--bg-surface);height:3px;position:absolute;bottom:0;left:0;right:0}.kpi-bar-fill[data-v-69c7e491]{height:100%;transition:width .6s}.kpi-brand .kpi-icon[data-v-69c7e491]{background:var(--brand-bg);color:var(--brand)}.kpi-brand .kpi-value[data-v-69c7e491]{color:var(--brand)}.kpi-brand .kpi-bar-fill[data-v-69c7e491]{background:linear-gradient(90deg, var(--brand), var(--brand-light))}.kpi-red .kpi-icon[data-v-69c7e491]{background:var(--red-bg);color:var(--red)}.kpi-red .kpi-value[data-v-69c7e491]{color:var(--red)}.kpi-red .kpi-bar-fill[data-v-69c7e491]{background:linear-gradient(90deg, var(--red), #f87171)}.kpi-amber .kpi-icon[data-v-69c7e491]{background:var(--amber-bg);color:var(--amber)}.kpi-amber .kpi-value[data-v-69c7e491]{color:var(--amber)}.kpi-amber .kpi-bar-fill[data-v-69c7e491]{background:linear-gradient(90deg, var(--amber), #fbbf24)}.kpi-purple .kpi-icon[data-v-69c7e491]{background:var(--purple-bg);color:var(--purple)}.kpi-purple .kpi-value[data-v-69c7e491]{color:var(--purple)}.kpi-purple .kpi-bar-fill[data-v-69c7e491]{background:linear-gradient(90deg, var(--purple), #a78bfa)}.dash-split[data-v-69c7e491]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel-card[data-v-69c7e491]{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:18px;display:flex}.panel-card-head[data-v-69c7e491]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-card-title[data-v-69c7e491]{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.panel-card-title i[data-v-69c7e491]{color:var(--brand)}.panel-card-sub[data-v-69c7e491]{color:var(--text-muted);font-size:12px}.bar-list[data-v-69c7e491]{flex-direction:column;gap:11px;display:flex}.bar-row[data-v-69c7e491]{grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;display:grid}.bar-label[data-v-69c7e491]{color:var(--text-dim);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.bar-dot[data-v-69c7e491]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bar-track[data-v-69c7e491]{background:var(--bg-surface);border-radius:999px;height:8px;overflow:hidden}.bar-fill[data-v-69c7e491]{border-radius:999px;height:100%;transition:width .6s}.bar-count[data-v-69c7e491]{text-align:right;color:var(--text);font-family:Fira Code,monospace;font-size:12.5px;font-weight:600}.bar-empty[data-v-69c7e491]{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.feed-list[data-v-69c7e491]{flex-direction:column;gap:8px;display:flex}.feed-item[data-v-69c7e491]{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:12px 14px 12px 18px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.feed-item[data-v-69c7e491]:hover{border-color:var(--brand-border);background:var(--bg-hover);transform:translate(2px)}.feed-rail[data-v-69c7e491]{background:var(--text-muted);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.feed-item[data-sev=critical] .feed-rail[data-v-69c7e491]{background:var(--red);box-shadow:0 0 8px var(--red)}.feed-item[data-sev=high] .feed-rail[data-v-69c7e491]{background:var(--orange)}.feed-item[data-sev=medium] .feed-rail[data-v-69c7e491]{background:var(--amber)}.feed-item[data-sev=low] .feed-rail[data-v-69c7e491]{background:var(--cyan)}.feed-body[data-v-69c7e491]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feed-top[data-v-69c7e491]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feed-id[data-v-69c7e491]{color:var(--text-muted);font-size:11.5px;font-weight:600}.feed-title[data-v-69c7e491]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.feed-meta[data-v-69c7e491]{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.feed-meta i[data-v-69c7e491]{font-size:10px}.feed-arrow[data-v-69c7e491]{color:var(--text-muted);flex-shrink:0;font-size:11px;transition:color .15s,transform .15s}.feed-item:hover .feed-arrow[data-v-69c7e491]{color:var(--brand);transform:translate(2px)}.feed-empty[data-v-69c7e491]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:32px;font-size:13px;display:flex}.feed-empty i[data-v-69c7e491]{opacity:.5;font-size:24px}@media (width<=960px){.dash-split[data-v-69c7e491]{grid-template-columns:1fr}.cmd-hero-title[data-v-69c7e491]{font-size:26px}}@media (width<=768px){.cmd-hero[data-v-69c7e491]{border-radius:var(--radius);padding:20px}.cmd-hero-inner[data-v-69c7e491]{flex-direction:column;align-items:flex-start;gap:20px}.cmd-hero-right[data-v-69c7e491]{align-self:center}.cmd-shield[data-v-69c7e491]{width:150px;height:150px}.cmd-shield-core[data-v-69c7e491]{width:108px;height:108px}.cmd-hero-title[data-v-69c7e491]{font-size:22px}.cmd-hero-sub[data-v-69c7e491]{font-size:13px}.kpi-grid[data-v-69c7e491]{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card[data-v-69c7e491]{padding:14px}.kpi-value[data-v-69c7e491]{font-size:26px}.kpi-icon[data-v-69c7e491]{width:38px;height:38px;font-size:15px}.bar-row[data-v-69c7e491]{grid-template-columns:88px 1fr 34px;gap:8px}.bar-label[data-v-69c7e491]{font-size:11.5px}}@media (width<=480px){.kpi-grid[data-v-69c7e491]{grid-template-columns:1fr}.cmd-hero-meta[data-v-69c7e491]{gap:6px}.cmd-chip[data-v-69c7e491]{padding:3px 8px;font-size:11px}}.app-select[data-v-5e5af6dc]{display:inline-block;position:relative}.app-select-trigger[data-v-5e5af6dc]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);height:34px;color:var(--text);cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:6px;min-width:120px;padding:0 10px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.app-select-trigger[data-v-5e5af6dc]:hover{border-color:var(--border-hover);background:var(--bg-hover)}.app-select.open .app-select-trigger[data-v-5e5af6dc]{border-color:var(--brand);box-shadow:0 0 0 3px #3a3ec31a}.app-select-value[data-v-5e5af6dc]{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.app-select-value.placeholder[data-v-5e5af6dc]{color:var(--text-muted)}.app-select-arrow[data-v-5e5af6dc]{width:12px;height:12px;color:var(--text-muted);flex-shrink:0;transition:transform .15s}.app-select.open .app-select-arrow[data-v-5e5af6dc]{color:var(--brand);transform:rotate(180deg)}.app-select-menu[data-v-5e5af6dc]{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);z-index:200;min-width:100%;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f}.app-select-option[data-v-5e5af6dc]{width:100%;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13.5px;transition:background .1s;display:flex}.app-select-option[data-v-5e5af6dc]:hover,.app-select-option.focused[data-v-5e5af6dc]{background:var(--bg-hover)}.app-select-option.selected[data-v-5e5af6dc]{color:var(--brand);font-weight:500}.check-icon[data-v-5e5af6dc]{width:14px;height:14px;color:var(--brand);flex-shrink:0}.inline-variant .app-select-trigger[data-v-5e5af6dc]{background:var(--bg-surface);min-width:100px;height:30px;padding:0 8px;font-size:13px}.block-variant[data-v-5e5af6dc]{width:100%;display:block}.block-variant .app-select-trigger[data-v-5e5af6dc]{width:100%;min-width:0}@media (width<=768px){.app-select-option[data-v-5e5af6dc]{min-height:44px;padding:10px 12px;font-size:14px}.app-select-menu[data-v-5e5af6dc]{max-width:calc(100vw - 28px);max-height:280px}.app-select-trigger[data-v-5e5af6dc]{height:38px;font-size:14px}.inline-variant .app-select-trigger[data-v-5e5af6dc]{height:34px}}.dropdown-enter-active[data-v-5e5af6dc]{transition:opacity .15s,transform .15s}.dropdown-leave-active[data-v-5e5af6dc]{transition:opacity .1s,transform .1s}.dropdown-enter-from[data-v-5e5af6dc],.dropdown-leave-to[data-v-5e5af6dc]{opacity:0;transform:translateY(-4px)}:root{--brand:#16a34a;--brand-mid:#22c55e;--brand-light:#4ade80;--brand-bg:#22c55e14;--brand-soft:#22c55e1f;--brand-border:#22c55e40;--bg:#f8fafc;--bg-panel:#fff;--bg-hover:#f1f5f9;--bg-surface:#f1f5f9;--border:#e2e8f0;--border-hover:#cbd5e1;--text:#0f172a;--text-dim:#475569;--text-muted:#94a3b8;--green:#16a34a;--green-bg:#dcfce7;--red:#dc2626;--red-bg:#fee2e2;--amber:#d97706;--amber-bg:#fef3c7;--cyan:#0891b2;--cyan-bg:#cffafe;--purple:#7c3aed;--purple-bg:#ede9fe;--orange:#ea580c;--orange-bg:#ffedd5;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014}html.dark{--bg:#0a0e1a;--bg-panel:#111827;--bg-hover:#1f2937;--bg-surface:#1f2937;--border:#1f2937;--border-hover:#374151;--text:#f1f5f9;--text-dim:#94a3b8;--text-muted:#64748b;--green-bg:#16a34a26;--red-bg:#dc262626;--amber-bg:#d9770626;--cyan-bg:#0891b226;--purple-bg:#7c3aed26;--orange-bg:#ea580c26;--brand-bg:#22c55e1a;--brand-soft:#22c55e26;--brand-border:#22c55e4d;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 12px #0006}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Fira Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;transition:background .2s,color .2s}.app{flex-direction:column;min-height:100vh;display:flex}.body{flex:1;display:flex;overflow:hidden}.content{flex:1;padding:24px;overflow-y:auto}:root{--chrome-bg:#0a0e1a;--chrome-panel:#0f172a;--chrome-surface:#1e293b;--chrome-hover:#22c55e14;--chrome-border:#94a3b81f;--chrome-border-hover:#22c55e4d;--chrome-text:#f1f5f9;--chrome-text-dim:#cbd5e1;--chrome-text-muted:#64748b}.header{background:var(--chrome-bg);border-bottom:1px solid var(--chrome-border);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 1px #0006}.header-left{align-items:center;gap:10px;display:flex}.header-icon{background:var(--brand-mid);color:#020617;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 0 12px #22c55e4d}.header-left h1{letter-spacing:-.01em;color:var(--chrome-text);font-size:14px;font-weight:700}.header-right{align-items:center;gap:6px;display:flex}.theme-toggle{border-radius:var(--radius-sm);border:1px solid var(--chrome-border);background:var(--chrome-surface);cursor:pointer;width:32px;height:32px;color:var(--chrome-text-dim);justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.theme-toggle:hover{background:var(--chrome-hover);color:var(--brand-light);border-color:var(--chrome-border-hover)}.user-badge{border-radius:var(--radius-full);background:var(--chrome-surface);border:1px solid var(--chrome-border);color:var(--chrome-text-dim);align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.user-badge:hover{background:var(--chrome-hover);border-color:var(--chrome-border-hover);color:var(--chrome-text)}.user-avatar{background:var(--brand-mid);color:#020617;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.btn-icon{border-radius:var(--radius-sm);border:1px solid var(--chrome-border);background:var(--chrome-surface);cursor:pointer;width:32px;height:32px;color:var(--chrome-text-dim);justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.btn-icon:hover{color:#f87171;background:#dc262626;border-color:#dc2626}.sidebar{background:var(--chrome-bg);border-right:1px solid var(--chrome-border);flex-direction:column;flex-shrink:0;gap:1px;width:208px;padding:10px 8px;display:flex;overflow-y:auto}.nav-section-label{color:var(--chrome-text-muted);text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;user-select:none;padding:8px 12px 4px;font-size:10px;font-weight:700}.nav-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--chrome-text-dim);text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{background:var(--chrome-hover);color:var(--chrome-text)}.nav-item.active{color:var(--brand-light);background:#22c55e1f;font-weight:600}.nav-item.active:before{content:"";background:var(--brand-mid);width:3px;box-shadow:0 0 8px var(--brand-mid);border-radius:0 3px 3px 0;position:absolute;top:4px;bottom:4px;left:0}.nav-item svg{flex-shrink:0}.sidebar-divider{background:var(--chrome-border);height:1px;margin:6px 4px}.login-error{color:var(--red);background:var(--red-bg);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:default;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.stat-card .value{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.stat-card.brand{border-top:3px solid var(--brand)}.stat-card.brand .value{color:var(--brand)}.stat-card.red{border-top:3px solid var(--red)}.stat-card.red .value{color:var(--red)}.stat-card.amber{border-top:3px solid var(--amber)}.stat-card.amber .value{color:var(--amber)}.stat-card.green{border-top:3px solid var(--green)}.stat-card.green .value{color:var(--green)}.stat-card.purple{border-top:3px solid var(--purple)}.stat-card.purple .value{color:var(--purple)}.section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title{font-size:15px;font-weight:700}.table-wrap{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:var(--bg-surface);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px;font-size:13.5px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-hover)}.link-cell{color:var(--brand);cursor:pointer;font-weight:600;text-decoration:none}.link-cell:hover{text-decoration:underline}.mono{color:var(--text-dim);font-family:Courier New,monospace;font-size:12px}.badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge-critical{background:var(--red-bg);color:var(--red)}.badge-high{background:var(--orange-bg);color:var(--orange)}.badge-medium{background:var(--amber-bg);color:var(--amber)}.badge-low{background:var(--cyan-bg);color:var(--cyan)}.badge-info,.badge-informational,.badge-unknown{background:var(--bg-surface);color:var(--text-muted)}.badge-new{background:var(--brand-bg);color:var(--brand)}.badge-in-progress{background:var(--amber-bg);color:var(--amber)}.badge-resolved{background:var(--green-bg);color:var(--green)}.badge-closed{background:var(--bg-surface);color:var(--text-muted)}.badge-on-hold{background:var(--purple-bg);color:var(--purple)}.badge-false-positive{background:var(--bg-surface);color:var(--text-muted)}.badge-true-positive{background:var(--red-bg);color:var(--red)}.badge-suppressed,.badge-archived{background:var(--bg-surface);color:var(--text-muted)}.badge-success{background:var(--green-bg);color:var(--green)}.badge-failed{background:var(--red-bg);color:var(--red)}.badge-running{background:var(--amber-bg);color:var(--amber)}.badge-pending{background:var(--bg-surface);color:var(--text-muted)}.badge-store{background:var(--brand-bg);color:var(--brand)}.badge-done{background:var(--green-bg);color:var(--green)}.badge-remove{background:var(--red-bg);color:var(--red)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);outline:none;flex:160px;min-width:160px;padding:7px 12px;font-size:13px}.filter-input:focus{border-color:var(--brand-mid)}.filters .app-select,.filters .app-select.block-variant{flex:none;width:auto}.filters .app-select-trigger,.filters .app-select.block-variant .app-select-trigger{width:148px;min-width:0}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-light) 100%);color:#fff;box-shadow:0 2px 8px #3a3ec333}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--brand-dark) 0%, var(--brand) 100%);box-shadow:0 4px 14px #3a3ec34d}.btn-ghost{background:var(--bg-surface);color:var(--text-dim);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text)}.btn-danger{background:var(--red-bg);color:var(--red)}.btn-danger:hover{background:var(--red);color:#fff}.pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:16px;display:flex}.page-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;color:var(--text-dim);padding:5px 11px;font-size:13px}.page-btn:hover:not(:disabled){background:var(--bg-hover)}.page-btn.active{background:var(--brand);color:#fff;border-color:var(--brand)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-info{color:var(--text-muted);margin:0 6px;font-size:12.5px}.loading-box{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:60px;font-size:14px;display:flex}.empty-box{text-align:center;color:var(--text-muted);padding:60px}.empty-box i{margin-bottom:12px;font-size:36px;display:block}.back-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:4px 0;font-size:13px;display:inline-flex}.back-btn:hover{color:var(--brand)}.knowledge-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;margin-bottom:12px;padding:16px 18px;transition:border-color .15s}.knowledge-item:hover{border-color:var(--border-hover)}.knowledge-item .k-title{margin-bottom:4px;font-size:14px;font-weight:600}.knowledge-item .k-body{color:var(--text-dim);font-size:13px;line-height:1.5}.knowledge-item .k-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tag{border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-dim);border:1px solid var(--border);padding:1px 8px;font-size:11.5px;display:inline-block}.detail-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.detail-title{font-size:18px;font-weight:700;line-height:1.3}.detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.tab-btn{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.tab-btn.active{color:var(--brand);border-bottom-color:var(--brand)}.tab-btn:hover{color:var(--text)}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.field-item label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.field-item .val{color:var(--text);font-size:13.5px}.section-divider{background:var(--border);height:1px;margin:16px 0}.field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.field-text{color:var(--text-dim);white-space:pre-wrap;font-size:13.5px;line-height:1.6}.section-divider-block{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.ai-box{background:var(--brand-bg);border-radius:var(--radius-sm);border:1px solid var(--brand-soft);margin-top:16px;padding:14px}.ai-box label{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.ai-box p{color:var(--text);white-space:pre-wrap;font-size:13px;line-height:1.6}.timeline{flex-direction:column;gap:0;display:flex}.tl-item{gap:14px;padding-bottom:20px;display:flex;position:relative}.tl-item:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:0;left:15px}.tl-dot{background:var(--brand-bg);border:2px solid var(--border);width:32px;height:32px;color:var(--brand);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.tl-body{flex:1;padding-top:4px}.tl-title{font-size:13.5px;font-weight:600}.tl-time{color:var(--text-muted);margin-top:2px;font-size:11.5px}.tl-text{color:var(--text-dim);margin-top:4px;font-size:13px}.discussion-thread{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.discussion-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.discussion-item .disc-meta{color:var(--text-muted);margin-bottom:6px;font-size:11.5px}.discussion-item .disc-body{color:var(--text);white-space:pre-wrap;font-size:13.5px;line-height:1.5}.discussion-compose{flex-direction:column;gap:8px;display:flex}.discussion-compose textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;color:var(--text);resize:vertical;outline:none;min-height:72px;padding:10px 12px;font-family:inherit;font-size:13px}.discussion-compose textarea:focus{border-color:var(--brand)}.msg-log{flex-direction:column;gap:10px;display:flex}.msg-item{border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;line-height:1.6}.msg-system{background:var(--bg-surface);color:var(--text-muted);font-style:italic}.msg-human{background:var(--brand-bg);color:var(--text);border-left:3px solid var(--brand)}.msg-ai{background:var(--green-bg);color:var(--text);border-left:3px solid var(--green)}.msg-tool{background:var(--amber-bg);color:var(--text);border-left:3px solid var(--amber)}.msg-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600}.msg-content{white-space:pre-wrap;word-break:break-word}.bottom-nav{display:none}@media (width<=768px){.sidebar{display:none}.body{flex:none;min-height:0;overflow:visible}.content{padding:14px 14px 80px;overflow-y:visible}.header{height:50px;padding:0 14px}.header-subtitle,.header-sep{display:none}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.stat-card{padding:12px 14px}.stat-card .value{font-size:22px}.stat-card .label{font-size:10.5px}.filters{flex-direction:column;align-items:stretch;gap:8px}.filter-input{width:100%;min-width:0}.detail-header{flex-direction:column;gap:10px}.detail-header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.detail-title{font-size:16px}.field-grid{grid-template-columns:1fr;gap:10px}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-btn{flex-shrink:0;padding:8px 12px;font-size:12.5px}.panel{padding:14px}.section-header{margin-bottom:10px}.section-title{font-size:14px}.knowledge-item{padding:14px}.discussion-compose textarea{min-height:60px}.bottom-nav{background:var(--bg-panel);-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--border);z-index:200;justify-content:space-around;align-items:center;gap:2px;height:60px;padding:0 6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #0000000a,0 -4px 20px #0000000f}.bottom-nav-item{min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:500;transition:color .2s,background .2s;display:flex;position:relative}.bottom-nav-item i{font-size:19px;transition:transform .2s}.bottom-nav-item span{letter-spacing:.01em}.bottom-nav-item.active{color:var(--brand)}.bottom-nav-item.active i{transform:translateY(-1px)}.bottom-nav-item.active:before{content:"";background:var(--brand-bg);z-index:-1;border-radius:10px;width:36px;height:32px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.bottom-nav-item:hover:not(.active){color:var(--text-dim);background:var(--bg-hover)}.mobile-more-menu{background:var(--bg-panel);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:199;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;bottom:60px;left:8px;right:8px;box-shadow:0 -4px 24px #0000001a,0 8px 32px #00000014}.mobile-more-item{border-radius:var(--radius);cursor:pointer;color:var(--text-dim);text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.mobile-more-item.active{background:var(--brand-bg);color:var(--brand);font-weight:600}.mobile-more-item:hover:not(.active){background:var(--bg-hover);color:var(--text)}.mobile-more-item i{text-align:center;width:20px;font-size:16px}.login-card{width:100%;min-width:0;max-width:400px;padding:24px 20px}td,th{padding:9px 10px;font-size:12.5px}.mono{font-size:11px}.back-btn{margin-bottom:12px}.tl-item{gap:10px;padding-bottom:14px}.msg-item{padding:8px 10px}}@media (width<=480px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card .value{font-size:20px}.header-left h1{font-size:13.5px}.user-badge{padding:4px 8px 4px 5px;font-size:11.5px}.user-avatar{width:20px;height:20px;font-size:9px}.tab-btn{white-space:nowrap}}@media (width<=768px){.filters .app-select{width:100%;display:block}.filters .app-select-trigger{width:100%;min-width:0}.detail-header .app-select-trigger{min-width:90px}.app-select-menu{max-width:calc(100vw - 28px)}}.manual-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;padding:24px 28px}.manual-section-title{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.manual-section-title i{color:var(--brand);font-size:15px}.manual-text{color:var(--text-dim);margin-bottom:10px;font-size:13.5px;line-height:1.7}.manual-text:last-child{margin-bottom:0}.arch-diagram{flex-direction:column;display:flex}.arch-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;display:flex}.arch-row-2{margin-top:8px}.arch-box{border-radius:var(--radius);border:1.5px solid var(--border);text-align:center;background:var(--bg-surface);flex-direction:column;align-items:center;gap:5px;min-width:120px;padding:14px 18px;display:flex}.arch-box.arch-source{background:#fff7ed;border-color:#f97316}.arch-box.arch-engine{border-color:var(--purple);background:#f5f3ff}.arch-box.arch-data{background:#ecfeff;border-color:#0891b2}.arch-box.arch-playbook{border-color:var(--brand);background:var(--brand-bg)}.arch-box.arch-ui-active{border-color:var(--green);background:var(--green-bg);border-width:2px}.arch-box.arch-notify{border-color:var(--amber);background:#fffbeb}.arch-icon{font-size:20px}.arch-source .arch-icon{color:#f97316}.arch-engine .arch-icon{color:var(--purple)}.arch-data .arch-icon{color:#0891b2}.arch-playbook .arch-icon{color:var(--brand)}.arch-ui-active .arch-icon{color:var(--green)}.arch-notify .arch-icon{color:var(--amber)}.arch-label{color:var(--text);font-size:12.5px;font-weight:700}.arch-sub{color:var(--text-muted);font-size:11px}.arch-arrow{color:var(--text-muted);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:0 6px;font-size:13px;display:flex}.arch-arrow span{color:var(--text-muted);white-space:nowrap;font-size:10px}.arch-plugins{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.arch-plugins-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11.5px;font-weight:700}.plugin-chips{flex-wrap:wrap;gap:7px;display:flex}.plugin-chip{border-radius:var(--radius-full);border:1px solid;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip-siem{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.chip-ti{color:#c2410c;background:#fff7ed;border-color:#fdba74}.chip-ir{color:#15803d;background:#f0fdf4;border-color:#86efac}.chip-ai{color:#6d28d9;background:#faf5ff;border-color:#c4b5fd}.chip-net{color:#0369a1;background:#f0f9ff;border-color:#7dd3fc}.workflow-steps{flex-direction:column;display:flex}.wf-step{align-items:flex-start;gap:16px;display:flex}.wf-num{background:linear-gradient(135deg, var(--brand), var(--brand-light));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #3a3ec340}.wf-body{flex:1;padding-bottom:20px}.wf-title{color:var(--text);margin-bottom:4px;font-size:13.5px;font-weight:700}.wf-desc{color:var(--text-dim);font-size:13px;line-height:1.65}.wf-connector{color:var(--text-muted);margin-top:-12px;margin-bottom:4px;padding-left:12px;font-size:12px}.ai-usage-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:16px;display:grid}.ai-usage-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ai-usage-header{background:linear-gradient(135deg, var(--brand-bg), #0165ff0f);border-bottom:1px solid var(--border);color:var(--brand);align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:700;display:flex}.ai-usage-body{color:var(--text-dim);padding:11px 14px;font-size:12.5px;line-height:1.65}.ai-models-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.ai-model-tag{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-dim);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.entity-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.entity-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.entity-header{background:var(--brand-bg);border-bottom:1px solid var(--border);color:var(--brand);align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.entity-fields{flex-direction:column;gap:7px;padding:10px 14px;list-style:none;display:flex}.entity-fields li{flex-direction:column;gap:1px;display:flex}.ef-name{color:var(--text);font-family:monospace;font-size:12px;font-weight:600}.ef-desc{color:var(--text-muted);font-size:11.5px}.guide-list{flex-direction:column;gap:14px;display:flex}.guide-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.guide-q{background:var(--bg-surface);color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.guide-q i{color:var(--brand);flex-shrink:0}.guide-a{color:var(--text-dim);background:var(--bg-panel);padding:12px 16px;font-size:13px;line-height:1.65}.status-tables{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.status-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.status-table-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700}.manual-table{border-collapse:collapse;width:100%;font-size:13px}.manual-table th{text-align:left;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:7px 12px;font-size:11.5px;font-weight:600}.manual-table td{border:1px solid var(--border);vertical-align:middle;color:var(--text-dim);padding:8px 12px}@media (width<=640px){.manual-section{padding:16px}.arch-box{min-width:90px;padding:10px 12px}.arch-label{font-size:11px}.arch-sub{display:none}.entity-grid,.ai-usage-grid,.status-tables{grid-template-columns:1fr}}
