@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg:#030810;--bg2:#060e1a;--surface:#0c182aa6;--glass:#0e1c308c;--glass-border:#64b4ff1f;--glass-border-hover:#64b4ff47;--line:#97c0dd1a;--line2:#97d3ff38;--text:#f0f6fb;--text-secondary:#94adc0;--muted:#6b8a9f;--blue:#3b9eff;--cyan:#5ce0ff;--green:#4aeaa0;--amber:#ffba52;--red:#ff5c6d;--violet:#a78bfa;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--font:"Inter", "Segoe UI", system-ui, sans-serif;--grad-blue-cyan:linear-gradient(135deg, #3b9eff, #5ce0ff);--grad-green-cyan:linear-gradient(135deg, #4aeaa0, #5ce0ff);--grad-text:linear-gradient(135deg, #5ce0ff 0%, #3b9eff 40%, #a78bfa 70%, #5ce0ff 100%);--grad-border:linear-gradient(135deg, #5ce0ff4d, #3b9eff26, #a78bfa40);--grad-glass:linear-gradient(160deg, #142844b3, #081020cc);--shadow-sm:0 4px 16px #0003;--shadow-md:0 12px 40px #0000004d;--shadow-lg:0 24px 80px #0006;--shadow-glow-blue:0 0 60px #3b9eff26;--shadow-glow-cyan:0 0 80px #5ce0ff1f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block}.scroll-bar{z-index:300;transform-origin:0;background:var(--grad-blue-cyan);pointer-events:none;width:100%;height:2px;position:fixed;inset:0 auto auto 0;box-shadow:0 0 20px #5ce0ff80}.tms-home{min-height:100vh;position:relative}.tms-nav{z-index:90;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);width:calc(100% - 40px);max-width:1360px;min-height:62px;box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0a;transition:background .4s var(--ease), border-color .4s var(--ease), top .4s var(--ease);background:#060e1aa6;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto;padding:6px 8px 6px 16px;display:grid;position:fixed;top:16px;left:0;right:0}.tms-nav-scrolled{border-color:var(--glass-border-hover);box-shadow:var(--shadow-lg), 0 0 40px #3b9eff0f;background:#060e1aeb;top:8px}.tms-brand{white-space:nowrap;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.tms-brand-icon{width:38px;height:38px;color:var(--cyan);background:linear-gradient(145deg,#3b9eff24,#5ce0ff0f);border:1px solid #5ce0ff33;border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f,0 0 24px #3b9eff1a}.tms-brand strong{letter-spacing:.18em;color:#fff;font-size:11.5px;font-weight:800;display:block}.tms-brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-size:8px;display:block}.tms-nav-links{justify-content:center;align-items:center;gap:32px;min-width:0;display:flex}.tms-nav-links a{color:var(--text-secondary);transition:color .25s var(--ease);white-space:nowrap;letter-spacing:.01em;font-size:12.5px;font-weight:550;text-decoration:none;position:relative}.tms-nav-links a:hover{color:#fff}.tms-nav-links a:after{content:"";background:var(--grad-blue-cyan);transform-origin:50%;height:1.5px;transition:transform .3s var(--ease);border-radius:1px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.tms-nav-links a:hover:after{transform:scaleX(1)}.tms-nav-right{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tms-nav-login{color:var(--text-secondary);min-height:42px;transition:color .25s var(--ease);background:0 0;border:none;padding:0 12px;font-size:12.5px;font-weight:600}.tms-nav-login:hover{color:#fff}.tms-nav-cta{color:#030e18;background:var(--grad-blue-cyan);letter-spacing:.01em;min-height:42px;transition:box-shadow .3s var(--ease);border:none;border-radius:11px;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 28px #3b9eff33,inset 0 1px #fff3}.tms-nav-cta:hover{box-shadow:0 12px 40px #3b9eff59,inset 0 1px #ffffff4d}.tms-hero{isolation:isolate;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-ambient:before{content:"";filter:blur(80px);background:radial-gradient(circle,#3b9eff1f,#0000 65%);border-radius:50%;width:70%;height:80%;animation:12s ease-in-out infinite ambient-float;position:absolute;top:-20%;right:-10%}.hero-ambient:after{content:"";filter:blur(90px);background:radial-gradient(circle,#5ce0ff14,#0000 60%);border-radius:50%;width:60%;height:60%;animation:15s ease-in-out infinite reverse ambient-float;position:absolute;bottom:-10%;left:20%}.hero-grid-bg{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#5ce0ff05 1px,#0000 1px),linear-gradient(90deg,#5ce0ff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000)}.hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;width:calc(100% - 64px);max-width:1360px;min-height:100vh;margin:0 auto;padding:120px 0 80px;display:grid;position:relative}.hero-copy{z-index:10;align-self:center;position:relative}.eyebrow{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;background:#4aeaa00a;border:1px solid #4aeaa02e;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:10px;font-weight:700;display:inline-flex}.pulse-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%;flex-shrink:0;animation:2.2s ease-in-out infinite lpulse}.hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,4.5vw,76px);font-weight:900;line-height:.92}.hero-copy h1 span{display:block}.hero-copy h1 span:first-child{margin-bottom:8px}.h1-gradient{background:var(--grad-text);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradient-shift}.hero-copy>p{max-width:520px;color:var(--text-secondary);margin:28px 0 0;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.btn-pri{color:#030e18;background:var(--grad-blue-cyan);white-space:nowrap;min-height:54px;transition:box-shadow .35s var(--ease);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #3b9eff38,inset 0 1px #fff3}.btn-pri:after{content:"";transition:transform .6s var(--ease);background:linear-gradient(90deg,#0000,#ffffff40,#0000);position:absolute;inset:0;transform:translate(-100%)}.btn-pri:hover:after{transform:translate(100%)}.btn-pri:hover{box-shadow:0 18px 50px #3b9eff59,inset 0 1px #ffffff4d}.btn-lg{border-radius:16px;min-height:60px;padding:0 36px;font-size:15px}.btn-sec{border:1px solid var(--glass-border);min-height:54px;color:var(--text-secondary);white-space:nowrap;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);background:#ffffff08;border-radius:14px;align-items:center;gap:9px;padding:0 24px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-sec:hover{border-color:var(--glass-border-hover);color:#fff;background:#ffffff0f}.hero-stats{border:1px solid var(--glass-border);background:var(--glass-border);border-radius:16px;gap:1px;margin-top:48px;display:flex;overflow:hidden}.hero-stats>div{text-align:center;background:#081220e6;flex:1;padding:18px 16px}.hero-stats strong{background:var(--grad-blue-cyan);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900;display:block}.hero-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:600;display:block}.hero-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.hero-image-container{aspect-ratio:16/10;width:100%;max-width:640px;position:relative}.hero-image-container img{z-index:2;object-fit:contain;filter:drop-shadow(0 40px 50px #00000080)saturate(1.06)contrast(1.03);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:relative}.hero-image-glow{z-index:0;filter:blur(60px);background:radial-gradient(circle,#3b9eff33 0%,#5ce0ff14 40%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite pulse-glow;position:absolute;inset:10%}.hero-orbit-ring{z-index:1;border:1px solid #5ce0ff14;border-radius:50%;animation:30s linear infinite spin-slow;position:absolute;inset:-8%}.hero-orbit-ring:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.hero-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-particle{background:var(--cyan);opacity:.3;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite particle-float;position:absolute}.hero-particle:first-child{animation-duration:9s;animation-delay:0s;top:20%;left:15%}.hero-particle:nth-child(2){animation-duration:11s;animation-delay:1.5s;top:30%;left:75%}.hero-particle:nth-child(3){animation-duration:8s;animation-delay:3s;top:70%;left:40%}.hero-particle:nth-child(4){width:2px;height:2px;animation-duration:10s;animation-delay:2s;top:60%;left:85%}.hero-particle:nth-child(5){opacity:.15;width:4px;height:4px;animation-duration:12s;animation-delay:4s;top:85%;left:25%}.hero-particle:nth-child(6){background:var(--violet);animation-duration:7s;animation-delay:5s;top:15%;left:60%}.intelligence-section{width:100%;padding:120px 0 140px;position:relative;overflow:hidden}.intelligence-section:before{content:"";background:linear-gradient(90deg, transparent, var(--glass-border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.intelligence-inner{width:calc(100% - 64px);max-width:1360px;margin:0 auto}.intelligence-grid{grid-template-columns:1fr 320px;gap:32px;margin-top:48px;display:grid}.viewer-col{z-index:5;isolation:isolate;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid var(--glass-border);height:min(680px,100vh - 180px);min-height:480px;box-shadow:var(--shadow-lg), inset 0 0 40px #5ce0ff05;background:#060e1c99;border-radius:20px;position:relative;overflow:hidden}.image-viewer-col{box-shadow:none;cursor:default;background:0 0;border-color:#0000;border-radius:0;overflow:visible}.image-viewer-bg{display:none}.asset-image-stage{width:min(96%, var(--asset-max-width,920px));aspect-ratio:var(--asset-aspect,16 / 9);z-index:2;max-height:90%;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.asset-hero-image{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 34px 40px #00000070)saturate(1.05)contrast(1.04);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.asset-light-sweep{display:none}.asset-view-badge{z-index:6;border:1px solid var(--glass-border);color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;background:#060e1cb3;border-radius:999px;padding:8px 14px;font-size:9px;font-weight:750;position:absolute;top:18px;left:18px}.image-hotspots-overlay{z-index:7;inset:0}.image-hs:not(.hs-on):not(:hover){opacity:.7}.view-strip{z-index:10;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060e1cb3;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.view-dot{cursor:pointer;width:8px;height:8px;transition:all .3s var(--ease);background:#ffffff1a;border:1px solid #b1d9f147;border-radius:50%;padding:0}.view-dot-on{background:var(--grad-blue-cyan);border-color:#5ce0ff99;border-radius:999px;width:24px;box-shadow:0 0 16px #5ce0ff4d}.v-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#3b9eff40 0%,#5ce0ff14 50%,#0000 100%);border-radius:50%;width:68%;height:16%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.v-hotspots-overlay{z-index:10;pointer-events:none;position:absolute;inset:0}.hs{--hc:var(--cyan);z-index:9;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:none;grid-template-columns:28px auto;align-items:center;gap:7px;padding:0;transition:opacity .25s ease-in-out;display:grid;position:absolute}.hs:hover,.hs.hs-on{z-index:12}.hs:not(:hover):not(.hs-on){opacity:.6}.hs-dot{border:1px solid color-mix(in srgb, var(--hc) 50%, transparent);width:26px;height:26px;box-shadow:0 0 14px color-mix(in srgb, var(--hc) 18%, transparent);background:#060e1cd9;border-radius:50%;place-items:center;display:grid;position:relative}.hs-dot:before{content:"";background:var(--hc);width:7px;height:7px;box-shadow:0 0 10px var(--hc);border-radius:50%}.hs-dot:after{content:"";border:1px solid var(--hc);opacity:0;border-radius:50%;position:absolute;inset:-5px}.hs.hs-on .hs-dot:after{animation:2s ease-out infinite hping}.hs-label{border:1px solid var(--glass-border);min-width:120px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;opacity:0;background:#081220e0;border-radius:10px;gap:2px;padding:8px 10px;font-size:9px;transition:border-color .25s,transform .25s,opacity .25s;display:grid;transform:translate(-8px)scale(.96)}.hs-label strong{color:var(--text);font-size:10px;font-weight:700;display:block}.hs-label small{color:var(--muted);font-size:8px;display:block}.hs:hover .hs-label,.hs.hs-on .hs-label{opacity:1;border-color:color-mix(in srgb, var(--hc) 35%, transparent);transform:translate(0)scale(1)}.v-toolbar{z-index:18;border:1px solid var(--glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:all;background:#081220cc;border-radius:14px;align-items:stretch;gap:4px;padding:5px;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.v-btn{min-height:36px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.v-btn:hover,.v-btn-active{color:var(--cyan);border-color:var(--glass-border);background:#ffffff0a}.ap{border:1px solid var(--glass-border);background:var(--grad-glass);box-shadow:var(--shadow-lg), inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;overflow:hidden}.ap-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.ap-head>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.ap-live{color:var(--green);align-items:center;gap:7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:2.2s ease-in-out infinite lpulse}.ap-modes{grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.ap-mode{min-height:52px;color:var(--muted);text-align:left;background:#ffffff04;border:1px solid #0000;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px;transition:color .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.ap-mode:hover{color:var(--text);background:#ffffff08;border-color:#5ce0ff26}.ap-mode-on{color:var(--text);background:#ffffff08;border-color:#5ce0ff2e}.ap-mode-on:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3b9eff0f,#0000);position:absolute;inset:0}.ap-ico{z-index:1;width:28px;height:28px;color:var(--muted);background:#08122099;border:1px solid #7fb6d91f;border-radius:8px;place-items:center;transition:color .22s;display:grid;position:relative}.ap-lbl{z-index:1;gap:2px;display:grid;position:relative}.ap-lbl strong{font-size:9px;font-weight:700;display:block}.ap-lbl small{color:var(--muted);font-size:7.5px;display:block}.ap-result{border-top:1px solid var(--line);padding:16px}.ap-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.ap-kicker b{font-weight:800}.ap-metric{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.ap-metric strong{letter-spacing:-.06em;font-size:44px;font-weight:900;line-height:.8}.ap-metric span{color:var(--muted);margin-bottom:4px;font-size:10px}.ap-title{margin:16px 0 6px;font-size:14px;font-weight:700;line-height:1.3}.ap-body{color:var(--text-secondary);min-height:42px;margin:0;font-size:11px;line-height:1.7}.ap-conf{margin-top:14px}.ap-conf>div{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.ap-conf>div b{color:var(--text-secondary);font-weight:700}.ap-conf>i{background:#ffffff0f;border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.ap-conf>i:after{content:"";width:var(--pct);border-radius:inherit;background:var(--grad-blue-cyan);height:100%;transition:width .5s var(--ease);display:block;box-shadow:0 0 12px #3b9eff80}.ap-rec{color:var(--text-secondary);background:#ffba5208;border:1px solid #ffba521a;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.6}.ap-rec strong{color:var(--amber);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:8px;display:block}.ap-cta{color:#bde8ff;text-align:left;background:#3b9eff0f;border:1px solid #3b9eff29;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:12px;padding:0 12px;font-size:9px;font-weight:750;transition:background .2s,border-color .2s;display:flex}.ap-cta:hover{background:#3b9eff1a;border-color:#3b9eff47}.tms-section{width:min(1360px,100% - 64px);margin:0 auto;padding:120px 0;position:relative}.tms-section:before{content:"";background:linear-gradient(90deg, transparent, var(--glass-border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.sec-head{max-width:720px;margin-bottom:56px}.sec-head>span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:750;display:inline-block}.sec-head h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.04}.sec-head h2 em{color:var(--text-secondary);font-style:normal}.sec-head p{color:var(--text-secondary);max-width:640px;font-size:15px;line-height:1.75}.cap-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cap-card{border:1px solid var(--glass-border);background:var(--grad-glass);min-height:260px;transition:border-color .4s var(--ease);border-radius:20px;padding:28px;position:relative;overflow:hidden}.cap-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff05,#0000 40%);position:absolute;inset:0}.cap-card:after{content:"";background:var(--cc);opacity:.06;filter:blur(40px);pointer-events:none;border-radius:50%;width:180px;height:180px;transition:opacity .4s;position:absolute;bottom:-70px;right:-60px}.cap-card:hover:after{opacity:.16}.cap-card:hover{border-color:color-mix(in srgb, var(--cc) 30%, transparent)}.cap-top{justify-content:space-between;align-items:center;display:flex}.cap-icon{border:1px solid var(--glass-border);width:44px;height:44px;color:var(--cc);transition:box-shadow .3s var(--ease);background:#ffffff06;border-radius:12px;place-items:center;display:grid}.cap-card:hover .cap-icon{box-shadow:0 0 20px color-mix(in srgb, var(--cc) 20%, transparent)}.cap-tag{color:var(--muted);font-family:Georgia,serif;font-size:11px;font-style:italic}.cap-card h3{letter-spacing:-.02em;margin:32px 0 10px;font-size:17px;font-weight:700;line-height:1.3}.cap-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.72}.cap-card small{color:var(--cc);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:750;display:inline-block}.wf-shell{border:1px solid var(--glass-border);background:var(--grad-glass);box-shadow:var(--shadow-lg);border-radius:24px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.wf-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:56px 52px;display:flex}.wf-copy>span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:750}.wf-copy h2{letter-spacing:-.05em;max-width:480px;margin:0 0 16px;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.05}.wf-copy p{max-width:420px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.wf-stages{flex-direction:column;justify-content:center;gap:8px;padding:44px;display:flex;position:relative}.wf-stages:before{content:"";background:linear-gradient(to bottom, transparent, var(--blue), var(--green), transparent);width:1px;position:absolute;top:20%;bottom:20%;left:80px}.wf-stage{border:1px solid #0000;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;min-height:90px;padding:12px 16px 12px 10px;transition:border-color .3s,background .3s;display:grid;position:relative}.wf-stage:hover{border-color:var(--glass-border);background:#ffffff05}.wf-num{z-index:2;width:46px;height:46px;color:var(--cyan);background:#081220f2;border:1px solid #3b9eff40;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative;box-shadow:0 0 24px #3b9eff14}.wf-stage h3{margin:0 0 4px;font-size:15px;font-weight:700}.wf-stage p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.wf-badge{color:var(--green);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#4aeaa00a;border:1px solid #4aeaa024;border-radius:99px;padding:6px 10px;font-size:7.5px;font-weight:750}.sec-grid{grid-template-columns:1fr .55fr;gap:12px;display:grid}.sec-card{border:1px solid var(--glass-border);background:var(--grad-glass);border-radius:20px;padding:clamp(28px,4vw,48px)}.sec-card>span{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750}.sec-card h2{letter-spacing:-.04em;margin:18px 0 14px;font-size:clamp(22px,2.6vw,36px);font-weight:800;line-height:1.14}.sec-card p{color:var(--text-secondary);max-width:520px;font-size:13px;line-height:1.78}.sec-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sec-card li{border:1px solid var(--glass-border);color:#c0d5e4;transition:border-color .3s var(--ease);background:#ffffff06;border-radius:12px;padding:13px 14px 13px 36px;font-size:12px;line-height:1.5;position:relative}.sec-card li:hover{border-color:var(--glass-border-hover)}.sec-card li:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:12px;box-shadow:0 0 14px #4aeaa099}.sec-visual{border:1px solid var(--glass-border);background:var(--grad-glass);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 24px;display:flex;overflow:hidden}.sec-ring-out{background:radial-gradient(circle, #081220f2 0 40%, transparent 41%), conic-gradient(from 30deg, var(--green), var(--cyan), var(--violet), var(--green));border-radius:50%;flex-shrink:0;place-items:center;width:180px;height:180px;animation:14s linear infinite spinring;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 60px #5ce0ff24}.sec-ring-in{font-size:20px;font-weight:900;animation:14s linear infinite reverse spinring}.sec-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sec-chips span{color:#d9eeff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;padding:7px 13px;font-size:11.5px;font-weight:700}.sec-note{color:var(--muted);text-align:center;max-width:220px;margin:0;font-size:10px;line-height:1.65}.tms-cta{text-align:center;isolation:isolate;place-items:center;min-height:70vh;padding:100px 24px;display:grid;position:relative;overflow:hidden}.tms-cta:before{content:"";background:linear-gradient(90deg, transparent, var(--glass-border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.cta-ring{pointer-events:none;border:1px solid #3b9eff14;border-radius:50%;width:600px;height:600px;animation:16s linear infinite spinring;position:absolute;box-shadow:0 0 100px #3b9eff0d,inset 0 0 100px #3b9eff08}.cta-ring-2{border-color:#4aeaa00f;width:400px;height:400px;animation-duration:10s;animation-direction:reverse}.cta-content{z-index:2;position:relative}.cta-content>span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750}.cta-content h2{letter-spacing:-.07em;margin:20px 0 16px;font-size:clamp(48px,8vw,100px);font-weight:900;line-height:.88}.cta-content h2 em{background:var(--grad-text);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6s linear infinite gradient-shift}.cta-content p{max-width:520px;color:var(--text-secondary);margin:0 auto 40px;font-size:15px;line-height:1.75}.tms-footer{border-top:1px solid var(--line);width:min(1360px,100% - 64px);min-height:88px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin:0 auto;font-size:9px;display:flex}.tms-footer strong{color:#fff;letter-spacing:.14em;font-size:12px}.tms-footer button{color:var(--text-secondary);border:1px solid var(--glass-border);background:0 0;border-radius:9px;padding:10px 18px;font-size:10px;font-weight:700;transition:border-color .25s,color .25s}.tms-footer button:hover{border-color:var(--glass-border-hover);color:#fff}.modal-bg{z-index:400;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#030810cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-box{border:1px solid var(--glass-border-hover);background:radial-gradient(circle at 10% 0, #5ce0ff1a, transparent 35%), var(--grad-glass);width:min(440px,100%);box-shadow:var(--shadow-lg), var(--shadow-glow-blue);color:var(--text);border-radius:24px;padding:36px 32px;position:relative}.modal-x{border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-secondary);background:#ffffff0a;border-radius:10px;place-items:center;font-size:13px;transition:color .2s,background .2s,border-color .2s;display:grid;position:absolute;top:14px;right:14px}.modal-x:hover{color:#fff;border-color:var(--glass-border-hover);background:#ffffff14}.modal-badge{color:#9ffbd2;letter-spacing:.1em;text-transform:uppercase;background:#4aeaa00f;border:1px solid #4aeaa038;border-radius:10px;align-items:center;gap:7px;padding:7px 14px;font-size:9px;font-weight:800;display:inline-flex}.modal-box h2{letter-spacing:-.04em;margin:20px 0 8px;font-size:28px;font-weight:800}.modal-box p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.modal-form{gap:16px;margin-top:28px;display:grid}.modal-form label{color:#d2e5f2;gap:8px;font-size:12.5px;font-weight:700;display:grid}.modal-form input{border:1px solid var(--glass-border);color:#fff;width:100%;min-height:50px;font:inherit;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#ffffff0d;border-radius:12px;outline:none;padding:0 16px;font-size:14px}.modal-form input:focus{border-color:#5ce0ff80;box-shadow:0 0 0 4px #5ce0ff14}.modal-form input::placeholder{color:var(--muted)}.modal-err{color:#ffd4de;background:#ff5c6d0f;border:1px solid #ff5c6d40;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5}.modal-submit{color:#030e18;background:var(--grad-green-cyan);min-height:52px;transition:opacity .25s var(--ease), box-shadow .3s var(--ease);border:none;border-radius:14px;font-size:14.5px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 12px 36px #4aeaa033,inset 0 1px #fff3}.modal-submit:after{content:"";transition:transform .6s var(--ease);background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;inset:0;transform:translate(-100%)}.modal-submit:hover:after{transform:translate(100%)}.modal-submit:hover{box-shadow:0 16px 48px #4aeaa04d,inset 0 1px #ffffff4d}.modal-submit:disabled{opacity:.55;cursor:wait}.modal-submit:disabled:after{display:none}.session-expired-bg{z-index:500;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#030810d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-expired-box{background:radial-gradient(circle at 50% 0, #ffba5214, transparent 40%), var(--grad-glass);width:min(420px,100%);box-shadow:var(--shadow-lg), 0 0 60px #ffba5214;color:var(--text);text-align:center;border:1px solid #ffba5233;border-radius:24px;padding:40px 32px;position:relative}.session-expired-icon{width:64px;height:64px;color:var(--amber);background:#ffba520f;border:1px solid #ffba5233;border-radius:18px;justify-content:center;align-items:center;margin-bottom:20px;animation:3s ease-in-out infinite pulse-glow-amber;display:inline-flex}.session-expired-box h2{letter-spacing:-.03em;margin:0 0 10px;font-size:24px;font-weight:800}.session-expired-box p{color:var(--text-secondary);margin:0 0 6px;font-size:13.5px;line-height:1.6}.session-expired-countdown{color:var(--cyan);background:#3b9eff0d;border:1px solid #3b9eff33;border-radius:10px;margin-top:14px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-block}.session-expired-btn{color:#030e18;background:var(--grad-blue-cyan);cursor:pointer;width:100%;min-height:50px;transition:box-shadow .3s var(--ease);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 36px #3b9eff33,inset 0 1px #fff3}.session-expired-btn:hover{box-shadow:0 16px 48px #3b9eff59,inset 0 1px #ffffff4d}.force-pw-bg{z-index:500;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#030810d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.force-pw-box{border:1px solid var(--glass-border-hover);background:radial-gradient(circle at 10% 0, #a78bfa14, transparent 35%), var(--grad-glass);width:min(440px,100%);box-shadow:var(--shadow-lg), 0 0 60px #a78bfa14;color:var(--text);border-radius:24px;padding:36px 32px;position:relative}.force-pw-box h2{letter-spacing:-.03em;margin:0 0 8px;font-size:24px;font-weight:800}.force-pw-box p{color:var(--text-secondary);margin:0 0 24px;font-size:13px;line-height:1.6}.force-pw-form{gap:14px;display:grid}.force-pw-form label{color:#d2e5f2;gap:7px;font-size:12px;font-weight:700;display:grid}.force-pw-form input{border:1px solid var(--glass-border);color:#fff;width:100%;min-height:48px;font:inherit;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#ffffff0d;border-radius:12px;outline:none;padding:0 16px;font-size:14px}.force-pw-form input:focus{border-color:#a78bfa80;box-shadow:0 0 0 4px #a78bfa14}.force-pw-form input::placeholder{color:var(--muted)}.force-pw-err{color:#ffd4de;background:#ff5c6d0f;border:1px solid #ff5c6d40;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.5}.force-pw-success{color:#c7ffe3;background:#4aeaa00f;border:1px solid #4aeaa040;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.5}.force-pw-submit{color:#030e18;background:linear-gradient(135deg, var(--violet), var(--cyan));min-height:50px;transition:opacity .25s, box-shadow .3s var(--ease);border:none;border-radius:14px;margin-top:4px;font-size:14px;font-weight:800;box-shadow:0 12px 36px #a78bfa33,inset 0 1px #fff3}.force-pw-submit:hover{box-shadow:0 16px 48px #a78bfa4d,inset 0 1px #ffffff4d}.force-pw-submit:disabled{opacity:.55;cursor:wait}.force-pw-close{border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-secondary);background:#ffffff0a;border-radius:10px;place-items:center;font-size:13px;transition:color .2s,background .2s;display:grid;position:absolute;top:14px;right:14px}.force-pw-close:hover{color:#fff;background:#ffffff14}@keyframes lpulse{0%,to{opacity:1}50%{opacity:.3;box-shadow:0 0 4px var(--green)}}@keyframes hping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.85)}}@keyframes spinring{to{transform:rotate(360deg)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes gradient-shift{0%{background-position:0%}to{background-position:200%}}@keyframes ambient-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-30px)scale(1.05)}66%{transform:translate(-15px,15px)scale(.97)}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes pulse-glow-amber{0%,to{box-shadow:0 0 20px #ffba521a}50%{box-shadow:0 0 40px #ffba5233}}@keyframes particle-float{0%,to{opacity:.3;transform:translateY(0)translate(0)}25%{opacity:.5;transform:translateY(-20px)translate(10px)}50%{opacity:.2;transform:translateY(-8px)translate(-8px)}75%{opacity:.4;transform:translateY(-25px)translate(5px)}}@media (width<=1300px){.hero-grid{gap:32px;width:calc(100% - 48px)}.intelligence-grid{grid-template-columns:1fr 280px}.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.hero-grid{grid-template-columns:1fr;gap:40px;width:calc(100% - 32px);min-height:auto;padding:120px 0 60px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-stats{max-width:480px;margin-left:auto;margin-right:auto}.hero-visual{min-height:400px}.hero-image-container{max-width:500px;margin:0 auto}.intelligence-grid{grid-template-columns:1fr;gap:24px}.viewer-col{height:520px;min-height:0}.hero-ap-wrap{width:100%}.ap{grid-template-columns:1fr 1fr;display:grid}.ap-head{display:none}.ap-result{border-top:none;border-left:1px solid var(--line)}.wf-shell{grid-template-columns:1fr}.wf-copy{border-right:none;border-bottom:1px solid var(--line);padding:36px 32px}.sec-grid{grid-template-columns:1fr}.tms-nav{grid-template-columns:auto auto;width:calc(100% - 24px)}.tms-nav-links{display:none}}@media (width<=880px){.cap-grid{grid-template-columns:1fr}}@media (width<=720px){.hero-copy h1{font-size:42px}.viewer-col{height:420px}.hs-label{display:none}.hs{grid-template-columns:28px}.ap{display:block}.ap-head{display:flex}.ap-result{border-left:none;border-top:1px solid var(--line)}.wf-stages{padding:24px 18px}.wf-stages:before{left:50px}.wf-stage{grid-template-columns:40px 1fr}.wf-badge{display:none}.tms-section{padding:80px 0}.hero-actions{flex-direction:column}.btn-pri,.btn-sec{justify-content:center;width:100%}.hero-stats{flex-direction:column}.hero-stats>div{text-align:center}.intelligence-inner{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.hero-mobile-download{margin-top:24px}.hero-mobile-link{background:var(--glass);border:1px solid var(--glass-border);color:var(--cyan);transition:all .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.hero-mobile-link:hover{background:var(--surface);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow-cyan);transform:translateY(-2px)}.hero-mobile-link .android-icon{font-size:16px}.mobile-download-section{position:relative;overflow:hidden}.mobile-download-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#5ce0ff0a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-download-container{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid;position:relative}.mobile-download-content h2{letter-spacing:-1px;background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:16px 0 24px;font-size:42px;font-weight:800}.mobile-download-content p{color:var(--text-secondary);margin-bottom:32px;font-size:16px;line-height:1.8}.mobile-download-details{gap:40px;margin-bottom:40px;display:flex}.version-info{flex-direction:column;gap:4px;display:flex}.version-info span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px}.version-info strong{color:var(--text);font-size:18px;font-weight:700}.mobile-download-qr-box{background:var(--grad-glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex}.qr-wrapper{background:#fff;border-radius:16px;padding:16px;position:relative;box-shadow:0 8px 32px #0006}.qr-image{width:160px;height:160px;display:block}.qr-glow{background:var(--grad-blue-cyan);z-index:-1;opacity:.3;border-radius:18px;position:absolute;inset:-2px}.qr-caption{color:var(--text-secondary);text-align:center;font-size:13px;line-height:1.5}@media (width<=900px){.mobile-download-container{text-align:center;grid-template-columns:1fr;gap:48px}.mobile-download-details{justify-content:center}.mobile-download-qr-box{max-width:320px;margin:0 auto}}.admin-login-glass{background:linear-gradient(135deg,#e0eafc 0%,#cfdef3 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border-radius:16px;flex-direction:column;gap:18px;width:350px;padding:40px 32px;animation:1s fadeIn;display:flex;box-shadow:0 8px 32px #1f26875e}.admin-login-form h2{text-align:center;color:#2d3a4b;margin-bottom:12px;font-weight:700}.admin-login-form input{background:#fff9;border:none;border-radius:8px;outline:none;padding:12px;font-size:1rem;transition:box-shadow .2s;box-shadow:0 2px 8px #1f268712}.admin-login-form input:focus{box-shadow:0 2px 12px #1f26872b}.admin-login-form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f8cff 0%,#38b6ff 100%);border:none;border-radius:8px;padding:12px;font-size:1.1rem;font-weight:600;transition:background .2s}.admin-login-form button:disabled{cursor:not-allowed;background:#b3c6e0}.error-message{color:#ff4d4f;text-align:center;background:#fff0f0;border-radius:6px;padding:8px;font-size:.95rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard-container{color:#1e293b;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-hero-heading{color:#1e293b;letter-spacing:-1.5px;background:linear-gradient(90deg,#1e293b,#4f8cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:42px;font-weight:800}@media (width<=768px){.admin-hero-heading{letter-spacing:-.5px;margin-bottom:8px;font-size:28px}.admin-dashboard-hero{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:20px!important}.admin-compact-stats-bar{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:15px!important}.admin-tabs-nav-enhanced{padding-bottom:8px;overflow-x:auto;gap:12px!important}.admin-tab-btn-enhanced{white-space:nowrap;font-size:14px!important}.compact-grid-controls{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.search-box-modern{width:100%!important;max-width:100%!important}.filter-group-modern{overflow-x:auto;justify-content:flex-start!important;width:100%!important}}.admin-action-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.admin-action-btn.primary{color:#fff;background:linear-gradient(135deg,#4f8cff 0%,#1e40af 100%);box-shadow:0 4px 12px #4f8cff4d}.admin-action-btn.secondary{color:#4f8cff;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0}.admin-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f8cff66}.admin-tabs-nav-enhanced{background:0 0;border-bottom:2px solid #e2e8f0;border-radius:0;gap:32px;width:100%;margin-bottom:32px;padding:0 8px;display:flex}.admin-tab-btn-enhanced{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;margin-bottom:-2px;padding:12px 4px;font-size:16px;font-weight:600;transition:all .2s;display:flex;position:relative}.admin-tab-btn-enhanced:hover{color:#4f8cff;box-shadow:none;background:0 0}.admin-tab-btn-enhanced.active{color:#2563eb;box-shadow:none;background:0 0}.admin-tab-btn-enhanced.active:after{content:"";background:#2563eb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.admin-tab-btn-enhanced .tab-icon{opacity:.8;font-size:18px}.admin-tab-btn-enhanced.active .tab-icon{opacity:1;color:#2563eb}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.sortable-header:hover{color:#4f8cff!important;background:#eef2f7!important}.table-row-even{background-color:#fafbfc}.table-row-odd{background-color:#fff}.modern-org-table tbody tr:hover{transition:all .2s;box-shadow:inset 0 0 0 1px #4f8cff22;background-color:#f0f7ff!important}.org-name-cell{padding:16px;font-weight:700}.org-link{color:#4f8cff;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;position:relative}.org-link:hover{color:#1e40af;text-decoration:underline}.org-link:after{content:"";background:linear-gradient(90deg,#4f8cff,#00d4ff);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.org-link:hover:after{width:100%}.created-by-text,.joined-date-text{color:#64748b;font-weight:500}.action-btn-icon{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:18px;transition:all .2s;position:relative;overflow:hidden}.action-btn-icon:before{content:"";background:#4f8cff1a;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-btn-icon:active:before{width:100px;height:100px}.action-btn-icon.view:hover{background:#4f8cff1a;transform:scale(1.15)}.action-btn-icon.edit:hover{background:#ffc10726;transform:scale(1.15)rotate(8deg)}.action-btn-icon.delete:hover{background:#ef444426;transform:scale(1.15)rotate(-8deg)}.fleet-split-layout{grid-template-columns:320px 1fr;align-items:start;gap:32px;display:grid}.analytics-sidebar{flex-direction:column;gap:24px;display:flex}.analytics-sidebar-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:24px;box-shadow:0 10px 30px #00000005}.sidebar-card-title{color:#1e293b;align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.fleet-status-card{color:#fff;background:#1e293b;border-radius:24px;padding:24px}.status-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.status-header h4{margin:0}.live-pulse{background:#10b981;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-green;box-shadow:0 0 #10b981b3}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.fleet-main-grid{background:#fff;border:1px solid #f1f5f9;border-radius:24px;min-width:0;padding:32px;overflow-x:auto;box-shadow:0 10px 40px #00000008}.grid-header-section{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:32px;padding:0 4px;display:flex}.grid-main-label{letter-spacing:-.8px;color:#0f172a;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:800;display:flex;position:relative}.grid-main-label:before{content:"";background:#3b82f6;border-radius:4px;width:4px;height:24px}.compact-grid-controls{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.admin-dashboard-controls-modern{background:#fff;border:1px solid #f1f5f9;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 4px 20px #00000005}.glass-effect{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc!important}.search-box-modern{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:220px;padding:8px 16px;transition:all .2s;display:flex}.search-box-modern:focus-within{background:#fff;border-color:#4f8cff;box-shadow:0 0 0 4px #4f8cff1a}.search-box-modern input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:500}.search-box-modern img{opacity:.5;width:18px}.filter-group-modern{gap:8px;display:flex}.org-management-section{animation:.4s ease-out fadeIn}.admin-org-table-wrapper-modern{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:24px;box-shadow:0 10px 40px #00000008}.shadow-soft{box-shadow:0 10px 40px #0000000a!important}.heartbeat-empty-placeholder{color:#cbd5e1;letter-spacing:2px;font-weight:700}.filter-group-modern select{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:500}.reset-filters-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);border:none;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #f59e0b4d}.reset-filters-btn:hover{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.reset-filters-btn:active{transform:translateY(0);box-shadow:0 2px 8px #f59e0b4d}.modern-asset-table{border-collapse:collapse;width:100%}.modern-asset-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;padding:16px;font-size:13px;font-weight:700}.sortable-column{-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer!important}.sortable-column:hover{text-shadow:0 0 4px #4f8cff4d;color:#4f8cff!important;background:#e0e7ff!important}.sortable-column:active{background:#c7d2fe!important}.modern-asset-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px}.modern-asset-table tbody tr{transition:all .2s cubic-bezier(.4,0,.2,1)}.modern-asset-table tbody tr:hover{box-shadow:inset 0 0 0 1px #4f8cff22;background-color:#f0f7ff!important}.asset-link-name{color:#4f8cff;cursor:pointer;font-size:16px;font-weight:700;text-decoration:underline;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block}.asset-link-name:hover{color:#1e40af;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.asset-id-sub{color:#94a3b8;margin-top:4px;font-size:12px}.status-pill{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.status-pill.active{color:#166534;background:#dcfce7}.status-pill.inactive{color:#991b1b;background:#fee2e2}.risk-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.risk-high-risk{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.risk-medium-risk{color:#854d0e;background:#fef9c3;border:1px solid #fde68a}.risk-low-risk{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.risk-none{display:none}.score-display{flex-direction:column;gap:4px;display:flex}.score-num{font-size:18px;font-weight:800}.score-viz-bar{background:#e2e8f0;border-radius:2px;width:80px;height:4px;overflow:hidden}.bar-fill{height:100%;transition:width .5s}.heartbeat-viz-box{justify-content:center;align-items:center;width:100px;height:50px;margin:0 auto;display:flex;overflow:visible}.heartbeat-viz-box svg{overflow:visible!important}.modern-pagination{background:#f8fafc;border:1px solid #f1f5f9;border-top:none;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;margin-top:-24px;padding:24px 8px;display:flex}.pagination-info{color:#64748b;font-size:14px;font-weight:500}.pagination-info strong{color:#1e293b;font-weight:700}.pagination-btns{align-items:center;gap:12px;display:flex}.pagination-btns button{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.pagination-btns button:hover:not(:disabled){color:#4f8cff;background:#f1f5f9;border-color:#4f8cff}.pagination-btns button:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.page-num-display{color:#64748b;background:#fff;border:1.5px solid #f1f5f9;border-radius:8px;align-items:center;height:38px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.page-num-display strong{color:#1e293b;margin:0 4px}.dashboard-stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stat-card{cursor:default;background:#fff;border:1px solid #f1f5f9;border-radius:20px;align-items:center;gap:20px;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000000f}.stat-card.vibrant-blue{color:#fff;background:linear-gradient(135deg,#4f8cff 0%,#1e40af 100%)}.stat-card.vibrant-orange{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.stat-card.vibrant-red{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#991b1b 100%)}.stat-icon-wrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#fff3;border:1px solid #ffffff4d;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.stat-info{z-index:2}.stat-info h3{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:14px;font-weight:600}.stat-card:not([class*=vibrant]) .stat-info h3{color:#64748b}.stat-value{color:#fff;letter-spacing:-1px;margin:4px 0;font-size:42px;font-weight:900}.stat-card:not([class*=vibrant]) .stat-value{color:#1e293b}.stat-trend{color:#ffffffe6;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.stat-trend span{color:#4ade80;font-size:10px}.card-faded-bg{opacity:.15;z-index:1;pointer-events:none;color:#fff;font-size:120px;position:absolute;bottom:-20px;right:-10px;transform:rotate(-15deg)}.modern-org-table{border-collapse:collapse;width:100%}.modern-org-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:linear-gradient(90deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:2px solid #e2e8f0;padding:16px;font-size:13px;font-weight:700}.modern-org-table td{vertical-align:middle;border-bottom:1px solid #e8eef7;padding:16px}.action-icons-group{justify-content:center;align-items:center;gap:8px;display:flex}.action-btn-modern{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.action-btn-modern:hover{border-color:#4f8cff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.action-btn-modern.view:hover{background:#eff6ff}.action-btn-modern.edit:hover{background:#fffbeb}.action-btn-modern.delete:hover{background:#fef2f2;border-color:#fecaca}.action-btn-modern img{width:18px;height:18px;transition:transform .2s}.action-btn-modern:hover img{transform:scale(1.1)}.admin-dashboard-footer{text-align:center;color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:48px;padding:32px 0}.fleet-split-layout{grid-template-columns:280px 1fr}@media (width<=1200px){.fleet-split-layout{grid-template-columns:1fr;gap:24px}.analytics-sidebar{flex-flow:wrap}.analytics-sidebar-card{flex:1;min-width:280px}}@media (width<=768px){.admin-hero-heading{font-size:28px}.filter-group-modern{flex-wrap:wrap}.modern-asset-table{font-size:13px}.modern-asset-table th,.modern-asset-table td{padding:12px}.asset-link-name{font-size:14px}}@keyframes slideInTable{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard-container{animation:.5s ease-out fadeIn}.admin-table-container-modern{animation:.6s ease-out .1s both slideInTable}:root{--header-height:70px;--sidebar-width-open:260px;--sidebar-width-closed:70px;--mobile-breakpoint:768px}body.dashboard-body{color:#1e293b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fbf7f4!important}body.dashboard-body input,body.dashboard-body select,body.dashboard-body textarea{color:#1e293b}body.dashboard-body input,body.dashboard-body select,body.dashboard-body textarea,body.dashboard-body button{font-family:inherit}.admin-asset-table,.transformer-table,.admin-asset-td,.transformer-table td,.MuiDialog-container,.MuiModal-root,.MuiDialog-container input,.MuiDialog-container select,.MuiDialog-container textarea,.MuiModal-root input,.MuiModal-root select,.MuiModal-root textarea{color:#1e293b!important}.responsive-layout-container{flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.responsive-header{height:var(--header-height);z-index:1001;flex:none;align-items:center;width:100%;display:flex;position:sticky;top:0}.responsive-body{flex-direction:row;flex:auto;width:100%;display:flex;position:relative;overflow:hidden}.responsive-sidebar{z-index:1000;flex:none;height:100%;transition:width .3s,min-width .3s;overflow:hidden auto}.responsive-sidebar.closed{width:var(--sidebar-width-closed)}.responsive-sidebar.open{width:var(--sidebar-width-open)}.responsive-content{box-sizing:border-box;-webkit-overflow-scrolling:touch;background-color:#f6fafd;flex:auto;height:100%;padding:20px;overflow:hidden auto}@media (width<=768px){:root{--header-height:60px}.responsive-sidebar{top:var(--header-height);transition:transform .3s;position:fixed;bottom:0;left:0;transform:translate(-100%);width:260px!important;min-width:unset!important}.responsive-sidebar.open{transform:translate(0);box-shadow:10px 0 30px #0003}.responsive-sidebar.closed{transform:translate(-100%);width:0!important}.responsive-content{width:100%;padding:15px}.table-responsive-container,.admin-asset-table-wrapper,.user-asset-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1rem;overflow-x:auto!important}.hide-on-mobile{display:none!important}}.responsive-grid{gap:20px;width:100%;display:grid}@media (width>=1200px){.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width<=1199px) and (width>=769px){.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (width<=768px){.responsive-grid{grid-template-columns:1fr;gap:15px}}.responsive-widget-card{background:#fff;border-radius:16px;width:100%;height:100%;min-height:300px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.gradient-text{color:#0e3a5d;letter-spacing:-.5px;font-weight:800}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text{background:linear-gradient(90deg,#0e3a5d 0%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.admin-org-table-wrapper{box-sizing:border-box!important;background:0 0!important;width:100%!important;max-width:1800px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.manage-user-toggle{cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,border .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 8px #4f8cff22}.manage-user-toggle:focus{border-color:#4f8cff;box-shadow:0 0 0 3px #4f8cff44}.manage-user-toggle.active{background:#e3f2fd;border:2.5px solid #4f8cff}:root{--bg:#03070d;--line:#97c0dd29;--line2:#97d3ff52;--text:#f4f8fb;--muted:#8ba0b0;--blue:#25a7ff;--cyan:#6bdcff;--green:#55e6ad;--amber:#ffba52;--red:#ff626d;--vio:#a991ff;--ease:cubic-bezier(.16,1,.3,1);--font:"Inter","Segoe UI",Arial,sans-serif}.login-container-modern{min-height:100vh;color:var(--text);font-family:var(--font);box-sizing:border-box;background:radial-gradient(circle at 66% 22%,#1070ae24,#0000 32rem),linear-gradient(#03070d 0%,#07111b 55%,#03070d);justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.noise{z-index:2;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:fixed;inset:0}.login-bg-gradient{pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 30%,#25a1ee14 0%,#0000 50%),radial-gradient(circle at 80% 70%,#55e6ad0f 0%,#0000 50%);position:absolute;inset:0}.login-floating-particles{display:none}.login-content-wrapper{z-index:10;width:100%;max-width:425px;margin:0 auto;position:relative}.login-form-glass{box-sizing:border-box;background:radial-gradient(circle at 10% 0,#35d5ff29,#0000 32%),linear-gradient(145deg,#0b1d2dfc,#07111ffc);border:1px solid #82c8ff38;border-radius:18px;width:100%;padding:36px 28px 28px;position:relative;box-shadow:0 28px 90px #00000080}.login-form-glow{pointer-events:none;background:radial-gradient(circle,#25a1ee1f 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;left:-80px}.login-badge{color:#9ffbd2;letter-spacing:.09em;text-transform:uppercase;background:#5ef0b412;border:1px solid #5ef0b44d;border-radius:8px;margin-bottom:16px;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex}.login-form-header h2{letter-spacing:-.04em;color:var(--text);margin:0 0 7px;font-size:1.85rem;font-weight:800}.login-form-header p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.login-input-group{gap:14px;margin-bottom:22px;display:grid}.login-input-wrapper{gap:8px;display:grid}.login-input-label{color:#d2e5f2;text-align:left;font-size:12px;font-weight:700}.login-input-modern{color:#fff;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff1;border:1px solid #82c8ff33;border-radius:9px;outline:none;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.login-input-modern:focus{border-color:#35d5ffb3;box-shadow:0 0 0 3px #35d5ff21}.login-error-modern{color:#ffd4de;box-sizing:border-box;background:#ff6f8d14;border:1px solid #ff6f8d52;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.login-error-icon{font-size:14px;font-weight:700}.login-btn-modern{color:#05111c;background:linear-gradient(135deg, var(--green), var(--cyan));cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;width:100%;min-height:48px;font-size:14px;font-weight:800;transition:opacity .2s,transform .2s,box-shadow .2s}.login-btn-modern:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 8px 20px #6bdcff40}.login-btn-modern:active:not(:disabled){transform:translateY(0)}.login-btn-modern:disabled{opacity:.65;cursor:wait}.login-btn-content{justify-content:center;align-items:center;display:flex}.login-btn-shine{display:none}.login-footer{text-align:center;margin-top:18px}.login-back-link{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.login-back-link:hover{color:#fff}@media (width<=480px){.login-container-modern{padding:16px}.login-form-glass{padding:28px 20px}}.user-change-password-close{color:#64748b;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0 4px;font-size:22px;line-height:1;transition:color .2s}.user-change-password-close:hover{color:#dc2626}.user-change-password-container{background:linear-gradient(135deg,#1e293b 0%,#64748b 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.user-change-password-form{background:#fff;border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:400px;padding:40px 32px;display:flex;box-shadow:0 8px 32px #1e293b26}.user-change-password-form h2{color:#1e293b;margin-bottom:8px}.user-change-password-form input{color:#1e293b;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:12px;font-size:1rem;transition:border .2s}.user-change-password-form input:focus{border:1.5px solid #2563eb}.user-change-password-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:12px;font-size:1.1rem;font-weight:600;transition:background .2s}.user-change-password-form button:disabled{cursor:not-allowed;background:#94a3b8}.user-change-password-form button:hover:not(:disabled){background:#1e40af}.user-change-password-error{color:#dc2626;text-align:left;background:#fee2e2;border-radius:6px;margin-bottom:4px;padding:8px 12px;font-size:.98rem}.user-change-password-success{color:#059669;text-align:left;background:#d1fae5;border-radius:6px;margin-bottom:4px;padding:8px 12px;font-size:.98rem}.user-change-password-username{color:#64748b;background:#f1f5f9;border:none;margin-bottom:2px;font-weight:500}.pro-dashboard-bg{box-sizing:border-box;background:linear-gradient(120deg,#fbf7f4 60%,#faf4ed 100%);flex-direction:column;gap:32px;width:100%;min-height:100vh;padding:0;display:flex}.pro-dashboard-header{box-sizing:border-box;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:32px 2vw 0;display:flex}@media (width<=768px){.pro-dashboard-header{gap:12px!important;padding:24px 4vw 0!important}.pro-dashboard-org{letter-spacing:-.2px!important;font-size:1.6rem!important}.pro-dashboard-widgets-row{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin:0 4vw!important}.pro-dashboard-widget{min-width:unset!important;max-width:100%!important;padding:18px 12px 14px!important}.grid-header-section{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.fancy-btn-group{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.fancy-btn{flex:1!important;justify-content:center!important;padding:8px 10px!important}}.pro-dashboard-org{color:#1e293b;letter-spacing:.5px;margin:0 0 8px;font-size:2.2rem;font-weight:800}.pro-dashboard-nation{color:#ea580c;margin-left:8px;font-size:1.1rem;font-weight:600}.pro-dashboard-welcome{color:#334155;margin-bottom:0;font-size:1.1rem}.pro-dashboard-username{color:#ea580c;font-weight:700}.pro-dashboard-logout-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);border:none;border-radius:10px;align-self:flex-end;margin-top:12px;padding:10px 28px;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 14px #ea580c59}.pro-dashboard-logout-btn:hover{background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);transform:translateY(-2px)scale(1.04);box-shadow:0 4px 24px #ea580c80}.pro-dashboard-widgets-row{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;margin:8px 2vw 0;display:flex}.pro-dashboard-widget{box-sizing:border-box;background:#ffffffeb;border:1.5px solid #e0e7ff;border-radius:18px;flex-direction:column;flex:260px;align-items:flex-start;min-width:220px;max-width:320px;min-height:110px;margin-bottom:0;padding:28px 18px 24px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268721}.pro-dashboard-widget:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 16px 48px #1f26872e}.pro-user-status{border-radius:8px;margin-right:10px;padding:2px 10px;font-size:.98rem;font-weight:600;display:inline-block}.pro-user-active{color:#22c55e;background:#e0fce6}.pro-user-inactive{color:#f59e42;background:#fef3c7}.glass-effect{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);border:1.5px solid #e0e7ff;background:#ffffffd1!important}.pro-widget-title{color:#ea580c;margin-bottom:8px;font-size:1.2rem;font-weight:700}.pro-widget-value{color:#1e293b;letter-spacing:1px;margin-bottom:6px;font-size:2.5rem;font-weight:800}.pro-widget-desc{color:#64748b;font-size:1.05rem}.pro-dashboard-actions-row{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:18px;width:100%;margin:18px 2vw 0;display:flex}.pro-action-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ea580c 0%,#f97316 100%);border:none;border-radius:10px;padding:14px 32px;font-size:1.08rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 14px #ea580c59}.pro-action-btn:hover{background:linear-gradient(90deg,#c2410c 0%,#ea580c 100%);transform:translateY(-2px)scale(1.04);box-shadow:0 4px 24px #ea580c80}.pro-dashboard-info-row{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:24px;width:100%;margin:24px 2vw 0;display:flex}.pro-info-card{box-sizing:border-box;background:#ffffffeb;border:1.5px solid #e0e7ff;border-radius:16px;flex-direction:column;flex:260px;gap:10px;min-width:220px;max-width:340px;padding:22px 16px 18px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268721}.pro-info-card:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 16px 48px #1f26872e}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th,.dashboard-table td{vertical-align:middle;padding:14px}.dashboard-table .cell-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dashboard-table td.type,.dashboard-table td.power,.dashboard-table td.status,.dashboard-table td.org,.dashboard-table td.owner,.dashboard-table td.risk,.dashboard-table td.last-updated-col{text-align:center}.dashboard-table th.asset-name .cell-content,.dashboard-table td.asset-name .cell-content{text-align:center;justify-content:center}.dashboard-table .last-updated{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.dashboard-table th.last-updated-col .cell-content,.dashboard-table td.last-updated-col .cell-content{text-align:left;justify-content:flex-start}.dashboard-table td.last-updated-col .last-updated{text-align:left;align-items:flex-start}.pro-info-card h3{color:#ea580c;margin:0 0 10px;font-size:1.25rem;font-weight:700}.pro-activity-list{color:#334155;flex-direction:column;gap:6px;margin:0;padding:0;font-size:1.05rem;list-style:none;display:flex}.pro-status-ok{color:#22c55e;margin-bottom:8px;font-size:1.1rem;font-weight:700}.pro-status-bar{background:#e0e7ff;border-radius:6px;width:100%;height:10px;margin-bottom:8px;overflow:hidden}.pro-status-bar-fill{background:linear-gradient(90deg,#22c55e 60%,#4ade80 100%);border-radius:6px;height:100%;transition:width .4s}.pro-status-desc{color:#64748b;font-size:1.02rem}.pro-coming-soon{color:#64748b;margin-top:8px;font-size:1.08rem;font-style:italic}@media (width<=900px){.pro-dashboard-widgets-row,.pro-dashboard-header,.pro-dashboard-actions-row,.pro-dashboard-info-row{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px;width:100%;margin:0}.pro-dashboard-header{padding:18px 0 0}.pro-dashboard-actions-row,.pro-dashboard-info-row{margin:14px 0 0}}.user-layout-headerbar{-webkit-backdrop-filter:blur(16px);z-index:1001;transition:all .2s;background:linear-gradient(135deg,#0b0c10 0%,#111117 50%,#171313 100%)!important;border-bottom:1px solid #f973162e!important;height:68px!important;box-shadow:0 4px 20px -2px #00000073,0 1px #f973161f!important}.user-layout-headerbar-content{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;height:100%;padding:0 24px;display:grid}@media (width<=768px){.user-layout-headerbar-content{justify-content:space-between!important;gap:10px!important;padding:0 14px!important;display:flex!important}}.user-brand-container{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.user-brand-badge{background:linear-gradient(135deg,#ff6b00 0%,#f97316 45%,#ea580c 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;box-shadow:0 0 18px #f9731680,0 2px 8px #ea580c66,inset 0 1px 1px #fff6}.user-brand-badge:hover{transform:scale(1.08);box-shadow:0 0 26px #ff6b00bf,0 0 12px #fb923c99,inset 0 1px 1px #fff9}.user-brand-title{letter-spacing:-.4px;color:#f8fafc;white-space:nowrap;align-items:center;gap:8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:22px;font-weight:800;display:flex}.user-brand-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2.5s infinite pulse-dot;display:inline-block;box-shadow:0 0 10px #10b981,0 0 18px #10b98166}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 14px #10b981,0 0 20px #10b98199}to{opacity:.8;transform:scale(.95)}}.user-search-wrapper{justify-content:center;width:100%;display:flex;position:relative}.user-search-box{background:#131217!important;border:1.5px solid #2a2224!important;border-radius:12px!important;align-items:center!important;width:100%!important;min-width:320px!important;max-width:480px!important;height:44px!important;padding:0 14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 2px 8px #00000059,inset 0 1px 2px #00000040!important}.user-search-box:hover{background:#18151e!important;border-color:#f97316!important;box-shadow:0 0 14px #f9731647,0 2px 8px #0006!important}.user-search-box.focused{background:#0d0c11!important;border-color:#ff7a00!important;box-shadow:0 0 0 3px #f9731640,0 0 22px #f9731673,0 4px 16px #00000080!important}.user-search-input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#f97316!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;margin-left:10px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important}.user-search-input::placeholder{color:#94a3b8!important;font-weight:400!important}body.dashboard-body .user-layout-headerbar input,body.dashboard-body .user-search-input{color:#fff!important;-webkit-text-fill-color:#fff!important}body.dashboard-body .user-icon-btn,body.dashboard-body .user-sidebar-toggle-btn{color:#f8fafc!important}.user-search-kbd{color:#fdba74;white-space:nowrap;letter-spacing:.5px;background:#f973161a;border:1px solid #f9731640;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.user-search-dropdown-menu{z-index:2000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111016;border:1px solid #f9731640;border-radius:14px;width:100%;max-width:500px;max-height:380px;padding:6px;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 48px #000000bf,0 0 24px #f9731626}.user-search-item{cursor:pointer;border-radius:10px;align-items:center;margin-bottom:2px;padding:10px 14px;transition:all .15s;display:flex}.user-search-item:hover{background:#f973161a}.user-header-actions{align-items:center;gap:14px;display:flex}.user-icon-btn{cursor:pointer!important;color:#f8fafc!important;background:#18151f!important;border:1.5px solid #ffffff26!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #0000004d!important}.user-icon-btn:hover{color:#fff!important;background:linear-gradient(135deg,#ea580c 0%,#ff7a00 100%)!important;border-color:#fdba74!important;transform:translateY(-1px)!important;box-shadow:0 0 18px #f973168c,0 2px 8px #0006!important}.user-icon-btn svg{stroke:#f8fafc!important;color:#f8fafc!important;stroke-width:2.2px!important;transition:stroke .2s,transform .2s!important}.user-icon-btn:hover svg{stroke:#fff!important;color:#fff!important;transform:scale(1.08)!important}.user-badge-count{color:#fff;background:linear-gradient(135deg,#ff6b00 0%,#ea580c 100%);border:2px solid #0f1016;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 10px #ea580c99}.user-profile-chip-btn{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;align-items:center;gap:10px;padding:4px 12px 4px 4px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.user-profile-chip-btn:hover{background:#f973161f;border-color:#f9731659;transform:translateY(-1px);box-shadow:0 0 14px #f9731640}.user-profile-avatar{color:#fff;background:linear-gradient(135deg,#ff7a00 0%,#ea580c 50%,#c2410c 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;box-shadow:0 0 14px #f9731673,0 2px 6px #00000059,inset 0 1px 1px #ffffff59}.user-profile-info{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.user-profile-name{color:#f8fafc;white-space:nowrap;font-size:13px;font-weight:600}.user-profile-role{color:#fdba74;font-size:11px;font-weight:600}.user-profile-dropdown{z-index:3000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111016;border:1px solid #f9731638;border-radius:16px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #000000bf,0 0 24px #f9731626}.user-profile-dropdown-header{background:#f973160d;border-bottom:1px solid #ffffff14;border-radius:10px;margin-bottom:6px;padding:12px 14px}.user-profile-menu-link{color:#94a3b8;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.user-profile-menu-link:hover{color:#f8fafc;background:#f973161f}.user-profile-menu-link.active{color:#fb923c;background:linear-gradient(90deg,#f9731638 0%,#ea580c14 100%);font-weight:600;box-shadow:inset 0 0 0 1px #f9731659}.user-profile-logout-btn{color:#f87171;cursor:pointer;border-top:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.user-profile-logout-btn:hover{color:#ef4444;background:#ef44441f}.user-layout-nav{z-index:1000;flex-direction:column;display:flex;background:linear-gradient(#0b0c10 0%,#101016 55%,#161213 100%)!important;border-right:1px solid #f9731624!important;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1)!important;overflow:visible!important;box-shadow:4px 0 24px #00000059!important}.user-nav-top-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 14px;display:flex}.user-nav-top-header.collapsed{justify-content:center;padding:16px 8px}.user-sidebar-toggle-btn{cursor:pointer!important;color:#f97316!important;background:#181520!important;border:1.5px solid #f9731666!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 2px 8px #0000004d!important}.user-sidebar-toggle-btn:hover{color:#fff!important;background:linear-gradient(135deg,#ea580c 0%,#ff7a00 100%)!important;border-color:#fdba74!important;transform:scale(1.08)!important;box-shadow:0 0 18px #f97316a6!important}.user-sidebar-toggle-btn svg{stroke:#f97316!important;color:#f97316!important;stroke-width:2.8px!important;transition:stroke .2s!important}.user-sidebar-toggle-btn:hover svg{stroke:#fff!important;color:#fff!important}.user-nav-category-label{text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;margin-top:6px;padding:6px 16px;font-size:11px;font-weight:700}.user-layout-nav-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.user-nav-item{margin:0 10px;position:relative}.user-nav-link{color:#cbd5e1!important;-webkit-user-select:none!important;user-select:none!important;border-radius:10px!important;align-items:center!important;gap:12px!important;padding:11px 14px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important}.user-nav-link svg{stroke:#94a3b8!important;color:#94a3b8!important;transition:stroke .2s,transform .2s!important}.user-nav-link:hover{color:#fff!important;background:#f973161a!important;transform:translate(2px)!important}.user-nav-link:hover svg{stroke:#fb923c!important;color:#fb923c!important;filter:drop-shadow(0 0 6px #f9731673)!important;transform:scale(1.1)!important}.user-nav-link.active{color:#ffedd5!important;background:linear-gradient(90deg,#f973163d 0%,#ea580c14 75%,#f9731605 100%)!important;font-weight:600!important;box-shadow:inset 0 0 0 1px #f9731659,0 0 16px #f9731626!important}.user-nav-link.active svg{stroke:#ff7a00!important;color:#ff7a00!important;filter:drop-shadow(0 0 8px #f97316bf)!important}.user-nav-link.active:before{content:"";background:linear-gradient(#fdba74 0%,#f97316 50%,#ea580c 100%);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 12px #f97316,0 0 20px #f9731699}.user-nav-icon-container{width:22px;height:22px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.user-nav-link:hover .user-nav-icon-container{transform:scale(1.1)}.user-nav-link.active .user-nav-icon-container{color:#f97316}.user-nav-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;overflow:hidden}.user-layout-nav.closed .user-nav-item{margin:0 8px}.user-layout-nav.closed .user-nav-link{justify-content:center;gap:0;padding:11px 0}.user-layout-nav.closed .user-nav-item:hover:after{content:attr(data-tooltip);color:#f8fafc;white-space:nowrap;pointer-events:none;z-index:3000;background:#111016;border:1px solid #f9731640;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;animation:.15s ease-out tooltip-fade;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 16px #0009,0 0 12px #f9731633}@keyframes tooltip-fade{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.user-sidebar-footer{border-top:1px solid #f973161f;margin-top:auto;padding:16px 14px}.user-system-status{color:#94a3b8;background:#f973160a;border:1px solid #f973161a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;display:flex}.command-shell,.command-dashboard,.command-info-dialog{--command-canvas:#f6f7f4;--command-text:#202721;--command-muted:#636b66;--command-border:#e3e7e1;--command-orange:#bc460e;color:var(--command-text);font-family:Segoe UI,system-ui,sans-serif}.command-shell{--nav-width:216px;grid-template-columns:var(--nav-width) minmax(0, 1fr);grid-template-rows:76px minmax(0,1fr);height:100dvh;background:var(--command-canvas)!important;width:100%!important;display:grid!important}.command-shell.nav-collapsed{--nav-width:76px}.command-skip-link{z-index:2000;color:#bc460e;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-100px;left:16px}.command-skip-link:focus{top:12px}.command-shell .user-layout-body{display:contents!important}.command-shell .user-layout-headerbar{-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:1/2;border-bottom:1px solid var(--command-border)!important;height:76px!important;box-shadow:none!important;background:#fff!important}.command-shell .user-layout-headerbar-content{grid-template-columns:auto minmax(180px,1fr) auto;gap:24px;padding:0 28px}.command-header-context{color:var(--command-muted);font-size:12px}.command-header-context strong{color:var(--command-text);margin-top:3px;font-size:14px;display:block}.command-shell .user-layout-nav{grid-area:1/1/3;overflow-y:auto;width:var(--nav-width)!important;min-width:0!important;height:100%!important;box-shadow:none!important;background:#171e1b!important;border:0!important;padding:0 0 20px!important;position:relative!important}.command-sidebar-brand{color:#fff;border-bottom:1px solid #2b332f;align-items:center;gap:11px;min-height:76px;padding:0 20px;text-decoration:none;display:flex}.command-sidebar-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:17px;display:block;overflow:hidden}.command-sidebar-brand small{color:#a6b3aa;letter-spacing:1px;margin-top:3px;font-size:10px;display:block}.command-sidebar-brand .user-brand-badge{width:34px;height:34px;box-shadow:none;background:#bc460e;border-radius:11px}.command-shell .user-nav-top-header{padding:24px 16px 16px}.command-shell .user-nav-category-label{color:#a6b3aa;letter-spacing:1.3px;font-size:10px}.command-shell .user-sidebar-toggle-btn{color:#c7d0c9!important;box-shadow:none!important;background:0 0!important;border:1px solid #3e4941!important}.command-shell .user-nav-link{color:#c7d0c9!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:12px!important;font-size:12px!important}.command-shell .user-nav-link.active{color:#ffd5bb!important;background:#3d2d23!important;border-color:#60402b!important}.command-shell .user-nav-link:before,.command-shell .user-nav-link:after{display:none!important}.command-shell .user-nav-link:hover{background:#252e28!important;transform:none!important}.command-shell .user-nav-label{white-space:normal;font-size:12px;font-weight:500}.command-shell .user-layout-nav{overflow:hidden auto!important}.command-shell .user-nav-icon-container{box-shadow:none!important;background:0 0!important}.command-shell .user-sidebar-footer{margin:auto 12px 0}.command-shell .user-system-status{color:#b7c3ba;box-shadow:none;background:#222b25;border:1px solid #354038}.command-shell .user-brand-dot{box-shadow:none;background:#73b08b;animation:none}.command-shell .user-layout-content{grid-area:2/2;min-width:0;scroll-padding-bottom:100px;overflow-y:auto;background:var(--command-canvas)!important;width:auto!important;margin:0!important;padding:28px!important}.command-shell .user-search-box{border:1px solid var(--command-border)!important;min-width:0!important;max-width:460px!important;box-shadow:none!important;background:#f6f7f4!important;height:42px!important}.command-shell .user-search-box.focused{border-color:#bc460e!important;box-shadow:0 0 0 3px #bc460e16!important}body.dashboard-body .command-shell .user-layout-headerbar input.user-search-input{color:#202721!important;-webkit-text-fill-color:#202721!important;font-size:12px!important}body.dashboard-body .command-shell .user-layout-headerbar input.user-search-input::placeholder{color:#636b66!important;-webkit-text-fill-color:#636b66!important}.command-shell .user-search-kbd{color:#636b66!important;background:#fff!important;border-color:#d4d9d0!important}.command-shell .user-icon-btn,.command-shell .user-profile-chip-btn{color:#202721!important;box-shadow:none!important;background:#f6f7f4!important;border-color:#e3e7e1!important}.command-shell .user-icon-btn svg{stroke:#636b66!important;color:#636b66!important}.command-shell .user-profile-name{color:#202721!important}.command-shell .user-profile-role{color:#956008!important}.command-shell .user-profile-avatar{color:#bc460e!important;box-shadow:none!important;background:#fff2e9!important}.command-shell .user-search-dropdown-menu,.command-shell .user-profile-dropdown{box-shadow:0 12px 32px #2027211a;color:#202721!important;background:#fff!important;border-color:#e3e7e1!important}.command-shell .user-profile-dropdown-header{background:#f6f7f4;border-color:#e3e7e1}.command-shell .user-profile-menu-link{color:#636b66}.command-shell .user-profile-menu-link:hover,.command-shell .user-profile-menu-link.active{color:#bc460e;background:#fff2e9}.command-shell .user-profile-dropdown span,.command-shell .user-profile-dropdown div,.command-shell .user-search-item span{color:#202721!important}.command-shell .user-profile-dropdown button{color:#bc460e!important}.command-shell .user-search-dropdown-menu div{color:#636b66!important}.command-shell .user-badge-count{box-shadow:none;background:#bc460e;border-color:#fff}.command-shell .user-header-actions{gap:10px}.command-dashboard{flex-direction:column;gap:20px;min-width:0;max-width:1680px;margin:0 auto;padding-bottom:90px;display:flex}.command-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.command-eyebrow{color:#636b66;letter-spacing:1.5px;font-size:10px;font-weight:650}.command-dashboard h1{letter-spacing:-.8px;color:#202721;margin:8px 0;font-size:clamp(23px,2vw,30px);font-weight:650}.command-dashboard h2{color:#202721;letter-spacing:-.25px;margin:0;font-size:16px;font-weight:650}.command-dashboard p{color:#636b66;margin:7px 0 0;font-size:12px;line-height:1.6}.command-panel{background:#fff;border:1px solid #e3e7e1;border-radius:18px;min-width:0;padding:22px;box-shadow:0 3px 10px #20272103}.command-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.command-panel-heading>div{min-width:0}.command-label{color:#636b66;font-size:11px;font-weight:600}.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.command-kpi{padding:18px 20px}.command-kpi .command-panel-heading{align-items:center;margin-bottom:6px}.command-kpi-featured{background:#fff2e9;border-color:#edd6c6}.command-kpi-value{justify-content:space-between;align-items:center;gap:8px;display:flex}.command-kpi-value strong{letter-spacing:-.8px;font-size:clamp(24px,2vw,32px);font-weight:650}.command-kpi-featured .command-kpi-value strong{color:#bc460e}.command-icon-tile{color:#636b66;background:#f6f7f4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.command-kpi-featured .command-icon-tile{color:#bc460e;background:#f6dfce}.command-analytics-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:stretch;gap:20px;display:grid}.command-trend-controls{grid-template-columns:auto minmax(140px,1fr) minmax(140px,.85fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.command-segmented{box-sizing:border-box;background:#f6f7f4;border:1px solid #e3e7e1;border-radius:9px;align-items:stretch;height:42px;padding:3px;display:flex}.command-segmented button{color:#636b66;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font:600 11px Segoe UI,sans-serif}.command-segmented button[aria-pressed=true]{color:#bc460e;background:#fff;box-shadow:0 1px 3px #20272114}.command-field{color:#636b66;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:600;display:flex}.command-field input,.command-field select{color:#202721;box-sizing:border-box;background:#fff;border:1px solid #d9dfd5;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 12px;font:12px Segoe UI,sans-serif}.command-asset-picker .MuiOutlinedInput-root{border-radius:9px;height:42px;font-size:12px}.command-asset-picker .MuiInputLabel-root{font-size:12px}.command-custom-dates{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.command-chart{min-width:0}.command-empty{text-align:center;color:#636b66;place-items:center;min-height:180px;padding:24px;font-size:13px;display:grid}.command-risk-legend{color:#636b66;gap:12px;font-size:12px;display:grid}.command-risk-legend>div{align-items:center;gap:8px;display:flex}.command-risk-legend strong{color:#202721;margin-left:auto}.command-dot{background:#636b66;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.command-dot.low{background:#21694a}.command-dot.medium{background:#ce942b}.command-dot.high{background:#b53238}.command-low{color:#21694a}.command-medium{color:#956008}.command-high{color:#b53238}.command-badge{color:#636b66;white-space:nowrap;background:#f2f4f0;border-radius:6px;align-items:center;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.command-badge.low{color:#21694a;background:#edf5ef}.command-badge.medium{color:#956008;background:#faf3e5}.command-badge.high{color:#b53238;background:#fff0ef}.command-connectivity{background:#fffdfb}.command-connectivity h2 .command-badge{vertical-align:middle;margin-left:8px}.command-offline-list{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.command-offline-item{text-align:left;color:#202721;cursor:pointer;background:#fff;border:1px solid #efdeda;border-radius:10px;align-items:flex-start;gap:10px;min-width:215px;padding:12px;display:flex}.command-offline-item .command-dot{margin-top:5px}.command-offline-item>span:last-child{color:#bc460e;margin-left:auto}.command-offline-item strong,.command-rul-item strong{font-size:12px}.command-offline-item small,.command-rul-item small{color:#636b66;margin-top:5px;font-size:10px;line-height:1.5;display:block}.command-offline-item time{font-size:10px;display:block}.command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.command-button{color:#202721;cursor:pointer;background:#fff;border:1px solid #d9dfd5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font:600 11px Segoe UI,sans-serif;transition:background .16s,transform .16s;display:inline-flex}.command-button svg{width:16px;height:16px}.command-button:hover:not(:disabled){background:#f6f7f4}.command-button:active:not(:disabled){transform:scale(.97)}.command-button:disabled{cursor:not-allowed;opacity:.55}.command-button.command-primary{color:#fff;background:#bc460e;border-color:#bc460e}.command-button.command-primary:hover{background:#a53d0b}.command-switch{box-sizing:border-box;background:#879187;border-radius:20px;width:25px;height:14px;padding:2px;display:block}.command-switch:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;display:block}.command-switch.enabled{background:#21694a}.command-switch.enabled:after{margin-left:auto}.command-inventory{padding-bottom:0;overflow:hidden}.command-inventory-filters{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr)) 78px;gap:10px;padding-bottom:20px;display:grid}.command-table-scroll{max-height:650px;margin:0 -22px;overflow-x:auto}.command-table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px;font-size:12px}.command-table th{color:#636b66;z-index:1;text-align:left;white-space:nowrap;background:#f6f7f4;border-block:1px solid #e3e7e1;font-size:10px;font-weight:600;position:sticky;top:0}.command-table td,.command-table th{border-bottom:1px solid #edf0eb;padding:14px 13px}.command-table td{font-variant-numeric:tabular-nums}.command-table th button{min-height:26px}.command-table tbody tr:hover{background:#fcfaf7}.command-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.command-table td:nth-child(2){min-width:150px}.command-table td:nth-child(7){overflow-wrap:anywhere;max-width:150px}.command-asset-cell{align-items:center;gap:8px;display:flex}.command-text-button{color:#bc460e;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:600 12px Segoe UI,sans-serif}.command-type-badge{color:#526a61;background:#eff3ef;border-radius:6px;padding:5px 8px;font-size:10px}.command-sparkline-button{cursor:pointer;color:#636b66;background:0 0;border:0;align-items:center;gap:4px;padding:4px;display:flex}.command-row-actions{gap:5px;display:flex}.command-icon-button{color:#636b66;min-height:32px;padding:7px}.command-pagination{color:#636b66;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:11px;display:flex}.command-pagination>div{align-items:center;gap:12px;display:flex}.command-health-key{background:#f6f7f4;border-radius:8px;flex-wrap:wrap;gap:18px;margin-bottom:12px;padding:9px 12px;font-size:11px;display:flex}.command-rul-summary{align-items:center;gap:12px;display:flex}.command-rul-summary .command-risk-legend{flex:1;font-size:10px}.command-aging{background:#f6f7f4;border-radius:8px;justify-content:space-between;gap:10px;margin:12px 0 18px;padding:12px;font-size:11px;display:flex}.command-aging strong{color:#21694a}.command-rul-item{text-align:left;cursor:pointer;color:#202721;background:0 0;border:0;border-bottom:1px solid #edf0eb;justify-content:space-between;gap:10px;width:100%;padding:11px 0;display:flex}.command-rul-item>span:last-child{text-align:right}.command-info-button.MuiIconButton-root{color:#636b66;flex-shrink:0;width:30px;height:30px}.command-info-button.MuiIconButton-root:hover{color:#bc460e;background:#fff2e9}.command-info-dialog.MuiPaper-root{color:#202721;border-radius:18px}.command-info-dialog p{color:#636b66;font-size:14px;line-height:1.7}.command-error{color:#b53238!important}.command-muted,.command-caption{color:#636b66;font-size:11px}.command-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.command-shell :is(button,a,input,select):focus-visible,.command-dashboard :is(button,input,select,[tabindex]):focus-visible,.urja-launcher:focus-visible{outline-offset:3px;outline:2px solid #bc460e!important}.urja-launcher{z-index:1200;color:#7e330e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(135deg,#fff8efdd,#f7d5b8f2);border:1px solid #f0b78c;border-radius:18px;align-items:center;gap:10px;padding:9px 16px 9px 10px;transition:transform .18s,border-radius .18s;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:inset 0 1px #ffffffc9,0 8px 22px #6b391626}.urja-launcher:hover{border-radius:23px 17px 22px 16px;transform:translateY(-2px)}.urja-launcher:active{transform:scale(.96)}.urja-launcher svg{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#d4742c,#a64213);border-radius:12px;width:38px;height:38px;padding:6px;box-shadow:inset 0 1px #ffffff6b}.urja-launcher strong{text-align:left;font:650 12px Segoe UI,sans-serif;display:block}.urja-launcher small{margin-top:3px;font:10px Segoe UI,sans-serif;display:block}.urja-panel{max-height:calc(100dvh - 120px);z-index:1200!important;width:min(390px,100vw - 32px)!important;bottom:100px!important}@media (width<=1280px){.command-trend-controls{grid-template-columns:1fr 1fr}.command-segmented{grid-column:1/-1;justify-self:start}.command-inventory .command-panel-heading{flex-wrap:wrap}.command-inventory-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.command-inventory-search{grid-column:1/-1}.command-rul-summary{flex-wrap:wrap;justify-content:center}.command-rul-summary .command-risk-legend{flex-basis:100%}.command-shell .user-layout-headerbar-content{gap:12px}}@media (width<=1024px){.command-analytics-grid{grid-template-columns:minmax(0,1fr)}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.command-rul-summary{flex-wrap:nowrap}.command-rul-summary .command-risk-legend{flex-basis:auto}.command-header-context{display:none}.command-shell .user-layout-headerbar-content{grid-template-columns:1fr auto}}@media (width<=768px){.command-shell{height:100dvh;display:flex!important}.command-shell .user-layout-body{flex:1;min-height:0;display:flex!important}.command-shell .user-layout-headerbar{flex-shrink:0;height:68px!important}.command-shell .user-layout-headerbar-content{gap:10px;padding:0 14px}.command-shell .user-layout-nav{z-index:1000;bottom:0;width:216px!important;height:calc(100dvh - 68px)!important;position:fixed!important;top:68px!important}.command-shell .user-layout-nav.closed{visibility:hidden}.command-shell .user-layout-content{width:100%!important;padding:18px!important}.command-shell .user-search-wrapper{flex:1;min-width:0}.command-shell .user-search-box{max-width:none!important}.command-shell .user-search-kbd,.command-shell .user-profile-name,.command-shell .user-profile-role{display:none}.command-shell .user-profile-btn{padding:3px!important}.command-page-heading{flex-wrap:wrap;align-items:flex-start}.command-panel{padding:18px}.command-table-scroll{margin-inline:-18px}.command-actions{justify-content:flex-start}.command-inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.command-pagination{flex-wrap:wrap}.command-kpi{padding:14px}.command-kpi-value strong{font-size:25px}.command-icon-tile{width:30px;height:30px}.command-kpis{gap:10px}.command-offline-item{min-width:190px}.urja-launcher{bottom:16px;right:16px}.urja-panel{bottom:92px!important;right:16px!important}.command-rul-summary{flex-wrap:wrap}}@media (width<=420px){.command-kpis,.command-trend-controls{grid-template-columns:1fr}.command-panel-heading{gap:6px}.command-shell .user-layout-content{padding:12px!important}}@media (width<=768px){.command-field input,.command-field select,body.dashboard-body .command-shell .user-layout-headerbar input.user-search-input{min-height:44px;font-size:16px!important}.command-button{min-height:44px}.command-info-button.MuiIconButton-root{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.command-shell *,.command-dashboard *,.urja-launcher,.urja-panel{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.user-command-page{color:#202721;width:100%;font-family:Segoe UI,system-ui,sans-serif;background:#f6f7f4!important;min-height:0!important}.command-management-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.command-management-heading h1{color:#202721;letter-spacing:-.7px;margin:7px 0;font-size:28px;font-weight:650}.command-management-heading h2{color:#202721;margin:0;font-size:18px;font-weight:650}.command-management-heading p{color:#636b66;margin:6px 0 0;font-size:13px;line-height:1.6}.command-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.command-management-summary{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.command-summary-tile{background:#fff;border:1px solid #e3e7e1;border-radius:12px;align-items:center;gap:14px;min-width:200px;padding:14px 18px;display:flex}.command-summary-tile strong{color:#202721;font-size:13px;font-weight:650;display:block}.command-summary-tile small{color:#636b66;margin-top:5px;font-size:11px;display:block}.command-management-filters{background:#fff;border:1px solid #e3e7e1;border-radius:14px;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:18px;display:grid}.command-management-filters.users{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(110px,1fr))}.user-command-page .transformer-dashboard-main,.user-command-page .admin-dashboard-main,.user-command-page .settings-dashboard-main{width:100%;padding:0!important}.user-command-page :is(.transformer-summary-bar,.org-summary-bar){color:#636b66!important;max-width:none!important;margin-bottom:14px!important;font-size:12px!important}.user-command-page :is(.transformer-table-wrapper,.admin-org-table-wrapper){background:#fff;border:1px solid #e3e7e1;border-radius:14px;margin-bottom:16px}.user-command-page :is(.transformer-table-wrapper,.admin-org-table-wrapper)>div{box-shadow:none!important;border:0!important;border-radius:0!important;max-width:none!important}.user-command-page table{border-collapse:collapse!important;background:#fff!important;width:100%!important}.user-command-page table thead tr{color:#636b66!important;background:#f1f3ef!important}.user-command-page table th{white-space:nowrap;border-bottom:1px solid #e3e7e1;color:#636b66!important;border-radius:0!important;padding:14px 12px!important;font-size:11px!important;font-weight:600!important}.user-command-page table td{color:#202721;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0eb;padding:14px 12px!important;font-size:13px!important}.user-command-page table td>span:not(.status-badge){font-size:13px!important}.user-command-page table td a{color:#bc460e!important;font-size:13px!important;font-weight:600!important}.user-command-page table tbody tr{background:#fff!important;font-size:13px!important}.user-command-page table tbody tr:hover{background:#fcfaf7!important}.user-command-page .status-badge{color:#21694a!important;background:#edf5ef!important;border:0!important;border-radius:6px!important;padding:5px 9px!important;font-size:11px!important}.user-command-page .status-badge.inactive{color:#636b66!important;background:#f1f3ef!important}.user-command-page .admin-action-icon{cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:32px;box-shadow:none!important;color:#636b66!important;background:#fff!important;border:1px solid #e3e7e1!important;border-radius:8px!important;padding:7px!important;display:inline-flex!important}.user-command-page .admin-action-icon svg{width:17px;height:17px}.user-command-page .admin-action-icon.delete{color:#b53238!important}.user-command-page .admin-action-icon:hover{background:#fff2e9!important;transform:none!important}.user-command-page .admin-action-icon:disabled{opacity:.45;cursor:not-allowed}.user-command-page .admin-action-icon{margin-inline-end:5px}.user-command-page button[aria-label=Auxiliary\ assets]{flex-shrink:0;width:28px!important;height:28px!important}.user-command-page :is(.admin-action-btn,.transformer-action-btn){color:#fff!important;box-shadow:none!important;background:#bc460e!important;border:1px solid #bc460e!important;border-radius:9px!important;padding:10px 14px!important;font-size:12px!important;font-weight:600!important}.user-command-page :is(.settings-dashboard-bg,.settings-dashboard-main){background:0 0!important;min-height:0!important}.user-command-page input:not([type=checkbox]),.user-command-page select,.command-page-dialog input,.command-page-dialog select{color:#202721;box-shadow:none!important;border-color:#d9dfd5!important;border-radius:9px!important;font-size:13px!important}.user-command-page .command-settings-tabs{background:#fff;border:1px solid #e3e7e1;border-radius:12px;margin-bottom:22px;padding:4px}.user-command-page .command-settings-tabs .MuiTab-root{text-transform:none;min-height:46px;font-size:13px;font-weight:600}.user-command-page .command-settings-tabs .Mui-selected{color:#bc460e;background:#fff2e9;border-radius:8px}.user-command-page .command-settings-panel{background:#fff;border:1px solid #e3e7e1;border-radius:16px;min-width:0;padding:22px}.user-command-page .command-role-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;display:flex}.user-command-page .command-role-toolbar .command-field{width:min(100%,420px)}.user-command-page .command-access-role{background:#f6f7f4;border:1px solid #e3e7e1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:22px;padding:18px;display:flex}.user-command-page .command-access-role p{color:#636b66;margin:0;font-size:12px}.user-command-page .command-access-role .command-field{min-width:200px}.user-command-page .command-page-banner{width:auto!important;max-width:none!important;box-shadow:none!important;margin:0 0 16px!important;padding:12px!important;font-size:13px!important;position:static!important;transform:none!important}.user-command-page .command-alerts-root{background:0 0!important;height:auto!important;padding:0!important;overflow:visible!important}.user-command-page .command-alerts-overview{box-shadow:none;border:1px solid #edd6c6;color:#202721!important;background:#fff2e9!important}.user-command-page .command-alerts-overview .MuiChip-root{color:#636b66!important;background:#fff!important}.user-command-page .command-alerts-overview .MuiSvgIcon-root{color:#bc460e}.user-command-page .MuiDataGrid-root{border-color:#e3e7e1;border-radius:12px;font-size:13px}.user-command-page .MuiDataGrid-columnHeaders{color:#636b66;--DataGrid-containerBackground:#f1f3ef}.user-command-page .MuiCard-root{box-shadow:none;border:1px solid #e3e7e1;border-radius:14px}.user-command-page .command-pagination-legacy{font-size:12px;width:100%!important;max-width:none!important;box-shadow:none!important;border-color:#e3e7e1!important;margin:18px 0 0!important}.user-command-page .command-pagination-legacy button{font-size:12px;color:#202721!important;background:#fff!important;border:1px solid #d9dfd5!important;border-radius:8px!important}.user-command-page .command-pagination-legacy span{color:#636b66!important}.command-page-dialog .MuiDialog-paper{border:1px solid #e3e7e1;border-radius:16px;box-shadow:0 20px 60px #20272126}.command-page-modal>.MuiBox-root{max-height:calc(100dvh - 48px);background:#fff!important;border-radius:16px!important;width:min(440px,100vw - 32px)!important;overflow-y:auto!important;box-shadow:0 20px 60px #20272126!important}.user-command-page .modal-content-org-user{box-sizing:border-box;background:#fff;border:1px solid #e3e7e1;border-radius:16px;width:min(480px,100vw - 32px);box-shadow:0 20px 60px #20272126;min-width:0!important}.user-command-page form[role=dialog]{box-sizing:border-box;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;min-width:0!important}.user-command-page :is(button,a,input,select,summary):focus-visible,.command-notification-inbox :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #bc460e!important}.command-shell .command-notification-inbox{color:#202721;z-index:2000;background:#fff;border:1px solid #e3e7e1;border-radius:12px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #20272121}.command-notification-inbox>header{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.command-notification-inbox h2{margin:0;font-size:14px;font-weight:650}.command-notification-inbox header p{color:#636b66;margin:4px 0 0;font-size:12px}.command-notification-list{overscroll-behavior:contain;max-height:min(360px,100dvh - 240px);padding:8px;overflow-y:auto}.command-notification-card{border-top:0;border-bottom:1px solid #edf0eb;border-left:3px solid #956008;border-right:0;border-radius:0;margin:0;padding:12px}.command-notification-card.critical{border-left-color:#b53238}.command-notification-card:last-child{border-bottom:0}.command-notification-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.command-notification-meta time{color:#636b66;font-size:12px}.command-notification-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin:8px 0 4px;display:flex}.command-notification-card h3{color:#202721;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.5}.command-notification-heading button{overflow-wrap:anywhere}.command-notification-inbox .command-notification-preview{color:#636b66;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.command-notification-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.command-notification-card summary{cursor:pointer;color:#bc460e;padding:8px 0;font-size:12px}.command-notification-actions>.command-button{min-height:32px;padding:4px 8px;font-size:12px}.command-notification-details{white-space:pre-wrap;overflow-wrap:anywhere;color:#636b66;margin:8px 0;font-size:12px;line-height:1.6}.command-notification-inbox footer{border-top:1px solid #edf0eb;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.command-notification-inbox .command-empty{min-height:64px}@media (width<=768px){.command-management-filters,.command-management-filters.users{grid-template-columns:repeat(2,minmax(0,1fr))}.command-management-filters>label:first-child{grid-column:1/-1}.user-command-page .command-settings-panel{padding:14px}.command-management-heading h1{font-size:24px}.command-shell .command-notification-inbox{position:fixed;top:76px;right:16px}.user-command-page .command-pagination-legacy{flex-wrap:wrap}.user-command-page input:not([type=checkbox]),.user-command-page select{font-size:16px!important}.command-notification-inbox .command-button,.command-notification-heading button{min-height:44px}.command-notification-card summary{box-sizing:border-box;min-height:44px;padding-block:12px}}@media (prefers-reduced-motion:reduce){.user-command-page *{transition:none!important;animation:none!important}}.modal-overlay-org-user{z-index:1000;background:#1e293b2e;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content-org-user{background:#fff;border-radius:12px;min-width:400px;max-width:95vw;max-height:90vh;padding:28px 24px 24px;animation:.18s fadeInModalOrgUser;position:relative;overflow-y:auto;box-shadow:0 8px 32px #1976d233}@keyframes fadeInModalOrgUser{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}.mou-toggle-switch{vertical-align:middle;width:44px;height:24px;display:inline-block;position:relative}.mou-toggle-switch input{opacity:0;width:0;height:0}.mou-toggle-slider{cursor:pointer;background-color:#e5e7eb;border-radius:24px;transition:all .3s;position:absolute;inset:0}.mou-toggle-switch input:checked+.mou-toggle-slider{background-color:#22c55e}.mou-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 4px #0001}.mou-toggle-switch input:checked+.mou-toggle-slider:before{transform:translate(20px)}.mou-org-link:hover{color:#1e40af;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.manage-org-users-container{background:#f8fafc;border-radius:18px;max-width:1100px;margin:40px auto 0;padding:32px 36px 36px;box-shadow:0 8px 32px #1976d233}.mou-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.mou-title{color:#22223b;letter-spacing:.5px;margin:0 0 2px;font-size:2.2rem;font-weight:800}.mou-subtitle{color:#3b82f6;margin-bottom:0;font-size:1.1rem;font-weight:500}.mou-add-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1976d2 0%,#38bdf8 100%);border:none;border-radius:8px;padding:10px 22px;font-size:1.1rem;font-weight:700;transition:background .2s;box-shadow:0 2px 8px #4f8cff22}.mou-add-btn:hover{background:linear-gradient(90deg,#38bdf8 0%,#1976d2 100%)}.mou-filters-row{gap:12px;margin:18px 0;display:flex}.mou-search{background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;flex:1;padding:10px 14px;font-size:1rem}.mou-status-filter{background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;padding:10px 14px;font-size:1rem}.mou-table-card{background:#fff;border-radius:14px;padding:0 0 10px;overflow-x:auto;box-shadow:0 2px 12px #64748b11}.mou-table{border-collapse:collapse;width:100%;min-width:800px;font-size:1rem}.mou-table th,.mou-table td{text-align:left;padding:14px 10px}.mou-table th{color:#22223b;background:#f1f5f9;border-bottom:2px solid #e0e7ef;font-weight:700}.mou-table tr:not(:last-child) td{border-bottom:1px solid #e0e7ef}.mou-status-badge{background:#f1f5f9;border-radius:16px;padding:4px 16px;font-size:1rem;font-weight:700;display:inline-block}.mou-status-badge.active{color:#22c55e;background:#e7fbe9}.mou-status-badge.inactive{color:#ef4444;background:#fbe7e7}.mou-action-btn{cursor:pointer;color:#64748b;background:0 0;border:none;margin-right:6px;font-size:1.2rem;transition:color .2s}.mou-action-btn:hover{color:#1976d2}.mou-empty{text-align:center;color:#64748b;padding:30px 0;font-size:1.1rem;font-weight:500}.mou-loading{text-align:center;color:#1976d2;padding:30px 0;font-size:1.1rem;font-weight:600}.mou-error{text-align:center;color:#ef4444;padding:30px 0;font-size:1.1rem;font-weight:600}.transformer-dashboard-bg{background:linear-gradient(120deg,#f6fafd 60%,#e0f0e9 100%);width:100%;min-height:100vh;padding:0}.transformer-dashboard-main{max-width:100%;margin:0;padding:8px 0;position:relative}.transformer-dashboard-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 8px;display:flex}.transformer-dashboard-header .gradient-text{color:#0e3a5d;text-shadow:0 2px 8px #b2dfdb55,0 1px #fff;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;font-weight:900}.transformer-dashboard-subtitle{color:#0e7c7b;font-size:20px;font-weight:500}.transformer-action-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0e7c7b 60%,#0e3a5d 100%);border:none;border-radius:10px;padding:14px 32px;font-size:1.08rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 12px #0e7c7b22}.transformer-action-btn:hover{background:linear-gradient(90deg,#0e3a5d 60%,#0e7c7b 100%);transform:translateY(-2px)scale(1.04);box-shadow:0 4px 24px #0e7c7b33}.transformer-dashboard-controls{background:linear-gradient(90deg,#e0f0e9 0%,#e9f0fb 100%);border-radius:32px;align-items:center;gap:32px;min-height:72px;margin-bottom:12px;padding:0 8px;display:flex;box-shadow:0 4px 24px #0e7c7b11}.transformer-summary-bar{color:#0e3a5d;justify-content:flex-end;align-items:center;gap:18px;max-width:1200px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0 16px;font-size:13px;font-weight:500;display:flex}.transformer-table-wrapper{width:100%;margin-bottom:12px;padding:0;display:block;overflow-x:auto}.transformer-table{border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:900px}.transformer-table thead tr{color:#0e3a5d;background:#e0f0e9;font-size:18px;font-weight:700}.transformer-table th,.transformer-table td{text-align:left;padding:18px 12px}.transformer-table th{cursor:pointer}.transformer-table tbody tr{cursor:pointer;border-bottom:1px solid #b2dfdb;font-size:17px}.transformer-table tbody tr:last-child{border-bottom:none}.status-badge{color:#0e7c7b;background:#e0fce6;border-radius:12px;padding:4px 16px;font-size:1rem;font-weight:700;display:inline-block}.status-badge.inactive{color:#f59e42;background:#fef3c7}.mou-empty{text-align:center;color:#b0b0b0;padding:32px 0;font-size:1.1rem}.transformer-dashboard-pagination{justify-content:center;align-items:center;gap:12px;padding:0 8px;display:flex}.transformer-dashboard-footer{color:#0e3a5d;text-align:center;margin-top:12px;padding:0 8px;font-size:1rem}.bulk-import-page{color:#0f172a;max-width:1180px;margin:0 auto;padding:28px}.bulk-import-header{border-bottom:1px solid #d8e0ea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px 0 20px;display:grid}.bulk-import-kicker{color:#c2410c;text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:800}.bulk-import-header h1,.bulk-import-info h2,.bulk-import-results h2,.bulk-confirm-modal h2{color:#111827;letter-spacing:0;margin:0}.bulk-import-header h1{font-size:clamp(28px,4vw,42px);line-height:1.08}.bulk-import-header p,.bulk-import-info p,.bulk-results-header p,.bulk-confirm-modal p,.bulk-access-note{color:#475569;margin:10px 0 0;line-height:1.55}.bulk-import-actions,.bulk-import-footer,.bulk-results-header>div:last-child,.bulk-modal-actions{flex-wrap:wrap;gap:12px;display:flex}.bulk-btn{cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:10px 16px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.bulk-btn:disabled{cursor:not-allowed;opacity:.55}.bulk-btn:not(:disabled):hover{transform:translateY(-1px)}.bulk-btn.primary{color:#fff;background:#0f766e;box-shadow:0 8px 18px #0f766e38}.bulk-btn.secondary{color:#1f2937;background:#fff;border:1px solid #cbd5e1}.bulk-import-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:32px 0;display:grid}.bulk-info-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #dbe4eecc;border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0f172a0a}.bulk-info-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0f766e,#f97316);width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.bulk-info-card:hover{border-color:#0f766e4d;transform:translateY(-6px);box-shadow:0 20px 35px #0f172a1a}.bulk-info-card:hover:before{opacity:1}.bulk-card-icon-wrap{color:#0f766e;background:#0f766e14;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;transition:background .3s,color .3s;display:flex}.bulk-info-card:hover .bulk-card-icon-wrap{color:#fff;background:#0f766e}.bulk-animated-svg{width:44px;height:44px}.bulk-card-content{flex-direction:column;gap:8px;display:flex}.bulk-card-step{text-transform:uppercase;letter-spacing:.1em;color:#f97316;font-size:11px;font-weight:900}.bulk-info-card:hover .bulk-card-step{color:#ea580c}.bulk-info-card h3{color:#1e293b;margin:0;font-size:18px;font-weight:800}.bulk-info-card p{color:#475569;margin:0;font-size:13.5px;line-height:1.6}@keyframes bulk-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bulk-scan{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes bulk-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bulk-rotate-hover{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.bulk-info-card:hover .animate-bounce{animation:1s ease-in-out infinite bulk-bounce}.bulk-info-card:hover .animate-scan{animation:2s ease-in-out infinite bulk-scan}.animate-spin-slow{transform-origin:44px 42px}.bulk-info-card:hover .animate-spin-slow{animation:4s linear infinite bulk-spin-slow}.animate-rotate{transform-origin:32px 30px}.bulk-info-card:hover .animate-rotate{animation:2.5s linear infinite bulk-rotate-hover}.bulk-import-results h2{font-size:18px}.bulk-import-workbench,.bulk-import-results{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:22px;box-shadow:0 14px 32px #0f172a12}.bulk-import-status{gap:14px;display:grid}.bulk-import-status strong,.bulk-import-status span{display:block}.bulk-import-status span{color:#64748b;margin-top:4px}.bulk-progress{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.bulk-progress span{background:linear-gradient(90deg,#0f766e,#f97316);height:100%;transition:width .25s;display:block}.bulk-alert{border-radius:8px;margin-top:16px;padding:12px 14px;font-weight:700}.bulk-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.bulk-alert.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.bulk-validation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.bulk-validation-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.bulk-validation-summary span{color:#64748b;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800;display:block}.bulk-validation-summary strong{color:#111827;margin-top:6px;font-size:18px;display:block}.bulk-issues{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.bulk-issues h3{margin:0 0 12px}.bulk-issue-row{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:10px;padding:12px}.bulk-issue-row ul{color:#9a3412;margin:8px 0 0;padding-left:20px}.bulk-import-footer{justify-content:flex-end;margin-top:18px}.bulk-import-results{margin-top:22px}.bulk-results-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.bulk-results-table-wrap{overflow-x:auto}.bulk-results-table{border-collapse:collapse;width:100%;min-width:760px}.bulk-results-table th,.bulk-results-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:11px 12px;font-size:14px}.bulk-results-table th{color:#334155;background:#f1f5f9;font-weight:900}.bulk-modal-backdrop{z-index:5000;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bulk-confirm-modal{background:#fff;border-radius:8px;width:min(560px,100%);padding:24px;box-shadow:0 24px 80px #0000003d}.bulk-checkbox-row{color:#334155;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.45;display:flex}.bulk-captcha{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;display:grid}.bulk-captcha span{color:#f8fafc;letter-spacing:2px;background:#111827;border-radius:8px;justify-content:center;min-width:110px;padding:10px 12px;font-weight:900;display:inline-flex}.bulk-captcha input{border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.bulk-modal-actions{justify-content:flex-end}@media (width<=900px){.bulk-import-header,.bulk-import-info,.bulk-validation-summary{grid-template-columns:1fr}.bulk-results-header{flex-direction:column}}@media (width<=640px){.bulk-import-page{padding:18px}.bulk-import-actions,.bulk-import-footer,.bulk-results-header>div:last-child,.bulk-modal-actions{flex-direction:column}.bulk-btn{width:100%}}.bulk-btn.primary.danger{color:#fff;background:#dc2626;box-shadow:0 8px 18px #dc262638}.bulk-btn.primary.danger:not(:disabled):hover{background:#b91c1c}.bulk-modal-icon-header{justify-content:center;margin-bottom:16px;display:flex}.bulk-modal-icon-header.warning svg{animation:2s ease-in-out infinite bulk-pulse}@keyframes bulk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.bulk-progress-spinner-container{justify-content:center;align-items:center;padding:16px 0;display:flex}.bulk-spinner{border:4px solid #f3f3f3;border-top-color:#0f766e;border-radius:50%;width:48px;height:48px;animation:1s linear infinite bulk-spin}@keyframes bulk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-modal{text-align:center;width:min(500px,100%)}.bulk-progress-icon-circle{transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:.4s cubic-bezier(.34,1.56,.64,1) forwards bulk-scale-in}@keyframes bulk-scale-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.bulk-success-asset-item{transition:background-color .2s}.bulk-success-asset-item:hover{background-color:#f1f5f9!important}.admin-asset-widget{cursor:pointer;background:linear-gradient(135deg,#f3e8ff 60%,#e1bee7 100%);border:1.5px solid #b2a4ff;border-radius:14px;outline:none;flex-direction:column;align-items:flex-start;min-width:120px;max-width:160px;margin-right:8px;padding:12px 18px 10px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 12px #7c3aed22}.admin-asset-widget-title{align-items:center;gap:8px;margin-bottom:2px;display:flex}.admin-asset-widget-icon{filter:drop-shadow(0 1px 2px #7c3aed88);width:24px;height:24px}.admin-asset-widget-label{color:#7c3aed;letter-spacing:.2px;font-size:1.1rem;font-weight:700}.admin-asset-widget .status-active{color:#059669;font-weight:700}.admin-asset-widget .status-inactive{color:#d32f2f;font-weight:700}.admin-asset-widget .total{color:#607d8b;margin-top:2px;font-size:.95rem}.reactor-widget{background:linear-gradient(135deg,#f3e8ff 60%,#e1bee7 100%);border:1.5px solid #b2a4ff}.admin-asset-search-strip{background:#fff;border:1.5px solid #b2b8e6;border-radius:24px;align-items:center;gap:12px;width:100%;min-width:260px;max-width:350px;padding:8px 24px;transition:box-shadow .2s;display:flex;box-shadow:0 2px 8px #5e60ce22}.admin-asset-search-icon{opacity:.8;filter:none;color:#5e60ce;width:22px;height:22px}.admin-asset-search-input{color:#3a2e6c;letter-spacing:.5px;background:0 0;border:none;outline:none;min-width:180px;font-size:1.1rem;font-weight:500}.admin-asset-table-wrapper,.admin-asset-dashboard-controls{box-sizing:border-box;width:100%;max-width:1300px;margin-left:auto;margin-right:auto}.admin-asset-table-inner{box-sizing:border-box;background:#fff;border:1px solid #b2b8e6;border-radius:18px;width:100%;min-width:1000px;max-width:1300px;margin:0 auto;overflow:visible;box-shadow:0 4px 24px #5e60ce11}.admin-asset-th{text-align:left;box-sizing:border-box;background:0 0;padding:18px 12px}.admin-asset-th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-asset-th.actions{min-width:120px}.admin-asset-th:first-child{border-top-left-radius:18px}.admin-asset-th:last-child{border-top-right-radius:18px}.admin-asset-sort{cursor:pointer;margin-left:4px;font-size:16px}.admin-asset-row{height:38px;transition:background .15s}.admin-asset-row:hover{background:#f3f0ff}.admin-asset-td{box-sizing:border-box;background:0 0;padding:8px 12px;font-size:1rem}.admin-asset-td.admin-asset-actions{align-items:center;gap:14px;min-width:120px;display:flex}.admin-action-img{width:26px;height:26px}.admin-asset-empty{text-align:center;color:#b0b0b0;padding:32px 0;font-size:1.1rem}.admin-asset-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:0 8px;display:flex}.admin-asset-pagination-btn{color:#5e60ce;cursor:pointer;background:#fff;border:1.5px solid #5e60ce;border-radius:8px;padding:10px 22px;font-size:1rem;font-weight:600;transition:background .2s,color .2s,border .2s}.admin-asset-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-asset-pagination-btn.next{color:#fff;background:linear-gradient(90deg,#5e60ce 60%,#3a2e6c 100%);border:none}.admin-asset-pagination-info{color:#3a2e6c;font-size:1.1rem;font-weight:700}.admin-asset-dashboard-bg{background:linear-gradient(120deg,#f7f6fd 60%,#e3e6fa 100%);width:100vw;min-height:100vh;padding:0;overflow-x:hidden}.admin-asset-dashboard-main{box-sizing:border-box;max-width:1400px;margin:0;padding:16px 12px 32px;position:relative;overflow-x:hidden}.admin-asset-dashboard-header{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px;display:flex}.admin-asset-dashboard-header .gradient-text{color:#3a2e6c;background:linear-gradient(90deg,#3a2e6c 0%,#5e60ce 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-size:2.5rem;font-weight:900;text-shadow:none!important}.admin-asset-dashboard-subtitle{color:#5e60ce;margin-top:2px;font-size:1.25rem;font-weight:500}.admin-asset-action-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5e60ce 60%,#3a2e6c 100%);border:none;border-radius:10px;padding:14px 32px;font-size:1.08rem;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 12px #5e60ce22}.admin-asset-action-btn:hover{background:linear-gradient(90deg,#3a2e6c 60%,#5e60ce 100%);transform:translateY(-2px)scale(1.04);box-shadow:0 4px 24px #5e60ce33}.admin-asset-dashboard-controls{box-sizing:border-box;background:linear-gradient(90deg,#e3e6fa 0%,#f7f6fd 100%);border-radius:32px;align-items:center;gap:32px;min-height:72px;margin-bottom:16px;padding:0 12px;display:flex;box-shadow:0 4px 24px #5e60ce11}.admin-asset-summary-bar{color:#3a2e6c;box-sizing:border-box;justify-content:flex-end;align-items:center;gap:18px;max-width:1200px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0 16px;font-size:13px;font-weight:500;display:flex}.admin-asset-table-wrapper{box-sizing:border-box;width:100%;max-width:100vw;margin-bottom:12px;overflow-x:auto}.admin-asset-table{border-collapse:separate;border-spacing:0;box-sizing:border-box;background:#fff;border:1px solid #b2b8e6;border-radius:18px;width:100%;min-width:1000px;max-width:100%;overflow:visible;box-shadow:0 4px 24px #5e60ce11}.admin-asset-table thead tr{color:#3a2e6c;background:linear-gradient(90deg,#e3e6fa 60%,#f7f6fd 100%);font-size:1.1rem;font-weight:700}.admin-asset-table th,.admin-asset-table td{text-align:left;box-sizing:border-box;padding:18px 12px}.admin-asset-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-asset-table th:first-child{border-top-left-radius:18px}.admin-asset-table th:last-child{border-top-right-radius:18px}.admin-asset-table tbody tr{transition:background .15s}.admin-asset-table tbody tr:hover{background:#f3f0ff}.aux-popup{z-index:5000;position:relative}.admin-asset-table .status-active{color:#059669;font-weight:700}.admin-asset-table .status-inactive{color:#d32f2f;font-weight:700}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (width<=400px),(height<=550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}._sortableTh_1f8w0_3{cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;text-align:center;z-index:2;background:#f3efe7;position:relative}._middleCell_1f8w0_25{text-align:center;vertical-align:middle!important}._datePickerPopper_1f8w0_37{z-index:3000!important}._electricalTabContainer_1f8w0_47{box-sizing:border-box;background:#f8fafc;border-radius:16px;width:100%;max-width:100%;margin:0;padding:14px 16px;animation:.4s cubic-bezier(.16,1,.3,1) _fadeIn_1f8w0_1;box-shadow:0 2px 12px #0000000a}@keyframes _fadeIn_1f8w0_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}._header_1f8w0_81{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._header_1f8w0_81 h2{color:#2d2d2d;margin:0;font-size:1.3rem;font-weight:700}._filters_1f8w0_105{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._filterInput_1f8w0_117,._filterSelect_1f8w0_117{background:#fff;border:1px solid #e0e0e0;border-radius:6px;min-width:110px;padding:5px 10px;font-size:.95rem;transition:box-shadow .2s;box-shadow:0 1px 2px #00000008}._filterInput_1f8w0_117:focus,._filterSelect_1f8w0_117:focus{outline:none;box-shadow:0 0 0 2px #e6e2d6}._searchBtn_1f8w0_145{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:6px;padding:6px 18px;font-size:1rem;font-weight:600;transition:background .2s;box-shadow:0 1px 2px #00000008}._searchBtn_1f8w0_145:hover{background:#16a34a}._tableWrapper_1f8w0_175{box-sizing:border-box;width:100%;margin-top:4px;margin-bottom:12px;padding:0;overflow-x:auto}._electricalTabContainer_1f8w0_47 *,._tableWrapper_1f8w0_175 *{box-sizing:border-box}._noOverflow_1f8w0_205{max-width:100%;overflow:hidden}._electricalTable_1f8w0_213{border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;width:100%;min-width:420px;margin-left:0;font-size:.78rem;box-shadow:0 2px 8px #00000014}._electricalTable_1f8w0_213 th{color:#2d2d2d;z-index:2;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#f3efe7 0%,#f8f7f2 100%);border-bottom:2px solid #ddd;min-height:32px;padding:8px 6px;font-size:.75rem;font-weight:700;line-height:1.2;display:table-cell;position:sticky;top:0;overflow:hidden}._electricalTable_1f8w0_213 th:first-child{text-align:center;width:95px}._electricalTable_1f8w0_213 th:nth-child(2),._electricalTable_1f8w0_213 th:nth-child(3),._electricalTable_1f8w0_213 th:nth-child(4),._electricalTable_1f8w0_213 th:nth-child(5){text-align:center;width:70px}._electricalTable_1f8w0_213 td{color:#444;vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:6px 5px;font-size:.76rem;transition:background .2s}._electricalTable_1f8w0_213 td:first-child,._electricalTable_1f8w0_213 td:nth-child(2),._electricalTable_1f8w0_213 td:nth-child(3){text-align:center}._electricalTable_1f8w0_213 td:nth-child(4),._electricalTable_1f8w0_213 td:nth-child(5){text-align:right}._tableRow_1f8w0_313:hover{background:#f8f7f2;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000a}._pagination_1f8w0_323{justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}._pageBtn_1f8w0_337{color:#2d2d2d;cursor:pointer;background:#e6e2d6;border:none;border-radius:6px;padding:5px 12px;font-size:.95rem;font-weight:600;transition:background .2s;box-shadow:0 1px 2px #00000008}._pageBtn_1f8w0_337:disabled{color:#aaa;cursor:not-allowed;background:#f3efe7}._pageBtn_1f8w0_337:not(:disabled):hover{background:#d8d3c3}._pageInfo_1f8w0_377{color:#444;font-size:.95rem}._error_1f8w0_385{color:#c0392b;text-align:center;background:#fff0f0;border-radius:8px;margin:10px 0;padding:10px}._emptyState_1f8w0_401{color:#888;text-align:center;background:#f8f7f2;border-radius:8px;margin:10px 0;padding:14px}._widgetSection_1f8w0_421{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:8px;margin-bottom:12px;padding:16px;box-shadow:0 2px 10px #0f172a0a}._widgetHeader_1f8w0_439{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}._widgetHeaderTitle_1f8w0_459{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:flex}._widgetHeaderSubtitle_1f8w0_477{color:#64748b;font-size:.8rem;font-weight:500}._widgetGrid_1f8w0_487{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;display:grid}@media (width<=1360px){._widgetGrid_1f8w0_487{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=768px){._widgetGrid_1f8w0_487{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=480px){._widgetGrid_1f8w0_487{grid-template-columns:1fr;gap:10px}}._widgetCard_1f8w0_539{-webkit-backdrop-filter:blur(14px);color:#0f172a;box-sizing:border-box;background:#ffffffeb;border:1px solid #e2e8f0d9;border-top:3.5px solid #64748b;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:155px;padding:12px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #00000005,0 4px 16px -2px #0f172a0d}._widgetCard_1f8w0_539:before{content:"";pointer-events:none;background:linear-gradient(#ffffff73 0%,#fff0 100%);border-radius:13px 13px 0 0;height:48%;position:absolute;top:0;left:0;right:0}._widgetCard_1f8w0_539:hover{transform:translateY(-3px)scale(1.01);box-shadow:inset 0 1px 2px #fff,0 12px 28px -4px #0f172a1a,0 4px 10px -2px #0f172a0a}._widgetCardLoad_1f8w0_611{background:linear-gradient(145deg,#fffffff2 0%,#fff7edd9 45%,#fef3c780 100%);border:1px solid #fb923c52;border-top:3.5px solid #f97316}._widgetCardLoad_1f8w0_611:hover{border-color:#fb923c99;box-shadow:inset 0 1px 2px #fff,0 12px 28px -4px #f9731629}._widgetCardPF_1f8w0_631{background:linear-gradient(145deg,#fffffff2 0%,#faf5ffd9 45%,#f3e8ff80 100%);border:1px solid #a855f752;border-top:3.5px solid #9333ea}._widgetCardPF_1f8w0_631:hover{border-color:#a855f799;box-shadow:inset 0 1px 2px #fff,0 12px 28px -4px #9333ea29}._widgetCardLineV_1f8w0_651{background:linear-gradient(145deg,#fffffff2 0%,#f0f9ffd9 45%,#e0f2fe80 100%);border:1px solid #0ea5e952;border-top:3.5px solid #0284c7}._widgetCardLineV_1f8w0_651:hover{border-color:#0ea5e999;box-shadow:inset 0 1px 2px #fff,0 12px 28px -4px #0284c729}._widgetCardPPV_1f8w0_671{background:linear-gradient(145deg,#fffffff2 0%,#eef2ffd9 45%,#e0e7ff80 100%);border:1px solid #6366f152;border-top:3.5px solid #4f46e5}._widgetCardPPV_1f8w0_671:hover{border-color:#6366f199;box-shadow:inset 0 1px 2px #fff,0 12px 28px -4px #4f46e529}._widgetCardCurrent_1f8w0_691{background:linear-gradient(145deg,#fffffff2 0%,#fff1f2d9 45%,#fee2e280 100%);border:1px solid #f43f5e52;border-top:3.5px solid #dc2626}._widgetCardCurrent_1f8w0_691:hover{border-color:#f43f5e99;box-shadow:inset 0 1px 2px #fff,0 12px 28px -4px #dc262629}._widgetHeaderRow_1f8w0_711{z-index:1;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex;position:relative}._widgetLabel_1f8w0_729{letter-spacing:.6px;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:800;line-height:1.2}._widgetValue_1f8w0_747{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;z-index:1;justify-content:flex-start;align-items:baseline;gap:4px;font-family:JetBrains Mono,monospace;font-size:1.55rem;font-weight:800;line-height:1.1;display:flex;position:relative}._widgetUnit_1f8w0_779{color:#64748b;font-size:.72rem;font-weight:700}._widgetMeta_1f8w0_791{color:#64748b;z-index:1;align-items:center;gap:4px;margin-top:4px;font-size:.68rem;font-weight:600;display:flex;position:relative}._phaseMatrix_1f8w0_817{z-index:1;flex-direction:column;gap:3px;width:100%;margin:4px 0;display:flex;position:relative}._phaseRow_1f8w0_837{background:#ffffffa6;border:1px solid #fffc;border-radius:6px;justify-content:space-between;align-items:center;padding:3px 6px;transition:background .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a05}._phaseRow_1f8w0_837:hover{background:#fffffff2;transform:translate(1px)}._phaseBadge_1f8w0_869{letter-spacing:.3px;border-radius:5px;justify-content:center;align-items:center;width:22px;height:19px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0000000f}._phaseVal_1f8w0_897{font-variant-numeric:tabular-nums;color:#1e293b;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:800}._widgetFooterNote_1f8w0_913{color:#64748b;z-index:1;border-top:1px solid #e2e8f099;justify-content:space-between;align-items:center;margin-top:4px;padding-top:5px;font-size:.67rem;font-weight:600;display:flex;position:relative}._combinedPowerCard_1f8w0_943{-webkit-backdrop-filter:blur(14px);color:#0f172a;box-sizing:border-box;background:linear-gradient(145deg,#fffffff2 0%,#ecfdf5d9 45%,#d1fae580 100%);border:1px solid #10b98152;border-top:3.5px solid #059669;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:155px;padding:12px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #00000005,0 4px 16px -2px #0f172a0d}._combinedPowerCard_1f8w0_943:before{content:"";pointer-events:none;background:linear-gradient(#ffffff73 0%,#fff0 100%);border-radius:13px 13px 0 0;height:48%;position:absolute;top:0;left:0;right:0}._combinedPowerCard_1f8w0_943:hover{border-color:#10b98199;transform:translateY(-3px)scale(1.01);box-shadow:inset 0 1px 2px #fff,0 12px 28px -4px #05966929}._powerDivider_1f8w0_1013{z-index:1;background:#cbd5e173;width:100%;height:1px;margin:4px 0;position:relative}._btnTactile_1f8w0_1041{-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1),background-color .15s,border-color .15s}._btnTactile_1f8w0_1041:hover{transform:translateY(-1px)}._btnTactile_1f8w0_1041:active{transform:translateY(1px)scale(.98)}._diagnosticsHubGrid_1f8w0_1067{grid-template-columns:8fr 4fr;align-items:stretch;gap:16px;margin-top:14px;margin-bottom:16px;display:grid}@media (width<=1100px){._diagnosticsHubGrid_1f8w0_1067{grid-template-columns:1fr}}._diagnosticsCard_1f8w0_1095{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;box-shadow:0 4px 16px #0f172a0d}._aiCopilotCard_1f8w0_1117{color:#fff;background:linear-gradient(135deg,#0a182c 0%,#11233d 100%);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;box-shadow:0 8px 24px #0a182c40}._chartsGrid3x2_1f8w0_1143{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}@media (width<=1380px){._chartsGrid3x2_1f8w0_1143{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){._chartsGrid3x2_1f8w0_1143{grid-template-columns:1fr;gap:12px}}._telemetryCard_1f8w0_1181{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-height:280px;padding:14px;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}._telemetryCard_1f8w0_1181:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a14}._chartCardHeader_1f8w0_1217{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}._chartCardTitle_1f8w0_1237{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:.92rem;font-weight:700;display:flex}._chartCardSubtitle_1f8w0_1257{color:#64748b;margin-top:1px;font-size:.72rem;font-weight:500}._expandBtn_1f8w0_1271{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:inline-flex}._expandBtn_1f8w0_1271:hover{color:#1e293b;background:#f1f5f9}._btnTactile_o9a7i_2{-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1),background-color .15s,border-color .15s}._btnTactile_o9a7i_2:hover{transform:translateY(-1px)}._btnTactile_o9a7i_2:active{transform:translateY(1px)scale(.98)}._appCard_o9a7i_18{contain:content;background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 10px #0f172a0a}._appCard_o9a7i_18:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a12}._dialCard_o9a7i_32{contain:content;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:14px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 14px #0f172a0d}._dialCard_o9a7i_32:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a17}._gaugeNeedle_o9a7i_56{transform-origin:100px 92px;transition:transform .75s cubic-bezier(.34,1.56,.64,1)}._gaugeGridRow_o9a7i_62{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-content:center;align-items:stretch;gap:16px;width:100%;display:grid}@media (width<=900px){._gaugeGridRow_o9a7i_62{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}}@media (width<=540px){._gaugeGridRow_o9a7i_62{grid-template-columns:1fr;gap:10px}}._diagnosticsHubGrid_o9a7i_84{grid-template-columns:7fr 5fr;gap:14px;margin-top:14px;margin-bottom:14px;display:grid}@media (width<=1080px){._diagnosticsHubGrid_o9a7i_84{grid-template-columns:1fr}}._diagnosticsCard_o9a7i_97{color:#fff;background:linear-gradient(135deg,#0a182c 0%,#11233d 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;box-shadow:0 4px 16px #00000040}._aiCopilotCard_o9a7i_109{color:#fff;background:linear-gradient(135deg,#0c1c33 0%,#162744 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;box-shadow:0 4px 16px #00000040}._chartsGrid3x2_o9a7i_122{contain:layout style;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}@media (width<=1280px){._chartsGrid3x2_o9a7i_122{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){._chartsGrid3x2_o9a7i_122{grid-template-columns:1fr}}._telemetryCard_o9a7i_141{contain:content;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;transform:translateZ(0);box-shadow:0 2px 8px #0f172a0a}._telemetryCard_o9a7i_141:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a12}._chartCardHeader_o9a7i_159{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:6px;padding-bottom:6px;display:flex}._chartCardTitle_o9a7i_168{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:800;line-height:1.2;display:flex}._chartCardSubtitle_o9a7i_179{color:#64748b;margin-top:2px;font-size:.68rem;line-height:1.2}._expandBtn_o9a7i_186{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;padding:2px 5px;font-size:.78rem;line-height:1;transition:all .15s}._expandBtn_o9a7i_186:hover{color:#0f172a;background:#f1f5f9}._chartFooterStatus_o9a7i_202{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;font-size:.68rem;display:flex}._lifecycleContainer_o9a7i_214{grid-template-columns:4fr 8fr;gap:14px;display:grid}@media (width<=1080px){._lifecycleContainer_o9a7i_214{grid-template-columns:1fr}}._tabularNums_o9a7i_225{font-variant-numeric:tabular-nums}._telemetryTableScroll_o9a7i_230::-webkit-scrollbar{width:5px;height:5px}._telemetryTableScroll_o9a7i_230::-webkit-scrollbar-track{background:#f1f5f9}._telemetryTableScroll_o9a7i_230::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}._telemetryTableScroll_o9a7i_230::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--dt-bg:#070d1a;--dt-panel:#0d1829;--dt-panel-2:#0f1e33;--dt-border:#00d4ff26;--dt-border-glow:#00d4ff66;--dt-cyan:#00d4ff;--dt-cyan-dim:#00d4ff99;--dt-amber:#ffb347;--dt-amber-dim:#ffb347b3;--dt-green:#2ed573;--dt-red:#ff4757;--dt-purple:#a78bfa;--dt-blue:#60a5fa;--dt-text:#e2e8f0;--dt-text-dim:#94a3b8;--dt-text-muted:#64748b;--dt-status-normal:#2ed573;--dt-status-alarm:#ffb347;--dt-status-trip:#ff4757;--dt-header-h:64px;--dt-sidebar-w:320px;--dt-radius:12px;--dt-radius-sm:8px;--dt-shadow:0 8px 32px #00000080;--dt-glow-cyan:0 0 20px #00d4ff4d;--dt-glow-amber:0 0 20px #ffb3474d;--dt-glow-red:0 0 20px #ff475766}.dt-root.dt-light{--dt-bg:#f8fafc;--dt-panel:#fff;--dt-panel-2:#f3f7fc;--dt-border:#0f172a1f;--dt-border-glow:#0ea5e959;--dt-cyan:#0369a1;--dt-cyan-dim:#0369a1b3;--dt-amber:#d97706;--dt-amber-dim:#d97706b3;--dt-green:#059669;--dt-red:#dc2626;--dt-purple:#7c3aed;--dt-blue:#2563eb;--dt-text:#0f172a;--dt-text-dim:#475569;--dt-text-muted:#64748b;--dt-status-normal:#059669;--dt-status-alarm:#d97706;--dt-status-trip:#dc2626;--dt-shadow:0 2px 8px #00000014, 0 1px 2px #0000000a;--dt-glow-cyan:0 0 12px #0369a140;--dt-glow-amber:0 0 12px #d9770640;--dt-glow-red:0 0 12px #dc262647;background:var(--dt-bg);color:var(--dt-text)}.dt-root.dt-light .dt-header-title h1{background:linear-gradient(135deg,#0369a1 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dt-root.dt-light .dt-header-badge{color:#fff;background:linear-gradient(135deg,#0369a1 0%,#2563eb 100%);font-weight:800}.dt-root.dt-light .dt-live-dot{background:#059669;box-shadow:0 0 8px #05966966}.dt-root.dt-light .dt-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0f172a1f}.dt-root.dt-light .dt-panel-body::-webkit-scrollbar-thumb{background:#0f172a33}.dt-root.dt-light .dt-panel-body::-webkit-scrollbar-thumb:hover{background:#0f172a59}.dt-root.dt-light .dt-tabs{background:linear-gradient(90deg,#cffafe 0%,#f0f9ff 100%);border-top:1px solid #0f172a1f}.dt-root.dt-light .dt-tab.active{color:#0369a1;background:0 0;border-bottom:3px solid #0369a1}.dt-root.dt-light .dt-tab{color:#475569}.dt-root.dt-light .dt-tab:hover{color:#0369a1;background:#0369a10d}.dt-root.dt-light .dt-drag-handle{background:#f1f5fb;border-top:1px solid #0f172a1f;border-bottom:1px solid #0f172a1f}.dt-root.dt-light .dt-drag-handle:hover{background:#e0e7ff}.dt-root.dt-light .dt-drag-pill{background:#0369a159}.dt-root.dt-light .dt-timeline{background:#fff;border-top:1px solid #0f172a1f}.dt-root.dt-light .js-plotly-plot .plotly .bg{fill:#fff!important}.dt-root.dt-light input,.dt-root.dt-light textarea,.dt-root.dt-light select{color:#0f172a;background:#f8fafc;border:1px solid #0f172a26}.dt-root.dt-light input:focus,.dt-root.dt-light textarea:focus,.dt-root.dt-light select:focus{background:#fff;border-color:#0369a1;outline:none;box-shadow:0 0 0 2px #0369a11f}.dt-tv-canvas{background:radial-gradient(80% 70% at 50% 40%,#0b1628 0%,#04080f 100%)}.dt-root.dt-light .dt-tv-canvas{background:radial-gradient(80% 70% at 50% 40%,#dbeafe 0%,#eff6ff 100%)}.dt-root.dt-light .dt-panel-title{color:var(--dt-cyan)}.dt-root.dt-light .dt-card{background:#fffffff2;border-color:#0f172a1a}.dt-root.dt-light .dt-stat-card{background:#fff;border-color:#0f172a1a;box-shadow:0 1px 3px #0000000f}.dt-root.dt-light .dt-stat-label{color:#64748b}.dt-root.dt-light .dt-stat-value{color:#0f172a}.dt-root.dt-light .dt-chart-wrap{background:#fff;border-color:#0f172a1a;box-shadow:0 1px 3px #0000000f}.dt-root.dt-light .dt-chart-title{color:#475569}.dt-root.dt-light .dt-empty-chart{color:#64748b;background:#0f172a08;border-color:#0f172a1a}.dt-root.dt-light .dt-standard-ref{color:#475569;background:#0369a10a;border-color:#0369a126}.dt-root.dt-light .dt-tab-panel-hdr{border-bottom-color:#0f172a1a}.dt-root.dt-light .dt-tab-panel-hdr-title{color:#0f172a}.dt-root.dt-light .dt-std-badge{color:#1d4ed8;background:#2563eb14;border-color:#2563eb33}.dt-root.dt-light .dt-chip{color:#475569;border-color:#0f172a2e}.dt-root.dt-light .dt-chip:hover{color:var(--dt-cyan);background:#0369a10d}.dt-root.dt-light .dt-chip.active{border-color:var(--dt-cyan);color:var(--dt-cyan);box-shadow:none;background:#0369a11a}.dt-root.dt-light .dt-chip.active.amber{border-color:var(--dt-amber);color:var(--dt-amber);box-shadow:none;background:#d9770614}.dt-root.dt-light .dt-chip.active.red{border-color:var(--dt-red);color:var(--dt-red);background:#dc262614}.dt-root.dt-light .dt-chip.active.purple{border-color:var(--dt-purple);color:var(--dt-purple);background:#7c3aed14}.dt-root.dt-light .dt-preset-card{background:#f8fafc;border-color:#0f172a1a}.dt-root.dt-light .dt-preset-card:hover{background:#0369a10d;border-color:#0369a14d}.dt-root.dt-light .dt-preset-card.selected{border-color:var(--dt-cyan);background:#0369a114;box-shadow:0 0 8px #0369a11a}.dt-root.dt-light .dt-input{color:#0f172a;background:#f8fafc;border-color:#0f172a26}.dt-root.dt-light .dt-input:focus{border-color:var(--dt-cyan);background:#fff;box-shadow:0 0 0 2px #0369a11f}.dt-root.dt-light .dt-number-input{color:var(--dt-cyan);background:#f8fafc;border-color:#0f172a26}.dt-root.dt-light .dt-number-input:focus{border-color:var(--dt-cyan);background:#fff;box-shadow:0 0 0 2px #0369a11a}.dt-root.dt-light .dt-section-title{color:#64748b}.dt-root.dt-light .dt-section-title:after{background:#0f172a1f}.dt-root.dt-light .dt-input-row{border-bottom-color:#0f172a0f}.dt-root.dt-light .dt-back-btn{color:#475569;border-color:#0f172a2e}.dt-root.dt-light .dt-back-btn:hover{color:var(--dt-cyan);background:#0369a10f;border-color:#0369a14d}.dt-root.dt-light .dt-speed-chip{color:#64748b;border-color:#0f172a29}.dt-root.dt-light .dt-speed-chip.active{border-color:var(--dt-cyan);color:var(--dt-cyan);background:#0369a11a}.dt-root.dt-light .dt-progress-track{background:#0f172a14}.dt-root.dt-light .dt-alert.alarm{color:var(--dt-amber);background:#d9770614;border-color:#d977064d}.dt-root.dt-light .dt-alert.trip{color:var(--dt-red);background:#dc262614;border-color:#dc26264d}.dt-root.dt-light .dt-alert.info{color:var(--dt-cyan);background:#0369a10f;border-color:#0369a133}.dt-root.dt-light .dt-btn-primary{border-color:var(--dt-cyan);color:var(--dt-cyan);background:linear-gradient(135deg,#0369a11a 0%,#2563eb12 100%)}.dt-root.dt-light .dt-btn-primary:hover{background:linear-gradient(135deg,#0369a12e 0%,#2563eb1f 100%);box-shadow:0 0 8px #0369a126}.dt-root.dt-light table tr{border-bottom-color:#0f172a0f}.dt-root.dt-light table th{color:#64748b;border-bottom-color:#0f172a1f}.dt-root.dt-light .dt-info-key{color:#64748b}.dt-root.dt-light .dt-info-val{color:#0f172a}.dt-root.dt-light .dt-divider{background:linear-gradient(90deg,#0000 0%,#0369a166 50%,#0000 100%)}.dt-root.dt-light .dt-playback-bar{background:#fff;border-color:#0f172a1a}.dt-root.dt-light .dt-progress-time{color:#64748b}.dt-root.dt-light .dt-tab-content{background:0 0}.dt-root.dt-light .js-plotly-plot .plotly text{fill:#475569!important}.dt-root.dt-light .js-plotly-plot .gridlayer path,.dt-root.dt-light .js-plotly-plot .gridlayer line{stroke:#0f172a14!important}.dt-root.dt-light .js-plotly-plot .zerolinelayer path{stroke:#0f172a26!important}.dt-root.dt-light .legend{background-color:#ffffffeb!important}.dt-root.dt-light .dt-panel{-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 1px 4px #00000014,0 0 0 1px #0f172a14!important}.dt-root.dt-light .dt-panel:after{display:none!important}.dt-root.dt-light .dt-panel:hover{border-color:#0369a14d!important;box-shadow:0 2px 8px #0000001a,0 0 0 1px #0369a126!important}.dt-root.dt-light .dt-panel-header{background:linear-gradient(135deg,#f0f9ff 0%,#fff 100%)!important;border-bottom:1px solid #0f172a1a!important}.dt-root.dt-light .dt-panel-header:before{display:none!important}.dt-root.dt-light .dt-panel-title{text-shadow:none!important;color:var(--dt-cyan)!important}.dt-root.dt-light .dt-kpi{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 1px 3px #0000000d!important}.dt-root.dt-light .dt-kpi:hover{border-color:#0369a140!important;transform:none!important;box-shadow:0 2px 8px #00000014!important}.dt-root.dt-light .dt-kpi-value{text-shadow:none!important}.dt-root.dt-light .dt-kpi-label,.dt-root.dt-light .dt-kpi-sub{color:#64748b!important}.dt-root.dt-light .dt-kpi-unit{color:#475569!important}.dt-root.dt-light .dt-stat-card{background:#fff!important;box-shadow:0 1px 3px #0000000f!important}.dt-root.dt-light .dt-stat-value{text-shadow:none!important}.dt-root.dt-light .dt-card{-webkit-backdrop-filter:none!important;background:#fffffff7!important;box-shadow:0 1px 3px #0000000d,inset 0 0 0 1px #0f172a0f!important}.dt-root.dt-light .dt-card:hover{border-color:#0369a133!important}.dt-root.dt-light .dt-header{background:linear-gradient(90deg,#cffafe 0%,#fff 50%,#e0e7ff 100%)!important;border-bottom:1px solid #0f172a26!important;box-shadow:0 1px 6px #0000000f!important}.dt-root.dt-light .dt-header:after{display:none!important}.dt-root.dt-light .dt-header-title h1{filter:none!important;background:linear-gradient(135deg,#0369a1 0%,#7c3aed 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.dt-root.dt-light .dt-tabs{background:linear-gradient(90deg,#cffafe 0%,#f0f9ff 100%)!important;border-bottom:1px solid #0f172a1f!important}.dt-root.dt-light .dt-tab.active{color:#0369a1!important;text-shadow:none!important;background:0 0!important;border-bottom-color:#0369a1!important}.dt-root.dt-light .dt-playback-bar{-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 -1px #0f172a1a!important}.dt-root.dt-light .dt-progress-track{box-shadow:none!important;background:#0f172a14!important}.dt-root.dt-light .dt-chart-wrap{background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.dt-root.dt-light .dt-empty-chart{background:#0f172a05!important;border-color:#0f172a1a!important}.dt-root.dt-light input[type=range].dt-slider{background:#0f172a14!important}.dt-root.dt-light .dt-preset-card.selected{box-shadow:none!important;background:#0369a114!important}.dt-root.dt-light .dt-run-analysis-btn{border-color:var(--dt-cyan)!important;color:var(--dt-cyan)!important;background:linear-gradient(135deg,#0369a11f,#0369a10f)!important}.dt-root.dt-light .dt-run-analysis-btn:hover{background:linear-gradient(135deg,#0369a133,#0369a11a)!important;box-shadow:0 2px 8px #0369a133!important}.dt-root *{box-sizing:border-box;margin:0;padding:0}.dt-root{background:var(--dt-bg);color:var(--dt-text);flex-direction:column;min-height:100vh;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.dt-header{height:var(--dt-header-h);border-bottom:1px solid var(--dt-border);z-index:100;background:linear-gradient(90deg,#090f1e 0%,#0d1829 100%);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 20px #0006}.dt-header-title{align-items:center;gap:12px;display:flex}.dt-header-title h1{background:linear-gradient(135deg, var(--dt-cyan) 0%, #a78bfa 100%);-webkit-text-fill-color:transparent;letter-spacing:-.3px;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.dt-header-badge{background:linear-gradient(135deg, var(--dt-cyan) 0%, #60a5fa 100%);color:#070d1a;letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:800}.dt-live-indicator{color:var(--dt-green);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.dt-live-dot{background:var(--dt-green);width:8px;height:8px;box-shadow:0 0 8px var(--dt-green);border-radius:50%;animation:1.5s ease-in-out infinite dt-pulse}@keyframes dt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.dt-body{grid-template-columns:var(--dt-sidebar-w) 1fr 300px;height:calc(100vh - var(--dt-header-h));flex:1;grid-template-rows:1fr auto;gap:16px;padding:16px;display:grid;overflow:hidden}@media (width<=1400px){.dt-body{grid-template-columns:280px 1fr 260px}}@media (width<=1100px){.dt-body{grid-template-rows:auto;grid-template-columns:1fr;height:auto;overflow:visible}}.dt-panel{background:var(--dt-panel);border:1px solid var(--dt-border);border-radius:var(--dt-radius);box-shadow:var(--dt-shadow);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.dt-panel:hover{border-color:var(--dt-border-glow)}.dt-panel-header{background:linear-gradient(135deg, var(--dt-panel-2) 0%, var(--dt-panel) 100%);border-bottom:1px solid var(--dt-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dt-panel-title{text-transform:uppercase;letter-spacing:1px;color:var(--dt-cyan);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.dt-panel-title svg,.dt-panel-title span.icon{font-size:14px}.dt-panel-body{scrollbar-width:thin;scrollbar-color:var(--dt-border) transparent;flex:1;padding:16px;overflow-y:auto}.dt-panel-body::-webkit-scrollbar{width:4px}.dt-panel-body::-webkit-scrollbar-track{background:0 0}.dt-panel-body::-webkit-scrollbar-thumb{background:var(--dt-border);border-radius:4px}.dt-card{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1829b3;padding:14px}.dt-card+.dt-card{margin-top:12px}.dt-kpi{background:var(--dt-panel-2);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);flex-direction:column;gap:4px;padding:12px 14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.dt-kpi:before{content:"";background:var(--kpi-color,var(--dt-cyan));opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.dt-kpi-label{text-transform:uppercase;letter-spacing:.8px;color:var(--dt-text-muted);font-size:10px;font-weight:600}.dt-kpi-value{color:var(--kpi-color,var(--dt-cyan));font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1;transition:color .3s}.dt-kpi-unit{color:var(--dt-text-dim);font-size:13px;font-weight:500}.dt-kpi-sub{color:var(--dt-text-muted);margin-top:2px;font-size:11px}.dt-kpi-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dt-status{text-transform:uppercase;letter-spacing:.8px;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.dt-status.normal{color:var(--dt-green);background:#2ed57326;border:1px solid #2ed5734d}.dt-status.alarm{color:var(--dt-amber);background:#ffb34726;border:1px solid #ffb3474d;animation:1s ease-in-out infinite dt-blink}.dt-status.trip{color:var(--dt-red);box-shadow:var(--dt-glow-red);background:#ff475733;border:1px solid #ff475766;animation:.5s ease-in-out infinite dt-blink}@keyframes dt-blink{0%,to{opacity:1}50%{opacity:.6}}.dt-slider-wrap{flex-direction:column;gap:8px;display:flex}.dt-slider-row{justify-content:space-between;align-items:center;display:flex}.dt-slider-label{color:var(--dt-text-dim);font-size:12px;font-weight:600}.dt-slider-val{color:var(--dt-cyan);font-variant-numeric:tabular-nums;text-align:right;min-width:60px;font-size:13px;font-weight:700}input[type=range].dt-slider{appearance:none;background:var(--dt-panel-2);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}input[type=range].dt-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--dt-cyan);width:16px;height:16px;box-shadow:0 0 8px var(--dt-cyan);cursor:pointer;border-radius:50%;transition:transform .1s}input[type=range].dt-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}input[type=range].dt-slider.amber::-webkit-slider-thumb{background:var(--dt-amber);box-shadow:0 0 8px var(--dt-amber)}.dt-chips{flex-wrap:wrap;gap:6px;display:flex}.dt-chip{border:1px solid var(--dt-border);color:var(--dt-text-dim);cursor:pointer;letter-spacing:.3px;background:0 0;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s}.dt-chip:hover{border-color:var(--dt-cyan-dim);color:var(--dt-text)}.dt-chip.active{border-color:var(--dt-cyan);color:var(--dt-cyan);background:#00d4ff26;box-shadow:0 0 8px #00d4ff33}.dt-chip.active.amber{border-color:var(--dt-amber);color:var(--dt-amber);background:#ffb3471f;box-shadow:0 0 8px #ffb34733}.dt-chip.active.red{border-color:var(--dt-red);color:var(--dt-red);background:#ff47571f}.dt-chip.active.purple{border-color:var(--dt-purple);color:var(--dt-purple);background:#a78bfa1f}.dt-section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--dt-text-muted);align-items:center;gap:8px;margin-top:16px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.dt-section-title:after{content:"";background:var(--dt-border);flex:1;height:1px}.dt-section-title:first-child{margin-top:0}.dt-input-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.dt-input-row:last-child{border-bottom:none}.dt-input-lbl{color:var(--dt-text-dim);flex:1;font-size:12px}.dt-number-input{background:var(--dt-bg);border:1px solid var(--dt-border);width:90px;color:var(--dt-cyan);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;outline:none;padding:4px 8px;font-size:13px;font-weight:700;transition:border-color .15s}.dt-preset-card{border:1px solid var(--dt-border);background:var(--dt-panel-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.dt-preset-card:hover{border-color:var(--dt-cyan-dim);background:#00d4ff0f}.dt-preset-card.selected{border-color:var(--dt-cyan);background:#00d4ff1a;box-shadow:0 0 12px #00d4ff26}.dt-preset-icon{font-size:20px}.dt-preset-name{color:var(--dt-text);font-size:12px;font-weight:700}.dt-preset-desc{color:var(--dt-text-muted);font-size:11px}.dt-playback-bar{background:var(--dt-panel);border:1px solid var(--dt-border);border-radius:var(--dt-radius);box-shadow:var(--dt-shadow);flex-direction:column;grid-column:1/-1;gap:10px;padding:12px 16px;display:flex}.dt-playback-controls{align-items:center;gap:12px;display:flex}.dt-play-btn{background:var(--dt-cyan);cursor:pointer;color:#070d1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .15s;display:flex;box-shadow:0 0 12px #00d4ff4d}.dt-speed-chips{gap:4px;display:flex}.dt-speed-chip{border:1px solid var(--dt-border);color:var(--dt-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .12s}.dt-speed-chip.active{border-color:var(--dt-cyan);color:var(--dt-cyan);background:#00d4ff26}.dt-progress-track{background:var(--dt-panel-2);cursor:pointer;border-radius:4px;height:8px;position:relative;overflow:hidden}.dt-progress-fill{background:linear-gradient(90deg, var(--dt-cyan) 0%, #60a5fa 100%);border-radius:4px;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.dt-progress-thumb{width:14px;height:14px;box-shadow:0 0 8px var(--dt-cyan);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dt-progress-time{color:var(--dt-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.dt-gauge-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.dt-gauge-svg{overflow:visible}.dt-sparkline{width:100%;height:48px}.dt-tabs{background:var(--dt-panel);border-bottom:1px solid var(--dt-border);scrollbar-width:none;flex-shrink:0;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.dt-tabs::-webkit-scrollbar{display:none}.dt-tab{color:var(--dt-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:12px;font-weight:600;transition:all .15s}.dt-tab:hover{color:var(--dt-text)}.dt-tab.active{color:var(--dt-cyan);border-bottom-color:var(--dt-cyan)}.dt-std-badge{color:var(--dt-blue);letter-spacing:.3px;background:#60a5fa1f;border:1px solid #60a5fa40;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.dt-divider{background:linear-gradient(90deg, transparent 0%, var(--dt-cyan) 50%, transparent 100%);opacity:.3;height:1px;margin:12px 0}.dt-info-row{justify-content:space-between;align-items:flex-start;gap:8px;padding:5px 0;display:flex}.dt-info-key{color:var(--dt-text-muted);flex:1;font-size:11px}.dt-info-val{color:var(--dt-text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.dt-back-btn{border:1px solid var(--dt-border);color:var(--dt-text-dim);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.dt-back-btn:hover{border-color:var(--dt-cyan-dim);color:var(--dt-cyan);background:#00d4ff0f}@keyframes dt-heatglow{0%,to{opacity:.3}50%{opacity:.7}}@keyframes dt-flow{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes dt-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dt-root ::-webkit-scrollbar{width:6px;height:6px}.dt-root ::-webkit-scrollbar-track{background:0 0}.dt-root ::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:3px}.dt-root ::-webkit-scrollbar-thumb:hover{background:#00d4ff66}.dt-spinner{border:3px solid var(--dt-border);border-top-color:var(--dt-cyan);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite dt-rotate}.dt-alert{border-radius:var(--dt-radius-sm);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.dt-alert.alarm{color:var(--dt-amber);background:#ffb3471a;border:1px solid #ffb3474d}.dt-alert.trip{color:var(--dt-red);background:#ff47571f;border:1px solid #ff475766;animation:1s ease-in-out infinite dt-blink}.dt-alert.info{color:var(--dt-cyan);background:#00d4ff14;border:1px solid #00d4ff33}@media (width<=768px){:root{--dt-sidebar-w:100%}.dt-body{gap:8px;padding:8px}.dt-kpi-value{font-size:22px}}.dt-tab-content{flex-direction:column;gap:12px;height:100%;padding:14px 16px;display:flex;overflow-y:auto}.dt-tab-content::-webkit-scrollbar{width:4px}.dt-tab-content::-webkit-scrollbar-track{background:0 0}.dt-tab-content::-webkit-scrollbar-thumb{background:var(--dt-border);border-radius:4px}.dt-stat-row{flex-wrap:wrap;gap:8px;display:flex}.dt-stat-card{background:var(--dt-panel-2);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);flex-direction:column;flex:140px;gap:2px;padding:8px 12px;display:flex}.dt-stat-label{color:var(--dt-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.dt-stat-value{color:var(--dt-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.dt-chart-wrap{background:var(--dt-panel-2);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);padding:10px 12px}.dt-chart-title{color:var(--dt-text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:700}.dt-empty-chart{min-height:120px;color:var(--dt-text-muted);text-align:center;border:1px dashed var(--dt-border);border-radius:var(--dt-radius-sm);background:#0003;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.dt-standard-ref{border-radius:var(--dt-radius-sm);color:var(--dt-text-muted);background:#00d4ff0a;border:1px solid #00d4ff1f;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.dt-form-group{flex-direction:column;gap:5px;display:flex}.dt-form-label{color:var(--dt-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.dt-input{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);color:var(--dt-text);appearance:textfield;background:#0006;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .15s}.dt-input::-webkit-inner-spin-button{appearance:none}.dt-input::-webkit-outer-spin-button{appearance:none}.dt-input:focus{border-color:var(--dt-cyan-dim);outline:none;box-shadow:0 0 0 2px #00d4ff1a}.dt-btn-primary{border:1px solid var(--dt-cyan);color:var(--dt-cyan);border-radius:var(--dt-radius-sm);letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#00d4ff26 0%,#60a5fa1a 100%);align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.dt-btn-primary:hover:not(:disabled){box-shadow:var(--dt-glow-cyan);background:linear-gradient(135deg,#00d4ff40 0%,#60a5fa2e 100%);transform:translateY(-1px)}.dt-btn-primary:disabled{opacity:.5;cursor:not-allowed}.dt-root{background:radial-gradient(ellipse 80% 60% at 20% 10%, #00d4ff0d 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 90%, #60a5fa0a 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 50% 50%, #a78bfa06 0%, transparent 70%), var(--dt-bg)}@keyframes dt-bg-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.dt-panel{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0d1829f2 0%,#0a1220eb 100%);transition:border-color .3s,box-shadow .3s,transform .2s;position:relative}.dt-panel:after{content:"";border-radius:calc(var(--dt-radius) + 1px);pointer-events:none;opacity:0;z-index:0;background:linear-gradient(135deg,#00d4ff00 0%,#00d4ff1f 50%,#60a5fa00 100%);transition:opacity .3s;position:absolute;inset:-1px}.dt-panel:hover:after{opacity:1}.dt-panel:hover{border-color:#00d4ff59;box-shadow:0 0 0 1px #00d4ff14,0 8px 32px #0009,0 0 40px #00d4ff0f}.dt-panel-header{background:linear-gradient(135deg,#0f1e33fa 0%,#0c1628f2 50%,#090f1efa 100%);border-bottom:1px solid #00d4ff1f;position:relative;overflow:hidden}.dt-panel-header:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--dt-cyan) 50%, transparent 100%);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.dt-panel-title{text-shadow:0 0 20px #00d4ff66}.dt-kpi{background:linear-gradient(135deg,#0f1e34e6 0%,#0c1628d9 100%);border:1px solid #00d4ff1f;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0006,inset 0 1px #ffffff0a}.dt-kpi:hover{border-color:var(--kpi-color,var(--dt-cyan));box-shadow:0 6px 20px #00000080, 0 0 20px rgba(var(--kpi-color,0 212 255) / .15), inset 0 1px 0 #ffffff0d;transform:translateY(-2px)scale(1.01)}.dt-kpi-value{text-shadow:0 0 24px var(--kpi-color,var(--dt-cyan));transition:text-shadow .4s}.dt-stat-card{background:linear-gradient(135deg,#0f1e34e6 0%,#0b1423d9 100%);transition:all .2s;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff08}.dt-stat-card:hover{border-color:#00d4ff40;box-shadow:0 4px 14px #00000073,0 0 12px #00d4ff0f}.dt-stat-value{text-shadow:0 0 16px #ffffff26}.dt-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0d1829d9 0%,#0a1221cc 100%);transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0a,inset 0 -1px #0003}.dt-card:hover{border-color:#00d4ff40}.dt-playback-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0d1829f7 0%,#0a1220f2 100%);box-shadow:0 -2px 20px #0006,0 4px 20px #0000004d,inset 0 1px #ffffff0a}.dt-play-btn{background:linear-gradient(135deg, var(--dt-cyan) 0%, #60a5fa 100%);transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 0 16px #00d4ff66,0 2px 8px #0006}.dt-play-btn:hover{transform:scale(1.1);box-shadow:0 0 24px #00d4ff99,0 4px 12px #0006}.dt-play-btn.playing{background:linear-gradient(135deg, var(--dt-amber) 0%, #ff8b3d 100%);box-shadow:0 0 16px #ffb34780,0 2px 8px #0006}.dt-progress-track{background:#060c16cc;box-shadow:inset 0 1px 4px #00000080}.dt-progress-fill{background:linear-gradient(90deg, var(--dt-cyan) 0%, #60a5fa 60%, #a78bfa 100%);box-shadow:0 0 8px #00d4ff66}.dt-progress-thumb{box-shadow:0 0 12px var(--dt-cyan), 0 0 4px #fffc}.dt-tabs{background:linear-gradient(135deg,#0d1829fa 0%,#0a1220f2 100%);border-bottom:1px solid #00d4ff1a;position:relative}.dt-tab.active{color:var(--dt-cyan);border-bottom-color:var(--dt-cyan);text-shadow:0 0 16px #00d4ff80;background:linear-gradient(#0000 60%,#00d4ff0f 100%)}.dt-header{background:linear-gradient(90deg,#070d1afc 0%,#0b1424fa 40%,#09101efc 100%);border-bottom:1px solid #00d4ff1f;position:relative;box-shadow:0 1px #00d4ff14,0 4px 24px #0009}.dt-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#00d4ff4d 30%,#60a5fa4d 70%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.dt-header-title h1{background:linear-gradient(135deg, var(--dt-cyan) 0%, #60a5fa 50%, #a78bfa 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #00d4ff4d);-webkit-background-clip:text;background-clip:text}.dt-std-badge{cursor:default;transition:all .15s}.dt-std-badge:hover{background:#60a5fa33;border-color:#60a5fa80;box-shadow:0 0 8px #60a5fa40}.dt-alert.alarm{box-shadow:0 0 16px #ffb34726}.dt-alert.trip{box-shadow:0 0 20px #ff475733}.dt-live-dot{box-shadow:0 0 6px var(--dt-green), 0 0 14px #2ed57340}input[type=range].dt-slider{background:linear-gradient(90deg,#00d4ff40 0%,#00d4ff14 100%)}.dt-preset-card.selected{background:linear-gradient(135deg,#00d4ff1f 0%,#60a5fa14 100%);box-shadow:0 0 16px #00d4ff2e,inset 0 1px #00d4ff1a}.dt-tab-content{background:linear-gradient(#0a122200 0%,#080e1a99 100%)}.dt-chart-wrap{background:linear-gradient(135deg,#0a1222cc 0%,#070c18bf 100%);box-shadow:inset 0 1px #ffffff08,0 2px 8px #0000004d}.dt-empty-chart{background:radial-gradient(#00d4ff0a 0%,#0000 70%),#0000004d;border:1px dashed #00d4ff26}.dt-tab-panel-hdr{border-bottom:1px solid #00d4ff1a;flex-shrink:0;align-items:center;gap:10px;margin-bottom:4px;padding:6px 0 10px;display:flex}.dt-tab-panel-hdr-title{text-transform:uppercase;letter-spacing:1px;color:var(--dt-cyan);text-shadow:0 0 12px #00d4ff59;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.dt-tab-panel-hdr-std{margin-left:auto}@keyframes dt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dt-info-btn{color:#60a5fad9;cursor:pointer;background:#60a5fa1a;border:1px solid #60a5fa59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:inherit;font-size:11px;font-style:normal;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.dt-info-btn:hover,.dt-info-btn.open{color:#60a5fa;background:#60a5fa38;border-color:#60a5fab3;transform:scale(1.12);box-shadow:0 0 10px #60a5fa4d}.dt-info-panel{z-index:9999;-webkit-backdrop-filter:blur(24px);background:linear-gradient(165deg,#0a1223f7 0%,#080e1bfa 100%);border:1px solid #60a5fa4d;border-radius:14px;flex-direction:column;width:440px;max-height:580px;animation:.18s cubic-bezier(.4,0,.2,1) dt-info-slide-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 0 1px #00000080,0 0 40px #60a5fa0f,inset 0 1px #ffffff0d}@keyframes dt-info-slide-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dt-info-panel-hdr{background:linear-gradient(135deg,#0f1a30fa 0%,#0c1528f5 100%);border-bottom:1px solid #60a5fa26;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px 12px;display:flex;position:relative}.dt-info-panel-hdr:after{content:"";background:linear-gradient(90deg,#0000,#60a5fa4d,#0000);height:1px;position:absolute;bottom:-1px;left:16px;right:16px}.dt-info-panel-title{color:var(--dt-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.dt-info-close{width:24px;height:24px;color:var(--dt-text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.dt-info-close:hover{color:var(--dt-red);background:#ff475726;border-color:#ff475766}.dt-info-panel-body{scrollbar-width:thin;scrollbar-color:#60a5fa33 transparent;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.dt-info-panel-body::-webkit-scrollbar{width:4px}.dt-info-panel-body::-webkit-scrollbar-thumb{background:#60a5fa33;border-radius:4px}.dt-info-std-row{background:#60a5fa0f;border:1px solid #60a5fa1f;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dt-info-tag{text-transform:uppercase;letter-spacing:1.2px;color:var(--dt-text-muted);background:#ffffff0f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800}.dt-info-section{flex-direction:column;gap:8px;display:flex}.dt-info-section-hdr{text-transform:uppercase;letter-spacing:1px;color:var(--dt-text-dim);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.dt-info-section-hdr:after{content:"";background:linear-gradient(90deg,#ffffff0f,#0000);flex:1;height:1px}.dt-info-text{color:var(--dt-text-dim);font-size:12px;line-height:1.65}.dt-info-kv-list{flex-direction:column;gap:5px;display:flex}.dt-info-kv-row{background:#00000040;border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.dt-info-kv-lbl{color:var(--dt-text-muted);flex:1;font-size:11px}.dt-info-kv-val{text-align:right;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;max-width:200px;font-size:12px;font-weight:700}.dt-info-formula{color:var(--dt-cyan);word-break:break-word;background:#0006;border:1px solid #60a5fa33;border-radius:8px;padding:10px 14px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.7}.dt-info-footer{color:var(--dt-text-muted);text-align:center;border-top:1px solid #ffffff0d;margin-top:4px;padding:4px 0 2px;font-size:10px;font-style:italic;line-height:1.5}.dt-section-title{position:relative}.dt-section-title:after{background:linear-gradient(90deg,#00d4ff33,#0000)}.dt-btn-primary{position:relative;overflow:hidden}.dt-btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.dt-btn-primary:hover:not(:disabled):before{left:100%}.dt-number-input:focus{border-color:var(--dt-cyan);box-shadow:0 0 0 2px #00d4ff1f,0 0 12px #00d4ff1a}.dt-input:focus{border-color:var(--dt-cyan-dim);box-shadow:0 0 0 2px #00d4ff1f,0 0 12px #00d4ff14}.dt-speed-chip.active{box-shadow:0 0 8px #00d4ff33}.dt-divider{opacity:.35;background:linear-gradient(90deg,#0000 0%,#00d4ff66 30%,#60a5fa66 70%,#0000 100%)}.dq-page{color:#0f172a;min-height:100%;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.dq-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.dq-eyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.dq-title{margin:4px 0;font-size:30px;font-weight:900;line-height:1.15}.dq-subtitle{color:#475569;max-width:760px;margin:0;font-size:14px}.dq-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dq-filter{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 12px;font-weight:700}.dq-button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:800;transition:opacity .15s;box-shadow:0 10px 18px #0f766e2e}.dq-button:hover{opacity:.88}.dq-button:disabled{color:#1e3a8a;box-shadow:none;opacity:1;cursor:wait;background:#dbeafe;border:1px solid #93c5fd}.dq-button.secondary{color:#fff;box-shadow:none;background:#334155}.dq-button.secondary:disabled{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.dq-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-weight:700}.dq-grid{gap:14px;display:grid}.dq-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:14px}.dq-main{grid-template-columns:minmax(360px,1.1fr) minmax(380px,1fr)}.dq-section-grid{grid-template-columns:repeat(2,minmax(280px,1fr));margin-top:14px}.dq-insight-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(260px,1fr);margin-bottom:14px}.dq-visual-panel{min-height:260px}.dq-panel-head.compact{padding:12px 14px}.dq-admin-org-panel{border-left:4px solid #0f766e;margin-bottom:14px}.dq-org-filter{min-width:220px}.dq-clear-filter,.dq-drill-btn{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:900}.dq-clear-filter:hover,.dq-drill-btn:hover{color:#fff;background:#0f766e}.dq-org-focus{background:linear-gradient(135deg,#f8fafc 0%,#f0fdfa 100%);border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:14px;display:grid}.dq-org-focus-card{background:#fff;border:1px solid #dbe7f3;border-left:4px solid #0f766e;border-radius:8px;gap:5px;padding:12px;display:grid}.dq-org-focus-card.warning{border-left-color:#d97706}.dq-org-focus-card.danger{border-left-color:#dc2626}.dq-org-focus-card span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.dq-org-focus-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:22px;font-weight:900;line-height:1.1}.dq-org-focus-card em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.dq-org-analytics{grid-template-columns:minmax(320px,.9fr) minmax(520px,1.4fr);gap:0}.dq-org-chart{border-right:1px solid #e2e8f0;padding:14px}.dq-mini-title{color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:900}.dq-org-table-wrap{max-height:360px}.dq-selected-row td{background:#ecfeff!important}.dq-kpi{background:linear-gradient(135deg,#fff 0%,#f8fafc 55%,#ecfeff 100%);border:1px solid #dbe7f3;border-left:4px solid #0f766e;border-radius:8px;min-height:112px;padding:16px;box-shadow:0 12px 28px #0f172a0f}.dq-kpi.warning{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);border-left-color:#d97706}.dq-kpi.danger{background:linear-gradient(135deg,#fff 0%,#fff1f2 100%);border-left-color:#dc2626}.dq-kpi-label{color:#475569;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:900;display:flex}.dq-kpi-value{color:#0f172a;margin-top:10px;font-size:30px;font-weight:900;line-height:1}.dq-kpi-note{color:#64748b;margin-top:8px;font-size:12px;font-weight:600}.dq-kpi-legend{color:#64748b;flex-wrap:wrap;align-items:center;gap:2px;margin-top:6px;font-size:10px;display:flex}.dq-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:2px;display:inline-block}.dq-panel{background:#fffffff0;border:1px solid #dbe7f3;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.dq-panel-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.dq-panel-title{align-items:center;gap:4px;margin:0;font-size:17px;font-weight:900;display:flex}.dq-panel-caption{color:#64748b;margin-top:3px;font-size:12px;font-weight:600}.dq-info-wrap{align-items:center;display:inline-flex;position:relative}.dq-info-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;align-items:center;margin-left:2px;padding:0 2px;font-size:13px;line-height:1;transition:color .15s;display:inline-flex}.dq-info-btn:hover{color:#2563eb}.dq-tooltip{display:none}@keyframes dqFadeIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dq-heatmap-legend{color:#475569;background:#f1f5f999;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.dq-table-wrap{overflow:auto}.dq-table{border-collapse:collapse;width:100%;font-size:13px}.dq-table th{color:#334155;text-align:left;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em;background:#eef6fb;padding:11px 12px;font-size:11px}.dq-sort-th{width:100%;color:inherit;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.dq-sort-th:hover{color:#0f766e}.dq-sort-icon{opacity:.55;flex:0 0 10px;width:10px;height:14px;position:relative}.dq-sort-icon:before,.dq-sort-icon:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;left:1px}.dq-sort-icon:before{border-bottom:5px solid #94a3b8;top:1px}.dq-sort-icon:after{border-top:5px solid #94a3b8;bottom:1px}.dq-sort-icon.active{opacity:1}.dq-sort-icon.active.asc:before{border-bottom-color:#0f766e}.dq-sort-icon.active.desc:after{border-top-color:#0f766e}.dq-table td{vertical-align:middle;border-top:1px solid #e2e8f0;padding:11px 12px}.dq-table tr:hover td{background:#f8fafc}.dq-th-hint{color:#94a3b8;text-transform:none;letter-spacing:0;margin-left:4px;font-size:9px;font-weight:500}.dq-score{color:#0f172a;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.dq-score-small{color:#0f172a;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.dq-score.excellent,.dq-score.good,.dq-score-small.excellent,.dq-score-small.good{color:#166534;background:#dcfce7}.dq-score.monitor,.dq-score-small.monitor{color:#92400e;background:#fef3c7}.dq-score.poor,.dq-score.unreliable,.dq-score-small.poor,.dq-score-small.unreliable{color:#991b1b;background:#fee2e2}.dq-issue-cell{color:#c2410c;font-size:12px}.dq-healthy-cell{color:#15803d;font-size:12px}.dq-empty-row{text-align:center;color:#94a3b8;padding:20px;font-style:italic}.dq-module-chip{text-transform:uppercase;border-radius:99px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.dq-module-chip.elec{color:#1d4ed8;background:#eff6ff}.dq-module-chip.therm{color:#c2410c;background:#fff7ed}.dq-expand-btn{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;margin-right:8px;padding:3px 8px;font-size:11px;font-weight:800}.dq-feature-assets-row td{background:#f8fafc}.dq-feature-assets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.dq-feature-asset-chip{background:#fff;border:1px solid #dbe7f3;border-radius:8px;gap:4px;padding:9px;font-size:12px;display:grid}.dq-feature-asset-chip span,.dq-feature-asset-chip em{color:#64748b;font-style:normal}.dq-root-chip,.dq-severity-chip{text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:900;display:inline-flex}.dq-root-chip.sensor-value-issue{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dq-root-chip.mapping-issue{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.dq-root-chip.other{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.dq-severity-chip.critical{color:#991b1b;background:#fef2f2}.dq-severity-chip.warning{color:#c2410c;background:#fff7ed}.dq-severity-chip.info{color:#1d4ed8;background:#eff6ff}.dq-event-assets{flex-direction:column;gap:2px;display:flex}.dq-event-assets span{color:#64748b;font-size:11px}.dq-signal-list{gap:8px;padding:12px 14px;display:grid}.dq-signal-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.dq-signal-row div{gap:2px;display:grid}.dq-signal-row span{color:#64748b;font-size:11px;font-weight:700}.dq-empty.compact{padding:14px}.dq-pagination{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:6px;padding:10px 16px;font-size:12px;display:flex}.dq-pagination-info{color:#64748b;margin-right:8px;font-weight:600}.dq-pagination-page{color:#1e293b;padding:0 6px;font-weight:700}.dq-page-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:13px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.dq-page-btn:hover:not(:disabled){color:#fff;background:#0f766e;border-color:#0f766e}.dq-page-btn:disabled{opacity:.35;cursor:not-allowed}.dq-actions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.dq-action-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.dq-action-card.critical{background:#fff1f2;border-color:#fecaca}.dq-action-card.warning{background:#fffbeb;border-color:#fef3c7}.dq-action-card.success{background:#f0fdf4;border-color:#bbf7d0}.dq-action-icon{flex-shrink:0;margin-top:1px;font-size:22px}.dq-action-title{color:#1e293b;margin:0 0 5px;font-size:14px;font-weight:800}.dq-action-desc{color:#475569;margin:0;font-size:12px;line-height:1.5}.dq-trend{height:220px;padding:18px}.dq-empty{color:#64748b;padding:22px;font-weight:700}@media (width<=1180px){.dq-kpis,.dq-main,.dq-section-grid,.dq-insight-grid,.dq-org-focus,.dq-org-analytics{grid-template-columns:1fr 1fr}.dq-org-chart{border-bottom:1px solid #e2e8f0;border-right:0}}@media (width<=760px){.dq-page{padding:18px}.dq-header{flex-direction:column;align-items:stretch}.dq-kpis,.dq-main,.dq-section-grid,.dq-insight-grid,.dq-org-focus,.dq-org-analytics{grid-template-columns:1fr}.dq-org-filter{width:100%}.dq-tooltip{min-width:220px;left:0;transform:none}.dq-tooltip:after{left:16px;transform:none}}.dq-exec-banner{color:#1e293b;border:1px solid;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 22px;font-size:14px;line-height:1.65;display:flex;position:relative;overflow:hidden}.dq-exec-banner:before{content:"";opacity:.04;pointer-events:none;background:repeating-linear-gradient(-45deg,#0000,#0000 8px,currentColor 8px 9px);position:absolute;inset:0}.dq-exec-banner.excellent{color:#14532d;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#86efac}.dq-exec-banner.good{color:#064e3b;background:linear-gradient(135deg,#f0fdf4 0%,#f0fdfa 100%);border-color:#6ee7b7}.dq-exec-banner.monitor{color:#78350f;background:linear-gradient(135deg,#fffbeb 0%,#fff7ed 100%);border-color:#fcd34d}.dq-exec-banner.poor,.dq-exec-banner.unreliable{color:#7f1d1d;background:linear-gradient(135deg,#fff1f2 0%,#fef2f2 100%);border-color:#fca5a5}.dq-exec-icon{flex-shrink:0;margin-top:2px;font-size:28px}.dq-exec-content{flex:1}.dq-exec-headline{margin-bottom:4px;font-size:15px;font-weight:800}.dq-exec-body{opacity:.88;font-size:13px}.dq-exec-body strong{font-weight:800}.dq-kpis-v2{grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:18px}.dq-kpi-v2{background:#fff;border:1px solid #dbe7f3;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:105px;padding:14px 16px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0d}.dq-kpi-v2:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a1a}.dq-kpi-v2:before{content:"";background:#0f766e;border-radius:10px 0 0 10px;width:4px;position:absolute;top:0;bottom:0;left:0}.dq-kpi-v2.warning:before{background:#d97706}.dq-kpi-v2.danger:before{background:#dc2626}.dq-kpi-v2.info:before,.dq-kpi-v2.electrical:before{background:#2563eb}.dq-kpi-v2.thermal:before{background:#ea580c}.dq-kpi-v2-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.dq-kpi-v2-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.dq-kpi-v2-icon{opacity:.7;font-size:16px}.dq-kpi-v2-value{color:#0f172a;margin:8px 0 4px;font-size:28px;font-weight:900;line-height:1}.dq-kpi-v2-value .dq-kpi-unit{color:#94a3b8;margin-left:2px;font-size:14px;font-weight:700}.dq-kpi-v2-sub{color:#64748b;font-size:11px;font-weight:600;line-height:1.4}.dq-kpi-v2-bar{background:#e2e8f0;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.dq-kpi-v2-bar-fill{background:#0f766e;border-radius:99px;height:100%;transition:width .6s}.dq-kpi-v2-bar-fill.excellent{background:#10b981}.dq-kpi-v2-bar-fill.good{background:#22c55e}.dq-kpi-v2-bar-fill.monitor{background:#f59e0b}.dq-kpi-v2-bar-fill.poor{background:#ef4444}.dq-kpi-v2-bar-fill.unreliable{background:#dc2626}.gh-heatmap-wrapper{padding:16px}.gh-heatmap{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gh-heatmap-labels{flex-direction:column;flex-shrink:0;gap:3px;padding-top:22px;display:flex}.gh-heatmap-label{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:120px;height:14px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.gh-heatmap-grid-area{flex:1;overflow-x:auto}.gh-heatmap-dates{gap:3px;margin-bottom:4px;display:flex}.gh-heatmap-date{color:#94a3b8;text-align:center;flex-shrink:0;justify-content:center;align-items:flex-end;width:14px;height:18px;font-size:8px;font-weight:700;display:flex}.gh-heatmap-date.show-label{font-size:9px}.gh-heatmap-rows{flex-direction:column;gap:3px;display:flex}.gh-heatmap-row{gap:3px;display:flex}.gh-cell{cursor:default;border:1px solid #1b1f230f;border-radius:3px;flex-shrink:0;width:14px;height:14px;transition:transform .1s}.gh-cell:hover{z-index:2;position:relative;transform:scale(1.4);box-shadow:0 2px 8px #00000026}.gh-heatmap-legend-row{color:#64748b;align-items:center;gap:4px;margin-top:10px;font-size:10px;font-weight:600;display:flex}.gh-legend-cell{border:1px solid #1b1f230f;border-radius:2px;width:12px;height:12px}.dq-issue-dist{flex-direction:column;gap:10px;padding:14px;display:flex}.dq-issue-bar-row{grid-template-columns:140px 1fr 44px;align-items:center;gap:10px;display:grid}.dq-issue-bar-label{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.dq-issue-bar-track{background:#f1f5f9;border-radius:4px;height:18px;position:relative;overflow:hidden}.dq-issue-bar-fill{border-radius:4px;min-width:2px;height:100%;transition:width .5s}.dq-issue-bar-fill.critical{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.dq-issue-bar-fill.warning{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.dq-issue-bar-fill.info{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%)}.dq-issue-bar-fill.default{background:linear-gradient(90deg,#64748b 0%,#475569 100%)}.dq-issue-bar-count{color:#1e293b;text-align:right;font-size:12px;font-weight:900}.dq-issue-dist-chips{flex-wrap:wrap;gap:5px;margin-top:2px;padding-left:150px;display:flex}.dq-issue-asset-chip{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.dq-insight-strip{grid-template-columns:1fr 1fr;margin-bottom:14px}@keyframes dqShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.dq-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/400px 100%;border-radius:8px;animation:1.5s infinite dqShimmer}.dq-skeleton-kpi{border-radius:10px;height:105px}.dq-skeleton-panel{border-radius:8px;height:260px}.dq-skeleton-banner{border-radius:12px;height:80px;margin-bottom:18px}.dq-last-refreshed{color:#94a3b8;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}@media (width<=1400px){.dq-kpis-v2{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=1180px){.dq-kpis-v2{grid-template-columns:repeat(2,minmax(180px,1fr))}.dq-insight-strip{grid-template-columns:1fr}}@media (width<=760px){.dq-kpis-v2{grid-template-columns:1fr}.dq-issue-bar-row{grid-template-columns:1fr 44px}.dq-issue-bar-label{grid-column:1/-1}.dq-issue-dist-chips{padding-left:0}.gh-heatmap-labels{display:none}.dq-exec-banner{flex-direction:column;gap:8px}}
