:root{--rr-accent:var(--rr-primary);--rr-accent-2:var(--rr-attention);--rr-panel:var(--rr-surface);--rr-muted:var(--rr-text-muted);--rr-warning:var(--rr-attention);--rr-danger:var(--rr-critical);--rr-positive:var(--rr-success);--rr-font-body:var(--font-geist-sans),sans-serif;--rr-font-display:var(--tech-heading,var(--font-geist-sans)),sans-serif;--rr-elevation-card:var(--rr-elevation-raised);--rr-elevation-panel:var(--rr-elevation-raised);--nocturne-void:var(--rr-canvas);--nocturne-canvas:var(--rr-canvas);--nocturne-panel:var(--rr-surface);--nocturne-panel-raised:var(--rr-surface-raised);--nocturne-line:var(--rr-border);--nocturne-line-bright:var(--rr-border-strong);--nocturne-silver:var(--rr-text-muted);--nocturne-white:var(--rr-text-strong);--nocturne-blue:var(--rr-primary);--nocturne-cobalt:var(--rr-primary-active);--nocturne-glow:var(--rr-glow);--nocturne-shadow:var(--rr-shadow);--nocturne-text:var(--rr-text);--nocturne-text-muted:var(--rr-text-muted);--nocturne-text-subtle:var(--rr-telemetry);--nocturne-positive:var(--rr-success);--nocturne-warning:var(--rr-attention);--nocturne-danger:var(--rr-critical);--nocturne-focus:var(--rr-focus);--nocturne-radius:var(--rr-radius);--nocturne-motion-fast:var(--rr-motion-fast);--nocturne-motion-standard:var(--rr-motion-standard);--nocturne-ease:var(--rr-motion-easing)}.inspection-library-backdrop{z-index:calc(var(--nocturne-z-dialog,1300) + 80)}.inspection-response-library{width:min(1180px,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 32px));overflow:hidden;padding:0;background:linear-gradient(145deg,color-mix(in srgb,var(--rr-surface-strong,#07111d) 96%,transparent),color-mix(in srgb,var(--rr-surface,#020812) 98%,transparent));border:1px solid color-mix(in srgb,var(--rr-accent,#188cff) 48%,transparent);box-shadow:0 28px 100px #000c,0 0 46px color-mix(in srgb,var(--rr-accent,#188cff) 12%,transparent)}.inspection-response-library>header{padding:22px 24px;border-bottom:1px solid color-mix(in srgb,var(--rr-accent,#188cff) 24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--rr-accent,#188cff) 10%,transparent),transparent 45%)}.inspection-response-library>header p{margin:6px 0 0;color:var(--rr-text-muted,#8ea4b8);max-width:760px}.inspection-response-library-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:600px;max-height:calc(100dvh - 160px)}.inspection-response-library-layout>aside{padding:18px;border-right:1px solid color-mix(in srgb,var(--rr-accent,#188cff) 22%,transparent);display:flex;flex-direction:column;gap:8px;overflow:auto;background:#020811aa}.inspection-response-library-layout>aside>button:not(.button){appearance:none;text-align:left;padding:13px 14px;border:1px solid transparent;background:transparent;color:var(--rr-text,#edf6ff);display:grid;gap:4px;cursor:pointer}.inspection-response-library-layout>aside>button.active,.inspection-response-library-layout>aside>button:not(.button):hover{border-color:color-mix(in srgb,var(--rr-accent,#188cff) 42%,transparent);background:color-mix(in srgb,var(--rr-accent,#188cff) 10%,transparent);box-shadow:inset 3px 0 0 var(--rr-accent,#188cff)}.inspection-response-library-layout>aside span{font-size:.74rem;color:var(--rr-text-muted,#8ea4b8);text-transform:capitalize}.inspection-response-set-search{display:grid;gap:5px;padding:8px 0}.inspection-response-set-search span{font-size:.64rem!important;letter-spacing:.1em;text-transform:uppercase!important}.inspection-response-set-search input{width:100%;min-width:0}.inspection-response-library-layout>form{overflow:auto;padding:20px 22px 96px;position:relative}.inspection-response-library-layout>form>footer{position:sticky;bottom:-96px;margin:26px -22px -96px;padding:16px 22px;background:linear-gradient(180deg,transparent,#030a14 22%);display:flex;justify-content:flex-end;gap:10px;z-index:3}.inspection-response-set-meta{display:grid;grid-template-columns:1fr 260px;gap:14px;margin-bottom:20px}.inspection-response-set-meta label{display:grid;gap:7px}.inspection-response-set-meta .wide{grid-column:1/-1}.inspection-response-option label>span,.inspection-response-set-meta label>span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-text-muted,#8ea4b8);font-weight:800}.inspection-response-options>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.inspection-response-options>header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inspection-response-options>header small{color:var(--rr-text-muted,#8ea4b8)}.inspection-response-tools{justify-content:flex-end}.inspection-response-import{position:relative;overflow:hidden;cursor:pointer}.inspection-response-import input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.inspection-response-options{display:grid;gap:10px}.inspection-response-option{display:grid;grid-template-columns:48px minmax(150px,1.2fr) minmax(130px,1fr) 110px 135px 120px minmax(180px,1.25fr) 36px;gap:10px;align-items:end;padding:13px;border:1px solid color-mix(in srgb,var(--rr-tone,#75879a) 34%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--rr-tone,#75879a) 8%,transparent),transparent 55%)}.inspection-response-option.tone-positive{--rr-tone:#20d78c}.inspection-response-option.tone-warning{--rr-tone:#ffc247}.inspection-response-option.tone-negative{--rr-tone:#ff684d}.inspection-response-option.tone-critical{--rr-tone:#ff304f}.inspection-response-option.tone-not_applicable{--rr-tone:#8b99a8}.inspection-response-order{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;border:1px solid color-mix(in srgb,var(--rr-tone,#75879a) 52%,transparent);color:var(--rr-tone,#9cb0c4);font:800 .68rem var(--font-mono,monospace)}.inspection-response-order>span{grid-column:1/-1;font-size:1rem;cursor:grab}.inspection-response-order>b{grid-column:1/-1}.inspection-response-order>button{appearance:none;width:100%;min-height:24px;border:0;border-top:1px solid color-mix(in srgb,var(--rr-tone,#75879a) 30%,transparent);background:transparent;color:inherit;cursor:pointer}.inspection-response-order>button+button{border-left:1px solid color-mix(in srgb,var(--rr-tone,#75879a) 30%,transparent)}.inspection-response-order>button:disabled{opacity:.28;cursor:not-allowed}.inspection-response-option[draggable=true]{cursor:grab}.inspection-response-option[draggable=true]:active{cursor:grabbing}.inspection-response-option label{display:grid;gap:5px}.inspection-response-option input,.inspection-response-option select{min-width:0;width:100%}.inspection-response-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-self:stretch}.inspection-response-flags label{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #ffffff12;font-size:.7rem;color:var(--rr-text-muted,#9caebe);text-transform:none;letter-spacing:0}.inspection-response-flags input{width:16px;height:16px;flex:none}.inspection-response-filter{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--rr-accent,#188cff) 18%,transparent);background:color-mix(in srgb,var(--rr-accent,#188cff) 5%,transparent)}.inspection-response-filter label{display:grid;gap:5px;min-width:min(380px,100%)}.inspection-response-bulk label>span,.inspection-response-filter label>span{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-text-muted,#8ea4b8)}.inspection-response-filter small{color:var(--rr-text-muted,#8ea4b8)}.inspection-response-bulk{border:1px solid color-mix(in srgb,var(--rr-accent,#188cff) 20%,transparent);background:color-mix(in srgb,var(--rr-accent,#188cff) 4%,transparent)}.inspection-response-bulk>summary{padding:11px 13px;cursor:pointer;font-weight:800}.inspection-response-bulk>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 13px 13px}.inspection-response-bulk label{display:grid;gap:6px}.inspection-response-bulk textarea{width:100%;resize:vertical}.inspection-response-color>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px}.inspection-response-color input[type=color]{height:38px;padding:3px}.inspection-response-empty{margin:0;padding:24px;text-align:center;color:var(--rr-text-muted,#8ea4b8);border:1px dashed color-mix(in srgb,var(--rr-border,#506876) 70%,transparent)}.inspection-response-show-more{justify-self:center}.inspection-archive-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inspection-archive-confirm>span{margin-right:auto}.builder-response-snapshot{display:flex;gap:8px;flex-wrap:wrap}.builder-response-snapshot>span{display:grid;gap:2px;min-width:130px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--rr-tone,#75879a) 35%,transparent);background:color-mix(in srgb,var(--rr-tone,#75879a) 7%,transparent)}.builder-response-snapshot .tone-positive{--rr-tone:#20d78c}.builder-response-snapshot .tone-warning{--rr-tone:#ffc247}.builder-response-snapshot .tone-negative{--rr-tone:#ff684d}.builder-response-snapshot .tone-critical{--rr-tone:#ff304f}.builder-response-snapshot .tone-not_applicable{--rr-tone:#8b99a8}.builder-response-snapshot small{color:var(--rr-text-muted,#9caebe)}.builder-logic-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px}.builder-logic-conditions{grid-column:1/-1;display:grid;gap:9px}.builder-logic-condition{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) 36px;gap:9px;align-items:end;padding:10px;border:1px solid color-mix(in srgb,var(--rr-accent,#188cff) 18%,transparent);background:#01060c77}.inspection-run-progress{display:grid;gap:8px;padding:13px 15px;margin:4px 0 18px;border:1px solid color-mix(in srgb,var(--rr-accent,#188cff) 26%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--rr-accent,#188cff) 9%,transparent),transparent)}.inspection-run-progress>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:center}.inspection-run-progress small{color:var(--rr-text-muted,#9caebe)}.inspection-progress-track{height:5px;background:#ffffff12;overflow:hidden}.inspection-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,var(--rr-accent,#168cff),#69d9ff);box-shadow:0 0 14px color-mix(in srgb,var(--rr-accent,#168cff) 65%,transparent);transition:width .24s ease}.inspection-termination-notice{position:relative;display:grid;gap:5px;margin:-6px 0 18px;padding:14px 16px 14px 20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--rr-danger,#ff4d68) 55%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--rr-danger,#ff4d68) 16%,var(--rr-surface,#07111b)),color-mix(in srgb,var(--rr-warning,#ffb020) 5%,var(--rr-surface,#07111b)));box-shadow:inset 4px 0 var(--rr-danger,#ff4d68),0 0 24px color-mix(in srgb,var(--rr-danger,#ff4d68) 10%,transparent)}.inspection-termination-notice:after{content:"STOP RULE";position:absolute;right:14px;top:12px;color:color-mix(in srgb,var(--rr-danger,#ff4d68) 50%,transparent);font:800 .58rem var(--rr-font-mono,monospace);letter-spacing:.16em}.inspection-termination-notice strong{padding-right:92px;color:var(--rr-text,#eef7ff);font:800 .82rem var(--rr-font-display,system-ui);letter-spacing:.035em;text-transform:uppercase}.inspection-termination-notice span{max-width:72ch;color:var(--rr-text-muted,#b7c6d4);font-size:.76rem;line-height:1.55}.form-section-title{display:block;padding:20px 18px 12px;margin:20px 0 8px;border-left:3px solid var(--rr-accent,#168cff);border-bottom:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--rr-accent,#168cff) 10%,transparent),transparent)}.form-section-title h3{margin:5px 0;font-size:1.25rem}.form-section-title p{margin:0;color:var(--rr-text-muted,#9caebe)}.inspection-instruction{display:grid;gap:7px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 24%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--rr-accent,#168cff) 8%,transparent),#020811 65%)}.inspection-instruction>strong{font-size:1rem}.inspection-instruction p{margin:0;color:var(--rr-text-muted,#9caebe);line-height:1.55}.inspection-response-field{display:grid;gap:10px}.inspection-response-field>legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inspection-response-field>legend>span{font-weight:800;font-size:.96rem}.inspection-response-field>legend b,.inspection-response-field>legend i{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 6px;border:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 32%,transparent);font-style:normal;color:#a8c9e7}.inspection-response-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.inspection-response-choice{--rr-tone:#7c91a6;position:relative;display:flex!important;align-items:center;gap:10px;padding:12px!important;min-height:58px;border:1px solid color-mix(in srgb,var(--rr-tone) 34%,transparent)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--rr-tone) 8%,transparent),#020811 62%)!important;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.inspection-response-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--rr-tone) 66%,transparent)!important}.inspection-response-choice.is-selected{border-color:var(--rr-tone)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--rr-tone) 18%,transparent),#020811 70%)!important;box-shadow:inset 3px 0 0 var(--rr-tone),0 0 18px color-mix(in srgb,var(--rr-tone) 12%,transparent)}.inspection-response-choice.tone-positive{--rr-tone:#20d78c}.inspection-response-choice.tone-warning{--rr-tone:#ffc247}.inspection-response-choice.tone-negative{--rr-tone:#ff684d}.inspection-response-choice.tone-critical{--rr-tone:#ff304f}.inspection-response-choice.tone-not_applicable{--rr-tone:#8b99a8}.inspection-response-choice input{width:18px!important;height:18px!important;flex:none;accent-color:var(--rr-tone)}.inspection-response-choice>span{display:grid;gap:2px}.inspection-response-choice small{color:var(--rr-text-muted,#9caebe);font-size:.7rem}.inspection-location-capture{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px dashed #ffffff25}.inspection-location-capture.is-captured{border-color:#20d78c66;background:#20d78c0b}.inspection-location-capture>span{color:var(--rr-text-muted,#9caebe)}.inspection-location-capture code{margin-left:auto;color:#83d6ff}.inspection-slider{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.inspection-slider input[type=range]{padding:0}.inspection-slider output{min-width:78px;padding:8px 10px;text-align:center;border:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 32%,transparent);font:800 .82rem var(--font-mono,monospace);color:#9fddff}.inspection-field-unit{margin-top:-4px}.builder-pages{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 24%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--rr-accent,#168cff) 7%,transparent),transparent 55%)}.builder-pages>header{display:flex;align-items:center;justify-content:space-between}.builder-pages>header>div{display:flex;align-items:center;gap:10px}.builder-pages>p{margin:0;color:var(--rr-text-muted,#9caebe)}.builder-page-grid{display:grid;gap:9px}.builder-page-card{display:grid;grid-template-columns:42px minmax(170px,.8fr) minmax(220px,1.25fr) minmax(130px,.5fr) auto;gap:10px;align-items:end;padding:11px;border:1px solid #ffffff16;background:#01060c88}.builder-page-number{align-self:center;width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 46%,transparent);color:#8fd5ff;font:800 .76rem var(--font-mono,monospace)}.builder-page-weight small{display:block;margin-top:4px;color:var(--rr-text-muted,#9caebe);font-size:.68rem;line-height:1.35}.builder-page-actions{display:flex;gap:5px;align-self:center}.builder-page-actions button{width:30px;height:30px;border:1px solid #ffffff1d;background:#ffffff08;color:var(--rr-text,#eef7ff);cursor:pointer}.builder-page-actions button:disabled{opacity:.3;cursor:not-allowed}.builder-page-card>small{grid-column:2/-1;color:var(--rr-text-muted,#9caebe)}.inspection-page-rail{display:flex;gap:7px;overflow-x:auto;padding:0 0 10px;margin:-4px 0 10px;scrollbar-width:thin}.inspection-page-rail button{appearance:none;flex:1 0 150px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #ffffff18;background:#020812;color:var(--rr-text-muted,#9caebe);text-align:left;cursor:default}.inspection-page-rail button.complete{cursor:pointer}.inspection-page-rail button.active{border-color:color-mix(in srgb,var(--rr-accent,#168cff) 62%,transparent);background:color-mix(in srgb,var(--rr-accent,#168cff) 12%,#020812);color:var(--rr-text,#eef7ff);box-shadow:inset 3px 0 0 var(--rr-accent,#168cff)}.inspection-page-rail button.complete{border-color:#20d78c50;color:#9ee8c8}.inspection-page-rail button>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid;font:800 .68rem var(--font-mono,monospace)}.inspection-page-rail button strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspection-page-description{margin:0 0 12px!important;padding:10px 13px;border-left:2px solid color-mix(in srgb,var(--rr-accent,#168cff) 55%,transparent);color:var(--rr-text-muted,#9caebe)}.inspection-page-fields[hidden]{display:none!important}@media(max-width:900px){.inspection-response-library-layout{grid-template-columns:1fr;max-height:none}.inspection-response-library-layout>aside{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--rr-accent,#188cff) 22%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.inspection-response-library-layout>aside>.button,.inspection-response-library-layout>aside>p,.inspection-response-set-search{grid-column:1/-1}.inspection-response-library-layout>form{max-height:calc(100dvh - 360px)}.inspection-response-tools{justify-content:flex-start}.inspection-response-filter{align-items:stretch;flex-direction:column}.inspection-response-bulk>div{grid-template-columns:1fr}.inspection-response-bulk button{justify-self:start}.inspection-response-option{grid-template-columns:48px repeat(2,minmax(0,1fr));align-items:start}.inspection-response-option>.inspection-response-flags{grid-column:2/-1}.inspection-response-option>.builder-remove-field{grid-column:3;grid-row:1}.builder-logic-condition{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-logic-condition>.builder-remove-field{justify-self:end}}@media(max-width:620px){.inspection-response-library{width:100vw;max-height:100dvh;height:100dvh;border:0}.inspection-response-library>header{padding:16px}.inspection-response-library-layout{max-height:calc(100dvh - 108px)}.inspection-response-library-layout>aside{grid-template-columns:1fr 1fr;padding:12px;max-height:180px}.inspection-response-library-layout>form{padding:14px 12px 90px;max-height:calc(100dvh - 288px)}.inspection-response-set-meta{grid-template-columns:1fr}.inspection-response-options>header{align-items:stretch}.inspection-response-tools{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.inspection-response-tools .button{justify-content:center}.inspection-response-tools .button:first-child{grid-column:1/-1}.inspection-response-filter label{min-width:0}.inspection-response-option{grid-template-columns:48px 1fr;padding:11px}.inspection-response-option>.inspection-response-flags,.inspection-response-option>label{grid-column:2}.inspection-response-option>.builder-remove-field{grid-column:1;grid-row:1;align-self:start}.builder-logic-condition,.builder-logic-editor,.inspection-response-flags,.inspection-response-grid{grid-template-columns:1fr}.inspection-run-progress>div:first-child{align-items:flex-start;flex-direction:column}.inspection-location-capture{align-items:stretch;flex-direction:column}.inspection-location-capture code{margin-left:0;overflow-wrap:anywhere}.builder-page-card{grid-template-columns:36px 1fr}.builder-page-card>label,.builder-page-card>small{grid-column:2}.builder-page-actions{grid-column:1;grid-row:2/5;align-self:start;flex-direction:column}.inspection-page-rail button{flex-basis:135px}.form-runner>footer,.public-checklist-runner>footer{flex-wrap:wrap}.form-runner>footer .button,.public-checklist-runner>footer .button{flex:1 1 140px}}.checklist-qr-workspace{display:grid;gap:1rem}.checklist-qr-heading{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--rr-accent,#39d9ff) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--rr-panel,#07131d) 96%,transparent),color-mix(in srgb,var(--rr-accent,#39d9ff) 7%,transparent));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.checklist-qr-heading h2{margin:.15rem 0 .35rem}.checklist-qr-heading p{max-width:72ch;margin:0}.checklist-qr-heading label{display:grid;gap:.4rem;min-width:min(100%,22rem)}.checklist-qr-heading label>span,.public-checklist-identity label>span{font:700 .7rem/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--rr-muted,#9fb5c7)}.checklist-qr-heading select{min-height:2.75rem}.checklist-qr-station-grid{display:grid;gap:1rem}.checklist-qr-station{display:grid;grid-template-columns:minmax(17rem,21rem) 1fr;gap:1.1rem;padding:1.1rem;border:1px solid color-mix(in srgb,var(--rr-accent,#39d9ff) 25%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--rr-panel,#07131d) 97%,transparent),color-mix(in srgb,var(--rr-accent,#39d9ff) 5%,transparent));box-shadow:0 18px 55px rgba(0,0,0,.22);position:relative;overflow:hidden}.checklist-qr-station:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--rr-accent,#39d9ff);box-shadow:0 0 20px var(--rr-accent,#39d9ff)}.station-crew_cook:before{background:#ff8f3d;box-shadow:0 0 20px #ff8f3d}.station-shift_leader:before{background:#c69cff;box-shadow:0 0 20px #c69cff}.checklist-qr-preview{display:grid;place-items:center;align-content:start;gap:.65rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--rr-border,#294356) 85%,transparent);background:rgba(1,8,14,.72)}.checklist-qr-frame{position:relative;padding:.55rem;background:#f4fbff;line-height:0;box-shadow:0 0 35px color-mix(in srgb,var(--rr-accent,#39d9ff) 22%,transparent)}.checklist-qr-frame i{position:absolute;inset:-6px;border:1px solid color-mix(in srgb,var(--rr-accent,#39d9ff) 65%,transparent);clip-path:polygon(0 0,25% 0,25% 2px,2px 2px,2px 25%,0 25%,0 0,100% 0,100% 25%,calc(100% - 2px) 25%,calc(100% - 2px) 2px,75% 2px,75% 0,100% 0,100% 100%,75% 100%,75% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 75%,100% 75%,100% 100%,0 100%,0 75%,2px 75%,2px calc(100% - 2px),25% calc(100% - 2px),25% 100%,0 100%)}.checklist-qr-identity{display:grid;text-align:center}.checklist-qr-identity span{font:800 .67rem/1.3 var(--font-mono,monospace);letter-spacing:.18em;color:var(--rr-accent,#39d9ff)}.checklist-qr-identity strong{font-size:1.05rem}.checklist-qr-identity small{color:var(--rr-muted,#9fb5c7)}.checklist-qr-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.checklist-qr-actions .button{min-height:2.35rem;padding:.45rem .75rem}.checklist-qr-assignment-panel{display:grid;align-content:start;gap:1rem}.checklist-qr-assignment-panel h3{font-size:1.45rem;margin:.15rem 0}.checklist-qr-assignment-panel p{margin:0;color:var(--rr-muted,#9fb5c7)}.checklist-qr-assignment-panel fieldset{border:0;padding:0;margin:0}.checklist-qr-assignment-panel legend{font:800 .72rem/1 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem}.checklist-qr-template-list{display:grid;gap:.45rem;max-height:20rem;overflow:auto;padding-right:.25rem}.checklist-qr-template-list>label{display:grid;grid-template-columns:1.2rem 1fr;align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--rr-border,#294356) 78%,transparent);background:color-mix(in srgb,var(--rr-panel,#07131d) 90%,transparent);cursor:pointer}.checklist-qr-template-list>label:has(input:checked){border-color:color-mix(in srgb,var(--rr-accent,#39d9ff) 72%,transparent);box-shadow:inset 3px 0 0 var(--rr-accent,#39d9ff);background:color-mix(in srgb,var(--rr-accent,#39d9ff) 8%,var(--rr-panel,#07131d))}.checklist-qr-template-list input{width:1.05rem;height:1.05rem;accent-color:var(--rr-accent,#39d9ff)}.checklist-qr-template-list span{display:grid}.checklist-qr-template-list small{text-transform:capitalize;color:var(--rr-muted,#9fb5c7)}.checklist-qr-readonly{padding:.75rem;border-left:2px solid var(--rr-accent,#39d9ff);color:var(--rr-muted,#9fb5c7)}.public-checklist-station-page{--public-accent:var(--rr-accent,#39d9ff);position:relative;min-height:100svh;overflow:hidden;padding:clamp(1rem,3vw,2.5rem);color:var(--rr-text,#edf8ff);background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--public-accent) 18%,transparent),transparent 32rem),radial-gradient(circle at 95% 38%,rgba(130,83,255,.12),transparent 27rem),linear-gradient(155deg,#020810,#06131d 54%,#02070d);isolation:isolate}.public-checklist-orbit{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.62;background-image:radial-gradient(circle,rgba(146,224,255,.68) 0 1px,transparent 1.4px);background-size:72px 72px;mask-image:linear-gradient(180deg,black,transparent 78%)}.public-checklist-orbit i{position:absolute;width:40rem;height:40rem;border:1px solid color-mix(in srgb,var(--public-accent) 16%,transparent);border-radius:50%;right:-18rem;top:8rem;transform:rotate(22deg)}.public-checklist-orbit i:nth-child(2){width:56rem;height:18rem;right:-18rem;top:13rem}.public-checklist-orbit i:nth-child(3){width:26rem;height:60rem;left:-18rem;top:27rem}.public-checklist-station-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:82rem;margin:0 auto 1.5rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--public-accent) 28%,transparent)}.public-checklist-station-header h1{font-size:clamp(1.65rem,4vw,3rem);margin:.05rem 0}.public-checklist-station-header p{margin:0}.public-checklist-mark{width:3.4rem;height:3.4rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--public-accent) 65%,transparent);position:relative;transform:rotate(45deg);box-shadow:0 0 28px color-mix(in srgb,var(--public-accent) 20%,transparent)}.public-checklist-mark span{font-weight:900;transform:rotate(-45deg);color:var(--public-accent)}.public-checklist-mark i{position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--public-accent) 24%,transparent)}.public-access-badge{font:800 .68rem/1 var(--font-mono,monospace);letter-spacing:.14em;color:#9fffd8;border:1px solid rgba(88,255,186,.35);background:rgba(18,84,59,.22);padding:.65rem .75rem}.public-checklist-error,.public-checklist-footer,.public-checklist-intro,.public-checklist-list,.public-checklist-loading,.public-checklist-runner,.public-checklist-station-page>.cmms-notice{max-width:82rem;margin-left:auto;margin-right:auto}.public-checklist-intro{display:grid;grid-template-columns:minmax(14rem,auto) 1fr;align-items:center;gap:1.2rem;margin-bottom:1rem;padding:1rem 1.15rem;border:1px solid rgba(91,181,220,.23);background:rgba(5,19,29,.74);backdrop-filter:blur(14px)}.public-checklist-intro>div{display:grid}.public-checklist-intro span{font:800 .68rem/1 var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--public-accent)}.public-checklist-intro strong{font-size:1.05rem}.public-checklist-intro p{margin:0;color:var(--rr-muted,#9fb5c7)}.public-checklist-list{display:grid;gap:.8rem}.public-checklist-list>article{display:grid;grid-template-columns:8rem minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(75,155,193,.27);background:linear-gradient(105deg,rgba(6,22,34,.94),rgba(4,13,22,.88));box-shadow:0 18px 45px rgba(0,0,0,.2);position:relative;overflow:hidden}.public-checklist-list>article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--public-accent);box-shadow:0 0 18px var(--public-accent)}.public-checklist-list>article.is-complete:before{background:#62ffc0}.public-checklist-list>article.is-late:before{background:#ffb74f}.public-checklist-list h2{font-size:1.2rem;margin:.15rem 0}.public-checklist-list p{margin:0;color:var(--rr-muted,#9fb5c7)}.public-checklist-status{display:flex;align-items:center;gap:.5rem;font:800 .68rem/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.12em}.public-checklist-status i{width:.68rem;height:.68rem;border-radius:50%;background:var(--public-accent);box-shadow:0 0 14px var(--public-accent)}.is-complete .public-checklist-status i{background:#62ffc0;box-shadow:0 0 14px #62ffc0}.is-late .public-checklist-status i{background:#ffb74f;box-shadow:0 0 14px #ffb74f}.public-checklist-list dl{display:flex;gap:1rem;margin:0}.public-checklist-list dl>div{display:grid}.public-checklist-list dt{font:700 .62rem/1 var(--font-mono,monospace);text-transform:uppercase;color:var(--rr-muted,#9fb5c7)}.public-checklist-list dd{margin:.25rem 0 0;font-weight:800}.public-checklist-footer{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:1.1rem 0;color:var(--rr-muted,#9fb5c7)}.public-checklist-footer strong{color:var(--rr-text,#edf8ff)}.public-checklist-footer small{margin-left:auto}.public-checklist-error,.public-checklist-loading{display:grid;place-items:center;text-align:center;gap:1rem;min-height:22rem;border:1px solid rgba(80,178,220,.25);background:rgba(4,15,24,.78)}.public-checklist-loading span{width:3rem;height:3rem;border-radius:50%;border:1px solid var(--public-accent);box-shadow:0 0 24px var(--public-accent);animation:rr-public-orbit 1.2s linear infinite}.public-checklist-error p{margin:0}.public-checklist-runner{display:grid;gap:1rem}.public-checklist-runner>header{padding:1.2rem;border:1px solid rgba(74,169,213,.28);background:linear-gradient(115deg,rgba(7,26,39,.96),rgba(3,12,20,.92))}.public-checklist-runner>header h1{font-size:clamp(1.6rem,4vw,2.65rem);margin:.35rem 0}.public-checklist-runner>header p{margin:.25rem 0 0}.public-checklist-back{appearance:none;border:0;background:transparent;color:var(--public-accent);font-weight:800;padding:0;margin-bottom:1.1rem;cursor:pointer}.public-checklist-identity{display:grid;grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(11rem,16rem));gap:.85rem;align-items:end;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--public-accent) 34%,transparent);background:color-mix(in srgb,var(--public-accent) 6%,rgba(4,15,24,.9))}.public-checklist-identity>div{display:grid}.public-checklist-identity>div span{font:800 .65rem/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--public-accent)}.public-checklist-identity label{display:grid;gap:.38rem}.public-checklist-identity input{width:100%;min-height:2.75rem}.public-checklist-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.public-checklist-fields{padding:1.1rem;border:1px solid rgba(74,169,213,.25);background:rgba(3,13,22,.88)}.public-checklist-runner>footer{position:sticky;bottom:.5rem;display:flex;justify-content:flex-end;gap:.65rem;padding:.8rem;border:1px solid rgba(74,169,213,.24);background:rgba(3,12,20,.94);backdrop-filter:blur(15px);z-index:3}.checklist-attachment-camera{display:grid;gap:.4rem;padding:.75rem;border-top:1px solid color-mix(in srgb,var(--rr-accent,#39d9ff) 20%,transparent)}.checklist-attachment-camera>small{color:var(--rr-muted,#9fb5c7)}@keyframes rr-public-orbit{to{transform:rotate(1turn)}}@media(max-width:850px){.checklist-qr-station{grid-template-columns:1fr}.checklist-qr-preview{grid-template-columns:auto 1fr;place-items:center start}.checklist-qr-frame{grid-row:1/3}.checklist-qr-actions{grid-column:1/-1}.public-checklist-station-header{grid-template-columns:auto 1fr}.public-access-badge{grid-column:1/-1;width:max-content}.public-checklist-list>article{grid-template-columns:1fr}.public-checklist-list dl{justify-content:flex-start}.public-checklist-list .button{width:100%}.public-checklist-identity{grid-template-columns:1fr 1fr}.public-checklist-identity>div{grid-column:1/-1}}@media(max-width:600px){.checklist-qr-heading{align-items:stretch;flex-direction:column}.checklist-qr-preview{grid-template-columns:1fr;place-items:center}.checklist-qr-frame{grid-row:auto}.public-checklist-station-page{padding:.85rem}.public-checklist-station-header{align-items:start}.public-checklist-mark{width:2.8rem;height:2.8rem}.public-checklist-identity,.public-checklist-intro{grid-template-columns:1fr}.public-checklist-identity>div{grid-column:auto}.public-checklist-runner>footer{display:grid;grid-template-columns:1fr 1fr}.public-checklist-runner>footer .button{min-width:0;padding:.75rem .45rem}.public-checklist-footer small{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.public-checklist-loading span{animation:none}}.checklist-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.checklist-document-importer{width:min(920px,calc(100vw - 2rem));max-height:min(92dvh,980px);overflow:auto}.checklist-import-intro{display:grid;gap:1rem}.checklist-import-intro>p{margin:0;color:var(--rr-text-muted);line-height:1.65}.checklist-import-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.checklist-import-flow span{min-height:2.45rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rr-border) 72%,transparent);border-radius:.75rem;color:var(--rr-text-muted);background:color-mix(in srgb,var(--rr-panel) 88%,transparent);font:700 .72rem/1.1 var(--rr-font-display);letter-spacing:.08em;text-transform:uppercase}.checklist-import-flow span.active,.checklist-import-flow span.done{color:var(--rr-text);border-color:color-mix(in srgb,var(--rr-accent) 62%,var(--rr-border));box-shadow:inset 0 0 18px color-mix(in srgb,var(--rr-accent) 13%,transparent)}.checklist-import-flow span.done:before{content:"✓";margin-right:.35rem;color:var(--rr-success)}.checklist-import-dropzone{min-height:12rem;display:grid;place-items:center;align-content:center;gap:.7rem;padding:1.5rem;border:1px dashed color-mix(in srgb,var(--rr-accent) 50%,var(--rr-border));border-radius:1rem;text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--rr-accent) 15%,transparent),transparent 58%),color-mix(in srgb,var(--rr-panel) 88%,transparent);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.checklist-import-dropzone.is-dragging{transform:translateY(-2px);border-color:var(--rr-accent);box-shadow:0 0 32px color-mix(in srgb,var(--rr-accent) 24%,transparent)}.checklist-import-dropzone>strong{font:700 clamp(1rem,3vw,1.35rem)/1.2 var(--rr-font-display);color:var(--rr-text)}.checklist-import-dropzone>span,.checklist-import-files small{color:var(--rr-text-muted)}.checklist-import-files,.checklist-import-preview{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--rr-border);border-radius:1rem;background:color-mix(in srgb,var(--rr-panel) 90%,transparent)}.checklist-import-files>article,.checklist-import-files>header,.checklist-import-preview>header{display:flex;align-items:center;gap:.75rem}.checklist-import-files>header,.checklist-import-preview>header{justify-content:space-between}.checklist-import-files>article{min-width:0;padding:.65rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--rr-surface) 76%,transparent)}.checklist-import-files>article>div:first-of-type{min-width:0;flex:1;display:grid}.checklist-import-files>article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-import-files button{min-height:2rem;padding:.35rem .55rem}.checklist-import-progress{display:grid;gap:.55rem}.checklist-import-progress>div{height:.48rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--rr-border) 70%,transparent)}.checklist-import-progress>div>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--rr-accent),var(--rr-success));box-shadow:0 0 14px color-mix(in srgb,var(--rr-accent) 58%,transparent);transition:width .22s ease}.checklist-import-progress>strong{color:var(--rr-text-muted);font-size:.85rem}.checklist-import-preview h3{margin:.15rem 0 0}.checklist-import-preview>header>b{padding:.35rem .6rem;border:1px solid var(--rr-border);border-radius:999px;color:var(--rr-text);font-size:.72rem;text-transform:uppercase}.checklist-import-preview>header>b.confidence-high{border-color:color-mix(in srgb,var(--rr-success) 70%,var(--rr-border));color:var(--rr-success)}.checklist-import-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.checklist-import-preview dl>div{display:grid;gap:.2rem;padding:.65rem;border-radius:.7rem;background:color-mix(in srgb,var(--rr-surface) 76%,transparent)}.checklist-import-preview dt{color:var(--rr-text-muted);font-size:.7rem;text-transform:uppercase}.checklist-import-preview dd{margin:0;color:var(--rr-text);font-weight:800}.checklist-import-field-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.checklist-import-field-preview span{min-width:0;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.55rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--rr-border) 72%,transparent);border-radius:.65rem;color:var(--rr-text)}.checklist-import-field-preview b{color:var(--rr-accent);font-size:.7rem;text-transform:uppercase}.checklist-import-preview ul{margin:0;padding-left:1.25rem;color:var(--rr-text-muted);line-height:1.55}.checklist-import-page-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.checklist-import-page-map article{display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--rr-border) 72%,transparent);border-radius:.7rem;background:linear-gradient(135deg,color-mix(in srgb,var(--rr-accent) 8%,transparent),color-mix(in srgb,var(--rr-surface) 78%,transparent))}.checklist-import-page-map article>span{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rr-accent) 55%,var(--rr-border));color:var(--rr-accent);font:800 .7rem var(--rr-font-mono)}.checklist-import-page-map article>div{min-width:0;display:grid;gap:.15rem}.checklist-import-page-map strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rr-text)}.checklist-import-page-map small{color:var(--rr-text-muted);text-transform:capitalize}.builder-source-layout-badge{align-self:center;padding:.42rem .6rem;border:1px solid color-mix(in srgb,var(--rr-accent) 45%,var(--rr-border));border-radius:.55rem;color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 8%,transparent);font:800 .65rem/1.3 var(--rr-font-mono);letter-spacing:.08em}.inspection-page-fields.is-source-layout{display:block}.inspection-source-wide{margin-bottom:12px}.inspection-source-columns{display:grid;align-items:start;gap:12px}.inspection-source-columns[data-layout-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-source-columns[data-layout-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-source-column{min-width:0;display:grid;align-content:start;gap:12px}.inspection-field-layout{min-width:0;display:grid}.inspection-field-layout>.form-field,.inspection-field-layout>.form-section-title,.inspection-field-layout>.inspection-collection-field,.inspection-field-layout>.inspection-instruction{min-width:0;margin-top:0;margin-bottom:0}.inspection-field-layout>.form-field,.inspection-field-layout>.inspection-collection-field,.inspection-field-layout>.inspection-instruction{height:100%}@media(max-width:720px){.checklist-heading-actions,.checklist-heading-actions .button{width:100%}.checklist-import-field-preview,.checklist-import-flow,.checklist-import-preview dl{grid-template-columns:1fr 1fr}.checklist-import-field-preview span{grid-template-columns:5.75rem minmax(0,1fr)}.inspection-source-columns{grid-template-columns:1fr!important}.checklist-import-page-map{grid-template-columns:1fr}}@media(max-width:460px){.checklist-import-field-preview,.checklist-import-flow,.checklist-import-preview dl{grid-template-columns:1fr}}.checklist-example-photo{display:grid;grid-template-columns:minmax(7rem,13rem) minmax(0,1fr);align-items:center;gap:.8rem;margin:.2rem 0;padding:.7rem;border:1px solid color-mix(in srgb,var(--rr-accent) 36%,var(--rr-border));border-radius:.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--rr-accent) 10%,transparent),color-mix(in srgb,var(--rr-panel) 92%,transparent))}.checklist-example-photo img,.checklist-example-photo video{display:block;width:100%;max-height:12rem;aspect-ratio:4/3;object-fit:contain;border:1px solid var(--rr-border);border-radius:.55rem;background:color-mix(in srgb,var(--rr-canvas) 92%,transparent)}.checklist-example-photo figcaption{min-width:0;display:grid;gap:.3rem}.checklist-example-photo figcaption span{color:var(--rr-accent);font:800 .66rem/1 var(--rr-font-display);letter-spacing:.14em;text-transform:uppercase}.checklist-example-photo figcaption strong{overflow-wrap:anywhere;color:var(--rr-text-strong);font-size:.82rem}.checklist-example-photo figcaption small{color:var(--rr-text-muted);font-size:.72rem;line-height:1.45}.checklist-camera-field{display:grid;gap:.65rem;min-width:0}.checklist-open-camera{width:100%;min-height:3.25rem}.checklist-camera-privacy{display:block;color:var(--rr-text-muted);font-size:.72rem;line-height:1.5}.checklist-camera-result{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--rr-success) 46%,var(--rr-border));border-radius:.8rem;background:color-mix(in srgb,var(--rr-success) 9%,var(--rr-panel))}.checklist-camera-result img{display:block;width:100%;max-height:11rem;aspect-ratio:4/3;object-fit:contain;border-radius:.55rem;background:var(--rr-canvas)}.checklist-camera-result>div{min-width:0;display:grid;gap:.25rem}.checklist-camera-result strong{color:var(--rr-success);font-size:.84rem}.checklist-camera-result small{color:var(--rr-text-muted);font-size:.72rem;line-height:1.45}.checklist-camera-backdrop{position:fixed;z-index:7200;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(0,2,5,.94);backdrop-filter:blur(14px)}.checklist-camera-dialog{width:min(58rem,100%);max-height:calc(100dvh - 2rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--rr-accent) 68%,var(--rr-border));border-radius:1rem;background:var(--rr-panel);box-shadow:0 2rem 7rem rgba(0,0,0,.8),0 0 3rem color-mix(in srgb,var(--rr-accent) 18%,transparent)}.checklist-camera-dialog>footer,.checklist-camera-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-color:var(--rr-border);background:color-mix(in srgb,var(--rr-panel) 94%,transparent)}.checklist-camera-dialog>header{border-bottom:1px solid var(--rr-border)}.checklist-camera-dialog>footer{border-top:1px solid var(--rr-border)}.checklist-camera-dialog>header>div{min-width:0;display:grid;gap:.25rem}.checklist-camera-dialog>header span{color:var(--rr-accent);font:800 .65rem/1 var(--rr-font-display);letter-spacing:.15em}.checklist-camera-dialog>header strong{overflow:hidden;color:var(--rr-text-strong);text-overflow:ellipsis;white-space:nowrap}.checklist-camera-dialog>header>button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--rr-border);border-radius:.6rem;background:var(--rr-input-surface);color:var(--rr-text-strong);font-size:1.6rem;cursor:pointer}.checklist-camera-stage{position:relative;min-height:min(62dvh,34rem);display:grid;place-items:center;overflow:hidden;background:#000}.checklist-camera-stage video{display:block;width:100%;height:100%;min-height:min(62dvh,34rem);object-fit:cover;background:#000}.checklist-camera-error,.checklist-camera-status{position:absolute;inset:auto 1rem 1rem;padding:.75rem 1rem;border:1px solid var(--rr-border);border-radius:.65rem;background:rgba(0,5,9,.88);color:var(--rr-text-strong);font-size:.8rem;text-align:center}.checklist-camera-error{border-color:color-mix(in srgb,var(--rr-critical) 60%,var(--rr-border));color:var(--rr-critical)}.checklist-camera-dialog>footer .button{min-height:3rem}.checklist-shutter{gap:.55rem}.checklist-shutter>span{width:1.1rem;height:1.1rem;border:.2rem solid;border-radius:50%;box-shadow:inset 0 0 0 .15rem color-mix(in srgb,currentColor 28%,transparent)}.action-dialog.form-builder{width:min(74rem,calc(100vw - 3rem))}.form-builder .builder-fields{display:grid;gap:1rem;margin:1.5rem;border:0;background:transparent}.form-builder .builder-fields>header{min-height:4.25rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--rr-accent) 38%,var(--rr-border));border-radius:.85rem;background:linear-gradient(110deg,color-mix(in srgb,var(--rr-accent) 12%,var(--rr-panel)),var(--rr-panel))}.form-builder .builder-fields>header div{align-items:center;gap:.75rem}.form-builder .builder-fields>header strong{display:grid;place-items:center;min-width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--rr-accent) 48%,var(--rr-border));border-radius:.55rem;background:var(--rr-input-surface);color:var(--rr-text-strong);font-size:1rem}.form-builder .builder-fields>header>.builder-add-field{flex:0 0 auto;width:auto;height:auto;min-width:8.5rem;max-width:none;min-height:2.75rem;padding:.55rem 1rem;border-radius:.55rem;font-size:.72rem;letter-spacing:.08em;line-height:1.2;overflow-wrap:normal;word-break:normal;white-space:nowrap}.form-builder .builder-field-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--rr-accent) 34%,var(--rr-border));border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--rr-panel) 96%,var(--rr-accent) 4%),var(--rr-panel));box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--rr-canvas) 72%,transparent)}.builder-field-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--rr-border);background:linear-gradient(100deg,color-mix(in srgb,var(--rr-accent) 13%,transparent),transparent 62%)}.builder-field-card-heading>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.builder-field-card-heading .mono{color:var(--rr-accent);font-size:.68rem;letter-spacing:.13em;white-space:nowrap}.builder-field-card-heading strong{min-width:0;overflow:hidden;color:var(--rr-text-strong);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.builder-field-card-heading small{padding:.3rem .5rem;border:1px solid var(--rr-border);border-radius:999px;color:var(--rr-information);font-size:.65rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.form-builder .builder-remove-field{flex:0 0 auto;width:auto;height:auto;min-width:7.75rem;max-width:none;min-height:2.55rem;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--rr-critical) 48%,var(--rr-border));border-radius:.55rem;background:color-mix(in srgb,var(--rr-critical) 10%,var(--rr-input-surface));color:var(--rr-critical);font:.78rem/1.2 var(--rr-font-body);font-weight:800;line-height:1.2;overflow-wrap:normal;word-break:normal;white-space:nowrap;cursor:pointer}.builder-remove-field>span{font-size:1.25rem;line-height:1}.builder-field-basics{display:grid;grid-template-columns:minmax(10rem,1.15fr) minmax(9rem,.8fr) minmax(11rem,.9fr) minmax(14rem,1.5fr);gap:.85rem;padding:1.1rem 1.15rem}.builder-control{min-width:0;display:grid!important;align-content:start;gap:.45rem!important;color:var(--rr-text)!important;font-size:.78rem!important}.builder-control>span{color:var(--rr-information)!important;font:.67rem/1.2 var(--rr-font-display)!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase}.builder-control input:not([type=checkbox]),.builder-control select{width:100%;min-width:0;min-height:2.9rem!important;padding:.6rem .75rem!important;border-radius:.55rem;font-size:.9rem}.builder-control-wide{grid-column:auto}.builder-control-full{grid-column:1/-1}.builder-example-photo{display:grid;grid-template-columns:minmax(15rem,1.2fr) 7.5rem minmax(8rem,.7fr) minmax(10rem,auto) auto;align-items:center;gap:.85rem;margin:0 1.15rem 1.1rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--rr-accent) 52%,var(--rr-border));border-radius:.85rem;background:linear-gradient(120deg,color-mix(in srgb,var(--rr-accent) 11%,var(--rr-surface-inset)),var(--rr-surface-inset))}.builder-example-photo.has-example{border-style:solid;background:linear-gradient(120deg,color-mix(in srgb,var(--rr-success) 10%,var(--rr-surface-inset)),var(--rr-surface-inset))}.builder-example-copy{display:grid;gap:.25rem}.builder-example-copy>span{color:var(--rr-accent);font:.65rem/1.2 var(--rr-font-display);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.builder-example-copy>strong{color:var(--rr-text-strong);font-size:1rem}.builder-example-copy>small{max-width:34rem;color:var(--rr-text-muted);font-size:.75rem;line-height:1.5}.builder-example-photo>img,.builder-example-photo>video{display:block;width:7.5rem;height:5.5rem;object-fit:contain;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-canvas)}.builder-example-filename{min-width:0;overflow:hidden;color:var(--rr-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.builder-example-photo>.builder-example-empty{color:var(--rr-text-muted);font-size:.78rem}.builder-example-photo>.button{display:flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.55rem .8rem;text-align:center;white-space:normal}.builder-example-action{box-shadow:0 0 1.3rem color-mix(in srgb,var(--rr-accent) 16%,transparent)}.builder-field-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 1.15rem 1.15rem}.builder-settings-group{min-width:0;display:grid;align-content:start;gap:.8rem;margin:0;padding:1rem;border:1px solid var(--rr-border);border-radius:.8rem;background:color-mix(in srgb,var(--rr-surface-inset) 88%,transparent)}.builder-settings-group>legend{padding:0 .45rem;color:var(--rr-information);font:.67rem/1.2 var(--rr-font-display);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.builder-settings-group>p{margin:0;color:var(--rr-text-muted);font-size:.78rem;line-height:1.5}.builder-settings-exceptions{grid-column:1/-1}.builder-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.builder-toggle-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-field-toggle{min-width:0;display:grid!important;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.65rem!important;min-height:4.1rem;padding:.75rem;border:1px solid var(--rr-border);border-radius:.65rem;background:var(--rr-input-surface);color:var(--rr-text)!important;cursor:pointer}.builder-field-toggle:has(input:checked){border-color:color-mix(in srgb,var(--rr-accent) 55%,var(--rr-border));background:color-mix(in srgb,var(--rr-accent) 9%,var(--rr-input-surface))}.builder-field-toggle>input{width:1.25rem!important;height:1.25rem!important;min-height:1.25rem!important;margin:.05rem 0 0;accent-color:var(--rr-accent)}.builder-field-toggle>span{min-width:0;display:grid;gap:.2rem;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}.builder-field-toggle strong{color:var(--rr-text-strong);font-size:.78rem}.builder-field-toggle small{color:var(--rr-text-muted);font-size:.68rem;line-height:1.35}.builder-inline-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:1040px){.action-dialog.form-builder{width:min(58rem,calc(100vw - 2rem))}.builder-field-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-control-wide{grid-column:1/-1}.builder-example-photo{grid-template-columns:minmax(13rem,1fr) 6.5rem minmax(9rem,auto)}.builder-example-photo>img,.builder-example-photo>video{width:6.5rem;height:4.8rem}.builder-example-photo>.builder-example-empty{grid-column:2}.builder-example-photo>.button{width:100%}.builder-toggle-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.checklist-example-photo{grid-template-columns:1fr}.checklist-example-photo img,.checklist-example-photo video{max-height:18rem}.checklist-camera-backdrop{padding:0}.checklist-camera-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.checklist-camera-stage,.checklist-camera-stage video{min-height:0}.checklist-camera-result{grid-template-columns:1fr}.checklist-camera-result img{max-height:18rem}.checklist-camera-result>.button{width:100%}.checklist-camera-dialog>footer{padding-bottom:calc(.85rem + env(safe-area-inset-bottom));flex-wrap:wrap}.checklist-camera-dialog>footer .button{flex:1}.action-dialog.form-builder{width:100%}.form-builder .builder-fields{margin:1rem}.form-builder .builder-fields>header{min-height:3.75rem}.form-builder .builder-fields>header button{min-width:7.25rem}.builder-field-card-heading{align-items:stretch;flex-direction:column}.builder-field-card-heading>div{grid-template-columns:auto minmax(0,1fr)}.builder-field-card-heading small{grid-column:1/-1;width:max-content}.form-builder .builder-remove-field{width:100%;max-width:100%}.builder-field-basics,.builder-field-settings{grid-template-columns:1fr;padding:1rem}.builder-control-full,.builder-control-wide,.builder-settings-exceptions{grid-column:auto}.builder-example-photo{grid-template-columns:1fr;margin:0 1rem 1rem}.builder-example-photo>img,.builder-example-photo>video{width:100%;height:auto;max-height:16rem}.builder-example-filename{white-space:normal}.builder-example-photo>.button{width:100%}.builder-inline-controls,.builder-toggle-grid,.builder-toggle-grid-wide{grid-template-columns:1fr}}body,html{background-color:var(--rr-canvas);color:var(--rr-text)}::selection{background:var(--rr-selection);color:var(--rr-text-strong)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--rr-focus);outline-offset:3px}.cmms-app{color:var(--rr-text);background-color:var(--rr-canvas)}.cmms-app :where(p,li,dd,td,label,small){color:inherit}.cmms-app :where(h1,h2,h3,h4,strong,th){color:var(--rr-text-strong)}.cmms-app :where(.kicker,.mono,dt,time){color:var(--rr-telemetry)}.cmms-app :where(input,textarea,select){background:var(--rr-input-surface);border-color:var(--rr-border-strong);color:var(--rr-text-strong);caret-color:var(--rr-focus)}.cmms-app :where(input,textarea)::placeholder{color:var(--rr-text-muted);opacity:1}.cmms-app select option{background:var(--rr-input-surface);color:var(--rr-text-strong)}.cmms-app :where(input,textarea,select):focus{border-color:var(--rr-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-focus) 24%,transparent)}.cmms-app :where(input[type=checkbox],input[type=radio]){accent-color:var(--rr-primary)}.cmms-app :where(.button,button){min-height:44px}.cmms-app .button{color:var(--rr-text-strong);border-color:var(--rr-border-strong);background:var(--rr-surface-raised);box-shadow:var(--rr-elevation-raised)}.cmms-app .button-primary{color:var(--rr-on-primary);border-color:var(--rr-primary-active);background:linear-gradient(180deg,var(--rr-primary-hover),var(--rr-primary) 55%,var(--rr-primary-active))}.cmms-app .button-primary:hover{background:linear-gradient(180deg,var(--rr-primary),var(--rr-primary-active))}.cmms-app :where(.danger-link,.button-danger,button.danger){color:var(--rr-critical);border-color:var(--rr-critical)}.cmms-app :where(button,.button):disabled{color:var(--rr-disabled);filter:saturate(.35);box-shadow:none}.rr-atmosphere{position:fixed;inset:0;z-index:var(--nocturne-z-atmosphere);pointer-events:none;overflow:hidden;opacity:var(--rr-atmosphere-intensity);contain:strict}.rr-cinematic-field{position:absolute;inset:0;width:100%;height:100%;opacity:.72;mix-blend-mode:screen;transform:translateZ(0)}.rr-cinematic-runtime{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict;isolation:isolate}.rr-cinematic-state-loop,.rr-cinematic-state-poster{position:absolute;inset:-5%;z-index:0;width:110%;height:110%;object-fit:cover;opacity:.13;mix-blend-mode:screen;filter:saturate(1.12) contrast(1.08);transform:translateZ(0)}.rr-cinematic-state-loop{opacity:.17}.rr-cinematic-field{z-index:1}.rr-cinematic-runtime[data-motion-state=success] :where(.rr-cinematic-state-poster,.rr-cinematic-state-loop){opacity:.19}.rr-cinematic-runtime[data-motion-state=warning] :where(.rr-cinematic-state-poster,.rr-cinematic-state-loop){opacity:.22}.rr-cinematic-runtime[data-motion-state=critical] :where(.rr-cinematic-state-poster,.rr-cinematic-state-loop){opacity:.27}html[data-rr-theme=solar-flare] .rr-cinematic-state-loop,html[data-rr-theme=solar-flare] .rr-cinematic-state-poster{mix-blend-mode:multiply;opacity:.11}html[data-rr-visual-quality=static] .rr-cinematic-state-loop{display:none}html[data-rr-visual-quality=static] .rr-cinematic-state-poster{opacity:.075}html.rr-input-active .rr-cinematic-runtime,html[data-rr-document-hidden] .rr-cinematic-runtime{visibility:hidden}html[data-rr-theme=solar-flare] .rr-cinematic-field{opacity:.44;mix-blend-mode:multiply;filter:saturate(1.18) contrast(1.08)}html[data-rr-visual-quality=static] .rr-cinematic-field{display:none}html[data-rr-visual-quality=balanced] .rr-cinematic-field{opacity:.62}html[data-rr-theme=solar-flare][data-rr-visual-quality=balanced] .rr-cinematic-field{opacity:.34}html[data-rr-theme=eclipse] :where(.cmms-panel,.cmms-form-panel,.settings-card,.account-profile-card,.account-security-panel){background-image:linear-gradient(146deg,rgba(7,22,36,.965),rgba(2,9,16,.985) 72%),url(/nocturne/generated/eclipse/materials/eclipse-ion-mesh.webp);background-size:auto,430px 430px;background-blend-mode:normal,screen}html[data-rr-theme=solar-flare] :where(.cmms-panel,.cmms-form-panel,.settings-card,.account-profile-card,.account-security-panel){background-image:linear-gradient(146deg,rgba(255,253,247,.965),rgba(250,243,229,.985) 72%),url(/nocturne/generated/solar-flare/materials/solar-coronal-surface.webp);background-size:auto,460px 460px;background-blend-mode:normal,multiply}html[data-rr-document-hidden] .nocturne-app-boot *,html[data-rr-document-hidden] .nocturne-route-transition *,html[data-rr-document-hidden] .rr-atmosphere *{animation-play-state:paused!important}.rr-theme-status{display:inline-flex;align-items:center;gap:8px;color:var(--rr-telemetry);font:800 10px/1 var(--font-geist-mono);letter-spacing:.18em;white-space:nowrap}.rr-theme-status i{width:9px;height:9px;border:2px solid var(--rr-information);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--rr-information) 58%,transparent)}.rr-theme-status.is-compact{font-size:8px;letter-spacing:.12em}.nocturne-sidebar-status>.rr-theme-status{width:auto;height:auto;min-width:0;border-radius:0;background:transparent;box-shadow:none;animation:none;font-size:7px;letter-spacing:.1em}.nocturne-product-name{display:inline-flex;align-items:center;min-height:18px;padding-right:9px;border-right:1px solid var(--rr-border-strong);color:var(--rr-text-strong);font:900 8px/1 var(--font-geist-mono),monospace;letter-spacing:.2em;text-shadow:var(--rr-glow)}.rr-login-edition{display:flex;align-items:center;gap:13px}.rr-login-edition>strong{padding:8px 11px;border:1px solid var(--rr-border-strong);background:var(--rr-surface-inset);color:var(--rr-text-strong);box-shadow:inset 2px 0 var(--rr-primary),var(--rr-glow);font:900 9px/1 var(--font-geist-mono),monospace;letter-spacing:.24em}.asset-scope-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}.asset-scope-fields{width:fit-content;grid-template-columns:repeat(2,minmax(168px,214px));justify-content:end;gap:9px}.asset-scope-fields label{min-width:0;gap:5px}.asset-scope-fields .rr-location-select{width:100%;min-height:38px;height:38px;padding:0 32px 0 11px;border:1px solid var(--rr-border-strong);border-radius:3px;background:linear-gradient(180deg,var(--rr-input-surface),var(--rr-surface-inset));color:var(--rr-text-strong);box-shadow:inset 2px 0 var(--rr-primary),inset 0 1px color-mix(in srgb,var(--rr-text-strong) 7%,transparent),var(--rr-shadow);font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.02em}.asset-scope-fields .rr-location-select:hover{border-color:var(--rr-information);box-shadow:inset 2px 0 var(--rr-information),var(--rr-glow)}.asset-scope-fields .rr-location-select:disabled{opacity:.58;box-shadow:inset 2px 0 var(--rr-border)}@media (max-width:1100px){.asset-scope-panel{grid-template-columns:1fr;align-items:start}.asset-scope-fields{justify-content:start}}@media (max-width:780px){.asset-scope-panel{gap:16px}.asset-scope-fields{width:100%;grid-template-columns:repeat(2,minmax(0,214px))}.asset-scope-fields .rr-location-select{min-height:44px;height:44px;font-size:14px}.rr-login-edition{gap:8px}.rr-login-edition>strong{padding:7px 8px;font-size:8px;letter-spacing:.16em}}@media (max-width:480px){.asset-scope-fields{grid-template-columns:minmax(0,240px)}.rr-login-edition>.rr-theme-status{display:none}}.work-order-form .rr-compact-select{width:100%;min-height:40px;height:40px;padding:0 30px 0 11px;border:1px solid var(--rr-border-strong);border-radius:3px;background-color:var(--rr-input-surface);color:var(--rr-text-strong);box-shadow:inset 2px 0 var(--rr-primary),var(--rr-shadow);font:800 11px/1 var(--font-geist-mono),monospace;text-overflow:ellipsis}.work-order-form .rr-compact-select:disabled{opacity:.55;box-shadow:inset 2px 0 var(--rr-border)}@media (max-width:780px){.work-order-form .rr-compact-select{min-height:44px;height:44px;font-size:14px}html.rr-input-active .cmms-page,html.rr-input-active .rr-atmosphere :where(.nocturne-starfield,.nocturne-orbit,.nocturne-radar-sweep,.nocturne-horizon,.nocturne-signal-beam,.solar-contours,.solar-sunspots,.solar-corona-arc,.solar-horizon-rays){animation-play-state:paused!important;will-change:auto!important}html.rr-input-active .cmms-page{transform:none;backface-visibility:visible}}.rr-theme-brand{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;min-width:0;overflow:visible;vertical-align:middle;transform:translateZ(0);transform-origin:50% 50%;backface-visibility:hidden}.rr-theme-brand img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.rr-theme-brand.nocturne-eclipse-mark{position:absolute}.rr-theme-brand-glyph,.rr-theme-brand-mark{aspect-ratio:1}.rr-theme-brand-horizontal{aspect-ratio:800/164}.rr-theme-brand-stacked{aspect-ratio:440/430}.rr-theme-brand-wordmark{aspect-ratio:620/118}.rr-theme-brand-eclipse,.rr-theme-brand-solar-flare{animation:rrThemeBrandSwap .22s var(--rr-motion-easing) both}.rr-theme-brand.is-animated{isolation:isolate;will-change:transform,filter;animation:rrNocturneBrandFloat 7s ease-in-out infinite;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rr-information) 36%,transparent))}.rr-theme-brand.is-animated:after,.rr-theme-brand.is-animated:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;opacity:.66}.rr-theme-brand.is-animated:before{left:1.2%;top:8%;width:20%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--rr-information) 72%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--rr-information) 42%,transparent);animation:rrNocturneBrandOrbit 8s linear infinite}.rr-theme-brand.is-animated:after{inset:5% -3%;border:1px solid color-mix(in srgb,var(--rr-primary) 28%,transparent);transform:skewX(-16deg) scaleY(.55);animation:rrNocturneBrandPulse 3.8s ease-in-out infinite}@keyframes rrNocturneBrandFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-2px,0)}}@keyframes rrNocturneBrandOrbit{to{transform:rotate(1turn)}}@keyframes rrNocturneBrandPulse{0%,to{opacity:.3;filter:brightness(.8)}50%{opacity:.78;filter:brightness(1.35)}}.rr-app-brand-lockup{width:100%;max-width:222px}.cmms-brand .rr-app-brand-lockup{width:100%;max-width:none}.cmms-mobile-brand{width:34px;height:34px}.cmms-mobile-menu-brand{display:block;width:min(230px,calc(100vw - 112px))}.cmms-mobile-menu-brand .rr-theme-brand{width:100%}@keyframes rrThemeBrandSwap{0%{opacity:.3;transform:translate3d(0,2px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.rr-appearance-panel{overflow:visible}.rr-theme-card-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:22px;border:0}.rr-theme-card{position:relative;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);gap:18px;min-height:190px;padding:16px;border:1px solid var(--rr-border);background:var(--rr-surface-inset);cursor:pointer;transition:transform var(--rr-motion-fast) var(--rr-motion-easing),border-color var(--rr-motion-fast),box-shadow var(--rr-motion-fast)}.rr-theme-card:hover{transform:translateY(-2px);border-color:var(--rr-border-strong)}.rr-theme-card.is-selected{border-color:var(--rr-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-focus) 20%,transparent),var(--rr-elevation-raised)}.rr-theme-card>input{position:absolute;left:12px;top:12px;width:22px;height:22px;z-index:2}.rr-theme-preview{position:relative;min-height:154px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rr-border-strong)}.rr-theme-preview .rr-theme-brand{width:min(90%,180px);max-height:142px}.rr-theme-card-eclipse .rr-theme-preview{background:radial-gradient(circle at 72% 18%,#0B66B3,transparent 22%),linear-gradient(145deg,#01050A,#071A2C);color:#EAF3F8}.rr-theme-card-solar-flare .rr-theme-preview{background:radial-gradient(circle at 78% 18%,#FFD65A,transparent 23%),linear-gradient(145deg,#FFFDF7,#EFE3CC);color:#18130F}.rr-theme-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--rr-text)}.rr-theme-card-copy>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rr-theme-card-copy strong{font:900 26px/1 var(--tech-heading);letter-spacing:.06em}.rr-theme-card-copy small{padding:5px 8px;border:1px solid var(--rr-success);color:var(--rr-success);text-transform:uppercase;letter-spacing:.1em}.rr-theme-card-copy button{margin-top:auto;padding:0;border:0;background:none;color:var(--rr-primary);box-shadow:none;font-weight:800}.rr-theme-save-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-page .cmms-page-heading h1{max-width:18ch;font-size:clamp(30px,4.2vw,58px);letter-spacing:.02em;overflow-wrap:anywhere}html[data-rr-theme=solar-flare]{color-scheme:light;--ink:var(--rr-text-strong);--ink-soft:var(--rr-text);--paper:var(--rr-canvas);--paper-deep:var(--rr-canvas-secondary);--white:var(--rr-surface);--orange:var(--rr-primary);--orange-dark:var(--rr-primary-active);--mint:#F4D9A4;--cream:var(--rr-surface-raised);--sand:var(--rr-surface-inset);--line:var(--rr-border);--muted:var(--rr-text-muted);--tech-canvas:var(--rr-canvas);--tech-black:var(--rr-text-strong);--tech-panel:var(--rr-surface);--tech-raised:var(--rr-surface-raised);--tech-steel:var(--rr-border-strong);--tech-silver:var(--rr-text-muted);--tech-white:var(--rr-text-strong);--tech-blue:var(--rr-primary);--tech-cobalt:var(--rr-primary-active);--tech-attention:var(--rr-attention);--tech-success:var(--rr-success);--tech-shadow:var(--rr-elevation-raised)}html[data-rr-theme=solar-flare] body{background:radial-gradient(circle at 84% -14%,color-mix(in srgb,var(--rr-attention) 34%,transparent),transparent 34%),linear-gradient(180deg,var(--rr-canvas) 0,var(--rr-canvas-secondary) 100%)}html[data-rr-theme=solar-flare] body:before{opacity:.46;background:linear-gradient(color-mix(in srgb,var(--rr-telemetry) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rr-telemetry) 7%,transparent) 1px,transparent 1px);background-size:72px 72px;animation:none}html[data-rr-theme=solar-flare] body:after{display:none}html[data-rr-theme=solar-flare] .cmms-app{background:radial-gradient(circle at 86% 2%,color-mix(in srgb,var(--rr-attention) 17%,transparent),transparent 24%),linear-gradient(180deg,var(--rr-canvas),var(--rr-canvas-secondary))}.solar-flare-atmosphere{background:radial-gradient(circle at 86% -10%,color-mix(in srgb,var(--rr-attention) 34%,transparent),transparent 26%),linear-gradient(165deg,transparent 0 68%,color-mix(in srgb,var(--rr-primary) 7%,transparent) 68% 69%,transparent 69%)}.solar-contours{position:absolute;width:min(68vw,980px);aspect-ratio:1;right:-20%;top:-48%;border:1px solid color-mix(in srgb,var(--rr-primary) 26%,transparent);border-radius:48% 52% 45% 55%;box-shadow:0 0 0 44px color-mix(in srgb,var(--rr-attention) 5%,transparent),0 0 0 88px color-mix(in srgb,var(--rr-primary) 4%,transparent),0 0 0 132px color-mix(in srgb,var(--rr-attention) 3%,transparent);transform:rotate(-12deg);animation:solarContourDrift 28s ease-in-out infinite alternate}.solar-sunspots{position:absolute;inset:0;opacity:.32;background:radial-gradient(circle at 78% 11%,color-mix(in srgb,var(--rr-telemetry) 20%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--rr-telemetry) 16%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 67% 7%,color-mix(in srgb,var(--rr-telemetry) 14%,transparent) 0 3px,transparent 4px)}.solar-corona-arc{position:absolute;width:min(42vw,620px);aspect-ratio:1;right:-10%;top:-31%;border-right:3px solid transparent;border-top:3px solid transparent;border-left:3px solid transparent;border-left-color:color-mix(in srgb,var(--rr-primary) 54%,transparent);border-bottom:3px solid transparent;border-bottom-color:color-mix(in srgb,var(--rr-attention) 52%,transparent);border-radius:50%;transform:rotate(18deg)}.solar-horizon-rays{position:absolute;left:292px;right:0;bottom:5%;height:2px;background:linear-gradient(90deg,transparent,var(--rr-primary) 22%,var(--rr-attention) 54%,transparent 84%);box-shadow:0 0 18px color-mix(in srgb,var(--rr-attention) 42%,transparent);animation:solarHorizonBreathe 8s ease-in-out infinite alternate}html[data-rr-theme=solar-flare] .brand-mark,html[data-rr-theme=solar-flare] .brand.brand-light .brand-mark,html[data-rr-theme=solar-flare] .cmms-brand .brand-mark{background-image:url(/branding/revolution-road-mark.svg)!important;filter:drop-shadow(0 5px 0 color-mix(in srgb,var(--rr-primary-active) 22%,transparent))}html[data-rr-theme=solar-flare] .brand-wordmark b{color:var(--rr-text-strong);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}html[data-rr-theme=solar-flare] .brand-wordmark small{color:#FFB000;text-shadow:none}html[data-rr-theme=solar-flare] .cmms-navigation.open .brand-wordmark b,html[data-rr-theme=solar-flare] .cmms-sidebar .brand-wordmark b{color:#FFF7D6}html[data-rr-theme=solar-flare] .cmms-sidebar{background:linear-gradient(color-mix(in srgb,var(--rr-attention) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rr-attention) 5%,transparent) 1px,transparent 1px),linear-gradient(180deg,var(--rr-nav-surface),#0D0A08);background-size:30px 30px,30px 30px,auto;border-color:color-mix(in srgb,var(--rr-primary) 54%,var(--rr-border));box-shadow:16px 0 42px color-mix(in srgb,var(--rr-nav-surface) 32%,transparent),inset -2px 0 var(--rr-primary)}html[data-rr-theme=solar-flare] .cmms-sidebar:before{opacity:.3;background:repeating-linear-gradient(125deg,transparent 0 32px,color-mix(in srgb,var(--rr-attention) 8%,transparent) 33px 34px)}html[data-rr-theme=solar-flare] .cmms-sidebar:after{background:radial-gradient(ellipse at 20% 110%,color-mix(in srgb,var(--rr-attention) 18%,transparent),transparent 62%)}html[data-rr-theme=solar-flare] .cmms-brand{border-color:color-mix(in srgb,var(--rr-attention) 40%,transparent)}html[data-rr-theme=solar-flare] .nocturne-sidebar-status{color:#FFD65A;background:color-mix(in srgb,var(--rr-primary-active) 18%,transparent);border-color:color-mix(in srgb,var(--rr-attention) 45%,transparent);box-shadow:inset 2px 0 var(--rr-attention)}html[data-rr-theme=solar-flare] .rr-theme-status{color:#FFD65A}html[data-rr-theme=solar-flare] .rr-theme-status i{border-color:#FFB000;box-shadow:0 0 0 3px color-mix(in srgb,#FFB000 20%,transparent)}html[data-rr-theme=solar-flare] .cmms-navigation :where(.nav-label,.cmms-nav-group-toggle,a){color:#F2E8D7;text-shadow:none}html[data-rr-theme=solar-flare] .cmms-navigation :where(a i,.cmms-nav-group-toggle i){color:#FFD65A;background:#281B12;border-color:#8E5D2B;border-radius:3px}html[data-rr-theme=solar-flare] .cmms-navigation :where(a,.cmms-nav-group-toggle):hover{color:#FFFFFF;background:linear-gradient(90deg,color-mix(in srgb,#FF6A00 23%,transparent),transparent);border-color:#98511A}html[data-rr-theme=solar-flare] .cmms-navigation a.active{color:#18130F;background:var(--rr-nav-active-surface);border-color:#FFB000;box-shadow:inset 5px 0 #FF6A00,0 10px 24px rgba(0,0,0,.28)}html[data-rr-theme=solar-flare] .cmms-navigation a.active:before{background:linear-gradient(180deg,transparent,#FFF7D6,#FF6A00,transparent);filter:none;animation:solarNavFlare .44s ease-out 1}html[data-rr-theme=solar-flare] .cmms-navigation a.active:after{color:#7D2A00}html[data-rr-theme=solar-flare] .cmms-navigation a.active i{color:#FFFFFF;background:#C94708;border-color:#7D2A00;box-shadow:none}html[data-rr-theme=solar-flare] .cmms-account{color:#FFF7D6;background:linear-gradient(135deg,#2A1B11,#0D0A08);border-color:#98511A;box-shadow:inset 3px 0 #FFB000}html[data-rr-theme=solar-flare] .cmms-account :where(strong,small,em),html[data-rr-theme=solar-flare] .cmms-mobile-menu-account :where(strong,small,em){color:inherit}html[data-rr-theme=solar-flare] :where(.cmms-account,.cmms-mobile-menu-account) em{display:block;color:#FFD65A;font:800 9px/1.3 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}html[data-rr-theme=solar-flare] .cmms-topbar{color:var(--rr-text);background:var(--rr-topbar-surface);border-color:var(--rr-border);backdrop-filter:blur(16px) saturate(1.05);box-shadow:0 11px 30px rgba(49,31,14,.14)}html[data-rr-theme=solar-flare] .cmms-topbar:after{width:74%;height:3px;background:linear-gradient(90deg,#C94708,#FFB000 44%,transparent);filter:none;animation:solarHorizonBreathe 7s ease-in-out infinite alternate}html[data-rr-theme=solar-flare] .cmms-topbar:before{content:"SOLAR FLARE";color:rgba(255,176,0,.075)}html[data-rr-theme=solar-flare] .cmms-topbar-title span{color:var(--rr-telemetry);text-shadow:none}html[data-rr-theme=solar-flare] .cmms-topbar-title strong{color:var(--rr-text-strong);text-shadow:none}html[data-rr-theme=solar-flare] .cmms-global-search{color:var(--rr-text);background:var(--rr-input-surface);border-color:var(--rr-border-strong);box-shadow:inset 0 -2px color-mix(in srgb,var(--rr-attention) 16%,transparent)}html[data-rr-theme=solar-flare] .cmms-global-search input{background:transparent;box-shadow:none;color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .cmms-topbar-user{color:var(--rr-text-strong);background:var(--rr-surface-inset);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .cmms-topbar-user i{color:#FFFFFF;background:#18130F;border:2px solid #ffb000;box-shadow:0 0 0 3px color-mix(in srgb,#FFB000 18%,transparent)}html[data-rr-theme=solar-flare] .cmms-topbar-actions>.rr-theme-status{color:var(--rr-telemetry)}html[data-rr-theme=solar-flare] .cmms-page-heading{border-left-color:var(--rr-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--rr-attention) 14%,transparent),transparent 58%)}html[data-rr-theme=solar-flare] .cmms-page-heading:before{background:#FFF7D6;box-shadow:0 0 0 2px #FFB000,0 0 16px color-mix(in srgb,#FF6A00 45%,transparent)}html[data-rr-theme=solar-flare] .cmms-page-heading:after{background:linear-gradient(90deg,#C94708,#FFB000 38%,transparent 86%);box-shadow:none}html[data-rr-theme=solar-flare] :where(.cmms-page-heading h1,.asset-detail-heading h1,.work-detail-heading h1){color:var(--rr-text-strong);background:none;-webkit-text-fill-color:currentColor;filter:none;text-shadow:0 2px #FFF7D6}html[data-rr-theme=solar-flare] .cmms-page-heading .kicker{color:var(--rr-telemetry)}html[data-rr-theme=solar-flare] .cmms-page-heading>div>p:not(.kicker){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .preview-banner{color:#24170F;background:linear-gradient(90deg,#FFF7D6,#FAE8B2);border-color:#C94708;box-shadow:inset 0 -2px rgba(201,71,8,.24)}html[data-rr-theme=solar-flare] .preview-banner :where(strong,span:not(.pulse-dot),a){color:#24170F}html[data-rr-theme=solar-flare] .preview-banner .pulse-dot{background:#C94708;box-shadow:0 0 0 4px rgba(201,71,8,.16)}html[data-rr-theme=solar-flare] .system-chip{color:#24170F;background:linear-gradient(110deg,#FFFDF7,#FAE8B2);border-color:#C94708;box-shadow:inset 3px 0 #FFB000}html[data-rr-theme=solar-flare] .system-chip :where(strong,small){color:#24170F}html[data-rr-theme=solar-flare] .cmms-metrics article.accent{color:#FFF7D6;background:radial-gradient(circle at 78% 20%,rgba(255,176,0,.2),transparent 35%),linear-gradient(145deg,#2A1B11,#0D0A08 72%);border-color:#98511A!important;box-shadow:inset 0 3px #FFB000}html[data-rr-theme=solar-flare] .cmms-metrics article.accent .eclipse-health-ring :where(small,strong,b){color:#FFF7D6}html[data-rr-theme=solar-flare] :where(.cmms-panel,.cmms-form-panel,.cmms-metrics article,.pm-metrics article,.inventory-metrics article,.work-order-card,.attention-panel,.calendar-shell,.account-role-grid article,.settings-card,.notification-popover,.search-result,.market-structure-card,.district-structure-card,.team-hierarchy-section,.dashboard-primary,.dashboard-rail>section,.action-card,.store-visit-card,.announcement-card,.incident-card,.vendor-card,.purchase-order-card,.training-card,.report-card,.scorecard-card){color:var(--rr-text);background:var(--rr-surface);border-color:var(--rr-border);box-shadow:var(--rr-elevation-raised);backdrop-filter:none}html[data-rr-theme=solar-flare] :where(.cmms-panel,.cmms-form-panel):before{background:linear-gradient(90deg,#C94708,#FFB000,transparent);box-shadow:none}html[data-rr-theme=solar-flare] :where(.cmms-panel,.cmms-form-panel):after{display:none}html[data-rr-theme=solar-flare] .panel-heading{color:var(--rr-text);background:linear-gradient(180deg,#FFFDF7,#FAF3E5);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .panel-heading h2{color:var(--rr-text-strong);text-shadow:none}html[data-rr-theme=solar-flare] .panel-heading span{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .panel-heading :where(.kicker,.mono){color:var(--rr-telemetry)}html[data-rr-theme=solar-flare] :where(.panel-heading,.panel-heading-actions) button:not(.button-primary),html[data-rr-theme=solar-flare] :where(.panel-heading,.panel-heading-actions)>a{color:var(--rr-primary-active)}html[data-rr-theme=solar-flare] :where(.role-command-center,.role-command-modules a,.role-action-watch){color:#F2E8D7}html[data-rr-theme=solar-flare] .role-command-center{border-color:#98511A;background:linear-gradient(125deg,#24170F,#0D0A08);box-shadow:inset 0 3px #FFB000}html[data-rr-theme=solar-flare] .role-command-heading{border-color:#6D4525}html[data-rr-theme=solar-flare] .role-command-heading :where(h2,strong){color:#FFF7D6}html[data-rr-theme=solar-flare] .role-command-heading .kicker{color:#FFB000}html[data-rr-theme=solar-flare] .role-command-heading a{color:#FFD65A}html[data-rr-theme=solar-flare] .role-command-modules{background:#6D4525}html[data-rr-theme=solar-flare] .role-command-modules a{background:#18130F}html[data-rr-theme=solar-flare] .role-command-modules a:hover{background:linear-gradient(130deg,#372014,#18130F);box-shadow:inset 3px 0 #FFB000}html[data-rr-theme=solar-flare] .role-command-modules :where(strong,b){color:#FFF7D6}html[data-rr-theme=solar-flare] .role-command-modules .mono{color:#FFB000}html[data-rr-theme=solar-flare] .role-action-watch{border-color:#6D4525}html[data-rr-theme=solar-flare] .role-action-watch header{color:#FFD65A}html[data-rr-theme=solar-flare] .role-action-watch header strong,html[data-rr-theme=solar-flare] .role-action-watch>a span strong{color:#FFF7D6}html[data-rr-theme=solar-flare] .role-action-watch>a{color:#F2E8D7;border-color:#47301F}html[data-rr-theme=solar-flare] .role-action-watch>a span small,html[data-rr-theme=solar-flare] .role-action-watch>p{color:#C9B99D}html[data-rr-theme=solar-flare] .role-action-watch>a>b{color:#FFD65A}html[data-rr-theme=solar-flare] .work-order-card h2{color:var(--rr-text-strong);text-shadow:none}html[data-rr-theme=solar-flare] .work-order-card>p,html[data-rr-theme=solar-flare] :where(.work-order-card-bottom,.work-order-asset small){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .account-role-grid article h3,html[data-rr-theme=solar-flare] .work-order-card-bottom i{color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .account-role-grid article.active{border-color:var(--rr-primary);box-shadow:inset 3px 0 var(--rr-primary),var(--rr-elevation-raised)}html[data-rr-theme=solar-flare] .account-role-grid article.active>div>span{color:var(--rr-primary-active);text-shadow:none}html[data-rr-theme=solar-flare] .account-role-safety,html[data-rr-theme=solar-flare] .settings-callout{color:var(--rr-text);background:#FFF7D6;border-color:var(--rr-primary)}html[data-rr-theme=solar-flare] .settings-callout strong{color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .eclipse-health-ring small{color:var(--rr-telemetry)}html[data-rr-theme=solar-flare] .eclipse-health-ring strong{color:var(--rr-text-strong);text-shadow:none}html[data-rr-theme=solar-flare] .eclipse-health-ring b{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .eclipse-health-ring>i{border-color:#C94708;box-shadow:inset 0 0 20px rgba(255,176,0,.12),0 0 14px rgba(201,71,8,.13)}html[data-rr-theme=solar-flare] .eclipse-health-ring>i:before{background:radial-gradient(circle at 66% 36%,#FFF7D6,#FFB000 45%,#C94708 72%,#18130F 73%);box-shadow:-6px 0 0 rgba(255,176,0,.24)}html[data-rr-theme=solar-flare] .eclipse-health-ring>i:after{background:#FFF7D6;box-shadow:0 0 8px #FFFFFF,0 0 15px #FF6A00}html[data-rr-theme=solar-flare] :where(.work-head,.asset-head,.inventory-table-head,.member-table-head,.timesheet-table-head,.shift-location-head,.supply-line-head,.kpi-table-head,thead){color:#FFF7D6;background:#18130F}html[data-rr-theme=solar-flare] :where(.work-head,.asset-head,.inventory-table-head,.member-table-head,.timesheet-table-head,.shift-location-head,.supply-line-head,.kpi-table-head,thead) :where(span,strong,th){color:#FFF7D6}html[data-rr-theme=solar-flare] :where(.work-row:not(.work-head),.asset-row:not(.asset-head),.inventory-row:not(.inventory-table-head),.member-table-row:not(.member-table-head),.timesheet-table-row:not(.timesheet-table-head),.timesheet-person-row:not(.timesheet-table-head),.timesheet-day-row:not(.timesheet-table-head),.shift-location-row:not(.shift-location-head),.supply-line-row:not(.supply-line-head),tbody tr){color:var(--rr-text);background:#FFFDF7;border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.work-row:not(.work-head),.asset-row:not(.asset-head),.inventory-row:not(.inventory-table-head),.member-table-row:not(.member-table-head),.timesheet-table-row:not(.timesheet-table-head),.timesheet-person-row:not(.timesheet-table-head),.timesheet-day-row:not(.timesheet-table-head),.shift-location-row:not(.shift-location-head),.supply-line-row:not(.supply-line-head),tbody tr):nth-child(2n){background:#FAF3E5}html[data-rr-theme=solar-flare] :where(.work-row,.asset-row,.related-row,.work-order-card,.attention-panel>a):hover{background:#FFF7D6;box-shadow:inset 4px 0 var(--rr-primary)}html[data-rr-theme=solar-flare] .dashboard-critical-watch{color:var(--rr-text);background:linear-gradient(135deg,#FFFDF7,#FFF4E0);border-color:var(--rr-critical);box-shadow:0 8px 24px rgba(125,47,25,.1)}html[data-rr-theme=solar-flare] .dashboard-critical-watch .dashboard-critical-row:not(.work-head){border-left-color:var(--rr-critical);background:#FFF9F2}html[data-rr-theme=solar-flare] .dashboard-critical-watch .panel-heading .kicker,html[data-rr-theme=solar-flare] .dashboard-critical-watch .panel-heading>a{color:var(--rr-critical)}html[data-rr-theme=solar-flare] :where(.tab.active,.filter-tabs button.active,.kpi-tabs button.active){color:var(--rr-text-strong);background:#FFF7D6;box-shadow:inset 0 -3px var(--rr-primary)}html[data-rr-theme=solar-flare] :where(.filter-tabs,.kpi-tabs,.supply-section-nav){background:#FFFDF7;border-color:var(--rr-border-strong)}html[data-rr-theme=solar-flare] :where(.filter-tabs button:not(.active),.kpi-tabs button:not(.active),.supply-section-nav a:not(.active)){color:var(--rr-text-muted);background:#FFFDF7}html[data-rr-theme=solar-flare] .kpi-status-week-controls>button{color:var(--rr-primary-active);background:#FFF7D6;border-color:var(--rr-border-strong);box-shadow:inset 0 -2px var(--rr-primary)}html[data-rr-theme=solar-flare] .kpi-status-week-controls>button:hover:not(:disabled){color:#FFFFFF;background:var(--rr-primary-active);border-color:var(--rr-primary-active)}html[data-rr-theme=solar-flare] .kpi-status-week-controls label>span{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .kpi-status-week-controls select{color:var(--rr-text-strong);background:#FFFDF7;border-color:var(--rr-border-strong)}html[data-rr-theme=solar-flare] .supply-section-nav a span{color:#FFFFFF;background:var(--rr-primary-active)}html[data-rr-theme=solar-flare] :where(.cmms-badge,.status-badge,.run-status,.member-state,.shift-status){color:var(--rr-text-strong);background:var(--rr-surface-inset);border-color:var(--rr-border-strong);text-shadow:none}html[data-rr-theme=solar-flare] :where(.cmms-badge,.status-badge,.run-status,.member-state,.shift-status):before{border-radius:50%}html[data-rr-theme=solar-flare] :where(.completed,.closed,.active,.success)[class*=status]{color:var(--rr-success);border-color:var(--rr-success)}html[data-rr-theme=solar-flare] .cmms-badge.priority.critical,html[data-rr-theme=solar-flare] :where(.critical,.failed,.error)[class*=status]{color:var(--rr-critical);border-color:var(--rr-critical);box-shadow:inset 4px 0 var(--rr-critical)}html[data-rr-theme=solar-flare] .cmms-badge.priority.high{color:#8A3C00;border-color:#C94708}html[data-rr-theme=solar-flare] .cmms-badge.priority.medium{color:var(--rr-information);border-color:var(--rr-information)}html[data-rr-theme=solar-flare] .cmms-badge.priority.low{color:var(--rr-success);border-color:var(--rr-success)}html[data-rr-theme=solar-flare] .cmms-badge.priority.low:before{background:var(--rr-success)}html[data-rr-theme=solar-flare] .cmms-badge.priority.medium:before{background:var(--rr-information)}html[data-rr-theme=solar-flare] .cmms-badge.priority.high:before{background:var(--rr-primary)}html[data-rr-theme=solar-flare] .cmms-badge.priority.critical:before{background:var(--rr-critical);box-shadow:0 0 10px color-mix(in srgb,var(--rr-critical) 58%,transparent)}html[data-rr-theme=solar-flare] .cmms-badge.priority,html[data-rr-theme=solar-flare] .cmms-badge.status{background:#FFFDF7}html[data-rr-theme=solar-flare] .cmms-app .cmms-badge.status{color:var(--rr-text-strong)!important;background:#FFFDF7!important}html[data-rr-theme=solar-flare] .cmms-app .cmms-badge.status:is(.active,.closed,.completed){color:var(--rr-success)!important;background:#F0F8F3!important}html[data-rr-theme=solar-flare] .cmms-app .cmms-badge.status:is(.open,.in_progress,.paused,.parts_pending){color:var(--rr-information)!important;background:#F1F6FC!important}html[data-rr-theme=solar-flare] .cmms-app .cmms-badge.status:is(.down,.failed,.rejected){color:var(--rr-critical)!important;background:#FAEEF0!important}html[data-rr-theme=solar-flare] :where(.timesheet-table,.shift-location-table,.shift-event-strip){color:var(--rr-text);background:var(--rr-surface);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.timesheet-person-row:not(.timesheet-table-head),.timesheet-day-row:not(.timesheet-table-head),.shift-location-row:not(.shift-location-head)) :where(strong,span,small,a){color:var(--rr-text)}html[data-rr-theme=solar-flare] :where(.timesheet-person-row:not(.timesheet-table-head),.timesheet-day-row:not(.timesheet-table-head),.shift-location-row:not(.shift-location-head)) small{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] :where(.timesheet-current-total,.timesheet-location-link){color:var(--rr-primary-active)!important}html[data-rr-theme=solar-flare] :where(.organization-chart,.org-chart-canvas){color:var(--rr-text);background:var(--rr-surface);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.org-president-tier,.org-district-node,.org-store-node,.org-shared-person){color:var(--rr-text);background:var(--rr-surface-raised);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.org-president-tier,.org-district-node,.org-store-node,.org-shared-person) :where(h3,h4,strong){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] :where(.org-tier-heading span,.org-manager-tier>span,.org-store-node>div>span,.org-shared-person>span,.org-district-node>header span){color:var(--rr-primary-active)}html[data-rr-theme=solar-flare] :where(.org-person-card,.org-vacancy){color:var(--rr-text);background:#FFFDF7;border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .org-person-card.inactive{opacity:1;color:var(--rr-text);background:#F1EDE4}html[data-rr-theme=solar-flare] .org-person-card small,html[data-rr-theme=solar-flare] .org-vacancy small{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .org-district-node>summary h3,html[data-rr-theme=solar-flare] .org-store-node>summary h4{color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .org-district-node>summary b,html[data-rr-theme=solar-flare] .org-district-node>summary span,html[data-rr-theme=solar-flare] .org-store-node>summary b,html[data-rr-theme=solar-flare] .org-store-node>summary span{color:var(--rr-primary-active)}html[data-rr-theme=solar-flare] .org-district-node>summary small{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .approval-card{color:var(--rr-text);background:#FFFDF7;border-color:var(--rr-border-strong)}html[data-rr-theme=solar-flare] .approval-rail{color:var(--rr-text);background:#FFF7D6;border-color:var(--rr-primary);box-shadow:inset 4px 0 var(--rr-primary)}html[data-rr-theme=solar-flare] .approval-card.approved .approval-rail{color:var(--rr-text);background:#E7F3EB;border-color:var(--rr-success);box-shadow:inset 4px 0 var(--rr-success)}html[data-rr-theme=solar-flare] .approval-card.rejected .approval-rail{color:var(--rr-text);background:#F8E8E8;border-color:var(--rr-critical);box-shadow:inset 4px 0 var(--rr-critical)}html[data-rr-theme=solar-flare] .approval-copy>div,html[data-rr-theme=solar-flare] .approval-rail small{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .approval-copy :where(h2,.approval-store strong){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .approval-copy>span{color:var(--rr-primary-active)}html[data-rr-theme=solar-flare] .approval-copy :where(p,blockquote,.approval-store){color:var(--rr-text)}html[data-rr-theme=solar-flare] .approval-copy blockquote{color:var(--rr-text);background:#FFF7D6;border-color:var(--rr-primary)}html[data-rr-theme=solar-flare] .approval-actions{background:var(--rr-surface-raised);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .approval-actions>button:not(.button){color:var(--rr-critical)}html[data-rr-theme=solar-flare] :where(.calendar-view-control,.calendar-view-toggle){color:var(--rr-text);background:#FFFDF7;border-color:var(--rr-border-strong)}html[data-rr-theme=solar-flare] :where(.calendar-view-control,.calendar-view-toggle) button{color:var(--rr-text-muted);background:#FFFDF7;border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.calendar-view-control,.calendar-view-toggle) button.active{color:#FFFFFF;background:var(--rr-primary-active);box-shadow:inset 0 -2px var(--rr-attention)}html[data-rr-theme=solar-flare] .pm-calendar>section{color:var(--rr-text);background:#FFFDF7;border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .pm-calendar>section.outside{color:var(--rr-text-muted);background:#FAF3E5}html[data-rr-theme=solar-flare] :where(.calendar-weekday,.calendar-date){color:var(--rr-text-strong);background:transparent;border-color:transparent}html[data-rr-theme=solar-flare] .calendar-event{color:var(--rr-text);background:#FFF7D6}html[data-rr-theme=solar-flare] .calendar-event :where(strong,a){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .calendar-event :where(span,small){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .kpi-chart{color:var(--rr-text);background:var(--rr-chart-background);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .kpi-chart :where(h2,header strong){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .kpi-chart.small header strong{color:var(--rr-primary-active)}html[data-rr-theme=solar-flare] .kpi-chart :where(header small,.kpi-chart-legend,.chart-empty){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .kpi-chart text,html[data-rr-theme=solar-flare] .kpi-chart text.chart-axis,html[data-rr-theme=solar-flare] .kpi-chart text.chart-x-label{fill:var(--rr-chart-axis)}html[data-rr-theme=solar-flare] .kpi-chart text.chart-goal-label{fill:var(--rr-primary-active)}html[data-rr-theme=solar-flare] .work-description>p{color:var(--rr-text)}html[data-rr-theme=solar-flare] .activity-timeline .activity-actor{color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .activity-timeline time{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .role-checkbox-grid .builder-checkbox span{color:var(--rr-information)}html[data-rr-theme=solar-flare] .asset-watch-location{color:var(--rr-text-muted)!important}html[data-rr-theme=solar-flare] .operations-calendar-page .calendar-event button,html[data-rr-theme=solar-flare] .rr-theme-card-copy button{color:var(--rr-primary-active)}html[data-rr-theme=solar-flare] .kpi-exceptions>header .mono{color:#FFD65A}html[data-rr-theme=solar-flare] .kpi-exceptions :where(.cmms-empty-state,.empty-state) p{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] :where(.market-structure-card,.district-structure-card) :where(h2,dd){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] :where(.market-structure-card,.district-structure-card) :where(p,dt){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] :where(.market-structure-card,.district-structure-card)>:where(span,strong){color:var(--rr-primary-active)}html[data-rr-theme=solar-flare] :where(.inventory-metrics,.pm-metrics,.report-metrics) article :where(span,small){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] :where(.inventory-metrics,.pm-metrics,.report-metrics) article strong{color:var(--rr-text-strong);text-shadow:none}html[data-rr-theme=solar-flare] :where(.low-stock-strip,.scheduler-health,.schedule-run-table,.cost-report-table){color:var(--rr-text);background:var(--rr-surface);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.low-stock-strip,.scheduler-health) :where(strong,dd){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] :where(.low-stock-strip,.scheduler-health) :where(small,dt){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .inventory-table article:not(.inventory-table-head){color:var(--rr-text);background:#FFFDF7;border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .inventory-table article:not(.inventory-table-head) :where(strong,span){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .inventory-table article:not(.inventory-table-head) :where(small,.part-sku){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .inventory-table article.low-stock-row{color:var(--rr-text);background:#FAEEF0;border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .inventory-table article.low-stock-row :where(strong,span){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .inventory-table article.low-stock-row :where(small,.part-sku){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] :where(.schedule-run-table,.cost-report-table) article{color:var(--rr-text);background:#FFFDF7;border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.schedule-run-table,.cost-report-table) article :where(strong,span){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] :where(.schedule-run-table,.cost-report-table) article :where(small,dt,time){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .cost-report-table article a{color:var(--rr-primary-active)}html[data-rr-theme=solar-flare] .operations-tenant-card{color:#FFF7D6;background:#18130F;border-color:#98511A;box-shadow:8px 8px 0 #F4D9A4}html[data-rr-theme=solar-flare] .operations-tenant-card :where(h2,code,dd){color:#FFF7D6}html[data-rr-theme=solar-flare] .operations-tenant-card>div>span{color:#FFD65A}html[data-rr-theme=solar-flare] .operations-tenant-card :where(p,dt){color:#D7C8AE}html[data-rr-theme=solar-flare] .ops-runbooks{color:var(--rr-text);background:#FFF7D6;border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .ops-runbooks :where(h2,strong){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .ops-runbooks :where(p,.kicker){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .cmms-notice.warning{color:var(--rr-on-attention);background:#FFF1BF;border-color:var(--rr-attention)}html[data-rr-theme=solar-flare] .cmms-notice.warning :where(strong,p,span){color:inherit}html[data-rr-theme=solar-flare] :where(.supply-notes,.supply-addition-history){color:var(--rr-text);background:#FFF7D6;border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.supply-notes,.supply-addition-history) :where(span,strong){color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] .supply-addition-history time{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .cmms-app .danger-link{color:var(--rr-critical)!important;background:#FAEEF0!important;border-color:var(--rr-critical)!important}html[data-rr-theme=solar-flare] .pm-center-page .pm-template-card{color:var(--rr-text);background:var(--rr-surface);border-color:var(--rr-border);box-shadow:var(--rr-elevation-raised)}html[data-rr-theme=solar-flare] .pm-center-page .pm-template-card :where(h2,dd){color:var(--rr-text-strong);background:none;-webkit-text-fill-color:currentColor;filter:none;text-shadow:none}html[data-rr-theme=solar-flare] .pm-center-page .pm-template-card :where(p,dt,small){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .schedule-maker-page{--rr-text-strong:#FFF7E6;--rr-text:#F2E8D7;--rr-text-muted:#D7C8AE;--rr-text-subtle:#C8AF8D;--nocturne-white:#FFF7E6;--nocturne-text:#F2E8D7;--nocturne-text-muted:#D7C8AE;--nocturne-text-subtle:#C8AF8D}html[data-rr-theme=solar-flare] .schedule-maker-page :where(.schedule-command-header h1,.schedule-cycle strong,.schedule-position-scope strong,.schedule-metrics strong,.schedule-day-column>header strong,.schedule-employee-column>header strong,.schedule-coverage-column>header strong,.schedule-shift-card strong,.schedule-inspector-card h2,.schedule-assist-card>strong,.schedule-profile-editor h2,.schedule-rule-card h2,.schedule-position-editor h2,.schedule-position-note strong,.schedule-acknowledgment strong){color:#FFF7E6;background:none;-webkit-text-fill-color:currentColor;filter:none;text-shadow:none}html[data-rr-theme=solar-flare] .schedule-maker-page :where(.schedule-inspector-card.empty p,.schedule-position-scope p,.schedule-position-editor header p,.schedule-position-note p,.schedule-store-scope-note,.schedule-acknowledgment p){color:#D7C8AE}html[data-rr-theme=solar-flare] .schedule-action-dock .button{color:#FFF7E6!important;background:linear-gradient(155deg,#26180F,#0D0A08)!important;border-color:#98511A!important;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 -2px #C94708}html[data-rr-theme=solar-flare] .schedule-action-dock .button:hover:not(:disabled){color:#FFFFFF!important;border-color:#FFB000!important;background:linear-gradient(155deg,#56230A,#17100B)!important}html[data-rr-theme=solar-flare] .schedule-action-dock .button-primary{color:#FFFFFF!important;background:linear-gradient(155deg,#D94F08,#7D2A00)!important;border-color:#FFB000!important}html[data-rr-theme=solar-flare] .schedule-action-dock .button-danger{color:#FFD8D8!important;background:linear-gradient(155deg,#641925,#2B080E)!important;border-color:#C94352!important}html[data-rr-theme=solar-flare] .schedule-action-dock .button:disabled{color:#C8BBA7!important;background:linear-gradient(155deg,#17110D,#080706)!important;border-color:#5D4936!important;opacity:.78}html[data-rr-theme=solar-flare] :where(.nocturne-dialog-backdrop,.dialog-backdrop,.modal-backdrop){background:var(--rr-scrim)}html[data-rr-theme=solar-flare] :where(.nocturne-dialog,dialog,[role=dialog],.timesheet-editor-dialog){color:var(--rr-text);background:var(--rr-dialog-surface);border-color:var(--rr-border-strong);box-shadow:var(--rr-elevation-dialog)}html[data-rr-theme=solar-flare] :where(.nocturne-dialog,dialog,[role=dialog],.timesheet-editor-dialog):before{background:linear-gradient(90deg,var(--rr-primary),var(--rr-attention),transparent)}html[data-rr-theme=solar-flare] :where(.form-footer,.dialog-footer,.settings-save-bar){color:var(--rr-text);background:color-mix(in srgb,var(--rr-surface) 95%,transparent);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.notification-popover,.popover,[role=menu]){color:var(--rr-text);background:var(--rr-popover-surface);border-color:var(--rr-border-strong);box-shadow:var(--rr-elevation-dialog)}html[data-rr-theme=solar-flare] :where(.notification-item.unread,.notification-row.unread){border-left-color:var(--rr-primary);background:#FFF7D6}html[data-rr-theme=solar-flare] :where(.chart-shell,.chart-card,.kpi-chart,.scorecard-chart,svg[data-chart]){background:var(--rr-chart-background);color:var(--rr-chart-axis)}html[data-rr-theme=solar-flare] :where(.chart-grid,[data-chart-grid]){color:var(--rr-chart-grid);stroke:var(--rr-chart-grid)}html[data-rr-theme=solar-flare] :where(.chart-primary,[data-chart-series=primary]){color:var(--rr-chart-primary);stroke:var(--rr-chart-primary);fill:var(--rr-chart-primary)}html[data-rr-theme=solar-flare] :where(.chart-comparison,[data-chart-series=comparison]){color:var(--rr-chart-comparison);stroke:var(--rr-chart-comparison);stroke-dasharray:5 4}html[data-rr-theme=solar-flare] :where(.nocturne-skeleton,.skeleton,[data-loading=true]){background:var(--rr-skeleton-surface)}html[data-rr-theme=solar-flare] :where(.nocturne-skeleton,.skeleton,[data-loading=true]):after{background:linear-gradient(90deg,transparent,var(--rr-skeleton-highlight),transparent);animation:solarSkeletonSweep 1.8s ease-in-out infinite}html[data-rr-theme=solar-flare] :where(.empty-state,.error-state,.offline-state){color:var(--rr-text);background:var(--rr-surface-inset);border-color:var(--rr-border)}html[data-rr-theme=solar-flare] :where(.offline-state,[data-connectivity=offline]){box-shadow:inset 4px 0 var(--rr-offline)}html[data-rr-theme=solar-flare] *{scrollbar-color:var(--rr-scrollbar-thumb) var(--rr-scrollbar-track)}html[data-rr-theme=solar-flare] ::-webkit-scrollbar-track{background:var(--rr-scrollbar-track)}html[data-rr-theme=solar-flare] ::-webkit-scrollbar-thumb{background:var(--rr-scrollbar-thumb);border:2px solid var(--rr-scrollbar-track)}html[data-rr-theme=solar-flare] ::-webkit-scrollbar-thumb:hover{background:var(--rr-primary)}.solar-flare-scene{display:grid;justify-items:center;align-content:center;width:min(760px,92vw);min-height:min(560px,78dvh);color:#FFF7D6;text-align:center;contain:layout paint style}.solar-flare-scene,.solar-flare-stage{position:relative;transform:translateZ(0);backface-visibility:hidden}.solar-flare-stage{width:min(330px,62vw);aspect-ratio:1;contain:layout paint}.solar-flare-stage>span{position:absolute;display:block}.solar-flare-core{inset:23%;border-radius:50%;background:radial-gradient(circle at 42% 36%,#FFFDF7 0 4%,#FFD65A 18%,#FFB000 45%,#C94708 75%,transparent 76%);box-shadow:0 0 28px #FFD65A,0 0 80px rgba(255,106,0,.52)}.solar-flare-corona{inset:13%;border:2px solid #ffd65a;border-radius:50%;box-shadow:0 0 0 8px rgba(255,176,0,.08),0 0 34px #FF6A00}.solar-flare-contour{inset:4%;border:1px solid rgba(255,214,90,.42);border-radius:46% 54% 51% 49%}.solar-flare-contour.contour-two{inset:0;transform:rotate(48deg);border-color:rgba(255,106,0,.4)}.solar-flare-mark{inset:21%;background:none;filter:drop-shadow(0 5px 1px rgba(13,10,8,.8))}.solar-flare-mark img{width:100%;height:100%;object-fit:contain}.solar-flare-release{left:-30%;right:-30%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#FFF7D6,#FF6A00,transparent);box-shadow:0 0 18px #FFB000;transform:scaleX(0);transform-origin:left}.solar-flare-channel{margin:8px 0;color:#FFD65A;font-size:8px;letter-spacing:.38em}.solar-flare-title{display:grid;gap:4px}.solar-flare-title strong{color:#FFFFFF;font:900 clamp(24px,6vw,50px)/.9 var(--tech-heading);letter-spacing:.08em;white-space:nowrap}.solar-flare-title b{color:#FFB000;font:900 clamp(20px,5vw,42px)/1 var(--tech-heading);letter-spacing:.22em}.solar-flare-telemetry{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;margin-top:18px;color:#F4D9A4;font-size:8px;letter-spacing:.13em}.solar-flare-telemetry i{display:inline-block;width:7px;height:7px;margin-right:7px;border:2px solid #ffb000;border-radius:50%}.solar-flare-signal{position:relative;width:min(460px,80vw);height:14px;margin-top:14px}.solar-flare-signal i{position:absolute;left:0;right:0;top:6px;height:2px;background:linear-gradient(90deg,transparent,#C94708,#FFD65A,transparent)}.solar-flare-signal b{position:absolute;top:2px;left:0;width:10px;height:10px;border-radius:50%;background:#FFF7D6;box-shadow:0 0 16px #FFB000}.solar-flare-status{margin:8px 0 0;color:#DDBF8B;font-size:7px;letter-spacing:.2em;text-transform:uppercase}.nocturne-app-boot[data-launch-theme=solar-flare]{background:#18130F}.nocturne-app-boot[data-launch-theme=solar-flare] :where(.solar-flare-core,.solar-flare-corona,.solar-flare-release,.solar-flare-signal b){backface-visibility:hidden;will-change:transform,opacity}.nocturne-app-boot[data-launch-theme=solar-flare].is-ready .solar-flare-corona{opacity:.45;transform:scale(.92)}.nocturne-app-boot[data-launch-theme=solar-flare].is-ready .solar-flare-core{opacity:.35;transform:scale(.82)}.nocturne-app-boot[data-launch-theme=solar-flare].is-ready .solar-flare-mark{opacity:.42;transform:scale(.94)}.nocturne-app-boot[data-launch-theme=solar-flare].is-booting .solar-flare-corona{animation:solarCoronaIgnite .64s 70ms var(--rr-motion-easing) both}.nocturne-app-boot[data-launch-theme=solar-flare].is-booting .solar-flare-core{animation:solarCoreIgnite .56s 90ms var(--rr-motion-easing) both}.nocturne-app-boot[data-launch-theme=solar-flare].is-booting .solar-flare-mark{animation:nocturneMarkLock .28s ease-out .39s both}.nocturne-app-boot[data-launch-theme=solar-flare].is-booting .solar-flare-release{animation:solarFlareRelease .36s .39s var(--rr-motion-easing) both}.nocturne-app-boot[data-launch-theme=solar-flare].is-booting .solar-flare-signal b{animation:solarSignalLock .46s .38s var(--rr-motion-easing) both}.nocturne-app-boot[data-launch-theme=solar-flare].is-releasing{background:var(--rr-canvas)}.nocturne-route-transition[data-transition-theme=solar-flare]{background:transparent}.nocturne-route-transition[data-transition-theme=solar-flare] .solar-flare-scene{width:100%;min-height:100%;overflow:hidden;background:transparent}.nocturne-route-transition[data-transition-theme=solar-flare] .solar-flare-stage{position:absolute;inset:0;width:100%;aspect-ratio:auto}.nocturne-route-transition[data-transition-theme=solar-flare] .solar-flare-stage>:not(.solar-flare-release){display:none}.nocturne-route-transition[data-transition-theme=solar-flare] .solar-flare-release{display:block;left:-20%;right:-20%;top:49%;height:3px;transform:scaleX(0)}.nocturne-route-transition[data-transition-theme=solar-flare] :where(.solar-flare-channel,.solar-flare-title,.solar-flare-telemetry,.solar-flare-signal,.solar-flare-status){display:none}.nocturne-route-transition[data-transition-theme=solar-flare].is-sweep .solar-flare-release{animation:solarFlareLine .21s var(--rr-motion-easing) both}.nocturne-route-transition[data-transition-theme=solar-flare].is-cover .solar-flare-scene:before{content:"";position:absolute;inset:-35%;background:linear-gradient(112deg,transparent 0 43%,rgba(255,247,214,.88) 45%,#FFB000 47%,#C94708 49%,#18130F 51% 64%,transparent 66%);transform:translate3d(-65%,0,0);animation:solarTerminator .22s var(--rr-motion-easing) both}.nocturne-route-transition[data-transition-theme=solar-flare].is-release{opacity:0;transition:opacity .12s linear}@keyframes solarContourDrift{to{transform:rotate(-8deg) scale(1.025)}}@keyframes solarHorizonBreathe{0%{opacity:.54;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}@keyframes solarNavFlare{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(100%);opacity:1}}@keyframes solarSkeletonSweep{0%,25%{transform:translateX(-120%)}70%,to{transform:translateX(120%)}}@keyframes solarCoronaIgnite{0%{opacity:.45;transform:scale(.92)}70%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes solarCoreIgnite{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes solarFlareRelease{to{transform:scaleX(1)}}@keyframes solarSignalLock{0%{transform:translateX(0)}to{transform:translateX(min(450px,78vw))}}@keyframes solarFlareLine{0%{transform:scaleX(0);opacity:0}35%{opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes solarTerminator{0%{transform:translate3d(-65%,0,0)}to{transform:translate3d(65%,0,0)}}@media (max-width:780px){.rr-theme-card-group{grid-template-columns:1fr;padding:14px}.rr-theme-card{grid-template-columns:120px minmax(0,1fr);min-height:166px;padding:12px}.rr-theme-preview{min-height:138px}.rr-theme-save-bar{align-items:stretch}.rr-theme-save-bar>div{display:grid;grid-template-columns:1fr;width:100%}.rr-theme-save-bar .button{width:100%}.solar-contours,.solar-sunspots{display:none}.solar-corona-arc{width:360px;right:-210px;top:-185px;opacity:.45}.solar-horizon-rays{left:0;bottom:8%;animation:none}html[data-rr-theme=solar-flare] .cmms-topbar{background:#18130F;color:#FFF7D6;border-bottom-color:#FFB000}html[data-rr-theme=solar-flare] .cmms-topbar-title :where(span,strong){color:#FFF7D6}html[data-rr-theme=solar-flare] .cmms-mobile-menu-trigger{color:#FFF7D6;background:#18130F;border-color:#98511A;box-shadow:inset 0 -3px #FFB000}html[data-rr-theme=solar-flare] .cmms-menu-glyph i{background:#FFF7D6;box-shadow:0 0 7px #FFB000}html[data-rr-theme=solar-flare] .cmms-navigation.open{color:#FFF7D6;background:radial-gradient(circle at 76% 0,rgba(255,176,0,.2),transparent 27%),linear-gradient(180deg,#18130F,#0D0A08);border-right-color:#98511A;box-shadow:28px 0 70px rgba(13,10,8,.64)}html[data-rr-theme=solar-flare] .cmms-mobile-menu-heading{background:radial-gradient(circle at 76% -15%,rgba(255,176,0,.24),transparent 38%);border-color:#98511A}html[data-rr-theme=solar-flare] .cmms-mobile-menu-heading small{display:block;margin-top:4px;color:#FFD65A;font:800 10px/1 var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase}html[data-rr-theme=solar-flare] .cmms-nav-search{background:#24170F;border-color:#98511A}html[data-rr-theme=solar-flare] .cmms-nav-search input{background:transparent;color:#FFFFFF;box-shadow:none}html[data-rr-theme=solar-flare] .cmms-nav-search input::placeholder{color:#E4CDA8}html[data-rr-theme=solar-flare] :where(.nocturne-dialog,dialog,[role=dialog],.timesheet-editor-dialog){border-radius:18px 18px 0 0;border-bottom:0}.solar-flare-scene{min-height:100%;min-height:min(500px,72dvh)}.solar-flare-stage{width:min(230px,58vw)}.solar-flare-title strong{font-size:clamp(23px,7vw,31px);letter-spacing:.035em}}@media (max-width:430px){.rr-theme-card{grid-template-columns:1fr}.rr-theme-preview{min-height:112px}.rr-theme-card-copy strong{font-size:22px}.rr-theme-status.is-compact{display:none}}@media (max-width:340px){.rr-theme-card,.rr-theme-card-group{padding:10px}.solar-flare-title strong{font-size:21px}.solar-flare-title b{font-size:18px;letter-spacing:.15em}}@media (prefers-reduced-motion:reduce){.nocturne-app-boot{display:none!important;pointer-events:none!important}.nocturne-app-boot[data-launch-theme=solar-flare],.nocturne-route-transition[data-transition-theme=solar-flare],.nocturne-route-transition[data-transition-theme=solar-flare] *,.rr-theme-brand,.solar-flare-atmosphere,.solar-flare-atmosphere *,.solar-flare-scene,.solar-flare-scene *{animation:none!important;transition:none!important}.nocturne-route-transition[data-transition-theme=solar-flare].is-sweep .solar-flare-release{transform:scaleX(1);opacity:.68}}html.nocturne-motion-reduced .nocturne-route-transition[data-transition-theme=solar-flare] *,html.nocturne-motion-reduced .rr-theme-brand,html.nocturne-motion-reduced .solar-flare-atmosphere *,html.nocturne-motion-reduced .solar-flare-scene *{animation:none!important;transition:none!important}.cmms-brand .rr-theme-brand.is-animated:after{inset:5% 0}.cmms-brand:has(.rr-app-brand-lockup){display:flex;align-items:center;justify-content:center;gap:0}.cmms-brand .rr-app-brand-lockup{max-height:72px}.cmms-mobile-menu-heading-copy{min-width:0;display:grid;gap:6px}.cmms-mobile-menu-heading-copy>strong{color:var(--rr-text-strong)}.cmms-mobile-menu-heading-copy>small{color:var(--rr-telemetry);font:800 9px/1 var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase}@media (max-width:1180px) and (min-width:781px){.cmms-brand .rr-app-brand-lockup{max-height:60px}}@media (max-width:780px){.cmms-brand:has(.rr-app-brand-lockup){padding:0 2px}.cmms-brand .rr-app-brand-lockup{width:100%;max-height:54px}.cmms-mobile-menu-heading{gap:12px;align-items:start}.cmms-mobile-menu-heading-copy{flex:1 1 auto}.cmms-mobile-menu-brand{width:min(220px,calc(100vw - 116px))}.cmms-mobile-menu-heading-copy>strong{font-size:24px}}@media (max-width:340px){.cmms-mobile-menu-brand{width:min(184px,calc(100vw - 112px))}.cmms-mobile-menu-heading-copy>strong{font-size:21px}}html[data-rr-theme=eclipse] :where(.audit-chain-head,.approval-count,.operations-tenant-card){color:var(--rr-text);background:var(--rr-nav-surface);border-color:var(--rr-border-strong)}html[data-rr-theme=eclipse] .approval-count span,html[data-rr-theme=eclipse] .audit-chain-head,html[data-rr-theme=eclipse] .operations-tenant-card :where(p,dt){color:var(--rr-text-muted)}html[data-rr-theme=eclipse] .operations-tenant-card :where(h2,code,dd){color:var(--rr-text-strong)}html[data-rr-theme=eclipse] .operations-tenant-card>div>span{color:var(--rr-information)}html[data-rr-theme=eclipse] .ops-runbooks{color:var(--rr-text);background:var(--rr-surface-raised);border-color:var(--rr-border-strong)}html[data-rr-theme=eclipse] .ops-runbooks :where(h2,strong){color:var(--rr-text-strong)}html[data-rr-theme=eclipse] .ops-runbooks :where(p,.kicker){color:var(--rr-text-muted)}html[data-rr-theme=eclipse] .supply-section-nav a span{color:var(--rr-on-primary);background:var(--rr-primary-active)}html[data-rr-theme=eclipse] .store-qr-image{color:var(--rr-text);background:var(--rr-nav-surface);border-color:var(--rr-border-strong)}html[data-rr-theme=eclipse] .store-qr-image strong{color:var(--rr-focus)}.rr-lab-actions,.rr-lab-statuses,.rr-theme-lab-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rr-lab-actions,.rr-lab-chart,.rr-lab-grid,.rr-lab-skeletons,.rr-lab-state-grid,.rr-lab-statuses,.rr-lab-table,.rr-lab-typography{margin:20px}.rr-lab-typography{display:grid;gap:8px}.rr-lab-typography>*{margin:0}.rr-lab-typography small{color:var(--rr-text-muted)}.rr-lab-typography code{color:var(--rr-telemetry)}.rr-lab-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.rr-lab-actions{align-content:flex-start}.rr-lab-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rr-lab-form>label{display:grid;gap:6px}.rr-lab-form fieldset,.rr-lab-form label:has(textarea){grid-column:1/-1}.rr-lab-form fieldset{display:flex;flex-wrap:wrap;gap:16px;border-color:var(--rr-border)}.rr-lab-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rr-lab-state-grid article{padding:16px;border:1px solid var(--rr-border);background:var(--rr-surface-inset)}.rr-lab-state-grid .success-state{box-shadow:inset 4px 0 var(--rr-success)}.rr-lab-table{border:1px solid var(--rr-border)}.rr-lab-table .work-row{display:grid;grid-template-columns:2fr 1fr 1fr;min-height:52px;padding:12px}.rr-lab-chart{position:relative;display:flex;align-items:end;gap:8%;height:240px;padding:28px 10% 22px;border:1px solid var(--rr-border);background-image:repeating-linear-gradient(0deg,var(--rr-chart-grid) 0 1px,transparent 1px 48px)}.rr-lab-chart i{z-index:1;flex:1;min-width:20px;background:linear-gradient(180deg,var(--rr-chart-selection-beacon),var(--rr-chart-primary))}.rr-lab-chart b{position:absolute;left:6%;right:6%;bottom:85%;border-top:2px dashed var(--rr-chart-goal)}.rr-lab-popover{position:static;display:grid;gap:4px;width:min(290px,100%);padding:14px}.rr-lab-popover>*{margin:0}.rr-lab-toast{display:grid;gap:3px;padding:12px 16px;color:var(--rr-text-strong);border:1px solid var(--rr-border-strong);border-left:4px solid var(--rr-information);background:var(--rr-popover-surface)}.rr-lab-skeletons{display:grid;gap:10px}.rr-lab-skeletons i{position:relative;display:block;height:42px;overflow:hidden;border-radius:var(--rr-radius);background:var(--rr-skeleton-surface)}.rr-lab-skeletons i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--rr-skeleton-highlight),transparent);animation:solarSkeletonSweep 1.8s ease-in-out infinite}.rr-lab-dialog{width:min(560px,calc(100vw - 28px))}@media (max-width:900px){.rr-lab-grid{grid-template-columns:1fr}.rr-lab-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rr-lab-form,.rr-lab-state-grid{grid-template-columns:1fr}.rr-lab-form>*{grid-column:1}.rr-lab-table .work-row{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.rr-lab-skeletons i:after,.rr-theme-card *,.rr-theme-lab *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}html[data-rr-theme=solar-flare] .cmms-nav-group-links a[data-journey-node]>i:after{border-radius:2px;border-color:#FFB000;transform:rotate(45deg)}.celestial-depth-transition{position:fixed;inset:0;z-index:var(--nocturne-z-transition);display:block;width:100vw;height:100dvh;contain:strict;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;background:transparent;perspective:900px;transform:translateZ(0);backface-visibility:hidden;will-change:opacity}.celestial-depth-transition.is-settle,.celestial-depth-transition.is-travel{visibility:visible}.celestial-depth-transition.is-travel{opacity:1}.celestial-depth-transition.is-settle{opacity:0;transition:opacity .14s linear}.celestial-depth-scene{position:absolute;inset:0;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.constellation-dive{background:radial-gradient(ellipse at 50% 50%,rgba(18,111,193,.13),transparent 31%),radial-gradient(ellipse at 50% 50%,transparent 22%,rgba(0,5,10,.28) 72%,rgba(0,3,7,.54))}.constellation-branch-drift,.constellation-dive-horizon,.constellation-dive-nodes,.constellation-dive-road,.constellation-dive-stars,.constellation-transfer{position:absolute;inset:0}.constellation-dive-stars{transform-style:preserve-3d}.constellation-dive-stars i{position:absolute;left:50%;top:50%;width:clamp(2px,.22vw,4px);height:clamp(2px,.22vw,4px);border-radius:50%;background:#EAF9FF;box-shadow:0 0 7px #FFFFFF,0 0 16px #168BFF;opacity:0;transform:translateZ(-380px) scale(.3);animation-delay:var(--rr-particle-delay);will-change:transform,opacity}.constellation-dive-road{left:50%;top:50%;width:2px;height:2px;overflow:visible;transform:translate(-50%,-50%)}.constellation-dive-road i{position:absolute;left:0;top:0;width:1px;height:72vh;background:linear-gradient(transparent,rgba(72,194,255,.82));box-shadow:0 0 10px rgba(22,139,255,.84);transform-origin:top;opacity:0}.constellation-dive-road i:first-child{transform:rotate(25deg)}.constellation-dive-road i:nth-child(2){transform:rotate(-25deg)}.constellation-dive-road i:nth-child(3){transform:rotate(155deg)}.constellation-dive-road i:nth-child(4){transform:rotate(-155deg)}.constellation-dive-nodes{left:50%;top:50%;width:1px;height:1px;overflow:visible}.constellation-dive-nodes i{position:absolute;width:9px;height:9px;border:1px solid #9de9ff;border-radius:50%;background:#071624;box-shadow:0 0 0 5px rgba(22,139,255,.08),0 0 18px #168BFF;opacity:0}.constellation-dive-nodes i:first-child{transform:translate(-5px,-5px)}.constellation-dive-nodes i:nth-child(2){transform:translate(-17vw,-19vh)}.constellation-dive-nodes i:nth-child(3){transform:translate(21vw,-15vh)}.constellation-dive-nodes i:nth-child(4){transform:translate(-24vw,23vh)}.constellation-dive-nodes i:nth-child(5){transform:translate(27vw,20vh)}.constellation-dive-horizon{display:grid;place-items:center;opacity:0}.constellation-dive-horizon i{width:23vmin;height:23vmin;border:1px solid rgba(125,224,255,.7);border-radius:50%;box-shadow:0 0 26px rgba(125,224,255,.5),0 0 70px rgba(22,139,255,.35),inset 0 0 26px rgba(22,139,255,.2)}.constellation-dive-horizon b{position:absolute;width:17vmin;height:17vmin;border-radius:50%;background:#01050A;box-shadow:-5px 0 10px rgba(255,255,255,.38)}.constellation-branch-drift i{position:absolute;top:50%;width:45vw;height:1px;background:linear-gradient(90deg,transparent,#168BFF,transparent);box-shadow:0 0 12px rgba(22,139,255,.7);opacity:0}.constellation-branch-drift i:first-child{left:-5%;transform:translateY(-14vh) rotate(-6deg)}.constellation-branch-drift i:nth-child(2){left:28%;transform:rotate(4deg)}.constellation-branch-drift i:nth-child(3){right:-5%;transform:translateY(16vh) rotate(-5deg)}.constellation-transfer{display:grid;place-items:center;opacity:0}.constellation-transfer i{width:52vmin;height:52vmin;border:1px solid rgba(126,224,255,.6);border-radius:50%;box-shadow:0 0 40px rgba(22,139,255,.44),inset 0 0 28px rgba(22,139,255,.2)}.constellation-transfer b{position:absolute;width:47vmin;height:47vmin;border-radius:50%;background:rgba(0,4,8,.78);box-shadow:-8px 0 15px rgba(255,255,255,.56),-20px 0 55px rgba(22,139,255,.38)}.celestial-depth-transition[data-transition-type=forward].is-travel .constellation-dive-stars i{animation:rrConstellationForward .56s cubic-bezier(.12,.7,.12,1) both}.celestial-depth-transition[data-transition-type=backward].is-travel .constellation-dive-stars i{animation:rrConstellationBackward .52s cubic-bezier(.22,.65,.2,1) both}.celestial-depth-transition[data-transition-type=forward].is-travel .constellation-dive-road i{animation:rrConstellationRoadIn .52s ease-out both}.celestial-depth-transition[data-transition-type=backward].is-travel .constellation-dive-road i{animation:rrConstellationRoadOut .48s ease-out both}.celestial-depth-transition:is([data-transition-type=forward],[data-transition-type=backward]).is-travel .constellation-dive-nodes i{animation:rrConstellationNodePass .52s ease-in-out both;animation-delay:calc((var(--rr-particle-index,1)) * 18ms)}.celestial-depth-transition[data-transition-type=forward].is-travel .constellation-dive-horizon{animation:rrHorizonDive .52s ease-in-out both}.celestial-depth-transition[data-transition-type=backward].is-travel .constellation-dive-horizon{animation:rrHorizonReturn .48s ease-in-out both}.celestial-depth-transition[data-transition-type=sibling].is-travel .constellation-branch-drift i{animation:rrConstellationBranch .32s ease-in-out both}.celestial-depth-transition[data-transition-type=cross-group].is-travel .constellation-transfer{animation:rrEclipseTransfer .36s ease-in-out both}@keyframes rrConstellationForward{0%{opacity:0;transform:translateZ(-420px) scale(.18)}25%{opacity:.9}to{opacity:0;transform:translate3d(var(--rr-star-x),var(--rr-star-y),180px) scale(3.4)}}@keyframes rrConstellationBackward{0%{opacity:0;transform:translate3d(var(--rr-star-x),var(--rr-star-y),180px) scale(3.1)}28%{opacity:.88}to{opacity:0;transform:translateZ(-420px) scale(.16)}}@keyframes rrConstellationRoadIn{0%{opacity:0;scale:.04}32%{opacity:.8}to{opacity:0;scale:1.25}}@keyframes rrConstellationRoadOut{0%{opacity:0;scale:1.25}34%{opacity:.75}to{opacity:0;scale:.04}}@keyframes rrConstellationNodePass{0%{opacity:0;filter:blur(2px)}35%,65%{opacity:1;filter:none}to{opacity:0;filter:blur(2px)}}@keyframes rrHorizonDive{0%{opacity:0;transform:scale(.15)}52%{opacity:.76}to{opacity:0;transform:scale(3.8)}}@keyframes rrHorizonReturn{0%{opacity:0;transform:scale(3.8)}48%{opacity:.72}to{opacity:0;transform:scale(.15)}}@keyframes rrConstellationBranch{0%{opacity:0;transform:translate3d(-28vw,var(--rr-branch-y,0),0)}35%{opacity:.85}to{opacity:0;transform:translate3d(32vw,var(--rr-branch-y,0),0)}}@keyframes rrEclipseTransfer{0%{opacity:0;transform:scale(.74)}42%{opacity:.9}to{opacity:0;transform:scale(1.35)}}.coronal-dive{background:radial-gradient(circle at 50% 50%,rgba(255,176,0,.2),transparent 18%),radial-gradient(ellipse at 50% 50%,transparent 28%,rgba(201,71,8,.12) 58%,rgba(24,19,15,.28))}.coronal-dive-field,.coronal-dive-particles,.coronal-dive-road,.coronal-dive-sun,.coronal-terminator{position:absolute;inset:0}.coronal-dive-field{display:grid;place-items:center;transform-style:preserve-3d}.coronal-dive-field i{position:absolute;border-color:rgba(255,176,0,.54) rgba(255,214,90,.66) rgba(255,176,0,.54) rgba(201,71,8,.78);border-style:solid;border-width:2px;border-radius:50%;opacity:0;box-shadow:0 0 15px rgba(255,106,0,.18)}.coronal-dive-field i:first-child{width:18vmin;height:18vmin}.coronal-dive-field i:nth-child(2){width:30vmin;height:30vmin}.coronal-dive-field i:nth-child(3){width:42vmin;height:42vmin}.coronal-dive-field i:nth-child(4){width:54vmin;height:54vmin}.coronal-dive-field i:nth-child(5){width:66vmin;height:66vmin}.coronal-dive-road{left:50%;top:50%;width:1px;height:1px;overflow:visible}.coronal-dive-road i{position:absolute;left:-55vw;width:110vw;height:16vh;border-top:2px solid rgba(255,176,0,.8);border-radius:50%;box-shadow:0 -4px 15px rgba(255,106,0,.4);opacity:0}.coronal-dive-road i:first-child{top:-26vh;transform:rotate(8deg)}.coronal-dive-road i:nth-child(2){top:-2vh;transform:rotate(-5deg)}.coronal-dive-road i:nth-child(3){top:20vh;transform:rotate(7deg)}.coronal-dive-particles i{position:absolute;left:var(--rr-particle-x);top:var(--rr-particle-y);width:5px;height:2px;border-radius:50%;background:#FFF7D6;box-shadow:0 0 8px #FFB000,0 0 15px #FF6A00;opacity:0;will-change:transform,opacity}.coronal-dive-sun{display:grid;place-items:center;opacity:0}.coronal-dive-sun i{width:23vmin;height:23vmin;border-radius:50%;background:radial-gradient(circle,#FFF7D6 0 12%,#FFD65A 18%,#FF6A00 40%,rgba(201,71,8,.1) 68%,transparent 70%);box-shadow:0 0 36px rgba(255,176,0,.58),0 0 90px rgba(255,106,0,.34)}.coronal-dive-sun b{position:absolute;width:9vmin;height:9vmin;border-radius:50%;background:#FFF7D6;filter:blur(2px)}.coronal-terminator{opacity:0;background:linear-gradient(106deg,transparent 0 38%,rgba(255,247,214,.86) 44%,#FFB000 47%,#C94708 50%,rgba(24,19,15,.65) 54%,transparent 62%)}.celestial-depth-transition[data-transition-type=forward].is-travel .coronal-dive-field i{animation:rrCoronalFieldForward .54s cubic-bezier(.12,.72,.15,1) both}.celestial-depth-transition[data-transition-type=backward].is-travel .coronal-dive-field i{animation:rrCoronalFieldBackward .5s ease-in-out both}.celestial-depth-transition[data-transition-type=backward].is-travel .coronal-dive-field i:nth-child(2),.celestial-depth-transition[data-transition-type=forward].is-travel .coronal-dive-field i:nth-child(2){animation-delay:-38ms}.celestial-depth-transition[data-transition-type=backward].is-travel .coronal-dive-field i:nth-child(3),.celestial-depth-transition[data-transition-type=forward].is-travel .coronal-dive-field i:nth-child(3){animation-delay:-76ms}.celestial-depth-transition[data-transition-type=backward].is-travel .coronal-dive-field i:nth-child(4),.celestial-depth-transition[data-transition-type=forward].is-travel .coronal-dive-field i:nth-child(4){animation-delay:-114ms}.celestial-depth-transition[data-transition-type=backward].is-travel .coronal-dive-field i:nth-child(5),.celestial-depth-transition[data-transition-type=forward].is-travel .coronal-dive-field i:nth-child(5){animation-delay:-152ms}.celestial-depth-transition:is([data-transition-type=forward],[data-transition-type=backward]).is-travel .coronal-dive-particles i{animation:rrCoronalParticle .52s ease-in-out both;animation-delay:var(--rr-particle-delay)}.celestial-depth-transition:is([data-transition-type=forward],[data-transition-type=backward]).is-travel .coronal-dive-sun{animation:rrCoronalSunPass .52s ease-in-out both}.celestial-depth-transition[data-transition-type=sibling].is-travel .coronal-dive-road i{animation:rrMagneticArc .32s ease-in-out both}.celestial-depth-transition[data-transition-type=cross-group].is-travel .coronal-terminator{animation:rrSolarTerminator .36s ease-in-out both}@keyframes rrCoronalFieldForward{0%{opacity:0;transform:translateZ(-380px) scale(.2) rotate(-10deg)}40%{opacity:.8}to{opacity:0;transform:translateZ(170px) scale(2.5) rotate(8deg)}}@keyframes rrCoronalFieldBackward{0%{opacity:0;transform:translateZ(170px) scale(2.5) rotate(8deg)}40%{opacity:.78}to{opacity:0;transform:translateZ(-380px) scale(.2) rotate(-10deg)}}@keyframes rrCoronalParticle{0%{opacity:0;transform:translate3d(-18vw,8vh,0) scale(.4)}35%{opacity:1}to{opacity:0;transform:translate3d(24vw,-11vh,0) scale(1.8)}}@keyframes rrCoronalSunPass{0%{opacity:0;transform:scale(.2)}50%{opacity:.88}to{opacity:0;transform:scale(3.1)}}@keyframes rrMagneticArc{0%{opacity:0;transform:translateX(-28vw) rotate(var(--rr-arc-angle,0))}40%{opacity:.88}to{opacity:0;transform:translateX(28vw) rotate(var(--rr-arc-angle,0))}}@keyframes rrSolarTerminator{0%{opacity:0;transform:translateX(-65%)}42%{opacity:.96}to{opacity:0;transform:translateX(65%)}}@media (max-width:780px){.constellation-dive-road i{height:84vh}.constellation-dive-horizon i,.coronal-dive-sun i{width:34vmin;height:34vmin}.constellation-dive-horizon b{width:25vmin;height:25vmin}.coronal-dive-road i{left:-70vw;width:140vw}}@media (prefers-reduced-motion:reduce){.celestial-depth-transition{display:none!important;visibility:hidden!important;opacity:0!important}}html.nocturne-motion-reduced .celestial-depth-transition{display:none!important;visibility:hidden!important;opacity:0!important}[data-rr-intensity]{--rr-local-decoration-opacity:.18;--rr-local-decoration-scale:1}[data-rr-intensity=quiet]{--rr-local-decoration-opacity:.06;--rr-local-decoration-scale:.7}[data-rr-intensity=themed]{--rr-local-decoration-opacity:.18;--rr-local-decoration-scale:1}[data-rr-intensity=featured]{--rr-local-decoration-opacity:.34;--rr-local-decoration-scale:1.12}[data-rr-intensity=cinematic]{--rr-local-decoration-opacity:.82;--rr-local-decoration-scale:1.35}[data-rr-intensity]:after,[data-rr-intensity]:before,[data-rr-intensity]>.rr-surface-decoration{pointer-events:none}.rr-lab-intensity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rr-lab-intensity-grid article{position:relative;min-height:138px;overflow:hidden;padding:18px;border:1px solid var(--rr-border);background:var(--rr-surface-inset);isolation:isolate}.rr-lab-intensity-grid article:after{content:"";position:absolute;z-index:-1;right:-30px;bottom:-48px;width:130px;height:130px;border:1px solid var(--rr-primary);border-radius:50%;opacity:var(--rr-local-decoration-opacity);transform:scale(var(--rr-local-decoration-scale));box-shadow:var(--rr-glow);pointer-events:none}.rr-lab-intensity-grid strong{color:var(--rr-text-strong);font:800 15px/1 var(--tech-heading);letter-spacing:.09em;text-transform:uppercase}.rr-lab-intensity-grid p{color:var(--rr-text-muted);font-size:13px;line-height:1.55}.rr-login-gateway{position:relative;min-height:100dvh;overflow:hidden;background:var(--rr-canvas);color:var(--rr-text);isolation:isolate}.rr-login-gateway .rr-atmosphere{z-index:0}.rr-login-brandbar{position:relative;z-index:2;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(22px,5vw,76px);border-bottom:1px solid var(--rr-border);background:color-mix(in srgb,var(--rr-nav-surface) 90%,transparent);backdrop-filter:blur(16px)}.rr-login-brandbar .rr-theme-brand{width:min(260px,58vw)}.rr-login-gateway .auth-layout{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));min-height:calc(100dvh - 88px);display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.72fr);align-items:center;gap:clamp(44px,8vw,120px);margin:0 auto;padding:56px 0 max(56px,env(safe-area-inset-bottom))}.rr-login-gateway .auth-copy{position:relative;max-width:700px;padding:34px 0 40px}.rr-login-gateway .auth-copy:before{content:"";position:absolute;left:-28px;top:0;width:88px;height:2px;background:linear-gradient(90deg,var(--rr-primary),transparent);box-shadow:var(--rr-glow);pointer-events:none}.rr-login-gateway .auth-copy h1{max-width:680px;margin:16px 0 22px;color:var(--rr-text-strong);background:none;-webkit-background-clip:initial;background-clip:initial;font-size:clamp(50px,7vw,100px);line-height:.86;filter:none;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.rr-login-gateway .auth-copy>p:not(.eyebrow){max-width:630px;color:var(--rr-text-muted);font-size:clamp(16px,1.7vw,21px);line-height:1.65}.rr-login-gateway .auth-card{position:relative;overflow:hidden;border:1px solid var(--rr-border-strong);background:color-mix(in srgb,var(--rr-dialog-surface) 94%,transparent);box-shadow:var(--rr-elevation-dialog),var(--rr-glow);clip-path:var(--rr-geometry-chamfer);backdrop-filter:blur(20px)}.rr-login-gateway .auth-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--rr-primary),var(--rr-information),transparent);box-shadow:var(--rr-glow);pointer-events:none}.rr-login-signal{width:min(590px,100%);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;margin:36px 0 24px;pointer-events:none}.rr-login-signal i{height:1px;background:linear-gradient(90deg,transparent,var(--rr-border-strong),var(--rr-primary));box-shadow:0 0 10px color-mix(in srgb,var(--rr-primary) 42%,transparent)}.rr-login-signal span{width:12px;height:12px;border:2px solid var(--rr-information);border-radius:50%;box-shadow:var(--rr-glow)}.rr-login-trust{max-width:630px;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--rr-border);background:var(--rr-surface-inset)}.rr-login-trust div{padding:14px 16px;border-right:1px solid var(--rr-border)}.rr-login-trust div:last-child{border-right:0}.rr-login-trust dt{color:var(--rr-text-muted);font:700 9px/1 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.rr-login-trust dd{margin:7px 0 0;color:var(--rr-telemetry);font:800 13px/1 var(--tech-heading);letter-spacing:.06em;text-transform:uppercase}html[data-rr-theme=solar-flare] .rr-login-gateway .auth-copy:after{content:"";position:absolute;z-index:-1;right:-11%;top:-22%;width:330px;height:330px;border:1px solid var(--rr-attention);border-radius:50%;opacity:.22;box-shadow:0 0 60px color-mix(in srgb,var(--rr-attention) 28%,transparent);pointer-events:none}html[data-rr-theme=solar-flare] .rr-login-gateway .auth-card{border-left:5px solid var(--rr-primary)}@media (max-width:880px){.rr-login-brandbar{min-height:72px;padding:14px 18px}.rr-login-gateway .auth-layout{width:min(100% - 28px,620px);min-height:calc(100dvh - 72px);grid-template-columns:1fr;align-content:start;gap:26px;padding:22px 0 max(42px,env(safe-area-inset-bottom))}.rr-login-gateway .auth-card{order:-1;width:100%}.rr-login-gateway .auth-copy{order:1;padding:22px 0 0}.rr-login-gateway .auth-copy h1{max-width:520px;font-size:clamp(34px,10vw,54px);line-height:.92}.rr-login-gateway .auth-copy>p:not(.eyebrow){margin:18px 0;font-size:15px;line-height:1.55}.rr-login-signal{margin:22px 0 18px}.rr-login-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-login-trust div{min-width:0;padding:12px 10px;border-right:1px solid var(--rr-border);border-bottom:0}.rr-login-trust div:last-child{border-right:0}.rr-login-trust dd{overflow-wrap:anywhere;font-size:11px}.rr-lab-intensity-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.rr-login-brandbar .rr-theme-brand{width:min(224px,64vw)}.rr-login-gateway .auth-card{padding:24px 20px}.rr-login-gateway .auth-card h2{margin:16px 0 24px;font-size:clamp(25px,8vw,34px);line-height:1.08}.rr-login-gateway .phone-login-form label{margin-bottom:16px}.rr-login-gateway .phone-login-form input{min-width:0;width:100%;font-size:16px}.rr-login-gateway .button{white-space:normal;line-height:1.25}.rr-lab-intensity-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rr-login-gateway *{scroll-behavior:auto}}select:not([multiple]):not([size]){box-sizing:border-box;width:100%;min-height:40px!important;height:40px!important;max-height:40px!important;padding-block:0;overflow:hidden;line-height:1.15}select optgroup,select option,select:not([multiple]):not([size]){background-image:none!important;text-overflow:ellipsis;white-space:nowrap}select optgroup,select option{min-height:0;padding-block:4px;line-height:1.25}.cmms-contextual-links,.cmms-nav-recents{gap:1px}.cmms-contextual-links>a,.cmms-nav-recents>a,.cmms-navigation>.project-nav-link{min-height:38px;display:flex;align-items:center;padding:6px 11px;overflow:hidden}.cmms-contextual-links>a>span,.cmms-nav-recents>a>span,.cmms-navigation>.project-nav-link>span{min-width:0;overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-role-options{grid-template-columns:1fr;gap:1px}.member-role-option{padding:6px 8px}.member-role-option>label{min-height:30px;overflow:hidden}.member-role-option>label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-role-option :where(img,picture,svg),:where([role=option],.dropdown-option,.combobox-option,.select-option) :where(img,picture,svg){display:none!important}:where([role=option],.dropdown-option,.combobox-option,.select-option){min-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:780px){select:not([multiple]):not([size]){min-height:44px!important;height:44px!important;max-height:44px!important;font-size:16px}.cmms-contextual-links>a,.cmms-nav-recents>a,.cmms-navigation>.project-nav-link{min-height:56px;padding:8px 11px}.cmms-contextual-links>a>span,.cmms-nav-recents>a>span,.cmms-navigation>.project-nav-link>span{font-size:14px;line-height:1.15;white-space:nowrap}.member-role-option{padding:5px 7px}.member-role-option>label{min-height:34px}}.checklist-date-control{display:grid;grid-template-columns:40px minmax(190px,1fr) 40px;align-items:center;gap:6px}.checklist-date-control>button{width:40px;min-width:40px;height:40px;padding:0;border:1px solid var(--rr-border-strong);border-radius:3px;background:var(--rr-surface-inset);color:var(--rr-information);box-shadow:inset 2px 0 var(--rr-primary);font:900 22px/1 var(--font-geist-mono),monospace}.checklist-date-control .checklist-date-select{min-width:0;appearance:auto;background-image:none!important;box-shadow:inset 2px 0 var(--rr-primary);font:800 11px/1 var(--font-geist-mono),monospace}.checklist-date-select option{background-image:none!important}.checklist-date-control :where(img,picture,svg){display:none!important}html.rr-checklist-date-open .rr-atmosphere,html.rr-checklist-date-open :where(.cmms-mobile-brand,.cmms-mobile-menu-brand){opacity:0!important;visibility:hidden!important}.checklist-submission-detail{width:min(920px,calc(100vw - 28px));max-height:min(88dvh,940px);overflow:auto}.checklist-submission-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 24px 0;border:1px solid var(--rr-border);background:var(--rr-border)}.checklist-submission-meta>div{min-width:0;padding:11px 13px;background:var(--rr-surface-inset)}.checklist-submission-meta dt{color:var(--rr-text-muted);font:800 8px/1.2 var(--font-geist-mono);text-transform:uppercase}.checklist-submission-meta dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--rr-text-strong);font-size:11px;text-transform:capitalize}.checklist-history>article.is-viewable,.checklist-template-card.is-viewable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.checklist-history>article.is-viewable:hover,.checklist-template-card.is-viewable:focus-visible,.checklist-template-card.is-viewable:hover{border-color:var(--rr-primary);box-shadow:inset 3px 0 var(--rr-primary),0 0 24px color-mix(in srgb,var(--rr-primary) 20%,transparent)}.checklist-template-card.is-viewable:focus-visible{outline:2px solid var(--rr-primary);outline-offset:3px}.checklist-template-card .checklist-view-completed{display:flex;align-items:center;justify-content:center;pointer-events:none}.checklist-submission-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 24px;border:1px solid var(--rr-border);background:var(--rr-border)}.checklist-submission-answers article{min-width:0;display:grid;gap:5px;padding:11px 13px;background:var(--rr-surface-inset)}.checklist-submission-answers span{color:var(--rr-text-muted);font:800 8px/1.2 var(--font-geist-mono);text-transform:uppercase}.checklist-submission-answers strong{overflow-wrap:anywhere;color:var(--rr-text-strong);font-size:11px}.checklist-submission-detail>.attachment-panel{margin:0 24px 18px}@media (max-width:780px){.checklist-date-control{grid-template-columns:44px minmax(0,1fr) 44px}.checklist-date-control>button{width:44px;min-width:44px;height:44px}.checklist-submission-detail{width:calc(100vw - 14px);max-height:calc(100dvh - 18px)}.checklist-submission-meta{grid-template-columns:1fr;margin:14px 14px 0}.checklist-submission-answers{grid-template-columns:1fr;margin:14px}.checklist-submission-detail>.attachment-panel{margin:0 14px 14px}}.access-page :where(.access-invite>.panel-heading>span,.member-directory>.panel-heading>span,.organization-chart>.panel-heading>span){font-size:10px;line-height:1.5;overflow-wrap:anywhere}.access-page .access-invite label{font-size:10px;line-height:1.4}.access-page .member-table-head{font-size:9px;line-height:1.35}.access-page :where(.member-identity small,.member-directory article>div small,.member-session-actions small){font-size:10px;line-height:1.45;overflow-wrap:anywhere}.access-page .member-role-dropdown>summary{height:auto;min-height:52px}.access-page .member-role-dropdown>summary span{font-size:11px;line-height:1.3}.access-page .member-role-dropdown>summary small{overflow:visible!important;font-size:10px!important;line-height:1.4;text-overflow:clip;white-space:normal}.access-page .member-role-option{padding:10px}.access-page .member-role-option>label{min-height:42px;overflow:visible}.access-page .member-role-option>label>span{overflow:visible;font-size:11px;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.access-page .member-role-option>label small{font-size:9px;line-height:1.3;white-space:normal}.access-page :where(.member-role-save small,.member-role-message){font-size:10px;line-height:1.45;overflow-wrap:anywhere}.access-page :where(.org-tier-heading span,.org-manager-tier>span,.org-store-node>div>span,.org-shared-person>span,.org-district-node>summary span,.org-district-node>summary small,.org-store-node>summary span){font-size:10px;line-height:1.4}.access-page .org-person-card{height:auto;min-height:74px}.access-page .org-person-card strong{font-size:12px;line-height:1.3}.access-page .org-person-card small,.access-page .org-person-card strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.access-page .org-person-card small{font-size:10px;line-height:1.4}.access-page .org-person-card .member-state{max-width:100%;font-size:9px;line-height:1.25;white-space:normal}.access-page :where(.org-district-node>summary h3,.org-store-node>summary h4){min-width:0;overflow-wrap:anywhere}@media(max-width:780px){.access-page :where(input,select,textarea){font-size:16px}.access-page :where(.member-role-option>label,.member-role-save .text-button){min-height:44px}.access-page .member-role-save .text-button{width:100%;margin:0;padding:10px 12px;text-align:center;white-space:normal}.access-page .member-role-menu{padding:10px}.access-page .member-role-options{gap:7px}.access-page :where(.organization-chart>.panel-heading,.member-directory>.panel-heading,.access-invite>.panel-heading){align-items:flex-start;flex-direction:column}.access-page :where(.org-district-node,.org-store-node,.org-person-card){min-width:0}}.supplies-page :where(.supply-section-nav a,.supply-line-head){font-size:10px;line-height:1.35}.supplies-page :where(.supply-metrics span,.supply-metrics small){font-size:10px;line-height:1.45;overflow-wrap:anywhere}.supplies-page :where(.supply-inbox>.panel-heading small,.supply-add-panel>.panel-heading>span,.supply-add-panel .form-footer small){font-size:11px;line-height:1.55;overflow-wrap:anywhere}.supplies-page :where(.supply-item-history-trigger strong,.catalog-list strong,.approval-origin strong){min-width:0;white-space:normal;overflow-wrap:anywhere}.supplies-page :where(.supply-item-history-trigger small,.supply-line-quantity small,.supply-line-quantity time,.supply-delivery-evidence small,.supply-entry-history span,.supply-entry-history time,.supply-addition-history>span,.supply-addition-history time,.supply-store-count,.supply-store-breakdown b,.supply-store-breakdown span small,.catalog-list small,.catalog-list article>span,.catalog-list button:not(.button),.approval-origin time){font-size:10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.supplies-page :where(.supply-add-panel label>span,.catalog-create-form label>span,.catalog-edit-form label>span,.supply-catalog-picker label>span,.custom-approval-list label>span,.catalog-unit>span,.catalog-size-check>span,.supply-store-lock>span){font-size:10px;line-height:1.4}.supplies-page .supply-store-lock>small{font-size:10px;line-height:1.45;overflow-wrap:anywhere}.supplies-page .supply-location-directory .mono{font-size:10px;line-height:1.35}.supplies-page .supply-location-directory small{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.supplies-page .supply-location-directory article>a{min-height:40px;display:flex;align-items:center;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.supplies-page .supply-line-row.delivery-archive-line>strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.supplies-page .supply-line-row.delivery-archive-line>:where(span,time){font-size:10px;line-height:1.4}.supplies-page .delivery-archive-delete{min-height:40px;font-size:10px;line-height:1.25;white-space:normal}.supplies-page .supply-line-actions>button{min-height:40px;font-size:10px;line-height:1.3;white-space:normal}.supplies-page .catalog-list article{min-width:0}.supplies-page .catalog-item-actions{min-width:0;flex-wrap:wrap}.supplies-page .catalog-item-actions button{min-height:40px;padding:8px 10px;line-height:1.25;white-space:normal}.supply-detail-page :where(.supply-item-summary small,.supply-item-quantities small,.supply-addition-history>span,.supply-addition-history time,.supply-notes span){font-size:10px;line-height:1.45;overflow-wrap:anywhere}.supply-detail-page .supply-item-quantities strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.supply-detail-page .supply-item-controls :where(label>span,input,button){line-height:1.35}@media(max-width:1000px){.supplies-page .supply-line-row.supply-line-simple .supply-line-actions{display:flex}}@media(max-width:780px){.supplies-page :where(input,select,textarea){font-size:16px}.supplies-page .supply-section-nav a{min-height:48px;font-size:11px}.supplies-page .supply-metrics{grid-template-columns:1fr 1fr}.supplies-page .supply-metrics article{min-width:0}.supplies-page .supply-line-table{overflow:visible}.supplies-page :where(.supply-line-row.supply-line-simple,.supply-line-row.supply-consolidated-line){min-width:0;width:100%;padding:14px;gap:12px}.supplies-page .supply-line-row.supply-line-simple{grid-template-columns:minmax(0,1fr) auto}.supplies-page .supply-line-row.supply-line-simple .supply-line-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch}.supplies-page .supply-line-row.supply-line-simple .supply-line-actions>:only-child{grid-column:1/-1}.supplies-page .supply-line-actions>:where(button,.supply-status){width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 12px;text-align:center;white-space:normal}.supplies-page .supply-entry-history{padding:12px;gap:8px}.supplies-page .supply-entry-history>div{min-width:0;flex-wrap:wrap}.supplies-page .delivery-archive-table{overflow:visible}.supplies-page .delivery-archive-table.can-delete .supply-line-row.delivery-archive-line,.supplies-page .supply-line-row.delivery-archive-line{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 14px;padding:15px}.supplies-page .supply-line-row.delivery-archive-line>strong{grid-column:1/-1;font-size:13px}.supplies-page .supply-line-row.delivery-archive-line>:where(span,time){min-width:0;white-space:normal;overflow-wrap:anywhere}.supplies-page .supply-line-row.delivery-archive-line>span:first-of-type:before{content:"Quantity"}.supplies-page .supply-line-row.delivery-archive-line>time:before{content:"Delivered"}.supplies-page .supply-line-row.delivery-archive-line>span:nth-of-type(2):before{content:"Delivered by"}.supplies-page .supply-line-row.delivery-archive-line>:where(span,time):before{display:block;margin-bottom:4px;color:var(--rr-text-muted);font:800 9px/1.2 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.supplies-page .delivery-archive-delete{grid-column:1/-1;min-height:44px;width:100%}.supplies-page .supply-location-directory article>button{min-height:132px;padding:15px}.supplies-page .supply-location-directory strong{font-size:17px;line-height:1.2;overflow-wrap:anywhere}.supplies-page .supply-location-directory b{font-size:20px}.supplies-page .supply-catalog-picker,.supplies-page .uniform-catalog-picker{min-width:0;grid-template-columns:28px minmax(0,1fr) 44px;align-items:end}.supplies-page .supply-catalog-picker>.catalog-unit,.supplies-page .supply-catalog-picker>label,.supplies-page .uniform-catalog-picker>:where(.uniform-type-field,.uniform-gender-field,.uniform-size-field,.uniform-quantity-field){grid-column:2/3}.supplies-page .supply-catalog-picker>.remove-supply-line,.supplies-page .uniform-catalog-picker>.remove-supply-line{grid-column:3;grid-row:1/-1;min-width:44px;min-height:44px}.supplies-page .catalog-list article{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px}.supplies-page .catalog-list article>.catalog-item-actions{grid-column:1/-1;width:100%;justify-content:stretch}.supplies-page .catalog-item-actions button{flex:1;min-height:44px}.supplies-page .custom-approval-list form{grid-template-columns:1fr;padding:13px}.supplies-page .custom-approval-list :where(.approval-origin,.form-footer){grid-column:1}.supplies-page .custom-approval-list .form-footer{align-items:stretch;flex-direction:column}.supplies-page .custom-approval-list .form-footer button{width:100%;min-height:44px}.supply-detail-page .supply-item-controls form{grid-template-columns:1fr}.supply-detail-page .supply-item-controls button{min-height:44px;white-space:normal}}@media(max-width:480px){.supplies-page .supply-metrics{grid-template-columns:1fr}.supplies-page .supply-metrics article{min-height:auto;border-right:0;border-bottom:1px solid var(--rr-border)}.supplies-page .supply-metrics article:last-child{border-bottom:0}.supplies-page .delivery-archive-table.can-delete .supply-line-row.delivery-archive-line,.supplies-page .supply-line-row.delivery-archive-line,.supplies-page .supply-line-row.supply-line-simple .supply-line-actions{grid-template-columns:1fr}}.work-orders-page :where(.work-order-card,.work-order-card>*,.work-order-store,.work-order-asset,.work-order-asset>div){min-width:0}.work-orders-page .work-order-card-top{align-items:flex-start;flex-wrap:wrap}.work-orders-page .work-card-badges{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.work-orders-page .work-order-card-top>.mono{font-size:10px;line-height:1.35}.work-orders-page .work-order-card h2{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.work-orders-page .work-order-store small{font-size:9px;line-height:1.35}.work-orders-page :where(.work-order-store strong,.work-order-asset strong){font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.work-orders-page .work-order-asset small{font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.work-orders-page .work-order-card-bottom{min-width:0;font-size:10px;line-height:1.4;flex-wrap:wrap}.work-orders-page .work-order-card-bottom i{flex:0 0 auto}.work-orders-page .work-order-photo-field :where(small,b){font-size:10px;line-height:1.5;overflow-wrap:anywhere}.work-order-detail-page .work-detail-heading>div{min-width:0}.work-order-detail-page .work-detail-heading h1{max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;text-wrap:balance}.work-order-detail-page .work-detail-heading>div>p{white-space:normal;overflow-wrap:anywhere}.work-order-detail-page .heading-badges{align-items:center;flex-wrap:wrap}.work-order-detail-page .detail-actions>*{min-width:0;white-space:normal;text-align:center}.work-order-detail-page :where(.pm-work-order-banner,.approval-work-banner)>div{min-width:0}.work-order-detail-page :where(.pm-work-order-banner,.approval-work-banner) :where(strong,small,a,button){white-space:normal;overflow-wrap:anywhere}.work-order-detail-page :where(.pm-work-order-banner,.approval-work-banner) strong{font-size:11px;line-height:1.45}.work-order-detail-page :where(.pm-work-order-banner,.approval-work-banner) small{font-size:10px;line-height:1.45}.work-order-detail-page :where(.pm-work-order-banner,.approval-work-banner) :where(a,button){font-size:10px;line-height:1.35}.work-order-detail-page .priority-control-panel>.panel-heading>span{font-size:10px;line-height:1.45}.work-order-detail-page .technician-update-panel form small{font-size:10px;line-height:1.55;overflow-wrap:anywhere}.work-order-detail-page .work-description dd{min-width:0;white-space:normal;overflow-wrap:anywhere}.work-order-detail-page .activity-timeline li>div{min-width:0}.work-order-detail-page .activity-timeline :where(strong,p,.activity-actor,time){white-space:normal;overflow-wrap:anywhere}.work-order-detail-page .activity-timeline .activity-actor,.work-order-detail-page .activity-timeline time{font-size:10px;line-height:1.4}.approvals-page .work-order-approvals-section{min-width:0}.approvals-page .approval-filters{max-width:100%;overflow-x:auto;scrollbar-width:thin}.approvals-page .approval-filters button{min-height:42px;font-size:10px;line-height:1.3;white-space:nowrap}.approvals-page .approval-count span{font-size:10px;line-height:1.2}.approvals-page .approval-card,.approvals-page .approval-card>*{min-width:0}.approvals-page .approval-rail small{font-size:10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.approvals-page .approval-copy{min-width:0}.approvals-page .approval-copy>span{font-size:10px;line-height:1.35}.approvals-page .approval-copy h2{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.approvals-page .approval-copy .approval-store span{font-size:9px;line-height:1.35}.approvals-page .approval-copy .approval-store strong{font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.approvals-page .approval-copy :where(p,blockquote){font-size:11px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.approvals-page .approval-copy>div{font-size:10px;line-height:1.45}.approvals-page .approval-copy>div>*{min-width:0;overflow-wrap:anywhere}.approvals-page .approval-actions{min-width:0}.approvals-page .approval-actions label span{font-size:10px;line-height:1.3}.approvals-page .approval-actions>:where(button,.button){min-height:42px;white-space:normal;line-height:1.3;text-align:center}.generic-approval-section{min-width:0;margin:34px 0 0;border-top:1px solid var(--rr-border-strong);padding-top:24px}.generic-approval-section>.panel-heading{border:1px solid var(--rr-border);background:var(--rr-surface-raised)}.generic-approval-section>.panel-heading .button-row{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.generic-approval-section>.panel-heading .button-row>span{color:var(--rr-text-muted);font:800 10px/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.approval-rule-panel{margin:14px 0 24px;overflow:hidden}.approval-rule-panel .readiness-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px}.approval-rule-panel .readiness-form>label{min-width:0;display:grid;align-content:start;gap:6px}.approval-rule-panel .readiness-form>label>span,.approval-step-editor label>span{color:var(--rr-text-muted);font:800 10px/1.35 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.approval-rule-panel .readiness-form :where(input,select){width:100%;min-width:0}.approval-step-builder{grid-column:1/-1;min-width:0;display:grid;gap:12px;margin:2px 0;padding:16px;border:1px solid var(--rr-border-strong);background:var(--rr-surface-inset)}.approval-step-builder legend{padding:0 8px;color:var(--rr-information);font:900 11px/1.3 var(--tech-heading);letter-spacing:.08em;text-transform:uppercase}.approval-step-editor{min-width:0;display:grid;grid-template-columns:110px 130px minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:13px;border:1px solid var(--rr-border);background:var(--rr-surface-raised)}.approval-step-editor label{min-width:0;display:grid;gap:6px}.approval-step-editor>.text-button{min-height:40px;padding:8px 12px;white-space:normal}.approval-rule-panel .readiness-form>.button-primary{grid-column:1/-1;justify-self:end;min-width:190px}.approval-rule-panel .readiness-ledger{display:grid;border-top:1px solid var(--rr-border)}.approval-rule-panel .readiness-ledger article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--rr-border);background:var(--rr-surface-inset)}.approval-rule-panel .readiness-ledger article:last-child{border-bottom:0}.approval-rule-panel .readiness-ledger article>div{min-width:0}.approval-rule-panel .readiness-ledger :where(strong,small){display:block;white-space:normal;overflow-wrap:anywhere}.approval-rule-panel .readiness-ledger small{margin-top:5px;color:var(--rr-text-muted);font-size:10px;line-height:1.45}.generic-step{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;border:1px solid var(--rr-border);background:var(--rr-surface-inset)}.generic-step span{min-width:0;color:var(--rr-text);font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.generic-step b{color:var(--rr-information);font:800 9px/1.3 var(--font-geist-mono);text-transform:uppercase}.generic-step button{grid-column:1/-1;width:100%;min-width:0;min-height:40px;padding:8px 10px;white-space:normal}.operation-dialog-backdrop{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(0,0,0,.78);backdrop-filter:blur(9px);overscroll-behavior:contain}.operation-note-dialog{position:relative;width:min(600px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--rr-border-strong);background:var(--rr-dialog-surface);color:var(--rr-text);box-shadow:var(--rr-elevation-dialog),var(--rr-glow);clip-path:var(--rr-geometry-chamfer)}.operation-note-dialog:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--rr-primary),var(--rr-information),transparent);box-shadow:var(--rr-glow);pointer-events:none}.operation-note-dialog.danger:before{background:linear-gradient(90deg,var(--rr-critical),var(--rr-attention),transparent)}.operation-note-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid var(--rr-border)}.operation-note-dialog>header>div{min-width:0}.operation-note-dialog h2{margin:5px 0 0;color:var(--rr-text-strong);font:900 clamp(24px,5vw,34px)/1 var(--tech-heading);letter-spacing:.04em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.operation-note-dialog>header>button{flex:0 0 auto;width:42px;height:42px;border:1px solid var(--rr-border-strong);background:var(--rr-surface-inset);color:var(--rr-text-strong);font-size:23px}.operation-note-dialog>p{margin:0;padding:18px 22px 0;color:var(--rr-text-muted);font-size:13px;line-height:1.6}.operation-note-dialog>label{display:grid;gap:8px;padding:18px 22px}.operation-note-dialog>label>span{color:var(--rr-information);font:800 10px/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.operation-note-dialog textarea{width:100%;min-height:128px;resize:vertical;font-size:16px;line-height:1.5}.operation-note-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--rr-border)}.operation-note-dialog>footer .button{min-height:46px;white-space:normal}@media(max-width:1000px){.approval-rule-panel .readiness-form,.approval-step-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-step-editor>.text-button{grid-column:1/-1;width:100%}}@media(max-width:780px){.approvals-page :where(input,select,textarea),.work-order-detail-page :where(input,select,textarea),.work-orders-page :where(input,select,textarea){font-size:16px}.work-orders-page .work-order-card{min-height:0;padding:17px}.work-orders-page .work-order-card h2{margin:20px 0 9px;font-size:20px;line-height:1.18}.work-orders-page .work-order-card>p{margin-bottom:18px;-webkit-line-clamp:3}.work-orders-page .work-order-asset{align-items:flex-start;flex-wrap:wrap}.work-orders-page .work-order-asset>div{flex:1 1 150px}.work-orders-page .work-order-asset .asset-down-counter{flex:1 1 100%;margin:3px 0 0}.work-order-detail-page .detail-actions{display:grid;grid-template-columns:1fr}.work-order-detail-page .work-detail-heading h1{font-size:clamp(30px,9.25vw,42px);line-height:1;letter-spacing:.035em;hyphens:none}.work-order-detail-page .detail-actions>*{width:100%;min-height:48px}.work-order-detail-page :where(.pm-work-order-banner,.approval-work-banner){grid-template-columns:1fr;align-items:start;gap:10px;padding:15px}.work-order-detail-page :where(.pm-work-order-banner,.approval-work-banner)>:where(a,button){width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}.work-order-detail-page .priority-control-panel form{align-items:stretch;flex-direction:column;padding:16px}.work-order-detail-page .priority-control-panel form label{min-width:0;width:100%}.work-order-detail-page .priority-control-panel form .button{width:100%;min-height:48px}.work-order-detail-page .technician-update-panel form{padding:16px}.work-order-detail-page .technician-update-panel form>div{align-items:stretch;flex-direction:column}.work-order-detail-page .technician-update-panel form .button{width:100%;min-height:48px}.work-order-detail-page .activity-timeline{padding:12px 15px 0}.approvals-page .approval-count{width:100%;height:auto;min-height:76px;grid-template-columns:auto auto;place-content:center;gap:10px}.approvals-page .approval-count strong{font-size:34px}.approvals-page .approval-card{grid-template-columns:1fr;min-height:0}.approvals-page .approval-rail{min-height:0;align-items:center;flex-direction:row;gap:12px;padding:14px 16px}.approvals-page .approval-copy{padding:17px 16px}.approvals-page .approval-copy>div{align-items:flex-start;flex-direction:column;gap:6px}.approvals-page .approval-actions{display:grid;grid-template-columns:1fr;gap:9px;padding:16px;border-top:1px solid var(--rr-border);border-left:0}.approvals-page .approval-actions>*{width:100%;min-width:0}.approvals-page .approval-actions>:where(button,.button){min-height:48px}.generic-approval-section>.panel-heading .button-row{width:100%;align-items:stretch;flex-direction:column}.generic-approval-section>.panel-heading .button-row .button{width:100%}.approval-rule-panel .readiness-form{grid-template-columns:1fr;padding:14px}.approval-rule-panel .readiness-form>*{grid-column:1!important}.approval-step-builder{padding:12px}.approval-step-editor{grid-template-columns:1fr;padding:12px}.approval-step-editor>*{grid-column:1!important}.approval-rule-panel .readiness-form>.button-primary{width:100%;min-height:48px;justify-self:stretch}.approval-rule-panel .readiness-ledger article{grid-template-columns:1fr;padding:13px}.approval-rule-panel .readiness-ledger .status-chip{justify-self:start}.generic-step button{min-height:44px}.operation-dialog-backdrop{place-items:end center;padding:0}.operation-note-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-right:0;border-bottom:0;border-left:0;clip-path:none}.operation-note-dialog>header{padding:18px 16px 15px}.operation-note-dialog>p{padding:16px 16px 0}.operation-note-dialog>label{padding:16px}.operation-note-dialog>footer{display:grid;grid-template-columns:1fr;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.operation-note-dialog>footer .button{width:100%;min-height:50px}}.dashboard-page :where(.role-command-center,.role-command-grid,.role-command-modules,.role-action-watch,.role-operational-pulse,.dashboard-grid,.dashboard-side){min-width:0}.dashboard-page .system-chip{flex:0 0 auto}.dashboard-page .dashboard-source-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;line-height:1.5}.dashboard-page .dashboard-source-warning strong{font-size:11px}.dashboard-page .dashboard-source-warning span{min-width:0;font-size:10px;overflow-wrap:anywhere}.dashboard-page .role-command-heading h2{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.dashboard-page .role-command-heading>a{min-height:40px;display:flex;align-items:center;white-space:normal;text-align:right}.dashboard-page .role-command-modules a>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.dashboard-page .role-action-watch>a>*{min-width:0}.dashboard-page .role-action-watch>a span strong{white-space:normal;overflow-wrap:anywhere}.dashboard-page .role-action-watch>a span small{font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.dashboard-page .role-action-watch>a>b{font-size:9px;white-space:normal;text-align:right}.dashboard-page .role-pulse-card{min-width:0}.dashboard-page .role-pulse-card :where(span,strong,small){white-space:normal;overflow-wrap:anywhere}.dashboard-page .work-row>*{min-width:0}.dashboard-page .work-row :where(strong,small,span){white-space:normal;overflow-wrap:anywhere}.dashboard-page .dashboard-empty-state{grid-column:1/-1}.dashboard-page :where(.attention-panel,.dashboard-stock-watch)>a>*{min-width:0}.dashboard-page :where(.attention-panel,.dashboard-stock-watch)>a :where(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.4}.dashboard-page .asset-watch-status{min-width:0;display:grid;justify-items:start;gap:6px}.assets-page :where(.asset-scope-panel,.asset-scope-fields,.asset-list-panel,.asset-table,.asset-row,.asset-primary,.asset-primary>span){min-width:0}.assets-page .asset-scope-fields{max-width:100%}.assets-page .asset-scope-fields label>span{font-size:9px;line-height:1.35}.assets-page .asset-list-panel{position:relative;overflow:hidden}.assets-page .list-toolbar>*{min-width:0}.assets-page .filter-tabs button{min-height:38px;font-size:9px}.assets-page .asset-row>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.assets-page .asset-primary>span{display:block}.assets-page .asset-primary :where(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.4}.assets-page .asset-primary strong{font-size:12px}.assets-page .asset-primary small{font-size:9px}.assets-page .asset-mobile-context{display:none!important}.assets-page .asset-status-cell{min-width:0}.assets-page .asset-loading-state{position:sticky;z-index:2;bottom:0;margin:0;padding:10px 16px;border-top:1px solid var(--rr-border-strong);background:color-mix(in srgb,var(--rr-surface-raised) 92%,transparent);color:var(--rr-information);font:800 10px/1.4 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;backdrop-filter:blur(7px)}.assets-page .asset-list-panel[aria-busy=true] .asset-row:not(.asset-head){opacity:.68}.asset-detail-page :where(.breadcrumbs,.asset-detail-heading,.asset-status-stack,.asset-detail-grid,.asset-facts,.related-work,.asset-status-history,.asset-history-row,.asset-meter-panel,.asset-meter-form,.asset-meter-history){min-width:0}.asset-detail-page .breadcrumbs{flex-wrap:wrap;line-height:1.45}.asset-detail-page .asset-hero-mark{flex:0 0 74px}.asset-detail-page .asset-detail-heading>div{min-width:0}.asset-detail-page .asset-detail-heading h1,.asset-detail-page .asset-detail-heading p{white-space:normal;overflow-wrap:anywhere}.asset-detail-page .asset-status-stack{flex:0 1 auto}.asset-detail-page .asset-meter-panel{margin:24px 0}.asset-detail-page .asset-meter-form{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(120px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 22px;border-bottom:1px solid var(--rr-border)}.asset-detail-page .asset-meter-form label{min-width:0;display:grid;gap:7px}.asset-detail-page .asset-meter-form label>span{color:var(--rr-text-muted);font:800 10px/1.3 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.asset-detail-page .asset-meter-form :where(input,button){width:100%;min-width:0}.asset-detail-page .asset-meter-history{display:grid}.asset-detail-page .asset-meter-history article{min-width:0;display:grid;gap:5px;padding:14px 22px;border-bottom:1px solid var(--rr-border)}.asset-detail-page .asset-meter-history article:last-child{border-bottom:0}.asset-detail-page .asset-meter-history :where(strong,span,p){min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere}.asset-detail-page .asset-meter-history strong{font-size:12px}.asset-detail-page .asset-meter-history span{color:var(--rr-text-muted);font-size:10px;line-height:1.45}.asset-detail-page .asset-meter-history p{color:var(--rr-text);font-size:11px;line-height:1.55}.asset-detail-page .asset-facts dl div{min-width:0}.asset-detail-page .asset-facts :where(dt,dd){min-width:0;white-space:normal;overflow-wrap:anywhere}.asset-detail-page .related-row>*{min-width:0}.asset-detail-page .related-row :where(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.45}.asset-detail-page .asset-history-row>*{min-width:0}.asset-detail-page .asset-history-row :where(strong,small,a){white-space:normal;overflow-wrap:anywhere;line-height:1.45}.asset-detail-page .asset-history-row a,.asset-detail-page .asset-history-row small{font-size:10px}.asset-detail-page .asset-pm-list article>*{min-width:0}.asset-detail-page .asset-pm-list article :where(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.45}.asset-detail-page .panel-heading-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.asset-detail-page .panel-heading-actions :where(a,button){min-height:40px;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center}.confirmation-dialog-backdrop{position:fixed;inset:0;z-index:1260;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(0,0,0,.8);backdrop-filter:blur(9px);overscroll-behavior:contain}.confirmation-dialog{position:relative;width:min(540px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--rr-border-strong);background:var(--rr-dialog-surface);color:var(--rr-text);box-shadow:var(--rr-elevation-dialog),var(--rr-glow);clip-path:var(--rr-geometry-chamfer)}.confirmation-dialog:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--rr-primary),var(--rr-information),transparent);pointer-events:none}.confirmation-dialog.tone-danger:before{background:linear-gradient(90deg,var(--rr-critical),var(--rr-attention),transparent)}.confirmation-dialog>header{padding:20px 22px 17px;border-bottom:1px solid var(--rr-border)}.confirmation-dialog h2{margin:5px 0 0;color:var(--rr-text-strong);font:900 clamp(24px,5vw,34px)/1 var(--tech-heading);letter-spacing:.04em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.confirmation-dialog>p{margin:0;padding:20px 22px;color:var(--rr-text);font-size:13px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.confirmation-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--rr-border)}.confirmation-dialog>footer .button{min-height:46px;white-space:normal}.confirmation-danger-button{border:1px solid color-mix(in srgb,var(--rr-critical) 76%,var(--rr-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--rr-critical) 82%,#fff 8%),var(--rr-critical));color:#fff;box-shadow:0 0 20px color-mix(in srgb,var(--rr-critical) 30%,transparent)}.confirmation-danger-button:hover:not(:disabled){filter:brightness(1.08)}@media(max-width:980px){.asset-detail-page .asset-meter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-page .asset-meter-form .button{grid-column:1/-1}}@media(max-width:780px){.dashboard-page .system-chip{width:100%}.dashboard-page .dashboard-source-warning{grid-template-columns:1fr}.dashboard-page .role-command-heading>a{width:100%;justify-content:center;text-align:center}.dashboard-page .role-action-watch>a{grid-template-columns:9px minmax(0,1fr);padding-block:10px}.dashboard-page .role-action-watch>a>b{grid-column:2;text-align:left}.dashboard-page .work-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-page .work-row>span:last-child{justify-self:end}.dashboard-page :where(.attention-panel,.dashboard-stock-watch)>a{grid-template-columns:38px minmax(0,1fr);padding:13px 15px}.dashboard-page :where(.attention-panel,.dashboard-stock-watch)>a>:last-child{grid-column:2;justify-self:start}.asset-detail-page :where(input,select,textarea),.assets-page :where(input,select,textarea){font-size:16px}.assets-page .inline-heading>.button{width:100%;min-height:48px}.assets-page .asset-scope-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.assets-page .asset-scope-fields .rr-location-select{width:100%;min-height:48px;height:48px;font-size:14px}.assets-page .list-toolbar{gap:12px;padding:14px}.assets-page .filter-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.assets-page .filter-tabs button{min-width:0;min-height:44px;padding:5px;font-size:9px}.assets-page .asset-row{grid-template-columns:minmax(0,1fr) minmax(100px,auto) 18px;gap:10px;padding:14px}.assets-page .asset-primary{align-items:flex-start}.assets-page .asset-primary .asset-monogram{flex:0 0 36px}.assets-page .asset-mobile-context{display:block!important;margin-top:4px;color:var(--rr-text-muted)}.assets-page .asset-status-cell{align-items:stretch}.assets-page .asset-status-cell .asset-down-counter{width:100%;max-width:150px}.asset-detail-page .asset-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.asset-detail-page .asset-detail-heading>.asset-status-stack{grid-column:1/-1;width:100%;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center}.asset-detail-page .asset-detail-heading>.button{grid-column:1/-1;width:100%;min-height:48px}.asset-detail-page .asset-meter-form{grid-template-columns:1fr;padding:15px}.asset-detail-page .asset-meter-form>*{grid-column:1!important}.asset-detail-page .asset-meter-form .button{min-height:48px}.asset-detail-page .asset-meter-history article{padding:14px 15px}.asset-detail-page .asset-facts dl{padding:0 15px}.asset-detail-page .asset-facts dl div{grid-template-columns:1fr;gap:5px;padding:12px 0;align-items:start}.asset-detail-page .asset-facts dd{text-align:left;font-size:11px;line-height:1.5}.asset-detail-page .related-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 15px}.asset-detail-page .related-row>span:last-child{display:none}.asset-detail-page .asset-history-row{align-items:flex-start;flex-direction:column;padding:14px 15px}.asset-detail-page .asset-history-row>div:last-child{width:100%;justify-content:flex-start}.asset-detail-page .asset-pm-list article{grid-template-columns:1fr;padding:14px 15px}.asset-detail-page .asset-pm-list article>*{grid-column:1}.asset-detail-page .asset-pm-list article>button{width:100%;min-height:44px}.asset-detail-page .panel-heading-actions{width:100%;display:grid;grid-template-columns:1fr}.asset-detail-page .panel-heading-actions :where(a,button){width:100%;min-height:44px}.confirmation-dialog-backdrop{place-items:end center;padding:0}.confirmation-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-right:0;border-bottom:0;border-left:0;clip-path:none}.confirmation-dialog>header{padding:18px 16px 15px}.confirmation-dialog>p{padding:18px 16px}.confirmation-dialog>footer{display:grid;grid-template-columns:1fr;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.confirmation-dialog>footer .button{width:100%;min-height:50px}}@media(max-width:560px){.assets-page .asset-scope-fields{grid-template-columns:1fr}}@media(max-width:420px){.assets-page .asset-row{grid-template-columns:minmax(0,1fr) 18px}.assets-page .asset-row>.asset-status-cell{grid-column:1/-1;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding-left:49px}.asset-detail-page .asset-detail-heading{grid-template-columns:1fr}.asset-detail-page .asset-detail-heading>*{grid-column:1!important}.asset-detail-page .asset-hero-mark{width:60px;height:60px;flex-basis:60px}.asset-detail-page .asset-detail-heading>.asset-status-stack{grid-template-columns:1fr}}.calendar-page :where(.calendar-heading,.calendar-shell,.calendar-toolbar,.calendar-nav,.calendar-controls,.calendar-legend,.pm-calendar,.pm-calendar-agenda),.pm-center-page :where(.pm-heading-actions,.pm-metrics,.scheduler-health,.pm-template-section,.pm-template-grid,.pm-template-card,.pm-template-card-top,.pm-form-panel,.schedule-history,.schedule-run-table){min-width:0}.pm-source-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;line-height:1.5}.pm-source-warning strong{font-size:11px}.pm-source-warning span{min-width:0;font-size:10px;overflow-wrap:anywhere}.pm-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pm-heading-actions :where(a,button){min-height:42px;white-space:normal;text-align:center}.pm-center-page .pm-metrics article>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.pm-center-page .scheduler-health>*{min-width:0}.pm-center-page .scheduler-health>div :where(strong,small){min-width:0;white-space:normal;overflow-wrap:anywhere}.pm-center-page .scheduler-health dl{min-width:0;flex-wrap:wrap}.pm-center-page .pm-template-card>*{min-width:0}.pm-center-page .pm-template-card :where(h2,p,dt,dd){white-space:normal;overflow-wrap:anywhere}.pm-center-page .pm-template-card dl div{grid-template-columns:minmax(66px,78px) minmax(0,1fr)}.pm-center-page .pm-card-actions{margin-top:auto;display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.pm-center-page .pm-card-actions button{min-width:0;min-height:40px;flex:1 1 82px;white-space:normal}.pm-center-page .schedule-run-table article>*{min-width:0}.pm-center-page .schedule-run-table article :where(strong,small,a,span){white-space:normal;overflow-wrap:anywhere}.pm-center-page .pm-template-form :where(input,select,textarea){max-width:100%}.pm-center-page .pm-form-options{align-items:flex-start}.pm-center-page .pm-form-options label{min-width:0;white-space:normal}.calendar-page .calendar-heading>.button{min-height:42px;white-space:normal;text-align:center}.calendar-page .calendar-toolbar>*{min-width:0}.calendar-page .calendar-nav{flex-wrap:wrap}.calendar-page .calendar-nav h2{min-width:0;white-space:normal;overflow-wrap:anywhere}.calendar-page .calendar-controls{flex-wrap:wrap}.calendar-page .calendar-controls label{min-width:0}.calendar-page .calendar-controls select{max-width:100%}.calendar-page .calendar-legend{flex-wrap:wrap}.calendar-page .calendar-event>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.pm-calendar-agenda{display:none}@media(max-width:780px){.pm-source-warning{grid-template-columns:1fr}.pm-center-page .inline-heading{align-items:stretch}.pm-center-page .pm-heading-actions{width:100%;display:grid;grid-template-columns:1fr}.pm-center-page .pm-heading-actions :where(a,button){width:100%;min-height:48px}.pm-center-page .pm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-center-page .scheduler-health{margin-top:0;padding:15px;gap:16px}.pm-center-page .scheduler-health>div{width:100%;grid-template-columns:auto minmax(0,1fr)}.pm-center-page .scheduler-health dl{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pm-center-page .scheduler-health dl div{min-width:0}.pm-center-page .pm-template-card{min-height:0;padding:18px}.pm-center-page .pm-template-card h2{margin-top:22px}.pm-center-page .pm-card-actions{display:grid;grid-template-columns:1fr}.pm-center-page .pm-card-actions button{width:100%;min-height:46px}.pm-center-page .schedule-run-table article{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 15px}.pm-center-page .schedule-run-table article>*{display:block!important}.pm-center-page .schedule-run-table article>div{grid-column:2}.pm-center-page .schedule-run-table article>a,.pm-center-page .schedule-run-table article>span:last-child{grid-column:2;justify-self:start}.pm-center-page .pm-template-form{padding:16px}.pm-center-page .pm-template-form :where(input,select,textarea){font-size:16px}.pm-center-page .pm-form-options{flex-direction:column;gap:13px}.calendar-page .calendar-heading>.button{width:100%;min-height:48px}.calendar-page .calendar-shell{overflow:visible;box-shadow:var(--rr-elevation-panel)}.calendar-page .calendar-legend,.calendar-page .calendar-toolbar{min-width:0}.calendar-page .calendar-toolbar{padding:14px;gap:14px}.calendar-page .calendar-nav{width:100%;display:grid;grid-template-columns:44px minmax(70px,1fr) 44px;gap:8px}.calendar-page .calendar-nav button{min-width:0;min-height:44px}.calendar-page .calendar-nav h2{grid-column:1/-1;grid-row:1;margin:0 0 4px}.calendar-page .calendar-nav button:first-of-type{grid-column:1;grid-row:2}.calendar-page .calendar-nav button:nth-of-type(2){grid-column:2;grid-row:2}.calendar-page .calendar-nav button:nth-of-type(3){grid-column:3;grid-row:2}.calendar-page .calendar-controls{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.calendar-page .calendar-controls label,.calendar-page .calendar-controls select{width:100%;min-height:48px;font-size:16px}.calendar-page .calendar-view-toggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-page .calendar-view-toggle button{min-height:44px}.calendar-page .calendar-legend{padding:12px 14px;gap:10px 16px}.calendar-page .calendar-legend small{width:100%;overflow-wrap:anywhere}.calendar-page .pm-calendar{display:none}.calendar-page .pm-calendar-agenda{display:grid}.calendar-page .pm-calendar-agenda>section{min-width:0;border-top:1px solid var(--rr-border);background:var(--rr-surface)}.calendar-page .pm-calendar-agenda>section.today{box-shadow:inset 3px 0 0 var(--rr-primary)}.calendar-page .pm-calendar-agenda>section>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--rr-border)}.calendar-page .pm-calendar-agenda>section>header div{min-width:0;display:grid;gap:3px}.calendar-page .pm-calendar-agenda>section>header span{color:var(--rr-text-muted);font:800 9px/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.calendar-page .pm-calendar-agenda>section>header strong{color:var(--rr-text-strong);font-size:13px;white-space:normal;overflow-wrap:anywhere}.calendar-page .pm-calendar-agenda>section>header b{flex:0 0 auto;color:var(--rr-information);font:800 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.calendar-page .pm-calendar-agenda>section>div{display:grid;gap:8px;padding:12px 14px 14px}.calendar-page .pm-calendar-agenda .calendar-event{min-width:0;padding:12px}.calendar-page .pm-calendar-agenda .calendar-event strong{font-size:12px;white-space:normal}.calendar-page .pm-calendar-agenda .calendar-event small{font-size:9px;line-height:1.45;white-space:normal}.calendar-page .pm-calendar-agenda p{margin:0;color:var(--rr-text-muted);font-size:11px;line-height:1.5}}@media(max-width:440px){.pm-center-page .pm-metrics{grid-template-columns:1fr}.pm-center-page .scheduler-health dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-source-warning,.purchasing-source-warning,.vendor-source-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;line-height:1.5}.inventory-source-warning strong,.purchasing-source-warning strong,.vendor-source-warning strong{font-size:11px}.inventory-source-warning span,.purchasing-source-warning span,.vendor-source-warning span{min-width:0;font-size:10px;overflow-wrap:anywhere}.inventory-page :where(.inventory-heading,.inventory-heading-actions,.inventory-metrics,.low-stock-strip,.inventory-create-panel,.inventory-list-section,.inventory-filters,.inventory-table,.inventory-table-head,.inventory-table article,.inventory-row-actions,.inventory-audit-panel,.inventory-audit-list),.inventory-transactions-page :where(.transaction-tabs,.inventory-transaction-form,.transaction-ledger,.transaction-ledger article,.transaction-actions,.count-dialog,.count-line-list),.purchasing-page :where(.action-command-strip,.purchasing-create-form,.purchase-order-list,.purchase-lines,.purchase-receipt-dialog),.vendors-page :where(.vendor-grid,.vendor-grid>article,.vendor-detail,.vendor-detail-body,.vendor-edit-dialog,.vendor-edit-fields){min-width:0}.inventory-page .inventory-heading-actions{flex-wrap:wrap;justify-content:flex-end}.inventory-page .inventory-heading-actions>*{min-width:0}.inventory-page .inventory-metrics article>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.inventory-page .low-stock-strip>div{min-width:0}.inventory-page .low-stock-strip :where(strong,small){white-space:normal;overflow-wrap:anywhere}.inventory-page .inventory-table article,.inventory-page .inventory-table-head{grid-template-columns:minmax(210px,1.45fr) minmax(110px,.8fr) minmax(92px,.55fr) minmax(86px,.5fr) minmax(96px,.55fr) minmax(128px,.72fr)}.inventory-page .inventory-table article>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.inventory-page .inventory-row-actions{display:grid;gap:7px}.inventory-page .inventory-row-actions button{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--rr-border);background:var(--rr-surface-raised);color:var(--rr-information);font:800 8px/1.25 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;white-space:normal;cursor:pointer}.inventory-page .inventory-audit-list article>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.inventory-transactions-page .transaction-tabs{margin:24px 0 16px}.inventory-transaction-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:18px 20px;border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border);background:color-mix(in srgb,var(--rr-surface-raised) 78%,transparent)}.inventory-transaction-form label{min-width:0;display:grid;gap:7px}.inventory-transaction-form label>span{color:var(--rr-text-muted);font:800 9px/1.3 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.inventory-transaction-form :where(input,select,button){width:100%;min-width:0}.transaction-ledger{display:grid}.transaction-ledger article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 20px;border-top:1px solid var(--rr-border);background:var(--rr-surface);transition:border-color .2s ease,background .2s ease}.transaction-ledger article:hover{border-color:var(--rr-border-strong);background:var(--rr-surface-raised)}.transaction-ledger article>*{min-width:0}.transaction-ledger article :where(strong,small,b){display:block;white-space:normal;overflow-wrap:anywhere}.transaction-ledger article strong{color:var(--rr-text-strong);font-size:12px}.transaction-ledger article small{margin-top:4px;color:var(--rr-text-muted);font-size:9px;line-height:1.45}.transaction-ledger article b{color:var(--rr-information);font:800 9px/1.3 var(--font-geist-mono);letter-spacing:.05em;text-align:right;text-transform:uppercase}.count-line-list button,.transaction-actions button,.transaction-ledger article button{min-height:38px;padding:7px 11px;border:1px solid var(--rr-border-strong);background:var(--rr-surface-raised);color:var(--rr-information);font:800 9px/1.2 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.transaction-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.count-dialog{width:min(860px,100%)}.count-line-list{display:grid;max-height:55dvh;overflow:auto}.count-line-list form{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(110px,.45fr) minmax(170px,.8fr) auto;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--rr-border)}.count-line-list form>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.count-line-list form>span{color:var(--rr-text-muted);font-size:9px}.count-complete-button{width:calc(100% - 36px);min-height:48px;margin:18px}.purchasing-page .action-command-strip{margin:26px 0}.purchase-order-list{display:grid;gap:16px}.purchase-order-list>article{position:relative;overflow:hidden;border:1px solid var(--rr-border);background:var(--rr-surface);box-shadow:var(--rr-elevation-panel)}.purchase-order-list>article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--rr-information),transparent)}.purchase-order-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--rr-border);background:var(--rr-surface-raised)}.purchase-order-list>article>header>*{min-width:0}.purchase-order-list>article>header>div:last-child{display:grid;justify-items:end;gap:9px}.purchase-order-list h2,.purchase-order-list p{min-width:0;margin:5px 0 0;white-space:normal;overflow-wrap:anywhere}.purchase-order-list h2{color:var(--rr-text-strong);font-size:20px}.purchase-order-list p{color:var(--rr-text-muted);font-size:10px}.purchase-lines{display:grid}.purchase-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 22px;border-bottom:1px solid var(--rr-border)}.purchase-lines>div>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.purchase-lines small,.purchase-lines strong{display:block}.purchase-lines strong{color:var(--rr-text-strong);font-size:11px}.purchase-lines small{margin-top:4px;color:var(--rr-text-muted);font-size:9px}.purchase-lines button,.purchase-order-list>article>footer button{min-height:38px;padding:7px 12px;border:1px solid var(--rr-border-strong);background:var(--rr-surface-raised);color:var(--rr-information);font:800 9px/1.25 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.purchase-order-list>article>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px 22px}.purchase-receipt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.purchase-receipt-fields label{min-width:0;display:grid;gap:7px}.purchase-receipt-fields label:nth-child(2){grid-column:1/-1}.purchase-receipt-fields label>span,.vendor-edit-fields label>span{color:var(--rr-text-muted);font:800 9px/1.3 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.purchase-receipt-fields :where(input,textarea){width:100%;min-width:0}.vendor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin-top:24px}.vendor-grid>article{position:relative;overflow:hidden;padding:20px;border:1px solid var(--rr-border);background:var(--rr-surface);box-shadow:var(--rr-elevation-panel)}.vendor-grid>article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--rr-information),transparent 72%)}.vendor-grid>article.inactive{opacity:.72}.vendor-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vendor-grid>article>header span{color:var(--rr-information);font:800 9px/1.3 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.vendor-grid>article>header span.pending{color:var(--rr-attention)}.vendor-grid>article>header strong{color:var(--rr-text-muted);font-size:9px;text-transform:uppercase}.vendor-grid blockquote,.vendor-grid h2,.vendor-grid p{white-space:normal;overflow-wrap:anywhere}.vendor-grid h2{margin:20px 0 7px;color:var(--rr-text-strong);font-size:23px}.vendor-grid>article>p{min-height:20px;margin:0;color:var(--rr-text-muted);font-size:10px}.vendor-grid dl{display:grid;gap:0;margin:18px 0}.vendor-grid dl div{min-width:0;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--rr-border)}.vendor-grid :where(dt,dd){min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere}.vendor-grid dt{color:var(--rr-text-muted);font-size:9px;text-transform:uppercase}.vendor-grid dd{color:var(--rr-text);font-size:10px;text-align:right}.vendor-grid blockquote{margin:14px 0;padding:12px;border-left:2px solid var(--rr-information);background:var(--rr-surface-raised);color:var(--rr-text);font-size:10px;line-height:1.55}.vendor-grid>article>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.vendor-grid>article>footer button{min-width:0;min-height:42px;padding:7px 9px;border:1px solid var(--rr-border-strong);background:var(--rr-surface-raised);color:var(--rr-information);font:800 8px/1.3 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;white-space:normal;cursor:pointer}.vendor-detail-body{display:grid;gap:16px;padding:18px}.vendor-detail-body .cmms-panel{min-width:0}.vendor-detail-body .operation-list-row>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.vendor-edit-dialog{width:min(640px,100%)}.vendor-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.vendor-edit-fields label{min-width:0;display:grid;gap:7px}.vendor-edit-fields label.full-field{grid-column:1/-1}.vendor-edit-fields input{width:100%;min-width:0}@media(max-width:780px){.inventory-source-warning,.purchasing-source-warning,.vendor-source-warning{grid-template-columns:1fr}.inventory-page :where(input,select,textarea),.inventory-transactions-page :where(input,select,textarea),.purchasing-page :where(input,select,textarea),.vendors-page :where(input,select,textarea){font-size:16px}.inventory-page .inventory-heading-actions{width:100%;display:grid;grid-template-columns:1fr}.inventory-page .inventory-heading-actions>*{width:100%}.inventory-page .inventory-heading-actions .barcode-scanner{align-items:stretch}.inventory-page .inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page .low-stock-strip{align-items:stretch;flex-direction:column}.inventory-page .low-stock-strip .button{width:100%;min-height:46px}.inventory-page .inventory-create-panel .panel-heading{align-items:flex-start;flex-direction:column}.inventory-page .inventory-filters{width:100%;display:grid;grid-template-columns:1fr}.inventory-page .inventory-filters :where(input,button){width:100%;min-height:46px}.inventory-page .inventory-table{overflow:visible;border:0}.inventory-page .inventory-table-head{display:none}.inventory-page .inventory-table article{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;border:1px solid var(--rr-border);border-top:0}.inventory-page .inventory-table article>div:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid var(--rr-border)}.inventory-page .inventory-table article>span:nth-child(2):before{content:"Location"}.inventory-page .inventory-table article>.part-quantity:before{content:"On hand"}.inventory-page .inventory-table article>span:nth-child(4):before{content:"Unit cost"}.inventory-page .inventory-table article>strong:nth-child(5):before{content:"Stock value"}.inventory-page .inventory-table article>.part-quantity:before,.inventory-page .inventory-table article>span:nth-child(2):before,.inventory-page .inventory-table article>span:nth-child(4):before,.inventory-page .inventory-table article>strong:nth-child(5):before{display:block;margin-bottom:5px;color:var(--rr-text-muted);font:800 8px/1.2 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.inventory-page .inventory-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page .inventory-row-actions button{min-height:44px}.inventory-page .inventory-audit-list article{grid-template-columns:auto minmax(0,1fr);padding:14px}.inventory-page .inventory-audit-list article>*{grid-column:auto}.inventory-page .inventory-audit-list article>span:nth-child(3),.inventory-page .inventory-audit-list article>time{grid-column:2}.inventory-transactions-page .transaction-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.inventory-transactions-page .transaction-tabs button{min-width:0;min-height:48px;padding:7px;font-size:8px;white-space:normal}.inventory-transaction-form{grid-template-columns:1fr;padding:15px}.inventory-transaction-form>*{grid-column:1!important}.inventory-transaction-form .button{min-height:48px}.transaction-ledger article{grid-template-columns:1fr;padding:14px 15px}.transaction-ledger article>*{grid-column:1}.transaction-ledger article b{text-align:left}.transaction-actions button,.transaction-ledger article>button{width:100%;min-height:44px}.transaction-actions{display:grid;grid-template-columns:1fr}.count-line-list form{grid-template-columns:1fr;padding:14px 15px}.count-line-list form>*{grid-column:1}.count-line-list form button{width:100%;min-height:44px}.count-complete-button{width:calc(100% - 30px);margin:15px}.purchasing-page>.cmms-page-heading>.button{width:100%;min-height:48px}.purchasing-page .action-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-page .action-command-strip article>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.purchasing-page .purchasing-create-form .cmms-form-grid{grid-template-columns:1fr}.purchasing-page .purchasing-create-form .cmms-form-grid>*{grid-column:1!important}.purchase-order-list>article>header{align-items:stretch;flex-direction:column;padding:16px}.purchase-order-list>article>header>div:last-child{justify-items:start}.purchase-lines>div{grid-template-columns:minmax(0,1fr) auto;padding:13px 16px}.purchase-lines>div>button{grid-column:1/-1;width:100%;min-height:44px}.purchase-order-list>article>footer{display:grid;grid-template-columns:1fr;padding:14px 16px}.purchase-order-list>article>footer button{width:100%;min-height:44px}.purchase-receipt-fields{grid-template-columns:1fr;padding:16px}.purchase-receipt-fields>*{grid-column:1!important}.vendors-page>.cmms-page-heading>.button{width:100%;min-height:48px}.vendor-grid{grid-template-columns:1fr}.vendor-grid>article{padding:17px}.vendor-grid>article>footer{grid-template-columns:1fr}.vendor-grid>article>footer button{min-height:44px}.vendor-detail-body{padding:14px}.vendor-detail-body .operations-form{grid-template-columns:1fr}.vendor-detail-body .operations-form>*{grid-column:1!important}.vendor-edit-fields{grid-template-columns:1fr;padding:16px}.vendor-edit-fields>*{grid-column:1!important}}@media(max-width:440px){.inventory-page .inventory-metrics,.inventory-page .inventory-table article,.purchasing-page .action-command-strip{grid-template-columns:1fr}.inventory-page .inventory-table article>*{grid-column:1!important}.inventory-page .inventory-row-actions,.inventory-transactions-page .transaction-tabs{grid-template-columns:1fr}}.operation-dialog-error{margin:16px 22px 0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--rr-critical) 58%,var(--rr-border));background:color-mix(in srgb,var(--rr-critical) 10%,var(--rr-surface-inset));color:var(--rr-text-strong);font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.action-source-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;line-height:1.5}.action-source-warning span,.action-source-warning strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.action-center-page :where(.action-command-strip,.action-filter-deck,.action-list,.action-row,.action-row-main,.action-row-copy,.action-row-owner,.action-row-due,.action-dialog,.action-detail-grid,.action-accountability,.action-detail-section,.action-comment-form,.action-history-row){min-width:0}.action-center-page .action-command-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.action-center-page .action-command-strip article>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.action-center-page .action-row-copy small,.action-center-page .action-row-owner strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.action-center-page .action-row-due :where(small,b){white-space:normal;overflow-wrap:anywhere}.action-center-page .action-detail-dialog>footer{flex-wrap:wrap}.action-center-page .action-detail-dialog>footer :where(button,.button){min-height:42px;white-space:normal}.action-center-page .action-accountability :where(dt,dd),.action-center-page .action-detail-section :where(h3,p,li,strong,small,code){min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:1240px){.action-center-page .action-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.operation-dialog-error{margin:14px 16px 0}.action-source-warning{grid-template-columns:1fr}.action-center-page :where(input,select,textarea){font-size:16px}.action-center-page .action-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.action-center-page .action-command-strip article{min-height:92px;padding:15px}.action-center-page .action-detail-dialog>footer{display:grid;grid-template-columns:1fr}.action-center-page .action-detail-dialog>footer :where(button,.button,.danger-link){width:100%;min-height:48px}}@media(max-width:440px){.action-center-page .action-command-strip{grid-template-columns:1fr}}.timesheet-decision-buttons,.timesheet-editor-body,.timesheet-editor-dialog,.timesheet-editor-dialog .form-footer,.timesheet-editor-grid,.timesheet-workflow-buttons,.timesheet-workflow-panel{min-width:0}.timesheet-workflow-buttons{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap;padding:18px 20px}.timesheet-workflow-buttons .button{min-width:0;min-height:44px;white-space:normal}.timesheet-workflow-panel .form-message{margin:0;padding:0 20px 18px;color:var(--rr-text);font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.timesheet-decision-buttons{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap}.timesheet-decision-buttons button{min-width:0;min-height:38px;padding:7px 10px;border:1px solid var(--rr-border-strong);background:var(--rr-surface-raised);color:var(--rr-information);font:800 9px/1.3 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;white-space:normal;cursor:pointer}.timesheet-editor-backdrop{background:color-mix(in srgb,var(--rr-canvas) 92%,transparent)}.timesheet-editor-dialog :where(.panel-heading,.timesheet-editor-body,.timesheet-editor-grid,.form-footer,label,input,select,textarea,button){min-width:0;max-width:100%}.timesheet-editor-dialog .panel-heading h2,.timesheet-editor-dialog .timesheet-editor-note,.timesheet-editor-dialog label>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.timesheet-editor-dialog .form-footer{gap:10px;flex-wrap:wrap}.timesheet-editor-dialog .form-footer .button{min-height:48px;white-space:normal}@media(max-width:600px){.timesheet-workflow-buttons{display:grid;grid-template-columns:1fr;padding:15px}.timesheet-workflow-buttons .button{width:100%;min-height:50px}.timesheet-decision-buttons{display:grid;grid-template-columns:1fr;width:100%}.timesheet-decision-buttons button{width:100%;min-height:44px}.timesheet-editor-dialog :where(input,select,textarea){font-size:16px}.timesheet-editor-dialog .panel-heading{align-items:flex-start;padding:16px}.timesheet-editor-dialog .panel-heading>div{min-width:0}.timesheet-editor-dialog .panel-heading h2{font-size:clamp(22px,8vw,32px);line-height:1.08}.timesheet-editor-dialog .timesheet-editor-note{padding:14px 16px;font-size:11px}.timesheet-editor-dialog .timesheet-editor-grid{padding:16px}.timesheet-editor-dialog .timesheet-editor-body>label{padding:16px 16px 0}.timesheet-editor-dialog .form-footer{position:sticky;bottom:0;grid-template-columns:1fr 1fr;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.timesheet-editor-dialog .timesheet-delete-shift{grid-column:1/-1}}@media(max-width:390px){.timesheet-editor-dialog .form-footer{grid-template-columns:1fr}.timesheet-editor-dialog .form-footer>*{grid-column:1!important}}.operation-dialog-backdrop{z-index:calc(var(--nocturne-z-dialog,1300) + 40)}.confirmation-dialog-backdrop{z-index:calc(var(--nocturne-z-dialog,1300) + 50)}.corrective-page :where(.operations-filter-bar,.corrective-board,.corrective-card,.corrective-card>header,.corrective-plan,.corrective-accountability,.corrective-card>footer,.corrective-detail,.corrective-detail-body,.inline-comment-form),.manager-log-page :where(.manager-log-filters,.manager-log-list,.manager-log-list>article,.manager-log-list>article>header,.manager-log-facts,.manager-log-list>article>footer,.manager-log-detail,.manager-log-detail-body,.manager-log-field-grid),.visits-page :where(.visit-trend-panel,.visit-board,.visit-board>article,.visit-card-actions,.visit-detail,.visit-detail-body){min-width:0}.corrective-page :where(h1,h2,h3,p,span,strong,small,button),.manager-log-page :where(h1,h2,h3,p,span,strong,small,button),.visits-page :where(h1,h2,h3,p,span,strong,small,dt,dd,button,blockquote){min-width:0;white-space:normal;overflow-wrap:anywhere}.corrective-card>header,.manager-log-list>article>header{flex-wrap:wrap}.corrective-card>header>div,.manager-log-list>article>header>div{min-width:0;flex:1 1 260px}.corrective-accountability{display:flex;align-items:flex-start;gap:10px 18px;flex-wrap:wrap;padding:14px 18px}.corrective-accountability>span{flex:1 1 220px}.corrective-card>footer>div{min-width:0;flex-wrap:wrap}.corrective-card>footer>div button,.manager-log-list>article>footer button{min-height:38px;white-space:normal}.manager-log-facts>div,.visit-board>article :where(dl,div,blockquote),.visit-detail-body :where(dl,section){min-width:0}.visit-card-actions .button{min-width:0;min-height:44px;white-space:normal}.corrective-plan p,.manager-log-facts p,.visit-detail-body dd,.visit-detail-body p{white-space:pre-wrap;overflow-wrap:anywhere}.action-dialog :where(header,header>div,.action-form-grid,.manager-log-field-grid,footer,label,input,select,textarea,button){min-width:0;max-width:100%}.action-dialog>header{align-items:flex-start}.action-dialog>header h2{white-space:normal;overflow-wrap:anywhere}.action-dialog>footer{flex-wrap:wrap}.action-dialog>footer .button{min-height:46px;white-space:normal}@media(max-width:900px){.corrective-page .corrective-plan,.manager-log-page .manager-log-filters,.visits-page .visit-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.corrective-page :where(input,select,textarea),.manager-log-page :where(input,select,textarea),.visits-page :where(input,select,textarea){font-size:16px}.corrective-page .corrective-plan,.corrective-page .operations-filter-bar,.manager-log-page .manager-log-facts,.manager-log-page .manager-log-field-grid,.manager-log-page .manager-log-filters,.visits-page .visit-board{grid-template-columns:1fr}.corrective-card>header,.manager-log-list>article>header{gap:10px;padding:16px}.corrective-card>header>b,.manager-log-list>article>header>b{width:max-content}.corrective-accountability{display:grid;grid-template-columns:1fr;padding:14px 16px}.corrective-card>footer,.manager-log-list>article>footer{align-items:stretch!important;gap:10px!important;padding:14px 16px!important}.corrective-card>footer>div,.corrective-card>footer>div button,.manager-log-list>article>footer button{width:100%;margin-left:0;min-height:46px}.visit-board>article{min-height:0;padding:17px}.visit-card-actions{display:grid;grid-template-columns:1fr}.visit-card-actions .button{width:100%;min-height:48px}.action-dialog>footer,.visit-detail-body>dl{grid-template-columns:1fr}.action-dialog>footer{display:grid}.action-dialog>footer .button{width:100%;min-height:50px}}.incident-page :where(.incident-board,.incident-board>article,.incident-board>article>header,.incident-board dl,.incident-board dl>div,.incident-board footer,.incident-sensitive-dialog,.incident-sensitive-body,.incident-sensitive-evidence){min-width:0}.incident-page :where(h1,h2,h3,p,span,strong,small,dt,dd,blockquote,button,a){min-width:0;white-space:normal;overflow-wrap:anywhere}.incident-board>article>header{gap:10px;flex-wrap:wrap}.incident-board>article>p{white-space:pre-wrap;overflow-wrap:anywhere}.incident-board dl>div{grid-template-columns:minmax(76px,92px) minmax(0,1fr)}.incident-board footer button{min-width:0;min-height:38px;white-space:normal;line-height:1.3}.incident-board footer button.primary{margin-left:0}.incident-sensitive-body{overflow:auto;padding:20px 25px}.incident-sensitive-body h3{margin:16px 0 7px;color:var(--rr-information);font:800 9px/1.3 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.incident-sensitive-body h3:first-child{margin-top:0}.incident-sensitive-body p{margin:0;color:var(--rr-text);font-size:12px;line-height:1.6;white-space:pre-wrap}.incident-sensitive-evidence{display:grid;gap:8px}.incident-sensitive-evidence :where(a,.incident-evidence-unavailable){display:block;padding:10px 12px;border:1px solid var(--rr-border);background:var(--rr-surface-inset);color:var(--rr-information);font-size:11px;line-height:1.45}.incident-evidence-unavailable{color:var(--rr-text-muted)!important}.incident-status-dialog{position:relative;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--rr-border-strong);background:var(--rr-dialog-surface);color:var(--rr-text);box-shadow:var(--rr-elevation-dialog),var(--rr-glow);clip-path:var(--rr-geometry-chamfer)}.incident-status-dialog:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--rr-primary),var(--rr-information),transparent);box-shadow:var(--rr-glow);pointer-events:none}.incident-status-dialog.closing:before{background:linear-gradient(90deg,var(--rr-positive),var(--rr-primary),transparent)}.incident-status-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid var(--rr-border)}.incident-status-dialog>header>div{min-width:0}.incident-status-dialog h2{margin:5px 0 0;color:var(--rr-text-strong);font:900 clamp(24px,5vw,34px)/1 var(--tech-heading);letter-spacing:.04em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.incident-status-dialog>header>button{flex:0 0 auto;width:42px;height:42px;border:1px solid var(--rr-border-strong);background:var(--rr-surface-inset);color:var(--rr-text-strong);font-size:23px}.incident-status-dialog>p{margin:0;padding:18px 22px 0;color:var(--rr-text-muted);font-size:13px;line-height:1.6}.incident-status-fields{display:grid;gap:15px;padding:18px 22px}.incident-status-fields label{display:grid;gap:8px;min-width:0}.incident-status-fields label>span{color:var(--rr-information);font:800 10px/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.incident-status-fields :where(textarea,input){width:100%;min-width:0;font-size:16px}.incident-status-fields textarea{min-height:128px;resize:vertical;line-height:1.5}.incident-status-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--rr-border)}.incident-status-dialog>footer .button{min-height:46px;white-space:normal}@media(max-width:900px){.incident-page .incident-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.incident-page :where(input,select,textarea){font-size:16px}.incident-page .incident-board{grid-template-columns:1fr}.incident-board>article{min-height:0;padding:17px}.incident-board footer{display:grid;grid-template-columns:1fr}.incident-board footer button{width:100%;min-height:46px}.incident-sensitive-body{padding:16px}.incident-status-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-right:0;border-bottom:0;border-left:0;clip-path:none}.incident-status-dialog>header{padding:18px 16px 15px}.incident-status-dialog>p{padding:16px 16px 0}.incident-status-fields{padding:16px}.incident-status-dialog>footer{display:grid;grid-template-columns:1fr;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.incident-status-dialog>footer .button{width:100%;min-height:50px}}.communications-page :where(.communications-list,.communications-list>article,.communications-list>article>header,.communication-actions,.announcement-comments,.announcement-comments blockquote,.announcement-target-builder,.announcement-target-builder>div),.integrations-page :where(.operations-form,.operations-card-grid,.operations-card-grid>article,.operations-list,.operation-list-row,.report-grid,.report-grid>section,.button-row){min-width:0}.communications-page :where(h1,h2,p,span,strong,small,dt,dd,button,blockquote),.integrations-page :where(h1,h2,p,span,strong,small,dt,dd,button,label){min-width:0;white-space:normal;overflow-wrap:anywhere}.communications-page .communications-list{grid-template-columns:repeat(3,minmax(0,1fr))}.communications-page .communications-list>article{height:auto;min-height:310px}.communications-page .communications-list>article>header{gap:10px;flex-wrap:wrap}.communications-page .announcement-comments p,.communications-page .communications-list>article>p{white-space:pre-wrap}.communications-page .communications-list dl>div{grid-template-columns:minmax(76px,92px) minmax(0,1fr)}.communications-page .communication-actions{align-items:stretch}.communications-page .communication-actions button{min-width:0;min-height:42px;line-height:1.35;white-space:normal}.communications-page .announcement-target-builder{grid-template-columns:minmax(150px,auto) minmax(0,1fr)}.communications-page .announcement-target-builder>div button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.communications-page .announcement-comments blockquote{overflow:hidden}.integrations-page .operations-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:20px}.integrations-page .operations-form label{display:grid;gap:7px}.integrations-page .operations-form label>span,.integrations-page .operations-form>label{color:var(--rr-text-muted);font-size:10px;line-height:1.4}.integrations-page .operations-form .field-wide{grid-column:1/-1}.integrations-page .operations-form :where(input,select,textarea){width:100%;min-width:0;max-width:100%}.integrations-page .operations-form>.button{min-height:48px;white-space:normal}.integrations-page .operations-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.integrations-page .operations-card-grid>article{display:flex;flex-direction:column;padding:20px}.integrations-page .operations-card-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.integrations-page .operations-card-grid dl{margin:auto 0 16px}.integrations-page .operations-card-grid dl>div{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--rr-border)}.integrations-page .operations-card-grid dd{margin:0;text-align:right}.integrations-page .operations-card-grid .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.integrations-page .operations-card-grid .button{min-width:0;min-height:44px;white-space:normal}.integrations-page .cmms-panel>.operation-list-row,.integrations-page .operations-list{margin-inline:20px}.integrations-page .operation-list-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(150px,auto);align-items:center;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--rr-border)}.integrations-page .operation-list-row>div,.integrations-page .operation-list-row>p{min-width:0}.integrations-page .operation-list-row>div{display:grid;gap:4px}.integrations-page .operation-list-row>p{margin:0;white-space:pre-wrap}.integrations-page .operation-list-row>small{grid-column:1/-1}.integrations-page .report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrations-page .report-grid .operation-list-row{grid-template-columns:minmax(0,1fr) auto}.integrations-page .report-grid .operation-list-row>p,.integrations-page .report-grid .operation-list-row>small{grid-column:1/-1}.integrations-page .cmms-notice{white-space:normal;overflow-wrap:anywhere}@media(max-width:1080px){.communications-page .communications-list,.integrations-page .operations-card-grid,.integrations-page .operations-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.communications-page :where(input,select,textarea),.integrations-page :where(input,select,textarea){font-size:16px}.communications-page .communications-list,.integrations-page .operations-card-grid,.integrations-page .operations-form,.integrations-page .report-grid{grid-template-columns:1fr}.communications-page .communications-list>article{min-height:0;padding:17px}.communications-page .communication-actions{display:grid;grid-template-columns:1fr}.communications-page .communication-actions button{width:100%;min-height:48px}.communications-page .announcement-target-builder{grid-template-columns:1fr}.communications-page .announcement-target-builder>.button{width:100%}.integrations-page .operations-form>*{grid-column:1!important}.integrations-page .operations-card-grid .button-row{grid-template-columns:1fr}.integrations-page .operations-card-grid .button{width:100%;min-height:48px}.integrations-page .cmms-panel>.operation-list-row,.integrations-page .operations-list{margin-inline:15px}.integrations-page .operation-list-row,.integrations-page .report-grid .operation-list-row{grid-template-columns:1fr;align-items:stretch}.integrations-page .operation-list-row>*{grid-column:1!important}.integrations-page .operation-list-row :where(button,.button){width:100%;min-height:46px}}.attachment-panel :where(.attachment-heading,.attachment-actions,.attachment-grid,.attachment-card,.attachment-meta,.attachment-card-actions),.checklist-center-page :where(.checklist-card-grid,.checklist-template-card,.checklist-template-card>header,.checklist-history,.checklist-history>article,.template-control,.template-control>article,.template-version-list,.checklist-review-cell),.training-page :where(.action-command-strip,.training-manage-grid,.readiness-admin-grid,.readiness-form,.readiness-ledger,.readiness-ledger>article,.readiness-checklists,.readiness-checklists>article,.row-actions){min-width:0}.attachment-panel :where(h2,p,span,strong,small,a,button),.checklist-center-page :where(h1,h2,h3,p,span,strong,small,dt,dd,time,button),.training-page :where(h1,h2,h3,p,span,strong,small,button,label,li){min-width:0;white-space:normal;overflow-wrap:anywhere}.checklist-center-page .checklist-template-card>header{gap:10px;flex-wrap:wrap}.checklist-center-page .checklist-template-card dl>div{grid-template-columns:minmax(82px,96px) minmax(0,1fr)}.checklist-center-page .checklist-template-card>.button{min-height:48px;white-space:normal}.checklist-center-page .template-control>article{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.checklist-center-page .template-version-list{min-width:0;flex-wrap:wrap;justify-content:flex-end}.checklist-center-page .template-version-list span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.checklist-center-page .template-owner-actions button{min-height:38px;white-space:normal}.checklist-center-page .checklist-review-cell button{min-height:34px;white-space:normal}.training-page .readiness-admin-grid,.training-page .training-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.training-page .readiness-form{display:grid;align-content:start;gap:13px;padding:20px}.training-page .readiness-form h2{margin:0 0 5px;color:var(--rr-text-strong);font-size:clamp(20px,3vw,28px)}.training-page .readiness-form label{display:grid;gap:6px;min-width:0}.training-page .readiness-form label>span{color:var(--rr-text-muted);font:800 9px/1.35 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.training-page .readiness-form :where(input,select,textarea){width:100%;min-width:0;max-width:100%}.training-page .readiness-form textarea{resize:vertical}.training-page .readiness-form .checkbox-row{display:flex;align-items:center;gap:9px;min-height:42px}.training-page .readiness-form .checkbox-row input{width:20px;height:20px;flex:0 0 auto}.training-page .readiness-form>.button{width:100%;min-height:48px;white-space:normal}.training-page .readiness-form-wide{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.training-page .readiness-form-wide h2,.training-page .readiness-form-wide>.button{grid-column:1/-1}.training-page .readiness-ledger{display:grid;margin:0 0 20px;border:1px solid var(--rr-border);background:var(--rr-surface)}.training-page .readiness-ledger>article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:12px 18px;padding:15px 18px;border-bottom:1px solid var(--rr-border)}.training-page .readiness-ledger>article:last-child{border-bottom:0}.training-page .readiness-ledger>article>div:first-child{min-width:0}.training-page .readiness-ledger :where(strong,small){display:block;white-space:normal;overflow-wrap:anywhere}.training-page .readiness-ledger small{margin-top:4px;color:var(--rr-text-muted);font-size:10px;line-height:1.45}.training-page .readiness-ledger .status-chip{justify-self:start;white-space:normal}.training-page .row-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:7px;flex-wrap:wrap}.training-page .row-actions :where(button,.button){min-width:0;min-height:40px;white-space:normal}.training-page .readiness-checklists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.training-page .readiness-checklists>article{padding:17px;border:1px solid var(--rr-border);background:var(--rr-surface-inset)}.training-page .readiness-checklists>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.training-page .readiness-checklists ul{display:grid;gap:7px;margin:15px 0 0;padding:0;list-style:none}.training-page .readiness-checklists li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--rr-border)}.training-page .readiness-checklists li>span{min-width:0;line-height:1.45}.training-page .readiness-checklists li>button{flex:0 0 auto;min-height:36px}.attachment-panel .attachment-heading{gap:14px}.attachment-panel .attachment-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;flex-wrap:wrap}.attachment-panel .attachment-actions :where(button,.button){min-width:0;min-height:44px;white-space:normal}.attachment-panel .attachment-card{overflow:hidden}.attachment-panel .attachment-meta strong{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.attachment-panel .attachment-card-actions{align-items:stretch;flex-wrap:wrap}.attachment-panel .attachment-card-actions :where(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 9px;white-space:normal}.attachment-lightbox-dialog>header{height:auto;min-height:72px}.attachment-lightbox-dialog>header strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}@media(max-width:900px){.training-page .readiness-form-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.training-page .readiness-ledger>article{grid-template-columns:minmax(0,1fr) auto}.training-page .readiness-ledger .row-actions{grid-column:1/-1;justify-content:flex-start}}.quantity-note-dialog>label>input{width:100%;min-height:50px;border:1px solid var(--rr-border-strong);background:var(--rr-surface-inset);color:var(--rr-text-strong);padding:11px 12px;font:700 16px/1.3 var(--font-geist-mono)}.quantity-note-dialog>label>input:focus-visible{outline:2px solid var(--rr-focus);outline-offset:2px}.leadership-stock-page,.leadership-stock-page>*{min-width:0}.leadership-stock-page .cmms-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.leadership-stock-page .cmms-notice>span{min-width:0;overflow-wrap:anywhere}.leadership-stock-page .cmms-notice>button{flex:0 0 auto;width:38px;height:38px;border:1px solid var(--rr-border);background:var(--rr-surface-inset);color:var(--rr-text-strong)}.leadership-stock-tabs button{min-width:0;white-space:normal;text-wrap:balance}.leadership-balance-table button,.leadership-ledger button,.leadership-request-list button{min-height:42px;white-space:normal;overflow-wrap:anywhere}.leadership-balance-table .cmms-empty-state,.leadership-ledger .cmms-empty-state,.leadership-request-list .cmms-empty-state,.leadership-transfer-list .cmms-empty-state{width:100%;min-width:0;grid-column:1/-1}@media(max-width:760px){.leadership-stock-page .cmms-page-heading{align-items:stretch}.leadership-stock-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.leadership-stock-tabs button{width:100%;min-height:46px;padding:9px}.leadership-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leadership-stock-metrics>article:last-child{grid-column:1/-1}.leadership-balance-table,.leadership-ledger{border:0!important;overflow:visible!important}.leadership-balance-table>header,.leadership-ledger>header{display:none!important}.leadership-balance-table>article{min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:10px;padding:16px!important;border:1px solid var(--rr-border-strong)!important;background:var(--rr-surface-raised)!important}.leadership-balance-table>article>div:first-child{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid var(--rr-border)}.leadership-balance-table>article>span{display:grid;gap:5px;min-width:0;color:var(--rr-text-strong);overflow-wrap:anywhere}.leadership-balance-table>article>span:before{content:attr(data-label);color:var(--rr-text-subtle);font:700 9px/1.2 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.leadership-balance-table>article>div:last-child{grid-column:1/-1}.leadership-balance-table>article>div:last-child button{width:100%}.leadership-request-list>article{min-width:0!important;padding:15px!important}.leadership-request-list>article>div:last-child{display:grid!important;grid-template-columns:1fr;width:100%}.leadership-request-list>article>div:last-child button{width:100%}.leadership-ledger>article{min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:10px;padding:15px!important;border:1px solid var(--rr-border-strong)!important;background:var(--rr-surface-raised)!important}.leadership-ledger>article>div,.leadership-ledger>article>span,.leadership-ledger>article>strong,.leadership-ledger>article>time{display:grid!important;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;white-space:normal;overflow-wrap:anywhere}.leadership-ledger>article>[data-label]:before{content:attr(data-label);color:var(--rr-text-subtle);font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.leadership-ledger>article>div>button{grid-column:2;width:100%;margin-top:4px}.leadership-transfer-lines label{grid-template-columns:1fr!important}.leadership-transfer-lines input{min-height:48px}.quantity-note-dialog>label>input{font-size:16px}}@media(max-width:430px){.leadership-stock-metrics{grid-template-columns:1fr!important}.leadership-stock-metrics>article:last-child{grid-column:auto}}@media(max-width:700px){.checklist-center-page :where(input,select,textarea),.training-page :where(input,select,textarea){font-size:16px}.checklist-center-page .checklist-history{overflow:visible;border:0}.checklist-center-page .checklist-history>header{display:none}.checklist-center-page .checklist-history>article{min-width:0;display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px;padding:16px;border:1px solid var(--rr-border);background:var(--rr-surface)}.checklist-center-page .checklist-history>article>strong{font-size:14px}.checklist-center-page .checklist-history>article>span:not(.checklist-review-cell),.checklist-center-page .checklist-history>article>time{display:block;padding-top:7px;border-top:1px solid var(--rr-border);font-size:11px;line-height:1.45}.checklist-center-page .checklist-history>article>span:nth-child(2):before{content:"Completed by · ";color:var(--rr-information);font:800 9px var(--font-geist-mono)}.checklist-center-page .checklist-history>article>span:nth-child(3):before{content:"Score · ";color:var(--rr-information);font:800 9px var(--font-geist-mono)}.checklist-center-page .checklist-history>article>span:nth-child(4):before{content:"Exceptions · ";color:var(--rr-information);font:800 9px var(--font-geist-mono)}.checklist-center-page .checklist-history>article>time:before{content:"Completed · ";color:var(--rr-information);font:800 9px var(--font-geist-mono)}.checklist-center-page .checklist-review-cell{display:grid;grid-template-columns:1fr}.checklist-center-page .checklist-review-cell button{width:100%;min-height:44px}.checklist-center-page .template-control>article{grid-template-columns:1fr}.checklist-center-page .template-version-list{justify-content:flex-start}.training-page .readiness-admin-grid,.training-page .readiness-checklists,.training-page .readiness-form-wide,.training-page .training-manage-grid{grid-template-columns:1fr}.training-page .readiness-form-wide>*{grid-column:1!important}.training-page .readiness-ledger>article{grid-template-columns:1fr;padding:14px}.training-page .readiness-ledger>article>*{grid-column:1!important}.training-page .row-actions{display:grid;grid-template-columns:1fr;width:100%}.training-page .row-actions :where(button,.button){width:100%;min-height:46px}.training-page .readiness-checklists{padding:14px}.training-page .readiness-checklists li{align-items:stretch;flex-direction:column}.training-page .readiness-checklists li>button{width:100%;min-height:44px}.attachment-panel .attachment-heading{align-items:stretch}.attachment-panel .attachment-actions{display:grid;grid-template-columns:1fr}.attachment-panel .attachment-actions :where(button,.button){width:100%;min-height:48px}.attachment-panel .attachment-card-actions{display:grid;grid-template-columns:1fr}.attachment-panel .attachment-card-actions :where(a,button){width:100%;min-height:44px}}.asset-detail-page .asset-detail-heading h1,.cmms-page .cmms-page-heading h1,.shift-detail-page .shift-detail-hero h1,.supply-detail-page .supply-detail-hero h1,.work-order-detail-page .work-detail-heading h1{overflow-wrap:normal;word-break:normal;hyphens:none}.work-order-detail-page .work-detail-heading h1{font-size:clamp(38px,3.6vw,54px)}@media (min-width:781px) and (max-width:1050px){.asset-detail-page .asset-detail-heading,.cmms-page .cmms-page-heading,.shift-detail-page .shift-detail-hero,.supply-detail-page .supply-detail-hero,.work-order-detail-page .work-detail-heading{min-height:0;align-items:stretch;flex-direction:column}.asset-detail-page .asset-detail-heading h1,.cmms-page .cmms-page-heading h1,.shift-detail-page .shift-detail-hero h1,.supply-detail-page .supply-detail-hero h1,.work-order-detail-page .work-detail-heading h1{font-size:clamp(36px,5vw,44px);line-height:.98}}@media (max-width:780px){.asset-detail-page .asset-detail-heading h1,.cmms-page .cmms-page-heading h1,.shift-detail-page .shift-detail-hero h1,.supply-detail-page .supply-detail-hero h1,.work-order-detail-page .work-detail-heading h1{font-size:clamp(29px,8.25vw,36px);line-height:1;letter-spacing:.045em}.account-page .cmms-page-heading h1{max-width:100%;font-size:clamp(21px,5.3vw,26px);letter-spacing:.02em}}.route-error-recovery{min-height:calc(100dvh - 6rem);display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.route-error-recovery-panel{position:relative;isolation:isolate;width:min(42rem,100%);overflow:hidden;text-align:center;padding:clamp(2rem,6vw,4rem)}.route-error-recovery-panel:before{content:"";position:absolute;inset:-45%;z-index:-2;background:conic-gradient(from 220deg,transparent 0 36%,color-mix(in srgb,var(--rr-accent,#67d7ff) 24%,transparent) 44%,transparent 53% 77%,color-mix(in srgb,var(--rr-accent-2,#a37cff) 18%,transparent) 84%,transparent 92%);animation:route-recovery-turn 14s linear infinite}.route-error-recovery-panel:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--rr-surface,#07111f) 94%,transparent)}.route-error-recovery-panel h1{max-width:28ch;margin:.45rem auto .8rem}.route-error-recovery-panel>p:not(.kicker){max-width:56ch;margin-inline:auto;color:var(--rr-text-muted,#9fb1c9)}.route-error-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0 1rem}.route-error-recovery-panel>small{display:block;color:var(--rr-text-muted,#9fb1c9)}.route-error-orbit{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1rem;border:1px solid color-mix(in srgb,var(--rr-accent,#67d7ff) 58%,transparent);border-radius:50%;box-shadow:0 0 2rem color-mix(in srgb,var(--rr-accent,#67d7ff) 22%,transparent);animation:route-recovery-pulse 2.4s ease-in-out infinite}.route-error-orbit:after,.route-error-orbit:before{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--rr-accent-2,#a37cff) 48%,transparent)}.route-error-orbit:before{inset:.55rem}.route-error-orbit:after{inset:1.25rem;background:var(--rr-accent,#67d7ff);box-shadow:0 0 1.25rem var(--rr-accent,#67d7ff)}.route-error-orbit b,.route-error-orbit i{position:absolute;width:.42rem;height:.42rem;border-radius:50%;background:var(--rr-accent,#67d7ff);box-shadow:0 0 .8rem currentColor}.route-error-orbit i{top:-.2rem}.route-error-orbit b{bottom:.35rem;right:.25rem;background:var(--rr-accent-2,#a37cff)}@keyframes route-recovery-turn{to{transform:rotate(1turn)}}@keyframes route-recovery-pulse{50%{transform:scale(1.06);filter:brightness(1.2)}}@media (prefers-reduced-motion:reduce){.route-error-orbit,.route-error-recovery-panel:before{animation:none}}.daily-inspiration{position:relative;isolation:isolate;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:12px;margin:0 0 18px;padding:clamp(18px,2.8vw,28px);overflow:hidden;border-color:color-mix(in srgb,var(--rr-primary) 48%,var(--rr-border));background:linear-gradient(115deg,color-mix(in srgb,var(--rr-primary) 9%,var(--rr-surface)),var(--rr-surface) 62%,color-mix(in srgb,var(--rr-information) 7%,var(--rr-surface)));box-shadow:inset 0 3px 0 var(--rr-primary),var(--rr-shadow);text-align:center}.daily-inspiration:before{content:"";position:absolute;z-index:-1;width:clamp(180px,30vw,360px);aspect-ratio:1;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--rr-primary) 24%,transparent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px color-mix(in srgb,var(--rr-primary) 4%,transparent),0 0 0 62px color-mix(in srgb,var(--rr-primary) 3%,transparent)}.daily-inspiration>div{min-width:0;display:grid;justify-items:center}.daily-inspiration .kicker{margin:0 0 8px;color:var(--rr-information)}.daily-inspiration blockquote{max-width:72ch;margin:0 auto;color:var(--rr-text-strong);font-size:clamp(17px,2.1vw,24px);font-weight:650;line-height:1.45;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere}.daily-inspiration footer{margin-top:10px;color:var(--rr-text-muted);font:800 11px/1.4 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.daily-inspiration-orbit{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rr-primary) 68%,transparent);border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--rr-primary) 20%,transparent)}.daily-inspiration-orbit:before{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--rr-primary) 38%,transparent);border-radius:50%}.daily-inspiration-orbit i{width:8px;height:8px;border-radius:50%;background:var(--rr-primary);box-shadow:0 0 14px var(--rr-primary)}@media(max-width:600px){.daily-inspiration{padding:18px}.daily-inspiration-orbit{width:34px;height:34px}.daily-inspiration blockquote{font-size:17px;line-height:1.5}}.dashboard-asset-watch{margin:20px 0;overflow:hidden}.dashboard-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;background:var(--rr-border);border-top:1px solid var(--rr-border)}.dashboard-asset-card{min-width:0;min-height:132px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:10px 13px;padding:18px;background:var(--rr-surface);color:var(--rr-text);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.dashboard-asset-card:hover{position:relative;z-index:1;transform:translateY(-2px);background:var(--rr-surface-raised);box-shadow:inset 0 0 0 1px var(--rr-border-strong),var(--rr-shadow)}.dashboard-asset-card>div{min-width:0;align-self:center}.dashboard-asset-card>div small,.dashboard-asset-card>div strong{display:block;overflow-wrap:anywhere}.dashboard-asset-card>div small{margin-top:5px;color:var(--rr-text-muted);line-height:1.35}.dashboard-asset-card .asset-watch-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--rr-border)}.dashboard-grid.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.dashboard-asset-grid{grid-template-columns:1fr}.dashboard-asset-card{min-height:116px;padding:15px}.dashboard-asset-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.dashboard-asset-card{transition:none}.dashboard-asset-card:hover{transform:none}}.direct-supply-delivery-form{display:grid;grid-template-columns:minmax(14rem,1.35fr) repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:.8rem;margin:0 1rem 1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--rr-accent,#67d7ff) 36%,var(--rr-border));background:linear-gradient(105deg,color-mix(in srgb,var(--rr-accent,#67d7ff) 7%,var(--rr-surface)),var(--rr-surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--rr-accent,#67d7ff) 76%,transparent)}.direct-supply-delivery-form>div{align-self:center;min-width:0}.direct-supply-delivery-form h3{margin:.2rem 0;font-size:1.05rem}.direct-supply-delivery-form small{display:block;color:var(--rr-text-muted);line-height:1.35}.direct-supply-delivery-form label{display:grid;gap:.35rem;min-width:0}.direct-supply-delivery-form label>span{color:var(--rr-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.direct-supply-delivery-form :where(select,input){width:100%;min-width:0}@media(max-width:1000px){.direct-supply-delivery-form{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-supply-delivery-form>div{grid-column:1/-1}}@media(max-width:620px){.direct-supply-delivery-form{grid-template-columns:1fr;margin:.75rem;padding:.85rem}.direct-supply-delivery-form .button{width:100%;min-height:46px}}html.rr-native-select-open .rr-atmosphere,html.rr-native-select-open :where(.cmms-mobile-brand,.cmms-mobile-menu-brand,.nocturne-app-boot),html.rr-native-temporal-open .rr-atmosphere,html.rr-native-temporal-open :where(.cmms-mobile-brand,.cmms-mobile-menu-brand,.nocturne-app-boot){display:none!important}.native-compact-select-dialog{width:min(32rem,calc(100vw - 1.5rem));max-height:min(72dvh,38rem);border-radius:.8rem}.native-compact-select-dialog>.nocturne-dialog-body{display:grid;gap:.7rem;padding:.8rem;overflow:hidden}.native-compact-select-search{display:grid;gap:.35rem;min-width:0}.native-compact-select-search>span{color:var(--rr-text-muted);font:800 .65rem/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.native-compact-select-search>input{width:100%;height:2.75rem;min-height:2.75rem;padding:.55rem .7rem;font-size:1rem}.native-compact-select-options{min-height:0;max-height:min(50dvh,26rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--rr-border);background:var(--rr-surface-inset);scrollbar-gutter:stable}.native-compact-select-entry{display:grid;min-width:0}.native-compact-select-group{display:block;min-width:0;padding:.45rem .7rem;border-bottom:1px solid var(--rr-border);background:color-mix(in srgb,var(--rr-primary) 9%,var(--rr-surface));color:var(--rr-information);font:800 .62rem/1.2 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-compact-select-entry>button{width:100%;min-width:0;min-height:2.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .75rem;border:0;border-bottom:1px solid var(--rr-border);border-radius:0;background:var(--rr-surface);color:var(--rr-text-strong);font:700 .88rem/1.2 var(--rr-font-body);text-align:left;box-shadow:none;cursor:pointer}.native-compact-select-entry:last-child>button{border-bottom:0}.native-compact-select-entry>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-compact-select-entry>button>strong{color:var(--rr-primary);font-size:1rem}.native-compact-select-entry>button.selected{background:color-mix(in srgb,var(--rr-primary) 12%,var(--rr-surface));box-shadow:inset 3px 0 var(--rr-primary)}.native-compact-select-entry>button:disabled{opacity:.45;cursor:not-allowed}.native-compact-select-empty{margin:0;padding:1rem;color:var(--rr-text-muted);font-size:.82rem;text-align:center}html.rr-native-compact-selects .member-role-option{padding:.35rem .45rem}html.rr-native-compact-selects .member-role-option>label{min-height:2.25rem}html.rr-native-compact-selects .member-role-option>label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-compact-temporal-dialog>.nocturne-dialog-body{overflow:auto}.native-compact-temporal-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.native-compact-temporal-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .5rem;min-width:0;min-height:4.25rem;padding:.65rem;border:1px solid var(--rr-border-strong);border-radius:.55rem;background:var(--rr-surface-inset);color:var(--rr-text-strong);text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.025)}.native-compact-period>legend,.native-compact-temporal-field>span{grid-column:1/-1;color:var(--rr-text-muted);font:800 .65rem/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.native-compact-temporal-field>strong{min-width:0;overflow:hidden;color:var(--rr-text-strong);font-size:.95rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.native-compact-temporal-field>small{align-self:center;color:var(--rr-information);font:800 .6rem/1 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.native-compact-temporal-field:focus-visible{outline:2px solid var(--rr-focus);outline-offset:2px}.native-compact-period{min-width:0;margin:0;padding:0;border:0}.native-compact-period>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.35rem;border:1px solid var(--rr-border);background:var(--rr-border)}.native-compact-period button{min-width:0;min-height:2.8rem;border:0;background:var(--rr-surface);color:var(--rr-text-muted);font-weight:800}.native-compact-period button.active{background:color-mix(in srgb,var(--rr-primary) 16%,var(--rr-surface));color:var(--rr-text-strong);box-shadow:inset 0 -3px var(--rr-primary)}.native-compact-temporal-picker{display:grid;gap:.6rem;min-height:0}.native-compact-temporal-picker>p{margin:0;color:var(--rr-information);font-size:.68rem;letter-spacing:.1em}.native-compact-temporal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:0;max-height:min(44dvh,24rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--rr-border);background:var(--rr-border);scrollbar-gutter:stable}.native-compact-temporal-options>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;min-width:0;min-height:3rem;padding:.55rem .65rem;border:0;border-radius:0;background:var(--rr-surface);color:var(--rr-text-strong);font-weight:750;text-align:left}.native-compact-temporal-options>button.selected{background:color-mix(in srgb,var(--rr-primary) 16%,var(--rr-surface));box-shadow:inset 3px 0 var(--rr-primary)}.native-compact-temporal-options>button>span{color:var(--rr-primary)}.native-compact-temporal-dialog>footer>.button:only-child{width:100%}.native-compact-temporal-error{margin:0;padding:.7rem;border:1px solid color-mix(in srgb,var(--rr-critical) 55%,var(--rr-border));background:color-mix(in srgb,var(--rr-critical) 9%,var(--rr-surface));color:var(--rr-critical);font-size:.78rem;line-height:1.4}@media(max-width:700px){html.rr-native-select-open .nocturne-dialog-layer,html.rr-native-temporal-open .nocturne-dialog-layer{align-items:end;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom))}.nocturne-dialog.native-compact-select-dialog{width:100%;min-height:0;max-height:min(68dvh,34rem);border:1px solid var(--rr-border-strong);border-radius:.85rem}.native-compact-select-dialog>header{padding:.8rem .9rem}.native-compact-select-dialog>header h2{font-size:1.15rem}.native-compact-select-dialog>header p{margin-top:.25rem;font-size:.7rem}.native-compact-select-dialog>.nocturne-dialog-body{padding:.65rem}.native-compact-select-dialog>footer{padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom))}.native-compact-select-dialog>footer .button{min-height:2.75rem}.native-compact-select-options{max-height:min(43dvh,23rem)}.native-compact-select-entry>button{min-height:2.9rem;font-size:.92rem}.native-compact-temporal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.native-compact-temporal-fields[data-temporal-kind=date],.native-compact-temporal-fields[data-temporal-kind=month]{grid-template-columns:repeat(3,minmax(0,1fr))}.native-compact-temporal-field{grid-template-columns:minmax(0,1fr);padding:.55rem;min-height:4rem}.native-compact-temporal-field>strong{font-size:.86rem}.native-compact-temporal-field>small{display:none}.native-compact-temporal-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(42dvh,22rem)}.native-compact-period{grid-column:1/-1}}.timesheet-export-control{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(170px,.55fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px;margin:0 0 22px;padding:16px;border:1px solid var(--rr-border-strong);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--rr-surface-raised) 92%,var(--rr-primary) 8%),var(--rr-surface));box-shadow:var(--rr-elevation-card)}.timesheet-export-control label,.timesheet-export-title{min-width:0;display:grid;gap:7px}.timesheet-export-control label>span,.timesheet-export-title>span{color:var(--rr-information);font:800 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.timesheet-export-title>strong{min-width:0;color:var(--rr-text);font-size:13px;white-space:normal;overflow-wrap:anywhere}.timesheet-export-control select{width:100%;min-width:0;height:44px;padding:0 36px 0 12px;border:1px solid var(--rr-border-strong);border-radius:8px;background-color:var(--rr-surface-raised);color:var(--rr-text);font:700 11px/1 var(--font-geist-sans),sans-serif}.timesheet-export-control .button{min-height:44px;white-space:nowrap}.timesheet-export-control>small{grid-column:1/-1;color:var(--rr-text-muted);font:600 9px/1.5 var(--font-geist-sans),sans-serif}@media(max-width:980px){.timesheet-export-control{grid-template-columns:1fr 1fr}.timesheet-export-title{grid-column:1/-1}.timesheet-export-control .button{width:100%;align-self:end}}@media(max-width:600px){.timesheet-export-control{grid-template-columns:1fr;padding:14px}.timesheet-export-control>small,.timesheet-export-title{grid-column:1}.timesheet-export-control select{height:48px;font-size:16px}}.credential-center-page{display:grid;gap:18px}.credential-store-bar{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:end;gap:22px;padding:17px 20px;background:linear-gradient(110deg,var(--rr-surface-raised),var(--rr-surface-inset))}.credential-store-bar label{display:grid;gap:7px;min-width:0}.credential-store-bar label>span{color:var(--rr-accent);font:800 9px/1 var(--font-geist-mono);letter-spacing:.14em}.credential-heading-actions select,.credential-store-bar select{width:100%;min-width:0;height:44px;border:1px solid var(--rr-border-strong);border-radius:7px;background:var(--rr-surface-inset);color:var(--rr-text-strong);font:700 13px/1 var(--font-geist-sans);padding:0 38px 0 12px}.credential-store-bar>div{min-width:0}.credential-store-bar small,.credential-store-bar strong{display:block;overflow-wrap:anywhere}.credential-store-bar strong{color:var(--rr-text-strong);font-size:17px}.credential-store-bar small{margin-top:5px;color:var(--rr-text-muted);font-size:11px}.credential-tabs{margin:0}.credential-section{overflow:hidden}.credential-section>.panel-heading{padding:20px;border-bottom:1px solid var(--rr-border);gap:18px}.credential-section>.panel-heading p{max-width:760px;margin-top:6px;color:var(--rr-text-muted);line-height:1.55}.credential-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,430px)}.credential-heading-actions select{max-width:280px}.employee-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.employee-roster-card{display:grid;gap:15px;min-width:0;padding:17px;border:1px solid var(--rr-border);border-radius:10px;background:linear-gradient(145deg,var(--rr-surface-inset),var(--rr-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rr-accent) 14%,transparent)}.employee-roster-card header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0}.employee-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--rr-accent) 55%,var(--rr-border));border-radius:50%;background:color-mix(in srgb,var(--rr-accent) 12%,var(--rr-surface-inset));color:var(--rr-accent);font:900 17px/1 var(--font-geist-mono);text-transform:uppercase}.employee-roster-card header div{min-width:0}.employee-roster-card header small,.employee-roster-card header strong{display:block;overflow-wrap:anywhere}.employee-roster-card header strong{color:var(--rr-text-strong);font-size:15px}.employee-roster-card header small{margin-top:4px;color:var(--rr-text-muted);font-size:10px;text-transform:capitalize}.employee-roster-card header em{padding:5px 7px;border:1px solid color-mix(in srgb,var(--rr-accent) 38%,var(--rr-border));border-radius:999px;color:var(--rr-accent);font:800 7px/1 var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap}.employee-roster-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rr-border);border-radius:7px;overflow:hidden}.employee-roster-facts span{display:grid;gap:3px;align-content:center;min-height:54px;padding:8px;border-right:1px solid var(--rr-border);color:var(--rr-text-muted);font-size:8px;text-align:center;text-transform:uppercase}.employee-roster-facts span:last-child{border-right:0}.employee-roster-facts b{color:var(--rr-text-strong);font-size:11px;text-transform:none}.employee-roster-facts .alert b{color:var(--rr-warning)}.employee-roster-card footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:2px}.credential-row .danger,.employee-roster-card .text-button.danger{color:var(--rr-danger)}.schedule-profile-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.schedule-profile-header-actions small{color:var(--rr-text-muted);font:700 9px/1.2 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.schedule-profile-header-actions .button{min-height:40px;white-space:nowrap}.credential-empty{grid-column:1/-1;padding:38px 20px;border:1px dashed var(--rr-border-strong);border-radius:9px;color:var(--rr-text-muted);text-align:center}.credential-empty strong{display:block;color:var(--rr-text-strong);font-size:16px}.credential-empty p{margin:6px auto 0;max-width:560px;line-height:1.5}.credential-empty.success{border-color:color-mix(in srgb,var(--rr-success) 55%,var(--rr-border));background:color-mix(in srgb,var(--rr-success) 7%,var(--rr-surface))}.credential-ledger{display:grid;padding:0}.credential-row{min-width:0;border-bottom:1px solid var(--rr-border);background:var(--rr-surface)}.credential-row:last-child{border-bottom:0}.credential-row-summary{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr) minmax(145px,auto) 28px;align-items:center;gap:14px;padding:16px 20px;border:0;background:transparent;color:var(--rr-text);text-align:left}.credential-row-summary:hover{background:color-mix(in srgb,var(--rr-accent) 6%,transparent)}.credential-type{display:grid;width:42px;height:34px;place-items:center;border:1px solid var(--rr-border-strong);border-radius:6px;color:var(--rr-accent);font:900 9px/1 var(--font-geist-mono);letter-spacing:.08em}.credential-row-summary>span:nth-child(2){min-width:0}.credential-row-summary small,.credential-row-summary strong{display:block;overflow-wrap:anywhere}.credential-row-summary strong{color:var(--rr-text-strong);font-size:14px}.credential-row-summary small{margin-top:4px;color:var(--rr-text-muted);font-size:10px;line-height:1.45}.credential-row-summary>span:nth-child(3){text-align:right}.credential-row-summary>span:nth-child(3) b,.credential-row-summary>span:nth-child(3) em{display:block}.credential-row-summary>span:nth-child(3) b{color:var(--rr-text-strong);font-size:11px}.credential-row-summary>span:nth-child(3) em{margin-top:4px;color:var(--rr-text-muted);font:800 8px/1.2 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.credential-row.due{box-shadow:inset 3px 0 var(--rr-warning)}.credential-row.expired{box-shadow:inset 3px 0 var(--rr-danger)}.credential-row.due .credential-row-summary em{color:var(--rr-warning)}.credential-row.expired .credential-row-summary em{color:var(--rr-danger)}.credential-row-detail{display:grid;gap:16px;padding:0 20px 20px;background:var(--rr-surface-inset)}.credential-row-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--rr-border);background:var(--rr-border)}.credential-row-detail dl div{min-width:0;padding:12px;background:var(--rr-surface)}.credential-row-detail dt{color:var(--rr-text-muted);font:800 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.credential-row-detail dd{margin:6px 0 0;color:var(--rr-text-strong);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.expiration-watch-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--rr-border)}.expiration-watch-row:last-child{border-bottom:0}.expiration-watch-row>div{min-width:0}.expiration-watch-row b,.expiration-watch-row small,.expiration-watch-row strong{display:block;overflow-wrap:anywhere}.expiration-watch-row strong{color:var(--rr-text-strong)}.expiration-watch-row small{margin-top:4px;color:var(--rr-text-muted);font-size:10px}.expiration-watch-row>div:nth-child(3){text-align:right}.expiration-watch-row.due b{color:var(--rr-warning)}.expiration-watch-row.expired b{color:var(--rr-danger)}.credential-dialog{width:min(760px,calc(100vw - 24px))}.credential-dialog>.nocturne-dialog-body{scroll-padding-block:16px 112px;overscroll-behavior:contain}.credential-dialog-form{display:block;min-width:0}.credential-dialog-form .action-form-grid{margin:0}.credential-dialog-form :where(label,input,select,textarea,small){min-width:0;max-width:100%}.credential-dialog-form :where(input,select,textarea){font-size:16px;line-height:1.35;caret-color:var(--rr-focus);-webkit-text-fill-color:var(--rr-text-strong)}.credential-dialog-form :where(input,select){min-height:48px}.credential-dialog-form textarea{min-height:112px;padding-block:12px;resize:vertical}.credential-dialog-form input[type=file]{height:auto;min-height:52px;padding-block:11px;white-space:normal}.credential-dialog .dialog-span-2{grid-column:1/-1}.credential-standard-selection{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--rr-accent) 45%,var(--rr-border));border-radius:8px;background:color-mix(in srgb,var(--rr-accent) 8%,var(--rr-surface-inset))}.credential-standard-selection span{color:var(--rr-accent);font:900 8px/1 var(--font-geist-mono);letter-spacing:.12em}.credential-standard-selection strong{color:var(--rr-text-strong);font-size:15px}.credential-standard-selection small{color:var(--rr-text-muted);line-height:1.45}.training-qr-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:center;padding:22px}.training-qr-frame{display:grid;min-height:320px;place-items:center;padding:18px;border:1px solid var(--rr-border-strong);border-radius:12px;background:#f7fbff;color:#07101d;box-shadow:0 0 34px color-mix(in srgb,var(--rr-accent) 16%,transparent)}.training-qr-frame img{display:block;width:min(100%,340px);height:auto}.training-qr-copy{min-width:0}.training-qr-copy>.mono{color:var(--rr-accent)}.training-qr-copy h3{margin:9px 0 0;color:var(--rr-text-strong);font-size:clamp(24px,3vw,38px)}.training-qr-copy>p{margin:6px 0 0;color:var(--rr-text-muted)}.training-qr-copy ul{display:grid;gap:8px;margin:20px 0;padding-left:20px;color:var(--rr-text);line-height:1.5}.training-qr-copy .row-actions{display:flex;gap:10px;flex-wrap:wrap}.training-qr-url{display:block;margin-top:14px;color:var(--rr-text-muted);overflow-wrap:anywhere}.employee-roster-page .schedule-command-header{margin-bottom:14px}.employee-roster-context{grid-template-columns:minmax(230px,340px) minmax(0,1fr);margin-bottom:14px}.employee-roster-context>div{display:grid;gap:5px;align-content:center}.employee-roster-context>div span{color:var(--rr-accent)}.employee-roster-context>div strong{color:var(--rr-text-strong)}.employee-roster-context>div small{color:var(--rr-text-muted)}@media(max-width:1050px){.employee-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html.rr-credential-editor-open,html.rr-credential-editor-open body{overflow:hidden;overscroll-behavior:none}html.rr-credential-editor-open :where(.cmms-mobile-primary-nav,.cmms-mobile-menu-trigger){display:none!important;pointer-events:none!important}html.rr-credential-editor-open .nocturne-dialog-layer:has(.credential-dialog){place-items:stretch;padding:0;background:var(--rr-canvas);backdrop-filter:none}html.rr-input-active.rr-credential-editor-open .nocturne-dialog-layer{backdrop-filter:none!important}html.rr-input-active.rr-credential-editor-open .credential-dialog{animation:none!important;transform:none!important;will-change:auto!important}.credential-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.credential-dialog>.nocturne-dialog-body{padding:14px;scroll-padding-block:12px 126px}.credential-dialog>header{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.credential-dialog>footer{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;padding:12px 14px calc(12px + max(env(safe-area-inset-bottom),14px));background:var(--rr-surface-raised);box-shadow:0 -12px 30px color-mix(in srgb,var(--rr-canvas) 72%,transparent)}.credential-dialog>footer .button{width:100%;min-height:50px}.credential-dialog-form .action-form-grid{grid-template-columns:1fr;gap:14px}.credential-standard-selection.dialog-span-2{grid-column:1}.credential-store-bar{grid-template-columns:1fr;align-items:stretch}.credential-heading-actions select,.credential-store-bar select{height:48px;font-size:16px}.credential-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-section>.panel-heading{align-items:stretch;flex-direction:column}.credential-heading-actions{display:grid;grid-template-columns:1fr;width:100%;min-width:0}.credential-heading-actions select{max-width:none}.employee-roster-grid{grid-template-columns:1fr;padding:12px}.credential-row-summary{grid-template-columns:42px minmax(0,1fr) 24px;padding:14px 12px}.credential-row-summary>span:nth-child(3){grid-column:2;text-align:left}.credential-row-summary>i{grid-column:3;grid-row:1/3}.credential-row-detail{padding:0 12px 14px}.credential-row-detail dl{grid-template-columns:1fr 1fr}.expiration-watch-row{grid-template-columns:42px minmax(0,1fr);padding:14px 12px}.expiration-watch-row>div:nth-child(3){text-align:left}.expiration-watch-row .button{grid-column:1/-1;width:100%}.credential-dialog .dialog-span-2{grid-column:1}.training-qr-layout{grid-template-columns:1fr;padding:14px}.training-qr-frame{min-height:0;padding:12px}.training-qr-copy .row-actions{display:grid}.training-qr-copy .button{width:100%}.employee-roster-context{grid-template-columns:1fr}}@media(max-width:480px){.credential-metrics{grid-template-columns:1fr}.employee-roster-card header{grid-template-columns:42px minmax(0,1fr)}.employee-roster-card header em{grid-column:1/-1;justify-self:start}.employee-roster-facts{grid-template-columns:1fr}.employee-roster-facts span{border-right:0;border-bottom:1px solid var(--rr-border)}.employee-roster-facts span:last-child{border-bottom:0}.credential-row-detail dl{grid-template-columns:1fr}}@media(max-width:600px){.schedule-profile-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.schedule-profile-header-actions small{grid-column:1/-1}.schedule-profile-header-actions .button{width:100%;min-width:0}}.public-training-page{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(18px,4vw,54px);background:radial-gradient(circle at 80% 8%,rgba(0,132,255,.17),transparent 34%),radial-gradient(circle at 12% 65%,rgba(0,84,180,.12),transparent 31%),#050b14;color:#dbeaff}.public-training-page:before{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(78,162,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(78,162,255,.045) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,#000,transparent 86%)}.public-training-hero{max-width:1180px;margin:0 auto 22px;padding:clamp(20px,4vw,40px);border:1px solid rgba(75,164,255,.3);border-radius:16px;background:linear-gradient(135deg,rgba(10,23,41,.96),rgba(5,13,24,.9));box-shadow:0 24px 70px rgba(0,0,0,.35),inset 3px 0 #1488ff}.public-training-hero .mono{color:#59adff;font-size:10px;letter-spacing:.16em}.public-training-hero h1{margin:10px 0 0;color:#f5faff;font-size:clamp(30px,6vw,60px);line-height:.98}.public-training-hero p{margin:12px 0 0;color:#9fb4ce;font-size:clamp(14px,2vw,19px)}.public-training-summary{display:grid;max-width:1180px;grid-template-columns:180px 220px minmax(0,1fr);gap:1px;margin:0 auto 18px;border:1px solid rgba(75,164,255,.25);border-radius:12px;overflow:hidden;background:rgba(75,164,255,.22)}.public-training-summary>div,.public-training-summary>p{margin:0;padding:18px;background:#091421}.public-training-summary span{display:block;color:#59adff;font:800 8px/1 var(--font-geist-mono);letter-spacing:.12em}.public-training-summary strong{display:block;margin-top:7px;color:#f4f9ff;font-size:23px}.public-training-summary p{color:#a8bad0;font-size:12px;line-height:1.6}.public-training-grid{display:grid;max-width:1180px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto}.public-training-card{overflow:hidden;border:1px solid rgba(75,164,255,.25);border-radius:14px;background:linear-gradient(150deg,#0a1726,#07111d);box-shadow:0 18px 45px rgba(0,0,0,.28)}.public-training-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px;border-bottom:1px solid rgba(75,164,255,.18)}.public-training-card header span{color:#59adff;font:900 8px/1 var(--font-geist-mono);letter-spacing:.12em}.public-training-card h2{margin:6px 0 0;color:#f5faff;font-size:22px}.public-training-card header b{padding:7px 9px;border:1px solid rgba(65,221,155,.42);border-radius:999px;background:rgba(65,221,155,.09);color:#66e6aa;font:900 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.public-training-card.expired header b,.public-training-card.revoked header b{border-color:rgba(255,93,105,.45);background:rgba(255,93,105,.09);color:#ff7a86}.public-training-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:rgba(75,164,255,.14)}.public-training-card dl div{padding:14px;background:#08131f}.public-training-card dt{color:#7e94ad;font:800 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.public-training-card dd{margin:6px 0 0;color:#e4effc;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.public-training-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.public-training-evidence>span{grid-column:1/-1;color:#59adff;font:900 8px/1 var(--font-geist-mono);letter-spacing:.1em}.public-training-evidence a{display:grid;overflow:hidden;border:1px solid rgba(75,164,255,.28);border-radius:8px;background:#050b14;text-decoration:none}.public-training-evidence img{display:block;width:100%;height:180px;object-fit:contain;background:#03070c}.public-training-evidence small{padding:9px;color:#a7bfdc;font-size:9px;text-align:center}.public-training-empty,.public-training-status{display:grid;max-width:760px;gap:9px;place-items:center;margin:8vh auto;padding:38px;border:1px dashed rgba(75,164,255,.38);border-radius:14px;background:#091421;color:#9fb4ce;text-align:center}.public-training-empty{grid-column:1/-1;margin:0;max-width:none}.public-training-empty strong,.public-training-status strong{color:#f4f9ff}.public-training-status.error{border-color:rgba(255,93,105,.45)}.public-training-footer{display:flex;max-width:1180px;align-items:center;justify-content:space-between;gap:14px;margin:20px auto 0;padding:14px 0;color:#7890aa;font:800 9px/1.4 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.public-training-card>header div>small{display:block;margin-top:5px;color:#91a8c1;font:800 9px/1.2 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){.public-training-page{padding:12px}.public-training-summary{grid-template-columns:1fr 1fr}.public-training-summary>p{grid-column:1/-1}.public-training-card dl,.public-training-evidence,.public-training-grid{grid-template-columns:1fr}.public-training-footer{align-items:flex-start;flex-direction:column}.public-training-hero{border-radius:12px}}.kpi-response-review-heading{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0}.kpi-response-review.accepted{border-color:color-mix(in srgb,var(--rr-success) 65%,var(--rr-border-strong));background:color-mix(in srgb,var(--rr-success) 10%,var(--rr-surface));color:var(--rr-success)}.kpi-status-detail>article.is-accepted{border-color:color-mix(in srgb,var(--rr-success) 58%,var(--rr-border-strong));box-shadow:inset 3px 0 color-mix(in srgb,var(--rr-success) 75%,transparent)}.kpi-dm-answer-quality{display:grid;gap:.42rem;margin:.25rem 0;padding:.72rem;border:1px solid var(--rr-border-strong);background:var(--rr-surface-inset)}.kpi-dm-answer-quality>b{font:900 .7rem/1.35 var(--font-geist-mono),monospace;letter-spacing:.07em}.kpi-dm-answer-quality>small{color:var(--rr-text-muted);font-size:.72rem;line-height:1.45}.kpi-dm-answer-quality>ul{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;color:var(--rr-warning);font-size:.76rem;line-height:1.45}.kpi-dm-answer-quality.ready{border-color:color-mix(in srgb,var(--rr-success) 48%,var(--rr-border-strong));color:var(--rr-success)}.kpi-dm-answer-quality.accepted{border-color:color-mix(in srgb,var(--rr-success) 68%,var(--rr-border-strong));background:color-mix(in srgb,var(--rr-success) 9%,var(--rr-surface));color:var(--rr-success)}.kpi-dm-answer-quality.needs-revision{border-color:color-mix(in srgb,var(--rr-warning) 62%,var(--rr-border-strong));background:color-mix(in srgb,var(--rr-warning) 8%,var(--rr-surface));color:var(--rr-warning)}.kpi-dm-submission-record{display:grid;gap:.35rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--rr-success) 62%,var(--rr-border-strong));border-left:3px solid var(--rr-success);background:color-mix(in srgb,var(--rr-success) 8%,var(--rr-surface-inset));color:var(--rr-text)}.kpi-dm-submission-record>b{color:var(--rr-success);font:900 .7rem/1.3 var(--font-geist-mono),monospace;letter-spacing:.08em}.kpi-dm-submission-record>span{font-weight:800}.kpi-dm-submission-record>small{color:var(--rr-text-muted);line-height:1.5}.kpi-answer-decision-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.kpi-answer-decision-actions>button.accepted{border-color:color-mix(in srgb,var(--rr-success) 72%,var(--rr-border-strong));color:var(--rr-success)}.kpi-revision-help-button{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--rr-warning) 72%,var(--rr-border));border-radius:50%;background:color-mix(in srgb,var(--rr-warning) 11%,var(--rr-surface-inset));color:var(--rr-warning);font:900 14px/1 var(--font-geist-mono);box-shadow:0 0 0 1px color-mix(in srgb,var(--rr-warning) 8%,transparent),0 0 16px color-mix(in srgb,var(--rr-warning) 13%,transparent);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.kpi-revision-help-button:focus-visible,.kpi-revision-help-button:hover,.kpi-revision-help-button[aria-expanded=true]{border-color:var(--rr-warning);background:color-mix(in srgb,var(--rr-warning) 22%,var(--rr-surface));box-shadow:0 0 22px color-mix(in srgb,var(--rr-warning) 28%,transparent);outline:none;transform:translateY(-1px)}.kpi-revision-list{display:grid!important;gap:9px!important;padding-left:0!important;list-style:none}.kpi-revision-list>li{display:grid;gap:8px;min-width:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--rr-warning) 24%,var(--rr-border));border-radius:7px;background:color-mix(in srgb,var(--rr-warning) 4%,var(--rr-surface-inset))}.kpi-revision-item{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:10px;min-width:0}.kpi-revision-item>span{min-width:0;color:inherit;font:700 11px/1.55 var(--font-geist-sans);overflow-wrap:anywhere}.kpi-revision-example{display:grid;gap:7px;min-width:0;padding:12px 13px;border:1px solid color-mix(in srgb,var(--rr-accent) 46%,var(--rr-border));border-left:3px solid var(--rr-accent);border-radius:6px;background:color-mix(in srgb,var(--rr-accent) 8%,var(--rr-surface-inset));color:var(--rr-text)}.kpi-revision-example.complete-example{margin-top:2px;border-color:color-mix(in srgb,var(--rr-warning) 48%,var(--rr-border));border-left-color:var(--rr-warning);background:color-mix(in srgb,var(--rr-warning) 7%,var(--rr-surface-inset))}.kpi-revision-example>span{color:var(--rr-accent);font:900 8px/1.2 var(--font-geist-mono);letter-spacing:.1em}.kpi-revision-example.complete-example>span{color:var(--rr-warning)}.kpi-revision-example p{margin:0;color:var(--rr-text-strong);font:700 12px/1.65 var(--font-geist-sans);overflow-wrap:anywhere}.kpi-revision-example small{color:var(--rr-text-muted);font:700 9px/1.5 var(--font-geist-sans)}@media(max-width:720px){.kpi-revision-help-button{width:42px;height:42px;flex-basis:42px;font-size:17px}.kpi-revision-item{grid-template-columns:minmax(0,1fr) 42px}.kpi-revision-list>li{padding:11px}.kpi-revision-example{padding:13px}.kpi-revision-example p{font-size:13px}}.cmms-page{animation:none!important;transform:none!important;backface-visibility:visible!important}.nocturne-constellation-mesh,.nocturne-depth-stars,.nocturne-nebula,.solar-granulation,.solar-plasma-stream,.solar-prominence{position:absolute;pointer-events:none;backface-visibility:hidden;will-change:transform,opacity}.nocturne-nebula{inset:-12%;opacity:.5;background:radial-gradient(ellipse at 74% 22%,color-mix(in srgb,var(--rr-primary) 18%,transparent),transparent 34%),radial-gradient(ellipse at 28% 82%,color-mix(in srgb,var(--rr-information) 9%,transparent),transparent 30%);animation:rrEclipseNebula 26s ease-in-out infinite alternate}.nocturne-depth-stars{inset:-8%;opacity:.58;background-image:radial-gradient(circle,var(--rr-text-strong) 0 1px,transparent 1.35px),radial-gradient(circle,var(--rr-information) 0 1px,transparent 1.45px);background-size:109px 109px,197px 197px;background-position:7px 29px,83px 41px;mask-image:linear-gradient(120deg,transparent 3%,#000 34% 78%,transparent);animation:rrEclipseParallax 46s linear infinite}.nocturne-constellation-mesh{inset:7% -8% auto 34%;height:58%;opacity:.26;background:linear-gradient(31deg,transparent 0 44%,color-mix(in srgb,var(--rr-information) 40%,transparent) 44.2% 44.45%,transparent 44.7%),linear-gradient(151deg,transparent 0 56%,color-mix(in srgb,var(--rr-primary) 34%,transparent) 56.2% 56.4%,transparent 56.6%);clip-path:polygon(3% 28%,19% 11%,42% 42%,58% 9%,77% 37%,96% 18%,82% 65%,55% 79%,25% 63%);animation:rrConstellationFloat 20s ease-in-out infinite alternate}.solar-granulation{inset:-8%;opacity:.3;background-image:radial-gradient(ellipse at center,color-mix(in srgb,var(--rr-attention) 19%,transparent) 0 18%,transparent 19%),radial-gradient(ellipse at center,color-mix(in srgb,var(--rr-primary) 14%,transparent) 0 14%,transparent 15%);background-size:84px 60px,117px 88px;background-position:0 0,42px 26px;mix-blend-mode:multiply;animation:rrSolarGranulation 31s linear infinite}.solar-prominence{width:min(70vw,960px);aspect-ratio:1;right:-31%;top:-49%;border:2px solid color-mix(in srgb,var(--rr-primary) 44%,transparent);border-right:2px solid transparent;border-radius:47% 53% 52% 48%;opacity:.72;box-shadow:inset 0 0 52px color-mix(in srgb,var(--rr-attention) 11%,transparent),0 0 46px color-mix(in srgb,var(--rr-primary) 12%,transparent);animation:rrSolarProminence 22s ease-in-out infinite alternate}.solar-plasma-stream{left:17%;right:-8%;bottom:16%;height:3px;opacity:.6;background:linear-gradient(90deg,transparent,var(--rr-primary) 18%,var(--rr-attention) 48%,transparent 88%);box-shadow:0 -22px 42px color-mix(in srgb,var(--rr-attention) 16%,transparent);transform:rotate(-4deg);animation:rrSolarStream 9s ease-in-out infinite}@keyframes rrEclipseNebula{0%{opacity:.34;transform:translate3d(-1.2%,1%,0) scale(1)}to{opacity:.58;transform:translate3d(1.5%,-1.2%,0) scale(1.035)}}@keyframes rrEclipseParallax{to{transform:translate3d(-84px,54px,0)}}@keyframes rrConstellationFloat{0%{opacity:.18;transform:translate3d(-1.5%,1%,0)}to{opacity:.36;transform:translate3d(2%,-1.5%,0)}}@keyframes rrSolarGranulation{to{transform:translate3d(84px,60px,0)}}@keyframes rrSolarProminence{0%{transform:rotate(-8deg) scale(.98);opacity:.52}to{transform:rotate(8deg) scale(1.04);opacity:.78}}@keyframes rrSolarStream{0%,to{opacity:.34;transform:translate3d(-2%,0,0) rotate(-4deg) scaleX(.94)}50%{opacity:.78;transform:translate3d(2%,0,0) rotate(-4deg) scaleX(1.04)}}html[data-rr-theme=solar-flare] .checklist-qr-heading,html[data-rr-theme=solar-flare] .checklist-qr-station{color:var(--rr-text);border-color:var(--rr-border);background:linear-gradient(135deg,var(--rr-surface),color-mix(in srgb,var(--rr-attention) 9%,var(--rr-surface-inset)));box-shadow:var(--rr-elevation-raised)}html[data-rr-theme=solar-flare] .checklist-qr-preview{color:var(--rr-text);border-color:var(--rr-border-strong);background:var(--rr-surface-inset)}html[data-rr-theme=solar-flare] .checklist-qr-frame{background:#FFFDF7;box-shadow:0 0 28px color-mix(in srgb,var(--rr-primary) 18%,transparent)}html[data-rr-theme=solar-flare] .checklist-qr-template-list>label{color:var(--rr-text);border-color:var(--rr-border);background:var(--rr-surface)}html[data-rr-theme=solar-flare] .checklist-qr-template-list>label:has(input:checked){border-color:var(--rr-primary);background:color-mix(in srgb,var(--rr-attention) 12%,var(--rr-surface));box-shadow:inset 3px 0 var(--rr-primary)}html[data-rr-theme=solar-flare] .station-shift_leader:before{background:#A83A00;box-shadow:0 0 18px color-mix(in srgb,#A83A00 48%,transparent)}html[data-rr-theme=solar-flare] .public-checklist-station-page{--public-accent:var(--rr-primary);color:#FFF7E6;background:radial-gradient(circle at 12% -8%,rgba(255,176,0,.18),transparent 32rem),radial-gradient(circle at 95% 38%,rgba(201,71,8,.15),transparent 27rem),linear-gradient(155deg,#18130F,#2B180E 54%,#0D0A08)}html[data-rr-theme=solar-flare] .public-checklist-orbit{background-image:radial-gradient(circle,rgba(255,214,90,.62) 0 1px,transparent 1.4px)}html[data-rr-theme=solar-flare] :where(.public-checklist-intro,.public-checklist-list>article,.public-checklist-runner>header,.public-checklist-fields,.public-checklist-loading,.public-checklist-error){border-color:rgba(224,143,62,.34);background:linear-gradient(110deg,rgba(43,24,14,.96),rgba(20,13,9,.94));color:#FFF7E6}html[data-rr-theme=solar-flare] .public-checklist-identity{border-color:rgba(224,143,62,.42);background:rgba(38,23,13,.94)}html[data-rr-theme=solar-flare] .public-checklist-runner>footer{border-color:rgba(224,143,62,.34);background:rgba(24,15,10,.96)}html[data-rr-theme=solar-flare] .public-checklist-station-page :where(p,small,dt){color:#D7C8AE}html[data-rr-theme=solar-flare] .public-checklist-station-page :where(h1,h2,strong,dd){color:#FFF7E6}html[data-rr-theme=solar-flare] .schedule-maker-page{--schedule-accent:#FF9A3C;--rr-border:rgba(224,143,62,.34);--rr-border-strong:rgba(255,176,68,.62);--rr-input-surface:#130D09;--rr-surface:#18110C;--rr-surface-raised:#21150E;--rr-surface-inset:#100B08;--rr-focus:#FFB044;--rr-primary:#D9540B;--rr-primary-hover:#F07120;--rr-primary-active:#8A2F06;--rr-information:#FFB45C;--rr-telemetry:#E8B987;--rr-selection:rgba(255,154,60,.2)}html[data-rr-theme=solar-flare] .schedule-maker-page :where(.schedule-command-header,.schedule-context-bar,.schedule-position-scope,.schedule-board-shell,.schedule-toolbar,.schedule-metrics,.schedule-board,.schedule-day-column,.schedule-employee-column,.schedule-coverage-column,.schedule-action-dock,.schedule-inspector-card,.schedule-assist-card,.schedule-issue-panel,.schedule-people-list,.schedule-profile-editor,.schedule-position-list,.schedule-position-editor,.schedule-rule-card,.schedule-skill-eligibility,.schedule-manager-qualification,.schedule-hourly-day-picker,.schedule-hourly-base,.schedule-acknowledgment){border-color:var(--rr-border);background-color:#18110C;background-image:linear-gradient(135deg,rgba(255,137,43,.08),transparent 42%),linear-gradient(180deg,#21150E,#100B08);color:#F2E8D7;box-shadow:inset 0 1px rgba(255,225,180,.05)}html[data-rr-theme=solar-flare] .schedule-maker-page :where(input,select,textarea,.schedule-shift-card,.schedule-people-list>button,.schedule-position-list>button,.schedule-hourly-coverage article,.availability-day button,.schedule-timeoff-editor button){border-color:var(--rr-border)!important;background-color:#100B08!important;background-image:linear-gradient(135deg,rgba(255,137,43,.075),transparent 66%)!important;color:#FFF7E6!important;box-shadow:none}html[data-rr-theme=solar-flare] .schedule-maker-page :where(.schedule-mode-nav button,.schedule-view-tabs button,.schedule-edit-history button,.schedule-coverage-mode button,.schedule-issue-toggle,.schedule-inspector-card footer button){border-color:var(--rr-border);background:#18110C;color:#EAD8BF}html[data-rr-theme=solar-flare] .schedule-maker-page :where(.schedule-mode-nav button.active,.schedule-view-tabs button.active,.schedule-coverage-mode button.active){border-color:#FFB044;background:linear-gradient(180deg,#D9540B,#8A2F06);color:#FFFFFF;box-shadow:0 0 18px rgba(217,84,11,.28)}html[data-rr-theme=solar-flare] .schedule-maker-page :where(span,small,p,label,dt){text-shadow:none}html[data-rr-theme=solar-flare] .schedule-maker-page :where(.schedule-shift-card.selected,.schedule-people-list>button.active,.schedule-position-list>button.active){border-color:#FFB044!important;box-shadow:inset 3px 0 #D9540B,0 0 20px rgba(217,84,11,.24)!important}html[data-rr-theme=solar-flare] .cmms-app .button-primary,html[data-rr-theme=solar-flare] .cmms-app .button-primary :where(span,strong,small,b,i){color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}html[data-rr-theme=solar-flare] .cmms-app .button-primary:disabled,html[data-rr-theme=solar-flare] .cmms-app .button-primary:disabled :where(span,strong,small,b,i){color:#51463B!important;-webkit-text-fill-color:#51463B!important}html[data-rr-theme=solar-flare] .cmms-app .button-primary:disabled{border-color:#B9A88E!important;background:#E3D6C0!important}html[data-rr-theme=solar-flare] .cmms-app :where(.status-chip.warning,.cmms-badge.warning,.priority-chip.high){color:#2B1900;background:#FFD978;border-color:#9A5C00}html[data-rr-theme=solar-flare] .cmms-app :where(.cmms-badge.status.open,.cmms-badge.status.in_progress,.cmms-badge.status.paused,.cmms-badge.status.pending){color:#5B2B08;background:#FFF1D1;border-color:#B86A25}html[data-rr-theme=solar-flare] .cmms-app .notification-trigger>span{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}html[data-rr-theme=solar-flare] .workspace-mode-switcher{border-color:rgba(224,143,62,.42);background:rgba(31,19,11,.88);box-shadow:inset 0 0 24px rgba(217,84,11,.08)}html[data-rr-theme=solar-flare] .workspace-mode-switcher a i{border-color:rgba(255,176,68,.48);color:#FFD65A;background:#28170D}html[data-rr-theme=solar-flare] .workspace-mode-switcher a:focus-visible,html[data-rr-theme=solar-flare] .workspace-mode-switcher a:hover{border-color:rgba(255,176,68,.62);background:rgba(217,84,11,.18);color:#FFFFFF}html[data-rr-theme=solar-flare] .workspace-mode-switcher a.active{border-color:#E36A18;background:linear-gradient(135deg,rgba(217,84,11,.72),rgba(45,23,10,.96));box-shadow:0 0 18px rgba(217,84,11,.22);color:#FFFFFF}html[data-rr-theme=solar-flare] .cmms-mobile-primary-nav>.workspace-mode-switcher{background:rgba(24,15,9,.98)}html[data-rr-theme=solar-flare] .cmms-nav-search{border-color:rgba(224,143,62,.48);background:#1B110B;box-shadow:inset 3px 0 rgba(217,84,11,.68)}html[data-rr-theme=solar-flare] .cmms-nav-search>span{color:#FFD65A}html[data-rr-theme=solar-flare] .cmms-nav-search button{color:#D8B98C}html[data-rr-theme=solar-flare] .cmms-navigation .nav-label:after{background:linear-gradient(90deg,rgba(255,176,68,.68),transparent);box-shadow:0 0 7px rgba(217,84,11,.34)}html[data-rr-theme=solar-flare] .cmms-nav-group-toggle,html[data-rr-theme=solar-flare] .cmms-navigation>a{border-color:rgba(224,143,62,.3);background:linear-gradient(100deg,rgba(48,25,12,.94),rgba(24,14,9,.9) 76%,rgba(71,31,11,.42));color:#EAD8BF;box-shadow:inset 0 1px rgba(255,225,180,.045),0 8px 20px rgba(40,17,6,.18)}html[data-rr-theme=solar-flare] .cmms-nav-group-toggle:before,html[data-rr-theme=solar-flare] .cmms-navigation>a:before{background:linear-gradient(106deg,transparent 0 38%,rgba(255,196,91,.19) 49%,transparent 60%)}html[data-rr-theme=solar-flare] .cmms-nav-group-toggle:hover,html[data-rr-theme=solar-flare] .cmms-navigation>a:hover{border-color:rgba(255,176,68,.68);background:linear-gradient(100deg,rgba(130,48,8,.68),rgba(42,20,9,.92) 72%,rgba(99,37,8,.52));color:#FFFFFF;box-shadow:inset 3px 0 rgba(255,190,80,.8),0 0 26px rgba(217,84,11,.18),0 10px 24px rgba(40,17,6,.25)}html[data-rr-theme=solar-flare] .cmms-nav-group-toggle>i,html[data-rr-theme=solar-flare] .cmms-navigation>a>i{border-color:rgba(255,176,68,.58);background:radial-gradient(circle,rgba(120,48,9,.8),rgba(25,13,7,.98) 68%);color:#FFE3A1;box-shadow:inset 0 0 13px rgba(255,176,68,.1),0 0 0 3px rgba(217,84,11,.09)}html[data-rr-theme=solar-flare] .cmms-navigation>a:after{border-color:rgba(255,176,68,.62);background:#2B160A;box-shadow:0 0 7px rgba(217,84,11,.5)}html[data-rr-theme=solar-flare] .cmms-navigation>a.active{border-color:#FFD26A;background:linear-gradient(108deg,#E86617,#A43808 48%,#32180B 82%);box-shadow:inset 5px 0 #FFF0B8,inset 0 1px rgba(255,255,255,.27),0 0 32px rgba(217,84,11,.35),10px 14px 34px rgba(40,17,6,.36)}html[data-rr-theme=solar-flare] .cmms-navigation>a.active:before{background:linear-gradient(105deg,transparent 0 43%,rgba(255,239,184,.34) 49%,transparent 55%)}html[data-rr-theme=solar-flare] .cmms-navigation>a.active:after{color:#FFF2C2;text-shadow:0 0 8px #FFB044}html[data-rr-theme=solar-flare] .cmms-navigation>a.active>i{border-color:#FFE6A0;background:radial-gradient(circle,#E86617,#2A1408 72%);box-shadow:inset 0 0 12px rgba(255,255,255,.16),0 0 16px rgba(255,176,68,.72),0 0 0 3px rgba(255,198,92,.12)}html[data-rr-theme=solar-flare] .cmms-nav-group-toggle>b{border-color:rgba(255,176,68,.4);color:#FFC66D}html[data-rr-theme=solar-flare] .cmms-nav-group.active .cmms-nav-group-toggle{border-color:rgba(255,176,68,.68);background:linear-gradient(100deg,rgba(157,55,7,.72),rgba(43,21,10,.94) 74%);box-shadow:inset 4px 0 #FFB044,0 0 23px rgba(217,84,11,.22)}html[data-rr-theme=solar-flare] .cmms-nav-group.open .cmms-nav-group-toggle>b{background:#8A3308;color:#FFFFFF;box-shadow:0 0 12px rgba(255,176,68,.4)}html[data-rr-theme=solar-flare] .cmms-nav-group-links{border-left-color:rgba(255,176,68,.56);background:linear-gradient(90deg,rgba(217,84,11,.1),transparent 72%)}html[data-rr-theme=solar-flare] .cmms-nav-group-links:after,html[data-rr-theme=solar-flare] .cmms-nav-group-links:before{background:#FFD65A;box-shadow:0 0 9px #E86617}html[data-rr-theme=solar-flare] .cmms-nav-group-links a{background:rgba(28,15,8,.82)}html[data-rr-theme=solar-flare] .cmms-account{border-color:rgba(255,176,68,.58);background:linear-gradient(120deg,rgba(116,43,8,.78),rgba(27,15,9,.97) 66%);box-shadow:inset 3px 0 #E86617,inset 0 1px rgba(255,226,176,.12),0 0 27px rgba(217,84,11,.17)}html[data-rr-theme=solar-flare] :where(.account-avatar,.asset-monogram){border-color:rgba(255,190,92,.66);background:radial-gradient(circle at 50% 50%,#5B2A0D,#1B1009);color:#FFF2C2;box-shadow:0 0 0 3px rgba(217,84,11,.08),0 0 16px rgba(255,176,68,.1)}html[data-rr-theme=solar-flare] .nocturne-connectivity{border-color:rgba(224,143,62,.4);background:rgba(31,18,10,.86);color:#E5C89C}html[data-rr-theme=solar-flare] .nocturne-connectivity.is-reconnected{color:#376B2E}html[data-rr-theme=solar-flare] :where(.action-command-strip,.action-aging-strip,.action-filter-deck,.action-search){border-color:var(--rr-border);background-color:var(--rr-surface);background-image:linear-gradient(110deg,color-mix(in srgb,var(--rr-attention) 8%,var(--rr-surface)),var(--rr-surface-inset));color:var(--rr-text);box-shadow:var(--rr-elevation-raised)}html[data-rr-theme=solar-flare] .action-command-strip article{border-color:var(--rr-border)}html[data-rr-theme=solar-flare] .action-command-strip article:after{background:linear-gradient(90deg,transparent,var(--rr-primary),transparent)}html[data-rr-theme=solar-flare] .action-command-strip span{color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .action-command-strip strong{color:var(--rr-text-strong);text-shadow:none}html[data-rr-theme=solar-flare] .action-aging-strip span,html[data-rr-theme=solar-flare] .action-date-filter>span,html[data-rr-theme=solar-flare] .action-search{color:var(--rr-information)}html[data-rr-theme=solar-flare] .action-aging-strip b,html[data-rr-theme=solar-flare] .action-flag-filters label{color:var(--rr-text)}html[data-rr-theme=solar-flare] .action-flag-filters input{accent-color:var(--rr-primary)}html[data-rr-theme=solar-flare] :where(.action-filter-deck select,.action-search input,.action-dialog input,.action-dialog select,.action-dialog textarea){border-color:var(--rr-border-strong);background:var(--rr-input-surface);color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] :where(.action-filter-deck select,.action-search input,.action-dialog input,.action-dialog select,.action-dialog textarea):focus{border-color:var(--rr-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--rr-primary) 14%,transparent),0 0 22px color-mix(in srgb,var(--rr-primary) 10%,transparent)}html[data-rr-theme=solar-flare] .action-row{border-color:var(--rr-border);background:linear-gradient(100deg,var(--rr-surface),var(--rr-surface-inset));box-shadow:inset 3px 0 var(--action-color,var(--rr-primary))}html[data-rr-theme=solar-flare] .action-row:hover{border-color:var(--rr-border-strong);box-shadow:inset 3px 0 var(--action-color,var(--rr-primary)),0 10px 28px rgba(57,25,8,.16)}html[data-rr-theme=solar-flare] .action-row.priority-low{--action-color:#8A6A3E}html[data-rr-theme=solar-flare] .action-row.priority-medium{--action-color:#C86818}html[data-rr-theme=solar-flare] .action-row-copy .mono{color:var(--rr-information)}html[data-rr-theme=solar-flare] .action-row-copy strong,html[data-rr-theme=solar-flare] .action-row-owner strong{color:var(--rr-text-strong)}html[data-rr-theme=solar-flare] :where(.action-row-copy small,.action-row-owner small,.action-row-due small){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .action-row-due b{border-color:var(--rr-border-strong);color:var(--rr-information);background:color-mix(in srgb,var(--rr-attention) 7%,var(--rr-surface))}html[data-rr-theme=solar-flare] .schedule-maker-page .schedule-empty-day{border-color:rgba(224,143,62,.32);color:#C8AD87;background:#100B08}html[data-rr-theme=solar-flare] .cmms-page :where(section,article,div,header,footer,nav,aside,form,fieldset,blockquote,dl,details,summary,table,thead,tbody,tr,th,td,a,button,input,select,textarea,label,span,strong,b,small,i){border-color:var(--rr-border)!important}html[data-rr-theme=solar-flare] .cmms-page :where([class*=critical],[class*=danger],[class*=error],[class*=overdue],[class*=missed]){border-color:color-mix(in srgb,var(--rr-critical) 68%,var(--rr-border))!important}html[data-rr-theme=solar-flare] .cmms-page :where([class*=success],[class*=complete]){border-color:color-mix(in srgb,var(--rr-success) 62%,var(--rr-border))!important}html[data-rr-theme=solar-flare] .cmms-page :where(.mono,dt,[class*=table-head],[class*=table-head] *,[class*=border-heading] small){color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page :where([class*=-filters] label>span,[class*=-filters]>span,[class*=-facts]>span,[class*=-plan]>div>span){color:var(--rr-text-muted)!important}html[data-rr-theme=solar-flare] .cmms-page a:not(.button):not([class*=status]),html[data-rr-theme=solar-flare] .cmms-page button:not(.button),html[data-rr-theme=solar-flare] .cmms-page i{color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.button-primary,.button-primary *,button.active,button.active *,a.active,a.active *){color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}html[data-rr-theme=solar-flare] .cmms-page :where(.cmms-notice,.calendar-event.scheduled,.supply-status.requested,.shift-detail-hero,.location-activity-row.traveling){border-color:var(--rr-border-strong)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.calendar-event.scheduled,.supply-status.requested){background-color:color-mix(in srgb,var(--rr-attention) 9%,var(--rr-surface))!important;color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.corrective-plan,.manager-log-facts,.kpi-quality-strip,.kpi-selected-week dl){background:color-mix(in srgb,var(--rr-attention) 7%,var(--rr-surface-inset))!important}html[data-rr-theme=solar-flare] .cmms-page :where(.settings-category-nav,.operations-hub-grid,.checklist-completion-pulse,.checklist-assignment-filters,.developer-metrics,.inventory-metrics,.pm-metrics,.report-metrics,.supply-metrics,.timesheet-metrics,.shift-detail-metrics,.team-structure-metrics,.access-metrics){border-color:var(--rr-border-strong)!important;background-color:var(--rr-surface)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.settings-category-nav i,.operations-hub-grid i,.border-heading small,.checklist-filter-summary>span,.shift-status.clocked_out,.visit-status.scheduled){color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.action-row-copy .mono,.corrective-card .mono,.manager-log-card .mono,.supply-list-card .mono){color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.leadership-balance-table header,.leadership-balance-table header span,.kpi-comparison header,.kpi-comparison header span){color:var(--rr-text-muted)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.org-road-market,.org-road-district,.org-road-network){border-color:var(--rr-border-strong)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.org-road-market span,.org-road-district span,.org-road-district i){color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.communications-list>article,.incident-board>article,.checklist-template-card,.kpi-exceptions){background:linear-gradient(145deg,var(--rr-surface),color-mix(in srgb,var(--rr-attention) 6%,var(--rr-surface-inset)))!important;color:var(--rr-text)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.communications-list>article,.incident-board>article):after{background:linear-gradient(90deg,var(--rr-primary),transparent 70%)}html[data-rr-theme=solar-flare] .cmms-page :where(.communications-list article>header,.incident-board article>header,.checklist-template-card header,.checklist-template-card header b){color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.communications-list h2,.incident-board h2,.checklist-template-card h2,.kpi-exceptions h2,.kpi-exceptions h3){color:var(--rr-text-strong)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.communications-list article>p,.incident-board article>p,.checklist-template-card>p,.communications-list dd,.incident-board dd,.checklist-template-card dd,.kpi-exceptions p,.kpi-exceptions blockquote){color:var(--rr-text-muted)!important}html[data-rr-theme=solar-flare] .cmms-page .communication-actions>button:not(.button){border-color:var(--rr-border-strong)!important;background:var(--rr-surface-inset)!important;color:#9A4510!important}html[data-rr-theme=solar-flare] .cmms-page .announcement-comments blockquote{border-left-color:var(--rr-primary)!important;background:color-mix(in srgb,var(--rr-attention) 7%,var(--rr-surface-inset))!important}html[data-rr-theme=solar-flare] .cmms-page .kpi-exceptions header strong{color:var(--rr-primary)!important}html[data-rr-theme=solar-flare] .cmms-page .kpi-exceptions blockquote{border-left-color:var(--rr-primary)!important;background:color-mix(in srgb,var(--rr-attention) 8%,var(--rr-surface-inset))!important;color:var(--rr-text)!important}html[data-rr-theme=solar-flare] .cmms-page .kpi-exceptions :where(aside a,aside button){border-color:var(--rr-border-strong)!important;background:#4B230E!important;color:#FFF3D2!important}html[data-rr-theme=solar-flare] .cmms-page a.active,html[data-rr-theme=solar-flare] .cmms-page a.active *,html[data-rr-theme=solar-flare] .cmms-page button.active,html[data-rr-theme=solar-flare] .cmms-page button.active *{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}html[data-rr-theme=solar-flare] .cmms-page .corrective-card footer button:not(.button),html[data-rr-theme=solar-flare] .cmms-page .manager-log-list footer button:not(.button),html[data-rr-theme=solar-flare] .cmms-page .supply-location-directory article>a:not(.button){border-color:var(--rr-border-strong)!important;background:#4B230E!important;color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .cmms-page .supply-section-nav a.active{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}html[data-rr-theme=solar-flare] .cmms-page .asset-down-counter{border-color:#B86A25!important;background:linear-gradient(110deg,#5A2A0E,#2A160B)!important;box-shadow:inset 3px 0 #E86617,0 0 18px rgba(217,84,11,.14)!important}html[data-rr-theme=solar-flare] .cmms-page .asset-down-counter :where(small,strong){color:#FFF0C2!important}html[data-rr-theme=solar-flare] .cmms-page .incident-board blockquote strong{color:#9A4510!important}html[data-rr-theme=solar-flare] .cmms-page .kpi-empty>span{color:var(--rr-primary)!important}html[data-rr-theme=solar-flare] .cmms-page .leadership-balance-table article b{color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page .visit-trend-panel{border-color:var(--rr-border-strong)!important;background:linear-gradient(140deg,var(--rr-surface),var(--rr-surface-inset))!important}html[data-rr-theme=solar-flare] .cmms-page .visit-trend-panel :where(h2,article b){color:var(--rr-text-strong)!important}html[data-rr-theme=solar-flare] .cmms-page .visit-trend-panel header>strong{color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page .shift-hero-actions .shift-status{border-color:#B86A25!important;background:#FFF1D1!important;color:#5B2B08!important;box-shadow:0 0 18px rgba(217,84,11,.12)!important}html[data-rr-theme=solar-flare] .cmms-page .settings-category-nav i{border-color:#A85B20!important;background:#4B230E!important;color:#FFF0C2!important}html[data-rr-theme=solar-flare] .cmms-page .settings-category-nav a>b{color:#D69D62!important}html[data-rr-theme=solar-flare] .cmms-page .location-activity-row.traveling{background:#FFF1D1!important}html[data-rr-theme=solar-flare] .cmms-page .location-activity-row.traveling strong{color:#5B2B08!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-legend label.active{color:#FFF0C2!important;background:#4B230E!important;border-color:#B86A25!important;-webkit-text-fill-color:#FFF0C2!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.action{background:#D9540B!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.work_order{background:#9A4510!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.pm{background:#4B7D36!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.visit{background:#F0932B!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.corrective{background:#C23A28!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.announcement{background:#C77B18!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.training{background:#8A4E2A!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.checklist{background:#4F8A54!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.kpi_deadline{background:#D9A818!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.reporting_boundary{background:#8A745E!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.supply_deadline{background:#D96A27!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.delivery{background:#A65E14!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.stock{background:#3C7B52!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.certification{background:#9B5B32!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.safe_code{background:#B54A50!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.incident{background:#C23A28!important}html[data-rr-theme=solar-flare] .cmms-page .calendar-kind.report{background:#8A6340!important}html[data-rr-theme=solar-flare] .cmms-page .corrective-card header>b,html[data-rr-theme=solar-flare] .cmms-page .manager-log-list article>header>b{color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page .corrective-plan section>span,html[data-rr-theme=solar-flare] .cmms-page .manager-log-facts>div>span{color:var(--rr-text-muted)!important}html[data-rr-theme=solar-flare] .cmms-page .operations-month-grid{background:var(--rr-surface)!important}html[data-rr-theme=solar-flare] .cmms-page .operations-month-grid>header{background:color-mix(in srgb,var(--rr-attention) 8%,var(--rr-surface-inset))!important}html[data-rr-theme=solar-flare] .cmms-page .operations-month-grid>header span{color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page .operations-month-grid>div>article{background:linear-gradient(145deg,var(--rr-surface),var(--rr-surface-inset))!important}html[data-rr-theme=solar-flare] .cmms-page .operations-month-grid article.today{background:linear-gradient(145deg,#FFF1D1,var(--rr-surface))!important;box-shadow:inset 0 0 0 1px #D46A19!important}html[data-rr-theme=solar-flare] .cmms-page .operations-agenda>article{border-color:var(--rr-border)!important;background:linear-gradient(145deg,var(--rr-surface),var(--rr-surface-inset))!important}html[data-rr-theme=solar-flare] .cmms-page .operations-agenda>article>header{border-color:var(--rr-border)!important;background:color-mix(in srgb,var(--rr-attention) 8%,var(--rr-surface-inset))!important}html[data-rr-theme=solar-flare] .cmms-page .operations-agenda>article>header span{color:var(--rr-information)!important}html[data-rr-theme=solar-flare] .cmms-page .operations-agenda>article>header strong{color:var(--rr-text-strong)!important}html[data-rr-theme=eclipse] .cmms-app .notification-trigger>span:first-child,html[data-rr-theme=solar-flare] .cmms-app .notification-trigger>span:first-child{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}html[data-rr-theme=solar-flare] .cmms-app .cmms-navigation{border-right-color:#98511A!important}html[data-rr-theme=solar-flare] .cmms-app .cmms-navigation :is(a,button){border-color:rgba(224,143,62,.34)!important}html[data-rr-theme=solar-flare] .cmms-app .cmms-navigation :is(.cmms-contextual-links,.cmms-nav-recents,.cmms-nav-group-links)>a{background:linear-gradient(100deg,rgba(48,25,12,.94),rgba(24,14,9,.9) 76%,rgba(71,31,11,.42))!important;color:#EAD8BF!important;box-shadow:inset 0 1px rgba(255,225,180,.045),0 8px 20px rgba(40,17,6,.18)!important}html[data-rr-theme=solar-flare] .cmms-app .cmms-navigation :is(.cmms-contextual-links,.cmms-nav-recents,.cmms-nav-group-links)>a:is(:hover,.active){border-color:#FFB044!important;background:linear-gradient(100deg,rgba(157,55,7,.78),rgba(43,21,10,.96) 74%)!important;color:#FFFFFF!important}html[data-rr-theme=solar-flare] .cmms-app .cmms-navigation :is(.cmms-contextual-links,.cmms-nav-recents,.cmms-nav-group-links)>a>i{border-color:rgba(255,176,68,.58)!important;background:radial-gradient(circle,rgba(120,48,9,.8),rgba(25,13,7,.98) 68%)!important;color:#FFE3A1!important;box-shadow:inset 0 0 13px rgba(255,176,68,.1),0 0 0 3px rgba(217,84,11,.09)!important}.cmms-page,.cmms-page-heading{position:relative;isolation:isolate}.cmms-page-heading{overflow:hidden;border:1px solid color-mix(in srgb,var(--rr-border-strong) 46%,var(--rr-border));background:linear-gradient(112deg,color-mix(in srgb,var(--rr-surface-raised) 94%,transparent),color-mix(in srgb,var(--rr-primary) 8%,var(--rr-surface)) 68%,var(--rr-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--rr-text-strong) 5%,transparent),var(--rr-elevation-raised);clip-path:var(--rr-geometry-chamfer)}.cmms-page-heading:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background:linear-gradient(106deg,transparent 0 34%,color-mix(in srgb,var(--rr-information) 18%,transparent) 49%,transparent 64%),radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--rr-information) 62%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 72% 68%,color-mix(in srgb,var(--rr-primary) 48%,transparent) 0 1px,transparent 2px);background-size:210% 100%,100% 100%,100% 100%;animation:rrHeadingField 18s linear infinite}.cmms-page-heading:after{content:"";position:absolute;right:clamp(14px,3vw,38px);bottom:0;width:min(28vw,260px);height:1px;background:linear-gradient(90deg,transparent,var(--rr-information),transparent);box-shadow:0 0 16px color-mix(in srgb,var(--rr-information) 50%,transparent)}.cmms-page-heading h1{text-wrap:balance}.cmms-page-heading>div>p:last-child{max-width:72ch;text-wrap:pretty}:where(.cmms-metrics,.pm-metrics,.inventory-metrics,.timesheet-metrics,.supply-metrics)>article{position:relative;isolation:isolate;overflow:hidden;transition:transform var(--rr-motion-standard) var(--rr-motion-easing),border-color var(--rr-motion-standard),box-shadow var(--rr-motion-standard)}:where(.cmms-metrics,.pm-metrics,.inventory-metrics,.timesheet-metrics,.supply-metrics)>article:after{content:"";position:absolute;right:12px;top:12px;width:7px;height:7px;border:1px solid var(--rr-information);border-radius:50%;opacity:.55;box-shadow:0 0 11px color-mix(in srgb,var(--rr-information) 52%,transparent)}html[data-rr-theme=eclipse] .cmms-sidebar{background-image:linear-gradient(180deg,rgba(1,7,13,.965),rgba(2,10,18,.99)),url(/nocturne/generated/eclipse/materials/eclipse-ion-mesh.webp);background-size:auto,380px 380px;background-blend-mode:normal,screen}html[data-rr-theme=solar-flare] .cmms-sidebar{background-image:linear-gradient(180deg,rgba(24,19,15,.985),rgba(13,10,8,.995)),url(/nocturne/generated/solar-flare/materials/solar-coronal-surface.webp);background-size:auto,420px 420px;background-blend-mode:normal,screen}@media (hover:hover) and (pointer:fine){:where(.cmms-metrics,.pm-metrics,.inventory-metrics,.timesheet-metrics,.supply-metrics)>article:hover{transform:translateY(-3px);border-color:var(--rr-border-strong);box-shadow:var(--rr-glow),var(--rr-elevation-raised)}}@media (prefers-reduced-motion:reduce){.rr-cinematic-field{display:none!important}.cmms-page-heading:before{animation:none!important}}@media (max-width:760px){.cmms-page-heading{clip-path:none}.cmms-page-heading:before{opacity:.25;animation:none}}@keyframes rrHeadingField{0%{background-position:115% 0,0 0,0 0}to{background-position:-115% 0,0 0,0 0}}html[data-rr-theme=solar-flare] .cmms-app .cmms-mobile-menu-heading button{border-color:#98511A!important;background:#28170D!important;color:#FFF7D6!important}@media(max-width:780px){.cmms-navigation .workspace-mode-switcher a{min-height:54px;font-size:14px;line-height:1.15}.cmms-navigation .workspace-mode-switcher a i{width:34px;height:34px;font-size:12px}}html[data-rr-theme=solar-flare] .cmms-page :where([class*=critical],[class*=danger],[class*=error],[class*=overdue],[class*=missed]) :where(strong,b,i){color:var(--rr-critical)!important}html[data-rr-theme=solar-flare] .cmms-page :where([class*=success],[class*=complete]) :where(strong,b,i){color:var(--rr-success)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.button-primary,.button-primary *){color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}html.rr-input-active .rr-atmosphere :where(.nocturne-nebula,.nocturne-depth-stars,.nocturne-constellation-mesh,.solar-granulation,.solar-prominence,.solar-plasma-stream){animation-play-state:paused!important;will-change:auto!important}@media(max-width:780px){.nocturne-constellation-mesh{opacity:.14}.solar-granulation{opacity:.18}.solar-prominence{width:620px;right:-430px;top:-280px}.solar-plasma-stream{left:0;bottom:10%}}@media(prefers-reduced-motion:reduce){.nocturne-constellation-mesh,.nocturne-depth-stars,.nocturne-nebula,.solar-granulation,.solar-plasma-stream,.solar-prominence{animation:none!important;will-change:auto}}html[data-rr-visual-quality=static] .cmms-navigation a.active:before,html[data-rr-visual-quality=static] .cmms-page,html[data-rr-visual-quality=static] .cmms-page-heading,html[data-rr-visual-quality=static] .cmms-page-heading:before,html[data-rr-visual-quality=static] .cmms-panel,html[data-rr-visual-quality=static] .cmms-topbar:after,html[data-rr-visual-quality=static] .nocturne-sidebar-status span,html[data-rr-visual-quality=static] .overview-junction-orbit,html[data-rr-visual-quality=static] .overview-junction-orbit *,html[data-rr-visual-quality=static] .rr-atmosphere *,html[data-rr-visual-quality=static] .rr-theme-brand,html[data-rr-visual-quality=static] .workspace-mode-switcher a,html[data-rr-visual-quality=static] body:after,html[data-rr-visual-quality=static] body:before{animation:none!important;transition:none!important;will-change:auto!important}html[data-rr-visual-quality=static] .rr-atmosphere{filter:none!important;transform:none!important;will-change:auto!important}html.rr-native-runtime .rr-atmosphere{opacity:.32;transform:none!important;backface-visibility:visible;will-change:auto!important}html.rr-native-runtime .rr-atmosphere>:not(.rr-cinematic-runtime){display:none!important;animation:none!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;will-change:auto!important}html.rr-native-runtime .rr-cinematic-runtime{display:block!important;opacity:.42;transform:none!important;filter:none!important;mix-blend-mode:normal!important;will-change:auto!important}html[data-rr-visual-quality=balanced] .rr-atmosphere>:not(.rr-cinematic-runtime){display:none!important;animation:none!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;will-change:auto!important}html[data-rr-visual-quality=balanced] .rr-cinematic-runtime{display:block!important;opacity:.46;transform:none!important;filter:none!important;mix-blend-mode:normal!important;will-change:auto!important}html[data-rr-visual-quality=balanced] .cmms-page-heading,html[data-rr-visual-quality=balanced] .cmms-page>:not(.nocturne-route-transition),html[data-rr-visual-quality=balanced] .cmms-panel{animation:none!important;will-change:auto!important}html[data-rr-visual-quality=balanced] .rr-theme-brand.is-animated{filter:none;will-change:transform}html[data-rr-visual-quality=balanced] .rr-theme-brand.is-animated:after,html[data-rr-visual-quality=balanced] .rr-theme-brand.is-animated:before{animation:none!important;will-change:auto!important}html.rr-native-runtime .rr-cinematic-state-loop,html.rr-native-runtime .rr-cinematic-state-poster{display:none!important}html.rr-native-runtime[data-rr-theme=eclipse] .rr-atmosphere>.nocturne-starfield{display:block!important;opacity:.34;mask-image:none;-webkit-mask-image:none;background-size:211px 211px,307px 307px,397px 397px}html.rr-native-runtime[data-rr-theme=solar-flare] .rr-atmosphere>.solar-contours{display:block!important;opacity:.2;mask-image:none;-webkit-mask-image:none}html.rr-native-runtime.rr-credential-editor-open .rr-atmosphere,html.rr-native-runtime:is(.rr-input-active,.rr-native-select-open,.rr-native-temporal-open) .rr-atmosphere{display:none!important}html.rr-native-runtime :where(.nocturne-dialog-layer,.operation-dialog-backdrop,.confirmation-dialog-backdrop,.action-dialog-backdrop,.team-dialog-backdrop,.timesheet-editor-backdrop,.attachment-lightbox){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--rr-canvas,#02070c)!important}html.rr-native-runtime :where(.cmms-app,.cmms-app *){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important}html.rr-native-runtime .cmms-page{transform:none!important;backface-visibility:visible!important;will-change:auto!important}html.rr-native-runtime.rr-credential-editor-open .training-page>:not(.nocturne-dialog-layer){display:none!important}html.rr-native-runtime.rr-credential-editor-open:is(.rr-native-select-open,.rr-native-temporal-open) .credential-dialog{display:none!important}html.rr-native-runtime:is(.rr-native-select-open,.rr-native-temporal-open) :where(.cmms-sidebar,.cmms-workspace){display:none!important}@media(max-width:780px){.cmms-mobile-primary-nav>.workspace-mode-switcher{grid-column:1/-1;min-width:0}.cmms-mobile-primary-nav>.workspace-mode-switcher a{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}html.rr-native-runtime .cmms-page{overflow-x:clip}html.rr-native-runtime .nocturne-dialog>header :where(h2,p){max-width:100%;overflow-wrap:anywhere}html.rr-native-runtime .nocturne-dialog>header h2{font-size:clamp(1.15rem,5.4vw,1.55rem);line-height:1.14}html.rr-native-runtime .nocturne-dialog>header p{font-size:.76rem;line-height:1.42}html.rr-native-runtime .credential-dialog{height:100%;max-height:100%;min-height:0}html.rr-native-runtime .credential-dialog>.nocturne-dialog-body{overscroll-behavior:contain;scroll-behavior:auto;-webkit-overflow-scrolling:auto}html.rr-native-runtime .native-compact-select-dialog{max-height:calc(100dvh - 1rem)}html.rr-native-runtime.rr-input-active .native-compact-temporal-dialog{max-height:100dvh}html.rr-native-runtime.rr-input-active .native-compact-temporal-dialog>.nocturne-dialog-body{scroll-padding-bottom:7rem}}.inspection-draft-status{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;padding:10px 13px;border:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 34%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--rr-accent,#168cff) 10%,#01070e),#01070e 58%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--rr-accent,#168cff) 75%,white 8%)}.inspection-draft-status>span{grid-row:1/3;color:#75c7ff;font:800 .64rem var(--font-mono,monospace);letter-spacing:.14em}.inspection-draft-status>strong{color:var(--rr-text,#eef7ff);font-size:.82rem}.inspection-draft-status>small{color:var(--rr-text-muted,#9caebe);font-size:.72rem}.checklist-submission-report-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-block:1px solid #ffffff10;background:linear-gradient(90deg,color-mix(in srgb,var(--rr-accent,#168cff) 9%,transparent),transparent)}.checklist-submission-report-actions>div{display:flex;flex-wrap:wrap;gap:.55rem}.checklist-submission-report-actions small{max-width:620px;color:var(--rr-text-muted,#9caebe)}.checklist-submission-responses{display:grid;gap:14px;padding:16px}.checklist-submission-responses>section{border:1px solid #ffffff13;background:#01070d}.checklist-submission-responses>section>header{padding:13px 15px;border-bottom:1px solid #ffffff10;background:#06101a}.checklist-submission-responses h3{margin:3px 0 0}.checklist-submission-responses header p{margin:5px 0 0;color:var(--rr-text-muted,#9caebe)}.checklist-submission-responses>section>div{display:grid}.checklist-submission-responses article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.9fr) auto;gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid #ffffff0c;box-shadow:inset 3px 0 0 #20d78c55}.checklist-submission-responses article:last-child{border-bottom:0}.checklist-submission-responses article.is-exception{box-shadow:inset 3px 0 0 #ff4d4d;background:#ff4d4d08}.checklist-submission-responses article.is-flagged{box-shadow:inset 3px 0 0 #ffbd45;background:#ffbd4507}.checklist-submission-responses article>div{display:grid;gap:2px}.checklist-submission-responses article span{font-weight:750;color:var(--rr-text,#eef7ff)}.checklist-submission-responses article small{color:var(--rr-text-muted,#9caebe);text-transform:capitalize}.checklist-submission-responses article>b{padding:4px 7px;border:1px solid;font:800 .6rem var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:#87d7b5}.checklist-submission-responses article.is-exception>b{color:#ff8f7e}.checklist-submission-responses article.is-flagged>b{color:#ffd178}.checklist-submission-responses article>p{grid-column:1/-1;margin:0;padding:8px 10px;border-left:2px solid #ff715e66;color:var(--rr-text-muted,#9caebe);background:#0005}.checklist-submission-section{margin:0;padding:10px 15px;border-bottom:1px solid #ffffff12;color:#7ed1ff;font:800 .68rem var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;background:#168cff0a}.inspection-assistance-panel{display:grid;gap:0;margin:0 16px 14px;border:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 36%,transparent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--rr-accent,#168cff) 13%,transparent),transparent 35%),#020910;overflow:hidden}.inspection-assistance-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid #ffffff13}.inspection-assistance-panel>header>div{display:grid;gap:4px}.inspection-assistance-panel h3{margin:0;color:var(--rr-text,#eef7ff)}.inspection-assistance-panel header p{max-width:720px;margin:0;color:var(--rr-text-muted,#9caebe);line-height:1.45}.inspection-assistance-result{display:grid}.inspection-assistance-state{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:12px 16px;background:color-mix(in srgb,var(--rr-accent,#168cff) 7%,transparent);border-bottom:1px solid #ffffff0d}.inspection-assistance-state strong{color:var(--rr-accent,#69c5ff);text-transform:uppercase;font:800 .66rem var(--font-mono,monospace);letter-spacing:.08em}.inspection-assistance-state span{color:var(--rr-text,#eef7ff);font-weight:750}.inspection-assistance-state p{grid-column:1/-1;margin:3px 0 0;color:var(--rr-text-muted,#9caebe)}.inspection-assistance-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-assistance-columns>section{display:grid;align-content:start;gap:8px;min-width:0;padding:15px;border-right:1px solid #ffffff0d}.inspection-assistance-columns>section:last-child{border-right:0}.inspection-assistance-columns span{color:var(--rr-accent,#69c5ff);font:800 .63rem var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.inspection-assistance-columns p{margin:0;color:var(--rr-text,#eef7ff);line-height:1.5;overflow-wrap:anywhere}.inspection-assistance-columns p+p{padding-top:8px;border-top:1px solid #ffffff0b}.inspection-assistance-result>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-top:1px solid #ffffff12;background:#01070c}.inspection-assistance-result>footer small{max-width:660px;color:var(--rr-text-muted,#9caebe)}.inspection-assistance-result>footer>div{display:flex;gap:8px;flex:none}.inspection-assistance-decision{display:grid;gap:3px;padding:13px 16px;border-top:1px solid #ffffff12}.inspection-assistance-decision.is-accepted{background:#20d78c12;border-color:#20d78c55}.inspection-assistance-decision.is-accepted strong{color:#70f1b5}.inspection-assistance-decision.is-declined{background:#ff675512;border-color:#ff675555}.inspection-assistance-decision.is-declined strong{color:#ff9c90}.inspection-assistance-decision span,.inspection-assistance-unlogged{color:var(--rr-text-muted,#9caebe)}.inspection-assistance-unlogged{margin:0;padding:13px 16px;border-top:1px solid #ffffff12}@keyframes rr-spin{to{transform:rotate(1turn)}}.checklist-drawing-backdrop{position:fixed;inset:0;z-index:14000;display:grid;place-items:center;padding:16px;background:#000c;backdrop-filter:blur(9px)}.checklist-drawing-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 48%,transparent);background:#02070d;box-shadow:0 28px 90px #000,0 0 42px color-mix(in srgb,var(--rr-accent,#168cff) 14%,transparent)}.checklist-drawing-dialog>footer,.checklist-drawing-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #ffffff12}.checklist-drawing-dialog>header>div{display:grid;gap:3px}.checklist-drawing-dialog>header>button{width:36px;height:36px;border:1px solid #ffffff24;background:#ffffff08;color:#fff;font-size:1.2rem}.checklist-drawing-dialog>footer{justify-content:flex-end;border-top:1px solid #ffffff12;border-bottom:0}.checklist-drawing-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #ffffff10;background:#06101a}.checklist-drawing-tools>button:not(.button){width:30px;height:30px;border:3px solid #02070d;outline:1px solid #ffffff33}.checklist-drawing-tools>button.active{outline:2px solid #fff}.checklist-drawing-tools label{display:flex;align-items:center;gap:8px;margin-right:auto}.checklist-drawing-tools label span{font:700 .65rem var(--font-mono,monospace);color:#8ad1ff}.checklist-drawing-tools input{width:150px}.checklist-drawing-stage{min-height:0;padding:12px;overflow:auto;background:repeating-linear-gradient(45deg,#02070d,#02070d 12px,#030b13 0,#030b13 24px)}.checklist-drawing-stage canvas{display:block;width:100%;height:auto;max-height:calc(100dvh - 230px);object-fit:contain;touch-action:none;border:1px solid #ffffff18;background:#050b12;cursor:crosshair}.checklist-drawing-stage.mode-signature canvas{max-height:360px}.checklist-signature-result{display:grid;grid-template-columns:minmax(180px,320px) 1fr auto auto;gap:10px;align-items:center}.checklist-signature-result img{width:100%;max-height:130px;object-fit:contain;border:1px solid #ffffff18;background:#050b12}.checklist-signature-result>div{display:grid;gap:3px}.checklist-signature-result small{color:var(--rr-text-muted,#9caebe)}.checklist-annotation-field{display:grid;gap:9px}.checklist-annotation-field>.button{justify-self:start}@media(max-width:700px){.checklist-drawing-backdrop{padding:0}.checklist-drawing-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0}.checklist-drawing-tools input{width:100px}.checklist-drawing-stage{padding:6px}.checklist-signature-result{grid-template-columns:1fr 1fr}.checklist-signature-result img,.checklist-signature-result>div{grid-column:1/-1}.checklist-drawing-dialog>footer .button{flex:1}.checklist-submission-responses{padding:10px}.checklist-submission-responses article{grid-template-columns:1fr auto}.checklist-submission-responses article>strong{grid-column:1/-1;grid-row:2}.checklist-submission-report-actions{align-items:stretch;flex-direction:column}.checklist-submission-report-actions>div{display:grid;grid-template-columns:1fr}.checklist-submission-report-actions .button{text-align:center}.inspection-assistance-panel{margin-inline:10px}.inspection-assistance-panel>header{align-items:stretch;flex-direction:column}.inspection-assistance-panel>header>.button{width:100%}.inspection-assistance-columns{grid-template-columns:1fr}.inspection-assistance-columns>section{border-right:0;border-bottom:1px solid #ffffff0d}.inspection-assistance-columns>section:last-child{border-bottom:0}.inspection-assistance-result>footer{align-items:stretch;flex-direction:column}.inspection-assistance-result>footer>div{display:grid;grid-template-columns:1fr 1fr}.inspection-assistance-result>footer .button{width:100%}}.inspection-insights{display:grid;gap:18px;padding:2px 0 26px}.inspection-insights-header{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:18px;border:1px solid color-mix(in srgb,var(--rr-accent,#168cff) 25%,transparent);background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--rr-accent,#168cff) 14%,transparent),transparent 42%),#01070e}.inspection-insights-header h2,.inspection-location-panel h3,.inspection-ranking-panel h3,.inspection-trend-panel h3{margin:4px 0 0;color:var(--rr-text,#eef7ff)}.inspection-insights-header p{max-width:720px;margin:7px 0 0;color:var(--rr-text-muted,#9caebe);line-height:1.5}.inspection-insights-tools{display:grid;gap:9px;justify-items:end;flex:none}.inspection-insights-range{display:flex;gap:8px;flex:none}.inspection-insights-range label{display:grid;gap:5px}.inspection-insights-range label>span{font:700 .64rem var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#83cfff}.inspection-insights-range input{min-width:145px}.inspection-insights-export{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.inspection-insights-export .button{min-height:34px;padding:7px 12px;font-size:.72rem}.inspection-insights-loading{display:flex;align-items:center;gap:12px;min-height:96px;padding:18px;border:1px solid #ffffff12;color:var(--rr-text-muted,#9caebe)}.inspection-insights-loading>span{width:18px;height:18px;border:2px solid #ffffff20;border-top:2px solid var(--rr-accent,#168cff);border-radius:50%;animation:rr-spin .8s linear infinite}.inspection-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.inspection-kpi-grid article{position:relative;display:grid;gap:4px;min-height:118px;padding:16px;border:1px solid #ffffff14;background:linear-gradient(145deg,color-mix(in srgb,var(--rr-accent,#168cff) 7%,#020810),#01050b);overflow:hidden}.inspection-kpi-grid article:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:color-mix(in srgb,var(--rr-accent,#168cff) 55%,transparent)}.inspection-kpi-grid article.has-risk{border-color:#ff5d4552}.inspection-kpi-grid article.has-risk:after{background:#ff5d45}.inspection-kpi-grid span{font:800 .64rem var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:#8ecff5}.inspection-kpi-grid strong{font:800 clamp(1.55rem,3vw,2.35rem) var(--font-display,sans-serif);color:var(--rr-text,#eef7ff)}.inspection-kpi-grid small{align-self:end;color:var(--rr-text-muted,#9caebe)}.inspection-location-panel,.inspection-ranking-panel,.inspection-trend-panel{border:1px solid #ffffff14;background:#01070d}.inspection-location-panel>header,.inspection-ranking-panel>header,.inspection-trend-panel>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid #ffffff10}.inspection-trend-legend{display:flex;gap:14px}.inspection-trend-legend span{font-size:.7rem;color:var(--rr-text-muted,#9caebe)}.inspection-trend-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;background:#168cff}.inspection-trend-legend span.exception:before{background:#ff5d45}.inspection-trend-chart{display:flex;align-items:end;gap:6px;min-height:230px;padding:24px 18px 12px;overflow-x:auto}.inspection-trend-day{flex:1 0 28px;display:grid;gap:7px;min-width:28px;height:190px;align-items:end}.inspection-trend-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:160px;border-bottom:1px solid #ffffff1b;background:linear-gradient(0deg,#ffffff04,transparent)}.inspection-trend-bars span{width:7px;min-height:2px}.inspection-trend-bars .score{background:linear-gradient(0deg,#0759a9,#33a9ff);box-shadow:0 0 10px #168cff44}.inspection-trend-bars .exception{background:linear-gradient(0deg,#ad2d20,#ff795d)}.inspection-trend-day small{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;font:600 .58rem var(--font-mono,monospace);color:#6f8192}.inspection-insights-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inspection-ranking-list{display:grid}.inspection-ranking-list article{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:12px 15px;border-bottom:1px solid #ffffff0d}.inspection-ranking-list article:last-child{border-bottom:0}.inspection-ranking-list article>div{display:grid;gap:3px}.inspection-ranking-list article>div:last-child{text-align:right}.inspection-ranking-list strong{color:var(--rr-text,#eef7ff)}.inspection-ranking-list small,.inspection-ranking-list span{color:var(--rr-text-muted,#9caebe);font-size:.7rem}.inspection-ranking-list b{color:#8ed4ff;font:800 1rem var(--font-mono,monospace)}.inspection-ranking-list article.severity-critical,.inspection-ranking-list article.severity-major{box-shadow:inset 3px 0 0 #ff5d45}.inspection-location-table{display:grid;overflow-x:auto}.inspection-location-row{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(95px,.6fr));gap:10px;align-items:center;min-width:760px;padding:11px 16px;border-bottom:1px solid #ffffff0c;color:var(--rr-text-muted,#9caebe)}.inspection-location-row.heading{font:800 .62rem var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#79c9fa;background:#06101b}.inspection-location-row strong{color:var(--rr-text,#eef7ff)}.inspection-insights .empty-state{margin:0;padding:18px;color:var(--rr-text-muted,#9caebe)}@media(max-width:1100px){.inspection-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-insights-columns{grid-template-columns:1fr}}@media(max-width:700px){.inspection-insights-header{align-items:stretch;flex-direction:column}.inspection-insights-tools{justify-items:stretch}.inspection-insights-range{display:grid;grid-template-columns:1fr 1fr}.inspection-insights-range input{min-width:0;width:100%}.inspection-insights-export{display:grid;grid-template-columns:1fr 1fr}.inspection-insights-export .button{justify-content:center;width:100%}.inspection-kpi-grid{grid-template-columns:1fr 1fr}.inspection-kpi-grid article{min-height:104px}.inspection-trend-chart{min-height:210px}.inspection-ranking-list article{gap:8px}.inspection-draft-status{grid-template-columns:1fr}.inspection-draft-status>span{grid-row:auto}}.builder-expert-settings{display:grid;gap:1rem;margin:0 1.5rem 1.25rem;padding:1.1rem;border:1px solid color-mix(in srgb,var(--rr-accent) 34%,var(--rr-border));border-radius:1rem;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--rr-accent) 12%,transparent),transparent 42%),var(--rr-surface-inset)}.builder-expert-settings>header h3{margin:.3rem 0;color:var(--rr-text-strong)}.builder-expert-settings>header p{max-width:62rem;margin:0;color:var(--rr-text-muted);line-height:1.55}.builder-expert-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.builder-expert-settings .builder-settings-group{min-width:0;display:grid;align-content:start;gap:.75rem;margin:0;padding:1rem;border:1px solid var(--rr-border);border-radius:.85rem;background:color-mix(in srgb,var(--rr-panel) 88%,transparent)}.builder-expert-settings .builder-settings-group legend{padding:0 .45rem;color:var(--rr-accent);font:800 .72rem/1 var(--rr-font-display);letter-spacing:.12em;text-transform:uppercase}.builder-expert-settings .builder-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.builder-expert-settings .builder-control{min-width:0}.builder-integrity-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.builder-integrity-policy{border-color:color-mix(in srgb,var(--rr-warning) 30%,var(--rr-border))!important}.builder-photo-intelligence{display:grid;gap:.75rem;margin:0 1.15rem 1.1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--rr-information) 40%,var(--rr-border));border-radius:.85rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--rr-information) 10%,transparent),transparent 45%),var(--rr-surface-inset)}.builder-photo-intelligence>header>div{display:grid;gap:.25rem}.builder-photo-intelligence>header strong{color:var(--rr-text-strong)}.builder-photo-intelligence>header small{max-width:60rem;color:var(--rr-text-muted);line-height:1.45}.builder-photo-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.builder-photo-policy-grid .builder-control{min-width:0}.checklist-camera-quality{position:absolute;inset:auto 1rem 1rem;z-index:2;max-width:min(34rem,calc(100% - 2rem));padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--rr-critical) 66%,var(--rr-border));border-radius:.7rem;background:rgba(22,2,4,.94);color:#fff;box-shadow:0 1rem 3rem rgba(0,0,0,.5)}.checklist-camera-quality strong{color:#ffb4aa}.checklist-camera-quality ul{margin:.45rem 0 0;padding-left:1.2rem;color:#ffe5e0;font-size:.78rem;line-height:1.5}.checklist-photo-quality-pass{color:var(--rr-success)!important;font-weight:800}.inspection-analyzer-panel{display:grid;border:1px solid color-mix(in srgb,var(--rr-warning) 32%,var(--rr-border));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--rr-warning) 9%,transparent),transparent 38%),var(--rr-panel)}.inspection-analyzer-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--rr-border)}.inspection-analyzer-panel>header h3{margin:.25rem 0;color:var(--rr-text-strong)}.inspection-analyzer-panel>header p{max-width:64rem;margin:0;color:var(--rr-text-muted);font-size:.78rem;line-height:1.5}.inspection-analyzer-panel>header>span{flex:none;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--rr-warning) 50%,var(--rr-border));border-radius:999px;color:var(--rr-warning);font:800 .68rem/1 var(--rr-font-display);white-space:nowrap}.inspection-analyzer-grid{display:grid}.inspection-analyzer-grid>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--rr-border)}.inspection-analyzer-grid>article:last-child{border-bottom:0}.inspection-analyzer-grid article.priority-critical{box-shadow:inset 3px 0 0 var(--rr-critical)}.inspection-analyzer-grid article.priority-high{box-shadow:inset 3px 0 0 var(--rr-warning)}.inspection-analyzer-grid article.priority-medium{box-shadow:inset 3px 0 0 var(--rr-information)}.inspection-analyzer-grid article>div{min-width:0;display:grid;gap:.25rem}.inspection-analyzer-grid article small{color:var(--rr-information);font:800 .64rem/1 var(--rr-font-display);letter-spacing:.08em;text-transform:uppercase}.inspection-analyzer-grid article strong{color:var(--rr-text-strong)}.inspection-analyzer-grid article p{margin:0;color:var(--rr-text-muted);font-size:.78rem;line-height:1.5}.inspection-analyzer-number{color:color-mix(in srgb,var(--rr-accent) 72%,white);font:900 1.1rem/1 var(--rr-font-display)}.inspection-integrity-panel .inspection-ranking-list article>div:first-child p{margin:.25rem 0 0;color:var(--rr-text-muted);font-size:.72rem;line-height:1.4}.inspection-photo-intelligence .inspection-location-row{grid-template-columns:minmax(220px,1.3fr) minmax(190px,1fr) repeat(3,minmax(90px,.5fr))}@media(max-width:1040px){.builder-expert-settings-grid{grid-template-columns:1fr}.builder-photo-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.builder-expert-settings{margin:0 1rem 1rem;padding:.85rem}.builder-expert-settings .builder-toggle-grid,.builder-integrity-location-grid,.builder-photo-policy-grid{grid-template-columns:1fr}.builder-photo-intelligence{margin:0 1rem 1rem}.inspection-analyzer-panel>header{align-items:flex-start;flex-direction:column}.inspection-analyzer-grid>article{grid-template-columns:auto minmax(0,1fr)}.inspection-analyzer-grid>article>.button{grid-column:1/-1;width:100%}.checklist-camera-quality{inset:auto .75rem .75rem;max-width:calc(100% - 1.5rem)}}.inspection-calculation-field output{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--rr-accent) 44%,var(--rr-border));background:linear-gradient(135deg,color-mix(in srgb,var(--rr-accent) 12%,var(--rr-surface-strong)),var(--rr-surface-strong));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.inspection-calculation-field output span{text-transform:uppercase;letter-spacing:.14em;font:700 .68rem var(--rr-font-mono);color:var(--rr-text-muted)}.inspection-calculation-field output strong{font:700 1.45rem var(--rr-font-display);color:var(--rr-text)}.inspection-collection-field{display:grid;gap:1rem}.inspection-collection-field>legend{display:flex;align-items:center;gap:.55rem;max-width:100%;padding:0 .25rem}.inspection-collection-field>legend span{min-width:0;overflow-wrap:anywhere}.inspection-collection-summary{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:.8rem 1rem;border-left:3px solid var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 8%,var(--rr-surface))}.inspection-collection-summary strong{font:700 1rem var(--rr-font-display);color:var(--rr-text)}.inspection-collection-summary span{font-size:.75rem;color:var(--rr-text-muted)}.inspection-collection-rows{display:grid;gap:.8rem}.inspection-collection-rows>article{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--rr-border);background:color-mix(in srgb,var(--rr-surface-strong) 92%,transparent)}.inspection-collection-rows>article>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--rr-border)}.inspection-collection-rows>article>header strong{color:var(--rr-text);font-family:var(--rr-font-display)}.inspection-collection-rows>article>header .button{flex:0 0 auto;width:auto;min-width:7rem;padding-inline:1rem;white-space:nowrap}.inspection-collection-rows>article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.inspection-collection-rows label{display:grid;align-content:start;gap:.38rem}.inspection-collection-rows label>span{display:flex;gap:.45rem;align-items:center;color:var(--rr-text);font-size:.78rem;font-weight:700}.inspection-collection-rows label>span b{color:var(--rr-accent);font:700 .58rem var(--rr-font-mono);text-transform:uppercase;letter-spacing:.08em}.inspection-add-row{justify-self:start}.checklist-item-review{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.35rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--rr-accent) 25%,transparent);background:color-mix(in srgb,var(--rr-accent) 6%,transparent)}.checklist-item-review>div:first-child{display:grid;gap:.25rem}.checklist-item-review>div:first-child>span{font:800 .64rem var(--rr-font-mono);letter-spacing:.09em;color:var(--rr-accent);text-transform:uppercase}.checklist-item-review>div:first-child>small{color:var(--rr-text-muted);font-size:.72rem}.checklist-item-review>div:first-child>p{margin:.25rem 0 0;color:var(--rr-text);line-height:1.45}.checklist-item-review.is-accepted{border-color:#4cf0a070;background:#0b4a3026}.checklist-item-review.is-accepted>div:first-child>span{color:#72f5b5}.checklist-item-review.is-revision_required{border-color:#ff715c85;background:#5a1a1829}.checklist-item-review.is-revision_required>div:first-child>span{color:#ff998c}.checklist-item-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.builder-calculation-designer,.builder-collection-designer{display:grid;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--rr-accent) 35%,var(--rr-border));background:color-mix(in srgb,var(--rr-accent) 5%,var(--rr-surface))}.builder-calculation-designer>div:first-child,.builder-collection-designer>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.builder-calculation-designer>div:first-child,.builder-collection-designer>header>div{display:grid;gap:.2rem}.builder-calculation-designer strong,.builder-collection-designer strong{color:var(--rr-text)}.builder-calculation-designer small,.builder-collection-designer small{color:var(--rr-text-muted)}.builder-collection-limits{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem}.builder-collection-columns{display:grid;gap:.65rem}.builder-collection-columns>article{position:relative;display:grid;grid-template-columns:auto repeat(4,minmax(120px,1fr)) auto;gap:.65rem;align-items:end;padding:.8rem;border:1px solid var(--rr-border);background:var(--rr-surface-strong)}.builder-calculation-designer{grid-template-columns:2fr 1fr}.builder-calculation-designer>div:first-child,.builder-calculation-designer>fieldset{grid-column:1/-1}.builder-calculation-designer>fieldset{display:flex;flex-wrap:wrap;gap:.55rem;padding:.8rem;border:1px solid var(--rr-border)}.builder-calculation-designer>fieldset label{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem;background:var(--rr-surface-strong);color:var(--rr-text)}.checklist-submission-collection{display:grid;gap:.55rem;min-width:min(100%,420px)}.checklist-submission-collection>section{display:grid;gap:.45rem;padding:.65rem;border:1px solid var(--rr-border);background:var(--rr-surface-strong)}.checklist-submission-collection>section>b{color:var(--rr-accent);font:700 .68rem var(--rr-font-mono);text-transform:uppercase;letter-spacing:.08em}.checklist-submission-collection dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;margin:0}.checklist-submission-collection dl div{display:grid;gap:.15rem}.checklist-submission-collection dt{color:var(--rr-text-muted);font-size:.65rem;text-transform:uppercase}.checklist-submission-collection dd{margin:0;color:var(--rr-text);font-weight:700}html[data-rr-theme=solar-flare] :is(.form-runner,.public-checklist-runner,.checklist-drawing-dialog,.inspection-response-library){--rr-text:#f5f7f8;--rr-text-strong:#ffffff;--rr-text-muted:#b6c5cf;--rr-surface:#030b12;--rr-surface-strong:#07141e;--rr-border:#506876;--rr-border-strong:#8097a3;--rr-accent:#ff7214;--rr-information:#ffb36f;color:var(--rr-text)}html[data-rr-theme=solar-flare] :is(.form-runner,.public-checklist-runner) :where(.inspection-collection-rows strong,.inspection-collection-rows label>span,.inspection-calculation-field strong,.inspection-response-field>legend>span){color:var(--rr-text)!important;-webkit-text-fill-color:var(--rr-text)!important}html[data-rr-theme=solar-flare] :is(.form-runner,.public-checklist-runner) :where(.inspection-collection-rows label>span b,.inspection-page-rail button.active,.inspection-run-progress strong){color:var(--rr-accent)!important;-webkit-text-fill-color:var(--rr-accent)!important}@media(max-width:780px){.inspection-collection-summary{align-items:start;flex-direction:column}.builder-calculation-designer,.builder-collection-limits,.inspection-collection-rows>article>div{grid-template-columns:1fr}.builder-collection-columns>article{grid-template-columns:auto 1fr}.builder-collection-columns>article .builder-control,.builder-collection-columns>article .builder-control-full,.builder-collection-columns>article .builder-field-toggle{grid-column:2}.builder-collection-columns>article>.builder-remove-field{grid-column:2;justify-self:start}.builder-collection-designer>header,.inspection-calculation-field output{align-items:start;flex-direction:column}.checklist-item-review{align-items:stretch;flex-direction:column}.checklist-item-review-actions{display:grid;grid-template-columns:1fr}.checklist-item-review-actions .button{width:100%}}.inspection-ranking-list article.has-exception{box-shadow:inset 3px 0 0 #ff5d45}.inspection-ranking-list article.has-exception b{color:#ff987f}html[data-rr-theme=eclipse] .calendar-page .calendar-event{color:var(--rr-text);background:var(--rr-surface-raised)}html[data-rr-theme=eclipse] .calendar-page .calendar-event.generated{background:#09251f}html[data-rr-theme=eclipse] .calendar-page .calendar-event.failed{background:#2b1016}html[data-rr-theme=eclipse] .calendar-page .calendar-event :where(span,small){color:var(--rr-text-muted)}html[data-rr-theme=eclipse] .inventory-table article:not(.inventory-table-head){color:var(--rr-text);background:var(--rr-surface-raised)}html[data-rr-theme=eclipse] .inventory-table article:not(.inventory-table-head) :where(strong,span){color:var(--rr-text-strong)}html[data-rr-theme=eclipse] .inventory-table article:not(.inventory-table-head) :where(small,.part-sku){color:var(--rr-text-muted)}html[data-rr-theme=solar-flare] .checklist-completion-pulse article{background:var(--rr-surface)}html[data-rr-theme=solar-flare] .checklist-completion-pulse :where(span,small){color:#4e4339!important}html[data-rr-theme=solar-flare] .checklist-completion-pulse b{color:var(--rr-text-strong)!important}html[data-rr-theme=solar-flare] .corrective-plan section,html[data-rr-theme=solar-flare] .manager-log-facts>div{background:var(--rr-surface)!important}html[data-rr-theme=solar-flare] .corrective-plan section>span,html[data-rr-theme=solar-flare] .manager-log-facts>div>span{color:#4e4339!important}html[data-rr-theme=solar-flare] .incident-board blockquote{color:var(--rr-text-muted)!important;background:var(--rr-surface-inset)!important}html[data-rr-theme=solar-flare] .incident-board blockquote strong{color:#77350b!important}html[data-rr-theme=solar-flare] .inventory-table-head,html[data-rr-theme=solar-flare] .inventory-table-head *{color:#fff7d6!important;-webkit-text-fill-color:#fff7d6!important}html[data-rr-theme=solar-flare] .workspace-link-list>a{color:var(--rr-text)!important;background:var(--rr-surface)!important}html[data-rr-theme=solar-flare] .workspace-link-list>a :where(strong,b){color:var(--rr-text-strong)!important}html[data-rr-theme=solar-flare] .workspace-link-list>a small{color:#4e4339!important}html[data-rr-theme=solar-flare] .operations-tenant-card :where(.mono,dt){color:#fff7d6!important;-webkit-text-fill-color:#fff7d6!important}html[data-rr-theme=solar-flare] .org-road-market span{color:#ffd65a!important;-webkit-text-fill-color:#ffd65a!important}html[data-rr-theme=solar-flare] :where(.timesheet-table-head,.timesheet-table-head *){color:#fff7d6!important;-webkit-text-fill-color:#fff7d6!important}html[data-rr-theme=solar-flare] .credential-row-summary>span:nth-child(3)>em{color:#4e4339!important}html[data-rr-theme=solar-flare] .credential-row.due .credential-row-summary em{color:#704100!important}html[data-rr-theme=solar-flare] .leadership-balance-table article b{color:var(--rr-text-strong)!important}html[data-rr-theme=solar-flare] .settings-category-nav a{color:var(--rr-text)!important;background:var(--rr-surface)!important}html[data-rr-theme=solar-flare] .settings-category-nav a :where(strong,b){color:var(--rr-text-strong)!important}html[data-rr-theme=solar-flare] .kpi-selected-week dt,html[data-rr-theme=solar-flare] .settings-category-nav a small{color:#4e4339!important}:where(.audit-chain,.delivery-ledger,.report-audit,.kpi-comparison)[tabindex="0"]:focus-visible{outline:2px solid var(--rr-focus);outline-offset:3px}html[data-rr-theme=eclipse] .cmms-navigation a>span{color:#c7dbea!important}html[data-rr-theme=eclipse] .cmms-navigation a:is(.active,:hover,:focus-visible)>span{color:#fff!important}html[data-rr-theme=eclipse] :where(.cmms-topbar-user>span,.preview-banner a){color:#c7dbea!important}html[data-rr-theme=solar-flare] .cmms-navigation a>span{color:#f1dcc2!important}html[data-rr-theme=solar-flare] .cmms-navigation a:is(.active,:hover,:focus-visible)>span{color:#fff!important}html[data-rr-theme=solar-flare] :where(.cmms-topbar-user>span,.preview-banner a){color:#3f2f22!important}html[data-rr-theme=solar-flare] .corrective-plan section>p,html[data-rr-theme=solar-flare] .manager-log-facts>div>p{color:#3f342b!important;-webkit-text-fill-color:#3f342b!important}html[data-rr-theme=solar-flare] .kpi-selected-week dt,html[data-rr-theme=solar-flare] .leadership-balance-table article>span[data-label=Available]>b{color:#e5f2fa!important;-webkit-text-fill-color:#e5f2fa!important}html[data-rr-theme=solar-flare] .settings-category-nav a[href="/settings?section=general"] :where(strong,small){color:#3f342b!important;-webkit-text-fill-color:#3f342b!important}@media(max-width:780px){html[data-rr-theme=solar-flare] .leadership-balance-table>article>div:first-child :where(strong,small){color:#3f342b!important;-webkit-text-fill-color:#3f342b!important}html[data-rr-theme=solar-flare] .leadership-balance-table>article>span[data-label=Available]>b{color:#3f342b!important;-webkit-text-fill-color:#3f342b!important}}.rr-atmosphere:before{content:"";position:absolute;inset:-4%;z-index:-1;background-position:50%;background-size:cover;background-repeat:no-repeat;transform:translateZ(0) scale(1.035);pointer-events:none}html[data-rr-theme=eclipse] .rr-atmosphere:before{background-image:linear-gradient(145deg,rgba(1,7,14,.78),rgba(2,12,24,.42) 52%,rgba(0,5,12,.84)),url(/nocturne/task1/eclipse-master-atmosphere.webp);opacity:.64;mix-blend-mode:screen}html[data-rr-theme=solar-flare] .rr-atmosphere:before{background-image:linear-gradient(145deg,rgba(255,250,238,.8),rgba(255,238,199,.48) 56%,rgba(248,226,184,.76)),url(/nocturne/task1/solar-flare-master-atmosphere.webp);opacity:.68;mix-blend-mode:multiply}html[data-rr-theme=eclipse] :where(.cmms-panel,.cmms-form-panel,.settings-card,.account-profile-card,.account-security-panel,.work-order-card,.metric-card){border-color:color-mix(in srgb,var(--rr-border) 82%,#48d4ff 18%);box-shadow:inset 0 1px rgba(120,221,255,.08),0 16px 40px rgba(0,0,0,.26),0 0 28px rgba(7,133,255,.035)}html[data-rr-theme=solar-flare] :where(.cmms-panel,.cmms-form-panel,.settings-card,.account-profile-card,.account-security-panel,.work-order-card,.metric-card){border-color:color-mix(in srgb,var(--rr-border) 86%,#ff7c18 14%);box-shadow:inset 0 1px rgba(255,255,255,.72),0 14px 34px rgba(74,35,8,.1),4px 5px 0 rgba(48,22,9,.035)}html[data-rr-theme=eclipse] :where(.cmms-panel,.cmms-form-panel,.settings-card,.work-order-card):before,html[data-rr-theme=solar-flare] :where(.cmms-panel,.cmms-form-panel,.settings-card,.work-order-card):before{pointer-events:none}.eclipse-totality-passage{isolation:isolate;background:radial-gradient(circle at 59% 50%,rgba(3,22,40,.12),rgba(0,4,9,.34) 72%,rgba(0,3,8,.58))}.eclipse-passage-atmosphere,.eclipse-passage-lens,.eclipse-passage-stars,.eclipse-passage-vignette{position:absolute;inset:0;pointer-events:none}.eclipse-passage-atmosphere{background:url(/nocturne/task1/eclipse-master-atmosphere.webp) 50%/cover no-repeat;opacity:.38;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at 59% 50%,#000 0 26%,rgba(0,0,0,.7) 42%,transparent 72%);mask-image:radial-gradient(circle at 59% 50%,#000 0 26%,rgba(0,0,0,.7) 42%,transparent 72%)}.eclipse-passage-lens{inset:auto;left:clamp(74px,8.5vw,148px);top:24vh;width:25vmin;height:25vmin;border-radius:50%;opacity:0;transform:translate3d(-50%,-50%,0) scale(.06);transform-origin:center;will-change:left,top,transform,opacity}.eclipse-passage-core,.eclipse-passage-edge,.eclipse-passage-inner-edge{position:absolute;inset:0;border-radius:50%}.eclipse-passage-core{inset:8%;background:radial-gradient(circle at 38% 42%,#06101b 0,#01050a 54%,#000 78%);box-shadow:inset -18px 0 30px rgba(1,4,8,.96),-8px 0 20px rgba(232,251,255,.2),0 0 80px rgba(22,139,255,.28)}.eclipse-passage-edge{border:2px solid rgba(219,248,255,.96);box-shadow:0 0 8px #fff,0 0 22px #78ddff,0 0 64px #168bff,inset 0 0 24px rgba(22,139,255,.3)}.eclipse-passage-inner-edge{inset:4%;border:1px solid rgba(120,221,255,.48);box-shadow:inset 0 0 28px rgba(22,139,255,.36)}.eclipse-passage-rays{position:absolute;inset:50%;overflow:visible}.eclipse-passage-rays i{position:absolute;left:0;top:-1px;width:62vmin;height:2px;transform-origin:left center;transform:rotate(var(--rr-ray-angle));background:linear-gradient(90deg,rgba(226,249,255,.92),rgba(36,161,255,.46) 18%,transparent 74%);filter:blur(.45px);opacity:0}.eclipse-passage-stars i{position:absolute;left:var(--rr-particle-x);top:var(--rr-particle-y);width:3px;height:3px;border-radius:50%;background:#eaf9ff;box-shadow:0 0 7px #fff,0 0 17px #168bff;opacity:0}.eclipse-passage-vignette{background:radial-gradient(circle at 59% 50%,transparent 15%,rgba(0,4,10,.16) 52%,rgba(0,2,7,.58) 100%);opacity:.48}.celestial-depth-transition.is-travel[data-transition-theme=eclipse]{animation:rrTask1EclipseSurface .98s cubic-bezier(.16,.74,.16,1) both}.celestial-depth-transition.is-travel .eclipse-passage-lens{animation:rrTask1EclipsePassage .98s cubic-bezier(.14,.72,.12,1) both}.celestial-depth-transition.is-travel .eclipse-passage-rays i{animation:rrTask1EclipseRay .98s ease-in-out both;animation-delay:calc(var(--rr-motion-index) * -11ms)}.celestial-depth-transition.is-travel .eclipse-passage-stars i{animation:rrTask1EclipseStar .92s ease-in-out both;animation-delay:var(--rr-particle-delay)}@keyframes rrTask1EclipsePassage{0%{left:clamp(74px,8.5vw,148px);top:24vh;opacity:0;transform:translate3d(-50%,-50%,0) scale(.05)}14%{opacity:.98}34%{left:59vw;top:50vh;opacity:1;transform:translate3d(-50%,-50%,0) scale(.82)}68%{left:59vw;top:50vh;opacity:1;transform:translate3d(-50%,-50%,0) scale(3.35)}to{left:59vw;top:50vh;opacity:0;transform:translate3d(-50%,-50%,0) scale(8.8)}}@keyframes rrTask1EclipseSurface{0%{opacity:0}12%,to{opacity:1}}@keyframes rrTask1EclipseRay{0%,18%{opacity:0;scale:.08 1}43%{opacity:.92;scale:1 1}76%{opacity:.32;scale:1.9 1}to{opacity:0;scale:2.6 1}}@keyframes rrTask1EclipseStar{0%{opacity:0;transform:translate3d(0,8vh,0) scale(.35)}38%{opacity:.9}to{opacity:0;transform:translate3d(0,-9vh,0) scale(2.4)}}.solar-flare-eruption{isolation:isolate;background:radial-gradient(circle at 82% 17%,rgba(255,176,0,.22),rgba(201,71,8,.08) 35%,rgba(24,19,15,.16) 74%,rgba(24,19,15,.28))}.solar-eruption-arcs,.solar-eruption-atmosphere,.solar-eruption-heat,.solar-eruption-lanes,.solar-eruption-particles,.solar-eruption-seed{position:absolute;inset:0;pointer-events:none}.solar-eruption-atmosphere{background:url(/nocturne/task1/solar-flare-master-atmosphere.webp) 50%/cover no-repeat;opacity:.36;mix-blend-mode:screen;filter:saturate(1.16) contrast(1.05)}.solar-eruption-seed{left:auto;right:4vw;top:-12vmin;width:36vmin;height:36vmin;opacity:0}.solar-eruption-seed b,.solar-eruption-seed i{position:absolute;inset:0;border-radius:50%}.solar-eruption-seed i{background:radial-gradient(circle,#fffdf7 0 10%,#ffd65a 18%,#ff6a00 43%,rgba(201,71,8,.22) 65%,transparent 72%);box-shadow:0 0 50px rgba(255,176,0,.7),0 0 140px rgba(255,106,0,.42)}.solar-eruption-seed b{inset:30%;background:#fff7d6;filter:blur(5px);box-shadow:0 0 60px #ffb000}.solar-eruption-arcs{left:18%;top:-20%;width:96%;height:132%;transform:rotate(-8deg)}.solar-eruption-arcs i{position:absolute;left:2%;top:8%;width:92%;height:72%;border-color:rgba(255,247,214,.94) transparent transparent rgba(255,176,0,.74);border-style:solid;border-width:clamp(1px,.16vw,3px);border-radius:50%;box-shadow:0 -5px 18px rgba(255,106,0,.68),inset 0 8px 24px rgba(255,176,0,.1);opacity:0}.solar-eruption-arcs i:nth-child(2){left:5%;top:12%;width:88%;height:69%}.solar-eruption-arcs i:nth-child(3){left:8%;top:16%;width:84%;height:66%}.solar-eruption-arcs i:nth-child(4){left:11%;top:20%;width:80%;height:63%}.solar-eruption-arcs i:nth-child(5){left:14%;top:24%;width:76%;height:60%}.solar-eruption-arcs i:nth-child(6){left:17%;top:28%;width:72%;height:57%}.solar-eruption-arcs i:nth-child(7){left:20%;top:32%;width:68%;height:54%}.solar-eruption-lanes i{position:absolute;left:-20%;width:140%;height:24vh;border-top:2px solid rgba(255,214,90,.86);border-radius:50%;box-shadow:0 -6px 24px rgba(255,106,0,.5);opacity:0}.solar-eruption-lanes i:first-child{top:12%;transform:rotate(8deg)}.solar-eruption-lanes i:nth-child(2){top:33%;transform:rotate(-5deg)}.solar-eruption-lanes i:nth-child(3){top:57%;transform:rotate(6deg)}.solar-eruption-lanes i:nth-child(4){top:78%;transform:rotate(-7deg)}.solar-eruption-particles i{position:absolute;left:var(--rr-particle-x);top:var(--rr-particle-y);width:7px;height:2px;border-radius:50%;background:#fff7d6;box-shadow:0 0 9px #ffb000,0 0 20px #ff6a00;opacity:0}.solar-eruption-heat{left:15%;right:auto;width:70%;background:linear-gradient(118deg,transparent 0 28%,rgba(255,247,214,.22) 43%,rgba(255,176,0,.26) 49%,rgba(201,71,8,.14) 58%,transparent 72%);opacity:0;mix-blend-mode:screen}.celestial-depth-transition.is-travel[data-transition-theme=solar-flare]{animation:rrTask1SolarSurface .98s cubic-bezier(.16,.74,.16,1) both}.celestial-depth-transition.is-travel .solar-eruption-seed{animation:rrTask1SolarSeed .98s cubic-bezier(.16,.74,.16,1) both}.celestial-depth-transition.is-travel .solar-eruption-arcs i{animation:rrTask1SolarArc .98s cubic-bezier(.15,.72,.14,1) both;animation-delay:var(--rr-particle-delay)}.celestial-depth-transition.is-travel .solar-eruption-lanes i{animation:rrTask1SolarLane .88s ease-in-out both}.celestial-depth-transition.is-travel .solar-eruption-lanes i:nth-child(2){animation-delay:-90ms}.celestial-depth-transition.is-travel .solar-eruption-lanes i:nth-child(3){animation-delay:-.15s}.celestial-depth-transition.is-travel .solar-eruption-lanes i:nth-child(4){animation-delay:-.21s}.celestial-depth-transition.is-travel .solar-eruption-particles i{animation:rrTask1SolarParticle .9s ease-out both;animation-delay:var(--rr-particle-delay)}.celestial-depth-transition.is-travel .solar-eruption-heat{animation:rrTask1SolarHeat .98s ease-in-out both}@keyframes rrTask1SolarSurface{0%{opacity:0}10%,to{opacity:1}}@keyframes rrTask1SolarSeed{0%{opacity:0;transform:translate3d(18vw,-8vh,0) scale(.24)}28%{opacity:1}62%{opacity:.92;transform:translate3d(-28vw,18vh,0) scale(1.16)}to{opacity:0;transform:translate3d(-72vw,46vh,0) scale(2.35)}}@keyframes rrTask1SolarArc{0%{opacity:0;transform:translate3d(32vw,-16vh,0) rotate(-15deg) scale(.4)}36%{opacity:.94}72%{opacity:.72;transform:translate3d(-12vw,7vh,0) rotate(4deg) scale(1.06)}to{opacity:0;transform:translate3d(-54vw,24vh,0) rotate(12deg) scale(1.55)}}@keyframes rrTask1SolarLane{0%{opacity:0;translate:-28vw 10vh;scale:.5 1}38%{opacity:.86}to{opacity:0;translate:32vw -8vh;scale:1.3 1}}@keyframes rrTask1SolarParticle{0%{opacity:0;transform:translate3d(22vw,-18vh,0) scale(.3)}32%{opacity:1}to{opacity:0;transform:translate3d(-34vw,20vh,0) scale(2.2)}}@keyframes rrTask1SolarHeat{0%{opacity:0;transform:translateX(55%) skewX(-8deg)}42%{opacity:1}to{opacity:0;transform:translateX(-60%) skewX(8deg)}}@media(max-width:780px){.eclipse-passage-lens{left:11vw;top:18vh;width:34vmin;height:34vmin}.solar-eruption-arcs{left:5%;width:126%}.solar-eruption-seed{right:-12vmin;top:-7vmin;width:48vmin;height:48vmin}}@media(prefers-reduced-motion:reduce){html[data-rr-theme].celestial-depth-navigating .cmms-workspace{animation:none!important;transform:none!important;filter:none!important}}html.nocturne-motion-reduced[data-rr-theme].celestial-depth-navigating .cmms-workspace{animation:none!important;transform:none!important;filter:none!important}.templates-range{font:500 .48em/1.2 var(--font-geist-sans);letter-spacing:0;text-transform:none;color:var(--rr-text-muted);vertical-align:middle}.templates-library{min-width:0;border:0;background:transparent}.templates-library-tabs{display:flex;align-items:center;gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--rr-border);border-radius:10px;background:color-mix(in srgb,var(--rr-surface) 88%,transparent);width:max-content;max-width:100%}.templates-library-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:var(--rr-text-muted);font:750 13px/1 var(--font-geist-sans);cursor:pointer}.templates-library-tabs button span{min-width:24px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--rr-text-muted) 12%,transparent);font:750 10px/1 var(--font-geist-mono)}.templates-library-tabs button.active{background:color-mix(in srgb,var(--rr-primary) 12%,var(--rr-surface-elevated));color:var(--rr-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rr-primary) 35%,transparent),0 7px 18px rgba(0,0,0,.12)}.templates-library-tabs button:focus-visible{outline:2px solid var(--rr-focus);outline-offset:2px}.templates-bookmarked-shelf{margin:0 0 16px;padding:14px;border:1px solid var(--rr-border);border-radius:10px;background:color-mix(in srgb,var(--rr-surface) 90%,var(--rr-primary) 2%)}.templates-bookmarked-shelf>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.templates-bookmarked-shelf>header>div{display:grid;gap:3px}.templates-bookmarked-shelf>header .mono{color:var(--rr-primary);font-size:8px}.templates-bookmarked-shelf h3{margin:0;color:var(--rr-text-strong);font-size:15px}.templates-bookmarked-shelf>header>span{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--rr-primary) 12%,transparent);color:var(--rr-primary);font:750 10px var(--font-geist-mono)}.templates-bookmarked-shelf>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,320px);gap:10px;overflow-x:auto;padding-bottom:3px}.templates-bookmarked-shelf article{min-width:0;padding:10px;border:1px solid var(--rr-border);border-radius:9px;background:var(--rr-surface);box-shadow:0 6px 16px rgba(0,0,0,.06)}.templates-bookmarked-shelf article>button{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;padding:0;border:0;background:transparent;color:var(--rr-text-strong);text-align:left;cursor:pointer}.templates-bookmarked-shelf article>button>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--rr-primary) 12%,transparent);color:var(--rr-primary);font-size:22px}.templates-bookmarked-shelf article>button small,.templates-bookmarked-shelf article>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templates-bookmarked-shelf article>button strong{font-size:13px}.templates-bookmarked-shelf article>button small{color:var(--rr-text-muted);font-size:10px}.templates-bookmarked-shelf article>div{display:flex;align-items:center;gap:7px;margin-top:9px}.templates-bookmarked-shelf article>div>button{min-height:32px;padding:0 9px;border:1px solid var(--rr-border);border-radius:6px;background:transparent;color:var(--rr-primary);font:700 10px var(--font-geist-sans);cursor:pointer}.templates-bookmarked-shelf article>div>button:last-child{margin-left:auto;color:#d9a817;font-size:16px}.templates-bookmarked-shelf .templates-status{min-height:25px;padding:0 8px;font-size:10px}.templates-library-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:18px;align-items:start}.templates-library-layout.is-archive{grid-template-columns:minmax(0,1fr)}.templates-library-content{min-width:0}.template-folder-sidebar{min-width:0;overflow:visible;border:1px solid var(--rr-border);border-radius:10px;background:var(--rr-surface);box-shadow:0 10px 28px rgba(0,0,0,.07)}.template-folder-sidebar>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px 10px 16px;border-bottom:1px solid var(--rr-border)}.template-folder-sidebar>header div{display:grid;gap:4px}.template-folder-sidebar>header span{color:var(--rr-text-muted);font-size:8px;letter-spacing:.1em}.template-folder-sidebar>header strong{color:var(--rr-text-strong);font-size:14px}.template-folder-sidebar>header button{width:34px;height:34px;border:1px solid var(--rr-border);border-radius:7px;background:var(--rr-surface-elevated);color:var(--rr-primary);font:800 18px/1 var(--font-geist-sans);cursor:pointer}.template-folder-sidebar nav{display:grid;gap:3px;padding:8px}.template-folder-row>button,.template-folder-sidebar nav>button{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--rr-text);font:650 12px/1.2 var(--font-geist-sans);text-align:left;cursor:pointer}.template-folder-row>button span,.template-folder-sidebar nav>button span{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-folder-sidebar nav i{width:16px;color:var(--rr-text-muted);font-style:normal;text-align:center}.template-folder-sidebar nav b{min-width:24px;color:var(--rr-text-muted);font:700 10px var(--font-geist-mono);text-align:right}.template-folder-row>button:hover,.template-folder-sidebar nav button.active,.template-folder-sidebar nav>button:hover{background:color-mix(in srgb,var(--rr-primary) 9%,transparent);color:var(--rr-primary)}.template-folder-sidebar nav button.active b,.template-folder-sidebar nav button.active i{color:var(--rr-primary)}.template-folder-sidebar nav button:focus-visible,.template-folder-sidebar summary:focus-visible,.template-folder-sidebar>header button:focus-visible{outline:2px solid var(--rr-focus);outline-offset:2px}.template-folder-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center}.template-folder-row details{position:relative}.template-folder-row summary{width:30px;height:36px;display:grid;place-items:center;border-radius:6px;color:var(--rr-text-muted);font-weight:800;letter-spacing:1px;list-style:none;cursor:pointer}.template-folder-row summary::-webkit-details-marker{display:none}.template-folder-row details>div{position:absolute;z-index:26;left:calc(100% + 5px);top:0;width:180px;padding:6px;border:1px solid var(--rr-border-strong);border-radius:8px;background:var(--rr-surface-elevated);box-shadow:0 16px 38px rgba(0,0,0,.28)}.template-folder-row details button{width:100%;min-height:36px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--rr-text-strong);font:650 11px var(--font-geist-sans);text-align:left;cursor:pointer}.template-folder-row details button:hover{background:color-mix(in srgb,var(--rr-primary) 9%,transparent)}.template-folder-row details button.is-danger{color:var(--rr-danger)}.template-folder-row details button:disabled{cursor:not-allowed;opacity:.42}.template-folder-sidebar>p{margin:0;padding:4px 16px 16px;color:var(--rr-text-muted);font-size:11px;line-height:1.45}.templates-toolbar{display:grid;grid-template-columns:minmax(250px,330px) auto minmax(24px,1fr) auto auto;gap:12px;align-items:center;margin:0 0 16px}.templates-search{position:relative;display:block;min-width:0}.templates-search-icon{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-52%);color:var(--rr-text-strong);font:700 24px/1 var(--font-geist-sans);pointer-events:none}.templates-search input{width:100%;height:50px;padding:0 14px 0 44px;border:1px solid var(--rr-border);border-radius:9px;background:var(--rr-surface);color:var(--rr-text-strong);font:500 14px/1 var(--font-geist-sans);box-shadow:none}.templates-search input::placeholder{color:var(--rr-text-muted);opacity:.8}.templates-search input:focus{outline:2px solid var(--rr-focus);outline-offset:1px;border-color:transparent}.templates-global-search-note{margin:-7px 0 14px;color:var(--rr-text-muted);font:600 10px/1.4 var(--font-geist-mono);letter-spacing:.02em}.templates-create-button,.templates-filter-button,.templates-library-menu>summary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--rr-primary);font:700 14px/1 var(--font-geist-sans);white-space:nowrap;cursor:pointer;list-style:none}.templates-filter-button:hover,.templates-library-menu>summary:hover{background:color-mix(in srgb,var(--rr-primary) 8%,transparent)}.templates-create-button:focus-visible,.templates-filter-button:focus-visible,.templates-library-menu>summary:focus-visible,.templates-table button:focus-visible,.templates-table summary:focus-visible{outline:2px solid var(--rr-focus);outline-offset:2px}.templates-library-menu{position:relative}.templates-library-menu>summary{border-color:var(--rr-border);background:var(--rr-surface);color:var(--rr-primary)}.templates-library-menu>summary::-webkit-details-marker,.templates-row-actions summary::-webkit-details-marker{display:none}.templates-library-menu>div{position:absolute;z-index:24;right:0;top:calc(100% + 8px);width:min(330px,calc(100vw - 32px));padding:8px;border:1px solid var(--rr-border-strong);border-radius:10px;background:var(--rr-surface-elevated);box-shadow:0 18px 48px rgba(0,0,0,.28)}.templates-library-menu>div button{width:100%;display:grid;gap:4px;padding:12px;border:0;border-radius:7px;background:transparent;color:var(--rr-text-strong);text-align:left;cursor:pointer}.templates-library-menu>div button:hover{background:color-mix(in srgb,var(--rr-primary) 10%,transparent)}.templates-library-menu>div b{font-size:13px}.templates-library-menu>div small{color:var(--rr-text-muted);font-size:11px;line-height:1.45}.templates-create-button{border-color:var(--rr-primary);background:var(--rr-primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--rr-primary) 24%,transparent)}.templates-create-button:hover{filter:brightness(1.08)}.templates-filter-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:-4px 0 14px;padding:14px;border:1px solid var(--rr-border);border-radius:9px;background:var(--rr-surface)}.templates-filter-panel label{min-width:190px;display:grid;gap:6px}.templates-filter-panel label>span{color:var(--rr-text-muted);font:700 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.templates-filter-panel select{height:40px;padding:0 36px 0 12px;border:1px solid var(--rr-border);border-radius:7px;background:var(--rr-input-bg);color:var(--rr-input-text);font:600 12px var(--font-geist-sans)}.templates-filter-panel>button,.templates-selection-bar button{min-height:38px;padding:0 13px;border:1px solid var(--rr-border);border-radius:7px;background:transparent;color:var(--rr-primary);font:700 12px var(--font-geist-sans);cursor:pointer}.templates-selection-bar button.is-danger{border-color:color-mix(in srgb,var(--rr-danger) 55%,var(--rr-border));color:var(--rr-danger)}.templates-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:10px 14px;border:1px solid var(--rr-primary);border-radius:8px;background:color-mix(in srgb,var(--rr-primary) 9%,var(--rr-surface));color:var(--rr-text-strong);font-size:12px}.templates-selection-bar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.templates-table{min-width:0;overflow:visible;border:1px solid var(--rr-border);border-radius:10px;background:var(--rr-surface);box-shadow:0 10px 28px rgba(0,0,0,.08)}.templates-table-head,.templates-table-row{display:grid;grid-template-columns:var(--template-columns,44px minmax(230px,1.65fr) minmax(145px,.65fr) minmax(180px,.82fr) minmax(94px,.4fr) minmax(218px,.85fr));align-items:center;column-gap:10px}.templates-table-head{min-height:58px;padding:0 14px;border-bottom:1px solid var(--rr-border);color:var(--rr-text-strong);font:600 13px var(--font-geist-sans)}.templates-table-head>button,.templates-table-head>span{min-width:0}.templates-table input[type=checkbox]{width:19px;height:19px;margin:0;accent-color:var(--rr-primary);cursor:pointer}.templates-column-heading{justify-self:start;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.templates-column-heading.is-sortable{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.templates-settings-heading{justify-self:end;color:var(--rr-text-muted);font-size:18px}.templates-column-menu{position:relative}.templates-column-menu>summary{width:36px;height:40px;display:grid;place-items:center;border-radius:7px;list-style:none;cursor:pointer}.templates-column-menu>summary::-webkit-details-marker{display:none}.templates-column-menu>div{position:absolute;z-index:28;right:0;top:calc(100% + 5px);width:210px;display:grid;gap:5px;padding:10px;border:1px solid var(--rr-border-strong);border-radius:9px;background:var(--rr-surface-elevated);box-shadow:0 18px 44px rgba(0,0,0,.3);color:var(--rr-text-strong);font-size:12px}.templates-column-menu>div>strong{padding:3px 5px 7px}.templates-column-menu label{min-height:34px;display:flex;align-items:center;gap:9px;padding:0 5px;border-radius:5px}.templates-column-menu label:hover{background:color-mix(in srgb,var(--rr-primary) 8%,transparent)}.templates-column-menu input{flex:0 0 auto}.templates-table-row{min-height:92px;padding:0 14px;border-bottom:1px solid var(--rr-border);color:var(--rr-text);transition:background-color .14s ease,border-color .14s ease}.templates-table-row:last-of-type{border-bottom:0}.templates-table-row:hover{background:color-mix(in srgb,var(--rr-primary) 5%,var(--rr-surface))}.templates-select-cell{display:flex;align-items:center}.templates-name-cell{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center}.templates-document-icon{grid-row:1/3;width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--rr-primary) 12%,var(--rr-surface-elevated));color:var(--rr-primary);font:700 28px/1 var(--font-geist-sans)}.templates-name-cell>button{justify-self:start;padding:0;border:0;background:transparent;color:var(--rr-text-strong);font:700 14px/1.3 var(--font-geist-sans);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.templates-name-cell>button,.templates-name-cell>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templates-name-cell>small{color:var(--rr-text-muted);font:600 9px/1.3 var(--font-geist-mono);letter-spacing:.03em;text-transform:uppercase}.templates-access-cell,.templates-published-cell{min-width:0;color:var(--rr-text);font:500 13px/1.4 var(--font-geist-sans)}.templates-access-cell{display:flex;align-items:center;gap:7px}.templates-access-cell i{color:var(--rr-text-muted);font-style:normal}.templates-status{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:rgba(28,159,92,.18);color:#27a568;font:750 12px/1 var(--font-geist-sans)}.templates-status.is-draft{background:rgba(232,165,32,.18);color:#d69218}.templates-status.is-archived,.templates-status.is-retired{background:rgba(122,132,142,.18);color:var(--rr-text-muted)}.templates-row-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.templates-row-actions>button{min-height:50px;padding:0 16px;border:1px solid var(--rr-border);border-radius:9px;background:var(--rr-surface-elevated);color:var(--rr-primary);font:700 13px/1 var(--font-geist-sans);white-space:nowrap;cursor:pointer}.templates-row-actions>button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.templates-row-actions details{position:relative}.templates-row-actions summary{width:32px;height:42px;display:grid;place-items:center;border-radius:7px;color:var(--rr-primary);font:800 17px/1 var(--font-geist-sans);letter-spacing:1px;cursor:pointer;list-style:none}.templates-row-actions details>div{position:absolute;z-index:25;right:0;top:calc(100% + 4px);width:210px;padding:7px;border:1px solid var(--rr-border-strong);border-radius:9px;background:var(--rr-surface-elevated);box-shadow:0 18px 44px rgba(0,0,0,.3)}.templates-row-actions details a,.templates-row-actions details button{width:100%;min-height:38px;display:flex;align-items:center;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--rr-text-strong);font:650 12px var(--font-geist-sans);text-align:left;text-decoration:none;cursor:pointer}.templates-row-actions details a:hover,.templates-row-actions details button:hover{background:color-mix(in srgb,var(--rr-primary) 9%,transparent)}.templates-row-actions details button.is-danger{color:var(--rr-danger,#e25d6a)}.templates-row-actions details button:disabled{cursor:not-allowed;opacity:.45}.templates-mobile-label{display:none}.templates-empty-state{padding:52px 24px;text-align:center}.templates-empty-state strong{display:block;color:var(--rr-text-strong);font-size:16px}.templates-empty-state p{margin:7px 0 0;color:var(--rr-text-muted);font-size:12px}.template-folder-dialog{width:min(30rem,calc(100vw - 2rem))}.template-folder-dialog>label{display:grid;gap:7px;margin:4px 0 0}.template-folder-dialog>label>span{color:var(--rr-text-muted);font:750 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.template-folder-dialog input,.template-folder-dialog select{width:100%;height:46px;padding:0 13px;border:1px solid var(--rr-border);border-radius:8px;background:var(--rr-input-bg);color:var(--rr-input-text);font:600 13px var(--font-geist-sans)}.template-folder-dialog>p{margin:13px 0 0;color:var(--rr-text-muted);font-size:12px;line-height:1.5}.template-schedule-dialog{width:min(58rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.schedule-active-toggle{margin:.25rem 0 1rem}.schedule-assignment-summary{margin:0 0 1rem;padding:1rem;border:1px solid var(--rr-border);border-radius:.8rem;background:var(--rr-surface-inset)}.schedule-assignment-summary legend,.schedule-editor-fields legend{padding:0 .4rem;color:var(--rr-accent);font:800 .7rem/1 var(--rr-font-display);letter-spacing:.1em;text-transform:uppercase}.schedule-assignment-summary p,.schedule-assignment-summary small{margin:.3rem 0 0;color:var(--rr-text-muted)}.schedule-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.schedule-editor-fields>fieldset{display:grid;align-content:start;gap:.8rem;margin:0;padding:1rem;border:1px solid var(--rr-border);border-radius:.8rem;background:var(--rr-panel)}.schedule-editor-fields label{display:grid;gap:.38rem;color:var(--rr-text-muted);font-size:.72rem;font-weight:750}.schedule-editor-fields input,.schedule-editor-fields select{width:100%;min-height:42px;padding:.55rem .7rem;border:1px solid var(--rr-border);border-radius:.5rem;background:var(--rr-input-bg);color:var(--rr-input-text)}.schedule-editor-fields input:disabled{opacity:.62}.schedule-timezone{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-surface-inset);font-size:.72rem}.schedule-timezone span{color:var(--rr-text-muted)}.schedule-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.schedule-number-unit{display:grid;grid-template-columns:minmax(5rem,8rem) 1fr;align-items:center;gap:.5rem}.schedule-number-unit i{color:var(--rr-text-muted);font-style:normal}.schedule-weekday-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.schedule-weekday-picker button{min-height:38px;padding:.35rem;border:1px solid var(--rr-border);border-radius:.45rem;background:var(--rr-input-bg);color:var(--rr-text-muted);font-size:.68rem;font-weight:800}.schedule-weekday-picker button.active{border-color:var(--rr-primary);background:color-mix(in srgb,var(--rr-primary) 18%,var(--rr-input-bg));color:var(--rr-primary)}.schedule-ending-options,.schedule-monthly-options{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--rr-border);border-radius:.6rem;background:var(--rr-surface-inset)}.schedule-ending-options .builder-checkbox,.schedule-monthly-options .builder-checkbox{display:grid;grid-template-columns:auto auto minmax(4rem,1fr);align-items:center;justify-content:start}.schedule-ending-options input[type=radio],.schedule-monthly-options input[type=radio]{width:1rem;min-height:1rem}.schedule-ending-options input[type=number],.schedule-monthly-options input[type=number]{max-width:6rem}.schedule-summary{grid-column:1/-1;padding:1rem;border:1px solid color-mix(in srgb,var(--rr-primary) 44%,var(--rr-border));border-radius:.8rem;background:color-mix(in srgb,var(--rr-primary) 8%,var(--rr-surface-inset))}.schedule-summary strong{display:block;margin:.35rem 0;color:var(--rr-text-strong)}.schedule-summary p{margin:.25rem 0;color:var(--rr-text-muted);font-size:.72rem}.builder-schedule-editor{grid-column:1/-1}.builder-schedule-editor .schedule-editor-fields{grid-template-columns:1fr}.builder-schedule-editor .schedule-summary{grid-column:auto}.template-qr-share-dialog{width:min(34rem,calc(100vw - 2rem));text-align:center}.template-qr-share-dialog>header{text-align:left}.template-qr-share-dialog>p{color:var(--rr-text-muted);line-height:1.55}.template-qr-share-dialog>img{width:min(20rem,100%);height:auto;margin:.5rem auto;padding:.75rem;border:1px solid var(--rr-border);border-radius:.8rem;background:#f4fbff}.template-qr-share-dialog>input{width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-input-bg);color:var(--rr-input-text);font:600 .72rem var(--font-geist-mono)}.template-qr-loading{display:grid;place-items:center;min-height:20rem;color:var(--rr-text-muted)}.checklist-history-template-filter{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--rr-border);background:color-mix(in srgb,var(--rr-primary) 9%,var(--rr-surface-inset));color:var(--rr-text-muted);font-size:.75rem}.checklist-history-template-filter strong{color:var(--rr-text-strong)}.checklist-history-template-filter button{min-height:34px;padding:.4rem .65rem;border:1px solid var(--rr-border-strong);border-radius:.45rem;background:var(--rr-input-bg);color:var(--rr-primary);font-weight:800}.template-access-dialog{width:min(52rem,calc(100vw - 2rem))}.template-access-dialog>p{color:var(--rr-text-muted);line-height:1.55}.template-access-rules{overflow:hidden;border:1px solid var(--rr-border);border-radius:.75rem}.template-access-rule{display:grid;grid-template-columns:minmax(14rem,1.35fr) repeat(2,minmax(9rem,.8fr));align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--rr-border)}.template-access-rule:last-child{border-bottom:0}.template-access-rule.is-heading{min-height:2.6rem;background:var(--rr-surface-inset);color:var(--rr-text-muted);font:800 .65rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.template-access-rule>span{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;align-items:center}.template-access-rule>span i{grid-row:1/3;color:var(--rr-primary);font-style:normal}.template-access-rule>span strong{color:var(--rr-text-strong);font-size:.78rem}.template-access-rule>span small{color:var(--rr-text-muted);font-size:.68rem}.template-access-rule>b{color:var(--rr-text-strong);font-size:.72rem}.template-access-managed{display:grid;gap:.35rem;margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--rr-primary) 34%,var(--rr-border));border-radius:.75rem;background:color-mix(in srgb,var(--rr-primary) 7%,var(--rr-surface-inset))}.template-access-managed strong{color:var(--rr-text-strong)}.template-access-managed p{margin:0;color:var(--rr-text-muted);font-size:.72rem;line-height:1.5}.template-access-more{margin-top:1rem;border:1px solid var(--rr-border);border-radius:.7rem}.template-access-more summary{padding:.8rem 1rem;color:var(--rr-text-strong);font-weight:800;cursor:pointer}.template-access-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0 1rem 1rem}.template-access-more button{min-height:40px;border:1px solid var(--rr-border);border-radius:.5rem;background:var(--rr-input-bg);color:var(--rr-text-muted)}.template-access-more small{grid-column:1/-1;color:var(--rr-text-muted);line-height:1.45}.checklist-template-library-dialog{position:relative;width:min(76rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.starter-library-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--rr-border)}.starter-library-tabs button{padding:.7rem 1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--rr-text-muted);font-weight:800}.starter-library-tabs button.active{border-color:var(--rr-primary);color:var(--rr-text-strong)}.starter-library-hero{margin:1rem 0;padding:1.2rem;border:1px solid color-mix(in srgb,var(--rr-primary) 38%,var(--rr-border));border-radius:1rem;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--rr-primary) 15%,transparent),transparent 48%),var(--rr-surface-inset)}.starter-library-hero h3{margin:0;color:var(--rr-text-strong)}.starter-library-hero>p{max-width:58rem;margin:.45rem 0 1rem;color:var(--rr-text-muted);line-height:1.5}.starter-library-hero>div{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(18rem,1.45fr);gap:.7rem}.starter-library-hero label{display:grid;gap:.35rem;color:var(--rr-text-muted);font-size:.68rem;font-weight:800}.starter-library-hero input,.starter-library-hero select{width:100%;min-height:44px;padding:.6rem .75rem;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-input-bg);color:var(--rr-input-text)}.starter-library-count{display:flex;align-items:center;justify-content:space-between;margin:.8rem 0;color:var(--rr-text-muted)}.starter-library-count strong{color:var(--rr-text-strong);font-size:1rem}.starter-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.starter-library-grid>article{display:grid;align-content:start;gap:.55rem;padding:1rem;border:1px solid var(--rr-border);border-radius:.8rem;background:var(--rr-panel)}.starter-library-grid h3,.starter-library-grid p{margin:0}.starter-library-grid h3{color:var(--rr-text-strong)}.starter-library-grid p,.starter-library-grid small{color:var(--rr-text-muted);line-height:1.5}.starter-library-grid>article>footer{display:flex;gap:.55rem;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:.5rem}.starter-library-grid>article>footer>button:first-child{min-height:40px;padding:.5rem .7rem;border:1px solid var(--rr-border);border-radius:.5rem;background:var(--rr-input-bg);color:var(--rr-text-strong);font-weight:750}.starter-library-history{display:grid;gap:.7rem;padding:1rem 0}.starter-library-history>p{margin:0;color:var(--rr-text-muted)}.starter-library-history>div{display:grid;grid-template-columns:1.5fr .6fr 1fr .6fr;gap:.7rem;padding:.7rem;border:1px solid var(--rr-border);background:var(--rr-surface-inset);color:var(--rr-text-muted);font:800 .65rem var(--font-geist-mono);text-transform:uppercase}.starter-library-history em{padding:2rem;text-align:center;color:var(--rr-text-muted);font-style:normal}.starter-library-preview{position:sticky;z-index:5;inset:auto 0 0;margin:1rem 0 0;padding:1rem;border:1px solid var(--rr-border-strong);border-radius:1rem;background:var(--rr-panel);box-shadow:0 -1rem 3rem color-mix(in srgb,var(--rr-canvas) 55%,transparent)}.starter-library-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.starter-library-preview h3{margin:.25rem 0;color:var(--rr-text-strong)}.starter-library-preview>header button{border:0;background:transparent;color:var(--rr-text-muted);font-size:1.4rem}.starter-library-preview>p{color:var(--rr-text-muted)}.starter-library-preview>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.starter-library-preview>section>div{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;padding:.65rem;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-surface-inset)}.starter-library-preview>section span{grid-row:1/3;color:var(--rr-primary);font:800 .58rem var(--font-geist-mono);text-transform:uppercase}.starter-library-preview>section strong{color:var(--rr-text-strong);font-size:.73rem}.starter-library-preview>section small{color:var(--rr-text-muted);font-size:.65rem;text-transform:capitalize}.starter-library-preview>footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.template-translation-dialog{width:min(54rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.template-translation-dialog>p{color:var(--rr-text-muted);line-height:1.55}.template-translation-dialog>label{display:grid;gap:.4rem;margin:1rem 0;color:var(--rr-text-muted);font-size:.72rem;font-weight:800}.template-translation-dialog>label select{min-height:44px;padding:.55rem .75rem;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-input-bg);color:var(--rr-input-text)}.template-translation-preview{display:grid;gap:.7rem;margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--rr-primary) 40%,var(--rr-border));border-radius:.8rem;background:color-mix(in srgb,var(--rr-primary) 7%,var(--rr-surface-inset))}.template-translation-preview h3,.template-translation-preview p{margin:0}.template-translation-preview h3{color:var(--rr-text-strong)}.template-translation-preview p,.template-translation-preview small{color:var(--rr-text-muted)}.template-translation-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.template-translation-preview article{display:grid;gap:.2rem;padding:.65rem;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-panel)}.template-translation-preview article small{font:700 .6rem var(--font-geist-mono)}.template-translation-preview article strong{color:var(--rr-text-strong);font-size:.75rem}.template-translation-dialog>aside{margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--rr-warning,#d9a441) 44%,var(--rr-border));border-radius:.75rem;background:color-mix(in srgb,var(--rr-warning,#d9a441) 9%,var(--rr-surface-inset))}.template-translation-dialog>aside strong{color:var(--rr-text-strong)}.template-translation-dialog>aside p{margin:.35rem 0 0;color:var(--rr-text-muted);font-size:.72rem;line-height:1.55}.template-copy-invitations{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:1rem;margin:0 0 1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--rr-primary) 38%,var(--rr-border));border-radius:.85rem;background:color-mix(in srgb,var(--rr-primary) 7%,var(--rr-surface-inset))}.template-copy-invitations>div:first-child{display:flex;align-items:center;gap:.8rem}.template-copy-invitations>div:first-child>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.65rem;background:color-mix(in srgb,var(--rr-primary) 16%,transparent);color:var(--rr-primary);font-size:1.2rem}.template-copy-invitations p{display:grid;gap:.2rem;margin:0}.template-copy-invitations p strong{color:var(--rr-text-strong)}.template-copy-invitations p small{color:var(--rr-text-muted)}.template-copy-invitations>div:last-child{display:flex;gap:.55rem;overflow:auto}.template-copy-invitations>div:last-child button{display:grid;flex:0 0 min(18rem,75vw);gap:.2rem;padding:.7rem;text-align:left;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-panel);color:var(--rr-text-strong)}.template-copy-invitations button small{color:var(--rr-text-muted)}.template-copy-dialog{width:min(36rem,calc(100vw - 2rem))}.template-copy-dialog>p{color:var(--rr-text-muted);line-height:1.55}.template-copy-dialog>label{display:grid;gap:.4rem;margin:1rem 0;color:var(--rr-text-muted);font-size:.7rem;font-weight:800}.template-copy-dialog>label input{min-height:44px;padding:.6rem .75rem;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-input-bg);color:var(--rr-input-text)}.template-copy-explanation{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--rr-border);border-radius:.7rem;background:var(--rr-surface-inset)}.template-copy-explanation strong{color:var(--rr-text-strong)}.template-copy-explanation p{margin:0;color:var(--rr-text-muted);font-size:.72rem;line-height:1.5}.template-copy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0}.template-copy-facts>div{padding:.7rem;border:1px solid var(--rr-border);border-radius:.55rem;background:var(--rr-surface-inset)}.template-copy-facts dt{color:var(--rr-text-muted);font:800 .6rem var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.template-copy-facts dd{margin:.3rem 0 0;color:var(--rr-text-strong);font-size:.72rem;font-weight:750}@media(max-width:760px){.template-schedule-dialog{width:100%;max-height:100dvh;border-radius:0}.schedule-date-grid,.schedule-editor-fields{grid-template-columns:1fr}.schedule-summary{grid-column:auto}.schedule-weekday-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-ending-options .builder-checkbox,.schedule-monthly-options .builder-checkbox{grid-template-columns:auto minmax(0,1fr)}.schedule-ending-options .builder-checkbox :where(input:not([type=radio]),select),.schedule-monthly-options .builder-checkbox :where(input:not([type=radio]),select){grid-column:2;width:100%;max-width:none}}@media(max-width:600px){.template-qr-share-dialog{width:100%;max-height:100dvh;border-radius:0}.checklist-history-template-filter,.template-qr-share-dialog>footer{display:grid;grid-template-columns:1fr}.checklist-history-template-filter button,.template-qr-share-dialog>footer .button{width:100%}.template-access-dialog{width:100%;max-height:100dvh;border-radius:0}.template-access-rule{grid-template-columns:1fr;gap:.4rem}.template-access-rule.is-heading{display:none}.template-access-rule>b{padding-left:1.8rem}.template-access-rule>b:before{color:var(--rr-text-muted);font:800 .6rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.template-access-rule>b:nth-child(2):before{content:"Template · "}.template-access-rule>b:nth-child(3):before{content:"Results · "}.template-access-more>div{grid-template-columns:1fr}.template-access-more small{grid-column:auto}}@media(max-width:700px){.checklist-template-library-dialog{width:100%;max-height:100dvh;border-radius:0}.starter-library-grid,.starter-library-hero>div,.starter-library-preview>section{grid-template-columns:1fr}.starter-library-grid>article>footer,.starter-library-preview>footer{display:grid;grid-template-columns:1fr}.starter-library-grid>article>footer .button,.starter-library-grid>article>footer button,.starter-library-preview>footer .button{width:100%}.starter-library-history>div{display:none}.template-translation-dialog{width:100%;max-height:100dvh;border-radius:0}.template-translation-preview>div{grid-template-columns:1fr}.template-translation-dialog>footer{display:grid;grid-template-columns:1fr}.template-translation-dialog>footer .button{width:100%}.template-copy-invitations{grid-template-columns:1fr}.template-copy-dialog{width:100%;max-height:100dvh;border-radius:0}.template-copy-facts{grid-template-columns:1fr}.template-copy-dialog>footer{display:grid;grid-template-columns:1fr}.template-copy-dialog>footer .button{width:100%}}html[data-rr-theme=eclipse] .templates-table{box-shadow:0 16px 44px rgba(0,0,0,.28),inset 0 1px rgba(72,212,255,.04)}html[data-rr-theme=eclipse] .templates-status{color:#66e2a5}html[data-rr-theme=solar-flare] .templates-filter-panel,html[data-rr-theme=solar-flare] .templates-library-menu>summary,html[data-rr-theme=solar-flare] .templates-search input,html[data-rr-theme=solar-flare] .templates-table{box-shadow:0 8px 22px rgba(92,47,13,.08)}@media(max-width:980px){.templates-library-layout{grid-template-columns:minmax(175px,205px) minmax(0,1fr);gap:12px}.templates-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.templates-toolbar-spacer{display:none}.templates-filter-button{justify-self:start}.templates-library-menu{justify-self:end}.templates-table-head,.templates-table-row{column-gap:8px}.templates-row-actions>button{padding:0 10px;font-size:11px}}@media(max-width:720px){.templates-range{display:block;margin-top:5px;font-size:.34em}.templates-library-tabs{width:100%}.templates-library-tabs button{flex:1;justify-content:center;min-width:0;padding:0 10px}.templates-library-layout{display:block}.template-folder-sidebar{margin-bottom:12px}.template-folder-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.template-folder-row{grid-template-columns:minmax(0,1fr) 30px}.template-folder-row details>div{left:auto;right:0;top:calc(100% + 4px)}.templates-toolbar{grid-template-columns:1fr 1fr;gap:10px}.templates-search{grid-column:1/-1}.templates-filter-button{width:100%;border-color:var(--rr-border);background:var(--rr-surface)}.templates-create-button,.templates-library-menu,.templates-library-menu>summary{width:100%}.templates-library-menu{grid-column:1}.templates-create-button{grid-column:2}.templates-library-menu>summary{padding:0 10px}.templates-filter-panel{display:grid;grid-template-columns:1fr}.templates-filter-panel label{min-width:0}.templates-filter-panel>button{width:100%}.templates-table{border-radius:8px;background:transparent;box-shadow:none!important}.templates-table-head{display:none}.templates-table-row{min-height:0;grid-template-columns:30px minmax(0,1fr);gap:11px;margin-bottom:10px;padding:16px;border:1px solid var(--rr-border);border-radius:8px;background:var(--rr-surface)}.templates-select-cell{grid-column:1;grid-row:1/6;align-self:start;padding-top:15px}.templates-access-cell,.templates-name-cell,.templates-published-cell,.templates-row-actions,.templates-table-row>span[role=cell]{grid-column:2}.templates-name-cell{grid-template-columns:46px minmax(0,1fr)}.templates-document-icon{width:44px;height:44px;border-radius:10px;font-size:24px}.templates-name-cell>button{font-size:14px}.templates-access-cell,.templates-published-cell,.templates-table-row>span[role=cell]{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:8px;padding-top:9px;border-top:1px solid var(--rr-border);font-size:12px}.templates-access-cell{display:grid}.templates-access-cell i{display:none}.templates-mobile-label{display:inline;color:var(--rr-text-muted);font:750 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.templates-row-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px;padding-top:4px}.templates-row-actions>button{width:100%;min-height:46px}.templates-row-actions summary{height:46px;border:1px solid var(--rr-border);background:var(--rr-surface-elevated)}.templates-row-actions details>div{right:0;bottom:calc(100% + 5px);top:auto;width:min(230px,calc(100vw - 58px))}.templates-selection-bar{align-items:flex-start;flex-direction:column}.templates-selection-bar>div{width:100%}.templates-selection-bar button{flex:1}}@media(max-width:430px){.template-folder-sidebar nav{grid-template-columns:1fr}.template-folder-row details>div{width:min(180px,calc(100vw - 58px))}}.action-dialog.form-builder{width:min(86rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.form-builder>.template-builder-identity,.form-builder>.template-builder-settings-drawer,.form-builder>.template-title-page{margin-left:clamp(1rem,3vw,3.5rem);margin-right:clamp(1rem,3vw,3.5rem)}.template-builder-identity{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1.75rem;padding:2rem 0 1.25rem}.template-builder-cover{position:relative;width:6.5rem;aspect-ratio:1;display:grid;place-items:center;border:1px dashed var(--rr-border-strong);border-radius:.75rem;background:linear-gradient(145deg,color-mix(in srgb,var(--rr-primary) 10%,var(--rr-surface)),var(--rr-surface-inset));color:var(--rr-primary);font-size:2.35rem}.template-builder-cover i{position:absolute;right:1rem;bottom:1rem;width:1.2rem;height:1.2rem;display:grid;place-items:center;border-radius:50%;background:#20c982;color:#fff;font:800 .8rem/1 var(--font-geist-sans)}.template-builder-identity>div:last-child{min-width:0;display:grid;gap:.35rem}.template-builder-identity input,.template-builder-identity textarea{width:100%;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--rr-text-strong)!important;resize:none}.template-builder-identity input{min-height:2.6rem!important;font:800 clamp(1.5rem,2.5vw,2.25rem)/1.1 var(--font-geist-sans)}.template-builder-identity textarea{min-height:2.4rem!important;color:var(--rr-text-muted)!important;font:500 .92rem/1.45 var(--font-geist-sans)}.template-builder-identity .mono{margin-top:.4rem;color:var(--rr-text-muted);font-size:.62rem;letter-spacing:.08em}.template-builder-identity p{margin:0;color:var(--rr-text);font-size:.78rem}.template-builder-settings-drawer{margin-top:.25rem;margin-bottom:1.25rem;border:1px solid var(--rr-border);border-radius:.65rem;background:color-mix(in srgb,var(--rr-surface) 96%,transparent)}.template-builder-settings-drawer>summary{min-height:3.6rem;display:flex;align-items:center;gap:.75rem;padding:0 1rem;color:var(--rr-text-strong);cursor:pointer;list-style:none}.template-builder-settings-drawer>summary::-webkit-details-marker{display:none}.template-builder-settings-drawer>summary:after{content:"⌄";margin-left:auto;color:var(--rr-primary);font-size:1.1rem;transition:transform .16s ease}.template-builder-settings-drawer[open]>summary:after{transform:rotate(180deg)}.template-builder-settings-drawer>summary span{font-weight:800}.template-builder-settings-drawer>summary small{color:var(--rr-text-muted)}.template-builder-settings-drawer>.action-form-grid{margin:0;padding:1rem;border-top:1px solid var(--rr-border)}.template-builder-settings-drawer>.builder-expert-settings{margin:0 1rem 1rem}.template-builder-page,.template-title-page{margin-bottom:1rem;border:1px solid var(--rr-border);border-radius:.7rem;background:color-mix(in srgb,var(--rr-surface) 96%,transparent);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--rr-canvas) 38%,transparent)}.template-builder-page-heading,.template-title-page>header{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem}.builder-field-collapse,.template-builder-page-heading>button:first-child,.template-title-page>header>button{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:.4rem;background:transparent;color:var(--rr-primary);font-size:1rem;cursor:pointer;transition:transform .16s ease,background .16s ease}.builder-field-card.is-expanded .builder-field-collapse,.template-builder-page.is-expanded>.template-builder-page-heading>button:first-child,.template-title-page.is-expanded>header>button{transform:rotate(180deg)}.builder-field-collapse:hover,.template-builder-page-heading>button:first-child:hover,.template-title-page>header>button:hover{background:color-mix(in srgb,var(--rr-primary) 10%,transparent)}.template-builder-page-heading>div:nth-child(2),.template-title-page>header>div{min-width:0;display:grid;gap:.35rem}.template-builder-page-heading input,.template-title-page>header input{width:100%;min-height:1.8rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--rr-text-strong)!important;font:800 1.05rem/1.25 var(--font-geist-sans)}.template-title-page>header p{margin:0;color:var(--rr-text-muted);font-size:.78rem}.template-title-page>header>.mono{align-self:center;color:var(--rr-primary);font-size:.6rem;letter-spacing:.12em}.template-title-fields{margin:0 1rem;border:1px solid var(--rr-border);border-radius:.55rem;overflow:hidden}.template-title-field,.template-title-fields-head{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,.65fr) 2.5rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 .75rem;border-bottom:1px solid var(--rr-border)}.template-title-fields-head{min-height:2.35rem;color:var(--rr-text-muted);font:750 .62rem var(--font-geist-mono);text-transform:uppercase}.template-title-field:last-child{border-bottom:0}.template-title-field{position:relative;padding-left:2.5rem}.template-title-field>.template-drag-dots{position:absolute;left:.65rem}.template-title-field input,.template-title-field select{width:100%;min-height:2.4rem!important;border:0!important;background:transparent!important;color:var(--rr-text-strong)!important;box-shadow:none!important}.template-title-field>button{width:2rem;height:2rem;border:0;border-radius:.35rem;background:transparent;color:var(--rr-critical);cursor:pointer}.template-title-field>button:disabled{opacity:.25;cursor:not-allowed}.template-add-new-trigger{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;margin:1rem;padding:0 .85rem;border:1px solid var(--rr-border-strong);border-radius:.45rem;background:var(--rr-surface);color:var(--rr-primary);font:750 .75rem var(--font-geist-sans);cursor:pointer}.template-add-new-trigger:hover{border-color:var(--rr-primary);background:color-mix(in srgb,var(--rr-primary) 8%,var(--rr-surface))}.form-builder .template-page-builder{margin:1rem clamp(1rem,3vw,3.5rem) 1.5rem}.form-builder .template-page-builder>header{border:0;border-radius:0;background:transparent;padding:0}.form-builder .template-page-builder>header strong{display:block!important;width:auto!important;height:auto!important;border:0!important;background:transparent!important;color:var(--rr-text-muted)!important;font-size:.72rem!important;font-weight:650!important}.template-builder-page-heading{grid-template-columns:2.25rem minmax(0,1fr) auto auto;border-bottom:0}.template-builder-page.is-expanded>.template-builder-page-heading{border-bottom:1px solid var(--rr-border)}.template-builder-page-heading>div:nth-child(2) input:first-child{font-size:1.02rem}.template-builder-page-heading>div:nth-child(2) input:last-child{color:var(--rr-text-muted)!important;font-size:.78rem;font-weight:500}.template-page-count{align-self:center;padding:.35rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--rr-primary) 10%,transparent);color:var(--rr-primary);font-size:.68rem;font-weight:800;white-space:nowrap}.form-builder .template-page-builder>.template-builder-page{display:block;grid-template-columns:none;align-items:stretch;gap:0;padding:0;overflow:visible;border-bottom:1px solid var(--rr-border)}.template-builder-page-body{display:block;width:100%;min-width:0;padding:1rem}.template-page-layout-settings{margin-bottom:.75rem;border:1px solid var(--rr-border);border-radius:.45rem;background:var(--rr-surface-inset)}.template-page-layout-settings>summary{padding:.65rem .8rem;color:var(--rr-text-muted);font-size:.72rem;font-weight:750;cursor:pointer}.template-page-layout-settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .8rem .8rem}.template-page-drop-zone{position:absolute;z-index:8;left:.65rem;right:.65rem;top:.65rem;min-height:2.25rem;display:grid;place-items:center;padding:.5rem .65rem;border:1px dashed var(--rr-primary);border-radius:.45rem;background:color-mix(in srgb,var(--rr-primary) 13%,var(--rr-surface));color:var(--rr-primary);font-size:.72rem;text-align:center;opacity:0;visibility:hidden;transform:translateY(-.3rem);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.template-page-builder.is-dragging .template-page-drop-zone{opacity:.94;visibility:visible;transform:none}.template-builder-page-body{position:relative}.form-builder .template-builder-page .builder-field-card{margin-bottom:.75rem;border-radius:.55rem;box-shadow:none}.builder-field-card:not(.is-expanded)>:not(.builder-field-card-heading){display:none}.builder-field-card.is-drag-over{border-color:var(--rr-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--rr-primary) 24%,transparent)!important}.builder-field-card.is-section{border-left:3px solid var(--rr-primary)}.builder-field-card.is-section-child{width:calc(100% - 2.4rem);margin-left:2.4rem;border-left:2px solid color-mix(in srgb,var(--rr-primary) 58%,var(--rr-border))}.builder-field-card.is-section-child:before{content:"";position:absolute;left:-2.45rem;top:1.65rem;width:2.35rem;border-top:1px solid color-mix(in srgb,var(--rr-primary) 42%,var(--rr-border))}.form-builder .builder-field-card{position:relative}.inspection-field-layout.is-section-child{margin-left:1.25rem;padding-left:1rem;border-left:2px solid color-mix(in srgb,var(--rr-primary) 46%,var(--rr-border))}.builder-field-card-heading{display:grid;grid-template-columns:1.7rem 2rem minmax(0,1fr) auto;gap:.6rem;padding:.7rem .8rem}.builder-field-card-heading>.template-drag-dots{align-self:center}.builder-field-card-heading>div:first-of-type{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.template-drag-dots{color:var(--rr-text-muted);font-size:1.2rem;line-height:1;cursor:grab;user-select:none;touch-action:none}.template-drag-dots:active{cursor:grabbing}.builder-field-heading-actions{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.5rem!important}.template-add-subquestion{min-height:2.55rem;padding:0 .7rem;border:1px solid var(--rr-border-strong);border-radius:.5rem;background:var(--rr-surface);color:var(--rr-primary);font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}.template-add-new{position:relative}.template-add-new>.template-add-new-trigger{margin:.25rem 0 0}.template-add-menu{position:absolute;z-index:40;left:0;bottom:calc(100% + .35rem);width:min(21rem,calc(100vw - 4rem));padding:.4rem;border:1px solid var(--rr-border-strong);border-radius:.55rem;background:var(--rr-surface-elevated,var(--rr-surface));box-shadow:0 1.25rem 3rem rgba(0,0,0,.35)}.template-add-menu>button{width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .65rem;padding:.65rem;border:0;border-radius:.4rem;background:transparent;color:var(--rr-text-strong);text-align:left;cursor:pointer}.template-add-menu>button:hover{background:color-mix(in srgb,var(--rr-primary) 9%,transparent)}.template-add-menu>button>span{grid-row:1/3;align-self:center;color:var(--rr-primary);font-size:1.05rem;text-align:center}.template-add-menu>button>strong{font-size:.78rem}.template-add-menu>button>small{color:var(--rr-text-muted);font-size:.67rem;line-height:1.35}.template-add-menu>button:disabled{opacity:.4;cursor:not-allowed}.template-bulk-question-importer{display:grid;gap:.85rem;margin:1rem 0 0;padding:1rem;border:1px solid color-mix(in srgb,var(--rr-primary) 42%,var(--rr-border));border-radius:.65rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--rr-primary) 10%,transparent),transparent 42%),var(--rr-surface-inset);box-shadow:inset 3px 0 var(--rr-primary)}.template-bulk-question-importer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.template-bulk-question-importer>header>div{display:grid;gap:.22rem}.template-bulk-question-importer>header strong{color:var(--rr-text-strong);font-size:.95rem}.template-bulk-question-importer>header small{max-width:62rem;color:var(--rr-text-muted);line-height:1.45}.template-bulk-question-importer>header>button{width:2rem;height:2rem;border:0;border-radius:.4rem;background:transparent;color:var(--rr-text-muted);font-size:1.15rem;cursor:pointer}.template-bulk-question-importer>header>button:hover{background:color-mix(in srgb,var(--rr-primary) 10%,transparent);color:var(--rr-primary)}.template-bulk-question-settings{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(15rem,1.2fr);gap:.75rem;align-items:stretch}.template-bulk-question-list{display:grid!important;gap:.45rem!important}.template-bulk-question-list textarea{width:100%;min-height:9rem;padding:.75rem;border:1px solid var(--rr-border-strong);border-radius:.55rem;background:var(--rr-input-surface);color:var(--rr-text-strong);font:500 .85rem/1.55 var(--font-geist-sans);resize:vertical}.template-bulk-question-list>small{color:var(--rr-text-muted);font-size:.68rem}.template-bulk-question-importer>footer{display:flex;justify-content:flex-end;gap:.55rem}html[data-rr-theme=eclipse] .template-builder-page.is-expanded,html[data-rr-theme=eclipse] .template-title-page.is-expanded{box-shadow:0 1rem 3rem rgba(0,0,0,.24),inset 0 1px rgba(80,210,255,.04)}html[data-rr-theme=solar-flare] .template-builder-cover,html[data-rr-theme=solar-flare] .template-builder-page,html[data-rr-theme=solar-flare] .template-builder-settings-drawer,html[data-rr-theme=solar-flare] .template-title-page{box-shadow:0 .8rem 2rem rgba(82,39,10,.1)}@media(max-width:760px){.action-dialog.form-builder{width:100%;max-height:100dvh}.form-builder .template-page-builder,.form-builder>.template-builder-identity,.form-builder>.template-builder-settings-drawer,.form-builder>.template-title-page{margin-left:.75rem;margin-right:.75rem}.template-builder-identity{grid-template-columns:4.25rem minmax(0,1fr);gap:.85rem;padding:1.15rem 0}.template-builder-cover{width:4.25rem}.template-builder-cover i{right:.35rem;bottom:.35rem}.template-builder-identity input{font-size:1.35rem}.template-builder-settings-drawer>summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:.15rem}.template-builder-settings-drawer>summary:after{position:absolute;right:1.1rem}.template-builder-page-heading,.template-title-page>header{grid-template-columns:2rem minmax(0,1fr) auto;gap:.4rem;padding:.75rem}.template-title-page>header>.mono{display:none}.template-builder-page-heading{grid-template-columns:2rem minmax(0,1fr) auto}.template-builder-page-heading>.builder-page-actions{grid-column:2/-1;justify-self:end}.template-page-count{font-size:.6rem}.template-title-fields{margin:0 .65rem;overflow:visible;border:0}.template-title-fields-head{display:none}.template-title-field{grid-template-columns:1fr 2.5rem;gap:.4rem;margin-bottom:.5rem;padding:.55rem .5rem .55rem 2.2rem;border:1px solid var(--rr-border)!important;border-radius:.45rem}.template-title-field input,.template-title-field select{grid-column:1}.template-title-field>button{grid-column:2;grid-row:1/3}.template-title-field>.template-drag-dots{left:.45rem;top:1rem}.template-page-layout-settings>div{grid-template-columns:1fr}.template-builder-page-body{padding:.65rem}.builder-field-card.is-section-child{width:calc(100% - 1rem);margin-left:1rem}.builder-field-card.is-section-child:before{left:-1.05rem;width:1rem}.builder-field-card-heading{grid-template-columns:1.4rem 1.8rem minmax(0,1fr);align-items:start}.builder-field-card-heading>div:first-of-type{grid-column:3;grid-template-columns:1fr}.builder-field-card-heading>div:first-of-type .mono{display:none}.builder-field-card-heading>div:first-of-type small{width:max-content}.builder-field-heading-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important}.form-builder .builder-remove-field,.template-add-subquestion{width:100%;max-width:none}.template-add-menu{position:fixed;z-index:1400;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:auto}.template-bulk-question-settings{grid-template-columns:1fr}.template-bulk-question-importer>footer{display:grid;grid-template-columns:1fr 1fr}.template-bulk-question-importer>footer .button{width:100%;min-width:0}}html[data-rr-theme=solar-flare] .cmms-page :where(.cmms-metrics,.pm-metrics,.inventory-metrics,.report-metrics,.timesheet-metrics,.supply-metrics,.developer-metrics,.access-metrics,.shift-detail-metrics,.team-structure-metrics,.checklist-completion-pulse){border-color:var(--rr-border-strong)!important;background:linear-gradient(125deg,#FFF7E3,#F5DDAE)!important;box-shadow:0 16px 38px rgba(74,35,8,.12),inset 0 1px rgba(255,255,255,.82)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.cmms-metrics,.pm-metrics,.inventory-metrics,.report-metrics,.timesheet-metrics,.supply-metrics,.developer-metrics,.access-metrics,.shift-detail-metrics,.team-structure-metrics,.checklist-completion-pulse)>article{border-color:var(--rr-border)!important;background:linear-gradient(145deg,#FFF9EA,#F8E2B7)!important;color:var(--rr-text)!important;box-shadow:inset 0 -2px color-mix(in srgb,var(--rr-primary) 72%,var(--rr-attention)),inset 0 1px rgba(255,255,255,.8)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.cmms-metrics,.pm-metrics,.inventory-metrics,.report-metrics,.timesheet-metrics,.supply-metrics,.developer-metrics,.access-metrics,.shift-detail-metrics,.team-structure-metrics,.checklist-completion-pulse)>article:after,html[data-rr-theme=solar-flare] .cmms-page :where(.cmms-metrics,.pm-metrics,.inventory-metrics,.report-metrics,.timesheet-metrics,.supply-metrics,.developer-metrics,.access-metrics,.shift-detail-metrics,.team-structure-metrics,.checklist-completion-pulse)>article:before{border-color:var(--rr-primary)!important;background:var(--rr-primary)!important;box-shadow:0 0 12px color-mix(in srgb,var(--rr-primary) 38%,transparent)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.cmms-metrics,.pm-metrics,.inventory-metrics,.report-metrics,.timesheet-metrics,.supply-metrics,.developer-metrics,.access-metrics,.shift-detail-metrics,.team-structure-metrics,.checklist-completion-pulse) :where(strong,b){color:var(--rr-text-strong)!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:var(--rr-text-strong)!important;filter:none!important;text-shadow:none!important}html[data-rr-theme=solar-flare] .cmms-page :where(.cmms-metrics,.pm-metrics,.inventory-metrics,.report-metrics,.timesheet-metrics,.supply-metrics,.developer-metrics,.access-metrics,.shift-detail-metrics,.team-structure-metrics,.checklist-completion-pulse) :where(span,small){color:var(--rr-text-muted)!important;-webkit-text-fill-color:var(--rr-text-muted)!important;text-shadow:none!important}html[data-rr-theme=solar-flare] .supplies-page .supply-location-directory{border-color:var(--rr-border-strong)!important;background:linear-gradient(145deg,#2B170D,#180F09)!important}html[data-rr-theme=solar-flare] .supplies-page .supply-location-directory article{border-color:#A85B20!important;background:linear-gradient(145deg,#4B230E,#261309)!important;box-shadow:inset 0 -2px #D94309,0 12px 24px rgba(45,20,7,.24)!important}html[data-rr-theme=solar-flare] .supplies-page .supply-location-directory article:before{background:#FF8A24!important;box-shadow:0 0 12px rgba(255,124,24,.62)!important}html[data-rr-theme=solar-flare] .supplies-page .supply-location-directory article>button{background:transparent!important;color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .supplies-page .supply-location-directory article>button:focus-visible,html[data-rr-theme=solar-flare] .supplies-page .supply-location-directory article>button:hover{background:rgba(255,124,24,.12)!important;outline-color:#FF8A24!important}html[data-rr-theme=solar-flare] .supplies-page .supply-location-directory :where(.mono,small,i){color:#FFD18B!important;-webkit-text-fill-color:#FFD18B!important}html[data-rr-theme=solar-flare] .supplies-page .supply-location-directory :where(strong,b){color:#FFF7E3!important;background:none!important;-webkit-text-fill-color:#FFF7E3!important;filter:none!important;text-shadow:none!important}html[data-rr-theme=solar-flare] .supplies-page .supply-location-directory article>a:not(.button){border-color:#A85B20!important;background:#5A280D!important;color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .supplies-page :where(.supply-line-table,.delivery-archive-table){border-color:var(--rr-border-strong)!important;background:var(--rr-surface)!important}html[data-rr-theme=solar-flare] .supplies-page :where(.supply-line-row:not(.supply-line-head),.catalog-list article,.custom-approval-list form){border-color:var(--rr-border)!important;background:linear-gradient(135deg,#FFF9EC,#F8E3BC)!important;color:var(--rr-text)!important}html[data-rr-theme=solar-flare] .supplies-page :where(.supply-item-history-trigger strong,.supply-line-quantity,.supply-line-quantity strong,.supply-line-row>strong,.supply-store-breakdown b){color:var(--rr-text-strong)!important;background:none!important;-webkit-text-fill-color:var(--rr-text-strong)!important}html[data-rr-theme=solar-flare] .supplies-page :where(.supply-item-history-trigger small,.supply-line-quantity small,.supply-delivery-evidence small,.supply-store-count,.catalog-list small){color:var(--rr-text-muted)!important;-webkit-text-fill-color:var(--rr-text-muted)!important}html[data-rr-theme=solar-flare] .supplies-page :where(.supply-line-quantity time,.supply-line-row>time,.supply-store-breakdown span small){color:#8A3F0B!important;-webkit-text-fill-color:#8A3F0B!important}html[data-rr-theme=solar-flare] .supplies-page .supply-item-history-trigger strong{text-decoration-color:var(--rr-primary)!important}html[data-rr-theme=solar-flare] .supplies-page :where(.supply-entry-history,.supply-addition-history){border-color:#A85B20!important;background:#3A1D0D!important;color:#FFF3D2!important}html[data-rr-theme=solar-flare] .supplies-page :where(.supply-entry-history>div,.supply-addition-history>div){border-color:#8F4C1B!important;background:#28150B!important}html[data-rr-theme=solar-flare] .supplies-page :where(.supply-entry-history>strong,.supply-entry-history span,.supply-entry-history time,.supply-addition-history>span,.supply-addition-history time){color:#FFE0A6!important;-webkit-text-fill-color:#FFE0A6!important}html[data-rr-theme=solar-flare] .supply-action-dialog{border-color:#B86A25!important;background:linear-gradient(145deg,#40200E,#1F120A)!important;color:#FFF7E3!important;box-shadow:12px 12px 0 rgba(111,45,7,.3),0 0 36px rgba(217,84,9,.18)!important}html[data-rr-theme=solar-flare] .supply-action-dialog :where(h2,p,label){color:#FFF3D2!important}html[data-rr-theme=solar-flare] .supply-action-dialog .supply-action-all,html[data-rr-theme=solar-flare] .supply-action-dialog-heading>button{border-color:#98511A!important;background:#28150B!important;color:#FFF3D2!important}html[data-rr-theme=solar-flare] .supply-action-dialog .supply-action-all input{accent-color:var(--rr-primary)!important}html[data-rr-theme=solar-flare] .supplies-page .supply-line-actions>button{border-color:var(--rr-border-strong)!important;background:#4B230E!important;color:#FFF3D2!important}html[data-rr-theme=solar-flare] .supplies-page .supply-line-actions .deliver-supply-action{border-color:#F08A2D!important;background:linear-gradient(180deg,#E76516,#A83A00)!important;color:#FFFFFF!important;box-shadow:inset 0 -2px #7D2A00!important}html[data-rr-theme=solar-flare] .checklist-center-page .checklist-assignment-filters{border-color:#A85B20!important;background:linear-gradient(105deg,#321B0F,#18100A)!important;box-shadow:inset 3px 0 #E86617,0 12px 28px rgba(59,27,9,.17)!important}html[data-rr-theme=solar-flare] .checklist-center-page .checklist-assignment-filters :where(label>span,.checklist-filter-summary>span){color:#FFBD69!important;-webkit-text-fill-color:#FFBD69!important}html[data-rr-theme=solar-flare] .checklist-center-page .checklist-assignment-filters :where(strong,b,small){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .checklist-center-page .checklist-assignment-filters :where(input,select){border-color:#B86A25!important;background:#21130B!important;color:#FFF7E3!important;-webkit-text-fill-color:#FFF7E3!important}html[data-rr-theme=solar-flare] .cmms-page :where(.cmms-notice,.form-message,.status-message):not(.error):not(.danger){border-color:var(--rr-border-strong)!important;background:linear-gradient(110deg,#FFF1D1,#F6D69B)!important;color:var(--rr-text)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.cmms-notice,.form-message,.status-message):not(.error):not(.danger) :where(strong,b){color:var(--rr-text-strong)!important;-webkit-text-fill-color:var(--rr-text-strong)!important}html[data-rr-theme=solar-flare] .cmms-page ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#A83A00,#FF8A24)!important}html[data-rr-theme=solar-flare] .cmms-page :where(input[type=date],input[type=datetime-local],input[type=time])::-webkit-calendar-picker-indicator{filter:none!important}html[data-rr-theme=solar-flare] .nocturne-sidebar-status .nocturne-product-name{color:#FFF0C2!important;-webkit-text-fill-color:#FFF0C2!important;text-shadow:0 0 12px rgba(255,176,68,.2)!important}html[data-rr-theme=solar-flare] .cmms-global-search>span{color:#73472D!important;-webkit-text-fill-color:#73472D!important}html[data-rr-theme=solar-flare] .cmms-page .kicker{color:#8A3F0B!important;-webkit-text-fill-color:#8A3F0B!important;text-shadow:none!important}html[data-rr-theme=solar-flare] .cmms-navigation:before{background:linear-gradient(transparent,rgba(255,176,68,.48) 8%,rgba(217,84,11,.62) 82%,transparent)!important;box-shadow:0 0 14px rgba(217,84,11,.28)!important}html[data-rr-theme=solar-flare] .cmms-page .border-heading:after,html[data-rr-theme=solar-flare] .cmms-page .panel-heading:after{background:linear-gradient(90deg,transparent,#E86617)!important;box-shadow:0 0 12px rgba(217,84,11,.34)!important}html[data-rr-theme=solar-flare] .cmms-page .pulse-dot{background:#D94309!important;box-shadow:0 0 0 4px rgba(217,67,9,.14),0 0 14px rgba(255,124,24,.72)!important}html[data-rr-theme=solar-flare] .cmms-page .asset-monogram{color:#FFF2C2!important;-webkit-text-fill-color:#FFF2C2!important}html[data-rr-theme=solar-flare] .inventory-page .stock-signal.low{background:#D94309!important;box-shadow:0 0 0 4px rgba(217,67,9,.16)!important}html[data-rr-theme=solar-flare] .corrective-page .corrective-card,html[data-rr-theme=solar-flare] .manager-log-page .manager-log-list>article{border-color:#A85B20!important;background:linear-gradient(130deg,#3A1D0D,#1B1009)!important;box-shadow:inset 3px 0 #E86617!important}html[data-rr-theme=solar-flare] .corrective-page .corrective-accountability,html[data-rr-theme=solar-flare] .corrective-page .corrective-card>footer,html[data-rr-theme=solar-flare] .corrective-page .corrective-card>header,html[data-rr-theme=solar-flare] .manager-log-page .manager-log-list>article>footer,html[data-rr-theme=solar-flare] .manager-log-page .manager-log-list>article>header{border-color:#8F4C1B!important;background:linear-gradient(105deg,#3A1D0D,#21130B)!important;color:#FFE0A6!important}html[data-rr-theme=solar-flare] .corrective-page .corrective-card :where(h2,.corrective-accountability span,.corrective-accountability strong,footer span,footer strong),html[data-rr-theme=solar-flare] .manager-log-page .manager-log-list>article :where(h2,footer span,footer strong){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .corrective-page .corrective-card :where(header .mono,header>b),html[data-rr-theme=solar-flare] .manager-log-page .manager-log-list>article :where(header .mono,header>b){color:#FFBD69!important;-webkit-text-fill-color:#FFBD69!important}html[data-rr-theme=solar-flare] .corrective-page .corrective-card footer button:not(.button),html[data-rr-theme=solar-flare] .manager-log-page .manager-log-list footer button:not(.button){border-color:#D47A2A!important;background:#5A280D!important;color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .manager-log-page .manager-log-filters{border-color:var(--rr-border-strong)!important;background:linear-gradient(135deg,#FFF7E3,#F6DCA8)!important}html[data-rr-theme=solar-flare] .manager-log-page .manager-log-filters label,html[data-rr-theme=solar-flare] .manager-log-page .manager-log-result-count{color:#73472D!important;-webkit-text-fill-color:#73472D!important}html[data-rr-theme=solar-flare] .developer-page .delivery-ledger>article,html[data-rr-theme=solar-flare] .developer-page .developer-records>article{border-color:#98511A!important;background:linear-gradient(145deg,#3A1D0D,#1B1009)!important;color:#FFF3D2!important}html[data-rr-theme=solar-flare] .developer-page .delivery-ledger>article :where(code,span,small),html[data-rr-theme=solar-flare] .developer-page .developer-records>article :where(strong,code,small){color:#FFE0A6!important;-webkit-text-fill-color:#FFE0A6!important}html[data-rr-theme=solar-flare] .developer-page .developer-records>article .text-button{color:#FFD18B!important;-webkit-text-fill-color:#FFD18B!important}html[data-rr-theme=solar-flare] .developer-page .developer-records>article .text-button.danger{color:#FF9A8C!important;-webkit-text-fill-color:#FF9A8C!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-performance-filters{border-color:var(--rr-border-strong)!important;background:linear-gradient(115deg,#FFF7E3,#F6DCA8)!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-performance-filters label>span{color:#73472D!important;-webkit-text-fill-color:#73472D!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-selected-week{border-color:#A85B20!important;background:linear-gradient(105deg,#4B230E,#21130B)!important;box-shadow:inset 3px 0 #E86617!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-selected-week>div :where(span,strong,small){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-selected-week>div>span{color:#FFBD69!important;-webkit-text-fill-color:#FFBD69!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-selected-week dl{background:#8F4C1B!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-selected-week dl>div{background:#FFF7E3!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-selected-week :where(dt,dd){color:var(--rr-text)!important;-webkit-text-fill-color:var(--rr-text)!important}html[data-rr-theme=solar-flare] .leadership-stock-page .leadership-balance-table article small{color:#73472D!important;-webkit-text-fill-color:#73472D!important}html[data-rr-theme=solar-flare] .operations-calendar-page .calendar-month-control button{border-color:#A85B20!important;background:#4B230E!important;color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .operations-calendar-page .operations-month-grid{border-color:#A85B20!important;background:#28150B!important}html[data-rr-theme=solar-flare] .operations-calendar-page .operations-month-grid>header{border-color:#98511A!important;background:#4B230E!important}html[data-rr-theme=solar-flare] .operations-calendar-page .operations-month-grid>header span{color:#FFE0A6!important;-webkit-text-fill-color:#FFE0A6!important}html[data-rr-theme=solar-flare] .operations-calendar-page .operations-month-grid>div>article{border-color:#D3A06C!important;background:linear-gradient(145deg,#FFF7E3,#F8E2B7)!important}html[data-rr-theme=solar-flare] .operations-calendar-page .operations-month-grid>div>article.today{background:linear-gradient(145deg,#FFF1D1,#F6D69B)!important;box-shadow:inset 0 0 0 1px #D94309!important}html[data-rr-theme=solar-flare] .cmms-page .button-secondary,html[data-rr-theme=solar-flare] .operations-calendar-page .operations-month-grid article>b{color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important}html[data-rr-theme=solar-flare] .cmms-page .button-secondary{border-color:var(--rr-border-strong)!important;background:#FFFAF0!important}html[data-rr-theme=solar-flare] .cmms-page .button-secondary.button-danger{border-color:var(--rr-critical)!important;color:#861C2B!important;-webkit-text-fill-color:#861C2B!important}html[data-rr-theme=solar-flare] .cmms-page .filter-tabs button.active{background:linear-gradient(180deg,#C13B00,#702500)!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}html[data-rr-theme=solar-flare] .cmms-page .cmms-badge{border-color:#A85B20!important;background:#FFF1D1!important;color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important;box-shadow:inset 2px 0 rgba(217,67,9,.26),0 0 12px rgba(217,67,9,.1)!important}html[data-rr-theme=solar-flare] .cmms-page .cmms-badge:before{background:#D94309!important;box-shadow:0 0 7px rgba(217,67,9,.48)!important}html[data-rr-theme=solar-flare] .cmms-page .cmms-badge:is(.inactive,.critical){border-color:#A52A32!important;background:#FFF0E4!important;color:#861C2B!important;-webkit-text-fill-color:#861C2B!important;box-shadow:inset 2px 0 rgba(165,42,50,.34),0 0 12px rgba(165,42,50,.12)!important}html[data-rr-theme=solar-flare] .cmms-page .cmms-badge:is(.inactive,.critical):before{background:#A52A32!important;box-shadow:0 0 7px rgba(165,42,50,.52)!important}html[data-rr-theme=solar-flare] .corrective-page .corrective-card>header>b,html[data-rr-theme=solar-flare] .manager-log-page .manager-log-list>article>header>b{border-color:#D47A2A!important;background:#5A280D!important;color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .developer-center .delivery-ledger>article,html[data-rr-theme=solar-flare] .developer-center .developer-records>article{border-color:#98511A!important;background:linear-gradient(145deg,#3A1D0D,#1B1009)!important;color:#FFF3D2!important}html[data-rr-theme=solar-flare] .developer-center .delivery-ledger>article :where(code,span,small),html[data-rr-theme=solar-flare] .developer-center .developer-records>article :where(strong,code,small){color:#FFE0A6!important;-webkit-text-fill-color:#FFE0A6!important}html[data-rr-theme=solar-flare] .developer-center .developer-records>article .text-button{color:#FFD18B!important;-webkit-text-fill-color:#FFD18B!important}html[data-rr-theme=solar-flare] .developer-center .developer-records>article .text-button.danger{color:#FF9A8C!important;-webkit-text-fill-color:#FF9A8C!important}html[data-rr-theme=solar-flare] .developer-center .delivery-ledger>article strong.delivered{color:#A7F0C8!important;-webkit-text-fill-color:#A7F0C8!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-performance-metrics article,html[data-rr-theme=solar-flare] .kpi-performance-page :where(.kpi-performance-metrics,.kpi-performance-metrics article)>article{border-color:#C58A4F!important;background:linear-gradient(145deg,#FFF9EC,#F4D9A4)!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-performance-metrics article>span{color:#73472D!important;-webkit-text-fill-color:#73472D!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-quality-strip{background:#D3A06C!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-quality-strip>article{background:linear-gradient(145deg,#FFF9EC,#F4D9A4)!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-quality-strip>article>span{color:#73472D!important;-webkit-text-fill-color:#73472D!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-quality-strip>article>strong{color:#301609!important;-webkit-text-fill-color:#301609!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart{border-color:#A85B20!important;background:radial-gradient(circle at 80% 0,rgba(255,126,24,.12),transparent 42%),#21130B!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart:after{background:linear-gradient(90deg,#E86617 0 32%,transparent 70%)!important;box-shadow:0 0 12px rgba(232,102,23,.48)!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart :where(h2,.kpi-chart-legend,.chart-empty){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart :where(.mono,header small){color:#FFD18B!important;-webkit-text-fill-color:#FFD18B!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart.small header>strong{color:#FFB04C!important;-webkit-text-fill-color:#FFB04C!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart text{fill:#FFD18B!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart .chart-grid line{stroke:rgba(255,209,139,.2)!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart :where(.chart-net,.chart-primary){stroke:#FF7A18!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart :where(circle.net,circle.primary){fill:#FF7A18!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart .chart-ly{stroke:#FFE0A6!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart circle.ly{fill:#FFE0A6!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart .chart-variance{stroke:#E3A72F!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart circle.variance{fill:#E3A72F!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart circle{stroke:#3A1D0D!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart-legend span:before{background:#FF7A18!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart-legend .ly:before{background:#FFE0A6!important}html[data-rr-theme=solar-flare] .kpi-performance-page .kpi-chart-legend .variance:before{background:#E3A72F!important}html[data-rr-theme=solar-flare] .leadership-stock-page .leadership-balance-table{border-color:#C58A4F!important;background:#FFF7E3!important}html[data-rr-theme=solar-flare] .leadership-stock-page .leadership-balance-table>header{border-color:#D3A06C!important;background:#F3D59D!important;color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important}html[data-rr-theme=solar-flare] .leadership-stock-page .leadership-balance-table>article,html[data-rr-theme=solar-flare] .leadership-stock-page .leadership-balance-table>article.low{border-color:#E0B987!important;background:linear-gradient(90deg,#FFF9EC,#F8E2B7)!important;color:#4B2A17!important;-webkit-text-fill-color:#4B2A17!important;box-shadow:none!important}html[data-rr-theme=solar-flare] .leadership-stock-page .leadership-balance-table article :where(strong,small,b,span){color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important}html[data-rr-theme=solar-flare] .leadership-stock-page .leadership-balance-table>article>span[data-label=Available]>b{color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important}html[data-rr-theme=solar-flare] .operations-calendar-page .calendar-legend .calendar-search{border-color:#C58A4F!important;background:#FFF7E3!important;color:#73472D!important;-webkit-text-fill-color:#73472D!important}html[data-rr-theme=solar-flare] .operations-calendar-page .calendar-legend .calendar-search :where(input,select){border-color:#C58A4F!important;background:#FFF9EC!important;color:#301609!important;-webkit-text-fill-color:#301609!important;box-shadow:none!important}html[data-rr-theme=solar-flare] .cmms-page .ops-status.activate{background:#D94309!important;box-shadow:0 0 0 4px rgba(217,67,9,.17)!important}html[data-rr-theme=solar-flare] .nocturne-skeleton{border-color:#B86A25!important;background:linear-gradient(145deg,#3A1D0D,#1B1009)!important}html[data-rr-theme=solar-flare] .nocturne-skeleton :where(span,i){background:linear-gradient(100deg,rgba(232,102,23,.13) 25%,rgba(255,190,92,.38) 48%,rgba(232,102,23,.13) 70%)!important}html[data-rr-theme=solar-flare] .cmms-page :where(input,select,textarea):focus,html[data-rr-theme=solar-flare] .cmms-page :where(input,select,textarea):focus-visible{border-color:#D94309!important;outline-color:#D94309!important;box-shadow:0 0 0 4px rgba(217,67,9,.16),0 0 24px rgba(217,67,9,.18)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.supply-status,.shift-status){border-color:#A85B20!important;background:#FFF1D1!important;color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important;box-shadow:inset 2px 0 rgba(217,67,9,.26),0 0 12px rgba(217,67,9,.1)!important}html[data-rr-theme=solar-flare] .team-hierarchy-section>.border-heading{border-color:#C58A4F!important;background:linear-gradient(90deg,#FFF1D1,#FFF9EC)!important}html[data-rr-theme=solar-flare] .team-hierarchy-section>.border-heading span{color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important}html[data-rr-theme=solar-flare] .team-hierarchy-section>.border-heading small{color:#8A3F0B!important;-webkit-text-fill-color:#8A3F0B!important}html[data-rr-theme=solar-flare] .cmms-panel>.panel-heading>span,html[data-rr-theme=solar-flare] .organization-chart>.panel-heading>span{color:#73472D!important;-webkit-text-fill-color:#73472D!important}html[data-rr-theme=solar-flare] .org-road-network{border-color:#A85B20!important;background:linear-gradient(rgba(217,67,9,.045) 1px,transparent 0),linear-gradient(90deg,rgba(217,67,9,.045) 1px,transparent 0),#21130B!important;background-size:36px 36px!important}html[data-rr-theme=solar-flare] .org-road-district,html[data-rr-theme=solar-flare] .org-road-market{border-color:#B86A25!important;background:#3A1D0D!important;box-shadow:inset 3px 0 #E86617,0 0 22px rgba(217,67,9,.14)!important}html[data-rr-theme=solar-flare] :where(.org-road-market,.org-road-district) :where(span,strong,small,i){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] :where(.org-road-market:after,.org-road-district:before,.org-road-districts:before){background:#E86617!important;box-shadow:0 0 8px rgba(232,102,23,.5)!important}html[data-rr-theme=solar-flare] .settings-category-heading{border-color:#A85B20!important;background:linear-gradient(110deg,#4B230E,#21130B)!important;box-shadow:inset 3px 0 #E86617!important}html[data-rr-theme=solar-flare] .settings-category-heading :where(.mono,h2,p){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .settings-category-heading .mono{color:#FFBD69!important;-webkit-text-fill-color:#FFBD69!important}html[data-rr-theme=solar-flare] .settings-category-nav a.active{background:linear-gradient(90deg,#FFF1D1,#FFF9EC)!important;box-shadow:inset 3px 0 #D94309!important}html[data-rr-theme=solar-flare] .settings-category-nav a.active>i{border-color:#D47A2A!important;box-shadow:0 0 14px rgba(217,67,9,.18)!important}html[data-rr-theme=solar-flare] .visits-page .visit-trend-panel>div>p{color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important}html[data-rr-theme=solar-flare] .visits-page .visit-board>article{border-color:#A85B20!important;background:linear-gradient(130deg,#3A1D0D,#1B1009)!important}html[data-rr-theme=solar-flare] .visits-page .visit-board>article :where(h2,p,dd,blockquote){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .visits-page .visit-board>article :where(dt,.visit-status){color:#FFD18B!important;-webkit-text-fill-color:#FFD18B!important}html[data-rr-theme=solar-flare] .visits-page .visit-board>article .visit-status{border-color:#D47A2A!important;background:#5A280D!important}html[data-rr-theme=solar-flare] .visits-page .visit-board>article:after{background:linear-gradient(90deg,#E86617,transparent 70%)!important;box-shadow:0 0 12px rgba(232,102,23,.32)!important}html[data-rr-theme=solar-flare] .cmms-page :where(.org-road-market,.org-road-district) :where(span,strong,small,i){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .cmms-page .org-vacancy{border-color:#B86A25!important;background:linear-gradient(110deg,#FFF1D1,#F8E2B7)!important;box-shadow:inset 3px 0 #E86617!important}html[data-rr-theme=solar-flare] .cmms-page .org-vacancy :where(strong,small){color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important}html[data-rr-theme=solar-flare] .org-road-district:before,html[data-rr-theme=solar-flare] .org-road-districts:before,html[data-rr-theme=solar-flare] .org-road-market:after{background:#E86617!important;box-shadow:0 0 8px rgba(232,102,23,.5)!important}html[data-rr-theme=solar-flare] .schedule-maker-page .schedule-command-header .kicker{color:#FFBD69!important;-webkit-text-fill-color:#FFBD69!important}html[data-rr-theme=solar-flare] .schedule-maker-page .schedule-issue-list article.level-hard>span,html[data-rr-theme=solar-flare] .schedule-maker-page .schedule-issue-list article.level-legal>span,html[data-rr-theme=solar-flare] .schedule-maker-page .schedule-metrics article.attention strong{color:#FF9A8C!important;-webkit-text-fill-color:#FF9A8C!important}html[data-rr-theme=solar-flare] .cmms-page .button-primary{border-color:#D47A2A!important;background:linear-gradient(180deg,#A83200,#6B2100)!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;box-shadow:inset 0 1px rgba(255,255,255,.24),inset 0 -2px #4A1600,0 12px 28px rgba(99,31,0,.25)!important}html[data-rr-theme=solar-flare] .schedule-maker-page :where(.schedule-view-tabs,.schedule-mode-nav) button.active{background:linear-gradient(180deg,#A83200,#6B2100)!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;box-shadow:inset 0 -2px #FFB04C,0 0 16px rgba(217,67,9,.18)!important}html[data-rr-theme=solar-flare] :where(.timesheet-page,.technician-week-page,.shift-detail-page) .timesheet-table-head{border-color:#A85B20!important;background:#3A1D0D!important;color:#FFF3D2!important}html[data-rr-theme=solar-flare] :where(.timesheet-page,.technician-week-page,.shift-detail-page) .timesheet-table-head :where(span,strong,small){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] .timesheet-page :where(.timesheet-current-total,.timesheet-current-location){border-color:#D3A06C!important;background:linear-gradient(90deg,#FFF1D1,#FFF9EC)!important;color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important;box-shadow:none!important}html[data-rr-theme=solar-flare] .timesheet-page :where(.timesheet-current-total,.timesheet-current-location) :where(strong,small){color:#5B2B08!important;-webkit-text-fill-color:#5B2B08!important}html[data-rr-theme=solar-flare] :where(.technician-week-page,.shift-detail-page) .shift-detail-hero{border-color:#A85B20!important;background:linear-gradient(110deg,#4B230E,#21130B)!important;box-shadow:inset 3px 0 #E86617!important}html[data-rr-theme=solar-flare] :where(.technician-week-page,.shift-detail-page) .shift-detail-hero :where(.kicker,h1,p){color:#FFF3D2!important;-webkit-text-fill-color:#FFF3D2!important}html[data-rr-theme=solar-flare] :where(.technician-week-page,.shift-detail-page) .shift-detail-hero .kicker{color:#FFBD69!important;-webkit-text-fill-color:#FFBD69!important}html[data-rr-theme=solar-flare] .training-page :where(.credential-store-bar label>span,.credential-type){color:#8A3F0B!important;-webkit-text-fill-color:#8A3F0B!important}html[data-rr-theme=solar-flare] .timesheet-day-row:not(.timesheet-table-head)>:before,html[data-rr-theme=solar-flare] .timesheet-person-row:not(.timesheet-table-head)>:before{color:#8A3F0B!important;-webkit-text-fill-color:#8A3F0B!important}.form-builder .builder-fields>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.builder-select-all{display:inline-flex!important;align-items:center;gap:.55rem!important;min-height:2.4rem;padding:.45rem .75rem;border:1px solid var(--rr-border-strong);border-radius:.55rem;background:var(--rr-input-surface);color:var(--rr-text-strong)!important;font-size:.72rem!important;font-weight:800;cursor:pointer}.builder-field-selector,.builder-select-all input{width:1rem!important;height:1rem!important;min-height:0!important;margin:0;accent-color:var(--rr-primary)}.builder-field-selector.is-placeholder{visibility:hidden;pointer-events:none}.builder-bulk-toolbar{position:sticky;z-index:24;top:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--rr-primary) 56%,var(--rr-border));border-radius:.7rem;background:color-mix(in srgb,var(--rr-panel) 94%,transparent);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--rr-canvas) 44%,transparent),inset 0 1px color-mix(in srgb,var(--rr-primary) 22%,transparent);backdrop-filter:blur(18px)}.builder-bulk-toolbar strong{margin-right:.25rem;color:var(--rr-text-strong);font-size:.75rem}.builder-bulk-toolbar button,.builder-duplicate-field,.builder-move-field{min-height:2.2rem;padding:.4rem .65rem;border:1px solid var(--rr-border-strong);border-radius:.45rem;background:var(--rr-input-surface);color:var(--rr-text-strong);font-size:.68rem;font-weight:800;cursor:pointer}.builder-bulk-toolbar button:hover,.builder-duplicate-field:hover,.builder-move-field:hover{border-color:var(--rr-primary);color:var(--rr-primary)}.builder-field-card-heading{grid-template-columns:1.25rem 1.7rem 2rem minmax(0,1fr) auto}.builder-field-selector{align-self:center;justify-self:center}.builder-field-heading-actions{flex-wrap:wrap;justify-content:flex-end}.builder-move-field{width:2.25rem;padding:.35rem}.builder-preview-button{margin-left:auto}.builder-bulk-toolbar button:focus-visible,.builder-duplicate-field:focus-visible,.builder-field-selector:focus-visible,.builder-move-field:focus-visible,.template-drag-dots:focus-visible{outline:2px solid var(--rr-primary);outline-offset:3px}html[data-rr-theme=eclipse] .builder-bulk-toolbar{background:linear-gradient(115deg,rgba(3,15,27,.96),rgba(5,31,51,.96));box-shadow:0 .8rem 2.5rem rgba(0,0,0,.4),0 0 1.5rem rgba(28,151,255,.12),inset 2px 0 #168bff}html[data-rr-theme=solar-flare] .builder-bulk-toolbar{background:linear-gradient(115deg,rgba(255,249,236,.98),rgba(255,232,194,.98));box-shadow:0 .8rem 2.5rem rgba(85,37,5,.16),0 0 1.5rem rgba(232,102,23,.1),inset 2px 0 #e86617}@media(max-width:760px){.form-builder .builder-fields>header{align-items:stretch}.builder-select-all{width:100%;justify-content:center}.builder-bulk-toolbar{top:.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-bulk-toolbar strong{grid-column:1/-1}.builder-bulk-toolbar button{width:100%}.builder-field-card-heading{grid-template-columns:1.25rem 1.5rem 1.8rem minmax(0,1fr)}.builder-field-card-heading>div:first-of-type{grid-column:4}.builder-field-heading-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-field-heading-actions .builder-duplicate-field,.builder-field-heading-actions .builder-remove-field,.builder-field-heading-actions .template-add-subquestion{grid-column:1/-1;width:100%}.builder-move-field{width:100%}.builder-preview-button{margin-left:0}}