body.live-ops-open{overflow:hidden}.live-ops-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e140eb8;place-items:end center;display:grid;position:fixed;inset:0}.live-ops-shell{color:#2c2119;background:#f3f0e8;border:1px solid #e1c1674d;border-radius:30px 30px 0 0;grid-template-rows:auto auto auto 1fr;width:min(100%,1100px);height:min(96dvh,920px);display:grid;overflow:hidden;box-shadow:0 -28px 80px #00000061}.live-ops-header{color:#f7f0da;background:radial-gradient(circle at 15% -20%,#d0aa423d,#0000 40%),#2b1b12;justify-content:space-between;align-items:center;gap:1rem;min-height:100px;padding:1.1rem 1.3rem;display:flex}.live-ops-brand,.live-connection{align-items:center;gap:.8rem;min-width:0;display:flex}.live-beacon{color:#efc866;background:#5b3a1d;border:1px solid #ffe18b47;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;animation:2s ease-in-out infinite livePulse;display:grid;box-shadow:0 0 0 6px #a66f202b}.live-ops-brand div{min-width:0}.live-ops-brand small{color:#d8b864;letter-spacing:.18em;font-size:.62rem;font-weight:900}.live-ops-brand h1{max-width:60vw;font-family:var(--font-display-ui);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 .08rem;font-size:clamp(1.1rem,3vw,1.65rem);font-weight:580;overflow:hidden}.live-ops-brand p{color:#c9b9a7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.live-connection span{letter-spacing:.1em;border-radius:99px;align-items:center;gap:.35rem;min-height:32px;padding:0 .7rem;font-size:.62rem;font-weight:900;display:flex}.live-connection .is-online{color:#f3d486;background:#6d481b}.live-connection .is-offline{color:#ffb0a1;background:#57322c}.live-connection button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.live-ops-tabs{background:#fffdf8;border-bottom:1px solid #dcd7ca;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.55rem .7rem;display:grid}.live-ops-tabs button{color:#88796b;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.42rem;font-size:.72rem;font-weight:800;display:flex;position:relative}.live-ops-tabs button.is-active{color:#6b4618;background:#f3e4c2;box-shadow:inset 0 0 0 1px #ddc38d}.live-ops-tabs em{color:#4a311b;background:#d8b458;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:.61rem;font-style:normal;display:grid}.live-notice{color:#765517;background:#fff1c9;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.72rem;font-weight:750;display:flex}.live-ops-content{overscroll-behavior:contain;padding:clamp(.8rem,2vw,1.5rem);overflow-y:auto}.live-panel{width:min(100%,820px);margin:auto}.live-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.live-section-heading span{color:#9a7424;letter-spacing:.19em;font-size:.58rem;font-weight:950}.live-section-heading h2{font-family:var(--font-display-ui);letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1.35rem,4vw,2rem);font-weight:580}.live-section-heading>strong{color:#f0cc70;text-align:center;background:#4a311b;border-radius:12px;min-width:50px;padding:.45rem .65rem;font-size:.75rem}.live-cue-list{gap:.65rem;display:grid}.live-cue{background:#fffdf8;border:1px solid #dad6ca;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;min-height:92px;padding:.8rem;transition:all .2s;display:grid;position:relative;box-shadow:0 7px 22px #4e31130e}.live-cue--in_progress{background:linear-gradient(100deg,#fff9dd,#fffdf8 58%);border-color:#c7a43d;box-shadow:0 0 0 3px #d4af3726,0 12px 30px #4e40141f}.live-cue--completed{opacity:.72;background:#f0e7d8}.live-cue--skipped{opacity:.55}.live-cue-index{color:#847d70;width:36px;height:48px;font-family:var(--font-display-ui);background:#eeeae0;border-radius:12px;place-items:center;font-size:.9rem;display:grid}.live-cue--in_progress .live-cue-index{color:#f5d170;background:#4a311b;animation:1.8s infinite livePulse}.live-cue-copy{min-width:0}.live-cue-overline{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.live-cue-overline span,.live-cue-overline em{color:#916b1e;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-style:normal;font-weight:900}.live-cue-overline em{color:#7e7163;background:#f0ece1;border-radius:6px;padding:.18rem .38rem}.live-cue h3{margin:0;font-size:.9rem;line-height:1.25}.live-cue p{color:#80776d;margin:.25rem 0 0;font-size:.7rem}.live-cue-timer{color:#f3d27a;background:#4a311b;border-radius:7px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.25rem .48rem;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:850;display:inline-flex}.live-cue-actions{gap:.35rem;display:flex}.live-cue-actions button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.3rem;min-width:44px;min-height:44px;padding:0 .65rem;font-size:.67rem;font-weight:900;display:flex}.live-cue-actions .is-start,.live-cue-actions .is-done{color:#fff;background:#805315}.live-cue-actions .is-skip,.live-cue-actions .is-reset{color:#6d6559;background:#ece7dc}.live-empty{text-align:center;color:#6b5135;background:#ffffff7a;border:1px dashed #cbc3b2;border-radius:20px;place-items:center;padding:2.4rem 1rem;display:grid}.live-empty h3{margin:.7rem 0 .2rem}.live-empty p{color:#80776d;margin:0;font-size:.75rem}.live-template-picker>div{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.live-template-picker button,.live-add-button,.incident-quick-log{color:#4c3f22;cursor:pointer;background:#fffdf8;border:1px solid #bdad82;border-radius:13px;min-height:46px;padding:0 .9rem;font-weight:850}.live-add-button,.incident-quick-log{border-style:dashed;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.8rem;display:flex}.live-inline-form,.incident-form{background:#fffdf8;border:1px solid #d4cdbd;border-radius:18px;gap:.65rem;margin-top:.8rem;padding:1rem;display:grid}.live-inline-form input,.incident-form input,.incident-form textarea{color:#2c2119;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d6d0c3;border-radius:12px;padding:.7rem .8rem}.live-inline-form>div,.incident-form>div{gap:.5rem;display:flex}.live-inline-form button,.incident-form button{color:#5c594f;cursor:pointer;background:#ebe6db;border:0;border-radius:11px;min-height:44px;padding:0 .8rem;font-weight:800}.live-inline-form button.is-primary,.incident-form button.is-primary{color:#fff;background:#805315;align-items:center;gap:.4rem;margin-left:auto;display:flex}.equipment-progress{color:#ead8bd;background:#4a311b;border-radius:14px;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding:.8rem 1rem;font-size:.65rem;font-weight:750;display:flex;position:relative;overflow:hidden}.equipment-progress i{background:#d5b3502e;transition:width .3s;position:absolute;inset:0 auto 0 0}.equipment-progress span{position:relative}.equipment-table-head,.equipment-list article{grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;gap:.4rem;display:grid}.equipment-table-head{color:#8b877e;letter-spacing:.1em;padding:.3rem .8rem;font-size:.57rem;font-weight:900}.equipment-table-head span:not(:first-child){text-align:center}.equipment-list{gap:.45rem;display:grid}.equipment-list article{background:#fffdf8;border:1px solid #dad5c9;border-radius:16px;min-height:84px;padding:.65rem .75rem}.equipment-list article.is-cleared{background:#f7eedb;border-color:#d7bf8c}.equipment-list h3{margin:.2rem 0 .1rem;font-size:.82rem}.equipment-list p,.equipment-list small{color:#7c746b;margin:0;font-size:.65rem}.equipment-list small{color:#a16a2e;margin-top:.22rem;display:block}.equipment-category{color:#76501e;text-transform:uppercase;background:#efe3ca;border-radius:5px;padding:.12rem .35rem;font-size:.52rem;font-weight:950}.equipment-category--tech{color:#694317;background:#ead6ae}.equipment-list button{color:#a09c92;cursor:pointer;background:#f4f1e9;border:1px solid #d6d1c7;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.equipment-list button.is-checked{color:#fff;background:#805315;border-color:#a06d1f}.equipment-list button:disabled{cursor:not-allowed;opacity:.42}.equipment-source{text-align:center;color:#8e8b84;margin:.8rem 0 0;font-size:.58rem}.checkin-success{color:#6b4618;background:#f2e3c1;border-radius:16px;align-items:center;gap:.8rem;margin-bottom:.8rem;padding:1rem;display:flex}.checkin-success div{gap:.18rem;display:grid}.checkin-success span{text-transform:capitalize;font-size:.7rem}.crew-self-checkin{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:.65rem;margin-bottom:.8rem;display:grid}.direct-checkin,.gps-checkin{min-height:66px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.65rem;font-weight:900;display:flex}.direct-checkin{color:#fff9e9;background:linear-gradient(135deg,#4a311b,#8d5e1d);box-shadow:0 12px 24px #4a311b2e}.direct-checkin span{text-align:left;gap:.12rem;display:grid}.direct-checkin small{color:#e8cf98;font-size:.58rem;font-weight:650}.gps-checkin{color:#6b4d1d;background:#fffaf0;border:1px solid #d4c49d;padding:.55rem .8rem}.gps-checkin small{color:#8e7b5e;font-size:.58rem;font-weight:650}.direct-checkin:disabled,.gps-checkin:disabled{opacity:.58;cursor:not-allowed}.checkin-error{color:#9a443b;background:#f7e6df;border-radius:11px;grid-column:1/-1;margin:0;padding:.65rem .75rem;font-size:.66rem;font-weight:750}.qr-station{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #d7ccb0;border-radius:20px;grid-template-columns:1fr 160px;align-items:center;gap:1rem;padding:1rem;display:grid}.qr-station>div>span{color:#946e20;letter-spacing:.1em;align-items:center;gap:.4rem;font-size:.6rem;font-weight:950;display:flex}.qr-station h3{font-family:var(--font-display-ui);margin:.35rem 0 .2rem;font-size:1.2rem}.qr-station p{color:#777a75;margin:0;font-size:.7rem;line-height:1.5}.qr-station button{color:#5f4a1c;background:#fff;border:1px solid #cab77f;border-radius:11px;align-items:center;gap:.35rem;min-height:42px;margin-top:.7rem;font-weight:800;display:flex}.qr-station img,.qr-placeholder{background:#fff;border-radius:13px;width:160px;height:160px}.qr-placeholder{place-items:center;display:grid}.qr-station>small{color:#8a816d;text-align:center;grid-column:2;font-size:.58rem}.roster-heading{color:#6c5743;align-items:center;gap:.4rem;margin:1rem 0 .55rem;font-size:.7rem;display:flex}.crew-roster{gap:.42rem;display:grid}.crew-roster article{background:#fffdf8;border:1px solid #ddd8ce;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:.6rem;min-height:62px;padding:.55rem .65rem;display:grid}.crew-avatar{color:#70491c;background:#eadcc3;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.crew-roster article>div{display:grid}.crew-roster strong{font-size:.77rem}.crew-roster small{color:#888780;font-size:.62rem}.attendance-state{color:#7f796d;text-transform:uppercase;background:#eeeae1;border-radius:8px;padding:.3rem .48rem;font-size:.55rem;font-weight:950}.attendance-state--on_time{color:#7a521b;background:#f2e3c1}.attendance-state--late{color:#876016;background:#fff0c6}.crew-roster button{color:#70491c;background:#eadcc3;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.severity-picker{background:#eeeae1;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:.25rem;display:grid!important}.severity-picker button{text-transform:capitalize}.severity-picker button.is-active{color:#764414;background:#fff;box-shadow:0 3px 10px #00000014}.incident-list{gap:.55rem;margin-top:.8rem;display:grid}.incident-card{background:#fffdf8;border-left:4px solid #b89b69;border-radius:14px;grid-template-columns:24px 1fr;gap:.6rem;padding:.85rem;display:grid;box-shadow:0 4px 14px #4e31130d}.incident-card--medium{border-color:#d59b34}.incident-card--high{border-color:#dc5b4e}.incident-card>div>div{justify-content:space-between;gap:.5rem;display:flex}.incident-card span{color:#8a621c;text-transform:uppercase;font-size:.55rem;font-weight:950}.incident-card time,.incident-card small{color:#8c8a83;font-size:.6rem}.incident-card h3{margin:.25rem 0;font-size:.84rem}.incident-card p{color:#7d746b;margin:.2rem 0;font-size:.68rem}.incident-card em{color:#8b5d1e;margin-top:.4rem;font-size:.65rem;font-style:normal;display:block}.live-empty--compact{margin-top:.8rem;padding:1.5rem 1rem}.postmortem-copy{color:#514b40;cursor:pointer;background:#ece7dc;border:1px solid #cfc6b1;border-radius:13px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:46px;margin-top:.8rem;font-weight:850;display:flex}.live-loading{color:#776554;align-content:center;place-items:center;gap:.8rem;min-height:45dvh;display:grid}.live-loading span{border:3px solid #d7d1c3;border-top-color:#a06d1f;border-radius:99px;width:34px;height:34px;animation:.8s linear infinite liveSpin}.live-loading p{font-size:.72rem}.is-spinning{animation:1s linear infinite liveSpin}@keyframes liveSpin{to{transform:rotate(360deg)}}@keyframes livePulse{50%{box-shadow:0 0 0 9px #e0ba4c14}}@media (max-width:640px){.live-ops-shell{border-radius:0;height:100dvh}.live-ops-header{min-height:90px;padding:.85rem}.live-beacon{border-radius:13px;flex-basis:42px;width:42px;height:42px}.live-connection span{display:none}.live-ops-tabs{z-index:3;padding:.4rem;position:sticky;top:0}.live-ops-tabs button{flex-direction:column;gap:.15rem;min-height:54px;font-size:.58rem}.live-ops-tabs em{min-width:17px;height:17px;font-size:.52rem;position:absolute;top:4px;right:calc(50% - 24px)}.live-ops-content{padding:.8rem .65rem 6rem}.live-cue{grid-template-columns:36px 1fr}.live-cue-actions{grid-column:1/-1;justify-content:flex-end}.live-cue-actions button{min-height:46px}.crew-self-checkin{grid-template-columns:1fr}.direct-checkin{min-height:72px}.qr-station{text-align:center;grid-template-columns:1fr}.qr-station>div>span,.qr-station button{justify-content:center;margin-inline:auto}.qr-station img,.qr-placeholder{margin:auto}.qr-station>small{grid-column:1}.gps-checkin{flex-wrap:wrap;min-height:52px;padding:.55rem .65rem}.gps-checkin small{flex-basis:100%}.crew-roster article{grid-template-columns:42px minmax(0,1fr) auto}.crew-roster article>button{grid-column:3}.attendance-state{grid-area:1/3}.crew-roster article>button{grid-row:2;margin-top:-6px}.live-inline-form>div{flex-wrap:wrap}.live-inline-form>div input{flex:140px}}@media (prefers-reduced-motion:reduce){.live-beacon,.is-spinning,.live-loading span{animation:none}}.manager-checkin-guide{color:#604218;background:linear-gradient(135deg,#fff9ea,#f4e7c9);border:1px solid #d4c49d;border-radius:15px;align-items:center;gap:.75rem;margin-bottom:.7rem;padding:.8rem .9rem;display:flex}.manager-checkin-guide>span{color:#f0cc70;background:#4a311b;border-radius:.8rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.manager-checkin-guide>span svg{width:18px;height:18px}.manager-checkin-guide>div{gap:.15rem;display:grid}.manager-checkin-guide strong{font-size:.76rem}.manager-checkin-guide small{color:#806f58;font-size:.61rem;line-height:1.4}.manager-checkin-guide--muted{color:#6e655a;background:#f6f2e9;border-color:#d9d4c9}.manager-checkin-guide--muted>span{color:#786c5f;background:#e5ded1}.qr-station-wrap{margin:.15rem 0 .8rem}.qr-station-toggle{color:#5a4325;text-align:left;cursor:pointer;background:#fffdf8b8;border:1px solid #d8cfbc;border-radius:15px;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:56px;padding:.55rem .7rem;display:grid}.qr-station-toggle>span{color:#80591f;background:#eee3cc;border-radius:.75rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.qr-station-toggle>span svg{width:17px;height:17px}.qr-station-toggle>div{gap:.08rem;display:grid}.qr-station-toggle strong{font-size:.7rem}.qr-station-toggle small{color:#8a8176;font-size:.57rem}.qr-station-toggle>svg{color:#8c7657;width:17px;height:17px;transition:transform .22s}.qr-station-wrap.is-open .qr-station-toggle>svg{transform:rotate(180deg)}.qr-station-wrap .qr-station{margin-top:.45rem;box-shadow:0 8px 22px #4a311b0e}.crew-roster .crew-manual-checkin{color:#70491c;width:auto;min-width:5.4rem;height:38px;font:inherit;white-space:nowrap;background:#eadcc3;border-radius:10px;justify-content:center;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.57rem;font-weight:900;display:flex}.crew-manual-checkin:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.live-section-heading{margin-bottom:.72rem}.live-section-heading h2{font-size:1.55rem}.live-section-heading>strong{min-width:46px;padding:.4rem .55rem}.manager-checkin-guide{margin-bottom:.55rem;padding:.7rem}.qr-station-wrap{margin-bottom:.65rem}.qr-station-toggle{min-height:52px}.qr-station-wrap .qr-station{padding:.75rem}.qr-station h3{font-size:1.05rem}.qr-station p{font-size:.63rem}.qr-station img,.qr-placeholder{width:140px;height:140px}.roster-heading{margin:.75rem 0 .45rem}.crew-roster article{min-height:58px;padding:.5rem .55rem}.crew-roster article>.crew-manual-checkin{grid-area:2/3;justify-self:end;width:auto;min-width:5.2rem;height:36px;margin-top:-4px}}.equipment-audit-tools{background:#fffdf8a3;border:1px solid #d8cfbc;border-radius:13px;justify-content:space-between;align-items:center;gap:.8rem;margin:.1rem 0 .7rem;padding:.65rem .72rem;display:flex}.equipment-audit-tools p{color:#786f64;margin:0;font-size:.62rem;line-height:1.4}.equipment-audit-tools button{color:#f7e7bb;min-height:38px;font:inherit;cursor:pointer;background:#4a311b;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.62rem;font-weight:900;display:flex}.equipment-audit-tools button:disabled{opacity:.48;cursor:not-allowed}.equipment-audit-list{gap:.55rem}.equipment-list.equipment-audit-list article{background:#fffdf8db;border-color:#d9d2c5;border-radius:16px;min-height:0;padding:.72rem;display:block;position:relative;box-shadow:0 7px 20px #412a140b}.equipment-list.equipment-audit-list article.is-out{background:linear-gradient(135deg,#fff8e6,#fffdf8);border-color:#d2af61}.equipment-list.equipment-audit-list article.is-cleared{background:#f6f0e3;border-color:#d5c9ad}.equipment-card-topline{align-items:center;gap:.35rem;display:flex}.equipment-movement-state{color:#776e62;text-transform:uppercase;letter-spacing:.06em;background:#ece7dd;border-radius:999px;margin-left:auto;padding:.18rem .4rem;font-size:.48rem;font-weight:950}.equipment-movement-state.is-out{color:#7b5215;background:#f3dfae}.equipment-movement-state.is-returned{color:#625541;background:#e7deca}.equipment-list.equipment-audit-list .equipment-edit-trigger{color:#795523;background:#eee7d9;border-radius:9px;width:30px;height:30px;margin-left:.1rem}.equipment-card-copy{padding:.48rem .05rem .52rem}.equipment-list.equipment-audit-list h3{margin:0 0 .12rem;font-size:.82rem}.equipment-list.equipment-audit-list p{font-size:.6rem}.equipment-card-copy p strong{color:#70491c;font-size:.72rem}.equipment-list.equipment-audit-list .equipment-card-copy small{margin-top:.25rem;font-size:.55rem;line-height:1.4}.equipment-list.equipment-audit-list .equipment-location-button{color:#715b3b;text-align:left;background:#f8f4eb;border:1px solid #e0d8c9;border-radius:11px;grid-template-columns:1.8rem minmax(0,1fr) 1.35rem;align-items:center;gap:.45rem;width:100%;height:auto;min-height:44px;padding:.38rem .45rem;display:grid}.equipment-location-button>svg:first-child{color:#845b20;background:#e9ddc6;border-radius:8px;width:1.8rem;height:1.8rem;padding:.4rem}.equipment-location-button>span{gap:.06rem;min-width:0;display:grid}.equipment-location-button small{text-transform:uppercase;letter-spacing:.08em;color:#918679!important;margin:0!important;font-size:.46rem!important}.equipment-location-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.equipment-location-button>svg:last-child{color:#a18d6d;width:13px;height:13px}.equipment-location-form{background:#fffaf0;border:1px solid #d9c89f;border-radius:11px;gap:.35rem;margin-top:.35rem;padding:.35rem;display:grid}.equipment-location-input-row{grid-template-columns:1.5rem minmax(0,1fr) 34px 34px;align-items:center;gap:.3rem;display:grid}.equipment-location-input-row>svg{color:#8a601e}.equipment-location-input-row input{color:#35271d;width:100%;min-height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0 .45rem;font-size:.62rem}.equipment-list.equipment-audit-list .equipment-location-input-row button{border-radius:8px;width:34px;height:34px}.equipment-location-form button.is-primary{color:#fff;background:#805315;border-color:#805315}.equipment-list.equipment-audit-list .equipment-gps-button{color:#6b4517;background:#f4e6c2;border:1px solid #cfb473;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;width:100%;height:36px;font-size:.58rem;font-weight:850;display:flex}.equipment-list.equipment-audit-list .equipment-gps-button:disabled{opacity:.58}.equipment-location-error{color:#91453c;background:#f7e6df;border-radius:8px;margin:0;padding:.4rem .5rem;font-size:.52rem;line-height:1.35}.equipment-movement-actions{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.5rem;display:grid}.equipment-list.equipment-audit-list .equipment-movement-actions button{text-align:left;border-radius:11px;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;height:auto;min-height:48px;padding:.4rem .52rem;display:flex}.equipment-movement-actions button>span{gap:.05rem;display:grid}.equipment-movement-actions button strong{font-size:.6rem}.equipment-movement-actions button small{line-height:1.2;margin:0!important;font-size:.46rem!important}.equipment-pickout:not(:disabled){color:#6e4815!important;background:#f5e3b8!important;border-color:#c89d46!important}.equipment-checkin:not(:disabled){color:#fff8e8!important;background:#79501c!important;border-color:#79501c!important}.equipment-checkin:not(:disabled) small{color:#ead5aa!important}.equipment-audit-trail{color:#83786a;border-top:1px dashed #ddd2bd;flex-wrap:wrap;gap:.25rem .7rem;margin-top:.45rem;padding:.38rem .45rem;font-size:.49rem;font-weight:720;display:flex}.equipment-audit-trail span{align-items:center;gap:.22rem;display:flex}.equipment-editor{background:#fffaf0;border:1px solid #d7c9aa;border-radius:13px;margin-top:.55rem;padding:.65rem;box-shadow:inset 0 1px #fffc}.equipment-editor-grid{grid-template-columns:minmax(0,2fr) minmax(80px,.6fr) minmax(110px,.9fr);gap:.45rem;display:grid}.equipment-editor-grid label{gap:.18rem;min-width:0;display:grid}.equipment-editor-grid label>span{color:#826a47;text-transform:uppercase;letter-spacing:.07em;font-size:.47rem;font-weight:900}.equipment-editor-grid input,.equipment-editor-grid select{color:#34271e;width:100%;min-height:38px;font:inherit;background:#fffdf9;border:1px solid #d9cfbe;border-radius:9px;padding:0 .5rem;font-size:.62rem}.equipment-editor-location{grid-column:1/3}.equipment-editor-notes{grid-column:3}.equipment-editor-actions{justify-content:flex-end;gap:.35rem;margin-top:.55rem;display:flex}.equipment-list.equipment-audit-list .equipment-editor-actions button,.equipment-editor-actions button{color:#6e6254;width:auto;height:36px;font:inherit;background:#eee8dc;border:1px solid #d5cbb9;border-radius:9px;justify-content:center;align-items:center;gap:.3rem;padding:0 .58rem;font-size:.56rem;font-weight:900;display:flex}.equipment-list.equipment-audit-list .equipment-editor-actions button.is-primary,.equipment-editor-actions button.is-primary{color:#fff8e8;background:#79501c;border-color:#79501c}@media (max-width:640px){.equipment-audit-tools{margin-bottom:.5rem;padding:.52rem .55rem}.equipment-audit-tools p{font-size:.52rem}.equipment-audit-tools button{min-height:35px;padding:0 .5rem;font-size:.54rem}.equipment-list.equipment-audit-list article{border-radius:13px;padding:.58rem}.equipment-card-copy{padding:.38rem 0 .42rem}.equipment-list.equipment-audit-list h3{font-size:.72rem}.equipment-list.equipment-audit-list p{font-size:.53rem}.equipment-movement-actions{gap:.3rem}.equipment-list.equipment-audit-list .equipment-movement-actions button{min-height:45px;padding:.35rem .42rem}.equipment-editor{padding:.52rem}.equipment-editor-grid{grid-template-columns:1fr 80px}.equipment-editor-name,.equipment-editor-location,.equipment-editor-notes{grid-column:1/-1}.equipment-editor-grid label:nth-child(3){grid-column:auto}.equipment-editor-grid input,.equipment-editor-grid select{min-height:36px;font-size:.58rem}.equipment-audit-trail{font-size:.45rem}}.live-ops-shell{background:linear-gradient(#f7f3eb,#f1eee6);border-radius:1.8rem 1.8rem 0 0;width:min(100%,760px);height:min(92dvh,880px)}.equipment-status-shell{grid-template-rows:auto minmax(0,1fr)}.equipment-status-shell.has-notice{grid-template-rows:auto auto minmax(0,1fr)}.live-ops-header{min-height:84px;padding:.85rem 1rem}.live-beacon{border-radius:14px;flex-basis:44px;width:44px;height:44px}.live-connection button{border-radius:13px;width:40px;height:40px}.live-ops-tabs{gap:.25rem;padding:.42rem .55rem}.live-ops-tabs button{border-radius:12px;min-height:46px}.live-ops-content{scrollbar-gutter:stable;padding:1rem}.live-panel{width:min(100%,780px)}.live-empty{padding:1.8rem 1rem}@media (max-width:640px){.live-ops-overlay{padding:calc(4.4rem + env(safe-area-inset-top,0px)) .65rem calc(4.8rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e140eb8;place-items:stretch stretch}.live-ops-shell{border:1px solid #e1c1674d;border-radius:1.35rem;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;height:auto;min-height:0;max-height:none}.live-ops-header{gap:.6rem;min-height:66px;padding:.6rem .7rem .58rem}.live-ops-brand{gap:.62rem}.live-beacon{border-radius:11px;flex-basis:36px;width:36px;height:36px;box-shadow:0 0 0 4px #a66f2024}.live-beacon svg{width:16px;height:16px}.live-ops-brand small{display:none}.live-ops-brand h1{letter-spacing:-.02em;max-width:calc(100vw - 112px);margin:0 0 .08rem;font-size:1rem}.live-ops-brand p{max-width:calc(100vw - 112px);font-size:.58rem}.live-connection{gap:0}.live-connection button{border-radius:11px;width:38px;height:38px}.live-connection button svg{width:18px;height:18px}.live-ops-tabs{z-index:3;border-bottom-color:#ddd6c8;gap:.18rem;padding:.3rem .38rem;position:relative;top:auto;box-shadow:0 4px 14px #412c180a}.live-ops-tabs button{border-radius:10px;flex-direction:column;gap:.08rem;min-height:43px;font-size:.52rem}.live-ops-tabs button svg{width:16px;height:16px}.live-ops-tabs em{min-width:15px;height:15px;font-size:.46rem;top:2px;right:calc(50% - 22px)}.live-notice{padding:.45rem .65rem;font-size:.58rem}.live-ops-content{min-height:0;padding:.65rem .6rem calc(.9rem + env(safe-area-inset-bottom,0px));scrollbar-gutter:auto}.live-section-heading{align-items:center;margin-bottom:.62rem}.live-section-heading span{letter-spacing:.16em;font-size:.48rem}.live-section-heading h2{margin-top:.12rem;font-size:1.32rem}.live-section-heading>strong{border-radius:10px;min-width:43px;padding:.36rem .5rem;font-size:.65rem}.live-cue-list{gap:.42rem}.live-cue{border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:.55rem;min-height:72px;padding:.58rem .6rem}.live-cue-index{border-radius:9px;width:30px;height:40px;font-size:.72rem}.live-cue-overline{gap:.25rem;margin-bottom:.12rem}.live-cue-overline span,.live-cue-overline em{font-size:.48rem}.live-cue h3{font-size:.78rem}.live-cue p{font-size:.6rem}.live-cue-timer{margin-top:.3rem;font-size:.57rem}.live-cue-actions{grid-column:2;justify-content:flex-end;margin-top:.18rem}.live-cue-actions button{border-radius:9px;min-width:38px;min-height:36px;padding:0 .52rem;font-size:.58rem}.live-add-button,.incident-quick-log,.postmortem-copy{border-radius:11px;min-height:42px;margin-top:.55rem;font-size:.66rem}.live-empty{border-radius:15px;padding:1.3rem .75rem}.live-empty h3{margin:.5rem 0 .15rem;font-size:.86rem}.live-empty p{font-size:.62rem}.live-template-picker>div{gap:.35rem;margin-top:.7rem}.live-template-picker button{border-radius:9px;min-height:38px;padding:0 .6rem;font-size:.58rem}.live-inline-form,.incident-form{border-radius:14px;gap:.48rem;margin-top:.55rem;padding:.65rem}.live-inline-form input,.incident-form input,.incident-form textarea{border-radius:9px;min-height:40px;padding:.55rem .62rem;font-size:.7rem}.live-inline-form button,.incident-form button{border-radius:9px;min-height:38px;padding:0 .6rem;font-size:.62rem}.equipment-progress{border-radius:11px;margin-bottom:.5rem;padding:.62rem .7rem;font-size:.54rem}.equipment-table-head,.equipment-list article{grid-template-columns:minmax(0,1fr) 44px 44px;gap:.3rem}.equipment-table-head{padding:.2rem .55rem;font-size:.48rem}.equipment-list{gap:.35rem}.equipment-list article{border-radius:13px;min-height:68px;padding:.5rem .55rem}.equipment-list h3{margin:.14rem 0 .05rem;font-size:.72rem}.equipment-list p,.equipment-list small{font-size:.54rem}.equipment-category{font-size:.44rem}.equipment-list button{border-radius:10px;width:38px;height:38px}.equipment-list button svg{width:17px;height:17px}.equipment-source{margin-top:.55rem;font-size:.49rem}.incident-list{gap:.4rem;margin-top:.55rem}.incident-card{border-radius:11px;grid-template-columns:20px 1fr;gap:.45rem;padding:.62rem}.incident-card>svg{width:16px;height:16px}.incident-card h3{margin:.18rem 0;font-size:.74rem}.incident-card p{font-size:.59rem}.incident-card span,.incident-card time,.incident-card small{font-size:.49rem}.incident-card em{margin-top:.25rem;font-size:.56rem}.live-empty--compact{margin-top:.55rem;padding:1.15rem .7rem}body.equipment-keyboard-open .live-ops-overlay{top:var(--equipment-visual-top,0px);height:var(--equipment-visual-height,100dvh);padding:max(.35rem,env(safe-area-inset-top,0px)) .55rem .4rem;bottom:auto}body.equipment-keyboard-open .live-ops-shell{border-radius:1.1rem;height:100%;max-height:100%}body.equipment-keyboard-open .live-ops-header{min-height:55px;padding:.45rem .55rem}body.equipment-keyboard-open .live-beacon{flex-basis:32px;width:32px;height:32px}body.equipment-keyboard-open .live-ops-brand h1{font-size:.88rem}body.equipment-keyboard-open .live-ops-brand p,body.equipment-keyboard-open .live-ops-brand small,body.equipment-keyboard-open .live-connection span{display:none}body.equipment-keyboard-open .live-connection button{width:34px;height:34px}body.equipment-keyboard-open .live-ops-tabs{padding:.22rem .3rem}body.equipment-keyboard-open .live-ops-tabs button{min-height:38px}body.equipment-keyboard-open .live-ops-content{padding:.45rem .5rem .65rem;scroll-padding-block:30%}}body:not(.light-theme) .live-ops-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fafafa;background:linear-gradient(#18181b,#111113);border-color:#d6a84e47;box-shadow:0 -28px 80px #0000009e,inset 0 1px #ffffff09}body:not(.light-theme) .live-ops-header{background:radial-gradient(circle at 15% -20%,#d6a84e33,#0000 42%),#21160f;border-bottom:1px solid #d6a84e2e}body:not(.light-theme) .live-ops-tabs{background:#18181b;border-bottom-color:#ffffff14;box-shadow:0 5px 18px #00000038}body:not(.light-theme) .live-ops-tabs button{color:#a1a1aa}body:not(.light-theme) .live-ops-tabs button.is-active{color:#f2ca71;background:linear-gradient(145deg,#d6a84e2e,#583a1747);box-shadow:inset 0 0 0 1px #d6a84e61}body:not(.light-theme) .live-ops-tabs em{color:#21160f;background:#d6a84e}body:not(.light-theme) .live-notice{color:#e8c877;background:#332714}body:not(.light-theme) .live-ops-content{background:linear-gradient(#111113,#151517)}body:not(.light-theme) .live-section-heading span{color:#d6a84e}body:not(.light-theme) .live-section-heading>strong{color:#efc96d;background:#332311}body:not(.light-theme) .live-loading{color:#a1a1aa}body:not(.light-theme) .live-cue,body:not(.light-theme) .crew-roster article,body:not(.light-theme) .incident-card,body:not(.light-theme) .equipment-list.equipment-audit-list article{background:#18181b;border-color:#ffffff17;box-shadow:0 9px 24px #00000038,inset 0 1px #ffffff06}body:not(.light-theme) .live-cue--in_progress,body:not(.light-theme) .equipment-list.equipment-audit-list article.is-out{background:linear-gradient(135deg,#6141185c,#18181b 62%);border-color:#d6a84e80}body:not(.light-theme) .live-cue--completed,body:not(.light-theme) .equipment-list.equipment-audit-list article.is-cleared{background:#202023}body:not(.light-theme) .live-cue-index,body:not(.light-theme) .crew-avatar{color:#d4d4d8;background:#2b2b2f}body:not(.light-theme) .live-cue p,body:not(.light-theme) .equipment-list p,body:not(.light-theme) .crew-roster small,body:not(.light-theme) .incident-card p,body:not(.light-theme) .incident-card time,body:not(.light-theme) .incident-card small{color:#a1a1aa}body:not(.light-theme) .live-cue-overline em{color:#b9b9c0;background:#2b2b2f}body:not(.light-theme) .live-cue-actions .is-skip,body:not(.light-theme) .live-cue-actions .is-reset,body:not(.light-theme) .postmortem-copy{color:#d4d4d8;background:#29292d;border-color:#ffffff17}body:not(.light-theme) .live-empty,body:not(.light-theme) .live-inline-form,body:not(.light-theme) .incident-form,body:not(.light-theme) .manager-checkin-guide,body:not(.light-theme) .qr-station,body:not(.light-theme) .qr-station-toggle,body:not(.light-theme) .equipment-audit-tools,body:not(.light-theme) .equipment-editor,body:not(.light-theme) .equipment-location-form{color:#f4f4f5;box-shadow:none;background:#1d1d20;border-color:#ffffff1a}body:not(.light-theme) .live-empty{color:#d6a84e}body:not(.light-theme) .live-empty p,body:not(.light-theme) .manager-checkin-guide small,body:not(.light-theme) .qr-station p,body:not(.light-theme) .qr-station-toggle small,body:not(.light-theme) .equipment-audit-tools p{color:#a1a1aa}body:not(.light-theme) .manager-checkin-guide>span,body:not(.light-theme) .qr-station-toggle>span{color:#e7bd63;background:#362713}body:not(.light-theme) .manager-checkin-guide--muted>span{color:#b9b9c0;background:#2b2b2f}body:not(.light-theme) .qr-station-toggle{color:#e4e4e7}body:not(.light-theme) .qr-station-toggle>svg{color:#a1a1aa}body:not(.light-theme) .gps-checkin,body:not(.light-theme) .live-template-picker button,body:not(.light-theme) .live-add-button,body:not(.light-theme) .incident-quick-log{color:#e7c374;background:#25211b;border-color:#d6a84e47}body:not(.light-theme) .live-inline-form input,body:not(.light-theme) .incident-form input,body:not(.light-theme) .incident-form textarea,body:not(.light-theme) .equipment-editor-grid input,body:not(.light-theme) .equipment-editor-grid select,body:not(.light-theme) .equipment-location-input-row input{color:#fafafa;caret-color:#e7bd63;background:#09090b;border-color:#ffffff1c}body:not(.light-theme) .equipment-location-input-row input{border:1px solid #ffffff1c;border-radius:8px;min-height:36px}body:not(.light-theme) .live-inline-form input::-moz-placeholder{color:#71717a;opacity:1}body:not(.light-theme) .incident-form input::-moz-placeholder{color:#71717a;opacity:1}body:not(.light-theme) .incident-form textarea::-moz-placeholder{color:#71717a;opacity:1}body:not(.light-theme) .equipment-editor-grid input::-moz-placeholder{color:#71717a;opacity:1}body:not(.light-theme) .equipment-location-input-row input::-moz-placeholder{color:#71717a;opacity:1}body:not(.light-theme) .live-inline-form input::placeholder,body:not(.light-theme) .incident-form input::placeholder,body:not(.light-theme) .incident-form textarea::placeholder,body:not(.light-theme) .equipment-editor-grid input::placeholder,body:not(.light-theme) .equipment-location-input-row input::placeholder{color:#71717a;opacity:1}body:not(.light-theme) .equipment-progress{color:#e6cf9c;background:#2c1e11}body:not(.light-theme) .equipment-list.equipment-audit-list .equipment-location-button{color:#e4e4e7;background:#222225;border-color:#ffffff17}body:not(.light-theme) .equipment-location-button>svg:first-child,body:not(.light-theme) .equipment-list.equipment-audit-list .equipment-edit-trigger{color:#e2b858;background:#332817}body:not(.light-theme) .equipment-location-button small{color:#8f8f98!important}body:not(.light-theme) .equipment-location-button>svg:last-child{color:#c7a861}body:not(.light-theme) .equipment-category{color:#e7c374;background:#332817}body:not(.light-theme) .equipment-movement-state{color:#b9b9c0;background:#29292d}body:not(.light-theme) .equipment-movement-state.is-out{color:#e8c770;background:#493719}body:not(.light-theme) .equipment-movement-state.is-returned{color:#d4d4d8;background:#333337}body:not(.light-theme) .equipment-card-copy p strong{color:#e1b65b}body:not(.light-theme) .equipment-list.equipment-audit-list .equipment-card-copy small{color:#d59a55}body:not(.light-theme) .equipment-list.equipment-audit-list .equipment-gps-button{color:#edc76e;background:#342713;border-color:#d6a84e61}body:not(.light-theme) .equipment-list button{color:#71717a;background:#29292d;border-color:#ffffff17}body:not(.light-theme) .equipment-list.equipment-audit-list .equipment-location-input-row button:not(.is-primary),body:not(.light-theme) .equipment-list.equipment-audit-list .equipment-editor-actions button:not(.is-primary){color:#d4d4d8;background:#29292d;border-color:#ffffff1a}body:not(.light-theme) .equipment-pickout:not(:disabled){color:#efcb78!important;background:#3c2e18!important;border-color:#a67d35!important}body:not(.light-theme) .equipment-checkin:not(:disabled){color:#fff5db!important;background:#684816!important;border-color:#b98b3b!important}body:not(.light-theme) .equipment-audit-trail{color:#a1a1aa;border-top-color:#ffffff17}body:not(.light-theme) .equipment-editor-grid label>span{color:#c5a969}body:not(.light-theme) .equipment-location-error,body:not(.light-theme) .checkin-error{color:#f2aaa2;background:#3a2020}body:not(.light-theme) .equipment-source,body:not(.light-theme) .roster-heading{color:#a1a1aa}body:not(.light-theme) .checkin-success{color:#edc870;background:#382b17}body:not(.light-theme) .attendance-state{color:#a1a1aa;background:#29292d}body:not(.light-theme) .attendance-state--on_time{color:#e7c374;background:#3b301c}body:not(.light-theme) .attendance-state--late{color:#f0c66b;background:#493517}body:not(.light-theme) .crew-roster button,body:not(.light-theme) .crew-roster .crew-manual-checkin{color:#e7bd63;background:#332817}body:not(.light-theme) .severity-picker{background:#111113}body:not(.light-theme) .severity-picker button{color:#a1a1aa;background:0 0}body:not(.light-theme) .severity-picker button.is-active{color:#f4d184;box-shadow:none;background:#343438}body:not(.light-theme) .incident-card em,body:not(.light-theme) .incident-card span{color:#d6a84e}
