@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}*{box-sizing:border-box}button:disabled{opacity:.55;cursor:default}input[type=date],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}h1{margin:0;font-family:Archivo,Inter,sans-serif;font-size:21px;font-weight:700}h2{margin:0 0 12px;font-family:Archivo,Inter,sans-serif;font-size:18px;font-weight:700}h3{margin:16px 0 10px;font-family:Archivo,Inter,sans-serif;font-size:15px;font-weight:700}h4{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:700}p{color:var(--sub);line-height:1.6}small{color:var(--sub);font-size:12px}fieldset{border:0;margin:0;padding:0}fieldset:disabled{opacity:.85}.shell{flex-direction:column;height:100dvh;display:flex}.brand-mini{letter-spacing:.04em;color:var(--teal);font:800 20px Archivo,sans-serif}.top-right time{color:var(--sub);font:.8rem JetBrains Mono,monospace}.top-right>button{font-size:.72rem}.rail-hot{z-index:39;width:16px;position:fixed;top:0;bottom:0;left:0}.rail.open,.rail:focus-within{transform:none}.brand{letter-spacing:.04em;color:#fff;padding:6px 12px 2px;font-family:Archivo Expanded,Archivo,sans-serif;font-size:1.15rem;font-weight:700}.brand small{letter-spacing:.12em;color:#7e93a9;margin-top:3px;font-family:Inter;font-size:.58rem;font-weight:500;display:block}.rail nav{flex-direction:column;gap:2px;margin-top:22px;display:flex}.nav-item span{font-size:20px}.nav-item.selected{background:var(--teal);color:#fff}.rail-foot{color:#7e93a9;margin-top:auto;padding:10px 12px;font-size:.68rem;line-height:1.5}.account-menu button{text-align:left}.filters .field:last-child{margin-left:0}.machine-icon{background:var(--navy);color:#fff;border-radius:3px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.machine-icon img{object-fit:contain;width:35px;height:35px}.machine-icon span{font-size:26px}.status-pair{align-items:center;gap:7px;margin-left:auto;display:flex;position:static;bottom:12px;right:15px}.status-symbol{cursor:help;color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.6rem;font-weight:800;display:grid;position:relative}.status-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.productive{color:var(--run)}.setup{color:var(--melt)}.unproductive{color:var(--halt)}.offline,.off{color:var(--off)}.site-tile{background:linear-gradient(160deg, var(--navy), #233549);color:#eaf0f7;text-align:left;border:0}.site-tile .machine-icon{background:0 0}.status-symbol:hover .hovercard,.status-symbol:focus .hovercard{display:block}.legend.open{transform:none}.legend>button{margin-left:auto}.section-heading h2{margin:0}.section-heading .field{margin-bottom:0}.push{margin-left:auto}.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.primary{color:#fff;background:var(--teal);border-color:var(--teal);margin-top:16px;padding:8px 15px;font-size:.78rem}.primary:hover{background:var(--teal);color:#fff}.table-scroll{overflow:auto}th button{font-size:inherit;background:0 0;border:0;padding:0}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.wide{width:50%}.department-row{background:var(--panel2);font-weight:600}.state-bar{background:var(--panel2);border-radius:2px;min-width:240px;height:23px;display:flex;overflow:hidden}.state-bar>div{color:#fff;justify-content:center;align-items:center;font:11px JetBrains Mono,monospace;display:flex;overflow:hidden}.state-bar .productive{background:var(--run)}.state-bar .setup{background:var(--melt);color:#30200b}.state-bar .unproductive{background:var(--halt)}.empty{text-align:center;color:var(--sub);padding:40px 16px}.master-strip{background:var(--panel);border:1px solid var(--line);flex-wrap:wrap;gap:24px;margin:14px 0 20px;padding:12px 18px;font-size:.72rem;display:flex}.state-dot{background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.text-button{color:var(--teal);background:0 0;border:0}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reasons-list{grid-template-columns:1fr 1fr;gap:8px 24px;max-width:650px;display:grid}.reasons-list .field{flex-direction:row;align-items:center}.reasons-list input{flex:1}.counter{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:7px 12px;font:600 13px JetBrains Mono}.checkbox-list{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.checkbox-list>label{min-width:120px}.checkbox-list fieldset{border:1px solid var(--line);flex:1;max-height:240px;padding:12px;overflow:auto}.checkbox-list fieldset label{margin:8px 0;display:block}.settings-grid{grid-template-columns:1fr 1.5fr;gap:18px;display:grid}.settings-grid>.panel:last-child{grid-column:1/-1}.shift-form{border-bottom:1px solid var(--line);padding:16px 0}.chart-panel h2 small{margin-left:8px}.export{gap:8px;display:flex}dialog>header button{border:0;margin-left:auto;padding:0 7px;font-size:23px}.modal-body>p{margin-top:0}.code{width:100%;margin:12px 0;font:12px JetBrains Mono,monospace}.full{width:100%}.connection-warning{color:#765016;background:#fbefda;padding:8px 22px;font-size:12px}.toast{background:var(--navy);color:#fff;padding:14px 20px;position:fixed;bottom:20px;right:20px}.login-page{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.login{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:3px;width:min(420px,92vw);padding:34px}.login h1{margin:8px 0 12px;font-size:18px}.login h2{color:var(--sub);margin:20px 0;font-size:15px}.login .primary{width:100%}.login [role=alert]{color:var(--halt)}pre{font-size:12px;overflow:auto}a{touch-action:manipulation}.nav-item svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.tile:hover{border-color:var(--teal);transform:translateY(-2px)}.status-symbol.productive,.status-symbol.setup,.status-symbol.unproductive{background:0 0}.section-heading .primary{margin-top:0}.field input,.field select{font-size:.8rem}.provider-brand{color:var(--navy);letter-spacing:.02em;align-items:center;font-family:Archivo,sans-serif;display:inline-flex}.provider-logo{background:#fff;border-radius:3px;flex:0 0 112px;width:112px;height:32px;display:inline-block;position:relative;overflow:hidden}.provider-logo img{width:216px;max-width:none;height:auto;position:absolute;top:-36px;left:-52px}.login .brand-mini{font-size:38px;display:block}.login-provider{color:var(--sub);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.login .field{margin-bottom:16px}.support-banner{color:#493109;z-index:21;background:#fbefda;border-bottom:2px solid #e7a03c;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 18px;font-size:12px;display:flex}.support-banner button{color:#493109;background:#fff4dd;border-color:#e7a03c;margin-left:auto;font-size:12px}.block{margin-top:3px;font-size:10px;display:block}.status-label{font-size:11px;font-weight:500;line-height:1.25}.row-actions{min-width:230px}.row-actions button{margin-top:3px}.platform>.field{max-width:320px}.platform .section-heading .provider-brand{border-right:1px solid var(--line);padding-right:18px}.user-management .checkbox-list legend{font-size:12px;font-weight:600}.user-management .checkbox-list label,.user-management fieldset p{font-size:12px}.user-management form>.form-grid{margin-bottom:16px}[data-theme=dark] .support-banner{color:#fff0d1;background:#332714}[data-theme=dark] .provider-brand{color:var(--ink)}.hovercard p:nth-child(2n){background:var(--panel2)}.tile-main h3{overflow-wrap:anywhere}.dashboard-toolbar button,.dashboard-toolbar input,.dashboard-toolbar select{min-height:36px;font-size:.8rem}.dashboard-toolbar .segmented{flex-shrink:0}.dashboard-toolbar .export{gap:8px;display:flex}.dashboard th,.dashboard td{padding:8px 12px}.dashboard tbody td:first-child,.dashboard tbody th:first-child{border-left:1px solid #c7d0dc;border-radius:3px 0 0 3px}.dashboard tbody td:last-child{border-right:1px solid #c7d0dc;border-radius:0 3px 3px 0}.dashboard thead th{color:var(--sub);letter-spacing:.025em;font-size:11px}.dashboard .state-bar>[data-nonzero=true]{min-width:3px}.state-values>span{align-items:center;gap:5px;display:inline-flex}.state-values i{border-radius:1px;width:7px;height:7px}.state-values .productive{background:var(--run)}.state-values .setup{background:var(--melt)}.state-values .unproductive{background:var(--halt)}.resource-filters .field{min-width:0}.controlled-values-list{max-height:140px;font-size:12px;line-height:1.7;overflow:auto}:root{--bg:#f3f5f8;--panel:#fff;--panel2:#ebeff4;--line:#d8dfe8;--ink:#101826;--sub:#5a6676;--navy:#1c2a3a;--teal:#3a97b8;--teal-soft:#e3f0f5;--run:#2fa36b;--melt:#e7a03c;--halt:#d64550;--off:#98a3b3;--pm:#1e88d2;--run-soft:#e2f4ea;--melt-soft:#fbefda;--halt-soft:#f9e4e6;--pm-soft:#e1f0fb;--shadow:0 1px 1px #1018260d, 0 2px 6px -3px #1018261a;--r:3px}[data-theme=dark]{--bg:#0e1420;--panel:#151d2b;--panel2:#1b2536;--line:#26324a;--ink:#eaf0f7;--sub:#8fa0b5;--navy:#0b111b;--teal:#5cb4d4;--teal-soft:#12283349;--run:#3fc584;--melt:#f0b35b;--halt:#e4606b;--off:#5d6b80;--pm:#4fa3e8;--run-soft:#12301f;--melt-soft:#332714;--halt-soft:#341a1d;--pm-soft:#14293c;--shadow:0 1px 2px #0006, 0 10px 28px -14px #0009}html{font-size:15px}body{background:var(--bg);color:var(--ink);margin:0;font:15px Inter,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:var(--panel);border:1px solid #c7d0dc;border-radius:3px;padding:6px 11px;font-size:.72rem;font-weight:700}button:hover{border-color:var(--teal);color:var(--teal)}input,select,textarea{font:inherit;background:var(--panel);color:var(--ink);border:1px solid #c7d0dc;border-radius:3px;min-width:0;max-width:100%;padding:8px 10px;font-size:.8rem;font-weight:500}input[type=checkbox]{width:16px;height:16px;accent-color:var(--pm);vertical-align:middle;margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.topbar{border-bottom:1px solid var(--line);background:var(--panel);z-index:20;align-items:center;gap:12px;height:54px;min-height:54px;padding:0 18px;display:flex;position:relative}.topbar h1{letter-spacing:.06em;text-transform:uppercase;pointer-events:none;white-space:nowrap;font:800 1.02rem Archivo,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.burger{width:34px;height:34px;color:var(--sub);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.burger:hover{background:var(--panel2);color:var(--ink)}.burger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.chip{background:var(--panel2);color:var(--sub);border:1px solid var(--line);border-radius:3px;padding:4px 10px;font-size:.72rem;font-weight:600}.top-right{align-items:center;gap:12px;margin-left:auto;display:flex}.top-right>button:not(.avatar){color:var(--sub);border:1px solid var(--line);border-radius:3px;align-items:center;gap:7px;padding:6px 10px;font-size:.72rem;font-weight:600;display:flex}.avatar{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:.72rem;font-weight:700;display:grid;background:linear-gradient(135deg, var(--teal), #25708a)!important;color:#fff!important;border:0!important}.rail{background:var(--navy);color:#dde6ef;z-index:40;border:0;flex-direction:column;gap:4px;width:216px;padding:18px 12px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:6px 0 24px -8px #00000059}.nav-item{color:#b9c7d6;letter-spacing:.03em;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.85rem;font-weight:600;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.shell>main{flex:1;min-height:0;padding:18px 22px 40px;overflow:auto}.filters,.report-toolbar,.analytics-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px 16px;margin-bottom:18px;display:flex}.filters{border:0;padding:0}.resource-filters{align-items:flex-end;gap:12px 11px;display:flex}.field{flex-direction:column;gap:3px;min-width:0;margin-bottom:12px;display:flex}.field>span{letter-spacing:.08em;color:var(--sub);font-size:.6rem;font-weight:700}.filters .field,.report-toolbar .field,.analytics-toolbar .field{gap:3px;margin:0}.filters .field>span:first-child,.report-toolbar .field>span:first-child,.analytics-toolbar .field>span:first-child{letter-spacing:.08em;height:14px;color:var(--sub);text-transform:uppercase;font-size:.6rem;font-weight:700;display:block}.filters select,.filters input{background:var(--panel);width:124px;min-width:124px;height:40px;color:var(--ink);border:1px solid #c7d0dc;border-radius:3px;padding:0 10px;font-size:.78rem;font-weight:600}.resource-filters input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.search-control{background:var(--panel);border:1px solid #c7d0dc;border-radius:3px;align-items:center;gap:7px;width:176px;height:40px;padding:0 10px;display:flex}.search-control svg{width:15px;height:15px;stroke:var(--sub);fill:none;stroke-width:2px;flex:none}.search-control:focus-within{outline:2px solid var(--teal);outline-offset:2px}.filter-clear{height:40px;padding:0 12px;font-size:.72rem}.tiles{grid-template-columns:repeat(auto-fill,minmax(262px,1fr));align-items:stretch;gap:14px;display:grid}.tile{background:var(--panel);box-shadow:var(--shadow);min-height:112px;color:var(--ink);border:1px solid #c7d0dc;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 11px;transition:transform .15s,border-color .15s;display:flex;position:relative}.tile-main{text-align:left;color:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;width:auto;min-width:0;max-width:calc(100% - 59px);min-height:0;padding:0;display:flex}.tile-main>div:last-child{min-width:0}.tile h3{overflow-wrap:anywhere;margin:0;font-family:Archivo,sans-serif;font-size:.94rem;font-weight:700;line-height:1.1}.tile p{color:var(--sub);margin:2px 0 0;font-size:.66rem;line-height:1.4}.tile .tile-category{display:none}.tile .machine-icon,.tile .machine-icon img{background:0 0;border-radius:0;width:30px;height:30px}.tile:not(.site-tile) .status-pair{border:0;flex:none;align-items:center;gap:7px;width:auto;margin:1px 0 0 auto;padding:0;display:flex;position:static}.tile .status-symbol{cursor:help;background:0 0;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;min-height:0;display:grid;position:relative}.status-symbol>img{object-fit:contain;width:21px;height:21px}.tile .status-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tile.site-tile{background:linear-gradient(160deg, var(--navy), #233549);color:#eaf0f7;text-align:left;border:0;flex-direction:row;align-items:flex-start}.site-tile h3{margin:0}.site-tile p{color:#93a6bb;margin:2px 0 0;font-size:.66rem}.unassigned-status{color:var(--sub);border:0;padding:0;font-size:.66rem;position:absolute;bottom:10px;left:51px;right:11px}.hovercard,.tile .hovercard{z-index:70;background:var(--panel);border:3px solid var(--off);min-width:250px;max-width:330px;color:var(--ink);border-radius:6px;padding:7px 8px 8px;font-size:.72rem;font-weight:400;display:none;position:absolute;box-shadow:0 14px 34px -14px #10182680}.hovercard h4{color:#101826;background:#c9ced6;margin:0 0 3px;padding:4px 8px;font-family:Archivo;font-size:.74rem;font-weight:700}.hovercard p,.tile .hovercard p{color:var(--ink);margin:0;padding:3px 7px;font-size:.68rem;line-height:1.35}.status-symbol.productive .hovercard{border-color:var(--run)}.status-symbol.setup .hovercard{border-color:var(--melt)}.status-symbol.unproductive .hovercard{border-color:var(--halt)}.legend-hot{z-index:44;color:#0000;background:0 0;border:0;width:100%;height:14px;padding:0;font-size:0;position:fixed;bottom:0;left:0;right:0}.legend-hot:focus-visible{color:var(--ink);background:var(--panel2);height:24px;font-size:.68rem}.legend{background:var(--panel2);border-top:1px solid var(--line);z-index:45;color:var(--sub);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;padding:9px 22px;font-size:.68rem;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px -12px #10182640}.legend-item{align-items:center;gap:6px;font-weight:600;display:inline-flex}.legend img{object-fit:contain;width:21px;height:21px}.panel{background:var(--panel);box-shadow:var(--shadow);border:1px solid #c7d0dc;border-radius:3px;margin-bottom:14px;padding:13px 14px}.panel h2{font-family:Archivo;font-size:.9rem;font-weight:700}.section-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:9px;display:flex}table{border-collapse:collapse;width:100%;font-size:.76rem}th{text-align:left;letter-spacing:.07em;color:var(--sub);border-bottom:1px solid var(--line);background:var(--panel2);white-space:nowrap;padding:6px 8px;font-size:.6rem;font-weight:600}td{border-bottom:1px solid var(--line);padding:7px 8px}tr:last-child td{border-bottom:none}td button{padding:5px 10px;font-size:.68rem}.segmented{gap:5px;display:flex}.segmented button{background:var(--panel);height:36px;color:var(--sub);border:1px solid #c7d0dc;border-radius:3px;margin:0;padding:0 12px;font-size:.72rem;font-weight:700}.segmented button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.dashboard-toolbar{gap:14px}.report-toolbar button,.report-toolbar select,.report-toolbar input{height:36px;font-size:.72rem;font-weight:600}.report-toolbar .field input[type=date]{background:var(--pm);color:#fff;border-color:var(--pm);width:130px;padding:0 8px;font-family:JetBrains Mono}.report-toolbar .field select{min-width:90px;padding:0 10px}.dashboard.panel{box-shadow:none;background:0 0;border:0;padding:0}.dashboard>.section-heading{display:none}.dashboard table{border-spacing:0;border-collapse:collapse;display:block}.dashboard thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard tbody{display:block}.dashboard tbody tr{background:var(--panel);border:1px solid #c7d0dc;border-radius:3px;grid-template-columns:208px 110px 120px minmax(160px,1fr) 100px;align-items:center;gap:14px;margin-bottom:10px;padding:10px 14px;display:grid}.dashboard tbody td,.dashboard tbody th{background:0 0;min-width:0;padding:0;border:0!important;border-radius:0!important}.dashboard tbody th{white-space:normal;letter-spacing:0}.dashboard .department-row th{color:var(--ink);font-size:.86rem}.dashboard-resource{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-resource .machine-icon{background:0 0;width:44px;height:30px}.dashboard-resource .machine-icon img{background:0 0;width:30px;height:30px}.dashboard-resource b{font-size:.86rem;font-weight:700}.dashboard-resource small{color:var(--sub);margin-top:2px;font-size:1rem;display:block}.dashboard .mono{white-space:nowrap;font-size:.82rem}.dashboard tbody button{background:var(--pm);color:#fff;border:0;border-radius:3px;margin:0;padding:7px 16px;font-size:.68rem;font-weight:700}.dashboard td:nth-child(2),.dashboard td:nth-child(3){text-align:left}.dr-label{letter-spacing:.06em;color:var(--sub);margin-bottom:2px;font:800 .56rem Inter;display:block}.dashboard .state-bar{border:1px solid var(--line);border-radius:3px;min-width:0;height:26px;position:relative}.dashboard .state-bar>div{justify-content:center;align-items:center;font-family:Inter;font-size:.66rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.state-duration{outline-offset:2px;position:relative}.state-values{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;color:var(--ink);white-space:nowrap;gap:12px;margin:5px 0 0;padding:8px;font:.72rem JetBrains Mono;display:none;position:absolute;top:100%;left:0}.state-duration:hover .state-values,.state-duration:focus .state-values{display:flex}.state-scale-note{color:var(--sub);margin:8px 0;font-size:.68rem}.chart-legend{justify-content:flex-start;align-items:center;gap:18px;margin-top:12px;font-size:.68rem;display:flex}.asset-table{padding:16px 18px}.asset-table td{padding:7px 8px;font-size:.76rem}.asset-table th,.asset-table th button{letter-spacing:.07em;color:var(--sub);font-size:.6rem}.asset-table tr[aria-selected=true]{background:var(--teal-soft)}.asset-name{align-items:center;gap:6px;min-width:150px;display:flex}.asset-name .machine-icon,.asset-name .machine-icon img{background:0 0;width:22px;height:22px}.asset-name button{text-align:left;color:var(--ink);padding:0;font-size:.76rem;font-weight:600}.asset-name small{display:none}.asset-status{color:#fff;background:var(--melt);border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:.56rem;font-weight:800;display:inline-grid}.asset-status.active{background:var(--run);color:#fff}.back{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.record-header{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:3px;flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 14px;padding:14px 18px;display:flex}.record-header .machine-icon,.record-header .machine-icon img{background:0 0;width:44px;height:44px}.record-header h1{overflow-wrap:anywhere;font-family:Archivo;font-size:1.25rem;font-weight:800;line-height:normal}.record-header p{color:var(--sub);margin:2px 0 0;font-size:.76rem}.record-header .master-strip{background:0 0;border:0;grid-template-columns:repeat(4,auto);gap:3px 24px;margin:0 0 0 auto;padding:0;font-size:.72rem;display:grid}.master-strip>div{flex-direction:column;gap:0;display:flex}.master-strip small{letter-spacing:.05em;text-transform:uppercase;color:var(--sub);font-size:.6rem;font-weight:500}.master-strip b{overflow-wrap:anywhere;font-size:.72rem;font-weight:400}.record-report{max-width:100%}.record-report th,.record-report .field>span{color:var(--sub);font-size:.6rem}.record-report td{font-size:.76rem}.tabs{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.tabs button{background:var(--panel);color:var(--sub);border:1px solid #c7d0dc;border-radius:3px;padding:5px 12px;font-size:.7rem;font-weight:700}.tabs button.selected{background:var(--pm);border-color:var(--pm);color:#fff}dialog{background:var(--panel);border:1px solid var(--line);border-radius:4px;width:min(470px,92vw);max-height:94dvh;padding:22px 24px;box-shadow:0 24px 64px -12px #00000059}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f1973}dialog>header{border:0;align-items:center;gap:12px;margin:0 0 14px;padding:0;display:flex}dialog>header h2{margin:0;font-family:Archivo;font-size:1.02rem;font-weight:800}.modal-body{padding:0}.account-menu{z-index:86;background:var(--panel);border:1.5px solid var(--ink);border-radius:8px;width:330px;max-width:92vw;padding:12px 14px 14px;position:absolute;top:60px;right:18px;box-shadow:0 18px 44px -14px #10182680}[data-theme=dark] .tile.site-tile{background:linear-gradient(160deg,#1a2740,#101a2c)}[data-theme=dark] .hovercard h4{color:#eaf0f7;background:#3a4760}[data-theme=dark] .segmented button.selected{background:var(--teal);border-color:var(--teal)}@media (width<=1100px){.topbar .chip,.top-right time{display:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{gap:7px;padding:0 10px}.topbar h1{font-size:.85rem;position:static;transform:none}.topbar>.provider-brand{display:none}.top-right{gap:5px}.top-right>button:not(.avatar){padding:6px;font-size:.66rem}.shell>main{padding:18px 14px 40px}.resource-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters select,.search-control{width:100%;min-width:0}.tiles{grid-template-columns:repeat(auto-fill,minmax(262px,1fr))}.dashboard tbody tr{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px}.dashboard tbody td:first-child,.dashboard tbody th:first-child,.dashboard tbody td:nth-child(4){grid-column:1/-1}.dashboard tbody td:last-child{justify-self:start}.record-header .master-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.record-header>div{min-width:0}.record-header h1{font-size:1.15rem}.settings-grid{display:block}.form-grid,.reasons-list{grid-template-columns:1fr}.legend{gap:10px}.state-values{gap:8px;font-size:.66rem}.report-toolbar{gap:8px}.report-toolbar .push{margin-left:0}.topbar .provider-brand{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.tile:hover{transform:none}}.analytics-heading{align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.analytics-heading h2{white-space:nowrap;font-size:1rem}.analytics-legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto;display:flex}.analytics-legend button{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.7rem;font-weight:700;display:inline-flex}.analytics-legend button[aria-pressed=false]{opacity:.32}.analytics-legend i{border-radius:2px;width:14px;height:4px}.chart-panel{padding:16px 18px}.rail:after{content:"";background:var(--teal);opacity:.85;width:4px;position:absolute;top:0;bottom:0;right:-4px}.resource-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 9px;margin-bottom:14px;display:flex}.resource-toolbar>.filters,.resource-toolbar>.report-toolbar{display:contents}.resource-toolbar .counter{background:0 0;border:0;padding:0;position:relative}.resource-toolbar .counter>b{background:var(--run);color:#fff;border:1.5px solid var(--panel);border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.56rem;display:grid;position:absolute;top:-7px;right:-8px}.resource-toolbar .counter.off>b{background:var(--halt)}.resource-toolbar .counter .asset-status{width:26px;height:26px;font-size:.6rem}.resource-toolbar .selection-count{color:var(--sub);font-size:.68rem}.resource-toolbar .column-action{background:var(--teal-soft);color:var(--pm);border:0;height:40px}.resource-toolbar .field select{width:118px;min-width:118px}.resource-toolbar .search-control{width:156px}.master-action{float:right}.topbar .provider-logo{flex-basis:96px;width:96px;height:30px}.topbar .provider-logo img{width:186px;top:-31px;left:-45px}dialog.modal-wide{width:min(900px,96vw)}dialog.modal-report{width:min(1160px,96vw);padding:12px 18px 14px}dialog.modal-qualification{width:min(420px,92vw);padding:12px 14px 10px}.analytics-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 11px;margin-bottom:14px;display:flex}.analytics-filters>.filters{display:contents}.analytics-filters>.field{margin:0}.analytics-filters>.field>span{letter-spacing:.08em;text-transform:uppercase;height:14px;font-size:.6rem;font-weight:700}.analytics-filters>.field>select{width:124px;height:40px;padding:0 10px;font-size:.78rem;font-weight:600}.analytics-filters>button{height:36px}.analytics-toolbar{gap:10px;margin-bottom:14px}@media (width>=761px) and (width<=1400px){.analytics-filters{gap:12px 9px}.analytics-filters .field select{width:118px;min-width:118px}.analytics-filters .search-control{width:156px}.analytics-filters .segmented button{padding:0 10px}}
