@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{--bg: #07090f;--panel: #0f1220;--panel-soft: #0d111c;--muted: #9bb0c7;--text: #f2f4f9;--accent: #9ee2ff;--accent-2: #ffd9a0;--border: #1f2737;--good: #c8ff9c;--warn: #ffd38a;--bad: #ffb3b9;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 20% 20%,#112038 0,var(--bg) 40%),radial-gradient(circle at 80% 0%,#0f1a2b 0,var(--bg) 35%),radial-gradient(circle at 50% 90%,#0e1f38 0,var(--bg) 40%)}:root[data-theme=light]{--bg: #f3f6fb;--panel: #ffffff;--panel-soft: #f7f9fc;--muted: #5b6b7d;--text: #0f1624;--accent: #1b84e7;--accent-2: #e08c00;--border: #d7deea;--good: #2e8b57;--warn: #b57400;--bad: #c24040;background:radial-gradient(circle at 20% 20%,#e5eefb 0,#f3f6fb 45%),radial-gradient(circle at 70% 10%,#f7fbff 0,#f3f6fb 35%)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}.auth-shell{min-height:100vh;padding:48px 16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(1000px 600px at 15% 10%,rgba(45,120,255,.18),transparent 55%),radial-gradient(900px 500px at 85% 0%,rgba(50,200,220,.14),transparent 50%),linear-gradient(180deg,#f5f7fb 0%,#f9fbff 60%,#ffffff 100%)}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.page{min-height:100vh;padding:36px;max-width:1180px;margin:0 auto}a{color:var(--accent)}.header-band{background:linear-gradient(120deg,#121831 0%,#0d111f 60%);border:1px solid var(--border);border-radius:18px;padding:18px 18px 14px;box-shadow:0 24px 80px #00000059;margin-bottom:22px}:root[data-theme=light] .header-band{background:linear-gradient(120deg,#ffffff 0%,#f6f8ff 70%);box-shadow:0 24px 80px #00000014}.hero{display:flex;gap:12px;align-items:baseline;margin-bottom:10px}.hero h1{margin:0}.pill{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.05);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.header-meta{display:flex;gap:12px;align-items:center;margin-bottom:6px}.tag{padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel-soft);color:var(--accent-2);font-size:13px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)),var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 20px 60px #00000059}:root[data-theme=light] .card{box-shadow:0 12px 36px #0f162414}.card h3{margin:0 0 8px;font-size:16px}.muted{color:var(--muted);font-size:14px}.metric{display:flex;justify-content:space-between;margin:10px 0;align-items:center}.metric strong{font-size:20px;letter-spacing:-.01em}.delta{font-size:12px;padding:4px 8px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.03)}.delta.up{color:var(--good);border-color:#c8ff9c59}.delta.down{color:var(--bad);border-color:#ffb3b959}.section-title{margin-top:28px;margin-bottom:12px}.textarea{width:100%;min-height:180px;background:#0b0f19;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.button-row{display:flex;gap:12px;align-items:center;margin-top:8px}button{padding:11px 16px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(145deg,#1e2a3f,#111728);color:#f3f6fb;cursor:pointer;font-weight:600;letter-spacing:-.01em}button:disabled{opacity:.6;cursor:not-allowed}audio{width:100%;margin-top:8px}.table{width:100%;border-collapse:collapse;margin-top:8px}.table th,.table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--border)}.email-preview{background:#0e1018;border:1px solid var(--border);border-radius:14px;padding:16px;line-height:1.55}:root[data-theme=light] .email-preview{background:#f7f9fc}.ghost-btn{background:transparent;border-color:var(--border);color:var(--text);font-weight:500}@media (max-width: 640px){.page{padding:18px}.header-meta{flex-direction:column;align-items:flex-start}}.lumi-table{width:100%;border-collapse:separate;border-spacing:0 10px;margin-top:12px}.lumi-table thead th{padding:10px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--border)}.lumi-table tbody td{padding:10px;border-bottom:none}.lumi-table tbody tr{background:var(--panel-soft);border-radius:12px}.lumi-table tbody tr>td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.lumi-table tbody tr>td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.menu-cell{position:relative;padding:8px 16px;text-align:right}.fixed-menu-btn{width:28px;height:28px;padding:0;border-radius:999px;border:1px solid var(--border);background:#111728;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.fixed-menu-btn:hover{background:#151b2f;color:#fff}.row-menu{position:absolute;top:50%;right:0;transform:translate(110%) translateY(-50%);background:#111728;border-radius:10px;border:1px solid var(--border);padding:4px 0;min-width:120px;z-index:20}.row-menu-item{display:block;width:100%;padding:6px 12px;background:transparent;border:none;text-align:left;color:#fff;font-size:12px;border-radius:0;cursor:pointer}.row-menu-item:hover{background:#151b2f}.row-menu-item-danger{color:#ffb3b9}.add-staff-btn{padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--accent);color:var(--bg);font-size:11px;font-weight:600;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.add-staff-btn:hover{filter:brightness(1.08)}.lumi-table th.num,.lumi-table td.num{text-align:right}.vc-radio-group{display:flex;flex-direction:column;gap:10px;margin-top:10px}.vc-radio-option{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--text, #111827)}.vc-option-row{display:flex;align-items:center;justify-content:space-between;max-width:480px;margin-bottom:6px}.vc-option-main{display:flex;align-items:center;gap:8px;font-size:13px}.vc-option-input{display:flex;align-items:center;gap:4px}.vc-option-input--empty{width:140px}
