:root{--bg: #020b0a;--bg-soft: #041311;--panel: #0a1b1a;--panel-2: #102b29;--line: #1c3a37;--text: #f1fffb;--muted: #8ba7a3;--mint: #73ffe3;--mint-dim: rgba(115, 255, 227, .12);--amber: #ffd166;--coral: #ff6b8a;--violet: #809dff;--radius: 18px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 480px at 82% -10%,rgba(124,140,255,.12),transparent 60%),radial-gradient(760px 420px at 0% 100%,rgba(53,224,180,.07),transparent 60%);background-attachment:fixed}a{color:var(--mint);text-decoration:none}button,input,select,textarea{font-family:inherit}::selection{background:#35e0b447}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#1e2c46;border-radius:99px}::-webkit-scrollbar-track{background:transparent}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0a1120f5,#070b14f5);display:flex;flex-direction:column;gap:26px;z-index:30}.logo{display:flex;align-items:center;gap:10px;padding:0 8px}.logo-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#35e0b4,#7c8cff);display:grid;place-items:center;color:#04120e;font-weight:900;font-size:18px;box-shadow:0 8px 20px #35e0b440}.logo-text{font-weight:800;letter-spacing:.3px;font-size:15px}.logo-text small{display:block;font-size:10px;color:var(--muted);font-weight:500;letter-spacing:1.4px}.side-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:.16s}.nav-item:hover{color:var(--text);background:#ffffff08}.nav-item.active{color:var(--mint);background:var(--mint-dim);border-color:#35e0b42e}.nav-item .nav-badge{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:999px;background:#ff5c7a29;color:#ff9aae}.side-foot{margin-top:auto;padding:14px;border-radius:14px;border:1px solid var(--line);background:#35e0b40a;font-size:12px;color:var(--muted);line-height:1.6}.side-foot b{color:var(--text);display:block;margin-bottom:3px;font-size:13px}.side-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--line);background:#ffffff05}.avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#35e0b43d,#7c8cff3d);color:var(--text);font-weight:700;font-size:13px;flex:none}.side-user .who{min-width:0}.side-user .who b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user .who span{font-size:10.5px;color:var(--muted)}.main{min-width:0;padding:26px 32px 72px}.page{max-width:1240px;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-title{font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0}.page-sub{color:var(--muted);font-size:12.5px;margin-top:4px}.top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mobile-nav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:12px;padding:10px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:.18s;background:var(--panel-2);color:var(--text);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.primary{background:linear-gradient(135deg,#35e0b4,#1fb894);color:#04120e;box-shadow:0 8px 24px #35e0b433}.btn.ghost{background:transparent;border-color:var(--line)}.btn.soft{background:var(--mint-dim);color:var(--mint);border-color:#35e0b433}.btn.danger{background:#ff5c7a1f;color:#ff8ba1;border-color:#ff5c7a47}.btn.amber{background:#ffb0201f;color:#ffc45e;border-color:#ffb02047}.btn.sm{padding:7px 12px;font-size:12.5px;border-radius:10px}.btn.block{width:100%}.icon-btn{width:34px;height:34px;padding:0;border-radius:10px;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:.16s}.icon-btn:hover{color:var(--text);border-color:#35e0b44d}.card{background:linear-gradient(180deg,#16233adb,#0e1729eb);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card.tight{padding:14px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-title{font-size:15px;font-weight:700;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.card-title small{color:var(--muted);font-size:11px;font-weight:500}.muted{color:var(--muted)}.tiny{font-size:11.5px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi{padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;width:96px;height:96px;right:-32px;top:-44px;border-radius:50%;background:radial-gradient(circle,rgba(53,224,180,.16),transparent 70%);pointer-events:none}.kpi .label{font-size:11.5px;color:var(--muted);letter-spacing:.4px}.kpi .value{font-size:26px;font-weight:800;margin-top:7px;font-variant-numeric:tabular-nums;line-height:1.2}.kpi .value small{font-size:12px;color:var(--muted);font-weight:500;margin-left:5px}.kpi .foot{font-size:11.5px;color:var(--muted);margin-top:7px;display:flex;align-items:center;gap:6px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between}.spacer{flex:1}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;border:1px solid var(--line);color:var(--muted);background:#ffffff08;white-space:nowrap}.badge.live{color:#ff8ba1;background:#ff5c7a1f;border-color:#ff5c7a4d}.badge.active{color:var(--mint);background:var(--mint-dim);border-color:#35e0b442}.badge.warn{color:#ffc45e;background:#ffb0201a;border-color:#ffb02047}.badge.violet{color:#b6c0ff;background:#7c8cff1f;border-color:#7c8cff47}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.live .dot{animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #ff5c7a66}50%{opacity:.7;box-shadow:0 0 0 5px #ff5c7a00}}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field>label{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.2px}.input{width:100%;background:#0b1424;border:1px solid var(--line);border-radius:12px;padding:11px 13px;color:var(--text);font-size:13.5px;outline:none;transition:.16s}.input:focus{border-color:#35e0b48c;box-shadow:0 0 0 3px #35e0b41a}.input::placeholder{color:#566b8d}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238ca0bf' stroke-width='1.6'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}textarea.input{resize:vertical;min-height:96px;line-height:1.65}.hint{font-size:11px;color:#6f84a6;line-height:1.55}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.switch{position:relative;width:42px;height:24px;border-radius:999px;background:#1c2a44;border:1px solid var(--line);cursor:pointer;transition:.2s;flex:none;padding:0}.switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#8ca0bf;top:2px;left:2px;transition:.2s}.switch.on{background:#35e0b442;border-color:#35e0b480}.switch.on:after{left:20px;background:var(--mint)}.seat{border:1px solid var(--line);border-radius:16px;padding:16px;background:#ffffff04;transition:.18s}.seat:hover{border-color:#35e0b442}.seat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.seat-name{font-weight:700;font-size:14.5px}.seat-meta{font-size:11.5px;color:var(--muted);margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}.seat-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.task-item{display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffff04;transition:.16s}.task-item:hover{border-color:#35e0b442;background:#35e0b408}.task-main{flex:1;min-width:0}.task-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-sub{font-size:11.5px;color:var(--muted);margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.event-list{max-height:520px;overflow-y:auto;padding-right:4px}.event{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(34,48,74,.7)}.event:last-child{border-bottom:none}.event-avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--panel-2);font-size:12px;color:var(--muted);flex:none}.event-body{flex:1;min-width:0}.event-line{display:flex;gap:8px;align-items:center;font-size:13px;flex-wrap:wrap}.event-actor{font-weight:600}.event-content{color:var(--muted);word-break:break-word}.event-reply{margin-top:7px;padding:8px 11px;border-left:2px solid var(--mint);background:#35e0b40f;border-radius:0 10px 10px 0;font-size:12.5px;line-height:1.6;color:#cfe9e0}.event-time{font-size:10.5px;color:#5d7395;flex:none;margin-left:auto}.kind-pill{font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);flex:none}.kind-mint{color:var(--mint);border-color:#35e0b44d;background:#35e0b414}.kind-rose{color:#ff8ba1;border-color:#ff5c7a4d;background:#ff5c7a14}.kind-violet{color:#b6c0ff;border-color:#7c8cff4d;background:#7c8cff14}.kind-amber{color:#ffc45e;border-color:#ffb0204d;background:#ffb02014}.kind-blue{color:#7fb6ff;border-color:#4096ff4d;background:#4096ff14}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{background:#ffffff05;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.metric b{display:block;font-size:19px;font-variant-numeric:tabular-nums}.metric span{font-size:10.5px;color:var(--muted)}.progress{height:8px;background:#0b1424;border-radius:999px;overflow:hidden;border:1px solid var(--line)}.progress>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#35e0b4,#7c8cff);transition:width .4s}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{text-align:left;color:var(--muted);font-weight:600;font-size:10.5px;letter-spacing:.4px;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:11px 10px;border-bottom:1px solid rgba(34,48,74,.55);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#ffffff05}.table-scroll{overflow-x:auto}.tabs{display:flex;gap:6px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:max-content;max-width:100%;overflow-x:auto}.tab{border:none;background:transparent;color:var(--muted);padding:8px 14px;border-radius:9px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.tab.active{background:var(--mint-dim);color:var(--mint)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040810b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;display:grid;place-items:center;padding:18px}.modal{width:min(680px,100%);max-height:88vh;overflow:auto;background:#0e1729;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 30px 80px #00000080}.modal.wide{width:min(880px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.modal-title{font-size:16px;font-weight:700}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.toast-host{position:fixed;top:18px;right:18px;z-index:120;display:flex;flex-direction:column;gap:10px}.toast{padding:11px 15px;border-radius:12px;font-size:13px;background:#13203a;border:1px solid var(--line);box-shadow:0 12px 30px #00000059;min-width:200px;max-width:340px;animation:slideIn .2s ease}.toast.success{border-color:#35e0b466;color:#bff5e4}.toast.error{border-color:#ff5c7a73;color:#ffc3ce}@keyframes slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.empty{padding:42px 16px;text-align:center;color:var(--muted);font-size:12.5px}.empty strong{display:block;color:var(--text);font-size:15px;margin-bottom:6px}.script-text{white-space:pre-wrap;line-height:2;font-size:13.5px;color:#d8e4f7}.var{display:inline-flex;padding:1px 6px;margin:0 1px;border-radius:6px;background:#35e0b41f;border:1px solid rgba(53,224,180,.28);color:#8ff0d4;font-size:12px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-brand{position:relative;padding:48px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(900px 500px at 10% 0%,rgba(53,224,180,.14),transparent 60%),radial-gradient(700px 400px at 90% 100%,rgba(124,140,255,.16),transparent 60%)}.auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 30% 20%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 20%,#000 30%,transparent 75%)}.auth-brand>*{position:relative;z-index:1}.auth-brand .big-title{font-size:clamp(30px,4vw,50px);line-height:1.12;font-weight:800;letter-spacing:-1px;margin:0 0 16px}.auth-brand .big-title em{font-style:normal;color:var(--mint)}.auth-brand .lead{color:#a8bcd8;max-width:460px;line-height:1.8;font-size:14px}.auth-points{display:grid;gap:12px;margin-top:28px}.auth-point{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#b6c8e2}.auth-point i{width:20px;height:20px;border-radius:6px;background:var(--mint-dim);border:1px solid rgba(53,224,180,.3);display:grid;place-items:center;flex:none;margin-top:1px}.auth-form-side{display:grid;place-items:center;padding:40px 24px;background:#090f1c;border-left:1px solid var(--line)}.auth-card{width:min(400px,100%)}.auth-card h2{font-size:24px;margin:18px 0 6px;letter-spacing:-.4px}.auth-card p.sub{color:var(--muted);font-size:13px;margin:0 0 24px}.auth-switch{text-align:center;margin-top:18px;font-size:12.5px;color:var(--muted)}.demo-box{margin-top:18px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(53,224,180,.3);background:#35e0b40a;font-size:12px;color:#a9c4bd;line-height:1.7}.demo-box b{color:var(--mint)}.guide-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(800px 460px at 50% -10%,rgba(53,224,180,.14),transparent 65%),radial-gradient(700px 400px at 90% 110%,rgba(124,140,255,.14),transparent 65%)}.guide-card{width:min(520px,100%);background:linear-gradient(180deg,#111c31,#0b1322);border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 40px 100px #0006}.guide-visual{height:190px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(53,224,180,.18),rgba(124,140,255,.08) 55%,transparent 70%),#0a1322;border:1px solid var(--line);color:var(--mint)}.guide-step{font-size:11px;letter-spacing:2px;color:var(--mint);font-weight:700;margin-top:22px}.guide-card h2{font-size:23px;margin:8px 0 10px;letter-spacing:-.3px}.guide-card p{color:var(--muted);line-height:1.8;font-size:13.5px;min-height:72px}.guide-dots{display:flex;gap:7px;margin:22px 0}.guide-dots i{width:7px;height:7px;border-radius:99px;background:#263653;transition:.2s}.guide-dots i.on{width:22px;background:var(--mint)}.bars{display:flex;align-items:flex-end;gap:10px;height:128px;padding-top:6px}.bar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;justify-content:flex-end}.bar{width:100%;max-width:34px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#35e0b4,#1c8f74);min-height:4px}.bar.dim{background:linear-gradient(180deg,#3a4a6a,#26314a)}.bar-item span{font-size:10px;color:var(--muted)}.voice-card{border:1px solid var(--line);border-radius:16px;padding:15px;background:#ffffff04;display:flex;flex-direction:column;gap:12px}.voice-orb{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#35e0b43d,#7c8cff47);color:var(--text);font-weight:800;font-size:15px}.voice-name{font-weight:700;font-size:14px}.voice-meta{font-size:11px;color:var(--muted);margin-top:3px;display:flex;gap:8px;flex-wrap:wrap}.voice-actions{display:flex;gap:8px;flex-wrap:wrap}.slot-box{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.slot-ring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mint) calc(var(--p) * 1%),#1b2942 0);flex:none}.slot-ring>div{width:46px;height:46px;border-radius:50%;background:#0b1424;display:grid;place-items:center;font-size:12px;font-weight:700}.product{border:1px solid var(--line);border-radius:14px;padding:14px;background:#ffffff04;display:flex;flex-direction:column;gap:10px;position:relative}.product .price{font-size:20px;font-weight:800}.product .price small{font-size:11px;color:var(--muted);font-weight:500}.product .badge{position:absolute;top:12px;right:12px}.divider{height:1px;background:var(--line);margin:14px 0}.text-right{text-align:right}.nowrap{white-space:nowrap}.w-full{width:100%}.pointer{cursor:pointer}@media (max-width: 1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app-shell{display:block}.side{display:none}.main{padding:16px 16px 96px}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-side{border-left:none;min-height:100vh}.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#090f1cf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:8px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:10px;font-weight:600;padding:4px 0;border-radius:10px}.mobile-nav a.active{color:var(--mint)}.mobile-nav a .nav-dot{width:3px;height:3px;border-radius:99px;background:transparent;margin-top:1px}.mobile-nav a.active .nav-dot{background:var(--mint)}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.top-actions{width:100%}.top-actions .btn{flex:1}.page-title{font-size:20px}.toast-host{left:14px;right:14px;top:12px}.toast{max-width:none}.modal{padding:16px;border-radius:16px}.event-list{max-height:60vh}}@media (max-width: 700px){.grid-2,.grid-3,.form-grid{grid-template-columns:1fr}.kpi-grid{gap:10px}.kpi{padding:13px}.kpi .value{font-size:22px}.metric-row{grid-template-columns:repeat(2,1fr)}.card{padding:15px;border-radius:16px}.tabs{width:100%}.tab{flex:1}.task-item{align-items:flex-start;flex-wrap:wrap}.task-item .task-actions{width:100%;display:flex;gap:8px}.task-item .task-actions .btn{flex:1}.guide-card{padding:22px}.guide-visual{height:150px}.script-text{font-size:13px;line-height:1.95}}body{background:#010605}.app-frame{position:relative;width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:88px;background:radial-gradient(600px 300px at 50% -8%,rgba(115,255,227,.08),transparent 65%),linear-gradient(180deg,#041311,#020a09 55%,#020807);box-shadow:0 0 90px #000000a6}.app-frame.admin{max-width:none;padding-bottom:24px}.app-main{padding:20px 16px 24px}.app-tabbar{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(480px,100%);z-index:60;display:grid;grid-template-columns:repeat(3,1fr);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#04110ff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;color:var(--muted);font-size:10.5px;font-weight:600;border-radius:12px}.app-tab.active{color:var(--mint)}.app-tab.active svg{filter:drop-shadow(0 0 8px rgba(115,255,227,.45))}.hero-card{position:relative;overflow:hidden;border-radius:22px;padding:22px 20px;background:radial-gradient(420px 220px at 90% -20%,rgba(128,157,255,.35),transparent 70%),radial-gradient(360px 200px at 10% 120%,rgba(115,255,227,.2),transparent 70%),linear-gradient(150deg,#0b2b28,#071716);border:1px solid rgba(115,255,227,.16)}.hero-card h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.4px;font-weight:800}.hero-card p{margin:10px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature{position:relative;min-height:128px;padding:15px;border-radius:18px;border:1px solid rgba(128,157,255,.2);background:radial-gradient(180px 120px at 100% 0%,rgba(128,157,255,.25),transparent 70%),linear-gradient(160deg,#0d2523,#071514);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.feature:nth-child(2){border-color:#73ffe338;background:radial-gradient(180px 120px at 100% 0%,rgba(115,255,227,.22),transparent 70%),linear-gradient(160deg,#0b2826,#071514)}.feature:nth-child(3){background:radial-gradient(180px 120px at 0% 100%,rgba(128,157,255,.28),transparent 70%),linear-gradient(160deg,#101f3a,#071514)}.feature:nth-child(4){background:radial-gradient(180px 120px at 100% 100%,rgba(255,107,138,.2),transparent 70%),linear-gradient(160deg,#2a1420,#071514)}.feature .feature-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#04120e;background:linear-gradient(135deg,var(--mint),#9dfff0)}.feature .feature-title{font-size:14px;font-weight:700}.feature .feature-desc{margin-top:4px;font-size:10.5px;color:var(--muted);line-height:1.5}.power-card{padding:18px;border-radius:20px;background:radial-gradient(260px 160px at 100% 0%,rgba(115,255,227,.35),transparent 70%),linear-gradient(135deg,#809dff,#5f7fe8 60%,#6fd3e8);color:#04120e;border:1px solid rgba(255,255,255,.25)}.power-card .power-label{font-size:11px;font-weight:600;opacity:.75}.power-card .power-value{font-size:34px;font-weight:900;line-height:1.1;margin-top:4px}.menu-list{display:flex;flex-direction:column;gap:2px}.menu-item{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:14px;color:var(--text);font-size:13px;background:#ffffff05}.menu-item:hover{background:#73ffe30f}.menu-item .menu-arrow{margin-left:auto;color:var(--muted)}@media (max-width: 520px){.app-frame{box-shadow:none}.app-main{padding:16px 14px 20px}}.app-frame:not(.admin) .split,.app-frame:not(.admin) .grid-2,.app-frame:not(.admin) .grid-3{grid-template-columns:1fr}.app-frame:not(.admin) .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame:not(.admin) .metric-row{grid-template-columns:repeat(2,1fr)}@media (max-width: 900px){.app-frame:not(.admin) .topbar{flex-direction:row;align-items:center;gap:10px}.app-frame:not(.admin) .top-actions{width:auto;margin-left:auto;flex-wrap:nowrap}.app-frame:not(.admin) .top-actions .btn{flex:0 0 auto}.app-frame:not(.admin) .top-actions .tabs{width:100%}}.admin-console{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.admin-menu{position:sticky;top:0;height:100vh;padding:22px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0a1120f5,#070b14f5);display:flex;flex-direction:column;gap:18px;z-index:40}.admin-menu-head b{display:block;font-size:16px;font-weight:800}.admin-menu-head span{font-size:10.5px;color:var(--muted);letter-spacing:.4px}.admin-menu nav{display:flex;flex-direction:column;gap:6px}.admin-menu-item{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 11px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:.16s}.admin-menu-item:hover{background:#ffffff08}.admin-menu-item .dot{width:8px;height:8px;border-radius:99px;background:var(--muted);margin-top:6px;flex:none}.admin-menu-item .txt b{display:block;font-size:13px;color:var(--text);font-weight:600}.admin-menu-item .txt small{font-size:10.5px;color:var(--muted);line-height:1.35}.admin-menu-item.active{background:var(--mint-dim);border-color:#35e0b42e}.admin-menu-item.active .dot{background:var(--mint)}.admin-menu-item.active .txt b{color:var(--mint)}.admin-menu-foot{margin-top:auto}.admin-pane{min-width:0}.admin-pane .app-main,.admin-pane .page{width:100%}.admin-pane .page{max-width:1120px;padding:22px 26px 48px;box-sizing:border-box}.admin-content{display:flex;flex-direction:column;gap:16px}@media (max-width: 900px){.admin-console{display:block}.admin-menu{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line);padding:12px 14px;gap:10px}.admin-menu-head{display:none}.admin-menu nav{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px}.admin-menu-item{min-width:132px;padding:8px 10px}.admin-menu-item .txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.admin-menu-foot{display:none}.admin-pane .page{padding:14px 14px 40px}}.voice-scroll{max-height:calc(100vh - 260px);overflow-y:auto}.voice-scroll thead th{position:sticky;top:0;z-index:2;background:var(--panel)}.voice-scroll tbody tr:hover{background:#ffffff06}@media (max-width: 900px){.voice-scroll{max-height:62vh}}.pin-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:700;color:#ffd166;background:#ffd16624;border:1px solid rgba(255,209,102,.35);vertical-align:middle}
