:root{--nocturne-void:#05070a;--nocturne-canvas:#080b0f;--nocturne-panel:rgba(12,18,24,.92);--nocturne-panel-raised:rgba(17,25,33,.94);--nocturne-line:rgba(132,153,174,.28);--nocturne-line-bright:rgba(174,203,231,.46);--nocturne-silver:#aeb3b8;--nocturne-white:#f7f9fb;--nocturne-blue:#168bff;--nocturne-cobalt:#064fa8;--nocturne-glow:0 0 28px rgba(22,139,255,.16);--nocturne-shadow:0 26px 70px rgba(0,0,0,.48);--nocturne-text:#eaf3f8;--nocturne-text-muted:#9bb0bd;--nocturne-text-subtle:#728997;--nocturne-positive:#5fd6a4;--nocturne-warning:#f0bd62;--nocturne-danger:#ff6f7c;--nocturne-focus:#78ddff;--nocturne-radius:8px;--nocturne-safe-top:env(safe-area-inset-top,0px);--nocturne-safe-right:env(safe-area-inset-right,0px);--nocturne-safe-bottom:env(safe-area-inset-bottom,0px);--nocturne-safe-left:env(safe-area-inset-left,0px);--nocturne-touch:44px;--nocturne-motion-fast:150ms;--nocturne-motion-standard:220ms;--nocturne-ease:cubic-bezier(.2,.72,.18,1);--nocturne-z-atmosphere:0;--nocturne-z-content:10;--nocturne-z-sticky:70;--nocturne-z-drawer:950;--nocturne-z-popover:1100;--nocturne-z-dialog:1300;--nocturne-z-update:7000;--nocturne-z-transition:8000;--nocturne-z-launch:8100}html{overflow-x:clip;background:var(--nocturne-void)}body{background:radial-gradient(ellipse at 68% 108%,rgba(22,139,255,.2),transparent 34%),radial-gradient(ellipse at 18% -18%,rgba(6,79,168,.13),transparent 30%),linear-gradient(180deg,#05080b,#080c11 45%,#06090d)}body:before{opacity:.38;background:linear-gradient(rgba(22,139,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(22,139,255,.028) 1px,transparent 0),radial-gradient(circle at 50% 115%,rgba(22,139,255,.16),transparent 30%);background-size:72px 72px,72px 72px,auto;transform-origin:center bottom;animation:nocturneGrid 18s linear infinite}body:after{opacity:.55;background:radial-gradient(circle at 84% 15%,transparent 0 104px,rgba(22,139,255,.16) 105px 106px,transparent 107px),linear-gradient(90deg,transparent 0 12%,rgba(22,139,255,.16) 12% 12.08%,transparent 12.08% 76%,rgba(174,179,184,.08) 76% 76.08%,transparent 76.08%);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35) 58%,transparent);animation:nocturneHorizon 10s ease-in-out infinite alternate}.brand{min-width:0;gap:12px}.brand-mark,.brand.brand-light .brand-mark,.cmms-brand .brand-mark{width:64px;height:64px;flex:0 0 64px;border:0;border-radius:0;background:transparent url(/branding/revolution-road-nocturne-mark.svg?v=nocturne-1) 50%/contain no-repeat!important;box-shadow:none;filter:drop-shadow(0 0 12px rgba(22,139,255,.2))}.brand-wordmark{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.brand-wordmark b{color:transparent;background:linear-gradient(180deg,#fff 2%,#cbd0d5 40%,#747c84 78%,#e8ebed);-webkit-background-clip:text;background-clip:text;font:900 20px/.92 var(--tech-heading);letter-spacing:.035em;white-space:nowrap}.brand-wordmark small{color:var(--nocturne-blue);font:800 11px/1 var(--font-geist-mono);letter-spacing:.37em;text-shadow:0 0 12px rgba(22,139,255,.5)}.site-header{height:112px;border-color:var(--nocturne-line);background:linear-gradient(180deg,rgba(5,8,11,.98),rgba(7,11,15,.88));backdrop-filter:blur(22px) saturate(1.2)}.site-header:before{content:"";position:absolute;left:5%;top:0;width:36%;height:48px;border-bottom:1px solid rgba(174,179,184,.35);transform:skewX(-40deg);pointer-events:none}.site-header:after{height:2px;background:linear-gradient(90deg,transparent 0 3%,var(--nocturne-blue) 3% 3.35%,transparent 3.35% 43%,rgba(174,179,184,.34) 43% 81%,transparent 81% 88%,var(--nocturne-blue) 88% 96%,transparent 96%);animation:nocturneSignal 7s ease-in-out infinite}.site-header nav{color:#b8c0c8}.site-header nav a:after{bottom:-16px;box-shadow:0 0 14px var(--nocturne-blue)}.admin-link{min-height:72px;background:linear-gradient(145deg,rgba(26,35,44,.96),rgba(7,11,15,.98) 72%);clip-path:polygon(12% 0,100% 0,100% 76%,90% 100%,0 100%,0 30%);box-shadow:inset 0 -2px var(--nocturne-blue),0 16px 40px rgba(0,0,0,.45),var(--nocturne-glow)}.admin-link,.button{border-color:var(--nocturne-line-bright)}.button{background:linear-gradient(150deg,rgba(24,33,42,.96),rgba(7,11,15,.98));box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.32);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}.button:hover{transform:translateY(-2px);border-color:rgba(22,139,255,.82);box-shadow:0 15px 38px rgba(0,0,0,.4),var(--nocturne-glow)}.button-primary{background:linear-gradient(180deg,#168bff,#0b68cf 54%,#064fa8);box-shadow:inset 0 1px rgba(255,255,255,.28),0 0 0 1px rgba(22,139,255,.22),0 14px 35px rgba(6,79,168,.32)}.predictive-public-hero{min-height:calc(100vh - 112px)}.predictive-public-hero:after{content:"";position:absolute;z-index:-1;width:min(48vw,720px);aspect-ratio:1;right:-9%;top:-26%;border:1px solid rgba(22,139,255,.19);border-radius:50%;box-shadow:inset 0 0 80px rgba(22,139,255,.035),0 0 60px rgba(22,139,255,.05);animation:nocturneOrbit 16s linear infinite}.announcement,.auth-card,.contact-form,.docs-grid article,.download-card,.guide-page section,.predictive-principles-grid article,.public-risk-card{border-color:var(--nocturne-line);background:linear-gradient(145deg,rgba(18,25,32,.94),rgba(7,11,15,.97));box-shadow:var(--nocturne-shadow),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(16px)}.auth-card:after,.cmms-form-panel:after,.cmms-panel:after,.public-risk-card:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(110deg,transparent 0 44%,rgba(22,139,255,.045) 49%,transparent 54%);transform:translateX(-130%);animation:nocturneScan 11s ease-in-out infinite}input,select,textarea{border-color:rgba(126,151,174,.42);border-radius:7px;background:rgba(4,8,12,.82);color:var(--nocturne-white);box-shadow:inset 0 1px 10px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.015)}input:focus,select:focus,textarea:focus{border-color:var(--nocturne-blue);box-shadow:inset 0 1px 10px rgba(0,0,0,.5),0 0 0 3px rgba(22,139,255,.12),0 0 18px rgba(22,139,255,.11)}.cmms-app{grid-template-columns:236px minmax(0,1fr);background:radial-gradient(ellipse at 74% 112%,rgba(22,139,255,.14),transparent 32%),linear-gradient(180deg,#070b0f,#080c11 58%,#06090d)}.cmms-sidebar{padding:18px 13px 16px;background:linear-gradient(180deg,rgba(7,12,17,.99),rgba(3,7,10,.99));border-color:var(--nocturne-line);box-shadow:18px 0 55px rgba(0,0,0,.38),inset -1px 0 rgba(22,139,255,.035)}.cmms-sidebar:after{content:"";position:fixed;left:0;bottom:0;width:236px;height:28%;pointer-events:none;background:radial-gradient(ellipse at 30% 100%,rgba(22,139,255,.14),transparent 62%)}.cmms-brand{min-height:82px;padding:0 5px 17px;border-color:var(--nocturne-line)}.cmms-brand .brand-mark{width:54px;height:54px;flex-basis:54px}.cmms-brand .brand-wordmark b{font-size:15px}.cmms-brand .brand-wordmark small{font-size:9px;letter-spacing:.28em}.cmms-navigation{gap:5px;padding-top:15px}.cmms-navigation a{min-height:48px;border-radius:4px;color:#aeb8c1;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.cmms-navigation a:hover{transform:translateX(2px);background:rgba(22,139,255,.045);border-color:rgba(102,131,158,.32)}.cmms-navigation a.active{background:linear-gradient(90deg,rgba(6,79,168,.72),rgba(11,42,68,.72) 58%,rgba(22,139,255,.05));border-color:rgba(22,139,255,.5);box-shadow:inset 3px 0 var(--nocturne-blue),0 0 25px rgba(22,139,255,.11)}.cmms-navigation a.active:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:8px;background:linear-gradient(180deg,transparent,var(--nocturne-blue),transparent);filter:blur(3px);animation:nocturneNode 2.6s ease-in-out infinite}.cmms-navigation a i{border-radius:50%;background:rgba(16,26,35,.86);border-color:rgba(146,165,183,.35)}.cmms-navigation a.active i{border-color:#5eb4ff;background:#0d6dd1;box-shadow:0 0 18px rgba(22,139,255,.32)}.cmms-topbar{height:80px;border-color:var(--nocturne-line);background:rgba(4,8,12,.88);backdrop-filter:blur(24px) saturate(1.25);box-shadow:0 12px 34px rgba(0,0,0,.28)}.cmms-topbar:after{width:52%;background:linear-gradient(90deg,var(--nocturne-blue),rgba(22,139,255,.12),transparent);animation:nocturneSignal 7s ease-in-out infinite}.cmms-global-search{border-color:rgba(126,151,174,.4);background:rgba(3,7,11,.74);box-shadow:inset 0 1px 12px rgba(0,0,0,.52),0 0 24px rgba(22,139,255,.025)}.cmms-page{max-width:1720px;padding:34px 28px 82px}.cmms-page-heading{position:relative}.cmms-page-heading:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:1px;background:linear-gradient(90deg,var(--nocturne-blue),rgba(126,151,174,.3) 32%,transparent 78%);box-shadow:0 0 10px rgba(22,139,255,.17)}.cmms-page-heading .kicker{color:#91caff}.asset-detail-heading h1,.cmms-page-heading h1,.work-detail-heading h1{letter-spacing:.055em;filter:drop-shadow(0 2px #020305) drop-shadow(0 0 18px rgba(22,139,255,.06))}.access-metrics,.cmms-metrics,.developer-metrics,.inventory-metrics,.pm-metrics,.report-metrics,.shift-detail-metrics,.supply-metrics,.team-structure-metrics,.timesheet-metrics{border-color:var(--nocturne-line);border-radius:9px;background:rgba(5,10,14,.76);box-shadow:var(--nocturne-shadow);overflow:hidden}.access-metrics article,.cmms-metrics article,.developer-metrics article,.inventory-metrics article,.pm-metrics article,.report-metrics article,.shift-detail-metrics article,.supply-metrics article,.team-structure-metrics article,.timesheet-metrics article{background:linear-gradient(140deg,rgba(20,29,37,.96),rgba(8,13,18,.96))}.cmms-metrics article:before,.pm-metrics article:before,.supply-metrics article:before,.timesheet-metrics article:before{content:"";position:absolute;left:22px;bottom:13px;width:44%;height:14px;border-bottom:1px solid rgba(22,139,255,.65);border-radius:50%;opacity:.55;animation:nocturnePulse 4.8s ease-in-out infinite}.cmms-metrics article.accent{background:linear-gradient(140deg,rgba(11,39,65,.96),rgba(8,17,25,.96));box-shadow:inset 0 2px var(--nocturne-blue),inset 0 -20px 36px rgba(6,79,168,.06)}.calendar-shell,.cmms-form-panel,.cmms-panel,.inventory-adjust-dialog,.quick-create-form,.team-structure-dialog{border-color:var(--nocturne-line);border-radius:9px;background:linear-gradient(145deg,var(--nocturne-panel-raised),var(--nocturne-panel));box-shadow:var(--nocturne-shadow),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(12px)}.cmms-form-panel:before,.cmms-panel:before{content:"";position:absolute;z-index:2;pointer-events:none;left:0;top:0;width:58px;height:1px;background:var(--nocturne-blue);box-shadow:0 0 14px rgba(22,139,255,.55)}.panel-heading{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);border-color:var(--nocturne-line)}.panel-heading h2{letter-spacing:.07em}.asset-head,.inventory-table-head,.member-table-head,.shift-location-head,.timesheet-table-head,.work-head{background:rgba(4,8,12,.68)}.asset-row:not(.asset-head):hover,.attention-panel>a:hover,.related-row:hover,.work-order-card:hover,.work-row:not(.work-head):hover{background:linear-gradient(90deg,rgba(22,139,255,.075),rgba(22,139,255,.018))}.attention-panel>a{min-height:78px}.account-avatar,.asset-monogram{background:radial-gradient(circle at 50% 50%,#18232d,#0a1016);border-color:rgba(174,203,231,.5);box-shadow:0 0 0 3px rgba(22,139,255,.05),0 0 16px rgba(22,139,255,.07)}.asset-down-counter{border-radius:5px;background:linear-gradient(110deg,rgba(9,38,63,.96),rgba(6,14,22,.96));box-shadow:inset 3px 0 var(--nocturne-blue),0 0 18px rgba(22,139,255,.12)}.cmms-badge{border-radius:3px;background:rgba(17,27,35,.9)}.cmms-badge.active,.cmms-badge.high,.cmms-badge.in_progress,.cmms-badge.open{box-shadow:inset 0 0 12px rgba(22,139,255,.05)}.cmms-badge.priority{position:relative;isolation:isolate;font-weight:800;letter-spacing:.09em}.cmms-badge.priority:before{box-shadow:0 0 8px currentColor}.cmms-badge.priority.low{border-color:rgba(62,222,211,.72);background:linear-gradient(110deg,rgba(12,73,76,.76),rgba(3,18,25,.96));color:#8cfff4;box-shadow:inset 0 0 16px rgba(43,232,215,.13),0 0 10px rgba(43,232,215,.24)}.cmms-badge.priority.medium{border-color:rgba(65,170,255,.78);background:linear-gradient(110deg,rgba(7,70,125,.82),rgba(3,17,29,.96));color:#a9ddff;box-shadow:inset 0 0 18px rgba(22,139,255,.16),0 0 12px rgba(22,139,255,.3)}.cmms-badge.priority.high{border-color:rgba(255,151,45,.86);background:linear-gradient(110deg,rgba(100,47,7,.82),rgba(27,13,3,.96));color:#ffd0a0;box-shadow:inset 0 0 18px rgba(255,133,28,.17),0 0 14px rgba(255,126,22,.38)}.cmms-badge.priority.critical{border-color:#ff5265;background:linear-gradient(110deg,rgba(120,8,27,.9),rgba(31,3,10,.98));color:#fff0f2;animation:nocturneCriticalPriority 1.35s ease-in-out infinite}.cmms-badge.priority.low:before{background:#3eded3}.cmms-badge.priority.medium:before{background:#3daaff}.cmms-badge.priority.high:before{background:#ff972d}.cmms-badge.priority.critical:before{background:#ff4057;box-shadow:0 0 12px #ff4057}@keyframes nocturneCriticalPriority{0%,to{box-shadow:inset 0 0 18px rgba(255,40,68,.2),0 0 8px rgba(255,40,68,.38);transform:translateZ(0) scale(1)}50%{box-shadow:inset 0 0 24px rgba(255,40,68,.4),0 0 22px rgba(255,40,68,.88),0 0 42px rgba(255,16,49,.34);transform:translateZ(0) scale(1.035)}}@media (prefers-reduced-motion:reduce){.cmms-badge.priority.critical{animation:none;box-shadow:inset 0 0 22px rgba(255,40,68,.3),0 0 16px rgba(255,40,68,.62)}}.filter-tabs,.tabs{border-radius:6px;background:rgba(3,7,11,.82)}.filter-tabs button.active,.tab.active{box-shadow:inset 0 -2px var(--nocturne-blue),0 0 18px rgba(22,139,255,.12)}.account-profile-card,.account-security-panel,.notification-settings-panel,.settings-card,.store-request-card,.work-order-update-card{border-color:var(--nocturne-line);background:linear-gradient(145deg,var(--nocturne-panel-raised),var(--nocturne-panel));box-shadow:var(--nocturne-shadow)}@media (max-width:1100px){.site-header{height:92px}.site-header .brand-mark{width:52px;height:52px;flex-basis:52px}.site-header .brand-wordmark b{font-size:16px}.site-header .brand-wordmark small{font-size:9px}.cmms-app{grid-template-columns:210px minmax(0,1fr)}.cmms-sidebar:after{width:210px}}@media (max-width:760px){body:before{background-size:48px 48px,48px 48px,auto}.shell{width:min(100% - 28px,1580px)}.site-header{height:78px}.site-header .brand-mark{width:46px;height:46px;flex-basis:46px}.brand-wordmark b{font-size:14px}.brand-wordmark small{font-size:8px;letter-spacing:.25em}.cmms-app{display:block}.cmms-sidebar{width:0;padding:0;border:0}.cmms-brand{position:fixed;z-index:75;left:58px;top:8px;width:auto;min-height:48px;padding:0;border:0}.cmms-brand .brand-mark{width:43px;height:43px;flex-basis:43px}.cmms-brand .brand-wordmark b{font-size:12px}.cmms-brand .brand-wordmark small{font-size:7px}.cmms-topbar{height:64px;padding-inline:12px;background:rgba(3,7,11,.94)}.cmms-page{padding:25px 14px 108px}.cmms-mobile-menu-trigger{border-color:rgba(126,151,174,.45);background:rgba(7,12,17,.92);box-shadow:0 0 20px rgba(22,139,255,.08)}.cmms-navigation.open{background:linear-gradient(180deg,#071019,#04080c);box-shadow:24px 0 70px rgba(0,0,0,.65)}.cmms-mobile-menu-heading{border-color:var(--nocturne-line);background:radial-gradient(circle at 20% 0,rgba(22,139,255,.14),transparent 48%)}.cmms-mobile-menu-heading .mono{color:#8fc8ff}.cmms-metrics,.inventory-metrics,.pm-metrics,.report-metrics,.supply-metrics,.timesheet-metrics{border-radius:7px}.button{min-height:52px}}@media (prefers-reduced-motion:reduce){.auth-card:after,.cmms-form-panel:after,.cmms-metrics article:before,.cmms-navigation a.active:before,.cmms-panel:after,.cmms-topbar:after,.pm-metrics article:before,.predictive-public-hero:after,.public-risk-card:after,.site-header:after,.supply-metrics article:before,.timesheet-metrics article:before,body:after,body:before{animation:none!important}}@keyframes nocturneGrid{0%{background-position:0 0,0 0,0 0}to{background-position:0 72px,72px 0,0 0}}@keyframes nocturneHorizon{0%{opacity:.38;transform:translateZ(0)}to{opacity:.62;transform:translate3d(-1.5%,1%,0)}}@keyframes nocturneOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nocturneScan{0%,64%{transform:translateX(-130%)}82%,to{transform:translateX(130%)}}@keyframes nocturnePulse{0%,to{opacity:.25;transform:scaleX(.76);transform-origin:left}50%{opacity:.72;transform:scaleX(1);transform-origin:left}}@keyframes nocturneNode{0%,to{opacity:.35}50%{opacity:1}}:root{--nocturne-void:#01040a;--nocturne-canvas:#030914;--nocturne-panel:rgba(5,13,24,.91);--nocturne-panel-raised:rgba(8,20,34,.94);--nocturne-line:rgba(52,152,255,.34);--nocturne-line-bright:rgba(115,198,255,.72);--nocturne-blue:#16a3ff;--nocturne-cobalt:#034bba;--nocturne-electric:#39c8ff;--nocturne-glow:0 0 20px rgba(22,163,255,.28),0 0 58px rgba(0,98,255,.16);--nocturne-shadow:0 30px 90px rgba(0,0,0,.7),0 0 0 1px rgba(29,151,255,.08)}body{background:radial-gradient(ellipse at 50% 118%,rgba(0,128,255,.38) 0,rgba(0,80,190,.18) 23%,transparent 55%),radial-gradient(circle at 86% 8%,rgba(0,145,255,.19),transparent 25%),radial-gradient(circle at 9% 22%,rgba(8,71,177,.16),transparent 27%),linear-gradient(150deg,#010308,#04101e 48%,#01050b)}body:before{opacity:.72;background:linear-gradient(rgba(38,160,255,.075) 1px,transparent 0),linear-gradient(90deg,rgba(38,160,255,.06) 1px,transparent 0),radial-gradient(ellipse at 50% 120%,rgba(23,166,255,.4),transparent 42%);background-size:64px 64px,64px 64px,auto;perspective:600px}body:after{opacity:.95;background:radial-gradient(circle at 82% 14%,transparent 0 162px,rgba(45,184,255,.34) 163px 164px,transparent 165px 196px,rgba(22,139,255,.14) 197px 198px,transparent 199px),linear-gradient(90deg,transparent 0 7%,rgba(57,200,255,.65) 7% 7.12%,transparent 7.12% 42%,rgba(112,194,255,.18) 42% 42.08%,transparent 42.08% 83%,rgba(22,139,255,.42) 83% 91%,transparent 91%)}.brand-mark,.brand.brand-light .brand-mark,.cmms-brand .brand-mark{filter:drop-shadow(0 0 9px rgba(57,200,255,.76)) drop-shadow(0 0 30px rgba(0,94,255,.38))}.brand-wordmark b{text-shadow:0 2px 0 #000,0 0 22px rgba(177,224,255,.2)}.brand-wordmark small{color:#42c4ff;text-shadow:0 0 10px rgba(22,163,255,.9),0 0 28px rgba(0,98,255,.7)}.site-header{background:linear-gradient(90deg,rgba(8,27,47,.93),rgba(2,7,13,.96) 30%,rgba(1,5,10,.9) 72%,rgba(5,25,46,.94)),#02060b;border-bottom-color:rgba(63,178,255,.5);box-shadow:0 18px 65px rgba(0,0,0,.7),0 2px 28px rgba(0,124,255,.18)}.site-header:after{height:3px;filter:drop-shadow(0 0 8px #159eff)}.site-header nav a:hover{color:#fff;text-shadow:0 0 16px rgba(57,200,255,.75)}.admin-link,.button-primary{background:linear-gradient(135deg,#20baff,#087dea 42%,#073ca3);border-color:#5ed3ff;box-shadow:inset 0 1px rgba(255,255,255,.5),inset 0 -3px rgba(0,22,75,.7),0 0 22px rgba(22,163,255,.35),0 18px 50px rgba(0,65,180,.38)}.admin-link:hover,.button-primary:hover{filter:brightness(1.18) saturate(1.2);box-shadow:inset 0 1px rgba(255,255,255,.6),0 0 28px rgba(57,200,255,.55),0 22px 60px rgba(0,87,220,.5)}.developer-hero,.page-hero,.predictive-public-hero,.supplies-public-hero,.team-public-hero{isolation:isolate;position:relative}.developer-hero:before,.page-hero:before,.predictive-public-hero:before,.supplies-public-hero:before,.team-public-hero:before{opacity:1;background:linear-gradient(105deg,rgba(1,4,10,.25),rgba(1,4,10,.9) 58%),radial-gradient(circle at 75% 42%,transparent 0 150px,rgba(53,192,255,.48) 151px 153px,transparent 154px 214px,rgba(22,139,255,.17) 215px 216px,transparent 217px),radial-gradient(ellipse at 80% 82%,rgba(0,112,255,.42),transparent 43%);animation:nocturneHeroBreath 7s ease-in-out infinite alternate}.auth-copy h1,.contact-copy h1,.developer-hero h1,.page-hero h1,.predictive-public-hero h1,.supplies-public-hero h1,.team-public-hero h1{color:transparent;background:linear-gradient(180deg,#fff,#d9e3eb 35%,#778693 72%,#f5f9fc);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 0 #000) drop-shadow(0 0 32px rgba(35,173,255,.2))}.announcement,.auth-card,.contact-form,.docs-grid article,.download-card,.guide-page section,.predictive-principles-grid article,.public-risk-card{border-color:rgba(58,176,255,.52);background:linear-gradient(115deg,rgba(49,174,255,.08),transparent 28%),linear-gradient(145deg,rgba(10,27,45,.96),rgba(2,8,15,.98));box-shadow:0 32px 100px rgba(0,0,0,.75),inset 0 1px rgba(167,222,255,.15),inset 3px 0 rgba(22,163,255,.7),0 0 42px rgba(0,112,255,.13)}.cmms-app{grid-template-columns:260px minmax(0,1fr);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(105deg,rgba(0,49,105,.2),transparent 24%),radial-gradient(ellipse at 73% 112%,rgba(0,130,255,.36),transparent 42%),linear-gradient(145deg,#01050a,#03101d 48%,#01050a)}.nocturne-atmosphere{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.nocturne-orbit{position:absolute;display:block;border:1px solid rgba(57,200,255,.36);border-radius:50%;box-shadow:inset 0 0 100px rgba(0,115,255,.05),0 0 70px rgba(0,115,255,.08)}.nocturne-orbit:after,.nocturne-orbit:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#5ed5ff;box-shadow:0 0 8px #5ed5ff,0 0 28px #087dea}.nocturne-orbit:before{left:11%;top:12%}.nocturne-orbit:after{right:7%;bottom:20%}.nocturne-orbit-one{width:740px;height:740px;right:-210px;top:4%;animation:nocturneOrbit 42s linear infinite}.nocturne-orbit-two{width:480px;height:480px;left:22%;bottom:-300px;opacity:.55;animation:nocturneOrbitReverse 32s linear infinite}.nocturne-horizon{position:absolute;left:260px;right:0;bottom:8%;height:2px;background:linear-gradient(90deg,transparent,#149eff 16%,#58d5ff 48%,transparent 82%);box-shadow:0 0 8px #149eff,0 0 38px rgba(0,124,255,.65);animation:nocturneHorizonSweep 8s ease-in-out infinite}.nocturne-signal-beam{position:absolute;width:52vw;height:52vw;right:-20vw;bottom:-42vw;border-radius:50%;background:radial-gradient(circle,rgba(65,205,255,.4) 0,rgba(0,115,255,.17) 22%,transparent 64%);filter:blur(10px);animation:nocturneBeam 7s ease-in-out infinite alternate}.cmms-workspace{position:relative;z-index:1;min-width:0;background:rgba(1,5,10,.26)}.cmms-sidebar{width:260px;padding:18px 15px;background:linear-gradient(180deg,rgba(11,35,57,.98),rgba(2,10,18,.99) 46%,rgba(1,7,13,.99)),#020811;border-right:1px solid rgba(56,180,255,.55);box-shadow:22px 0 80px rgba(0,0,0,.64),3px 0 30px rgba(0,112,255,.14),inset -1px 0 rgba(124,218,255,.15)}.cmms-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(54,184,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(54,184,255,.035) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,transparent 82%)}.cmms-sidebar:after{width:260px;height:54%;background:radial-gradient(ellipse at 25% 100%,rgba(0,140,255,.3),transparent 68%)}.cmms-brand{min-height:92px;border-bottom-color:rgba(65,183,255,.38)}.cmms-brand .brand-mark{width:62px;height:62px;flex-basis:62px}.cmms-brand .brand-wordmark b{font-size:16px}.nocturne-sidebar-status{position:relative;display:flex;align-items:center;gap:9px;margin:12px 5px 7px;padding:8px 10px;border:1px solid rgba(54,184,255,.25);border-radius:4px;background:linear-gradient(90deg,rgba(4,74,140,.35),rgba(3,15,27,.72));color:#86dcff;font:700 8px/1 var(--font-geist-mono);letter-spacing:.2em;box-shadow:inset 2px 0 #1baeff,0 0 22px rgba(0,110,255,.12)}.nocturne-sidebar-status span{width:7px;height:7px;border-radius:50%;background:#5ed5ff;box-shadow:0 0 7px #5ed5ff,0 0 18px #168bff;animation:nocturneNode 1.6s ease-in-out infinite}.technician-workspace-locked{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 14px;border:1px solid rgba(69,124,177,.42);background:rgba(7,21,34,.78);color:#b9d7f2;font-family:var(--font-geist-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.technician-workspace-locked i{width:7px;height:7px;border-radius:50%;background:#168bff;box-shadow:0 0 11px rgba(22,139,255,.9)}.technician-restricted-dashboard{max-width:1120px}.cmms-navigation{gap:7px}.cmms-navigation .nav-label{color:#5e97bd;letter-spacing:.24em}.cmms-navigation a{min-height:50px;padding-inline:10px;border:1px solid transparent;border-radius:7px;color:#afc1cf}.cmms-navigation a:hover{transform:translateX(5px);color:#fff;background:linear-gradient(90deg,rgba(13,99,181,.28),rgba(14,56,95,.12));border-color:rgba(55,181,255,.28);box-shadow:0 0 20px rgba(0,115,255,.09)}.cmms-navigation a.active{color:#fff;background:linear-gradient(100deg,rgba(15,151,255,.78),rgba(5,74,160,.6) 58%,rgba(6,24,41,.75));border-color:rgba(99,210,255,.75);box-shadow:inset 4px 0 #89e2ff,inset 0 1px rgba(255,255,255,.25),0 0 28px rgba(0,131,255,.32),8px 12px 35px rgba(0,0,0,.28);clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,4% 50%)}.cmms-navigation a i{background:rgba(2,11,20,.7);border-color:rgba(143,211,255,.44);color:#dff6ff}.cmms-navigation a.active i{background:#061d35;border-color:#94e3ff;color:#fff;box-shadow:0 0 14px rgba(57,200,255,.65)}.cmms-account{background:linear-gradient(135deg,rgba(11,56,94,.58),rgba(2,12,21,.9));border-color:rgba(65,183,255,.34);box-shadow:inset 2px 0 #149eff,0 0 24px rgba(0,112,255,.1)}.cmms-topbar{height:90px;padding-inline:28px;background:linear-gradient(90deg,rgba(7,31,53,.95),rgba(2,8,14,.9) 28%,rgba(2,8,14,.86) 72%,rgba(8,34,59,.94)),#020810;border-bottom:1px solid rgba(70,187,255,.46);box-shadow:0 18px 65px rgba(0,0,0,.55),0 3px 30px rgba(0,126,255,.14)}.cmms-topbar:before{content:"ECLIPSE";position:absolute;right:24px;bottom:-2px;color:rgba(74,184,255,.055);font:900 56px/.75 var(--tech-heading);letter-spacing:.1em;pointer-events:none}.cmms-topbar:after{height:3px;width:74%;background:linear-gradient(90deg,#64d6ff,#0b87ff 32%,rgba(11,135,255,.14),transparent);filter:drop-shadow(0 0 7px #168bff)}.cmms-topbar-title span{color:#63cfff;text-shadow:0 0 14px rgba(45,186,255,.55);letter-spacing:.16em}.cmms-topbar-title strong{color:#fff;letter-spacing:.08em;text-shadow:0 0 18px rgba(103,200,255,.22)}.cmms-global-search{border-color:rgba(75,188,255,.46);background:linear-gradient(90deg,rgba(4,16,28,.9),rgba(3,10,17,.75));box-shadow:inset 0 1px 14px rgba(0,0,0,.7),0 0 30px rgba(0,130,255,.07)}.cmms-page{padding-top:42px}.cmms-page-heading{min-height:112px;padding:8px 18px 28px;border-left:3px solid #1cacff;background:linear-gradient(90deg,rgba(5,78,142,.16),transparent 55%)}.cmms-page-heading:before{content:"";position:absolute;left:-3px;top:0;width:3px;height:44%;background:#85e3ff;box-shadow:0 0 10px #44c6ff,0 0 30px #087dea;animation:nocturneNode 2.2s ease-in-out infinite}.cmms-page-heading:after{left:18px;height:2px;background:linear-gradient(90deg,#63d7ff,#0d82f3 34%,transparent 86%);box-shadow:0 0 12px rgba(22,163,255,.7)}.asset-detail-heading h1,.cmms-page-heading h1,.work-detail-heading h1{color:transparent;background:linear-gradient(180deg,#fff,#c7d3dc 42%,#71818d 77%,#eaf1f5);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 #000) drop-shadow(0 0 22px rgba(51,186,255,.22))}.system-chip{border-color:rgba(65,192,255,.48);background:linear-gradient(110deg,rgba(10,83,145,.42),rgba(4,14,24,.8));box-shadow:inset 2px 0 #2cbaff,0 0 30px rgba(0,117,255,.14)}.access-metrics,.cmms-metrics,.developer-metrics,.inventory-metrics,.pm-metrics,.report-metrics,.shift-detail-metrics,.supply-metrics,.team-structure-metrics,.timesheet-metrics{gap:8px;padding:8px;border-color:rgba(50,170,255,.4);border-radius:14px;background:linear-gradient(120deg,rgba(4,36,67,.5),rgba(1,8,15,.86));box-shadow:0 30px 90px rgba(0,0,0,.65),0 0 45px rgba(0,105,255,.1),inset 0 1px rgba(127,217,255,.13)}.access-metrics article,.cmms-metrics article,.developer-metrics article,.inventory-metrics article,.pm-metrics article,.report-metrics article,.shift-detail-metrics article,.supply-metrics article,.team-structure-metrics article,.timesheet-metrics article{border:1px solid rgba(63,177,255,.24)!important;border-radius:9px;background:linear-gradient(145deg,rgba(10,35,56,.96),rgba(2,11,20,.97));box-shadow:inset 0 1px rgba(157,222,255,.08)}.cmms-metrics article:after,.inventory-metrics article:after,.pm-metrics article:after{height:3px;background:linear-gradient(90deg,#39c8ff,#087dea,transparent);box-shadow:0 0 10px #168bff}.cmms-metrics article.accent{background:radial-gradient(circle at 78% 20%,rgba(47,189,255,.28),transparent 35%),linear-gradient(145deg,#07518f,#041525 70%);box-shadow:inset 0 2px #65dcff,0 0 28px rgba(0,125,255,.25)}.access-metrics strong,.cmms-metrics strong,.developer-metrics strong,.inventory-metrics strong,.pm-metrics strong,.report-metrics strong,.shift-detail-metrics strong,.supply-metrics strong,.team-structure-metrics strong,.timesheet-metrics strong{text-shadow:0 0 18px rgba(45,186,255,.42)}.account-profile-card,.account-security-panel,.calendar-shell,.cmms-form-panel,.cmms-panel,.inventory-adjust-dialog,.notification-settings-panel,.quick-create-form,.settings-card,.store-request-card,.team-structure-dialog,.work-order-update-card{border-color:rgba(62,176,255,.42);border-radius:12px;background:linear-gradient(118deg,rgba(43,171,255,.07),transparent 26%),linear-gradient(145deg,rgba(8,24,39,.96),rgba(2,10,18,.97));box-shadow:0 30px 90px rgba(0,0,0,.66),inset 0 1px rgba(155,223,255,.1),0 0 38px rgba(0,113,255,.08)}.cmms-form-panel:before,.cmms-panel:before{width:110px;height:3px;background:linear-gradient(90deg,#5ed5ff,#087dea,transparent);box-shadow:0 0 12px #168bff}.timesheet-editor-dialog{border-color:rgba(62,176,255,.58);border-radius:12px;background:linear-gradient(145deg,rgba(8,24,39,.99),rgba(2,10,18,.995));color:#eef8ff;box-shadow:0 34px 100px rgba(0,0,0,.82),0 0 55px rgba(0,128,255,.16),inset 0 1px rgba(155,223,255,.12)}.timesheet-editor-dialog .timesheet-editor-note{border-color:rgba(62,176,255,.26);color:#91a9bb}.timesheet-editor-dialog label{color:#c8d7e2}.timesheet-editor-dialog .panel-heading button{color:#8edaff}.timesheet-editor-dialog .form-footer{border-color:rgba(62,176,255,.26);background:rgba(2,10,18,.985);box-shadow:0 -18px 36px rgba(0,0,0,.54)}.shift-hero-actions .shift-status{border:1px solid rgba(66,182,255,.38);background:rgba(5,25,42,.84);color:#8edaff;box-shadow:0 0 22px rgba(22,163,255,.12)}.panel-heading{min-height:82px;background:linear-gradient(90deg,rgba(10,77,132,.2),rgba(3,12,20,.1));border-bottom-color:rgba(63,176,255,.32)}.panel-heading h2{color:#fff;text-shadow:0 0 18px rgba(74,190,255,.18)}.asset-head,.inventory-table-head,.member-table-head,.shift-location-head,.timesheet-table-head,.work-head{background:linear-gradient(90deg,rgba(7,58,101,.52),rgba(2,12,21,.82));color:#75cfff}.asset-row:not(.asset-head):hover,.attention-panel>a:hover,.related-row:hover,.work-order-card:hover,.work-row:not(.work-head):hover{background:linear-gradient(90deg,rgba(14,126,220,.22),rgba(22,163,255,.035));box-shadow:inset 3px 0 #1badff}input,select,textarea{border-color:rgba(77,188,255,.45);background:linear-gradient(180deg,rgba(2,10,18,.96),rgba(5,19,32,.94));box-shadow:inset 0 2px 12px rgba(0,0,0,.72),0 0 0 1px rgba(48,178,255,.035)}input:focus,select:focus,textarea:focus{border-color:#5ed5ff;box-shadow:inset 0 1px 10px rgba(0,0,0,.6),0 0 0 3px rgba(22,163,255,.17),0 0 26px rgba(22,163,255,.22)}.account-role-grid article,.member-role-option{border-color:rgba(63,177,255,.25);background:linear-gradient(145deg,rgba(6,24,39,.92),rgba(2,10,18,.96));box-shadow:inset 0 1px rgba(142,218,255,.07)}.account-role-grid article.active,.member-role-option.selected{border-color:#27b6ff;box-shadow:inset 3px 0 #168bff,0 0 24px rgba(0,128,255,.13)}.member-role-option>label input{accent-color:#168bff}.account-role-grid article h3,.member-role-option>label span{color:#eef8ff}.member-role-message,.member-role-option>label small{color:#74cfff!important}.account-role-grid article.active>div>span{color:#63d7ff;text-shadow:0 0 12px rgba(22,163,255,.45)}.account-role-safety{padding:12px 14px;border:1px solid rgba(63,177,255,.22);background:rgba(4,16,27,.72)}@media (max-width:1100px){.cmms-app{grid-template-columns:220px minmax(0,1fr)}.cmms-sidebar,.cmms-sidebar:after{width:220px}.nocturne-horizon{left:220px}.nocturne-sidebar-status{font-size:7px;letter-spacing:.13em}}@media (max-width:760px){.cmms-app{display:block;overflow:visible}.cmms-sidebar{width:0}.nocturne-sidebar-status{display:none}.nocturne-horizon{left:0;bottom:80px}.nocturne-orbit-one{width:440px;height:440px;right:-290px;top:13%}.nocturne-orbit-two{width:330px;height:330px;left:-230px;bottom:4%}.cmms-topbar{height:68px;padding-inline:12px;background:linear-gradient(90deg,rgba(6,33,55,.97),rgba(1,7,13,.96))}.cmms-topbar:before{font-size:30px;right:8px}.cmms-page{padding-top:29px}.cmms-page-heading{min-height:92px;padding-inline:12px}.cmms-navigation.open{background:radial-gradient(circle at 30% 0,rgba(0,128,255,.24),transparent 38%),linear-gradient(180deg,#06182a,#01070d)}.cmms-navigation a.active{clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,3% 50%)}.cmms-metrics,.inventory-metrics,.pm-metrics,.report-metrics,.supply-metrics,.timesheet-metrics{gap:5px;padding:5px}}@media (prefers-reduced-motion:reduce){.developer-hero:before,.nocturne-horizon,.nocturne-orbit,.nocturne-signal-beam,.page-hero:before,.predictive-public-hero:before,.supplies-public-hero:before,.team-public-hero:before{animation:none!important}}@keyframes nocturneOrbitReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes nocturneHorizonSweep{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes nocturneBeam{0%{opacity:.48;transform:scale(.92)}to{opacity:.9;transform:scale(1.08)}}:root{--nocturne-sidebar-width:292px;--nocturne-mobile-topbar:72px;--nocturne-safe-bottom:max(14px,env(safe-area-inset-bottom))}.cmms-app{grid-template-columns:var(--nocturne-sidebar-width) minmax(0,1fr);overflow:clip}.cmms-sidebar{height:100dvh;min-height:0;overflow:hidden;padding:16px 14px 14px}.cmms-sidebar,.cmms-sidebar:after{width:var(--nocturne-sidebar-width)}.cmms-brand{width:100%;min-height:94px;flex:0 0 auto;gap:10px;padding:4px 6px 17px;overflow:visible}.cmms-brand .brand-mark{width:58px;height:58px;flex-basis:58px}.cmms-brand .brand-wordmark{flex:1 1 auto;overflow:visible}.cmms-brand .brand-wordmark b{font-size:14px;letter-spacing:.015em}.cmms-brand .brand-wordmark small{font-size:8px;letter-spacing:.29em}.nocturne-sidebar-status{flex:0 0 auto}.cmms-navigation{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#168bff rgba(2,12,21,.7);padding-right:3px}.cmms-navigation::-webkit-scrollbar{width:5px}.cmms-navigation::-webkit-scrollbar-track{background:rgba(2,12,21,.7)}.cmms-navigation::-webkit-scrollbar-thumb{background:linear-gradient(#47c7ff,#075abd)}.cmms-account{flex:0 0 auto;margin-top:10px;padding:13px 9px}.nocturne-starfield{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(circle,#77d8ff 0 1px,transparent 1.5px),radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,#168bff 0 1px,transparent 1.5px);background-size:173px 173px,257px 257px,331px 331px;background-position:19px 37px,81px 129px,143px 17px;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.75) 24%,#000 70%,transparent);animation:nocturneStarDrift 38s linear infinite}.nocturne-radar-sweep{position:absolute;top:9%;right:-9%;width:min(54vw,820px);aspect-ratio:1;border:1px solid rgba(49,190,255,.18);border-radius:50%;background:conic-gradient(from 12deg,transparent 0 315deg,rgba(28,174,255,.03) 330deg,rgba(83,211,255,.28) 358deg,transparent 1turn);mask-image:radial-gradient(circle,transparent 0 24%,#000 24.5% 25%,transparent 25.5% 49%,#000 49.5% 50%,transparent 50.5% 74%,#000 74.5% 75%,transparent 75.5%);filter:drop-shadow(0 0 28px rgba(22,139,255,.18));animation:nocturneRadar 19s linear infinite}.cmms-page{width:100%;animation:none}.cmms-page,.cmms-page>*{min-width:0}.asset-detail-heading,.cmms-page-heading,.shift-detail-hero,.supply-detail-hero,.work-detail-heading{gap:18px}.asset-detail-heading>div,.cmms-page-heading>div,.panel-heading>div,.work-detail-heading>div{min-width:0}.asset-detail-heading h1,.cmms-page-heading h1,.shift-detail-hero h1,.supply-detail-hero h1,.work-detail-heading h1{overflow-wrap:break-word;word-break:normal;hyphens:none}.work-order-detail-page .work-detail-heading h1{font-size:clamp(38px,3.6vw,54px)}html[data-rr-theme=eclipse] .pm-center-page .pm-template-card{background:linear-gradient(145deg,rgba(8,28,46,.98),rgba(2,10,18,.99));color:var(--rr-text-strong)}html[data-rr-theme=eclipse] .pm-center-page .pm-template-card dt,html[data-rr-theme=eclipse] .pm-center-page .pm-template-card>p{color:var(--rr-text-muted)}@media (min-width:781px) and (max-width:1050px){.asset-detail-heading,.cmms-page-heading,.shift-detail-hero,.supply-detail-hero,.work-detail-heading{min-height:0;align-items:stretch;flex-direction:column}.asset-detail-heading h1,.cmms-page-heading h1,.shift-detail-hero h1,.supply-detail-hero h1,.work-detail-heading h1{font-size:clamp(36px,5vw,44px);line-height:.98}.asset-detail-heading .button,.cmms-page-heading>.button,.cmms-page-heading>a,.detail-actions,.inventory-heading-actions,.pm-heading-actions,.shift-hero-actions,.timesheet-heading-actions,.work-detail-heading .button{width:100%}}.calendar-shell,.cmms-form-panel,.cmms-panel,.quick-create-form{isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}@media (hover:hover) and (pointer:fine){.cmms-form-panel:hover,.cmms-panel:hover{border-color:rgba(79,197,255,.62);box-shadow:0 34px 95px rgba(0,0,0,.7),inset 0 1px rgba(155,223,255,.14),0 0 42px rgba(0,128,255,.13)}}.button,.cmms-nav-group-toggle,.danger-link,.notification-trigger,.text-button{touch-action:manipulation}.button:active,.danger-link:active,.text-button:active{transform:translateY(1px) scale(.99)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #69d9ff;outline-offset:3px;box-shadow:0 0 0 4px rgba(22,163,255,.18),0 0 25px rgba(22,163,255,.25)}.asset-table,.audit-chain,.calendar-shell,.cost-report-table,.delivery-ledger,.developer-records,.endpoint-table,.inventory-table,.list-panel,.notification-matrix,.organization-chart,.report-audit,.role-access-workspace,.schedule-run-table,.shift-location-table,.supply-line-table,.timesheet-table,.work-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#168bff rgba(2,12,21,.7)}.asset-table::-webkit-scrollbar,.calendar-shell::-webkit-scrollbar,.inventory-table::-webkit-scrollbar,.list-panel::-webkit-scrollbar,.shift-location-table::-webkit-scrollbar,.supply-line-table::-webkit-scrollbar,.timesheet-table::-webkit-scrollbar,.work-table::-webkit-scrollbar{height:7px}.asset-table::-webkit-scrollbar-thumb,.calendar-shell::-webkit-scrollbar-thumb,.inventory-table::-webkit-scrollbar-thumb,.list-panel::-webkit-scrollbar-thumb,.shift-location-table::-webkit-scrollbar-thumb,.supply-line-table::-webkit-scrollbar-thumb,.timesheet-table::-webkit-scrollbar-thumb,.work-table::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#075abd,#48ceff)}.panel-heading{height:auto;gap:16px}.panel-heading>span{max-width:min(48%,620px);overflow-wrap:anywhere;text-align:right}.form-footer{flex-wrap:wrap}.form-footer>small{flex:1 1 260px}.form-footer>.button,.form-footer>.danger-link{flex:0 0 auto}.account-actions,.approval-actions,.detail-actions,.inventory-heading-actions,.panel-heading-actions,.pm-heading-actions,.record-actions,.store-qr-actions,.supply-directory-actions,.timesheet-heading-actions{flex-wrap:wrap}.cmms-topbar{min-width:0}.cmms-topbar-title{flex:0 1 auto;min-width:150px}.cmms-global-search{min-width:180px}.cmms-topbar-actions{min-width:0;flex:0 1 auto}.cmms-topbar-user{min-width:0}.cmms-topbar-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-lightbox,.inventory-modal-backdrop,.supply-action-backdrop,.team-dialog-backdrop,.timesheet-editor-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px var(--nocturne-safe-bottom)}.inventory-adjust-dialog,.supply-action-dialog,.team-structure-dialog{max-width:100%;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - var(--nocturne-safe-bottom));overflow-y:auto;overscroll-behavior:contain}@media (max-width:1180px) and (min-width:781px){:root{--nocturne-sidebar-width:236px}.cmms-brand .brand-mark{width:48px;height:48px;flex-basis:48px}.cmms-brand .brand-wordmark b{font-size:12px}.cmms-brand .brand-wordmark small{font-size:7px;letter-spacing:.22em}.cmms-topbar{padding-inline:18px}.cmms-topbar-title{display:none!important}.cmms-global-search{width:min(48vw,560px)}}@media (max-width:1500px) and (min-width:781px){.timesheet-heading{align-items:stretch;flex-direction:column}.timesheet-heading-actions{width:min(100%,720px);align-items:stretch}.timesheet-week-nav{width:100%;min-width:0}}@media (max-width:780px){:root{--nocturne-sidebar-width:0px;--nocturne-mobile-topbar:72px}body,html{max-width:100%;overflow-x:clip}.cmms-app{display:block;overflow:visible}.cmms-workspace{min-width:0;padding-bottom:0}.cmms-sidebar{position:static;width:0;height:0;min-height:0;padding:0;border:0;overflow:visible}.cmms-account,.cmms-sidebar:after,.cmms-sidebar:before,.nocturne-sidebar-status{display:none}.cmms-mobile-menu-trigger{top:calc(env(safe-area-inset-top) + 7px);left:10px;width:60px;height:58px;gap:5px;padding:6px;border-color:rgba(104,207,255,.66);background:linear-gradient(145deg,rgba(13,58,94,.98),rgba(2,11,20,.98));box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 0 1px #02060b,0 0 28px rgba(22,163,255,.24),0 12px 28px rgba(0,0,0,.55);font-size:9px;letter-spacing:.17em}.cmms-mobile-menu-trigger:before{content:"";position:absolute;inset:4px;border:1px solid rgba(112,214,255,.12);pointer-events:none}.cmms-menu-glyph{width:27px;gap:5px}.cmms-menu-glyph i{height:3px;background:#dff8ff;box-shadow:0 0 7px #36bdff}.cmms-menu-glyph i:nth-child(2){width:19px}.cmms-brand{display:flex!important;position:fixed;z-index:72;top:calc(env(safe-area-inset-top) + 8px);left:80px;width:min(210px,calc(100vw - 196px));min-height:56px;height:56px;gap:7px;padding:0;overflow:hidden}.cmms-brand .brand-mark{width:42px;height:42px;flex-basis:42px}.cmms-brand .brand-wordmark{min-width:0;overflow:hidden}.cmms-brand .brand-wordmark b{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.cmms-brand .brand-wordmark small{font-size:7px;letter-spacing:.21em}.cmms-topbar{position:sticky;z-index:40;top:0;height:calc(var(--nocturne-mobile-topbar) + env(safe-area-inset-top));min-height:calc(var(--nocturne-mobile-topbar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 0;justify-content:flex-end;background:linear-gradient(90deg,rgba(6,33,55,.985),rgba(1,7,13,.98))}.cmms-topbar:before{display:none}.cmms-global-search,.cmms-topbar-title{display:none!important}.cmms-topbar-actions{width:auto;max-width:116px;justify-content:flex-end;gap:7px}.cmms-topbar-actions .compact-button,.cmms-topbar-user span{display:none}.cmms-topbar-user i,.notification-trigger{width:44px;height:44px;min-width:44px}.cmms-topbar-user{min-width:44px}.cmms-navigation{z-index:950;width:min(94vw,420px);height:100dvh;padding:calc(env(safe-area-inset-top) + 16px) 14px calc(28px + env(safe-area-inset-bottom));gap:7px;background:radial-gradient(circle at 18% 0,rgba(22,163,255,.28),transparent 34%),linear-gradient(155deg,#071a2c,#020a12 52%,#01050a);border-right-color:rgba(83,207,255,.66);box-shadow:30px 0 90px #000,4px 0 36px rgba(0,119,255,.27),inset -1px 0 rgba(140,225,255,.22)}.cmms-mobile-menu-scrim{z-index:940;background:rgba(0,3,8,.82);backdrop-filter:blur(8px)}.cmms-mobile-menu-heading{min-height:94px;margin:-2px -2px 10px;padding:8px 8px 18px;border-bottom-color:rgba(82,193,255,.43)}.cmms-mobile-menu-heading span{font-size:10px;line-height:1.45}.cmms-mobile-menu-heading strong{font-size:30px}.cmms-mobile-menu-heading button{width:50px;height:50px;flex:0 0 50px;border-color:#4486b8;background:#061523;font-size:31px}.cmms-navigation .nav-label{padding:14px 13px 7px;font-size:9px;letter-spacing:.25em}.cmms-navigation a{position:relative;min-height:62px;padding:8px 14px;gap:15px;border:1px solid rgba(75,153,211,.22);border-radius:8px;background:linear-gradient(105deg,rgba(8,30,48,.9),rgba(2,11,19,.72));color:#d3e1eb;font-size:16px;font-weight:720;letter-spacing:.025em;clip-path:polygon(0 0,96% 0,100% 18%,100% 100%,4% 100%,0 82%)}.cmms-navigation a>span{min-width:0;font-size:16px;line-height:1.15;white-space:normal}.cmms-navigation a i{width:36px;height:36px;flex:0 0 36px;border-color:rgba(112,208,255,.52);background:#061727;color:#aeeaff;font-size:13px;box-shadow:inset 0 0 12px rgba(22,163,255,.08)}.cmms-navigation a.active{background:linear-gradient(100deg,rgba(15,151,255,.92),rgba(5,74,160,.78) 58%,rgba(6,24,41,.88));border-color:#80dcff;box-shadow:inset 4px 0 #b7efff,inset 0 1px rgba(255,255,255,.28),0 0 32px rgba(0,131,255,.42),10px 14px 32px rgba(0,0,0,.32)}.cmms-navigation a.active:after{content:"LIVE";position:absolute;right:16px;color:#c8f4ff;font:700 7px var(--font-geist-mono);letter-spacing:.14em;text-shadow:0 0 8px #fff}.cmms-navigation a.active:before{width:3px;right:auto;left:0}.cmms-nav-group-toggle{min-height:62px;grid-template-columns:36px minmax(0,1fr) 24px;gap:15px;padding:8px 14px;border:1px solid rgba(75,153,211,.22);border-radius:8px;background:linear-gradient(105deg,rgba(8,30,48,.9),rgba(2,11,19,.72));color:#d3e1eb;font-size:16px}.cmms-nav-group-toggle i{width:36px;height:36px;background:#061727;color:#aeeaff;border:1px solid rgba(112,208,255,.52);font-size:13px}.cmms-nav-group-links{gap:6px;padding:7px 0 2px 20px;border-left:1px solid rgba(56,185,255,.34)}.cmms-nav-group-links a{min-height:56px;font-size:14px}.cmms-mobile-menu-account{margin-top:20px;padding:18px 10px 0;grid-template-columns:46px minmax(0,1fr)}.cmms-mobile-menu-account .account-avatar{width:46px;height:46px}.cmms-mobile-menu-account strong{font-size:14px}.cmms-mobile-menu-account small{font-size:10px}.cmms-mobile-menu-account>button{min-height:52px;font-size:12px}.cmms-page{padding:26px 12px calc(34px + env(safe-area-inset-bottom))}.asset-detail-heading,.cmms-page-heading,.shift-detail-hero,.supply-detail-hero,.work-detail-heading{min-height:0;align-items:stretch;flex-direction:column;padding:14px 12px 24px}.asset-detail-heading h1,.cmms-page-heading h1,.shift-detail-hero h1,.supply-detail-hero h1,.work-detail-heading h1{font-size:clamp(29px,8.25vw,36px);line-height:1;letter-spacing:.045em}.asset-detail-heading .button,.cmms-page-heading>.button,.cmms-page-heading>a,.detail-actions,.inventory-heading-actions,.pm-heading-actions,.shift-hero-actions,.timesheet-heading-actions,.work-detail-heading .button{width:100%}.account-actions,.approval-actions,.detail-actions,.inventory-heading-actions,.panel-heading-actions,.pm-heading-actions,.record-actions,.store-qr-actions,.supply-directory-actions,.timesheet-heading-actions{display:grid;grid-template-columns:1fr;gap:9px}.account-actions .button,.approval-actions .button,.detail-actions .button,.inventory-heading-actions .button,.panel-heading-actions .button,.pm-heading-actions .button,.record-actions .button,.store-qr-actions .button,.supply-directory-actions .button,.timesheet-heading-actions .button{width:100%}.panel-heading{min-height:0;align-items:flex-start;flex-direction:column;padding:17px 15px}.panel-heading>span{max-width:100%;text-align:left;line-height:1.55}.form-footer{display:grid;grid-template-columns:1fr;gap:10px;padding-inline:15px}.form-footer>*{width:100%;min-width:0;margin:0!important;text-align:center}.form-footer>small{text-align:left}.catalog-create-form,.catalog-edit-form,.cmms-form-grid,.developer-form,.kpi-form-grid,.location-forms,.notification-matrix-row,.role-access-toolbar,.settings-general-grid{grid-template-columns:1fr!important}.catalog-create-form>*,.catalog-edit-form>*,.cmms-form-grid>*,.kpi-form-grid>*{grid-column:1!important}.asset-detail-grid,.dashboard-grid,.kpi-admin-grid,.operations-grid,.report-grid,.role-access-layout,.shift-detail-grid,.store-qr-panel,.supply-catalog-layout,.supply-detail-layout,.work-cost-layout,.work-cost-layout.parts-only-cost-layout,.work-detail-grid{grid-template-columns:1fr!important}.access-metrics,.cmms-metrics,.developer-metrics,.inventory-metrics,.pm-metrics,.report-metrics,.shift-detail-metrics,.supply-metrics,.team-structure-metrics,.timesheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.access-metrics article,.cmms-metrics article,.developer-metrics article,.inventory-metrics article,.pm-metrics article,.report-metrics article,.shift-detail-metrics article,.supply-metrics article,.team-structure-metrics article,.timesheet-metrics article{min-width:0;min-height:104px;padding:15px}.access-metrics strong,.cmms-metrics strong,.developer-metrics strong,.inventory-metrics strong,.pm-metrics strong,.report-metrics strong,.shift-detail-metrics strong,.supply-metrics strong,.team-structure-metrics strong,.timesheet-metrics strong{font-size:clamp(21px,7vw,34px);overflow-wrap:anywhere}.notification-popover{position:fixed;z-index:990;top:calc(var(--nocturne-mobile-topbar) + env(safe-area-inset-top) - 2px);right:8px;left:8px;width:auto;max-height:calc(100dvh - var(--nocturne-mobile-topbar) - env(safe-area-inset-top) - 12px);overflow-y:auto}.role-access-save-bar{position:sticky;z-index:10;left:auto;right:auto;grid-template-columns:1fr;margin-top:20px}.role-access-save-bar,.settings-save-bar{bottom:max(8px,env(safe-area-inset-bottom))}.settings-save-bar{align-items:stretch;flex-direction:column}.role-access-save-bar .button,.settings-save-bar .button{width:100%}.organization-chart{overflow-x:auto}.org-chart-canvas{min-width:760px}.calendar-shell{overflow-x:auto}.calendar-legend,.calendar-toolbar,.pm-calendar{min-width:760px}.attachment-actions,.team-structure-dialog form{grid-template-columns:1fr}.attachment-actions>*{width:100%;grid-column:1!important}.attachment-lightbox-dialog,.timesheet-editor-dialog{border-radius:0}}.cmms-navigation .workspace-mode-switcher a{gap:0;padding-inline:4px;font-size:10px;letter-spacing:0}.cmms-navigation .workspace-mode-switcher a i{display:none}.notification-trigger>i{top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;font-size:8px}@media (max-width:480px){.cmms-brand{width:calc(100vw - 150px)}.cmms-brand .brand-mark{width:37px;height:37px;flex-basis:37px}.cmms-brand .brand-wordmark b{font-size:10px}.cmms-brand .brand-wordmark small{font-size:6px}.cmms-navigation a>span{font-size:15px}.access-metrics,.cmms-metrics,.developer-metrics,.inventory-metrics,.pm-metrics,.report-metrics,.shift-detail-metrics,.supply-metrics,.team-structure-metrics,.timesheet-metrics{grid-template-columns:1fr 1fr!important}.button{min-height:54px;padding-inline:15px;font-size:14px}.filter-tabs,.kpi-tabs,.supply-section-nav{max-width:100%;overflow-x:auto;scrollbar-width:thin}}@media (max-width:350px){.cmms-brand .brand-wordmark b{font-size:8px;letter-spacing:0}}@media (min-width:781px){.cmms-sidebar{background:radial-gradient(circle at 16% 13%,rgba(38,187,255,.16),transparent 22%),linear-gradient(115deg,transparent 0 73%,rgba(38,183,255,.045) 73% 74%,transparent 74%),linear-gradient(180deg,rgba(8,31,52,.99),rgba(2,11,20,.995) 44%,rgba(1,6,12,.998))}.cmms-sidebar:before{background:linear-gradient(rgba(54,184,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(54,184,255,.032) 1px,transparent 0),linear-gradient(135deg,transparent 0 47%,rgba(70,204,255,.06) 47.1% 47.4%,transparent 47.5%);background-size:28px 28px,28px 28px,180px 180px}.nocturne-sidebar-status{clip-path:polygon(0 0,96% 0,100% 34%,100% 100%,4% 100%,0 66%);border-color:rgba(91,211,255,.46);background:linear-gradient(100deg,rgba(7,94,166,.5),rgba(2,17,31,.9) 72%);box-shadow:inset 3px 0 #31c6ff,inset 0 1px rgba(183,237,255,.16),0 0 25px rgba(0,136,255,.15)}.cmms-navigation{position:relative;gap:8px;padding:16px 4px 8px 7px}.cmms-navigation:before{content:"";position:absolute;z-index:0;top:49px;bottom:18px;left:25px;width:1px;background:linear-gradient(transparent,rgba(82,211,255,.42) 8%,rgba(12,105,195,.55) 82%,transparent);box-shadow:0 0 9px rgba(45,191,255,.32);pointer-events:none}.cmms-navigation .nav-label{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(24px,1fr);align-items:center;gap:10px;min-height:27px;padding:7px 9px 4px;color:#7ed8ff;font-size:8px;letter-spacing:.28em;text-shadow:0 0 13px rgba(63,197,255,.45)}.cmms-navigation .nav-label:after{content:"";height:1px;background:linear-gradient(90deg,rgba(83,208,255,.55),transparent);box-shadow:0 0 7px rgba(44,184,255,.38)}.cmms-navigation .nav-label-secondary{margin-top:8px}.cmms-nav-group-toggle,.cmms-navigation>a{position:relative;z-index:1;min-height:54px;overflow:hidden;border:1px solid rgba(58,132,187,.22);border-radius:0;background:linear-gradient(100deg,rgba(6,29,48,.9),rgba(2,12,22,.72) 76%,rgba(8,46,75,.34));color:#b9ccda;clip-path:polygon(0 0,95% 0,100% 22%,100% 100%,5% 100%,0 78%);box-shadow:inset 0 1px rgba(181,229,255,.035),0 8px 20px rgba(0,0,0,.16);transition:color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.cmms-navigation>a{padding:8px 14px 8px 10px;gap:13px}.cmms-nav-group-toggle:before,.cmms-navigation>a:before{content:"";position:absolute;z-index:0;inset:0;width:auto;background:linear-gradient(106deg,transparent 0 38%,rgba(104,220,255,.2) 49%,transparent 60%);filter:none;transform:translateX(-135%);transition:transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}.cmms-nav-group-toggle:hover,.cmms-navigation>a:hover{transform:translateX(4px);border-color:rgba(91,205,255,.52);background:linear-gradient(100deg,rgba(8,72,120,.58),rgba(3,22,38,.86) 72%,rgba(11,72,116,.46));color:#f4fbff;box-shadow:inset 3px 0 rgba(90,214,255,.75),0 0 26px rgba(0,126,255,.16),0 10px 24px rgba(0,0,0,.24)}.cmms-nav-group-toggle:hover:before,.cmms-navigation>a:hover:before{transform:translateX(135%)}.cmms-nav-group-toggle>i,.cmms-navigation>a>i{position:relative;z-index:2;width:31px;height:31px;flex:0 0 31px;border:1px solid rgba(106,202,255,.44);border-radius:50%;background:radial-gradient(circle,rgba(15,66,102,.72),rgba(1,13,24,.95) 68%);color:#b8ecff;box-shadow:inset 0 0 13px rgba(45,180,255,.08),0 0 0 3px rgba(13,84,134,.08)}.cmms-nav-group-toggle>b,.cmms-nav-group-toggle>span,.cmms-navigation>a>span{position:relative;z-index:2}.cmms-nav-group-toggle>span,.cmms-navigation>a>span{font-family:var(--tech-heading);font-size:14px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.cmms-navigation>a:after{content:"";position:absolute;z-index:2;right:13px;width:5px;height:5px;border:1px solid rgba(87,195,255,.5);border-radius:50%;background:#061523;box-shadow:0 0 7px rgba(41,179,255,.45)}.cmms-navigation>a.active{transform:translateX(3px);color:#fff;border-color:rgba(127,226,255,.9);background:linear-gradient(108deg,rgba(26,169,255,.92),rgba(5,89,177,.82) 48%,rgba(3,30,55,.96) 82%),#0759a5;box-shadow:inset 5px 0 #d3f6ff,inset 0 1px rgba(255,255,255,.35),0 0 32px rgba(0,145,255,.43),10px 14px 34px rgba(0,0,0,.34)}.cmms-navigation>a.active:before{inset:-25% 0;width:auto;background:linear-gradient(105deg,transparent 0 43%,rgba(212,248,255,.38) 49%,transparent 55%);filter:none;transform:translateX(-115%);animation:nocturneNavScan 3.8s ease-in-out infinite}.cmms-navigation>a.active:after{content:"LOCK";right:14px;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#d6f7ff;font:800 7px var(--font-geist-mono);letter-spacing:.12em;text-shadow:0 0 8px #fff}.cmms-navigation>a.active>i{border-color:#c8f4ff;background:radial-gradient(circle,#178fde,#031625 72%);box-shadow:inset 0 0 12px rgba(255,255,255,.2),0 0 16px rgba(94,218,255,.85),0 0 0 3px rgba(145,232,255,.12)}.cmms-nav-group{position:relative;z-index:1;gap:5px}.cmms-nav-group-toggle{grid-template-columns:31px minmax(0,1fr) 24px;gap:13px;padding:8px 12px 8px 10px}.cmms-nav-group-toggle>b{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(87,195,255,.28);color:#8acced}.cmms-nav-group.active .cmms-nav-group-toggle{border-color:rgba(86,201,255,.62);background:linear-gradient(100deg,rgba(7,105,181,.66),rgba(2,26,46,.9) 74%);box-shadow:inset 4px 0 #67d8ff,0 0 23px rgba(0,132,255,.2)}.cmms-nav-group.open .cmms-nav-group-toggle>b{background:#0a5896;color:#fff;box-shadow:0 0 12px rgba(42,177,255,.45)}.cmms-nav-group-links{position:relative;gap:4px;margin:1px 0 3px 24px;padding:5px 0 5px 14px;border-left:1px solid rgba(74,198,255,.5);background:linear-gradient(90deg,rgba(14,105,170,.08),transparent 72%)}.cmms-nav-group-links:after,.cmms-nav-group-links:before{content:"";position:absolute;left:-3px;width:5px;height:5px;border-radius:50%;background:#6edcff;box-shadow:0 0 9px #29baff}.cmms-nav-group-links:before{top:0}.cmms-nav-group-links:after{bottom:0}.cmms-nav-group-links a{min-height:42px;padding:5px 9px;border-radius:0;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);background:rgba(2,15,27,.74)}.cmms-nav-group-links a>span{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cmms-nav-group-links a>i{width:25px;height:25px;flex:0 0 25px}.cmms-account{clip-path:polygon(0 0,95% 0,100% 18%,100% 100%,5% 100%,0 82%);background:linear-gradient(120deg,rgba(10,78,128,.7),rgba(2,16,29,.95) 66%);border-color:rgba(83,198,255,.48);box-shadow:inset 3px 0 #27b9ff,inset 0 1px rgba(192,239,255,.12),0 0 27px rgba(0,122,255,.15)}}@media (prefers-reduced-motion:reduce){.cmms-page,.nocturne-radar-sweep,.nocturne-starfield{animation:none!important}}@keyframes nocturneStarDrift{0%{transform:translateZ(0)}to{transform:translate3d(-173px,173px,0)}}@keyframes nocturneRadar{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes nocturneNavScan{0%,48%{transform:translateX(-125%)}72%,to{transform:translateX(125%)}}.nocturne-app-boot{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;pointer-events:auto;backface-visibility:hidden;contain:paint;box-sizing:border-box;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));transform:translateZ(0);background:radial-gradient(circle at 17% 23%,rgba(85,214,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 76% 29%,rgba(198,243,255,.07) 0 1px,transparent 2px),radial-gradient(circle at 31% 79%,rgba(52,162,255,.07) 0 1px,transparent 2px),radial-gradient(circle at 50% 42%,#0a3558 0,#041522 25%,#01060c 60%,#000205 100%);background-size:173px 173px,229px 229px,293px 293px,auto}.nocturne-app-boot:before{content:"";position:absolute;inset:-4%;z-index:0;opacity:.28;background:url(/nocturne/generated/eclipse/touchdesigner-field.png) 50%/cover no-repeat;mix-blend-mode:screen;filter:saturate(1.15) contrast(1.12);transform:scale(1.04)}.nocturne-unreal-opening{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.34;mix-blend-mode:screen;filter:saturate(1.2) contrast(1.08);pointer-events:none}.nocturne-app-boot[data-launch-theme=solar-flare] .nocturne-unreal-opening{opacity:.28;mix-blend-mode:screen}.nocturne-app-boot>:not(.nocturne-unreal-opening){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.nocturne-unreal-opening{display:none!important}}.nocturne-app-boot[data-launch-theme=solar-flare]:before{opacity:.3;background-image:url(/nocturne/generated/solar-flare/blender-solar-core.png);mix-blend-mode:screen;filter:saturate(1.22) contrast(1.08)}.nocturne-boot-skip{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:3;min-height:44px;padding:0 14px;border:1px solid rgba(83,198,255,.28);background:rgba(1,10,18,.72);color:#86a9bf;font-size:9px;line-height:1;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 2px 0 rgba(22,139,255,.65),0 0 18px rgba(22,139,255,.08)}.nocturne-boot-skip:hover{color:#d8f6ff;border-color:rgba(112,222,255,.58)}.nocturne-app-boot.is-releasing{pointer-events:none;will-change:opacity;animation:nocturneEclipseUncover .24s ease-out both}.nocturne-eclipse-scene{z-index:1;width:min(650px,92vw);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f3fbff;text-align:center}.nocturne-eclipse-scene,.nocturne-eclipse-stage{position:relative;transform:translateZ(0);backface-visibility:hidden}.nocturne-eclipse-stage{width:220px;height:220px;margin-bottom:14px}.nocturne-eclipse-corona,.nocturne-eclipse-flare,.nocturne-eclipse-mark,.nocturne-eclipse-moon,.nocturne-eclipse-orbit{position:absolute;pointer-events:none;backface-visibility:hidden}.nocturne-eclipse-orbit{border-radius:50%}.nocturne-eclipse-orbit.orbit-outer{inset:1px;border-color:#d9faff #168bff rgba(103,215,255,.36) rgba(103,215,255,.36);border-style:solid;border-width:1px;box-shadow:0 0 18px rgba(22,139,255,.3),inset 0 0 20px rgba(22,139,255,.06)}.nocturne-eclipse-orbit.orbit-inner:before,.nocturne-eclipse-orbit.orbit-outer:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#dbfaff;box-shadow:0 0 8px #fff,0 0 19px #168bff}.nocturne-eclipse-orbit.orbit-outer:before{top:24px;right:24px}.nocturne-eclipse-orbit.orbit-inner{inset:17px;border:1px dashed rgba(82,191,255,.22);border-left-color:rgba(188,240,255,.55)}.nocturne-eclipse-orbit.orbit-inner:before{width:5px;height:5px;left:8px;bottom:42px}.nocturne-eclipse-corona{inset:29px;border-radius:50%;opacity:.38;background:radial-gradient(circle,#e9fbff 0 4%,#6bdcff 5%,#168bff 9%,rgba(20,118,213,.48) 22%,rgba(4,56,103,.18) 48%,transparent 70%);box-shadow:0 0 28px rgba(98,220,255,.62),0 0 68px rgba(22,139,255,.38),0 0 118px rgba(3,80,170,.2)}.nocturne-eclipse-moon{inset:35px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#06111b,#01050a 67%,#000 100%);box-shadow:inset -8px -5px 15px rgba(4,33,55,.72),0 0 0 1px rgba(83,201,255,.16);transform:scale(.96)}.nocturne-eclipse-mark{inset:57px;opacity:.25;background:none;filter:drop-shadow(0 7px 2px #000) drop-shadow(0 0 12px rgba(71,199,255,.35));transform:scale(.9)}.nocturne-eclipse-mark img{width:100%;height:100%;object-fit:contain}.nocturne-eclipse-flare{top:50%;left:50%;width:360px;height:1px;opacity:.18;background:linear-gradient(90deg,transparent,#168bff 23%,#d9faff 50%,#168bff 77%,transparent);box-shadow:0 0 8px #168bff,0 0 24px rgba(22,139,255,.7);transform:translate3d(-50%,-50%,0) scaleX(.18)}.nocturne-eclipse-flare.flare-two{width:280px;transform:translate3d(-50%,-50%,0) rotate(90deg) scaleX(.12);opacity:.09}.nocturne-eclipse-channel{margin:0 0 7px;color:#71dcff;font-size:8px;letter-spacing:.4em;text-shadow:0 0 12px rgba(22,139,255,.9)}.nocturne-eclipse-title{display:flex;flex-direction:column;align-items:center;gap:3px}.nocturne-eclipse-title strong{color:#dce6ec;font:900 clamp(35px,5.8vw,68px)/.9 var(--tech-heading);letter-spacing:.075em;white-space:nowrap;text-shadow:0 5px 0 #000,0 0 22px rgba(100,208,255,.24)}.nocturne-eclipse-title b{color:#168bff;font:900 clamp(22px,3.6vw,38px)/1 var(--tech-heading);letter-spacing:.43em;text-indent:.43em;text-shadow:0 0 9px rgba(68,193,255,.9),0 0 26px rgba(22,139,255,.54)}.nocturne-eclipse-scene.is-transition .nocturne-eclipse-title b{font-size:clamp(38px,7vw,80px);letter-spacing:.16em;text-indent:.16em}.nocturne-eclipse-telemetry{width:min(520px,84vw);margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;color:#7893a7;font-size:7px;letter-spacing:.16em}.nocturne-eclipse-telemetry span{opacity:.42}.nocturne-eclipse-telemetry i{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#53d3ff;box-shadow:0 0 8px #168bff}.nocturne-eclipse-signal{position:relative;width:min(520px,82vw);height:3px;margin-top:12px;overflow:visible;background:rgba(41,126,183,.17);box-shadow:0 0 0 1px rgba(76,194,255,.13)}.nocturne-eclipse-signal i{position:absolute;inset:0;background:linear-gradient(90deg,#034bba,#168bff 64%,#c7f6ff);box-shadow:0 0 15px #168bff;transform:scaleX(0);transform-origin:left center}.nocturne-eclipse-signal b{position:absolute;top:-3px;left:0;width:9px;height:9px;border-radius:50%;opacity:0;background:#dcfaff;box-shadow:0 0 7px #fff,0 0 20px #168bff}.nocturne-eclipse-status{margin:12px 0 0;color:#7690a2;font-size:7px;letter-spacing:.24em;text-transform:uppercase}.nocturne-app-boot.is-ready .nocturne-eclipse-scene{opacity:1}.nocturne-app-boot.is-ready .nocturne-eclipse-corona{opacity:.54}.nocturne-app-boot.is-ready .nocturne-eclipse-moon{transform:scale(.965)}.nocturne-app-boot.is-ready .nocturne-eclipse-mark{opacity:.42;transform:scale(.94)}.nocturne-app-boot.is-releasing .nocturne-eclipse-moon{transform:none}.nocturne-app-boot.is-releasing .nocturne-eclipse-channel,.nocturne-app-boot.is-releasing .nocturne-eclipse-corona,.nocturne-app-boot.is-releasing .nocturne-eclipse-mark,.nocturne-app-boot.is-releasing .nocturne-eclipse-scene,.nocturne-app-boot.is-releasing .nocturne-eclipse-telemetry span,.nocturne-app-boot.is-releasing .nocturne-eclipse-title{opacity:1;transform:none}.nocturne-app-boot.is-releasing .nocturne-eclipse-flare{opacity:.74;transform:translate3d(-50%,-50%,0) scaleX(1)}.nocturne-app-boot.is-releasing .flare-two{opacity:.24;transform:translate3d(-50%,-50%,0) rotate(90deg) scaleX(1)}.nocturne-app-boot.is-releasing .nocturne-eclipse-signal i{transform:scaleX(1)}.nocturne-app-boot.is-releasing .nocturne-eclipse-signal b{left:calc(100% - 5px);opacity:1}@keyframes nocturneEclipseCover{0%{opacity:0}to{opacity:1}}@keyframes nocturneEclipseUncover{0%{opacity:1}to{opacity:0}}@keyframes nocturneEclipseSceneIn{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes nocturneMoonTransit{0%{transform:scale(.965)}to{transform:scale(1)}}@keyframes nocturneCoronaIgnite{0%{opacity:.54;transform:scale(.96)}65%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes nocturneMarkLock{0%{opacity:.42;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes nocturneFlareOpen{0%{opacity:.18;transform:translate3d(-50%,-50%,0) scaleX(.18)}to{opacity:.74;transform:translate3d(-50%,-50%,0) scaleX(1)}}@keyframes nocturneFlareOpenVertical{0%{opacity:.09;transform:translate3d(-50%,-50%,0) rotate(90deg) scaleX(.12)}to{opacity:.24;transform:translate3d(-50%,-50%,0) rotate(90deg) scaleX(1)}}@keyframes nocturneSignalLock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nocturneSignalNode{0%{left:0;opacity:0}12%{opacity:1}to{left:calc(100% - 5px);opacity:1}}@keyframes nocturneTelemetryLock{0%{opacity:.42;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes nocturneTitleResolve{0%{opacity:.72;transform:translateY(5px);letter-spacing:.09em}to{opacity:1;transform:none}}@keyframes nocturneOrbitResolve{0%{transform:rotate(-10deg);opacity:.58}to{transform:rotate(0);opacity:1}}@keyframes nocturneOrbitClock{to{transform:rotate(1turn)}}@media (max-width:620px){.nocturne-eclipse-stage{width:164px;height:164px;margin-bottom:11px}.nocturne-eclipse-corona{inset:22px}.nocturne-eclipse-moon{inset:27px}.nocturne-eclipse-mark{inset:43px}.nocturne-eclipse-orbit.orbit-inner{inset:13px}.nocturne-eclipse-flare{width:270px}.nocturne-eclipse-flare.flare-two{width:210px}.nocturne-eclipse-title strong{font-size:clamp(25px,7.3vw,32px);letter-spacing:.035em}.nocturne-eclipse-title b{font-size:19px;letter-spacing:.31em;text-indent:.31em}.nocturne-eclipse-scene.is-transition .nocturne-eclipse-title b{font-size:clamp(37px,12vw,54px);letter-spacing:.11em;text-indent:.11em}.nocturne-eclipse-channel{font-size:7px;letter-spacing:.25em}.nocturne-eclipse-telemetry{grid-template-columns:1fr;gap:5px;margin-top:14px}.nocturne-eclipse-status{max-width:310px;line-height:1.55}.nocturne-boot-skip{min-height:40px;font-size:8px}}@media (prefers-reduced-motion:reduce){.nocturne-route-transition.is-release{opacity:0;animation:none}.nocturne-app-boot.is-booting *{animation:none!important}.nocturne-eclipse-moon{transform:none!important}.nocturne-eclipse-corona,.nocturne-eclipse-mark,.nocturne-eclipse-telemetry span{opacity:1!important;transform:none!important}}:root{--nocturne-electric-soft:rgba(83,211,255,.32);--nocturne-panel-edge:rgba(90,203,255,.48);--nocturne-panel-depth:linear-gradient(146deg,rgba(10,30,49,.975),rgba(2,10,18,.985) 68%,rgba(3,20,34,.97))}.cmms-app{min-height:100dvh}.nocturne-atmosphere{contain:strict;transform:translateZ(0)}.cmms-navigation>a.active:before,.cmms-topbar:after,.nocturne-atmosphere,.nocturne-horizon,.nocturne-orbit,.nocturne-radar-sweep,.nocturne-route-transition,.nocturne-signal-beam,.nocturne-starfield{backface-visibility:hidden}.nocturne-horizon,.nocturne-orbit,.nocturne-radar-sweep,.nocturne-signal-beam,.nocturne-starfield{will-change:transform,opacity}.nocturne-signal-beam{filter:none;opacity:.62;background:radial-gradient(circle,rgba(65,205,255,.34) 0,rgba(0,115,255,.17) 21%,rgba(0,78,184,.08) 38%,transparent 65%)}.cmms-page,.cmms-workspace{isolation:isolate}.cmms-page{transform:translateZ(0);backface-visibility:hidden}@keyframes nocturneSignal{0%,to{opacity:.35;transform:scaleX(.96) translateZ(0)}45%,55%{opacity:.9;transform:scaleX(1) translateZ(0)}}@keyframes nocturneHeroBreath{0%{opacity:.72;transform:translateZ(0)}to{opacity:1;transform:translate3d(-1.5%,1%,0)}}@keyframes nocturnePageDock{0%{opacity:0;transform:translate3d(0,10px,0) scale(.998)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes nocturneTransitionCoreOut{to{opacity:0;transform:translateZ(0) scale(1.12)}}.account-profile-card,.account-security-panel,.calendar-shell,.cmms-form-panel,.cmms-panel,.inventory-adjust-dialog,.kpi-question-stage,.kpi-wizard-rail,.notification-settings-panel,.quick-create-form,.role-access-toolbar,.settings-card,.store-request-card,.supply-action-dialog,.team-structure-dialog,.timesheet-editor-dialog,.work-order-update-card{border-color:var(--nocturne-panel-edge);background:linear-gradient(104deg,rgba(70,200,255,.07),transparent 20%),var(--nocturne-panel-depth);box-shadow:0 26px 74px rgba(0,0,0,.62),inset 0 1px rgba(188,236,255,.13),inset 1px 0 rgba(42,177,255,.12),0 0 28px rgba(0,119,255,.075)}.account-profile-card,.account-security-panel,.calendar-shell,.cmms-form-panel,.cmms-panel,.notification-settings-panel,.quick-create-form,.settings-card,.store-request-card,.work-order-update-card{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.cmms-form-panel:before,.cmms-panel:before{width:clamp(92px,18%,230px);height:2px;background:linear-gradient(90deg,#a9edff,#20baff 35%,#075abd 68%,transparent);box-shadow:0 0 10px #168bff,0 0 24px rgba(22,139,255,.36)}.panel-heading{position:relative;background:linear-gradient(90deg,rgba(13,81,137,.28),rgba(4,21,35,.46) 50%,rgba(2,10,18,.24));border-bottom-color:rgba(73,188,255,.34)}.panel-heading:after{content:"";position:absolute;right:18px;bottom:-1px;width:48px;height:2px;background:linear-gradient(90deg,transparent,#55ceff);box-shadow:0 0 8px rgba(66,198,255,.65);pointer-events:none}.cmms-page-heading .kicker,.panel-heading .kicker{color:#7ddcff;text-shadow:0 0 12px rgba(49,190,255,.42)}.asset-head,.inventory-table-head,.kpi-table-head,.member-table-head,.shift-location-head,.supply-line-head,.timesheet-table-head,.work-head{background:linear-gradient(90deg,rgba(9,55,92,.72),rgba(2,13,23,.94));color:#82d8ff;border-color:rgba(73,183,255,.3)}.asset-row,.entry-list article,.inventory-table article,.kpi-status-record>article,.member-directory article,.related-row,.schedule-run-table article,.shift-location-row,.supply-line-row,.timeline-list article,.timesheet-day-row,.timesheet-person-row,.work-row{border-color:rgba(57,128,180,.27);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media (hover:hover) and (pointer:fine){.asset-row:not(.asset-head):hover,.inventory-table article:not(.inventory-table-head):hover,.member-directory article:hover,.related-row:hover,.shift-location-row:not(.shift-location-head):hover,.supply-line-row:hover,.timesheet-day-row:not(.timesheet-table-head):hover,.timesheet-person-row:not(.timesheet-table-head):hover,.work-row:not(.work-head):hover{transform:translateX(2px);border-color:rgba(66,190,255,.48);background:linear-gradient(90deg,rgba(11,104,181,.24),rgba(4,24,40,.17));box-shadow:inset 3px 0 #2dbbff,0 0 24px rgba(0,120,255,.07)}}input,select,textarea{caret-color:#6fddff;border-color:rgba(82,181,244,.48);background:linear-gradient(180deg,rgba(2,9,16,.98),rgba(5,22,37,.96)),#020a12;color:#f2f9ff;box-shadow:inset 0 2px 13px rgba(0,0,0,.72),inset 2px 0 rgba(28,165,255,.08),0 0 0 1px rgba(50,184,255,.025);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input::placeholder,textarea::placeholder{color:#6f8798;opacity:1}select option{background:#06111c;color:#eff8ff}input:hover,select:hover,textarea:hover{border-color:rgba(105,205,255,.66)}input:focus,select:focus,textarea:focus{border-color:#72ddff;background:linear-gradient(180deg,rgba(2,11,20,.99),rgba(6,28,47,.98));box-shadow:inset 0 2px 12px rgba(0,0,0,.66),inset 3px 0 #168bff,0 0 0 3px rgba(22,163,255,.16),0 0 25px rgba(22,163,255,.2)}.button,.cmms-nav-group-toggle,.filter-tabs button,.notification-trigger,.panel-heading-actions button,.tabs .tab{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button{border-color:rgba(106,204,255,.57);background:linear-gradient(155deg,rgba(23,53,77,.98),rgba(3,13,23,.99) 66%);box-shadow:inset 0 1px rgba(205,241,255,.16),inset 0 -2px rgba(0,78,177,.24),0 10px 25px rgba(0,0,0,.3),0 0 18px rgba(0,113,255,.07)}.button-primary{border-color:#86e2ff;background:linear-gradient(145deg,#28bdff,#087dea 42%,#0343a9);box-shadow:inset 0 1px rgba(255,255,255,.56),inset 0 -3px rgba(0,23,83,.72),0 0 22px rgba(22,163,255,.38),0 15px 34px rgba(0,57,145,.36)}.button:after{will-change:transform,opacity}.cmms-badge,.shift-status,.supply-status{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));border-color:rgba(81,169,230,.48);box-shadow:inset 2px 0 rgba(39,180,255,.3),0 0 12px rgba(0,103,220,.08)}.supply-status.district-handoff{border-color:#45b8ff;background:linear-gradient(110deg,rgba(5,30,52,.98),rgba(6,55,92,.86));color:#dff5ff;box-shadow:inset 2px 0 #29a9ff,0 0 18px rgba(21,145,238,.2)}.cmms-app[data-rr-theme=solar-flare] .supply-status.district-handoff,html[data-rr-theme=solar-flare] .supply-status.district-handoff{border-color:#ff9d47;background:linear-gradient(110deg,rgba(53,23,5,.98),rgba(96,42,8,.88));color:#fff0dd;box-shadow:inset 2px 0 #ff9a3c,0 0 18px rgba(255,126,38,.2)}.account-avatar,.asset-monogram{border-color:rgba(116,214,255,.6);background:radial-gradient(circle at 38% 28%,rgba(34,121,182,.38),#071624 54%,#020912);box-shadow:inset 0 0 16px rgba(22,139,255,.12),0 0 0 3px rgba(22,139,255,.055),0 0 17px rgba(22,139,255,.15)}.asset-table,.calendar-shell,.cmms-navigation,.inventory-table,.list-panel,.organization-chart,.role-access-workspace,.shift-location-table,.supply-line-table,.timesheet-editor-body,.timesheet-table,.work-table{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (max-width:780px){.nocturne-atmosphere{opacity:.9}.nocturne-radar-sweep{width:680px;right:-480px;top:11%}.cmms-page{padding-inline:10px}.account-profile-card,.account-security-panel,.calendar-shell,.cmms-form-panel,.cmms-panel,.notification-settings-panel,.quick-create-form,.settings-card,.store-request-card,.work-order-update-card{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.panel-heading:after{right:12px;width:34px}.button:after{animation-duration:7.2s}input,select,textarea{min-height:50px;font-size:16px}textarea{min-height:120px}}@media (prefers-reduced-motion:reduce){.cmms-page,.nocturne-horizon,.nocturne-orbit,.nocturne-radar-sweep,.nocturne-signal-beam,.nocturne-starfield{will-change:auto}.asset-table,.calendar-shell,.cmms-navigation,.inventory-table,.list-panel,.organization-chart,.role-access-workspace,.shift-location-table,.supply-line-table,.timesheet-editor-body,.timesheet-table,.work-table{scroll-behavior:auto}}@media (max-width:780px){body.cmms-mobile-menu-open,html.cmms-mobile-menu-open{overflow:hidden!important;overscroll-behavior:none}.cmms-workspace{padding-top:calc(var(--nocturne-mobile-topbar) + env(safe-area-inset-top))}.cmms-topbar{position:fixed;z-index:70;inset:0 0 auto 0;will-change:auto}.cmms-brand,.cmms-mobile-menu-trigger,.cmms-topbar{transform:translateZ(0);backface-visibility:hidden}.cmms-navigation{position:fixed;z-index:950;inset:0 auto 0 0;height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;scroll-behavior:auto!important;touch-action:pan-y;-webkit-overflow-scrolling:auto;transform:translate3d(-106%,0,0);backface-visibility:hidden;transform-style:flat;contain:layout style;isolation:isolate;transition:transform .26s cubic-bezier(.2,.75,.2,1)}.cmms-navigation.open{transform:translateZ(0)}.cmms-mobile-menu-account,.cmms-mobile-menu-heading,.cmms-nav-group,.cmms-nav-group-toggle,.cmms-navigation>a{backface-visibility:hidden}.cmms-navigation a.active:before{animation:none;filter:none}.cmms-mobile-menu-scrim{position:fixed;inset:0;background:rgba(0,3,8,.9);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateZ(0);backface-visibility:hidden}}@media (max-width:780px) and (hover:none){.cmms-navigation a:hover{transform:none}}.cmms-primary-workspaces{display:grid;gap:6px;margin:0 0 12px}.cmms-primary-workspaces>a{min-height:44px;position:relative;overflow:hidden;border:1px solid rgba(99,174,226,.2);background:linear-gradient(105deg,rgba(5,17,29,.92),rgba(5,10,17,.76))}.cmms-primary-workspaces>a:after{content:"";position:absolute;inset:auto 12px 0;height:1px;background:linear-gradient(90deg,transparent,var(--rr-information),transparent);transform:scaleX(0);transition:transform .24s ease}.cmms-primary-workspaces>a.active{border-color:color-mix(in srgb,var(--rr-information) 62%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--rr-information) 21%,#06111c),rgba(5,12,20,.9));box-shadow:inset 3px 0 var(--rr-information),0 0 24px color-mix(in srgb,var(--rr-information) 16%,transparent)}.cmms-primary-workspaces>a.active:after{transform:scaleX(1)}.cmms-contextual-navigation{display:grid;gap:7px;margin:0 0 12px;padding:10px 8px 12px;border:1px solid rgba(112,172,211,.18);background:linear-gradient(180deg,rgba(4,15,25,.76),rgba(2,8,14,.5));clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.cmms-contextual-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.cmms-contextual-heading span{color:color-mix(in srgb,var(--rr-information) 70%,#dceeff);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.cmms-contextual-heading b{min-width:24px;padding:3px 6px;border:1px solid rgba(111,180,225,.26);color:#dff5ff;text-align:center;font:700 9px var(--font-geist-mono),monospace}.cmms-contextual-links{display:grid;gap:4px}.cmms-contextual-links>a{min-height:38px;padding:6px 8px}.cmms-contextual-links>a>i{width:27px;height:27px;flex-basis:27px;font-size:9px}.cmms-contextual-links>a>span{font-size:11px;letter-spacing:.035em}.cmms-mobile-primary-nav{display:none}html[data-rr-theme=solar-flare] .cmms-primary-workspaces>a.active{background:linear-gradient(100deg,rgba(255,124,35,.25),rgba(30,11,4,.88));box-shadow:inset 3px 0 var(--rr-information),0 0 27px rgba(255,110,32,.17)}html[data-rr-theme=solar-flare] .cmms-contextual-navigation{background:linear-gradient(180deg,rgba(31,14,5,.82),rgba(13,7,3,.62));border-color:rgba(255,148,70,.22)}@media (max-width:780px){.cmms-workspace{padding-bottom:calc(16px + var(--nocturne-safe-bottom))}.cmms-navigation>.nav-label:first-of-type,.cmms-primary-workspaces{display:none}.cmms-contextual-navigation{margin-top:8px;padding:12px}.cmms-contextual-links>a{min-height:54px;padding:9px 11px}.cmms-contextual-links>a>i{width:36px;height:36px;flex-basis:36px;font-size:11px}.cmms-contextual-links>a>span{font-size:15px;line-height:1.15}}@media (max-width:780px) and (orientation:landscape){.cmms-workspace{padding-bottom:calc(12px + var(--nocturne-safe-bottom))}}@media (prefers-reduced-motion:reduce){.cmms-primary-workspaces>a:after{transition:none}}.action-center-page{--action-blue:#168bff}.action-center-heading{align-items:end}.action-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(119,183,224,.3);background:linear-gradient(110deg,rgba(7,18,30,.94),rgba(6,11,18,.97));box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)}.action-command-strip article{min-height:112px;padding:21px 24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(119,183,224,.2);position:relative;overflow:hidden}.action-command-strip article:last-child{border:0}.action-command-strip article:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(37,166,255,.62),transparent);transform:scaleX(.25);transition:transform .35s ease}.action-command-strip article:hover:after{transform:scaleX(1)}.action-command-strip span{color:#8fa2b3;font:700 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.action-command-strip strong{color:#f1f7fb;font:800 clamp(29px,3vw,44px)/1 var(--font-geist-mono),monospace;letter-spacing:-.06em;text-shadow:0 0 24px rgba(62,176,255,.2)}.action-command-strip article.danger strong{color:#ffbf8c}.action-command-strip article.critical strong{color:#ff6a6a;animation:priorityCriticalPulse 1.8s ease-in-out infinite}.action-filter-deck{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;margin:18px 0;padding:12px;border:1px solid rgba(124,176,210,.22);background:rgba(5,13,22,.72)}.action-dialog input,.action-dialog select,.action-dialog textarea,.action-filter-deck select,.action-search input{width:100%;min-height:44px;border:1px solid rgba(110,174,217,.35);background:#050d16;color:#eaf6ff;padding:0 13px;outline:none}.action-dialog textarea{padding:13px;resize:vertical}.action-dialog input:focus,.action-dialog select:focus,.action-dialog textarea:focus,.action-filter-deck select:focus,.action-search input:focus{border-color:#2aafff;box-shadow:0 0 0 2px rgba(42,175,255,.12),0 0 24px rgba(42,175,255,.08)}.action-mine-filter{min-height:44px;display:flex;align-items:center;gap:8px;color:#c8d4dd;font-size:12px;white-space:nowrap}.action-mine-filter input{accent-color:#168bff}.action-search{display:grid;grid-template-columns:28px 1fr;align-items:center;border:1px solid rgba(110,174,217,.25);background:#050d16;color:#53b9ff;padding-left:10px}.action-search input{border:0;background:transparent}.action-list{display:grid;gap:9px}.action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(99,157,195,.25);background:linear-gradient(100deg,rgba(8,17,27,.98),rgba(5,11,18,.97));box-shadow:inset 3px 0 var(--action-color,#208dd1);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.action-row:hover{transform:translateY(-1px);border-color:rgba(72,179,249,.58);box-shadow:inset 3px 0 var(--action-color,#208dd1),0 10px 28px rgba(0,0,0,.2)}.action-row.priority-low{--action-color:#658da6}.action-row.priority-medium{--action-color:#168bff}.action-row.priority-high{--action-color:#ff9f42}.action-row.priority-critical{--action-color:#ff424f}.action-row.overdue{border-color:rgba(255,92,83,.55)}.action-row-main{min-width:0;min-height:104px;display:grid;grid-template-columns:12px minmax(250px,1.7fr) minmax(130px,.55fr) minmax(175px,.65fr);align-items:center;gap:18px;padding:15px 20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.action-priority-mark{width:8px;height:8px;border:1px solid;border-radius:50%;color:var(--action-color);background:currentColor;box-shadow:0 0 13px currentColor}.action-priority-mark.critical{animation:priorityCriticalPulse 1.45s ease-in-out infinite}.action-row-copy{min-width:0;display:grid;gap:5px}.action-row-copy .mono{color:#5bbdff;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.action-row-copy strong{color:#eff8ff;font-size:15px}.action-row-copy small{overflow:hidden;color:#93a5b3;text-overflow:ellipsis;white-space:nowrap}.action-row-due,.action-row-owner{display:grid;gap:5px;min-width:0}.action-row-due small,.action-row-owner small{color:#728697;font:600 9px var(--font-geist-mono),monospace;text-transform:uppercase}.action-row-owner strong{overflow:hidden;color:#dbe8f1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-row-due b{width:max-content;max-width:100%;padding:4px 7px;border:1px solid rgba(112,177,221,.32);color:#a8cce4;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.action-quick-step{min-width:120px;border:0;border-left:1px solid rgba(102,166,208,.25);background:linear-gradient(130deg,rgba(8,45,76,.5),rgba(10,20,31,.6));color:#92d8ff;font:700 10px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.action-quick-step:hover{background:linear-gradient(130deg,#075699,#08243c);color:#fff}.action-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,3,8,.82);overflow-y:auto}.action-dialog{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgba(91,188,252,.55);background:linear-gradient(145deg,#071522,#030911 72%);color:#eaf6ff;box-shadow:0 0 0 1px #02080e,0 35px 120px rgba(0,0,0,.72),0 0 70px rgba(0,128,255,.12)}.action-dialog>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid rgba(89,167,219,.3);background:rgba(5,15,25,.97)}.action-dialog header .mono{color:#52bcff;font-size:9px;letter-spacing:.16em}.action-dialog h2{margin:5px 0 0;color:#f4f9fc;font-size:28px;letter-spacing:-.03em}.action-dialog header>button{width:42px;height:42px;border:1px solid rgba(100,181,234,.35);background:#06111c;color:#9dd9ff;font-size:26px;cursor:pointer}.action-dialog>.action-accountability,.action-dialog>.action-detail-grid,.action-dialog>.action-form-grid,.action-dialog>.cmms-notice,.action-dialog>label,.action-dialog>p{margin-left:25px;margin-right:25px}.action-dialog>label{display:grid;gap:8px;margin-top:19px}.action-dialog label>span{color:#9fb1bf;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.action-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.action-form-grid label{display:grid;gap:8px}.action-due-field{grid-column:1/-1}.action-dialog>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding:17px 25px;border-top:1px solid rgba(89,167,219,.3);background:rgba(4,12,20,.98)}.action-detail-dialog>p{color:#b5c5cf;line-height:1.7}.action-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:21px;background:rgba(87,156,202,.2)}.action-detail-grid div{min-height:76px;display:grid;align-content:center;gap:6px;padding:12px;background:#07121d}.action-accountability dt,.action-detail-grid small{color:#6fa8cd;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.action-detail-grid strong{color:#e8f5fc;font-size:12px;text-transform:capitalize}.action-accountability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;border:1px solid rgba(99,161,202,.25)}.action-accountability div{padding:13px;border-bottom:1px solid rgba(99,161,202,.18)}.action-accountability dt{margin-bottom:4px}.action-accountability dd{margin:0;color:#c8d8e3;font-size:12px;text-transform:capitalize}.action-aging-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 14px;border:1px solid rgba(74,163,221,.22);background:linear-gradient(90deg,rgba(8,32,51,.88),rgba(4,12,20,.68));color:#9fb6c6;font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.09em}.action-aging-strip span{color:#55bdff}.action-aging-strip b{font-weight:700;color:#d4e4ed}.action-date-filter{display:grid;gap:5px}.action-date-filter>span{color:#6fa8cd;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.action-flag-filters{grid-column:span 2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:44px}.action-flag-filters label{display:flex;align-items:center;gap:7px;color:#b8ccd9;font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase}.action-flag-filters input{accent-color:#168bff}.action-detail-section{margin:18px 25px 0;padding:15px;border:1px solid rgba(80,159,211,.25);background:rgba(3,12,20,.72)}.action-detail-section h3{margin:0 0 11px;color:#dff3ff;font:800 11px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em}.action-detail-section>p{margin:0;color:#819cac;font-size:12px}.action-detail-section ul{margin:0;padding-left:18px;color:#afc5d2;font-size:12px}.action-detail-section blockquote{margin:7px 0;padding:10px 12px;border-left:2px solid #168bff;background:#06131d}.action-detail-section blockquote small,.action-detail-section blockquote strong{display:block}.action-detail-section blockquote small{margin-top:2px;color:#6d91a7;font:600 8px var(--font-geist-mono),monospace}.action-detail-section blockquote p{margin:7px 0 0;color:#c7d9e3;font-size:12px;line-height:1.5}.action-comment-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:10px}.action-comment-form textarea{width:100%;border:1px solid rgba(87,159,207,.32);background:#030b13;color:#e7f4fb;padding:10px;resize:vertical}.action-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(86,151,195,.17)}.action-history-row small,.action-history-row strong{display:block}.action-history-row strong{color:#cbe2ef;font-size:11px;text-transform:capitalize}.action-history-row small{margin-top:3px;color:#668ca4;font:600 8px var(--font-geist-mono),monospace}.action-history-row code{color:#3c9ddb;font-size:9px}.action-detail-section .attachment-panel{padding:0;border:0;background:transparent}@media (max-width:1040px){.action-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.action-command-strip article:nth-child(2){border-right:0}.action-command-strip article:nth-child(-n+2){border-bottom:1px solid rgba(119,183,224,.2)}.action-filter-deck{grid-template-columns:1fr 1fr}.action-search{grid-column:1/-1}.action-row-main{grid-template-columns:12px minmax(220px,1fr) minmax(150px,.5fr)}.action-row-due{grid-column:2/-1;grid-template-columns:auto auto;justify-content:space-between}}@media (max-width:680px){.action-command-strip article{min-height:88px;padding:16px}.action-command-strip strong{font-size:29px}.action-filter-deck{grid-template-columns:1fr}.action-search{grid-column:auto}.action-row{grid-template-columns:1fr}.action-row-main{min-height:0;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:17px}.action-row-due,.action-row-owner{grid-column:2}.action-row-due{display:grid;grid-template-columns:1fr}.action-quick-step{min-height:50px;border-top:1px solid rgba(102,166,208,.25);border-left:0}.action-dialog-backdrop{align-items:start;padding:0}.action-dialog{width:100%;min-height:100dvh;max-height:100dvh;border-width:0}.action-dialog>header{padding:18px}.action-detail-section,.action-dialog>.action-accountability,.action-dialog>.action-detail-grid,.action-dialog>.action-form-grid,.action-dialog>.cmms-notice,.action-dialog>label,.action-dialog>p{margin-left:18px;margin-right:18px}.action-comment-form{grid-template-columns:1fr}.action-comment-form .button{width:100%}.action-flag-filters{grid-column:auto}.action-accountability,.action-detail-grid,.action-form-grid{grid-template-columns:1fr}.action-due-field{grid-column:auto}.action-dialog>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.action-dialog>footer .button,.action-dialog>footer .danger-link{flex:1}}.role-command-center{margin:20px 0;border:1px solid rgba(98,170,217,.26);background:linear-gradient(125deg,rgba(5,16,27,.96),rgba(3,9,15,.98))}.role-command-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(98,170,217,.22)}.role-command-heading h2{margin:4px 0 0;color:#edf8ff;font-size:24px}.role-command-heading a{color:#63c5ff;font:700 10px var(--font-geist-mono),monospace;text-transform:uppercase}.role-command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.role-command-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(76,151,202,.2)}.role-command-modules a{min-height:108px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:9px;padding:18px 20px;background:#07131f;color:#d8eaf5;transition:background .2s ease,box-shadow .2s ease}.role-command-modules a:hover{background:linear-gradient(130deg,#092039,#07131f);box-shadow:inset 3px 0 #168bff}.role-command-modules .mono{grid-column:1/-1;color:#4db8fb;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.role-command-modules strong{max-width:340px;font-size:12px;line-height:1.5}.role-command-modules b{color:#66c7ff}.role-action-watch{padding:18px;border-left:1px solid rgba(76,151,202,.2)}.role-action-watch header{display:flex;justify-content:space-between;margin-bottom:9px;color:#7ebee7}.role-action-watch header .mono{font-size:9px;letter-spacing:.12em}.role-action-watch header strong{color:#eaf7ff;font-size:11px}.role-action-watch>a{min-height:59px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;border-top:1px solid rgba(88,151,191,.18);color:#ddebF4}.role-action-watch>a span{display:grid;gap:3px;min-width:0}.role-action-watch>a span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.role-action-watch>a span small{color:#71889a;font-size:9px}.role-action-watch>a>b{color:#6fa9cd;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.role-action-watch>p{color:#8297a6;font-size:11px}.role-operational-pulse{display:grid;gap:14px;margin:20px 0}.role-pulse-group{border:1px solid rgba(77,158,211,.24);background:linear-gradient(145deg,rgba(5,18,29,.92),rgba(2,8,14,.88));box-shadow:inset 0 1px rgba(135,203,245,.05)}.role-pulse-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid rgba(73,151,202,.2);background:rgba(6,26,42,.66)}.role-pulse-group>header span{color:#54baff;text-transform:uppercase;letter-spacing:.14em}.role-pulse-group>header strong{color:#6f8fa3;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.role-pulse-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.role-pulse-card{position:relative;min-height:126px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:16px;border-right:1px solid rgba(69,145,194,.17);border-bottom:1px solid rgba(69,145,194,.17);color:#cfe7f4;overflow:hidden}.role-pulse-card:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:#168bff;opacity:.5}.role-pulse-card>span{color:#7da6be;font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em}.role-pulse-card>strong{color:#eef9ff;font-family:var(--font-display),sans-serif;font-size:30px;line-height:1;text-transform:capitalize}.role-pulse-card>small{max-width:24ch;color:#819dad;font-size:10px;line-height:1.35}.role-pulse-card>b{position:absolute;right:12px;top:12px;color:#247cb3}.role-pulse-card.tone-attention:before{background:#efa84b}.role-pulse-card.tone-critical:before{background:#ff3f58;box-shadow:0 0 14px rgba(255,63,88,.7)}.role-pulse-card.tone-positive:before{background:#36d1a0}.dashboard-critical-watch{border-color:rgba(255,61,86,.42);background:radial-gradient(circle at 92% 0,rgba(173,12,38,.13),transparent 32%),linear-gradient(145deg,rgba(8,18,29,.98),rgba(4,9,15,.98));box-shadow:inset 0 1px rgba(255,152,165,.08),0 0 30px rgba(255,34,66,.07)}.dashboard-critical-watch .panel-heading{border-color:rgba(255,66,91,.27)}.dashboard-critical-watch .panel-heading .kicker,.dashboard-critical-watch .panel-heading>a{color:#ff8191}.dashboard-critical-watch .dashboard-critical-row:not(.work-head){border-left-color:#ff4057;background:linear-gradient(90deg,rgba(90,7,22,.18),rgba(4,12,20,.08) 36%)}.dashboard-critical-watch .dashboard-critical-row:not(.work-head):hover{background:linear-gradient(90deg,rgba(125,8,30,.3),rgba(8,28,44,.52));box-shadow:inset 3px 0 #ff4057}@media (max-width:1000px){.role-command-grid{grid-template-columns:1fr}.role-action-watch{border-top:1px solid rgba(76,151,202,.2);border-left:0}}@media (max-width:620px){.role-command-heading{align-items:start;flex-direction:column}.role-command-modules{grid-template-columns:1fr}.role-command-modules a{min-height:88px}.role-pulse-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.role-pulse-card{min-height:116px;padding:14px}.role-pulse-card>strong{font-size:25px}}.checklist-tabs{margin:18px 0}.checklist-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.checklist-template-card{min-height:310px;display:flex;flex-direction:column;padding:21px;border:1px solid rgba(96,168,215,.3);background:linear-gradient(145deg,#081722,#050c13);box-shadow:inset 0 1px rgba(255,255,255,.03)}.checklist-template-card header{display:flex;justify-content:space-between;color:#5fc3ff}.checklist-template-card header .mono{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.checklist-template-card header b{padding:3px 6px;border:1px solid rgba(86,177,235,.38);font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.checklist-template-card h2{margin:24px 0 8px;color:#eff9ff;font-size:22px}.checklist-template-card>p{min-height:48px;color:#8da1ae;font-size:11px;line-height:1.6}.checklist-template-card dl{display:grid;gap:0;margin:auto 0 18px;border-top:1px solid rgba(101,162,201,.18)}.checklist-template-card dl div{display:grid;grid-template-columns:92px 1fr;padding:8px 0;border-bottom:1px solid rgba(101,162,201,.18)}.checklist-template-card dt{color:#658ba5;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.checklist-template-card dd{margin:0;color:#c7d8e3;font-size:10px;text-transform:capitalize}.checklist-assignment-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(73,169,230,.3);background:linear-gradient(110deg,rgba(6,19,30,.96),rgba(4,11,18,.96));box-shadow:inset 3px 0 #168bff,0 9px 28px rgba(0,0,0,.22)}.checklist-assignment-filters label{min-width:190px;display:grid;gap:6px}.checklist-assignment-filters label>span{color:#79a8c5;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.checklist-assignment-filters input,.checklist-assignment-filters select{width:100%;min-height:40px;border:1px solid rgba(82,166,220,.36);background:#06121c;color:#e4f4fd;padding:0 11px;color-scheme:dark}.checklist-filter-summary{min-width:220px;display:grid;gap:4px;margin-left:auto;padding:4px 0 4px 15px;border-left:1px solid rgba(82,166,220,.26)}.checklist-filter-summary span{color:#7bcaff;font:700 10px var(--font-geist-mono),monospace;text-transform:uppercase}.checklist-filter-summary small{color:#8199a9;font-size:9px}.checklist-template-card.is-late{border-color:rgba(255,157,52,.76);background:radial-gradient(circle at 88% 7%,rgba(211,106,20,.17),transparent 38%),linear-gradient(145deg,#151008,#070c12);box-shadow:inset 3px 0 #f79336,0 0 0 1px rgba(255,157,52,.1),0 0 18px rgba(232,119,25,.12);animation:checklist-late-pulse 2.8s ease-in-out infinite}.checklist-template-card.is-late header b{border-color:#f6a04d;color:#ffc483;background:rgba(91,43,6,.42);box-shadow:0 0 10px rgba(242,133,39,.26)}.checklist-template-card.is-missed{border-color:rgba(255,55,76,.72);background:radial-gradient(circle at 88% 7%,rgba(201,15,39,.16),transparent 36%),linear-gradient(145deg,#140910,#070c12);box-shadow:inset 3px 0 #ff334d,0 0 20px rgba(255,22,53,.14)}.checklist-template-card.is-missed header b{border-color:#ff4056;color:#ff9ba8;background:rgba(102,4,19,.45)}.checklist-template-card.is-completed{border-color:rgba(68,255,167,.7);background:radial-gradient(circle at 88% 7%,rgba(23,181,108,.2),transparent 38%),linear-gradient(145deg,#071610,#070c12);box-shadow:inset 3px 0 #42f5a1,0 0 0 1px rgba(68,255,167,.12),0 0 22px rgba(37,234,142,.16)}.checklist-template-card.is-completed header b{border-color:#4af5a8;color:#a9ffd3;background:rgba(4,79,48,.5);box-shadow:0 0 12px rgba(68,255,167,.26)}.checklist-template-card.is-completed-late{border-color:rgba(255,211,69,.78);background:radial-gradient(circle at 88% 7%,rgba(211,158,20,.2),transparent 38%),linear-gradient(145deg,#171408,#070c12);box-shadow:inset 3px 0 #ffd34d,0 0 0 1px rgba(255,211,69,.14),0 0 22px rgba(255,197,37,.17);animation:checklist-complete-late-pulse 3.2s ease-in-out infinite}.checklist-template-card.is-completed-late header b{border-color:#ffd34d;color:#fff0a8;background:rgba(96,69,4,.52);box-shadow:0 0 12px rgba(255,211,69,.28)}@keyframes checklist-complete-late-pulse{0%,to{box-shadow:inset 3px 0 #ffd34d,0 0 0 1px rgba(255,211,69,.12),0 0 16px rgba(255,197,37,.12)}50%{box-shadow:inset 3px 0 #ffe177,0 0 0 1px rgba(255,225,119,.25),0 0 28px rgba(255,197,37,.25)}}@keyframes checklist-late-pulse{0%,to{box-shadow:inset 3px 0 #ed8730,0 0 0 1px rgba(255,157,52,.08),0 0 14px rgba(232,119,25,.09)}50%{box-shadow:inset 3px 0 #ffad55,0 0 0 1px rgba(255,174,86,.25),0 0 25px rgba(232,119,25,.21)}}.checklist-completion-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid rgba(65,161,221,.28);background:#06111a}.checklist-completion-pulse article{display:grid;gap:5px;padding:15px 18px;border-right:1px solid rgba(65,161,221,.2)}.checklist-completion-pulse small,.checklist-completion-pulse span{color:#7894a6;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.checklist-completion-pulse b{color:#edf8ff;font:600 23px var(--font-display)}.checklist-recurring-alert{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:12px 16px;border:1px solid rgba(246,126,66,.35);background:rgba(92,35,12,.18);color:#d8e8f2;font-size:10px}.checklist-recurring-alert strong{color:#ffb07d}.checklist-recurring-alert span{color:#a8bac5}.checklist-history{border:1px solid rgba(101,167,210,.27)}.checklist-history>article,.checklist-history>header{min-height:58px;display:grid;grid-template-columns:1.2fr .9fr .45fr .45fr .9fr 1fr;align-items:center;gap:15px;padding:0 17px;border-bottom:1px solid rgba(101,167,210,.18)}.checklist-history>header{min-height:40px;color:#729fbd;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.checklist-history>article strong{color:#e4f3fc;font-size:11px}.checklist-history>article span,.checklist-history>article time{color:#a2b3bf;font-size:10px}.checklist-review-cell{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.checklist-review-cell>b{color:#77bfe9;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.checklist-review-cell button{border:1px solid rgba(81,176,238,.4);background:#07233a;color:#9bd9ff;padding:5px 7px;font:700 7px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer}.template-control{border:1px solid rgba(101,167,210,.27);background:#060f18}.template-control>.panel-heading{padding:18px}.template-control>article{min-height:84px;display:grid;grid-template-columns:minmax(230px,1fr) 1fr;align-items:center;gap:20px;padding:15px 18px;border-top:1px solid rgba(101,167,210,.18)}.template-control h3{margin:4px 0;color:#e9f6fd;font-size:15px}.template-control small{color:#7e94a4;font-size:9px}.template-version-list{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.template-version-list>span{padding:7px 9px;border:1px solid rgba(96,166,211,.3);color:#8fb5cd;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.template-version-list>span.published{border-color:#218ede;color:#7bcaff;box-shadow:inset 2px 0 #168bff}.template-version-list button{margin-left:8px;border:0;background:transparent;color:#65c2ff;font:inherit;cursor:pointer}.template-version-list>.template-owner-actions{display:flex;gap:6px;border-color:rgba(76,166,224,.42);background:#071827}.template-owner-actions button{margin:0;padding:2px 4px}.template-owner-actions button.danger{color:#ff8996}.form-runner>p{margin-top:18px;color:#93aab9;line-height:1.6}.form-runner-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 25px;padding:13px;border:1px solid rgba(87,162,211,.25)}.form-runner-scope label{display:grid;gap:7px}.form-runner-scope span{color:#76a6c5;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.form-runner-scope select{min-height:42px;border:1px solid rgba(110,174,217,.35);background:#050d16;color:#eaf6ff;padding:0 10px}.form-runner-fields{display:grid;gap:12px;margin:20px 25px}.form-field{display:grid;gap:8px;padding:15px;border:1px solid rgba(94,158,201,.24);background:#06111b}.form-field>span{display:flex;align-items:center;gap:8px;color:#dcebf4;font-size:11px}.form-field>span b,.form-field>span i{padding:3px 5px;border:1px solid rgba(100,176,225,.3);color:#71bce9;font:normal 700 7px var(--font-geist-mono),monospace;text-transform:uppercase}.form-field>small{color:#718797;font-size:9px}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%;min-height:44px;border:1px solid rgba(100,168,211,.32);background:#030b12;color:#eaf6ff;padding:10px}.form-field input[type=checkbox]{width:24px;height:24px;accent-color:#168bff}.form-section-title{margin:12px 0 0;padding:12px 0;border-bottom:1px solid rgba(81,179,243,.45);color:#eef8ff;font-size:17px}.media-requirement-field{min-width:0;margin:0}.media-requirement-field>legend{display:flex;align-items:center;gap:8px;width:100%;padding:0;color:#dcebf4;font-size:11px}.media-requirement-field>legend b,.media-requirement-field>legend i{padding:3px 5px;border:1px solid rgba(100,176,225,.3);color:#71bce9;font:normal 700 7px var(--font-geist-mono),monospace;text-transform:uppercase}.media-requirement-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.media-requirement-actions .button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;text-align:center;cursor:pointer}.media-requirement-actions .button>span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.media-requirement-selection{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px dashed rgba(112,170,207,.3);background:rgba(1,8,14,.62);color:#7f94a3;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.media-requirement-selection strong{overflow:hidden;color:#dff3ff;font-size:11px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.media-requirement-selection.has-file{border-color:rgba(80,210,160,.55);background:rgba(10,55,45,.28);color:#72e4b7}.builder-checkbox{grid-column:1/-1;display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;color:#bdd1de!important}.builder-checkbox input{width:18px!important;min-height:18px!important;accent-color:#168bff}.builder-fields{margin:22px 25px;border:1px solid rgba(92,164,210,.3)}.builder-fields>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(92,164,210,.25)}.builder-fields>header div{display:flex;gap:10px;color:#77bde8}.builder-fields>header button{border:1px solid rgba(81,180,243,.4);background:#062541;color:#9bd8ff;padding:8px 11px;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer}.builder-fields article{display:grid;grid-template-columns:1.2fr .8fr 130px auto auto 35px;align-items:center;gap:8px;padding:10px;border-bottom:1px solid rgba(92,164,210,.18)}.builder-fields article input:not([type=checkbox]),.builder-fields article select{min-width:0;min-height:38px;border:1px solid rgba(100,168,211,.3);background:#030b12;color:#dcecf6;padding:7px}.builder-fields article label{display:flex;gap:4px;color:#8da5b5;font-size:8px}.builder-fields article label input{accent-color:#168bff}.builder-fields article>button{width:32px;height:32px;border:1px solid rgba(226,90,95,.4);background:rgba(80,13,20,.35);color:#ff8890;cursor:pointer}@media (max-width:1050px){.checklist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-fields article{grid-template-columns:1fr 1fr 120px}.builder-fields article label,.builder-fields article>button{margin-top:4px}}@media (max-width:700px){.checklist-completion-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-assignment-filters{display:grid;grid-template-columns:1fr}.checklist-assignment-filters label,.checklist-filter-summary{min-width:0;width:100%}.checklist-filter-summary{margin:0;padding:8px 0 0;border-left:0;border-top:1px solid rgba(82,166,220,.26)}.checklist-card-grid{grid-template-columns:1fr}.checklist-history{overflow-x:auto}.checklist-history>article,.checklist-history>header{min-width:840px}.template-control>article{grid-template-columns:1fr}.template-version-list{justify-content:flex-start}.form-runner-scope{grid-template-columns:1fr}.builder-fields,.form-runner-fields,.form-runner-scope{margin-left:18px;margin-right:18px}.builder-fields article{grid-template-columns:1fr}.builder-fields article>button{width:100%}.media-requirement-actions{grid-template-columns:1fr}.media-requirement-actions .button{width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.checklist-template-card.is-late{animation:none}}.corrective-board,.manager-log-list,.visit-board{display:grid;gap:14px}.visit-trend-panel{margin-bottom:16px;border:1px solid rgba(72,155,209,.3);background:linear-gradient(140deg,rgba(6,22,35,.98),rgba(4,10,16,.98))}.visit-trend-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(72,155,209,.22)}.visit-trend-panel h2{margin:4px 0 0;color:#e8f6ff;font-size:19px}.visit-trend-panel header>strong{color:#66bff5;font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase}.visit-trend-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.visit-trend-panel article{display:grid;gap:5px;padding:14px 18px;border-right:1px solid rgba(72,155,209,.18)}.visit-trend-panel article small,.visit-trend-panel article span{color:#8199a8;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.visit-trend-panel article b{color:#e9f7ff;font:600 21px var(--font-display)}.visit-trend-panel>div>p{padding:18px;color:#8097a6}.visit-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.visit-card-actions .button{flex:1 1 135px}.visit-detail{width:min(1040px,calc(100vw - 32px))}.visit-detail-body{overflow:auto;padding:18px}.visit-detail-body>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(79,156,207,.2)}.visit-detail-body>dl>div,.visit-detail-body>section{padding:14px;background:#07131d}.visit-detail-body dt,.visit-detail-body>section>span{color:#6e91a8;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.visit-detail-body dd,.visit-detail-body p{margin:6px 0 0;color:#dceaf3}.manager-log-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px;padding:14px;margin-bottom:8px;border:1px solid rgba(94,166,212,.24);background:linear-gradient(135deg,rgba(7,22,34,.96),rgba(3,10,17,.96))}.manager-log-filters label{display:grid;gap:6px;color:#8ba1af;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.manager-log-filters .builder-checkbox{display:flex;align-items:center;min-height:43px}.manager-log-filters .button{min-height:43px}.manager-log-result-count{margin:0 0 12px;color:#6f8ea2;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.manager-log-detail{width:min(1060px,calc(100vw - 32px))}.manager-log-detail-body{overflow:auto;padding:18px}.manager-log-detail .manager-log-facts{padding:0 0 18px}.corrective-card,.manager-log-list>article,.visit-board>article{border:1px solid rgba(94,166,212,.28);background:linear-gradient(130deg,#071520,#050b12)}.corrective-card>header,.manager-log-list>article>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(94,166,212,.2)}.corrective-card h2,.manager-log-list h2{margin:5px 0 0;color:#eaf7ff;font-size:19px}.corrective-card header .mono,.manager-log-list header .mono{color:#5bbcf8;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.corrective-card header>b,.manager-log-list header>b{padding:5px 7px;border:1px solid rgba(86,172,227,.38);color:#87c9f2;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.manager-log-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(92,153,194,.16)}.manager-log-facts div{min-height:100px;padding:15px;background:#07121b}.corrective-plan span,.manager-log-facts span{color:#71a6c8;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.corrective-plan p,.manager-log-facts p{color:#b7c7d1;font-size:10px;line-height:1.55}.corrective-card>footer,.manager-log-list>article>footer{min-height:60px;display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:12px 20px;border-top:1px solid rgba(94,166,212,.2);color:#7d93a3;font-size:9px}.corrective-card footer strong,.manager-log-list footer strong{color:#d9e9f3}.corrective-card footer button,.manager-log-list footer button{margin-left:auto;border:1px solid rgba(81,176,238,.4);background:#07233a;color:#9bd9ff;padding:8px 11px;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer}.manager-log-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 25px}.manager-log-field-grid label{display:grid;gap:7px}.manager-log-field-grid span{color:#8ea8b8;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.manager-log-field-grid textarea{border:1px solid rgba(100,168,211,.3);background:#030b12;color:#e9f6fd;padding:10px}.visit-board{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-board>article{min-height:285px;display:flex;flex-direction:column;padding:20px;position:relative;overflow:hidden}.visit-board>article:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#168bff,transparent)}.visit-status{width:max-content;padding:4px 7px;border:1px solid rgba(99,176,226,.36);color:#7fc9f7;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.visit-board h2{margin:22px 0 5px;color:#ebf7ff;font-size:20px}.visit-board>article>p{margin:0;color:#7d95a5;font-size:10px}.visit-board dl{margin:20px 0 auto}.visit-board dl div{display:grid;grid-template-columns:90px 1fr;padding:7px 0;border-top:1px solid rgba(95,158,199,.18)}.visit-board dt{color:#658da7;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.visit-board dd{margin:0;color:#bfced8;font-size:9px}.visit-board blockquote{margin:10px 0;padding:9px;border-left:2px solid #ff9f42;color:#d9c1a8;font-size:9px}.corrective-card{box-shadow:inset 3px 0 #168bff}.corrective-card.blocked{box-shadow:inset 3px 0 #ff9f42}.corrective-card.reopened{box-shadow:inset 3px 0 #ff575f}.corrective-card.verified{box-shadow:inset 3px 0 #48b98e}.corrective-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(89,151,191,.16)}.corrective-plan section{min-height:130px;padding:16px;background:#07121b}.corrective-card footer>div{display:flex;gap:7px;margin-left:auto}.corrective-card footer>div button{margin-left:0}@media (max-width:1050px){.corrective-plan,.visit-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.manager-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.corrective-plan,.manager-log-facts,.manager-log-field-grid,.manager-log-filters,.visit-board{grid-template-columns:1fr}.corrective-card>footer,.manager-log-list>article>footer{align-items:flex-start;flex-direction:column}.corrective-card footer button,.corrective-card footer>div,.manager-log-list footer button{width:100%;margin-left:0}.corrective-card footer>div{flex-direction:column}.manager-log-field-grid{margin-left:18px;margin-right:18px}}.calendar-month-control{display:grid;grid-template-columns:38px minmax(160px,1fr) 38px;align-items:center;border:1px solid rgba(94,168,216,.35);background:#06121c}.calendar-month-control button{height:38px;border:0;background:transparent;color:#6cc7ff;font-size:17px;cursor:pointer}.calendar-month-control strong{padding:0 14px;color:#e7f5fd;font:700 11px var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase}.calendar-heading-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.calendar-view-control{display:flex;border:1px solid rgba(94,168,216,.35);background:#050e16}.calendar-view-control button{min-height:38px;padding:0 13px;border:0;border-right:1px solid rgba(94,168,216,.18);background:transparent;color:#64859b;font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer}.calendar-view-control button:last-child{border-right:0}.calendar-view-control button.active{color:#edf8ff;background:linear-gradient(180deg,rgba(17,121,203,.48),rgba(4,42,72,.72));box-shadow:inset 0 -2px #168bff,0 0 16px rgba(22,139,255,.18)}.calendar-legend{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.calendar-legend label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(100,158,196,.2);background:#060f17;color:#687e8d;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer}.calendar-legend label.active{border-color:rgba(84,178,239,.48);color:#b6ddf6}.calendar-legend input{display:none}.calendar-kind{width:7px;height:7px;border-radius:50%;background:#5c9ec9;box-shadow:0 0 8px currentColor}.calendar-kind.action{background:#168bff}.calendar-kind.work_order{background:#8a76ff}.calendar-kind.pm{background:#44b989}.calendar-kind.visit{background:#ff9f42}.calendar-kind.corrective{background:#ff5b67}.calendar-kind.announcement{background:#53cbe8}.calendar-kind.training{background:#d18bff}.calendar-kind.checklist{background:#47d1b5}.calendar-kind.kpi_deadline{background:#ffce4a}.calendar-kind.reporting_boundary{background:#a9c4d4}.calendar-kind.supply_deadline{background:#f89152}.calendar-kind.delivery{background:#58d4ff}.calendar-kind.stock{background:#00d8a4}.calendar-kind.certification{background:#cd7cff}.calendar-kind.safe_code{background:#ff6faf}.calendar-kind.incident{background:#ff3f51}.calendar-kind.report{background:#86a7ff}.calendar-legend .calendar-search{margin-left:auto;min-width:min(100%,270px);padding:0;border-color:rgba(100,158,196,.28);cursor:text}.calendar-legend .calendar-search input{display:block;width:100%;min-height:34px;padding:0 11px;border:0;background:#07131d;color:#e5f3fc;font:600 10px var(--font-geist-mono),monospace;outline:none}.calendar-legend .calendar-search input:focus{box-shadow:inset 0 -2px #168bff}.operations-month-grid{min-width:0;border:1px solid rgba(91,161,206,.28);background:#040b11;overflow-x:auto}.operations-month-grid>div,.operations-month-grid>header{min-width:940px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.operations-month-grid>header{min-height:39px;align-items:center;border-bottom:1px solid rgba(91,161,206,.24);background:#08141e}.operations-month-grid>header span{padding-left:10px;color:#6e9ab7;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.operations-month-grid>div>article{min-height:145px;padding:8px;border-right:1px solid rgba(83,145,185,.16);border-bottom:1px solid rgba(83,145,185,.16);background:linear-gradient(145deg,rgba(8,18,28,.96),rgba(4,10,16,.98))}.operations-month-grid article.today{background:linear-gradient(145deg,rgba(7,43,72,.8),rgba(4,11,18,.98));box-shadow:inset 0 0 0 1px rgba(54,174,255,.5)}.operations-month-grid article>b{display:block;margin-bottom:7px;color:#8ca2b0;font:700 9px var(--font-geist-mono),monospace}.operations-agenda{display:grid;gap:8px}.operations-agenda>article{display:grid;grid-template-columns:145px minmax(0,1fr);border:1px solid rgba(91,161,206,.24);background:linear-gradient(145deg,rgba(8,18,28,.96),rgba(4,10,16,.98))}.operations-agenda>article.today{border-color:rgba(62,172,244,.58);box-shadow:0 0 24px rgba(22,139,255,.1)}.operations-agenda>article>header{display:flex;flex-direction:column;justify-content:center;padding:17px;border-right:1px solid rgba(91,161,206,.2);background:rgba(7,26,40,.7)}.operations-agenda>article>header span{color:#7699b0;font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase}.operations-agenda>article>header strong{margin-top:3px;color:#edf7fd;font:700 18px var(--font-geist-sans),sans-serif}.operations-agenda>article>div{display:grid;gap:6px;padding:8px}.operations-agenda>article>div>p{margin:12px;color:#5f7888;font:500 11px var(--font-geist-mono),monospace}.operations-agenda .calendar-event{min-height:55px}.operations-agenda .calendar-event a{display:grid;grid-template-columns:80px minmax(160px,.7fr) 1fr;align-items:center;gap:12px}.operations-agenda .calendar-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.communication-actions>button:not(.button){min-height:36px;padding:0 12px;border:1px solid rgba(95,167,211,.3);background:#06131d;color:#9ccbe8;font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer}.announcement-comments{display:grid;gap:7px;margin-top:13px}.announcement-comments blockquote{margin:0;padding:10px 12px;border-left:2px solid #168bff;background:rgba(5,19,30,.8)}.announcement-comments blockquote small,.announcement-comments blockquote strong{display:block}.announcement-comments blockquote small{margin-top:2px;color:#66869a;font:600 8px var(--font-geist-mono),monospace}.announcement-comments blockquote p{margin:7px 0 0}.announcement-target-builder{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px}.announcement-target-builder>div{display:flex;flex-wrap:wrap;gap:6px}.announcement-target-builder>div button{min-height:34px;padding:5px 9px;border:1px solid rgba(51,156,224,.38);background:rgba(6,30,47,.86);color:#d8edfa;font:700 9px var(--font-geist-mono),monospace;cursor:pointer}.announcement-target-builder>div button span{margin-right:7px;color:#50b9ff;text-transform:uppercase}.communications-list .attachment-panel{margin-top:14px;padding:12px;background:rgba(2,10,17,.72)}.calendar-event{display:grid;grid-template-columns:minmax(0,1fr) 23px;margin-bottom:5px;border-left:2px solid var(--event-color,#168bff);background:rgba(16,38,55,.86)}.calendar-event.kind-work_order{--event-color:#8a76ff}.calendar-event.kind-pm{--event-color:#44b989}.calendar-event.kind-visit{--event-color:#ff9f42}.calendar-event.kind-corrective{--event-color:#ff5b67}.calendar-event.kind-announcement{--event-color:#53cbe8}.calendar-event.kind-training{--event-color:#d18bff}.calendar-event.kind-checklist{--event-color:#47d1b5}.calendar-event.kind-kpi_deadline{--event-color:#ffce4a}.calendar-event.kind-reporting_boundary{--event-color:#a9c4d4}.calendar-event.kind-supply_deadline{--event-color:#f89152}.calendar-event.kind-delivery{--event-color:#58d4ff}.calendar-event.kind-stock{--event-color:#00d8a4}.calendar-event.kind-certification{--event-color:#cd7cff}.calendar-event.kind-safe_code{--event-color:#ff6faf}.calendar-event.kind-incident{--event-color:#ff3f51}.calendar-event.kind-report{--event-color:#86a7ff}.calendar-event a{min-width:0;display:grid;gap:2px;padding:6px;color:#dbeaf3}.calendar-event span{color:var(--event-color);font:700 7px var(--font-geist-mono),monospace}.calendar-event small,.calendar-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-size:8px}.calendar-event small{color:#728897;font-size:7px}.calendar-event button{border:0;border-left:1px solid rgba(91,161,206,.2);background:transparent;color:#69b9eb;cursor:pointer}@media(max-width:900px){.operations-calendar-page{min-width:0;max-width:100%;overflow:hidden}.operations-calendar-page .cmms-page-heading{align-items:stretch;flex-direction:column}.operations-calendar-page .calendar-legend{width:100%;min-width:0;max-width:100%}.calendar-heading-controls,.calendar-month-control,.calendar-view-control{width:100%;min-width:0}.calendar-month-control{grid-template-columns:38px minmax(0,1fr) 38px}.calendar-view-control button{flex:1}.operations-month-grid{width:100%;max-width:100%;min-width:0;margin-inline:0;overflow-x:auto;overscroll-behavior-inline:contain}.operations-agenda>article{grid-template-columns:1fr}.operations-agenda>article>header{padding:10px 12px;border-right:0;border-bottom:1px solid rgba(91,161,206,.2)}.operations-agenda .calendar-event a{grid-template-columns:62px minmax(0,1fr)}.operations-agenda .calendar-event small{grid-column:1/-1}.operations-calendar-page .calendar-legend .calendar-search{margin-left:0;width:100%;min-width:0;max-width:100%}.announcement-target-builder{grid-template-columns:1fr}.announcement-target-builder>.button{width:100%}}@media(max-width:780px){.risk-register{overflow:visible}.risk-register-head{display:none}.risk-register>article{min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px}.risk-register>article>.risk-score-cell{justify-self:end}.risk-register>article>div:last-child,.risk-register>article>p,.risk-register>article>span{grid-column:1/-1}.risk-register>article>span:before{content:"Confidence · ";color:#6bc7ff}.risk-register>article>p:before{content:"Evidence · ";color:#6bc7ff;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.risk-register>article>div:last-child{display:grid;gap:9px}.risk-register>article .button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.risk-register>article .button-row button{width:100%;min-width:0;min-height:40px}}.leadership-stock-actions{display:flex;gap:9px}.leadership-stock-tabs{margin:18px 0}.leadership-stock-metrics strong{font-size:34px!important}.leadership-balance-table,.leadership-ledger{border:1px solid rgba(92,163,209,.28);overflow-x:auto}.leadership-balance-table>article,.leadership-balance-table>header{min-width:880px;display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(4,.5fr) minmax(150px,.7fr);align-items:center;gap:15px;padding:0 16px;border-bottom:1px solid rgba(92,163,209,.18)}.leadership-balance-table>header{min-height:40px;color:#6797b5;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.leadership-balance-table>article{min-height:70px;background:#07121b;color:#b8cbd7;font-size:10px}.leadership-balance-table>article.low{box-shadow:inset 3px 0 #ff725f;background:linear-gradient(90deg,rgba(83,16,21,.28),#07121b 18%)}.leadership-balance-table article>div:first-child{display:grid;gap:4px}.leadership-balance-table article strong{color:#e5f2fa;font-size:11px}.leadership-balance-table article small{color:#9ab1c1;font-size:10px;line-height:1.4}.leadership-balance-table article b{color:#6bc7ff;font-size:13px}.leadership-balance-table button,.leadership-ledger button,.leadership-request-list button{border:1px solid rgba(77,170,231,.38);background:#07223a;color:#92d4ff;padding:8px 10px;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer}.leadership-request-list{display:grid;gap:10px}.leadership-request-list>article{min-height:90px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(300px,1fr);align-items:center;gap:20px;padding:16px 18px;border:1px solid rgba(92,163,209,.26);background:#07121b}.leadership-request-list>article.reserved{border-color:rgba(51,158,228,.5);box-shadow:inset 3px 0 #168bff}.leadership-request-list h3{margin:5px 0;color:#e8f6fd;font-size:15px}.leadership-request-list p{margin:0;color:#7f95a4;font-size:9px}.leadership-request-list>article>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.leadership-request-list>article>div:last-child span{color:#c4a476;font-size:9px}.leadership-transfer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leadership-transfer-list article{min-height:220px;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(92,163,209,.26);background:linear-gradient(140deg,#081722,#050c13)}.leadership-transfer-list h3{margin:24px 0 9px;color:#e6f4fc;font-size:16px}.leadership-transfer-list p{color:#8299a9;font-size:10px}.leadership-transfer-list time{margin:auto 0 14px;color:#60859d;font:700 8px var(--font-geist-mono),monospace}.leadership-ledger>article,.leadership-ledger>header{min-width:1050px;display:grid;grid-template-columns:150px 1fr .8fr .5fr 1fr minmax(220px,1.3fr);align-items:center;gap:14px;padding:0 15px;border-bottom:1px solid rgba(92,163,209,.18)}.leadership-ledger>header{min-height:40px;color:#6797b5;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.leadership-ledger>article{min-height:62px;color:#a8bdca;font-size:9px}.leadership-ledger article strong.positive{color:#61d3a3}.leadership-ledger article strong.negative{color:#ff8989}.leadership-ledger article>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.leadership-ship-dialog{width:min(820px,calc(100vw - 2rem))}.leadership-transfer-lines{display:grid;gap:7px;max-height:min(44vh,460px);overflow:auto;padding:2px}.leadership-transfer-lines label{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:16px;padding:13px;border:1px solid rgba(92,163,209,.24);background:linear-gradient(110deg,#071722,#040c14)}.leadership-transfer-lines label.unavailable{opacity:.55}.leadership-transfer-lines label>span{display:grid;gap:4px}.leadership-transfer-lines label strong{color:#e4f3fc;font-size:11px}.leadership-transfer-lines label small{color:#7890a1;font-size:8px}.leadership-transfer-lines input{width:100%;min-height:40px;border:1px solid rgba(100,168,211,.32);background:#030b12;color:#eaf6ff;padding:8px}@media(max-width:900px){.leadership-transfer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-request-list>article{grid-template-columns:1fr}.leadership-request-list>article>div:last-child{justify-content:flex-start}}@media(max-width:620px){.leadership-stock-actions{width:100%;flex-direction:column}.leadership-stock-actions .button{width:100%}.leadership-transfer-list{grid-template-columns:1fr}}.kpi-export-bar{display:flex;justify-content:flex-end;margin:0 0 -54px;padding:0 32px;position:relative;z-index:2;pointer-events:none}.kpi-export-bar a{pointer-events:auto}@media (max-width:760px){.kpi-export-bar{justify-content:stretch;margin:0;padding:16px 20px 0}.kpi-export-bar a{width:100%;text-align:center}}.kpi-performance-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0;padding:14px;border:1px solid rgba(94,168,216,.3);background:linear-gradient(115deg,#071722,#040b12)}.kpi-performance-filters .filter-tabs{margin:0 auto 0 0}.kpi-performance-filters label{min-width:150px;display:grid;gap:6px}.kpi-performance-filters label>span{color:#719bb6;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.kpi-performance-filters input,.kpi-performance-filters select{min-height:40px;border:1px solid rgba(103,173,217,.34);background:#030b12;color:#e7f5fd;padding:0 10px}.kpi-quality-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:15px;background:rgba(94,168,216,.23)}.kpi-quality-strip article{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:16px 19px;background:#07131d}.kpi-quality-strip span{color:#7896aa;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.kpi-quality-strip strong{color:#ecf8ff;font-size:25px}.kpi-chart{position:relative;margin-bottom:15px;border:1px solid rgba(94,168,216,.28);background:radial-gradient(circle at 80% 0,rgba(15,90,148,.16),transparent 42%),#050e16;padding:18px;overflow:hidden}.kpi-chart:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#168bff 0 32%,transparent 70%);box-shadow:0 0 12px rgba(22,139,255,.55)}.kpi-chart>header{min-height:48px;display:flex;align-items:start;justify-content:space-between;gap:18px}.kpi-chart h2{margin:4px 0;color:#eaf7ff;font-size:19px}.kpi-chart svg{width:100%;height:290px;overflow:visible}.chart-grid line{stroke:rgba(116,161,190,.14);stroke-width:1}.kpi-chart path{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px currentColor)}.chart-net,.chart-primary{stroke:#168bff}.chart-ly{stroke:#aeb3b8;stroke-dasharray:8 5}.chart-variance{stroke:#65e1bd}.kpi-chart circle{vector-effect:non-scaling-stroke;stroke:#04101b;stroke-width:2}.kpi-chart circle.net,.kpi-chart circle.primary{fill:#168bff}.kpi-chart circle.ly{fill:#d3d9df}.kpi-chart circle.variance{fill:#65e1bd}.kpi-chart text{fill:#728b9c;font:8px var(--font-geist-mono),monospace;text-anchor:middle}.kpi-chart-legend{display:flex;flex-wrap:wrap;gap:10px;color:#9eb5c4;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.kpi-chart-legend span:before{content:"";display:inline-block;width:18px;height:2px;margin-right:5px;vertical-align:middle;background:#168bff}.kpi-chart-legend .ly:before{background:#aeb3b8}.kpi-chart-legend .variance:before{background:#65e1bd}.chart-empty{color:#8299a9;text-align:center}.kpi-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.kpi-chart.small{margin:0}.kpi-chart.small svg{height:178px}.kpi-chart.small header strong{color:#65c4ff;font-size:16px}.kpi-chart.small .goal{stroke:#ff9f42;stroke-width:1;stroke-dasharray:4 4}.kpi-chart.small footer{display:flex;justify-content:space-between;gap:4px;color:#587389;font:7px var(--font-geist-mono),monospace;overflow:hidden}.kpi-comparison{margin-top:15px;border:1px solid rgba(94,168,216,.28);overflow-x:auto}.kpi-comparison>article,.kpi-comparison>header{min-width:900px;display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(5,1fr);align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid rgba(94,168,216,.18)}.kpi-comparison>header{min-height:42px;color:#6996b4;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.kpi-comparison>article{min-height:58px;background:#07131d;color:#abc0cd;font-size:9px}.kpi-comparison strong{color:#e4f2fa}.kpi-exceptions{margin-top:15px;border:1px solid rgba(94,168,216,.28);background:#050e16}.kpi-exceptions>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(94,168,216,.22)}.kpi-exceptions h2{margin:4px 0;color:#eaf7ff;font-size:20px}.kpi-exceptions header strong{color:#168bff;font-size:26px}.kpi-exceptions>article{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:18px;border-bottom:1px solid rgba(94,168,216,.18)}.kpi-exceptions article>div>span{color:#5aaee3;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.kpi-exceptions h3{margin:6px 0;color:#e7f5fd;font-size:16px}.kpi-exceptions blockquote,.kpi-exceptions p{color:#8fa5b3;font-size:10px;line-height:1.55}.kpi-exceptions blockquote{margin:10px 0 0;padding:10px;border-left:2px solid #168bff;background:#071722;color:#c9dbe6}.kpi-exceptions aside{display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:7px}.kpi-exceptions aside b{color:#ff9f42;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.kpi-exceptions aside a,.kpi-exceptions aside button{border:1px solid rgba(77,170,231,.38);background:#07223a;color:#92d4ff;padding:9px 10px;font:700 8px var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;cursor:pointer}@media(max-width:850px){.kpi-chart-grid{grid-template-columns:1fr}.kpi-quality-strip{grid-template-columns:repeat(2,1fr)}.kpi-exceptions>article{grid-template-columns:1fr}.kpi-exceptions aside{align-items:stretch}}@media(max-width:560px){.kpi-performance-filters{align-items:stretch;flex-direction:column}.kpi-performance-filters label{width:100%}.kpi-quality-strip{grid-template-columns:1fr 1fr}.kpi-chart{padding:14px 8px}.kpi-chart>header{flex-direction:column}.kpi-chart svg{height:230px}.kpi-chart.small footer{display:none}}.communications-list,.incident-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.communications-list>article,.incident-board>article{min-height:310px;display:flex;flex-direction:column;padding:19px;border:1px solid rgba(91,163,208,.28);background:linear-gradient(140deg,#081722,#050c13);position:relative;overflow:hidden}.communications-list>article:after,.incident-board>article:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#168bff,transparent 70%)}.communications-list>article.overdue{box-shadow:inset 3px 0 #ff5c67}.communications-list article>header,.incident-board article>header{display:flex;justify-content:space-between;color:#61b9ef;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.communications-list h2,.incident-board h2{margin:23px 0 9px;color:#eaf7ff;font-size:19px}.communications-list article>p,.incident-board article>p{color:#94a9b6;font-size:10px;line-height:1.6}.communications-list dl,.incident-board dl{margin:auto 0 14px}.communications-list dl div,.incident-board dl div{display:grid;grid-template-columns:90px 1fr;padding:6px 0;border-top:1px solid rgba(91,163,208,.17)}.communications-list dt,.incident-board dt{color:#668ca5;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.communications-list dd,.incident-board dd{margin:0;color:#bed0dc;font-size:9px}.communication-complete{color:#62d5a2;font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase}.incident-board>article.restricted{border-color:rgba(177,91,219,.5);box-shadow:inset 3px 0 #a95ce1}.incident-board blockquote{display:grid;gap:5px;margin:0 0 13px;padding:11px;border-left:2px solid #168bff;background:#06131e;color:#aabfcd;font-size:9px}.incident-board blockquote strong{color:#68bced;text-transform:uppercase}.incident-board footer{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid rgba(91,163,208,.18)}.incident-board footer button{border:1px solid rgba(83,162,211,.34);background:#071c2e;color:#92d2f9;padding:7px 8px;font:700 7px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer}.incident-board footer button.primary{margin-left:auto;background:#075092;color:#fff}@media(max-width:1050px){.communications-list,.incident-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.communications-list,.incident-board{grid-template-columns:1fr}.communications-list>article,.incident-board>article{min-height:0}}.cmms-app{color:var(--nocturne-text)}.cmms-page :where(p,small,dd,time){color:var(--nocturne-text-muted)}.approval-banner,.field-message,.status-banner{border:1px solid rgba(69,177,246,.42)!important;background:linear-gradient(110deg,rgba(5,42,70,.96),rgba(4,15,25,.98))!important;color:var(--nocturne-text)!important;box-shadow:inset 3px 0 var(--nocturne-blue),0 0 22px rgba(22,139,255,.1)}.approval-banner :where(p,span,small,strong),.field-message :where(p,span,small,strong){color:inherit!important}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--nocturne-focus)!important;outline-offset:3px;box-shadow:0 0 0 4px rgba(22,139,255,.18),0 0 24px rgba(22,139,255,.22)!important}.nocturne-route-transition{position:fixed;inset:0;z-index:var(--nocturne-z-transition);display:grid;place-items:center;overflow:hidden;isolation:isolate;contain:strict;visibility:hidden;pointer-events:none;opacity:0;background:transparent;transform:translateZ(0);backface-visibility:hidden;will-change:opacity}.nocturne-route-transition:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;opacity:0;background:linear-gradient(90deg,transparent,#70deff 46%,#168bff 52%,transparent);box-shadow:0 0 18px #168bff;transform:scaleX(.05)}.nocturne-route-transition.is-sweep{visibility:visible;opacity:1;background:transparent}.nocturne-route-transition.is-sweep .nocturne-eclipse-scene{opacity:.001}.nocturne-route-transition.is-sweep:after{animation:nocturneChannelSweep .22s var(--nocturne-ease) both}.nocturne-route-transition.is-cover,.nocturne-route-transition.is-release{visibility:visible;pointer-events:auto;background:var(--rr-nav-surface)}.nocturne-route-transition.is-cover{animation:nocturneEclipseCover 105ms ease-out both}.nocturne-route-transition.is-release{animation:nocturneEclipseUncover .15s ease-in both}.nocturne-route-transition.is-cover .nocturne-eclipse-scene{animation:nocturneEclipseSceneIn .13s var(--nocturne-ease) both}.nocturne-route-transition.is-cover .nocturne-eclipse-moon{animation:nocturneMoonTransit .15s var(--nocturne-ease) both}.nocturne-route-transition.is-cover .nocturne-eclipse-corona{animation:nocturneCoronaIgnite .16s ease-out both}.nocturne-route-transition.is-cover .nocturne-eclipse-mark,.nocturne-route-transition.is-cover .nocturne-eclipse-telemetry span{opacity:1;transform:none}.nocturne-route-transition .nocturne-eclipse-corona,.nocturne-route-transition .nocturne-eclipse-mark,.nocturne-route-transition .nocturne-eclipse-moon,.nocturne-route-transition .nocturne-eclipse-scene,.nocturne-route-transition .nocturne-eclipse-stage{will-change:transform,opacity}.nocturne-route-transition .nocturne-eclipse-mark{filter:none}.nocturne-route-transition .nocturne-eclipse-corona{box-shadow:0 0 28px rgba(98,220,255,.56),0 0 62px rgba(22,139,255,.3)}.nocturne-route-transition .nocturne-eclipse-scene.is-transition .nocturne-eclipse-stage{width:168px;height:168px}.nocturne-route-transition .nocturne-eclipse-scene.is-transition .nocturne-eclipse-corona{inset:18px;box-shadow:0 0 38px rgba(74,203,255,.48)}.nocturne-route-transition .nocturne-eclipse-scene.is-transition .nocturne-eclipse-moon{inset:25px}.nocturne-route-transition .nocturne-eclipse-scene.is-transition :where(.nocturne-eclipse-orbit,.nocturne-eclipse-mark,.nocturne-eclipse-flare,.nocturne-eclipse-telemetry,.nocturne-eclipse-signal,.nocturne-eclipse-status){display:none}@keyframes nocturneChannelSweep{0%{opacity:0;transform:scaleX(.05)}38%{opacity:1}to{opacity:0;transform:scaleX(1)}}html[data-nocturne-launching=true]{overflow:hidden}html[data-nocturne-launch-skipped=true] .nocturne-app-boot{display:none}.nocturne-app-boot{z-index:var(--nocturne-z-launch)}.nocturne-app-boot.is-booting .nocturne-eclipse-orbit.orbit-outer{animation:nocturneOrbitResolve .7s 40ms var(--nocturne-ease) both}.nocturne-app-boot.is-booting .nocturne-eclipse-orbit.orbit-inner{animation:nocturneOrbitResolve .62s 80ms var(--nocturne-ease) both}.nocturne-app-boot.is-booting .nocturne-eclipse-moon{animation:nocturneMoonTransit .61s 70ms var(--nocturne-ease) both}.nocturne-app-boot.is-booting .nocturne-eclipse-corona{animation:nocturneCoronaIgnite .64s ease-out 80ms both}.nocturne-app-boot.is-booting .nocturne-eclipse-mark{animation:nocturneMarkLock .28s ease-out .42s both}.nocturne-app-boot.is-booting .nocturne-eclipse-flare.flare-one{animation:nocturneFlareOpen .36s ease-out .36s both}.nocturne-app-boot.is-booting .nocturne-eclipse-flare.flare-two{animation:nocturneFlareOpenVertical .36s ease-out .38s both}.nocturne-app-boot.is-booting .nocturne-eclipse-title{animation:nocturneTitleResolve .36s ease-out .12s both}.nocturne-app-boot.is-booting .nocturne-eclipse-channel,.nocturne-app-boot.is-booting .nocturne-eclipse-telemetry span{animation:nocturneTelemetryLock .32s ease-out .26s both}.nocturne-app-boot.is-booting .nocturne-eclipse-signal i{animation:nocturneSignalLock .42s .39s var(--nocturne-ease) both}.nocturne-app-boot.is-booting .nocturne-eclipse-signal b{animation:nocturneSignalNode .42s .39s var(--nocturne-ease) both}.nocturne-app-boot.is-releasing{animation:nocturneEclipseUncover .24s ease-in both}.cmms-nav-search{min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:4px;margin:8px 0 13px;padding:0 8px;border:1px solid rgba(75,174,238,.34);background:#030b13;box-shadow:inset 3px 0 rgba(22,139,255,.5)}.cmms-nav-search>span{color:#66c8ff;text-align:center}.cmms-nav-search input{min-width:0;min-height:40px;padding:0 4px;border:0;background:transparent;box-shadow:none;font-size:11px}.cmms-nav-search button{width:28px;height:28px;border:0;background:transparent;color:#8ab4cd;cursor:pointer}.cmms-nav-recents{display:grid;margin-bottom:8px}.cmms-nav-recents>a{min-height:42px}.cmms-nav-empty{margin:10px 8px 18px;color:var(--nocturne-text-muted);font-size:11px;line-height:1.5}.nocturne-connectivity{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(78,166,222,.28);background:rgba(3,14,23,.78);color:#91aebe;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nocturne-connectivity i{width:6px;height:6px;border-radius:50%;background:var(--nocturne-positive);box-shadow:0 0 10px var(--nocturne-positive)}.nocturne-connectivity.is-offline{border-color:rgba(240,189,98,.52);color:#f5d7a0}.nocturne-connectivity.is-offline i{background:var(--nocturne-warning);box-shadow:0 0 12px var(--nocturne-warning)}.nocturne-connectivity.is-reconnected{color:#87e5bd}.nocturne-offline .nocturne-horizon{border-color:rgba(240,189,98,.4);filter:hue-rotate(150deg)}.nocturne-skeleton{min-height:460px;padding:26px;border:1px solid rgba(77,165,222,.28);background:linear-gradient(145deg,rgba(7,22,34,.97),rgba(3,10,17,.98));overflow:hidden}.nocturne-skeleton i,.nocturne-skeleton span{display:block;border-radius:2px;background:linear-gradient(100deg,rgba(66,131,173,.13) 25%,rgba(89,191,255,.28) 48%,rgba(66,131,173,.13) 70%);background-size:240% 100%;animation:nocturneSkeleton 1.5s ease-in-out infinite}.nocturne-skeleton-heading{width:min(330px,58%);height:38px}.nocturne-skeleton-subheading{width:min(520px,78%);height:14px;margin-top:13px}.nocturne-skeleton>div{display:grid;gap:10px;margin-top:38px}.nocturne-skeleton i{height:58px}@keyframes nocturneSkeleton{to{background-position:-240% 0}}.nocturne-field-boost .button,.nocturne-field-boost .cmms-nav-group-toggle,.nocturne-field-boost .cmms-navigation a{min-height:54px;font-size:max(14px,1em)}.nocturne-field-boost .cmms-page :where(p,small,dd,label){font-size:max(12px,1em)}.nocturne-field-boost .cmms-panel{border-color:rgba(109,207,255,.58)}html[data-nocturne-density=compact] .asset-row,html[data-nocturne-density=compact] .inventory-table article,html[data-nocturne-density=compact] .work-row{min-height:48px}@media (max-width:780px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){min-height:50px;font-size:16px}input[type=checkbox],input[type=radio]{width:22px;min-width:22px;height:22px;min-height:22px!important;padding:0}.cmms-navigation{z-index:var(--nocturne-z-drawer);padding-bottom:calc(22px + var(--nocturne-safe-bottom))}.notification-popover{z-index:var(--nocturne-z-popover)}.nocturne-connectivity{display:none}.cmms-nav-search{min-height:50px}.cmms-nav-search input{min-height:46px}}@media (prefers-reduced-motion:reduce){.nocturne-app-boot *,.nocturne-app-boot.is-releasing,.nocturne-route-transition.is-cover,.nocturne-route-transition.is-release,.nocturne-route-transition.is-sweep:after,.nocturne-skeleton i,.nocturne-skeleton span{animation:none!important}.nocturne-route-transition.is-cover{opacity:.98}}.nocturne-motion-reduced *,.nocturne-motion-reduced :after,.nocturne-motion-reduced :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.nocturne-dialog-layer{position:fixed;z-index:var(--nocturne-z-dialog);inset:0;display:grid;place-items:center;padding:calc(18px + var(--nocturne-safe-top)) calc(18px + var(--nocturne-safe-right)) calc(18px + var(--nocturne-safe-bottom)) calc(18px + var(--nocturne-safe-left));background:rgba(0,4,8,.76);backdrop-filter:blur(10px)}.action-dialog-backdrop,.attachment-lightbox,.team-dialog-backdrop,.timesheet-editor-backdrop{z-index:var(--nocturne-z-dialog)!important}.nocturne-dialog{width:min(720px,100%);max-height:min(780px,calc(100dvh - 36px - var(--nocturne-safe-top) - var(--nocturne-safe-bottom)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(102,204,255,.55);background:linear-gradient(145deg,#0a2031,#030b12 72%);box-shadow:0 30px 100px #000,inset 3px 0 #168bff,0 0 35px rgba(22,139,255,.16);overflow:hidden}.nocturne-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(90,174,227,.28)}.nocturne-dialog>header span{color:#67c9ff;font-size:8px;letter-spacing:.18em}.nocturne-dialog h2{margin:6px 0 0;color:#eef9ff;font-size:24px}.nocturne-dialog header p{margin:7px 0 0;max-width:60ch;color:var(--nocturne-text-muted);font-size:11px;line-height:1.5}.nocturne-dialog>header>button{width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(95,184,240,.34);background:#061520;color:#9ad9ff;font-size:21px;cursor:pointer}.nocturne-dialog-body{min-height:0;overflow:auto;padding:22px}.nocturne-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:14px 22px;border-top:1px solid rgba(90,174,227,.28);background:rgba(2,9,15,.94)}.nocturne-dialog-field{display:grid;gap:8px;color:#b9d0dd;font-size:11px}.nocturne-dialog-field :where(input,textarea){width:100%}.kpi-selected-week{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:20px;margin-bottom:15px;padding:16px 18px;border:1px solid rgba(90,192,255,.44);background:linear-gradient(105deg,rgba(8,64,104,.5),rgba(3,13,22,.96));box-shadow:inset 3px 0 #168bff,0 0 24px rgba(22,139,255,.08)}.kpi-selected-week>div{display:grid;align-content:center;gap:4px}.kpi-selected-week>div span{color:#68ccff;font-size:8px;letter-spacing:.16em}.kpi-selected-week>div strong{color:#eef9ff;font-size:21px}.kpi-selected-week>div small{color:#86a2b3;font-size:9px}.kpi-selected-week dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:rgba(87,163,212,.22)}.kpi-selected-week dl div{display:grid;gap:5px;padding:11px;background:#06131d}.kpi-selected-week dt{color:#7193a8;font:700 7px var(--font-geist-mono),monospace;text-transform:uppercase}.kpi-selected-week dd{margin:0;color:#e4f2fa;font-size:13px}.kpi-chart-frame{width:100%;aspect-ratio:3/1;min-height:220px}.kpi-chart.small .kpi-chart-frame{aspect-ratio:2.08/1;min-height:190px}.kpi-chart svg,.kpi-chart.small svg{width:100%;height:100%;display:block;overflow:visible}.kpi-chart text.chart-axis{fill:#8299a8;font-size:8px}.kpi-chart text.chart-axis-left{text-anchor:end}.kpi-chart text.chart-axis-right{text-anchor:start}.kpi-chart text.chart-x-label{fill:#7893a6;font-size:8px;text-anchor:middle}.kpi-chart text.chart-goal-label{fill:#f0bd62;font-size:8px;text-anchor:end}.chart-selection-beacon{stroke:#6bd8ff;stroke-width:1;stroke-dasharray:2 4;filter:drop-shadow(0 0 5px #168bff);vector-effect:non-scaling-stroke}.kpi-chart circle.selected{stroke:#d9f8ff;stroke-width:3;filter:drop-shadow(0 0 7px #168bff)}.chart-point-target{cursor:pointer;outline:none}.chart-point-target:focus circle{stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 8px #168bff)}@media (max-width:700px){.nocturne-dialog-layer{align-items:end;padding:var(--nocturne-safe-top) 0 0}.nocturne-dialog{width:100%;max-height:calc(100dvh - var(--nocturne-safe-top));border-bottom:0}.nocturne-dialog>footer{position:sticky;bottom:0;padding-bottom:calc(14px + var(--nocturne-safe-bottom))}.nocturne-dialog>footer .button{flex:1 1 140px}.kpi-selected-week{grid-template-columns:1fr}.kpi-selected-week dl{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-chart-frame,.kpi-chart.small .kpi-chart-frame{min-height:0;aspect-ratio:1.42/1;overflow:hidden}.kpi-chart text.chart-axis,.kpi-chart text.chart-goal-label,.kpi-chart text.chart-x-label{font-size:10px}}@media (max-width:620px){.timesheet-table{overflow:visible}.timesheet-day-row.timesheet-table-head,.timesheet-person-row.timesheet-table-head{display:none}.timesheet-day-row:not(.timesheet-table-head),.timesheet-person-row:not(.timesheet-table-head){min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px;padding:0;border:1px solid rgba(75,167,224,.34);background:linear-gradient(145deg,rgba(8,29,45,.98),rgba(3,12,20,.99));overflow:hidden}.timesheet-day-row:not(.timesheet-table-head)>*,.timesheet-person-row:not(.timesheet-table-head)>*{min-height:72px;display:grid;align-content:center;gap:4px;padding:12px;border-right:1px solid rgba(74,144,188,.2);border-bottom:1px solid rgba(74,144,188,.2)}.timesheet-day-row:not(.timesheet-table-head)>:first-child,.timesheet-person-row:not(.timesheet-table-head)>:first-child{grid-column:1/-1}.timesheet-person-row:not(.timesheet-table-head)>:first-child:before{content:"Person"}.timesheet-person-row:not(.timesheet-table-head)>:nth-child(2):before{content:"Days"}.timesheet-person-row:not(.timesheet-table-head)>:nth-child(3):before{content:"Clock-ins"}.timesheet-person-row:not(.timesheet-table-head)>:nth-child(4):before{content:"Current week"}.timesheet-person-row:not(.timesheet-table-head)>:nth-child(5):before{content:"Current location"}.timesheet-person-row:not(.timesheet-table-head)>:nth-child(6):before{content:"Latest clock-in"}.timesheet-person-row:not(.timesheet-table-head)>:nth-child(7):before{content:"Status"}.timesheet-day-row:not(.timesheet-table-head)>:first-child:before{content:"Day"}.timesheet-day-row:not(.timesheet-table-head)>:nth-child(2):before{content:"Clock in"}.timesheet-day-row:not(.timesheet-table-head)>:nth-child(3):before{content:"Lunch start"}.timesheet-day-row:not(.timesheet-table-head)>:nth-child(4):before{content:"Lunch end"}.timesheet-day-row:not(.timesheet-table-head)>:nth-child(5):before{content:"Clock out"}.timesheet-day-row:not(.timesheet-table-head)>:nth-child(6):before{content:"Paid time"}.timesheet-day-row:not(.timesheet-table-head)>:nth-child(7):before{content:"Location"}.timesheet-day-row:not(.timesheet-table-head)>:before,.timesheet-person-row:not(.timesheet-table-head)>:before{color:#68c9ff;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}}.calendar-swipe-affordance{display:none;margin:8px 0 0;color:#6da6ca;font-size:8px;letter-spacing:.11em;text-align:right}.calendar-legend .calendar-kind{display:block;flex:0 0 7px;width:7px;min-width:7px;height:7px;min-height:7px;margin:0;padding:0;border:0}.nocturne-dialog-field-grid{display:grid;gap:14px}.org-road-network{margin:18px;padding:18px;border:1px solid rgba(80,170,228,.3);background:linear-gradient(rgba(22,139,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(22,139,255,.035) 1px,transparent 0),#030b12;background-size:36px 36px;overflow:auto}.org-road-market{position:relative;width:max-content;min-width:230px;display:grid;gap:4px;margin:0 auto 44px;padding:13px 18px;border:1px solid rgba(107,211,255,.55);background:#071b2a;box-shadow:inset 3px 0 #168bff,0 0 22px rgba(22,139,255,.14)}.org-road-market:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:44px;background:#168bff;box-shadow:0 0 8px #168bff}.org-road-district span,.org-road-market span{color:#61c8ff;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.12em}.org-road-district strong,.org-road-market strong{color:#edf8ff;font-size:12px}.org-road-districts{min-width:max-content;display:flex;justify-content:center;gap:18px;position:relative}.org-road-districts:before{content:"";position:absolute;top:-22px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#168bff 10% 90%,transparent)}.org-road-district{position:relative;min-width:190px;display:grid;grid-template-columns:34px 1fr;gap:3px 10px;padding:12px;border:1px solid rgba(78,159,212,.36);background:#06131d}.org-road-district:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:22px;background:#168bff}.org-road-district>i{grid-row:1/4;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(91,191,255,.5);border-radius:50%;color:#7fd7ff;font:700 8px var(--font-geist-mono),monospace}.org-road-district small{color:#718da0;font-size:8px}.org-district-node>summary,.org-store-node>summary{list-style:none;cursor:pointer}.org-district-node>summary::-webkit-details-marker,.org-store-node>summary::-webkit-details-marker{display:none}.org-district-node>summary{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding-bottom:14px;border-bottom:1px solid rgba(87,153,195,.25)}.org-district-node>summary small,.org-district-node>summary span,.org-store-node>summary span{color:#65c7ff;font:750 7px var(--font-geist-mono),monospace;letter-spacing:.06em}.org-district-node>summary h3,.org-store-node>summary h4{grid-column:1;margin:2px 0;color:#ecf7fd}.org-district-node>summary small{grid-column:1;color:#7892a3}.org-district-node>summary b,.org-store-node>summary b{grid-column:2;grid-row:1/4;align-self:center;color:#68c8ff;transition:transform var(--nocturne-motion-fast) ease}.org-district-node:not([open])>summary b,.org-store-node:not([open])>summary b{transform:rotate(-90deg)}.org-store-node>summary{display:grid;grid-template-columns:1fr auto;gap:3px;padding-bottom:10px;margin-bottom:11px}.team-hierarchy-section>.border-heading{min-height:72px;display:flex;align-items:center;padding:12px 16px;border-color:rgba(82,171,226,.32);background:linear-gradient(90deg,rgba(8,49,79,.5),transparent)}.team-hierarchy-section>.border-heading>div{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.team-hierarchy-section>.border-heading span{color:#c4d9e6;font-size:11px}.team-hierarchy-section>.border-heading small{color:#68c9ff;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.14em}.org-vacancy{border-color:rgba(83,166,218,.42);background:linear-gradient(110deg,rgba(7,34,54,.96),rgba(3,14,23,.98));box-shadow:inset 3px 0 rgba(22,139,255,.48)}.org-vacancy strong{color:#dcecf5}.org-vacancy small{color:#7894a6}.settings-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.settings-category-nav{position:sticky;top:90px;display:grid;border:1px solid rgba(80,165,220,.3);background:#040d15}.settings-category-nav a{min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(76,146,191,.18);color:#a9bfcc}.settings-category-nav a:last-child{border-bottom:0}.settings-category-nav a>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(78,166,222,.3);background:#061622;color:#66c8ff;font:700 9px var(--font-geist-mono),monospace;font-style:normal}.settings-category-nav a span{min-width:0;display:grid;gap:3px}.settings-category-nav a strong{color:#dcebf4;font-size:11px}.settings-category-nav a small{overflow:hidden;color:#718999;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.settings-category-nav a>b{color:#507e9a}.settings-category-nav a.active{background:linear-gradient(90deg,rgba(11,102,170,.4),rgba(5,22,36,.9));box-shadow:inset 3px 0 #168bff}.settings-category-nav a.active>i{border-color:#66ceff;box-shadow:0 0 14px rgba(22,139,255,.2)}.settings-category-content{min-width:0;display:grid;gap:14px}.settings-category-heading{padding:18px 20px;border:1px solid rgba(80,165,220,.3);background:linear-gradient(110deg,rgba(8,52,85,.5),rgba(3,12,20,.95))}.settings-category-heading span{color:#61c7ff;font-size:8px;letter-spacing:.16em}.settings-category-heading h2{margin:6px 0 2px;color:#eef9ff;font-size:27px}.settings-category-heading p{margin:0;color:#839dac;font-size:10px}.settings-category-content .settings-form{display:grid;gap:14px}.settings-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.settings-appearance-grid>label{display:grid;gap:7px;color:#acc3d0;font-size:10px}.settings-appearance-grid .settings-toggle{grid-column:1/-1}.settings-link-card{display:grid;gap:15px;padding:22px}.settings-link-card p{margin:0;color:#91a8b6;line-height:1.6}@media (max-width:960px){.settings-workspace{grid-template-columns:1fr}.settings-category-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-general-grid{grid-template-columns:1fr!important}}@media (max-width:780px){.calendar-swipe-affordance{display:block}.org-road-network{display:none}.org-chart-canvas{min-width:0!important;padding:14px 10px!important}.org-district-branches{display:grid;grid-template-columns:1fr;gap:10px;padding-top:0}.org-chart-connector,.org-district-branches:before,.org-district-node:before{display:none!important}.org-district-node{padding:13px}.org-district-node:not([open])>:not(summary),.org-store-node:not([open])>:not(summary){display:none}.org-store-branches{grid-template-columns:1fr}.settings-category-nav a{min-height:64px}.settings-appearance-grid{grid-template-columns:1fr;padding:15px}.settings-appearance-grid .settings-toggle{grid-column:auto}.settings-save-bar{position:static;bottom:auto}}.eclipse-health-ring{min-height:118px;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px}.eclipse-health-ring>i{position:relative;width:78px;height:78px;border:1px solid rgba(109,213,255,.55);border-radius:50%;box-shadow:inset 0 0 22px rgba(22,139,255,.11),0 0 18px rgba(22,139,255,.16)}.eclipse-health-ring>i:before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 66% 36%,rgba(22,139,255,.14),#01060b 64%);box-shadow:-6px 0 0 rgba(113,217,255,.28),0 0 20px rgba(22,139,255,.22)}.eclipse-health-ring>i:after{content:"";position:absolute;width:7px;height:7px;right:6px;top:16px;border-radius:50%;background:#b8efff;box-shadow:0 0 8px #fff,0 0 17px #168bff}.eclipse-health-ring>span{min-width:0;display:grid;gap:3px}.eclipse-health-ring small{color:#71a1be;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em}.eclipse-health-ring strong{color:#edf8ff;font:700 34px/1 var(--font-display),sans-serif}.eclipse-health-ring b{color:#849baa;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase}.eclipse-health-ring.tone-active>i{animation:nocturneRingBreath 2.8s ease-in-out infinite}.eclipse-health-ring.tone-attention>i{border-color:rgba(240,189,98,.72);box-shadow:0 0 20px rgba(240,189,98,.16)}.eclipse-health-ring.tone-attention>i:after{background:#ffe3a5;box-shadow:0 0 8px #fff,0 0 18px #f0bd62}@keyframes nocturneRingBreath{50%{box-shadow:inset 0 0 22px rgba(22,139,255,.18),0 0 30px rgba(22,139,255,.3);transform:scale(1.025)}}.nocturne-completion-signal{position:fixed;z-index:var(--nocturne-z-popover);right:max(20px,var(--nocturne-safe-right));bottom:max(20px,var(--nocturne-safe-bottom));width:min(410px,calc(100vw - 28px));display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(92,218,171,.65);background:linear-gradient(120deg,#083329,#04140f 70%);box-shadow:inset 3px 0 var(--nocturne-positive),0 22px 60px rgba(0,0,0,.55),0 0 28px rgba(95,214,164,.15);animation:nocturneCompletionIn .22s var(--nocturne-ease) both}.nocturne-completion-signal>i{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(108,231,185,.6);border-radius:50%}.nocturne-completion-signal>i:after{content:"✓";color:#7ce7bc;font-size:20px}.nocturne-completion-signal div{display:grid;gap:5px}.nocturne-completion-signal span{color:#67d4aa;font-size:7px;letter-spacing:.15em}.nocturne-completion-signal strong{color:#e7fff5;font-size:11px;line-height:1.4}@keyframes nocturneCompletionIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:620px){.eclipse-health-ring{grid-template-columns:70px minmax(0,1fr);min-height:96px}.eclipse-health-ring>i{width:62px;height:62px}.eclipse-health-ring strong{font-size:28px}.nocturne-completion-signal{right:14px;bottom:calc(14px + var(--nocturne-safe-bottom))}}.cmms-nav-group-links a[data-journey-node]>i{position:relative}.cmms-nav-group-links a[data-journey-node]>i:after{content:"";position:absolute;inset:-4px;border:1px solid color-mix(in srgb,var(--rr-information) 22%,transparent);border-radius:inherit}.schedule-maker-page{--schedule-accent:var(--rr-information,var(--nocturne-blue));--schedule-accent-soft:color-mix(in srgb,var(--schedule-accent) 18%,transparent);display:grid;gap:14px;max-width:none}.schedule-acknowledgment,.schedule-board-shell,.schedule-command-header,.schedule-context-bar,.schedule-inspector-card,.schedule-issue-panel,.schedule-people-list,.schedule-position-scope,.schedule-profile-editor,.schedule-rule-card{position:relative;border:1px solid color-mix(in srgb,var(--schedule-accent) 28%,var(--nocturne-line));background:linear-gradient(145deg,rgba(10,20,29,.96),rgba(4,9,14,.98));box-shadow:inset 0 1px rgba(255,255,255,.025),var(--nocturne-shadow);overflow:hidden}.schedule-board-shell:before,.schedule-command-header:before,.schedule-profile-editor:before,.schedule-rule-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--schedule-accent) 12%,transparent),transparent 32%),linear-gradient(90deg,transparent 0 73%,color-mix(in srgb,var(--schedule-accent) 6%,transparent) 73% 73.1%,transparent 73.1%)}.schedule-command-header{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;clip-path:polygon(0 0,96% 0,100% 34px,100% 100%,0 100%)}.schedule-command-header h1{margin:4px 0;color:var(--nocturne-white);font:800 clamp(34px,4vw,58px)/.95 var(--tech-heading);letter-spacing:.045em;text-transform:uppercase}.schedule-command-header p{margin:0;color:var(--nocturne-text-muted)}.schedule-cycle{min-width:250px;display:grid;gap:5px;padding:16px 20px;border-left:2px solid var(--schedule-accent);background:linear-gradient(90deg,var(--schedule-accent-soft),transparent)}.schedule-action-dock label>span,.schedule-context-bar label>span,.schedule-cycle span,.schedule-version-chip span{color:var(--schedule-accent);font:700 8px var(--font-geist-mono);letter-spacing:.15em}.schedule-cycle strong{color:var(--nocturne-white);font:800 20px var(--tech-heading);letter-spacing:.07em;text-transform:uppercase}.schedule-cycle small{color:var(--nocturne-text-muted)}.schedule-mode-nav{width:max-content;display:flex;align-items:stretch;border:1px solid var(--nocturne-line);background:rgba(3,8,12,.95)}.schedule-mode-nav button{min-height:50px;min-width:150px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-right:1px solid var(--nocturne-line);background:transparent;color:var(--nocturne-text-muted);font:800 10px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.schedule-mode-nav button:last-child{border-right:0}.schedule-mode-nav button i{width:8px;height:8px;border:1px solid;border-radius:50%;box-shadow:0 0 0 3px transparent}.schedule-mode-nav button.active{color:var(--nocturne-white);background:linear-gradient(180deg,var(--schedule-accent-soft),rgba(4,13,20,.9));box-shadow:inset 0 -3px var(--schedule-accent)}.schedule-mode-nav button.active i{background:var(--schedule-accent);box-shadow:0 0 0 3px var(--schedule-accent-soft),0 0 16px var(--schedule-accent)}.schedule-context-bar{min-height:76px;display:flex;align-items:end;gap:14px;padding:12px 16px;overflow:visible}.schedule-context-bar label{display:grid;gap:5px}.schedule-action-dock select,.schedule-context-bar input,.schedule-context-bar select{min-height:42px;border:1px solid var(--nocturne-line-bright);background:#030a10;color:var(--nocturne-white);padding:0 12px;color-scheme:dark}.schedule-context-bar>label:first-child{min-width:min(320px,35vw)}.schedule-week-stepper{display:flex;align-items:end;gap:0}.schedule-week-stepper>button{width:42px;height:42px;border:1px solid var(--nocturne-line-bright);background:#06121b;color:var(--schedule-accent)}.schedule-week-stepper label input{border-inline:0}.schedule-version-chip{position:relative;margin-left:auto;padding:4px 12px 4px 18px;border-left:1px solid var(--schedule-accent)}.schedule-version-chip>summary{min-width:180px;display:grid;gap:3px;list-style:none;cursor:pointer}.schedule-version-chip>summary::-webkit-details-marker{display:none}.schedule-version-chip strong{color:var(--nocturne-white);text-transform:uppercase}.schedule-version-chip small{color:var(--nocturne-text-muted)}.schedule-version-history{position:absolute;z-index:40;right:0;top:calc(100% + 10px);width:300px;max-height:280px;overflow:auto;padding:8px;border:1px solid var(--nocturne-line-bright);background:#02080d;box-shadow:var(--nocturne-shadow)}.schedule-version-history article{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:9px;border-bottom:1px solid var(--nocturne-line)}.schedule-version-history article span,.schedule-version-history p,.schedule-version-history time{color:var(--nocturne-text-muted);font-size:8px}.schedule-version-history time{grid-column:1/-1}.schedule-position-scope{min-height:76px;display:flex;align-items:center;gap:14px;padding:13px 18px}.schedule-position-scope:after{content:"";position:absolute;right:-30px;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--schedule-accent) 32%,transparent);border-radius:50%;box-shadow:0 0 32px var(--schedule-accent-soft),inset 0 0 28px var(--schedule-accent-soft);opacity:.55}.schedule-position-scope>i{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--schedule-accent);border-radius:50%;background:radial-gradient(circle,var(--schedule-accent) 0 12%,transparent 14%),radial-gradient(circle,var(--schedule-accent-soft),transparent 65%);box-shadow:0 0 18px var(--schedule-accent-soft)}.schedule-position-scope>div{position:relative;z-index:1;display:grid;gap:3px}.schedule-position-scope span{color:var(--schedule-accent);font:700 8px var(--font-geist-mono);letter-spacing:.15em}.schedule-position-scope strong{color:var(--nocturne-white);font:800 16px var(--tech-heading);text-transform:uppercase;letter-spacing:.04em}.schedule-position-scope p{margin:0;color:var(--nocturne-text-muted);font-size:9px}.schedule-workspace-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,350px);gap:14px;align-items:start}.schedule-board-shell{min-width:0;overflow:visible}.schedule-toolbar{min-height:58px;display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--nocturne-line)}.schedule-view-tabs{display:flex}.schedule-edit-history button,.schedule-toolbar>select,.schedule-view-tabs button{min-height:36px;padding:0 11px;border:1px solid var(--nocturne-line);background:#050c12;color:var(--nocturne-text-muted)}.schedule-view-tabs button.active{color:var(--nocturne-white);border-color:var(--schedule-accent);background:var(--schedule-accent-soft)}.schedule-edit-history{margin-left:auto;display:flex;gap:5px}.schedule-edit-history button:disabled{opacity:.35}.schedule-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--nocturne-line)}.schedule-metrics article{min-width:0;min-height:78px;display:grid;align-content:center;gap:4px;padding:11px 14px;border-right:1px solid var(--nocturne-line)}.schedule-metrics article:last-child{border:0}.schedule-metrics span{color:var(--nocturne-text-subtle);font:700 7px var(--font-geist-mono);letter-spacing:.12em}.schedule-metrics strong{color:var(--nocturne-white);font:800 19px var(--tech-heading);text-transform:uppercase}.schedule-metrics small{color:var(--nocturne-text-muted);font-size:8px}.schedule-metrics i{width:100%;height:2px;background:linear-gradient(90deg,var(--schedule-accent) var(--schedule-meter),rgba(255,255,255,.08) var(--schedule-meter));box-shadow:0 0 9px var(--schedule-accent)}.schedule-metrics article.valid strong{color:var(--nocturne-positive)}.schedule-metrics article.attention strong{color:var(--nocturne-danger)}.schedule-board{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.schedule-board.view-day{grid-template-columns:minmax(300px,1fr)}.schedule-board.view-employee{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.schedule-coverage-column,.schedule-day-column,.schedule-employee-column{min-width:0;min-height:440px;border-right:1px solid var(--nocturne-line);scroll-snap-align:start}.schedule-coverage-column:last-child,.schedule-day-column:last-child,.schedule-employee-column:last-child{border:0}.schedule-coverage-column>header,.schedule-day-column>header,.schedule-employee-column>header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--nocturne-line);background:rgba(7,17,25,.92)}.schedule-coverage-column>header div,.schedule-day-column>header div,.schedule-employee-column>header div{min-width:0;display:flex;align-items:baseline;gap:7px}.schedule-employee-column>header div{display:grid;gap:2px}.schedule-coverage-column>header span,.schedule-day-column>header span,.schedule-employee-column>header span{color:var(--schedule-accent);font:700 8px var(--font-geist-mono);letter-spacing:.1em}.schedule-coverage-column>header strong,.schedule-day-column>header strong,.schedule-employee-column>header strong{overflow:hidden;color:var(--nocturne-white);font:800 22px var(--tech-heading);text-overflow:ellipsis;white-space:nowrap}.schedule-employee-column>header strong{font-size:14px}.schedule-day-column>header button{border:0;background:transparent;color:var(--nocturne-text-muted)}.schedule-coverage-column>header small,.schedule-day-column>header small,.schedule-employee-column>header small{color:var(--nocturne-text-muted);font-size:8px}.schedule-day-track{min-height:380px;display:grid;align-content:start;gap:7px;padding:8px;background:repeating-linear-gradient(180deg,transparent 0 49px,rgba(127,164,187,.06) 50px)}.schedule-coverage-column article{display:grid;gap:4px;padding:10px;border:1px solid var(--nocturne-line);border-left:3px solid var(--nocturne-positive);background:rgba(3,14,20,.94)}.schedule-coverage-column article.coverage-gap{border-left-color:var(--nocturne-danger);background:color-mix(in srgb,var(--nocturne-danger) 7%,rgba(3,14,20,.94))}.schedule-coverage-column article span{color:var(--schedule-accent);font:700 7px var(--font-geist-mono)}.schedule-coverage-column article p,.schedule-coverage-column article small{margin:0;color:var(--nocturne-text-muted);font-size:8px;line-height:1.4}.schedule-coverage-column article i{color:var(--nocturne-positive);font:700 8px var(--font-geist-mono);font-style:normal}.schedule-coverage-column article.coverage-gap i{color:var(--nocturne-danger)}.schedule-shift-card{position:relative;width:100%;min-height:92px;display:grid;align-content:start;gap:4px;padding:10px;text-align:left;border:1px solid color-mix(in srgb,var(--schedule-accent) 40%,var(--nocturne-line));border-left:3px solid var(--schedule-accent);background:linear-gradient(135deg,var(--schedule-accent-soft),rgba(4,12,18,.98) 70%);color:var(--nocturne-text);box-shadow:0 8px 24px rgba(0,0,0,.28);cursor:pointer}.schedule-shift-card:after{content:"";position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--schedule-accent);box-shadow:0 0 10px var(--schedule-accent)}.schedule-shift-card span{color:var(--schedule-accent);font:700 7px var(--font-geist-mono)}.schedule-shift-card strong{font-size:10px}.schedule-shift-card small,.schedule-shift-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-shift-card small{color:var(--nocturne-text-muted);font-size:8px}.schedule-shift-card i{color:var(--nocturne-text-subtle);font:700 7px var(--font-geist-mono);font-style:normal}.schedule-shift-card.selected{border-color:var(--nocturne-white);box-shadow:0 0 0 1px var(--schedule-accent),0 0 22px var(--schedule-accent-soft)}.schedule-shift-card.locked{border-left-color:var(--nocturne-warning);background:linear-gradient(135deg,rgba(240,189,98,.12),rgba(4,12,18,.98))}.schedule-empty-day{min-height:70px;display:grid;place-content:center;text-align:center;color:var(--nocturne-text-subtle);border:1px dashed rgba(128,164,185,.2)}.schedule-empty-day span{font-size:20px}.schedule-action-dock{position:sticky;z-index:20;bottom:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:stretch;gap:8px;padding:12px;border-top:1px solid var(--nocturne-line-bright);background:rgba(3,8,12,.96);backdrop-filter:blur(18px)}.schedule-action-dock .button{width:100%;min-width:0;min-height:52px;height:auto;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;text-align:center;font:800 10px/1.25 var(--font-geist-mono);letter-spacing:.055em;text-transform:uppercase}.schedule-action-dock label{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:4px;margin:0}.schedule-action-dock label>span{padding-left:2px;line-height:1.2}.schedule-action-dock select{width:100%;min-width:0;min-height:52px;height:100%;font:700 10px/1.2 var(--font-geist-mono)}.cmms-app .schedule-action-dock .button:disabled{color:#9eb2c1;border-color:rgba(92,145,181,.34);background:linear-gradient(155deg,rgba(20,42,57,.9),rgba(5,14,21,.96));filter:none;opacity:.78;text-shadow:0 1px rgba(0,0,0,.55)}.cmms-app .schedule-action-dock .schedule-reset-action:not(:disabled){color:#ffb7c0;border-color:rgba(255,78,101,.72);background:linear-gradient(155deg,rgba(75,9,22,.82),rgba(18,4,10,.96));box-shadow:inset 0 0 0 1px rgba(255,128,145,.1),0 0 16px rgba(255,51,78,.12)}.cmms-app .schedule-action-dock .schedule-reset-action:not(:disabled):hover{color:#fff;border-color:#ff697d;box-shadow:inset 0 0 18px rgba(255,62,88,.16),0 0 24px rgba(255,51,78,.2)}.schedule-inspector{min-width:0;display:grid;gap:14px;position:sticky;top:92px}.schedule-inspector-card,.schedule-issue-panel{box-shadow:none}.schedule-inspector-card{padding:16px}.schedule-inspector-card.empty{min-height:160px;display:grid;align-content:center;gap:6px;text-align:center}.schedule-inspector-card>header{display:flex;align-items:start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--nocturne-line)}.schedule-inspector-card h2{margin:5px 0 0;color:var(--nocturne-white);font:800 20px var(--tech-heading);text-transform:uppercase}.shift-lock{min-height:34px;border:1px solid var(--nocturne-line);background:#050d13;color:var(--nocturne-text-muted)}.shift-lock.active{color:var(--nocturne-warning);border-color:var(--nocturne-warning)}.schedule-inspector-fields{display:grid;gap:9px;padding:13px 0}.schedule-inspector-fields label{display:grid;gap:5px;color:var(--nocturne-text-muted);font-size:8px}.schedule-inspector-fields input,.schedule-inspector-fields select{min-height:40px;width:100%;border:1px solid var(--nocturne-line);background:#02080d;color:var(--nocturne-white);padding:0 9px;color-scheme:dark}.schedule-explanation{display:grid;gap:7px;padding:12px;border:1px solid var(--nocturne-line);background:rgba(1,7,11,.7)}.schedule-explanation>span{color:var(--schedule-accent);font:700 7px var(--font-geist-mono);letter-spacing:.12em}.schedule-explanation p{margin:0;color:var(--nocturne-text-muted);font-size:9px;line-height:1.5}.schedule-inspector-card footer{display:flex;justify-content:flex-end;gap:7px;padding-top:12px}.schedule-inspector-card footer button{min-height:36px;border:1px solid var(--nocturne-line);background:#071018;color:var(--nocturne-text)}.schedule-inspector-card footer button.danger{color:var(--nocturne-danger);border-color:color-mix(in srgb,var(--nocturne-danger) 40%,transparent)}.schedule-issue-toggle{width:100%;min-height:64px;display:grid;grid-template-columns:1fr auto;gap:4px;padding:12px 14px;text-align:left;border:0;background:rgba(4,12,18,.96);color:var(--nocturne-text)}.schedule-issue-toggle span{color:var(--schedule-accent);font:700 7px var(--font-geist-mono);letter-spacing:.12em}.schedule-issue-toggle strong{grid-column:1;color:var(--nocturne-text-muted);font-size:9px}.schedule-issue-toggle i{grid-column:2;grid-row:1/3;font-size:20px;font-style:normal}.schedule-issue-list{max-height:430px;overflow:auto;padding:8px;border-top:1px solid var(--nocturne-line)}.schedule-issue-list article{display:grid;gap:4px;padding:10px;margin-bottom:6px;border-left:2px solid var(--nocturne-warning);background:rgba(240,189,98,.06)}.schedule-issue-list article.level-hard,.schedule-issue-list article.level-legal{border-left-color:var(--nocturne-danger);background:rgba(255,111,124,.06)}.schedule-issue-list article>span{color:var(--nocturne-warning);font:700 7px var(--font-geist-mono)}.schedule-issue-list article.level-hard>span,.schedule-issue-list article.level-legal>span{color:var(--nocturne-danger)}.schedule-issue-list strong{font-size:9px;line-height:1.4}.schedule-issue-list p,.schedule-issue-list small{margin:0;color:var(--nocturne-text-muted);font-size:8px;line-height:1.45}.schedule-all-clear{display:grid;place-items:center;gap:5px;padding:24px;text-align:center}.schedule-all-clear i{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--nocturne-positive);border-radius:50%;color:var(--nocturne-positive)}.schedule-issue-list article>button{justify-self:start;min-height:34px;margin-top:5px;border:1px solid var(--nocturne-warning);background:color-mix(in srgb,var(--nocturne-warning) 10%,transparent);color:var(--nocturne-warning)}.schedule-assist-card{display:grid;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--schedule-accent) 38%,var(--nocturne-line));background:linear-gradient(135deg,var(--schedule-accent-soft),rgba(3,10,15,.96))}.schedule-assist-card>span{color:var(--schedule-accent);font:700 7px var(--font-geist-mono);letter-spacing:.1em}.schedule-assist-card>strong{color:var(--nocturne-white);font-size:10px;line-height:1.45}.schedule-assist-card p,.schedule-assist-card small{margin:0;color:var(--nocturne-text-muted);font-size:8px;line-height:1.5}.schedule-people-layout{min-width:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.schedule-people-list{display:grid;align-content:start}.schedule-people-list>header,.schedule-profile-editor>header,.schedule-rule-card>header,.schedule-timeoff-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--nocturne-line)}.schedule-people-list>header div{display:grid;gap:4px}.schedule-people-list>header button,.schedule-rule-card>header>button,.schedule-timeoff-editor>header>button{min-width:36px;min-height:36px;border:1px solid var(--schedule-accent);background:var(--schedule-accent-soft);color:var(--schedule-accent)}.schedule-people-list>button{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;text-align:left;border:0;border-bottom:1px solid var(--nocturne-line);background:transparent;color:var(--nocturne-text)}.schedule-people-list>button>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--nocturne-line-bright);border-radius:50%;font-style:normal}.schedule-people-list>button span{min-width:0;display:grid;gap:3px}.schedule-people-list>button small{color:var(--nocturne-text-muted);font-size:8px}.schedule-people-list>button b{color:var(--nocturne-text-subtle);font:700 8px var(--font-geist-mono)}.schedule-people-list>button.active{background:linear-gradient(90deg,var(--schedule-accent-soft),transparent);box-shadow:inset 3px 0 var(--schedule-accent)}.schedule-profile-editor{min-width:0;padding-bottom:18px}.schedule-profile-editor h2,.schedule-rule-card h2{margin:4px 0 0;color:var(--nocturne-white);font:800 23px var(--tech-heading);text-transform:uppercase}.schedule-profile-grid,.schedule-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.schedule-profile-grid label,.schedule-rule-grid label{display:grid;gap:6px;color:var(--nocturne-text-muted);font-size:8px}.schedule-profile-grid input,.schedule-profile-grid select,.schedule-rule-grid input,.schedule-rule-grid select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--nocturne-line);background:#02080d;color:var(--nocturne-white);color-scheme:dark}.schedule-profile-switches{display:flex;flex-wrap:wrap;gap:9px;padding:0 18px 18px}.schedule-profile-switches label{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--nocturne-line);background:#050c12;color:var(--nocturne-text-muted);font-size:9px}.schedule-profile-switches input{accent-color:var(--schedule-accent)}.schedule-duration-field small{min-height:12px;color:var(--schedule-accent);font:700 8px/1.35 var(--font-geist-mono);letter-spacing:.06em}.schedule-duration-field input{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em}.schedule-duration-field input[aria-invalid=true]{border-color:#f0923e;box-shadow:inset 0 0 0 1px rgba(240,146,62,.28),0 0 16px rgba(240,146,62,.12)}.schedule-duration-field input::placeholder{color:#5f7484;opacity:1}@media(max-width:780px){.schedule-duration-field small{font-size:9px;line-height:1.45}.schedule-duration-field input{min-height:48px;font-size:16px}}.schedule-position-layout{min-width:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.schedule-position-editor,.schedule-position-list{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--schedule-accent) 28%,var(--nocturne-line));background:linear-gradient(145deg,rgba(10,20,29,.96),rgba(4,9,14,.98));box-shadow:inset 0 1px rgba(255,255,255,.025),var(--nocturne-shadow)}.schedule-position-editor>header,.schedule-position-list>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--nocturne-line)}.schedule-position-editor>header div,.schedule-position-list>header div{display:grid;gap:4px}.schedule-position-list>header button{width:38px;height:38px;border:1px solid var(--schedule-accent);background:var(--schedule-accent-soft);color:var(--schedule-accent);font-size:20px}.schedule-position-list>button{width:100%;min-height:76px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;text-align:left;border:0;border-bottom:1px solid var(--nocturne-line);background:transparent;color:var(--nocturne-text)}.schedule-position-list>button>i{width:7px;height:7px;border:1px solid var(--schedule-accent);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--schedule-accent) 45%,transparent)}.schedule-position-list>button>span{min-width:0;display:grid;gap:4px}.schedule-position-list>button small{overflow:hidden;color:var(--nocturne-text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.schedule-position-list>button b{color:var(--nocturne-text-subtle);font:700 7px var(--font-geist-mono);letter-spacing:.08em}.schedule-position-list>button.active{background:linear-gradient(90deg,var(--schedule-accent-soft),transparent);box-shadow:inset 3px 0 var(--schedule-accent)}.schedule-position-list>button.active>i{background:var(--schedule-accent)}.schedule-position-editor h2{margin:4px 0 0;color:var(--nocturne-white);font:800 25px var(--tech-heading);text-transform:uppercase}.schedule-position-editor header p{max-width:600px;margin:3px 0 0;color:var(--nocturne-text-muted);font-size:9px;line-height:1.5}.schedule-position-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:14px;padding:20px}.schedule-position-fields label{display:grid;gap:7px;color:var(--nocturne-text-muted);font-size:8px}.schedule-position-active,.schedule-position-fields label.wide{grid-column:1/-1}.schedule-position-fields input,.schedule-position-fields textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--nocturne-line);background:#02080d;color:var(--nocturne-white);color-scheme:dark}.schedule-position-fields textarea{min-height:108px;resize:vertical}.schedule-position-fields .schedule-position-active{min-height:48px;display:flex;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--nocturne-line);background:#050c12}.schedule-position-active input{width:18px;min-height:18px;padding:0;accent-color:var(--schedule-accent)}.schedule-position-note{margin:0 20px 20px;padding:15px;border-left:3px solid var(--schedule-accent);background:var(--schedule-accent-soft)}.schedule-position-note strong{color:var(--nocturne-white);font-size:10px}.schedule-position-note p{margin:5px 0 0;color:var(--nocturne-text-muted);font-size:9px;line-height:1.55}.schedule-store-scope-note{margin:3px 0 0;color:var(--nocturne-text-muted);font-size:9px;line-height:1.4}.schedule-availability-editor,.schedule-timeoff-editor{margin:0 18px 14px;border:1px solid var(--nocturne-line);background:rgba(2,8,13,.75)}.schedule-availability-editor>header{padding:14px;border-bottom:1px solid var(--nocturne-line)}.schedule-availability-editor h3{margin:4px 0 0}.availability-day{min-height:48px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px;padding:8px 12px;border-bottom:1px solid var(--nocturne-line)}.availability-day:last-child{border:0}.availability-day>div{display:flex;flex-wrap:wrap;gap:6px}.availability-day>div>span{display:flex;align-items:center;gap:5px}.availability-day input,.schedule-timeoff-editor input{min-height:34px;border:1px solid var(--nocturne-line);background:#02080d;color:var(--nocturne-white);color-scheme:dark}.availability-day button,.schedule-timeoff-editor button{min-height:32px;border:1px solid var(--nocturne-line);background:#071018;color:var(--nocturne-text-muted)}.schedule-timeoff-editor>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--nocturne-line)}.schedule-timeoff-editor>p{padding:0 14px;color:var(--nocturne-text-muted)}.schedule-rules-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.schedule-rules-layout>.schedule-dayparts-card,.schedule-rules-layout>.schedule-rule-card:first-child{grid-column:1/-1}.schedule-rule-card{min-width:0}.schedule-hours-table{overflow:auto}.schedule-hours-table>div{min-width:720px;display:grid;grid-template-columns:80px repeat(4,minmax(100px,1fr)) 60px;align-items:center;gap:8px;min-height:48px;padding:7px 12px;border-bottom:1px solid var(--nocturne-line)}.schedule-hours-table>div:first-child{color:var(--schedule-accent);font:700 7px var(--font-geist-mono)}.schedule-hours-table input{min-height:34px;border:1px solid var(--nocturne-line);background:#02080d;color:var(--nocturne-white);color-scheme:dark}.schedule-coverage-editor{display:grid;gap:7px;padding:12px}.schedule-coverage-editor article{display:grid;grid-template-columns:minmax(118px,.7fr) minmax(100px,.7fr) 20px minmax(100px,.7fr) minmax(160px,1.4fr) minmax(64px,.45fr) 38px;align-items:center;gap:6px}.schedule-coverage-editor button,.schedule-coverage-editor input,.schedule-coverage-editor select{min-height:38px;min-width:0;border:1px solid var(--nocturne-line);background:#02080d;color:var(--nocturne-white);color-scheme:dark}.schedule-coverage-editor .schedule-coverage-day{min-width:118px;padding-inline:10px 30px}.schedule-acknowledgment{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.schedule-acknowledgment div{display:grid;gap:4px}.schedule-special-hours{display:grid;gap:7px;padding:12px}.schedule-special-hours article{display:grid;grid-template-columns:120px repeat(4,minmax(92px,1fr)) 72px 70px;align-items:center;gap:6px}.schedule-special-hours button,.schedule-special-hours input{min-height:38px;min-width:0;border:1px solid var(--nocturne-line);background:#02080d;color:var(--nocturne-white);color-scheme:dark}.schedule-special-hours label{display:flex;align-items:center;gap:5px;font-size:8px}.schedule-special-hours label,.schedule-special-hours>p{color:var(--nocturne-text-muted)}.cmms-app[data-rr-theme=solar-flare] .schedule-maker-page,html[data-rr-theme=solar-flare] .schedule-maker-page{--schedule-accent:#ff9a3c}.cmms-app[data-rr-theme=solar-flare] .schedule-command-header:before,html[data-rr-theme=solar-flare] .schedule-command-header:before{background:radial-gradient(circle at 82% 0,rgba(255,121,39,.22),transparent 34%),repeating-radial-gradient(ellipse at 100% 0,transparent 0 40px,rgba(255,158,66,.055) 41px 42px,transparent 43px 68px)}.cmms-app[data-rr-theme=solar-flare] .schedule-shift-card,html[data-rr-theme=solar-flare] .schedule-shift-card{background:linear-gradient(135deg,rgba(255,116,35,.17),rgba(19,8,3,.98) 72%)}@media(max-width:1180px){.schedule-context-bar{flex-wrap:wrap}.schedule-context-bar>label:first-child{flex:1 1 300px}.schedule-week-stepper{flex:1 1 280px}.schedule-version-chip{flex:1 1 100%;margin-left:0}.schedule-workspace-grid{grid-template-columns:1fr}.schedule-inspector{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-board{grid-template-columns:repeat(7,minmax(150px,1fr))}.schedule-people-layout,.schedule-position-layout{grid-template-columns:240px minmax(0,1fr)}.schedule-profile-grid,.schedule-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.schedule-maker-page{gap:10px;padding-inline:10px}.schedule-command-header{min-height:0;display:grid;padding:18px;clip-path:none}.schedule-command-header h1{font-size:34px}.schedule-cycle{min-width:0}.schedule-mode-nav{width:100%;position:sticky;z-index:30;top:0;overflow-x:auto}.schedule-mode-nav button{flex:1;min-width:88px;padding:0 8px;font-size:8px}.schedule-context-bar{display:grid;grid-template-columns:1fr;align-items:stretch}.schedule-context-bar>label:first-child{min-width:0}.schedule-context-bar input,.schedule-context-bar select,.schedule-week-stepper{width:100%}.schedule-week-stepper label{flex:1}.schedule-version-chip{margin:0}.schedule-version-history{position:static;width:100%;margin-top:8px}.schedule-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.schedule-view-tabs{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.schedule-view-tabs button{min-width:0;padding-inline:6px;white-space:normal}.schedule-toolbar>select{width:100%;min-width:0}.schedule-edit-history{width:100%;margin-left:0;justify-content:flex-end}.schedule-edit-history button{flex:1 1 0}.schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-metrics article{border-bottom:1px solid var(--nocturne-line)}.schedule-metrics article:last-child{grid-column:1/-1}.schedule-board{grid-template-columns:repeat(7,minmax(78vw,1fr))}.schedule-board.view-day{grid-template-columns:1fr}.schedule-board.view-employee{grid-template-columns:repeat(4,minmax(78vw,1fr))}.schedule-coverage-column,.schedule-day-column,.schedule-employee-column{min-height:360px}.schedule-day-track{min-height:300px}.schedule-action-dock{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 10px calc(12px + var(--nocturne-safe-bottom))}.schedule-action-dock .button,.schedule-action-dock label,.schedule-action-dock select{width:100%}.schedule-action-dock .button{padding:11px 9px;line-height:1.25;letter-spacing:.035em}.schedule-action-dock .button,.schedule-action-dock select{min-height:58px;font-size:11px}.schedule-inspector,.schedule-people-layout,.schedule-position-layout{grid-template-columns:1fr}.schedule-people-list,.schedule-position-list{max-height:320px;overflow:auto}.schedule-position-fields,.schedule-profile-grid,.schedule-rule-grid{grid-template-columns:1fr}.schedule-position-active,.schedule-position-fields label.wide{grid-column:auto}.schedule-position-editor>header{align-items:start;flex-direction:column}.schedule-rules-layout{grid-template-columns:1fr}.schedule-rules-layout>.schedule-dayparts-card,.schedule-rules-layout>.schedule-rule-card:first-child{grid-column:auto}.schedule-coverage-editor article,.schedule-special-hours article{grid-template-columns:minmax(130px,1fr) minmax(0,1fr)}.schedule-coverage-editor article span{display:none}.schedule-coverage-editor article select:nth-of-type(2){grid-column:1/-1}.schedule-coverage-editor .schedule-coverage-day{width:100%;min-width:130px}.availability-day{grid-template-columns:44px minmax(0,1fr)}.schedule-acknowledgment{display:grid}}.schedule-manager-qualification,.schedule-skill-eligibility{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(22,139,255,.34);background:linear-gradient(110deg,rgba(3,17,31,.96),rgba(7,30,50,.9));box-shadow:inset 3px 0 #168bff,0 12px 28px rgba(0,0,0,.2)}.schedule-skill-eligibility>div{display:grid;gap:4px;margin-right:auto}.schedule-manager-qualification label,.schedule-skill-eligibility>label{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 14px;border:1px solid rgba(148,198,233,.25);background:#07131d;color:#eaf6ff}.schedule-manager-qualification input,.schedule-skill-eligibility input{width:20px;height:20px;accent-color:#168bff}.schedule-skill-eligibility small{color:#9eb2c1;max-width:350px}.schedule-manager-qualification{align-items:stretch}.schedule-manager-qualification>span{padding-top:12px}.schedule-manager-qualification label{flex:1}.schedule-manager-qualification label>span{display:grid;gap:4px}.schedule-manager-qualification small{color:#9eb2c1;font-weight:400}.schedule-coverage-mode{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schedule-coverage-mode button{min-height:40px;padding:8px 14px;border:1px solid rgba(148,198,233,.35);background:#07131d;color:#c7d9e5}.schedule-coverage-mode button.active{border-color:#168bff;background:linear-gradient(180deg,#087be2,#064f9e);color:#fff;box-shadow:0 0 18px rgba(22,139,255,.28)}.schedule-hourly-coverage{display:grid;gap:6px}.schedule-hourly-coverage article,.schedule-hourly-heading{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(92px,.65fr)) minmax(110px,.8fr);align-items:center;gap:10px;padding:10px 12px}.schedule-hourly-heading{color:#7f9aab;font:700 11px/1.2 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.schedule-hourly-coverage article{border:1px solid rgba(148,198,233,.2);background:linear-gradient(90deg,rgba(7,19,29,.98),rgba(7,31,49,.75))}.schedule-hourly-coverage article>strong{display:grid;gap:3px;color:#eef8ff}.schedule-hourly-coverage article>strong small{color:#87a6ba;font:500 12px/1.2 var(--font-geist-mono)}.schedule-hourly-coverage label{display:grid;gap:4px}.schedule-hourly-coverage label span{display:none}.schedule-hourly-coverage input{width:100%;min-height:40px}.manager-enforced{color:#7bc3ff;font:700 12px/1.2 var(--font-geist-mono);letter-spacing:.06em}.schedule-hourly-coverage label.calculated input{color:#8ed0ff;border-color:rgba(77,178,255,.58);background:linear-gradient(135deg,rgba(8,35,55,.96),rgba(3,12,20,.98));font-weight:800;cursor:default;box-shadow:inset 0 0 12px rgba(34,139,230,.1)}.schedule-hourly-coverage .schedule-hourly-day-picker{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(210px,360px) 1fr;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(62,169,246,.42);background:linear-gradient(100deg,rgba(5,27,43,.98),rgba(4,13,21,.96))}.schedule-hourly-coverage .schedule-hourly-day-picker>span{display:block;color:#85c9fa;font:800 10px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.schedule-hourly-day-picker select{width:100%;min-height:42px;border:1px solid rgba(107,190,247,.48);background:#030b12;color:#f1f8fd;padding:0 12px;font:700 12px var(--font-geist-mono);color-scheme:dark}.schedule-hourly-day-picker small{color:#8faabd;font:500 10px/1.4 var(--font-geist-mono)}.schedule-hourly-empty{display:grid;gap:5px;padding:20px;border:1px dashed rgba(120,176,214,.3);text-align:center}.schedule-hourly-empty strong{color:#dcecf7}.schedule-hourly-empty small{color:#8faabd}.schedule-hourly-base{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(118px,.35fr)) minmax(110px,.25fr);align-items:end;gap:12px;margin:8px 0 12px;padding:16px;border:1px solid rgba(48,157,241,.5);background:linear-gradient(118deg,rgba(7,30,48,.98),rgba(3,12,20,.98));box-shadow:inset 3px 0 #168bff,0 12px 28px rgba(0,0,0,.24)}.schedule-hourly-base>div:first-child{display:grid;gap:5px}.schedule-hourly-base>div:first-child strong{color:#f2f9ff;font:800 18px var(--tech-heading);text-transform:uppercase}.schedule-hourly-base>div:first-child small{color:#91aaba;font:500 10px/1.45 var(--font-geist-mono)}.schedule-hourly-base label{display:grid;gap:7px}.schedule-hourly-base label span,.schedule-hourly-base-total span{display:block;color:#86bfe7;font:800 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.schedule-hourly-base input{min-height:46px;border:1px solid rgba(107,190,247,.48);background:#020a11;color:#fff;font:800 16px var(--font-geist-mono)}.schedule-hourly-base-total{min-height:46px;display:grid;align-content:center;gap:3px;padding:6px 12px;border:1px solid rgba(107,190,247,.3);background:rgba(6,24,38,.9)}.schedule-hourly-base-total strong{color:#8fd3ff;font:800 18px var(--font-geist-mono)}.schedule-hour-label{font:800 15px/1.2 var(--font-geist-mono);letter-spacing:.025em;white-space:nowrap}@media(max-width:760px){.schedule-skill-eligibility{align-items:stretch;flex-wrap:wrap}.schedule-skill-eligibility small,.schedule-skill-eligibility>div{width:100%}.schedule-hourly-heading{display:none}.schedule-hourly-coverage article{grid-template-columns:1fr 1fr}.schedule-hourly-coverage .manager-enforced,.schedule-hourly-coverage article>strong{grid-column:1/-1}.schedule-hourly-coverage label span{display:block;color:#8facbe;font:700 10px/1 var(--font-geist-mono);text-transform:uppercase}.schedule-hourly-coverage .schedule-hourly-day-picker{grid-template-columns:1fr;gap:7px}.schedule-hourly-day-picker select{min-width:0}.schedule-hourly-base{grid-template-columns:1fr 1fr}.schedule-hourly-base-total,.schedule-hourly-base>div:first-child{grid-column:1/-1}.schedule-manager-qualification{display:grid}}@media(prefers-reduced-motion:reduce){.schedule-cycle,.schedule-mode-nav button,.schedule-shift-card{animation:none!important;transition:none!important}.schedule-board{scroll-behavior:auto}}@media print{.cmms-sidebar,.cmms-topbar,.schedule-action-dock,.schedule-context-bar .schedule-week-stepper button,.schedule-inspector,.schedule-mode-nav{display:none!important}.cmms-workspace{margin:0!important}.schedule-workspace-grid{display:block}.schedule-board{overflow:visible;grid-template-columns:repeat(7,1fr)}.schedule-board-shell,.schedule-command-header{box-shadow:none}.schedule-day-column{min-height:300px}.schedule-shift-card{break-inside:avoid}}.schedule-maker-page :where(button,input,select,textarea){line-height:1.25}.schedule-maker-page :where(.schedule-metrics span,.schedule-metrics small,.schedule-day-column>header span,.schedule-day-column>header small,.schedule-employee-column>header span,.schedule-employee-column>header small,.schedule-coverage-column>header span,.schedule-coverage-column>header small,.schedule-coverage-column article span,.schedule-coverage-column article small,.schedule-coverage-column article p,.schedule-coverage-column article i,.schedule-shift-card span,.schedule-shift-card small,.schedule-shift-card i,.schedule-inspector-fields label,.schedule-issue-toggle span,.schedule-issue-list article>span,.schedule-issue-list small,.schedule-issue-list p,.schedule-assist-card>span,.schedule-assist-card p,.schedule-assist-card small,.schedule-people-list>button small,.schedule-people-list>button b,.schedule-profile-grid label,.schedule-rule-grid label,.schedule-position-list>button small,.schedule-position-list>button b,.schedule-position-fields label,.schedule-special-hours label){font-size:10px;line-height:1.4}.schedule-maker-page :where(.schedule-day-column>header,.schedule-employee-column>header,.schedule-coverage-column>header){height:auto;min-height:64px;gap:8px}.schedule-maker-page :where(.schedule-day-column>header strong,.schedule-employee-column>header strong,.schedule-coverage-column>header strong){overflow:visible;text-overflow:clip;white-space:normal;line-height:1.05}.schedule-maker-page .schedule-shift-card{min-height:108px}.schedule-maker-page .schedule-shift-card strong{font-size:12px;line-height:1.25}.schedule-maker-page .schedule-shift-card small,.schedule-maker-page .schedule-shift-card strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.schedule-maker-page :where(.schedule-issue-toggle strong,.schedule-assist-card>strong){font-size:11px;line-height:1.45}.schedule-maker-page .schedule-hours-table>div:first-child{font-size:9px;line-height:1.35}.schedule-maker-page :where(.schedule-position-editor header p,.schedule-position-note p,.schedule-store-scope-note,.schedule-duration-field small){font-size:10px;line-height:1.5}.schedule-maker-page .schedule-duration-field small{min-height:14px}.schedule-maker-page :where(.schedule-mode-nav button,.schedule-view-tabs button,.schedule-edit-history button,.schedule-coverage-mode button){min-height:44px;font-size:10px;line-height:1.25;white-space:normal}.schedule-maker-page :where(.schedule-people-list>button,.schedule-position-list>button){min-height:78px}.schedule-maker-page :where(.schedule-people-list>button,.schedule-position-list>button)>span{min-width:0}.schedule-maker-page :where(.schedule-people-list>button,.schedule-position-list>button) :where(strong,small,b){overflow-wrap:anywhere}.schedule-maker-page :where(.schedule-profile-grid,.schedule-rule-grid,.schedule-position-fields,.schedule-inspector-fields) :where(input,select,textarea){font-size:13px}@media(max-width:900px){.schedule-maker-page .schedule-mode-nav button{min-width:100px;min-height:48px;font-size:10px}.schedule-maker-page .schedule-view-tabs button{min-height:48px;font-size:10px}.schedule-maker-page .schedule-metrics article{min-height:90px}.schedule-maker-page .schedule-shift-card{min-height:116px;padding:12px}.schedule-maker-page :where(input,select,textarea){font-size:16px}.schedule-maker-page :where(.schedule-people-list>button,.schedule-position-list>button) :where(strong,small,b){overflow:visible;text-overflow:clip;white-space:normal}}.workspace-mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 12px 14px;padding:5px;border:1px solid rgba(58,153,255,.26);background:rgba(3,9,16,.74);box-shadow:inset 0 0 24px rgba(23,119,226,.06);border-radius:10px}.workspace-mode-switcher a{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 8px;color:var(--rr-text-muted,#9caec1);border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.workspace-mode-switcher a i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(72,164,255,.35);border-radius:50%;color:#55adff;font-style:normal;font-size:10px}.workspace-mode-switcher a:focus-visible,.workspace-mode-switcher a:hover{color:#fff;border-color:rgba(75,171,255,.48);background:rgba(22,112,211,.14);outline:none}.workspace-mode-switcher a.active{color:#fff;border-color:#158bff;background:linear-gradient(135deg,rgba(0,114,239,.34),rgba(4,18,34,.9));box-shadow:0 0 18px rgba(0,126,255,.18)}.cmms-mobile-primary-nav>.workspace-mode-switcher{grid-column:1/-1;width:100%;margin:0;border:0;border-radius:0;background:rgba(3,8,14,.96);padding:max(6px,env(safe-area-inset-top)) 8px max(6px,env(safe-area-inset-bottom))}.overview-junction-page{position:relative;isolation:isolate}.overview-junction-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,46px);border:1px solid rgba(54,153,255,.3);background:radial-gradient(circle at 78% 42%,rgba(0,116,237,.18),transparent 28%),linear-gradient(135deg,rgba(7,18,31,.98),rgba(2,7,13,.98));clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));overflow:hidden}.overview-junction-hero h1{font-size:clamp(34px,7vw,76px);margin:.08em 0;letter-spacing:-.035em}.overview-junction-hero small{text-transform:capitalize;color:var(--rr-text-muted,#9caec1)}.overview-junction-orbit{position:relative;flex:0 0 clamp(120px,19vw,230px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(59,167,255,.23);border-radius:50%;box-shadow:inset 0 0 45px rgba(15,114,228,.11),0 0 48px rgba(0,115,235,.08)}.overview-junction-orbit:after,.overview-junction-orbit:before{content:"";position:absolute;border:1px solid rgba(69,173,255,.35);border-radius:50%;inset:16%;transform:rotate(34deg) scaleY(.38)}.overview-junction-orbit:after{inset:-2%;transform:rotate(-28deg) scaleY(.28)}.overview-junction-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#55b4ff;box-shadow:0 0 18px #168cff;left:12%;top:44%}.overview-junction-orbit i:nth-child(2){left:auto;right:18%;top:18%;background:#fff}.overview-junction-orbit b{font-size:clamp(26px,5vw,54px);letter-spacing:.12em;color:#eef7ff;text-shadow:0 0 24px #087dff}.overview-road-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.overview-road-card{display:flex;flex-direction:column;min-height:360px;padding:24px;overflow:hidden}.overview-road-card.maintenance-road{border-color:rgba(108,190,255,.28);background:linear-gradient(145deg,rgba(10,20,30,.96),rgba(3,8,14,.98))}.overview-road-heading{display:flex;align-items:center;gap:15px;margin-bottom:18px}.overview-road-heading>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #198dff;border-radius:50%;color:#6bbaff;font:800 13px ui-monospace,monospace;box-shadow:0 0 20px rgba(0,129,255,.16)}.overview-road-heading h2{font-size:clamp(25px,3vw,38px);margin:0}.overview-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px}.overview-preview-list.compact{margin:18px 0 0}.overview-preview-list>div{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(81,158,225,.18);background:rgba(2,9,16,.62)}.overview-preview-list i{display:grid;place-items:center;width:25px;height:25px;color:#55acff;font-style:normal}.overview-preview-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-road-card>.button{margin-top:auto;min-height:48px;justify-content:space-between}.overview-maintenance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.overview-maintenance-metrics>div{padding:14px;border-left:2px solid #168cff;background:rgba(7,18,28,.72)}.overview-maintenance-metrics strong{display:block;font-size:28px}.overview-maintenance-metrics span{color:var(--rr-text-muted,#9caec1);font-size:12px}.overview-section-error{padding:15px;margin-bottom:16px;border:1px solid rgba(255,161,60,.4);background:rgba(66,35,7,.22)}.overview-unavailable{color:var(--rr-text-muted,#9caec1);margin:auto 0}.workspace-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-dashboard-section>p{color:var(--rr-text-muted,#9caec1)}.workspace-link-list{display:grid;gap:7px;margin-top:16px}.workspace-link-list>a{display:flex;align-items:center;gap:12px;min-height:54px;padding:9px 12px;border:1px solid rgba(64,148,221,.2);background:rgba(3,10,18,.58);text-decoration:none;color:inherit}.workspace-link-list>a:focus-visible,.workspace-link-list>a:hover{border-color:#168cff;background:rgba(15,100,190,.14);outline:none}.workspace-link-list i{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(56,159,255,.35);color:#5bb5ff;font-style:normal}.workspace-link-list span{display:flex;flex:1;min-width:0;flex-direction:column}.workspace-link-list small{color:var(--rr-text-muted,#9caec1)}@media(max-width:760px){.workspace-mode-switcher{margin:8px 8px 12px}.workspace-mode-switcher a{font-size:10px;padding:6px 4px}.workspace-mode-switcher a i{display:none}.overview-junction-hero{padding:24px 18px}.overview-junction-orbit{flex-basis:90px}.overview-road-grid,.workspace-dashboard-grid{grid-template-columns:1fr}.overview-road-card{min-height:310px;padding:18px}.overview-preview-list{grid-template-columns:1fr}.overview-junction-hero{align-items:flex-start}.overview-junction-hero h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.overview-junction-orbit,.workspace-mode-switcher a{animation:none!important;transition:none!important}}@media (max-width:780px){.dashboard-critical-watch{overflow:visible}.dashboard-critical-watch .work-table{min-width:0}.dashboard-critical-watch .dashboard-critical-row:not(.work-head){width:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.dashboard-critical-watch .dashboard-critical-row:not(.work-head)>span:nth-child(2),.dashboard-critical-watch .dashboard-critical-row:not(.work-head)>span:nth-child(3){display:block;grid-column:1/-1}.dashboard-critical-watch .dashboard-critical-row:not(.work-head)>span:nth-child(4){grid-column:2;grid-row:1}}