@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
:root{--teal-600:#0d9488;--teal-500:#14b8a6;--teal-400:#2dd4bf;--cyan-600:#0891b2;--cyan-500:#06b6d4;--cyan-400:#22d3ee;--bg-marketing:#070c14;--bg-panel:#0b1424d1;--bg-surface:#0c1422;--bg-secondary:#111c30;--bg-elevated:#172440;--text-primary:#f0f7ff;--text-secondary:#c7d7ec;--text-tertiary:#91a6c4;--text-quaternary:#617696;--brand-indigo:#14b8a6;--brand-violet:#22d3ee;--brand-hover:#5eead4;--brand-gradient:linear-gradient(135deg, #14b8a6, #0ea5e9);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#0ea5e9;--sensor-ph:#3b82f6;--sensor-orp:#a855f7;--sensor-ec:#14b8a6;--sensor-flow:#f59e0b;--sensor-temperature:#ef4444;--sensor-pressure:#f97316;--sensor-level:#0ea5e9;--sensor-chlorine:#22c55e;--border-subtle:#94adcc1a;--border-standard:#94adcc29;--border-solid:#94adcc38;--font-sans:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-double-outer:#ffffff05;--border-double-outer:#ffffff0d;--shadow-double-outer:0 20px 40px #0006, inset 0 1px 0 #ffffff0d;--bg-double-inner:#0a0f1ebf;--border-double-inner:#ffffff14;--shadow-double-inner:inset 0 1px 1px #ffffff1a;--bg-input:#090d16;--border-input:#ffffff26;--border-input-focus:var(--teal-400)}[data-theme=light]{--bg-marketing:#f6f9fc;--bg-panel:#ffffffeb;--bg-surface:#fff;--bg-secondary:#eef4fa;--bg-elevated:#e2ebf5;--text-primary:#0d1829;--text-secondary:#3a4f6b;--text-tertiary:#5e7799;--text-quaternary:#8ba0bc;--brand-indigo:#0f766e;--brand-violet:#0891b2;--brand-hover:#0d9488;--brand-gradient:linear-gradient(135deg, #0f766e, #0284c7);--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#0284c7;--sensor-ph:#2563eb;--sensor-orp:#7c3aed;--sensor-ec:#0f766e;--sensor-flow:#d97706;--sensor-temperature:#dc2626;--sensor-pressure:#ea580c;--sensor-level:#0284c7;--sensor-chlorine:#16a34a;--border-subtle:#0f284b14;--border-standard:#0f284b24;--border-solid:#0f284b33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-double-outer:#0f284b05;--border-double-outer:#0f284b0f;--shadow-double-outer:0 20px 40px #0f284b0d, inset 0 1px 0 #fffc;--bg-double-inner:#fff;--border-double-inner:#0f284b1a;--shadow-double-inner:inset 0 1px 1px #ffffffe6;--bg-input:#fff;--border-input:#0f284b40;--border-input-focus:var(--brand-indigo)}*{box-sizing:border-box;margin:0;padding:0}html{font-feature-settings:"cv01", "ss03"}body{background:var(--bg-marketing);color:var(--text-primary);font-family:var(--font-sans);min-height:100dvh;font-size:15px;line-height:1.5;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}button{font-family:inherit}.product-landing{--landing-ink:#eaf8ff;--landing-muted:#9cb4c7;--landing-line:#97c9dc24;min-height:100vh;color:var(--landing-ink);background-color:#07111a;background-image:linear-gradient(#76b7cc0b 1px,#0000 1px),linear-gradient(90deg,#76b7cc0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.product-landing:before{content:"";pointer-events:none;background:linear-gradient(#040c141a,#07111a 61%);position:absolute;inset:0}.product-orb{filter:blur(4px);pointer-events:none;opacity:.52;border-radius:50%;width:520px;height:520px;position:absolute}.product-orb-one{background:radial-gradient(circle,#2dd4bf38,#0000 67%);top:-240px;left:43%}.product-orb-two{background:radial-gradient(circle,#0ea5e92b,#0000 69%);top:290px;right:-250px}.product-nav,.product-hero,.product-proof,.product-features,.product-cta,.product-footer{z-index:1;width:min(1160px,100% - 48px);margin:0 auto;position:relative}.product-nav{justify-content:space-between;align-items:center;height:88px;display:flex}.product-brand{align-items:center;gap:11px;display:flex}.product-brand-mark{background:#27c9c11a;border:1px solid #41e8db40;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.product-brand b{font:700 17px/1 var(--font-heading);letter-spacing:-.35px;display:block}.product-brand small{color:#83a0b5;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.product-nav-links{color:#a8c0d1;align-items:center;gap:27px;font-size:13px;display:flex}.product-nav-links>a:not(.product-login):hover{color:#fff}.product-login{color:#e3f7ff;border:1px solid #8acfde40;border-radius:9px;padding:9px 16px;font-weight:600}.product-login:hover{background:#ffffff12}.product-hero{grid-template-columns:.91fr 1.09fr;align-items:center;gap:60px;min-height:590px;padding:80px 0 74px;display:grid}.product-eyebrow{color:#58e0d3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.product-hero h1{color:#f3fbff;max-width:610px;font:700 clamp(42px, 5vw, 66px)/1.28 var(--font-heading);letter-spacing:-.055em;margin:17px 0 22px}.product-hero h1 span{color:#56ded4}.product-hero p{max-width:545px;color:var(--landing-muted);font-size:16px;line-height:1.75}.product-hero-actions{align-items:center;gap:13px;margin-top:31px;display:flex}.product-primary-action,.product-secondary-action{border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.product-primary-action{color:#031018;background:linear-gradient(135deg,#42d8cc,#1cabb8);padding:13px 18px;box-shadow:0 14px 30px #1ec4be30}.product-primary-action:hover{transform:translateY(-2px);box-shadow:0 17px 36px #1ec4be4d}.product-secondary-action{color:#d6edf5;border:1px solid #8fcddc3b;padding:12px 17px}.product-secondary-action:hover{background:#ffffff0f}.product-trust-row{color:#91afc1;flex-wrap:wrap;gap:16px;margin-top:31px;font-size:11px;display:flex}.product-trust-row span{align-items:center;gap:6px;display:inline-flex}.product-trust-row svg{color:#50d6af}.product-dashboard-wrap{min-width:0;position:relative}.product-dashboard-glow{filter:blur(54px);background:#2dd4bf33;position:absolute;inset:8% 6%}.product-dashboard{background:linear-gradient(145deg,#122736eb,#08141ff0);border:1px solid #8acfde36;border-radius:18px;padding:19px;position:relative;box-shadow:0 32px 70px #0000006b,inset 0 1px #ffffff0f}.product-dashboard-top,.product-dashboard-title,.product-card-heading,.product-channel-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-dashboard-top{color:#82a1b4;font:700 9px var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #97c9dc1f;padding-bottom:17px}.product-dashboard-top>div{align-items:center;gap:7px;display:flex}.product-live-dot{background:#48dfad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48dfad1f}.product-dashboard-title{padding:18px 0}.product-dashboard-title small{color:#8ea9b9;margin-bottom:3px;font-size:10px;display:block}.product-dashboard-title b{color:#ecfaff;font-size:16px;display:block}.product-status-badge{color:#4ee5aa;font:700 9px var(--font-mono);background:#37d5991f;border:1px solid #37d59938;border-radius:999px;padding:5px 8px}.product-metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.product-metric{background:#030d1666;border:1px solid #97c9dc1c;border-radius:10px;min-width:0;padding:12px 10px;position:relative;overflow:hidden}.product-metric>span{color:#92aebe;font-size:10px}.product-metric b{color:#e5f9ff;font:700 20px/1.25 var(--font-heading);letter-spacing:-.04em;margin-top:7px;display:block}.product-metric small{color:#88a7b7;font:500 8px var(--font-sans);margin-left:3px}.product-metric i{width:100%;height:2px;position:absolute;bottom:0;left:0}.product-metric-blue i{background:#49baf3}.product-metric-amber i{background:#f5b940}.product-metric-violet i{background:#b58bf5}.product-metric-red i{background:#f37d79}.product-chart-card,.product-mini-card{background:#030d165c;border:1px solid #97c9dc1c;border-radius:11px;margin-top:12px;padding:13px}.product-card-heading{color:#bbd3df;font-size:10px;font-weight:600}.product-card-heading span{align-items:center;gap:6px;display:inline-flex}.product-card-heading small{color:#7190a2;font-size:9px;font-weight:500}.product-chart{background:repeating-linear-gradient(0deg,#0000 0 20px,#9bd3e512 20px 21px);height:67px;margin-top:13px;position:relative;overflow:hidden}.product-chart i{background:#9bd3e50f;width:1px;position:absolute;top:0;bottom:0}.product-chart i:first-child{left:25%}.product-chart i:nth-child(2){left:50%}.product-chart i:nth-child(3){left:75%}.product-chart i:nth-child(4){display:none}.product-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.product-chart path{fill:none;stroke:#50d9d0;stroke-width:2.2px;vector-effect:non-scaling-stroke}.product-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-channel-row{color:#c7dce5;padding-top:9px;font-size:9px}.product-channel-row span{color:#51dba5;font:700 8px var(--font-mono)}.product-alert-card p{color:#9cc0ce;align-items:flex-start;gap:7px;margin-top:13px;font-size:10px;line-height:1.45;display:flex}.product-alert-card em{background:#55dca7;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;display:block}.product-proof{border:1px solid var(--landing-line);background:#0d1f2b94;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid}.product-proof div{align-items:center;gap:15px;padding:22px 27px;display:flex}.product-proof div+div{border-left:1px solid var(--landing-line)}.product-proof b{color:#61ddd6;font:700 25px var(--font-heading);letter-spacing:-.04em}.product-proof span{color:#a1b9c8;font-size:11px;line-height:1.45}.product-features{padding:130px 0 104px}.product-section-heading{max-width:590px}.product-section-heading h2{color:#f0fbff;font:700 clamp(30px, 3.5vw, 45px)/1.25 var(--font-heading);letter-spacing:-.045em;margin-top:14px}.product-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.product-feature-card{border:1px solid var(--landing-line);background:linear-gradient(145deg,#152f3e9e,#08151f99);border-radius:14px;min-height:225px;padding:24px;position:relative;overflow:hidden}.product-feature-card:hover{border-color:#52ded25c;transition:all .2s;transform:translateY(-3px)}.product-feature-icon{color:#58ddd4;background:#3ad5c91a;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.product-feature-card h3{color:#e9f9ff;font:700 16px var(--font-heading);margin-top:22px}.product-feature-card p{color:#9eb7c7;margin-top:9px;font-size:12px;line-height:1.7}.product-feature-line{background:#50d9d0;width:80px;height:1px;position:absolute;bottom:0;left:24px}.product-cta{background:radial-gradient(circle at 12% 30%,#2ecdbf29,#0000 36%),linear-gradient(135deg,#103640,#0b2331);border:1px solid #56ded445;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:78px;padding:35px 39px;display:flex}.product-cta>div>svg{color:#58e2d8}.product-cta h2{color:#f3fdff;font:700 26px var(--font-heading);letter-spacing:-.035em;margin-top:9px}.product-cta p{color:#9fbdc9;margin-top:6px;font-size:12px}.product-cta .product-primary-action{flex:none}.product-footer{color:#668394;border-top:1px solid var(--landing-line);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding:24px 0 32px;font-size:10px;display:flex}@media (max-width:840px){.product-hero{grid-template-columns:1fr;gap:44px;padding-top:62px}.product-hero-copy{max-width:620px}.product-dashboard-wrap{width:min(100%,620px)}.product-feature-grid{grid-template-columns:1fr}.product-feature-card{min-height:185px}.product-cta{flex-direction:column;align-items:flex-start}.product-proof div{padding:18px}}@media (max-width:560px){.product-nav,.product-hero,.product-proof,.product-features,.product-cta,.product-footer{width:min(100% - 30px,1160px)}.product-nav{height:72px}.product-nav-links>a:not(.product-login){display:none}.product-hero{padding:48px 0 56px}.product-hero h1{font-size:42px}.product-hero p{font-size:14px}.product-hero-actions{flex-direction:column;align-items:stretch}.product-trust-row{gap:9px 13px}.product-metric-grid{grid-template-columns:repeat(2,1fr)}.product-proof{grid-template-columns:1fr}.product-proof div+div{border-left:0;border-top:1px solid var(--landing-line)}.product-features{padding:80px 0}.product-cta{margin-bottom:46px;padding:27px 23px}.product-cta h2{font-size:23px}.product-footer{font-size:9px}.product-bottom-grid{grid-template-columns:1fr}.product-dashboard{padding:13px}}.login-screen{color:#edfaff;background:#08131d;grid-template-columns:minmax(360px,.9fr) minmax(450px,1.1fr);min-height:100vh;display:grid;position:relative}.login-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 42%,#26cec029,#0000 28%),radial-gradient(circle at 74% 35%,#1489c01a,#0000 31%);position:absolute;inset:0}.login-panel{z-index:1;position:relative}.login-intro{background:linear-gradient(145deg,#071923e0,#07121bb3);border-right:1px solid #9dd5e01f;flex-direction:column;justify-content:space-between;padding:48px clamp(36px,7vw,104px);display:flex}.login-brand,.login-mobile-brand{font:700 18px var(--font-heading);align-items:center;gap:10px;display:flex}.login-brand>span{background:#3bd5c71a;border:1px solid #53ded242;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.login-kicker{color:#59ded2;font:700 10px var(--font-mono);letter-spacing:.14em}.login-intro h1{font:700 clamp(34px, 4vw, 54px)/1.09 var(--font-heading);letter-spacing:-.055em;margin:13px 0 17px}.login-intro h1 em{color:#56dcd2;font-style:normal}.login-intro-copy{color:#a2bdca;max-width:425px;font-size:14px;line-height:1.75}.login-assurance{color:#5ee2be;border-top:1px solid #9dd5e024;align-items:flex-start;gap:11px;max-width:310px;padding-top:22px;display:flex}.login-assurance span{flex-direction:column;gap:3px;display:flex}.login-assurance b{color:#d6eff5;font-size:11px}.login-assurance small{color:#7f9dab;font-size:10px;line-height:1.5}.login-form-panel{background:#06111970;place-items:center;padding:50px 24px;display:grid}.login-form-wrap{width:min(100%,390px)}.login-mobile-brand{margin-bottom:42px;display:none}.login-form-heading{margin-bottom:30px}.login-form-icon{color:#5cddd2;background:#3ed8cb1a;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:19px;display:grid}.login-form-heading h2{font:700 29px var(--font-heading);letter-spacing:-.04em}.login-form-heading p{color:#8aa6b5;margin-top:7px;font-size:13px}.login-form-wrap label{color:#b4ccd7;margin-top:17px;font-size:12px;font-weight:600;display:block}.login-form-wrap input{color:#effcff;width:100%;height:46px;font:400 13px var(--font-sans);background:#040e15b8;border:1px solid #98cddc2b;border-radius:9px;outline:0;margin-top:7px;padding:0 13px;transition:border-color .18s,box-shadow .18s}.login-form-wrap input:focus{border-color:#42d6ca;box-shadow:0 0 0 3px #3dd6c91f}.login-password-field{position:relative}.login-password-field input{padding-right:45px}.login-password-field button{color:#7f9fad;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.login-form-links{justify-content:flex-end;margin-top:12px;display:flex}.login-form-links a,.login-register-prompt a{color:#59dcd2;font-size:12px;font-weight:600}.login-submit{color:#041116;width:100%;height:48px;font:700 13px var(--font-sans);cursor:pointer;background:linear-gradient(135deg,#50ddd2,#27afbd);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:25px;transition:transform .18s,box-shadow .18s;display:inline-flex}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 25px #26c4bc33}.login-submit:disabled{opacity:.7;cursor:wait}.login-register-prompt{color:#839fae;text-align:center;margin-top:24px;font-size:12px}.login-error{color:#ffb1b1;background:#dc343417;border:1px solid #f46a6a47;border-radius:8px;padding:11px 13px;font-size:12px}.login-back{z-index:3;color:#96b3c2;align-items:center;gap:7px;font-size:11px;display:inline-flex;position:absolute;top:24px;right:28px}.login-back:hover{color:#e4f9ff}@media (max-width:760px){.login-screen{display:block}.login-intro{display:none}.login-form-panel{min-height:100vh;padding:90px 24px 45px}.login-mobile-brand{display:flex}.login-back{top:25px;left:24px;right:auto}}.l-container{min-height:100dvh;display:flex}.l-sidebar{background:var(--bg-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--border-subtle);z-index:100;flex-direction:column;gap:14px;width:268px;height:100dvh;padding:20px 14px;transition:background .2s,border-color .2s,width .2s;display:flex;position:fixed;overflow:hidden}.l-main{flex:1;min-width:0;min-height:100dvh;margin-left:268px;padding:28px 32px 40px;transition:background .2s,margin-left .2s}.l-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:18px;display:flex}.l-title{letter-spacing:-.56px;color:var(--text-primary);font-size:28px;font-weight:600;line-height:1.15}.l-subtitle{color:var(--text-tertiary);margin-top:5px;font-size:14px;font-weight:400}.l-section-title{letter-spacing:-.2px;margin-bottom:14px;font-size:18px;font-weight:600}.l-muted{color:var(--text-tertiary)}.l-small{color:var(--text-quaternary);font-size:12px}.l-mono{font-family:var(--font-mono);font-size:13px}.l-brand{flex-shrink:0;align-items:center;gap:12px;padding:0 8px;display:flex}.l-brand-mark{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;transition:box-shadow .2s;display:grid;box-shadow:0 10px 24px #14b8a647}.l-brand-text{letter-spacing:-.2px;font-size:16px;font-weight:700}.l-brand-meta{color:var(--text-quaternary);letter-spacing:.3px;font-size:11px}.l-nav{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.l-nav-divider{background:var(--border-subtle);flex-shrink:0;height:1px;margin:6px 8px}.l-nav-item{border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid #0000;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.l-nav-item.active,.l-nav-item:hover{color:var(--text-primary);background:#14b8a61a;border-color:#14b8a62e}.l-nav-icon{display:inline-flex}.l-sidebar-footer{border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding-top:14px;display:flex}.l-sidebar-settings{border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid var(--border-standard);background:#8096b40d;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.l-sidebar-settings:hover{color:var(--text-primary);background:#14b8a61a;border-color:#14b8a62e}.l-theme-row{justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.l-theme-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-quaternary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.l-segment{border:1px solid var(--border-subtle);background:#8096b41a;gap:2px;padding:2px;display:flex}.l-segment,.l-segment-btn{border-radius:var(--radius-pill)}.l-segment-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.l-segment-btn:hover{color:var(--text-primary)}.l-segment-btn.active{background:var(--brand-gradient);color:#fff}.l-user{flex-shrink:0;padding-top:4px}.l-user-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.l-user-info{min-width:0}.l-user-email{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:13.5px;font-weight:600;overflow:hidden}.l-user-role{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px;font-weight:500}.l-drawer-close,.l-shellbar{display:none}.l-shellbar{z-index:110;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:10px;height:58px;padding:8px 12px;position:sticky;top:0}.l-shellbar-menu{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.l-shellbar-menu:hover{background:#8096b414}.l-shellbar-title{text-align:center;flex:1;min-width:0;overflow:hidden}.l-shellbar-title b{color:var(--text-primary);font-size:14px;line-height:1.1}.l-shellbar-title b,.l-shellbar-title span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.l-shellbar-title span{color:var(--text-quaternary);margin-top:3px;font-size:11px}.l-shellbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.l-shellbar-station{border:1px solid var(--border-subtle);max-width:200px;height:34px;color:var(--text-primary);cursor:pointer;background:#8096b414;border-radius:10px;outline:none;padding:0 8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.l-shellbar-station:hover{background:#14b8a61f;border-color:#14b8a647}.l-shellbar-station:focus-visible{border-color:#14b8a680}.l-shellbar-station option{background:var(--bg-elevated,#0f1720);color:var(--text-primary)}.l-shellbar-icon{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#8096b40f;border-radius:10px;place-items:center;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:grid}.l-shellbar-icon:hover{color:var(--text-primary);background:#14b8a61a;border-color:#14b8a62e}.l-drawer-backdrop{display:none}.l-btn{border-radius:var(--radius-sm);border:1px solid var(--border-solid);color:var(--text-secondary);cursor:pointer;background:#8096b40d;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.l-btn:hover{border-color:var(--border-standard);color:var(--text-primary);background:#8096b41a}.l-btn:active{transform:translateY(1px)}.l-btn-primary{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 10px 24px #14b8a638}.l-btn-primary:hover{color:#fff;background:linear-gradient(135deg,#2dd4bf,#0ea5e9)}.l-btn-danger{color:var(--danger);border-color:#ef444440}.l-btn-danger:hover{background:#ef44441a}.l-btn-sm{padding:5px 10px;font-size:12px}.l-card{background:var(--bg-surface);border:1px solid var(--border-standard);border-radius:var(--radius-md);transition:background .2s,border-color .2s;overflow:hidden;box-shadow:0 8px 30px #020a1c1a}.l-card-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.l-card-title{color:var(--text-primary);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.l-card-body,.l-metric{padding:16px}.l-metric{border:1px solid var(--border-standard);border-radius:var(--radius-md);background:linear-gradient(#8096b40d,#8096b403);min-height:124px;position:relative;overflow:hidden;box-shadow:0 8px 30px #020a1c14}.l-metric:after{content:"";background:#14b8a614;border-radius:50%;width:100px;height:100px;position:absolute;top:-44px;right:-44px}.l-metric-label{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.l-metric-value{letter-spacing:-.6px;color:var(--text-primary);margin-top:12px;font-size:26px;font-weight:800}.l-metric-unit{color:var(--text-tertiary);margin-left:3px;font-size:13px;font-weight:600}.l-metric-bar{background:#8096b41f;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.l-metric-bar>i{height:100%;width:var(--w,55%);background:linear-gradient(90deg, var(--brand-indigo), var(--success));border-radius:999px;transition:width .25s;display:block}.l-metric-sub{color:var(--text-quaternary);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.l-table-wrap{width:100%;overflow-x:auto}.l-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.l-table td,.l-table th{text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:11px 14px}.l-table th{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.l-table tr:hover td{background:#8096b40a}.l-table a{color:var(--text-primary)}.l-table a:hover{color:var(--brand-violet)}.l-status{border-radius:var(--radius-pill);border:1px solid var(--border-solid);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.l-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.l-status-online{color:var(--success);border-color:#22c55e40}@keyframes statusPulse{0%{opacity:1;transform:scale(.95);box-shadow:0 0 #22c55eb3}50%{opacity:.7;transform:scale(1.3);box-shadow:0 0 12px 4px #22c55ee6}to{opacity:1;transform:scale(.95);box-shadow:0 0 #22c55eb3}}.l-status-online .l-status-dot{background:var(--success);box-shadow:0 0 8px var(--success);animation:1.2s ease-in-out infinite statusPulse}.l-status-offline{color:var(--danger);border-color:#ef444440}.l-status-offline .l-status-dot{background:var(--danger)}.l-status-warning{color:var(--warning);border-color:#f59e0b40}.l-status-warning .l-status-dot{background:var(--warning)}.l-status-info{color:var(--info);border-color:#0ea5e940}.l-status-info .l-status-dot{background:var(--info)}.l-sensor-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.l-form-group{margin-bottom:18px}.l-label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.l-input{border-radius:var(--radius-sm);outline:none;width:100%;padding:12px 14px;font-size:14px;line-height:1.4;transition:all .3s cubic-bezier(.32,.72,0,1);background:var(--bg-input)!important;border:1px solid var(--border-input)!important;color:var(--text-primary)!important}.l-input::placeholder{color:var(--text-quaternary)!important}.l-input:focus{border-color:var(--border-input-focus)!important;box-shadow:0 0 0 3px #14b8a626!important}select.l-input,select{cursor:pointer;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;width:100%;margin:0;font-family:inherit;display:block;overflow:hidden;appearance:none!important;height:42px!important;min-height:42px!important;max-height:none!important;color:var(--text-primary)!important;border:1px solid var(--border-input)!important;background-color:var(--bg-input)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%2391a6c4' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding:0 40px 0 12px!important;font-size:14px!important;line-height:normal!important}select.l-input::-ms-expand{display:none}select::-ms-expand{display:none}[data-theme=light] select.l-input,[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%235e7799' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E")!important}select.l-input option,select option{color:#f0f7ff;background-color:#0c1422;padding:10px 12px;font-size:14px;line-height:1.5}[data-theme=light] select.l-input option,[data-theme=light] select option{color:#0d1829;background-color:#fff}select.l-input:disabled,select:disabled{opacity:.55;cursor:not-allowed}select.l-input-wide{min-width:11rem}.l-table select.l-input,.l-table select{width:auto;min-width:5.5rem;display:inline-block;height:36px!important;min-height:36px!important;padding:0 32px 0 8px!important;font-size:13px!important}.l-table select.l-input-wide{min-width:11rem}.l-card:has(select){overflow:visible}.l-card:has(select) .l-card-body{overflow:visible}.l-login{place-items:center;min-height:100dvh;padding:24px;display:grid}.l-login-card{background:var(--bg-surface);border:1px solid var(--border-standard);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:34px;box-shadow:0 24px 80px #020a1c2e}.l-login-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.l-login-title{letter-spacing:-.36px;text-align:center;margin-bottom:4px;font-size:24px;font-weight:600}.l-login-subtitle{color:var(--text-tertiary);text-align:center;margin-bottom:28px;font-size:14px}.l-login-forgot{justify-content:flex-end;margin:-10px 0 16px;display:flex}.l-login-forgot button{color:var(--brand-violet);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.l-login-forgot button:hover{color:var(--brand-hover)}.l-error{color:var(--danger);border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef44442e;margin-bottom:16px;padding:10px 12px;font-size:13px}.l-error-success{color:var(--success);background:#22c55e14;border:1px solid #22c55e2e}.l-alarm-row{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#8096b40a;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.l-alarm-row:hover{background:#8096b414}.l-modal-backdrop{z-index:200;background:#020a1c8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.l-modal{background:var(--bg-surface);border:1px solid var(--border-standard);border-radius:var(--radius-lg);width:min(420px,100%);padding:24px;box-shadow:0 24px 80px #020a1c38}.l-modal h3{margin-bottom:6px;font-size:18px;font-weight:600}.l-modal p{color:var(--text-tertiary);margin-bottom:18px;font-size:13px}.l-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.l-grid{grid-gap:16px;gap:16px;display:grid}.l-grid-4{grid-template-columns:repeat(4,1fr)}.l-grid-3{grid-template-columns:repeat(3,1fr)}.l-grid-2{grid-template-columns:repeat(2,1fr)}.l-grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.l-summary-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.l-summary-pill{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:var(--text-secondary);background:#8096b40d;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}::selection{color:var(--text-primary);background:#14b8a640}@media (max-width:1280px){.l-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.l-container{flex-direction:column}.l-shellbar{display:flex}.l-sidebar{display:none}.l-main{padding:20px 20px 32px;margin-left:0!important}.l-grid-3,.l-grid-4{grid-template-columns:repeat(2,1fr)}.l-drawer-backdrop{z-index:120;opacity:0;pointer-events:none;background:#020a1c66;transition:opacity .2s;display:block;position:fixed;inset:0}body.drawer-open .l-drawer-backdrop{opacity:1;pointer-events:auto}.l-sidebar.drawer-open{z-index:130;background:var(--bg-panel);width:min(300px,85vw);height:100dvh;padding:16px 14px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:22px 0 70px #00000040}.l-sidebar:not(.drawer-open){display:none}.l-drawer-close{width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:24px;display:grid;position:absolute;top:18px;right:12px}.l-brand{padding-right:42px;position:relative}}@media (max-width:768px){.l-shellbar-title span{display:none!important}.l-shellbar-title b{font-size:14px}.l-shellbar{z-index:110;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:54px;padding:8px 12px;display:flex;position:sticky;top:0}.l-shellbar-menu{color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.l-shellbar-menu:hover{color:var(--text-primary);background:#8096b414}.l-main{padding:16px 14px 20px;margin-left:0!important}.l-grid-2,.l-grid-3{grid-template-columns:1fr}.l-grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.l-grid-auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.l-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px;padding-bottom:14px}.l-header>div:last-child{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.l-header>div:last-child>.l-btn{flex:auto;min-width:120px}.l-title{font-size:22px}.l-metric{min-height:108px;padding:14px}.l-metric-value{font-size:22px}.l-card-header{padding:12px 14px}.l-card-body{padding:14px}.l-table th,.l-table td{padding:10px 12px}.l-summary-row{gap:8px}.l-summary-pill{padding:4px 8px;font-size:11px}}@media (max-width:480px){.l-main{padding:70px 12px 16px}.l-title{font-size:20px}.l-grid-4{grid-template-columns:1fr;gap:10px}.l-header>div:last-child>.l-input,.l-header>div:last-child>select{flex:100%;min-width:100%}.l-header>div:last-child>.l-btn{width:100%}.l-metric-value{font-size:20px}.l-status{padding:2px 7px;font-size:10px}.l-login-card{border-radius:var(--radius-md);padding:24px 20px}}.switch{border:1px solid var(--border-subtle);cursor:pointer;background:#8096b41f;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .15s,border-color .15s;position:relative}.switch:after{content:"";background:var(--text-tertiary);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch.on{background:#22c55e2e;border-color:#22c55e5c}.switch.on:after{background:var(--success);transform:translate(20px)}.l-skeleton{background:linear-gradient(90deg, var(--border-subtle) 25%, var(--border-standard) 50%, var(--border-subtle) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.2s infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.l-chart-axis{stroke:var(--border-standard)}.l-chart-line{fill:none;stroke:var(--chart-color,var(--brand-violet));stroke-width:2px}.l-chart-area{fill:var(--chart-color,var(--brand-violet));fill-opacity:.12}.l-chart-dot{fill:var(--chart-color,var(--brand-violet))}.l-card:hover{border-color:var(--border-standard);transform:translateY(-1px);box-shadow:0 12px 40px #020a1c2e}.l-metric:hover:after{transform:scale(1.15)}.l-brand-mark{animation:3s ease-in-out infinite mark-glow}@keyframes mark-glow{0%,to{box-shadow:0 10px 24px #14b8a647}50%{box-shadow:0 10px 32px #14b8a67a}}.l-login{background:radial-gradient(circle at 20% 20%, #14b8a61f 0, transparent 35%), radial-gradient(circle at 80% 80%, #0ea5e91f 0, transparent 35%), var(--bg-marketing)}.l-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.l-sidebar-toggle{cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:color .15s,background-color .15s;display:flex}.l-sidebar-toggle:hover{color:var(--text-primary);background-color:#8096b414}.l-brand-info{flex-direction:column;transition:opacity .15s,width .15s;display:flex}@media (max-width:1024px){.l-sidebar-toggle{display:none}}@media (min-width:1025px){.sidebar-collapsed .l-sidebar{width:80px;padding:20px 10px}.sidebar-collapsed .l-main{margin-left:80px}.sidebar-collapsed .l-brand{justify-content:center;padding:0}.sidebar-collapsed .l-brand-info{display:none}.sidebar-collapsed .l-sidebar-toggle{margin-top:4px;margin-left:0}.sidebar-collapsed .l-nav-item{justify-content:center;padding:10px}.sidebar-collapsed .l-nav-text{display:none}.sidebar-collapsed .l-sidebar-settings{justify-content:center;padding:10px}.sidebar-collapsed .l-sidebar-settings-text,.sidebar-collapsed .l-theme-row,.sidebar-collapsed .l-user-info{display:none}.sidebar-collapsed .l-user{justify-content:center;padding-top:12px;display:flex}.sidebar-collapsed .l-user-row{justify-content:center;width:100%}}.mimic-controls-grid,.mimic-sensors-grid{grid-template-columns:1fr}@media (max-width:768px){.mimic-controls-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.mimic-sensors-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px 12px!important}}@media (max-width:480px){.mimic-controls-grid,.mimic-sensors-grid{grid-template-columns:repeat(2,1fr)!important}}.l-auth-container{background:radial-gradient(circle at 10% 20%,#14b8a61f 0%,#020a1c 90%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.l-auth-container:before{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#0ea5e926 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:10%;right:15%}.l-auth-container:after{content:"";pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#a855f71f 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:10%;left:10%}.l-auth-card{-webkit-backdrop-filter:blur(20px);z-index:10;width:100%;max-width:440px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 50px #0006,inset 0 1px #ffffff1a;background:#0a192fa6!important;border:1px solid #ffffff14!important;border-radius:20px!important;padding:40px 32px!important}.l-auth-card:hover{transform:translateY(-2px);border-color:#ffffff1f!important}.l-auth-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.l-auth-logo-box{background:linear-gradient(135deg, var(--teal-400), var(--cyan-500));border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #14b8a64d}.l-auth-brand-text{letter-spacing:-.6px;background:linear-gradient(135deg, #fff 40%, var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:750}.l-auth-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:700}.l-auth-subtitle{color:var(--text-tertiary);margin-bottom:28px;font-size:14px}.l-auth-links{justify-content:space-between;align-items:center;margin-top:20px;font-size:13.5px;display:flex}.l-auth-links a{color:var(--teal-400);font-weight:510;transition:color .2s,text-shadow .2s}.l-auth-links a:hover{color:#2dd4bf;text-shadow:0 0 8px #2dd4bf66}.l-auth-card .l-label{letter-spacing:.1px;font-size:13.5px;font-weight:600;color:#e2e8f0!important}.l-auth-card .l-input{font-size:14px;color:#fff!important;background:#090d16!important;border:1px solid #94a3b859!important;border-radius:10px!important;padding:12px 14px!important;box-shadow:inset 0 2px 4px #0006!important}.l-auth-card .l-input::placeholder{color:#64748b!important}.l-auth-card .l-input:focus{border-color:var(--teal-400,#2dd4bf)!important;background:#05070f!important;box-shadow:0 0 0 3px #2dd4bf40!important}.landing-body{font-family:var(--font-sans);background-color:var(--bg-marketing);color:var(--text-primary);overflow-x:hidden}.landing-nav-pill{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#0a0f1ea6;border:1px solid #ffffff14;border-radius:9999px;justify-content:space-between;align-items:center;width:90%;max-width:1000px;padding:10px 24px;transition:all .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff1a}.landing-nav-links{align-items:center;gap:28px;display:flex}@media (max-width:768px){.landing-nav-links{display:none}}.landing-nav-link{color:#9ca3af;font-size:13.5px;font-weight:550;transition:color .2s,text-shadow .2s}.landing-nav-link:hover{color:#fff;text-shadow:0 0 8px #ffffff4d}.landing-hero-heading{font-family:var(--font-heading);letter-spacing:-1.5px;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.1}.gradient-text-dark{display:inline-block;background:linear-gradient(135deg,#fff 40%,#a5f3fc 70%,#c084fc 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.gradient-text-light{display:inline-block;background:linear-gradient(135deg,#090d16 40%,#0d9488 70%,#6d28d9 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.logo-text-dark{display:inline-block;background:linear-gradient(135deg,#fff 50%,#9ca3af)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.logo-text-light{display:inline-block;background:linear-gradient(135deg,#0d1829 50%,#5e7799)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.double-bezel-outer{background:var(--bg-double-outer);border:1px solid var(--border-double-outer);box-shadow:var(--shadow-double-outer);border-radius:24px;padding:8px;transition:all .5s cubic-bezier(.32,.72,0,1)}.double-bezel-inner{background:var(--bg-double-inner);border:1px solid var(--border-double-inner);height:100%;box-shadow:var(--shadow-double-inner);border-radius:18px;padding:24px;transition:all .5s cubic-bezier(.32,.72,0,1)}.landing-bento-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}@media (max-width:768px){.landing-bento-grid{grid-template-columns:1fr}.landing-bento-item-large,.landing-bento-item-medium,.landing-bento-item-small{grid-column:span 12!important}}.landing-bento-item-large{grid-column:span 8}.landing-bento-item-medium{grid-column:span 6}.landing-bento-item-small{grid-column:span 4}.btn-premium{background:linear-gradient(135deg, var(--teal-400), var(--cyan-500));color:#030712;cursor:pointer;border:none;border-radius:9999px;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 22px;font-size:14px;font-weight:650;transition:all .3s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 4px 15px #14b8a64d}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 8px 25px #14b8a673}.btn-premium-icon{background:#00000026;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.btn-premium:hover .btn-premium-icon{background:#00000040;transform:scale(1.1)rotate(45deg)}.section-eyebrow{color:var(--teal-400);text-transform:uppercase;letter-spacing:2px;background:#14b8a614;border:1px solid #14b8a640;border-radius:9999px;margin-bottom:16px;padding:5px 14px;font-size:10.5px;font-weight:700;display:inline-block}.pricing-card-highlight{box-shadow:0 20px 40px #14b8a626;border-color:#14b8a659!important}.glow-orb{pointer-events:none;filter:blur(100px);opacity:.45;z-index:0;border-radius:50%;position:absolute}.dashboard-header{border:1px solid var(--border-standard);background:radial-gradient(circle at 85% 0,#14b8a624,#0000 35%),linear-gradient(135deg,#14b8a60f,#0ea5e905 55%,#0000);border-radius:18px;align-items:flex-end;margin:-8px 0 24px;padding:22px 24px 24px;box-shadow:0 18px 50px #0000001f}.l-nav-group{background:0 0;border:1px solid #94b4c121;border-radius:4px;flex-direction:column;gap:7px;padding:9px 8px 10px;display:flex}.l-nav-group-header{align-items:center;gap:8px;padding:0 4px;display:flex}.l-nav-group-label{color:var(--text-secondary);font:800 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.l-nav-group-rule{background:linear-gradient(90deg,#f2ae5a75,#0000);flex:1;height:1px}.industrial-sidebar .l-nav-group{background:0 0;border-color:#96b4c03d;gap:7px}.industrial-sidebar .l-nav-group-label{color:#b9c9ce}.industrial-sidebar .l-nav-group-rule{background:linear-gradient(90deg,#20c5c56b,#0000)}[data-theme=light] .industrial-sidebar .l-nav-group-label{color:#344f5a}[data-theme=light] .industrial-sidebar .l-nav-group{border-color:#344f5a33}[data-theme=light] .industrial-sidebar .l-nav-group-rule{background:linear-gradient(90deg,#344f5a47,#0000)}.sidebar-collapsed .l-nav-group{background:0 0;border-color:#0000;padding:7px 0}.sidebar-collapsed .l-nav-group-header{display:none}.mimic-anim-toggle{gap:7px;transition:color .18s,background .18s,border-color .18s}.mimic-anim-toggle.is-on{color:var(--success);background:#22c55e1c;border-color:#22c55e6b}.mimic-anim-toggle.is-off{color:var(--text-quaternary);background:#ffffff09}.mimic-anim-indicator{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%}.dashboard-eyebrow{color:var(--text-quaternary);font:700 10px/1 var(--font-mono);letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:11px;display:flex}.dashboard-eyebrow-dot,.dashboard-status-pulse{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a, 0 0 14px var(--success);border-radius:50%}.dashboard-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dashboard-system-status{height:40px;color:var(--success);white-space:nowrap;background:#22c55e12;border:1px solid #22c55e33;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-status-pulse{width:6px;height:6px;box-shadow:0 0 10px var(--success)}.dashboard-status-divider{background:#22c55e40;width:1px;height:14px}.dashboard-system-status .l-mono{color:var(--text-quaternary);font-size:10px}.dashboard-select{width:auto;min-width:190px;border-radius:10px!important;height:40px!important}.dashboard-range-select{min-width:112px}.dashboard-live-strip{background:linear-gradient(90deg,#14b8a61a,#0ea5e90a,#0000);border:1px solid #14b8a633;border-radius:11px;align-items:center;gap:10px;min-height:42px;margin-bottom:18px;padding:8px 12px;display:flex}.dashboard-live-icon{color:#5eead4;background:#14b8a629;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.dashboard-live-strip .l-small{color:var(--success);font-weight:700}.dashboard-live-meta{color:var(--text-quaternary);font:10px var(--font-mono);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dashboard-live-meta span{color:var(--border-solid)}.dashboard-sensor-card{border-color:color-mix(in srgb, var(--sensor-color) 22%, var(--border-standard));background:linear-gradient(145deg, color-mix(in srgb, var(--sensor-color) 9%, var(--bg-surface)), var(--bg-surface) 70%);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.dashboard-sensor-card:before{content:"";background:linear-gradient(90deg, var(--sensor-color), transparent 78%);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.dashboard-sensor-card:hover{border-color:color-mix(in srgb, var(--sensor-color) 55%, var(--border-standard));box-shadow:0 14px 30px color-mix(in srgb, var(--sensor-color) 13%, transparent);transform:translateY(-3px)}.dashboard-sensor-topline{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.dashboard-sensor-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-sensor-icon,.dashboard-chart-icon{width:25px;height:25px;color:var(--sensor-color,var(--accent-primary));background:color-mix(in srgb, var(--sensor-color,var(--accent-primary)) 14%, transparent);border-radius:7px;place-items:center;display:grid}.dashboard-sensor-value{letter-spacing:-.06em;color:var(--text-primary);font-size:30px;font-weight:800}.dashboard-sensor-value span{color:var(--text-tertiary);letter-spacing:0;margin-left:3px;font-size:12px;font-weight:600}.dashboard-sensor-range{color:var(--text-quaternary);font:10px var(--font-mono);gap:12px;margin-top:12px;display:flex}.dashboard-trend-card{min-height:280px;transition:border-color .2s,transform .2s}.dashboard-trend-card:hover{border-color:var(--border-solid);transform:translateY(-2px)}.dashboard-chart-arrow{color:var(--text-quaternary);transition:color .2s,transform .2s}.dashboard-trend-card:hover .dashboard-chart-arrow{color:var(--accent-primary);transform:translate(2px,-2px)}.dashboard-home-header{background:radial-gradient(circle at 87% 12%,#0ea5e92b,#0000 28%),radial-gradient(circle at 57% 105%,#14b8a621,#0000 40%),linear-gradient(135deg,#0d2031c7,#0a162394)}.dashboard-home-header .l-title{letter-spacing:-.055em;font-size:clamp(30px,3vw,42px)}.dashboard-home-header .l-subtitle{max-width:560px}.dashboard-home-header .l-header-actions{max-width:620px}.dashboard-home-header .l-summary-row{gap:7px}.dashboard-home-header .l-summary-pill{border-color:var(--border-standard);background:#04111d6b;border-radius:999px;padding:6px 10px}.dashboard-overview-grid{position:relative}.dashboard-overview-stat{background:linear-gradient(145deg, #14b8a617, var(--bg-surface) 65%);border-radius:14px;min-height:142px;overflow:hidden}.dashboard-overview-stat:before{content:"";background:var(--stat-tone,var(--accent-primary));width:3px;position:absolute;inset:0 auto 0 0}.dashboard-overview-stat.dashboard-overview-success{--stat-tone:var(--success);background:linear-gradient(145deg, #22c55e1c, var(--bg-surface) 65%)}.dashboard-overview-stat.dashboard-overview-danger{--stat-tone:var(--danger);background:linear-gradient(145deg, #ef44441a, var(--bg-surface) 65%)}.dashboard-overview-stat.dashboard-overview-warning{--stat-tone:var(--warning);background:linear-gradient(145deg, #f59e0b1a, var(--bg-surface) 65%)}.dashboard-overview-stat .l-metric-value{font-size:36px}.dashboard-overview-stat .l-metric-label{color:var(--text-secondary);letter-spacing:.02em;font-size:12px;font-weight:700}.dashboard-sensors-grid .dashboard-sensor-card{min-height:170px}.dashboard-trends-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-bottom:20px;display:grid}.dashboard-detail-card{background:linear-gradient(145deg, #8096b40e, var(--bg-surface) 45%);border-radius:14px}.dashboard-detail-card .l-card-header{padding:16px 18px}.dashboard-detail-card .l-card-title{letter-spacing:-.01em;font-size:14px}@media (max-width:820px){.dashboard-home-header .l-header-actions{max-width:none}.dashboard-home-header .l-summary-row{flex-wrap:wrap}.dashboard-trends-grid{grid-template-columns:1fr}}.dashboard-home{--ops-copper:#f2ae5a;--ops-ink:#081018;isolation:isolate;background-color:var(--ops-ink);background-image:linear-gradient(#7ca4bc0b 1px,#0000 1px),linear-gradient(90deg,#7ca4bc0b 1px,#0000 1px);background-size:24px 24px;padding:8px;position:relative}.dashboard-home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 77% 3%,#1290a430,#0000 25%),radial-gradient(circle at 2% 46%,#f2ae5a14,#0000 24%);position:absolute;inset:0}.dashboard-home .dashboard-header{background:linear-gradient(104deg,#08121beb,#0b232bd9);border:1px solid #97b9cc3d;border-radius:2px;margin:0 0 28px;padding:32px 32px 26px;box-shadow:inset 0 1px #ffffff0d,0 22px 48px #0003}.dashboard-home .dashboard-home-header:after{content:"WT / 01";color:var(--ops-copper);font:500 10px/1 var(--font-mono);letter-spacing:.14em;position:absolute;top:14px;right:16px}.dashboard-home .dashboard-eyebrow{color:var(--ops-copper);letter-spacing:.19em}.dashboard-home .dashboard-eyebrow-dot{background:var(--ops-copper);box-shadow:0 0 12px #f2ae5ab3}.dashboard-home .l-title{font-family:var(--font-heading);letter-spacing:-.065em;font-size:clamp(32px,3.4vw,48px);font-weight:500}.dashboard-home .l-subtitle{color:#9ab0bd}.dashboard-home .dashboard-system-status{color:#c3eed1;background:#205d4638;border-color:#5dd2994d;border-radius:2px}.dashboard-home .dashboard-select,.dashboard-home .l-btn-primary{border-radius:2px!important}.dashboard-home .l-btn-primary{color:#0c1519;background:var(--ops-copper);box-shadow:none;font-weight:800}.dashboard-home .l-btn-primary:hover{background:#ffd08d}.dashboard-home .l-summary-pill{background:#050d14b8;border-radius:2px}.dashboard-section-kicker{color:#b7c6ce;font:600 10px/1 var(--font-mono);letter-spacing:.15em;align-items:center;gap:10px;margin:25px 0 10px;display:flex}.dashboard-section-kicker span{color:var(--ops-copper)}.dashboard-section-kicker i{background:linear-gradient(90deg,#f2ae5a52,#829fb014);flex:1;height:1px;display:block}.dashboard-home .dashboard-overview-grid{background:#88a4b233;border:1px solid #88a4b233;gap:1px}.dashboard-home .dashboard-overview-stat{background:#09141de6;border:0;border-radius:0;min-height:144px}.dashboard-home .dashboard-overview-stat:before{background:var(--ops-copper);width:2px}.dashboard-home .dashboard-overview-stat .l-metric-label{color:#8fa5b1;font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.dashboard-home .dashboard-overview-stat .l-metric-value{color:#f0f6f5;letter-spacing:-.07em;font-size:40px;font-weight:500}.dashboard-home .dashboard-overview-stat .l-metric-bar{background:#aec5cd24;height:2px}.dashboard-home .dashboard-sensors-grid{gap:10px}.dashboard-home .dashboard-sensor-card{box-shadow:none;background:#09141dd4;border:1px solid #84a2b13d;border-radius:2px}.dashboard-home .dashboard-sensor-card:before{height:1px}.dashboard-home .dashboard-sensor-card:hover{box-shadow:5px 5px 0 color-mix(in srgb, var(--sensor-color) 33%, transparent);transform:translateY(-4px)}.dashboard-home .dashboard-sensor-label{color:#91a5af;font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dashboard-home .dashboard-sensor-value{font-size:34px;font-weight:500}.dashboard-home .dashboard-sensor-range{border-top:1px solid #8daab824;justify-content:space-between;padding-top:10px}.dashboard-home .l-metric-bar{height:3px}.dashboard-home .dashboard-trends-grid{gap:10px}.dashboard-home .dashboard-trend-card,.dashboard-home .dashboard-detail-card{box-shadow:none;background:#09141dd4;border:1px solid #84a2b13d;border-radius:2px}.dashboard-home .dashboard-trend-card:hover{border-color:#f2ae5a8c;transform:none}.dashboard-home .dashboard-trend-card .l-card-header,.dashboard-home .dashboard-detail-card .l-card-header{border-bottom-color:#8daab824}.dashboard-home .dashboard-chart-icon{color:var(--ops-copper);background:#f2ae5a1f;border-radius:1px}.dashboard-home .dashboard-detail-card .l-card-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.dashboard-home .l-table th{background:#f2ae5a0d}@media (max-width:820px){.dashboard-home{padding:0}.dashboard-home .dashboard-header{padding:24px 18px 20px}.dashboard-home .dashboard-overview-grid{gap:1px}}.industrial-shell{background:#070e14}.industrial-main{background-color:#09131b;background-image:linear-gradient(#789aa909 1px,#0000 1px),linear-gradient(90deg,#789aa909 1px,#0000 1px);background-size:28px 28px;min-height:100vh;position:relative}.industrial-main:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 92% 5%,#1297a51f,#0000 22%);position:fixed;inset:0 0 0 268px}.industrial-main>*{z-index:1;position:relative}.industrial-sidebar{background:linear-gradient(#09141d,#070d13 75%);border-right:1px solid #96b4c029;box-shadow:12px 0 35px #0000002e}.industrial-sidebar:before{content:"";opacity:.9;background:linear-gradient(#f2ae5a 0 13%,#0000 13% 19%,#20c5c5 19% 48%,#0000 48%);width:3px;position:absolute;inset:0 auto 0 0}.industrial-sidebar .l-brand{border-bottom:1px solid #96b4c01f;min-height:82px;padding:0 18px}.industrial-sidebar .l-brand-mark{background:0 0;border-radius:50%;box-shadow:0 0 18px #14b8a638}.industrial-sidebar .l-brand-mark svg{color:#159e9e}.industrial-sidebar .l-brand-text{font:600 17px var(--font-heading);letter-spacing:-.04em}.industrial-sidebar .l-brand-meta{color:#f2ae5a;font:500 9px var(--font-mono);letter-spacing:.13em}.industrial-sidebar .l-nav{gap:2px;padding:0 10px}.industrial-sidebar .l-nav-divider{background:linear-gradient(90deg,#f2ae5a66,#96b4c014);margin:12px 18px}.industrial-sidebar .l-nav-item{color:#8fa6b3;letter-spacing:.01em;border:1px solid #0000;border-radius:2px;min-height:38px;font-size:12px}.industrial-sidebar .l-nav-item:hover{color:#edf4f2;background:#f2ae5a14;border-color:#f2ae5a26}.industrial-sidebar .l-nav-item.active{color:#111a1f;background:#f2ae5a;border-color:#f2ae5a;font-weight:700;box-shadow:3px 3px #f2ae5a2e}.industrial-sidebar .l-nav-item.active .l-nav-icon{color:#111a1f}.industrial-sidebar .l-sidebar-settings.active{color:#111a1f;background:#f2ae5a;border-color:#f2ae5a;box-shadow:3px 3px #f2ae5a2e}.industrial-sidebar .l-sidebar-settings.active svg{color:#111a1f}.industrial-sidebar .l-sidebar-settings.active:hover{background:#ffd493;border-color:#ffd493}.l-shellbar-icon.active{color:#f2ae5a;background:#f2ae5a1f;border-color:#f2ae5a47}.industrial-sidebar .l-sidebar-footer{background:#040a0e47;border-top:1px solid #96b4c01f;padding:14px 14px 16px}.industrial-sidebar .l-segment{border-radius:2px}.industrial-sidebar .l-segment-btn{border-radius:1px}.industrial-sidebar .l-segment-btn.active{color:#111a1f;background:#f2ae5a}.industrial-sidebar .l-sidebar-settings{border-radius:2px}.industrial-sidebar .l-user-avatar{background:#1f8190!important;border-radius:2px!important}.industrial-main .l-header{border-bottom:1px solid #94b4c129;align-items:flex-end;margin-bottom:24px;padding-bottom:18px}.industrial-main .l-header:before{content:none;display:none}.industrial-main .l-title{font-family:var(--font-heading);letter-spacing:-.06em;font-size:clamp(27px,2.8vw,38px);font-weight:500}.industrial-main .l-subtitle{color:#91a6b1;max-width:740px}.industrial-main .l-card,.industrial-main .l-metric{background:linear-gradient(145deg,#0f1e27f0,#071017f0);border:1px solid #8fafbc33;border-radius:2px;box-shadow:inset 0 1px #ffffff06,0 16px 32px #0000001f}.industrial-main .l-card{position:relative}.industrial-main .l-card:before{content:"";opacity:.75;background:linear-gradient(#20c5c5,#0000 42%);width:2px;position:absolute;inset:0 auto 0 0}.industrial-main .l-card-header{background:#020a0e38;border-bottom:1px solid #8fafbc21;min-height:50px;padding:14px 17px}.industrial-main .l-card-title{font:600 11px var(--font-mono);letter-spacing:.075em;text-transform:uppercase;color:#dce8e5}.industrial-main .l-card-title svg{color:#f2ae5a}.industrial-main .l-card-body{padding:18px}.industrial-main .l-metric{min-height:132px}.industrial-main .l-metric:after{background:radial-gradient(circle,#20c5c51a,#0000 68%)}.industrial-main .l-metric-value{font-size:32px;font-weight:500}.industrial-main .l-input{min-height:40px;font-size:13px;background:#040c11d9!important;border-color:#91b5bf40!important;border-radius:2px!important}.industrial-main .l-input:focus{border-color:#f2ae5a!important;box-shadow:3px 3px #f2ae5a1f!important}.industrial-main .l-label{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#a7bac2}.industrial-main .l-btn{border-color:#94b5c038;border-radius:2px;min-height:34px;font-size:12px;font-weight:650}.industrial-main .l-btn:hover{background:#f2ae5a17;border-color:#f2ae5a}.industrial-main .l-btn-primary{color:#0b151a;box-shadow:none;background:#f2ae5a;border-color:#f2ae5a}.industrial-main .l-btn-primary:hover{color:#0b151a;background:#ffd493;border-color:#ffd493}.industrial-main .l-btn-danger{border-color:#ef444470}.industrial-main .l-table th{color:#c8d6d8;font:600 10px var(--font-mono);letter-spacing:.08em;background:#f2ae5a11}.industrial-main .l-table td{border-bottom-color:#94b4c11f}.industrial-main .l-table tr:hover td{background:#20c5c50e}.industrial-main .l-status{font:600 10px var(--font-mono);letter-spacing:.035em;border-radius:2px}.industrial-main .l-alarm-row{background:#f2ae5a0b;border-left-color:#f2ae5a;border-radius:0}.industrial-main .switch{border-radius:2px}.industrial-main .switch:after{border-radius:1px}.industrial-main .l-modal{background:#0b171e;border-color:#f2ae5a4d;border-radius:2px}.l-auth-container,.l-login{background-color:#071017!important;background-image:linear-gradient(#7397a80b 1px,#0000 1px),linear-gradient(90deg,#7397a80b 1px,#0000 1px)!important;background-size:26px 26px!important}.l-auth-card,.l-login-card{background:linear-gradient(145deg,#0d1d26f7,#050d13f7)!important;border-color:#f2ae5a52!important;border-radius:2px!important;box-shadow:12px 12px #f2ae5a1a!important}.l-auth-logo-box{box-shadow:none!important;background:#f2ae5a!important;border-radius:2px!important}.l-auth-brand-text{font-family:var(--font-heading);-webkit-text-fill-color:#ecf4f1!important;background:0 0!important;font-weight:500!important}.l-auth-card .l-input{border-radius:2px!important}.l-auth-card .l-btn-primary,.l-login-card .l-btn-primary{color:#0b151a;box-shadow:none;background:#f2ae5a;border-color:#f2ae5a}@media (max-width:820px){.industrial-main:before{left:0}.industrial-main .l-header{padding-top:12px}.industrial-sidebar:before{display:none}}[data-theme=light] .industrial-shell{background:#e7eceb}[data-theme=light] .industrial-main{background-color:#f3f1eb;background-image:linear-gradient(#27434d12 1px,#0000 1px),linear-gradient(90deg,#27434d12 1px,#0000 1px)}[data-theme=light] .industrial-main:before{background:radial-gradient(circle at 92% 5%,#1f8b9a24,#0000 22%)}[data-theme=light] .industrial-sidebar{background:linear-gradient(#fbfaf6,#eceeea 75%);border-right-color:#1a384130;box-shadow:12px 0 35px #22343a12}[data-theme=light] .industrial-sidebar:before{background:linear-gradient(#bd6e18 0 13%,#0000 13% 19%,#087f8c 19% 48%,#0000 48%)}[data-theme=light] .industrial-sidebar .l-brand{border-bottom-color:#1a384121}[data-theme=light] .industrial-sidebar .l-brand-mark{background:0 0;box-shadow:0 0 16px #14b8a633}[data-theme=light] .industrial-sidebar .l-brand-mark svg{color:#0e7f87}[data-theme=light] .industrial-sidebar .l-brand-text{color:#10242c}[data-theme=light] .industrial-sidebar .l-brand-meta{color:#a25c12}[data-theme=light] .industrial-sidebar .l-nav-item{color:#526872}[data-theme=light] .industrial-sidebar .l-nav-item:hover{color:#122931;background:#bd6e1817;border-color:#bd6e1833}[data-theme=light] .industrial-sidebar .l-nav-item.active{color:#fff;background:#bd6e18;border-color:#bd6e18;box-shadow:3px 3px #bd6e1826}[data-theme=light] .industrial-sidebar .l-nav-item.active .l-nav-icon{color:#fff}[data-theme=light] .industrial-sidebar .l-sidebar-settings.active{color:#fff;background:#bd6e18;border-color:#bd6e18;box-shadow:3px 3px #bd6e1826}[data-theme=light] .industrial-sidebar .l-sidebar-settings.active svg{color:#fff}[data-theme=light] .l-shellbar-icon.active{color:#a25c12;background:#bd6e181a;border-color:#bd6e1840}[data-theme=light] .industrial-sidebar .l-sidebar-footer{background:#ffffff73;border-top-color:#1a384121}[data-theme=light] .industrial-sidebar .l-segment-btn.active{color:#fff;background:#bd6e18}[data-theme=light] .industrial-main .l-header{border-bottom-color:#1a38412e}[data-theme=light] .industrial-main .l-title{color:#142a32}[data-theme=light] .industrial-main .l-subtitle{color:#61757d}[data-theme=light] .industrial-main .l-card,[data-theme=light] .industrial-main .l-metric{background:linear-gradient(145deg,#fffffff5,#f3f6f3f0);border-color:#23444e33;box-shadow:inset 0 1px #fffffff0,0 15px 28px #23393e0f}[data-theme=light] .industrial-main .l-card:before{background:linear-gradient(#087f8c,#0000 42%)}[data-theme=light] .industrial-main .l-card-header{background:#ebf0eda6;border-bottom-color:#23444e1f}[data-theme=light] .industrial-main .l-card-title{color:#203940}[data-theme=light] .industrial-main .l-card-title svg{color:#a25c12}[data-theme=light] .industrial-main .l-metric:after{background:radial-gradient(circle,#087f8c14,#0000 68%)}[data-theme=light] .industrial-main .l-metric-value{color:#122931}[data-theme=light] .industrial-main .l-input{color:#152d35!important;background:#ffffffe6!important;border-color:#23444e45!important}[data-theme=light] .industrial-main .l-input:focus{border-color:#bd6e18!important;box-shadow:3px 3px #bd6e181f!important}[data-theme=light] .industrial-main .l-label{color:#50646c}[data-theme=light] .industrial-main .l-btn{color:#243e46;background:#ffffff8c;border-color:#23444e40}[data-theme=light] .industrial-main .l-btn:hover{background:#bd6e1814;border-color:#bd6e18}[data-theme=light] .industrial-main .l-btn-primary{color:#fff;background:#bd6e18;border-color:#bd6e18}[data-theme=light] .industrial-main .l-btn-primary:hover{color:#fff;background:#9f5a10;border-color:#9f5a10}[data-theme=light] .industrial-main .l-table th{color:#385159;background:#bd6e1814}[data-theme=light] .industrial-main .l-table td{border-bottom-color:#23444e1f}[data-theme=light] .industrial-main .l-table tr:hover td{background:#087f8c0e}[data-theme=light] .industrial-main .l-alarm-row{background:#bd6e180f}[data-theme=light] .industrial-main .l-modal{background:#fbfaf6;border-color:#bd6e1859}[data-theme=light] .dashboard-home{--ops-copper:#a25c12;--ops-ink:#f3f1eb;background-color:#f3f1eb;background-image:linear-gradient(#27434d12 1px,#0000 1px),linear-gradient(90deg,#27434d12 1px,#0000 1px)}[data-theme=light] .dashboard-home:before{background:radial-gradient(circle at 77% 3%,#087f8c24,#0000 25%),radial-gradient(circle at 2% 46%,#bd6e181a,#0000 24%)}[data-theme=light] .dashboard-home .dashboard-header{background:linear-gradient(104deg,#fffffff2,#e7f1f0e6);border-color:#23444e3d;box-shadow:inset 0 1px #fff,0 18px 38px #23393e12}[data-theme=light] .dashboard-home .l-title{color:#132a32}[data-theme=light] .dashboard-home .l-subtitle{color:#5f747d}[data-theme=light] .dashboard-home .l-summary-pill{color:#38525a;background:#ffffffb8;border-color:#23444e29}[data-theme=light] .dashboard-home .dashboard-system-status{color:#17623e;background:#23a96917;border-color:#23a9693b}[data-theme=light] .dashboard-home .dashboard-overview-grid{background:#23444e2e;border-color:#23444e2e}[data-theme=light] .dashboard-home .dashboard-overview-stat{background:#ffffffed}[data-theme=light] .dashboard-home .dashboard-overview-stat .l-metric-label,[data-theme=light] .dashboard-home .dashboard-sensor-label{color:#60767e}[data-theme=light] .dashboard-home .dashboard-overview-stat .l-metric-value,[data-theme=light] .dashboard-home .dashboard-sensor-value{color:#142d35}[data-theme=light] .dashboard-home .dashboard-sensor-card,[data-theme=light] .dashboard-home .dashboard-trend-card,[data-theme=light] .dashboard-home .dashboard-detail-card{background:#ffffffe8;border-color:#23444e33}[data-theme=light] .dashboard-home .dashboard-sensor-range{color:#74878e;border-top-color:#23444e1f}[data-theme=light] .l-auth-container,[data-theme=light] .l-login{background-color:#f3f1eb!important;background-image:linear-gradient(#27434d12 1px,#0000 1px),linear-gradient(90deg,#27434d12 1px,#0000 1px)!important}[data-theme=light] .l-auth-card,[data-theme=light] .l-login-card{background:linear-gradient(145deg,#fff,#f5f2e9)!important;border-color:#bd6e1857!important;box-shadow:12px 12px #bd6e181a!important}[data-theme=light] .l-auth-logo-box{background:#bd6e18!important}[data-theme=light] .l-auth-brand-text{-webkit-text-fill-color:#152d35!important}[data-theme=light] .l-auth-title{color:#152d35}[data-theme=light] .l-auth-card .l-label{color:#40565e!important}[data-theme=light] .l-auth-card .l-input{color:#152d35!important;background:#fff!important;border-color:#23444e45!important}[data-theme=light] .l-auth-card .l-btn-primary,[data-theme=light] .l-login-card .l-btn-primary{color:#fff;background:#bd6e18;border-color:#bd6e18}@media (max-width:820px){.dashboard-header{flex-direction:column;align-items:stretch;gap:18px}.dashboard-controls{justify-content:stretch}.dashboard-system-status,.dashboard-select{flex:160px}.dashboard-live-meta{display:none}}.l-tabs{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-bottom:20px;margin-left:auto;padding:4px;display:flex}.l-tab{min-height:34px;color:var(--text-secondary);border-radius:7px;align-items:center;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.l-tab:hover{color:var(--text-primary);background:#ffffff0d}.l-tab.active{color:var(--text-primary);background:var(--bg-tertiary);box-shadow:0 1px 5px #00000029}@media (max-width:620px){.l-tabs{width:100%}.l-tab{text-align:center;flex:1;justify-content:center;padding-inline:8px}}.focused-page{flex-direction:column;gap:22px;max-width:1500px;margin:0 auto;display:flex}.focused-eyebrow{color:var(--accent-primary);letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:750;display:flex}.focused-statusbar,.focused-emergency{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex}.focused-statusbar .l-muted{margin-right:auto}.focused-message{border:1px solid;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex}.focused-message.success{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent)}.focused-message.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.focused-sensor-grid,.focused-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.focused-sensor-card{border-top:3px solid var(--sensor-accent);padding:20px;position:relative;overflow:hidden}.focused-sensor-card:after{background:var(--sensor-accent);content:"";opacity:.07;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -35px -55px auto}.focused-sensor-head{color:var(--text-secondary);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.focused-sensor-reading{color:var(--text-primary);font-family:var(--font-mono);margin:14px 0 5px;font-size:clamp(30px,3vw,44px);font-weight:700}.focused-sensor-reading small{color:var(--text-tertiary);font-size:13px;font-weight:500}.focused-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plant-overview-body{grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.plant-tower{border:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 38%), var(--bg-secondary);border-radius:12px;place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.plant-tower:before,.plant-tower:after{background:var(--accent-primary);content:"";opacity:.65;width:28%;height:3px;position:absolute;top:51%}.plant-tower:before{left:0}.plant-tower:after{right:0}.plant-tower-body{z-index:1;clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-primary) 48%, var(--bg-tertiary)), var(--bg-tertiary));width:138px;height:180px;color:var(--text-primary);letter-spacing:.08em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;font-weight:800;display:flex}.plant-water,.plant-sensor{z-index:2;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-mono);border-radius:6px;padding:5px 8px;font-size:11px;position:absolute}.plant-water-in{top:46%;left:11px}.plant-water-out{top:46%;right:11px}.plant-ph{border-color:color-mix(in srgb, #38bdf8 55%, var(--border-subtle));top:15%;left:13%}.plant-ec{border-color:color-mix(in srgb, #f59e0b 55%, var(--border-subtle));top:15%;right:13%}.plant-orp{border-color:color-mix(in srgb, #a78bfa 55%, var(--border-subtle));bottom:15%;left:14%}.plant-temp{border-color:color-mix(in srgb, #ef4444 55%, var(--border-subtle));bottom:15%;right:14%}.plant-output-panel{flex-direction:column;gap:13px;display:flex}.plant-output-title{align-items:center;gap:8px;font-weight:720;display:flex}.plant-output-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.plant-output{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:57px;padding:9px 11px;display:flex}.plant-output span{color:var(--text-tertiary);font-size:11px}.plant-output.on{border-color:color-mix(in srgb, var(--success) 55%, var(--border-subtle));background:color-mix(in srgb, var(--success) 10%, var(--bg-secondary))}.plant-output.on span{color:var(--success)}.plant-output.off span{color:var(--text-secondary)}.plant-output.unknown{border-style:dashed}.plant-diagnostics{background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;padding:12px;font-size:12px;display:flex}.plant-diagnostics b{color:var(--text-primary)}.focused-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focused-control-grid[data-count="4"],.focused-control-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-control-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.focused-control-grid[data-count="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.focused-control-card{flex-direction:column;justify-content:space-between;gap:20px;min-height:175px;padding:18px;display:flex}.focused-channel-number{color:var(--accent-primary);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:800}.focused-control-card h2{margin:7px 0;font-size:18px}.focused-control-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.focused-control-actions .l-btn{justify-content:center}.focused-mode-panel{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-subtle));border-left:3px solid var(--accent-primary);background:linear-gradient(115deg, color-mix(in srgb, var(--accent-primary) 8%, var(--bg-secondary)), var(--bg-secondary));border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex}.focused-mode-kicker{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.16em;font-size:10px;font-weight:800}.focused-mode-heading{color:var(--text-primary);align-items:center;gap:9px;margin-top:6px;font-size:17px;display:flex}.focused-mode-dot{background:var(--text-tertiary);border-radius:50%;width:9px;height:9px}.focused-mode-dot.auto{background:var(--success);box-shadow:0 0 10px color-mix(in srgb, var(--success) 70%, transparent)}.focused-mode-dot.manual{background:var(--accent-primary)}.focused-mode-dot.unknown{background:var(--warning)}.focused-sync-badge,.focused-readback-summary{border:1px solid var(--border-subtle);min-height:22px;color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.focused-sync-badge.verified,.focused-readback-summary.has-readback{color:var(--success);border-color:color-mix(in srgb, var(--success) 38%, var(--border-subtle));background:color-mix(in srgb, var(--success) 8%, transparent)}.focused-sync-badge.waiting{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 38%, var(--border-subtle))}.focused-mode-note{color:var(--text-tertiary);margin-top:6px;font-size:12px}.focused-mode-switch{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-primary) 72%, var(--bg-secondary));border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;min-width:220px;padding:4px;display:grid}.focused-mode-button{min-height:40px;color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:11px;font-weight:800}.focused-mode-button:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.focused-mode-button.active.auto{color:var(--success);border-color:color-mix(in srgb, var(--success) 42%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.focused-mode-button.active.manual{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 42%, transparent);background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}.focused-mode-button:disabled{cursor:not-allowed;opacity:.48}.focused-relay-card{border-top:3px solid var(--border-subtle)}.focused-relay-card.state-on{border-top-color:var(--success)}.focused-relay-card.state-pending{border-top-color:var(--warning)}.focused-relay-card.state-error{border-top-color:var(--danger)}.focused-relay-card.state-unknown{border-top-color:var(--text-tertiary)}.focused-relay-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.focused-relay-state{border:1px solid var(--border-subtle);max-width:145px;color:var(--text-tertiary);font-family:var(--font-mono);text-align:right;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.35}.focused-relay-state.state-on.verified{color:var(--success);border-color:color-mix(in srgb, var(--success) 42%, var(--border-subtle));background:color-mix(in srgb, var(--success) 9%, transparent)}.focused-relay-state.state-off.verified{color:var(--text-secondary)}.focused-relay-state.state-pending{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 42%, var(--border-subtle))}.focused-relay-state.state-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--border-subtle))}.focused-relay-toggle{border:1px solid var(--border-subtle);width:100%;min-height:58px;color:var(--text-tertiary);background:var(--bg-secondary);cursor:pointer;border-radius:8px;grid-template-columns:58px 1fr 1fr;align-items:center;gap:9px;padding:9px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.focused-relay-toggle:hover:not(:disabled){border-color:var(--accent-primary);transform:translateY(-1px)}.focused-relay-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.focused-relay-toggle:disabled{cursor:not-allowed;opacity:.58}.focused-relay-track{background:color-mix(in srgb, var(--text-tertiary) 28%, var(--bg-primary));width:54px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-tertiary) 30%, transparent);border-radius:999px;transition:background .18s;display:block;position:relative}.focused-relay-thumb{background:var(--text-primary);border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #00000038}.focused-relay-toggle.is-on .focused-relay-track{background:color-mix(in srgb, var(--success) 76%, var(--bg-primary))}.focused-relay-toggle.is-on .focused-relay-thumb{transform:translate(24px)}.focused-relay-toggle.is-pending .focused-relay-track{background:color-mix(in srgb, var(--warning) 64%, var(--bg-primary))}.focused-relay-toggle.is-pending .focused-relay-thumb{animation:1s ease-in-out infinite relayPendingPulse}.focused-relay-toggle.is-unknown .focused-relay-track{background:color-mix(in srgb, var(--warning) 30%, var(--bg-primary))}.focused-relay-off,.focused-relay-on{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:800}.focused-relay-off{text-align:right}.focused-relay-on{color:var(--text-tertiary)}.focused-relay-toggle:not(.is-on) .focused-relay-off{color:var(--text-primary)}.focused-relay-toggle.is-on .focused-relay-on{color:var(--success)}@keyframes relayPendingPulse{0%,to{opacity:1}50%{opacity:.45}}.focused-relay-footer,.focused-history-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.focused-relay-footer{color:var(--text-tertiary);font-size:10px}.focused-history-actions{justify-content:flex-end}.focused-on{color:var(--success)!important;border-color:color-mix(in srgb, var(--success) 45%, var(--border-subtle))!important;background:color-mix(in srgb, var(--success) 9%, transparent)!important}.focused-emergency{border-color:color-mix(in srgb, var(--danger) 40%, var(--border-subtle));justify-content:space-between}.focused-emergency div{flex-direction:column;gap:4px;display:flex}.focused-emergency span{color:var(--text-tertiary);font-size:12px}.focused-safety-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.focused-form{flex-direction:column;gap:14px;display:flex}.focused-form label{color:var(--text-secondary);flex-direction:column;flex:1;gap:6px;font-size:12px;font-weight:650;display:flex}.focused-form-row{gap:12px;display:flex}.focused-safety-note{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, transparent);color:var(--text-secondary);padding:11px 12px;font-size:12px;line-height:1.55}.focused-rule-list{flex-direction:column;gap:10px;display:flex}.focused-rule{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.focused-rule>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.focused-rule span,.focused-rule small{color:var(--text-tertiary);font-size:11px}.focused-rule-actions{align-items:center;gap:8px;display:flex}@media (max-width:1100px){.focused-sensor-grid,.focused-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-safety-layout{grid-template-columns:1fr}}@media (max-width:680px){.focused-sensor-grid,.focused-control-grid,.focused-chart-grid{grid-template-columns:1fr}.focused-statusbar,.focused-emergency,.focused-form-row{flex-direction:column;align-items:stretch}.focused-statusbar .l-muted{margin-right:0}.plant-overview-body{grid-template-columns:1fr}.plant-diagnostics{grid-column:auto}.plant-water{display:none}.plant-sensor{font-size:10px}.focused-mode-panel{flex-direction:column;align-items:stretch}.focused-mode-switch{width:100%;min-width:0}.focused-relay-header{min-height:54px}.focused-relay-state{max-width:125px}.focused-history-actions{flex-direction:column;align-items:stretch}}.public-theme-toggle{color:#b9d3df;cursor:pointer;background:#ffffff08;border:1px solid #8acfde40;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-grid}.public-theme-toggle:hover{color:#f2fdff;background:#41dcd21a;border-color:#56ded48c;transform:translateY(-1px)}.public-theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #44d8cc57}.login-screen>.public-theme-toggle{z-index:3;position:absolute;top:21px;right:28px}.login-back{right:82px}[data-theme=light] .product-landing{--landing-ink:#102c3a;--landing-muted:#557183;--landing-line:#114c5c29;background-color:#f5fafb;background-image:linear-gradient(#1c728412 1px,#0000 1px),linear-gradient(90deg,#1c728412 1px,#0000 1px)}[data-theme=light] .product-landing:before{background:linear-gradient(#ffffff2e,#f5fafb 61%)}[data-theme=light] .product-orb-one{background:radial-gradient(circle,#14b8a62e,#0000 67%)}[data-theme=light] .product-orb-two{background:radial-gradient(circle,#0ea5e921,#0000 69%)}[data-theme=light] .product-brand small{color:#668291}[data-theme=light] .product-brand-mark{background:#0d948814;border-color:#0d948838}[data-theme=light] .product-nav-links{color:#567484}[data-theme=light] .product-nav-links>a:not(.product-login):hover{color:#0f4252}[data-theme=light] .product-login{color:#0d5660;background:#ffffff80;border-color:#0d767a3d}[data-theme=light] .product-login:hover{background:#0d948814}[data-theme=light] .public-theme-toggle{color:#3d6473;background:#ffffffa6;border-color:#11606e33}[data-theme=light] .public-theme-toggle:hover{color:#0a5962;background:#0d948814;border-color:#0d948885}[data-theme=light] .product-eyebrow{color:#087f78}[data-theme=light] .product-hero h1,[data-theme=light] .product-section-heading h2,[data-theme=light] .product-cta h2{color:#102d39}[data-theme=light] .product-hero h1 span{color:#087f78}[data-theme=light] .product-primary-action{color:#fff;background:linear-gradient(135deg,#0f8d84,#087dae);box-shadow:0 14px 30px #0e7a8633}[data-theme=light] .product-secondary-action{color:#205564;background:#ffffff73;border-color:#125c6c38}[data-theme=light] .product-secondary-action:hover{background:#0d948814}[data-theme=light] .product-trust-row{color:#63808d}[data-theme=light] .product-trust-row svg{color:#139a73}[data-theme=light] .product-dashboard{background:linear-gradient(145deg,#fffffff5,#e7f6f6f5);border-color:#11637533;box-shadow:0 32px 70px #1f4e5b29,inset 0 1px #fff}[data-theme=light] .product-dashboard-top{color:#61808e;border-bottom-color:#1163751f}[data-theme=light] .product-dashboard-title small,[data-theme=light] .product-metric>span,[data-theme=light] .product-metric small{color:#688492}[data-theme=light] .product-dashboard-title b,[data-theme=light] .product-metric b{color:#173642}[data-theme=light] .product-metric,[data-theme=light] .product-chart-card,[data-theme=light] .product-mini-card{background:#ffffffad;border-color:#1163751f}[data-theme=light] .product-card-heading{color:#305967}[data-theme=light] .product-card-heading small{color:#76909a}[data-theme=light] .product-chart{background:repeating-linear-gradient(0deg,#0000 0 20px,#1975871a 20px 21px)}[data-theme=light] .product-chart i{background:#1975871a}[data-theme=light] .product-channel-row{color:#3c5f6b}[data-theme=light] .product-alert-card p{color:#52727d}[data-theme=light] .product-proof{background:#ffffffa8;box-shadow:0 12px 28px #1f4e5b0d}[data-theme=light] .product-proof b{color:#087f78}[data-theme=light] .product-proof span{color:#5e7986}[data-theme=light] .product-feature-card{background:linear-gradient(145deg,#ffffffd6,#ebf7f7c7);box-shadow:0 12px 26px #1f4e5b0d}[data-theme=light] .product-feature-icon{color:#087f78;background:#0d94881a}[data-theme=light] .product-feature-card h3{color:#193843}[data-theme=light] .product-feature-card p{color:#5a7683}[data-theme=light] .product-cta{background:radial-gradient(circle at 12% 30%,#2ecdbf29,#0000 36%),linear-gradient(135deg,#e5f6f3,#e3f2f9);box-shadow:0 16px 36px #1f4e5b12}[data-theme=light] .product-cta p,[data-theme=light] .product-footer{color:#66808d}[data-theme=light] .login-screen{color:#163440;background:#f0f8f8}[data-theme=light] .login-screen:before{background:radial-gradient(circle at 25% 42%,#26cec026,#0000 28%),radial-gradient(circle at 74% 35%,#1489c01c,#0000 31%)}[data-theme=light] .login-intro{background:linear-gradient(145deg,#f7fdfce8,#e1f4f4cc);border-right-color:#1a5d6c21}[data-theme=light] .login-brand>span{background:#0d948817;border-color:#0d948838}[data-theme=light] .login-kicker,[data-theme=light] .login-intro h1 em,[data-theme=light] .login-form-links a,[data-theme=light] .login-register-prompt a{color:#087f78}[data-theme=light] .login-intro-copy{color:#597584}[data-theme=light] .login-assurance{color:#18805f;border-top-color:#1a5d6c24}[data-theme=light] .login-assurance b{color:#244955}[data-theme=light] .login-assurance small,[data-theme=light] .login-form-heading p,[data-theme=light] .login-register-prompt{color:#66818e}[data-theme=light] .login-form-panel{background:#ffffff5e}[data-theme=light] .login-form-icon{color:#087f78;background:#0d94881a}[data-theme=light] .login-form-wrap label{color:#45626e}[data-theme=light] .login-form-wrap input{color:#173a46;background:#ffffffd4;border-color:#165c6c38;box-shadow:0 4px 12px #1f4e5b09}[data-theme=light] .login-form-wrap input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948821}[data-theme=light] .login-password-field button,[data-theme=light] .login-back{color:#5d7b88}[data-theme=light] .login-back:hover{color:#0d5660}[data-theme=light] .login-submit{color:#fff;background:linear-gradient(135deg,#0f8d84,#087dae)}[data-theme=light] .login-error{color:#b42318;background:#dc343414}@media (max-width:760px){.login-screen>.public-theme-toggle{top:19px;right:24px}.login-back{top:25px;left:24px;right:auto}}.product-landing-editorial{--paper:#0d1618;--ink:#e9f0eb;--muted:#9aaba5;--rule:#d5e5da2e;--signal:#d8782b;--water:#66c4c1;background-color:var(--paper);color:var(--ink);background-image:linear-gradient(90deg,#0000 0 calc(50% - 1px),#cde6dc0f calc(50% - 1px) 50%,#0000 50%),linear-gradient(#cde6dc09 1px,#0000 1px);background-size:100% 100%,100% 7px}.product-landing-editorial .product-watermark{z-index:0;color:#cee5d909;font:800 clamp(140px, 20vw, 330px)/.72 var(--font-heading);letter-spacing:-.1em;pointer-events:none;position:absolute;top:95px;right:max(4vw,32px)}.product-landing-editorial .product-nav{border-bottom:1px solid var(--rule);height:104px}.product-landing-editorial .product-brand-mark{background:#66c4c11a;border-color:#66c4c161;border-radius:2px}.product-landing-editorial .product-brand b{letter-spacing:-.05em}.product-landing-editorial .product-brand small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em}.product-landing-editorial .product-nav-links{color:var(--muted);font:600 11px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;gap:22px}.product-landing-editorial .product-nav-links>a:not(.product-login):hover{color:var(--water)}.product-landing-editorial .product-login{color:var(--ink);border-color:var(--rule);background:#ffffff08;border-radius:2px;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.product-landing-editorial .product-login:hover{background:var(--signal);border-color:var(--signal);color:#fff9f3}.product-landing-editorial .public-theme-toggle{border-radius:2px;width:34px;height:34px}.product-landing-editorial .product-hero{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:clamp(42px,7vw,112px);min-height:630px;padding:96px 0 88px}.product-landing-editorial .product-eyebrow{color:var(--water);font-family:var(--font-mono);letter-spacing:.11em;padding-block:.16em;line-height:1.6}.product-hero-index{color:var(--muted);font:500 10px var(--font-mono);letter-spacing:.1em;align-items:center;gap:9px;margin-top:35px;display:flex}.product-hero-index span{color:var(--signal);font-size:13px;font-weight:700}.product-hero-index i{background:var(--signal);width:34px;height:1px;display:block}.product-landing-editorial .product-hero h1{max-width:690px;color:var(--ink);letter-spacing:-.055em;margin:22px 0 28px;font-size:clamp(50px,5.35vw,76px);line-height:1.28}.product-landing-editorial .product-hero h1 span{color:var(--water)}.product-hero-lede{max-width:500px;color:var(--muted)!important;font-size:15px!important;line-height:1.8!important}.product-landing-editorial .product-hero-actions{gap:11px;margin-top:34px}.product-landing-editorial .product-primary-action,.product-landing-editorial .product-secondary-action{border-radius:2px;font-size:12px}.product-landing-editorial .product-primary-action{color:#1b1712;background:var(--signal);padding:14px 16px;box-shadow:7px 7px #d8782b3d}.product-landing-editorial .product-primary-action:hover{box-shadow:10px 10px #d8782b30}.product-landing-editorial .product-secondary-action{color:var(--ink);border-color:var(--rule)}.product-landing-editorial .product-secondary-action:hover{background:#ffffff0f}.product-landing-editorial .product-trust-row{color:var(--muted);font-family:var(--font-mono);margin-top:34px}.product-landing-editorial .product-trust-row svg{color:var(--water)}.product-telemetry-wrap{padding:27px 0 0 28px;position:relative}.telemetry-caption{color:var(--muted);font:500 9px var(--font-mono);letter-spacing:.09em;justify-content:space-between;margin-bottom:12px;display:flex}.telemetry-caption b{color:var(--water)}.product-telemetry-tower{border:1px solid var(--rule);background:#040b0b8f;border-radius:2px;position:relative;overflow:hidden;box-shadow:16px 16px #66c4c117}.product-telemetry-tower:before{content:"";background:var(--signal);width:4px;position:absolute;inset:0 auto 0 0}.telemetry-head,.telemetry-foot{border-bottom:1px solid var(--rule);font:600 10px var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:14px 18px 14px 22px;display:flex}.telemetry-head span{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.telemetry-head i{background:#57d6a6;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #57d6a61c}.telemetry-head b,.telemetry-foot b{color:#57d6a6;font-size:9px}.telemetry-reading{align-items:baseline;padding:32px 22px 10px;display:flex;position:relative}.telemetry-reading small{color:var(--muted);font:500 9px var(--font-mono);letter-spacing:.1em;position:absolute;top:22px}.telemetry-reading strong{color:var(--ink);font:700 clamp(78px, 9vw, 112px)/.84 var(--font-heading);letter-spacing:-.09em}.telemetry-reading strong span{color:var(--water)}.telemetry-reading em{color:var(--muted);font:500 15px var(--font-mono);margin-left:6px;font-style:normal}.telemetry-wave{background:repeating-linear-gradient(0deg,#0000 0 22px,#b0d9d114 22px 23px);height:91px;padding:10px 22px 0}.telemetry-wave svg{width:100%;height:100%;overflow:visible}.telemetry-wave path{fill:none;stroke:var(--water);stroke-width:2.2px;vector-effect:non-scaling-stroke}.telemetry-values{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.telemetry-value{min-width:0;padding:17px 15px 16px 22px}.telemetry-value+.telemetry-value{border-left:1px solid var(--rule)}.telemetry-value>span,.telemetry-value em{color:var(--muted);font:500 9px var(--font-mono);letter-spacing:.08em;display:block}.telemetry-value b{color:var(--ink);font:700 20px var(--font-heading);letter-spacing:-.04em;margin:8px 0 5px;display:block}.telemetry-value b small{color:var(--muted);font:500 8px var(--font-mono);margin-left:2px}.telemetry-value em{color:#57d6a6;font-size:8px;font-style:normal}.telemetry-foot{color:var(--muted);border-bottom:0}.telemetry-foot span{align-items:center;gap:7px;display:inline-flex}.telemetry-side-note{color:var(--muted);font:500 8px/1.45 var(--font-mono);letter-spacing:.08em;transform-origin:0 100%;align-items:center;gap:8px;display:flex;position:absolute;bottom:31px;right:-42px;transform:rotate(-90deg)}.product-landing-editorial .product-proof{background:#ffffff06;border-radius:0;grid-template-columns:1.2fr 1fr 1fr}.product-landing-editorial .product-proof div{padding:27px 29px}.product-landing-editorial .product-proof b{color:var(--signal);font-size:31px}.product-landing-editorial .product-proof span{color:var(--muted);font-family:var(--font-mono)}.product-landing-editorial .product-features{padding:150px 0 120px}.product-landing-editorial .product-section-heading h2{color:var(--ink);margin-top:17px;font-size:clamp(38px,4.2vw,58px);line-height:1.25}.product-landing-editorial .product-feature-grid{border-top:1px solid var(--rule);gap:0;margin-top:57px}.product-landing-editorial .product-feature-card{border:0;border-right:1px solid var(--rule);background:0 0;border-radius:0;min-height:260px;padding:24px 23px}.product-landing-editorial .product-feature-card:last-child{border-right:0}.product-landing-editorial .product-feature-card:hover{border-color:var(--rule);background:#66c4c10d;transform:none}.product-feature-meta{justify-content:space-between;align-items:center;display:flex}.product-feature-meta>b{color:var(--signal);font:600 11px var(--font-mono)}.product-landing-editorial .product-feature-icon{width:39px;height:39px;color:var(--water);background:#66c4c117;border-radius:2px}.product-landing-editorial .product-feature-card h3{color:var(--ink);margin-top:51px;font-size:19px}.product-landing-editorial .product-feature-card p{color:var(--muted);font-size:12px}.product-landing-editorial .product-feature-line{background:var(--signal);transform-origin:0;width:100%;transition:transform .25s;left:0;transform:scaleX(0)}.product-landing-editorial .product-feature-card:hover .product-feature-line{transform:scaleX(1)}.product-landing-editorial .product-cta{background:linear-gradient(100deg,#d8782b2e,#66c4c11a);border-color:#d8782b8c;border-radius:2px;margin-bottom:74px;padding:38px 40px}.product-landing-editorial .product-cta h2{color:var(--ink);font-size:28px}.product-landing-editorial .product-cta p,.product-landing-editorial .product-footer{color:var(--muted)}.login-screen-editorial{--login-paper:#101718;--login-ink:#edf2ed;--login-muted:#9baca5;--login-rule:#dae8dd29;--login-signal:#d8782b;--login-water:#66c4c1;background:var(--login-paper);color:var(--login-ink)}.login-screen-editorial:before{background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#cde6dc0e calc(50% - 1px) 50%,#0000 50%),radial-gradient(circle at 72% 16%,#66c4c11f,#0000 26%)}.login-screen-editorial .login-panel{background:0 0}.login-screen-editorial .login-intro{border-right-color:var(--login-rule);background:linear-gradient(145deg,#142422b3,#080e0e40);padding:48px clamp(36px,7vw,104px);position:relative;overflow:hidden}.login-screen-editorial .login-brand>span{background:#66c4c11a;border-color:#66c4c157;border-radius:2px}.login-screen-editorial .login-kicker,.login-screen-editorial .login-intro h1 em{color:var(--login-water)}.login-screen-editorial .login-intro h1{color:var(--login-ink);font-size:clamp(39px,4.2vw,61px);line-height:1.25}.login-screen-editorial .login-intro-copy{color:var(--login-muted)}.login-screen-editorial .login-assurance{color:#57d6a6;border-top-color:var(--login-rule)}.login-screen-editorial .login-assurance b{color:var(--login-ink)}.login-screen-editorial .login-assurance small{color:var(--login-muted)}.login-decorative-index{color:#cde6dc0e;font:800 clamp(100px, 15vw, 220px)/.72 var(--font-heading);letter-spacing:-.1em;text-align:right;pointer-events:none;position:absolute;bottom:25px;right:-15px}.login-screen-editorial .login-form-panel{background:#040b0b4d}.login-screen-editorial .login-form-wrap{position:relative}.login-form-marker{color:var(--login-muted);font:600 9px var(--font-mono);letter-spacing:.11em;align-items:center;gap:7px;margin-bottom:29px;display:inline-flex}.login-form-marker i{background:var(--login-signal);width:20px;height:1px}.login-screen-editorial .login-form-icon{color:var(--login-water);background:#66c4c11a;border-radius:2px}.login-screen-editorial .login-form-heading h2{font-size:32px}.login-screen-editorial .login-form-heading p,.login-screen-editorial .login-register-prompt{color:var(--login-muted)}.login-screen-editorial .login-form-wrap label{color:#b9c9c1;font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.login-screen-editorial .login-form-wrap input{color:var(--login-ink);border-color:var(--login-rule);background:#050d0d78;border-radius:2px}.login-screen-editorial .login-form-wrap input:focus{border-color:var(--login-water);box-shadow:4px 4px #66c4c121}.login-screen-editorial .login-password-field button{color:var(--login-muted)}.login-screen-editorial .login-form-links a,.login-screen-editorial .login-register-prompt a{color:var(--login-water)}.login-screen-editorial .login-submit{color:#21150b;background:var(--login-signal);border-radius:2px;box-shadow:6px 6px #d8782b33}.login-screen-editorial .login-submit:hover:not(:disabled){box-shadow:9px 9px #d8782b29}.login-screen-editorial .login-back{color:var(--login-muted)}.login-screen-editorial .login-back:hover{color:var(--login-water)}.login-screen-editorial>.public-theme-toggle{border-radius:2px}[data-theme=light] .product-landing-editorial{--paper:#f3f1e9;--ink:#192629;--muted:#617277;--rule:#193a3d2e;--signal:#c76620;--water:#087d7a;background-color:var(--paper);background-image:linear-gradient(90deg,#0000 0 calc(50% - 1px),#193a3d1a calc(50% - 1px) 50%,#0000 50%),linear-gradient(#193a3d0b 1px,#0000 1px)}.product-landing-editorial:before{background:linear-gradient(110deg,#ffffff1a,#f3f1e9ab 72%)}.product-landing-editorial .product-watermark{color:#193a3d0e}.product-landing-editorial .product-primary-action{color:#fffaf5}.product-landing-editorial .product-secondary-action{color:var(--ink);border-color:var(--rule);background:#ffffff52}.product-landing-editorial .product-telemetry-tower{background:#fffef9b8;box-shadow:16px 16px #087d7a1f}.product-landing-editorial .telemetry-wave{background:repeating-linear-gradient(0deg,#0000 0 22px,#19595a1c 22px 23px)}.product-landing-editorial .telemetry-head b,.product-landing-editorial .telemetry-foot b,.product-landing-editorial .telemetry-value em{color:#15724f}.product-landing-editorial .product-proof{background:#ffffff75}.product-landing-editorial .product-feature-card:hover{background:#087d7a0e}.product-landing-editorial .product-cta{background:linear-gradient(100deg,#c7662024,#087d7a14)}.product-landing-editorial .product-login{color:var(--ink);background:#ffffff73}.product-landing-editorial .public-theme-toggle{color:var(--ink);border-color:var(--rule);background:#ffffff73}[data-theme=light] .login-screen-editorial{--login-paper:#f3f1e9;--login-ink:#192629;--login-muted:#617277;--login-rule:#193a3d2e;--login-signal:#c76620;--login-water:#087d7a;background:var(--login-paper)}.login-screen-editorial[data-theme=light]:before,[data-theme=light] .login-screen-editorial:before{background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#193a3d17 calc(50% - 1px) 50%,#0000 50%),radial-gradient(circle at 72% 16%,#087d7a1c,#0000 26%)}.login-screen-editorial[data-theme=light] .login-intro,[data-theme=light] .login-screen-editorial .login-intro{background:linear-gradient(145deg,#fffef9cc,#deebe5a6)}.login-screen-editorial[data-theme=light] .login-decorative-index,[data-theme=light] .login-screen-editorial .login-decorative-index{color:#193a3d0f}.login-screen-editorial[data-theme=light] .login-form-panel,[data-theme=light] .login-screen-editorial .login-form-panel{background:#ffffff47}.login-screen-editorial[data-theme=light] .login-form-wrap input,[data-theme=light] .login-screen-editorial .login-form-wrap input{color:var(--login-ink);background:#fffef9b8}.login-screen-editorial[data-theme=light] .login-submit,[data-theme=light] .login-screen-editorial .login-submit{color:#fffaf5}.login-screen-editorial[data-theme=light] .public-theme-toggle,[data-theme=light] .login-screen-editorial .public-theme-toggle{color:var(--login-ink);border-color:var(--login-rule);background:#ffffff73}@media (max-width:840px){.product-landing-editorial .product-hero{grid-template-columns:1fr;padding-top:76px}.product-telemetry-wrap{width:min(100%,650px)}.telemetry-side-note{right:-31px}}@media (max-width:560px){.product-landing-editorial .product-nav{height:79px}.product-landing-editorial .product-brand small{display:none}.product-landing-editorial .product-hero{min-height:auto;padding:64px 0 67px}.product-landing-editorial .product-hero h1{font-size:clamp(45px,13vw,61px)}.product-hero-index{margin-top:26px}.product-telemetry-wrap{padding-left:0}.product-telemetry-tower{box-shadow:9px 9px #66c4c11a}.telemetry-values{grid-template-columns:1fr}.telemetry-value{grid-template-columns:50px 1fr auto;align-items:center;padding:12px 14px 12px 21px;display:grid}.telemetry-value+.telemetry-value{border-top:1px solid var(--rule);border-left:0}.telemetry-value b{margin:0}.telemetry-side-note{display:none}.product-landing-editorial .product-proof{grid-template-columns:1fr}.product-landing-editorial .product-proof div+div{border-top-color:var(--rule)}.product-landing-editorial .product-feature-grid{gap:0}.product-landing-editorial .product-feature-card{border-right:0;border-bottom:1px solid var(--rule);min-height:205px}.product-landing-editorial .product-feature-card h3{margin-top:29px}.product-landing-editorial .product-cta{padding:27px 23px}.product-landing-editorial .product-cta h2{font-size:25px}.login-screen-editorial .login-form-heading h2{font-size:29px}.login-form-marker{margin-bottom:23px}}.product-operations{z-index:1;width:min(1160px,100% - 48px);margin:0 auto;padding:145px 0 48px;position:relative}.product-operations-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:34px;max-width:900px;display:grid}.product-operations-heading h2{color:var(--ink);font:700 clamp(35px, 3.7vw, 51px)/1.25 var(--font-heading);letter-spacing:-.055em;margin-top:16px}.product-operations-heading>p:last-child{color:var(--muted);padding-bottom:5px;font-size:13px;line-height:1.7}.product-operation-loop{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:65px;padding:0;list-style:none;display:grid;position:relative}.product-operation-loop:before{content:"";background:linear-gradient(90deg, var(--signal) 0 27%, var(--water) 27% 68%, var(--signal) 68% 100%);transform-origin:0;width:100%;height:1px;animation:1.1s ease-out both operating-loop;position:absolute;top:-1px;left:0}.product-operation-loop li{min-height:252px;padding:28px 29px 25px 0;position:relative}.product-operation-loop li+li{border-left:1px solid var(--rule);padding-left:29px}.operation-number{color:var(--signal);font:600 11px var(--font-mono);letter-spacing:.08em;display:block}.operation-icon{width:44px;height:44px;color:var(--water);border:1px solid var(--rule);background:#66c4c112;border-radius:2px;place-items:center;margin-top:39px;display:grid}.product-operation-loop small{color:var(--muted);font:600 9px var(--font-mono);letter-spacing:.11em;margin-top:28px;display:block}.product-operation-loop h3{color:var(--ink);font:700 19px var(--font-heading);letter-spacing:-.035em;margin-top:8px}.product-operation-loop p{max-width:260px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}@keyframes operating-loop{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-theme=light] .product-landing-editorial .operation-icon{background:#087d7a0f}@media (prefers-reduced-motion:reduce){.product-operation-loop:before{animation:none}}@media (max-width:840px){.product-operations-heading{grid-template-columns:1fr;gap:18px}.product-operations-heading>p:last-child{padding-bottom:0}.product-operation-loop{margin-top:43px}}@media (max-width:640px){.product-operations{width:min(100% - 30px,1160px);padding:92px 0 16px}.product-operations-heading h2{font-size:36px}.product-operation-loop{border-top:0;grid-template-columns:1fr;margin-top:34px}.product-operation-loop:before{background:linear-gradient(180deg, var(--signal) 0 27%, var(--water) 27% 68%, var(--signal) 68% 100%);transform-origin:top;width:1px;height:auto;top:0;bottom:0;left:21px}.product-operation-loop li,.product-operation-loop li+li{border:0;min-height:auto;padding:23px 0 23px 53px}.operation-number{position:absolute;top:23px;left:0}.operation-icon{width:43px;height:43px;margin:0;position:absolute;top:42px;left:0}.product-operation-loop small{margin-top:0}}.auth-screen-editorial{--auth-paper:#101718;--auth-ink:#edf2ed;--auth-muted:#9baca5;--auth-rule:#dae8dd29;--auth-signal:#d8782b;--auth-water:#66c4c1;min-height:100dvh;color:var(--auth-ink);background:var(--auth-paper);grid-template-columns:minmax(360px,.9fr) minmax(450px,1.1fr);display:grid;position:relative;overflow:hidden}.auth-screen-editorial:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#cde6dc0e calc(50% - 1px) 50%,#0000 50%),radial-gradient(circle at 72% 16%,#66c4c11f,#0000 26%);position:absolute;inset:0}.auth-aside,.auth-form-panel{z-index:1;position:relative}.auth-aside{border-right:1px solid var(--auth-rule);background:linear-gradient(145deg,#142422b3,#080e0e40);flex-direction:column;justify-content:space-between;padding:48px clamp(36px,7vw,104px);display:flex;overflow:hidden}.auth-brand,.auth-mobile-brand{font:700 18px var(--font-heading);align-items:center;gap:10px;display:flex}.auth-brand>span{background:#66c4c11a;border:1px solid #66c4c157;border-radius:2px;place-items:center;width:42px;height:42px;display:grid}.auth-kicker{color:var(--auth-water);font:700 10px var(--font-mono);letter-spacing:.14em}.auth-aside h1{color:var(--auth-ink);font:700 clamp(39px, 4.2vw, 61px)/1.25 var(--font-heading);letter-spacing:-.055em;margin:13px 0 17px}.auth-aside h1 em{color:var(--auth-water);font-style:normal}.auth-aside-copy{max-width:425px;color:var(--auth-muted);font-size:14px;line-height:1.75}.auth-assurance{color:#57d6a6;border-top:1px solid var(--auth-rule);align-items:flex-start;gap:11px;max-width:320px;padding-top:22px;display:flex}.auth-assurance span{flex-direction:column;gap:3px;display:flex}.auth-assurance b{color:var(--auth-ink);font-size:11px}.auth-assurance small{color:var(--auth-muted);font-size:10px;line-height:1.5}.auth-decorative-index{color:#cde6dc0e;font:800 clamp(100px, 15vw, 220px)/.72 var(--font-heading);letter-spacing:-.1em;text-align:right;pointer-events:none;position:absolute;bottom:25px;right:-15px}.auth-form-panel{background:#040b0b4d;place-items:center;padding:50px 24px;display:grid}.auth-form-wrap{width:min(100%,390px)}.auth-register-wrap{width:min(100%,450px)}.auth-mobile-brand{margin-bottom:42px;display:none}.auth-form-marker{color:var(--auth-muted);font:600 9px var(--font-mono);letter-spacing:.11em;align-items:center;gap:7px;margin-bottom:29px;display:inline-flex}.auth-form-marker i,.auth-password-note i{background:var(--auth-signal);width:20px;height:1px}.auth-form-heading{margin-bottom:27px}.auth-form-icon{width:43px;height:43px;color:var(--auth-water);background:#66c4c11a;border-radius:2px;place-items:center;margin-bottom:19px;display:grid}.auth-form-heading h2,.auth-success h2{color:var(--auth-ink);font:700 30px var(--font-heading);letter-spacing:-.04em}.auth-form-heading p,.auth-success p{color:var(--auth-muted);margin-top:7px;font-size:13px;line-height:1.65}.auth-form-wrap label{color:#b9c9c1;font:600 11px var(--font-mono);letter-spacing:.04em;margin-top:17px;display:block}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form-grid label{min-width:0}.auth-form-grid+label{margin-top:17px}.auth-form-wrap input{width:100%;height:46px;color:var(--auth-ink);border:1px solid var(--auth-rule);font:400 13px var(--font-sans);background:#050d0d78;border-radius:2px;outline:0;margin-top:7px;padding:0 13px;transition:border-color .18s,box-shadow .18s}.auth-form-wrap input:focus{border-color:var(--auth-water);box-shadow:4px 4px #66c4c121}.auth-password-field{position:relative}.auth-password-field input{padding-right:45px}.auth-password-field button{color:var(--auth-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.auth-password-note{color:var(--auth-muted);font:500 10px var(--font-mono);align-items:center;gap:7px;margin:8px 0 -4px;display:flex}.auth-password-note i{background:currentColor;width:12px}.auth-password-note.is-ready{color:#57d6a6}.auth-password-note.is-error{color:#f27f75}.auth-submit{color:#21150b;background:var(--auth-signal);width:100%;height:48px;font:700 13px var(--font-sans);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:9px;margin-top:25px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:6px 6px #d8782b33}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:9px 9px #d8782b29}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-bottom-link{color:var(--auth-muted);text-align:center;margin-top:24px;font-size:12px}.auth-bottom-link a{color:var(--auth-water);font-weight:700}.auth-error{color:#ffb1b1;background:#dc343417;border:1px solid #f46a6a47;border-radius:2px;padding:11px 13px;font-size:12px}.auth-success>span{color:#57d6a6;background:#57d6a614;border:1px solid #57d6a647;border-radius:2px;place-items:center;width:45px;height:45px;margin-bottom:20px;display:grid}.auth-success .auth-submit{margin-top:28px;text-decoration:none}.auth-loading-note{color:var(--auth-muted);font:600 11px var(--font-mono);letter-spacing:.08em}.auth-screen-editorial>.public-theme-toggle{z-index:3;border-radius:2px;position:absolute;top:21px;right:28px}.auth-back{z-index:3;color:var(--auth-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex;position:absolute;top:31px;right:82px}.auth-back:hover{color:var(--auth-water)}[data-theme=light] .auth-screen-editorial{--auth-paper:#f3f1e9;--auth-ink:#192629;--auth-muted:#617277;--auth-rule:#193a3d2e;--auth-signal:#c76620;--auth-water:#087d7a;background:var(--auth-paper)}.auth-screen-editorial[data-theme=light]:before,[data-theme=light] .auth-screen-editorial:before{background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#193a3d17 calc(50% - 1px) 50%,#0000 50%),radial-gradient(circle at 72% 16%,#087d7a1c,#0000 26%)}.auth-screen-editorial[data-theme=light] .auth-aside,[data-theme=light] .auth-screen-editorial .auth-aside{background:linear-gradient(145deg,#fffef9cc,#deebe5a6)}.auth-screen-editorial[data-theme=light] .auth-decorative-index,[data-theme=light] .auth-screen-editorial .auth-decorative-index{color:#193a3d0f}.auth-screen-editorial[data-theme=light] .auth-form-panel,[data-theme=light] .auth-screen-editorial .auth-form-panel{background:#ffffff47}.auth-screen-editorial[data-theme=light] .auth-form-wrap input,[data-theme=light] .auth-screen-editorial .auth-form-wrap input{color:var(--auth-ink);background:#fffef9b8}.auth-screen-editorial[data-theme=light] .auth-submit,[data-theme=light] .auth-screen-editorial .auth-submit{color:#fffaf5}.auth-screen-editorial[data-theme=light] .public-theme-toggle,[data-theme=light] .auth-screen-editorial .public-theme-toggle{color:var(--auth-ink);border-color:var(--auth-rule);background:#ffffff73}@media (max-width:760px){.auth-screen-editorial{display:block}.auth-aside{display:none}.auth-form-panel{min-height:100dvh;padding:90px 24px 45px}.auth-mobile-brand{display:flex}.auth-screen-editorial>.public-theme-toggle{top:19px;right:24px}.auth-back{top:25px;left:24px;right:auto}}@media (max-width:430px){.auth-form-grid{grid-template-columns:1fr;gap:0}.auth-form-heading h2,.auth-success h2{font-size:27px}}.ctrl-header-device-select{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;border-radius:8px;outline:none;padding:8px 14px;font-size:12px;font-weight:600;transition:border-color .18s}.ctrl-header-device-select:hover{border-color:var(--accent-primary)}.ctrl-mode-panel{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 8%, var(--bg-secondary)), var(--bg-secondary));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 4px 20px #00000026}.ctrl-mode-info{flex-direction:column;gap:8px;display:flex}.ctrl-mode-kicker{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.ctrl-mode-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctrl-mode-indicator{color:var(--text-primary);align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.ctrl-pulse-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.ctrl-pulse-dot.auto{background:#10b981;box-shadow:0 0 12px #10b981}.ctrl-pulse-dot.manual{background:#3b82f6;box-shadow:0 0 12px #3b82f6}.ctrl-pulse-dot.unknown{background:#f59e0b;box-shadow:0 0 12px #f59e0b}.ctrl-sync-badge{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.ctrl-sync-badge.verified{color:#10b981;background:#10b9811f;border-color:#10b9814d}.ctrl-sync-badge.waiting{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.ctrl-mode-note{color:var(--text-secondary);font-size:13px;line-height:1.4}.ctrl-mode-switcher{border:1px solid var(--border-subtle);background:#00000040;border-radius:10px;gap:6px;padding:4px;display:flex}.ctrl-mode-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#ffffff0a;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.ctrl-mode-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.ctrl-mode-btn.active-auto{color:#fff;text-shadow:0 1px 2px #0006;background:linear-gradient(135deg,#047857,#10b981);border-color:#34d399;box-shadow:0 0 14px #10b981a6,inset 0 1px #ffffff40}.ctrl-mode-btn.active-manual{color:#fff;text-shadow:0 1px 2px #0006;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#60a5fa;box-shadow:0 0 14px #3b82f6a6,inset 0 1px #ffffff40}.ctrl-mode-btn:disabled{opacity:.48;cursor:not-allowed}.ctrl-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;margin-bottom:24px;display:grid}.ctrl-card{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000001f}.ctrl-card:before{content:"";background:var(--border-subtle);height:3px;transition:background .2s;position:absolute;top:0;left:0;right:0}.ctrl-card.state-on:before{background:#10b981;box-shadow:0 0 10px #10b981}.ctrl-card.state-pending:before{background:#f59e0b}.ctrl-card.state-error:before{background:#ef4444}.ctrl-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ctrl-card-title-group{flex-direction:column;gap:4px;display:flex}.ctrl-card-meta{align-items:center;gap:8px;display:flex}.ctrl-channel-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:800}.ctrl-equipment-name{color:var(--text-primary);margin:0;font-size:17px;font-weight:700;line-height:1.25}.ctrl-state-badge{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--border-subtle);white-space:nowrap;background:#0003;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.ctrl-state-badge.state-on{color:#10b981;background:#10b9811a;border-color:#10b98159}.ctrl-state-badge.state-off{color:var(--text-tertiary);border-color:var(--border-subtle);background:#00000026}.ctrl-state-badge.state-pending{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b59}.ctrl-state-badge.state-error{color:#ef4444;background:#ef44441a;border-color:#ef444459}.ctrl-toggle-btn{border:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000040;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:12px 0 6px;padding:12px 16px;transition:all .2s;display:flex}.ctrl-toggle-btn:hover:not(:disabled){border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.ctrl-toggle-btn.is-on{background:linear-gradient(135deg,#10b98126,#10b9810d);border-color:#10b98166}.ctrl-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.ctrl-toggle-switch-track{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;flex-shrink:0;width:52px;height:28px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.ctrl-toggle-btn.is-on .ctrl-toggle-switch-track{background:#10b981;border-color:#10b981;box-shadow:0 0 10px #10b98180}.ctrl-toggle-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000004d}.ctrl-toggle-btn.is-on .ctrl-toggle-switch-thumb{transform:translate(24px)}.ctrl-toggle-label{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ctrl-toggle-label-main{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);font-size:13px;font-weight:800}.ctrl-toggle-btn.is-on .ctrl-toggle-label-main{color:#10b981}.ctrl-toggle-label-sub{color:var(--text-tertiary);font-size:10px}.ctrl-auto-lock-banner{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.ctrl-card-footer{color:var(--text-tertiary);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.ctrl-emergency-panel{background:linear-gradient(135deg, #ef44441a, var(--bg-secondary));border:1px solid #ef444459;border-left:4px solid #ef4444;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 4px 18px #ef444414}.ctrl-emergency-text h3{color:#ef4444;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:700;display:flex}.ctrl-emergency-text p{color:var(--text-secondary);margin:0;font-size:12px}.ctrl-btn-emergency{color:#fff;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#ef4444;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #ef444459}.ctrl-btn-emergency:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 18px #ef444480}.ctrl-btn-emergency:disabled{opacity:.5;cursor:not-allowed}.ctrl-history-card{border-radius:14px;overflow:hidden}.auth-captcha{justify-content:center;min-height:78px;margin-top:16px;display:flex}.auth-captcha-note{color:#ffb1b1;background:#dc343417;border:1px solid #f46a6a47;border-radius:2px;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.auth-captcha-note i{background:currentColor;width:12px;height:1px}.auth-success{color:#8fe3c2;background:#57d6a614;border:1px solid #57d6a647;border-radius:2px;padding:11px 13px;font-size:12px}.auth-link-button{color:var(--auth-water,#66c4c1);font:700 12px var(--font-sans,sans-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.auth-link-button:hover{opacity:.8}.auth-submit-link{color:#21150b;margin-top:25px;text-decoration:none}@media (max-width:860px){.auth-form-grid{grid-template-columns:1fr}}
