/* AzTwin: graphite surfaces, signal blue actions, amber power paths. */
:root{color-scheme:dark;--ink:#e4edf6;--muted:#a1b1c4;--line:#263749;--green:#388fda;--lime:#1c3347;--surface:#101923;--bg:#090f16;--orange:#e8b15b;--soft-orange:#302719;--soft-green:#13312d}
body{background:#090f16;color:#e4edf6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#7bbdf3}.sidebar{background:#0b121b!important;border-right:1px solid #20303f;color:#a7b8c9}.sidebar .nav-item{color:#9db0c2}.sidebar .nav-item.active{background:#192d40;color:#d9edff;box-shadow:inset 2px 0 #5aaff3}.sidebar .nav-item:hover{background:#162635}.sidebar .nav-count{background:#24425b;color:#c5e3f8}.nav-group,.workspace-label{color:#718a9f}.topbar{background:#0e1721}.breadcrumb strong{color:#c7d7e5}.demo-tag{background:#152534;border-color:#294459;color:#b2ccdf}.demo-tag i{background:#e8b15b}.sidebar-bottom{border-color:#263749}.sidebar-bottom strong{color:#e4edf6}.sidebar-bottom span:not(.avatar){color:#9cb0c4}.avatar{border-color:#37516a;background:#1c3143;color:#c6e3f9}.logout-btn{color:#9ab6ce}.brand-product{color:#8aa3ba!important;letter-spacing:2.2px}
.btn-primary,.btn-lime{background:#287fc2;border-color:#398fd2;color:white}.btn-primary:hover,.btn-lime:hover{background:#348fd3;border-color:#6eb7ee}.btn:not(.btn-primary):not(.btn-lime){background:#152330;border-color:#2d4256;color:#cbdae7}.text-btn{color:#7bbdf3}.eyebrow .line{background:#e8b15b}.card,.stat-card,.pl-panel,.pl-metric,.pl-system,.tw-metrics article{box-shadow:0 8px 28px #00000012}.stat-card:first-child,.pl-metric:first-child,.tw-metrics article:first-child{background:#132536;border-color:#2b4c65}.pl-app,.tw-app{color:#e4edf6}.pl-metric>strong,.pl-heading h1{color:#eef5fc}.pl-quick-lab,.pl-model-hero{background:linear-gradient(110deg,#142637,#10202d 65%,#182b32);border:1px solid #2c455b}.pl-model-hero h2,.pl-quick-lab h2{color:#eef5fc}.pl-app input,.pl-app select,.field input,.field textarea,.field select,.select,.search input{background:#0b141e;color:#d8e7f2;border-color:#2d4357}input::placeholder,textarea::placeholder{color:#627b90}.pl-notice,.tw-message,#toast{background:#1b3449;color:#e0effb;border-color:#416b8a}.pl-fine{color:#9aafc2}.pl-context{background:#132331;border-color:#284154}.pl-context p,.pl-context strong{color:#adc4d6}.pl-demo{color:#b6c9da}.pl-dot{box-shadow:none}
.p3d-stage,.r3d-stage{background:#0b141e}.p3d-topline,.r3d-stage-top,.p3d-stage-foot,.r3d-stage-bottom{color:#b2c5d6}.p3d-stage-foot .power{background:#e8b15b}.p3d-stage-foot .cooling{background:#59aff0}.p3d-caption,.r3d-explainer{color:#9bb0c4!important}.p3d-tooltip,.r3d-tooltip{background:#101e2cef;border-color:#3b586f;color:#bbd0e0}.p3d-tooltip strong{color:#e9f3fa}.p3d-tip-type{color:#9db2c8}.p3d-toolbar button,.r3d-toolbar button{color:#bed5e7}.badge-needs,.badge-pending{color:#e3b773;background:#332919}.badge-complete,.badge-installed{color:#80c6ba;background:#17332e}.badge-progress{color:#81b8e3;background:#193047}.badge-review{color:#efa194;background:#3e2728}.rack-block.empty,.tw-unit.empty{color:#dcb479;background:repeating-linear-gradient(135deg,#342c1e,#342c1e 4px,#2a241b 4px,#2a241b 5px);border-color:#745d3c}.rack-block.empty span{background:#342c1e}.rack-block.panel,.tw-unit.panel{background:#173e45;color:#9edce2;box-shadow:inset 0 0 0 1px #32626b}.rack-block.equipment,.tw-unit.equipment{background:#173047;color:#d5e5f0;border-color:#35566f}.rack-frame,.tw-frame{background:#0c151d;box-shadow:inset 4px 0 0 #314353,inset -4px 0 0 #314353;border-color:#3a5064}.space-bar .equipment,.swatch.equipment,.tw-legend .equipment{background:#4b799a}.space-bar .panel,.swatch.panel,.tw-legend .panel{background:#69b6bd}.space-bar .empty,.swatch.empty,.tw-legend .empty{background:#d5a85d}.face-switch button.active,.tw-face button.active{background:#29445b;color:#d9edfc}.rack-block:hover{outline-color:#6fb6eb}.modal-header,.modal-footer{border-color:#293c4f}dialog::backdrop{background:#03070dcc}#sync-banner{background:#352a17;color:#e6c183;border-color:#594323}
.signed-out{background:#090f16}.login-screen{min-height:100vh;grid-template-columns:minmax(0,1.25fr) minmax(380px,.8fr);background:#090f16}.login-story{background:radial-gradient(ellipse at 50% 65%,#17344955,transparent 62%),#0a1119!important;padding:45px clamp(35px,4.7vw,85px);border-right:1px solid #223140}.login-logo{width:164px;height:54px;margin:0 0 60px}.login-logo img{width:164px;height:54px}.login-kicker{color:#88a3b9;font-size:9px;letter-spacing:2.8px}.login-story h1{font-size:clamp(27px,2.7vw,45px);line-height:1.24;font-weight:600;letter-spacing:-1.6px;margin:20px 0 17px;color:#edf5fb}.login-story h1 em{font-style:normal;color:#80afd2}.login-story>p{color:#92a9bd;line-height:1.85;font-size:12px}.login-twin-art{margin:35px -20px 30px;position:relative;min-width:0}.login-twin-art img{display:block;width:100%;height:auto;max-height:355px;object-fit:contain}.twin-art-top{display:flex;justify-content:space-between;padding:0 20px 12px;font-size:7px;letter-spacing:1.6px;color:#6e879b}.twin-art-top span:last-child{color:#697985}.login-twin-art figcaption{display:flex;justify-content:center;gap:24px;margin-top:12px;font-size:9px;color:#96aec1}.login-twin-art figcaption span{display:flex;gap:7px;align-items:center}.login-twin-art i{height:3px;width:15px;display:block}.login-twin-art .power{background:#e8b15b}.login-twin-art .cooling{background:#55aef1}.login-twin-art .compute{background:#aac4d9}.login-footnote{color:#617b90;font-size:9px;letter-spacing:.7px}.login-form-side{background:#0e1721;padding:45px}.login-form-wrap{max-width:350px}.login-form-wrap .eyebrow{color:#829aaf;letter-spacing:2px;font-size:9px}.login-form-wrap h2{color:#edf5fb;font-size:34px;letter-spacing:-1px;margin:21px 0 12px}.login-form-wrap>p{color:#92aabd;line-height:1.8;font-size:12px;margin-bottom:35px}.login-form-wrap .field span{color:#b1c5d5;font-size:11px}.login-form-wrap .field input{background:#0a131d;border-color:#304458;color:#dfeef8;border-radius:6px;height:48px}.login-form-wrap .field input:focus{border-color:#67ace0}.password-field button{color:#8facbf}.login-form-wrap .btn-primary{height:48px;background:#277dbb;border-color:#4498d4;border-radius:6px;box-shadow:0 6px 22px #0b335333}.login-form-wrap .btn-primary:hover{background:#338ccc}.login-private{border-color:#263848;margin-top:32px;padding-top:23px}.login-private>span{color:#e8b15b}.login-private strong{color:#a9c0d1;font-size:11px}.login-private p{color:#718b9f;line-height:1.6}.login-footer{color:#627d92;letter-spacing:1px}.login-form-wrap #login-error{color:#f1a496}
@media(min-width:1500px){.login-story{padding-top:55px}.login-logo{margin-bottom:70px}.login-twin-art{margin-top:45px}.login-twin-art img{max-height:405px}}
@media(max-width:1000px){.login-screen{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.login-story{padding:35px 30px}.login-story h1{font-size:30px}.login-logo{margin-bottom:45px}.login-twin-art{margin-left:-18px;margin-right:-18px}.login-form-side{padding:35px}.login-twin-art figcaption{gap:14px;font-size:8px}}
@media(max-width:700px){.login-screen{display:block}.login-story{padding:26px 27px 30px;border-right:0;border-bottom:1px solid #243648;min-height:0}.login-logo{width:135px;height:35px;margin-bottom:30px}.login-logo img{width:135px;height:35px}.login-story h1{font-size:29px;letter-spacing:-1px}.login-story>p{display:block;font-size:11px}.login-twin-art{margin:25px -12px 0}.login-twin-art img{max-height:260px}.twin-art-top{font-size:6px;padding:0 10px}.login-footnote{display:none}.login-form-side{padding:36px 28px 66px}.login-form-wrap{max-width:430px}.login-form-wrap h2{font-size:28px}.login-twin-art figcaption{margin-top:8px}}
@media print{body,.card,.stat-card,.work-summary,.work-table th,.work-table td{background:white!important;color:#111!important}.work-table th,.work-table td{border-color:#bbb!important}.work-table small,.work-summary span{color:#333!important}}
.pl-app{--pl-navy:#0b131d;--pl-purple:#3e9de5;--pl-teal:#6ec8ba}.tw-app{--tw-purple:#3e9de5;--tw-navy:#0b131d;--tw-cyan:#65b5dd}.pl-eyebrow>span{background:#e8b15b}.sidebar-note{border-image:none}.mini-track i{background:#4c9dd7}.pl-system-icon.chiller,.pl-system-icon.tower,.pl-system-icon.crac,.pl-system-icon.pump{background:#142d31;border-color:#2d525a;color:#78c1cf}.pl-system-icon.rack{background:#183046;border-color:#315570;color:#81b6e0}.pl-status{background:#17312c;border-color:#2d5449;color:#89cdbb}.pl-status.warning{background:#332b1c;border-color:#5b4930;color:#e4bd7c}.pl-status.critical{background:#352326;border-color:#634149;color:#f0a398}.pl-metric.negative{background:#2d2024;border-color:#593b43}.pl-metric.negative strong,.pl-text-danger{color:#efa296!important}.pl-asset-heading h2,.pl-panel-title h2,.pl-section-title h2,.pl-model-copy h2,.pl-model-copy h3{color:#dfebf5}.pl-model-copy strong{color:#c1d7e8}.pl-asset-spec dd{color:#e4edf6}.pl-system strong,.pl-alerts strong,.pl-balance-row strong,.pl-register .pl-asset-link{color:#cbddeb}.p3d-concept,.r3d-live,.tw-mode{background:#182d40;border-color:#31516b;color:#aecde4}.p3d-topline i{background:#e8b15b}.tw-mode i,.r3d-live i{background:#5aaff3;box-shadow:none}.pl-model-hero strong{color:#8dc1e7}.pl-model-hero>span{color:#dbb77f}.pl-model-hero p{color:#a2b7c8}
