@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Rajdhani:wght@600;700&display=swap";.wmap[data-v-62350ce1]{position:relative}svg[data-v-62350ce1]{width:100%;height:auto;max-height:400px;margin:0 auto;display:block}.land-g[data-v-62350ce1],.arc-g[data-v-62350ce1]{filter:url(#wm-glow)}.dot-glow[data-v-62350ce1]{filter:url(#wm-glow-strong)}@media (pointer:coarse),(width<=860px){.land-g[data-v-62350ce1],.arc-g[data-v-62350ce1],.dot-glow[data-v-62350ce1]{filter:none}.arc[data-v-62350ce1],.pulse[data-v-62350ce1]{animation:none}}.land[data-v-62350ce1]{fill:#141a268c;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .15s}.land.eu[data-v-62350ce1]{stroke:#34d399cc}.land.na[data-v-62350ce1]{stroke:#60a5fabf}.land.sa[data-v-62350ce1]{stroke:#facc15b3}.land.af[data-v-62350ce1]{stroke:#f43f5eb3}.land.as[data-v-62350ce1]{stroke:#e2e8f099}.land.oc[data-v-62350ce1]{stroke:#a855f7b3}.land[data-v-62350ce1]:hover{fill:#ffffff1f;stroke-width:2px;cursor:pointer}.flag-g[data-v-62350ce1],.arc-g[data-v-62350ce1],.dot-glow[data-v-62350ce1]{pointer-events:none}.flagland[data-v-62350ce1]{opacity:.85;stroke:#ffffffbf;stroke-width:1.2px;vector-effect:non-scaling-stroke}.arc[data-v-62350ce1]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 7;opacity:.9;animation:1.4s linear infinite flow-62350ce1}@keyframes flow-62350ce1{to{stroke-dashoffset:-13px}}@media (prefers-reduced-motion:reduce){.arc[data-v-62350ce1],.pulse[data-v-62350ce1]{animation:none}}.pulse[data-v-62350ce1]{transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite ppulse-62350ce1}@keyframes ppulse-62350ce1{50%{opacity:.55}}.chip[data-v-62350ce1]{fill:#0a0d12d9;stroke:#ffffff24}.chip-txt[data-v-62350ce1]{fill:#e8ecf2;font-family:Segoe UI,system-ui,sans-serif;font-size:11px}.srv-ring[data-v-62350ce1]{fill:none;stroke:#57c07a;stroke-width:2px}.srv-core[data-v-62350ce1]{fill:#57c07a}.badges[data-v-62350ce1]{gap:8px;display:flex;position:absolute;bottom:10px;left:12px}.badge[data-v-62350ce1]{letter-spacing:.04em;background:#0a0d12b3;border:1px solid;border-radius:6px;padding:4px 10px;font-size:11px}.cyan-b[data-v-62350ce1]{color:#7fe7f2;border-color:#38d1e080}.amber-b[data-v-62350ce1]{color:#f5cd8a;border-color:#f0a33c80}.tip[data-v-62350ce1]{z-index:5;pointer-events:none;color:#e8ecf2;white-space:nowrap;background:#0a0d12eb;border:1px solid #ffffff29;border-radius:7px;padding:6px 10px;font-size:12px;position:absolute;box-shadow:0 4px 14px #0006}.tip b[data-v-62350ce1]{font-weight:600}.tip-n[data-v-62350ce1]{color:#7fe7f2;margin-top:2px;font-size:11px;display:block}.mdonut[data-v-e1022951]{flex-direction:column;display:flex}.chart[data-v-e1022951]{height:260px;position:relative}.legend[data-v-e1022951]{flex-wrap:wrap;gap:8px 16px;padding-top:12px;display:flex}.li[data-v-e1022951]{color:#aab2c0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.li b[data-v-e1022951]{color:#e8ecf2}.li i[data-v-e1022951]{border-radius:50%;width:10px;height:10px}.li.dim[data-v-e1022951]{color:#5b6577}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090711;--bg-soft:#0d0a17;--surface:#100d1b;--surface-2:#151020;--surface-3:#1b1429;--line:#ffffff13;--line-hot:#ad4dff47;--text:#f6f3fb;--muted:#918aa2;--faint:#625b70;--purple:#8848ff;--violet:#b14cff;--pink:#ec49d8;--cyan:#50e7ee;--green:#4cdfa3;--amber:#f5bb5c;--danger:#ff5b78;--sidebar:226px;--topbar:68px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 67% 15%,#8134e817,#0000 31%),radial-gradient(circle at 29% 45%,#1fd0d709,#0000 28%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.app-shell{min-height:100vh}.topbar{height:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:40;background:#08060fe8;align-items:center;gap:30px;padding:0 22px;display:flex;position:fixed;inset:0 0 auto}.topbar:after{content:"";opacity:.5;background:linear-gradient(90deg,#4ee5ee66,#9740ff8c 26%,#0000 64%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{color:#fff;align-items:center;gap:9px;min-width:194px;text-decoration:none;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 9px #b544ff6b);width:43px;height:43px}.brand img.procs-logo{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.2)drop-shadow(0 0 8px #b544ff47);border-radius:8px}.brand strong{letter-spacing:-.6px;font-size:20px}.brand strong span{color:var(--pink)}.brand i{color:var(--cyan);letter-spacing:.12em;border:1px solid #50e7ee4d;border-radius:3px;align-self:flex-start;margin-top:16px;margin-left:2px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:800}.top-nav{align-items:stretch;gap:5px;height:100%;display:flex}.top-nav button{color:#8e879c;cursor:pointer;background:0 0;border:0;min-width:102px;padding:0 15px;font-size:15px;font-weight:700;transition:all .18s;position:relative}.top-nav button b{color:#6e667d;margin-right:6px;font-size:16px}.top-nav button:hover{color:#ddd6e9}.top-nav button.active{color:#fff;background:linear-gradient(#8a48ff29,#0000)}.top-nav button.active b{color:var(--cyan)}.top-nav button.active:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--purple), var(--pink));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px;box-shadow:0 0 13px #a543ffbf}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.server-pill{border:1px solid var(--line);color:#a9a1b7;background:#ffffff06;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.logout-top{color:#b98d9b;cursor:pointer;background:#ff5b7809;border:1px solid #ff5b7829;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.logout-top:hover{color:#ff9bae;border-color:#ff5b7852}.server-pill span,.data-badge i,.eyebrow span,.live-label i,.footer-note span i{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px var(--green);border-radius:50%}.avatar-button{cursor:pointer;background:linear-gradient(135deg,#55259f,#b93cbb);border:1px solid #a149ff66;border-radius:10px;width:36px;height:36px;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffff2e}.icon-button{display:none}.sidebar{left:0;top:var(--topbar);width:var(--sidebar);z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0811e6;flex-direction:column;display:flex;position:fixed;bottom:0}.sidebar-scroll{padding:16px 12px;overflow-y:auto}.server-card{background:#0d0b13;border:1px solid #914be742;border-radius:12px;height:132px;position:relative;overflow:hidden;box-shadow:0 9px 24px #00000059}.server-card>img{object-fit:cover;opacity:.62;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.server-card-shade{background:linear-gradient(#06040b05,#08060ee6);position:absolute;inset:0}.live-label{color:#eee9f5;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.live-label i{width:6px;height:6px;display:block}.server-card-copy{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.server-card-copy strong{letter-spacing:.05em;font-family:Rajdhani,Inter,sans-serif;font-size:20px}.server-card-copy small{color:#8c8497;font-size:12px}.nav-label{color:#554e61;letter-spacing:.15em;text-transform:uppercase;margin:15px 10px 6px;font-size:11px;font-weight:800}.side-link{color:#827b8d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:35px;margin-bottom:2px;padding:0 10px;font-size:13px;font-weight:600;transition:all .16s;display:flex;position:relative}.side-link:hover{color:#d9d3e2;background:#ffffff06}.side-link.active{color:#fff;background:linear-gradient(90deg,#7838df38,#5e329b12)}.side-link.active:before{content:"";background:linear-gradient(var(--cyan), var(--purple));width:2px;box-shadow:0 0 8px var(--purple);border-radius:3px;position:absolute;top:8px;bottom:8px;left:0}.side-icon{color:#655d72;text-align:center;width:19px;font-family:ui-monospace,monospace;font-size:16px}.side-link.active .side-icon{color:var(--cyan)}.side-link em{color:#bdafcf;text-align:center;background:#ffffff0f;border-radius:5px;min-width:18px;margin-left:auto;padding:3px 5px;font-size:11px;font-style:normal}.side-link.active em{color:#eadfff;background:#8948ff33}.group-action{color:#777080;letter-spacing:.11em;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:800}.group-action small{color:#4e4757;margin-left:auto}.logout-link{color:#8d6672;border-top:1px solid #ffffff0a;border-radius:0;margin-top:15px}.sidebar-footer{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:auto;padding:11px 12px;display:flex}.theme-control{border:1px solid var(--line);color:#8a8295;cursor:pointer;background:#ffffff06;border-radius:7px;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;font-size:12px;display:flex}.theme-control i{background:radial-gradient(circle at 35% 30%,#effcff,#50e7ee 25%,#8848ff 64%,#ec49d8);border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #8848ffb3}.theme-control b{color:#bdb3c8;margin-left:auto;font-size:11px}.sidebar-footer>small{color:#484250;text-align:center;letter-spacing:.05em;font-size:10px}.main-content{z-index:1;margin-left:var(--sidebar);padding:calc(var(--topbar) + 30px) clamp(24px, 3vw, 46px) 30px;max-width:1780px;position:relative}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.page-heading p{color:#5f586b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.page-heading p span{color:#8a8295}.page-heading p i{font-style:normal}.page-heading h1{letter-spacing:-.02em;margin:0;font-family:Rajdhani,Inter,sans-serif;font-size:clamp(26px,3vw,36px);line-height:1}.page-heading h1 em{color:var(--pink);font-style:normal}.page-heading small{color:#797283;margin-top:8px;font-size:14px;display:block}.heading-actions{align-items:center;gap:10px;display:flex}.preview-chip{color:#76cbd0;letter-spacing:.04em;text-transform:uppercase;background:#50e7ee09;border:1px solid #50e7ee29;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700}.refresh-button,.ghost-button{border:1px solid var(--line);color:#a49cac;cursor:pointer;background:#ffffff06;border-radius:7px;font-size:13px;font-weight:700}.refresh-button{padding:8px 12px}.refresh-button:hover,.ghost-button:hover{color:#fff;border-color:#9b49ff59}.refresh-button.spinning{color:var(--cyan)}.hero-card{background:linear-gradient(104deg,#161023 0%,#120c1d 62%,#0b0a14 100%);border:1px solid #9c4bf133;border-radius:15px;align-items:stretch;min-height:205px;margin-bottom:14px;padding:24px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000040,inset 0 1px #ffffff09}.hero-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#9d43f714),repeating-linear-gradient(90deg,#0000 0 65px,#ffffff03 66px);position:absolute;inset:0}.hero-glow{filter:blur(10px);background:radial-gradient(circle,#9841ff3d,#0000 68%);width:370px;height:300px;position:absolute;top:-110px;right:13%}.hero-copy{z-index:2;width:60%;position:relative}.eyebrow{color:#8d8597;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.eyebrow span{width:6px;height:6px;display:block}.hero-copy h2{letter-spacing:-.02em;margin:14px 0 5px;font-family:Rajdhani,Inter,sans-serif;font-size:clamp(25px,3vw,38px)}.server-address{color:#777080;cursor:pointer;background:0 0;border:0;padding:0;font:500 14px ui-monospace,SFMono-Regular,Consolas,monospace}.server-address:hover{color:var(--cyan)}.server-address span{color:#938a9e;background:#ffffff0d;border-radius:5px;place-items:center;width:20px;height:20px;margin-left:4px;display:inline-grid}.hero-stats{gap:clamp(25px,5vw,68px);margin-top:24px;display:flex}.hero-stats>div{flex-direction:column;gap:4px;display:flex;position:relative}.hero-stats>div+div:before{content:"";background:var(--line);width:1px;height:34px;position:absolute;left:-25px}.hero-stats small{color:#686171;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-stats strong{font-family:Rajdhani,Inter,sans-serif;font-size:18px}.hero-stats strong em{color:#6d6578;font-size:14px;font-style:normal}.hero-radar{opacity:.65;width:230px;height:230px;position:absolute;top:50%;right:15%;transform:translateY(-50%)}.hero-radar:before,.hero-radar:after{content:"";background:linear-gradient(#0000,#9f59f438,#0000);width:1px;position:absolute;top:7%;bottom:7%;left:50%}.hero-radar:after{transform:rotate(90deg)}.ring{border:1px solid #9347ec3b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-a{width:95%;height:95%}.ring-b{width:65%;height:65%}.ring-c{width:34%;height:34%}.radar-line{transform-origin:0 0;background:linear-gradient(90deg,#50e7ee8c,#0000);width:44%;height:1px;position:absolute;top:50%;left:50%;transform:rotate(-28deg)}.radar-monogram{color:#fff;text-shadow:0 0 10px #ffffff80;background:linear-gradient(135deg,#50e7ee33,#8848ffa6,#ec49d859);border:1px solid #50e7ee73;border-radius:16px;place-items:center;width:64px;height:64px;font:800 20px Rajdhani,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 28px #9341ff59,inset 0 0 18px #50e7ee1c}.radar-monogram:after{content:"P2";font-size:20px;transform:rotate(-45deg)}.radar-monogram{font-size:0}.radar-dot{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 7px var(--cyan);border-radius:50%;position:absolute}.d1{top:29%;left:29%}.d2{background:var(--pink);top:48%;right:22%}.d3{bottom:17%;left:39%}.hero-actions{z-index:2;align-items:flex-end;gap:8px;margin-left:auto;display:flex;position:relative}.primary-action,.more-action{cursor:pointer;border-radius:8px;height:38px;font-size:13px;font-weight:800}.primary-action{background:linear-gradient(135deg,#6d36e2,#a342e7);border:1px solid #9957ff;padding:0 16px;box-shadow:0 6px 18px #833ae445,inset 0 1px #ffffff2e}.primary-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.more-action{border:1px solid var(--line);color:#777080;background:#ffffff09;width:38px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metric-card,.panel-card{border:1px solid var(--line);background:linear-gradient(150deg,#14101ffa,#0c0a14fa);box-shadow:0 14px 32px #0000002b,inset 0 1px #ffffff06}.metric-card{border-radius:11px;min-height:142px;padding:16px 17px 13px;position:relative;overflow:hidden}.metric-card:before{content:"";opacity:.75;width:2px;position:absolute;top:0;bottom:0;left:0}.metric-card.cyan:before{background:var(--cyan)}.metric-card.violet:before{background:var(--violet)}.metric-card.pink:before{background:var(--pink)}.metric-card.amber:before{background:var(--amber)}.metric-head{align-items:center;gap:8px;display:flex}.metric-head>span{background:#ffffff0a;border-radius:7px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.cyan .metric-head>span{color:var(--cyan)}.violet .metric-head>span{color:var(--violet)}.pink .metric-head>span{color:var(--pink)}.amber .metric-head>span{color:var(--amber)}.metric-head small{color:#8a8295;text-transform:uppercase;font-size:12px;font-weight:700}.metric-head em{color:#5f586a;margin-left:auto;font-size:11px;font-style:normal}.metric-card>strong{margin-top:13px;font-family:Rajdhani,Inter,sans-serif;font-size:28px;line-height:1;display:block}.metric-card>strong b{color:#655d71;font-size:15px;font-weight:600}.metric-card>p{color:#615a6a;margin:8px 0 0;font-size:11px}.meter{background:#ffffff0b;border-radius:9px;height:3px;margin-top:12px;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), #5b7dff);height:100%;box-shadow:0 0 7px var(--cyan);display:block}.sparkline{align-items:end;gap:2px;height:25px;margin:7px 0 -1px;display:flex}.sparkline i{background:linear-gradient(#b04cffd9,#b04cff26);border-radius:2px 2px 0 0;flex:1;min-width:2px}.report-row,.session-row{align-items:center;gap:7px;height:24px;margin-top:7px;display:flex}.report-row span,.session-row span{color:#6f6879;font-size:11px}.report-row b{color:#d9ccd9;background:#ed49d81a;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.session-row{justify-content:space-between}.session-row b{color:#c8bfcc;margin-left:4px}.analytics-grid{grid-template-columns:minmax(0,2fr) minmax(310px,.82fr);gap:12px;margin-bottom:12px;display:grid}.operations-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:12px;margin-bottom:12px;display:grid}.panel-card{border-radius:12px;min-width:0;padding:17px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-heading>div{align-items:center;gap:10px;display:flex}.panel-heading p{flex-direction:column;gap:3px;margin:0;display:flex}.panel-heading p strong{letter-spacing:.02em;font-family:Rajdhani,Inter,sans-serif;font-size:17px}.panel-heading p small{color:#655e6e;font-size:11px}.panel-icon{border-radius:7px;place-items:center;width:30px;height:30px;font:700 14px ui-monospace,monospace;display:grid}.cyan-bg{color:var(--cyan);background:#50e7ee12;border:1px solid #50e7ee1a}.purple-bg{color:var(--violet);background:#b04cff14;border:1px solid #b04cff1a}.data-badge,.safe-badge{border:1px solid var(--line);color:#7d7588;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;display:flex}.data-badge i{width:5px;height:5px;display:block}.ghost-button{padding:6px 9px}.map-panel{overflow:hidden}.map-panel .wmap{margin:0 -5px -3px}.map-panel .wmap svg{max-height:310px}.donut-panel .mdonut .chart{height:218px}.donut-panel .legend{grid-template-columns:1fr 1fr;gap:8px;padding:10px 6px 0;display:grid}.donut-panel .legend .li{justify-content:flex-start;font-size:12px}.pulse-chart,.trend-chart{background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 32px);border-radius:7px;min-height:150px;padding:4px 0 20px 26px;position:relative;overflow:hidden}.pulse-chart svg,.trend-chart svg{width:100%;height:145px;overflow:visible}.pulse-area{fill:url(#pulse-fill)}.pulse-line{fill:none;stroke:#50e7ee;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #50e7ee8c)}.pulse-end{fill:#50e7ee;filter:drop-shadow(0 0 5px #50e7ee)}.chart-scale{color:#4f4859;flex-direction:column;justify-content:space-between;font:10px ui-monospace,monospace;display:flex;position:absolute;top:4px;bottom:22px;left:2px}.chart-times{color:#4f4859;justify-content:space-between;font:10px ui-monospace,monospace;display:flex;position:absolute;bottom:2px;left:28px;right:3px}.server-details{gap:5px;margin:0;display:grid}.server-details>div{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 9px;display:flex}.server-details dt{color:#625b6c;text-transform:uppercase;font-size:11px}.server-details dd{color:#c9c1d2;text-align:right;margin:0;font-size:12px;font-weight:700}.server-details dd>span{color:#5e5767;font-weight:500}.server-details button{color:#a79eaf;cursor:pointer;background:0 0;border:0;padding:0;font:11px ui-monospace,monospace}.server-details button:hover{color:var(--cyan)}.rcon-panel{margin-bottom:12px}.rcon-heading{margin-bottom:10px}.rcon-tabs{border-bottom:1px solid var(--line);gap:5px;padding-bottom:10px;display:flex;overflow-x:auto}.rcon-tabs button{color:#706879;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.rcon-tabs button:hover{color:#d7cfe0}.rcon-tabs button.active{color:#d9c9ef;background:#8848ff1a;border-color:#9149f438;box-shadow:inset 0 -1px #50e7ee3d}.rcon-body{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;padding-top:12px;display:grid}.rcon-fields{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.rcon-fields label{flex-direction:column;gap:6px;display:flex}.rcon-fields label>span{color:#625a6c;text-transform:uppercase;font-size:11px;font-weight:800}.rcon-fields select{border:1px solid var(--line);color:#aaa1b5;background:#0c0913;border-radius:6px;width:100%;height:35px;padding:0 9px;font-size:12px}.rcon-buttons{grid-column:1/-1;gap:7px;display:flex}.rcon-buttons button,.rcon-placeholder button{color:#b6a9c3;cursor:pointer;background:#8848ff14;border:1px solid #9149f433;border-radius:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800}.rcon-buttons button.danger{color:#ff93a7;background:#ff5b7812;border-color:#ff5b783b}.rcon-console{background:#09070e;border:1px solid #ffffff0b;border-radius:7px;min-height:112px;padding:11px;font:11px/1.8 ui-monospace,monospace}.rcon-console p{color:#716979;margin:0}.rcon-console i{color:#46404f;font-style:normal}.rcon-console b{color:#9e5cf4}.rcon-placeholder{border:1px solid var(--line);background:#ffffff03;border-radius:7px;flex-wrap:wrap;align-content:center;gap:7px 12px;min-height:85px;padding:11px;display:flex}.rcon-placeholder span{color:#d4c8df;width:100%;font:700 15px Rajdhani,sans-serif}.rcon-placeholder p{color:#6d6576;flex:1;min-width:190px;margin:0;font-size:11px}.lower-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.player-table-wrap{overflow-x:auto}.players-panel table{border-collapse:collapse;width:100%;min-width:880px}.players-panel th{color:#5e5768;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);padding:7px 9px;font-size:11px;font-weight:800}.players-panel td{color:#8e8698;border-bottom:1px solid #ffffff09;padding:9px;font-size:13px}.players-panel tbody tr:last-child td{border-bottom:0}.players-panel tbody tr:hover{background:#ffffff04}.position{color:#938a9c;background:#ffffff0a;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.position.p1{color:#ffe183;background:#f6bb5c1a}.position.p2{color:#c9d5ed}.position.p3{color:#d89865}.player-name{align-items:center;gap:8px;display:flex}.player-name>span{color:#e3d4ff;background:linear-gradient(135deg,#35215f,#161024);border:1px solid #8044e040;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.player-name p{flex-direction:column;gap:2px;margin:0;display:flex}.player-name strong{color:#d9d2e2;font-size:13px}.player-name small{color:#514a5b;text-transform:capitalize;align-items:center;gap:4px;font-size:10px;display:flex}.player-name small i{background:#4f4957;border-radius:50%;width:4px;height:4px}.player-name small i.online{background:var(--green)}.player-name small i.away{background:var(--amber)}.rating{text-align:center;border-radius:4px;min-width:56px;padding:4px 6px;font:700 12px Rajdhani,sans-serif;display:inline-block}.rating.legendary{color:#f66bce;background:linear-gradient(90deg,#823bed24,#ef49d724);border-bottom:1px solid #db42c3}.rating.master{color:#bd7bff;background:#8d48ff1a;border-bottom:1px solid #8948ff}.rating.elite{color:#68d9eb;background:#50e7ee14;border-bottom:1px solid #4bdce8}.rank-name{color:#9a8da7;text-overflow:ellipsis;white-space:nowrap;max-width:92px;display:inline-block;overflow:hidden}.win-rate{color:var(--green)!important}.trend-panel{margin-top:12px}.trend-chart{min-height:175px}.trend-chart svg{height:170px}.trend-area{fill:url(#trend-fill)}.trend-line{fill:none;stroke:#a855f7;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #a855f77a)}.trend-summary{display:flex;gap:13px!important}.trend-summary span{color:#6e6677;font-size:11px}.trend-summary span i{background:var(--cyan);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.trend-summary span+span i{background:var(--violet)}.trend-summary b{color:#bbb1c5}.safe-badge{color:#9b8ab7;background:#954af50e;border-color:#954af533}.console-window{background:#09070e;border:1px solid #ffffff0d;border-radius:8px;min-height:118px;padding:12px;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.console-window p{color:#6c6575;margin:0}.console-window i{color:#47404f;font-style:normal}.console-window span{color:#a55bfd}.command-form{border:1px solid var(--line);background:#ffffff05;border-radius:7px;align-items:center;gap:8px;height:36px;margin-top:9px;padding-left:10px;display:flex}.command-form>span{color:var(--cyan);font:700 13px ui-monospace,monospace}.command-form input{color:#cfc7da;background:0 0;border:0;outline:0;flex:1;min-width:0;font:12px ui-monospace,monospace}.command-form input::placeholder{color:#514a5a}.command-form button{border:0;border-left:1px solid var(--line);color:#a598b5;cursor:pointer;background:#8440e51a;border-radius:0 7px 7px 0;align-self:stretch;padding:0 12px;font-size:11px;font-weight:800}.footer-note{color:#4f4858;align-items:center;gap:22px;margin-top:22px;padding:0 3px;font-size:11px;display:flex}.footer-note span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-weight:800;display:flex}.footer-note span i{width:5px;height:5px}.footer-note p{margin:0}.footer-note b{color:#61596c;letter-spacing:.05em;margin-left:auto}.toast{z-index:70;color:#d8d2df;background:#120e1bf5;border:1px solid #6be5cd38;border-radius:9px;align-items:center;gap:10px;max-width:min(360px,100vw - 32px);padding:12px 15px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0000006b}.toast span{color:#09130f;background:var(--green);border-radius:6px;place-items:center;width:19px;height:19px;font-size:13px;font-weight:900;display:grid}.toast-enter-active,.toast-leave-active{transition:all .22s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.scrim{display:none}@media (width<=1180px){.top-nav button{min-width:84px;padding:0 9px}.hero-radar{opacity:.45;right:11%}.metrics-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid,.operations-grid,.lower-grid{grid-template-columns:1fr}.donut-panel .mdonut{flex-direction:row;align-items:center}.donut-panel .mdonut .chart{width:48%;height:230px}.donut-panel .legend{flex:1}}@media (width<=920px){:root{--sidebar:214px}.top-nav{display:none}.brand{min-width:0}.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:15px 0 50px #0006}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.icon-button{border:1px solid var(--line);background:#ffffff06;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:8px;display:flex}.icon-button span{background:#9c94a7;width:100%;height:1px}.scrim{z-index:25;inset:var(--topbar) 0 0 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030207a8;border:0;display:block;position:fixed}}@media (width<=720px){:root{--topbar:60px}.topbar{gap:10px;padding:0 14px}.brand img{width:37px;height:37px}.brand strong{font-size:19px}.brand i,.server-pill,.logout-top{display:none}.main-content{padding:calc(var(--topbar) + 22px) 14px 22px}.page-heading{align-items:start}.page-heading small,.preview-chip,.refresh-button span{display:none}.hero-card{min-height:246px;padding:20px}.hero-copy{width:100%}.hero-copy h2{max-width:80%}.hero-radar{opacity:.38;width:190px;height:190px;top:40%;right:-55px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:15px 28px;padding-right:100px;display:grid}.hero-stats>div+div:before{display:none}.hero-actions{position:absolute;bottom:17px;right:17px}.metrics-grid{grid-template-columns:1fr}.analytics-grid,.operations-grid{grid-template-columns:minmax(0,1fr)}.rcon-body,.rcon-fields{grid-template-columns:1fr}.panel-card{padding:13px}.panel-heading p strong{font-size:16px}.data-badge{white-space:nowrap;max-width:112px;overflow:hidden}.map-panel .wmap{align-items:center;min-height:230px;display:flex}.map-panel .badges{bottom:2px;left:2px}.map-panel .badge{padding:3px 6px;font-size:11px}.donut-panel .mdonut{flex-direction:column}.donut-panel .mdonut .chart{width:100%;height:220px}.donut-panel .legend{width:100%}.footer-note p{display:none}}@media (width<=460px){.brand strong{font-size:17px}.page-heading h1{font-size:26px}.hero-copy h2{max-width:68%;font-size:25px}.hero-stats{gap:14px;padding-right:70px}.hero-actions .primary-action{padding:0 12px}.panel-heading .ghost-button{display:none}.footer-note b{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-picker{position:relative}.theme-menu{z-index:60;border:1px solid var(--line-hot);background:var(--theme-popover,#100d1bfa);box-shadow:0 18px 42px var(--theme-shadow,#00000075);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:11px;padding:8px;position:absolute;bottom:42px;left:0;right:0;overflow:hidden}.theme-menu p{margin:2px 5px 8px}.theme-menu p strong,.theme-menu p small{display:block}.theme-menu p strong{color:var(--text);font-size:13px}.theme-menu p small{color:var(--muted);margin-top:2px;font-size:10px}.theme-menu button{width:100%;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 7px;font-size:12px;display:flex}.theme-menu button:hover{color:var(--text);background:var(--theme-hover,#ffffff0b)}.theme-menu button.active{color:var(--text);border-color:var(--line-hot);background:var(--theme-active,#8848ff1f)}.theme-menu button b{font-weight:700}.theme-menu button em{color:var(--cyan);margin-left:auto;font-style:normal}.theme-swatch{border:1px solid var(--line);border-radius:8px;width:27px;height:13px;display:flex;overflow:hidden}.theme-swatch i{flex:1}.theme-pop-enter-active,.theme-pop-leave-active{transform-origin:bottom;transition:opacity .16s,transform .16s}.theme-pop-enter-from,.theme-pop-leave-to{opacity:0;transform:translateY(5px)scale(.97)}:root,html[data-theme=dark]{--theme-topbar:#08060fe8;--theme-sidebar:#0a0811eb;--theme-card:linear-gradient(150deg, #14101ffa, #0c0a14fa);--theme-hero:linear-gradient(104deg, #161023 0%, #120c1d 62%, #0b0a14 100%);--theme-input:#ffffff06;--theme-console:#09070e;--theme-popover:#100d1bfa;--theme-hover:#ffffff0b;--theme-active:#8848ff1f;--theme-shadow:#00000075;--theme-grid:#ffffff09}html[data-theme=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eeeaf3;--bg-soft:#f6f3f8;--surface:#fff;--surface-2:#f4f0f7;--surface-3:#e9e3ef;--line:#2d1e3c1f;--line-hot:#6f3bdc52;--text:#211a2a;--muted:#665e70;--faint:#8b8293;--purple:#6f3bdc;--violet:#9251d6;--pink:#bd337f;--cyan:#138d9b;--green:#16845c;--amber:#ad7010;--danger:#c83250;--theme-topbar:#faf8fceb;--theme-sidebar:#f6f3f8f2;--theme-card:linear-gradient(150deg, #fffffffc, #f7f4fafc);--theme-hero:linear-gradient(108deg, #fff 0%, #f5effb 58%, #eae4f0 100%);--theme-input:#2a1b3809;--theme-console:#f5f1f7;--theme-popover:#fffffffc;--theme-hover:#3623470e;--theme-active:#6f3bdc1a;--theme-shadow:#3426432e;--theme-grid:#2d1e3c12}html[data-theme=orange]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0805;--bg-soft:#130b06;--surface:#170d07;--surface-2:#211109;--surface-3:#2c170b;--line:#ffb15b1f;--line-hot:#ff7a1a5c;--text:#fff8f0;--muted:#aa9584;--faint:#756252;--purple:#ff7a1a;--violet:#ff9b2e;--pink:#ffb43d;--cyan:#ffc04a;--green:#78d796;--amber:#ffad35;--danger:#ff624f;--theme-topbar:#0d0804ed;--theme-sidebar:#0f0905f0;--theme-card:linear-gradient(150deg, #1f1108fc, #0f0905fc);--theme-hero:linear-gradient(105deg, #271306 0%, #1a0d05 62%, #0d0906 100%);--theme-input:#ffa84c09;--theme-console:#0b0704;--theme-popover:#190e07fc;--theme-hover:#ffab4a0e;--theme-active:#ff7a1a21;--theme-shadow:#0000008a;--theme-grid:#ffb15b0b}html[data-theme=red]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0508;--bg-soft:#14070b;--surface:#19090e;--surface-2:#220b12;--surface-3:#2d0f18;--line:#ff6f891f;--line-hot:#d9274f66;--text:#fff4f6;--muted:#aa8790;--faint:#73535c;--purple:#d9274f;--violet:#ef3e64;--pink:#ff6685;--cyan:#ff8298;--green:#63d5a1;--amber:#f1b44b;--danger:#ff355d;--theme-topbar:#0e0508ed;--theme-sidebar:#100609f0;--theme-card:linear-gradient(150deg, #1f0b11fc, #0f0609fc);--theme-hero:linear-gradient(105deg, #2a0b14 0%, #1b080d 62%, #0e0709 100%);--theme-input:#ff6f8909;--theme-console:#0b0507;--theme-popover:#19080dfc;--theme-hover:#ff6f890e;--theme-active:#d9274f24;--theme-shadow:#0000008c;--theme-grid:#ff6f890b}html[data-theme=green]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030b08;--bg-soft:#06120d;--surface:#071610;--surface-2:#0a1e16;--surface-3:#0d291e;--line:#4ee3a81f;--line-hot:#159a6966;--text:#effcf7;--muted:#86a99b;--faint:#527466;--purple:#159a69;--violet:#20bd81;--pink:#3cdaa0;--cyan:#48efb5;--green:#45e3a5;--amber:#c4d84d;--danger:#ff6579;--theme-topbar:#030b08ed;--theme-sidebar:#040d09f0;--theme-card:linear-gradient(150deg, #081d15fc, #040e0afc);--theme-hero:linear-gradient(105deg, #0a2b1e 0%, #071b13 62%, #040d09 100%);--theme-input:#48efb509;--theme-console:#020a07;--theme-popover:#061710fc;--theme-hover:#48efb50e;--theme-active:#159a6926;--theme-shadow:#0000008c;--theme-grid:#48efb50b}html[data-theme] body:before{background:radial-gradient(circle at 67% 15%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 31%), radial-gradient(circle at 29% 45%, color-mix(in srgb, var(--cyan) 5%, transparent), transparent 28%), linear-gradient(var(--theme-grid) 1px, transparent 1px), linear-gradient(90deg, var(--theme-grid) 1px, transparent 1px);background-size:auto,auto,48px 48px,48px 48px}html[data-theme] .topbar{background:var(--theme-topbar)}html[data-theme] .sidebar{background:var(--theme-sidebar)}html[data-theme] .metric-card,html[data-theme] .panel-card{background:var(--theme-card);box-shadow:0 14px 32px var(--theme-shadow), inset 0 1px 0 #ffffff09}html[data-theme] .hero-card{border-color:var(--line-hot);background:var(--theme-hero);box-shadow:0 16px 50px var(--theme-shadow), inset 0 1px 0 #ffffff0a}html[data-theme] .pulse-chart,html[data-theme] .trend-chart{background:repeating-linear-gradient(to bottom, var(--theme-grid) 0 1px, transparent 1px 32px)}html[data-theme] .rcon-console,html[data-theme] .console-window{border-color:var(--line);background:var(--theme-console)}html[data-theme] .command-form,html[data-theme] .theme-control,html[data-theme] .refresh-button,html[data-theme] .ghost-button,html[data-theme] .server-pill,html[data-theme] .icon-button{background:var(--theme-input)}html[data-theme] .top-nav button.active,html[data-theme] .side-link.active{background:linear-gradient(90deg, color-mix(in srgb, var(--purple) 20%, transparent), transparent)}html[data-theme] .theme-control i{background:radial-gradient(circle at 35% 30%, #fff, var(--cyan) 28%, var(--purple) 68%, var(--pink));box-shadow:0 0 9px color-mix(in srgb, var(--purple) 70%, transparent)}html[data-theme] .avatar-button{border-color:var(--line-hot);background:linear-gradient(135deg, var(--purple), var(--pink))}html[data-theme=white] .brand,html[data-theme=white] .top-nav button.active,html[data-theme=white] .side-link.active,html[data-theme=white] .hero-copy h2,html[data-theme=white] .panel-heading strong,html[data-theme=white] .metric-card>strong{color:var(--text)}html[data-theme=white] .top-nav button,html[data-theme=white] .side-link,html[data-theme=white] .theme-control,html[data-theme=white] .server-pill{color:var(--muted)}html[data-theme=white] .side-link:hover,html[data-theme=white] .top-nav button:hover,html[data-theme=white] .refresh-button:hover,html[data-theme=white] .ghost-button:hover{color:var(--text)}html[data-theme=white] .nav-label,html[data-theme=white] .page-heading p,html[data-theme=white] .footer-note{color:var(--faint)}html[data-theme=white] .hero-copy>p,html[data-theme=white] .page-heading small,html[data-theme=white] .panel-heading small,html[data-theme=white] .metric-card>p,html[data-theme=white] .trend-summary span{color:var(--muted)}html[data-theme=white] .command-form input{color:var(--text)}html[data-theme=white] .command-form input::placeholder{color:var(--faint)}html[data-theme=white] .toast{color:var(--text);box-shadow:0 14px 40px var(--theme-shadow);background:#fffffff7}html[data-theme=white] .map-panel .land{fill:#30223d0a}html[data-theme=white] .map-panel .chip{fill:#ffffffeb;stroke:#37284429}html[data-theme=white] .map-panel .chip-txt{fill:#28202f}html[data-theme=white] .map-panel .badge,html[data-theme=white] .map-panel .tip{color:var(--text);border-color:var(--line);background:#ffffffeb}.version-switcher{z-index:90;border:1px solid var(--line-hot);background:var(--theme-popover,#100d1bf5);height:39px;box-shadow:0 12px 38px var(--theme-shadow,#0000007a), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;bottom:18px;right:20px}.version-switcher>span{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;padding:0 7px 0 8px;font-size:10px;font-weight:800}.version-switcher button{height:29px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.version-switcher button:hover{color:var(--text);background:var(--theme-hover,#ffffff0d)}.version-switcher button i{background:var(--faint);border-radius:50%;width:5px;height:5px}.version-switcher button.active{color:var(--text);border-color:var(--line-hot);background:var(--theme-active,#8848ff21)}.version-switcher button.active i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}@media (width<=520px){.version-switcher{bottom:10px;right:10px}.version-switcher>span{display:none}}.workspace-heading h1{font-size:clamp(28px,3vw,38px)}.workspace-primary-action{min-width:118px}.workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.workspace-stat{--stat-color:var(--cyan);border:1px solid var(--line);background:var(--theme-card,linear-gradient(150deg, #14101ffa, #0c0a14fa));min-height:92px;box-shadow:0 12px 28px var(--theme-shadow,#00000038);border-radius:10px;flex-direction:column;justify-content:center;padding:15px 17px;display:flex;position:relative;overflow:hidden}.workspace-stat:before{content:"";background:var(--stat-color);width:2px;box-shadow:0 0 12px var(--stat-color);position:absolute;inset:0 auto 0 0}.workspace-stat:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--stat-color) 16%, transparent), transparent 68%);border-radius:50%;width:105px;height:105px;position:absolute;bottom:-38px;right:-25px}.workspace-stat.tone-2{--stat-color:var(--violet)}.workspace-stat.tone-3{--stat-color:var(--pink)}.workspace-stat.tone-4{--stat-color:var(--green)}.workspace-stat small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.workspace-stat strong{z-index:1;color:var(--text);margin-top:9px;font-family:Rajdhani,Inter,sans-serif;font-size:25px;line-height:1;position:relative}.workspace-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:12px;display:grid}.workspace-main,.workspace-side{min-width:0}.workspace-main{min-height:530px}.workspace-panel-heading{margin-bottom:0}.workspace-toolbar{align-items:center;gap:8px;padding:14px 0 11px;display:flex}.workspace-toolbar>button{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--theme-input,#ffffff06);cursor:pointer;border-radius:7px;padding:0 11px;font-size:11px;font-weight:700}.workspace-toolbar>button:hover{color:var(--text);border-color:var(--line-hot)}.workspace-search{border:1px solid var(--line);min-width:220px;max-width:420px;height:34px;color:var(--faint);background:var(--theme-input,#ffffff06);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.workspace-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.workspace-search input::placeholder{color:var(--faint)}.workspace-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.workspace-table{border-collapse:collapse;width:100%;min-width:780px}.workspace-table th{border-bottom:1px solid var(--line);color:var(--faint);background:var(--theme-input,#ffffff05);letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 13px;font-size:10px;font-weight:800}.workspace-table td{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:13px;font-size:12px}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover{background:var(--theme-hover,#ffffff06)}.workspace-table td:first-child span{color:var(--text);font-weight:700}.status-cell{border:1px solid color-mix(in srgb, var(--green) 20%, transparent);color:var(--green);background:color-mix(in srgb, var(--green) 6%, transparent);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.status-cell:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px}.row-action{border:1px solid var(--line);width:28px;height:25px;color:var(--muted);background:var(--theme-input,transparent);cursor:pointer;border-radius:6px}.workspace-empty{color:var(--faint);text-align:center;padding:36px;font-size:13px}.workspace-pagination{color:var(--faint);justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.workspace-pagination div{gap:4px;display:flex}.workspace-pagination button{border:1px solid var(--line);width:27px;height:25px;color:var(--muted);background:var(--theme-input,transparent);border-radius:5px;font-size:11px}.workspace-pagination button.active{color:var(--text);border-color:var(--line-hot);background:var(--theme-active,#8848ff1a)}.workspace-form{grid-template-columns:1fr 1fr;gap:16px 13px;padding:20px 2px 2px;display:grid}.workspace-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-form .wide{grid-column:1/-1}.workspace-form label>span{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:700}.workspace-form input,.workspace-form select,.workspace-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--theme-input,#ffffff06);border-radius:7px;outline:0;font-size:12px;transition:all .16s}.workspace-form input,.workspace-form select{height:39px;padding:0 11px}.workspace-form textarea{resize:vertical;min-height:112px;padding:11px;font-family:inherit}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{border-color:var(--line-hot);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 7%, transparent)}.workspace-form input::placeholder,.workspace-form textarea::placeholder{color:var(--faint)}.workspace-form-note{border:1px solid color-mix(in srgb, var(--cyan) 14%, transparent);background:color-mix(in srgb, var(--cyan) 3%, transparent);border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.workspace-form-note>span{width:23px;height:23px;color:var(--bg);background:var(--cyan);border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:grid}.workspace-form-note p{margin:0}.workspace-form-note strong,.workspace-form-note small{display:block}.workspace-form-note strong{color:var(--text);font-size:11px}.workspace-form-note small{color:var(--muted);margin-top:3px;font-size:10px}.workspace-form-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-form-actions button{border:1px solid var(--line);height:37px;color:var(--muted);background:var(--theme-input,transparent);cursor:pointer;border-radius:7px;padding:0 15px;font-size:11px;font-weight:800}.workspace-form-actions .submit{color:#fff;background:linear-gradient(135deg, var(--purple), var(--pink));box-shadow:0 8px 24px color-mix(in srgb, var(--purple) 18%, transparent);border-color:#0000}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:15px;display:grid}.asset-card{--asset:var(--cyan);border:1px solid color-mix(in srgb, var(--asset) 35%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--asset) 12%, transparent), transparent 48%), var(--theme-card,#0c0914);min-height:230px;box-shadow:inset 0 0 24px color-mix(in srgb, var(--asset) 3%, transparent);border-radius:8px;padding:0 14px 14px;position:relative;overflow:hidden}.asset-card.violet{--asset:var(--violet)}.asset-card.pink{--asset:var(--danger)}.asset-card.green{--asset:var(--green)}.asset-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0, var(--asset) 0 1px, transparent 9%), radial-gradient(circle at 50% 100%, var(--asset) 0 1px, transparent 9%), radial-gradient(circle at 0 50%, var(--asset) 0 1px, transparent 8%), radial-gradient(circle at 100% 50%, var(--asset) 0 1px, transparent 8%);opacity:.72;position:absolute;inset:0}.asset-card-top{border-bottom:1px solid color-mix(in srgb, var(--asset) 24%, transparent);background:color-mix(in srgb, var(--asset) 3%, transparent);height:43px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 -14px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.asset-card-top i{color:var(--asset);font-style:normal}.asset-visual{place-items:center;height:76px;display:grid;position:relative}.asset-visual b{z-index:1;color:color-mix(in srgb, var(--asset) 72%, white);letter-spacing:.14em;text-shadow:0 0 18px var(--asset);font:700 28px Rajdhani,sans-serif;position:relative}.asset-visual i{border:1px solid color-mix(in srgb, var(--asset) 17%, transparent);width:110px;height:65px;box-shadow:0 0 30px color-mix(in srgb, var(--asset) 8%, transparent);border-radius:50%;position:absolute;transform:rotate(-12deg)}.asset-copy small,.asset-copy strong,.asset-copy span,.asset-copy em{display:block}.asset-copy small{color:var(--faint);font-size:10px}.asset-copy strong{color:var(--text);margin-top:3px;font-size:14px}.asset-copy span{color:var(--muted);margin-top:2px;font-size:10px}.asset-copy em{color:var(--asset);margin-top:7px;font:700 19px Rajdhani,sans-serif}.asset-card>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700;position:absolute;bottom:13px;right:12px}.asset-card>button:hover{color:var(--asset)}.workspace-settings{padding-top:13px}.workspace-settings>article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:69px;padding:11px 12px;display:flex}.workspace-settings>article:last-of-type{border-bottom:0}.setting-mark{border:1px solid var(--line-hot);width:31px;height:31px;color:var(--cyan);background:var(--theme-input,transparent);border-radius:8px;flex:none;place-items:center;display:grid}.workspace-settings p{flex:1;min-width:0;margin:0}.workspace-settings p strong,.workspace-settings p small{display:block}.workspace-settings p strong{color:var(--text);font-size:12px}.workspace-settings p small{color:var(--muted);margin-top:4px;font-size:10px}.workspace-settings article>em{border:1px solid color-mix(in srgb, var(--green) 15%, transparent);color:var(--green);background:color-mix(in srgb, var(--green) 5%, transparent);border-radius:5px;padding:4px 7px;font-size:10px;font-style:normal}.workspace-settings article>button{border:1px solid var(--line);height:28px;color:var(--muted);background:var(--theme-input,transparent);cursor:pointer;border-radius:6px;padding:0 9px;font-size:10px}.workspace-settings-save{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.workspace-settings-save button{color:#fff;background:linear-gradient(135deg, var(--purple), var(--pink));cursor:pointer;border:0;border-radius:7px;height:34px;padding:0 13px;font-size:11px;font-weight:800}.workspace-console-view{padding-top:15px}.console-toolbar{border:1px solid var(--line);background:var(--theme-input,#ffffff06);border-radius:8px 8px 0 0;align-items:center;gap:11px;height:38px;padding:0 12px;display:flex}.console-toolbar>span{gap:4px;display:flex}.console-toolbar>span i{background:var(--danger);border-radius:50%;width:6px;height:6px}.console-toolbar>span i:nth-child(2){background:var(--amber)}.console-toolbar>span i:nth-child(3){background:var(--green)}.console-toolbar b{color:var(--muted);font:11px ui-monospace,monospace}.console-toolbar em{color:var(--green);margin-left:auto;font-size:10px;font-style:normal}.console-stream{border:1px solid var(--line);background:var(--theme-console,#07050b);border-top:0;min-height:260px;padding:17px;font:12px/2 ui-monospace,monospace}.console-stream p{color:var(--muted);margin:0}.console-stream i{color:var(--faint);font-style:normal}.console-stream b{color:var(--cyan)}.console-command{border:1px solid var(--line);background:var(--theme-input,transparent);border-top:0;border-radius:0 0 8px 8px;align-items:center;height:42px;display:flex}.console-command>span{color:var(--cyan);padding-left:12px;font:800 14px ui-monospace,monospace}.console-command input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 9px;font:12px ui-monospace,monospace}.console-command button{border:0;border-left:1px solid var(--line);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 5%, transparent);cursor:pointer;align-self:stretch;padding:0 13px;font-size:11px;font-weight:800}.console-presets{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.console-presets button{border:1px solid var(--line);color:var(--muted);background:var(--theme-input,transparent);cursor:pointer;border-radius:5px;padding:6px 8px;font:10px ui-monospace,monospace}.workspace-side{padding-bottom:14px}.workspace-health{border:1px solid var(--line);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--green) 7%, transparent), transparent 70%);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:124px;margin-top:12px;display:flex}.workspace-health>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-health>span i{background:var(--green);width:5px;height:5px;box-shadow:0 0 7px var(--green);border-radius:50%;margin-right:5px;display:inline-block}.workspace-health strong{color:var(--text);margin-top:10px;font:700 27px Rajdhani,sans-serif}.workspace-health small{color:var(--faint);font-size:10px}.quick-actions{gap:6px;margin-top:11px;display:grid}.quick-actions>button{border:1px solid var(--line);min-height:52px;color:inherit;background:var(--theme-input,#ffffff05);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;display:flex}.quick-actions>button:hover{border-color:var(--line-hot)}.quick-actions>button>span{width:27px;height:27px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, transparent);border-radius:6px;place-items:center;display:grid}.quick-actions p{margin:0}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{color:var(--text);font-size:11px}.quick-actions small{color:var(--muted);margin-top:3px;font-size:10px}.activity-list{margin-top:16px}.activity-list h3{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.activity-list p{border-bottom:1px solid var(--line);gap:8px;margin:0;padding:8px 2px;display:flex}.activity-list p>i{background:var(--violet);border-radius:50%;width:5px;height:5px;margin-top:3px}.activity-list p span{min-width:0}.activity-list strong,.activity-list small{display:block}.activity-list strong{color:var(--muted);font-size:10px}.activity-list small{color:var(--faint);margin-top:3px;font-size:9px}.workspace-help{border:1px solid var(--line);background:var(--theme-input,transparent);border-radius:7px;gap:9px;margin-top:13px;padding:10px;display:flex}.workspace-help>span{width:22px;height:22px;color:var(--purple);border:1px solid var(--line-hot);border-radius:50%;flex:none;place-items:center;display:grid}.workspace-help p{margin:0}.workspace-help strong,.workspace-help small{display:block}.workspace-help strong{color:var(--text);font-size:10px}.workspace-help small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}@media (width<=1180px){.workspace-layout{grid-template-columns:1fr}.workspace-side{grid-template-columns:180px 1fr 1fr;gap:12px;display:grid}.workspace-side>.panel-heading{grid-column:1/-1}.workspace-health,.quick-actions,.activity-list{margin-top:0}.workspace-help{display:none}}@media (width<=720px){.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-heading{align-items:flex-start}.workspace-heading .heading-actions{align-self:flex-start}.workspace-toolbar{flex-wrap:wrap}.workspace-search{min-width:100%;max-width:none}.workspace-form{grid-template-columns:1fr}.workspace-form .wide{grid-column:auto}.workspace-card-grid{grid-template-columns:1fr}.workspace-side{display:block}.workspace-side>.panel-heading{display:flex}.workspace-health,.quick-actions,.activity-list{margin-top:12px}}.haky-world{padding-top:14px}.haky-companion-card{border:1px solid var(--line-hot);background:var(--theme-input,#ffffff05);box-shadow:inset 0 0 40px color-mix(in srgb, var(--purple) 3%, transparent);border-radius:11px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);display:grid;overflow:hidden}.haky-scene{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--purple) 17%, transparent), transparent 27%), radial-gradient(circle at 50% 74%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 36%), linear-gradient(145deg, #0a0814f0, #050a12fa);min-height:330px;position:relative;overflow:hidden}.haky-scene:before{content:"";opacity:.48;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.haky-scene-top{z-index:5;color:#7f879a;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:42px;padding:0 13px;font-size:10px;font-weight:800;display:flex;position:relative}.haky-scene-top span{align-items:center;gap:6px;display:flex}.haky-scene-top span i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%}.haky-scene-top em{color:var(--cyan);font-style:normal}.haky-orbit{border:1px solid color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:240px;height:240px}.orbit-two{border-style:dashed;width:195px;height:195px;animation:18s linear infinite hakyOrbit}.orbit-three{border-color:color-mix(in srgb, var(--purple) 18%, transparent);width:145px;height:145px;animation:12s linear infinite reverse hakyOrbit}.haky-pet{z-index:3;width:145px;height:190px;animation:3.4s ease-in-out infinite hakyFloat;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.haky-antenna{z-index:1;background:linear-gradient(var(--cyan), var(--purple));border-radius:3px;width:3px;height:27px;position:absolute;top:0;left:50%;transform:translate(-50%)}.haky-antenna i{border:2px solid color-mix(in srgb, var(--cyan) 75%, white);width:10px;height:10px;box-shadow:0 0 15px var(--cyan);background:#07101b;border-radius:50%;animation:1.8s ease-in-out infinite hakySignal;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.haky-ear{z-index:1;border:1px solid color-mix(in srgb, var(--purple) 42%, transparent);width:24px;height:37px;box-shadow:0 0 14px color-mix(in srgb, var(--purple) 16%, transparent);background:linear-gradient(145deg,#35225c,#11152b);position:absolute;top:42px}.haky-ear.left{border-radius:13px 5px 8px 18px;left:2px;transform:rotate(-19deg)}.haky-ear.right{border-radius:5px 13px 18px 8px;right:2px;transform:rotate(19deg)}.haky-head{z-index:3;border:2px solid color-mix(in srgb, var(--purple) 60%, white 6%);width:116px;height:101px;box-shadow:0 0 28px color-mix(in srgb, var(--purple) 27%, transparent), inset 0 0 18px #ffffff0d;background:linear-gradient(145deg,#33205b,#151a37 58%,#0e1428);border-radius:48% 48% 44% 44%;padding:7px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.haky-face{background:radial-gradient(circle at 50% 32%,#74d3ff1f,#0000 45%),linear-gradient(160deg,#07111e,#090b17);border:1px solid #6dd5ff38;border-radius:45% 45% 40% 40%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #51d4ff0b}.haky-eye{background:linear-gradient(#e8fcff 0 18%, var(--cyan) 19% 58%, #345eff 59%);width:16px;height:20px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:5s infinite hakyBlink;position:absolute;top:38px}.haky-eye:after{content:"";background:#fff;border-radius:50%;width:4px;height:5px;position:absolute;top:3px;left:4px}.haky-eye.left{left:24px}.haky-eye.right{right:24px}.haky-cheek{filter:blur(1px);background:#f05fcb4d;border-radius:50%;width:15px;height:6px;position:absolute;top:62px}.haky-cheek.left{left:13px}.haky-cheek.right{right:13px}.haky-mouth{border-bottom:2px solid #b4f3ff;border-radius:0 0 14px 14px;width:15px;height:7px;position:absolute;top:66px;left:50%;transform:translate(-50%)}.haky-body{z-index:2;border:2px solid color-mix(in srgb, var(--cyan) 35%, transparent);width:76px;height:62px;box-shadow:0 0 20px color-mix(in srgb, var(--cyan) 12%, transparent);background:linear-gradient(145deg,#1e2850,#10162c);border-radius:20px 20px 30px 30px;position:absolute;top:112px;left:50%;transform:translate(-50%)}.haky-core{border:1px solid var(--cyan);color:#dffbff;background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 25%, transparent), #10162a 70%);width:31px;height:31px;box-shadow:0 0 17px color-mix(in srgb, var(--cyan) 38%, transparent);border-radius:50%;place-items:center;font:700 13px Rajdhani,sans-serif;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.haky-arm{border:1px solid color-mix(in srgb, var(--purple) 35%, transparent);background:#141a34;border-radius:10px;width:15px;height:43px;position:absolute;top:10px}.haky-arm.left{left:-13px;transform:rotate(16deg)}.haky-arm.right{right:-13px;transform:rotate(-16deg)}.haky-shadow{z-index:-1;filter:blur(8px);background:#51d4ff26;border-radius:50%;width:100px;height:18px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.haky-pet.playful .haky-arm.left{transform-origin:top;animation:.55s ease-in-out infinite alternate hakyWave}.haky-pet.delighted .haky-mouth{border:2px solid #b4f3ff;border-top:0;height:10px}.haky-pet.sleepy .haky-eye{background:var(--cyan);border-radius:5px;height:3px;animation:none;top:49px}.haky-pet.focused .haky-eye{border-radius:8px 8px 50% 50%;height:13px;top:42px}.haky-pet.attentive .haky-antenna i{animation-duration:.6s}.haky-speech{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a12c2;border:1px solid #51d4ff26;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:8px 10px;display:flex;position:absolute;bottom:12px;left:13px;right:13px}.haky-speech span{color:#08111a;background:var(--cyan);border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900}.haky-speech p{color:#c5d5e7;margin:0;font-size:11px;line-height:1.45}.haky-vitals{padding:16px}.haky-identity{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:14px;display:flex}.haky-avatar{border:1px solid var(--line-hot);color:#fff;background:linear-gradient(135deg, var(--purple), var(--cyan));width:36px;height:36px;box-shadow:0 0 17px color-mix(in srgb, var(--purple) 18%, transparent);border-radius:11px;place-items:center;font:700 18px Rajdhani,sans-serif;display:grid}.haky-identity p{flex:1;margin:0}.haky-identity strong,.haky-identity small{display:block}.haky-identity strong{color:var(--text);font-size:14px}.haky-identity small{color:var(--muted);margin-top:3px;font-size:10px}.haky-identity em{border:1px solid color-mix(in srgb, var(--green) 18%, transparent);color:var(--green);background:color-mix(in srgb, var(--green) 5%, transparent);border-radius:5px;padding:4px 7px;font-size:10px;font-style:normal}.haky-meter{--meter:var(--cyan);margin-top:15px}.haky-meter.trust{--meter:var(--pink)}.haky-meter.focus{--meter:var(--green)}.haky-meter p{color:var(--muted);justify-content:space-between;margin:0 0 6px;font-size:10px;display:flex}.haky-meter p b{color:var(--text)}.haky-meter>div{background:color-mix(in srgb, var(--meter) 8%, transparent);border-radius:5px;height:5px;overflow:hidden}.haky-meter>div i{border-radius:inherit;background:var(--meter);height:100%;box-shadow:0 0 10px var(--meter);transition:width .45s;display:block}.haky-facts{border-top:1px solid var(--line);gap:7px;margin-top:17px;padding-top:13px;display:grid}.haky-facts p{color:var(--faint);justify-content:space-between;margin:0;font-size:10px;display:flex}.haky-facts b{color:var(--muted)}.haky-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.haky-actions button{border:1px solid var(--line);min-height:60px;color:inherit;background:var(--theme-input,#ffffff05);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;transition:all .16s;display:flex}.haky-actions button:hover{border-color:var(--line-hot);transform:translateY(-1px)}.haky-actions button>span{width:30px;height:30px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, transparent);border-radius:8px;place-items:center;font-size:16px;display:grid}.haky-actions p{margin:0}.haky-actions strong,.haky-actions small{display:block}.haky-actions strong{color:var(--text);font-size:11px}.haky-actions small{color:var(--muted);margin-top:3px;font-size:10px}.haky-lower-grid{grid-template-columns:1.1fr .9fr;gap:9px;margin-top:9px;display:grid}.haky-chat-panel,.haky-task-panel{border:1px solid var(--line);background:var(--theme-input,#ffffff04);border-radius:9px;min-width:0;padding:12px}.haky-subheading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.haky-subheading p{margin:0}.haky-subheading strong,.haky-subheading small{display:block}.haky-subheading strong{color:var(--text);font-size:12px}.haky-subheading small{color:var(--muted);margin-top:3px;font-size:10px}.haky-subheading>span{color:var(--green);font-size:10px}.haky-chat-stream{flex-direction:column;gap:7px;height:155px;padding:10px 2px;display:flex;overflow-y:auto}.haky-chat-stream p{align-items:flex-start;gap:7px;max-width:90%;margin:0;display:flex}.haky-chat-stream p.you{flex-direction:row-reverse;align-self:flex-end}.haky-chat-stream p>span{border:1px solid var(--line-hot);width:23px;height:23px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 6%, transparent);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.haky-chat-stream p.you>span{color:var(--pink)}.haky-chat-stream p b{color:var(--muted);background:var(--theme-hover,#ffffff08);border-radius:4px 8px 8px;padding:7px 8px;font-size:10px;font-weight:500;line-height:1.45}.haky-chat-stream p.you b{color:var(--text);background:color-mix(in srgb, var(--purple) 10%, transparent);border-radius:8px 4px 8px 8px}.haky-chat-panel form{border:1px solid var(--line);background:var(--theme-input,transparent);border-radius:7px;height:37px;display:flex}.haky-chat-panel form input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:11px}.haky-chat-panel form input::placeholder{color:var(--faint)}.haky-chat-panel form button{border:0;border-left:1px solid var(--line);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 5%, transparent);cursor:pointer;padding:0 12px;font-size:10px;font-weight:800}.haky-task-list{gap:6px;padding-top:9px;display:grid}.haky-task-list button{border:1px solid var(--line);min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.haky-task-list button>i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.haky-task-list p{flex:1;min-width:0;margin:0}.haky-task-list strong,.haky-task-list small{display:block}.haky-task-list strong{color:var(--text);font-size:10px}.haky-task-list small{color:var(--muted);margin-top:3px;font-size:9px}.haky-task-list em{color:var(--green);font-size:9px;font-style:normal}.haky-add-task{border:1px dashed var(--line-hot);width:100%;height:34px;color:var(--purple);background:color-mix(in srgb, var(--purple) 4%, transparent);cursor:pointer;border-radius:7px;margin-top:8px;font-size:10px;font-weight:800}@keyframes hakyFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}@keyframes hakyOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hakySignal{0%,to{opacity:.65;transform:translate(-50%)scale(.82)}50%{opacity:1;transform:translate(-50%)scale(1.12)}}@keyframes hakyBlink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@keyframes hakyWave{0%{transform:rotate(10deg)}to{transform:rotate(48deg)}}@media (width<=900px){.haky-companion-card{grid-template-columns:1fr}.haky-scene{border-right:0;border-bottom:1px solid var(--line)}.haky-vitals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.haky-identity,.haky-facts{grid-column:1/-1}.haky-meter{margin-top:0}}@media (width<=640px){.haky-actions{grid-template-columns:repeat(2,1fr)}.haky-lower-grid{grid-template-columns:1fr}.haky-vitals{display:block}.haky-meter{margin-top:15px}.haky-scene{min-height:350px}}@media (width<=900px){.login-top{display:block!important}}
