.admin-console{--admin-ink: #10213e;--admin-muted: #52647c;min-height:100vh;color:var(--admin-ink);background:radial-gradient(ellipse at 4% 0%,#d9ecff 0,transparent 36%),radial-gradient(ellipse at 98% 18%,#ebe7ff 0,transparent 32%),#f3f6fc}.admin-console .admin-header{background:linear-gradient(110deg,#0b152b,#142747 65%,#153c53);border-bottom:1px solid #34465f;box-shadow:0 8px 32px #0b152b26}.admin-console .admin-header-inner{max-width:1380px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-console .admin-brand{display:flex;align-items:center;gap:12px}.admin-console .admin-logo{display:flex;padding:8px 10px;background:#fff;border-radius:12px}.admin-console .admin-brand-copy{color:#fff;font-weight:800;letter-spacing:.16em;font-size:14px}.admin-console .admin-brand-copy>span{display:block;color:#8fc9e0;font-size:9px;letter-spacing:.2em;margin-top:3px}.admin-console .admin-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:14px}.admin-console .admin-access{display:inline-flex;align-items:center;gap:5px;color:#9ce5fa;font-size:11px;font-weight:700}.admin-console .admin-dashboard-link{display:inline-flex;gap:6px;align-items:center;color:#e1eaff;font-size:12px}.admin-console>main{max-width:1380px;padding:32px 24px 64px}.admin-console main h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.2}.admin-console main h2{letter-spacing:-.025em;font-weight:750}.admin-console main :where(.text-slate-400){color:#61718a}.admin-console .admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:24px;background:radial-gradient(ellipse at 90% 0%,#21728a66,transparent 55%),linear-gradient(120deg,#111e38,#202c50);border:1px solid #344768;box-shadow:0 16px 40px #0b152b1f}.admin-console .admin-hero h1{margin:8px 0 12px;color:#fff;font-weight:800;font-size:clamp(32px,4vw,48px)}.admin-console .admin-hero p{color:#c4d3e9;font-size:14px;max-width:560px}.admin-console .admin-hero .admin-eyebrow{color:#8be4f6;font-size:10px;letter-spacing:.19em;font-weight:800}.admin-console .admin-hero-action{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;padding:12px 18px;border-radius:12px;background:#9be9f8;color:#10213e;font-size:13px;font-weight:750;box-shadow:0 4px 18px #67e8f92b}.admin-console .admin-section-tabs{display:flex;gap:8px;overflow-x:auto;padding:7px;background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 4px 16px #10213e05}.admin-console .admin-section-tab{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:1;white-space:nowrap;border-radius:12px;padding:13px 18px;font-size:13px;font-weight:700;color:#52647c;transition:background .18s,color .18s}.admin-console .admin-section-tab:hover{background:#edf4ff;color:#183e75}.admin-console .admin-section-tab.is-active{background:linear-gradient(110deg,#1d3c70,#275888);color:#fff;box-shadow:0 4px 12px #1d3c7026}.admin-console .admin-page-tab{border:1px solid #dbe3ef;border-radius:9px;padding:7px 13px;font-size:12px;font-weight:650;background:#fff;color:#52647c}.admin-console .admin-page-tab:hover{border-color:#75a6d0}.admin-console .admin-page-tab.is-active{border-color:#9ac6df;background:#e2f3fc;color:#154c70}.admin-console main :where(div,a,details)[class*=rounded][class*=bg-white][class*=border-slate]{border-color:#dbe3ef;box-shadow:0 5px 20px #10213e06}.admin-console main :where(.grid)>:where(div,a)[class*=rounded][class*=bg-white]{position:relative;border-top:3px solid #3784bd;background:linear-gradient(135deg,#fff,#edf6ff)}.admin-console main :where(.grid)>:where(div,a)[class*=rounded][class*=bg-white]:nth-child(4n+2){border-top-color:#7c65cb;background:linear-gradient(135deg,#fff,#f3efff)}.admin-console main :where(.grid)>:where(div,a)[class*=rounded][class*=bg-white]:nth-child(4n+3){border-top-color:#168b86;background:linear-gradient(135deg,#fff,#eaf8f5)}.admin-console main :where(.grid)>:where(div,a)[class*=rounded][class*=bg-white]:nth-child(4n){border-top-color:#c48a32;background:linear-gradient(135deg,#fff,#fff8e9)}.admin-console main :where(.text-3xl,.text-4xl){letter-spacing:-.045em;font-variant-numeric:tabular-nums}.admin-console main :where(table){border-collapse:collapse}.admin-console main :where(thead){background:#edf2fa}.admin-console main :where(th){color:#52647c;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.admin-console main :where(td,th){padding-top:14px;padding-bottom:14px}.admin-console main :where(tbody>tr){transition:background .15s}.admin-console main :where(tbody>tr:hover){background:#edf5ff}.admin-console main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px;border-color:#cbd8e8}.admin-console main :where(summary){padding:5px 0}.admin-console main :where(details[open]>summary){color:#1d4f7c}.admin-console :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1688b8;outline-offset:3px}.admin-console .admin-loading{display:flex;align-items:center;gap:12px}.admin-console .admin-loading-dot{width:10px;height:10px;border-radius:50%;background:#2586b4;animation:admin-breathe 1.4s ease-in-out infinite}@keyframes admin-breathe{50%{opacity:.35}}@media(max-width:640px){.admin-console .admin-header-inner{padding:12px 16px;flex-wrap:wrap;gap:12px}.admin-console .admin-header-actions{gap:10px;justify-content:flex-start}.admin-console>main{padding:24px 16px 48px}.admin-console .admin-hero{align-items:flex-start;flex-direction:column;padding:24px}.admin-console .admin-section-tab{padding:11px 14px}.admin-console .admin-brand-copy{font-size:12px}}.admin-console .live-shell{border-radius:20px;padding:24px;background:radial-gradient(1200px 400px at 0% 0%,rgba(56,189,248,.14),transparent 60%),radial-gradient(900px 400px at 100% 100%,rgba(167,139,250,.14),transparent 60%),#0b1220;box-shadow:0 20px 60px #02061759;border:1px solid rgba(148,163,184,.15)}.admin-console .live-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:16px;text-decoration:none;background:radial-gradient(600px 200px at 0% 0%,rgba(56,189,248,.25),transparent 60%),radial-gradient(500px 200px at 100% 100%,rgba(167,139,250,.25),transparent 60%),#0b1220;border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 30px #02061740;transition:transform .15s ease,box-shadow .15s ease}.admin-console .live-banner:hover{transform:translateY(-1px);box-shadow:0 14px 36px #38bdf840}.admin-console .live-ticker{position:relative;overflow:hidden;margin-top:18px;padding:10px 0;border-radius:12px;background:#02061799;border:1px solid rgba(148,163,184,.15);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.admin-console .live-ticker-track{display:flex;width:max-content;animation:live-scroll linear infinite}.admin-console .live-ticker:hover .live-ticker-track{animation-play-state:paused}@keyframes live-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.admin-console .live-tick{display:inline-flex;align-items:center;gap:8px;padding:0 22px;font-size:13px;white-space:nowrap;color:var(--kind);border-right:1px solid rgba(148,163,184,.15)}.admin-console .live-confetti{position:absolute;left:50%;top:50%;pointer-events:none}.admin-console .live-confetti i{position:absolute;width:6px;height:6px;border-radius:2px;opacity:0;animation:live-burst 1.4s ease-out 3}@keyframes live-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(.4)}}.admin-console .live-usmap{width:100%;height:auto;display:block}.admin-console .live-state{fill:var(--tone);stroke:#0b1220;stroke-width:1;transition:fill .4s ease}.admin-console .live-state:hover{stroke:#e2e8f0;stroke-width:1.5}.admin-console .live-state.is-on{filter:drop-shadow(0 0 6px var(--tone))}.admin-console .live-state.is-recent{animation:live-glow 1.6s ease-in-out infinite}@keyframes live-glow{0%,to{filter:drop-shadow(0 0 4px var(--tone))}50%{filter:drop-shadow(0 0 16px var(--tone)) brightness(1.25)}}.admin-console .live-state-badge{pointer-events:none}.admin-console .live-state-badge circle{fill:#020617d9;stroke:#ffffffb3;stroke-width:1.5}.admin-console .live-state-badge text{fill:#fff;font-size:14px;font-weight:800}.admin-console .live-visitor-dot{pointer-events:auto}.admin-console .live-visitor-dot circle{fill:#22d3ee;filter:drop-shadow(0 0 6px #22d3ee)}.admin-console .live-visitor-dot .live-visitor-ring{fill:none;stroke:#22d3ee;stroke-width:2;filter:none;transform-box:fill-box;transform-origin:center;animation:live-ring 1.8s ease-out infinite}@keyframes live-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}.admin-console .live-usmap-loading{aspect-ratio:975 / 610;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;border-radius:12px;background:#0f172a80}.admin-console .live-key{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:3px;vertical-align:-1px}.admin-console .live-online{padding:16px;border-radius:14px;background:#0f172abf;border:1px solid rgba(148,163,184,.12)}.admin-console .live-online-count{font-size:48px;line-height:1;font-weight:800;color:#34d399;text-shadow:0 0 18px rgba(52,211,153,.55);font-variant-numeric:tabular-nums}.admin-console .live-dot{width:9px;height:9px;border-radius:999px;background:#34d399;box-shadow:0 0 #34d399b3;animation:live-pulse 1.6s infinite}@keyframes live-pulse{0%{box-shadow:0 0 #34d399b3}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.admin-console .live-stat{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border-radius:12px;background:#0f172ab3;border:1px solid color-mix(in srgb,var(--kind) 35%,transparent);min-width:104px}.admin-console .live-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto}.admin-console .live-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#0f172abf;border:1px solid rgba(148,163,184,.12);border-left:3px solid var(--kind)}.admin-console .live-row.is-fresh{animation:live-in .7s ease-out}.admin-console .live-row.is-money{background:linear-gradient(90deg,#fbbf242e,#0f172abf 60%);box-shadow:0 0 18px #fbbf2440}@keyframes live-in{0%{opacity:0;transform:translateY(-10px) scale(.98);box-shadow:0 0 24px var(--kind)}to{opacity:1;transform:none}}.admin-console .live-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--kind);background:color-mix(in srgb,var(--kind) 16%,transparent);flex-shrink:0}.admin-console .live-trial{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:#0f172abf;border:1px solid rgba(148,163,184,.12)}.admin-console .live-heat{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid}.admin-console .live-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:#38bdf81f;color:#bae6fd}.admin-console .live-chip.is-zero{background:#fb718526;color:#fecdd3}@media(prefers-reduced-motion:reduce){.admin-console *,.admin-console *:before,.admin-console *:after{animation:none!important;transition:none!important}}.admin-console .live-money{padding:16px;border-radius:16px;background:#0f172abf;border:1px solid rgba(251,191,36,.35);box-shadow:0 0 18px #fbbf241f}.admin-console .live-money-paying{display:flex;flex-direction:column;justify-content:center;min-width:96px;padding:8px 14px;border-radius:12px;background:#fbbf2414}.admin-console .live-money-step{display:inline-block;padding:4px 10px;border-radius:999px;background:#94a3b81f;font-size:13px;color:#cbd5e1}.admin-console .live-sayhi{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#fde68a;background:#fbbf241f;border:1px solid rgba(251,191,36,.35)}.admin-console .live-sayhi:hover{background:#fbbf2440}.admin-console .live-track{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#bae6fd;background:#38bdf81a;border:1px solid rgba(56,189,248,.32)}.admin-console .live-track:hover{background:#38bdf838}.admin-console .live-track.is-on{color:#fecdd3;background:#f43f5e24;border-color:#f43f5e66}.admin-console .live-block{flex-shrink:0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:#e11d48;border:1px solid #f43f5e}.admin-console .live-block:hover{background:#be123c}.admin-console .live-block.is-on{color:#fecdd3;background:transparent;border-color:#f43f5e80}.admin-console .live-tracked-row{display:flex;width:100%;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;font-size:12px;background:#0f172a8c;border:1px solid rgba(51,65,85,.6)}.admin-console .live-tracked-row:hover{border-color:#38bdf866}.admin-console .live-chat-thread{display:flex;width:100%;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#0f172abf;border:1px solid rgba(148,163,184,.12)}.admin-console .live-chat-thread.is-unread{border-color:#fbbf2499;box-shadow:0 0 14px #fbbf2440}.admin-console .live-chat-badge{min-width:20px;padding:1px 6px;border-radius:999px;background:#f59e0b;color:#0f172a;font-size:11px;font-weight:800;text-align:center}.admin-console .live-chat-drawer{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:min(520px,calc(100dvh - 32px));border-radius:18px;background:#0b1220;border:1px solid rgba(251,191,36,.45);box-shadow:0 20px 60px #0000008c,0 0 24px #fbbf2426}.admin-console .live-chat-bubble{max-width:85%;white-space:pre-wrap;word-break:break-word;padding:8px 12px;border-radius:14px;font-size:13px}.admin-console .live-chat-bubble.is-owner{background:#f59e0b;color:#0f172a;border-bottom-right-radius:4px}.admin-console .live-chat-bubble.is-visitor{background:#1e293b;color:#e2e8f0;border-bottom-left-radius:4px}.admin-console .live-shell,.admin-console .live-shell>*,.admin-console .live-shell .grid>*,.admin-console .live-shell .live-online,.admin-console .live-shell .live-money,.admin-console .live-shell .live-row,.admin-console .live-shell .live-chat-thread{min-width:0;max-width:100%}.admin-console .live-shell .live-usmap{max-width:100%}.admin-console .live-shell .live-feed,.admin-console .live-shell .live-ticker{min-width:0;max-width:100%}@media(max-width:640px){.admin-console{width:100%;max-width:100%;overflow-x:clip}.admin-console .admin-header-inner{min-width:0}.admin-console .admin-header-actions{min-width:0;max-width:100%}.admin-console>main{width:100%;min-width:0;max-width:100%}.admin-console .live-shell{padding:16px 12px;border-radius:16px}.admin-console .live-shell .grid{min-width:0}.admin-console .live-shell .live-row{gap:8px;padding:10px 8px}.admin-console .live-shell .live-row>span:last-child{white-space:nowrap}.admin-console .live-shell .live-online,.admin-console .live-shell .live-money{padding:12px}.admin-console .live-shell .live-chat-thread{overflow:hidden}.admin-console .live-shell .live-usmap{height:auto}.admin-console .live-shell .live-stat{min-width:0}}.admin-console .live-alerts{padding:12px 14px;border-radius:14px;background:#0f172abf;border:1px solid rgba(56,189,248,.35)}.admin-console .live-alerts-pill{margin-left:4px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-console .live-alerts-pill.is-on{background:#22c55e33;color:#86efac}.admin-console .live-alerts-pill.is-paused{background:#94a3b833;color:#cbd5e1}.admin-console .live-alerts-btn{padding:6px 12px;border-radius:10px;font-size:12px;font-weight:700;color:#e2e8f0;background:#94a3b826;border:1px solid rgba(148,163,184,.3)}.admin-console .live-alerts-btn.is-primary{color:#0b1220;background:#38bdf8;border-color:#38bdf8}.admin-console .live-alerts-btn:disabled{opacity:.5}.admin-console .live-voice{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#cbd5e1;background:#94a3b81f;border:1px solid rgba(148,163,184,.3)}.admin-console .live-voice:hover{background:#94a3b838}.admin-console .live-voice-on{color:#0b1220;background:#4ade80;border-color:#4ade80;box-shadow:0 0 16px #4ade8073}.admin-console .live-voice-on:hover{background:#86efac}.admin-console .live-voice-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.admin-console .live-voice-bars i{width:3px;border-radius:2px;background:#0b1220;animation:live-voice-bar .9s ease-in-out infinite}.admin-console .live-voice-bars i:nth-child(2){animation-delay:.15s}.admin-console .live-voice-bars i:nth-child(3){animation-delay:.3s}@keyframes live-voice-bar{0%,to{height:3px}50%{height:12px}}.admin-console .live-radar{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:16px;border-radius:14px;background:#022c2259;border:1px solid rgba(34,197,94,.3)}.admin-console .live-radar-scope{position:relative;width:220px;max-width:100%;aspect-ratio:1;flex-shrink:0;margin:0 auto}.admin-console .live-radar-scope svg{width:100%;height:100%;filter:drop-shadow(0 0 12px rgba(34,197,94,.25))}.admin-console .live-radar-sweep{transform-origin:50px 50px;transform-box:view-box;animation:live-radar-spin 4s linear infinite}@keyframes live-radar-spin{to{transform:rotate(360deg)}}.admin-console .live-radar-ping{transform-box:fill-box;transform-origin:center;animation:live-radar-ping 1.6s ease-out infinite}@keyframes live-radar-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.2);opacity:0}}.admin-console .live-radar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:800;letter-spacing:.15em;color:#86efac;opacity:.7;pointer-events:none}.admin-console .live-lead{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:#0f172a99;border:1px solid rgba(148,163,184,.12)}.admin-console .live-lead-hot{border-color:#f973168c;box-shadow:0 0 14px #f9731640}.admin-console .live-lead-score{width:28px;flex-shrink:0;text-align:center;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.admin-console .live-radar-sweep,.admin-console .live-radar-ping,.admin-console .live-voice-bars i{animation:none}}.live-redalert{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#450a0a8c;animation:live-redalert-flash .9s ease-in-out infinite}.live-redalert:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 120px 30px #ef4444d9;animation:live-redalert-flash .9s ease-in-out infinite}.live-redalert-money{background:#4220068c}.live-redalert-money:before{box-shadow:inset 0 0 120px 30px #fbbf24d9}@keyframes live-redalert-flash{0%,to{opacity:1}50%{opacity:.55}}.live-redalert-card{position:relative;width:100%;max-width:520px;padding:28px 24px;border-radius:20px;text-align:center;background:#0b1220;border:2px solid #ef4444;box-shadow:0 0 60px #ef444499;animation:live-redalert-in .35s cubic-bezier(.2,1.4,.4,1)}.live-redalert-money .live-redalert-card{border-color:#fbbf24;box-shadow:0 0 60px #fbbf2499}@keyframes live-redalert-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.live-redalert-kicker{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fca5a5}.live-redalert-money .live-redalert-kicker{color:#fde68a}.live-redalert-title{margin-top:6px;font-size:44px;line-height:1;font-weight:900;letter-spacing:.08em;color:#ef4444;text-shadow:0 0 24px rgba(239,68,68,.8)}.live-redalert-money .live-redalert-title{color:#fbbf24;text-shadow:0 0 24px rgba(251,191,36,.8)}.live-redalert-text{margin-top:14px;font-size:18px;font-weight:700;color:#f8fafc}.live-redalert-sub{margin-top:6px;font-size:13px;color:#94a3b8}.live-redalert-go{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:999px;font-weight:800;color:#0b1220;background:#fbbf24}.live-redalert-go:hover{background:#fde68a}.live-redalert-close{padding:10px 20px;border-radius:999px;font-weight:700;color:#e2e8f0;background:#94a3b826;border:1px solid rgba(148,163,184,.35)}@media(prefers-reduced-motion:reduce){.live-redalert,.live-redalert:before,.live-redalert-card{animation:none}}.admin-console .live-jarvis{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:18px;border-radius:16px;background:radial-gradient(circle at 10% 50%,#0891b240,#0f172ad9 60%);border:1px solid rgba(34,211,238,.35);box-shadow:0 0 30px #22d3ee1f inset}.admin-console .live-jarvis-core{position:relative;width:120px;height:120px;flex-shrink:0;margin:0 auto;border-radius:50%;background:radial-gradient(circle,#a5f3fce6 0 14%,#22d3ee59 15% 32%,#082f49e6 33%);box-shadow:0 0 30px #22d3ee80}.admin-console .live-jarvis-ring{position:absolute;border-radius:50%;border:2px solid rgba(103,232,249,.55);inset:10px;border-left-color:transparent;border-right-color:transparent;animation:live-jarvis-spin 6s linear infinite}.admin-console .live-jarvis-ring.r2{inset:22px;border-color:#67e8f966;border-top-color:transparent;animation-duration:4s;animation-direction:reverse}.admin-console .live-jarvis-ring.r3{inset:2px;border-style:dashed;border-color:#22d3ee4d;animation-duration:12s}.admin-console .live-jarvis-heart{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#083344}@keyframes live-jarvis-spin{to{transform:rotate(360deg)}}.admin-console .live-jarvis-core.is-listening{box-shadow:0 0 50px #4ade80cc;animation:live-jarvis-pulse 1s ease-in-out infinite}.admin-console .live-jarvis-core.is-listening .live-jarvis-ring{border-top-color:#86eface6;border-bottom-color:#86eface6}.admin-console .live-jarvis-core.is-thinking .live-jarvis-ring{animation-duration:.8s}.admin-console .live-jarvis-core.is-speaking{animation:live-jarvis-pulse .5s ease-in-out infinite;box-shadow:0 0 55px #22d3eee6}@keyframes live-jarvis-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.admin-console .live-jarvis-input{padding:8px 12px;border-radius:10px;font-size:14px;color:#e2e8f0;background:#020617b3;border:1px solid rgba(34,211,238,.35)}.admin-console .live-jarvis-input::placeholder{color:#64748b}.admin-console .live-jarvis-btn{padding:8px 14px;border-radius:10px;font-size:13px;font-weight:800;color:#083344;background:#67e8f9}.admin-console .live-jarvis-btn:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.admin-console .live-jarvis-ring,.admin-console .live-jarvis-core{animation:none!important}}.holo-overlay{position:fixed;inset:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 50% 50%,#0891b240,#020617e0 65%);animation:holo-fade .3s ease-out}@keyframes holo-fade{0%{opacity:0}to{opacity:1}}.holo-panel{position:relative;width:100%;max-width:760px;max-height:88vh;overflow:auto;padding:22px 24px;border-radius:18px;background:#082f4973;border:1px solid rgba(103,232,249,.6);box-shadow:0 0 50px #22d3ee59,inset 0 0 40px #22d3ee1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:holo-in .5s cubic-bezier(.2,1.2,.4,1);transform-origin:center bottom}@keyframes holo-in{0%{opacity:0;transform:perspective(900px) rotateX(35deg) scale(.8)}to{opacity:1;transform:perspective(900px) rotateX(0) scale(1)}}.holo-scan{pointer-events:none;position:absolute;inset:0;border-radius:18px;background:repeating-linear-gradient(to bottom,rgba(103,232,249,.06) 0 1px,transparent 1px 4px);animation:holo-flicker 3s linear infinite}@keyframes holo-flicker{0%,to{opacity:.8}50%{opacity:.5}}.holo-title{font-size:22px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#cffafe;text-shadow:0 0 14px rgba(34,211,238,.9)}.holo-body{position:relative}.holo-row{opacity:0;animation:holo-row .4s ease-out forwards}@keyframes holo-row{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.holo-track{margin-top:4px;height:10px;border-radius:999px;background:#67e8f91f;overflow:hidden}.holo-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0891b2,#67e8f9);box-shadow:0 0 12px #67e8f9cc;transform-origin:left;animation:holo-grow .8s ease-out both}@keyframes holo-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.holo-funnel-step{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-radius:10px;font-size:14px;color:#ecfeff;background:linear-gradient(90deg,#0891b28c,#67e8f973);border:1px solid rgba(103,232,249,.6);box-shadow:0 0 16px #22d3ee59;white-space:nowrap;overflow:hidden;transform-origin:center;animation:holo-grow .7s ease-out both}.holo-funnel-step strong{font-size:16px}.holo-columns{display:flex;align-items:flex-end;gap:6px;height:260px;padding-top:10px}.holo-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.holo-col-bar{width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,#0891b2,#67e8f9);box-shadow:0 0 14px #67e8f9b3;transform-origin:bottom;animation:holo-rise .7s ease-out both}@keyframes holo-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.holo-col-label{font-size:10px;color:#67e8f9;white-space:nowrap}.boot-overlay{position:fixed;inset:0;z-index:75;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:16px;background:#01040c;cursor:pointer;animation:holo-fade .4s ease-out;overflow:hidden}.boot-grid{position:absolute;inset:-50%;background-image:linear-gradient(rgba(34,211,238,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.08) 1px,transparent 1px);background-size:46px 46px;transform:perspective(600px) rotateX(60deg);animation:boot-grid 6s linear infinite}@keyframes boot-grid{to{background-position:0 46px}}.boot-core{position:relative;width:190px;height:190px;border-radius:50%;animation:boot-power 1.6s ease-out both}@keyframes boot-power{0%{transform:scale(.2);opacity:0;filter:blur(8px)}to{transform:scale(1);opacity:1;filter:none}}.boot-ring{position:absolute;border-radius:50%;border:3px solid rgba(103,232,249,.8);border-left-color:transparent;border-right-color:transparent;animation:live-jarvis-spin 2.4s linear infinite}.boot-ring.b1{inset:0}.boot-ring.b2{inset:22px;animation-duration:1.6s;animation-direction:reverse;border-top-color:transparent;border-bottom-color:#a5f3fce6}.boot-ring.b3{inset:44px;border-style:dashed;animation-duration:4s}.boot-ring.b4{inset:66px;border-color:#cffafe99;animation-duration:1s}.boot-heart{position:absolute;inset:78px;border-radius:50%;background:radial-gradient(circle,#fff 0 25%,#67e8f9 60%,transparent 70%);box-shadow:0 0 60px 20px #22d3eecc;animation:live-jarvis-pulse 1.2s ease-in-out infinite}.boot-title{position:relative;font-size:34px;font-weight:900;letter-spacing:.5em;color:#cffafe;text-shadow:0 0 20px rgba(34,211,238,1)}.boot-lines{position:relative;width:100%;max-width:520px;min-height:230px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:#a5f3fc}.boot-lines li{animation:holo-row .3s ease-out forwards;text-shadow:0 0 8px rgba(34,211,238,.6)}.boot-tick{color:#22d3ee}.boot-check{color:#4ade80}.boot-ok{margin-top:6px;color:#4ade80;font-weight:800;letter-spacing:.1em}.boot-hint{position:relative;font-size:12px;color:#64748b}@media(prefers-reduced-motion:reduce){.holo-overlay,.holo-panel,.holo-scan,.holo-row,.holo-fill,.holo-funnel-step,.holo-col-bar,.boot-overlay,.boot-grid,.boot-core,.boot-ring,.boot-heart,.boot-lines li{animation:none!important;opacity:1!important}}
