*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d3d3d3!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.center{align-items:center;display:flex;flex-direction:column;height:90vh;justify-content:center;padding:5rem;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo{left:.5em;position:fixed;width:50px}.logologin{width:45%}@media screen and (max-width:599px){.logologin{width:200px}}.mainContent{margin-left:1rem;margin-top:1rem}.active{background-color:#2598ca48}.tableHead{text-align:center!important}::-webkit-scrollbar{height:.3em;width:.3em}::-webkit-scrollbar-track{border-radius:100vw;margin-block:1em}::-webkit-scrollbar-thumb{background-color:#2599ca;border-radius:100vw}.dashboardHeadings{color:#000;font-size:1.3rem;font-weight:700}.centerIcon,.iconsDiv{display:flex;flex-direction:column}.centerIcon{align-items:center}.disabledButton{background-color:"#2196f3 !important";color:"#fff !important";opacity:"0.6"}.sensorContainer{background:#ccc;border:3px solid #000;border-radius:1vh;flex:1 1;font-size:2vh;overflow:hidden;position:relative}.senserContainerVal{color:#000;font-size:.7em;left:0;margin:0 auto;position:absolute;top:0;width:100%;z-index:9999}.colorA{color:#33bd1d}.colorB{color:#fbeb06}.colorC{color:#f08c00}.colorD{color:#eb0630}.colorE{color:red}.colorF{color:#6b6364}.gray{color:gray}.centerTable{align-items:flex-start;display:flex;justify-content:center;overflow:hidden;padding:2vh 0;width:100%}.indicator{height:2.7vh;width:2.7vh}.cSearch div,.cSearch input{height:100%}.datePicker svg{height:1.5em;width:1.5em}.formContainer{border:2px solid #000;border-radius:1vh;margin:1vh;padding:2vh}.alert{align-items:center;display:flex;height:35px;justify-content:center;padding-inline:7px!important;width:140px}.admin-scaled-content{width:100%}.admin-shell.display-large .admin-scaled-content main :is(span,small,p,label,strong,b,em,input,select,textarea){zoom:1.25}.admin-shell.display-extra .admin-scaled-content main :is(span,small,p,label,strong,b,em,input,select,textarea){zoom:1.38}.admin-shell.display-max .admin-scaled-content main :is(span,small,p,label,strong,b,em,input,select,textarea){zoom:1.52}.admin-shell.display-extra .admin-scaled-content main button,.admin-shell.display-large .admin-scaled-content main button{font-size:12px!important}.admin-shell.display-max .admin-scaled-content main button{font-size:13px!important}.display-size-control{bottom:18px;position:fixed;right:18px;z-index:1500}.display-size-control button{align-items:center;background:#0a1714;border:1px solid rgba(166,207,190,.28);color:#dce7e3;cursor:pointer;display:flex;justify-content:center}.display-size-toggle{box-shadow:0 5px 18px rgba(0,0,0,.35);height:42px;width:42px}.display-size-toggle svg{color:#55c7d6;width:20px}.display-size-menu{background:#07100f;border:1px solid rgba(166,207,190,.25);bottom:49px;box-shadow:0 8px 25px rgba(0,0,0,.45);padding:7px;position:absolute;right:0;width:225px}.display-size-menu>span{color:#82978e;display:block;font-size:10px;padding:5px}.display-size-menu button{border-color:transparent;font-size:11px;gap:8px;justify-content:flex-start;padding:8px;width:100%}.display-size-menu button.selected,.display-size-menu button:hover{background:#10241f;border-color:#55c7d6}.display-size-menu svg{color:#55c7d6;width:17px}@media(max-width:700px){.admin-shell.display-extra .admin-scaled-content main :is(span,small,p,label,strong,b,em,input,select,textarea),.admin-shell.display-large .admin-scaled-content main :is(span,small,p,label,strong,b,em,input,select,textarea),.admin-shell.display-max .admin-scaled-content main :is(span,small,p,label,strong,b,em,input,select,textarea){zoom:1}.display-size-control{bottom:10px;right:10px}}.display-ops{background:#07100f;color:#e9f1ee;min-height:calc(100vh - 16px);padding:18px}.ops-header,.ops-panel-head,.playlist-row,.preview-footer,.proof-table>div{align-items:center;display:flex;justify-content:space-between}.ops-header{margin-bottom:16px}.ops-header span,.ops-label,.ops-panel-head span,.ops-summary small,.ops-summary span,.playlist-row span,.preview-footer{color:#82978e;font-size:11px;text-transform:uppercase}.ops-header h1{font-size:28px;margin:2px 0}.ops-header p{color:#91a69d;font-size:13px;margin:0}.ops-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ops-live{border:1px solid rgba(166,207,190,.2);font-size:11px;padding:9px 12px;text-transform:uppercase}.ops-live i{background:#37e87a;border-radius:50%;box-shadow:0 0 10px #37e87a;display:inline-block;height:7px;margin-right:7px;width:7px}.ops-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.ops-summary>div{border-right:1px solid rgba(166,207,190,.18);display:flex;flex-direction:column;gap:4px;padding:14px}.ops-summary>div:last-child{border:0}.ops-summary strong{font-size:17px}.ops-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(600px,1.7fr) minmax(360px,.8fr)}.display-ops .ops-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);border-radius:0;color:#e9f1ee;padding:14px}.ops-panel-head{gap:12px;margin-bottom:12px}.ops-panel-head>div:first-child{display:flex;flex-direction:column}.customer-preview{background:#020605;border:1px solid rgba(166,207,190,.18);height:580px;overflow:hidden;transition:width .2s ease}.customer-preview iframe{border:0;height:100%;width:100%}.preview-portrait{margin:0 auto;width:min(600px,100%)}.preview-portrait iframe{display:block}.preview-footer{gap:10px;min-height:38px}.orientation-buttons{display:flex;margin-left:auto}.orientation-buttons button{background:transparent;border:1px solid rgba(166,207,190,.18);color:#91a69d;font-size:10px;padding:5px 8px}.orientation-buttons button.selected{background:#37e87a;color:#07100f}.playlist-panel{min-height:330px}.playlist-row{border:1px solid rgba(166,207,190,.15);gap:8px;justify-content:flex-start;padding:8px}.playlist-row>div:nth-child(3){display:flex;flex:1 1;flex-direction:column}.playlist-number{background:#13241f;color:#37e87a;display:grid;font-size:11px;height:24px;place-items:center;width:24px}.proof-panel{margin-top:14px}.proof-table>div{grid-gap:12px;border-top:1px solid rgba(166,207,190,.15);display:grid;gap:12px;grid-template-columns:80px minmax(220px,1fr) 1fr auto;padding:9px 0}.proof-table p{color:#91a69d;margin:0}@media (max-width:1100px){.ops-grid{grid-template-columns:1fr}.ops-summary{grid-template-columns:repeat(2,1fr)}.customer-preview{height:500px}}@media (max-width:650px){.display-ops{padding:10px}.ops-header{align-items:flex-start}.ops-live{display:none}.ops-summary{grid-template-columns:1fr 1fr}.ops-grid{display:block}.display-ops .ops-panel{margin-bottom:10px}.customer-preview{height:430px}.orientation-buttons,.preview-footer>span{display:none}.proof-table>div{grid-template-columns:62px 1fr auto}.proof-table p{display:none}}.remote-display-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.remote-display-grade,.remote-display-guide,.remote-display-header,.remote-display-header button,.remote-display-list button,.remote-display-panel-head,.remote-display-panel-head a,.remote-display-rooms article,.remote-display-sites button,.remote-display-summary>div{align-items:center;display:flex}.remote-display-header,.remote-display-panel-head{gap:12px;justify-content:space-between}.remote-display-header{margin-bottom:14px}.remote-display-header span,.remote-display-list button small,.remote-display-list button span,.remote-display-panel-head span,.remote-display-playback p,.remote-display-sites button span,.remote-display-state small,.remote-display-state span,.remote-display-summary small,.remote-display-summary span{color:#82978e;font-size:12px;text-transform:uppercase}.remote-display-header h1{font-size:31px;margin:2px 0}.remote-display-header p{color:#91a69d;font-size:15px;line-height:1.45;margin:0}.remote-display-header button,.remote-display-panel-head a{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:13px;gap:8px;padding:10px 12px;text-decoration:none}.remote-display-message{background:#160e10;border-left:3px solid #ff6570;color:#ffd5d8;font-size:14px;margin-bottom:10px;padding:11px}.remote-display-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.remote-display-summary>div{align-items:flex-start;border-right:1px solid rgba(166,207,190,.18);flex-direction:column;gap:4px;min-width:0;padding:14px}.remote-display-summary>div:last-child{border-right:0}.remote-display-summary svg{color:#55c7d6}.remote-display-summary strong{font-size:19px;line-height:1.15}.remote-display-guide{background:#081d1c;border:1px solid rgba(85,199,214,.28);color:#b8c9c1;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:14px;padding:10px 12px}.remote-display-guide strong{border:1px solid #37e87a;color:#37e87a;font-size:12px;padding:5px 8px;text-transform:uppercase}.remote-display-guide span{border-right:1px solid rgba(166,207,190,.22);padding-right:10px}.remote-display-guide span:last-child{border-right:0}.remote-display-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:310px minmax(520px,1fr) 330px}.remote-display-mirror,.remote-display-sites,.remote-display-state{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.remote-display-panel-head{margin-bottom:12px;min-height:36px}.remote-display-panel-head>div{display:flex;flex-direction:column}.remote-display-panel-head strong{font-size:15px;line-height:1.25}.remote-display-panel-head.compact{margin-top:14px}.remote-display-list button,.remote-display-sites button{background:#07100f;border:1px solid rgba(166,207,190,.14);color:#edf3f1;cursor:pointer;gap:10px;padding:11px;text-align:left;width:100%}.remote-display-list button.selected,.remote-display-sites button.selected{background:#10241f;border-color:#37e87a}.remote-display-sites button{align-items:flex-start;flex-direction:column}.remote-display-list{grid-gap:8px;display:grid;gap:8px}.remote-display-list button b{border:1px solid rgba(85,199,214,.35);color:#55c7d6;display:grid;flex:0 0 auto;font-size:16px;height:42px;place-items:center;width:42px}.remote-display-list button div{flex:1 1;min-width:0}.remote-display-list button small,.remote-display-list button span,.remote-display-list button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-display-list button i{border:1px solid;flex:0 0 auto;font-size:11px;font-style:normal;padding:5px 7px;text-transform:uppercase}.remote-display-list button i.rotating{color:#37e87a}.remote-display-list button i.stopped{color:#f3bd52}.remote-display-list button i.unknown{color:#a8bab3}.remote-display-frame{background:#020807;border:1px solid rgba(166,207,190,.16);height:calc(100vh - 314px);min-height:520px;overflow:hidden}.remote-display-frame iframe{background:#020807;border:0;height:100%;width:100%}.remote-display-frame.orientation-portrait{margin:0 auto;max-width:610px}.remote-display-empty{border:1px solid rgba(166,207,190,.12);color:#91a69d;padding:14px}.remote-display-grade{gap:12px;margin-bottom:12px}.remote-display-grade b{border:1px solid rgba(166,207,190,.22);display:grid;font-size:60px;height:92px;line-height:1;place-items:center;width:92px}.remote-display-grade b.grade-a{color:#23d14d}.remote-display-grade b.grade-b{color:#ffe600}.remote-display-grade b.grade-c{color:#ff9f1a}.remote-display-grade b.grade-d{color:#ff2b2b}.remote-display-grade b.grade-f{color:#8b3dff}.remote-display-grade b.grade-u{color:#a8bab3;font-size:38px}.remote-display-grade div{min-width:0}.remote-display-grade strong{display:block;font-size:30px;margin:4px 0}.remote-display-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.remote-display-metrics article{background:#07100f;border:1px solid rgba(166,207,190,.14);min-width:0;padding:10px}.remote-display-metrics strong{display:block;font-size:17px;line-height:1.15;margin-top:4px}.remote-display-playback{background:#07100f;border-left:4px solid #a8bab3;margin-bottom:12px;padding:12px}.remote-display-playback.rotating{border-left-color:#37e87a}.remote-display-playback.stopped{border-left-color:#f3bd52}.remote-display-playback strong{display:block;font-size:20px;margin:5px 0}.remote-display-playback p{margin:0 0 7px;text-transform:none}.remote-display-rooms{grid-gap:8px;display:grid;gap:8px}.remote-display-rooms>span{display:block;margin-bottom:2px}.remote-display-rooms article{background:#07100f;border:1px solid rgba(166,207,190,.14);gap:10px;padding:9px}.remote-display-rooms b{border:1px solid rgba(166,207,190,.2);color:#55c7d6;display:grid;height:34px;place-items:center;width:34px}.remote-display-rooms strong{display:block;font-size:14px;line-height:1.25}@media(max-width:1280px){.remote-display-layout{grid-template-columns:280px minmax(480px,1fr)}.remote-display-state{grid-column:1/-1}.remote-display-frame{height:68vh}}@media(max-width:860px){.remote-display-page{padding:10px}.remote-display-header{align-items:flex-start;flex-direction:column}.remote-display-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-display-guide{align-items:flex-start;flex-direction:column}.remote-display-guide span{border-right:0;padding-right:0}.remote-display-layout{grid-template-columns:1fr}.remote-display-frame{height:62vh;min-height:430px}.remote-display-metrics{grid-template-columns:1fr}}.remote-display-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.remote-display-controls button{align-items:center;background:#07100f;border:1px solid rgba(85,199,214,.35);color:#edf3f1;cursor:pointer;display:flex;font-size:12px;gap:7px;justify-content:center;min-height:42px;padding:9px 8px}.remote-display-controls button:hover{border-color:#37e87a;color:#37e87a}.remote-display-snapshot{grid-gap:8px;background:#07100f;border:1px solid rgba(166,207,190,.14);display:grid;gap:8px;margin-bottom:12px;padding:12px}.remote-display-snapshot>span{display:block}.remote-display-snapshot img{background:#020807;border:1px solid rgba(85,199,214,.22);width:100%}.remote-display-snapshot small{color:#82978e;font-size:12px}.display-test-pattern{background:repeating-linear-gradient(90deg,#05070b 0 80px,#fff 80px 160px,#f3bd52 160px 240px,#37e87a 240px 320px,#55c7d6 320px 400px,#ff4d58 400px 480px);display:grid;min-height:100vh;place-items:center}.display-test-pattern>div{grid-gap:10px;background:rgba(2,8,7,.92);border:4px solid #fff;color:#edf3f1;display:grid;gap:10px;padding:28px;text-align:center;width:min(86vw,900px)}.display-test-pattern span{color:#55c7d6;font-size:clamp(18px,2vw,32px);text-transform:uppercase}.display-test-pattern strong{font-size:clamp(48px,10vw,132px);line-height:1}.display-test-pattern p{color:#c9d8d2;font-size:clamp(18px,2vw,30px);margin:0}@media(max-width:860px){.remote-display-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.hq-wallboard{background:#050d10;color:#edf4f3;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh;padding:18px}.hq-actions a,.hq-actions article,.hq-panel-head,.hq-room-row,.hq-status-tile,.hq-wallboard-header,.hq-wallboard-header section{align-items:center;display:flex}.hq-wallboard-header{gap:18px;justify-content:space-between;margin-bottom:14px}.hq-actions span,.hq-display-card span,.hq-panel-head span,.hq-room-row small,.hq-room-row span,.hq-status-tile small,.hq-status-tile span,.hq-wallboard-header span{color:#87a5ac;font-size:12px;text-transform:uppercase}.hq-wallboard-header h1{font-size:clamp(34px,4vw,64px);line-height:1;margin:4px 0}.hq-wallboard-header p{color:#a9c1c7;font-size:16px;margin:0}.hq-wallboard-header section{background:#0a1419;border:1px solid rgba(111,199,224,.22);gap:12px;padding:12px 14px}.hq-wallboard-header section strong{font-size:20px}.hq-wallboard-header section button{align-items:center;background:#071016;border:1px solid rgba(111,199,224,.32);color:#edf4f3;cursor:pointer;display:flex;gap:7px;padding:8px 10px}.hq-alert{align-items:center;background:#211019;border-left:4px solid #ff6570;color:#ffd9dd;display:flex;gap:10px;margin-bottom:12px;padding:12px}.hq-status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.hq-status-tile{align-items:flex-start;background:#0a1419;border:1px solid rgba(111,199,224,.18);flex-direction:column;gap:5px;min-width:0;padding:14px}.hq-status-tile svg{color:#69d3ec}.hq-status-tile strong{font-size:clamp(24px,3vw,44px);line-height:1}.hq-status-tile.tone-ok{border-bottom:4px solid #37e87a}.hq-status-tile.tone-warn{border-bottom:4px solid #f3bd52}.hq-status-tile.tone-bad{border-bottom:4px solid #ff6570}.hq-wallboard-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.15fr 1fr .58fr}.hq-panel{background:#0a1419;border:1px solid rgba(111,199,224,.18);min-width:0;padding:14px}.hq-panel-head{justify-content:space-between;margin-bottom:12px}.hq-panel-head strong{font-size:18px}.hq-display-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hq-display-card{background:#071016;border:1px solid rgba(111,199,224,.16);min-width:0}.hq-display-card footer,.hq-display-card header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px}.hq-display-card header strong{display:block;font-size:16px}.hq-display-card header b{border:1px solid;font-size:12px;padding:5px 8px;text-transform:uppercase}.hq-display-card.state-online header b{color:#37e87a}.hq-display-card.state-offline header b{color:#ff6570}.hq-display-visual{background:#020608;border-bottom:1px solid rgba(111,199,224,.12);border-top:1px solid rgba(111,199,224,.12);color:#87a5ac;display:grid;min-height:220px;place-items:center}.hq-display-visual img{height:100%;object-fit:cover;width:100%}.hq-display-card footer{align-items:flex-start;flex-direction:column}.hq-room-list{grid-gap:7px;display:grid;gap:7px;max-height:calc(100vh - 300px);overflow:auto}.hq-room-row{grid-gap:8px;background:#071016;border:1px solid rgba(111,199,224,.13);display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 58px 74px 82px 74px;padding:9px}.hq-room-row.bad{border-left:4px solid #ff6570}.hq-room-row.warn{border-left:4px solid #f3bd52}.hq-room-row.ok{border-left:4px solid #37e87a}.hq-room-row b{border:1px solid rgba(111,199,224,.18);display:grid;font-size:24px;height:42px;place-items:center;width:42px}.hq-room-row b.grade-a{color:#37e87a}.hq-room-row b.grade-b{color:#dfe85b}.hq-room-row b.grade-c{color:#f3bd52}.hq-room-row b.grade-d,.hq-room-row b.grade-f{color:#ff6570}.hq-room-row b.grade-u{color:#95aab0}.hq-room-row span,.hq-room-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-room-row em{font-size:22px;font-style:normal;text-align:center}.hq-room-row small{align-self:center;text-align:right}.hq-actions{grid-gap:10px;display:grid;gap:10px}.hq-actions article{align-items:flex-start;background:#071016;border:1px solid rgba(111,199,224,.14);gap:10px;padding:12px}.hq-actions b{border:1px solid rgba(111,199,224,.22);color:#69d3ec;display:grid;height:32px;min-width:58px;place-items:center}.hq-actions a{border:1px solid #69d3ec;color:#69d3ec;justify-content:center;padding:12px;text-decoration:none;text-transform:uppercase}.hq-empty{border:1px solid rgba(111,199,224,.12);color:#87a5ac;padding:16px}.hq-ok .hq-wallboard-header section{border-color:rgba(55,232,122,.42)}.hq-warn .hq-wallboard-header section{border-color:rgba(243,189,82,.5)}.hq-bad .hq-wallboard-header section{border-color:rgba(255,101,112,.58)}@media(max-width:1400px){.hq-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hq-wallboard-layout{grid-template-columns:1fr}.hq-room-list{max-height:none}.hq-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.hq-wallboard{padding:10px}.hq-wallboard-header{align-items:flex-start;flex-direction:column}.hq-display-grid,.hq-status-grid{grid-template-columns:1fr}.hq-room-row{grid-template-columns:42px minmax(0,1fr) 44px}.hq-room-row small{display:none}}.monitoring-ops{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.activity-panel li,.ai-assessment,.event-row,.monitoring-actions button,.monitoring-header,.monitoring-live,.monitoring-panel-head,.monitoring-summary button,.workflow-grid>div{align-items:center;display:flex}.monitoring-header,.monitoring-panel-head{justify-content:space-between}.monitoring-header{margin-bottom:16px}.activity-panel span,.ai-assessment span,.event-comparison span,.event-row span,.monitoring-header span,.monitoring-panel-head span,.workflow-grid span{color:#82978e;font-size:10px;text-transform:uppercase}.monitoring-header h1{font-size:28px;margin:2px 0}.monitoring-header p{color:#91a69d;font-size:13px;margin:0}.monitoring-live{border:1px solid rgba(166,207,190,.2);font-size:11px;padding:9px 12px;text-transform:uppercase}.monitoring-live i{background:#37e87a;border-radius:50%;box-shadow:0 0 10px #37e87a;height:7px;margin-right:7px;width:7px}.monitoring-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.monitoring-summary button{background:transparent;border:0;border-right:1px solid rgba(166,207,190,.18);color:#edf3f1;cursor:pointer;gap:8px;min-width:0;padding:12px 14px;position:relative;text-align:left}.monitoring-summary button:last-child{border-right:0}.monitoring-summary button.selected,.monitoring-summary button:hover{background:#0e211c}.monitoring-summary button.selected:after{background:#37e87a;bottom:0;content:"";height:2px;left:12px;position:absolute;right:12px}.monitoring-summary svg{color:#96aaa2;width:18px}.monitoring-summary span{font-size:11px;text-transform:uppercase}.monitoring-summary strong{font-size:21px;margin-left:auto}.monitoring-summary small{bottom:7px;color:#70867d;font-size:9px;left:40px;position:absolute;text-transform:uppercase}.monitoring-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.45fr) minmax(240px,.62fr)}.monitoring-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.monitoring-panel-head{gap:12px;margin-bottom:12px;min-height:36px}.monitoring-panel-head>div{display:flex;flex-direction:column}.monitoring-panel-head strong{font-size:13px}.monitoring-panel-head button{background:transparent;border:1px solid rgba(166,207,190,.22);color:#a8bab3;cursor:pointer;font-size:10px;padding:5px 8px}.queue-tools{flex-direction:row!important;gap:5px}.queue-tools button{height:27px}.queue-tools svg{width:14px}.event-list{display:flex;flex-direction:column;gap:7px}.event-row{background:#0c1c18;border:1px solid rgba(166,207,190,.13);border-left:3px solid #879790;color:#edf3f1;cursor:pointer;gap:9px;min-width:0;padding:10px;text-align:left;width:100%}.event-row.selected,.event-row:hover{background:#132923;border-color:rgba(166,207,190,.3)}.event-row>svg{flex:0 0 auto;width:18px}.event-row>div{flex:1 1;min-width:0}.event-row p,.event-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row strong{font-size:12px;margin:3px 0}.event-row p{color:#9db0a8;font-size:10px;margin:0}.event-row b{flex:0 0 auto;font-size:26px}.event-row.severity-critical{border-left-color:#ff4d58}.event-row.severity-critical b,.event-row.severity-critical>svg{color:#ff6570}.deployment-readiness-page{background:#f4f7f8;color:#14201f;font-size:16px;min-height:100vh;padding:28px}.readiness-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.readiness-header h1{font-size:34px;letter-spacing:0;line-height:1.1;margin:0}.readiness-check p,.readiness-header span,.readiness-muted{color:#61716f;font-size:15px;line-height:1.45}.readiness-eyebrow{color:#236a5a;font-size:14px;font-weight:800;margin:0 0 6px;text-transform:uppercase}.readiness-header button{align-items:center;background:#fff;border:1px solid #b7c8c5;color:#14201f;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;gap:8px;padding:11px 16px}.readiness-header button svg{height:20px;width:20px}.readiness-empty{background:#fff;border:1px solid #d8e2e0;font-size:18px;padding:22px}.readiness-command{align-items:stretch;background:#fff;border-left:6px solid #c73f3f;box-shadow:0 10px 28px rgba(26,49,48,.08);display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:22px}.readiness-command-ready{border-left-color:#18a05e}.readiness-command p{color:#6a3c28;font-size:16px;font-weight:900;margin:0 0 8px;text-transform:uppercase}.readiness-command-ready p{color:#146a43}.readiness-command h2{font-size:26px;line-height:1.2;margin:0}.readiness-command-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(110px,1fr));min-width:min(100%,560px)}.readiness-kv{background:#f9fbfb;border:1px solid #d7e2e0;padding:12px}.readiness-kv span{color:#60716f;display:block;font-size:14px;font-weight:800}.readiness-kv strong{color:#13201f;display:block;font-size:20px;line-height:1.15;margin-top:5px}.readiness-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.readiness-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-check,.readiness-panel{background:#fff;border:1px solid #d8e2e0;box-shadow:0 8px 22px rgba(26,49,48,.05);padding:16px}.readiness-check{border-top:5px solid #18a05e}.readiness-card-warning{border-top-color:#c58a17}.readiness-card-blocked{border-top-color:#c73f3f}.readiness-check>div,.readiness-panel-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.readiness-check h3,.readiness-panel h3{color:#172423;font-size:19px;line-height:1.2;margin:0}.readiness-check p{margin:12px 0 0}.readiness-status{align-items:center;background:#f4f7f8;border:1px solid #d8e2e0;display:inline-flex;font-size:13px;font-weight:900;gap:5px;padding:6px 8px;text-transform:uppercase}.readiness-panel-title svg,.readiness-status svg{height:20px;width:20px}.readiness-pass{color:#15734b}.readiness-warning{color:#a36a00}.readiness-blocked{color:#ad302f}.readiness-panel-title{justify-content:flex-start;margin-bottom:14px}.readiness-panel-title svg{color:#236a5a}.readiness-list{color:#273331;font-size:16px;line-height:1.5;margin:0;padding-left:20px}.readiness-list li+li{margin-top:8px}.readiness-table{border:1px solid #d8e2e0}.readiness-table-head,.readiness-table-row{grid-gap:10px;display:grid;font-size:15px;gap:10px;grid-template-columns:minmax(150px,1.4fr) minmax(90px,.8fr) minmax(120px,1fr);padding:11px 12px}.readiness-table-head{background:#eef4f3;color:#536361;font-weight:900}.readiness-table-row+.readiness-table-row{border-top:1px solid #d8e2e0}.readiness-table-row strong{color:#162321}@media (max-width:1180px){.readiness-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-command{flex-direction:column}}@media (max-width:760px){.deployment-readiness-page{padding:18px}.readiness-check>div,.readiness-header{align-items:flex-start;flex-direction:column}.readiness-header h1{font-size:28px}.readiness-check-grid,.readiness-command-grid,.readiness-grid,.readiness-table-head,.readiness-table-row{grid-template-columns:1fr}}.customer-compliance-page{background:#f5f7f6;color:#14201f;font-size:16px;min-height:100vh;padding:28px}.compliance-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.compliance-header span,.compliance-panel-head span{color:#226555;font-size:14px;font-weight:900;text-transform:uppercase}.compliance-header h1{font-size:34px;line-height:1.1;margin:4px 0}.compliance-checks p,.compliance-header p,.compliance-lifecycle p,.compliance-note,.compliance-timeline p{color:#60716f;font-size:15px;line-height:1.45}.compliance-actions button,.compliance-header button{align-items:center;background:#fff;border:1px solid #bfd0cc;color:#14201f;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;gap:8px;padding:11px 15px}.compliance-actions button svg,.compliance-header button svg{height:20px;width:20px}.compliance-empty{background:#fff;border:1px solid #d8e3e1;font-size:18px;padding:24px}.compliance-grade-band{grid-gap:18px;align-items:center;background:#fff;border-left:6px solid #1fa365;box-shadow:0 10px 28px rgba(26,49,48,.08);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 150px 220px;padding:22px}.compliance-grade-band h2{font-size:30px;margin:5px 0}.compliance-grade-band>b{background:radial-gradient(circle at 35% 25%,#7cff9f,#16b45f 62%,#0b713a);color:#062a18;display:grid;font-size:96px;height:136px;line-height:1;place-items:center;text-shadow:0 2px 0 hsla(0,0%,100%,.45);width:136px}.compliance-score{background:#f8fbfa;border:1px solid #d8e3e1;padding:16px}.compliance-lifecycle small,.compliance-lifecycle span,.compliance-metrics small,.compliance-metrics span,.compliance-score small,.compliance-score span,.compliance-timeline span{color:#61716f;display:block;font-size:14px;font-weight:800}.compliance-score strong{display:block;font-size:36px;margin:4px 0}.compliance-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.compliance-checks article,.compliance-lifecycle article,.compliance-metrics article,.compliance-panel,.compliance-timeline article{background:#fff;border:1px solid #d8e3e1;padding:16px}.compliance-metrics strong{display:block;font-size:26px;margin:6px 0}.compliance-grid-main{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.compliance-panel-head h2{font-size:22px;margin:3px 0 0}.compliance-panel-head svg{color:#236a5a;height:25px;width:25px}.compliance-actions,.compliance-checks,.compliance-lifecycle,.compliance-timeline{grid-gap:10px;display:grid;gap:10px}.compliance-checks article{align-items:center;display:flex;gap:12px;justify-content:space-between}.compliance-checks strong,.compliance-lifecycle strong,.compliance-timeline strong{color:#14201f;display:block;font-size:17px}.compliance-status{align-items:center;background:#f6f9f8;border:1px solid #d8e3e1;color:#7a5c12;display:inline-flex;font-size:13px;font-weight:900;gap:5px;padding:6px 8px;text-transform:uppercase}.compliance-status svg{height:18px;width:18px}.status-active,.status-complete,.status-completed,.status-current,.status-online{color:#15734b}.status-attention,.status-commissioning,.status-interrupted,.status-pending,.status-unavailable{color:#a35b14}.compliance-table{border:1px solid #d8e3e1}.compliance-table>div{grid-gap:10px;align-items:center;border-top:1px solid #d8e3e1;display:grid;font-size:15px;gap:10px;padding:11px 12px}.compliance-table>div:first-child{background:#eef4f3;border-top:0;color:#536361;font-weight:900}.room-table>div{grid-template-columns:minmax(130px,1.2fr) 70px 80px minmax(120px,1fr)}.media-table>div{grid-template-columns:110px minmax(130px,1fr) minmax(140px,1fr) 120px}.compliance-lifecycle article header{display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.compliance-lifecycle article>div{border-top:1px solid #e5ecea;margin-top:9px;padding-top:9px}.compliance-lifecycle b{display:block;font-size:17px;margin:3px 0}@media (max-width:1120px){.compliance-grade-band,.compliance-grid-main,.compliance-metrics{grid-template-columns:1fr}.compliance-grade-band>b{font-size:82px;height:120px;width:120px}}@media (max-width:720px){.customer-compliance-page{padding:18px}.compliance-checks article,.compliance-header{align-items:flex-start;flex-direction:column}.compliance-header h1{font-size:28px}.media-table>div,.room-table>div{grid-template-columns:1fr}}.offbench-page{background:#f4f7f8;color:#14201f;font-size:16px;min-height:100vh;padding:28px}.offbench-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.offbench-header span,.offbench-panel-head span,.offbench-record span,.offbench-summary span{color:#246655;font-size:14px;font-weight:900;text-transform:uppercase}.offbench-header h1{font-size:34px;line-height:1.1;margin:4px 0}.offbench-co p,.offbench-header p,.offbench-history small,.offbench-machine-list small,.offbench-step-list p,.offbench-summary small{color:#60716f;font-size:15px;line-height:1.45}.offbench-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.offbench-header-actions button,.offbench-machine-list button,.offbench-record button,.offbench-relays button,.offbench-scenario-list button{cursor:pointer}.offbench-header-actions button,.offbench-record button{align-items:center;background:#fff;border:1px solid #bfd0cc;color:#14201f;display:inline-flex;font-size:16px;font-weight:800;gap:8px;justify-content:center;padding:11px 15px}.offbench-header-actions div{align-items:center;background:#fff;border:1px solid #d8e3e1;display:inline-flex;font-size:15px;font-weight:900;gap:7px;padding:10px 12px}.offbench-empty,.offbench-message{background:#fff;border:1px solid #d8e3e1;font-size:17px;margin-bottom:16px;padding:16px}.offbench-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.offbench-panel,.offbench-summary>div{background:#fff;border:1px solid #d8e3e1;box-shadow:0 8px 22px rgba(26,49,48,.05);padding:16px}.offbench-summary svg{color:#236a5a}.offbench-summary strong{display:block;font-size:28px;margin:6px 0}.offbench-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.25fr)}.offbench-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.offbench-panel-head h2{font-size:22px;margin:3px 0 0}.offbench-panel-head svg{color:#236a5a;height:25px;width:25px}.offbench-airflow,.offbench-history,.offbench-machine-list,.offbench-scenario-list,.offbench-step-list{grid-gap:10px;display:grid;gap:10px}.offbench-machine-list button,.offbench-scenario-list button{background:#f9fbfb;border:1px solid #d8e3e1;color:#14201f;padding:12px;text-align:left;width:100%}.offbench-machine-list button.selected,.offbench-scenario-list button.selected{background:#edf7f3;border-color:#236a5a}.offbench-airflow strong,.offbench-history strong,.offbench-machine-list strong,.offbench-scenario-list strong,.offbench-step-list strong{display:block;font-size:17px}.offbench-status{align-items:center;background:#fff;border:1px solid #d8e3e1;display:inline-flex;font-size:13px;font-weight:900;gap:5px;margin:7px 0;padding:6px 8px;text-transform:uppercase}.offbench-status svg{height:18px;width:18px}.offbench-record .pass,.offbench-status.pass{color:#15734b}.offbench-record .fail,.offbench-status.fail{color:#b22e2e}.offbench-status.pending{color:#9a6510}.offbench-step-list article{grid-gap:10px;background:#f9fbfb;border:1px solid #d8e3e1;display:grid;gap:10px;grid-template-columns:38px 1fr;padding:12px}.offbench-step-list b{background:#17342e;color:#fff;display:grid;font-size:15px;height:32px;place-items:center;width:32px}.offbench-relays{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr));margin-top:14px}.offbench-relays button{background:#f9fbfb;border:1px solid #d8e3e1;color:#14201f;min-height:96px;padding:12px;text-align:left}.offbench-relays button.on{background:#eaf8f1;border-color:#1d8f58}.offbench-relays small,.offbench-relays span,.offbench-scenario-list span{color:#60716f;display:block;font-size:14px;font-weight:800}.offbench-relays strong{display:block;font-size:24px;margin:6px 0}.offbench-record{align-items:center;border-top:1px solid #d8e3e1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:14px}.offbench-record div{margin-right:auto}.offbench-record strong{display:block;font-size:22px}.offbench-airflow{grid-template-columns:repeat(3,minmax(0,1fr))}.offbench-airflow article{background:#f9fbfb;border:1px solid #d8e3e1;padding:14px}.offbench-airflow code{color:#17342e;display:block;font-size:15px;font-weight:900;margin-top:10px}.offbench-co{background:#fffaf0;border-left:5px solid #d1901a;padding:14px}.offbench-co strong{display:block;font-size:24px;text-transform:uppercase}.offbench-co div{grid-gap:6px;display:grid;gap:6px;margin:10px 0}.offbench-co span{font-size:15px;font-weight:800}.offbench-history article{grid-gap:12px;background:#f9fbfb;border:1px solid #d8e3e1;display:grid;gap:12px;grid-template-columns:58px 1fr;padding:12px}.offbench-history article>b{background:#17342e;color:#fff;display:grid;font-size:13px;place-items:center;text-transform:uppercase}.offbench-history article.fail>b{background:#a73232}@media (max-width:1180px){.offbench-airflow,.offbench-layout,.offbench-summary{grid-template-columns:1fr}.offbench-relays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.offbench-page{padding:18px}.offbench-header{align-items:flex-start;flex-direction:column}.offbench-header h1{font-size:28px}.offbench-history article,.offbench-relays,.offbench-step-list article{grid-template-columns:1fr}}.event-row.severity-unavailable{border-left-color:#f3bd52}.event-row.severity-unavailable b,.event-row.severity-unavailable>svg{color:#f3bd52}.event-row.severity-warning{border-left-color:#ff7b4f}.event-row.severity-warning b,.event-row.severity-warning>svg{color:#ff8a62}.event-row.severity-maintenance{border-left-color:#55c7d6}.event-row.severity-maintenance b,.event-row.severity-maintenance>svg{color:#55c7d6}.event-row.severity-occupancy{border-left-color:#cb7cff}.event-row.severity-occupancy b,.event-row.severity-occupancy>svg{color:#cb7cff}.status-tag{border:1px solid;font-size:9px!important;max-width:190px;padding:5px 7px;text-align:center}.status-tag.severity-critical{color:#ff6570}.status-tag.severity-unavailable{color:#f3bd52}.status-tag.severity-warning{color:#ff8a62}.status-tag.severity-maintenance{color:#55c7d6}.status-tag.severity-occupancy{color:#cb7cff}.event-comparison{border:1px solid rgba(166,207,190,.15);display:grid;grid-template-columns:repeat(4,1fr)}.event-comparison>div{border-right:1px solid rgba(166,207,190,.15);min-width:0;padding:12px}.event-comparison>div:last-child{border-right:0}.event-comparison small,.event-comparison strong{display:block}.event-comparison strong{font-size:17px;margin-top:5px}.event-comparison small{color:#9db0a8;margin-top:3px}.ai-assessment{align-items:flex-start;background:#102720;border-left:3px solid #37e87a;gap:10px;margin:12px 0;padding:12px}.ai-assessment svg{color:#37e87a}.ai-assessment strong{display:block;font-size:13px;margin:4px 0}.ai-assessment p{color:#9db0a8;font-size:11px;margin:0}.workflow-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.workflow-grid>div{align-items:flex-start;border:1px solid rgba(166,207,190,.14);flex-direction:column;gap:4px;min-width:0;padding:10px}.workflow-grid svg{color:#7fa196;width:16px}.workflow-grid strong{color:#cad7d2;font-size:10px;line-height:1.4}.monitoring-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:12px}.monitoring-actions button{background:#10241f;border:1px solid rgba(166,207,190,.22);color:#dce7e3;cursor:pointer;font-size:9px;gap:5px;justify-content:center;min-height:33px;padding:6px}.monitoring-actions button:hover{border-color:#37e87a;color:#37e87a}.monitoring-actions svg{width:14px}.escalation-simulator{border-top:1px solid rgba(166,207,190,.16);margin-top:12px;padding-top:12px}.escalation-head{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.escalation-head>div{display:flex;flex-direction:column}.escalation-head span{color:#82978e;font-size:10px}.escalation-head strong{font-size:12px;margin-top:3px}.escalation-head small{color:#f3bd52;font-size:9px;text-transform:uppercase}.contact-ladder{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.contact-step{align-items:center;border:1px solid rgba(166,207,190,.14);display:flex;gap:7px;min-width:0;opacity:.52;padding:8px}.contact-step b{border:1px solid #70867d;color:#91a69d;display:grid;flex:0 0 auto;font-size:9px;height:20px;place-items:center;width:20px}.contact-step div{min-width:0}.contact-step small,.contact-step span,.contact-step strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-step span{color:#82978e;font-size:9px;text-transform:uppercase}.contact-step strong{font-size:9px;margin:2px 0}.contact-step small{color:#70867d;font-size:8px}.contact-step.current{background:rgba(243,189,82,.05);border-color:#f3bd52;opacity:1}.contact-step.current b{border-color:#f3bd52;color:#f3bd52}.contact-step.completed{border-color:rgba(55,232,122,.4);opacity:.85}.contact-step.completed b{background:#37e87a;border-color:#37e87a;color:#07100f}.escalation-controls{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:7px}.escalation-controls button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.2);color:#cbd8d3;cursor:pointer;display:flex;font-size:9px;gap:5px;justify-content:center;min-height:31px}.escalation-controls button:hover{border-color:#f3bd52;color:#f3bd52}.escalation-controls svg{width:14px}.activity-panel ol{list-style:none;margin:0;padding:0}.activity-panel li{align-items:flex-start;border-top:1px solid rgba(166,207,190,.14);gap:8px;padding:10px 0}.activity-panel li svg{color:#37e87a;flex:0 0 auto;width:16px}.activity-panel li div{min-width:0}.activity-panel li span,.activity-panel li strong{display:block}.activity-panel li strong{font-size:11px;margin-bottom:3px}.activity-panel li span{line-height:1.4;text-transform:none}@media (max-width:1250px){.monitoring-grid{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr)}.activity-panel{grid-column:1/-1}.activity-panel ol{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.activity-panel li{border:1px solid rgba(166,207,190,.14);padding:10px}}@media (max-width:900px){.monitoring-summary{grid-template-columns:repeat(2,1fr)}.monitoring-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.activity-panel ol,.contact-ladder{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.monitoring-ops{padding:10px}.monitoring-header{align-items:flex-start}.monitoring-live{display:none}.monitoring-summary{grid-template-columns:1fr 1fr}.monitoring-summary small{display:none}.event-comparison,.workflow-grid{grid-template-columns:1fr}.event-comparison>div{border-bottom:1px solid rgba(166,207,190,.15);border-right:0}.escalation-controls,.monitoring-actions{grid-template-columns:1fr 1fr}.activity-panel ol,.contact-ladder{grid-template-columns:1fr}.escalation-head{align-items:flex-start;flex-direction:column}}.command-center,.response-plans{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.command-header,.command-panel-head,.response-header,.response-section-title,.response-title{align-items:center;display:flex;justify-content:space-between}.command-header,.response-header{margin-bottom:16px}.command-header span,.command-panel-head span,.response-header span,.response-notes span,.response-section-title span,.response-title span{color:#82978e;font-size:10px;text-transform:uppercase}.command-header h1,.response-header h1{font-size:28px;margin:2px 0}.command-header p,.response-header p,.response-title p{color:#91a69d;font-size:12px;margin:0}.command-header button,.command-panel-head button,.response-header button,.response-title button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.25);color:#dbe6e2;cursor:pointer;display:flex;font-size:10px;gap:6px;padding:8px 10px}.command-header button:hover,.command-panel-head button:hover,.response-header button:hover,.response-title button:hover{border-color:#37e87a;color:#37e87a}.command-header svg,.response-header svg,.response-title svg{width:16px}.command-metrics{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.command-metrics>div{grid-gap:5px;align-items:center;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:5px;grid-template-columns:24px 1fr auto;padding:13px;position:relative}.command-metrics>div:last-child{border:0}.command-metrics svg{color:#7fa196;width:18px}.command-metrics span{color:#9aada6;font-size:10px;text-transform:uppercase}.command-metrics strong{font-size:22px}.command-metrics small{color:#70867d;font-size:9px;grid-column:2/-1}.command-metrics .critical{border-bottom:2px solid #ff6570}.command-metrics .due{border-bottom:2px solid #f3bd52}.command-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.4fr .8fr .8fr}.command-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.command-priority{grid-row:span 2}.command-panel-head{margin-bottom:10px;min-height:34px}.command-panel-head>div{display:flex;flex-direction:column}.command-panel-head strong{font-size:12px}.command-panel-head svg{color:#7fa196;width:17px}.priority-table{display:flex;flex-direction:column;gap:6px}.priority-table button{grid-gap:9px;align-items:center;background:#0c1c18;border:1px solid rgba(166,207,190,.12);color:#edf3f1;cursor:pointer;display:grid;gap:9px;grid-template-columns:4px minmax(180px,1fr) 150px 100px;padding:9px;text-align:left}.priority-table button:hover{border-color:rgba(166,207,190,.35)}.priority-table i{align-self:stretch}.priority-table i.severity-critical{background:#ff6570}.priority-table i.severity-unavailable{background:#f3bd52}.priority-table i.severity-warning{background:#ff8a62}.priority-table i.severity-maintenance{background:#55c7d6}.priority-table i.severity-occupancy{background:#cb7cff}.priority-table div{min-width:0}.priority-table span,.priority-table strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-table strong{font-size:11px}.priority-table small,.priority-table span{color:#83988f;font-size:9px}.priority-table b{font-size:9px;text-transform:uppercase}.grade-distribution{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr)}.grade-distribution div{align-items:center;border:1px solid rgba(166,207,190,.14);display:flex;flex-direction:column;padding:9px 3px}.grade-distribution b{font-size:18px}.grade-distribution strong{font-size:13px}.grade-distribution span{color:#70867d;font-size:7px;text-transform:uppercase}.grade-a b{color:#37e87a}.grade-b b{color:#a8dc62}.grade-c b{color:#f3bd52}.grade-d b{color:#ff8a62}.grade-f b{color:#ff6570}.agent-list,.plan-coverage{display:flex;flex-direction:column;gap:6px}.agent-list>div,.plan-coverage button{grid-gap:8px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.13);color:#edf3f1;display:grid;gap:8px;grid-template-columns:8px 1fr auto;padding:9px;text-align:left}.agent-list i{background:#37e87a;border-radius:50%;box-shadow:0 0 8px #37e87a;height:7px;width:7px}.agent-list span,.agent-list strong,.plan-coverage span,.plan-coverage strong{display:block}.agent-list strong,.plan-coverage strong{font-size:10px}.agent-list small,.agent-list span,.plan-coverage span{color:#82978e;font-size:8px}.agent-list b{font-size:9px}.agent-list small{grid-column:3}.plan-coverage button{cursor:pointer;grid-template-columns:18px 1fr auto}.plan-coverage svg{color:#7fa196;width:15px}.approved{color:#37e87a!important}.draft{color:#f3bd52!important}.hvac-placeholder{align-items:center;border-style:dashed;display:flex;gap:14px;grid-column:2/-1;justify-content:space-between}.hvac-placeholder div{min-width:0}.hvac-placeholder span{color:#82978e;font-size:9px}.hvac-placeholder strong{display:block;font-size:12px;margin:4px 0}.hvac-placeholder p{color:#82978e;font-size:9px;margin:0}.hvac-placeholder>b{color:#55c7d6;flex:0 0 auto;font-size:9px;text-transform:uppercase}.response-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:280px minmax(580px,1fr)}.response-list{display:flex;flex-direction:column;gap:7px}.response-list button{align-items:flex-start;background:#0a1714;border:1px solid rgba(166,207,190,.14);border-left:3px solid transparent;color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px;position:relative;text-align:left}.response-list button.selected{background:#10241f;border-left-color:#37e87a}.response-list small,.response-list span{color:#82978e;font-size:9px}.response-list strong{font-size:12px}.response-list b{font-size:8px;position:absolute;right:9px;text-transform:uppercase;top:9px}.response-detail{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.response-title{border-bottom:1px solid rgba(166,207,190,.15);padding-bottom:12px}.response-title h2{font-size:20px;margin:3px 0}.response-title button:disabled{color:#37e87a;cursor:default}.response-section{border:1px solid rgba(166,207,190,.14);margin-top:12px;padding:12px}.response-section-title{gap:8px;justify-content:flex-start;margin-bottom:10px}.response-section-title svg{color:#7fa196;width:17px}.response-section-title div{display:flex;flex-direction:column}.response-section-title strong{font-size:11px}.response-section-title.allowed svg{color:#37e87a}.response-section-title.restricted svg{color:#ff6570}.response-contacts{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.response-contacts>div{grid-gap:7px;border:1px solid rgba(166,207,190,.12);display:grid;gap:7px;grid-template-columns:22px 1fr;padding:9px}.response-contacts b{border:1px solid #37e87a;color:#37e87a;display:grid;font-size:9px;height:20px;place-items:center;width:20px}.response-contacts small,.response-contacts span,.response-contacts strong{display:block}.response-contacts strong{font-size:10px}.response-contacts small,.response-contacts span{color:#82978e;font-size:8px}.response-contacts small{grid-column:2}.response-tags{display:flex;flex-wrap:wrap;gap:5px}.response-tags span{border:1px solid rgba(166,207,190,.2);color:#b9c9c3;font-size:9px;padding:5px 7px}.response-split{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.response-section ul{color:#b9c9c3;font-size:9px;line-height:1.8;margin:0;padding-left:16px}.response-notes{background:#10241f;border-left:3px solid #55c7d6;margin-top:12px;padding:12px}.response-notes p{color:#a8bab3;font-size:10px;line-height:1.5;margin:5px 0 0}@media(max-width:1100px){.command-metrics{grid-template-columns:repeat(3,1fr)}.command-grid{grid-template-columns:1fr 1fr}.command-priority{grid-column:1/-1;grid-row:auto}.hvac-placeholder{grid-column:1/-1}.response-layout{grid-template-columns:220px 1fr}.response-contacts{grid-template-columns:1fr}}@media(max-width:700px){.command-center,.response-plans{padding:10px}.command-header,.response-header{align-items:flex-start}.command-header button,.response-header button{display:none}.command-metrics{grid-template-columns:1fr 1fr}.command-grid,.response-layout,.response-split{grid-template-columns:1fr}.priority-table button{grid-template-columns:4px 1fr}.priority-table b,.priority-table small{display:none}.grade-distribution{grid-template-columns:repeat(5,1fr)}.response-list{display:grid;grid-template-columns:1fr 1fr}.response-contacts{grid-template-columns:1fr}.response-title{align-items:flex-start;flex-direction:column;gap:8px}}.incident-reports,.shift-ops{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.report-header,.shift-header,.shift-panel-head{align-items:center;display:flex;justify-content:space-between}.report-header,.shift-header{margin-bottom:16px}.handoff-row span,.incident-report footer small,.incident-report span,.ownership-row span,.report-header span,.shift-header span,.shift-panel-head span{color:#82978e;font-size:9px;text-transform:uppercase}.report-header h1,.shift-header h1{font-size:28px;margin:2px 0}.report-header p,.shift-header p{color:#91a69d;font-size:12px;margin:0}.handoff-create button,.handoff-row button,.report-header button,.shift-header button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.24);color:#dce7e3;cursor:pointer;display:flex;font-size:9px;gap:5px;justify-content:center;padding:8px 10px}.handoff-create svg,.handoff-row svg,.report-header svg,.shift-header svg{width:15px}.shift-metrics{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.shift-metrics div{align-items:center;border-right:1px solid rgba(166,207,190,.18);display:flex;justify-content:space-between;padding:12px}.shift-metrics div:last-child{border:0}.shift-metrics span{color:#82978e;font-size:9px;text-transform:uppercase}.shift-metrics strong{font-size:20px}.shift-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:.75fr 1.35fr}.shift-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.shift-panel-head{margin-bottom:10px;min-height:34px}.shift-panel-head div{display:flex;flex-direction:column}.shift-panel-head strong{font-size:11px}.shift-panel-head svg{color:#7fa196;width:17px}.shift-agents{display:flex;flex-direction:column;gap:6px}.shift-agents>div{grid-gap:7px;align-items:center;border:1px solid rgba(166,207,190,.13);display:grid;gap:7px;grid-template-columns:8px 1fr auto;padding:9px}.shift-agents i{background:#37e87a;border-radius:50%;box-shadow:0 0 7px #37e87a;height:7px;width:7px}.shift-agents span,.shift-agents strong{display:block}.shift-agents strong{font-size:10px}.shift-agents span{color:#82978e;font-size:8px}.shift-agents b{font-size:9px}.incident-ownership{grid-row:span 2}.ownership-row{grid-gap:8px;align-items:center;border-top:1px solid rgba(166,207,190,.13);display:grid;gap:8px;grid-template-columns:1fr 150px;padding:8px 0}.ownership-row div{min-width:0}.ownership-row small,.ownership-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-row strong{font-size:10px}.ownership-row small{color:#82978e;font-size:8px}.handoff-create select,.handoff-create textarea,.ownership-row select{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#dce7e3;font-size:9px;padding:7px;width:100%}.handoff-create label{color:#82978e;display:flex;flex-direction:column;font-size:9px;gap:4px;margin-bottom:9px;text-transform:uppercase}.handoff-create textarea{min-height:68px;resize:vertical}.handoff-list{grid-column:1/-1}.handoff-row{grid-gap:10px;align-items:center;border-top:1px solid rgba(166,207,190,.13);display:grid;gap:10px;grid-template-columns:1fr auto;padding:10px 0}.handoff-row p,.handoff-row strong{display:block}.handoff-row strong{font-size:10px;margin:3px 0}.handoff-row p{color:#a7b8b1;font-size:9px;margin:0}.handoff-row button:disabled{color:#37e87a;cursor:default}.report-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:270px minmax(650px,1fr)}.report-list{gap:6px}.report-list,.report-list button{display:flex;flex-direction:column}.report-list button{align-items:flex-start;background:#0a1714;border:1px solid rgba(166,207,190,.13);border-left:3px solid transparent;color:#edf3f1;cursor:pointer;gap:3px;padding:10px;text-align:left}.report-list button.selected{background:#10241f;border-left-color:#37e87a}.report-list small,.report-list span{color:#82978e;font-size:8px}.report-list strong{font-size:10px}.incident-report{background:#f5f7f6;color:#10201a;padding:24px}.incident-report>header{align-items:center;border-bottom:3px solid #173d32;display:flex;justify-content:space-between;padding-bottom:16px}.incident-report>header span{color:#296a56}.incident-report h2{font-size:22px;margin:3px 0}.incident-report>header p{color:#55766a;font-size:10px;margin:0}.incident-report>header svg{color:#173d32;height:38px;width:38px}.report-evidence,.report-summary{border:1px solid #cad6d1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px}.report-evidence div,.report-summary div{border-right:1px solid #cad6d1;padding:10px}.report-evidence div:last-child,.report-summary div:last-child{border:0}.report-block span,.report-evidence span,.report-summary span,.report-timeline>span{color:#55766a}.report-evidence small,.report-evidence strong,.report-summary small,.report-summary strong{display:block}.report-evidence strong,.report-summary strong{font-size:11px;margin:3px 0}.report-evidence small,.report-summary small{color:#55766a;font-size:8px}.report-block{background:#e9f1ee;border-left:3px solid #17875e;margin-top:14px;padding:13px}.report-block h3{font-size:13px;margin:5px 0}.report-block p{color:#435f55;font-size:9px;line-height:1.5;margin:0}.report-timeline{margin-top:14px}.report-timeline>div{grid-gap:8px;align-items:center;border-bottom:1px solid #cad6d1;display:grid;gap:8px;grid-template-columns:24px 1fr auto;padding:9px 0}.report-timeline b{border:1px solid #17875e;color:#17875e;display:grid;font-size:8px;height:20px;place-items:center;width:20px}.report-timeline strong{font-size:10px}.report-timeline div span{color:#55766a;text-transform:none}.incident-report footer{border-top:3px solid #173d32;display:flex;flex-direction:column;gap:3px;margin-top:18px;padding-top:12px}.incident-report footer strong{font-size:12px}.incident-report footer small,.incident-report footer span{color:#55766a;text-transform:none}@media(max-width:1000px){.report-layout,.shift-grid{grid-template-columns:1fr}.incident-ownership{grid-row:auto}.handoff-list{grid-column:auto}.report-list{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.incident-reports,.shift-ops{padding:10px}.report-header,.shift-header{align-items:flex-start}.report-header button,.shift-header button{display:none}.shift-metrics{grid-template-columns:1fr 1fr}.ownership-row{grid-template-columns:1fr}.report-list{grid-template-columns:1fr 1fr}.incident-report{padding:12px}.report-evidence,.report-summary{grid-template-columns:1fr 1fr}.report-timeline>div{grid-template-columns:24px 1fr}.report-timeline div span{grid-column:2}}@media print{body{background:#fff!important}.MuiDrawer-root,.no-print{display:none!important}.incident-reports{background:#fff;padding:0}.report-layout{display:block}.incident-report{min-height:100vh}.incident-report span{color:#55766a!important}}.migration-workbench{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.migration-header,.migration-panel-head,.readonly-badge{align-items:center;display:flex;justify-content:space-between}.migration-header{margin-bottom:16px}.fan-decision span,.machine-migration-list span,.mapping-table span,.migration-header span,.migration-metrics span,.migration-panel-head span{color:#82978e;font-size:9px;text-transform:uppercase}.migration-header h1{font-size:28px;margin:2px 0}.migration-header p{color:#91a69d;font-size:12px;margin:0}.readonly-badge{border:1px solid #f3bd52;color:#f3bd52;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.readonly-badge svg{width:15px}.migration-metrics{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.migration-metrics div{grid-gap:4px;align-items:center;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:4px;grid-template-columns:1fr auto;padding:12px}.migration-metrics div:last-child{border:0}.migration-metrics strong{font-size:19px}.migration-metrics small{color:#70867d;font-size:8px;grid-column:1/-1}.migration-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:280px minmax(560px,1.4fr) minmax(330px,.75fr)}.migration-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.migration-panel-head{margin-bottom:10px;min-height:34px}.migration-panel-head>div{display:flex;flex-direction:column}.migration-panel-head strong{font-size:11px}.migration-panel-head>svg{color:#7fa196;width:17px}.migration-panel-head button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.22);color:#dce7e3;cursor:pointer;display:flex;font-size:9px;gap:5px;padding:6px 8px}.migration-panel-head button svg{width:14px}.machine-migration-list{grid-row:span 2}.machine-migration-list>button{grid-gap:7px;background:transparent;border:1px solid rgba(166,207,190,.12);border-left:3px solid transparent;color:#edf3f1;cursor:pointer;display:grid;gap:7px;grid-template-columns:28px 1fr;padding:9px;text-align:left;width:100%}.machine-migration-list>button+button{margin-top:5px}.machine-migration-list>button.selected{background:#10241f;border-left-color:#37e87a}.machine-migration-list>button>b{border:1px solid #7fa196;display:grid;font-size:9px;height:26px;place-items:center;width:26px}.machine-migration-list small,.machine-migration-list strong{display:block}.machine-migration-list strong{font-size:10px}.machine-migration-list small{color:#9db0a8;font-size:8px;grid-column:2}.point-mapping{grid-row:span 2}.mapping-table{border:1px solid rgba(166,207,190,.12);overflow:hidden}.mapping-table>div{grid-gap:7px;align-items:center;border-top:1px solid rgba(166,207,190,.11);display:grid;gap:7px;grid-template-columns:.8fr 1.15fr 1.15fr .65fr 1fr;padding:7px}.mapping-table>div:first-child{border-top:0}.mapping-table .mapping-head{background:#10241f}.mapping-table b,.mapping-table strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-table b{color:#55c7d6}.mapping-table em,.mapping-table small{color:#82978e;font-size:8px;font-style:normal}.mapping-table .mapping-head span{font-size:8px}.sequence-list{display:flex;flex-direction:column;gap:5px}.sequence-list>div{grid-gap:6px;align-items:center;border:1px solid rgba(166,207,190,.12);display:grid;gap:6px;grid-template-columns:32px 90px 1fr;padding:7px}.sequence-list b{border:1px solid #55c7d6;color:#55c7d6;display:grid;font-size:8px;height:22px;place-items:center;width:28px}.sequence-list span{color:#82978e;font-size:8px}.sequence-list strong{font-size:8px}.fan-decision{align-items:flex-start;background:#10241f;border-left:3px solid #37e87a;display:flex;gap:8px;margin-top:9px;padding:9px}.fan-decision svg{color:#37e87a;flex:0 0 auto;width:16px}.fan-decision strong{display:block;font-size:9px;line-height:1.4;margin-top:3px}.replay-panel{grid-column:1/3}.replay-empty,.replay-result{border:1px solid rgba(166,207,190,.13);min-height:55px;padding:10px}.replay-result{align-items:center;background:#10241f;display:flex;gap:8px}.replay-result svg{color:#37e87a}.replay-result span,.replay-result strong{display:block}.replay-result strong{font-size:10px}.replay-empty,.replay-result span{color:#91a69d;font-size:8px}.gates-panel{grid-column:3}.gate-list{display:flex;flex-direction:column;gap:5px}.gate-list>div{grid-gap:7px;align-items:center;border:1px solid rgba(166,207,190,.12);display:grid;gap:7px;grid-template-columns:7px 1fr auto;padding:7px}.gate-list i{background:#70867d;border-radius:50%;height:6px;width:6px}.gate-list strong{font-size:8px}.gate-list span{color:#82978e;font-size:7px;text-transform:uppercase}.gate-complete i{background:#37e87a}.gate-in_progress i{background:#f3bd52}.gate-blocked i{background:#ff6570}.gate-blocked{border-color:rgba(255,101,112,.3)!important}@media(max-width:1250px){.migration-grid{grid-template-columns:260px 1fr}.gates-panel,.sequence-panel{grid-column:auto}.gates-panel,.replay-panel{grid-column:1/-1}.gate-list{display:grid;grid-template-columns:repeat(4,1fr)}}@media(max-width:750px){.migration-workbench{padding:10px}.migration-header{align-items:flex-start}.readonly-badge{display:none}.migration-metrics{grid-template-columns:1fr 1fr}.migration-grid{grid-template-columns:1fr}.machine-migration-list,.point-mapping{grid-row:auto}.gates-panel,.replay-panel{grid-column:auto}.mapping-table{overflow:auto}.mapping-table>div{min-width:700px}.gate-list{grid-template-columns:1fr 1fr}}.commissioning-lab{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.lab-header,.lab-lock,.lab-panel-head{align-items:center;display:flex;justify-content:space-between}.lab-header{margin-bottom:16px}.lab-header span,.lab-panel-head span,.lab-status span,.sensor-controls span{color:#82978e;font-size:9px;text-transform:uppercase}.lab-header h1{font-size:28px;margin:2px 0}.lab-header p{color:#91a69d;font-size:12px;margin:0}.lab-lock{border:1px solid #f3bd52;color:#f3bd52;font-size:9px;gap:5px;padding:8px 10px;text-transform:uppercase}.lab-lock svg{width:15px}.lab-status{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.lab-status>div{align-items:center;border-right:1px solid rgba(166,207,190,.18);display:flex;gap:7px;justify-content:space-between;padding:11px}.lab-status>div:last-child{border:0}.lab-status strong{font-size:14px}.lab-status select{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#edf3f1;padding:5px}.lab-pass{color:#37e87a}.lab-fail{color:#ff6570}.lab-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:340px 1fr 1fr}.lab-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.lab-panel-head{margin-bottom:10px;min-height:34px}.lab-panel-head>div{display:flex;flex-direction:column}.lab-panel-head strong{font-size:11px}.lab-panel-head svg{color:#7fa196;width:17px}.lab-panel-head button{background:transparent;border:1px solid rgba(166,207,190,.22);color:#dce7e3;cursor:pointer;font-size:8px;padding:5px 8px}.sensor-controls{grid-row:span 2}.sensor-controls label{border-top:1px solid rgba(166,207,190,.12);display:block;padding:9px 0}.sensor-controls label>div{align-items:center;display:flex;justify-content:space-between}.sensor-controls label strong{font-size:10px}.sensor-controls input{accent-color:#37e87a;width:100%}.door-toggle{align-items:center;display:flex!important;justify-content:space-between}.door-toggle button{background:transparent;border:1px solid #37e87a;color:#37e87a;font-size:8px;padding:6px 8px}.door-toggle button.open{border-color:#ff6570;color:#ff6570}.relay-grid{grid-gap:5px;gap:5px;grid-template-columns:repeat(2,1fr)}.relay-grid>button,.relay-grid>div{grid-gap:6px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.13);color:#edf3f1;display:grid;gap:6px;grid-template-columns:7px 1fr auto;padding:8px;text-align:left}.relay-grid i{background:#53675f;border-radius:50%;height:6px;width:6px}.relay-grid span,.relay-grid strong{font-size:8px}.relay-grid .relay-on{background:#10241f;border-color:rgba(55,232,122,.4)}.relay-grid .relay-on i{background:#37e87a;box-shadow:0 0 7px #37e87a}.actual-relays button{cursor:pointer}.alarm-strip{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.alarm-strip span{border:1px solid rgba(166,207,190,.14);color:#70867d;font-size:7px;padding:4px 5px;text-transform:uppercase}.alarm-strip .alarm-active{border-color:#ff6570;color:#ff6570}.comparison-panel{grid-column:2}.comparison-panel>.lab-panel-head>svg{color:#37e87a}.mismatch-list{display:flex;flex-direction:column;gap:5px}.mismatch-list div{align-items:center;background:rgba(255,101,112,.05);border-left:3px solid #ff6570;display:flex;justify-content:space-between;padding:7px}.mismatch-list span,.mismatch-list strong{font-size:8px}.mismatch-list span{color:#ff8c94}.comparison-pass{align-items:center;background:#10241f;color:#37e87a;display:flex;gap:7px;padding:12px}.comparison-pass svg{width:17px}.comparison-pass strong{font-size:9px}.record-evidence{align-items:center;background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;display:flex;font-size:8px;gap:5px;justify-content:center;margin-top:8px;padding:8px;width:100%}.record-evidence svg{width:14px}.evidence-panel{grid-column:3;grid-row:2}.evidence-row{grid-gap:7px;border-top:1px solid rgba(166,207,190,.13);display:grid;gap:7px;grid-template-columns:40px 1fr;padding:8px}.evidence-row b{font-size:8px}.evidence-row span,.evidence-row strong{display:block}.evidence-row strong{font-size:9px}.evidence-row span,.lab-empty{color:#82978e;font-size:8px}.evidence-pass b{color:#37e87a}.evidence-fail b{color:#ff6570}@media(max-width:1100px){.lab-grid{grid-template-columns:300px 1fr}.actual-relays{grid-column:2}.comparison-panel{grid-column:1}.evidence-panel{grid-column:2;grid-row:auto}}@media(max-width:700px){.commissioning-lab{padding:10px}.lab-lock{display:none}.lab-status{grid-template-columns:1fr 1fr}.lab-grid{grid-template-columns:1fr}.sensor-controls{grid-row:auto}.actual-relays,.comparison-panel,.evidence-panel{grid-column:auto}.relay-grid{grid-template-columns:1fr 1fr}}.io-survey{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.survey-header,.survey-lock,.survey-panel-head{align-items:center;display:flex;justify-content:space-between}.survey-header{margin-bottom:16px}.approval-readiness span,.survey-checks span,.survey-header span,.survey-machines span,.survey-metrics span,.survey-output small,.survey-panel-head span,.survey-table-head span{color:#82978e;font-size:9px;text-transform:uppercase}.survey-header h1{font-size:28px;margin:2px 0}.survey-header p{color:#91a69d;font-size:12px;margin:0}.survey-lock{border:1px solid #f3bd52;color:#f3bd52;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.survey-lock svg{width:15px}.survey-metrics{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.survey-metrics>div{grid-gap:4px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:4px;grid-template-columns:1fr auto;padding:12px}.survey-metrics>div:last-child{border:0}.survey-metrics strong{font-size:19px}.survey-metrics small{color:#70867d;font-size:8px;grid-column:1/-1}.survey-metrics .metric-danger{border-bottom:2px solid #ff6570}.survey-metrics .metric-blocked{border-bottom:2px solid #f3bd52}.survey-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:240px minmax(780px,1fr) 330px}.survey-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.survey-panel-head{margin-bottom:10px;min-height:34px}.survey-panel-head>div{display:flex;flex-direction:column}.survey-panel-head strong{font-size:11px}.survey-panel-head>svg{color:#7fa196;width:17px}.survey-panel-head button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.22);color:#dce7e3;cursor:pointer;display:flex;padding:5px 7px}.survey-panel-head button svg{width:15px}.survey-machines{grid-row:span 2}.survey-machines>button{grid-gap:7px;background:transparent;border:1px solid rgba(166,207,190,.12);border-left:3px solid transparent;color:#edf3f1;cursor:pointer;display:grid;gap:7px;grid-template-columns:28px 1fr;padding:9px;text-align:left;width:100%}.survey-machines>button+button{margin-top:5px}.survey-machines>button.selected{background:#10241f;border-left-color:#37e87a}.survey-machines b{border:1px solid #7fa196;display:grid;font-size:9px;height:26px;place-items:center;width:26px}.survey-machines small,.survey-machines strong{display:block}.survey-machines strong{font-size:10px}.survey-machines small{color:#9db0a8;font-size:8px;grid-column:2}.survey-map{grid-row:span 2}.survey-table{border:1px solid rgba(166,207,190,.12);overflow:auto}.survey-table>div{min-width:900px}.survey-output,.survey-table-head{grid-gap:7px;align-items:center;border-top:1px solid rgba(166,207,190,.11);display:grid;gap:7px;grid-template-columns:90px 1fr 1.25fr 1fr 115px 55px;padding:7px}.survey-table-head{background:#10241f;border-top:0}.survey-output{border-left:3px solid #53675f}.survey-output.status-approved,.survey-output.status-field_confirmed{border-left-color:#37e87a}.survey-output.status-discrepancy{background:rgba(255,101,112,.04);border-left-color:#ff6570}.survey-output b,.survey-output small,.survey-output strong{display:block}.survey-output b,.survey-output strong{font-size:9px}.survey-output small{font-size:7px;line-height:1.35;margin-top:3px;text-transform:none}.survey-fields{display:flex;flex-direction:column;gap:4px}.survey-checks input:not([type]),.survey-checks input[type=text],.survey-output input,.survey-output select{background:#07100f;border:1px solid rgba(166,207,190,.2);color:#dce7e3;font-size:8px;min-width:0;padding:5px}.survey-output>select{width:100%}.survey-output>button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.2);color:#55c7d6;cursor:pointer;display:flex;gap:3px;justify-content:center;padding:6px}.survey-output>button svg{width:14px}.survey-output>button span{font-size:8px}.survey-checks{grid-column:3}.survey-checks>label{grid-gap:8px;border-top:1px solid rgba(166,207,190,.12);display:grid;gap:8px;grid-template-columns:18px 1fr;padding:9px 0}.survey-checks>label:first-of-type{border-top:0}.survey-checks label>input{accent-color:#37e87a}.survey-checks div{min-width:0}.survey-checks span,.survey-checks strong{display:block}.survey-checks strong{font-size:9px}.survey-checks span{font-size:7px;line-height:1.35;margin:3px 0 6px;text-transform:none}.survey-checks div input{box-sizing:border-box;width:100%}.survey-checks .check-confirmed strong{color:#37e87a}.survey-approval{grid-column:3}.survey-approval>.survey-panel-head>svg{color:#f3bd52}.approval-readiness{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.approval-readiness>div{border:1px solid rgba(166,207,190,.13);border-bottom:2px solid #ff6570;padding:8px}.approval-readiness>div.ready{border-bottom-color:#37e87a}.approval-readiness b,.approval-readiness span{display:block}.approval-readiness b{font-size:14px}.approval-readiness span{font-size:7px;line-height:1.3;margin-top:3px}.survey-approval p{color:#91a69d;font-size:8px;line-height:1.5}.survey-approval>button{align-items:center;background:transparent;border:1px solid #37e87a;color:#37e87a;cursor:pointer;display:flex;font-size:8px;gap:5px;justify-content:center;padding:8px;width:100%}.survey-approval>button:disabled{border-color:#53675f;color:#70867d;cursor:not-allowed}.survey-approval>button svg{width:15px}@media(max-width:1300px){.survey-layout{grid-template-columns:230px 1fr}.survey-approval,.survey-checks{grid-column:auto}.survey-approval,.survey-checks{grid-column:1}.survey-map{grid-row:span 3}}@media(max-width:760px){.io-survey{padding:10px}.survey-header{align-items:flex-start}.survey-lock{display:none}.survey-metrics{grid-template-columns:1fr 1fr}.survey-layout{grid-template-columns:1fr}.survey-machines,.survey-map{grid-row:auto}.survey-approval,.survey-checks{grid-column:auto}.survey-table>div{min-width:900px}}.handoff-workbench{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.handoff-header,.handoff-lock,.handoff-panel-head{align-items:center;display:flex;justify-content:space-between}.handoff-header{margin-bottom:16px}.confirmed-map-table small,.confirmed-map-table span,.handoff-header span,.handoff-machines span,.handoff-metrics span,.handoff-panel-head span,.handoff-readiness span,.point-freeze-status span,.review-gate label span,.test-title small,.test-title span{color:#82978e;font-size:9px;text-transform:uppercase}.handoff-header h1{font-size:28px;margin:2px 0}.handoff-header p{color:#91a69d;font-size:12px;margin:0}.handoff-lock{border:1px solid #f3bd52;color:#f3bd52;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.handoff-lock svg{width:15px}.handoff-metrics{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.handoff-metrics>div{grid-gap:4px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:4px;grid-template-columns:1fr auto;padding:12px}.handoff-metrics>div:last-child{border:0}.handoff-metrics strong{font-size:19px}.handoff-metrics small{color:#70867d;font-size:8px;grid-column:1/-1}.handoff-metrics .metric-danger{border-bottom:2px solid #ff6570}.handoff-metrics .metric-blocked{border-bottom:2px solid #f3bd52}.handoff-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:235px minmax(750px,1fr) 330px}.handoff-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.handoff-panel-head{margin-bottom:10px;min-height:34px}.handoff-panel-head>div:first-child{display:flex;flex-direction:column}.handoff-panel-head strong{font-size:11px}.handoff-panel-head>svg{color:#7fa196;width:17px}.handoff-tools{display:flex!important;flex-direction:row!important;gap:4px}.handoff-tools button{background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;display:flex;padding:5px}.handoff-tools svg{width:14px}.handoff-machines{grid-row:span 2}.handoff-machines>button{grid-gap:7px;background:transparent;border:1px solid rgba(166,207,190,.12);border-left:3px solid transparent;color:#edf3f1;cursor:pointer;display:grid;gap:7px;grid-template-columns:28px 1fr;padding:9px;text-align:left;width:100%}.handoff-machines>button+button{margin-top:5px}.handoff-machines>button.selected{background:#10241f;border-left-color:#37e87a}.handoff-machines b{border:1px solid #7fa196;display:grid;font-size:9px;height:26px;place-items:center;width:26px}.handoff-machines small,.handoff-machines strong{display:block}.handoff-machines strong{font-size:10px}.handoff-machines small{color:#9db0a8;font-size:8px;grid-column:2}.confirmed-map{grid-column:2}.point-freeze-status{grid-gap:6px;align-items:center;border:1px solid rgba(166,207,190,.13);display:grid;gap:6px;grid-template-columns:1fr 1fr auto;margin-bottom:8px;padding:8px}.point-freeze-status span,.point-freeze-status strong{display:block}.point-freeze-status strong{font-size:9px}.ready-text{color:#37e87a}.blocked-text{color:#f3bd52}.point-freeze-status button,.review-gate>button{align-items:center;background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;display:flex;font-size:8px;gap:5px;justify-content:center;padding:7px}.point-freeze-status button:disabled,.review-gate>button:disabled{border-color:#53675f;color:#70867d;cursor:not-allowed}.point-freeze-status svg,.review-gate>button svg{width:14px}.confirmed-map-table{border:1px solid rgba(166,207,190,.12);overflow:auto}.confirmed-map-table>div{grid-gap:7px;align-items:center;border-top:1px solid rgba(166,207,190,.11);display:grid;gap:7px;grid-template-columns:95px 1.2fr 1fr 1fr .8fr;min-width:700px;padding:7px}.confirmed-map-table>div:first-child{background:#10241f;border-top:0}.confirmed-map-table b,.confirmed-map-table em,.confirmed-map-table strong{font-size:8px}.confirmed-map-table strong{color:#55c7d6}.confirmed-map-table em{color:#a8bab3;font-style:normal}.confirmed-map-table small{display:block;margin-top:2px;text-transform:none}.test-checklist{grid-column:2;grid-row:2}.test-list{display:flex;flex-direction:column;gap:5px}.test-row{grid-gap:6px;align-items:center;border:1px solid rgba(166,207,190,.12);border-left:3px solid #53675f;display:grid;gap:6px;grid-template-columns:1.3fr 95px 1fr 150px 120px 48px;padding:7px}.test-row.test-pass{border-left-color:#37e87a}.test-row.test-fail{background:rgba(255,101,112,.04);border-left-color:#ff6570}.test-title b,.test-title small,.test-title span{display:block}.test-title b{font-size:9px}.test-title small,.test-title span{font-size:7px;line-height:1.3;margin-top:2px;text-transform:none}.review-gate input,.review-gate textarea,.test-row input,.test-row select{background:#07100f;border:1px solid rgba(166,207,190,.2);box-sizing:border-box;color:#dce7e3;font-size:8px;padding:5px;width:100%}.measurement-fields{display:flex;flex-direction:column;gap:3px}.measurement-fields span{color:#70867d;font-size:8px}.test-row>button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.2);color:#55c7d6;cursor:pointer;display:flex;gap:3px;justify-content:center;padding:6px}.test-row>button svg{width:14px}.test-row>button span{font-size:8px}.review-gate{grid-column:3;grid-row:1/3}.review-gate>.handoff-panel-head>svg{color:#f3bd52}.review-gate label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.review-gate textarea{min-height:80px;resize:vertical}.handoff-readiness{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.handoff-readiness>div{border:1px solid rgba(166,207,190,.13);border-bottom:2px solid #ff6570;padding:8px}.handoff-readiness>div.ready{border-bottom-color:#37e87a}.handoff-readiness b,.handoff-readiness span{display:block}.handoff-readiness b{font-size:13px}.handoff-readiness span{font-size:7px;line-height:1.3;margin-top:3px}.review-gate p{color:#91a69d;font-size:8px;line-height:1.5}.review-gate>button{border-color:#37e87a;color:#37e87a;width:100%}@media(max-width:1300px){.handoff-layout{grid-template-columns:220px 1fr}.review-gate{grid-column:1;grid-row:auto}.confirmed-map,.test-checklist{grid-column:2}.handoff-machines{grid-row:span 2}}@media(max-width:760px){.handoff-workbench{padding:10px}.handoff-header{align-items:flex-start}.handoff-lock{display:none}.handoff-metrics{grid-template-columns:1fr 1fr}.handoff-layout{grid-template-columns:1fr}.confirmed-map,.handoff-machines,.review-gate,.test-checklist{grid-column:auto;grid-row:auto}.test-row{min-width:760px}.test-list{overflow:auto}}.authority-review{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.authority-header,.authority-lock,.authority-panel-head{align-items:center;display:flex;justify-content:space-between}.authority-header{margin-bottom:16px}.authority-audit-row span,.authority-header span,.authority-machines span,.authority-metrics span,.authority-panel-head span,.authority-readiness span,.dual-approval label>span,.eligibility-banner span,.request-fields label>span,.scope-table span{color:#82978e;font-size:9px;text-transform:uppercase}.authority-header h1{font-size:28px;margin:2px 0}.authority-header p{color:#91a69d;font-size:12px;margin:0}.authority-lock{border:1px solid #ff6570;color:#ff6570;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.authority-lock svg{width:15px}.authority-metrics{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.authority-metrics>div{grid-gap:4px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:4px;grid-template-columns:1fr auto;padding:12px}.authority-metrics>div:last-child{border:0}.authority-metrics strong{font-size:19px}.authority-metrics small{color:#70867d;font-size:8px;grid-column:1/-1}.authority-metrics .metric-blocked{border-bottom:2px solid #ff6570}.authority-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:235px minmax(720px,1fr) 340px}.authority-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.authority-panel-head{margin-bottom:10px;min-height:34px}.authority-panel-head>div:first-child{display:flex;flex-direction:column}.authority-panel-head strong{font-size:11px}.authority-panel-head>svg{color:#7fa196;width:17px}.authority-tools{display:flex!important;flex-direction:row!important;gap:4px}.authority-tools button{background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;display:flex;padding:5px}.authority-tools svg{width:14px}.authority-machines{grid-row:span 2}.authority-machines>button{grid-gap:7px;background:transparent;border:1px solid rgba(166,207,190,.12);border-left:3px solid transparent;color:#edf3f1;cursor:pointer;display:grid;gap:7px;grid-template-columns:28px 1fr;padding:9px;text-align:left;width:100%}.authority-machines>button+button{margin-top:5px}.authority-machines>button.selected{background:#10241f;border-left-color:#37e87a}.authority-machines b{border:1px solid #7fa196;display:grid;font-size:9px;height:26px;place-items:center;width:26px}.authority-machines small,.authority-machines strong{display:block}.authority-machines strong{font-size:10px}.authority-machines small{color:#9db0a8;font-size:8px;grid-column:2}.authority-request{grid-column:2}.eligibility-banner{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.eligibility-banner>div{border:1px solid rgba(166,207,190,.13);padding:8px}.eligibility-banner span,.eligibility-banner strong{display:block}.eligibility-banner strong{font-size:9px;margin-top:3px}.request-fields{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr .55fr .75fr}.dual-approval label,.request-fields label{display:flex;flex-direction:column;gap:4px}.dual-approval input,.dual-approval textarea,.request-fields input,.request-fields textarea,.scope-table select,.security-controls div input{background:#07100f;border:1px solid rgba(166,207,190,.2);box-sizing:border-box;color:#dce7e3;font-size:8px;padding:6px;width:100%}.request-fields .reason-field{grid-column:1/-1}.dual-approval textarea,.request-fields textarea{min-height:55px;resize:vertical}.duration-input{align-items:center;background:#07100f;border:1px solid rgba(166,207,190,.2);display:grid;grid-template-columns:1fr auto}.duration-input input{border:0}.duration-input b{color:#82978e;font-size:8px;padding:0 6px}.scope-matrix{grid-column:2;grid-row:2}.scope-table{border:1px solid rgba(166,207,190,.12);overflow:auto}.scope-table>div{grid-gap:7px;align-items:center;border-left:3px solid #f3bd52;border-top:1px solid rgba(166,207,190,.11);display:grid;gap:7px;grid-template-columns:1fr 150px 1.5fr 80px;min-width:670px;padding:7px}.scope-table>div:first-child{background:#10241f;border-left-color:transparent;border-top:0}.scope-table b,.scope-table strong{font-size:8px}.scope-table b{color:#ff6570}.scope-table span{line-height:1.35;text-transform:none}.scope-table .scope-blocked{border-left-color:#ff6570}.scope-table .scope-observe{border-left-color:#55c7d6}.scope-table .scope-manual{border-left-color:#37e87a}.scope-table .scope-emergency,.scope-table .scope-restricted{border-left-color:#f3bd52}.security-controls{grid-column:3}.security-controls>label{grid-gap:7px;border-top:1px solid rgba(166,207,190,.12);display:grid;gap:7px;grid-template-columns:18px 1fr;padding:8px 0}.security-controls>label:first-of-type{border-top:0}.security-controls label>input{accent-color:#37e87a}.security-controls div{min-width:0}.security-controls strong{display:block;font-size:8px;margin-bottom:5px}.security-controls .control-confirmed strong{color:#37e87a}.dual-approval{grid-column:3;grid-row:2/4}.dual-approval label{margin-bottom:8px}.authority-readiness{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.authority-readiness>div{border:1px solid rgba(166,207,190,.13);border-bottom:2px solid #ff6570;padding:8px}.authority-readiness>div.ready{border-bottom-color:#37e87a}.authority-readiness b,.authority-readiness span{display:block}.authority-readiness b{font-size:13px}.authority-readiness span{font-size:7px;line-height:1.3;margin-top:3px}.dual-approval p{color:#91a69d;font-size:8px;line-height:1.5}.dual-approval>button{align-items:center;background:transparent;border:1px solid #37e87a;color:#37e87a;cursor:pointer;display:flex;font-size:8px;gap:5px;justify-content:center;padding:8px;width:100%}.dual-approval>button:disabled{border-color:#53675f;color:#70867d;cursor:not-allowed}.dual-approval>button svg{width:14px}.authority-audit{grid-column:1/3}.authority-audit-row{grid-gap:7px;align-items:center;border-top:1px solid rgba(166,207,190,.12);display:grid;gap:7px;grid-template-columns:24px 1fr auto;padding:8px}.authority-audit-row b{border:1px solid #37e87a;color:#37e87a;display:grid;font-size:8px;height:20px;place-items:center;width:20px}.authority-audit-row span,.authority-audit-row strong{display:block}.authority-audit-row strong{font-size:9px}.authority-audit-row span{margin-top:2px;text-transform:none}.authority-audit-row small,.authority-empty{color:#82978e;font-size:8px}.authority-empty{border:1px solid rgba(166,207,190,.12);padding:10px}@media(max-width:1300px){.authority-layout{grid-template-columns:220px 1fr}.dual-approval,.security-controls{grid-column:1}.dual-approval{grid-row:auto}.authority-request,.scope-matrix{grid-column:2}.authority-audit{grid-column:1/-1}.authority-machines{grid-row:span 2}}@media(max-width:760px){.authority-review{padding:10px}.authority-header{align-items:flex-start}.authority-lock{display:none}.authority-metrics{grid-template-columns:1fr 1fr}.authority-layout{grid-template-columns:1fr}.authority-audit,.authority-machines,.authority-request,.dual-approval,.scope-matrix,.security-controls{grid-column:auto;grid-row:auto}.eligibility-banner,.request-fields{grid-template-columns:1fr}.request-fields .reason-field{grid-column:auto}}.authority-review.authority-readable{background:#f4f7f8;color:#14201f;font-size:16px;padding:28px}.authority-readable .authority-header{margin-bottom:18px}.authority-readable .authority-header h1{font-size:34px;line-height:1.1}.authority-readable .authority-audit-row span,.authority-readable .authority-header p,.authority-readable .authority-header span,.authority-readable .authority-machines small,.authority-readable .authority-machines span,.authority-readable .authority-metrics small,.authority-readable .authority-metrics span,.authority-readable .authority-panel-head span,.authority-readable .authority-readiness span,.authority-readable .dual-approval label>span,.authority-readable .eligibility-banner span,.authority-readable .request-fields label>span,.authority-readable .scope-table span{font-size:14px;line-height:1.35}.authority-readable .authority-audit-row small,.authority-readable .authority-empty,.authority-readable .authority-header p,.authority-readable .authority-machines small,.authority-readable .authority-metrics small,.authority-readable .dual-approval p{color:#60716f}.authority-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.authority-header-actions button,.authority-header-actions div{align-items:center;background:#fff;border:1px solid #bfd0cc;color:#14201f;display:inline-flex;font-size:16px;font-weight:800;gap:8px;padding:11px 15px}.authority-readable .authority-metrics{border:0;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.authority-message,.authority-readable .authority-metrics>div,.authority-readable .authority-panel{background:#fff;border:1px solid #d8e3e1;box-shadow:0 8px 22px rgba(26,49,48,.05)}.authority-readable .authority-metrics>div{border-right:1px solid #d8e3e1;padding:16px}.authority-readable .authority-metrics strong{font-size:28px}.authority-readable .authority-layout{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr) minmax(320px,.9fr)}.authority-readable .authority-panel-head strong{font-size:22px}.authority-readable .authority-machines>button{background:#f9fbfb;border:1px solid #d8e3e1;border-left:4px solid transparent;color:#14201f;padding:12px}.authority-readable .authority-machines>button.selected{background:#edf7f3;border-left-color:#236a5a}.authority-readable .authority-machines b{border-color:#236a5a;color:#236a5a;font-size:14px}.authority-readable .authority-machines strong,.authority-readable .scope-table strong,.authority-readable .security-controls strong{font-size:16px}.authority-gates{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.authority-gates article{align-items:center;background:#f9fbfb;border:1px solid #d8e3e1;display:flex;gap:10px;justify-content:space-between;padding:12px}.authority-gate-status{align-items:center;background:#fff;border:1px solid #d8e3e1;display:inline-flex;font-size:13px;font-weight:900;gap:5px;padding:6px 8px;text-transform:uppercase}.authority-gate-status svg{height:18px;width:18px}.authority-gate-status.pass{color:#15734b}.authority-gate-status.blocked{color:#b22e2e}.authority-gate-status.review{color:#9a6510}.authority-readable .dual-approval input,.authority-readable .dual-approval textarea,.authority-readable .request-fields input,.authority-readable .request-fields textarea,.authority-readable .scope-table select,.authority-readable .security-controls div input{background:#fff;border:1px solid #bfd0cc;color:#14201f;font-size:15px;padding:10px}.authority-readable .duration-input{background:#fff;border-color:#bfd0cc}.authority-readable .duration-input b{font-size:14px}.authority-readable .scope-table>div{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(210px,1.25fr) 100px}.authority-readable .scope-table>div:first-child{background:#eef4f3}.authority-readable .scope-table b{font-size:14px}.authority-readable .security-controls label{background:#f9fbfb;border:1px solid #d8e3e1}.authority-readable .authority-readiness b{font-size:20px}.authority-readable .dual-approval>button{background:#236a5a;border-color:#236a5a;color:#fff;font-size:16px;padding:12px}.authority-readable .dual-approval>button:disabled{background:#eef4f3;border-color:#bfd0cc;color:#71817e}.authority-readable .authority-audit-row{border-top:1px solid #d8e3e1}.authority-message{font-size:17px;margin-bottom:14px;padding:14px}@media(max-width:1300px){.authority-readable .authority-layout{grid-template-columns:1fr}.authority-readable .authority-audit,.authority-readable .authority-machines,.authority-readable .authority-request,.authority-readable .dual-approval,.authority-readable .scope-matrix,.authority-readable .security-controls{grid-column:auto;grid-row:auto}}@media(max-width:760px){.authority-review.authority-readable{padding:18px}.authority-gates,.authority-readable .authority-metrics,.authority-readable .scope-table>div{grid-template-columns:1fr}.authority-header-actions{align-items:flex-start;flex-direction:column}}.transport-page{background:#f4f7f8;color:#14201f;font-size:16px;min-height:100vh;padding:28px}.transport-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.transport-contract span,.transport-form span,.transport-header span,.transport-panel-head span,.transport-summary span{color:#246655;font-size:14px;font-weight:900;text-transform:uppercase}.transport-header h1{font-size:34px;line-height:1.1;margin:4px 0}.transport-header p,.transport-history small,.transport-history span,.transport-summary small,.transport-zone-list small,.transport-zone-list span{color:#60716f;font-size:15px;line-height:1.45}.transport-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.transport-form button,.transport-header-actions button,.transport-header-actions div{align-items:center;background:#fff;border:1px solid #bfd0cc;color:#14201f;display:inline-flex;font-size:16px;font-weight:800;gap:8px;justify-content:center;padding:11px 15px}.transport-empty,.transport-message,.transport-panel,.transport-summary>div{background:#fff;border:1px solid #d8e3e1;box-shadow:0 8px 22px rgba(26,49,48,.05)}.transport-empty,.transport-message{font-size:17px;margin-bottom:14px;padding:14px}.transport-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.transport-summary>div{padding:16px}.transport-summary svg{color:#236a5a}.transport-summary strong{display:block;font-size:28px;margin:6px 0}.transport-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.transport-panel{padding:16px}.transport-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.transport-panel-head h2{font-size:22px;margin:3px 0 0}.transport-panel-head svg{color:#236a5a;height:25px;width:25px}.transport-checklist,.transport-contract,.transport-history,.transport-zone-list{grid-gap:10px;display:grid;gap:10px}.transport-checklist article,.transport-contract div,.transport-history article{background:#f9fbfb;border:1px solid #d8e3e1;padding:12px}.transport-contract strong{display:block;font-size:16px;margin-top:5px;word-break:break-word}.transport-checklist article{align-items:center;display:flex;gap:10px}.transport-checklist svg{color:#a35b14;flex:0 0 auto}.transport-zone-list button{background:#f9fbfb;border:1px solid #d8e3e1;border-left:4px solid transparent;color:#14201f;padding:12px;text-align:left;width:100%}.transport-zone-list button.selected{background:#edf7f3;border-left-color:#236a5a}.transport-history strong,.transport-zone-list strong{display:block;font-size:17px}.transport-output-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:14px 0}.transport-output-grid button{background:#f9fbfb;border:1px solid #d8e3e1;color:#14201f;min-height:88px;padding:12px;text-align:left}.transport-output-grid button.selected{background:#edf7f3;border-color:#236a5a}.transport-output-grid small,.transport-output-grid span{color:#60716f;display:block;font-size:14px;font-weight:800}.transport-output-grid strong{display:block;font-size:21px;margin:6px 0}.transport-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:180px 1fr auto}.transport-form label{display:flex;flex-direction:column;gap:6px}.transport-form input,.transport-form textarea{background:#fff;border:1px solid #bfd0cc;color:#14201f;font-size:15px;padding:10px}.transport-form textarea{min-height:42px;resize:vertical}.transport-status{align-items:center;background:#fff;border:1px solid #d8e3e1;display:inline-flex;font-size:13px;font-weight:900;gap:5px;padding:6px 8px;text-transform:uppercase}.transport-status svg{height:18px;width:18px}.transport-status.pass{color:#15734b}.transport-status.blocked{color:#b22e2e}.transport-history article{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:165px 1fr}@media(max-width:1180px){.transport-form,.transport-layout,.transport-summary{grid-template-columns:1fr}.transport-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.transport-page{padding:18px}.transport-header,.transport-header-actions{align-items:flex-start;flex-direction:column}.transport-history article,.transport-output-grid{grid-template-columns:1fr}}.suite-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.suite-header,.suite-lock,.suite-panel-head,.suite-titlebar,.suite-titlebar>div{align-items:center;display:flex;justify-content:space-between}.suite-header{margin-bottom:16px}.audit-timeline span,.command-request span,.compliance-grid span,.compliance-hero span,.energy-hero span,.maintenance-board span,.observation-hero span,.policy-grid span,.sequence-canvas span,.state-comparison span,.suite-header span,.suite-list-row span,.suite-metrics span,.suite-panel-head span,.suite-table span,.suite-titlebar span,.twin-detail span{color:#82978e;font-size:9px;text-transform:uppercase}.suite-header h1{font-size:28px;margin:2px 0}.suite-header p{color:#91a69d;font-size:12px;margin:0}.suite-lock{border:1px solid #f3bd52;color:#f3bd52;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.suite-lock svg{width:15px}.suite-metrics{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:12px}.suite-metrics>div{grid-gap:4px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:4px;grid-template-columns:1fr auto;padding:11px}.suite-metrics>div:last-child{border:0}.suite-metrics strong{font-size:18px}.suite-metrics small{color:#70867d;font-size:8px;grid-column:1/-1}.suite-metrics .suite-off{border-bottom:2px solid #ff6570}.suite-titlebar{background:#0a1714;border:1px solid rgba(166,207,190,.15);margin-bottom:12px;padding:8px 10px}.suite-titlebar>div{gap:8px;justify-content:flex-start}.suite-titlebar svg{color:#55c7d6;width:17px}.suite-titlebar div div{display:flex;flex-direction:column}.suite-titlebar strong{font-size:10px}.suite-titlebar button{background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;display:flex;padding:4px}.suite-titlebar button svg{width:14px}.suite-grid{grid-gap:14px;align-items:start;display:grid;gap:14px}.suite-grid.two{grid-template-columns:1.5fr .7fr}.suite-grid.three{grid-template-columns:250px minmax(520px,1fr) 330px}.suite-grid.compact{grid-template-columns:repeat(3,1fr);margin-top:14px}.suite-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.suite-panel-head{margin-bottom:10px;min-height:32px}.suite-panel-head>div{display:flex;flex-direction:column}.suite-panel-head strong{font-size:11px}.suite-panel-head svg{color:#7fa196;width:17px}.suite-list-row{grid-gap:8px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.12);color:#edf3f1;cursor:pointer;display:grid;gap:8px;grid-template-columns:7px 1fr auto;padding:9px;text-align:left;width:100%}.suite-list-row+.suite-list-row{margin-top:5px}.suite-list-row.selected{background:#10241f;border-color:rgba(55,232,122,.35)}.suite-list-row i{background:#37e87a;border-radius:50%;height:6px;width:6px}.suite-list-row i.state-stale{background:#f3bd52}.suite-list-row span,.suite-list-row strong{display:block}.suite-list-row strong{font-size:9px}.suite-list-row b{color:#37e87a;font-size:18px}.observation-hero{align-items:center;background:#10241f;border-left:3px solid #37e87a;display:flex;gap:15px;padding:12px}.observation-hero>b{color:#37e87a;font-size:58px}.observation-hero small,.observation-hero strong{display:block}.observation-hero strong{font-size:24px}.observation-hero small{color:#82978e;font-size:8px}.state-comparison{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);margin-top:8px}.state-comparison div{grid-gap:7px;border:1px solid rgba(166,207,190,.12);display:grid;gap:7px;grid-template-columns:1fr auto auto;padding:8px}.state-comparison b,.state-comparison strong{font-size:8px}.good{color:#37e87a!important}.bad{color:#ff6570!important}.suite-alert{background:rgba(243,189,82,.05);border-left:3px solid #f3bd52;display:flex;gap:8px;padding:9px}.suite-alert+.suite-alert{margin-top:6px}.suite-alert svg{color:#f3bd52;width:16px}.suite-alert span,.suite-alert strong{display:block}.suite-alert strong{font-size:9px}.suite-alert span{color:#82978e;font-size:8px;margin-top:3px}.rule-stack{display:flex;flex-direction:column;gap:6px}.rule-stack div{align-items:flex-start;border:1px solid rgba(166,207,190,.12);display:flex;gap:7px;padding:8px}.rule-stack svg{color:#37e87a;width:15px}.rule-stack span{font-size:8px;line-height:1.4}.suite-table{border:1px solid rgba(166,207,190,.12);overflow:auto}.suite-table>div{grid-gap:7px;align-items:center;border-left:3px solid #37e87a;border-top:1px solid rgba(166,207,190,.11);display:grid;gap:7px;grid-template-columns:.8fr 1.1fr .7fr .7fr .5fr .8fr .7fr;min-width:800px;padding:8px}.suite-table>div:first-child{background:#10241f;border:0}.suite-table .row-offline{border-left-color:#ff6570}.suite-table .row-drift-watch{border-left-color:#f3bd52}.suite-table b,.suite-table strong{font-size:8px}.suite-table small{color:#82978e;display:block;font-size:7px}.policy-grid button,.request-approval button,.suite-table button{background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;font-size:8px;padding:6px}.policy-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.command-request,.policy-grid article{border:1px solid rgba(166,207,190,.13);padding:10px}.command-request header,.maintenance-board footer,.maintenance-board header,.policy-grid header{align-items:flex-start;display:flex;justify-content:space-between}.command-request header div,.policy-grid header div{display:flex;flex-direction:column}.command-request strong,.policy-grid strong{font-size:10px}.tag-approved,.tag-ready{color:#37e87a}.tag-attention,.tag-draft,.tag-in-progress{color:#f3bd52}.policy-grid dl{grid-gap:5px;display:grid;font-size:8px;gap:5px;grid-template-columns:80px 1fr;margin:10px 0}.policy-grid dt{color:#82978e;text-transform:uppercase}.policy-grid dd{color:#c3d0cb;margin:0}.policy-grid button{align-items:center;display:flex;gap:5px;justify-content:center;width:100%}.policy-grid button svg{width:13px}.sequence-canvas{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.sequence-canvas article{grid-gap:8px;align-items:center;background:#0a1714;border:1px solid rgba(166,207,190,.14);display:grid;gap:8px;grid-template-columns:28px 1fr 45px 1.3fr 110px;padding:10px}.sequence-canvas>b{font-size:10px}.sequence-canvas article>b{border:1px solid #55c7d6;color:#55c7d6;display:grid;font-size:9px;height:26px;place-items:center;width:26px}.sequence-canvas article div{display:flex;flex-direction:column}.sequence-canvas strong{font-size:9px}.sequence-canvas small{color:#82978e;font-size:8px}.sequence-canvas i{color:#37e87a;font-size:8px;font-style:normal}.sequence-canvas em{color:#f3bd52;font-size:8px;font-style:normal;text-transform:uppercase}.suite-copy{color:#9db0a8;font-size:9px;line-height:1.6;margin:0}.command-request+.command-request{margin-top:7px}.command-request header b{color:#f3bd52;font-size:8px;text-transform:uppercase}.command-request p{color:#a8bab3;font-size:9px}.command-request-meta{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.command-request-meta span{border:1px solid rgba(166,207,190,.12);padding:6px;text-transform:none}.request-approval{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr auto;margin-top:7px}.request-approval input{background:#07100f;border:1px solid rgba(166,207,190,.2);color:#dce7e3;font-size:8px;padding:6px}.transport-off{align-items:center;border:1px solid #ff6570;color:#ff6570;display:flex;flex-direction:column;padding:20px;text-align:center}.transport-off svg{width:28px}.transport-off strong{font-size:15px;margin:8px 0}.transport-off span{color:#9db0a8;font-size:8px}.audit-timeline article{grid-gap:8px;align-items:center;border-top:1px solid rgba(166,207,190,.12);display:grid;gap:8px;grid-template-columns:28px 1fr auto;padding:10px}.audit-timeline article:first-child{border-top:0}.audit-timeline article>b{border:1px solid #55c7d6;color:#55c7d6;display:grid;font-size:8px;height:24px;place-items:center;width:24px}.audit-timeline div{display:flex;flex-direction:column}.audit-timeline strong{font-size:9px}.audit-timeline small{color:#82978e;font-size:8px}.audit-timeline em{font-size:8px;font-style:normal;text-transform:uppercase}.twin-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.5fr .6fr}.room-map{grid-gap:8px;background:#07100f;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);min-height:420px;padding:16px}.room-node{align-items:center;background:#0a1714;border:2px solid #37e87a;color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center}.room-node.selected{background:#123126}.room-node.grade-b{border-color:#a8dc62}.room-node.grade-c{border-color:#f3bd52}.room-node b{color:#37e87a;font-size:38px}.room-node.grade-b b{color:#a8dc62}.room-node.grade-c b{color:#f3bd52}.room-node strong{font-size:10px}.room-node span{font-size:8px}.twin-detail{align-items:center;border:1px solid rgba(166,207,190,.14);display:flex;flex-direction:column;gap:8px;padding:20px}.twin-detail>b{color:#37e87a;font-size:70px}.twin-detail strong{font-size:14px}.maintenance-board{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.maintenance-board article{background:#0a1714;border:1px solid rgba(166,207,190,.14);border-left:3px solid #f3bd52;padding:14px}.maintenance-board article.priority-critical{border-left-color:#ff6570}.maintenance-board article.priority-high{border-left-color:#ff8a62}.maintenance-board footer b,.maintenance-board header b{font-size:8px;text-transform:uppercase}.maintenance-board strong{display:block;font-size:12px;margin-top:14px}.maintenance-board p{color:#a8bab3;font-size:9px;min-height:38px}.maintenance-board footer{border-top:1px solid rgba(166,207,190,.12);gap:12px;padding-top:10px}.maintenance-board footer span{font-size:8px;line-height:1.4;text-transform:none}.energy-hero{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.energy-hero>div{background:#0a1714;border:1px solid rgba(166,207,190,.14);padding:20px}.energy-hero small,.energy-hero strong{display:block}.energy-hero strong{font-size:25px;margin:8px 0}.energy-hero small{color:#91a69d;font-size:9px}.energy-hero i{background:#55c7d6;display:block;height:6px}.energy-hero .energy-saved{border-left:3px solid #37e87a}.energy-saved strong{color:#37e87a}.compliance-hero{align-items:center;background:#0a1714;border-left:4px solid #37e87a;display:flex;justify-content:space-between;padding:25px}.compliance-hero h2{font-size:22px;margin:5px 0}.compliance-hero p{color:#91a69d;font-size:10px;margin:0}.compliance-hero>b{color:#37e87a;font-size:75px}.compliance-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px}.compliance-grid article{grid-gap:8px;align-items:center;background:#0a1714;border:1px solid rgba(166,207,190,.14);display:grid;gap:8px;grid-template-columns:28px 1fr auto;padding:12px}.compliance-grid svg{color:#55c7d6;width:20px}.compliance-grid div{display:flex;flex-direction:column}.compliance-grid strong{font-size:10px}.compliance-grid small{color:#82978e;font-size:8px}.compliance-grid b{font-size:8px;text-transform:uppercase}@media(max-width:1100px){.suite-grid.three,.suite-grid.two,.twin-layout{grid-template-columns:1fr}.maintenance-board{grid-template-columns:1fr 1fr}.suite-grid.three .suite-panel:first-child{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.suite-grid.three .suite-panel:first-child .suite-panel-head{grid-column:1/-1}}@media(max-width:700px){.suite-page{padding:10px}.suite-header{align-items:flex-start}.suite-lock{display:none}.suite-metrics{grid-template-columns:1fr 1fr}.compliance-grid,.energy-hero,.maintenance-board,.policy-grid,.room-map{grid-template-columns:1fr}.suite-grid.three .suite-panel:first-child{display:block}.state-comparison{grid-template-columns:1fr}.sequence-canvas article{grid-template-columns:28px 1fr}.sequence-canvas em,.sequence-canvas i{display:none}.command-request-meta,.request-approval{grid-template-columns:1fr}}.device-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.device-header,.device-lock,.device-panel-head,.device-titlebar,.device-titlebar>div{align-items:center;display:flex;justify-content:space-between}.device-header{margin-bottom:16px}.device-header span,.device-metrics span,.device-panel-head span,.device-table span,.device-titlebar span,.diagnostic-list span{color:#82978e;font-size:9px;text-transform:uppercase}.device-header h1{font-size:28px;margin:2px 0}.device-header p{color:#91a69d;font-size:12px;margin:0}.device-lock{border:1px solid #55c7d6;color:#55c7d6;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.device-lock svg{width:15px}.device-titlebar{background:#0a1714;border:1px solid rgba(166,207,190,.15);margin-bottom:12px;padding:8px 10px}.device-titlebar>div{gap:8px;justify-content:flex-start}.device-titlebar div div{display:flex;flex-direction:column}.device-titlebar svg{color:#55c7d6;width:17px}.device-titlebar strong{font-size:10px}.device-titlebar button{background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;display:flex;padding:4px}.device-titlebar button svg{width:14px}.device-metrics{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:12px}.device-metrics>div{grid-gap:4px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:4px;grid-template-columns:1fr auto;padding:11px}.device-metrics>div:last-child{border:0}.device-metrics strong{font-size:18px}.device-metrics small{color:#70867d;font-size:8px;grid-column:1/-1}.device-metrics .device-off{border-bottom:2px solid #ff6570}.device-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(700px,1.5fr) 340px}.device-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.device-panel-head{margin-bottom:10px;min-height:32px}.device-panel-head>div{display:flex;flex-direction:column}.device-panel-head strong{font-size:11px}.device-panel-head svg{color:#7fa196;width:17px}.device-error{background:rgba(255,101,112,.05);border-left:3px solid #ff6570;color:#ff8c94;font-size:9px;margin-bottom:10px;padding:10px}.device-table{border:1px solid rgba(166,207,190,.12);overflow:auto}.device-table>div{grid-gap:7px;align-items:center;border-left:3px solid #37e87a;border-top:1px solid rgba(166,207,190,.11);display:grid;gap:7px;grid-template-columns:1.2fr .8fr .65fr 1fr 1fr .65fr;min-width:820px;padding:8px}.device-table>div:first-child{background:#10241f;border:0}.device-table .device-revoked{border-left-color:#ff6570}.device-table .device-provisioned{border-left-color:#f3bd52}.device-table b,.device-table em,.device-table strong{font-size:8px}.device-table b{color:#37e87a;text-transform:uppercase}.device-table .device-revoked b{color:#ff6570}.device-table small{color:#82978e;display:block;font-size:7px}.device-table em{color:#55c7d6;font-style:normal}.identity-policy,.subscriber-contract{display:flex;flex-direction:column;gap:6px}.identity-policy>div,.subscriber-contract>div{align-items:flex-start;border:1px solid rgba(166,207,190,.12);display:flex;gap:7px;padding:8px}.identity-policy svg,.subscriber-contract svg{color:#37e87a;width:15px}.identity-policy span,.subscriber-contract span{font-size:8px;line-height:1.4}.identity-policy div:nth-child(4) svg,.subscriber-contract .blocked-subscription svg{color:#ff6570}.identity-policy code,.subscriber-contract code{border:1px solid rgba(166,207,190,.12);color:#55c7d6;font-size:8px;line-height:1.6;padding:9px}.diagnostic-list{display:flex;flex-direction:column;gap:6px}.diagnostic-list article{grid-gap:8px;align-items:start;border:1px solid rgba(166,207,190,.12);border-left:3px solid #f3bd52;display:grid;gap:8px;grid-template-columns:22px 1fr auto;padding:9px}.diagnostic-list article.diagnostic-critical{background:rgba(255,101,112,.04);border-left-color:#ff6570}.diagnostic-list svg{color:#f3bd52;width:16px}.diagnostic-list .diagnostic-critical svg{color:#ff6570}.diagnostic-list div{display:flex;flex-direction:column}.diagnostic-list strong{font-size:9px}.diagnostic-list small{color:#82978e;font-size:8px;margin-top:3px}.diagnostic-list b{font-size:8px;text-transform:uppercase}.diagnostic-empty{border:1px solid rgba(166,207,190,.12);color:#82978e;font-size:8px;padding:12px}@media(max-width:1050px){.device-layout{grid-template-columns:1fr}}@media(max-width:700px){.device-page{padding:10px}.device-header{align-items:flex-start}.device-lock{display:none}.device-metrics{grid-template-columns:1fr 1fr}}.exposure-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.exposure-header,.exposure-lock,.exposure-panel-head,.exposure-titlebar,.exposure-titlebar>div{align-items:center;display:flex;justify-content:space-between}.exposure-header{margin-bottom:16px}.condition-separation span,.exposure-header span,.exposure-history span,.exposure-metric span,.exposure-panel-head span,.exposure-summary span,.exposure-titlebar span,.room-exposure-list span{color:#82978e;font-size:9px;text-transform:uppercase}.exposure-header h1{font-size:28px;margin:2px 0}.exposure-header p{color:#91a69d;font-size:12px;margin:0}.exposure-lock{border:1px solid #55c7d6;color:#55c7d6;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.exposure-lock svg{width:15px}.exposure-titlebar{background:#0a1714;border:1px solid rgba(166,207,190,.15);margin-bottom:12px;padding:8px 10px}.exposure-titlebar>div{gap:8px;justify-content:flex-start}.exposure-titlebar div div{display:flex;flex-direction:column}.exposure-titlebar svg{color:#55c7d6;width:17px}.exposure-titlebar strong{font-size:10px}.exposure-titlebar button{background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;display:flex;padding:4px}.exposure-titlebar button svg{width:14px}.exposure-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:12px}.exposure-summary>div{grid-gap:4px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:4px;grid-template-columns:1fr auto;padding:11px}.exposure-summary>div:last-child{border:0}.exposure-summary strong{font-size:18px;text-transform:capitalize}.exposure-summary small{color:#70867d;font-size:8px;grid-column:1/-1}.exposure-summary .exposure-off{border-bottom:2px solid #ff6570}.exposure-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:230px minmax(620px,1fr) 280px}.exposure-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.exposure-panel-head{margin-bottom:10px;min-height:32px}.exposure-panel-head>div{display:flex;flex-direction:column}.exposure-panel-head strong{font-size:11px}.exposure-panel-head svg{color:#7fa196;width:17px}.room-exposure-list button{grid-gap:8px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.12);color:#edf3f1;cursor:pointer;display:grid;gap:8px;grid-template-columns:32px 1fr auto;margin-top:5px;padding:9px;text-align:left;width:100%}.room-exposure-list button.selected{background:#10241f;border-color:rgba(55,232,122,.38)}.exposure-history>b,.room-exposure-list i{border:1px solid;display:grid;font-size:13px;font-style:normal;height:28px;place-items:center;width:28px}.room-exposure-list div{min-width:0}.room-exposure-list span,.room-exposure-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-exposure-list strong{font-size:9px}.room-exposure-list b{font-size:12px}.exposure-grade.grade-a{color:#37e87a}.exposure-grade.grade-b{color:#a8dc62}.exposure-grade.grade-c{color:#f3bd52}.exposure-grade.grade-d{color:#ff8a62}.exposure-grade.grade-f{color:#ff6570}.exposure-grade.grade-u{color:#82978e}.condition-separation{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-bottom:10px}.condition-separation>div{border:1px solid rgba(166,207,190,.13);border-left:3px solid #55c7d6;padding:10px}.condition-separation>div:last-child{border-left-color:#37e87a}.condition-separation small,.condition-separation strong{display:block}.condition-separation strong{font-size:11px;margin:4px 0}.condition-separation small{color:#82978e;font-size:8px}.exposure-metric-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,1fr)}.exposure-metric{border:1px solid rgba(166,207,190,.13);border-left:3px solid #37e87a;padding:10px}.exposure-metric.quality-provisional{border-left-color:#f3bd52}.exposure-metric.quality-unavailable{border-left-color:#ff6570}.exposure-metric footer,.exposure-metric header{align-items:center;display:flex;gap:8px;justify-content:space-between}.exposure-metric header b{color:#82978e;font-size:8px;text-transform:uppercase}.exposure-metric>strong{display:block;font-size:18px;margin:8px 0 6px}.coverage-track{background:#172c25;height:3px}.coverage-track i{background:#37e87a;display:block;height:100%}.quality-provisional .coverage-track i{background:#f3bd52}.quality-unavailable .coverage-track i{background:#ff6570}.exposure-metric footer{margin-top:6px}.exposure-metric footer span{text-transform:none}.exposure-history article{grid-gap:8px;align-items:center;border-top:1px solid rgba(166,207,190,.13);display:grid;gap:8px;grid-template-columns:32px 1fr auto;padding:8px 0}.exposure-history article:first-of-type{border-top:0}.exposure-history article>b{font-size:13px}.exposure-history article div{display:flex;flex-direction:column;min-width:0}.exposure-history article strong{font-size:9px}.exposure-history article em{color:#82978e;font-size:7px;font-style:normal;text-transform:uppercase}.exposure-empty{border:1px solid rgba(166,207,190,.12);color:#82978e;font-size:8px;padding:10px}.exposure-chart{background:#081511;border:1px solid rgba(166,207,190,.13);margin-bottom:8px;padding:10px}.exposure-chart>div:first-child{display:flex;flex-direction:column}.exposure-chart span{color:#82978e;font-size:9px}.exposure-chart strong{font-size:10px}@media(max-width:1250px){.exposure-layout{grid-template-columns:220px 1fr}.exposure-history{grid-gap:7px;display:grid;gap:7px;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.exposure-history .exposure-panel-head{grid-column:1/-1}.exposure-history article{border:1px solid rgba(166,207,190,.13);padding:8px}}@media(max-width:800px){.exposure-page{padding:10px}.exposure-header{align-items:flex-start}.exposure-lock{display:none}.exposure-summary{grid-template-columns:1fr 1fr}.exposure-layout{grid-template-columns:1fr}.exposure-history{grid-column:auto}.condition-separation,.exposure-history,.exposure-metric-grid{grid-template-columns:1fr}}.maintenance-intel-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:2fr repeat(4,1fr);margin-bottom:14px}.maintenance-intel-summary>div{border-right:1px solid rgba(166,207,190,.18);display:flex;flex-direction:column;gap:4px;padding:12px}.maintenance-intel-summary>div:last-child{border:0}.maintenance-evidence span,.maintenance-intel-summary small,.maintenance-intel-summary span{color:#82978e;font-size:8px;text-transform:uppercase}.maintenance-intel-summary strong{font-size:13px}.live-maintenance article{display:flex;flex-direction:column;min-height:205px}.live-maintenance p{min-height:42px}.maintenance-evidence{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.maintenance-evidence span{border:1px solid rgba(166,207,190,.12);padding:5px;text-transform:none}.live-maintenance footer{margin-top:auto}.live-maintenance article.priority-watch{border-left-color:#55c7d6}.live-maintenance article.priority-high{border-left-color:#ff8a62}@media(max-width:900px){.maintenance-intel-summary{grid-template-columns:1fr 1fr}.maintenance-intel-summary>div{border-bottom:1px solid rgba(166,207,190,.18)}}.service-center{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.service-header,.service-lock,.service-panel-head,.service-recommendations header,.service-titlebar,.service-titlebar>div,.visit-history header{align-items:center;display:flex;justify-content:space-between}.service-header{margin-bottom:16px}.checkin-form span,.closeout-form>label span,.passport-grid span,.repair-log span,.service-header span,.service-panel-head span,.service-recommendations span,.service-titlebar span,.visit-history span{color:#82978e;font-size:8px;text-transform:uppercase}.service-header h1{font-size:28px;margin:2px 0}.service-header p{color:#91a69d;font-size:12px;margin:0}.service-lock{border:1px solid #55c7d6;color:#55c7d6;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.service-lock svg{width:15px}.service-titlebar{background:#0a1714;border:1px solid rgba(166,207,190,.15);margin-bottom:12px;padding:8px 10px}.service-titlebar>div{gap:8px;justify-content:flex-start}.service-titlebar div div{display:flex;flex-direction:column}.service-titlebar svg{color:#55c7d6;width:17px}.service-titlebar strong{font-size:10px}.service-titlebar button{background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;display:flex;padding:4px}.service-message{background:#0a1714;border-left:3px solid #55c7d6;color:#a8bab3;font-size:9px;margin-bottom:10px;padding:8px}.service-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:220px minmax(660px,1fr) 300px}.service-main,.service-side{display:flex;flex-direction:column;gap:14px}.service-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.service-panel-head{margin-bottom:10px;min-height:32px}.service-panel-head>div{display:flex;flex-direction:column}.service-panel-head strong{font-size:11px}.service-panel-head svg{color:#7fa196;width:17px}.service-machines button{grid-gap:8px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.12);color:#edf3f1;cursor:pointer;display:grid;gap:8px;grid-template-columns:30px 1fr 22px;margin-top:5px;padding:9px;text-align:left;width:100%}.service-machines button.selected{background:#10241f;border-color:#37e87a}.service-machines button>b{border:1px solid #55c7d6;color:#55c7d6;display:grid;font-size:8px;height:27px;place-items:center;width:27px}.service-machines div{min-width:0}.service-machines span,.service-machines strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-machines strong{font-size:9px}.service-machines i{background:#172c25;border-radius:50%;color:#f3bd52;display:grid;font-size:8px;font-style:normal;height:20px;place-items:center;width:20px}.passport-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.passport-grid>div{border:1px solid rgba(166,207,190,.13);border-left:3px solid #55c7d6;display:flex;flex-direction:column;gap:4px;padding:9px}.passport-grid>div.due{border-left-color:#ff8a62}.passport-grid strong{font-size:9px}.passport-grid small{color:#82978e;font-size:7px;line-height:1.4}.pinned-note{align-items:flex-start;border:1px solid rgba(243,189,82,.25);color:#d6c18e;display:flex;font-size:8px;gap:7px;margin-top:7px;padding:8px}.pinned-note svg{color:#f3bd52;width:14px}.checkin-form{grid-gap:7px;align-items:end;display:grid;gap:7px;grid-template-columns:1fr 1.5fr auto}.checkin-form label,.closeout-form>label{display:flex;flex-direction:column;gap:5px}.checkin-form input,.closeout-form input,.closeout-form select,.closeout-form textarea{background:#07100f;border:1px solid rgba(166,207,190,.2);color:#edf3f1;font-size:9px;min-width:0;padding:8px}.checkin-form button,.finish-visit{align-items:center;background:transparent;border:1px solid #37e87a;color:#37e87a;cursor:pointer;display:flex;font-size:8px;gap:5px;justify-content:center;min-height:33px;padding:7px}.checkin-form svg,.finish-visit svg{width:14px}.closeout-form{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.closeout-checks,.closeout-form .wide,.finish-visit,.package-picker{grid-column:1/-1}.closeout-form textarea{min-height:52px;resize:vertical}.closeout-checks{border:1px solid rgba(166,207,190,.12);display:flex;gap:12px;padding:7px}.closeout-checks label{align-items:center;color:#a8bab3;display:flex;font-size:8px;gap:5px}.closeout-checks input{accent-color:#37e87a}.package-picker{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,1fr)}.package-picker button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.14);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:6px;text-align:left}.package-picker button.selected{background:rgba(243,189,82,.06);border-color:#f3bd52}.package-picker b{font-size:8px;text-transform:uppercase}.package-picker span{color:#82978e;font-size:7px}.service-recommendations{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.service-recommendations article{border:1px solid rgba(166,207,190,.13);border-left:3px solid #55c7d6;padding:9px}.service-recommendations article.priority-high{border-left-color:#ff8a62}.service-recommendations article.priority-critical{border-left-color:#ff6570}.service-recommendations header b{font-size:7px;text-transform:uppercase}.service-recommendations strong{display:block;font-size:9px;margin:5px 0}.service-recommendations p,.service-recommendations small{color:#9db0a8;font-size:8px;line-height:1.45}.service-empty{border:1px solid rgba(166,207,190,.12);color:#82978e;font-size:8px;padding:9px}.repair-log,.visit-history{display:flex;flex-direction:column;gap:6px}.repair-log article,.visit-history article{border:1px solid rgba(166,207,190,.12);padding:8px}.visit-history header b{color:#37e87a;font-size:7px;text-transform:uppercase}.repair-log p,.repair-log strong,.visit-history p,.visit-history small,.visit-history strong{display:block}.repair-log strong,.visit-history strong{font-size:9px;margin:4px 0}.repair-log p,.visit-history p{color:#9db0a8;font-size:8px;line-height:1.4;margin:0}.visit-history small{color:#82978e;font-size:7px;margin-top:4px}.repair-log article{border-left:3px solid #55c7d6}@media(max-width:1300px){.service-layout{grid-template-columns:220px 1fr}.service-side{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:800px){.service-center{padding:10px}.service-header{align-items:flex-start}.service-lock{display:none}.service-layout{grid-template-columns:1fr}.service-side{display:flex;grid-column:auto}.checkin-form,.closeout-form,.passport-grid,.service-recommendations{grid-template-columns:1fr}.package-picker{grid-template-columns:repeat(2,1fr)}.closeout-checks,.closeout-form .wide,.finish-visit,.package-picker{grid-column:auto}.closeout-checks{flex-direction:column}}.service-center .service-panel :is(span,small,p,label,button,input,select,textarea){font-size:10px}.service-center .service-panel strong{font-size:11px}.service-center .service-panel-head strong{font-size:12px}.service-center .service-machines button>b,.service-center .service-machines i{font-size:10px}.field-service-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.evidence-actions button,.field-header,.field-lock,.field-option footer,.field-option header,.field-panel-head,.field-summary>div,.invoice-result{align-items:center;display:flex}.field-header,.field-option footer,.field-option header,.field-panel-head{justify-content:space-between}.field-header{margin-bottom:14px}.brief-grid span,.dispatch-list small,.dispatch-list span,.field-header span,.field-panel-head span,.field-summary span,.invoice-result span,.option-editor span,.option-scope span,.workflow-boundary span{color:#82978e;font-size:10px;text-transform:uppercase}.field-header h1{font-size:28px;margin:2px 0}.field-header p{color:#91a69d;font-size:12px;margin:0}.field-lock{border:1px solid #f3bd52;color:#f3bd52;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.field-lock svg{width:15px}.field-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:2fr repeat(4,1fr);margin-bottom:14px}.field-summary>div{align-items:flex-start;border-right:1px solid rgba(166,207,190,.18);flex-direction:column;gap:4px;padding:12px}.field-summary>div:last-child{border:0}.field-summary strong{font-size:15px}.field-summary small{color:#82978e;font-size:9px}.field-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:240px minmax(650px,1fr) 260px}.field-main{display:flex;flex-direction:column;gap:14px}.field-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.field-panel-head{margin-bottom:10px;min-height:32px}.field-panel-head>div{display:flex;flex-direction:column}.field-panel-head strong{font-size:12px}.field-panel-head svg{color:#7fa196;width:17px}.dispatch-list button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.13);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:10px;text-align:left;width:100%}.dispatch-list button.selected{background:#10241f;border-left:3px solid #37e87a}.dispatch-list button>b{color:#55c7d6;font-size:10px}.dispatch-list strong{font-size:11px}.dispatch-list small,.dispatch-list span{line-height:1.4;text-transform:none}.dispatch-brief .field-panel-head>b{color:#f3bd52;font-size:9px;text-transform:uppercase}.brief-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1.5fr}.brief-grid>div{border:1px solid rgba(166,207,190,.13);display:flex;flex-direction:column;gap:5px;padding:9px}.brief-grid strong{font-size:10px;line-height:1.45}.evidence-actions{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:7px}.evidence-actions button{background:transparent;border:1px solid rgba(166,207,190,.16);color:#dce7e3;font-size:9px;gap:5px;justify-content:flex-start;padding:8px}.evidence-actions svg{color:#55c7d6;width:15px}.evidence-actions b{color:#f3bd52;margin-left:auto}.repair-option-list{display:flex;flex-direction:column;gap:8px}.field-option{border:1px solid rgba(166,207,190,.14);border-left:3px solid #55c7d6;padding:12px}.field-option.option-approved{border-left-color:#37e87a}.field-option.option-invoice{border-left-color:#f3bd52}.field-option header>div{display:flex;flex-direction:column}.field-option header strong{color:#55c7d6;font-size:9px;margin-top:3px;text-transform:uppercase}.field-option header>b{font-size:17px}.field-option h3{font-size:13px;margin:10px 0 5px}.field-option p,.field-option small{color:#9db0a8;font-size:10px;line-height:1.5}.option-scope{border:1px solid rgba(166,207,190,.12);display:flex;flex-direction:column;gap:4px;margin:8px 0;padding:8px}.option-scope strong{font-size:10px;line-height:1.45}.option-editor{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:10px 0}.option-editor label{display:flex;flex-direction:column;gap:4px}.option-editor label:nth-child(2),.option-editor label:nth-child(3),.option-editor label:nth-child(5){grid-column:1/-1}.option-editor input,.option-editor textarea{background:#07100f;border:1px solid rgba(166,207,190,.2);color:#edf3f1;font-size:10px;padding:8px}.option-editor textarea{min-height:50px;resize:vertical}.field-option footer{gap:5px;justify-content:flex-start;margin-top:10px}.field-option footer button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;display:flex;font-size:9px;gap:5px;padding:7px}.field-option footer button:disabled{cursor:not-allowed;opacity:.35}.field-option footer svg{width:14px}.field-option-message{color:#55c7d6;font-size:9px;margin-top:7px}.invoice-result{border:1px solid rgba(243,189,82,.35);gap:6px;margin-top:8px;padding:7px}.invoice-result svg{color:#f3bd52;width:15px}.invoice-result strong{font-size:10px}.invoice-result small{color:#82978e;font-size:8px;margin-left:auto}.workflow-boundary ol{list-style:none;margin:0;padding:0}.workflow-boundary li{border-top:1px solid rgba(166,207,190,.13);display:flex;gap:8px;padding:9px 0}.workflow-boundary li:first-child{border:0}.workflow-boundary li>b{border:1px solid #55c7d6;color:#55c7d6;display:grid;flex:0 0 auto;font-size:9px;height:23px;place-items:center;width:23px}.workflow-boundary li div{display:flex;flex-direction:column;gap:3px}.workflow-boundary li strong{font-size:10px}.workflow-boundary li span{line-height:1.4;text-transform:none}.field-boundary-note{background:rgba(243,189,82,.05);border-left:3px solid #f3bd52;color:#c7b787;font-size:9px;line-height:1.5;padding:9px}@media(max-width:1250px){.field-layout{grid-template-columns:220px 1fr}.workflow-boundary{grid-column:1/-1}.workflow-boundary ol{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.workflow-boundary li{border:1px solid rgba(166,207,190,.13);padding:9px}}@media(max-width:800px){.field-service-page{padding:10px}.field-header{align-items:flex-start}.field-lock{display:none}.field-summary{grid-template-columns:1fr 1fr}.field-layout{grid-template-columns:1fr}.workflow-boundary{grid-column:auto}.brief-grid,.evidence-actions,.option-editor,.workflow-boundary ol{grid-template-columns:1fr}.option-editor label:nth-child(n){grid-column:auto}.field-option footer{align-items:stretch;flex-direction:column}.invoice-result{align-items:flex-start;flex-wrap:wrap}.invoice-result small{margin-left:0}}.manager-approval-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.manager-header,.manager-invoice,.manager-lock,.manager-option footer,.manager-option header,.manager-summary,.manager-summary button{align-items:center;display:flex}.manager-header,.manager-option header{justify-content:space-between}.manager-header{margin-bottom:14px}.manager-boundary span,.manager-editor span,.manager-header span,.manager-option span,.manager-scope span,.manager-summary span{color:#82978e;font-size:10px;text-transform:uppercase}.manager-header h1{font-size:28px;margin:2px 0}.manager-header p{color:#91a69d;font-size:12px;margin:0}.manager-lock{border:1px solid #f3bd52;color:#f3bd52;font-size:9px;gap:6px;padding:8px 10px;text-transform:uppercase}.manager-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr) 42px;margin-bottom:14px}.manager-summary button{align-items:flex-start;background:transparent;border:0;border-right:1px solid rgba(166,207,190,.18);color:#edf3f1;cursor:pointer;flex-direction:column;gap:4px;min-height:74px;padding:11px;text-align:left}.manager-summary button.selected,.manager-summary button:hover{background:#10241f}.manager-summary strong{font-size:19px}.manager-summary small{color:#82978e;font-size:9px}.manager-summary svg{color:#55c7d6;margin:auto}.manager-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(680px,1fr) 270px}.manager-options{display:flex;flex-direction:column;gap:9px}.manager-option{background:#0a1714;border:1px solid rgba(166,207,190,.14);border-left:3px solid #55c7d6;padding:13px}.manager-option.option-approved{border-left-color:#37e87a}.manager-option.option-declined{border-left-color:#ff6570}.manager-option.option-invoice{border-left-color:#f3bd52}.manager-option header>div{display:flex;flex-direction:column}.manager-option header strong{color:#55c7d6;font-size:10px;margin-top:3px;text-transform:uppercase}.manager-option header>b{font-size:18px}.manager-option h3{font-size:14px;margin:10px 0 5px}.manager-option p,.manager-option small{color:#9db0a8;font-size:11px;line-height:1.5}.manager-scope{border:1px solid rgba(166,207,190,.12);display:flex;flex-direction:column;gap:4px;margin:8px 0;padding:8px}.manager-scope strong{font-size:11px;line-height:1.45}.manager-editor{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:10px 0}.manager-editor label{display:flex;flex-direction:column;gap:4px}.manager-editor label:nth-child(2),.manager-editor label:nth-child(3){grid-column:1/-1}.manager-editor input,.manager-editor textarea{background:#07100f;border:1px solid rgba(166,207,190,.2);color:#edf3f1;font-size:11px;padding:8px}.manager-editor textarea{min-height:54px;resize:vertical}.manager-option footer{gap:5px;justify-content:flex-start;margin-top:10px}.manager-option footer button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;display:flex;font-size:10px;gap:5px;padding:7px}.manager-option footer button:disabled{cursor:not-allowed;opacity:.35}.manager-option footer svg{width:14px}.manager-message{color:#55c7d6;font-size:10px;margin-top:7px}.manager-invoice{border:1px solid rgba(243,189,82,.35);gap:7px;margin-top:8px;padding:8px}.manager-invoice svg{color:#f3bd52;width:15px}.manager-invoice strong{font-size:11px}.manager-invoice span{font-size:9px}.manager-boundary{background:#0a1714;border:1px solid rgba(166,207,190,.18);padding:14px}.manager-boundary h2{font-size:14px;margin:0 0 10px}.manager-boundary ol{list-style:none;margin:0;padding:0}.manager-boundary li{border-top:1px solid rgba(166,207,190,.13);display:flex;flex-direction:column;gap:4px;padding:9px 0}.manager-boundary li:first-child{border-top:0}.manager-boundary b{font-size:11px}.manager-boundary span{line-height:1.4;text-transform:none}.manager-boundary p{background:rgba(243,189,82,.05);border-left:3px solid #f3bd52;color:#c7b787;font-size:10px;line-height:1.5;margin:10px 0 0;padding:9px}@media(max-width:1000px){.manager-layout{grid-template-columns:1fr}.manager-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.manager-approval-page{padding:10px}.manager-header{align-items:flex-start}.manager-lock{display:none}.manager-editor{grid-template-columns:1fr}.manager-editor label:nth-child(n){grid-column:auto}.manager-option footer{align-items:stretch;flex-direction:column}}.access-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.access-header,.access-lock,.access-panel-head,.access-summary,.access-summary button{align-items:center;display:flex}.access-header,.access-panel-head{justify-content:space-between}.access-header{margin-bottom:14px}.access-detail span,.access-header span,.access-role-list span,.access-summary span,.brand-panel small,.domain-plan span,.security-principles span{color:#82978e;font-size:11px;text-transform:uppercase}.access-header h1{font-size:30px;margin:2px 0}.access-header p{color:#91a69d;font-size:14px;line-height:1.45;margin:0}.access-lock{border:1px solid #55c7d6;color:#55c7d6;font-size:11px;gap:7px;padding:9px 11px;text-transform:uppercase}.access-lock svg{width:16px}.access-error{background:#1b0d0f;border-left:3px solid #ff6570;color:#ff9aa1;font-size:12px;margin-bottom:10px;padding:10px}.access-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:1fr 1fr 220px 44px;margin-bottom:14px}.access-summary>div{border-right:1px solid rgba(166,207,190,.18);display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px}.access-summary strong{font-size:16px}.access-summary small{color:#91a69d;font-size:11px;line-height:1.4}.access-summary button{background:transparent;border:0;color:#55c7d6;cursor:pointer;justify-content:center}.access-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:270px minmax(620px,1fr) 310px}.access-detail,.access-role-list,.brand-panel,.domain-plan,.security-principles{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.access-panel-head{margin-bottom:11px;min-height:34px}.access-panel-head>div{display:flex;flex-direction:column}.access-panel-head strong{font-size:13px}.access-panel-head svg{color:#7fa196;width:18px}.access-role-list button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.13);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:5px;margin-top:7px;padding:11px;position:relative;text-align:left;width:100%}.access-role-list button.selected{background:#10241f;border-left:3px solid #37e87a}.access-role-list b{font-size:13px}.access-role-list strong{color:#55c7d6;font-size:11px}.access-role-list span{font-size:10px;line-height:1.4;text-transform:none}.access-role-list i{color:#f3bd52;font-size:9px;font-style:normal;position:absolute;right:9px;text-transform:uppercase;top:9px}.access-domain-pair{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:11px}.access-domain-pair div{border:1px solid rgba(85,199,214,.24);display:flex;flex-direction:column;gap:5px;padding:10px}.access-domain-pair strong{color:#55c7d6;font-size:15px}.access-split{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr 1fr}.access-split section{border:1px solid rgba(166,207,190,.14);padding:12px}.access-split section.restricted{border-left:3px solid #f3bd52}.access-split h2{font-size:15px;margin:0 0 8px}.access-split p{color:#b9c9c3;font-size:12px;line-height:1.5;margin:6px 0}.brand-panel article{border:1px solid rgba(166,207,190,.13);margin-bottom:9px;padding:10px}.brand-panel b{color:#37e87a;display:block;font-size:14px;margin-bottom:5px}.brand-panel p{color:#a8bab3;margin:0}.brand-panel p,.display-rule{font-size:12px;line-height:1.5}.display-rule{background:#10241f;border-left:3px solid #55c7d6;color:#dce7e3;margin:9px 0;padding:10px}.brand-panel small{display:block;line-height:1.5;text-transform:none}.domain-plan,.security-principles{margin-top:14px}.domain-table{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.domain-table article{border:1px solid rgba(166,207,190,.13);border-left:3px solid #55c7d6;padding:10px}.domain-table b,.domain-table span,.domain-table strong{display:block}.domain-table b{font-size:12px}.domain-table strong{color:#55c7d6;font-size:13px;margin:6px 0 3px}.domain-table span{font-size:11px;text-transform:none}.domain-table p{color:#9db0a8;font-size:11px;line-height:1.45;margin:7px 0 0}.security-principles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.security-principles .access-panel-head{grid-column:1/-1}.security-principles p{border:1px solid rgba(166,207,190,.13);color:#b9c9c3;font-size:12px;line-height:1.5;margin:0;padding:10px}@media(max-width:1250px){.access-layout{grid-template-columns:250px 1fr}.brand-panel{grid-column:1/-1}.domain-table{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.access-page{padding:10px}.access-header{align-items:flex-start}.access-lock{display:none}.access-summary{grid-template-columns:1fr 1fr}.access-domain-pair,.access-layout,.access-split,.domain-table,.security-principles{grid-template-columns:1fr}.brand-panel,.security-principles .access-panel-head{grid-column:auto}}.account-security-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.account-card-head,.account-security-grid article button,.account-security-header,.account-security-header>div:last-child,.account-security-summary{align-items:center;display:flex}.account-card-head,.account-security-header{justify-content:space-between}.account-security-header{margin-bottom:14px}.account-security-grid span,.account-security-header span,.account-security-summary span{color:#82978e;font-size:11px;text-transform:uppercase}.account-security-header h1{font-size:30px;margin:2px 0}.account-security-header p{color:#91a69d;font-size:14px;line-height:1.45;margin:0}.account-security-header>div:last-child{border:1px solid #55c7d6;color:#55c7d6;font-size:11px;gap:7px;padding:9px 11px;text-transform:uppercase}.account-security-message{background:#10241f;border-left:3px solid #55c7d6;color:#dce7e3;font-size:13px;margin-bottom:10px;padding:10px}.account-security-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:14px}.account-security-summary>div{border-right:1px solid rgba(166,207,190,.18);display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px}.account-security-summary strong{font-size:16px}.account-security-summary small{color:#91a69d;font-size:11px}.account-security-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.account-security-grid article{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.account-card-head{margin-bottom:10px}.account-card-head>div{display:flex;flex-direction:column}.account-card-head strong{font-size:13px}.account-card-head svg{color:#7fa196;width:18px}.account-security-grid label{display:flex;flex-direction:column;gap:5px;margin-top:8px}.account-security-grid input,.account-security-grid select{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#edf3f1;font-size:12px;min-width:0;padding:9px}.account-security-grid button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:12px;gap:7px;justify-content:center;margin-top:10px;padding:9px;width:100%}.account-security-grid p{color:#a8bab3;font-size:12px;line-height:1.5;margin:9px 0 0}.account-check{align-items:flex-start!important;flex-direction:row!important}.account-check input{width:auto}.account-check span{text-transform:none}@media(max-width:1200px){.account-security-grid{grid-template-columns:1fr 1fr}}@media(max-width:750px){.account-security-page{padding:10px}.account-security-header{align-items:flex-start}.account-security-header>div:last-child{display:none}.account-security-grid,.account-security-summary{grid-template-columns:1fr}}.client-home-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.client-alert,.client-estimate,.client-hero,.client-home-header,.client-home-header button,.client-panel-head,.client-room-card,.client-summary-grid>div{align-items:center;display:flex}.client-estimate,.client-home-header,.client-panel-head,.client-room-card{justify-content:space-between}.client-home-header{margin-bottom:14px}.client-alert small,.client-alert span,.client-estimate small,.client-estimate span,.client-home-header span,.client-maint span,.client-panel-head span,.client-room-card small,.client-room-card span,.client-summary-grid span{color:#82978e;font-size:11px;text-transform:uppercase}.client-home-header h1{font-size:31px;margin:2px 0}.client-home-header p{color:#91a69d;font-size:14px;line-height:1.45;margin:0}.client-home-header button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:12px;gap:7px;padding:9px 11px}.client-home-message{background:#1b0d0f;border-left:3px solid #ff6570;color:#ff9aa1;font-size:13px;margin-bottom:10px;padding:10px}.client-hero{background:#0a1714;border:1px solid rgba(166,207,190,.18);gap:18px;margin-bottom:14px;padding:18px}.client-hero>div:nth-child(2){flex:1 1;min-width:0}.client-hero h2{font-size:28px;margin:4px 0}.client-hero p{color:#a8bab3;font-size:14px;margin:0}.client-hero aside{align-items:center;border:1px solid rgba(85,199,214,.28);color:#55c7d6;display:flex;gap:8px;padding:10px}.client-hero aside small,.client-hero aside strong{display:block}.client-hero aside small{color:#91a69d}.client-grade{border:1px solid rgba(166,207,190,.18);display:grid;flex:0 0 auto;font-size:58px;font-weight:900;height:86px;line-height:1;place-items:center;width:86px}.client-hero>.client-grade{font-size:94px;height:135px;width:135px}.client-grade.grade-a{color:#37e87a;text-shadow:0 0 18px rgba(55,232,122,.5)}.client-grade.grade-b{color:#a8dc62}.client-grade.grade-c{color:#f3bd52}.client-grade.grade-d{color:#ff8a62}.client-grade.grade-f{color:#ff6570}.client-summary-grid{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.client-summary-grid>div{align-items:flex-start;border-right:1px solid rgba(166,207,190,.18);flex-direction:column;gap:5px;padding:13px}.client-summary-grid>div:last-child{border:0}.client-summary-grid svg{color:#7fa196}.client-summary-grid strong{font-size:24px}.client-summary-grid small{color:#91a69d}.client-home-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.2fr .9fr .9fr}.client-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.room-health{grid-row:span 3}.client-panel-head{margin-bottom:10px;min-height:34px}.client-panel-head>div{display:flex;flex-direction:column}.client-panel-head strong{font-size:14px}.client-panel-head svg{color:#7fa196;width:18px}.client-room-card{border-top:1px solid rgba(166,207,190,.13);gap:12px;padding:11px 0}.client-room-card:first-of-type{border-top:0}.client-room-card>div:nth-child(2){flex:1 1;min-width:0}.client-room-card strong{display:block;font-size:15px;margin:4px 0}.client-room-card p{color:#a8bab3;font-size:12px;line-height:1.45;margin:0}.client-room-card aside{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.client-room-card aside b{font-size:22px}.client-room-card aside em{color:#55c7d6;font-size:10px;font-style:normal;text-transform:uppercase}.client-alert,.client-estimate{border-top:1px solid rgba(166,207,190,.13);gap:10px;padding:10px 0}.client-alert:first-of-type,.client-estimate:first-of-type{border-top:0}.client-alert>b{border:1px solid #f3bd52;color:#f3bd52;display:grid;font-size:20px;height:36px;place-items:center;width:36px}.client-alert div,.client-estimate div{flex:1 1;min-width:0}.client-alert strong,.client-estimate strong{display:block;font-size:13px;margin:3px 0}.client-alert small,.client-estimate small{display:block;line-height:1.4;text-transform:none}.client-estimate>b{color:#f3bd52;font-size:15px}.client-maint{border-top:1px solid rgba(166,207,190,.13);padding:10px 0}.client-maint:first-of-type{border-top:0}.client-maint strong{display:block;font-size:13px;margin:4px 0}.client-maint p{color:#a8bab3;font-size:12px;line-height:1.45;margin:0}.next-actions p{border:1px solid rgba(166,207,190,.13);color:#b9c9c3;display:flex;font-size:13px;gap:9px;margin:8px 0;padding:9px}.next-actions b{border:1px solid #55c7d6;color:#55c7d6;display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.client-empty{border:1px solid rgba(166,207,190,.13);color:#82978e;font-size:13px;padding:10px}@media(max-width:1250px){.client-home-layout{grid-template-columns:1fr 1fr}.room-health{grid-column:1/-1;grid-row:auto}}@media(max-width:850px){.client-home-page{padding:10px}.client-home-header{align-items:flex-start}.client-home-header button{display:none}.client-hero{align-items:flex-start;flex-direction:column}.client-hero aside{width:100%}.client-home-layout,.client-summary-grid{grid-template-columns:1fr}.client-room-card,.client-room-card aside{align-items:flex-start}}.user-admin-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.user-admin-actions button,.user-admin-create button,.user-admin-detail header,.user-admin-header,.user-admin-header button,.user-panel-head{align-items:center;display:flex}.user-admin-detail header,.user-admin-header,.user-panel-head{justify-content:space-between}.user-admin-header{margin-bottom:14px}.user-admin-actions span,.user-admin-create span,.user-admin-form span,.user-admin-header span,.user-admin-list small,.user-admin-list span,.user-admin-summary span,.user-panel-head span{color:#82978e;font-size:11px;text-transform:uppercase}.user-admin-header h1{font-size:31px;margin:2px 0}.user-admin-header p{color:#91a69d;font-size:14px;line-height:1.45;margin:0}.user-admin-header button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:12px;gap:7px;padding:9px 11px}.user-admin-message{background:#10241f;border-left:3px solid #55c7d6;color:#dce7e3;font-size:13px;margin-bottom:10px;padding:10px}.user-admin-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:14px}.user-admin-summary>div{border-right:1px solid rgba(166,207,190,.18);display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px}.user-admin-summary>div:last-child{border:0}.user-admin-summary strong{font-size:22px}.user-admin-summary small{color:#91a69d;font-size:10px}.user-admin-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:280px minmax(620px,1fr) 320px}.user-admin-create,.user-admin-detail,.user-admin-list{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.user-panel-head{margin-bottom:10px;min-height:34px}.user-panel-head>div{display:flex;flex-direction:column}.user-panel-head strong{font-size:14px}.user-panel-head svg{color:#7fa196;width:18px}.user-admin-list button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.13);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-top:7px;padding:10px;position:relative;text-align:left;width:100%}.user-admin-list button.selected{background:#10241f;border-left:3px solid #37e87a}.user-admin-list b{font-size:13px}.user-admin-list i{color:#f3bd52;font-size:10px;font-style:normal;text-transform:uppercase}.user-admin-detail header span{color:#82978e;display:block;font-size:11px}.user-admin-detail header strong{font-size:20px}.user-admin-detail header b{border:1px solid;font-size:11px;padding:5px 8px;text-transform:uppercase}.status-active{color:#37e87a}.status-disabled{color:#ff6570}.status-invited{color:#f3bd52}.user-admin-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-top:12px}.user-admin-actions div,.user-admin-create label,.user-admin-form label{display:flex;flex-direction:column;gap:5px}.user-admin-form .wide{grid-column:1/-1}.user-admin-actions input,.user-admin-create input,.user-admin-create select,.user-admin-create textarea,.user-admin-form input,.user-admin-form select,.user-admin-form textarea{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#edf3f1;font-size:12px;min-width:0;padding:9px}.user-admin-create textarea,.user-admin-form textarea{min-height:86px;resize:vertical}.user-admin-actions button,.user-admin-create button,.user-admin-form button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:12px;gap:7px;justify-content:center;padding:9px}.user-admin-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.user-admin-actions div{border:1px solid rgba(166,207,190,.13);padding:10px}.user-admin-actions label{align-items:center;color:#a8bab3;display:flex;font-size:12px;gap:7px}.user-admin-actions small{color:#f3bd52;font-size:11px}.user-admin-create label{margin-top:8px}.user-admin-create button{margin-top:10px;width:100%}.user-admin-create p{color:#a8bab3;display:flex;font-size:12px;gap:7px;line-height:1.5;margin:10px 0 0}@media(max-width:1300px){.user-admin-layout{grid-template-columns:250px 1fr}.user-admin-create{grid-column:1/-1}.user-admin-summary{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.user-admin-page{padding:10px}.user-admin-header{align-items:flex-start}.user-admin-header button{display:none}.user-admin-actions,.user-admin-form,.user-admin-layout,.user-admin-summary{grid-template-columns:1fr}.user-admin-create{grid-column:auto}}.facility-profile-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.facility-contact-list article,.facility-panel-head,.facility-profile-header,.facility-profile-header button,.facility-profile-summary>div,.facility-room-list article{align-items:center;display:flex}.facility-panel-head,.facility-profile-header{justify-content:space-between}.facility-profile-header{margin-bottom:14px}.facility-contact-form span,.facility-contact-list small,.facility-contact-list span,.facility-form span,.facility-hours span,.facility-panel-head span,.facility-profile-header span,.facility-profile-summary span,.facility-room-list small,.facility-room-list span{color:#82978e;font-size:11px;text-transform:uppercase}.facility-profile-header h1{font-size:31px;margin:2px 0}.facility-profile-header p{color:#91a69d;font-size:14px;line-height:1.45;margin:0}.facility-profile-header button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:12px;gap:7px;padding:9px 11px}.facility-message{background:#10241f;border-left:3px solid #55c7d6;color:#dce7e3;font-size:13px;margin-bottom:10px;padding:10px}.facility-profile-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.facility-profile-summary>div{align-items:flex-start;border-right:1px solid rgba(166,207,190,.18);flex-direction:column;gap:5px;padding:13px}.facility-profile-summary>div:last-child{border:0}.facility-profile-summary svg{color:#7fa196}.facility-profile-summary strong{font-size:17px}.facility-profile-summary small{color:#91a69d}.facility-profile-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(640px,1fr) 340px 300px}.facility-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.facility-editor{grid-row:span 3}.facility-panel-head{margin-bottom:10px;min-height:34px}.facility-panel-head>div{display:flex;flex-direction:column}.facility-panel-head strong{font-size:14px}.facility-panel-head svg{color:#7fa196;width:18px}.facility-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.facility-contact-form label,.facility-form label{display:flex;flex-direction:column;gap:5px}.facility-form .wide{grid-column:1/-1}.facility-contact-form input,.facility-form input,.facility-form textarea{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#edf3f1;font-size:12px;min-width:0;padding:9px}.facility-form textarea{min-height:88px;resize:vertical}.facility-contact-form button,.facility-form button{align-items:center;background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;display:flex;font-size:12px;gap:7px;justify-content:center;padding:9px}.facility-contact-list,.facility-room-list{display:flex;flex-direction:column;gap:7px}.facility-contact-list article,.facility-room-list article{align-items:flex-start;border:1px solid rgba(166,207,190,.13);gap:9px;padding:9px}.facility-contact-list b,.facility-room-list b{border:1px solid #55c7d6;color:#55c7d6;display:grid;flex:0 0 auto;font-size:11px;height:28px;place-items:center;width:28px}.facility-contact-list strong,.facility-room-list strong{display:block;font-size:13px;margin-bottom:3px}.facility-contact-form{grid-gap:7px;border-top:1px solid rgba(166,207,190,.14);display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:10px;padding-top:10px}.facility-contact-form button{grid-column:1/-1}.facility-hours{display:flex;flex-direction:column;gap:7px}.facility-hours div{border:1px solid rgba(166,207,190,.13);display:flex;gap:10px;justify-content:space-between;padding:9px}.facility-hours strong{font-size:12px;text-align:right}@media(max-width:1300px){.facility-profile-layout{grid-template-columns:1fr 1fr}.facility-editor{grid-column:1/-1;grid-row:auto}}@media(max-width:850px){.facility-profile-page{padding:10px}.facility-profile-header{align-items:flex-start}.facility-profile-header button{display:none}.facility-contact-form,.facility-form,.facility-profile-layout,.facility-profile-summary{grid-template-columns:1fr}}.public-display-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.public-display-header,.public-display-header button,.public-display-panel-head,.public-display-summary>div{align-items:center;display:flex}.public-display-header,.public-display-panel-head{justify-content:space-between}.public-display-header{margin-bottom:14px}.public-display-form span,.public-display-header span,.public-display-list small,.public-display-list span,.public-display-panel-head span,.public-display-summary span{color:#82978e;font-size:11px;text-transform:uppercase}.public-display-header h1{font-size:31px;margin:2px 0}.public-display-header p{color:#91a69d;font-size:14px;line-height:1.45;margin:0}.public-display-header button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:12px;gap:7px;padding:9px 11px}.public-display-message{background:#10241f;border-left:3px solid #55c7d6;color:#dce7e3;font-size:13px;margin-bottom:10px;padding:10px}.public-display-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.public-display-summary>div{align-items:flex-start;border-right:1px solid rgba(166,207,190,.18);flex-direction:column;gap:5px;padding:13px}.public-display-summary>div:last-child{border:0}.public-display-summary svg{color:#7fa196}.public-display-summary strong{font-size:22px}.public-display-summary small{color:#91a69d}.public-display-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:290px minmax(650px,1fr) 310px}.public-display-editor,.public-display-list,.public-display-safety{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.public-display-panel-head{margin-bottom:10px;min-height:34px}.public-display-panel-head>div{display:flex;flex-direction:column}.public-display-panel-head strong{font-size:14px}.public-display-panel-head svg{color:#7fa196;width:18px}.public-display-list button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.13);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-top:7px;padding:10px;position:relative;text-align:left;width:100%}.public-display-list button.selected{background:#10241f;border-left:3px solid #37e87a}.public-display-list b{font-size:13px}.public-display-list i{color:#f3bd52;font-size:10px;font-style:normal;text-transform:uppercase}.public-display-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.public-display-form label{display:flex;flex-direction:column;gap:5px}.public-display-form .wide{grid-column:1/-1}.public-display-form input,.public-display-form select,.public-display-form textarea{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#edf3f1;font-size:12px;min-width:0;padding:9px}.public-display-form textarea{min-height:82px;resize:vertical}.public-display-form button{align-items:center;background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;display:flex;font-size:12px;gap:7px;justify-content:center;padding:9px}.check-row{align-items:flex-start!important;flex-direction:row!important}.check-row input{width:auto}.public-display-safety p{border:1px solid rgba(166,207,190,.13);color:#b9c9c3;font-size:12px;line-height:1.45;margin:7px 0;padding:9px}.hardware-note{background:rgba(243,189,82,.05);border-left:3px solid #f3bd52;margin-top:10px;padding:10px}.hardware-note span,.hardware-note strong{display:block}.hardware-note span{color:#c7b787;font-size:12px;line-height:1.5;margin-top:5px}@media(max-width:1250px){.public-display-layout{grid-template-columns:260px 1fr}.public-display-safety{grid-column:1/-1}.public-display-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.public-display-page{padding:10px}.public-display-header{align-items:flex-start}.public-display-header button{display:none}.public-display-form,.public-display-layout,.public-display-summary{grid-template-columns:1fr}.public-display-safety{grid-column:auto}}.media-scheduler-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.campaign-save,.media-form-actions button,.media-scheduler-header,.media-scheduler-header button,.media-scheduler-panel-head,.media-scheduler-summary>div{align-items:center;display:flex}.media-scheduler-header,.media-scheduler-panel-head{justify-content:space-between}.media-scheduler-header{margin-bottom:14px}.campaign-editor span,.campaign-list small,.campaign-list span,.media-asset-form span,.media-asset-list small,.media-asset-list span,.media-scheduler-header span,.media-scheduler-panel-head span,.media-scheduler-summary span,.proof-list small,.proof-list span{color:#82978e;font-size:12px;text-transform:uppercase}.media-scheduler-header h1{font-size:31px;margin:2px 0}.media-scheduler-header p{color:#91a69d;font-size:15px;line-height:1.45;margin:0;max-width:980px}.media-scheduler-header button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:13px;gap:7px;padding:9px 11px}.media-scheduler-message{background:#10241f;border-left:3px solid #55c7d6;color:#dce7e3;font-size:14px;margin-bottom:10px;padding:11px}.media-scheduler-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.media-scheduler-summary>div{align-items:flex-start;border-right:1px solid rgba(166,207,190,.18);flex-direction:column;gap:6px;min-width:0;padding:14px}.media-scheduler-summary>div:last-child{border:0}.media-scheduler-summary svg{color:#7fa196}.media-scheduler-summary strong{font-size:24px}.media-scheduler-summary small{color:#91a69d;font-size:12px}.media-scheduler-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:340px minmax(620px,1fr) 330px}.media-scheduler-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.media-scheduler-panel-head{margin-bottom:10px;min-height:36px}.media-scheduler-panel-head>div{display:flex;flex-direction:column}.media-scheduler-panel-head strong{font-size:15px}.media-scheduler-panel-head svg{color:#7fa196;width:19px}.campaign-list,.media-asset-list,.proof-list{display:flex;flex-direction:column;gap:7px}.campaign-list button,.media-asset-list button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.13);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:11px;text-align:left;width:100%}.campaign-list button.selected,.campaign-list button:hover,.media-asset-list button:hover{background:#10241f;border-color:rgba(85,199,214,.55)}.campaign-list button.selected{border-left:3px solid #37e87a}.campaign-list b,.media-asset-list b{font-size:14px}.campaign-editor,.media-asset-form{grid-gap:9px;border-top:1px solid rgba(166,207,190,.14);display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:12px;padding-top:12px}.campaign-picker h2,.media-asset-form h2{align-items:center;color:#dce7e3;display:flex;font-size:16px;gap:7px;grid-column:1/-1;margin:0}.campaign-editor label,.media-asset-form label{display:flex;flex-direction:column;gap:5px}.campaign-editor input,.campaign-editor select,.media-asset-form input,.media-asset-form select,.media-asset-form textarea{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#edf3f1;font-size:14px;min-width:0;padding:10px}.media-storage-note{background:#07100f;border:1px solid rgba(85,199,214,.2);color:#b9c9c3;font-size:13px;grid-column:1/-1;line-height:1.45;margin:0;padding:9px 10px}.media-asset-form textarea{min-height:82px;resize:vertical}.media-check{align-items:flex-start!important;color:#b9c9c3;flex-direction:row!important;font-size:13px;gap:8px!important;grid-column:1/-1;line-height:1.4}.media-check input{margin-top:2px;width:auto}.media-form-actions{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr 1fr}.campaign-save,.media-form-actions button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:13px;gap:7px;justify-content:center;padding:10px}.campaign-editor{grid-template-columns:repeat(3,1fr)}.campaign-picker{border:1px solid rgba(166,207,190,.13);grid-column:1/-1;padding:10px}.campaign-picker h2{margin-bottom:8px}.campaign-save{grid-column:1/-1}.media-safety-rules{grid-gap:7px;display:grid;gap:7px;margin-bottom:12px}.media-safety-rules p{color:#b9c9c3;font-size:13px;line-height:1.45;margin:0}.media-safety-rules p,.proof-list div{border:1px solid rgba(166,207,190,.13);padding:10px}.proof-list div{background:#07100f}.proof-list b,.proof-list i,.proof-list small,.proof-list span{display:block}.proof-list b{font-size:14px}.proof-list small{line-height:1.4;margin-top:4px;text-transform:none}.proof-list i{color:#f3bd52;font-size:12px;font-style:normal;margin-top:6px;text-transform:uppercase}@media(max-width:1300px){.media-scheduler-layout{grid-template-columns:330px 1fr}.proof-panel{grid-column:1/-1}.media-scheduler-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.media-scheduler-page{padding:10px}.media-scheduler-header{align-items:flex-start}.media-scheduler-header button{display:none}.campaign-editor,.media-asset-form,.media-scheduler-layout,.media-scheduler-summary{grid-template-columns:1fr}.proof-panel{grid-column:auto}.media-form-actions{grid-template-columns:1fr}}.public-display-player{background:#04100f;color:#f4fbf8;display:grid;font-family:Segoe UI,Arial,sans-serif;min-height:100vh;overflow:hidden;position:relative}.display-iaq-frame{grid-gap:clamp(14px,2vh,28px);background:radial-gradient(circle at 15% 15%,rgba(85,199,214,.14),transparent 28%),radial-gradient(circle at 85% 20%,rgba(55,232,122,.18),transparent 34%),linear-gradient(135deg,#061514,#07100f 58%,#020807);display:grid;gap:clamp(14px,2vh,28px);grid-template-rows:auto auto auto auto auto auto;min-height:100vh;padding:clamp(18px,3vw,54px)}.display-grade-stage,.display-iaq-frame footer,.display-iaq-frame header,.display-metric-strip>div,.display-room-pill,.display-rotating-message article,.display-verified{align-items:center;display:flex}.display-iaq-frame footer,.display-iaq-frame header{gap:24px;justify-content:space-between}.display-grade-copy span,.display-iaq-frame footer span,.display-iaq-frame header span,.display-metric-strip span,.display-room-pill span,.display-rotating-message span{color:#92a89f;font-size:clamp(12px,1.1vw,18px);letter-spacing:.04em;text-transform:uppercase}.display-iaq-frame h1{font-size:clamp(34px,4vw,78px);line-height:1;margin:4px 0}.display-iaq-frame p{color:#b9ccc5;font-size:clamp(18px,2vw,30px);line-height:1.25;margin:0}.display-verified{background:rgba(6,21,20,.72);border:1px solid rgba(85,199,214,.32);gap:10px;padding:12px 16px;white-space:nowrap}.display-verified svg{color:#55c7d6}.display-room-pillbar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.display-room-pill{background:rgba(6,21,20,.72);border:1px solid rgba(166,207,190,.18);gap:10px;justify-content:space-between;padding:8px 12px}.display-room-pill span{align-items:center;display:flex;gap:7px}.display-room-pill svg{color:#55c7d6;width:16px}.display-room-pill strong{font-size:clamp(18px,2vw,28px);line-height:1}.display-room-pill.grade-a{box-shadow:inset 0 0 0 1px rgba(55,232,122,.25)}.display-room-pill.grade-b{box-shadow:inset 0 0 0 1px rgba(144,223,120,.25)}.display-room-pill.grade-c{box-shadow:inset 0 0 0 1px rgba(243,189,82,.25)}.display-room-pill.grade-d{box-shadow:inset 0 0 0 1px rgba(255,138,98,.25)}.display-room-pill.grade-f{box-shadow:inset 0 0 0 1px rgba(255,77,88,.25)}.display-grade-stage{background:linear-gradient(145deg,rgba(7,21,19,.88),rgba(9,28,24,.72));border:1px solid rgba(166,207,190,.14);gap:clamp(22px,4vw,76px);justify-content:center;min-height:0;padding:clamp(18px,2vw,28px)}.display-grade{background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.12),transparent 32%);border:2px solid rgba(166,207,190,.24);border-radius:50%;display:grid;font-size:clamp(200px,28vw,460px);font-weight:1000;height:clamp(240px,28vw,520px);line-height:.84;place-items:center;text-shadow:0 0 24px currentColor,0 0 70px currentColor;width:clamp(240px,28vw,520px)}.display-grade.grade-a{color:#37e87a}.display-grade.grade-b{color:#90df78}.display-grade.grade-c{color:#f3bd52}.display-grade.grade-d{color:#ff8a62}.display-grade.grade-f{color:#ff4d58}.display-grade.grade-u{color:#a8bab3;font-size:clamp(88px,14vw,190px)}.display-grade-copy{max-width:860px}.display-grade-copy strong{display:block;font-size:clamp(32px,4.1vw,80px);line-height:1;margin:8px 0;text-transform:uppercase}.display-grade-copy p{max-width:860px}.display-rotating-message{overflow:hidden}.display-rotating-message article{background:rgba(6,21,20,.72);border:1px solid rgba(166,207,190,.18);display:block;min-height:84px;min-width:0;overflow:hidden;padding:16px}.display-rotating-message-card{-webkit-font-smoothing:antialiased;align-items:center;display:flex;gap:18px;justify-content:center;opacity:1;text-rendering:optimizeLegibility;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .65s ease,-webkit-transform .65s ease;transition:transform .65s ease,opacity .65s ease;transition:transform .65s ease,opacity .65s ease,-webkit-transform .65s ease;white-space:nowrap}.display-rotating-message-card.phase-exit{opacity:0;-webkit-transform:translate3d(-18%,0,0);transform:translate3d(-18%,0,0)}.display-rotating-message-card.phase-enter{opacity:0;-webkit-transform:translate3d(18%,0,0);transform:translate3d(18%,0,0)}.display-marquee-label{color:#92a89f;flex:0 0 auto;font-size:clamp(16px,3.8vw,21px);letter-spacing:.04em;text-transform:uppercase}.display-marquee-value{flex:0 0 auto;font-size:clamp(27px,6vw,39px);line-height:1;white-space:nowrap}.display-rotating-message strong{font-size:clamp(18px,1.8vw,28px);line-height:1.2}.display-metric-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.display-metric-strip>div{align-items:center;background:rgba(6,21,20,.72);border:1px solid rgba(166,207,190,.18);flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:8px 6px;text-align:center}.display-metric-strip svg{color:#55c7d6}.display-metric-strip strong{font-size:clamp(15px,1.5vw,24px);line-height:1.05}.display-iaq-frame footer{border-top:1px solid rgba(166,207,190,.16);padding-top:10px}.display-iaq-frame footer strong{display:block;font-size:clamp(16px,1.6vw,28px);margin-top:4px}.display-qr{align-items:center;display:flex;gap:10px;max-width:42vw}.display-qr svg{color:#55c7d6;flex:0 0 auto}.display-qr span{overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.display-media-frame{background:#020807;display:grid;min-height:100vh;place-items:center}.display-media-frame img,.display-media-frame video{height:100%;object-fit:cover;width:100%}.display-media-placeholder{grid-gap:12px;background:linear-gradient(135deg,#09231f,#07100f);border:1px solid rgba(85,199,214,.35);display:grid;gap:12px;min-height:58vh;place-items:center;text-align:center;width:min(82vw,1100px)}.display-media-placeholder span{color:#55c7d6;font-size:clamp(16px,2vw,32px);text-transform:uppercase}.display-media-placeholder strong{font-size:clamp(42px,7vw,110px);line-height:1}.display-media-placeholder small{color:#92a89f;font-size:clamp(16px,1.6vw,28px)}.display-safety-strip{align-items:center;background:rgba(38,26,8,.9);border:1px solid rgba(243,189,82,.42);bottom:18px;color:#f3bd52;display:flex;font-size:clamp(14px,1.4vw,24px);gap:10px;justify-content:center;left:18px;padding:12px 16px;position:absolute;right:18px;text-transform:uppercase}.display-error,.display-loading{place-items:center;text-align:center}.display-error strong,.display-loading strong{font-size:clamp(34px,4vw,80px)}.display-error span{color:#ff9aa1;font-size:clamp(18px,2vw,34px)}@media(orientation:portrait){.display-iaq-frame{gap:10px;padding:14px 14px 18px}.display-iaq-frame h1{font-size:clamp(22px,7vw,40px)}.display-iaq-frame p{font-size:clamp(13px,3.6vw,18px);line-height:1.18}.display-verified{font-size:12px;padding:8px 10px}.display-room-pillbar{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.display-room-pill{padding:6px 8px}.display-room-pill span{font-size:clamp(8px,2.5vw,10px);gap:5px}.display-room-pill strong{font-size:clamp(14px,4vw,20px)}.display-room-pill svg{height:12px;width:12px}.display-grade-stage{gap:10px;padding:10px 12px}.display-grade{font-size:clamp(108px,30vw,180px);height:clamp(140px,34vw,220px);width:clamp(140px,34vw,220px)}.display-grade.grade-u{font-size:clamp(54px,14vw,88px)}.display-grade-copy{text-align:center}.display-grade-copy strong{font-size:clamp(18px,5.4vw,30px);margin:6px 0}.display-rotating-message article{min-height:136px;padding:12px}.display-rotating-message span{font-size:clamp(16px,3.8vw,21px);line-height:1}.display-rotating-message strong{font-size:clamp(27px,6vw,39px);line-height:1}.display-rotating-message-card{gap:12px}.display-marquee-label{font-size:clamp(16px,3.8vw,21px)}.display-marquee-value{font-size:clamp(27px,6vw,39px)}.display-metric-strip{gap:4px;grid-template-columns:repeat(6,minmax(0,1fr))}.display-metric-strip>div{gap:1px;padding:6px 2px}.display-metric-strip strong{font-size:clamp(11px,3.1vw,14px)}.display-metric-strip span{font-size:clamp(8px,2vw,10px)}.display-metric-strip svg{height:14px;width:14px}.display-iaq-frame footer{align-items:flex-start;flex-direction:column;gap:8px;padding-top:6px}.display-iaq-frame footer>div:last-child{display:none}.display-iaq-frame footer strong{font-size:clamp(12px,3.4vw,16px)}.display-qr{max-width:100%}}@media(max-width:900px){.display-iaq-frame header{align-items:flex-start;flex-direction:column}.display-verified{white-space:normal}.display-grade-stage{flex-direction:column}.display-grade-copy{text-align:center}.display-room-pillbar{grid-template-columns:1fr}.display-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.display-iaq-frame footer{align-items:flex-start;flex-direction:column}.display-qr{max-width:100%}}.display-preview-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.copy-display-url,.display-preview-head,.display-preview-header,.display-preview-header button,.preview-expected{align-items:center;display:flex}.display-preview-head,.display-preview-header{justify-content:space-between}.display-preview-header{margin-bottom:14px}.display-preview-controls span,.display-preview-head span,.display-preview-header span,.preview-note,.preview-state-grid span{color:#82978e;font-size:12px;text-transform:uppercase}.display-preview-header h1{font-size:31px;margin:2px 0}.display-preview-header p{color:#91a69d;font-size:15px;line-height:1.45;margin:0}.copy-display-url,.display-preview-header button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:13px;gap:7px;padding:10px}.display-preview-message{background:#10241f;border-left:3px solid #55c7d6;color:#dce7e3;font-size:14px;margin-bottom:10px;padding:11px}.display-preview-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:340px minmax(720px,1fr)}.display-preview-controls,.display-preview-frame-wrap{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.display-preview-head{margin-bottom:10px;min-height:34px}.display-preview-head.compact{margin-top:14px}.display-preview-head strong{font-size:15px}.display-preview-controls label{display:flex;flex-direction:column;gap:6px}.display-preview-controls select{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#edf3f1;font-size:14px;padding:10px}.preview-display-meta{border:1px solid rgba(166,207,190,.13);margin-top:10px;padding:10px}.preview-display-meta span,.preview-display-meta strong{display:block}.preview-display-meta span{color:#91a69d;font-size:13px;margin-top:5px}.preview-state-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.preview-state-grid button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.13);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px;text-align:left}.preview-state-grid button.selected{background:#10241f;border-color:#37e87a}.preview-state-grid b{font-size:13px}.preview-expected{background:rgba(243,189,82,.05);border-left:3px solid #f3bd52;gap:10px;margin-top:10px;padding:10px}.preview-expected strong{display:block;font-size:13px;margin-top:4px}.copy-display-url{justify-content:center;margin-top:10px;width:100%}.preview-note{line-height:1.5;text-transform:none}.display-preview-frame-wrap{height:calc(100vh - 140px);overflow:hidden;padding:0}.display-preview-frame-wrap iframe{background:#020807;border:0;height:100%;width:100%}.display-landing-page{background:#07100f;color:#edf3f1;min-height:100vh;padding:22px}.display-landing-grid article,.display-landing-hero{align-items:center;display:flex}.display-landing-hero{background:#0a1714;border:1px solid rgba(166,207,190,.18);gap:28px;justify-content:space-between;padding:24px}.display-landing-hero span{align-items:center;color:#55c7d6;display:flex;font-size:13px;gap:8px;text-transform:uppercase}.display-landing-hero h1{font-size:42px;margin:8px 0}.display-landing-hero p{color:#a8bab3;font-size:16px;line-height:1.5;margin:0;max-width:760px}.landing-grade{border:1px solid rgba(166,207,190,.24);border-radius:50%;display:grid;flex:0 0 auto;font-size:96px;font-weight:1000;height:150px;line-height:1;place-items:center;text-shadow:0 0 22px currentColor;width:150px}.landing-grade.grade-a{color:#37e87a}.landing-grade.grade-b{color:#a8dc62}.landing-grade.grade-c{color:#f3bd52}.landing-grade.grade-d{color:#ff8a62}.landing-grade.grade-f{color:#ff4d58}.landing-grade.grade-u{color:#a8bab3;font-size:42px}.display-landing-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:14px}.display-landing-grid article{align-items:flex-start;background:#0a1714;border:1px solid rgba(166,207,190,.18);flex-direction:column;gap:8px;padding:16px}.display-landing-grid svg{color:#55c7d6}.display-landing-grid span{color:#82978e;font-size:12px;text-transform:uppercase}.display-landing-grid strong{font-size:20px}.display-landing-grid p{color:#a8bab3;font-size:14px;line-height:1.5;margin:0}@media(max-width:1000px){.display-landing-grid,.display-preview-layout{grid-template-columns:1fr}.display-preview-frame-wrap{height:70vh}.display-landing-hero{align-items:flex-start;flex-direction:column}}.display-provision-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.display-provision-form button,.display-provision-head,.display-provision-header,.display-provision-header button,.display-provision-summary>div,.display-url-grid button{align-items:center;display:flex}.display-provision-head,.display-provision-header{justify-content:space-between}.display-provision-header{margin-bottom:14px}.display-provision-form span,.display-provision-head span,.display-provision-header span,.display-provision-list small,.display-provision-list span,.display-provision-summary span,.display-url-grid span{color:#82978e;font-size:12px;text-transform:uppercase}.display-provision-header h1{font-size:31px;margin:2px 0}.display-provision-header p{color:#91a69d;font-size:15px;line-height:1.45;margin:0}.display-provision-header button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:13px;gap:7px;padding:10px}.display-provision-message{background:#10241f;border-left:3px solid #55c7d6;color:#dce7e3;font-size:14px;margin-bottom:10px;padding:11px}.display-provision-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.display-provision-summary>div{align-items:flex-start;border-right:1px solid rgba(166,207,190,.18);flex-direction:column;gap:6px;min-width:0;padding:14px}.display-provision-summary>div:last-child{border:0}.display-provision-summary svg{color:#7fa196}.display-provision-summary strong{font-size:24px}.display-provision-summary small{color:#91a69d;font-size:12px}.display-provision-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:300px minmax(650px,1fr) 360px}.display-provision-checklist,.display-provision-editor,.display-provision-list{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.display-provision-head{margin-bottom:10px;min-height:36px}.display-provision-head>div{display:flex;flex-direction:column}.display-provision-head strong{font-size:15px}.display-provision-head svg{color:#7fa196;width:19px}.display-provision-list button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.13);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:5px;margin-top:7px;padding:11px;text-align:left;width:100%}.display-provision-list button.selected{background:#10241f;border-left:3px solid #37e87a}.display-provision-list b{font-size:14px}.display-provision-form{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.display-provision-form label{display:flex;flex-direction:column;gap:6px}.display-provision-form .wide{grid-column:1/-1}.display-provision-form input,.display-provision-form select,.display-provision-form textarea{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#edf3f1;font-size:14px;min-width:0;padding:10px}.display-provision-form textarea{min-height:92px;resize:vertical}.display-provision-form button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:13px;gap:7px;justify-content:center;padding:10px}.display-url-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:12px}.display-url-grid article{background:#07100f;border:1px solid rgba(166,207,190,.13);min-width:0;padding:11px}.display-url-grid strong{color:#dce7e3;display:block;font-size:13px;margin:6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-url-grid button{background:transparent;border:1px solid rgba(85,199,214,.55);color:#55c7d6;cursor:pointer;gap:6px;justify-content:center;padding:8px;width:100%}.display-provision-checklist label{align-items:flex-start;border:1px solid rgba(166,207,190,.13);color:#c8d6d1;display:flex;font-size:14px;gap:9px;line-height:1.35;margin-top:7px;padding:10px}.display-provision-checklist label.done{background:rgba(55,232,122,.05);border-color:rgba(55,232,122,.42)}.display-provision-checklist input{margin-top:2px}@media(max-width:1300px){.display-provision-layout{grid-template-columns:280px 1fr}.display-provision-checklist{grid-column:1/-1}.display-provision-summary,.display-url-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.display-provision-page{padding:10px}.display-provision-header{align-items:flex-start}.display-provision-header button{display:none}.display-provision-form,.display-provision-layout,.display-provision-summary,.display-url-grid{grid-template-columns:1fr}.display-provision-checklist{grid-column:auto}}@media (max-width:600px){.alert{font-size:1.4vh!important;width:125px}}.border{border:1px solid #000;border-radius:10px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px}.border:nth-child(2){padding-block:15px}.tabPanel{flex:1 1;padding:2rem}@media (max-width:600px){.tabPanel{flex:1 1;padding:0}}.live-commissioning-page{background:#06100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.commissioning-record-bar,.commissioning-record-bar button,.live-commissioning-actions,.live-commissioning-actions button,.live-commissioning-header,.live-commissioning-panel-head,.live-commissioning-summary>div{align-items:center;display:flex}.live-commissioning-header,.live-commissioning-panel-head{justify-content:space-between}.live-commissioning-header{gap:16px;margin-bottom:14px}.commissioning-evidence-history small,.commissioning-evidence-history span,.commissioning-inputs span,.commissioning-machine-list small,.commissioning-machine-list span,.commissioning-record-bar span,.live-commissioning-header span,.live-commissioning-panel-head span,.live-commissioning-summary span{color:#8aa098;font-size:13px;text-transform:uppercase}.live-commissioning-header h1{font-size:34px;margin:2px 0}.live-commissioning-header p{color:#a7b8b2;font-size:16px;line-height:1.45;margin:0;max-width:1000px}.live-commissioning-actions{align-items:flex-end;flex-direction:column;gap:8px}.live-commissioning-actions button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:14px;gap:8px;padding:10px 12px}.live-commissioning-actions div{align-items:center;border:1px solid #f3bd52;color:#f3bd52;display:flex;font-size:13px;gap:7px;padding:9px 10px;text-transform:uppercase}.live-commissioning-message{background:#10241f;border-left:3px solid #55c7d6;color:#edf3f1;font-size:15px;margin-bottom:12px;padding:12px}.live-commissioning-summary{border:1px solid rgba(166,207,190,.2);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.live-commissioning-summary>div{align-items:flex-start;border-right:1px solid rgba(166,207,190,.2);flex-direction:column;gap:7px;padding:15px}.live-commissioning-summary>div:last-child{border-right:0}.live-commissioning-summary svg{color:#7fa196}.live-commissioning-summary strong{font-size:26px}.live-commissioning-summary small{color:#a7b8b2;font-size:13px;line-height:1.35}.live-commissioning-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:330px minmax(640px,1fr) 360px}.live-commissioning-panel{background:#0a1714;border:1px solid rgba(166,207,190,.2);min-width:0;padding:14px}.live-commissioning-panel-head{margin-bottom:12px;min-height:40px}.live-commissioning-panel-head strong{display:block;font-size:17px}.live-commissioning-panel-head svg{color:#7fa196}.commissioning-checklist,.commissioning-evidence-history,.commissioning-machine-list,.commissioning-point-map{grid-gap:8px;display:grid;gap:8px}.commissioning-machine-list button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.14);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:12px;text-align:left;width:100%}.commissioning-machine-list button.selected,.commissioning-machine-list button:hover{background:#10241f;border-color:rgba(85,199,214,.65)}.commissioning-machine-list b{font-size:16px}.commissioning-capture-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:310px 1fr}.commissioning-inputs{grid-gap:10px;display:grid;gap:10px}.commissioning-inputs label{grid-gap:6px;display:grid;gap:6px}.commissioning-inputs label div{display:flex;gap:10px;justify-content:space-between}.commissioning-inputs strong{font-size:15px}.commissioning-door-toggle button{background:#07100f;border:1px solid rgba(166,207,190,.25);color:#edf3f1;cursor:pointer;font-size:14px;padding:10px}.commissioning-door-toggle button.open{border-color:#ff6570;color:#ff6570}.commissioning-relay-compare{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.relay-column{grid-gap:7px;display:grid;gap:7px}.commissioning-point-map h2,.relay-column h2{color:#dce7e3;font-size:17px;margin:0 0 3px}.relay-column button,.relay-column div{grid-gap:8px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.15);color:#edf3f1;display:grid;gap:8px;grid-template-columns:9px 1fr auto;min-height:39px;padding:9px;text-align:left}.relay-column button{cursor:pointer}.relay-column i{background:#53675f;border-radius:50%;height:8px;width:8px}.relay-column span,.relay-column strong{font-size:13px}.relay-column .relay-on{background:#10241f;border-color:rgba(55,232,122,.48)}.relay-column .relay-on i{background:#37e87a;box-shadow:0 0 9px #37e87a}.commissioning-record-bar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:12px}.commissioning-record-bar button,.commissioning-record-bar>div{background:#07100f;border:1px solid rgba(166,207,190,.18);color:#edf3f1;flex-direction:column;gap:4px;justify-content:center;min-height:58px;padding:10px}.commissioning-record-bar button{color:#55c7d6;cursor:pointer;flex-direction:row}.commissioning-record-bar strong{font-size:17px;text-transform:uppercase}.commissioning-record-bar .pass{color:#37e87a}.commissioning-record-bar .fail{color:#ff6570}.commissioning-checklist div{grid-gap:8px;align-items:start;background:#07100f;border:1px solid rgba(166,207,190,.15);display:grid;gap:8px;grid-template-columns:112px 1fr;padding:10px}.commissioning-checklist b{font-size:12px;text-transform:uppercase}.commissioning-checklist span{font-size:14px;line-height:1.35}.commissioning-checklist .pass b{color:#37e87a}.commissioning-checklist .pending b,.commissioning-checklist .pending_human_review b{color:#f3bd52}.commissioning-point-map{border-top:1px solid rgba(166,207,190,.15);margin-top:12px;padding-top:12px}.commissioning-point-map div{grid-gap:8px;border:1px solid rgba(166,207,190,.12);display:grid;gap:8px;grid-template-columns:1fr 1fr auto;padding:8px}.commissioning-point-map b,.commissioning-point-map small,.commissioning-point-map span{font-size:13px}.evidence-history-panel{grid-column:1/-1}.commissioning-evidence-history{grid-template-columns:repeat(3,1fr)}.commissioning-evidence-history article{grid-gap:10px;background:#07100f;border:1px solid rgba(166,207,190,.15);display:grid;gap:10px;grid-template-columns:58px 1fr;padding:12px}.commissioning-evidence-history article>b{font-size:13px;text-transform:uppercase}.commissioning-evidence-history article.pass>b{color:#37e87a}.commissioning-evidence-history article.fail>b{color:#ff6570}.commissioning-evidence-history small,.commissioning-evidence-history strong{display:block}.commissioning-evidence-history strong{font-size:15px}.commissioning-evidence-history small{grid-column:1/-1;line-height:1.4;text-transform:none}@media(max-width:1350px){.live-commissioning-grid{grid-template-columns:310px 1fr}.readiness-panel{grid-column:1/-1}.commissioning-evidence-history{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.live-commissioning-page{padding:10px}.live-commissioning-actions,.live-commissioning-header{align-items:flex-start}.commissioning-capture-layout,.commissioning-evidence-history,.commissioning-record-bar,.commissioning-relay-compare,.live-commissioning-grid,.live-commissioning-summary{grid-template-columns:1fr}.live-commissioning-summary>div{border-bottom:1px solid rgba(166,207,190,.2);border-right:0}.live-commissioning-summary>div:last-child{border-bottom:0}.evidence-history-panel,.readiness-panel{grid-column:auto}}.sensor-onboarding-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:320px minmax(560px,1fr) 390px}.onboarding-machine-list{grid-gap:8px;display:grid;gap:8px}.onboarding-machine-list button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.14);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:12px;text-align:left;width:100%}.onboarding-machine-list button.selected,.onboarding-machine-list button:hover{background:#10241f;border-color:rgba(85,199,214,.65)}.onboarding-machine-list b{font-size:16px}.onboarding-form-grid span,.onboarding-machine-list small,.onboarding-machine-list span,.onboarding-topics h2,.sensor-package-grid small,.sensor-package-grid span{color:#8aa098;font-size:13px;text-transform:uppercase}.onboarding-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.onboarding-form-grid label{display:flex;flex-direction:column;gap:6px}.onboarding-form-grid input{background:#07100f;border:1px solid rgba(166,207,190,.25);color:#edf3f1;font-size:15px;min-width:0;padding:11px}.onboarding-form-grid button{align-items:center;background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;display:flex;font-size:14px;gap:7px;grid-column:1/-1;justify-content:center;padding:11px}.onboarding-topics{border-top:1px solid rgba(166,207,190,.15);margin-top:12px;padding-top:12px}.onboarding-topics h2{font-size:13px;margin:0 0 7px}.onboarding-topics code,.onboarding-topics pre{background:#07100f;border:1px solid rgba(166,207,190,.16);color:#dce7e3;display:block;font-size:13px;line-height:1.45;margin:0 0 12px;overflow:auto;padding:10px}.sensor-package-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.sensor-package-grid article{background:#07100f;border:1px solid rgba(166,207,190,.15);min-width:0;padding:10px}.sensor-package-grid article.observed{border-color:rgba(55,232,122,.45)}.sensor-package-grid article.unavailable{border-color:rgba(255,101,112,.45)}.sensor-package-grid b,.sensor-package-grid small,.sensor-package-grid span,.sensor-package-grid strong{display:block}.sensor-package-grid b{font-size:15px}.sensor-package-grid strong{color:#edf3f1;font-size:18px;margin:5px 0}.sensor-package-grid small{line-height:1.35;text-transform:none}.onboarding-checklist div span{font-size:14px;line-height:1.35}@media(max-width:1350px){.sensor-onboarding-layout{grid-template-columns:310px 1fr}.sensor-package-panel{grid-column:1/-1}}@media(max-width:900px){.onboarding-form-grid,.sensor-onboarding-layout,.sensor-package-grid{grid-template-columns:1fr}.sensor-package-panel{grid-column:auto}}.agent-action-note{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 150px;margin-top:12px}.agent-action-note label{display:flex;flex-direction:column;gap:6px}.agent-action-note span,.backend-audit-list>span,.contact-ladder-live span{color:#82978e;font-size:11px;text-transform:uppercase}.agent-action-note textarea{background:#07100f;border:1px solid rgba(166,207,190,.22);color:#edf3f1;font-size:14px;line-height:1.4;min-height:74px;padding:10px;resize:vertical}.agent-action-note button{align-items:center;background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;display:flex;font-size:13px;gap:7px;justify-content:center}.contact-ladder-live{background:#07100f;border:1px solid rgba(166,207,190,.14);margin-top:12px;padding:12px}.backend-audit-list{grid-gap:7px;border-top:1px solid rgba(166,207,190,.14);display:grid;gap:7px;margin-top:14px;padding-top:12px}.backend-audit-list div{background:#07100f;border:1px solid rgba(166,207,190,.12);padding:8px}.backend-audit-list small,.backend-audit-list strong{display:block}.backend-audit-list strong{font-size:12px}.backend-audit-list small{color:#82978e;font-size:10px;margin-top:3px}@media(max-width:800px){.agent-action-note{grid-template-columns:1fr}}.provider-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.provider-actions button,.provider-header,.provider-header>div:last-child,.provider-list button,.provider-panel-head,.provider-panel-head button,.provider-summary>div{align-items:center;display:flex}.provider-header,.provider-panel-head{justify-content:space-between}.provider-header{gap:16px;margin-bottom:14px}.provider-form span,.provider-header span,.provider-list small,.provider-list span,.provider-panel-head span,.provider-summary span{color:#8aa098;font-size:13px;text-transform:uppercase}.provider-header h1{font-size:34px;margin:2px 0}.provider-header p{color:#a7b8b2;font-size:16px;line-height:1.45;margin:0;max-width:980px}.provider-header>div:last-child{border:1px solid #f3bd52;color:#f3bd52;font-size:13px;gap:7px;padding:9px 10px;text-transform:uppercase}.provider-message{background:#10241f;border-left:3px solid #55c7d6;color:#edf3f1;font-size:15px;margin-bottom:12px;padding:12px}.provider-summary{border:1px solid rgba(166,207,190,.2);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.provider-summary>div{align-items:flex-start;border-right:1px solid rgba(166,207,190,.2);flex-direction:column;gap:7px;padding:15px}.provider-summary>div:last-child{border-right:0}.provider-summary svg{color:#7fa196}.provider-summary strong{font-size:25px}.provider-summary small{color:#a7b8b2;font-size:13px;line-height:1.35}.provider-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:330px minmax(560px,1fr) 340px}.provider-panel{background:#0a1714;border:1px solid rgba(166,207,190,.2);min-width:0;padding:14px}.provider-panel-head{margin-bottom:12px;min-height:38px}.provider-panel-head strong{display:block;font-size:17px}.provider-panel-head button{background:transparent;border:1px solid rgba(166,207,190,.2);color:#dce7e3;cursor:pointer;padding:6px}.provider-list{grid-gap:8px;display:grid;gap:8px}.provider-list button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.14);color:#edf3f1;cursor:pointer;gap:10px;padding:12px;text-align:left;width:100%}.provider-list button.selected,.provider-list button:hover{background:#10241f;border-color:rgba(85,199,214,.65)}.provider-list svg{color:#55c7d6}.provider-list b,.provider-list small,.provider-list span{display:block}.provider-list b{font-size:15px}.provider-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.provider-form label{display:flex;flex-direction:column;gap:6px}.provider-form input,.provider-form select,.provider-form textarea{background:#07100f;border:1px solid rgba(166,207,190,.25);color:#edf3f1;font-size:15px;min-width:0;padding:11px}.provider-check{align-items:flex-start!important;flex-direction:row!important;grid-column:1/-1}.provider-check input{margin-top:3px;width:auto}.provider-config{grid-column:1/-1}.provider-config textarea{font-family:Consolas,monospace;line-height:1.45;min-height:210px;resize:vertical}.provider-actions{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr 1fr}.provider-actions button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:14px;gap:7px;justify-content:center;padding:11px}.provider-requirements{grid-gap:8px;display:grid;gap:8px}.provider-requirements p{background:#07100f;border:1px solid rgba(166,207,190,.14);color:#b9c9c3;font-size:14px;line-height:1.4;margin:0;padding:10px}@media(max-width:1250px){.provider-grid{grid-template-columns:300px 1fr}.provider-grid>aside:last-child{grid-column:1/-1}}@media(max-width:900px){.provider-page{padding:10px}.provider-header{align-items:flex-start}.provider-header>div:last-child{display:none}.provider-form,.provider-grid,.provider-summary{grid-template-columns:1fr}.provider-grid>aside:last-child{grid-column:auto}.provider-actions{grid-template-columns:1fr}}.office-wallboard{background:#050d10;color:#edf4f3;min-height:100vh;padding:18px}.office-wallboard-card-head,.office-wallboard-controls button,.office-wallboard-header,.office-wallboard-rotation-note,.office-wallboard-status{align-items:center;display:flex}.office-wallboard-card-head,.office-wallboard-header{justify-content:space-between}.office-wallboard-header{gap:16px;margin-bottom:14px}.office-wallboard-card-head span,.office-wallboard-controls button,.office-wallboard-header span,.office-wallboard-rotation-note span,.office-wallboard-status small,.telemetry-metric-grid span,.telemetry-status-band span{color:#87a5ac;font-size:12px;text-transform:uppercase}.office-wallboard-header h1{font-size:34px;margin:3px 0}.office-wallboard-header p{color:#a9c1c7;font-size:15px;line-height:1.45;margin:0;max-width:980px}.office-wallboard-status{background:#0c1820;border:1px solid rgba(111,199,224,.24);gap:8px;padding:11px 13px}.office-wallboard-status svg{color:#69d3ec}.office-wallboard-status strong{display:block;font-size:14px}.office-wallboard-status small{display:block;font-size:11px}.office-wallboard-controls{display:flex;gap:8px;margin-bottom:14px}.office-wallboard-controls button{background:#0a1419;border:1px solid rgba(111,199,224,.24);color:#d8e9ed;cursor:pointer;gap:7px;padding:10px 12px}.office-wallboard-controls button.selected{background:#11242d;border-color:#69d3ec;color:#fff}.office-wallboard-rotation-note{background:#0c1820;border-left:3px solid #69d3ec;gap:10px;margin-bottom:14px;padding:10px 12px}.office-wallboard-rotation-note strong{color:#edf4f3;font-size:13px;text-transform:uppercase}.office-wallboard-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.office-wallboard-grid.mode-cottages,.office-wallboard-grid.mode-grooming,.office-wallboard-grid.mode-lobby,.office-wallboard-grid.mode-rotate-3,.office-wallboard-grid.mode-rotate-5{grid-template-columns:1fr}.office-wallboard-card{background:#0a1419;border:1px solid rgba(111,199,224,.18);min-width:0;padding:12px}.office-wallboard-card-head{gap:10px;margin-bottom:10px}.office-wallboard-card-head>div{display:flex;flex-direction:column}.office-wallboard-card-head strong{color:#edf4f3;font-size:14px}.office-wallboard-card-head a{color:#69d3ec;font-size:12px;text-decoration:none;text-transform:uppercase}.office-wallboard-card iframe{background:#020608;border:0;height:720px;width:100%}.office-wallboard-grid.mode-rotate-3 .office-wallboard-card iframe,.office-wallboard-grid.mode-rotate-5 .office-wallboard-card iframe{height:calc(100vh - 240px)}.telemetry-card{display:flex;flex-direction:column;gap:10px}.telemetry-grade{border:1px solid rgba(111,199,224,.24);display:grid;font-size:36px;font-weight:800;height:64px;min-width:64px;place-items:center}.telemetry-grade.grade-a{color:#3ce886}.telemetry-grade.grade-b{color:#dfe85b}.telemetry-grade.grade-c{color:#f0b43d}.telemetry-grade.grade-d,.telemetry-grade.grade-f{color:#ff6775}.telemetry-grade.grade-u{color:#95aab0}.telemetry-metric-grid,.telemetry-status-band{grid-gap:8px;display:grid;gap:8px}.telemetry-status-band{grid-template-columns:repeat(3,1fr)}.telemetry-metric-grid>div,.telemetry-status-band>div{background:#071016;border:1px solid rgba(111,199,224,.14);padding:10px}.telemetry-metric-grid strong,.telemetry-status-band strong{color:#edf4f3;display:block;font-size:17px;margin-top:5px}.telemetry-error{background:#231118;border-left:3px solid #ff6775;color:#ffd9dd;padding:10px}.telemetry-metric-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1400px){.office-wallboard-grid{grid-template-columns:1fr}.office-wallboard-card iframe{height:620px}.telemetry-metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.office-wallboard{padding:10px}.office-wallboard-header{align-items:flex-start;flex-direction:column}.office-wallboard-controls{flex-wrap:wrap}.telemetry-metric-grid,.telemetry-status-band{grid-template-columns:1fr}.office-wallboard-card iframe,.office-wallboard-grid.mode-rotate-3 .office-wallboard-card iframe,.office-wallboard-grid.mode-rotate-5 .office-wallboard-card iframe{height:500px}}.commissioning-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.commissioning-presets button{align-items:flex-start;background:#07100f;border:1px solid rgba(166,207,190,.18);color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:66px;padding:10px;text-align:left}.commissioning-presets button.selected,.commissioning-presets button:hover{background:#10241f;border-color:rgba(85,199,214,.72)}.commissioning-presets b{font-size:14px}.commissioning-presets span{color:#a7b8b2;font-size:12px;line-height:1.25}@media(max-width:1350px){.commissioning-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.commissioning-presets{grid-template-columns:1fr}}.display-header-right{align-items:flex-end;flex-direction:column;gap:10px}.display-room-tokenbar{display:flex;gap:8px;justify-content:flex-end}.display-room-token{align-items:center;background:linear-gradient(145deg,rgba(198,205,210,.32),hsla(201,9%,56%,.24));border:1px solid rgba(166,207,190,.24);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:2px;height:58px;justify-content:center;width:58px}.display-room-token small{color:#dfe6ea;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.display-room-token strong{color:#fff;font-size:18px;line-height:1}.display-grade-demo{background:#061014;color:#edf4f3;min-height:100vh;padding:18px}.display-grade-demo-header,.display-grade-demo-legend button,.display-grade-demo-stage,.display-grade-demo-status{display:flex}.display-grade-demo-header,.display-grade-demo-stage{justify-content:space-between}.display-grade-demo-header{gap:16px;margin-bottom:14px}.display-grade-demo-controls span,.display-grade-demo-copy span,.display-grade-demo-header span,.display-grade-demo-legend span,.display-grade-demo-status small{color:#88a8ae;font-size:12px;text-transform:uppercase}.display-grade-demo-header h1{font-size:34px;margin:3px 0}.display-grade-demo-header p{color:#a9c1c7;font-size:15px;line-height:1.45;margin:0;max-width:980px}.display-grade-demo-status{align-items:center;background:#0c1820;border:1px solid rgba(111,199,224,.24);gap:8px;padding:11px 13px}.display-grade-demo-status svg{color:#69d3ec}.display-grade-demo-status strong{display:block;font-size:14px}.display-grade-demo-controls{grid-gap:14px;display:grid;gap:14px;grid-template-columns:280px 1fr;margin-bottom:14px}.display-grade-demo-controls label{display:flex;flex-direction:column;gap:6px}.display-grade-demo-controls select{background:#09151a;border:1px solid rgba(111,199,224,.24);color:#edf4f3;font-size:14px;padding:10px}.display-grade-demo-legend{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.display-grade-demo-legend button{align-items:flex-start;background:#0a1419;border:1px solid rgba(111,199,224,.18);color:#edf4f3;cursor:pointer;flex-direction:column;gap:5px;padding:10px;text-align:left}.display-grade-demo-legend button.selected,.display-grade-demo-legend button:hover{background:#11242d;border-color:#69d3ec}.display-grade-demo-legend svg{color:#69d3ec}.display-grade-demo-legend b{font-size:14px}.display-grade-demo-legend span{line-height:1.35;text-transform:none}.display-grade-demo-stage{align-items:stretch;gap:14px}.display-grade-demo-copy{background:#0a1419;border:1px solid rgba(111,199,224,.18);display:flex;flex:0 0 300px;flex-direction:column;gap:8px;padding:14px}.display-grade-demo-copy strong{font-size:28px}.display-grade-demo-copy p{color:#c4d4d7;font-size:14px;line-height:1.45;margin:0}.display-grade-demo-copy a{color:#69d3ec;margin-top:auto;text-decoration:none;text-transform:uppercase}.display-grade-demo-frame{background:#0a1419;border:1px solid rgba(111,199,224,.18);flex:1 1;min-width:0;padding:12px}.display-grade-demo-frame iframe{background:#020608;border:0;height:calc(100vh - 240px);width:100%}@media(max-width:1100px){.display-grade-demo-controls,.display-grade-demo-legend,.display-grade-demo-stage{grid-template-columns:1fr}.display-grade-demo-stage{flex-direction:column}.display-grade-demo-copy{flex:0 0 auto}.display-grade-demo-frame iframe{height:70vh}}@media(max-width:800px){.display-grade-demo{padding:10px}.display-grade-demo-header{align-items:flex-start;flex-direction:column}}.backroom-display{grid-gap:1.2vw;background:radial-gradient(circle at 18% 14%,rgba(85,199,214,.15),transparent 30%),radial-gradient(circle at 82% 40%,rgba(55,232,122,.13),transparent 34%),linear-gradient(135deg,#061514,#07100f 58%,#020807);color:#f4fbf8;display:grid;font-family:Inter,Segoe UI,Arial,sans-serif;gap:1.2vw;grid-template-columns:minmax(360px,31vw) 1fr;overflow:hidden;padding:1.2vw;width:100vw}.backroom-left-rail,.backroom-stage{background:rgba(4,13,10,.72);border:1px solid rgba(166,207,190,.18);min-width:0}.backroom-left-rail{grid-gap:1vh;display:grid;gap:1vh;grid-template-rows:auto auto 1fr auto;padding:1.2vw}.backroom-fact-panel span,.backroom-grade-stage span,.backroom-left-rail footer span,.backroom-left-rail header span,.backroom-metrics span,.backroom-sensor-card aside span,.backroom-sensor-card span,.backroom-stage header span,.backroom-summary span{color:#92a89f;font-size:clamp(10px,.9vw,15px);letter-spacing:.04em;text-transform:uppercase}.backroom-left-rail h1{font-size:clamp(26px,2.3vw,46px);line-height:1;margin:.35vh 0}.backroom-left-rail p{color:#b9ccc5;font-size:clamp(14px,1.2vw,22px);margin:0}.backroom-summary{border:1px solid rgba(166,207,190,.16);display:grid;grid-template-columns:repeat(3,1fr)}.backroom-summary div{border-right:1px solid rgba(166,207,190,.16);padding:.8vw}.backroom-summary div:last-child{border-right:0}.backroom-summary strong{display:block;font-size:clamp(22px,2.3vw,38px);line-height:1;margin-top:.35vh}.backroom-sensor-list{grid-gap:.75vh;align-content:start;display:grid;gap:.75vh;min-height:0;overflow:hidden}.backroom-sensor-card{grid-gap:.8vw;align-items:center;background:rgba(7,16,15,.84);border:1px solid rgba(166,207,190,.14);display:grid;gap:.8vw;grid-template-columns:clamp(50px,4.2vw,76px) 1fr auto;min-width:0;padding:.8vw}.backroom-sensor-card.active{background:rgba(14,39,34,.88);border-color:#55c7d6;box-shadow:0 0 24px rgba(85,199,214,.14)}.backroom-sensor-card>b{border:1px solid rgba(166,207,190,.18);display:grid;font-size:clamp(26px,3vw,50px);height:clamp(50px,4.2vw,76px);line-height:1;place-items:center}.backroom-sensor-card.grade-a>b{color:#23d14d}.backroom-sensor-card.grade-b>b{color:#ffe600}.backroom-sensor-card.grade-c>b{color:#ff9f1a}.backroom-sensor-card.grade-d>b{color:#ff2b2b}.backroom-sensor-card.grade-f>b{color:#8b3dff}.backroom-sensor-card.grade-u>b{color:#7b8a85;font-size:clamp(18px,2vw,34px)}.backroom-sensor-card div{min-width:0}.backroom-sensor-card em,.backroom-sensor-card span,.backroom-sensor-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backroom-sensor-card div>strong{font-size:clamp(16px,1.45vw,26px)}.backroom-sensor-card em{color:#55c7d6;font-size:clamp(11px,.95vw,16px);font-style:normal;text-transform:uppercase}.backroom-sensor-card aside{text-align:right}.backroom-sensor-card aside strong{font-size:clamp(18px,1.8vw,32px)}.backroom-left-rail footer{align-items:center;border-top:1px solid rgba(166,207,190,.16);display:flex;gap:1vw;justify-content:space-between;padding-top:1vh}.backroom-left-rail footer strong{font-size:clamp(13px,1vw,18px)}.backroom-stage{display:grid;overflow:hidden;padding:1.3vw;position:relative}.backroom-room-panel{grid-gap:1.1vh;display:grid;gap:1.1vh;grid-template-rows:auto 1fr auto;transition:opacity .45s ease,-webkit-transform .45s ease;transition:opacity .45s ease,transform .45s ease;transition:opacity .45s ease,transform .45s ease,-webkit-transform .45s ease}.backroom-room-panel.muted{opacity:.12;-webkit-transform:scale(.985);transform:scale(.985)}.backroom-stage header{align-items:flex-start;display:flex;gap:2vw;justify-content:space-between}.backroom-stage h2{font-size:clamp(36px,4.5vw,88px);line-height:.95;margin:.3vh 0 0}.backroom-stage header aside{background:rgba(6,21,20,.72);border:1px solid;font-size:clamp(12px,1vw,18px);font-weight:800;letter-spacing:.06em;padding:.65vh 1.2vw;text-transform:uppercase;white-space:nowrap}.backroom-grade-stage{align-items:center;background:linear-gradient(145deg,rgba(7,21,19,.88),rgba(9,28,24,.72));border:1px solid rgba(166,207,190,.14);display:flex;gap:clamp(24px,4vw,76px);justify-content:center;min-height:0;padding:1vw}.backroom-grade-stage>div:last-child{max-width:46vw}.backroom-grade-stage strong{display:block;font-size:clamp(36px,4.1vw,80px);line-height:1;margin:.6vh 0;text-transform:uppercase}.backroom-grade-stage p{color:#b9ccc5;font-size:clamp(16px,1.6vw,28px);line-height:1.32;margin:0;max-width:780px}.backroom-metrics{grid-gap:.55vw;display:grid;gap:.55vw;grid-template-columns:repeat(6,1fr)}.backroom-metrics div{background:rgba(6,21,20,.72);border:1px solid rgba(166,207,190,.16);min-width:0;padding:.8vw;text-align:center}.backroom-metrics strong{display:block;font-size:clamp(17px,1.5vw,28px);line-height:1.1;margin-top:.35vh}.backroom-fact-panel{align-items:center;background:radial-gradient(circle at center,rgba(85,199,214,.16),transparent 48%),rgba(4,12,10,.96);border:1px solid rgba(85,199,214,.28);display:flex;flex-direction:column;inset:1.3vw;justify-content:center;opacity:0;padding:5vw;pointer-events:none;position:absolute;text-align:center;-webkit-transform:scale(.98);transform:scale(.98);transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;z-index:5}.backroom-fact-panel.visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.backroom-fact-panel span{color:#55c7d6}.backroom-fact-panel strong{font-size:clamp(42px,5vw,94px);line-height:1.05;margin:1.3vh 0;max-width:1000px}.backroom-fact-panel p{color:#b9ccc5;font-size:clamp(20px,2vw,36px);line-height:1.35;margin:0;max-width:980px}@media(max-width:1000px){.backroom-display{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:auto}.backroom-stage{min-height:720px}.backroom-grade-stage{flex-direction:column;text-align:center}.backroom-grade-stage>div:last-child{max-width:90vw}.backroom-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-height:720px){.backroom-display{gap:.8vw;padding:.8vw}.backroom-left-rail{gap:.6vh;padding:.8vw}.backroom-sensor-card{padding:.55vw}.backroom-grade-stage svg{height:300px;width:300px}.backroom-stage h2{font-size:clamp(32px,4vw,68px)}.backroom-grade-stage strong{font-size:clamp(30px,3.5vw,62px)}}.backroom-brand-row{align-items:center;display:flex;gap:.9vw}.backroom-brand-row img{-webkit-filter:drop-shadow(0 0 12px rgba(85,199,214,.22));filter:drop-shadow(0 0 12px rgba(85,199,214,.22));height:clamp(48px,4.6vw,78px);object-fit:contain;width:clamp(48px,4.6vw,78px)}.backroom-fact-panel>img{-webkit-filter:drop-shadow(0 0 18px rgba(85,199,214,.28));filter:drop-shadow(0 0 18px rgba(85,199,214,.28));height:clamp(86px,7.5vw,138px);margin-bottom:2vh;object-fit:contain;width:clamp(86px,7.5vw,138px)}.backroom-promo-cta{align-items:center;background:rgba(7,28,20,.72);border:1px solid rgba(55,232,122,.42);display:flex;flex-direction:column;gap:.6vh;justify-content:center;margin-top:2.2vh;padding:1.1vh 2vw}.backroom-promo-cta b{color:#37e87a;font-size:clamp(24px,2.2vw,42px);line-height:1}.backroom-promo-cta small{color:#b9ccc5;font-size:clamp(13px,1.1vw,20px);text-transform:uppercase}.backroom-display{height:100vh;height:100dvh;min-height:0}.backroom-grade-stage,.backroom-left-rail,.backroom-room-panel,.backroom-stage{min-height:0}.backroom-room-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.backroom-grade-stage{overflow:hidden}.backroom-grade-stage>svg{height:clamp(220px,22vw,360px);max-height:min(34vh,32vw);max-width:min(34vh,32vw);width:clamp(220px,22vw,360px)}@media(max-height:820px) and (min-width:1001px){.backroom-display{gap:clamp(8px,.8vw,14px);padding:clamp(8px,.8vw,14px)}.backroom-left-rail,.backroom-stage{padding:clamp(8px,.9vw,14px)}.backroom-left-rail{gap:clamp(5px,.7vh,9px)}.backroom-brand-row img{height:clamp(42px,3.6vw,64px);width:clamp(42px,3.6vw,64px)}.backroom-left-rail h1{font-size:clamp(23px,2vw,38px)}.backroom-left-rail p{font-size:clamp(12px,1vw,18px)}.backroom-summary div{padding:clamp(6px,.55vw,10px)}.backroom-summary strong{font-size:clamp(19px,1.9vw,32px)}.backroom-sensor-list{gap:clamp(4px,.45vh,7px)}.backroom-sensor-card{gap:clamp(6px,.6vw,10px);grid-template-columns:clamp(42px,3.5vw,60px) 1fr auto;padding:clamp(6px,.5vw,10px)}.backroom-sensor-card>b{font-size:clamp(22px,2.4vw,40px);height:clamp(42px,3.5vw,60px)}.backroom-sensor-card div>strong{font-size:clamp(14px,1.2vw,21px)}.backroom-sensor-card aside strong{font-size:clamp(15px,1.35vw,25px)}.backroom-stage h2{font-size:clamp(30px,3.7vw,64px)}.backroom-stage header aside{font-size:clamp(11px,.85vw,15px);padding:clamp(5px,.55vh,8px) clamp(10px,.9vw,16px)}.backroom-grade-stage{gap:clamp(14px,2.6vw,40px);padding:clamp(8px,.8vw,14px)}.backroom-grade-stage strong{font-size:clamp(28px,3.2vw,58px)}.backroom-grade-stage p{font-size:clamp(14px,1.25vw,21px);line-height:1.22}.backroom-metrics div{padding:clamp(6px,.5vw,9px)}.backroom-metrics strong{font-size:clamp(15px,1.25vw,23px)}}@media(max-height:680px) and (min-width:1001px){.backroom-display{grid-template-columns:minmax(320px,29vw) 1fr}.backroom-stage h2{font-size:clamp(26px,3.2vw,50px)}.backroom-grade-stage>svg{max-height:min(28vh,28vw);max-width:min(28vh,28vw)}.backroom-grade-stage strong{font-size:clamp(24px,2.7vw,46px)}.backroom-grade-stage p{font-size:clamp(13px,1.05vw,18px);line-height:1.18}.backroom-metrics span{font-size:clamp(9px,.7vw,12px)}.backroom-metrics strong{font-size:clamp(13px,1.05vw,19px)}}.display-room-token.grade-a{box-shadow:inset 0 0 0 1px rgba(55,232,122,.35)}.display-room-token.grade-b{box-shadow:inset 0 0 0 1px rgba(144,223,120,.35)}.display-room-token.grade-c{box-shadow:inset 0 0 0 1px rgba(243,189,82,.35)}.display-room-token.grade-d{box-shadow:inset 0 0 0 1px rgba(255,138,98,.35)}.display-room-token.grade-f{box-shadow:inset 0 0 0 1px rgba(255,77,88,.35)}.display-grade-stage{margin-top:10px}@media (orientation:portrait){.display-header-right{gap:6px;position:absolute;right:14px;top:14px}.display-room-tokenbar{gap:6px}.display-room-token{height:42px;width:42px}.display-room-token small{font-size:8px}.display-room-token strong{font-size:14px}.display-grade-stage{margin-top:22px;padding-top:12px}.display-iaq-frame,.public-display-player{height:100dvh;min-height:100dvh;overflow:hidden}.display-iaq-frame{gap:6px;grid-template-rows:auto minmax(0,1fr) auto auto auto;padding:6px 8px 8px}.display-iaq-frame header{align-items:flex-start;gap:8px}.display-iaq-frame h1{font-size:clamp(18px,5vw,28px);margin:1px 0}.display-iaq-frame header p{font-size:clamp(10px,2.6vw,13px);line-height:1.05}.display-grade-copy span,.display-iaq-frame header span,.display-metric-strip span,.display-rotating-message span{font-size:clamp(8px,2vw,10px)}.display-grade-stage{align-items:center;gap:8px;justify-content:center;margin-bottom:4px;margin-top:0;min-height:0;padding:8px}.display-grade{font-size:clamp(220px,40vw,360px);height:clamp(320px,58vw,650px);width:clamp(320px,58vw,650px)}.display-grade-copy{max-width:96%;text-align:center}.display-grade-copy strong{font-size:clamp(18px,4.8vw,26px);line-height:1.02;margin:3px 0 4px}.display-grade-copy p{font-size:clamp(10px,2.5vw,13px);line-height:1.08}.display-rotating-message{margin-top:2px}.display-rotating-message article{min-height:136px;padding:12px}.display-rotating-message span{font-size:clamp(18px,4.2vw,24px);line-height:1}.display-rotating-message strong{font-size:clamp(32px,7vw,46px);line-height:.98}.display-metric-strip{gap:2px;margin-top:2px}.display-metric-strip>div{min-height:92px;padding:14px 3px 12px}.display-metric-strip strong{font-size:clamp(15px,3.4vw,19px)}.display-metric-strip svg{height:16px;width:16px}.display-verified{font-size:9px;gap:4px;padding:4px 6px}.display-verified span{font-size:8px}.display-header-right{gap:3px;right:8px;top:6px}.display-room-tokenbar{gap:3px}.display-room-token{height:30px;width:30px}.display-room-token small{font-size:6px}.display-room-token strong{font-size:10px}.display-iaq-frame footer{display:none}}.display-grade-aqi{align-items:center;background:rgba(6,21,20,.78);border:1px solid rgba(85,199,214,.28);color:#d6f1f7;display:inline-flex;font-size:clamp(10px,1.2vw,16px);font-weight:700;justify-content:center;letter-spacing:.04em;margin:0 auto 6px;padding:5px 10px;text-transform:uppercase}.display-metric-strip{grid-template-columns:repeat(7,minmax(0,1fr))}@media (orientation:portrait){.display-grade-aqi{font-size:clamp(9px,2.2vw,11px);margin:0 auto 5px;padding:4px 8px}.display-metric-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}@-webkit-keyframes displayGradePulse{0%,to{-webkit-filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 24px currentColor);filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 24px currentColor);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 18px currentColor) drop-shadow(0 0 42px currentColor);filter:drop-shadow(0 0 18px currentColor) drop-shadow(0 0 42px currentColor);-webkit-transform:scale(1.035);transform:scale(1.035)}}@keyframes displayGradePulse{0%,to{-webkit-filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 24px currentColor);filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 24px currentColor);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 18px currentColor) drop-shadow(0 0 42px currentColor);filter:drop-shadow(0 0 18px currentColor) drop-shadow(0 0 42px currentColor);-webkit-transform:scale(1.035);transform:scale(1.035)}}.display-grade{text-shadow:0 1px 0 hsla(0,0%,100%,.42),0 2px 0 hsla(0,0%,100%,.24),0 6px 0 rgba(3,14,13,.72),0 12px 22px rgba(0,0,0,.4),0 0 22px currentColor,0 0 58px currentColor!important}.display-grade.grade-a,.display-grade.grade-b,.display-grade.grade-c,.display-grade.grade-d,.display-grade.grade-f{-webkit-animation:displayGradePulse 2.7s ease-in-out infinite;animation:displayGradePulse 2.7s ease-in-out infinite}.display-grade.grade-a{background:radial-gradient(circle at 34% 24%,hsla(0,0%,100%,.3),transparent 34%),radial-gradient(circle at 54% 66%,rgba(55,232,122,.28),transparent 58%),linear-gradient(145deg,rgba(116,255,177,.18),rgba(4,16,15,.08))}.display-grade.grade-b{background:radial-gradient(circle at 34% 24%,hsla(0,0%,100%,.26),transparent 34%),radial-gradient(circle at 54% 66%,rgba(144,223,120,.24),transparent 58%),linear-gradient(145deg,rgba(215,255,142,.14),rgba(4,16,15,.08))}.display-grade.grade-c{background:radial-gradient(circle at 34% 24%,hsla(0,0%,100%,.24),transparent 34%),radial-gradient(circle at 54% 66%,rgba(243,189,82,.24),transparent 58%),linear-gradient(145deg,rgba(255,220,138,.14),rgba(4,16,15,.08))}.display-grade.grade-d{background:radial-gradient(circle at 34% 24%,hsla(0,0%,100%,.22),transparent 34%),radial-gradient(circle at 54% 66%,rgba(255,138,98,.24),transparent 58%),linear-gradient(145deg,rgba(255,177,140,.14),rgba(4,16,15,.08))}.display-grade.grade-f{background:radial-gradient(circle at 34% 24%,hsla(0,0%,100%,.2),transparent 34%),radial-gradient(circle at 54% 66%,rgba(255,77,88,.24),transparent 58%),linear-gradient(145deg,rgba(255,140,154,.14),rgba(4,16,15,.08))}.display-grade.grade-a{color:#23d14d!important}.display-grade.grade-b{background:radial-gradient(circle at 34% 24%,hsla(0,0%,100%,.3),transparent 34%),radial-gradient(circle at 54% 66%,rgba(255,230,0,.24),transparent 58%),linear-gradient(145deg,rgba(255,246,138,.18),rgba(18,16,6,.08))!important;color:#ffe600!important}.display-grade.grade-c{color:#ff9f1a!important}.display-grade.grade-d{color:#ff2b2b!important}.display-grade.grade-f{background:radial-gradient(circle at 34% 24%,hsla(0,0%,100%,.22),transparent 34%),radial-gradient(circle at 54% 66%,rgba(139,61,255,.26),transparent 58%),linear-gradient(145deg,rgba(196,148,255,.18),rgba(12,6,18,.1))!important;color:#8b3dff!important}.style-slab .display-grade{border-radius:18%;letter-spacing:-.06em;text-shadow:0 1px 0 hsla(0,0%,100%,.32),0 4px 0 rgba(4,16,15,.78),0 10px 0 rgba(4,16,15,.58),0 18px 24px rgba(0,0,0,.38),0 0 16px currentColor,0 0 36px currentColor!important}.background-bone .display-grade{background-color:#e8dcc4!important;background-image:radial-gradient(circle at 24% 20%,hsla(0,0%,100%,.62),transparent 28%),linear-gradient(145deg,rgba(255,248,234,.95),hsla(38,35%,72%,.94))!important}.background-silver .display-grade{background-color:#cfd7de!important;background-image:radial-gradient(circle at 24% 20%,hsla(0,0%,100%,.66),transparent 28%),linear-gradient(145deg,rgba(246,249,252,.92),rgba(155,168,180,.92))!important}.background-charcoal .display-grade{background-color:#2c3238!important;background-image:radial-gradient(circle at 24% 20%,hsla(0,0%,100%,.18),transparent 24%),linear-gradient(145deg,rgba(86,94,102,.88),rgba(25,29,34,.96))!important}.background-charcoal.style-slab .display-grade{left:-12px;position:relative;top:-18px}.style-neon .display-grade{border-color:hsla(0,0%,100%,.22);border-radius:50%;text-shadow:0 0 8px currentColor,0 0 18px currentColor,0 0 42px currentColor,0 0 76px currentColor!important}.style-neon .display-grade.grade-a,.style-neon .display-grade.grade-b,.style-neon .display-grade.grade-c,.style-neon .display-grade.grade-d,.style-neon .display-grade.grade-f{-webkit-animation-duration:2.2s;animation-duration:2.2s}.style-signal .display-grade{border-radius:22%;border-width:3px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.08);text-shadow:0 2px 0 hsla(0,0%,100%,.24),0 5px 0 rgba(4,16,15,.8),0 12px 24px rgba(0,0,0,.42)!important}.style-signal .display-grade.grade-a{background:linear-gradient(180deg,rgba(130,255,170,.24),rgba(6,18,14,.14)),radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.22),transparent 34%)}.style-signal .display-grade.grade-b{background:linear-gradient(180deg,rgba(255,240,130,.24),rgba(18,16,6,.14)),radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.22),transparent 34%)}.style-signal .display-grade.grade-c{background:linear-gradient(180deg,rgba(255,194,118,.24),rgba(18,12,6,.14)),radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.22),transparent 34%)}.style-signal .display-grade.grade-d{background:linear-gradient(180deg,hsla(8,100%,73%,.24),rgba(18,8,6,.14)),radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.22),transparent 34%)}.style-signal .display-grade.grade-f{background:linear-gradient(180deg,rgba(188,122,255,.24),rgba(12,6,18,.14)),radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.22),transparent 34%)}.display-room-token.grade-a{box-shadow:inset 0 0 0 1px rgba(35,209,77,.35)}.display-room-token.grade-b{box-shadow:inset 0 0 0 1px rgba(255,230,0,.45)}.display-room-token.grade-c{box-shadow:inset 0 0 0 1px rgba(255,159,26,.4)}.display-room-token.grade-d{box-shadow:inset 0 0 0 1px rgba(255,43,43,.4)}.display-room-token.grade-f{box-shadow:inset 0 0 0 1px rgba(139,61,255,.42)}.display-letter-demo{background:#061014;color:#edf4f3;min-height:100vh;padding:18px}.display-letter-demo-header{margin-bottom:14px}.display-letter-demo-card-head span,.display-letter-demo-header span{color:#88a8ae;font-size:12px;text-transform:uppercase}.display-letter-demo-header h1{font-size:34px;margin:3px 0}.display-letter-demo-header p{color:#a9c1c7;font-size:15px;line-height:1.45;margin:0;max-width:980px}.display-letter-demo-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.display-letter-demo-card{background:#0a1419;border:1px solid rgba(111,199,224,.18);min-width:0;padding:12px}.display-letter-demo-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.display-letter-demo-card-head>div{display:flex;flex-direction:column}.display-letter-demo-card-head strong{color:#d1e0e4;font-size:13px;line-height:1.4;max-width:420px}.display-letter-demo-card-head a,.display-letter-demo-links a{color:#69d3ec;font-size:12px;text-decoration:none;text-transform:uppercase}.display-letter-demo-frame{background:#020608;border:1px solid rgba(111,199,224,.16);height:420px;overflow:hidden}.display-letter-demo-frame iframe{border:0;height:100%;width:100%}.display-letter-demo-links{display:flex;gap:8px;margin-top:10px}.display-letter-demo-links a{align-items:center;background:#0f1b22;border:1px solid rgba(111,199,224,.18);display:flex;gap:6px;padding:8px 10px}.display-letter-demo-links svg{width:14px}@media(max-width:1100px){.display-letter-demo-grid{grid-template-columns:1fr}.display-letter-demo-frame{height:70vh}}@media(max-width:800px){.display-letter-demo{padding:10px}.display-letter-demo-card-head{flex-direction:column}}.display-background-demo{background:#061014;color:#edf4f3;min-height:100vh;padding:18px}.display-background-demo-header{margin-bottom:14px}.display-background-demo-card-head span,.display-background-demo-header span{color:#88a8ae;font-size:12px;text-transform:uppercase}.display-background-demo-header h1{font-size:34px;margin:3px 0}.display-background-demo-header p{color:#a9c1c7;font-size:15px;line-height:1.45;margin:0;max-width:980px}.display-background-demo-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.display-background-demo-card{background:#0a1419;border:1px solid rgba(111,199,224,.18);min-width:0;padding:12px}.display-background-demo-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.display-background-demo-card-head>div{display:flex;flex-direction:column}.display-background-demo-card-head strong{color:#d1e0e4;font-size:13px;line-height:1.4;max-width:420px}.display-background-demo-card-head a,.display-background-demo-links a{color:#69d3ec;font-size:12px;text-decoration:none;text-transform:uppercase}.display-background-demo-frame{background:#020608;border:1px solid rgba(111,199,224,.16);height:420px;overflow:hidden}.display-background-demo-frame iframe{border:0;height:100%;width:100%}.display-background-demo-links{display:flex;gap:8px;margin-top:10px}.display-background-demo-links a{align-items:center;background:#0f1b22;border:1px solid rgba(111,199,224,.18);display:flex;justify-content:center;padding:8px 10px}@media(max-width:1200px){.display-background-demo-grid{grid-template-columns:1fr}.display-background-demo-frame{height:70vh}}@media(max-width:800px){.display-background-demo{padding:10px}.display-background-demo-card-head{flex-direction:column}}.iaq-new-dashboard{background:#050d0a;border:1px solid #111a14;color:#e8f5ee;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;height:100dvh;min-height:100vh;overflow:hidden;position:relative;width:100vw}.iaq-new-header{align-items:flex-start;border-bottom:.5px solid #0d1810;display:flex;flex:0 0 auto;gap:clamp(10px,2vw,22px);justify-content:space-between;padding:clamp(10px,2.2vh,22px) clamp(13px,3vw,34px) clamp(8px,1.8vh,16px)}.iaq-new-eyebrow,.iaq-new-header span,.iaq-new-sensor-label{letter-spacing:.12em;text-transform:uppercase}.iaq-new-header h1{color:#e8f5ee;font-size:clamp(25px,5.7vw,52px);font-weight:800;line-height:.96;margin:2px 0 1px}.iaq-new-header p{color:#2a4030;font-size:clamp(12px,2.3vw,18px);font-weight:650;line-height:1.1;margin:0}.iaq-new-header>div>span{display:block;font-size:clamp(10px,1.9vw,15px);font-weight:800}.iaq-new-header aside{align-items:flex-end;display:flex;flex-direction:column;gap:5px;min-width:116px}.iaq-new-live,.iaq-new-verified{align-items:center;display:inline-flex;gap:5px;justify-content:center;text-transform:uppercase;white-space:nowrap}.iaq-new-verified{border:.5px solid;border-radius:20px;font-size:clamp(8px,1.7vw,12px);font-weight:800;line-height:1.1;max-width:min(42vw,280px);padding:4px 9px}.iaq-new-verified span{overflow:hidden;text-overflow:ellipsis}.iaq-new-live i,.iaq-new-verified i{border-radius:50%;flex:0 0 auto;height:5px;width:5px}.iaq-new-live{font-size:clamp(8px,1.6vw,11px);font-weight:700}.iaq-new-live i{-webkit-animation:iaqNewPulse 2s infinite;animation:iaqNewPulse 2s infinite}.iaq-new-room-tokens{display:flex;gap:4px;justify-content:flex-end;max-width:min(42vw,280px)}.iaq-new-room-tokens article{align-items:center;background:rgba(8,18,14,.72);border:1px solid;border-radius:50%;display:flex;flex-direction:column;height:clamp(30px,6.8vw,46px);justify-content:center;width:clamp(30px,6.8vw,46px)}.iaq-new-room-tokens small{color:#60786d;font-size:clamp(5px,1.3vw,7px);font-weight:800;line-height:1;max-width:82%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.iaq-new-room-tokens strong{font-size:clamp(10px,2.3vw,15px);line-height:1}.iaq-new-main{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;padding:clamp(6px,1.2vh,18px) clamp(16px,4vw,48px) 0;position:relative}.iaq-new-slab-wrap{aspect-ratio:1;flex:0 0 auto;margin-bottom:clamp(4px,1.5vh,14px);width:min(78vw,52vh,520px)}.iaq-new-copy{margin-bottom:clamp(5px,1vh,12px);max-width:min(82vw,720px);text-align:center}.iaq-new-copy span{display:block;font-size:clamp(9px,1.9vw,14px);font-weight:800;letter-spacing:.14em;margin-bottom:3px;text-transform:uppercase}.iaq-new-copy strong{color:#e8f5ee;display:block;font-size:clamp(20px,4.8vw,42px);font-weight:850;line-height:1;margin-bottom:4px}.iaq-new-copy p{color:#2a4030;font-size:clamp(12px,2.5vw,18px);font-weight:650;line-height:1.38;margin:0 auto;max-width:640px}.iaq-new-message{border:.5px solid;border-radius:8px;font-size:clamp(12px,2.5vw,18px);font-weight:800;line-height:1.25;margin-bottom:clamp(4px,.8vh,9px);padding:clamp(7px,1.1vh,13px) clamp(12px,2.5vw,20px);text-align:center;width:min(100%,760px)}.iaq-new-ticker{border-top:.5px solid #0a1810;flex:0 0 auto;overflow:hidden;padding:5px 0;width:min(100%,800px)}.iaq-new-ticker div{-webkit-animation:iaqNewTicker 24s linear infinite;animation:iaqNewTicker 24s linear infinite;display:flex;white-space:nowrap;width:-webkit-max-content;width:max-content}.iaq-new-ticker span{color:#1a3028;font-size:clamp(9px,1.8vw,13px);font-weight:650;letter-spacing:.05em;padding-right:60px}.iaq-new-sensors{border-top:.5px solid #0a1810;display:grid;flex:0 0 auto;grid-template-columns:repeat(7,minmax(0,1fr))}.iaq-new-sensor{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(54px,8.5vh,94px);min-width:0;padding:6px 2px 7px;position:relative}.iaq-new-sensor i{background:#0a1810;bottom:0;position:absolute;right:0;top:0;width:.5px}.iaq-new-sensor-label{color:#1a3028;font-size:clamp(7px,1.5vw,11px);font-weight:800;margin-bottom:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iaq-new-sensor-value{align-items:baseline;display:flex;gap:2px;justify-content:center;width:100%}.iaq-new-sensor-value span{font-size:clamp(14px,3vw,23px);font-weight:850;line-height:1}.iaq-new-sensor-value small{font-size:clamp(7px,1.4vw,11px);font-weight:700;line-height:1}.iaq-new-footer{align-items:center;border-top:.5px solid #080f0c;display:flex;flex:0 0 auto;justify-content:space-between;min-height:clamp(30px,4.5vh,42px);padding:4px 12px}.iaq-new-footer span{color:#0f2018;font-size:clamp(8px,1.6vw,12px);letter-spacing:.08em}.iaq-new-footer b{color:#1a4028}.iaq-new-footer div{align-items:center;background:#080f0c;border:.5px solid #0f2018;border-radius:3px;color:#1a4028;display:flex;font-size:clamp(8px,1.6vw,12px);font-weight:800;height:clamp(22px,4.5vw,30px);justify-content:center;width:clamp(22px,4.5vw,30px)}.public-display-player .display-safety-strip{bottom:clamp(92px,13vh,132px);z-index:25}.iaq-new-overlay{background:#040c08;display:flex;flex-direction:column;inset:0;position:absolute;transition:opacity .6s ease;z-index:10}.iaq-new-ad-body,.iaq-new-edu{align-items:center;justify-content:center;text-align:center}.iaq-new-ad-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.iaq-new-eyebrow{color:#1a3028;font-size:clamp(8px,1.8vw,12px);font-weight:800;margin-bottom:14px}.iaq-new-ad-box{align-items:center;background:#060e0a;border:.5px solid #1a3028;border-radius:12px;color:#1a4028;display:flex;font-size:clamp(18px,4vw,38px);font-weight:850;height:min(24vh,180px);justify-content:center;margin-bottom:14px;text-transform:uppercase;width:min(70vw,420px)}.iaq-new-ad-body strong,.iaq-new-edu strong{color:#e8f5ee;font-size:clamp(24px,5vw,52px);font-weight:850;line-height:1.1;max-width:740px}.iaq-new-ad-body p,.iaq-new-edu p{color:#2a4030;font-size:clamp(13px,2.4vw,20px);font-weight:650;line-height:1.5;margin:8px 0 20px;max-width:620px}.iaq-new-ad-body button{border:0;border-radius:24px;font-size:clamp(12px,2.2vw,18px);font-weight:900;letter-spacing:.06em;padding:10px 28px;text-transform:uppercase}.iaq-new-ad-body small{color:#0f2018;font-size:clamp(9px,1.8vw,13px);margin-top:12px}.iaq-new-ad-banner{align-items:center;background:#030908;border-top:.5px solid #0a1810;display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:8px 14px}.iaq-new-ad-banner>div{align-items:center;display:flex;gap:8px}.iaq-new-ad-banner b{align-items:center;background:#0a1410;border:1px solid;border-radius:6px;display:flex;font-size:17px;font-weight:900;height:32px;justify-content:center;width:32px}.iaq-new-ad-banner small{color:#1a3028;display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.iaq-new-ad-banner strong{display:block;font-size:11px}.iaq-new-ad-banner p{color:#1a3028;font-size:9px;font-weight:700;line-height:1.35;margin:0;text-align:right}.iaq-new-edu{padding:28px 22px}.iaq-new-edu b{font-size:clamp(32px,8vw,76px);margin-bottom:14px}@media (orientation:landscape){.iaq-new-slab-wrap{width:min(34vw,52vh,420px)}}@media (max-height:720px),(max-width:420px){.iaq-new-header{padding-bottom:6px;padding-top:8px}.iaq-new-slab-wrap{margin-bottom:4px;width:min(70vw,45vh,360px)}.iaq-new-copy p{line-height:1.25}.iaq-new-message{padding-bottom:6px;padding-top:6px}.iaq-new-sensor{min-height:48px}}@-webkit-keyframes iaqNewPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes iaqNewPulse{0%,to{opacity:1}50%{opacity:.3}}@-webkit-keyframes iaqNewTicker{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes iaqNewTicker{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.official-login-page .MuiPaper-root{background:#f7faf8}.official-login-hero{background:linear-gradient(180deg,rgba(4,12,10,.18),rgba(4,12,10,.82));color:#f4fbf8;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:clamp(28px,5vw,72px)}.official-login-eyebrow,.official-login-hero span,.official-login-portals span{color:#55c7d6;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.official-login-hero h1{font-size:clamp(42px,5vw,78px);line-height:.98;margin:12px 0;max-width:760px}.official-login-hero p{color:#c9d9d4;font-size:clamp(16px,1.4vw,22px);line-height:1.45;margin:0;max-width:640px}.official-login-panel{align-items:center;display:flex;flex-direction:column;min-height:100%;padding:clamp(28px,4vw,56px)}.official-login-panel .logologin{height:auto;margin-bottom:22px;object-fit:contain;width:min(170px,42vw)}.official-login-panel h1{color:#07100f;font-weight:850;line-height:1.05;text-align:center}.official-login-panel form{max-width:420px}.official-login-portals{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;max-width:420px;width:100%}.official-login-portals span{background:#edf3f1;border:1px solid rgba(7,16,15,.14);color:#315047;display:grid;font-size:10px;letter-spacing:.06em;min-height:34px;place-items:center}.official-login-panel .MuiButton-contained{background:#07100f;border-radius:4px;box-shadow:none;font-weight:800;min-height:44px;min-width:180px}.official-login-panel .MuiButton-contained:hover{background:#12332d}@media (max-width:900px){.official-login-page{overflow:auto!important}.official-login-hero{min-height:320px}.official-login-panel{min-height:auto}}.office-test-page{background:#08110f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.office-boundary,.office-history article,.office-record,.office-test-actions,.office-test-header,.office-test-panel-title,.office-test-status,.office-test-summary>div{align-items:center;display:flex;gap:10px}.office-test-header{justify-content:space-between;margin-bottom:16px}.office-record span,.office-test-header span,.office-test-panel-title span,.office-test-summary span{color:#8fa39c;font-size:13px;font-weight:850;text-transform:uppercase}.office-test-header h1{font-size:32px;line-height:1.1;margin:3px 0}.office-boundary small,.office-test-header p,.office-test-summary small{color:#a9bbb5;font-size:15px;line-height:1.4}.office-test-actions button,.office-test-actions div{align-items:center;background:transparent;border:1px solid #37e87a;color:#37e87a;display:inline-flex;font-size:15px;font-weight:850;gap:8px;min-height:42px;padding:10px 13px}.office-test-actions div{border-color:#ff6570;color:#ff6570;text-transform:uppercase}.office-test-empty,.office-test-message{background:#0d1b17;border:1px solid rgba(170,207,195,.22);font-size:16px;margin-bottom:14px;padding:12px}.office-test-summary{border:1px solid rgba(170,207,195,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.office-test-summary>div{grid-gap:5px 10px;border-right:1px solid rgba(170,207,195,.18);display:grid;gap:5px 10px;grid-template-columns:30px 1fr;padding:14px}.office-test-summary>div:last-child{border-right:0}.office-test-summary svg{color:#7fa196;height:25px;width:25px}.office-test-summary strong{font-size:28px}.office-test-summary small{grid-column:2/-1}.office-test-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:280px minmax(560px,1fr) 310px}.office-test-panel{background:#0d1b17;border:1px solid rgba(170,207,195,.18);min-width:0;padding:14px}.office-test-panel-title{justify-content:space-between;margin-bottom:12px}.office-test-panel-title h2{font-size:21px;margin:2px 0 0}.office-test-panel-title>svg{color:#37e87a}.machine-list{grid-gap:8px;display:grid;gap:8px}.machine-list button{grid-gap:7px;background:#0a1512;border:1px solid rgba(170,207,195,.16);border-left:4px solid transparent;color:#edf3f1;cursor:pointer;display:grid;gap:7px;padding:11px;text-align:left;width:100%}.machine-list button.selected{background:#10241f;border-left-color:#37e87a}.machine-list strong{font-size:17px}.office-test-status{border:1px solid;font-size:12px;font-weight:900;max-width:100%;min-height:29px;padding:5px 8px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.office-test-status svg{height:16px;width:16px}.office-test-status.pass{color:#37e87a}.office-test-status.fail{color:#ff6570}.office-test-status.pending{color:#f5c84b}.identity-panel{grid-column:2/4}.identity-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.identity-grid label{grid-gap:5px;display:grid;gap:5px}.identity-grid span{color:#a9bbb5;font-size:13px;font-weight:800;text-transform:uppercase}.identity-grid input,.office-notes,.relay-grid input,.relay-grid textarea{background:#08110f;border:1px solid rgba(170,207,195,.24);box-sizing:border-box;color:#edf3f1;font-size:16px;line-height:1.35;padding:9px;width:100%}.office-boundary{align-items:flex-start;border:1px solid #ff6570;color:#ffced2;margin-top:12px;padding:12px}.office-boundary strong{display:block;font-size:16px;line-height:1.4}.relay-panel{grid-column:1/3}.relay-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.relay-grid article{grid-gap:9px;background:#0a1512;border:1px solid rgba(170,207,195,.16);display:grid;gap:9px;min-height:260px;padding:12px}.relay-grid article>div:first-child{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.relay-grid strong{font-size:17px}.relay-grid p{color:#d9e5e0;font-size:15px;line-height:1.4;margin:0}.relay-buttons{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.relay-buttons button{background:#10201c;border:1px solid rgba(170,207,195,.24);color:#edf3f1;cursor:pointer;font-size:14px;font-weight:850;min-height:36px;text-transform:uppercase}.relay-buttons button.selected{border-color:#37e87a;color:#37e87a}.relay-grid textarea{min-height:60px;resize:vertical}.office-record{background:#0a1512;border:1px solid rgba(170,207,195,.18);justify-content:space-between;margin-top:12px;padding:12px}.office-record strong{font-size:18px}.office-record button{align-items:center;background:transparent;border:1px solid #37e87a;color:#37e87a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:850;gap:8px;min-height:42px}.sensor-preview{grid-gap:8px;display:grid;gap:8px}.sensor-preview article{grid-gap:4px 8px;background:#0a1512;border:1px solid rgba(170,207,195,.14);display:grid;gap:4px 8px;grid-template-columns:1fr auto;padding:9px}.sensor-preview span,.sensor-preview strong{font-size:16px}.sensor-preview small{color:#a9bbb5;grid-column:1/-1}.office-notes{margin-top:10px;min-height:110px;resize:vertical}.history-panel{grid-column:3}.office-history{grid-gap:8px;display:grid;gap:8px}.office-history article{align-items:flex-start;background:#0a1512;border:1px solid rgba(170,207,195,.14);padding:10px}.office-history strong{display:block;font-size:16px}.office-history small,.office-history span{color:#a9bbb5;display:block;font-size:14px;line-height:1.35}@media(max-width:1240px){.office-test-layout{grid-template-columns:1fr}.history-panel,.identity-panel,.relay-panel{grid-column:auto}.identity-grid,.machine-list,.relay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.office-test-page{padding:10px}.office-test-actions,.office-test-header{align-items:flex-start;flex-direction:column}.identity-grid,.machine-list,.office-test-summary,.relay-grid{grid-template-columns:1fr}.office-test-header h1{font-size:28px}.office-record{align-items:flex-start;flex-direction:column}}.estop-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.estop-actions,.estop-header,.estop-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.estop-header{margin-bottom:16px}.estop-fields label>span,.estop-header span,.estop-panel-head span,.estop-summary span{color:#8fa39c;font-size:12px;font-weight:700;text-transform:uppercase}.estop-header h1{font-size:32px;line-height:1.1;margin:3px 0}.estop-audit small,.estop-boundary small,.estop-header p,.estop-machines small,.estop-summary small{color:#a7bbb3;font-size:14px;line-height:1.4}.estop-actions button,.estop-save{background:transparent;border:1px solid #37e87a;color:#37e87a;cursor:pointer;font-size:14px;gap:8px;justify-content:center;padding:10px 14px}.estop-actions button,.estop-actions div,.estop-save{align-items:center;display:inline-flex;font-weight:800;min-height:42px}.estop-actions div{border:1px solid #ff6570;color:#ff6570;font-size:13px;gap:7px;padding:9px 12px;text-transform:uppercase}.estop-empty,.estop-message{background:#0a1714;border:1px solid rgba(166,207,190,.2);color:#dce7e3;font-size:15px;margin-bottom:14px;padding:12px}.estop-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.estop-summary>div{grid-gap:6px 9px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:6px 9px;grid-template-columns:30px 1fr;padding:14px}.estop-summary>div:last-child{border-right:0}.estop-summary svg{color:#7fa196;height:24px;width:24px}.estop-summary strong{font-size:26px}.estop-summary small{grid-column:2/-1}.estop-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:290px minmax(560px,1fr) 360px}.estop-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.estop-panel-head{margin-bottom:12px;min-height:42px}.estop-panel-head h2{font-size:20px;margin:2px 0 0}.estop-panel-head>svg{color:#7fa196;height:22px;width:22px}.estop-machines{grid-row:span 2}.estop-machines>button{grid-gap:10px;background:transparent;border:1px solid rgba(166,207,190,.14);border-left:4px solid transparent;color:#edf3f1;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:11px;text-align:left;width:100%}.estop-machines>button+button{margin-top:8px}.estop-machines>button.selected{background:#10241f;border-left-color:#37e87a}.estop-machines b{border:1px solid #7fa196;display:grid;font-size:15px;height:38px;place-items:center;width:38px}.estop-audit strong,.estop-boundary strong,.estop-machines strong{display:block;font-size:16px;line-height:1.35}.estop-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.estop-fields label{display:flex;flex-direction:column;gap:5px}.estop-fields .wide{grid-column:1/-1}.estop-fields input,.estop-fields select,.estop-fields textarea{background:#07100f;border:1px solid rgba(166,207,190,.22);box-sizing:border-box;color:#edf3f1;font-size:15px;min-height:42px;padding:10px;width:100%}.estop-fields textarea{min-height:86px;resize:vertical}.estop-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:12px 0}.estop-checklist button{grid-gap:8px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.16);color:#dce7e3;cursor:pointer;display:grid;font-size:14px;gap:8px;grid-template-columns:24px 1fr;line-height:1.35;min-height:48px;padding:10px;text-align:left}.estop-checklist button.checked{background:rgba(55,232,122,.08);border-color:rgba(55,232,122,.45)}.estop-checklist svg{color:#ff6570;height:21px;width:21px}.estop-checklist button.checked svg{color:#37e87a}.estop-status{align-items:center;border:1px solid;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-top:5px;padding:5px 8px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.estop-status svg{height:16px;width:16px}.estop-status.verified{color:#37e87a}.estop-status.blocked{color:#ff6570}.estop-boundary{border:1px solid #ff6570;color:#ffced2;margin-bottom:12px;padding:12px}.estop-boundary small{display:block;margin-top:7px;text-transform:uppercase}.estop-blockers{grid-gap:8px;display:grid;gap:8px}.estop-audit article,.estop-blockers article{grid-gap:9px;border:1px solid rgba(166,207,190,.14);display:grid;gap:9px;grid-template-columns:24px 1fr;padding:10px}.estop-blockers svg{color:#ff6570;height:22px;width:22px}.estop-blockers article.clear svg{color:#37e87a}.estop-blockers span{font-size:15px;line-height:1.35}.estop-audit{grid-column:2/-1}.estop-audit article+article{margin-top:8px}.estop-audit b{border:1px solid #37e87a;color:#37e87a;display:grid;font-size:11px;height:24px;place-items:center;width:24px}.estop-audit span{color:#9db0a8;display:block;font-size:14px;margin-top:3px}@media(max-width:1250px){.estop-layout{grid-template-columns:250px 1fr}.estop-audit{grid-column:1/-1}}@media(max-width:760px){.estop-page{padding:10px}.estop-actions,.estop-header{align-items:flex-start;flex-direction:column}.estop-checklist,.estop-fields,.estop-layout,.estop-summary{grid-template-columns:1fr}.estop-audit,.estop-machines{grid-column:auto;grid-row:auto}}.rollback-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.rollback-actions,.rollback-header,.rollback-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.rollback-header{margin-bottom:16px}.rollback-fields label>span,.rollback-header span,.rollback-panel-head span,.rollback-safe-state span,.rollback-summary span{color:#8fa39c;font-size:12px;font-weight:700;text-transform:uppercase}.rollback-header h1{font-size:32px;line-height:1.1;margin:3px 0}.rollback-audit small,.rollback-boundary small,.rollback-header p,.rollback-machines small,.rollback-summary small{color:#a7bbb3;font-size:14px;line-height:1.4}.rollback-actions button,.rollback-save{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:14px;gap:8px;justify-content:center;padding:10px 14px}.rollback-actions button,.rollback-actions div,.rollback-save{align-items:center;display:inline-flex;font-weight:800;min-height:42px}.rollback-actions div{border:1px solid #ff6570;color:#ff6570;font-size:13px;gap:7px;padding:9px 12px;text-transform:uppercase}.rollback-empty,.rollback-message{background:#0a1714;border:1px solid rgba(166,207,190,.2);color:#dce7e3;font-size:15px;margin-bottom:14px;padding:12px}.rollback-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.rollback-summary>div{grid-gap:6px 9px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:6px 9px;grid-template-columns:30px 1fr;padding:14px}.rollback-summary>div:last-child{border-right:0}.rollback-summary svg{color:#7fa196;height:24px;width:24px}.rollback-summary strong{font-size:26px}.rollback-summary small{grid-column:2/-1}.rollback-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:290px minmax(600px,1fr) 360px}.rollback-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.rollback-panel-head{margin-bottom:12px;min-height:42px}.rollback-panel-head h2{font-size:20px;margin:2px 0 0}.rollback-panel-head>svg{color:#7fa196;height:22px;width:22px}.rollback-machines{grid-row:span 2}.rollback-machines>button{grid-gap:10px;background:transparent;border:1px solid rgba(166,207,190,.14);border-left:4px solid transparent;color:#edf3f1;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:11px;text-align:left;width:100%}.rollback-machines>button+button{margin-top:8px}.rollback-machines>button.selected{background:#10241f;border-left-color:#55c7d6}.rollback-machines b{border:1px solid #7fa196;display:grid;font-size:15px;height:38px;place-items:center;width:38px}.rollback-audit strong,.rollback-boundary strong,.rollback-machines strong{display:block;font-size:16px;line-height:1.35}.rollback-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.rollback-fields label,.rollback-safe-state label{display:flex;flex-direction:column;gap:5px}.rollback-fields .wide{grid-column:1/-1}.rollback-fields input,.rollback-fields select,.rollback-fields textarea,.rollback-safe-state select{background:#07100f;border:1px solid rgba(166,207,190,.22);box-sizing:border-box;color:#edf3f1;font-size:15px;min-height:42px;padding:10px;width:100%}.rollback-fields textarea{min-height:86px;resize:vertical}.rollback-safe-state{grid-gap:8px;border-top:1px solid rgba(166,207,190,.14);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:12px 0;padding-top:12px}.rollback-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:12px 0}.rollback-checklist button{grid-gap:8px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.16);color:#dce7e3;cursor:pointer;display:grid;font-size:14px;gap:8px;grid-template-columns:24px 1fr;line-height:1.35;min-height:48px;padding:10px;text-align:left}.rollback-checklist button.checked{background:rgba(85,199,214,.08);border-color:rgba(85,199,214,.55)}.rollback-checklist svg{color:#ff6570;height:21px;width:21px}.rollback-checklist button.checked svg{color:#55c7d6}.rollback-status{align-items:center;border:1px solid;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-top:5px;padding:5px 8px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rollback-status svg{height:16px;width:16px}.rollback-status.verified{color:#37e87a}.rollback-status.blocked{color:#ff6570}.rollback-boundary{border:1px solid #ff6570;color:#ffced2;margin-bottom:12px;padding:12px}.rollback-boundary small{display:block;margin-top:7px;text-transform:uppercase}.rollback-blockers{grid-gap:8px;display:grid;gap:8px}.rollback-audit article,.rollback-blockers article{grid-gap:9px;border:1px solid rgba(166,207,190,.14);display:grid;gap:9px;grid-template-columns:24px 1fr;padding:10px}.rollback-blockers svg{color:#ff6570;height:22px;width:22px}.rollback-blockers article.clear svg{color:#37e87a}.rollback-blockers span{font-size:15px;line-height:1.35}.rollback-audit{grid-column:2/-1}.rollback-audit article+article{margin-top:8px}.rollback-audit b{border:1px solid #55c7d6;color:#55c7d6;display:grid;font-size:11px;height:24px;place-items:center;width:24px}.rollback-audit span{color:#9db0a8;display:block;font-size:14px;margin-top:3px}@media(max-width:1250px){.rollback-layout{grid-template-columns:250px 1fr}.rollback-audit{grid-column:1/-1}.rollback-fields,.rollback-safe-state{grid-template-columns:1fr 1fr}}@media(max-width:760px){.rollback-page{padding:10px}.rollback-actions,.rollback-header{align-items:flex-start;flex-direction:column}.rollback-checklist,.rollback-fields,.rollback-layout,.rollback-safe-state,.rollback-summary{grid-template-columns:1fr}.rollback-audit,.rollback-machines{grid-column:auto;grid-row:auto}}.field-signoff-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.field-signoff-actions,.field-signoff-header,.field-signoff-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.field-signoff-header{margin-bottom:16px}.field-signoff-contacts span,.field-signoff-fields label>span,.field-signoff-header span,.field-signoff-panel-head span,.field-signoff-summary span{color:#8fa39c;font-size:12px;font-weight:700;text-transform:uppercase}.field-signoff-header h1{font-size:32px;line-height:1.1;margin:3px 0}.field-signoff-audit small,.field-signoff-boundary small,.field-signoff-header p,.field-signoff-machines small,.field-signoff-summary small{color:#a7bbb3;font-size:14px;line-height:1.4}.field-signoff-actions button,.field-signoff-save{align-items:center;background:transparent;border:1px solid #37e87a;color:#37e87a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 14px}.field-signoff-actions div{align-items:center;border:1px solid #ff6570;color:#ff6570;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:42px;padding:9px 12px;text-transform:uppercase}.field-signoff-empty,.field-signoff-message{background:#0a1714;border:1px solid rgba(166,207,190,.2);color:#dce7e3;font-size:15px;margin-bottom:14px;padding:12px}.field-signoff-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.field-signoff-summary>div{grid-gap:6px 9px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:6px 9px;grid-template-columns:30px 1fr;padding:14px}.field-signoff-summary>div:last-child{border-right:0}.field-signoff-summary svg{color:#7fa196;height:24px;width:24px}.field-signoff-summary strong{font-size:26px}.field-signoff-summary small{grid-column:2/-1}.field-signoff-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:290px minmax(620px,1fr) 360px}.field-signoff-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.field-signoff-panel-head{margin-bottom:12px;min-height:42px}.field-signoff-panel-head h2{font-size:20px;margin:2px 0 0}.field-signoff-panel-head>svg{color:#7fa196;height:22px;width:22px}.field-signoff-machines{grid-row:span 2}.field-signoff-machines>button{grid-gap:10px;background:transparent;border:1px solid rgba(166,207,190,.14);border-left:4px solid transparent;color:#edf3f1;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:11px;text-align:left;width:100%}.field-signoff-machines>button+button{margin-top:8px}.field-signoff-machines>button.selected{background:#10241f;border-left-color:#37e87a}.field-signoff-machines b{border:1px solid #7fa196;display:grid;font-size:15px;height:38px;place-items:center;width:38px}.field-signoff-audit strong,.field-signoff-boundary strong,.field-signoff-machines strong{display:block;font-size:16px;line-height:1.35}.field-signoff-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.field-signoff-contacts label,.field-signoff-fields label{display:flex;flex-direction:column;gap:5px}.field-signoff-fields .wide{grid-column:1/-1}.field-signoff-contacts input,.field-signoff-fields input,.field-signoff-fields textarea{background:#07100f;border:1px solid rgba(166,207,190,.22);box-sizing:border-box;color:#edf3f1;font-size:15px;min-height:42px;padding:10px;width:100%}.field-signoff-fields textarea{min-height:86px;resize:vertical}.field-signoff-contacts{grid-gap:8px;border-top:1px solid rgba(166,207,190,.14);display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:12px 0;padding-top:12px}.field-signoff-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:12px 0}.field-signoff-checklist button{grid-gap:8px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.16);color:#dce7e3;cursor:pointer;display:grid;font-size:14px;gap:8px;grid-template-columns:24px 1fr;line-height:1.35;min-height:48px;padding:10px;text-align:left}.field-signoff-checklist button.checked{background:rgba(55,232,122,.08);border-color:rgba(55,232,122,.45)}.field-signoff-checklist svg{color:#ff6570;height:21px;width:21px}.field-signoff-checklist button.checked svg{color:#37e87a}.field-signoff-status{align-items:center;border:1px solid;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-top:5px;padding:5px 8px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.field-signoff-status svg{height:16px;width:16px}.field-signoff-status.verified{color:#37e87a}.field-signoff-status.blocked{color:#ff6570}.field-signoff-boundary{border:1px solid #ff6570;color:#ffced2;margin-bottom:12px;padding:12px}.field-signoff-boundary small{display:block;margin-top:7px;text-transform:uppercase}.field-signoff-blockers{grid-gap:8px;display:grid;gap:8px}.field-signoff-audit article,.field-signoff-blockers article{grid-gap:9px;border:1px solid rgba(166,207,190,.14);display:grid;gap:9px;grid-template-columns:24px 1fr;padding:10px}.field-signoff-blockers svg{color:#ff6570;height:22px;width:22px}.field-signoff-blockers article.clear svg{color:#37e87a}.field-signoff-blockers span{font-size:15px;line-height:1.35}.field-signoff-audit{grid-column:2/-1}.field-signoff-audit article+article{margin-top:8px}.field-signoff-audit b{border:1px solid #37e87a;color:#37e87a;display:grid;font-size:11px;height:24px;place-items:center;width:24px}.field-signoff-audit span{color:#9db0a8;display:block;font-size:14px;margin-top:3px}@media(max-width:1250px){.field-signoff-layout{grid-template-columns:250px 1fr}.field-signoff-audit{grid-column:1/-1}.field-signoff-contacts,.field-signoff-fields{grid-template-columns:1fr 1fr}}@media(max-width:760px){.field-signoff-page{padding:10px}.field-signoff-actions,.field-signoff-header{align-items:flex-start;flex-direction:column}.field-signoff-checklist,.field-signoff-contacts,.field-signoff-fields,.field-signoff-layout,.field-signoff-summary{grid-template-columns:1fr}.field-signoff-audit,.field-signoff-machines{grid-column:auto;grid-row:auto}}.monitor-ready-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.monitor-ready-actions,.monitor-ready-header,.monitor-ready-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.monitor-ready-header{margin-bottom:16px}.monitor-ready-fields label>span,.monitor-ready-header span,.monitor-ready-panel-head span,.monitor-ready-policy span,.monitor-ready-summary span{color:#8fa39c;font-size:12px;font-weight:700;text-transform:uppercase}.monitor-ready-header h1{font-size:32px;line-height:1.1;margin:3px 0}.monitor-ready-audit small,.monitor-ready-boundary small,.monitor-ready-header p,.monitor-ready-machines small,.monitor-ready-summary small{color:#a7bbb3;font-size:14px;line-height:1.4}.monitor-ready-actions button,.monitor-ready-save{align-items:center;background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 14px}.monitor-ready-actions div{align-items:center;border:1px solid #ff6570;color:#ff6570;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:42px;padding:9px 12px;text-transform:uppercase}.monitor-ready-empty,.monitor-ready-message{background:#0a1714;border:1px solid rgba(166,207,190,.2);color:#dce7e3;font-size:15px;margin-bottom:14px;padding:12px}.monitor-ready-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.monitor-ready-summary>div{grid-gap:6px 9px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:6px 9px;grid-template-columns:30px 1fr;padding:14px}.monitor-ready-summary>div:last-child{border-right:0}.monitor-ready-summary svg{color:#7fa196;height:24px;width:24px}.monitor-ready-summary strong{font-size:26px}.monitor-ready-summary small{grid-column:2/-1}.monitor-ready-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:290px minmax(620px,1fr) 360px}.monitor-ready-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.monitor-ready-panel-head{margin-bottom:12px;min-height:42px}.monitor-ready-panel-head h2{font-size:20px;margin:2px 0 0}.monitor-ready-panel-head>svg{color:#7fa196;height:22px;width:22px}.monitor-ready-machines{grid-row:span 2}.monitor-ready-machines>button{grid-gap:10px;background:transparent;border:1px solid rgba(166,207,190,.14);border-left:4px solid transparent;color:#edf3f1;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:11px;text-align:left;width:100%}.monitor-ready-machines>button+button{margin-top:8px}.monitor-ready-machines>button.selected{background:#10241f;border-left-color:#55c7d6}.monitor-ready-machines b{border:1px solid #7fa196;display:grid;font-size:15px;height:38px;place-items:center;width:38px}.monitor-ready-audit strong,.monitor-ready-boundary strong,.monitor-ready-machines strong{display:block;font-size:16px;line-height:1.35}.monitor-ready-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.monitor-ready-fields label,.monitor-ready-policy label{display:flex;flex-direction:column;gap:5px}.monitor-ready-fields .wide{grid-column:1/-1}.monitor-ready-fields input,.monitor-ready-fields select,.monitor-ready-fields textarea,.monitor-ready-policy input{background:#07100f;border:1px solid rgba(166,207,190,.22);box-sizing:border-box;color:#edf3f1;font-size:15px;min-height:42px;padding:10px;width:100%}.monitor-ready-fields textarea{min-height:86px;resize:vertical}.monitor-ready-policy{grid-gap:8px;border-top:1px solid rgba(166,207,190,.14);display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin:12px 0;padding-top:12px}.monitor-ready-policy button{align-items:center;background:transparent;border:1px solid rgba(166,207,190,.16);color:#dce7e3;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:64px;padding:8px}.monitor-ready-policy button.selected{background:rgba(85,199,214,.08);border-color:rgba(85,199,214,.55);color:#55c7d6}.monitor-ready-policy svg{height:19px;width:19px}.monitor-ready-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:12px 0}.monitor-ready-checklist button{grid-gap:8px;align-items:center;background:transparent;border:1px solid rgba(166,207,190,.16);color:#dce7e3;cursor:pointer;display:grid;font-size:14px;gap:8px;grid-template-columns:24px 1fr;line-height:1.35;min-height:48px;padding:10px;text-align:left}.monitor-ready-checklist button.checked{background:rgba(85,199,214,.08);border-color:rgba(85,199,214,.55)}.monitor-ready-checklist svg{color:#ff6570;height:21px;width:21px}.monitor-ready-checklist button.checked svg{color:#55c7d6}.monitor-ready-status{align-items:center;border:1px solid;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-top:5px;padding:5px 8px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.monitor-ready-status svg{height:16px;width:16px}.monitor-ready-status.verified{color:#37e87a}.monitor-ready-status.blocked{color:#ff6570}.monitor-ready-boundary{border:1px solid #ff6570;color:#ffced2;margin-bottom:12px;padding:12px}.monitor-ready-boundary small{display:block;margin-top:7px;text-transform:uppercase}.monitor-ready-blockers{grid-gap:8px;display:grid;gap:8px}.monitor-ready-audit article,.monitor-ready-blockers article{grid-gap:9px;border:1px solid rgba(166,207,190,.14);display:grid;gap:9px;grid-template-columns:24px 1fr;padding:10px}.monitor-ready-blockers svg{color:#ff6570;height:22px;width:22px}.monitor-ready-blockers article.clear svg{color:#37e87a}.monitor-ready-blockers span{font-size:15px;line-height:1.35}.monitor-ready-audit{grid-column:2/-1}.monitor-ready-audit article+article{margin-top:8px}.monitor-ready-audit b{border:1px solid #55c7d6;color:#55c7d6;display:grid;font-size:11px;height:24px;place-items:center;width:24px}.monitor-ready-audit span{color:#9db0a8;display:block;font-size:14px;margin-top:3px}@media(max-width:1250px){.monitor-ready-layout{grid-template-columns:250px 1fr}.monitor-ready-audit{grid-column:1/-1}.monitor-ready-fields{grid-template-columns:1fr 1fr}.monitor-ready-policy{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.monitor-ready-page{padding:10px}.monitor-ready-actions,.monitor-ready-header{align-items:flex-start;flex-direction:column}.monitor-ready-checklist,.monitor-ready-fields,.monitor-ready-layout,.monitor-ready-policy,.monitor-ready-summary{grid-template-columns:1fr}.monitor-ready-audit,.monitor-ready-machines{grid-column:auto;grid-row:auto}}.activation-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.activation-actions,.activation-header,.activation-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.activation-header{margin-bottom:16px}.activation-header span,.activation-panel-head span,.activation-summary span{color:#8fa39c;font-size:12px;font-weight:700;text-transform:uppercase}.activation-header h1{font-size:32px;line-height:1.1;margin:3px 0}.activation-boundary small,.activation-gates small,.activation-header p,.activation-summary small{color:#a7bbb3;font-size:14px;line-height:1.4}.activation-actions button{background:transparent;border:1px solid #37e87a;color:#37e87a;cursor:pointer;font-size:14px;gap:8px;justify-content:center;padding:10px 14px}.activation-actions button,.activation-actions div{align-items:center;display:inline-flex;font-weight:800;min-height:42px}.activation-actions div{border:1px solid #ff6570;color:#ff6570;font-size:13px;gap:7px;padding:9px 12px;text-transform:uppercase}.activation-empty,.activation-message{background:#0a1714;border:1px solid rgba(166,207,190,.2);color:#dce7e3;font-size:15px;margin-bottom:14px;padding:12px}.activation-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.activation-summary>div{grid-gap:6px 9px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:6px 9px;grid-template-columns:30px 1fr;padding:14px}.activation-summary>div:last-child{border-right:0}.activation-summary svg{color:#7fa196;height:24px;width:24px}.activation-summary strong{font-size:26px}.activation-summary small{grid-column:2/-1}.activation-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(760px,1fr) 380px}.activation-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.activation-panel-head{margin-bottom:12px;min-height:42px}.activation-panel-head h2{font-size:20px;margin:2px 0 0}.activation-panel-head>svg{color:#7fa196;height:22px;width:22px}.activation-matrix{grid-row:span 2}.activation-table{grid-gap:7px;display:grid;gap:7px}.activation-table button,.activation-table-head{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:1.7fr repeat(6,.75fr) 1.2fr}.activation-table-head{color:#8fa39c;font-size:12px;font-weight:800;padding:8px 10px;text-transform:uppercase}.activation-table button{background:transparent;border:1px solid rgba(166,207,190,.14);border-left:4px solid transparent;color:#edf3f1;cursor:pointer;padding:10px;text-align:left;width:100%}.activation-table button.selected{background:#10241f;border-left-color:#37e87a}.activation-table strong{font-size:15px}.activation-gate-badge{align-items:center;border:1px solid;display:inline-flex;font-size:11px;font-weight:800;gap:5px;justify-content:center;min-height:30px;padding:4px 7px;text-transform:uppercase}.activation-gate-badge svg{height:15px;width:15px}.activation-gate-badge.pass{color:#37e87a}.activation-gate-badge.blocked{color:#ff6570}.activation-table b{border:1px solid;font-size:12px;padding:6px;text-align:center;text-transform:uppercase}.activation-table b.blocked{color:#ff6570}.activation-table b.ready{color:#37e87a}.activation-boundary{border:1px solid #ff6570;color:#ffced2;margin-bottom:12px;padding:12px}.activation-boundary strong{display:block;font-size:16px;line-height:1.35}.activation-boundary small{display:block;margin-top:7px;text-transform:uppercase}.activation-gates{grid-gap:8px;display:grid;gap:8px}.activation-blockers article,.activation-gates article{grid-gap:9px;border:1px solid rgba(166,207,190,.14);display:grid;gap:9px;grid-template-columns:24px 1fr;padding:10px}.activation-blockers article.clear svg,.activation-gates article.pass svg{color:#37e87a}.activation-blockers svg,.activation-gates article.blocked svg{color:#ff6570}.activation-blockers span,.activation-gates strong{display:block;font-size:15px;line-height:1.35}.activation-gates span{color:#a7bbb3;display:block;font-size:13px;margin-top:2px}.activation-blockers svg,.activation-gates svg{height:22px;width:22px}.activation-blockers{grid-column:2}.activation-blockers article+article{margin-top:8px}@media(max-width:1250px){.activation-layout{grid-template-columns:1fr}.activation-blockers,.activation-matrix{grid-column:auto;grid-row:auto}.activation-table button,.activation-table-head{grid-template-columns:1.5fr repeat(3,.8fr);overflow:auto}.activation-table button .activation-gate-badge:nth-of-type(n+4),.activation-table-head span:nth-child(n+5):nth-child(-n+7){display:none}}@media(max-width:760px){.activation-page{padding:10px}.activation-actions,.activation-header{align-items:flex-start;flex-direction:column}.activation-summary{grid-template-columns:1fr}.activation-table-head{display:none}.activation-table button{grid-template-columns:1fr 1fr}.activation-table b,.activation-table strong{grid-column:1/-1}}.simlab-page{background:#07100f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.simlab-actions,.simlab-header,.simlab-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.simlab-header{margin-bottom:16px}.simlab-form span,.simlab-header span,.simlab-output-grid span,.simlab-panel-head span,.simlab-summary span{color:#8fa39c;font-size:12px;font-weight:700;text-transform:uppercase}.simlab-header h1{font-size:32px;line-height:1.1;margin:3px 0}.simlab-boundary small,.simlab-header p,.simlab-history small,.simlab-machines small,.simlab-scenarios small,.simlab-summary small{color:#a7bbb3;font-size:14px;line-height:1.4}.simlab-actions button,.simlab-form button{background:transparent;border:1px solid #55c7d6;color:#55c7d6;cursor:pointer;font-size:14px;gap:8px;justify-content:center;padding:10px 14px}.simlab-actions button,.simlab-actions div,.simlab-form button{align-items:center;display:inline-flex;font-weight:800;min-height:42px}.simlab-actions div{border:1px solid #ff6570;color:#ff6570;font-size:13px;gap:7px;padding:9px 12px;text-transform:uppercase}.simlab-empty,.simlab-message{background:#0a1714;border:1px solid rgba(166,207,190,.2);color:#dce7e3;font-size:15px;margin-bottom:14px;padding:12px}.simlab-summary{border:1px solid rgba(166,207,190,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.simlab-summary>div{grid-gap:6px 9px;border-right:1px solid rgba(166,207,190,.18);display:grid;gap:6px 9px;grid-template-columns:30px 1fr;padding:14px}.simlab-summary>div:last-child{border-right:0}.simlab-summary svg{color:#7fa196;height:24px;width:24px}.simlab-summary strong{font-size:26px}.simlab-summary small{grid-column:2/-1}.simlab-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:260px minmax(560px,1fr) 420px}.simlab-panel{background:#0a1714;border:1px solid rgba(166,207,190,.18);min-width:0;padding:14px}.simlab-panel-head{margin-bottom:12px;min-height:42px}.simlab-panel-head h2{font-size:20px;margin:2px 0 0}.simlab-panel-head>svg{color:#7fa196;height:22px;width:22px}.simlab-machines{grid-row:span 2}.simlab-machines button,.simlab-scenarios button{align-items:flex-start;background:transparent;border:1px solid rgba(166,207,190,.14);border-left:4px solid transparent;color:#edf3f1;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:11px;text-align:left;width:100%}.simlab-machines button+button,.simlab-scenarios button+button{margin-top:8px}.simlab-machines button.selected,.simlab-scenarios button.selected{background:#10241f;border-left-color:#55c7d6}.simlab-machines strong,.simlab-scenarios strong{font-size:15px}.simlab-console{grid-row:span 2}.simlab-output-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:12px}.simlab-output-grid button{background:transparent;border:1px solid rgba(166,207,190,.16);color:#dce7e3;cursor:pointer;min-height:58px;padding:10px;text-align:left}.simlab-output-grid button.selected{background:rgba(85,199,214,.08);border-color:rgba(85,199,214,.55)}.simlab-output-grid strong{display:block;font-size:16px;margin-top:5px}.simlab-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:180px 1fr 190px;margin-top:12px}.simlab-form label{display:flex;flex-direction:column;gap:5px}.simlab-form input,.simlab-form textarea{background:#07100f;border:1px solid rgba(166,207,190,.22);box-sizing:border-box;color:#edf3f1;font-size:15px;min-height:42px;padding:10px;width:100%}.simlab-form textarea{min-height:74px;resize:vertical}.simlab-boundary{border:1px solid #ff6570;color:#ffced2;margin-bottom:12px;padding:12px}.simlab-boundary strong{display:block;font-size:16px;line-height:1.35}.simlab-boundary small{display:block;margin-top:7px;text-transform:uppercase}.simlab-preflight{grid-gap:8px;display:grid;gap:8px}.simlab-history article,.simlab-preflight article{grid-gap:8px;border:1px solid rgba(166,207,190,.14);display:grid;gap:8px;grid-template-columns:112px 1fr;padding:10px}.simlab-preflight article>span:nth-child(2){font-size:15px}.simlab-preflight small{color:#a7bbb3;font-size:13px;grid-column:1/-1}.simlab-status{align-items:center;border:1px solid;display:inline-flex;font-size:11px;font-weight:800;gap:5px;justify-content:center;min-height:28px;padding:4px 7px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.simlab-status svg{height:15px;width:15px}.simlab-status.pass{color:#37e87a}.simlab-status.blocked{color:#ff6570}.simlab-relays{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.simlab-relays article{align-items:center;border:1px solid rgba(166,207,190,.14);display:flex;gap:8px;justify-content:space-between;padding:10px}.simlab-relays article.on{background:rgba(55,232,122,.08);border-color:rgba(55,232,122,.45)}.simlab-relays span{font-size:14px}.simlab-relays strong{color:#ff6570;font-size:16px}.simlab-relays article.on strong{color:#37e87a}.simlab-airflow{border:1px solid rgba(166,207,190,.14);margin-top:10px;padding:10px}.simlab-airflow span,.simlab-airflow strong{display:block}.simlab-airflow span{color:#a7bbb3;font-size:14px;margin-top:4px}.simlab-history{grid-column:2/-1}.simlab-history article+article{margin-top:8px}.simlab-history small,.simlab-history span,.simlab-history strong{display:block}.simlab-history strong{font-size:15px}.simlab-history span{color:#9db0a8;font-size:14px;margin-top:3px}@media(max-width:1250px){.simlab-layout{grid-template-columns:240px 1fr}.simlab-history{grid-column:1/-1}.simlab-output-grid{grid-template-columns:repeat(2,1fr)}.simlab-form{grid-template-columns:1fr}}@media(max-width:760px){.simlab-page{padding:10px}.simlab-actions,.simlab-header{align-items:flex-start;flex-direction:column}.simlab-layout,.simlab-output-grid,.simlab-relays,.simlab-summary{grid-template-columns:1fr}.simlab-console,.simlab-history,.simlab-machines{grid-column:auto;grid-row:auto}}.review-page{background:#08110f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.review-badge,.review-boundary,.review-header,.review-header-actions,.review-panel-title,.review-summary>div{align-items:center;display:flex;gap:10px}.review-header{justify-content:space-between;margin-bottom:16px}.review-header span,.review-panel-title span,.review-summary span{color:#8fa39c;font-size:13px;font-weight:800;text-transform:uppercase}.review-header h1{font-size:32px;line-height:1.1;margin:3px 0}.review-audit p,.review-audit small,.review-boundary small,.review-header p,.review-queue small,.review-summary small{color:#a9bbb5;font-size:15px;line-height:1.4}.review-header-actions button,.review-header-actions div{align-items:center;background:transparent;border:1px solid #37e87a;color:#37e87a;display:inline-flex;font-size:15px;font-weight:800;gap:8px;min-height:42px;padding:10px 13px}.review-header-actions div{border-color:#ff6570;color:#ff6570;text-transform:uppercase}.review-header-actions svg{height:21px;width:21px}.review-empty,.review-message{background:#0d1b17;border:1px solid rgba(170,207,195,.22);color:#edf3f1;font-size:16px;margin-bottom:14px;padding:12px}.review-summary{border:1px solid rgba(170,207,195,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.review-summary>div{grid-gap:5px 10px;border-right:1px solid rgba(170,207,195,.18);display:grid;gap:5px 10px;grid-template-columns:30px 1fr;padding:14px}.review-summary>div:last-child{border-right:0}.review-summary svg{color:#7fa196;height:25px;width:25px}.review-summary strong{font-size:28px}.review-summary small{grid-column:2/-1}.review-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:300px minmax(520px,1fr) 340px}.review-panel{background:#0d1b17;border:1px solid rgba(170,207,195,.18);min-width:0;padding:14px}.review-panel-title{justify-content:space-between;margin-bottom:12px}.review-panel-title h2{font-size:21px;margin:2px 0 0}.review-queue,.review-queue button{grid-gap:8px;display:grid;gap:8px}.review-queue button{background:#0a1512;border:1px solid rgba(170,207,195,.18);border-left:4px solid transparent;color:#edf3f1;cursor:pointer;padding:12px;text-align:left;width:100%}.review-queue button.selected{background:#10241f;border-left-color:#37e87a}.review-queue strong{font-size:17px}.review-badge{border:1px solid;font-size:12px;font-weight:900;max-width:100%;min-height:30px;padding:5px 8px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.review-badge svg{height:17px;width:17px}.review-badge.ok{color:#37e87a}.review-badge.blocked{color:#ff6570}.review-gates{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.review-evidence-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-evidence-card{background:#0a1512;border:1px solid rgba(170,207,195,.16);min-height:108px;padding:12px}.review-evidence-card>div{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.review-evidence-card strong{font-size:17px}.review-evidence-card p{color:#d9e5e0;font-size:16px;line-height:1.4;margin:10px 0 0}.review-boundary{align-items:flex-start;border:1px solid #ff6570;color:#ffced2;margin-top:12px;padding:12px}.review-boundary svg{flex:0 0 auto;height:24px;width:24px}.review-boundary strong{display:block;font-size:16px;line-height:1.4}.review-boundary small{display:block;margin-top:4px;text-transform:uppercase}.review-actions textarea{background:#08110f;box-sizing:border-box;font-size:16px;line-height:1.4;margin-bottom:10px;min-height:98px;padding:10px;resize:vertical}.review-actions button,.review-actions textarea{border:1px solid rgba(170,207,195,.25);color:#edf3f1;width:100%}.review-actions button{align-items:center;background:#10201c;cursor:pointer;display:flex;font-size:15px;font-weight:850;gap:9px;justify-content:flex-start;margin-bottom:8px;min-height:42px;padding:10px 12px}.review-actions button.primary{border-color:#37e87a;color:#37e87a}.review-actions button:disabled{cursor:not-allowed;opacity:.45}.review-actions svg{height:21px;width:21px}.review-audit{margin-top:12px}.review-audit>strong{display:block;font-size:18px;margin-bottom:8px}.review-audit article{background:#0a1512;border:1px solid rgba(170,207,195,.14);padding:10px}.review-audit article+article{margin-top:8px}.review-audit span{color:#37e87a;display:block;font-size:14px;font-weight:900;text-transform:uppercase}.review-audit p{margin:5px 0 0}@media(max-width:1280px){.review-grid{grid-template-columns:1fr}.review-evidence-grid,.review-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.review-page{padding:10px}.review-header,.review-header-actions{align-items:flex-start;flex-direction:column}.review-evidence-grid,.review-queue,.review-summary{grid-template-columns:1fr}.review-header h1{font-size:28px}}.auto-safe-page{background:#08110f;color:#edf3f1;min-height:calc(100vh - 16px);padding:18px}.auto-safe-actions,.auto-safe-card,.auto-safe-header,.auto-safe-panel-title,.auto-safe-pill,.auto-safe-queue button,.auto-safe-summary>div{align-items:center;display:flex;gap:10px}.auto-safe-header{justify-content:space-between;margin-bottom:16px}.auto-safe-header span,.auto-safe-panel-title span,.auto-safe-summary span{color:#8fa39c;font-size:13px;font-weight:850;text-transform:uppercase}.auto-safe-header h1{font-size:32px;line-height:1.1;margin:3px 0}.auto-safe-header p,.auto-safe-summary small{color:#a9bbb5;font-size:15px;line-height:1.4}.auto-safe-actions button,.auto-safe-actions div{align-items:center;background:transparent;border:1px solid #37e87a;color:#37e87a;display:inline-flex;font-size:15px;font-weight:850;gap:8px;min-height:42px;padding:10px 13px}.auto-safe-actions div{border-color:#ff6570;color:#ff6570;text-transform:uppercase}.auto-safe-actions svg{height:21px;width:21px}.auto-safe-empty,.auto-safe-message{background:#0d1b17;border:1px solid rgba(170,207,195,.22);color:#edf3f1;font-size:16px;margin-bottom:14px;padding:12px}.auto-safe-summary{border:1px solid rgba(170,207,195,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.auto-safe-summary>div{grid-gap:5px 10px;border-right:1px solid rgba(170,207,195,.18);display:grid;gap:5px 10px;grid-template-columns:30px 1fr;padding:14px}.auto-safe-summary>div:last-child{border-right:0}.auto-safe-summary svg{color:#7fa196;height:25px;width:25px}.auto-safe-summary strong{font-size:28px}.auto-safe-summary small{grid-column:2/-1}.auto-safe-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(620px,1fr) 330px}.auto-safe-panel{background:#0d1b17;border:1px solid rgba(170,207,195,.18);min-width:0;padding:14px}.auto-safe-panel-title{justify-content:space-between;margin-bottom:12px}.auto-safe-panel-title h2{font-size:21px;margin:2px 0 0}.auto-safe-workflows{grid-row:span 2}.auto-safe-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auto-safe-card{align-items:center;background:#0a1512;border:1px solid rgba(170,207,195,.16);color:#edf3f1;cursor:pointer;display:grid;grid-template-columns:42px 1fr auto;min-height:104px;padding:12px;text-align:left;width:100%}.auto-safe-card:hover{border-color:#37e87a}.auto-safe-card-icon{border:1px solid rgba(170,207,195,.2);color:#37e87a;display:grid;height:42px;place-items:center;width:42px}.auto-safe-card-icon svg{height:24px;width:24px}.auto-safe-card strong{display:block;font-size:17px}.auto-safe-card span{color:#a9bbb5;display:block;font-size:15px;line-height:1.35;margin-top:4px}.auto-safe-card b{font-size:22px}.auto-safe-card .auto-safe-pill{grid-column:2/-1}.auto-safe-pill{border:1px solid;font-size:12px;font-weight:900;max-width:100%;min-height:29px;padding:5px 8px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.auto-safe-pill svg{height:16px;width:16px}.auto-safe-pill.ok{color:#37e87a}.auto-safe-pill.blocked{color:#ff6570}.auto-safe-queue{grid-gap:8px;display:grid;gap:8px}.auto-safe-queue button{background:#0a1512;border:1px solid rgba(170,207,195,.16);color:#edf3f1;cursor:pointer;justify-content:space-between;min-height:54px;padding:10px;text-align:left;width:100%}.auto-safe-queue button.ready{border-left:4px solid #37e87a}.auto-safe-queue button.blocked{border-left:4px solid #ff6570}.auto-safe-queue strong{font-size:16px}.auto-safe-path{grid-column:2}.auto-safe-path ol{margin:0;padding-left:24px}.auto-safe-path li{color:#a9bbb5;font-size:16px;line-height:1.4;margin:0 0 10px}.auto-safe-path li.done{color:#37e87a}.auto-safe-path li.active{color:#edf3f1;font-weight:850}@media(max-width:1180px){.auto-safe-layout{grid-template-columns:1fr}.auto-safe-path,.auto-safe-workflows{grid-column:auto;grid-row:auto}.auto-safe-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.auto-safe-page{padding:10px}.auto-safe-actions,.auto-safe-header{align-items:flex-start;flex-direction:column}.auto-safe-card-grid,.auto-safe-summary{grid-template-columns:1fr}.auto-safe-header h1{font-size:28px}.auto-safe-card{grid-template-columns:38px 1fr}.auto-safe-card .auto-safe-pill,.auto-safe-card b{grid-column:2}}