@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#e9f8ff;font-synthesis:none;--cyan:#37d8ff;--blue:#3979ff;--green:#34e6aa;--panel:#07172ad6;--line:#57c8ff2e;background:#030a14;font-family:Inter,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% 8%,#102d4c 0,#06111f 35%,#030812 75%);min-width:1180px;min-height:100vh;margin:0;overflow-x:auto}button,input{font:inherit}.shell{min-height:100vh;position:relative;overflow:hidden}.grid-bg{pointer-events:none;opacity:.32;background-image:linear-gradient(#2a9cda0f 1px,#0000 1px),linear-gradient(90deg,#2a9cda0f 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}header{z-index:3;background:linear-gradient(#0b2642cc,#050f1b7a);border-bottom:1px solid #4ec0ff2e;grid-template-columns:1fr 1.3fr 1fr;align-items:center;height:76px;padding:0 28px;display:grid;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#062039;clip-path:polygon(12% 0,88% 0,100% 30%,85% 100%,15% 100%,0 30%);background:linear-gradient(145deg,#84efff,#2f8fff);place-items:center;width:39px;height:39px;display:grid}.brand div:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:2px;font-size:17px}.brand span{color:#638aa5;letter-spacing:2.5px;margin-top:3px;font-size:11px}.title-wrap{justify-content:center;align-items:center;gap:19px;display:flex}.title-wrap h1{letter-spacing:6px;white-space:nowrap;text-shadow:0 0 22px #3ed5ff80;margin:0;font-size:24px}.title-wing{border-top:1px solid #36d5ff;border-left:28px solid #0000;width:110px;height:9px;box-shadow:0 -5px 14px #37d8ff47}.title-wing.right{transform:scaleX(-1)}.header-actions{color:#6f9cb9;justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.header-actions span{color:#49dba4;align-items:center;gap:6px;display:flex}.header-actions button{color:#b7dff3;cursor:pointer;background:#2c8dcd1f;border:1px solid #47b9ff47;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;display:flex}main{z-index:2;padding:17px 22px 24px;position:relative}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0c233de6,#051221d1);position:relative;box-shadow:inset 0 1px #a3e6ff0f,0 15px 45px #0000002e}.panel:before,.panel:after{content:"";background:var(--cyan);width:18px;height:2px;box-shadow:0 0 12px var(--cyan);position:absolute;top:-1px;left:-1px}.panel:after{left:auto;right:-1px}.metrics-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric{align-items:center;gap:13px;height:104px;padding:18px;transition:all .35s;display:flex;overflow:hidden}.metric.highlight{border-color:#8bedff;transform:translateY(-4px)scale(1.02);box-shadow:0 0 0 1px #8bedff80,0 0 36px #37d8ff73}.metric-icon{color:#55dbff;background:#29aef01a;border:1px solid #48c7ff4d;place-items:center;width:42px;height:42px;margin-right:4px;display:grid;transform:rotate(45deg)}.metric-icon svg{transform:rotate(-45deg)}.metric>div:nth-child(2){flex-direction:column;min-width:115px;display:flex}.metric span{color:#78a3bf;font-size:13px}.metric strong{letter-spacing:1px;font-size:27px;line-height:1.3}.metric strong small{color:#6e9bb8;margin-left:4px;font-size:12px}.metric em{color:#36dda3;font-size:11px;font-style:normal}.metric em i{color:#577a92;font-style:normal}.sparkline{opacity:.55;flex:1;align-items:flex-end;gap:4px;height:44px;display:flex}.sparkline b{background:linear-gradient(#55eaff,#37d8ff14);border-radius:3px 3px 0 0;width:6px;min-height:7px;display:block}.dashboard{grid-template-columns:minmax(290px,.9fr) minmax(420px,1.18fr) minmax(290px,.9fr);gap:14px;display:grid}.left-col,.right-col{grid-template-rows:1fr 1fr;gap:14px;height:calc(100vh - 225px);min-height:580px;display:grid}.chart-panel{min-height:0;padding:16px 16px 8px}.panel-head{justify-content:space-between;align-items:center;display:flex}.eyebrow{letter-spacing:2px;color:#3e7699!important;font-size:9px!important}.panel h3{letter-spacing:1px;margin:4px 0 0;font-size:15px}.panel-sub{color:#587a92;font-size:11px}.chart{height:calc(100% - 40px);min-height:190px}.live,.health{padding:16px}.live-dot{color:#36dda3;border:1px solid #36dda340;border-radius:10px;padding:4px 8px;font-size:10px}.live-dot:before{content:"";background:#36dda3;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #36dda3}.live ul{margin:0;padding:7px 0 0;list-style:none}.live li{border-bottom:1px solid #4a8bb21f;align-items:center;gap:10px;padding:12px 3px;display:flex}.live li>i{border-radius:4px;width:5px;height:31px}.cyan{background:#37d8ff}.green{background:#34e6aa}.purple{background:#9070ff}.live li div{flex-direction:column;flex:1;gap:4px;display:flex}.live li b{font-size:12px;font-weight:500}.live li span,.live li time{color:#52758c;font-size:10px}.health-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.health-grid div{background:#206c9a14;border:1px solid #4db7ed1f;flex-direction:column;padding:12px;display:flex}.health-grid strong{color:#d5f8ff;font-size:21px}.health-grid small{color:#59cfff;margin-left:2px;font-size:10px}.health-grid span{color:#577d96;margin-top:4px;font-size:10px}.nodes{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.nodes span{color:#7397ad;background:#0d426059;padding:6px 8px;font-size:10px}.nodes i{background:#32dda0;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #32dda0}.assistant{background:radial-gradient(circle at 50% 42%,#0e669957,#0000 39%),linear-gradient(#081f34d1,#030e1bf0);flex-direction:column;height:calc(100vh - 225px);min-height:580px;padding:18px;display:flex}.assistant-top{justify-content:space-between;align-items:start;display:flex}.status{color:#5edcb0;background:#27b18314;border:1px solid #39dba633;border-radius:14px;padding:6px 9px;font-size:11px}.status i{background:#41e4aa;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #41e4aa}.avatar-stage{flex:1;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.avatar-stage img{object-fit:contain;z-index:2;filter:drop-shadow(0 14px 28px #22b6ff47);max-width:78%;height:min(40vh,390px);animation:4s ease-in-out infinite float;position:relative}.state-listening .avatar-stage img{animation:.7s ease-in-out infinite listen}.state-thinking .avatar-stage img{animation:1.2s ease-in-out infinite think}.state-speaking .avatar-stage img{animation:.45s ease-in-out infinite speak}.orbit{border:1px solid #3acaff38;border-radius:50%;width:330px;height:115px;position:absolute;top:61%;transform:rotate(-4deg);box-shadow:0 0 30px #2ea9eb1f}.orbit-b{width:260px;height:80px;animation:2s infinite pulse;top:65%}.scan{background:linear-gradient(90deg,#0000,#64e8ff,#0000);width:80%;height:1px;animation:3.5s linear infinite scan;position:absolute;top:30%;box-shadow:0 0 14px #64e8ff}.voice-bars{z-index:3;align-items:center;gap:4px;height:25px;display:flex;position:absolute;bottom:7%}.voice-bars i{background:#6eeaff;width:3px;animation:.5s ease-in-out infinite alternate bars}.voice-bars i:nth-child(2n){animation-delay:.2s}.bubble{color:#bee9f7;background:#07263dc7;border:1px solid #45caff33;border-radius:10px;min-height:49px;margin-bottom:10px;padding:13px 15px;font-size:14px;line-height:1.7}.ask{background:#020d18b3;border:1px solid #47beff42;border-radius:8px;gap:7px;padding:7px;display:flex}.ask input{color:#e4f7ff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 7px;font-size:13px}.ask input::placeholder{color:#426a83}.icon-btn,.send{cursor:pointer;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.icon-btn{color:#6dcff3;background:#18648f26;border:1px solid #44afe733}.icon-btn.active{color:#fff;background:#e24f71;box-shadow:0 0 18px #e24f7180}.send{color:#fff;background:linear-gradient(135deg,#25cbed,#3478ff);border:0}.suggestions{gap:7px;margin-top:9px;display:flex}.suggestions button{color:#6e9eb9;cursor:pointer;background:#124c702e;border:1px solid #3ea2da2b;border-radius:4px;flex:1;padding:7px 4px;font-size:10px}.modal,.drawer-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#00060ec7;place-items:center;display:grid;position:fixed;inset:0}.modal-card{width:min(850px,78vw);height:520px;position:relative}.modal-card>.chart-panel{height:100%}.close{z-index:4;color:#82a9bf;cursor:pointer;background:0 0;border:0;position:absolute;top:13px;right:13px}.admin-drawer{z-index:31;background:#07131f;border-left:1px solid #47c8ff40;width:760px;max-width:80vw;height:100vh;padding:24px;transition:all .35s;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-25px 0 80px #00000080}.admin-drawer.open{transform:none}.drawer-mask{z-index:30}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h2{margin:5px 0;font-size:21px}.drawer-head button{color:#81a4b9;cursor:pointer;background:0 0;border:0}.admin-drawer nav{border-bottom:1px solid #4b97c226;gap:5px;margin:24px 0 20px;display:flex;overflow-x:auto}.admin-drawer nav button{color:#5f8298;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px;font-size:12px}.admin-drawer nav button.active{color:#5edfff;border-color:#45d9ff}.admin-content{background:#081b2cb3;border:1px solid #3d92c526;min-height:480px;padding:20px}.admin-title{justify-content:space-between;align-items:start;display:flex}.admin-title h3{margin:0;font-size:17px}.admin-title p{color:#5c7d91;font-size:12px}.admin-title button,.placeholder button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1abfdf,#2c69e8);border:0;border-radius:5px;padding:8px 13px}table{border-collapse:collapse;width:100%;margin-top:20px;font-size:12px}th{text-align:left;color:#58788b;border-bottom:1px solid #4590b933;padding:12px;font-weight:500}td{border-bottom:1px solid #4590b91a;padding:14px 12px}code{color:#6dccec}.tag{background:#3fe0a414;border-radius:8px;padding:4px 7px;color:#3fe0a4!important}.placeholder,.empty{text-align:center;color:#55788e;padding:90px 30px}.placeholder svg{color:#35cfee}.placeholder h3{color:#c3e9f7}.placeholder button{margin-top:12px}.log{border-bottom:1px solid #3b8ebb26;padding:15px}.log b{font-size:13px}.log p{color:#87aabb;font-size:12px}.log span{color:#496b80;font-size:10px}@keyframes float{50%{transform:translateY(-10px)}}@keyframes listen{50%{transform:scale(1.03)}}@keyframes think{50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes speak{50%{transform:translateY(-3px)scale(1.01)}}@keyframes pulse{50%{opacity:.3;transform:rotate(-4deg)scale(1.15)}}@keyframes scan{0%{opacity:0;transform:translateY(-90px)}20%,80%{opacity:.6}to{opacity:0;transform:translateY(210px)}}@keyframes bars{0%{height:5px}to{height:25px}}@media (width<=1250px){header{grid-template-columns:1fr 1fr 1fr}.title-wing{display:none}.dashboard{grid-template-columns:290px 1fr 290px}.metric{padding:13px}.metric strong{font-size:23px}}.dashboard{gap:14px;grid-template-columns:1fr 1fr!important}.floating-avatar{z-index:12;filter:drop-shadow(0 16px 25px #00000059);-webkit-user-select:none;user-select:none;width:230px;transition:left 5.5s cubic-bezier(.22,.61,.36,1),top 5.5s cubic-bezier(.22,.61,.36,1);position:fixed}.floating-avatar.dragging{cursor:grabbing;transition:none}.avatar-free{cursor:grab;touch-action:none;place-items:center;height:255px;display:grid;position:relative}.avatar-free img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 22px #37d8ff57);max-width:210px;height:245px;animation:4s ease-in-out infinite float;position:relative}.avatar-halo{background:radial-gradient(#34bbff33,#0000 65%);border:1px solid #3edaff66;border-radius:50%;width:180px;height:48px;animation:2.4s infinite pulse;position:absolute;bottom:18px;box-shadow:0 0 24px #2dbdff40}.floating-caption{color:#d0f4ff;pointer-events:none;background:#041422ed;border:1px solid #5bdaff73;border-radius:12px;align-items:flex-start;gap:9px;width:300px;padding:11px 13px;font-size:13px;line-height:1.55;display:flex;position:absolute;bottom:242px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000059,0 0 20px #30c4ff1f}.floating-caption:after{content:"";background:#071a2a;border-bottom:1px solid #5bdaff73;border-right:1px solid #5bdaff73;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}.floating-caption svg{color:#53ddff;flex:none;margin-top:2px}.drag-tip{z-index:4;letter-spacing:1px;color:#79bfdd94;opacity:0;font-size:9px;transition:all .2s;position:absolute;bottom:0}.avatar-free:hover .drag-tip{opacity:1}.floating-avatar.state-listening img{animation:.7s infinite listen}.floating-avatar.state-thinking img{animation:1.2s infinite think}.floating-avatar.state-speaking img{animation:.45s infinite speak}.floating-avatar .voice-bars{bottom:10px;left:50%;transform:translate(-50%)}.assistant-dock{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;align-items:center;gap:9px;width:480px;height:60px;padding:8px 9px;display:flex;bottom:20px;right:22px;box-shadow:0 14px 45px #00000073,0 0 24px #2ebeff1a;background:#041320ed!important;position:fixed!important}.dock-avatar,.dock-control{color:#6a9ab4;cursor:pointer;background:#1f699326;border:1px solid #50c1f733;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dock-avatar.active,.dock-control.on{color:#e3fbff;background:linear-gradient(135deg,#2ccaeb6b,#2f68e161);border-color:#5eddff8c;box-shadow:0 0 15px #32cff633}.dock-control:disabled{opacity:.35;cursor:not-allowed}.dock-copy{flex-direction:column;gap:3px;width:80px;display:flex}.dock-copy b{font-size:13px}.dock-copy span{color:#65bf9f;font-size:9px}.dock-copy i{background:#39e1a4;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 7px #39e1a4}.assistant-dock form{background:#020c16a6;border:1px solid #4cb4ea33;border-radius:8px;flex:1;height:42px;display:flex;overflow:hidden}.assistant-dock input{color:#d9f5ff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:12px}.assistant-dock form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20c5e8,#316fe9);border:0;place-items:center;width:40px;display:grid}@media (width<=1250px){.dashboard{grid-template-columns:1fr 1fr!important}.assistant-dock{width:440px}}.assistant-dock{transition:width .25s,height .25s;bottom:auto!important;right:auto!important}.assistant-dock.minimized{gap:3px;height:58px;padding:7px;width:64px!important}.dock-grip{color:#47758f;cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;width:22px;height:42px;display:grid}.dock-grip:active{cursor:grabbing}.dock-minimize{color:#668da4;cursor:pointer;background:0 0;border:0;flex:none;width:28px;height:42px}.dock-restore{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20c5e8,#316fe9);border:0;border-radius:8px;place-items:center;width:32px;height:42px;display:grid}.dock-control.danger{color:#ff849e;background:#a71d3e2e;border-color:#ff648273}.gesture-hello .avatar-free img{animation:1.2s ease-in-out 2 wave}.gesture-happy .avatar-free img{animation:1s ease-in-out 2 happy}.gesture-curious .avatar-free img{animation:1.5s ease-in-out 2 curious}.state-thinking .avatar-free img{animation:1.2s ease-in-out infinite think!important}.state-speaking .avatar-free img{animation:.48s ease-in-out infinite speak!important}@keyframes wave{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(-5deg)translateY(-8px)}70%{transform:rotate(4deg)translateY(-4px)}}@keyframes happy{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-15px)scale(1.035)}}@keyframes curious{0%,to{transform:rotate(0)}45%{transform:rotate(5deg)translate(4px)}}@keyframes twirl{0%{transform:rotate(0)scaleX(1)}49%{transform:rotate(6deg)scaleX(.92)}50%{transform:rotate(-6deg)scaleX(-.92)}to{transform:rotate(0)scaleX(1)}}.cute-fx{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:18px 14px auto}.cute-fx i{color:#78edff;text-shadow:0 0 10px #3ddcff;opacity:0;font-style:normal}.gesture-happy .cute-fx i,.gesture-hello .cute-fx i{animation:1.5s ease-in-out infinite pop-star}.gesture-happy .cute-fx i:nth-child(2){color:#ff8eb7;animation-delay:.25s}.gesture-talk .avatar-free img{animation:.62s ease-in-out infinite talk-cute}.gesture-listen .avatar-free img{animation:1.3s ease-in-out infinite listen-cute}.gesture-point .avatar-free img{animation:1.1s ease-in-out infinite point-cute}.gesture-idle .avatar-free img{animation:3.6s ease-in-out infinite breathe-cute}.gesture-twirl .avatar-free img{animation:1.45s cubic-bezier(.34,1.3,.64,1) twirl-cute}.floating-caption{animation:.24s ease-out caption-in}.floating-caption span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes breathe-cute{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.012)}}@keyframes talk-cute{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1.5deg)scale(1.018)}}@keyframes listen-cute{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(3deg)translateY(-4px)}}@keyframes point-cute{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(7px)rotate(2deg)scale(1.02)}}@keyframes twirl-cute{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-12px)rotate(-8deg)scale(.96)}75%{transform:translateY(-7px)rotate(7deg)scale(1.03)}to{transform:translateY(0)rotate(0)}}@keyframes pop-star{0%,to{opacity:0;transform:translateY(8px)scale(.4)}45%{opacity:1;transform:translateY(-6px)scale(1.15)}}@keyframes caption-in{0%{opacity:0;transform:translate(-50%)translateY(7px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.floating-avatar{width:196px}.avatar-free{height:218px}.avatar-free img{max-width:180px;height:208px}.avatar-halo{width:150px;height:40px;bottom:16px}.floating-caption{width:270px;font-size:12px;bottom:207px}.cute-fx{inset:15px 10px auto}.floating-avatar .voice-bars{bottom:7px}.metric[role=button]{cursor:pointer}.metric[role=button]:hover{border-color:#5bdeff80;transform:translateY(-3px);box-shadow:0 12px 32px #00000047,0 0 20px #37d8ff1f}.metric-detail-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00060ed1;place-items:center;animation:.2s md-in;display:grid;position:fixed;inset:0}.metric-detail-card{background:linear-gradient(145deg,#0a2239,#051321);border:1px solid #4dcfff61;width:min(1040px,88vw);max-height:86vh;padding:24px;overflow:auto;box-shadow:0 30px 100px #0009,0 0 45px #25b3f029}.metric-detail-card>header{border-bottom:1px solid #4aa4d229;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.metric-detail-card header span{letter-spacing:2.5px;color:#397b9f;font-size:9px}.metric-detail-card h2{letter-spacing:2px;margin:5px 0 0;font-size:21px}.md-close{color:#8db7ca;cursor:pointer;background:#1c5b7e1f;border:1px solid #58baea33;border-radius:7px;width:36px;height:36px;font-size:25px}.md-hero{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.md-hero>div,.md-hero article{background:#17537621;border:1px solid #48aadd24;flex-direction:column;justify-content:center;min-height:88px;padding:15px;display:flex}.md-hero small,.md-hero span{color:#668da5;font-size:11px}.md-hero strong{margin:3px 0;font-size:30px}.md-hero em{color:#38dea4;font-size:10px;font-style:normal}.md-hero article b{margin-top:7px;font-size:21px}.md-content{grid-template-columns:.9fr 1.25fr;gap:13px;display:grid}.md-trend,.md-table{background:#03101c66;border:1px solid #48aadd21;min-height:290px;padding:16px}.md-title{justify-content:space-between;align-items:center;display:flex}.md-title h3{margin:0;font-size:14px}.md-title span{color:#4d7389;font-size:9px}.md-bars{align-items:flex-end;gap:10px;height:220px;padding:34px 5px 0;display:flex}.md-bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.md-bar-item span{color:#6fa4bd;font-size:9px}.md-bar-item i{background:linear-gradient(#49e4ff,#2464d8 80%,#235aaf38);width:65%;min-height:10px;box-shadow:0 0 12px #35cbff38}.md-bar-item b{color:#54798e;font-size:9px;font-weight:400}.md-table table{width:100%;margin-top:15px}.md-table th,.md-table td{padding:13px 8px;font-size:11px}.md-table th{color:#50758b}.md-table td:last-child{color:#4de0aa}.md-status{background:#3fe0a4;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #3fe0a4}@keyframes md-in{0%{opacity:0}to{opacity:1}}body{min-width:1180px;overflow:hidden}.screen-v2{color:#eaf8ff;background:radial-gradient(circle at 50% 18%,#063d6494,#0000 35%),linear-gradient(#071421,#0a1827 65%,#07121d);height:100vh;min-height:720px;padding:82px 28px 18px;position:relative;overflow:hidden}.tech-grid{opacity:.18;background-image:linear-gradient(#2b9fdc14 1px,#0000 1px),linear-gradient(90deg,#2b9fdc14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.screen-header{z-index:3;background:linear-gradient(#0b2b4ae6,#05122059);border-bottom:1px solid #45c2ff47;grid-template-columns:1fr 2fr 1fr;align-items:center;height:68px;padding:0 32px;display:grid;position:absolute;top:0;left:0;right:0}.screen-header:before{content:"";clip-path:polygon(12% 0,88% 0,80% 100%,20% 100%);z-index:-1;background:linear-gradient(#0c66a8,#06437a);width:58%;height:68px;position:absolute;top:0;left:21%;box-shadow:0 0 25px #1891e666}.screen-header h1{text-align:center;letter-spacing:6px;text-shadow:0 0 18px #4ad3ffa6;margin:0;font-size:25px;font-style:italic}.screen-header time,.corner-meta{color:#6f9db8;letter-spacing:1px;font-size:11px}.screen-header time{text-align:right}.three-columns{z-index:2;grid-template-columns:28% 40% 28%;gap:2%;height:100%;display:grid;position:relative}.frame{background:linear-gradient(145deg,#122a46eb,#0a1c31e6);border:1px solid #50b2ec4d;height:100%;padding:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0d4a7233,0 14px 55px #00000038}.frame:before{content:"";clip-path:polygon(4% 0,96% 0,90% 100%,10% 100%);background:linear-gradient(90deg,#0000,#51e3ff,#0000);height:5px;position:absolute;top:-1px;left:18%;right:18%}.frame h2{text-align:center;letter-spacing:3px;text-shadow:0 0 14px #41ccff73;margin:0;font-size:19px;font-style:italic}.sector-orbit{height:245px;margin-top:10px;position:relative}.orbit-core{color:#8fdcf7;background:radial-gradient(circle,#123d6d,#0b2547 65%);border:1px solid #3293e180;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:102px;height:102px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #1363a32e,0 0 35px #0c77d647}.orbit-core b{margin-top:7px;font-size:12px}.sector-orbit>button{color:#8badc2;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;position:absolute}.sector-orbit>button:before{content:"";background:#218be1;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #218be1}.sector-orbit>button.active{color:#fff;text-shadow:0 0 10px #65d6ff}.sector-orbit>button:first-child{top:5px;left:33%}.sector-orbit>button:nth-child(2){top:63px;right:0}.sector-orbit>button:nth-child(3){top:63px;left:0}.sector-orbit>button:nth-child(4){top:130px;left:0}.sector-orbit>button:nth-child(5){top:130px;right:0}.sector-orbit>button:nth-child(6){bottom:0;left:12%}.sector-orbit>button:nth-child(7){bottom:0;right:6%}.section-title{letter-spacing:1px;background:linear-gradient(90deg,#236eb8,#19446c40);align-items:center;gap:9px;height:36px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.section-title i{background:#32e6ff;width:5px;height:21px;transform:skew(-16deg);box-shadow:0 0 8px #32e6ff}.sector-copy{height:145px}.sector-copy p{color:#9dc7df;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 10px 0;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.sector-visual{grid-template-columns:1.15fr .85fr;align-items:center;gap:12px;height:calc(100% - 420px);min-height:120px;margin-top:12px;display:grid}.data-city{background:linear-gradient(#1486b01f,#041d31cc);justify-content:center;align-items:flex-end;gap:3px;height:100%;min-height:120px;padding:12px;display:flex;overflow:hidden}.data-city span{width:8px;height:calc(15% + (var(--i,1)*3%));background:linear-gradient(#1acfed,#0a3657);box-shadow:0 0 5px #16bcd7}.data-city span:nth-child(3n){height:80%}.data-city span:nth-child(4n){height:55%}.sector-visual>div:last-child{flex-direction:column;display:flex}.sector-visual strong,.sector-visual b{color:#ffd895;font-size:34px}.sector-visual small{color:#7199b1;margin:4px 0 12px;font-size:10px}.sector-visual button{color:#82c8e4;cursor:pointer;background:#19649433;border:1px solid #43c2f64d;padding:7px}.catalog-cards{grid-template-columns:1fr 1fr;gap:14px;height:104px;margin-top:16px;display:grid}.catalog-cards button{text-align:left;color:#dff7ff;cursor:pointer;background:#11375873;border:1px solid #3f9ad547;grid-template-columns:36px 1fr auto;align-items:center;padding:12px;display:grid}.catalog-cards svg{color:#83defc}.catalog-cards span{font-size:14px;font-weight:700}.catalog-cards small{color:#58aee1;margin-top:5px;font-size:10px;display:block}.catalog-cards strong{color:#ffd991;font-size:25px}.catalog-cards em{color:#90b7cd;font-size:10px;font-style:normal}.resource-detail{cursor:pointer;background:radial-gradient(circle at 50% 0,#1963948c,#0b2741e0);border:1px solid #47b7f48f;height:230px;margin:17px 26px 12px;padding:16px}.resource-detail small{color:#d9edf8;margin:15px 4px 0;font-size:11px;display:block}.resource-detail p{color:#c2e1ef;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 4px;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.resource-detail>span{color:#4d90b6;font-size:9px}.record-company{margin:26px 4px 10px;font-size:20px;display:block}.resource-nodes{grid-template-columns:repeat(3,1fr);gap:13px;height:calc(100% - 390px);min-height:190px;display:grid}.resource-nodes button{color:#9cbed2;clip-path:polygon(10% 0,90% 0,100% 18%,94% 100%,6% 100%,0 18%);background:linear-gradient(#0f47778c,#071e39cc);border:1px solid #348bda66;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.resource-nodes svg{color:#5ee7ff;filter:drop-shadow(0 0 6px #179bd0)}.resource-nodes b{font-size:11px}.progress-kpis{grid-template-columns:repeat(3,1fr);gap:5px;height:78px;margin-top:14px;display:grid}.progress-kpis button{color:#7dc7eb;cursor:pointer;background:#123b6061;border:1px solid #0000}.progress-kpis button.active,.progress-kpis button:hover{background:#20448b6b;border-color:#7097ff}.progress-kpis span{font-size:10px;display:block}.progress-kpis b{color:#ffd992;margin-top:3px;font-size:27px;display:block}.progress-kpis small{color:#98afbf;margin-left:3px;font-size:9px}#progress-chart{height:180px}.feed-tabs{border-bottom:1px solid #488db833;align-items:center;gap:5px;height:38px;display:flex}.feed-tabs button{color:#5f8ba5;cursor:pointer;background:#1643654d;border:0;padding:7px 13px}.feed-tabs button.active{color:#fff;background:#246dae}.feed-tabs span{color:#54768d;margin-left:auto;font-size:9px}.feed-list{height:calc(100% - 320px);min-height:265px;padding-top:6px;overflow:hidden}.feed-list button{color:#b9d7e8;text-align:left;cursor:pointer;background:#1b3b6085;border:0;border-bottom:4px solid #071728cc;grid-template-columns:38px 1fr auto;align-items:center;width:100%;height:43px;display:grid}.feed-list i{color:#fff;background:#287bbd;place-items:center;height:39px;font-size:11px;font-style:normal;font-weight:700;display:grid}.feed-list span{white-space:nowrap;text-overflow:ellipsis;padding:0 9px;font-size:11px;overflow:hidden}.feed-list em{color:#56849d;padding-right:8px;font-size:9px;font-style:normal}.data-popup{z-index:44;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00070fc2;place-items:center;display:grid;position:fixed;inset:0}.data-popup>section{background:linear-gradient(145deg,#0d2946,#071827);border:1px solid #4dcbff8c;width:min(760px,75vw);max-height:76vh;padding:18px;box-shadow:0 25px 90px #0009}.data-popup header{border-bottom:1px solid #4e9ecd33;justify-content:space-between;padding-bottom:12px;display:flex}.data-popup header small{color:#4387aa;letter-spacing:2px;font-size:9px}.data-popup h3{margin:5px 0 0}.data-popup header button{color:#86b3c9;cursor:pointer;background:0 0;border:0}.catalog-table{height:55vh;margin-top:10px;overflow:auto}.catalog-table>div{background:#193d6180;border-bottom:3px solid #091a2b;grid-template-columns:70px 1fr;padding:10px 12px;font-size:12px;display:grid}.catalog-table>div:nth-child(2n){background:#1a34698c}.catalog-table>div:first-child{z-index:2;background:#0a3975;position:sticky;top:0}.record-detail{padding:28px 16px}.record-detail>span{color:#4ee4b2;font-size:11px}.record-detail h4{margin:10px 0;font-size:22px}.record-detail p{color:#a9c8d9;font-size:13px;line-height:1.9}.screen-v2 .floating-avatar{width:154px}.screen-v2 .avatar-free{height:172px}.screen-v2 .avatar-free img{max-width:145px;height:164px}.screen-v2 .avatar-halo{width:118px;height:31px}.screen-v2 .floating-caption{width:235px;bottom:163px}.screen-v2 .assistant-dock{transform-origin:100% 100%;transform:scale(.86)}
