:root{--bg:#fff;--white:#fff;--text:#1a1a1a;--t2:#555;--t3:#999;--t4:#ccc;--lime:#cfe16f;--ld:#3a4a12;--grn:#16a34a;--grn-bg:#16a34a14;--red:#dc2626;--red-bg:#dc262614;--org:#ea580c;--org-bg:#ea580c14;--blu:#2563eb;--blu-bg:#2563eb14;--brd:transparent;--sh:0 0 0 1px #00000005,0 2px 6px #00000008,0 8px 24px #0000000d;--sh2:0 0 0 1px #00000005,0 4px 12px #0000000d,0 20px 48px #00000014;--r:18px;--f:"Sora",sans-serif;--b:"Inter",sans-serif}body.dark{--bg:#0f1210;--white:#1a1f1c;--text:#e8e8e4;--t2:#b0b0a8;--t3:#777770;--t4:#555550;--brd:#2a2f2c;--grn-bg:#16a34a1a;--red-bg:#dc26261a;--org-bg:#ea580c1a;--blu-bg:#2563eb1a;--sh:0 0 0 1px #ffffff0a,0 2px 6px #0003,0 8px 24px #0000004d;--sh2:0 0 0 1px #ffffff0f,0 4px 12px #00000040,0 20px 48px #0006}body.dark .user-menu,body.dark .um-sep{background:var(--white);border-color:var(--brd)}body.dark .um-item:hover{background:#ffffff0d}body.dark .modal-overlay{background:#0000008c}body.dark .modal{background:var(--white)}body.dark .modal-head,.dark .modal-footer{border-color:var(--brd)}body.dark .f-input{background:var(--bg);border-color:var(--brd);color:var(--text)}body.dark .conn-tip{color:#e8e8e4;background:#222}body.dark .conn-tip:before{background:#222}body.dark .fr{border-color:var(--brd)}body.dark .pin-code{background:#ffffff0f}body.dark .rule:hover{background:#ffffff05}body.dark .d-act{border-color:var(--brd);background:var(--white);color:var(--t2)}body.dark .d-act:hover{background:var(--bg);border-color:var(--t4);color:var(--text)}body.dark .d-act.primary{background:var(--text);color:#1a1f1c}body.dark .tb{border-color:var(--brd);background:var(--white);color:var(--t2)}body.dark .tb:hover{background:var(--bg);border-color:var(--t4)}body.dark .tb.ac{background:var(--text);color:#1a1f1c;border-color:var(--text)}body.dark select.f-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23777770' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}body.dark .pls{background:#ffffff0d}body.dark .pl.on{background:var(--white);color:var(--text)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--b);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden}[class^=iconoir-]{font-size:20px;line-height:1}.app{height:100vh;display:flex}.side{z-index:10;background:linear-gradient(#162a08 0%,#1e3a0c 35%,#193210 65%,#122006 100%);flex-direction:column;flex-shrink:0;align-items:center;width:72px;padding:1.2rem 0;display:flex;position:relative}.s-logo{background:var(--lime);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:1.8rem;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #cfe16f66}.s-logo:after{content:"";background:linear-gradient(#ffffff4d,#0000);border-radius:13px 13px 50% 50%;height:45%;position:absolute;top:0;left:0;right:0}.s-logo:hover{transform:scale(1.06)}.s-logo i{color:var(--ld);z-index:1;font-size:20px;position:relative}.s-nav{flex-direction:column;flex:1;gap:2px;width:100%;display:flex}.sb{cursor:pointer;color:#ffffff59;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:46px;transition:color .2s;display:flex;position:relative}.sb:hover{color:#ffffffbf}.sb i{z-index:2;font-size:19px;position:relative}.sb.on{background:var(--bg);color:var(--ld);border-radius:18px 0 0 18px;width:calc(100% - 10px);height:48px;margin-left:10px;padding-left:6px}.sb.on:before{content:"";width:20px;height:20px;box-shadow:8px 8px 0 8px var(--bg);pointer-events:none;z-index:1;background:0 0;border-bottom-right-radius:20px;position:absolute;bottom:100%;right:0}.sb.on:after{content:"";width:20px;height:20px;box-shadow:8px -8px 0 8px var(--bg);pointer-events:none;z-index:1;background:0 0;border-top-right-radius:20px;position:absolute;top:100%;right:0}.sb:not(.on):before{content:attr(data-t);background:var(--white);color:var(--text);font-family:var(--b);white-space:nowrap;opacity:0;pointer-events:none;z-index:200;border-radius:9px;padding:.4rem .8rem;font-size:.72rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)scale(.92);box-shadow:0 4px 16px #0000001a}.sb:not(.on):hover:before{opacity:1;transform:translateY(-50%)scale(1)}.s-dot{z-index:3;background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:14px;box-shadow:0 0 8px #ef444480}.s-sep{background:#ffffff1a;width:26px;height:1px;margin:6px auto}.lang-sw{cursor:pointer;color:#ffffff80;width:44px;height:26px;font-family:var(--f);letter-spacing:.04em;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.6rem;font-weight:700;transition:all .2s;display:flex;position:relative}.lang-sw:hover{color:#fff;background:#ffffff26}.lang-sw:before{content:attr(data-t);background:var(--white);color:var(--text);font-family:var(--b);white-space:nowrap;opacity:0;pointer-events:none;z-index:200;border-radius:9px;padding:.4rem .8rem;font-size:.72rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)scale(.92);box-shadow:0 4px 16px #0000001a}.lang-sw:hover:before{opacity:1;transform:translateY(-50%)scale(1)}.s-avatar{cursor:pointer;border:2px solid #ffffff1f;border-radius:11px;width:36px;height:36px;margin-top:auto;transition:border-color .3s,transform .2s;overflow:hidden}.s-avatar:hover{border-color:var(--lime);transform:scale(1.06)}.s-avatar img{object-fit:cover;width:100%;height:100%}.user-menu{background:var(--white);z-index:1000;border-radius:16px;width:280px;padding:.5rem;display:none;position:absolute;bottom:60px;left:76px;box-shadow:0 12px 48px #00000026}.user-menu.open{display:block}.um-header{align-items:center;gap:.7rem;padding:.8rem;display:flex}.um-name{font-family:var(--f);font-size:.85rem;font-weight:700}.um-email{color:var(--t3);font-size:.68rem}.um-role{color:var(--grn);margin-top:.1rem;font-size:.6rem;font-weight:600}.um-sep{background:#0000000f;height:1px;margin:.25rem .5rem}.um-item{width:100%;color:var(--t1);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.78rem;transition:background .15s;display:flex}.um-item:hover{background:#0000000a}.um-item i{color:var(--t3);text-align:center;width:20px;font-size:16px}.um-logout,.um-logout i{color:var(--red)}.main{background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.top{background:var(--white);align-items:center;gap:1rem;padding:1.1rem 2rem;display:flex}.top-l{align-items:center;gap:.7rem;display:flex}.crumb{color:var(--t3);align-items:center;gap:.3rem;font-size:.82rem;display:flex}.crumb strong{color:var(--text);font-weight:600}.crumb i{font-size:11px}.pill-s{background:var(--grn-bg);color:var(--grn);border-radius:100px;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.7rem;font-weight:600;display:flex}.pill-s:before{content:"";background:var(--grn);border-radius:50%;width:6px;height:6px}.top-r{align-items:center;gap:.5rem;margin-left:auto;display:flex}.srch{background:var(--bg);border:1px solid var(--brd);color:var(--text);font-size:.78rem;font-family:var(--b);border-radius:10px;outline:none;width:200px;padding:.45rem .9rem;transition:border-color .2s}.srch::placeholder{color:var(--t4)}.srch:focus{border-color:var(--lime)}.tb{border:1px solid var(--brd);background:var(--white);cursor:pointer;color:var(--t2);font-size:.76rem;font-weight:500;font-family:var(--b);border-radius:10px;align-items:center;gap:.3rem;padding:.45rem .9rem;transition:all .15s;display:flex}.tb:hover{background:var(--bg);border-color:#ccc}.tb.ac{background:var(--text);color:#fff;border-color:var(--text)}.tb.ac:hover{opacity:.88}.tabs{background:var(--white);gap:2px;padding:6px 2rem 0;display:flex;overflow:visible}.ta{color:var(--t3);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.65rem .9rem;font-size:.78rem;font-weight:500;transition:all .15s;display:flex}.ta i{font-size:14px}.ta:hover{color:var(--t2)}.ta.on{color:var(--text);border-bottom-color:var(--lime);font-weight:600}.content{flex:1;padding:1.4rem 2rem 6rem;overflow-y:auto}.c{background:var(--white);border-radius:var(--r);box-shadow:var(--sh);border:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden}.c.prop-card{overflow:visible!important}.c:hover{box-shadow:var(--sh2);transform:translateY(-4px)}.metrics{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.4rem;display:grid}.m{cursor:default;padding:1.3rem;overflow:hidden}.m .blob{filter:blur(40px);opacity:.18;pointer-events:none;border-radius:50%;width:130px;height:130px;transition:opacity .4s,transform .4s;position:absolute;top:-30px;right:-30px}.m:hover .blob{opacity:.3;transform:scale(1.15)}.m:first-child .blob{background:var(--grn)}.m:nth-child(2) .blob{background:var(--blu)}.m:nth-child(3) .blob{background:var(--lime)}.m:nth-child(4) .blob{background:var(--org)}.m-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex;position:relative}.m-lab{color:var(--t3);font-size:.72rem;font-weight:500}.m-ic{z-index:1;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.m-ic.grn{color:var(--grn)}.m-ic.blu{color:var(--blu)}.m-ic.lim{color:var(--ld)}.m-ic.org{color:var(--org)}.m-val{font-family:var(--f);letter-spacing:-.03em;z-index:1;font-size:1.65rem;font-weight:700;line-height:1;position:relative}.m-sub{z-index:1;align-items:center;gap:.25rem;margin-top:.4rem;font-size:.7rem;display:flex;position:relative}.m-sub.up{color:var(--grn)}.m-sub.dn{color:var(--red)}.m-sub.mu{color:var(--t3)}.row2{grid-template-columns:1.6fr 1fr;gap:.85rem;margin-bottom:1.4rem;display:grid}.c-hdr{z-index:1;justify-content:space-between;align-items:center;padding:1.2rem 1.3rem .8rem;display:flex;position:relative}.c-hdr h3{font-family:var(--f);font-size:.92rem;font-weight:700}.pls{background:#0000000a;border-radius:8px;gap:2px;padding:2px;display:flex}.pl{cursor:pointer;color:var(--t3);border-radius:6px;padding:.28rem .65rem;font-size:.65rem;font-weight:500;transition:all .15s}.pl.on{background:var(--white);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000000f}.pl:hover:not(.on){color:var(--t2)}.chart-box{z-index:1;padding:.8rem 1.3rem 1.3rem;position:relative}.chart-wrap{height:180px;margin-left:32px;position:relative}.ch-y{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:24px;left:-32px}.ch-y span{color:var(--t3);font-size:.63rem;font-family:var(--b);line-height:1}.ch-x{justify-content:space-between;padding:0 4px;display:flex;position:absolute;bottom:0;left:0;right:0}.ch-x span{color:var(--t3);font-size:.63rem;font-family:var(--b)}.ch-svg{position:absolute;inset:0 0 24px}.ch-svg svg{width:100%;height:100%;overflow:visible}.ch-grid{stroke:#0000000a;stroke-width:1px}.ch-avg{stroke:var(--t4);stroke-width:1px;stroke-dasharray:6 4}.ch-avg-label{color:var(--t3);font-size:.6rem;font-family:var(--b);position:absolute;right:0}.ch-line{fill:none;stroke:var(--lime);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ch-fill{fill:url(#limeGrad);opacity:.25}.ch-dot{fill:#fff;stroke:var(--lime);stroke-width:2.5px;cursor:pointer;transition:r .2s}.ch-dot:hover{r:6}.ch-tip{background:var(--text);color:#fff;pointer-events:none;white-space:nowrap;font-size:.68rem;font-weight:600;font-family:var(--b);opacity:0;border-radius:7px;padding:.3rem .6rem;transition:opacity .15s;position:absolute;transform:translate(-50%,-120%)}.ch-dot:hover+.ch-tip{opacity:1}.feed{padding:1.2rem 1.3rem}.fr{border-bottom:1px solid #0000000a;align-items:center;gap:.65rem;padding:.65rem 0;display:flex}.fr:last-child{border:none}.f-ic{text-align:center;flex-shrink:0;width:28px;font-size:17px}.f-ic.grn{color:var(--grn)}.f-ic.org{color:var(--org)}.f-ic.blu{color:var(--blu)}.f-ic.lim{color:var(--ld)}.fm{color:var(--t2);flex:1;font-size:.78rem;line-height:1.5}.fm strong{color:var(--text);font-weight:600}.ft{color:var(--t4);white-space:nowrap;font-size:.63rem}.dh{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.dh h3{font-family:var(--f);font-size:.92rem;font-weight:700}.devs{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.d{cursor:pointer;padding:1.3rem;overflow:hidden}.d .blob{filter:blur(35px);opacity:.12;pointer-events:none;border-radius:50%;width:100px;height:100px;transition:opacity .4s;position:absolute;top:-20px;left:-20px}.d:hover .blob{opacity:.22}.d:first-child .blob{background:var(--grn)}.d:nth-child(2) .blob{background:var(--lime)}.d:nth-child(3) .blob{background:var(--org)}.d:nth-child(4) .blob{background:var(--grn)}.d:nth-child(5) .blob{background:var(--blu)}.d:nth-child(6) .blob{background:var(--grn)}.d .ln{background:linear-gradient(90deg,var(--lime),#cfe16f1a);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.d:hover .ln{transform:scaleX(1)}.d-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex;position:relative}.d-ic{transition:transform .35s cubic-bezier(.16,1,.3,1)}.d-ic i{font-size:22px}.d-ic.grn{color:var(--grn)}.d-ic.lim{color:var(--ld)}.d-ic.blu{color:var(--blu)}.d-ic.org{color:var(--org)}.d:hover .d-ic{transform:rotate(-8deg)scale(1.1)}.d-tg{border-radius:100px;align-items:center;gap:.2rem;padding:.18rem .5rem;font-size:.62rem;font-weight:600;display:flex}.d-tg:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.d-tg.ok{background:var(--grn-bg);color:var(--grn)}.d-tg.w{background:var(--org-bg);color:var(--org)}.d-nm{z-index:1;font-size:.85rem;font-weight:600;position:relative}.d-wh{color:var(--t3);z-index:1;margin:.12rem 0 .55rem;font-size:.7rem;line-height:1.4;position:relative}.d-vl{z-index:1;align-items:baseline;gap:.3rem;display:flex;position:relative}.d-n{font-family:var(--f);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.d-actions{z-index:1;flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex;position:relative}.d-act{border:1px solid var(--brd);background:var(--white);cursor:pointer;color:var(--t2);font-size:.65rem;font-weight:500;font-family:var(--b);white-space:nowrap;border-radius:8px;align-items:center;gap:.25rem;padding:.32rem .6rem;transition:all .2s;display:flex}.d-act i{font-size:12px}.d-act:hover{background:var(--bg);color:var(--text);border-color:#ccc}.d-act.primary{background:var(--text);color:#fff;border-color:var(--text)}.d-act.primary:hover{opacity:.85}.d-act.toggle{padding-left:2rem;position:relative}.d-act.toggle:before{content:"";background:var(--grn);border-radius:100px;width:22px;height:13px;transition:background .2s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.d-act.toggle:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:left .2s;position:absolute;top:50%;left:17px;transform:translateY(-50%);box-shadow:0 1px 2px #00000026}.d-act.toggle.off:before{background:var(--t4)}.d-act.toggle.off:after{left:8px}.spark-expand{cursor:pointer;width:26px;height:26px;color:var(--t3);background:0 0;border:1px solid #00000014;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.spark-expand:hover{color:var(--grn);border-color:var(--grn);background:#0000000a}.ac-toggle{cursor:pointer;background:#0000001f;border-radius:100px;width:40px;height:22px;padding:2px;transition:background .25s;position:relative}.ac-toggle.on{background:var(--grn)}.ac-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #00000026}.ac-toggle.on .ac-knob{transform:translate(18px)}.rule{border-bottom:1px solid #0000000a;align-items:center;gap:.85rem;padding:1rem 1.35rem;transition:background .15s;display:flex}.rule:last-child{border:none}.rule:hover{background:#00000004}.rule-ic{flex-shrink:0;font-size:20px}.rule-ic.grn{color:var(--grn)}.rule-ic.blu{color:var(--blu)}.rule-ic.org{color:var(--org)}.rule-ic.lim{color:var(--ld)}.rule-body{flex:1}.rule-name{margin-bottom:.15rem;font-size:.82rem;font-weight:600}.rule-desc{color:var(--t3);font-size:.7rem;line-height:1.4}.rule-saves{color:var(--grn);white-space:nowrap;font-size:.63rem;font-weight:600}.dev-conn{cursor:pointer;z-index:5;align-items:center;display:inline-flex;position:relative}.dev-conn i{color:var(--grn);font-size:14px;transition:color .2s}.dev-conn.warn i{color:var(--org)}.dev-conn.off i{color:var(--t4)}.sig{align-items:flex-end;gap:1px;height:12px;margin-left:3px;display:flex}.sig span{background:var(--grn);border-radius:1px;width:3px}.sig span:first-child{height:3px}.sig span:nth-child(2){height:6px}.sig span:nth-child(3){height:9px}.sig span:nth-child(4){height:12px}.dev-conn.warn .sig span{background:var(--org)}.dev-conn.weak .sig span:nth-child(3),.dev-conn.weak .sig span:nth-child(4){background:var(--t4)}.conn-tip{background:var(--text);color:#fff;opacity:0;pointer-events:none;z-index:200;border-radius:12px;min-width:220px;padding:.85rem 1rem;transition:all .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 8px 30px #0003}.conn-tip:before{content:"";background:var(--text);border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.dev-conn:hover .conn-tip{opacity:1;pointer-events:auto;transform:translateY(0)}.conn-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.3rem 0;display:flex}.conn-row:last-child{border:none}.conn-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.conn-val{font-size:.72rem;font-weight:600;font-family:var(--f)}.conn-val.ok{color:var(--lime)}.conn-val.warn{color:var(--org)}.conn-val.err{color:#f87171}.sensor-icon{width:40px;height:40px;color:var(--grn);justify-content:center;align-items:center;transition:transform .3s;display:flex}.app-card:hover .sensor-icon{transform:scale(1.12)rotate(-5deg)}.lock-visual{text-align:center;cursor:pointer;flex-shrink:0}.lock-ring{border:3px solid var(--grn);background:#16a34a0a;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto .5rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.lock-ring:after{content:"";border:2px solid #16a34a26;border-radius:50%;animation:2.5s ease-out infinite pulse-ring;position:absolute;inset:-6px}.lock-icon{color:var(--grn);font-size:32px;transition:all .4s}.lock-label{font-family:var(--f);letter-spacing:.12em;color:var(--grn);font-size:.65rem;font-weight:700;transition:color .3s}.lock-visual.unlocked .lock-ring{border-color:var(--org);background:#ea580c0a}.lock-visual.unlocked .lock-ring:after{border-color:#ea580c26}.lock-visual.unlocked .lock-icon{color:var(--org);transform:rotate(-15deg)}.lock-visual.unlocked .lock-label{color:var(--org)}.pin-list{flex-direction:column;display:flex}.pin-row{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.pin-row:last-child{border:none}.pin-info{align-items:center;gap:.7rem;display:flex}.pin-code{letter-spacing:.15em;text-align:center;background:#0000000a;border-radius:8px;min-width:60px;padding:.3rem .6rem;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.pin-name{font-size:.82rem;font-weight:600}.pin-detail{color:var(--t3);margin-top:.1rem;font-size:.65rem}.pin-status{border-radius:100px;padding:.2rem .5rem;font-size:.6rem;font-weight:600}.pin-status.active{background:var(--grn-bg);color:var(--grn)}.pin-status.scheduled{background:var(--blu-bg);color:var(--blu)}.pin-status.master{color:var(--t2);background:#0000000d}.pin-status.expired{color:var(--t4);background:#0000000a}.log-row{border-bottom:1px solid #0000000a;align-items:center;gap:.75rem;padding:.75rem 1.3rem;transition:background .15s;display:flex}.log-row:last-child{border:none}.log-row:hover{background:#00000004}.log-time{font-family:var(--f);color:var(--t2);min-width:42px;font-size:.78rem;font-weight:600}.log-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.log-icon.in{color:var(--grn)}.log-icon.out{color:var(--t3)}.log-icon.svc{color:var(--blu)}.log-icon.remote{color:var(--ld)}.log-body{flex:1}.log-action{color:var(--t2);font-size:.78rem}.log-action strong{color:var(--text);font-weight:600}.log-by{color:var(--t3);margin-top:.1rem;font-size:.65rem}.log-method{color:var(--t3);background:#00000008;border-radius:6px;padding:.2rem .5rem;font-size:.6rem;font-weight:600}.live-section{margin-bottom:1.5rem}.live-hdr{font-family:var(--f);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:flex}.live-pulse{background:var(--grn);border-radius:50%;width:8px;height:8px;position:relative}.live-pulse:after{content:"";border:2px solid var(--grn);opacity:0;border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:-4px}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.live-cards{flex-direction:column;gap:.5rem;display:flex}.live-card{border-radius:12px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;transition:all .2s;display:flex}.live-card:hover{transform:translate(4px)}.live-card.ok{background:var(--grn-bg);color:var(--grn)}.live-card.warn{background:var(--org-bg);color:var(--org)}.live-card.info{background:var(--blu-bg);color:var(--blu)}.live-card.err{background:var(--red-bg);color:var(--red)}.live-msg{color:var(--t2);flex:1;font-size:.78rem;line-height:1.5}.live-msg strong{color:var(--text);font-weight:600}.live-time{color:var(--t4);white-space:nowrap;flex-shrink:0;margin-top:.1rem;font-size:.62rem}.din-panel{margin-bottom:1.2rem}.din-section{margin-bottom:1rem}.din-section:last-child{margin-bottom:0}.din-label{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;font-size:.68rem;font-weight:600}.din-row{flex-wrap:wrap;gap:.5rem;display:flex}.breaker{cursor:pointer;background:#00000005;border:1px solid #0000000a;border-radius:12px;flex:0 0 calc(12.5% - .44rem);padding:.75rem .6rem;transition:all .25s;position:relative}.breaker:hover{background:#0000000a;transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.breaker.diff{background:#2563eb0a;border-color:#2563eb14;flex:0 0 calc(25% - .38rem)}.breaker.hot{background:#ea580c08;border-color:#ea580c26}.brk-body{align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.brk-handle{background:#0000000f;border-radius:5px;flex-shrink:0;width:18px;height:28px;transition:background .25s;position:relative}.brk-lever{background:var(--grn);border-radius:3px;height:12px;transition:all .25s;position:absolute;top:2px;left:3px;right:3px;box-shadow:0 2px 4px #0000001a}.breaker.off .brk-lever{background:var(--t4);box-shadow:none;top:auto;bottom:2px}.brk-info{flex:1;min-width:0}.brk-type{font-family:var(--f);color:var(--t3);font-size:.6rem;font-weight:700}.brk-name{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.brk-spec{color:var(--t3);font-size:.58rem}.brk-power{font-family:var(--f);margin-bottom:.25rem;font-size:.78rem;font-weight:700}.brk-status{color:var(--grn);align-items:center;gap:.3rem;font-size:.6rem;font-weight:600;display:flex}.brk-dot{background:var(--grn);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #16a34a66}.breaker.off .brk-status{color:var(--t4)}.breaker.off .brk-dot{background:var(--t4);box-shadow:none}.brk-tag{color:var(--t3);letter-spacing:.03em;background:#0000000d;border-radius:4px;padding:.15rem .35rem;font-size:.48rem;font-weight:700;position:absolute;top:6px;right:6px}.panel-total{background:#00000005;border-radius:12px;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem;display:flex}.panel-total-left{flex-direction:column;flex-shrink:0;gap:.1rem;min-width:80px;display:flex}.panel-total-bar{background:#0000000d;border-radius:100px;flex:1;height:8px;overflow:hidden}.panel-total-fill{background:linear-gradient(90deg,var(--lime),var(--grn));border-radius:100px;height:100%;transition:width .5s}.app-card{text-align:center;cursor:default;padding:1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.app-card:hover{transform:translateY(-4px)}.app-card.app-off{opacity:.45}.app-card.app-off:hover{opacity:.7}.app-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex;position:relative}.app-room{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:500}.app-toggle-mini{background:#0000001a;border-radius:100px;width:28px;height:16px;padding:2px;transition:background .2s;position:relative}.app-toggle-mini.on{background:var(--grn)}.app-toggle-dot{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;box-shadow:0 1px 3px #00000026}.app-toggle-mini.on .app-toggle-dot{transform:translate(12px)}.app-name{z-index:1;margin-bottom:.15rem;font-size:.78rem;font-weight:600;position:relative}.app-watts{font-family:var(--f);z-index:1;font-size:.85rem;font-weight:700;position:relative}.app-cost{color:var(--t3);z-index:1;margin-top:.1rem;font-size:.6rem;position:relative}.app-badge{z-index:1;border-radius:100px;margin-top:.5rem;padding:.2rem .5rem;font-size:.55rem;font-weight:600;display:inline-block;position:relative}.app-badge.always{background:var(--grn-bg);color:var(--grn)}.brand-badge{font-family:var(--f);letter-spacing:.06em;border-radius:7px;padding:.3rem .55rem;font-size:.55rem;font-weight:800;line-height:1}.brand-badge.sonoff,.brand-badge.ss{color:var(--t2);background:#0000000d}.brand-badge.daikin{color:#00785a;background:#00785a14}.brand-badge.mitsu{color:#cc1e1e;background:#dc1e1e0f}.batt-bar{z-index:1;align-items:center;gap:.4rem;margin-top:.7rem;display:flex;position:relative}.batt-bar:before{content:"";background:#0000000d;border-radius:100px;flex:1;height:4px}.batt-fill{border-radius:100px;height:4px;transition:width .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.batt-pct{color:var(--t3);flex-shrink:0;font-size:.6rem;font-weight:500}.prop-card{cursor:pointer;padding:1.3rem;transition:all .3s}.prop-card:hover{box-shadow:var(--sh2);transform:translateY(-4px)}.pkg-badge{font-family:var(--f);letter-spacing:.04em;border-radius:6px;padding:.2rem .5rem;font-size:.55rem;font-weight:700}.inst-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.inst-dot{z-index:1;background:#00000014;border:2px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.inst-line{background:#00000014;height:2px;position:absolute;top:10px;left:calc(50% + 10px);right:calc(10px - 50%)}.inst-step:last-child .inst-line{display:none}.inst-label{color:var(--t3);margin-top:.4rem;font-size:.65rem;font-weight:600}.inst-date{color:var(--t4);font-size:.58rem}.inst-step.done .inst-dot{background:var(--grn);border-color:var(--grn)}.inst-step.done .inst-dot:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;width:8px;height:8px}.inst-step.done .inst-line{background:var(--grn)}.inst-step.done .inst-label{color:var(--grn)}.inst-step.active .inst-dot{background:var(--org);border-color:var(--org);animation:2s infinite pulse}.inst-step.active .inst-label{color:var(--org);font-weight:700}.pend-dev{background:#00000005;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.pend-dev i{color:var(--t4);text-align:center;width:20px;font-size:16px}.pend-dev .pend-name{color:var(--t3);flex:1;font-size:.78rem}.pend-dev .pend-status{color:var(--t4);font-size:.6rem;font-style:italic}.pkg-badge.ess{color:var(--t2);background:#0000000d}.pkg-badge.std{color:var(--ld);background:#cfe16f26}.pkg-badge.prm{color:var(--lime);background:linear-gradient(135deg,#162a08,#1e3a0c)}.prop-stat{text-align:center;font-family:var(--f);background:#00000005;border-radius:6px;flex:1;padding:.4rem;font-size:.72rem;font-weight:700}.prop-actions{border-top:1px solid #0000000a;gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:flex}.prop-menu-wrap{flex-shrink:0;margin-left:.3rem;position:relative}.prop-menu-btn{background:var(--white);cursor:pointer;width:30px;height:30px;color:var(--text);border:1px solid #00000014;border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:flex;box-shadow:0 1px 4px #0000000f}.prop-menu-btn:hover{background:var(--bg);border-color:#00000026;box-shadow:0 2px 8px #0000001a}.prop-menu-btn i{font-size:18px}.prop-dropdown{background:var(--white);opacity:0;pointer-events:none;z-index:10;border-radius:12px;min-width:170px;padding:.35rem;transition:all .2s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)scale(.95);box-shadow:0 8px 30px #0000001f}.prop-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.prop-dd-item{color:var(--t2);cursor:pointer;width:100%;font-size:.72rem;font-weight:500;font-family:var(--b);background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .7rem;transition:background .15s;display:flex}.prop-dd-item:hover{background:#00000008}.prop-dd-item i{font-size:15px}.prop-dd-item.danger{color:var(--red)}.prop-dd-item.danger:hover{background:var(--red-bg)}.prop-dd-item.warn{color:var(--org)}.prop-dd-item.warn:hover{background:var(--org-bg)}.prop-dd-sep{background:#0000000d;height:1px;margin:.25rem .5rem}.confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;opacity:0;pointer-events:none;background:#00000059;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.confirm-overlay.open{opacity:1;pointer-events:auto}.confirm-box{background:var(--white);border-radius:18px;width:420px;max-width:90vw;padding:1.6rem;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(12px)scale(.97);box-shadow:0 24px 80px #0000002e}.confirm-overlay.open .confirm-box{transform:translateY(0)scale(1)}.confirm-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.confirm-icon.red{background:var(--red-bg);color:var(--red)}.confirm-icon.orange{background:var(--org-bg);color:var(--org)}.confirm-icon.green{background:var(--grn-bg);color:var(--grn)}.confirm-icon i{font-size:22px}.confirm-title{font-family:var(--f);margin-bottom:.4rem;font-size:1rem;font-weight:700}.confirm-desc{color:var(--t2);margin-bottom:1.3rem;font-size:.78rem;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.prop-img{background:#00000008;border:1px dashed #00000014;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.prop-img img{object-fit:cover;width:100%;height:100%}.prop-img:hover .prop-img-upload{opacity:1!important}.ai-mode-badge{cursor:pointer;color:var(--t3);font-size:.6rem;font-weight:700;font-family:var(--f);letter-spacing:.03em;background:#0000000a;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;transition:all .2s;display:flex}.ai-mode-badge.on{color:var(--lime);background:linear-gradient(135deg,#162a08,#1e3a0c);box-shadow:0 2px 8px #cfe16f33}.ai-mode-badge:hover{transform:scale(1.05)}.auto-rule{color:var(--t2);background:#0000000a;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.62rem;font-weight:500;display:inline-flex}.auto-rule.good{background:var(--grn-bg);color:var(--grn)}.auto-rule.warn{background:var(--org-bg);color:var(--org)}.ai-finding{color:var(--t2);border-radius:8px;align-items:flex-start;gap:.55rem;margin-bottom:.4rem;padding:.65rem .75rem;font-size:.72rem;line-height:1.55;display:flex}.ai-finding strong{color:var(--text)}.ai-finding.ok{color:var(--t2);background:#16a34a0a}.ai-finding.ok i{color:var(--grn)}.ai-finding.warn{color:var(--t2);background:#ea580c0a}.ai-finding.warn i{color:var(--org)}.ai-finding.info{color:var(--t2);background:#2563eb0a}.ai-finding.info i{color:var(--blu)}.ai-rec{color:var(--t2);border-bottom:1px solid #0000000a;padding:.5rem 0;font-size:.72rem;line-height:1.55}.ai-rec:last-child{border:none}.ai-rec strong{color:var(--text)}.bhv-row{align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.bhv-label{color:var(--t2);min-width:130px;font-size:.72rem}.bhv-bar-wrap{background:#0000000a;border-radius:100px;flex:1;height:6px;overflow:hidden}.bhv-bar{border-radius:100px;height:100%;transition:width .6s}.bhv-score{font-family:var(--f);text-align:right;min-width:28px;font-size:.78rem;font-weight:700}.pattern-row{color:var(--t2);align-items:flex-start;gap:.5rem;padding:.35rem 0;font-size:.72rem;line-height:1.5;display:flex}.pattern-row strong{color:var(--text)}.floor-plan{position:relative}.fp-svg{width:100%;max-height:320px;display:block}.fp-label{font-family:var(--f);fill:var(--text);font-size:11px;font-weight:700}.fp-sublabel{font-family:var(--b);fill:var(--t3);font-size:8px}.presence-pulse{animation:2s ease-out infinite pp}@keyframes pp{0%{r:24;opacity:.12}50%{r:32;opacity:.04}to{r:24;opacity:.12}}.fp-legend{justify-content:center;gap:1rem;margin-top:.75rem;display:flex}.fp-leg-item{color:var(--t3);align-items:center;gap:.3rem;font-size:.6rem;display:flex}.fp-leg-dot{border-radius:50%;width:8px;height:8px}.mold-row{align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.mold-row.warn{background:#ea580c08;border-radius:8px;margin:0 -1.3rem;padding:.5rem 1.3rem}.mold-room{min-width:80px;font-size:.78rem;font-weight:600}.mold-bar-wrap{background:#0000000a;border-radius:100px;flex:1;height:6px;overflow:hidden}.mold-bar{background:var(--blu);border-radius:100px;height:100%;transition:width .5s}.mold-bar.med{background:var(--org)}.mold-bar.high{background:var(--red)}.mold-pct{font-family:var(--f);text-align:right;min-width:32px;font-size:.72rem;font-weight:700}.mold-pct.low{color:var(--blu)}.mold-pct.med{color:var(--org)}.mold-pct.high{color:var(--red)}.mold-label{text-align:center;border-radius:100px;min-width:48px;padding:.15rem .4rem;font-size:.6rem;font-weight:600}.mold-label.low{background:var(--blu-bg);color:var(--blu)}.mold-label.med{background:var(--org-bg);color:var(--org)}.mold-label.high{background:var(--red-bg);color:var(--red)}.tab-pane{display:block}.tab-pane:not(.active){display:none}.d-u{color:var(--t3);font-size:.68rem}.ctx{background:var(--text);z-index:50;border-radius:14px;align-items:center;gap:.35rem;padding:.45rem .5rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(calc(36px - 50%));box-shadow:0 8px 32px #0000002e}.cb{color:#ffffff8c;cursor:pointer;font-size:.76rem;font-weight:500;font-family:var(--b);white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:.3rem;padding:.48rem .85rem;transition:all .15s;display:flex}.cb i{font-size:14px}.cb:hover{color:#fff;background:#ffffff1a}.cb.ac{background:var(--lime);color:var(--ld);font-weight:600}.cb.ac:hover{box-shadow:0 4px 14px #cfe16f59}.cs{background:#ffffff1a;flex-shrink:0;width:1px;height:20px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes battPulse{0%,to{opacity:1}50%{opacity:.4}}.live-dot{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:var(--red);opacity:0;vertical-align:middle;border-radius:4px;align-items:center;gap:.25rem;margin-left:.3rem;padding:.15rem .45rem;font-size:.55rem;font-weight:700;transition:opacity .3s;display:inline-flex}.live-dot.on{opacity:1}.live-dot:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;animation:1.5s infinite pulse}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;background:#00000059;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:var(--white);border-radius:22px;flex-direction:column;width:560px;max-width:92vw;max-height:88vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:visible;transform:translateY(16px)scale(.97);box-shadow:0 24px 80px #0000002e}.modal .modal-body{overflow-y:auto}.modal-overlay.open .modal{transform:translateY(0)scale(1)}.modal-head{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1.3rem 1.6rem .8rem;display:flex}.modal-title{font-family:var(--f);font-size:1.05rem;font-weight:700}.modal-close{cursor:pointer;width:34px;height:34px;color:var(--t3);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close:hover{background:var(--bg);color:var(--text)}.modal-body{flex:1;padding:1.4rem 1.6rem;overflow-y:auto}.modal-footer{border-top:1px solid #0000000d;justify-content:flex-end;gap:.5rem;padding:.8rem 1.6rem 1.3rem;display:flex}.f-label{color:var(--t2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.f-input{width:100%;font-size:.82rem;font-family:var(--b);color:var(--text);background:var(--bg);border:1px solid #00000014;border-radius:10px;outline:none;padding:.55rem .8rem;transition:border-color .2s}textarea.f-input{resize:vertical;min-height:70px}select.f-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat}.f-img-preview{background:var(--bg);cursor:pointer;border:2px dashed #00000014;border-radius:12px;justify-content:center;align-items:center;width:100%;height:120px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.f-img-preview:hover{border-color:var(--lime)}.f-img-preview img{object-fit:cover;width:100%;height:100%}.f-img-preview .placeholder{color:var(--t3);flex-direction:column;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.f-img-preview .placeholder i{font-size:24px}.btn-save{cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--b);border:none;border-radius:10px;padding:.5rem 1.3rem;transition:all .15s}.btn-save.primary{background:var(--text);color:#fff}.btn-save.primary:hover{opacity:.85}.btn-save.secondary{background:var(--bg);color:var(--t2);border:1px solid #00000014}.btn-save.secondary:hover{background:#eee}.btn-save:disabled{opacity:.5;cursor:not-allowed}.save-status{color:var(--grn);opacity:0;align-items:center;gap:.3rem;margin-right:auto;font-size:.72rem;transition:opacity .3s;display:flex}.save-status.show{opacity:1}@media (max-width:1024px){.side{width:56px;padding:.8rem 0}.s-logo{width:36px;height:36px;margin-bottom:1rem}.sb{width:40px;height:40px}.lang-sw{width:28px;height:28px;font-size:.6rem}.s-avatar{width:32px;height:32px}.main{margin-left:0}.metrics{grid-template-columns:repeat(2,1fr)}.tabs{flex-wrap:nowrap;overflow:auto visible}.ta{white-space:nowrap;padding:.6rem .8rem;font-size:.72rem}}@media (max-width:768px){.app{flex-direction:column}.side{flex-direction:row;width:100%;height:56px;padding:0 .5rem;overflow-x:auto}.s-nav{flex-direction:row;flex:1;gap:0;overflow-x:auto}.s-sep{width:1px;height:24px;margin:0 2px}.sb{flex-shrink:0;width:44px;height:44px}.s-logo{margin-bottom:0;margin-right:.5rem}.lang-sw{margin-top:0;margin-left:auto}.s-avatar{margin-top:0;margin-left:.3rem}.main{height:calc(100vh - 56px)}.top{padding:.8rem 1rem}.top-l{font-size:.85rem}.top-r{gap:.3rem}.tb{padding:.35rem .6rem;font-size:.68rem}.metrics{grid-template-columns:1fr 1fr;gap:.5rem}.c.m{padding:.8rem}.m-val{font-size:1.1rem}.content{padding:1rem!important}.modal{max-height:90vh;width:95vw!important}.confirm-box{width:90vw;padding:1.5rem}.tabs{-webkit-overflow-scrolling:touch;overflow:auto visible}.ta{white-space:nowrap;padding:.5rem .6rem;font-size:.68rem}.f-row{flex-direction:column}.srch{min-width:100%!important}}.rules-rendered h2{font-family:var(--f);color:var(--text);margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:700}.rules-rendered h3{font-family:var(--f);color:var(--text);margin:1.2rem 0 .4rem;font-size:.95rem;font-weight:600}.rules-rendered p{margin:.4rem 0;line-height:1.7}.rules-rendered ul,.rules-rendered ol{margin:.5rem 0;padding-left:1.5rem}.rules-rendered li{margin:.3rem 0;line-height:1.6}.rules-rendered hr{border:none;border-top:1px solid #00000014;margin:1.2rem 0}.rules-rendered strong{font-weight:700}.rules-rendered [contenteditable] img{border-radius:8px;max-width:100%}.gs-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#00000059;justify-content:center;align-items:flex-start;padding-top:min(20vh,140px);display:flex;position:fixed;inset:0}.gs-box{background:var(--white);border-radius:18px;flex-direction:column;width:560px;max-width:92vw;max-height:70vh;animation:.2s ease-out gs-in;display:flex;box-shadow:0 24px 80px #0003}@keyframes gs-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.gs-input-wrap{border-bottom:1px solid #0000000f;align-items:center;gap:.6rem;padding:.9rem 1.2rem;display:flex}body.dark .gs-input-wrap{border-color:var(--brd)}.gs-input-wrap i{color:var(--t3);flex-shrink:0;font-size:20px}.gs-input{font-size:.92rem;font-family:var(--b);color:var(--text);background:0 0;border:none;outline:none;flex:1}.gs-kbd{font-size:.6rem;font-family:var(--b);color:var(--t4);background:var(--bg);border:1px solid #00000014;border-radius:5px;flex-shrink:0;padding:.15rem .4rem}body.dark .gs-kbd{border-color:var(--brd)}.gs-results{flex:1;padding:.5rem 0;overflow-y:auto}.gs-group-title{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.62rem;font-weight:700}.gs-item{cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.82rem;transition:background .12s;display:flex}.gs-item i{color:var(--t3);text-align:center;flex-shrink:0;width:20px;font-size:16px}.gs-item-sub{color:var(--t3);white-space:nowrap;margin-left:auto;font-size:.68rem}.gs-empty{text-align:center;color:var(--t3);padding:2rem 1rem;font-size:.82rem}.gs-footer{color:var(--t4);border-top:1px solid #0000000f;gap:1rem;padding:.5rem 1.2rem;font-size:.62rem;display:flex}body.dark .gs-footer{border-color:var(--brd)}body.dark [style*="color: var(--text)"],body.dark [style*="color:var(--text)"],body.dark [style*=\#1a1a1a],body.dark [style*="color: #1a1"]{color:var(--text)!important}body.dark .c{background:var(--white);color:var(--text);border-color:var(--brd)}body.dark .c h3,body.dark .c h4,body.dark .c strong,body.dark .c [style*="fontWeight: 700"],body.dark .c [style*=fontWeight\:700],body.dark .c [style*="fontWeight: 600"],body.dark .c [style*=fontWeight\:600],body.dark .m .m-val{color:var(--text)}body.dark .m .m-lab,body.dark .m .m-sub{color:var(--t3)}body.dark .dh h3,body.dark .dh h4,body.dark .page-title,body.dark h1,body.dark h2,body.dark h3,body.dark h4{color:var(--text)}body.dark .pkg-badge{color:var(--text);border-color:var(--brd)}body.dark .pkg-badge.std{background:#16a34a26}body.dark .pkg-badge.prm{background:#2563eb26}body.dark .pkg-badge.ess{background:#6b728026}body.dark [style*="background: rgba(0,0,0,0.02)"],body.dark [style*="background:rgba(0,0,0,0.02)"]{background:#ffffff0a!important}body.dark [style*="background: rgba(0,0,0,0.04)"],body.dark [style*="background:rgba(0,0,0,0.04)"],body.dark [style*="background: rgba(0,0,0,0.06)"],body.dark [style*="background:rgba(0,0,0,0.06)"]{background:#ffffff0f!important}body.dark [style*=fontSize]{color:inherit}body.dark .c [style*="fontSize:'0.52rem'"],body.dark .c [style*="fontSize:'0.55rem'"],body.dark .c [style*="fontSize:'0.6rem'"],body.dark .c [style*="fontSize:'0.62rem'"],body.dark .c [style*="fontSize:'0.65rem'"],body.dark .c [style*="fontSize:'0.68rem'"]{color:var(--t3)!important}body.dark .c [style*="fontFamily:'var(--f)'"]{color:var(--text)!important}body.dark [style*="border: 1px solid rgba(0,0,0"],body.dark [style*="borderBottom: 1px solid rgba(0,0,0"],body.dark [style*="borderTop: 1px solid rgba(0,0,0"]{border-color:var(--brd)!important}body.dark .pill-s{color:var(--t2);background:#ffffff0f}body.dark .pill-s[style*=grn-bg]{background:#16a34a26!important}body.dark .pill-s[style*=red-bg]{background:#dc262626!important}body.dark [style*="background:rgba(220,38,38,0.05)"]{background:#dc26261f!important}body.dark [style*="background:rgba(22,163,74,0.05)"]{background:#16a34a1f!important}body.dark [style*="background:rgba(37,99,235,0.05)"]{background:#2563eb1f!important}body.dark [style*="background:rgba(234,88,12,0.05)"]{background:#ea580c1f!important}body.dark .leaflet-container{filter:brightness(.8)contrast(1.1)}body.dark .ta{color:var(--t3);border-color:#0000}body.dark .ta.on{color:var(--text);border-color:var(--grn)}body.dark .ta:hover{color:var(--text)}body.dark .srch{background:var(--white);border-color:var(--brd);color:var(--text)}body.dark .srch::placeholder{color:var(--t4)}body.dark .ai-mode-badge{color:var(--t3);border-color:var(--brd);background:#ffffff0f}body.dark .ai-mode-badge.on{color:var(--grn);background:#16a34a1f}body.dark ::-webkit-scrollbar-track{background:var(--bg)}body.dark ::-webkit-scrollbar-thumb{background:var(--brd)}body.dark ::-webkit-scrollbar-thumb:hover{background:var(--t4)}body.dark select{background:var(--white);color:var(--text);border-color:var(--brd)}body.dark option{background:var(--white);color:var(--text)}body.dark .notif-dd{background:var(--white);border-color:var(--brd)}body.dark input[type=text],body.dark input[type=email],body.dark input[type=password],body.dark input[type=number],body.dark input[type=tel],body.dark textarea{background:var(--bg);border-color:var(--brd);color:var(--text)}body.dark .modal{color:var(--text);background:#1a2118}body.dark .modal-head{border-color:var(--brd);background:#1e2a1c}body.dark .modal-head .modal-title{color:#e8e8e4!important}body.dark .modal-close{color:var(--t3)}body.dark .modal-close:hover{color:var(--text);background:#ffffff0f}body.dark .modal-body{color:var(--text)}body.dark .modal-body h3,body.dark .modal-body h4{color:var(--text)!important}body.dark .modal-body strong{color:var(--text)}body.dark kbd,body.dark [style*=monospace][style*=background]{color:var(--text)!important;border-color:var(--brd)!important;background:#ffffff1a!important}body.dark .search-modal,body.dark [class*=search] .modal{background:#1a2118}body.dark .search-modal input,body.dark [class*=search] input{background:var(--bg);color:var(--text);border-color:var(--brd)}body.dark .modal [style*=fontFamily],body.dark .modal [style*="fontWeight: 700"],body.dark .modal [style*=fontWeight\:700],body.dark .modal [style*="fontWeight: 600"],body.dark .modal [style*=fontWeight\:600],body.dark .modal [style*="fontSize:'1"],body.dark .modal [style*="fontSize:'0.9"]{color:var(--text)!important}body.dark .modal [style*="fontSize:'0.8"],body.dark .modal [style*="fontSize:'0.7"]{color:var(--t2)!important}body.dark .modal [style*="fontSize:'0.6"],body.dark .modal [style*="fontSize:'0.5"]{color:var(--t3)!important}body.dark .modal [style*="rgba(0,0,0,0.0"],body.dark .modal [style*="rgba(0, 0, 0, 0.0"]{background:#ffffff0d!important}body.dark .modal [style*=warning]{color:var(--org)!important}body.dark .modal [style*=positive]{color:var(--grn)!important}body.dark .modal [style*=critical]{color:var(--red)!important}body.dark .modal [style*=info]{color:var(--blu)!important}body.dark [style*=WhatsApp]{color:var(--grn)!important}body.dark [style*=Email]{color:var(--t2)!important}body.dark [style*="color: #1a1a1a"],body.dark [style*="color:#1a1a1a"],body.dark [style*="color: #333"],body.dark [style*="color:#333"]{color:var(--text)!important}body.dark [style*="color: #444"],body.dark [style*="color:#444"],body.dark [style*="color: #555"],body.dark [style*="color:#555"]{color:var(--t2)!important}body.dark [style*="color: #666"],body.dark [style*="color:#666"],body.dark [style*="color: #999"],body.dark [style*="color:#999"]{color:var(--t3)!important}body.dark [style*="color: #aaa"],body.dark [style*="color:#aaa"]{color:var(--t4)!important}body.dark [style*="borderRadius: 4px"][style*="fontWeight: 700"][style*="fontSize: 0.6"],body.dark [style*=borderRadius\:4px][style*=fontWeight\:700]{border-radius:8px!important}body.dark [style*="color: #a78b"],body.dark [style*="color: rgba(167"],body.dark [style*=lightbulb]~span,body.dark [style*=iconoir-light-bulb]~span{color:var(--t3)!important}body.dark .rules-content,body.dark .rules-editor,body.dark [contenteditable],body.dark .ql-editor,body.dark .tiptap,body.dark .ProseMirror{color:var(--text)!important;background:var(--white)!important}body.dark .rules-content h1,body.dark .rules-content h2,body.dark .rules-content h3,body.dark .rules-content h4,body.dark .rules-content p,body.dark .rules-content li,body.dark .rules-content strong,body.dark .rules-content span{color:var(--text)!important}body.dark .sb.on{background:var(--bg)!important;color:#6bd80a!important}body.dark .sb.on:before{box-shadow:8px 8px 0 8px var(--bg)!important}body.dark .sb.on:after{box-shadow:8px -8px 0 8px var(--bg)!important}body.dark .sb:not(.on):hover{color:#fffc}body.dark select,body.dark select.f-input{background:var(--bg)!important;color:var(--text)!important;border-color:var(--brd)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23777770' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}body.dark select option{background:var(--white)!important;color:var(--text)!important}body.dark .top{border-color:var(--brd)!important}body.dark .top .srch{background:var(--bg)!important;color:var(--text)!important;border-color:var(--brd)!important}.utility-bar{z-index:60;-webkit-backdrop-filter:blur(16px);background:#1a1a1ae6;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;bottom:72px;right:24px;box-shadow:0 4px 20px #0003,0 1px 4px #0000001a}body.dark .utility-bar{background:#141a12eb;border-color:#6bd80a1a;box-shadow:0 4px 24px #0006,0 0 0 1px #6bd80a0d}.utility-bar button{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:background .15s,color .15s;display:flex}body.dark .utility-bar button:hover{color:#6bd80a;background:#6bd80a1f}.utility-bar .kbd-hint{color:var(--t4);font-size:.5rem;font-weight:600}body.dark [style*="background: #fff"],body.dark [style*="background:#fff"],body.dark [style*="background: white"],body.dark [style*=background\:white],body.dark [style*="background: rgb(255"],body.dark [style*="background:rgb(255"]{background:var(--white)!important;border-color:var(--brd)!important;color:var(--text)!important}body.dark [style*="background: none"][style*="cursor: pointer"]{color:var(--text)!important}body.dark [style*="cursor: pointer"]:hover{background:#ffffff0d!important}body.dark [style*=boxShadow][style*=borderRadius][style*="background: #fff"],body.dark [style*=box-shadow][style*=border-radius][style*="background: #fff"]{background:var(--white)!important;border-color:var(--brd)!important}body.dark [style*="position: absolute"][style*="background: #fff"],body.dark [style*="position: fixed"][style*="background: #fff"],body.dark [style*=position\:absolute][style*="background:#fff"],body.dark [style*=position\:fixed][style*="background:#fff"]{background:var(--white)!important;border-color:var(--brd)!important;color:var(--text)!important}body.dark [style*="width: 240px"][style*="background: #fff"]{background:var(--white)!important}body.dark [style*="background: none"][style*="border: none"]{color:var(--text)!important}body.dark [style*="position: fixed"][style*="borderRadius: 14px"]{background:var(--white)!important;border:1px solid var(--brd)!important}body.dark [style*="position: fixed"][style*="borderRadius: 14px"] button{color:var(--text)!important;border-color:var(--brd)!important}body.dark [style*="position: fixed"][style*="borderRadius: 14px"] button:hover{background:#ffffff0d!important}body.dark [style*="background: #f8f8f6"],body.dark [style*="background:#f8f8f6"],body.dark [style*="background: #f5f5f0"],body.dark [style*="background:#f5f5f0"],body.dark [style*="background: #fafafa"],body.dark [style*="background:#fafafa"]{background:var(--bg)!important}body.dark .pill-s{border-color:var(--brd)!important}body.dark [style*="background: rgba(0,0,0,0.04)"]{background:#ffffff0a!important}body.dark [style*=Vacant][style*=fontWeight]{color:var(--grn)!important}body.dark .user-menu{background:var(--white)!important;border-color:var(--brd)!important;color:var(--text)!important}body.dark .um-item{color:var(--text)!important}body.dark .um-sep{border-color:var(--brd)!important}body.dark .sb:not(.on):before{background:var(--white)!important;color:var(--text)!important;border:1px solid var(--brd)!important}body.dark .confirm-input{background:var(--bg)!important;color:var(--text)!important;border-color:var(--brd)!important}body.dark [style*="color: #1a1"],body.dark [style*="color:#1a1"]{color:var(--text)!important}body.dark [style*="border: 1px solid rgba(0,0,0"],body.dark [style*="border:1px solid rgba(0,0,0"],body.dark [style*="border-bottom: 1px solid rgba(0,0,0"],body.dark [style*="borderBottom: 1px solid rgba(0,0,0"],body.dark [style*="border: 1px solid #e"],body.dark [style*="border:1px solid #e"]{border-color:var(--brd)!important}body.dark *{scrollbar-color:var(--brd) var(--bg)}body.dark .btn-save,body.dark .btn-confirm,body.dark [style*="background: var(--text)"],body.dark [style*="background:var(--text)"]{color:#0f1210!important;background:#e8e8e4!important}body.dark .btn-save.primary,body.dark .btn-confirm.primary,body.dark [class*=primary]{color:#fff!important;background:linear-gradient(135deg,#6bd80a,#3a7a06)!important}body.dark [style*="background: transparent"][style*=border],body.dark .btn-cancel{color:var(--t2)!important;border-color:var(--brd)!important;background:0 0!important}body.dark .modal-footer,body.dark [style*="justifyContent: flex-end"][style*=gap] button,body.dark [style*="borderRadius: 100px"][style*="fontWeight: 600"]{border-color:var(--brd)!important}body.dark [style*="background: #e8e8e"],body.dark [style*="background:#e8e8e"],body.dark [style*="background: #f0f0e"],body.dark [style*="background:#f0f0e"],body.dark [style*="background: #f5f5f"],body.dark [style*="background:#f5f5f"]{color:var(--text)!important;border-color:var(--brd)!important;background:#ffffff14!important}body.dark .top{background:var(--bg)!important;border-bottom-color:var(--brd)!important}body.dark .top *{color:var(--text)}body.dark .top .srch{border-color:var(--brd)!important;color:var(--text)!important;background:#ffffff0a!important}body.dark .top .srch::placeholder{color:var(--t4)!important}body.dark .top select{border-color:var(--brd)!important;color:var(--text)!important;background:#ffffff0a!important}body.dark .top .tb{border-color:var(--brd)!important;color:var(--t2)!important;background:#ffffff0a!important}body.dark .top .tb:hover{color:var(--text)!important;background:#ffffff14!important}body.dark .top .tb.ac{color:#0f1210!important;background:#6bd80a!important;border-color:#6bd80a!important}body.dark .top .pill-s{color:var(--t2)!important;background:#ffffff0f!important}body.dark .top .page-title,body.dark .top [style*="fontWeight: 700"],body.dark .top [style*=fontWeight\:700]{color:var(--text)!important}body.dark .crumb a{color:var(--t3)!important}body.dark .crumb strong{color:var(--text)!important}body.dark .wizard,body.dark [class*=wizard]{background:var(--white)!important}body.dark .step-indicator{background:var(--bg)!important;border-color:var(--brd)!important}body.dark .f-group label,body.dark .f-label{color:var(--t3)!important}body.dark .f-input,body.dark textarea.f-input{background:var(--bg)!important;border-color:var(--brd)!important;color:var(--text)!important}body.dark .f-input::placeholder{color:var(--t4)!important}body.dark .rules-content{background:var(--white)!important;color:var(--text)!important;border-color:var(--brd)!important}body.dark .rules-content *,body.dark .rules-content p,body.dark .rules-content li,body.dark .rules-content h1,body.dark .rules-content h2,body.dark .rules-content h3,body.dark .rules-content h4,body.dark .rules-content strong{color:var(--text)!important}body.dark .rules-content a{color:var(--blu)!important}body.dark .ta{color:var(--t3)!important}body.dark .ta.on{color:var(--text)!important;border-bottom-color:var(--grn)!important}body.dark .prop-detail-header,body.dark [style*="background: '#fff'"],body.dark [style*="background: 'white'"]{background:var(--white)!important}body.dark .toggle-switch{background:var(--brd)!important}body.dark .toggle-switch.on{background:var(--grn)!important}body.dark .empty-state{color:var(--t3)!important}body.dark .empty-state i{color:var(--t4)!important}body.dark .rules-rendered,body.dark .rules-rendered *,body.dark .rules-rendered h2,body.dark .rules-rendered h3,body.dark .rules-rendered h4{color:var(--text)!important}body.dark [contenteditable]{color:var(--text)!important;background:var(--white)!important}body.dark .rules-rendered a{color:var(--grn)!important}:root{--glass-bg:#ffffff75;--glass-strong:#ffffff9e;--glass-line:#ffffff8c;--glass-blur:18px;--card-r:26px;--side-glass:linear-gradient(180deg, #1a300a99 0%, #101e06a8 100%);--ink-shadow:0 10px 34px #1020081f;--e-out:cubic-bezier(.16,1,.3,1);--e-soft:cubic-bezier(.22,.61,.36,1)}body.dark{--glass-bg:#141c1080;--glass-strong:#162012a8;--glass-line:#96eb5a24;--side-glass:linear-gradient(180deg, #142408b3 0%, #081204bd 100%);--ink-shadow:0 12px 40px #00000073}.bg-video{object-fit:cover;z-index:-3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}body:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(var(--app-overlay,transparent), var(--app-overlay,transparent)), linear-gradient(180deg, #ffffff24 0%, #ffffff05 40%, #d6e8c829 100%), var(--app-bg,url(/uploads/glass-bg.webp)) center/cover no-repeat fixed;position:fixed;inset:0}body.dark:before{background:linear-gradient(var(--app-overlay,transparent), var(--app-overlay,transparent)), linear-gradient(180deg, #060e0499 0%, #081206bd 60%, #040a03d6 100%), var(--app-bg,url(/uploads/glass-bg.webp)) center/cover no-repeat fixed}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(640px 520px at 48% 38%,#ffffff1a,#0000 72%);animation:24s ease-in-out infinite alternate lg-bgdrift;position:fixed;inset:-25%}@keyframes lg-bgdrift{0%{transform:translate(-4%,-2%)}to{transform:translate(5%,3%)}}body{overflow:hidden}.app{background:0 0;gap:14px;padding:14px}.main{background:0 0;border-radius:24px;overflow:hidden}.top,.tabs{background:0 0}.content{background:0 0;padding-top:1.1rem}.side{background:var(--side-glass);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);animation:lg-slideL .85s var(--e-out) 50ms both;border:1px solid #ffffff1a;border-radius:26px;box-shadow:0 20px 54px #0a16044d,inset 0 1px #ffffff24}.s-logo{animation:lg-pop .6s var(--e-out) .28s both}.s-nav .sb{animation:lg-rise .55s var(--e-out) both}.s-nav .sb:first-child{animation-delay:.34s}.s-nav .sb:nth-child(2){animation-delay:.39s}.s-nav .sb:nth-child(3){animation-delay:.44s}.s-nav .sb:nth-child(4){animation-delay:.49s}.s-nav .sb:nth-child(5){animation-delay:.54s}.s-nav .sb:nth-child(6){animation-delay:.59s}.s-nav .sb:nth-child(n+7){animation-delay:.64s}.sb.on{color:#fff;background:0 0;border-radius:0;width:100%;height:46px;margin-left:0;padding-left:0}.sb.on i{color:#cfe16f}.sb.on:after{content:none!important;display:none!important}.sb.on:before{background:#fff;border-radius:3px;width:4px;height:22px;position:absolute;inset:50% auto auto -6px;transform:translateY(-50%);content:""!important;box-shadow:0 0 12px #ffffffb3!important}body.dark .sb.on{color:#fff!important;background:0 0!important}body.dark .sb.on i{color:#9be85a!important}body.dark .sb.on:before{background:#eafff0!important;box-shadow:0 0 12px #beff828c!important}body.dark .sb.on:after{content:none!important;display:none!important}.c{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-line);border-radius:var(--card-r);box-shadow:var(--ink-shadow), inset 0 1px 0 #fff6}body.dark .c{background:var(--glass-bg);border-color:var(--glass-line);box-shadow:var(--ink-shadow), inset 0 1px 0 #ffffff14}body.dark .c:hover{border-color:#96eb5a47}.c:before{content:"";border-radius:inherit;pointer-events:none;opacity:.05;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.c:after{content:"";pointer-events:none;z-index:1;width:42%;animation:lg-sheen 1.15s var(--e-soft) 1.35s 1 both;background:linear-gradient(100deg,#0000 0%,#fff3 50%,#0000 100%);position:absolute;top:0;bottom:0;left:0;transform:translate(-170%)skew(-18deg)}@keyframes lg-sheen{to{transform:translate(330%)skew(-18deg)}}.metrics .m{animation:lg-rise .6s var(--e-out) both}.metrics .m:first-child{animation-delay:.8s}.metrics .m:nth-child(2){animation-delay:.9s}.metrics .m:nth-child(3){animation-delay:1s}.metrics .m:nth-child(4){animation-delay:1.1s}.m-val{font-family:var(--f);letter-spacing:-.04em}.prop-card{animation:lg-slideR .8s var(--e-out) both}.prop-card:first-child{animation-delay:.9s}.prop-card:nth-child(2){animation-delay:1s}.prop-card:nth-child(3){animation-delay:1.1s}.prop-card:nth-child(4){animation-delay:1.2s}.prop-card:nth-child(n+5){animation-delay:1.3s}.prop-card:hover{box-shadow:0 18px 50px #1020082e}.top-l{animation:lg-rise .7s var(--e-out) .18s both}.top-r{animation:lg-pop .6s var(--e-out) .34s both}.top .tb,.top .srch,.top select.f-input{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);border-radius:12px;background:var(--glass-strong)!important;border:1px solid var(--glass-line)!important;color:var(--text)!important}.top .tb.ac{color:#fff!important;background:linear-gradient(135deg,#6bd80a,#3a7a06)!important;border-color:#0000!important}.pill-s{background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.utility-bar{background:var(--side-glass)!important;border:1px solid #ffffff1f!important;border-radius:16px!important;box-shadow:0 14px 40px #0a16044d!important}.utility-bar button{color:#ffffffa6}.utility-bar button:hover{color:#fff;background:#ffffff24}.lg-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:lg-drawline 1.6s var(--e-out) 1.5s both}@keyframes lg-drawline{to{stroke-dashoffset:0}}.modal{background:var(--glass-strong);-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);border:1px solid var(--glass-line)}body.dark .modal{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#121a0ee6}.devs .d:not(.c){background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--card-r);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%)}.content [style*="background: rgba(0,0,0,0.02)"],.content [style*="background:rgba(0,0,0,0.02)"],.content [style*="background: rgba(0,0,0,0.03)"],.content [style*="background:rgba(0,0,0,0.03)"],.content [style*="background: rgba(0,0,0,0.04)"],.content [style*="background:rgba(0,0,0,0.04)"]{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);border:1px solid #ffffff80;background:#fff6!important;border-radius:14px!important}body.dark .content [style*="background: rgba(0,0,0,0.02)"],body.dark .content [style*="background:rgba(0,0,0,0.02)"],body.dark .content [style*="background: rgba(0,0,0,0.03)"],body.dark .content [style*="background:rgba(0,0,0,0.03)"],body.dark .content [style*="background: rgba(0,0,0,0.04)"],body.dark .content [style*="background:rgba(0,0,0,0.04)"]{border-color:#96eb5a1f;background:#ffffff0d!important}.prop-stat,.pend-dev,.panel-total,.breaker{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#fff6!important;border:1px solid #ffffff80!important;border-radius:14px!important}.breaker{border-radius:16px!important}.breaker.diff{background:#2563eb1f!important}body.dark .prop-stat,body.dark .pend-dev,body.dark .panel-total,body.dark .breaker{background:#ffffff0d!important;border-color:#96eb5a1f!important}.pin-code{border:1px solid var(--glass-line);border-radius:10px;background:#ffffff80!important}.d-act,.tb,.btn-save.secondary,.spark-expand,.prop-menu-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;background:var(--glass-strong)!important;border:1px solid var(--glass-line)!important}.d-act.primary,.btn-save.primary{color:#fff!important;background:linear-gradient(135deg,#6bd80a,#3a7a06)!important;border:none!important}.f-input,.srch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid var(--glass-line)!important;background:#ffffff80!important}body.dark .f-input,body.dark .srch{background:#ffffff0f!important}.prop-dropdown,.user-menu{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:var(--glass-strong)!important;border:1px solid var(--glass-line)!important}.pill-s,.pkg-badge,.d-tg,.auto-rule,.ai-mode-badge{border-radius:100px}.tb,.btn-save,.d-act:not(.toggle),.prop-menu-btn,.spark-expand,button[style*=\#6BD80A],a[style*=\#6BD80A]{position:relative;overflow:hidden;transition:transform .25s var(--e-out),box-shadow .25s var(--e-out),background .2s,border-color .2s,filter .2s!important}.tb,.btn-save.secondary,.d-act:not(.toggle):not(.primary),.prop-menu-btn,.spark-expand{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-radius:12px;background:var(--glass-strong)!important;border:1px solid var(--glass-line)!important;color:var(--text)!important}body.dark .tb,body.dark .btn-save.secondary,body.dark .d-act:not(.toggle):not(.primary),body.dark .prop-menu-btn,body.dark .spark-expand{background:#ffffff12!important}.tb.ac,.btn-save.primary,.d-act.primary,button[style*=\#6BD80A],a[style*=\#6BD80A]{-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);border-radius:12px;color:#fff!important;background:linear-gradient(135deg,#6bd80af0,#3a7a06f0)!important;border:1px solid #beff828c!important;box-shadow:0 6px 20px #3a7a0647,inset 0 1px #ffffff59!important}.tb:hover,.btn-save:hover,.d-act:not(.toggle):hover,.prop-menu-btn:hover,.spark-expand:hover,button[style*=\#6BD80A]:hover,a[style*=\#6BD80A]:hover{transform:translateY(-2px)}.tb:not(.ac):hover,.btn-save.secondary:hover,.d-act:not(.toggle):not(.primary):hover,.prop-menu-btn:hover,.spark-expand:hover{background:#ffffffbd!important;border-color:#6bd80a80!important;box-shadow:0 10px 26px #10200829!important}body.dark .tb:not(.ac):hover,body.dark .btn-save.secondary:hover,body.dark .d-act:not(.toggle):not(.primary):hover{background:#ffffff24!important}.tb.ac:hover,.btn-save.primary:hover,.d-act.primary:hover,button[style*=\#6BD80A]:hover,a[style*=\#6BD80A]:hover{filter:brightness(1.06)!important;box-shadow:0 12px 32px #3a7a0673,0 0 0 3px #6bd80a33,inset 0 1px #ffffff73!important}.tb:after,.btn-save:after,.d-act:not(.toggle):after,button[style*=\#6BD80A]:after,a[style*=\#6BD80A]:after{content:"";pointer-events:none;z-index:2;width:48%;transition:transform .6s var(--e-soft);background:linear-gradient(100deg,#0000,#ffffff73 50%,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-220%)skew(-18deg)}.tb:hover:after,.btn-save:hover:after,.d-act:not(.toggle):hover:after,button[style*=\#6BD80A]:hover:after,a[style*=\#6BD80A]:hover:after{transform:translate(330%)skew(-18deg)}.tb:active,.btn-save:active,.d-act:not(.toggle):active,button[style*=\#6BD80A]:active,a[style*=\#6BD80A]:active{transform:translateY(0)scale(.97)}.d-act.toggle{overflow:visible!important}:root,body.dark{--card-r:32px}.c,.m,.prop-card{border-radius:var(--card-r)!important}.tb,.btn-save,.d-act:not(.toggle),.tb.ac,.btn-save.primary,.btn-save.secondary,.d-act.primary,button[style*=\#6BD80A],a[style*=\#6BD80A]{border-radius:100px!important}.tb{padding:.62rem 1.2rem!important;font-size:.8rem!important}.tb i{font-size:16px!important}.btn-save{padding:.68rem 1.6rem!important}.srch,input.f-input,select.f-input{border-radius:100px!important;height:auto!important;padding:.62rem 1.2rem!important;font-size:.8rem!important}.srch{width:248px!important}select.f-input{background-position:right 1rem center!important;padding-right:2.2rem!important}textarea.f-input{border-radius:18px!important}.prop-menu-btn,.spark-expand,.modal-close,.utility-bar button{border-radius:50%!important}.prop-stat,.pend-dev,.panel-total,.breaker{border-radius:18px!important}.pill-s{padding:.32rem .9rem}.top{padding:1.2rem 2rem}.top-r{gap:.6rem}.m{flex-direction:column;justify-content:space-between;display:flex;padding:1.7rem 1.55rem!important}.m-lab{letter-spacing:.005em;color:var(--t3)!important;font-size:.76rem!important;font-weight:500!important}.m-val{font-family:var(--f)!important;letter-spacing:-.045em!important;font-size:2.55rem!important;font-weight:600!important;line-height:.95!important}.m-sub{gap:.3rem;margin-top:.65rem!important;font-size:.73rem!important;font-weight:500!important}.m-sub i{font-size:13px!important}.m-ic{opacity:.85}.m:hover .m-ic{transform:rotate(-6deg)scale(1.08)}.m .blob{filter:blur(48px)!important;opacity:.13!important;width:160px!important;height:160px!important;top:-40px!important;right:-40px!important}.m:hover .blob{transform:scale(1.12);opacity:.22!important}body.dark .m .blob{opacity:.18!important}.m-val{white-space:nowrap}.m-ic,.d-ic{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);flex-shrink:0;box-shadow:inset 0 1px #ffffff73;background:var(--glass-strong)!important;border:1px solid var(--glass-line)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important}.m-ic i,.d-ic i{font-size:19px!important}body.dark .m-ic,body.dark .d-ic{background:#ffffff14!important;border-color:#96eb5a24!important}.c{transition:transform .42s var(--e-out),box-shadow .42s var(--e-out)!important}.m-val{transition:none}.c{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:var(--glass-bg)!important;border:1px solid var(--glass-line)!important;border-radius:24px!important;box-shadow:0 10px 30px #1020081a,0 2px 6px #1020080d,inset 0 1px #ffffffa6!important}body.dark .c{box-shadow:0 12px 34px #00000070,inset 0 1px #ffffff14!important}.c:before,.m .blob{display:none!important}.m{padding:1.15rem 1.25rem!important}.m-top{margin-bottom:.55rem!important}.m-lab{font-size:.72rem!important}.m-val{letter-spacing:-.04em!important;font-size:1.9rem!important;line-height:1!important}.metrics{gap:.85rem}.c:after{content:""!important;pointer-events:none!important;z-index:1!important;width:58%!important;transition:transform .8s var(--e-soft)!important;background:linear-gradient(100deg,#0000 0%,#fff6 50%,#0000 100%)!important;animation:none!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-210%)skew(-18deg)!important}.c:hover:after{transform:translate(320%)skew(-18deg)!important}.c.prop-card:after,.c.wiz-pkg:after,.c.wiz-dev-row:after{display:none!important}.c:hover{transform:translateY(-5px)scale(1.005)!important;box-shadow:0 20px 46px #10200829,inset 0 1px #ffffffa6,inset 0 -34px 36px -26px #6bd80a33!important}body.dark .c:hover{box-shadow:0 22px 52px #00000080,inset 0 1px #ffffff14,inset 0 -34px 36px -26px #6bd80a38!important}.tabs .ta{animation:lg-rise .5s var(--e-out) both}.tabs .ta:first-child{animation-delay:.3s}.tabs .ta:nth-child(2){animation-delay:.36s}.tabs .ta:nth-child(3){animation-delay:.42s}.tabs .ta:nth-child(4){animation-delay:.48s}.tabs .ta:nth-child(5){animation-delay:.54s}.tabs .ta:nth-child(n+6){animation-delay:.6s}.dh,.live-hdr,.c-hdr{animation:lg-rise .55s var(--e-out) .5s both}.row2{animation:lg-rise .7s var(--e-out) .95s both}.chart-wrap{animation:lg-wipe 1.15s var(--e-out) 1.25s both}.feed .fr{animation:lg-rise .5s var(--e-out) both}.feed .fr:first-child{animation-delay:1.15s}.feed .fr:nth-child(2){animation-delay:1.23s}.feed .fr:nth-child(3){animation-delay:1.31s}.feed .fr:nth-child(4){animation-delay:1.39s}.feed .fr:nth-child(n+5){animation-delay:1.47s}.devs .d{animation:lg-rise .6s var(--e-out) both}.devs .d:first-child{animation-delay:.55s}.devs .d:nth-child(2){animation-delay:.63s}.devs .d:nth-child(3){animation-delay:.71s}.devs .d:nth-child(4){animation-delay:.79s}.devs .d:nth-child(5){animation-delay:.87s}.devs .d:nth-child(6){animation-delay:.95s}.devs .d:nth-child(n+7){animation-delay:1.03s}.live-cards .live-card{animation:lg-slideR .6s var(--e-out) both}.live-cards .live-card:first-child{animation-delay:.7s}.live-cards .live-card:nth-child(2){animation-delay:.8s}.live-cards .live-card:nth-child(3){animation-delay:.9s}.live-cards .live-card:nth-child(n+4){animation-delay:1s}.rule{animation:lg-rise .5s var(--e-out) both}.rule:first-child{animation-delay:.5s}.rule:nth-child(2){animation-delay:.58s}.rule:nth-child(3){animation-delay:.66s}.rule:nth-child(n+4){animation-delay:.74s}.app-card{animation:lg-pop .5s var(--e-out) both}.app-card:nth-child(odd){animation-delay:.6s}.app-card:nth-child(2n){animation-delay:.68s}.breaker{animation:lg-rise .45s var(--e-out) .7s both}.pin-row{animation:lg-rise .45s var(--e-out) .6s both}.log-row{animation:lg-rise .45s var(--e-out) .62s both}.content>.c{animation:lg-rise .65s var(--e-out) .85s both}@keyframes lg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lg-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lg-slideL{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes lg-slideR{0%{opacity:0;transform:translate(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes lg-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.side,.s-logo,.s-nav .sb,.metrics .m,.prop-card,.top-l,.top-r,.tabs .ta,.dh,.live-hdr,.c-hdr,.row2,.chart-wrap,.feed .fr,.devs .d,.live-cards .live-card,.rule,.app-card,.breaker,.pin-row,.log-row,.content>.c,.c:after,.lg-draw,body:after{animation:none!important}.c:after{display:none!important}.chart-wrap{clip-path:none!important}}@media (max-width:768px){.app{gap:0;padding:0}.side,.main{border-radius:0}}.m{cursor:pointer;padding:1.05rem 1.15rem!important}.m-top{justify-content:space-between!important;align-items:center!important;margin-bottom:.75rem!important;display:flex!important}.m-lab{margin-bottom:.1rem;color:var(--t3)!important;font-size:.72rem!important;font-weight:500!important;display:block!important}.m-val{letter-spacing:-.04em!important;font-size:1.7rem!important;font-weight:600!important;line-height:1!important}.m-sub{margin-top:.35rem!important;font-size:.69rem!important}.m-ic{border-radius:10px!important;width:32px!important;height:32px!important}.m-ic i{font-size:15px!important}.m-go{cursor:pointer;background:var(--text);width:30px;height:30px;color:var(--bg);transition:transform .3s var(--e-out),background .25s,box-shadow .25s;z-index:2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.m-go i{transition:transform .3s var(--e-out);z-index:2;font-size:15px;position:relative}.m:hover .m-go{color:#fff;background:linear-gradient(135deg,#6bd80a,#3a7a06);box-shadow:0 6px 16px #3a7a0659}.m:hover .m-go i{transform:translate(2px)}.m-go:hover{transform:scale(1.1)}body.dark .m:hover .m-go{color:#fff;background:linear-gradient(135deg,#6bd80a,#3a7a06)}.mc{cursor:pointer;flex-direction:column;justify-content:space-between;gap:.8rem;min-height:170px;padding:1.15rem 1.2rem!important;display:flex!important}.mc-top{align-items:center;gap:.55rem;display:flex}.mc-ic{background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.mc-ic.grn i{color:var(--grn)}.mc-ic.blu i{color:var(--blu)}.mc-ic.org i{color:var(--org)}body.dark .mc-ic{background:#ffffff14;border-color:#96eb5a24}.mc-title{letter-spacing:-.01em;color:var(--text);flex:1;font-size:.82rem;font-weight:600}.mc-bars{align-items:flex-end;gap:5px;height:48px;display:flex}.mc-bar{transform-origin:bottom;animation:lg-grow .6s var(--e-out) both;border-radius:5px;flex:1}.mc-bars .mc-bar:first-child{animation-delay:.85s}.mc-bars .mc-bar:nth-child(2){animation-delay:.9s}.mc-bars .mc-bar:nth-child(3){animation-delay:.95s}.mc-bars .mc-bar:nth-child(4){animation-delay:1s}.mc-bars .mc-bar:nth-child(5){animation-delay:1.05s}.mc-bars .mc-bar:nth-child(n+6){animation-delay:1.1s}.mc-spark{align-items:flex-end;gap:5px;height:48px;display:flex}.mc-sbar{transform-origin:bottom;animation:lg-grow .65s var(--e-out) both;background:linear-gradient(#8ce64f,#3a7a06);border-radius:5px;flex:1}.mc-rows{flex-direction:column;gap:.42rem;display:flex}.mc-row{color:var(--t2);align-items:center;gap:.55rem;font-size:.69rem;font-weight:500;display:flex}.mc-rt{background:#00000012;border-radius:100px;flex:1;height:7px;overflow:hidden}.mc-rf{transform-origin:0;height:100%;animation:lg-wfill .9s var(--e-out) .7s both;background:linear-gradient(90deg,#8ce64f,#3a7a06);border-radius:100px;display:block}.mc-foot{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.mc-foot .m-val{white-space:nowrap;letter-spacing:-.035em!important;font-size:1.5rem!important;font-weight:600!important;line-height:1!important}.mc-sub{text-align:right;align-items:center;gap:.25rem;font-size:.66rem;font-weight:500;display:flex}.mc-sub.up{color:var(--grn)}.mc-sub.mu{color:var(--t3)}.mc-sub i{font-size:12px}.mc:hover .m-go{box-shadow:0 6px 16px #3a7a0659;color:#fff!important;background:linear-gradient(135deg,#6bd80a,#3a7a06)!important}.mc:hover .m-go i{transform:translate(2px)}.metrics .mc{animation:lg-rise .6s var(--e-out) both}.metrics .mc:first-child{animation-delay:.8s}.metrics .mc:nth-child(2){animation-delay:.9s}.metrics .mc:nth-child(3){animation-delay:1s}.metrics .mc:nth-child(4){animation-delay:1.1s}@keyframes lg-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lg-wfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mc-bar,.mc-sbar,.mc-rf,.metrics .mc{animation:none!important;transform:none!important}}.mc{gap:.95rem}.mc-bars{justify-content:flex-start;align-items:flex-end;gap:7px;height:42px}.mc-bar.on{background:#4fae12}body.dark .mc-bar.on{background:#6bd80a}.mc-spark-svg{width:100%;height:46px;display:block;overflow:visible}.mc-area{fill:#4fae121f}.mc-line{fill:none;stroke:#4fae12;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:lg-drawline 1.3s var(--e-out) .9s both}body.dark .mc-line{stroke:#6bd80a}body.dark .mc-area{fill:#6bd80a24}.mc-rows{gap:.5rem}.mc-row{color:var(--t3);font-size:.68rem}.mc-rl{min-width:46px}.mc-rt{background:#0000000f;height:5px}body.dark .mc-rt{background:#ffffff14}.mc-rf{background:#4fae12}.mc-foot .m-val{font-weight:600!important}.mc-sub{font-weight:500}.mc-bars{align-items:flex-end;justify-content:stretch!important;gap:6px!important;height:46px!important}.mc-bar{border-radius:6px!important;max-width:none!important}.mc-bar.on{background:linear-gradient(#8ce64f,#3a7a06)!important;height:100%!important}.mc-bar.off{background:#00000017!important;height:40%!important}body.dark .mc-bar.off{background:#ffffff17!important}.mc-chartbox{width:100%;height:54px;position:relative}.mc-area-svg{width:100%;height:100%;display:block;overflow:visible}.mc-aline{fill:none;stroke:#4fae12;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lg-drawline 1.3s var(--e-out) .9s both}body.dark .mc-aline{stroke:#6bd80a}.mc-dot{opacity:0;width:9px;height:9px;animation:lg-pop .4s var(--e-out) 2s both;background:#fff;border:2.5px solid #4fae12;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000002e}body.dark .mc-dot{background:#0f1210;border-color:#6bd80a}.mc-tip{background:var(--text);color:var(--bg);white-space:nowrap;opacity:0;animation:lg-pop .4s var(--e-out) 2.1s both;border-radius:7px;padding:2px 7px;font-size:.6rem;font-weight:700;position:absolute;transform:translate(-50%,-165%);box-shadow:0 3px 10px #0003}.mc-xaxis{justify-content:space-between;margin-top:3px;display:flex}.mc-xaxis span{color:var(--t4);font-size:.56rem;font-weight:500}.mc-xaxis span.on{color:var(--text);font-weight:700}.metrics{grid-template-columns:repeat(5,1fr)!important}.mc-wide{grid-column:span 2}.mc-tag{color:var(--t4);white-space:nowrap;margin-right:.5rem;font-size:.62rem;font-weight:500}@media (max-width:1100px){.metrics{grid-template-columns:1fr 1fr!important}.mc-wide{grid-column:span 2}}@media (max-width:640px){.metrics{grid-template-columns:1fr!important}.mc-wide{grid-column:span 1}}.mc-stack{gap:3px;height:12px;margin:.1rem 0;display:flex}.mc-stack span{transform-origin:0;height:100%;animation:lg-wfill .85s var(--e-out) .7s both;border-radius:3px}.mc-stack span:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}.mc-stack span:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px}.mc-legend{color:var(--t2);flex-wrap:wrap;gap:.32rem .85rem;font-size:.64rem;font-weight:500;display:flex}.mc-legend span{align-items:center;gap:.32rem;display:inline-flex}.mc-legend i{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.mc-legend b{color:var(--text);margin-left:.1rem;font-weight:700}.mc-legend.vert{flex-direction:column;gap:.34rem}.mc-ring-row{align-items:center;gap:1.1rem;display:flex}.mc-ring{width:80px;height:80px;animation:lg-pop .5s var(--e-out) .8s both;border-radius:50%;flex-shrink:0;position:relative;box-shadow:0 4px 14px #1020081f}.mc-ring-hole{background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:11px;box-shadow:inset 0 1px 3px #0000000f}body.dark .mc-ring-hole{background:#1a2216f5}.mc-ring-hole .m-val{font-size:1.55rem!important;font-weight:700!important}.mc-ring-row .mc-legend{flex:1}@media (prefers-reduced-motion:reduce){.mc-stack span,.mc-ring{animation:none!important;transform:none!important}}:root{--glass-bg:#ffffffa8;--glass-strong:#fffc;--glass-line:#ffffffad}body.dark{--glass-bg:#1820149e;--glass-strong:#1c2616c2;--glass-line:#96eb5a1f}.c{border:1px solid #fff9!important;border-radius:28px!important;box-shadow:0 6px 22px #10200812,0 1px 3px #1020080a,inset 0 1px #fff9!important}body.dark .c{border-color:#96eb5a1a!important;box-shadow:0 8px 26px #0000005c,inset 0 1px #ffffff0f!important}.mc{gap:1.1rem;padding:1.35rem 1.4rem!important}.mc-top{gap:.6rem;margin-bottom:.1rem}.mc-title{letter-spacing:-.01em;font-size:.8rem!important;font-weight:600!important}.mc-foot .m-val{letter-spacing:-.035em!important;font-weight:600!important}.m-go{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:var(--glass-strong)!important;border:1px solid var(--glass-line)!important;width:30px!important;height:30px!important;color:var(--text)!important;box-shadow:0 2px 8px #10200814!important}.mc:hover .m-go{color:#fff!important;background:linear-gradient(135deg,#6bd80a,#3a7a06)!important;border-color:#0000!important;box-shadow:0 6px 16px #3a7a064d!important}body.dark .m-go{color:var(--text)!important;background:#ffffff17!important}.mc-ic{background:var(--glass-strong)!important;border:1px solid var(--glass-line)!important;width:34px!important;height:34px!important;box-shadow:none!important;border-radius:11px!important}.mc-legend{color:var(--t3)}.mc-xaxis span{color:var(--t4)}.mc-aline{stroke-width:2px!important}.mc-ring{box-shadow:none!important}.mc-ring-hole{box-shadow:inset 0 0 0 1px #00000008!important}.metrics{align-items:start!important;gap:.85rem!important}.mc{gap:.6rem!important;min-height:0!important;padding:1rem 1.1rem!important}.mc-top{margin-bottom:0!important}.mc-title{font-size:.76rem!important}.mc-ic{border-radius:9px!important;width:30px!important;height:30px!important}.mc-ic i{font-size:14px!important}.m-go{width:28px!important;height:28px!important}.m-go i{font-size:13px!important}.mc-bars{gap:5px!important;height:34px!important}.mc-chartbox{height:48px!important}.mc-stack{height:9px!important}.mc-rt{height:4px!important}.mc-ring{width:62px!important;height:62px!important}.mc-ring-hole{inset:9px!important}.mc-ring-hole .m-val{font-size:1.25rem!important}.mc-ring-row{gap:.85rem!important}.mc-legend{gap:.26rem .7rem!important;font-size:.61rem!important}.mc-legend.vert{gap:.28rem!important}.mc-foot .m-val{font-size:1.35rem!important}.mc-sub{font-size:.64rem!important}.mc-xaxis span{font-size:.54rem!important}.metrics{align-items:stretch!important}.mc{justify-content:space-between!important;min-height:156px!important}.mc-wide .mc-chartbox{height:56px!important}.mc-gauge{justify-content:center;align-items:flex-end;padding-top:2px;display:flex;position:relative}.mc-gauge-svg{width:122px;height:auto;overflow:visible}.mc-gauge-bg{fill:none;stroke:#0000000f;stroke-width:7px;stroke-linecap:round}body.dark .mc-gauge-bg{stroke:#ffffff17}.mc-gauge-fg{fill:none;stroke:url(#gaugeg);stroke-width:7px;stroke-linecap:round;animation:lg-gauge 1.2s var(--e-out) .9s both}@keyframes lg-gauge{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--off)}}.mc-gauge-c{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;bottom:-2px;left:0;right:0}.mc-gauge-c .m-val{line-height:1;font-size:1.5rem!important;font-weight:700!important}.mc-gauge-lab{color:var(--grn);align-items:center;gap:.2rem;font-size:.6rem;font-weight:600;display:inline-flex}.mc-gauge-lab i{font-size:11px}.mc-alerts{flex-direction:column;gap:.65rem;display:flex}.mc-alerts-n{align-items:baseline;gap:.4rem;display:flex}.mc-alerts-n .m-val{line-height:1;font-size:1.8rem!important;font-weight:700!important}.mc-alerts-lab{color:var(--t3);font-size:.64rem;font-weight:500}.mc-pills{flex-wrap:wrap;gap:.4rem;display:flex}.mc-pill{border-radius:100px;align-items:center;gap:.34rem;padding:.26rem .62rem;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex}.mc-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.mc-pill.crit{color:#dc2626;background:#dc26261a}.mc-pill.warn{color:#ea580c;background:#ea580c1a}.mc-pill.info{color:#16a34a;background:#16a34a1f}body.dark .mc-pill.crit{background:#dc262633}body.dark .mc-pill.warn{background:#ea580c33}body.dark .mc-pill.info{background:#16a34a38}.mc-stack{gap:3px!important;height:11px!important}.pcards{grid-template-columns:1.1fr 2fr 1.3fr 1.3fr;align-items:stretch;gap:16px;margin-bottom:1.5rem;display:grid}.pcard-wrap{cursor:pointer;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative}.pcard-wrap:hover{z-index:3;transform:translateY(-6px)}.pcard{-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(158deg,#ffffff8f,#ffffff61);border:1px solid #ffffffb8;border-radius:26px;flex-direction:column;height:100%;padding:20px 22px;transition:box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1428100a,0 14px 36px #1428101c,inset 0 1px #fffc;-webkit-mask:radial-gradient(30px at calc(100% - 28px) 28px,#0000 0 30px,#000 31px);mask:radial-gradient(30px at calc(100% - 28px) 28px,#0000 0 30px,#000 31px)}.pcard:before{content:"";filter:blur(64px);opacity:.3;pointer-events:none;background:radial-gradient(circle,#6bd80a,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-60px}.pcard>*{z-index:1;position:relative}.pcard:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:55%;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;transform:translate(-210%)skew(-18deg)}.pcard-wrap:hover .pcard{box-shadow:0 1px 2px #1428100d,0 26px 54px #14281029,inset 0 1px #ffffffe6}.pcard-wrap:hover .pcard:after{transform:translate(320%)skew(-18deg)}.corner-go{z-index:6;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);cursor:pointer;background:#fff9;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s;display:flex;position:absolute;top:5px;right:5px;box-shadow:0 4px 14px #1428101f,inset 0 1px #ffffffd9}.corner-go i{color:#141a16;font-size:16px}.pcard-wrap:hover .corner-go{background:linear-gradient(135deg,#6bd80a,#2f9e1e);border-color:#0000;transform:rotate(-45deg);box-shadow:0 6px 18px #2f9e1e6b}.pcard-wrap:hover .corner-go i{color:#fff}.phd{align-items:center;gap:11px;margin-bottom:12px;padding-right:42px;display:flex}.pic{background:linear-gradient(145deg,#ecfbe4,#cdf0bb);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 10px #2f9e1e29,inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff80}.pic i{color:#2f9e1e;font-size:17px}.pcard-wrap:hover .pic{transform:scale(1.12)rotate(-8deg)}.pti{font-family:var(--f);letter-spacing:-.01em;color:#5b6660;flex:1;font-size:.82rem;font-weight:600}.ptag{color:#b4bcb6;font-size:.64rem;font-weight:500}.pval{font-family:var(--f);letter-spacing:-.045em;color:#141a16;white-space:nowrap;font-size:2.1rem;font-weight:700;line-height:1}.psub{color:#95a099;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:.7rem;font-weight:500;display:flex}.pacc{color:#2f9e1e;align-items:center;gap:3px;font-weight:600;display:inline-flex}.pacc i{font-size:12px}.pspace{flex:1;min-height:10px}.pchart{margin-top:14px;position:relative}.pxax{justify-content:space-between;margin-top:7px;display:flex}.pxax span{color:#b4bcb6;font-size:.56rem;font-weight:500}.pxax span.on{color:#141a16;font-weight:700}.pglow{pointer-events:none;background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #6bd80a40,0 0 12px 2px #6bd80ae6,0 0 3px #fff}.pbars{align-items:flex-end;gap:4px;height:52px;display:flex}.pbars span{background:linear-gradient(#b9e68e,#8fce5a);border-radius:100px;flex:1;min-height:4px}.pbars span.hi{background:linear-gradient(#6bd80a,#2f9e1e)}.parea svg{width:100%;height:100%;display:block;overflow:visible}.paline{fill:none;stroke:#2f9e1e;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:lg-drawline 1.3s var(--e-out) .6s both}.pstack{gap:4px;height:12px;margin-bottom:12px;display:flex}.pstack span{border-radius:100px;height:100%}.pleg{color:#5b6660;flex-wrap:wrap;gap:6px 14px;font-size:.66rem;font-weight:500;display:flex}.pleg span{align-items:center;gap:6px;display:inline-flex}.pleg i{border-radius:3px;width:8px;height:8px}.pleg b{color:#141a16;font-weight:700}body.dark .pcard{background:linear-gradient(158deg,#1c261685,#141c1066);border-color:#96eb5a24;box-shadow:0 14px 36px #0000006b,inset 0 1px #ffffff12}body.dark .pti{color:#b0b0a8}body.dark .pval,body.dark .pleg b,body.dark .pxax span.on{color:#e8e8e4}body.dark .corner-go{background:#283422b3;border-color:#96eb5a2e}body.dark .corner-go i{color:#e8e8e4}body.dark .pic{background:linear-gradient(145deg,#6bd80a2e,#2f7a0638)}body.dark .pcard:after{background:linear-gradient(100deg,#0000,#ffffff24 50%,#0000)}@media (max-width:1100px){.pcards{grid-template-columns:1fr 1fr}.pcard-wrap:nth-child(2){grid-column:span 2}}@media (max-width:640px){.pcards{grid-template-columns:1fr}.pcard-wrap:nth-child(2){grid-column:span 1}}@media (prefers-reduced-motion:reduce){.pcard-wrap,.pcard,.pic,.paline,.pcard:after{transition:none!important;animation:none!important}.pcard:after{display:none!important}.paline{stroke-dashoffset:0!important}}.hgrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hgrid .hwrap{transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative}.hgrid .hwrap:hover{transform:translateY(-4px)}.hgrid .hcard{-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(158deg,#ffffff8f,#ffffff61);border:1px solid #ffffffb8;border-radius:28px;height:100%;padding:20px 22px 18px;transition:box-shadow .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #1428100a,0 14px 34px #1428101a,inset 0 1px #fffc;-webkit-mask:radial-gradient(60px at 44px 44px,#0000 0 60px,#000 61px);mask:radial-gradient(60px at 44px 44px,#0000 0 60px,#000 61px)}.hgrid .hwrap:hover .hcard{box-shadow:0 1px 2px #1428100d,0 28px 56px #14281026,inset 0 1px #fffc}.hgrid .hcard:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(100deg,#0000,#ffffff80 50%,#0000);width:55%;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;transform:translate(-210%)skew(-18deg)}.hgrid .hwrap:hover .hcard:after{transform:translate(320%)skew(-18deg)}.hgrid .hphoto{z-index:6;border-radius:50%;width:104px;height:104px;transition:transform .4s cubic-bezier(.34,1.4,.64,1);position:absolute;top:-6px;left:-6px;overflow:hidden}.hgrid .hphoto img{object-fit:cover;width:100%;height:100%}.hgrid .hwrap:hover .hphoto{transform:scale(1.04)rotate(-2deg)}.hgrid .hphoto.online{box-shadow:0 8px 20px #14281042,0 0 0 4px #fff,0 0 0 6px #35c759}.hgrid .hphoto.installing{box-shadow:0 8px 20px #14281042,0 0 0 4px #fff,0 0 0 6px #2f6fd6}.hgrid .hphoto.offline{animation:2.1s ease-in-out infinite photo-pulse;box-shadow:0 8px 20px #14281042,0 0 0 4px #fff,0 0 0 6px #e5484d}@keyframes photo-pulse{0%,to{box-shadow:0 8px 20px #14281042,0 0 0 4px #fff,0 0 0 6px #e5484d,0 0 0 6px #e5484d8c}50%{box-shadow:0 8px 20px #14281042,0 0 0 4px #fff,0 0 0 6px #e5484d,0 0 0 15px #e5484d00}}.hgrid .hbadges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.hgrid .hname{font-family:var(--f);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:#141a16;font-size:1rem;font-weight:700;overflow:hidden}.hgrid .haddr{color:#95a099;align-items:center;gap:5px;margin-top:5px;font-size:.7rem;display:flex}.hgrid .haddr i{color:#b4bcb6;flex-shrink:0;font-size:12px}.hgrid .haddr span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hgrid .hspecs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.hgrid .spec{color:#5b6660;align-items:center;gap:4px;font-size:.67rem;font-weight:500;display:inline-flex}.hgrid .spec i{color:#b4bcb6;font-size:12px}.hgrid .spec.sep{color:#b4bcb6}.hgrid .hbadge{white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:.63rem;font-weight:700;line-height:1;display:inline-flex}.hgrid .hbadge .d{border-radius:50%;width:6px;height:6px}.hgrid .hbadge.pkg-premium{color:#bdf374;background:linear-gradient(135deg,#17300a,#3a6b16);box-shadow:0 2px 8px #1e3a0c47}.hgrid .hbadge.pkg-standard{color:#2f8f0f;background:linear-gradient(135deg,#6bd80a2e,#2f8f0f24)}.hgrid .hbadge.pkg-essential{color:#5b6660;background:#1428100f;box-shadow:inset 0 0 0 1px #1428100d}.hgrid .hbadge.ai{color:#92ea5c;background:linear-gradient(135deg,#1a2e1e,#0f2013);padding-left:8px}.hgrid .hbadge.alert{color:#df6a1c;background:#ea580c1a}.hgrid .hbadge.alert .d{background:#f08a24;box-shadow:0 0 0 3px #f08a2433}.hgrid .hbadge.offline{color:#d83b40;background:#e5484d1a}.hgrid .hbadge.offline .d{background:#e5484d;box-shadow:0 0 0 3px #e5484d33}.hgrid .hbadge.install{color:#2f6fd6;background:#2563eb1a}.hgrid .hbadge.install .d{background:#2f6fd6;box-shadow:0 0 0 3px #2563eb33}.hgrid .hbadge.occupied{color:#2f8f0f;background:#2f9e1e1f}.hgrid .hbadge.occupied .d{background:#35c759;box-shadow:0 0 0 3px #35c75933}.hgrid .hbadge.vacant{color:#5b6660;background:#1428100f}.hgrid .hbadge.vacant .d{background:#95a099}.hgrid .hmenu{z-index:7;cursor:pointer;color:#5b6660;background:#ffffffb8;border:1px solid #14281014;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:22px;right:22px}.hgrid .hmenu:hover{color:#141a16;background:#fff;box-shadow:0 2px 8px #1428101f}.hgrid .hmenu i{font-size:17px}.hgrid .hguestrow{background:#6bd80a1a;border-radius:100px;align-items:center;gap:7px;margin-top:9px;padding:4px 11px 4px 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #2f9e1e24}.hgrid .gav{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:0 0 0 2px #fff,0 1px 3px #0000002e}.hgrid .gname{color:#141a16;font-size:.72rem;font-weight:700}.hgrid .gdates{color:#2f8f0f;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:inline-flex}.hgrid .gdates i{font-size:11px}.hgrid .hstats{z-index:2;gap:8px;margin-top:14px;display:flex;position:relative}.hgrid .stat{color:#141a16;background:#ffffff85;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:.78rem;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #1428100d}.hgrid .stat i{color:#b4bcb6;font-size:14px}.hgrid .stat.ok span,.hgrid .stat.ok i{color:#2f9e1e}.hgrid .stat.off span,.hgrid .stat.off i{color:#e5484d}.hgrid .hfoot{z-index:2;border-top:1px solid #14281014;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex;position:relative}.hgrid .hmeta{color:#95a099;align-items:center;gap:5px;font-size:.66rem;font-weight:500;display:inline-flex}.hgrid .hmeta i{color:#b4bcb6;font-size:12px}.hgrid .hbtn{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6bd80a,#2f8f0f);border:none;border-radius:100px;align-items:center;gap:6px;padding:8px 15px;font-size:.73rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #2f9e1e4d}.hgrid .hbtn:hover{transform:translateY(-1px);box-shadow:0 7px 18px #2f9e1e66}.hgrid .hbtn.ghost{color:#141a16;background:#ffffffb8;box-shadow:inset 0 0 0 1px #1428101a}.hgrid .hbtn i{font-size:14px}.hgrid .hcard-ov{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body.dark .hgrid .hcard{background:linear-gradient(158deg,#1c261685,#141c1066);border-color:#96eb5a24;box-shadow:0 14px 36px #0000006b,inset 0 1px #ffffff12}body.dark .hgrid .hname,body.dark .hgrid .gname{color:#e8e8e4}body.dark .hgrid .stat{color:#e8e8e4;background:#ffffff0f}body.dark .hgrid .hmenu{color:#b0b0a8;background:#ffffff14}body.dark .hgrid .hbtn.ghost{color:#e8e8e4;background:#ffffff14}body.dark .hgrid .hbadge.pkg-essential,body.dark .hgrid .hbadge.vacant{color:#b0b0a8;background:#ffffff14}body.dark .hgrid .hcard-ov{background:#121a0ecc}@media (max-width:900px){.hgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hgrid .hwrap,.hgrid .hcard,.hgrid .hphoto,.hgrid .hcard:after{transition:none!important;animation:none!important}.hgrid .hcard:after{display:none!important}}.hgrid{grid-template-columns:repeat(3,1fr)!important;gap:22px!important}@media (max-width:1280px){.hgrid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:820px){.hgrid{grid-template-columns:1fr!important}}.hgrid .hwrap{min-width:0}.hgrid .hphoto{width:94px!important;height:94px!important}.hgrid .hcard{padding:18px 20px 16px!important;-webkit-mask:radial-gradient(55px at 41px 41px,#0000 0 55px,#000 56px)!important;mask:radial-gradient(55px at 41px 41px,#0000 0 55px,#000 56px)!important}.hgrid .htop{min-height:88px!important;padding-left:96px!important;padding-right:40px!important}.hgrid .hname{font-size:.95rem!important}.hgrid .stat{gap:5px!important;padding:9px 3px!important;font-size:.74rem!important}.hgrid .hstats{gap:6px!important}.hgrid .hbtn{padding:7px 13px!important;font-size:.7rem!important}.hgrid .hbadges{gap:5px!important;margin-bottom:9px!important}.hgrid .hbadge{gap:4px!important;padding:3px 9px!important;font-size:.6rem!important;font-weight:600!important}.hgrid .hbadge .d{flex-shrink:0;width:5px!important;height:5px!important;box-shadow:none!important;cursor:inherit!important;padding:0!important;overflow:visible!important}.hgrid .hbadge.ai{padding-left:7px!important}.hgrid .hbadge.ai i{font-size:10px!important}.pcards{grid-template-columns:1fr 1.35fr 1fr 1fr!important;gap:14px!important}@media (max-width:1100px){.pcards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.pcards{grid-template-columns:1fr!important}}body:not(.dark) .pcards .ptag{color:#73807a!important}.pcards .pcard-wrap{animation:lg-rise .6s var(--e-out) both}.pcards .pcard-wrap:first-child{animation-delay:.12s}.pcards .pcard-wrap:nth-child(2){animation-delay:.22s}.pcards .pcard-wrap:nth-child(3){animation-delay:.32s}.pcards .pcard-wrap:nth-child(4){animation-delay:.42s}.hgrid .hwrap{animation:lg-rise .65s var(--e-out) both}.hgrid .hwrap:first-child{animation-delay:.48s}.hgrid .hwrap:nth-child(2){animation-delay:.56s}.hgrid .hwrap:nth-child(3){animation-delay:.64s}.hgrid .hwrap:nth-child(4){animation-delay:.72s}.hgrid .hwrap:nth-child(5){animation-delay:.8s}.hgrid .hwrap:nth-child(6){animation-delay:.88s}.hgrid .hwrap:nth-child(n+7){animation-delay:.96s}@media (prefers-reduced-motion:reduce){.pcards .pcard-wrap,.hgrid .hwrap{animation:none!important}}@keyframes lg-rise2{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}.pcards .pcard-wrap,.hgrid .hwrap{animation-name:lg-rise2!important;animation-duration:.7s!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important;animation-fill-mode:both!important}body:not(.dark) .pcards .psub{color:#46524a!important}body:not(.dark) .pcards .pxax span{color:#5f6a63!important}body:not(.dark) .hgrid .haddr,body:not(.dark) .hgrid .hmeta{color:#515c55!important}body:not(.dark) .hgrid .spec{color:#434e47!important}body:not(.dark) .hgrid .haddr i,body:not(.dark) .hgrid .spec i,body:not(.dark) .hgrid .hmeta i{color:#6e7871!important}.pcards .pcard-wrap,.hgrid .hwrap{animation-fill-mode:backwards!important}.hgrid .hwrap{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .4s,filter .4s!important}.hgrid:has(.hwrap:hover) .hwrap:not(:hover){opacity:.42!important;filter:blur(2.5px)!important;transform:scale(.985)!important}.hgrid .hwrap:hover{z-index:5;transform:translateY(-6px)scale(1.015)!important}.hgrid .hwrap:hover .hcard{background:linear-gradient(158deg,#fffffff0,#ffffffdb)!important;box-shadow:0 1px 2px #1428100d,0 30px 62px #14281033,inset 0 1px #ffffffe6!important}body.dark .hgrid .hwrap:hover .hcard{background:linear-gradient(158deg,#222c1cf5,#1a2214eb)!important}@media (prefers-reduced-motion:reduce){.hgrid:hover .hwrap:not(:hover){filter:none!important;transform:none!important}}.pic{border-radius:10px!important;width:30px!important;height:30px!important}.pic i{font-size:15px!important}.psub{margin-top:3px!important;font-size:.66rem!important}.pspace{min-height:2px!important}.parea{height:38px!important}.pxax span{font-size:.52rem!important}.pstack{height:9px!important;margin-bottom:8px!important}.pleg{font-size:.6rem!important}.scroll-fade,.content{-webkit-mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 18px),#0000 100%)}.pcard{padding:14px 17px!important}.pval{font-size:1.65rem!important}.pbars,.parea{height:46px!important}.pstack{height:11px!important}.pxax{margin-top:5px!important}.hgrid{gap:34px 22px!important}.dt-widget{white-space:nowrap;background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-radius:100px;align-items:center;gap:7px;padding:7px 15px;display:inline-flex;box-shadow:0 2px 8px #1428100f}.dt-widget i{color:#2f9e1e;font-size:15px}.dt-time{font-family:var(--f);color:#141a16;letter-spacing:-.01em;font-size:.86rem;font-weight:700}.dt-sep{background:#b4bcb6;border-radius:50%;flex-shrink:0;width:4px;height:4px}.dt-date{color:#5b6660;text-transform:capitalize;font-size:.74rem;font-weight:500}body.dark .dt-widget{background:#ffffff14;border-color:#96eb5a24}body.dark .dt-time{color:#e8e8e4}body.dark .dt-date{color:#b0b0a8}@media (max-width:1280px){.pcards{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:860px){.pcards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.pcards{grid-template-columns:1fr!important}}.pcards .pcard-wrap:nth-child(5){animation-delay:.5s}.clock-card{justify-content:space-between;-webkit-mask:none!important;mask:none!important}.clk-top{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.clk-hr{stroke:#141a16;stroke-width:5px;stroke-linecap:round}.clk-min{stroke:#2f9e1e;stroke-width:3.5px;stroke-linecap:round}.clk-dot{fill:#2f9e1e}.clk-date{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.clk-mon{font-family:var(--f);color:#2f9e1e;letter-spacing:.1em;font-size:.66rem;font-weight:700}.clk-day{font-family:var(--f);color:#141a16;letter-spacing:-.04em;margin-top:3px;font-size:2.1rem;font-weight:700}.clk-time{font-family:var(--f);color:#141a16;letter-spacing:-.03em;font-size:1.7rem;font-weight:700}body.dark .clk-hr{stroke:#e8e8e4}body.dark .clk-day,body.dark .clk-time{color:#e8e8e4}@media (max-width:1280px){.pcards{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:860px){.pcards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.pcards{grid-template-columns:1fr!important}}.clock-card{justify-content:center!important;padding:14px 16px!important}.clk-inner{align-items:center;gap:14px;height:100%;display:flex}.clk-face{flex-shrink:0;width:92px!important;height:92px!important}.clk-ring{fill:#ffffff73;stroke:#1428100f;stroke-width:1px}.ct{stroke:#9aa69c;stroke-width:1px}.ct.maj{stroke:#3a433b;stroke-width:1.8px}.ch-hr,.ch-min{fill:#1a1f1c}.ch-sec{stroke:#2f9e1e;stroke-width:1.1px;stroke-linecap:round}.ch-dot{fill:#1a1f1c}.ch-dot2{fill:#2f9e1e}.clk-txt{flex-direction:column;min-width:0;display:flex}.clk-time{font-family:var(--f)!important;color:#141a16!important;letter-spacing:-.03em!important;margin-top:0!important;font-size:1.65rem!important;font-weight:700!important;line-height:1!important}.clk-date{text-transform:capitalize;white-space:nowrap;color:#5b6660!important;margin-top:5px!important;font-size:.72rem!important;font-weight:500!important}body.dark .clk-ring{fill:#ffffff0f;stroke:#ffffff14}body.dark .ct{stroke:#6a746c}body.dark .ct.maj{stroke:#c0c7bf}body.dark .ch-hr,body.dark .ch-min,body.dark .ch-dot{fill:#e8e8e4}body.dark .clk-time{color:#e8e8e4!important}body.dark .clk-date{color:#b0b0a8!important}@media (max-width:1100px){.pcards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.pcards{grid-template-columns:1fr!important}}.top-clock{align-items:center;margin-left:4px;display:flex}.top-clock .clk-inner{gap:9px}.top-clock .clk-time{margin-top:0!important;font-size:1rem!important}.top-clock .clk-date{margin-top:1px!important;font-size:.6rem!important}.hgrid .hbadges{margin-bottom:16px!important}.hgrid .hname{margin-top:1px}.sec-head{align-items:center;gap:9px;margin:22px 0 14px;display:flex}.sec-title{font-family:var(--f);letter-spacing:-.015em;color:var(--text);font-size:1.02rem;font-weight:700}.sec-badge{color:#2f8f0f;background:#6bd80a26;border-radius:100px;padding:3px 9px;font-size:.65rem;font-weight:700}body.dark .sec-title{color:#e8e8e4}body.dark .sec-badge{color:#9be85a;background:#6bd80a33}.sec-head{margin:22px 0 26px!important}.top .tb.ac,.tb.ac{color:#fff!important;background:linear-gradient(#7bd91c 0%,#3f9e0f 100%)!important;border:none!important;box-shadow:0 4px 14px #2f9e1e52,inset 0 1px #ffffff4d!important}.tb.ac:after,.tb.ac:before{content:none!important;display:none!important}.tb.ac:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 7px 18px #2f9e1e6b,inset 0 1px #ffffff59!important}.srch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6660' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E")!important;background-position:14px!important;background-repeat:no-repeat!important;padding-left:40px!important}.top .srch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6660' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E")!important;background-position:14px!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-left:40px!important}.top select.f-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6660' stroke-width='2' stroke-linecap='round'%3E%3Cline x1='4' y1='7' x2='20' y2='7'/%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3Cline x1='9' y1='17' x2='15' y2='17'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6660' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:13px,right 13px center!important;background-repeat:no-repeat,no-repeat!important;background-size:16px 16px,12px 12px!important;padding-left:38px!important;padding-right:34px!important}body.dark .top .srch{background-color:#ffffff0f!important}.gs-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#101c0a47!important;padding-top:min(18vh,150px)!important}.gs-box{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);background:linear-gradient(158deg,#ffffffe0,#ffffffc2)!important;border:1px solid #ffffffd9!important;border-radius:24px!important;width:600px!important;box-shadow:0 30px 80px #10200838,inset 0 1px #fffc!important}.gs-input-wrap{border-bottom:1px solid #14281012!important;padding:1.1rem 1.3rem!important}.gs-input-wrap i{color:#2f9e1e!important;font-size:20px!important}.gs-input{font-family:var(--b)!important;color:#141a16!important;font-size:1rem!important}.gs-input::placeholder{color:#95a099!important}.gs-kbd{color:#5b6660!important;background:#1428100d!important;border:1px solid #14281014!important;border-radius:7px!important;padding:3px 7px!important;font-size:.6rem!important;font-weight:700!important}.gs-results{padding:.6rem!important}.gs-group{padding:.3rem .7rem!important}.gs-group-title{text-transform:uppercase;color:#95a099!important;letter-spacing:.08em!important;margin-bottom:.45rem!important;font-size:.62rem!important;font-weight:700!important}.gs-item{font-weight:500;color:#141a16!important;border-radius:14px!important;gap:.75rem!important;padding:.7rem .8rem!important;font-size:.88rem!important}.gs-item i{flex-shrink:0;color:#2f9e1e!important;background:linear-gradient(145deg,#ecfbe4,#cdf0bb)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:16px!important;display:flex!important}.gs-item:hover,.gs-item.active{background:#6bd80a1f!important}.gs-item-sub{color:#95a099!important;font-size:.72rem!important}.gs-empty{color:#95a099!important;padding:2.6rem 1rem!important;font-size:.85rem!important}.gs-footer{font-weight:500;color:#95a099!important;border-top:1px solid #14281012!important;gap:1.3rem!important;padding:.75rem 1.3rem!important;font-size:.65rem!important}body.dark .gs-box{background:linear-gradient(158deg,#1c2616ed,#161e12de)!important;border-color:#96eb5a24!important}body.dark .gs-input,body.dark .gs-item{color:#e8e8e4!important}body.dark .gs-item i{background:linear-gradient(145deg,#6bd80a2e,#2f7a0638)!important}body.dark .gs-item:hover,body.dark .gs-item.active{background:#6bd80a29!important}body.dark .gs-kbd{color:#b0b0a8!important;background:#ffffff14!important;border-color:#ffffff1f!important}.top-clock .clk-face{width:46px!important;height:46px!important}.top-clock .ct:not(.maj){display:none}.top-clock .ct.maj{stroke:#8c968f;stroke-width:1.5px;stroke-linecap:round}.top-clock .clk-ring{fill:#ffffff59;stroke:#14281014;stroke-width:1px}.top-clock .ch-hr{stroke-width:0;fill:#1a1f1c}.top-clock .ch-sec{stroke:#2f9e1e;stroke-width:1px}.top-clock .clk-time{font-family:var(--f)!important;letter-spacing:-.02em!important;font-size:1.08rem!important;font-weight:700!important}.top-clock .clk-date{color:#8c968f!important;font-size:.6rem!important;font-weight:500!important}body.dark .top-clock .ct.maj{stroke:#b0b0a8}body.dark .top-clock .clk-ring{fill:#ffffff0f;stroke:#ffffff1a}.pcards{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1100px){.pcards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.pcards{grid-template-columns:1fr!important}}.phd{margin-bottom:13px!important}.pbars,.parea{height:40px!important}.pchart{margin-top:9px!important}.side{background:linear-gradient(165deg,#1e3a08 0%,#3a7a06 58%,#1f3d0a 100%)!important;border:1px solid #ffffff14!important;box-shadow:0 20px 54px #08140359,inset 0 1px #ffffff1a!important}.sb i{transition:transform .28s cubic-bezier(.34,1.56,.64,1),color .2s!important}.sb:hover i{transform:scale(1.4)!important}.sb:not(.on):hover{color:#fff!important}.side{background:linear-gradient(165deg,#15300a 0%,#294f16 55%,#163009 100%)!important}.top-l .statb{background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);border:1px solid var(--glass-line);font-family:var(--f);white-space:nowrap;animation:lg-pop .5s var(--e-out) .12s both;border-radius:100px;align-items:center;gap:.5rem;padding:.38rem .85rem .38rem .7rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 3px 10px #14281014,inset 0 1px #ffffffb3}.top-l .statb i{font-size:14px}.top-l .statb .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.top-l .statb .dot:after{content:"";border-radius:50%;animation:2.4s ease-out infinite statb-ring;position:absolute;inset:-4px}.top-l .statb.occ{color:#1c7a2e}.top-l .statb.occ .dot{background:#25c35a;box-shadow:0 0 8px #25c35ab3}.top-l .statb.occ .dot:after{box-shadow:0 0 0 2px #25c35a73}.top-l .statb.vac{color:#2563eb}.top-l .statb.vac .dot{background:#3b82f6;box-shadow:0 0 8px #3b82f6b3}.top-l .statb.vac .dot:after{box-shadow:0 0 0 2px #3b82f673}.top-l .statb.pend{color:#ea580c}.top-l .statb.pend .dot{background:#f97316;box-shadow:0 0 8px #f97316b3}.top-l .statb.pend .dot:after{box-shadow:0 0 0 2px #f9731673}@keyframes statb-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}body.dark .top-l .statb{background:var(--glass-strong);border-color:var(--glass-line)}.tabs{align-items:flex-end;gap:10px;overflow:auto visible}.tabs::-webkit-scrollbar{height:0}.tabs .tgrp{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.tabs .tglabel{font-family:var(--f);letter-spacing:.12em;text-transform:uppercase;color:#6f8a5c;white-space:nowrap;padding-left:7px;font-size:.56rem;font-weight:700}body.dark .tabs .tglabel{color:#8fb07a}.tabs .tgbox{background:#ffffff42;border:1px solid #ffffff6b;border-radius:14px;flex-shrink:0;align-items:center;gap:3px;height:46px;padding:0 6px;display:flex;box-shadow:inset 0 1px #ffffff80}body.dark .tabs .tgbox{background:#ffffff0d;border-color:#96eb5a1f}.tabs .ta{height:34px;color:var(--muted,#5f6e55);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:.4rem;padding:0 .64rem;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;border-bottom:none!important}.tabs .ta i{font-size:16px;transition:transform .2s}.tabs .ta:hover{background:var(--glass);color:#2f3d28}body.dark .tabs .ta:hover{color:var(--text)}.tabs .ta:hover i{transform:scale(1.12)}.tabs .ta.on{background:var(--glass-strong);font-weight:600;box-shadow:0 3px 10px #1428101a,inset 0 1px #ffffffb3;color:#17300c!important;border-color:var(--glass-line)!important}.tabs .ta.on i{color:#2f9e1e}body.dark .tabs .ta.on{background:var(--glass-strong);color:var(--text)!important}body.dark .tabs .ta.on i{color:var(--lime)}.tabs .ta .sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:1px}.tabs .ta .sdot.ok{background:#25c35a;box-shadow:0 0 6px #25c35ab3}.tabs .ta .sdot.warn{background:#f59e0b;animation:1.8s ease-in-out infinite sdot-pulse;box-shadow:0 0 6px #f59e0bbf}.tabs .ta .sdot.bad{background:#dc2626;animation:1.4s ease-in-out infinite sdot-pulse;box-shadow:0 0 6px #dc2626cc}@keyframes sdot-pulse{0%,to{opacity:1}50%{opacity:.4}}.tabs .tgbox.vswitch{grid-template-columns:1fr 1fr;gap:0;min-width:218px;padding:0 5px;display:grid;position:relative}.tabs .tgbox.vswitch .thumb{z-index:1;width:calc(50% - 5px);transition:left .42s var(--e-out),width .42s var(--e-out);background:linear-gradient(135deg,#6bd80a,#2f9e1e);border-radius:10px;position:absolute;top:6px;bottom:6px;left:5px;box-shadow:0 5px 13px #2f9e1e6b,inset 0 1px #ffffff80}.tabs .tgbox.vswitch.rooms .thumb{left:50%}.tabs .tgbox.vswitch button{z-index:2;height:34px;font-family:var(--f);color:var(--muted,#5f6e55);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;transition:color .3s;display:flex;position:relative}.tabs .tgbox.vswitch button i{font-size:15px}.tabs .tgbox.vswitch button.on{color:#fff}body.dark .tabs .tgbox.vswitch button:not(.on){color:var(--t3)}.tabs .tgbox.offbox{background:linear-gradient(135deg,#ffffff6b,#ffeaea6b);border-color:#dc26263d;gap:.5rem;padding:0 6px 0 9px}body.dark .tabs .tgbox.offbox{background:linear-gradient(135deg,#28141480,#32141473)}.tabs .tgbox.offbox .oicon{background:#dc26261c;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tabs .tgbox.offbox .oicon i{color:#dc2626;font-size:15px}.tabs .tgbox.offbox .otext{font-family:var(--f);color:#dc2626;white-space:nowrap;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:flex}.tabs .tgbox.offbox .opulse{background:#dc2626;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite off-pulse}@keyframes off-pulse{0%,to{opacity:1;box-shadow:0 0 #dc262666}50%{opacity:.5;box-shadow:0 0 0 4px #dc262600}}.tabs .tgbox.offbox .oretry{cursor:pointer;width:32px;height:32px;transition:transform .5s var(--e-out),background .3s,box-shadow .3s;background:#ffffff9e;border:1px solid #ffffffd9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 10px #14281024,inset 0 1px #ffffffd9}.tabs .tgbox.offbox .oretry i{color:#dc2626;font-size:15px;transition:color .3s}.tabs .tgbox.offbox .oretry:hover{background:linear-gradient(135deg,#6bd80a,#2f9e1e);transform:rotate(-180deg);box-shadow:0 5px 15px #2f9e1e66}.tabs .tgbox.offbox .oretry:hover i{color:#fff}.tabs .tgbox.offbox .ox{cursor:pointer;color:#a98b8b;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s,color .2s;display:flex}.tabs .tgbox.offbox .ox:hover{color:#555;background:#0000000f}.tabs .tgbox.offbox .ox i{font-size:14px}.tabs .tgrp{animation:lg-rise .5s var(--e-out) both}.tabs .tgrp:first-child{animation-delay:.28s}.tabs .tgrp:nth-child(2){animation-delay:.34s}.tabs .tgrp:nth-child(3){animation-delay:.4s}.tabs .tgrp:nth-child(4){animation-delay:.46s}.tabs .tgrp:nth-child(5){animation-delay:.52s}.tabs .tgrp:nth-child(n+6){animation-delay:.58s}.tabs .tgbox .ta{animation:none!important}.galert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:40px;animation:lg-rise .5s var(--e-out) both;background:#fff6;border:1px solid #fff6;border-radius:10px;align-items:center;gap:.6rem;padding:0 .55rem 0 .8rem;display:flex}.galert .aic{flex-shrink:0;font-size:16px;display:flex}.galert.crit .aic i{color:#dc2626}.galert.warn .aic i{color:#d97706}.galert.info .aic i{color:#2563eb}.galert .atext{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:.4rem;min-width:0;font-size:.78rem;display:flex;overflow:hidden}.galert .atitle{font-family:var(--f);color:var(--ink,#17300c);flex-shrink:0;font-weight:700}.galert .adash{color:#c2ccb6;flex-shrink:0}.galert .amsg{color:#5c6a50;text-overflow:ellipsis;overflow:hidden}.galert .atime{color:#8a9780;white-space:nowrap;flex-shrink:0;font-size:.64rem}.galert .aview{cursor:pointer;font-family:var(--f);color:#2f9e1e;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .25rem;font-size:.72rem;font-weight:600;display:inline-flex}.galert .aview i{font-size:13px;transition:transform .18s}.galert .aview:hover{text-underline-offset:3px;text-decoration:underline}.galert .aview:hover i{transform:translate(2px)}.galert .aresolve{cursor:pointer;height:30px;font-family:var(--f);color:#2f7a1e;white-space:nowrap;background:#6bd80a1f;border:1px solid #6bd80a47;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.73rem;font-weight:600;transition:all .18s;display:inline-flex}.galert .aresolve:hover{color:#fff;background:linear-gradient(135deg,#6bd80a,#2f9e1e);border-color:#0000}.galert .aresolve i{font-size:13px}.galert-more{font-family:var(--f);color:#8a9780;cursor:pointer;border-radius:7px;align-items:center;gap:.3rem;margin:.3rem auto 0;padding:.25rem .6rem;font-size:.7rem;font-weight:600;transition:color .18s,background .18s;display:inline-flex}.galert-more:hover{color:#2f9e1e;background:#6bd80a14}.galert-more i{font-size:12px}body.dark .galert{background:#28282870;border-color:#96eb5a1f}body.dark .galert .atitle{color:var(--text)}body.dark .galert .amsg{color:var(--t2)}.galert:first-child{animation-delay:.1s}.galert:nth-child(2){animation-delay:.17s}.galert:nth-child(3){animation-delay:.24s}.mcards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:1.1rem;display:grid}.mcard-wrap{animation:lg-rise .5s var(--e-out) both;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.mcard-wrap.clk{cursor:pointer}.mcard-wrap:hover{transform:translateY(-4px)}.mcard-wrap:first-child{animation-delay:.1s}.mcard-wrap:nth-child(2){animation-delay:.16s}.mcard-wrap:nth-child(3){animation-delay:.22s}.mcard-wrap:nth-child(4){animation-delay:.28s}.mcard{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:linear-gradient(158deg,#ffffff8f,#fff6);border:1px solid #ffffffb8;border-radius:20px;flex-direction:column;justify-content:center;gap:4px;height:80px;padding:0 70px 0 16px;transition:box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1428100a,0 10px 26px #1428101a,inset 0 1px #fffc;-webkit-mask:radial-gradient(36px at calc(100% - 33px) 33px,#0000 0 36px,#000 37px);mask:radial-gradient(36px at calc(100% - 33px) 33px,#0000 0 36px,#000 37px)}.mcard:before{content:"";filter:blur(60px);opacity:.28;pointer-events:none;background:radial-gradient(circle,#6bd80a,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;left:-40px}.mcard>*{z-index:1;position:relative}.mcard-wrap:hover .mcard{box-shadow:0 1px 2px #1428100d,0 18px 40px #14281026,inset 0 1px #ffffffe6}.mhd{align-items:center;gap:8px;display:flex}.mic{background:linear-gradient(145deg,#ecfbe4,#cdf0bb);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 3px 8px #2f9e1e29,inset 0 1px #ffffffe6}.mic i{color:#2f9e1e;font-size:14px}.mcard-wrap:hover .mic{transform:scale(1.12)rotate(-8deg)}.mti{font-family:var(--f);color:#30402a;letter-spacing:-.01em;white-space:nowrap;font-size:.82rem;font-weight:700}.msub{color:#8a948c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.66rem;font-weight:500;overflow:hidden}.msub .acc{color:#2f9e1e;font-weight:700}.mbadge{z-index:6;width:58px;height:58px;font-family:var(--f);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:#ffffff9e;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:4px;right:4px;box-shadow:0 5px 16px #14281024,inset 0 1px #ffffffd9}.mcard-wrap:hover .mbadge{transform:scale(1.08)}.mbadge .num{color:#141a16;font-size:1.32rem}.mbadge .unit{margin-left:1px;font-size:.95rem;font-weight:700}.mbadge.ring{border-width:3px}.mbadge.ring.org{border-color:#ea580c}.mbadge.ring.org .num{color:#ea580c}.mbadge.ring.grn{border-color:#2f9e1e}.mbadge.ring.grn .num{color:#2f9e1e}.mbadge.ring.red{border-color:#dc2626}.mbadge.ring.red .num{color:#dc2626}.mbadge.blu .num{color:#2563eb}.mbadge.avatar{background:#e8f5e9;padding:0;overflow:hidden}.mbadge.avatar img{object-fit:cover;width:100%;height:100%}.mbadge.empty .num{color:#c4ccbe;font-size:1.1rem}body.dark .mcard{background:linear-gradient(158deg,#1c261685,#141c1066);border-color:#96eb5a24;box-shadow:0 10px 26px #0006,inset 0 1px #ffffff12}body.dark .mti{color:#dfe7d8}body.dark .mbadge{background:#283422b3;border-color:#96eb5a33}body.dark .mbadge .num{color:#e8e8e4}.phero{grid-template-columns:1.55fr 1.05fr .74fr;align-items:stretch;gap:30px;margin-top:1.5rem;margin-bottom:1.5rem;display:grid}.phero .prop,.phero .gcard,.phero .kcard,.phero .mapcard{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:linear-gradient(158deg,#ffffff94,#ffffff6b);border:1px solid #ffffffb8;border-radius:22px;position:relative;box-shadow:0 1px 2px #1428100a,0 12px 32px #1428101a,inset 0 1px #fffc}body.dark .phero .prop,body.dark .phero .gcard,body.dark .phero .kcard,body.dark .phero .mapcard{background:linear-gradient(158deg,#1c261685,#141c1066);border-color:#96eb5a24;box-shadow:0 12px 32px #0000006b,inset 0 1px #ffffff12}.phero .propwrap{animation:lg-rise .55s var(--e-out) 80ms both}.phero .pcol2>*{animation:lg-rise .55s var(--e-out) both}.phero .pcol2>:first-child{animation-delay:.16s}.phero .pcol2>:nth-child(2){animation-delay:.22s}.phero .pcol2>:nth-child(3){animation-delay:.28s}.phero .mapcard{animation:lg-rise .55s var(--e-out) .3s both}.phero .propwrap{display:flex;position:relative}.phero .propwrap .prop{flex:1}.phero .prop{flex-direction:column;justify-content:space-between;gap:18px;min-height:360px;padding:24px 26px;display:flex;overflow:hidden;-webkit-mask:radial-gradient(90px at calc(100% - 70px) 74px,#0000 0 90px,#000 91px);mask:radial-gradient(90px at calc(100% - 70px) 74px,#0000 0 90px,#000 91px)}.phero .ptop{flex-direction:column;gap:12px;padding-right:168px;display:flex}.phero .pphoto{z-index:10;cursor:pointer;background:linear-gradient(135deg,#d8e8c8,#bcd9a6);border:5px solid #fffffff2;border-radius:50%;width:164px;height:164px;position:absolute;top:-8px;right:-12px;overflow:hidden;box-shadow:0 16px 36px #14281047}.phero .pphoto img{object-fit:cover;width:100%;height:100%;display:block}.phero .pphoto .chg{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:100px;align-items:center;gap:.25rem;padding:.24rem .55rem;font-size:.58rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.phero .pphoto .chg i{font-size:11px}.phero .ptitle{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.phero .ptitle h2{font-family:var(--f);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.phero .paddr{color:#55624a;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.phero .paddr i{color:#2f9e1e;font-size:15px}body.dark .phero .paddr{color:var(--t2)}.phero .pspecs{flex-wrap:wrap;gap:8px;display:flex}.phero .spec{color:#3f5a30;border:1px solid var(--glass-line);background:#ffffff8c;border-radius:100px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff9}.phero .spec i{color:#2f9e1e;font-size:14px}.phero .spec.owner{background:#2563eb12;border-color:#2563eb2e}.phero .spec.owner i{color:#2563eb}.phero .spec.owner a{color:#2563eb;font-weight:700;text-decoration:none}body.dark .phero .spec{color:#cfe0c0;background:#ffffff0f}.phero .ribbon{border-top:1px solid #14281012;align-items:flex-start;gap:6px;padding-top:20px;display:flex}body.dark .phero .ribbon{border-top-color:#96eb5a1a}.phero .ribbon.perf{margin-top:18px}.phero .rstat{flex-direction:column;flex:1;align-items:center;gap:8px;padding:0 4px;display:flex}.phero .rstat .ri{color:#9bad8a;font-size:17px}.phero .rstat.alert .ri{color:#ef8f55}.phero .rstat .v{font-family:var(--f);letter-spacing:-.025em;color:#17300c;white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1}.phero .rstat .v.org{color:#ea580c}.phero .rstat .v.grn{color:#2f9e1e}body.dark .phero .rstat .v{color:#e8e8e4}.phero .rstat .k{letter-spacing:.11em;text-transform:uppercase;color:#aeb6a6;white-space:nowrap;font-size:.55rem;font-weight:600}.phero .rstat .sub{color:#8a9580;white-space:nowrap;font-size:.58rem;font-weight:500}.phero .rstat .money{font-family:var(--f);color:#2f9e1e;background:#6bd80a1f;border:1px solid #6bd80a40;border-radius:100px;align-items:center;gap:.25rem;padding:.13rem .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.phero .rstat .money i{font-size:11px}.phero .pacts{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.phero .pact{height:46px;font-family:var(--f);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .3s;display:inline-flex}.phero .pact i{font-size:16px}.phero .pact.primary{color:#fff;background:linear-gradient(135deg,#6bd80a,#2f9e1e);box-shadow:0 5px 16px #6bd80a80,0 0 24px #6bd80a52,inset 0 1px #ffffff59}.phero .pact.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6bd80a99,0 0 36px #6bd80a80,inset 0 1px #fff6}.phero .pact.ghost{border:1px solid var(--glass-line);color:#2f3d28;background:#ffffff9e;box-shadow:inset 0 1px #ffffffb3}.phero .pact.ghost:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14281024,0 0 18px #6bd80a2e}.phero .pact.ghost i{color:#2f9e1e}body.dark .phero .pact.ghost{color:var(--text);background:#ffffff0f}.phero .pcol2{flex-direction:column;gap:30px;display:flex}.phero .gcard,.phero .kcard{padding:14px 15px}.phero .gwrap{display:flex;position:relative}.phero .gwrap .gcard{flex:1;overflow:hidden;-webkit-mask:radial-gradient(40px at calc(100% - 23px) 23px,#0000 0 40px,#000 41px);mask:radial-gradient(40px at calc(100% - 23px) 23px,#0000 0 40px,#000 41px)}.phero .gav{z-index:10;background:#e8f5e9;border:4px solid #fffffff2;border-radius:50%;width:66px;height:66px;position:absolute;top:-10px;right:-10px;overflow:hidden;box-shadow:0 10px 22px #14281038}.phero .gav img{object-fit:cover;width:100%;height:100%}.phero .ghead{padding-right:62px}.phero .gname{font-family:var(--f);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.phero .gnow{color:#1c7a2e;background:#25c35a29;border-radius:100px;padding:.14rem .5rem;font-size:.54rem;font-weight:700}.phero .gmeta{color:#5f6e55;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:4px;font-size:.7rem;display:flex}body.dark .phero .gmeta{color:var(--t2)}.phero .gpinchip{color:#2563eb;background:#2563eb14;border:1px solid #2563eb29;border-radius:100px;align-items:center;gap:.3rem;padding:.1rem .45rem;font-weight:700;display:inline-flex}.phero .gpinchip i{font-size:11px}.phero .gbtns{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.phero .gbtn{height:32px;font-family:var(--f);color:#2f3d28;border:1px solid var(--glass-line);cursor:pointer;background:#ffffffb3;border-radius:9px;justify-content:center;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.phero .gbtn:hover{background:var(--glass-strong)}.phero .gbtn.red{color:#dc2626;border-color:#dc262640}.phero .gbtn i{font-size:12px}body.dark .phero .gbtn{color:var(--text);background:#ffffff12}.phero .gvacant{cursor:pointer;align-items:center;gap:.6rem;padding:.2rem 0;display:flex}.phero .gvacant>i{color:#2563eb;font-size:18px}.phero .gvacant .gvt{flex-direction:column;flex:1;display:flex}.phero .gvacant .gvt strong{color:#2563eb;font-size:.82rem;font-weight:600}.phero .gvacant .gvt span{color:#8a948c;font-size:.66rem}.phero .khd{align-items:center;gap:.5rem;margin-bottom:11px;display:flex}.phero .kic2{background:linear-gradient(145deg,#ecfbe4,#cdf0bb);border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:inset 0 1px #ffffffe6}.phero .kic2 i{color:#2f9e1e;font-size:15px}.phero .ktitle{font-family:var(--f);font-size:.85rem;font-weight:700}.phero .kon{color:#1c7a2e;background:#25c35a29;border-radius:100px;margin-left:auto;padding:.14rem .5rem;font-size:.54rem;font-weight:700}.phero .kurl{border:1px solid var(--glass-line);background:#ffffff80;border-radius:11px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:9px;padding:.5rem .7rem;display:flex}.phero .kurl a{color:#2563eb;word-break:break-all;font-size:.72rem;font-weight:600;text-decoration:none}.phero .kurl .kp{text-align:right;flex-shrink:0}.phero .kurl .kk{letter-spacing:.1em;text-transform:uppercase;color:#8a948c;font-size:.48rem}.phero .kurl .kv{font-family:var(--f);color:var(--ink,#17300c);font-size:.92rem;font-weight:800}body.dark .phero .kurl{background:#ffffff0d}body.dark .phero .kurl .kv{color:var(--text)}.phero .kbtns{grid-template-columns:1fr 1fr;gap:7px;display:grid}.phero .kbtn{height:31px;font-family:var(--f);color:#2f3d28;border:1px solid var(--glass-line);cursor:pointer;background:#ffffffb3;border-radius:9px;justify-content:center;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;display:inline-flex}.phero .kbtn i{font-size:12px}body.dark .phero .kbtn{color:var(--text);background:#ffffff12}.phero .kup{background:linear-gradient(165deg,#15300a,#294f16 55%,#163009);border:1px solid #6bd80a52;border-radius:22px;flex-direction:column;flex:1;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1028084d}.phero .kup:after{content:"";filter:blur(70px);opacity:.3;pointer-events:none;background:radial-gradient(circle,#6bd80a,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-60px}.phero .kup>*{z-index:1;position:relative}.phero .kuphd{align-items:center;gap:.55rem;margin-bottom:9px;display:flex}.phero .hd{width:34px;height:34px;font-family:var(--f);color:#bfef8f;background:#6bd80a38;border:1px solid #6bd80a73;border-radius:11px;justify-content:center;align-items:center;font-size:.66rem;font-weight:800;display:flex}.phero .kuptitle{font-family:var(--f);color:#fff;font-size:.9rem;font-weight:700}.phero .kupdesc{color:#ffffffc7;margin-bottom:13px;font-size:.71rem;line-height:1.5}.phero .kupfoot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.phero .kupprice{color:#ffffffb3;font-size:.68rem}.phero .kupprice b{font-family:var(--f);color:#fff;font-size:1.1rem}.phero .reqbtn{height:38px;font-family:var(--f);color:#14300a;cursor:pointer;background:linear-gradient(135deg,#8ce64f,#5bc40f);border:none;border-radius:11px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.76rem;font-weight:700;transition:transform .2s,box-shadow .3s;display:inline-flex;box-shadow:0 5px 16px #6bd80a80,0 0 24px #6bd80a73}.phero .reqbtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6bd80aa6,0 0 34px #6bd80a99}.phero .reqbtn i{font-size:14px}.phero .mapcard{min-height:360px;overflow:hidden}.phero .mapcard iframe{border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.phero .maplabel{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:12px;padding:.6rem .75rem;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 6px 18px #14281024}.phero .maplabel b{font-family:var(--f);color:var(--ink,#17300c);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.phero .maplabel a{color:#2563eb;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.phero .maplabel a i{font-size:11px}@media (max-width:1100px){.phero{grid-template-columns:1fr}}.modal-overlay{-webkit-backdrop-filter:blur(9px)saturate(120%);backdrop-filter:blur(9px)saturate(120%);background:#10200857}.modal{-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);border:1px solid #fffc;border-radius:26px;background:linear-gradient(158deg,#ffffffe6,#ffffffd1)!important;box-shadow:0 30px 90px #10200847,inset 0 1px #ffffffe6!important}.modal-head{border-bottom:1px solid #14281012;padding:1.5rem 1.7rem 1rem}.modal-title{font-family:var(--f);letter-spacing:-.01em;color:#17300c;font-size:1.15rem;font-weight:700}.modal-close{color:#5f6e55;background:#ffffff9e;border:1px solid #ffffffd1;border-radius:50%;width:36px;height:36px;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s,color .3s;box-shadow:inset 0 1px #ffffffd9,0 2px 8px #14281014}.modal-close:hover{color:#fff;background:linear-gradient(135deg,#6bd80a,#2f9e1e);border-color:#0000;transform:rotate(90deg);box-shadow:0 5px 16px #2f9e1e66}.modal-close i{font-size:17px}.modal-body{padding:1.5rem 1.7rem}.modal-footer{border-top:1px solid #14281012;padding:1rem 1.7rem 1.5rem}.f-label{letter-spacing:.1em;text-transform:uppercase;color:#8a948c;margin-bottom:.4rem;font-size:.6rem;font-weight:700}.f-input{color:#17300c;background:#ffffffb8;border:1px solid #1428101a;border-radius:12px;padding:.65rem .9rem;font-size:.85rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #14281008}.f-input:focus{border-color:#6bd80a;box-shadow:0 0 0 3px #6bd80a2e,inset 0 1px 2px #14281008}.f-input::placeholder{color:#aab4a2}.f-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.f-group{margin-bottom:1.1rem}.btn-save{height:42px;font-family:var(--f);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:0 1.35rem;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .3s,background .2s;display:inline-flex}.btn-save.primary{color:#fff;background:linear-gradient(135deg,#6bd80a,#2f9e1e);box-shadow:0 5px 16px #6bd80a80,0 0 22px #6bd80a4d}.btn-save.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6bd80a99,0 0 34px #6bd80a80}.btn-save.secondary{color:#2f3d28;background:#ffffffb3;border:1px solid #1428101a;box-shadow:inset 0 1px #ffffffb3}.btn-save.secondary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #1428101a}.btn-save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}body.dark .modal{border-color:#96eb5a24;background:linear-gradient(158deg,#1a2414eb,#121a0ee0)!important}body.dark .modal-title{color:#e8e8e4}body.dark .f-input{color:var(--text);background:#ffffff0f;border-color:#96eb5a24}body.dark .modal-close{color:var(--t2);background:#ffffff12;border-color:#96eb5a29}body.dark .btn-save.secondary{color:var(--text);background:#ffffff12;border-color:#96eb5a29}.modal .modal-body{-webkit-mask:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.metrics .c.m{transition:transform .4s var(--e-out),box-shadow .4s var(--e-out);background:linear-gradient(158deg,#ffffff94,#fff6);border:1px solid #ffffffb8;border-radius:24px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1428100a,0 12px 32px #1428101a,inset 0 1px #fffc}.metrics .c.m:hover{transform:translateY(-5px);box-shadow:0 1px 2px #1428100d,0 24px 52px #14281029,inset 0 1px #ffffffe6}.metrics .c.m:after{content:"";pointer-events:none;z-index:3;width:55%;transition:transform .9s var(--e-soft);background:linear-gradient(100deg,#0000,#ffffff80 50%,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-210%)skew(-18deg)}.metrics .c.m:hover:after{transform:translate(320%)skew(-18deg)}.metrics .m-ic{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 10px #2f9e1e29,inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff80;opacity:1!important;background:linear-gradient(145deg,#ecfbe4,#cdf0bb)!important}.metrics .m-ic i{color:#2f9e1e!important;font-size:17px!important}.metrics .c.m:hover .m-ic{transform:scale(1.12)rotate(-8deg)}.metrics .m-lab{letter-spacing:.02em;color:#8a948c!important;font-size:.7rem!important;font-weight:600!important}body.dark .metrics .c.m{background:linear-gradient(158deg,#1c261685,#141c1066);border-color:#96eb5a24;box-shadow:0 12px 32px #0000006b,inset 0 1px #ffffff12}body.dark .metrics .m-ic{background:linear-gradient(145deg,#6bd80a2e,#2f7a0638)!important}.vgcards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.vgcards .pcard-wrap{animation:lg-rise .55s var(--e-out) both}.vgcards .pcard-wrap:first-child{animation-delay:50ms}.vgcards .pcard-wrap:nth-child(2){animation-delay:.11s}.vgcards .pcard-wrap:nth-child(3){animation-delay:.17s}.vgcards .pcard-wrap:nth-child(4){animation-delay:.23s}.vgcards .pval{font-size:1.7rem}.vgcards .pval.grn{color:#2f9e1e}.vgbars{align-items:flex-end;gap:2px;height:30px;margin-top:12px;display:flex}.vgbars span{background:linear-gradient(#c3e89b,#93d05e);border-radius:2px;flex:1;min-height:2px}.vgbars span.hi{background:linear-gradient(#6bd80a,#2f9e1e)}.bigchart{-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);animation:lg-rise .6s var(--e-out) .28s both;background:linear-gradient(158deg,#ffffff8f,#ffffff61);border:1px solid #ffffffb8;border-radius:24px;margin-bottom:1.5rem;padding:20px 24px 16px;position:relative;box-shadow:0 1px 2px #1428100a,0 14px 36px #1428101a,inset 0 1px #fffc}.bigchart .bc-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bigchart .bc-title{align-items:center;gap:9px;display:flex}.bigchart .bc-title .pic{width:30px;height:30px}.bigchart .bc-title h3{font-family:var(--f);margin:0;font-size:.95rem;font-weight:700}.bigchart .bc-title .avg{color:#aab4a2;font-size:.68rem;font-weight:500}.bigchart .bc-seg{background:#ffffff80;border:1px solid #fff9;border-radius:100px;padding:3px;display:inline-flex}.bigchart .bc-seg button{font-family:var(--f);color:#8a948c;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:.3rem .7rem;font-size:.68rem;font-weight:600}.bigchart .bc-seg button.on{color:#141a16;background:#fff;box-shadow:0 2px 6px #1428101a}.bigchart .bc-wrap{cursor:crosshair;height:210px;margin-top:10px;position:relative}.bigchart .bc-wrap svg{width:100%;height:100%;display:block;overflow:visible}.bigchart .bc-area{fill:url(#bcgrad)}.bigchart .bc-line{fill:none;stroke:#6bd80a;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 8px #6bd80a2e)}.bigchart .bc-guide{stroke:#2f9e1e47;stroke-width:1px}.bigchart .bc-dot{fill:#fff;stroke:#2f9e1e;stroke-width:2.5px}.bigchart .bc-tip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;white-space:nowrap;pointer-events:none;z-index:5;text-align:center;background:#15300af2;border-radius:11px;padding:.45rem .7rem;line-height:1.3;position:absolute;transform:translate(-50%,-125%);box-shadow:0 10px 24px #10280861}.bigchart .bc-tip b{font-family:var(--f);color:#bfef8f;font-size:.95rem;font-weight:800;display:block}.bigchart .bc-tip span{color:#ffffffa6;font-size:.58rem}.bigchart .bc-tip:after{content:"";border:5px solid #0000;border-top-color:#15300af2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bigchart .bc-xax{justify-content:space-between;margin-top:10px;display:flex}.bigchart .bc-xax span{color:#aab4a2;font-size:.62rem;font-weight:500}body.dark .bigchart{background:linear-gradient(158deg,#1c261685,#141c1066);border-color:#96eb5a24}body.dark .bigchart .bc-title h3{color:var(--text)}.infcards{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:1.5rem;display:grid}.infcards .pcard-wrap{animation:lg-rise .55s var(--e-out) both}.infcards .pcard-wrap:first-child{animation-delay:50ms}.infcards .pcard-wrap:nth-child(2){animation-delay:.11s}.infcards .pcard-wrap:nth-child(3){animation-delay:.17s}.infcards .pcard.inf{min-height:200px;padding:18px 20px}.inf .infsub{color:#8a948c;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:500;overflow:hidden}.inf .infstatus{border-radius:100px;align-items:center;gap:.3rem;width:fit-content;margin:2px 0 13px;padding:.2rem .55rem;font-size:.56rem;font-weight:700;display:inline-flex}.inf .infstatus i{font-size:10px}.inf .infstatus.on{color:#1c7a2e;background:#25c35a24}.inf .infstatus.off{color:#dc2626;background:#dc26261a}.inf .inftiles{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;display:grid}.inf .inftile{text-align:center;border:1px solid var(--glass-line);background:#ffffff80;border-radius:11px;padding:.55rem;box-shadow:inset 0 1px #fff9}.inf .inftile .k{letter-spacing:.06em;text-transform:uppercase;color:#8a948c;font-size:.5rem;font-weight:600}.inf .inftile .v{font-family:var(--f);color:#17300c;margin-top:2px;font-size:.8rem;font-weight:700}.inf .inftile .v.grn{color:#2f9e1e}.inf .inftile .v.red{color:#dc2626}body.dark .inf .inftile{background:#ffffff0d;border-color:#96eb5a1f}body.dark .inf .inftile .v{color:var(--text)}.inf .infbtns{gap:7px;margin-top:auto;display:flex}.inf .infbtn{height:34px;font-family:var(--f);cursor:pointer;border:1px solid var(--glass-line);color:#2f3d28;background:#ffffffa6;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.inf .infbtn:hover{background:var(--glass-strong);transform:translateY(-1px)}.inf .infbtn.red{color:#dc2626;border-color:#dc262638}.inf .infbtn i{font-size:12px}body.dark .inf .infbtn{color:var(--text);background:#ffffff0f}.pcard.inf.upsell{text-align:center;justify-content:center;align-items:center}.inf.upsell .pic{border-radius:14px;width:46px;height:46px;margin-bottom:11px}.inf.upsell .pic i{font-size:21px}.inf.upsell .uptitle{font-family:var(--f);color:#17300c;margin-bottom:.35rem;font-size:.9rem;font-weight:700}.inf.upsell .updesc{color:#8a948c;max-width:210px;margin-bottom:13px;font-size:.66rem;line-height:1.5}.inf.upsell .upbtn{height:34px;font-family:var(--f);color:#2f7a1e;cursor:pointer;background:#6bd80a1f;border:1px solid #6bd80a47;border-radius:10px;align-items:center;gap:.35rem;padding:0 1rem;font-size:.7rem;font-weight:600;transition:all .18s;display:inline-flex}.inf.upsell .upbtn:hover{color:#fff;background:linear-gradient(135deg,#6bd80a,#2f9e1e);border-color:#0000}.inf.upsell .upbtn i{font-size:12px}body.dark .inf.upsell .uptitle{color:var(--text)}.c,.phero .prop,.phero .gcard,.phero .kcard,.pcard,.bigchart,.mcard,.galert{background:linear-gradient(158deg,#ffffffd1,#ffffffb3)!important}.tabs .tgbox{background:#ffffff85!important}body.dark .c,body.dark .phero .prop,body.dark .phero .gcard,body.dark .phero .kcard,body.dark .pcard,body.dark .bigchart,body.dark .mcard,body.dark .galert{background:linear-gradient(158deg,#1a2416db,#121a10cc)!important}
