@font-face{font-family:MechLedger Sans;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:MechLedger Display;src:url(/fonts/BarlowCondensed-Variable.ttf)format("truetype");font-style:normal;font-weight:300 900;font-display:swap}:root{--premium-accent-2:#6dffbc;--premium-surface:color-mix(in srgb, var(--paper) 91%, transparent);--premium-surface-raised:color-mix(in srgb, var(--paper) 82%, white 4%);--premium-line:color-mix(in srgb, var(--line) 76%, transparent);--premium-glow:color-mix(in srgb, var(--brand) 16%, transparent);--premium-radius-xl:28px;--premium-radius-lg:20px;--premium-radius-md:14px;--premium-ease:cubic-bezier(.2, .75, .2, 1)}html[data-theme=blueprint]{--premium-accent-2:#89d7ff;--premium-radius-xl:12px;--premium-radius-lg:9px;--premium-radius-md:5px}html[data-theme=workshop]{--premium-accent-2:#ffd26f;--premium-radius-xl:10px;--premium-radius-lg:7px;--premium-radius-md:4px}html[data-theme=retro]{--premium-accent-2:#ff3fc7;--premium-radius-xl:30px;--premium-radius-lg:21px;--premium-radius-md:12px}html[data-theme=circuit]{--premium-accent-2:#8b5cff;--premium-radius-xl:16px;--premium-radius-lg:11px;--premium-radius-md:6px}html[data-theme=fire]{--premium-accent-2:#ff9a32;--premium-radius-xl:16px;--premium-radius-lg:10px;--premium-radius-md:6px}html[data-theme=water]{--premium-accent-2:#087dce;--premium-radius-xl:24px;--premium-radius-lg:16px;--premium-radius-md:10px}html[data-theme=ice]{--premium-accent-2:#71cfff;--premium-radius-xl:28px;--premium-radius-lg:19px;--premium-radius-md:12px}html[data-theme=electrical]{--premium-accent-2:#7339ff;--premium-radius-xl:20px;--premium-radius-lg:13px;--premium-radius-md:8px}html[data-theme=fireice]{--premium-accent-2:#ff6818;--premium-radius-xl:20px;--premium-radius-lg:13px;--premium-radius-md:8px}html[data-theme=daylight]{--premium-accent-2:#55a07b;--premium-radius-xl:24px;--premium-radius-lg:17px;--premium-radius-md:11px}html{text-rendering:geometricprecision}body,button,input,textarea,select{font-family:MechLedger Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{letter-spacing:-.012em;background-attachment:fixed;min-height:100dvh}h1,h2,h3,strong{text-wrap:balance}h1{letter-spacing:-.058em;font-weight:720}h2{letter-spacing:-.035em;font-weight:720}.eyebrow,.section-kicker,.field label,.label,.drill-label,.quick-reference span,.spec dt,.tag{letter-spacing:.095em;font-family:MechLedger Display,Arial Narrow,sans-serif;font-weight:760}::selection{background:color-mix(in srgb, var(--brand) 38%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.topbar{pointer-events:none;border:0;padding:9px 12px 0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.topbar-inner{border:1px solid var(--premium-line);background:color-mix(in srgb, var(--wash) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);pointer-events:auto;border-radius:19px;min-height:62px;padding:8px 12px;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0b}.brand{padding-right:8px;font-weight:760}.brand-logo{width:43px;height:43px;box-shadow:0 8px 24px #00000038, 0 0 0 1px color-mix(in srgb, var(--brand) 16%, transparent);border-radius:13px}.nav{gap:6px}.nav a,.link-button{min-height:42px;transition:color .18s var(--premium-ease), background .18s var(--premium-ease), border-color .18s var(--premium-ease), transform .18s var(--premium-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:9px 11px;display:inline-flex}.nav a.nav-pill,.back-nav-button{border:1px solid var(--premium-line);background:color-mix(in srgb, var(--card-strong) 72%, transparent);border-radius:12px;min-height:44px;padding:9px 13px;box-shadow:inset 0 1px #ffffff09}.nav a:hover,.link-button:hover,.nav a.nav-pill:hover{border-color:color-mix(in srgb, var(--brand) 42%, transparent);background:color-mix(in srgb, var(--brand) 10%, var(--card-strong));transform:translateY(-1px)}.shell{padding-top:8px}.hero{padding:clamp(32px,6vw,64px) 0 24px}.home-hero{padding-bottom:30px}.home-hero h1{max-width:880px;font-size:clamp(2.7rem,8vw,5.7rem);line-height:.91}.home-hero .subtitle{max-width:620px;margin-top:18px;font-size:clamp(1rem,2vw,1.18rem)}.eyebrow,.section-kicker{font-size:.78rem;line-height:1}.card{border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:var(--premium-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 45px #0000001f,inset 0 1px #ffffff07}.card+.card{margin-top:16px}.section{margin-top:30px}.section-head{margin-bottom:14px}.section-head h2{font-size:clamp(1.35rem,3vw,1.75rem)}.button{border:1px solid color-mix(in srgb, var(--brand) 62%, transparent);border-radius:var(--premium-radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 96%, white 5%), color-mix(in srgb, var(--brand) 76%, var(--navy)));min-height:52px;color:color-mix(in srgb, var(--navy) 86%, black);box-shadow:0 10px 25px var(--premium-glow), inset 0 1px 0 #ffffff47;transition:transform .16s var(--premium-ease), filter .16s var(--premium-ease), box-shadow .16s var(--premium-ease);font-weight:800}.button:hover{filter:brightness(1.08);box-shadow:0 14px 30px var(--premium-glow), inset 0 1px 0 #ffffff57;transform:translateY(-1px)}.button:active{transform:translateY(1px)scale(.992)}.button-secondary{border-color:var(--premium-line);background:color-mix(in srgb, var(--card-strong) 82%, transparent);color:var(--ink);box-shadow:inset 0 1px #ffffff09}.button-secondary:hover{border-color:color-mix(in srgb, var(--brand) 52%, transparent);background:color-mix(in srgb, var(--brand) 9%, var(--card-strong));color:var(--brand)}.button-small{min-height:42px}.field{gap:8px}.field label,.label{color:color-mix(in srgb, var(--ink) 82%, var(--muted));text-transform:uppercase;font-size:.82rem}.input,select.input,.quantity-stepper,.quantity-input,.chooser-menu,.chooser-option{border-color:var(--premium-line);background:color-mix(in srgb, var(--theme-control) 88%, transparent)}.input{border-radius:var(--premium-radius-md);min-height:58px;transition:border-color .16s var(--premium-ease), box-shadow .16s var(--premium-ease), background .16s var(--premium-ease);padding:16px 17px;box-shadow:inset 0 1px 2px #0000001f,0 0 #0000}.input:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--line))}.input:focus,.chooser-input-wrap:focus-within .input{border-color:var(--brand);background:color-mix(in srgb, var(--theme-control) 92%, var(--brand) 3%);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent), inset 0 1px 2px #0000001f}.chooser-menu{border-radius:var(--premium-radius-md);padding:9px;box-shadow:0 24px 65px #00000057}.chooser-option{border-radius:calc(var(--premium-radius-md) - 4px);min-height:50px}.chooser-option:hover,.chooser-option.active{border-color:color-mix(in srgb, var(--brand) 52%, transparent);transform:translate(2px)}.dashboard-command-card{border-radius:var(--premium-radius-xl);background:radial-gradient(circle at 12% 42%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 23%), radial-gradient(circle at 91% 12%, color-mix(in srgb, var(--premium-accent-2) 11%, transparent), transparent 31%), linear-gradient(128deg, var(--premium-surface-raised), var(--premium-surface));grid-template-columns:150px minmax(0,1fr);gap:30px;padding:clamp(24px,4vw,40px);box-shadow:0 28px 80px #0000002e,inset 0 1px #ffffff0d}.dashboard-command-card:after{width:360px;height:300px;bottom:-120px;right:-90px}.dashboard-command-art{min-height:142px}.dashboard-command-logo{z-index:2;object-fit:cover;border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));width:128px;height:128px;box-shadow:0 18px 45px #0000003d, 0 0 28px color-mix(in srgb, var(--brand) 18%, transparent);background:#fff;border-radius:28px;position:relative}.dashboard-command-art>.dashboard-logo-orbit{border:1px solid color-mix(in srgb, var(--brand) 42%, transparent);border-radius:34px;width:146px;height:146px;position:absolute;transform:rotate(7deg)}.dashboard-command-copy{z-index:1;max-width:690px;position:relative}.dashboard-command-copy h2{font-size:clamp(1.55rem,4vw,2.5rem)}.dashboard-command-copy p:last-child{max-width:580px;font-size:1rem}.dashboard-metrics{gap:8px;margin-top:22px;display:flex}.dashboard-metrics span{border:1px solid var(--premium-line);background:color-mix(in srgb, var(--theme-control) 68%, transparent);border-radius:12px;gap:2px;min-width:100px;padding:10px 13px;display:grid}.dashboard-metrics b{color:var(--brand);font-family:MechLedger Display;font-size:1.5rem;line-height:1}.dashboard-metrics small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.dashboard-command-card .dashboard-actions{border-top:1px solid var(--premium-line);padding-top:8px}.lookup-card{border-radius:var(--premium-radius-xl);padding:clamp(20px,4vw,30px)}.search-input-wrap{border-radius:var(--premium-radius-md)}.equipment-results{gap:8px}.equipment-result,.choice-button{border-color:var(--premium-line);border-radius:var(--premium-radius-md);background:color-mix(in srgb, var(--theme-control) 76%, transparent);min-height:78px;transition:transform .16s var(--premium-ease), border-color .16s var(--premium-ease), background .16s var(--premium-ease);padding:14px 15px}.equipment-result:hover,.choice-button:hover{border-color:color-mix(in srgb, var(--brand) 52%, transparent);background:color-mix(in srgb, var(--brand) 7%, var(--theme-control));transform:translate(4px)}.equipment-result .brand-mark{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:color-mix(in srgb, var(--brand) 10%, var(--card-strong))}.admin-module-banner{border-radius:var(--premium-radius-xl);min-height:230px;margin-top:25px;padding:clamp(30px,5vw,56px);box-shadow:0 30px 90px #0003,inset 0 1px #ffffff0f}.admin-module-copy h1{max-width:780px;padding-bottom:.07em;font-size:clamp(2.8rem,7vw,5.2rem);line-height:1.04}.admin-module-copy>p:last-child{margin-top:17px;font-size:1.05rem}.admin-module-art>span{border-radius:30px;width:112px;height:112px}.admin-record-grid{gap:18px}.admin-record-list,.equipment-form{border-radius:var(--premium-radius-xl)}.admin-record-summary{min-height:82px;padding:18px 22px}.admin-group{border-color:var(--premium-line);background:color-mix(in srgb, var(--theme-control) 72%, transparent)}.admin-group>summary{min-height:64px;padding:14px 16px}.site-form-section{border-color:var(--premium-line);border-radius:var(--premium-radius-lg);background:color-mix(in srgb, var(--theme-control) 70%, transparent)}.site-form-section>summary{min-height:76px;padding:15px 17px}.site-form-section[open]{background:color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:0 18px 45px #00000021}.equipment-form-section[open]{box-shadow:inset 3px 0 0 var(--section-accent), 0 20px 48px #00000024}.equipment-section-icon{width:45px;height:45px}.passport-context{padding-top:34px}.equipment-card{border-radius:30px;box-shadow:0 36px 100px #0000004d,inset 0 1px #ffffff0a}.equipment-card-hero{min-height:clamp(410px,55vw,590px);padding:clamp(28px,6vw,58px)}.equipment-card-hero:before{content:"";background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 31%), linear-gradient(180deg, transparent 24%, #03070bc7);pointer-events:none;position:absolute;inset:0}.equipment-hero-watermark{z-index:1;color:#ffffff1c;letter-spacing:.03em;text-align:right;text-transform:uppercase;max-width:55%;font-family:MechLedger Display;font-size:clamp(2rem,7vw,6.4rem);font-weight:800;line-height:.8;position:absolute;top:clamp(24px,5vw,46px);right:clamp(22px,5vw,48px)}.equipment-hero-copy{max-width:860px}.equipment-hero-copy h1{font-size:clamp(3.4rem,11vw,8rem);line-height:.78}.equipment-model{margin-top:20px;font-size:clamp(1.05rem,2.5vw,1.5rem)}.equipment-location{margin-top:12px}.equipment-identity-rail{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.equipment-identity-rail span{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04090e70;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-family:MechLedger Display;font-size:.72rem;font-weight:720}.equipment-status-row{margin-bottom:22px}.status-badge,.nfc-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:8px 11px}.quick-reference-strip{border-top:1px solid var(--premium-line);background:color-mix(in srgb, var(--paper) 88%, transparent)}.quick-reference{border-color:var(--premium-line);align-content:center;min-height:105px;padding:21px 23px;display:grid}.quick-reference strong{margin-top:9px;font-size:1.02rem}.passport-primary-actions{gap:13px;margin-top:18px}.passport-action-card{border-color:var(--premium-line);border-radius:var(--premium-radius-lg);background:var(--premium-surface);min-height:126px;padding:20px;box-shadow:inset 0 1px #ffffff08}.passport-action-card:hover{border-color:color-mix(in srgb, var(--brand) 54%, transparent);background:color-mix(in srgb, var(--brand) 7%, var(--paper));box-shadow:0 18px 42px var(--premium-glow);transform:translateY(-4px)}.passport-section{margin-top:clamp(40px,7vw,68px)}.passport-panel,.layer-panel,.location-card{border-color:var(--premium-line);border-radius:var(--premium-radius-lg)}.spec-grid{border-color:var(--premium-line)}.spec{border-color:var(--premium-line);min-height:92px;padding:20px 22px}.spec dt{color:var(--muted);text-transform:uppercase;font-size:.73rem}.spec dd{margin-top:7px;font-size:1.02rem}.layer-stack{gap:11px}.layer-panel{background:var(--premium-surface);overflow:hidden}.layer-panel>summary{min-height:82px;padding:18px 22px}.layer-panel[open]{box-shadow:0 18px 48px #00000021}.passport-media-card{border-radius:var(--premium-radius-lg);transition:transform .2s var(--premium-ease), box-shadow .2s var(--premium-ease)}.passport-media-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #00000038}.passport-media-card img{aspect-ratio:16/9}.site-profile-hero{border-radius:30px;box-shadow:0 34px 90px #00000047}.site-profile-cover{min-height:clamp(390px,52vw,560px);padding:clamp(30px,6vw,58px)}.site-profile-cover:before{content:"";background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 30%), linear-gradient(180deg, transparent 26%, #03070bd1);position:absolute;inset:0}.site-profile-hero-copy h1{font-size:clamp(3.3rem,10vw,7rem);line-height:.82}.module-hub-hero{border-radius:var(--premium-radius-xl);min-height:290px;padding:clamp(34px,6vw,64px);box-shadow:0 30px 90px #0003}.module-hub-hero h1{font-size:clamp(3rem,8vw,6.2rem);line-height:.84}.module-action-grid{gap:18px}.module-action-card,.service-path-card{border-radius:var(--premium-radius-xl);min-height:330px;padding:clamp(24px,4vw,36px)}html[data-theme=graphite] body{background-image:radial-gradient(circle at 50% -10%,#28c7e813,#0000 34%),linear-gradient(#0b0f14,#080c11)}html[data-theme=blueprint] body{background-size:32px 32px}html[data-theme=workshop] body{background-image:radial-gradient(circle at 15% -5%,#f2a93b1c,#0000 32%),linear-gradient(#17130e,#100d09)}html[data-theme=retro] body{background-image:radial-gradient(circle at 78% 6%,#ff3fc73d,#0000 30%),radial-gradient(circle at 12% 36%,#00f5ff1f,#0000 24%),linear-gradient(#00f5ff11 1px,#0000 1px),linear-gradient(90deg,#ff3fc70f 1px,#0000 1px)}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites]{isolation:isolate;background:#130021;border-color:#ff3fc7a8;grid-template-columns:minmax(0,1fr);min-height:320px;box-shadow:0 32px 100px #03000eb8,0 0 0 1px #00f5ff29,inset 0 1px #ffffff1f}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites]:before{content:"";z-index:0;filter:saturate(1.08)contrast(1.04);background-image:url(/theme-art/retro-mechledger-city.png);background-position:69% 51%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites]:after{content:"";z-index:1;background:linear-gradient(90deg,#0a001bf5 0%,#12002ede 32%,#14003461 61%,#0800182e 100%),linear-gradient(#0000 46%,#070012a3);position:absolute;inset:0}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites] .admin-module-copy{filter:drop-shadow(0 4px 18px #000000b3);border-left:3px solid #00f5ff;max-width:610px;padding:24px 0 24px 28px}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites] .admin-module-copy h1{color:#fff;-webkit-text-fill-color:initial;background:0 0}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites] .admin-module-copy>p:last-child{color:#efe7ff}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites] .admin-module-art{display:none}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment]{isolation:isolate;background:#090016;border-color:#ff3fc7a8;grid-template-columns:minmax(0,1fr);min-height:320px;box-shadow:0 32px 100px #03000eb8,0 0 0 1px #00f5ff29,inset 0 1px #ffffff1f}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment]:before{content:"";z-index:0;filter:saturate(1.08)contrast(1.05);background-image:url(/theme-art/retro-equipment-rooftop.png);background-position:57% 52%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment]:after{content:"";z-index:1;background:linear-gradient(90deg,#050014f7 0%,#0a0024e3 31%,#0d002a59 59%,#0500121f 100%),linear-gradient(#0000 44%,#04000fa8);position:absolute;inset:0}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment] .admin-module-copy{filter:drop-shadow(0 4px 18px #000000bd);border-left:3px solid #ff3fc7;max-width:610px;padding:24px 0 24px 28px}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment] .admin-module-copy h1{color:#fff;-webkit-text-fill-color:initial;background:0 0}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment] .admin-module-copy>p:last-child{color:#efe7ff}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment] .admin-module-art{display:none}html[data-theme=circuit] body{background-image:radial-gradient(circle at 76% -5%,#8b5cff2b,#0000 28%),linear-gradient(118deg,#0000 0 72%,#b7ff360e 72% 73%,#0000 73% 79%,#00c8ff0d 79% 80%,#0000 80%)}html[data-theme=daylight] body{background-image:radial-gradient(circle at 84% -5%,#075e8c17,#0000 34%),linear-gradient(#f3f0e7,#eae8e0)}html[data-theme=blueprint] :is(.eyebrow,.section-kicker,.field label,.spec dt),html[data-theme=workshop] :is(.eyebrow,.section-kicker,.field label,.spec dt),html[data-theme=circuit] :is(.eyebrow,.section-kicker,.field label,.spec dt){font-family:MechLedger Display,Arial Narrow,sans-serif}html[data-theme=retro] h1{color:#0000;background:linear-gradient(90deg,#fff,#a8fbff 45%,#ffb1e9);-webkit-background-clip:text;background-clip:text}html[data-theme=daylight] .topbar-inner{background:#ffffffc2}html[data-theme=daylight] .equipment-card-hero h1,html[data-theme=daylight] .site-profile-cover h1,html[data-theme=daylight] .button:not(.button-secondary):not(.button-danger){color:#fff}.admin-page-backdrop,.dashboard-page-backdrop,.module-page-backdrop,.settings-page-backdrop{display:none}@media (min-width:1100px){.settings-page>.hero{border:1px solid var(--theme-float-border,var(--line));border-radius:24px;margin-top:24px;padding:30px 34px}html[data-theme=retro] :is(.home-dashboard-shell,.module-hub,.settings-page){isolation:isolate;min-height:calc(100vh - 72px);position:relative}html[data-theme=retro] .home-dashboard-shell>:not(.dashboard-page-backdrop),html[data-theme=retro] .module-hub>:not(.module-page-backdrop),html[data-theme=retro] .settings-page>:not(.settings-page-backdrop){z-index:1;position:relative}html[data-theme=retro] :is(.dashboard-page-backdrop,.module-page-backdrop,.settings-page-backdrop){z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:fixed;inset:0}html[data-theme=retro] .dashboard-page-backdrop{background-image:linear-gradient(90deg,#020118a3,#04011a29 58%,#01001014),url(/theme-art/retro-dashboard-homebase.png)}html[data-theme=retro] .settings-page-backdrop{background-image:linear-gradient(90deg,#020118c7,#04011a5c 58%,#01001024),url(/theme-art/retro-settings-workspace.png)}html[data-theme=retro] .module-page-backdrop[data-module=maintenance]{background-image:linear-gradient(90deg,#020117a8,#04011b33 55%,#01000f1f),url(/theme-art/retro-maintenance-rooftop.png)}html[data-theme=retro] .module-page-backdrop[data-module=service]{background-image:linear-gradient(90deg,#0201179e,#04011b29 55%,#01000f1a),url(/theme-art/retro-service-van.png)}html[data-theme=retro] .home-dashboard-shell :is(.dashboard-command-card,.lookup-card,.team-card),html[data-theme=retro] .module-hub :is(.module-hub-hero,.card),html[data-theme=retro] .settings-page :is(.hero,.settings-section){-webkit-backdrop-filter:blur(17px)saturate(1.16);backdrop-filter:blur(17px)saturate(1.16);background:linear-gradient(145deg,#120735e6,#080322cc);border-color:#6f48beb3;box-shadow:0 26px 80px #0000007a,inset 0 1px #ffffff0f}html[data-theme=retro] .home-dashboard-shell .home-hero,html[data-theme=retro] .module-hub .module-hub-hero{text-shadow:0 4px 22px #000000b3}html[data-theme=retro] .admin-shell[data-admin-tab]{isolation:isolate;min-height:calc(100vh - 72px);position:relative}html[data-theme=retro] .admin-shell[data-admin-tab]>:not(.admin-page-backdrop){z-index:1;position:relative}html[data-theme=retro] .admin-page-backdrop{z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;display:block;position:fixed;inset:0}html[data-theme=retro] .admin-page-backdrop[data-admin-tab=customers]{background-image:linear-gradient(90deg,#0302192e,#0301170a 60%,#02001014),url(/theme-art/retro-customer-city.png);background-position:50%}html[data-theme=retro] .admin-page-backdrop[data-admin-tab=sites]{background-image:linear-gradient(90deg,#04001852,#03001614 58%,#02000f24),url(/theme-art/retro-mechledger-city.png);background-position:50%}html[data-theme=retro] .admin-page-backdrop[data-admin-tab=equipment]{background-image:linear-gradient(90deg,#0300144d,#0300120a 57%,#02000d1f),url(/theme-art/retro-equipment-rooftop.png);background-position:50%}html[data-theme=retro] .admin-shell[data-admin-tab]>.admin-module-banner{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(120deg,#190841e6,#100533bd);border-color:#994effa3;grid-template-columns:minmax(0,1fr) 210px;width:min(100%,970px);min-height:210px;margin-left:0;padding:34px 38px;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff1a}html[data-theme=retro] .admin-shell[data-admin-tab]>.admin-module-banner:before,html[data-theme=retro] .admin-shell[data-admin-tab]>.admin-module-banner:after{display:none}html[data-theme=retro] .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-art{display:grid}html[data-theme=retro] .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-copy{filter:none;border-left:0;max-width:690px;padding:0}html[data-theme=retro] .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-copy h1{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a8fbff,#b9b8ff 58%,#ff8ee4);-webkit-background-clip:text;background-clip:text}html[data-theme=retro] .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-copy>p:last-child{color:#f1eaff}html[data-theme=retro] .admin-shell[data-admin-tab=customers] .admin-record-grid,html[data-theme=retro] .admin-shell[data-admin-tab=sites] .admin-record-grid{width:min(100%,970px)}html[data-theme=retro] .admin-shell[data-admin-tab=equipment] .admin-record-grid{width:min(100%,1210px)}html[data-theme=retro] .admin-shell[data-admin-tab] .admin-record-grid>.card{-webkit-backdrop-filter:blur(17px)saturate(1.15);backdrop-filter:blur(17px)saturate(1.15);background:linear-gradient(145deg,#120735e8,#0a0426d1);border-color:#6847b2ad;box-shadow:0 26px 80px #0000007a,inset 0 1px #ffffff0e}html[data-theme=retro] .admin-shell[data-admin-tab] .admin-record-grid .input,html[data-theme=retro] .admin-shell[data-admin-tab] .admin-record-grid .chooser-control{background-color:#07031ebd}html[data-theme=circuit] :is(.home-dashboard-shell,.module-hub,.admin-shell[data-admin-tab],.settings-page){isolation:isolate;min-height:calc(100vh - 72px);position:relative}html[data-theme=circuit] .home-dashboard-shell>:not(.dashboard-page-backdrop),html[data-theme=circuit] .module-hub>:not(.module-page-backdrop),html[data-theme=circuit] .admin-shell[data-admin-tab]>:not(.admin-page-backdrop),html[data-theme=circuit] .settings-page>:not(.settings-page-backdrop){z-index:1;position:relative}html[data-theme=circuit] :is(.dashboard-page-backdrop,.module-page-backdrop,.admin-page-backdrop,.settings-page-backdrop){z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:fixed;inset:0}html[data-theme=circuit] .dashboard-page-backdrop{background-image:linear-gradient(90deg,#02070fa3,#030a1324 58%,#01050b0f),url(/theme-art/circuit-dashboard-homebase.png)}html[data-theme=circuit] .settings-page-backdrop{background-image:linear-gradient(90deg,#02070fd1,#030a1361 58%,#01050b2e),radial-gradient(circle at 78% 30%,#b7ff361c,#0000 30%),url(/theme-art/circuit-settings-van-alley.png)}html[data-theme=circuit] .admin-page-backdrop[data-admin-tab=customers]{background-image:linear-gradient(90deg,#02070f57,#030a1314 58%,#01050b0f),url(/theme-art/circuit-customer-network.png)}html[data-theme=circuit] .admin-page-backdrop[data-admin-tab=sites]{background-image:linear-gradient(90deg,#02070f70,#030a1317 60%,#01050b0d),url(/theme-art/circuit-site-map.png)}html[data-theme=circuit] .admin-page-backdrop[data-admin-tab=equipment]{background-image:linear-gradient(90deg,#02070f6b,#030a1314 58%,#01050b0d),url(/theme-art/circuit-equipment-rooftop.png)}html[data-theme=circuit] .module-page-backdrop[data-module=maintenance]{background-image:linear-gradient(90deg,#02070f9e,#030a1324 58%,#01050b0f),url(/theme-art/circuit-maintenance-rooftop.png)}html[data-theme=circuit] .module-page-backdrop[data-module=service]{background-image:linear-gradient(90deg,#02070f99,#030a1321 58%,#01050b0f),url(/theme-art/circuit-service-van.png)}html[data-theme=circuit] .home-dashboard-shell :is(.dashboard-command-card,.lookup-card,.team-card),html[data-theme=circuit] .module-hub :is(.module-hub-hero,.card),html[data-theme=circuit] .admin-shell[data-admin-tab] :is(.admin-module-banner,.admin-record-grid>.card),html[data-theme=circuit] .settings-page :is(.hero,.settings-section){-webkit-backdrop-filter:blur(17px)saturate(1.12);backdrop-filter:blur(17px)saturate(1.12);background:linear-gradient(145deg,#060f1aeb,#040b14d1);border-color:#82af467a;box-shadow:0 28px 78px #0000008a,inset 3px 0 #b7ff367a,inset 0 1px #ffffff0a}html[data-theme=circuit] .admin-shell[data-admin-tab]>.admin-module-banner{grid-template-columns:minmax(0,1fr) 210px;width:min(100%,970px);min-height:210px;margin-left:0;padding:34px 38px}html[data-theme=circuit] .admin-shell[data-admin-tab]>.admin-module-banner:before,html[data-theme=circuit] .admin-shell[data-admin-tab]>.admin-module-banner:after{display:none}html[data-theme=circuit] .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-art{display:grid}html[data-theme=circuit] .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-copy{filter:none;border-left:0;max-width:690px;padding:0}html[data-theme=circuit] .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-copy h1{color:#f4f8ed;-webkit-text-fill-color:initial;background:0 0}html[data-theme=circuit] .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-copy>p:last-child{color:#cbd8e3}html[data-theme=circuit] .admin-shell[data-admin-tab=customers] .admin-record-grid,html[data-theme=circuit] .admin-shell[data-admin-tab=sites] .admin-record-grid{width:min(100%,970px)}html[data-theme=circuit] .admin-shell[data-admin-tab=equipment] .admin-record-grid{width:min(100%,1210px)}html[data-theme=circuit] .admin-shell[data-admin-tab] .admin-record-grid :is(.input,.chooser-control){background-color:#040c16d1}html[data-theme=circuit] :is(.home-dashboard-shell .home-hero,.module-hub .module-hub-hero){text-shadow:0 4px 22px #000000c2}html[data-theme=graphite]{--theme-art-dashboard:url(/theme-art/graphite-dashboard-homebase.png);--theme-art-people:url(/theme-art/graphite-people.png);--theme-art-assets:url(/theme-art/graphite-assets.png);--theme-art-operations:url(/theme-art/graphite-operations.png);--theme-art-settings:url(/theme-art/graphite-settings-workspace.png);--theme-page-shade:linear-gradient(90deg, #05080cad, #080c112e 58%, #0306090f);--theme-float-bg:linear-gradient(145deg, #131922eb, #090e14d9);--theme-float-border:#28c7e857;--theme-float-inset:#28c7e8}html[data-theme=workshop]{--theme-art-dashboard:url(/theme-art/workshop-dashboard-homebase.png);--theme-art-people:url(/theme-art/workshop-people.png);--theme-art-assets:url(/theme-art/workshop-assets.png);--theme-art-operations:url(/theme-art/workshop-operations.png);--theme-art-settings:url(/theme-art/workshop-settings-workspace.png);--theme-page-shade:linear-gradient(90deg, #0f0c089e, #120e0929 58%, #0a080514);--theme-float-bg:linear-gradient(145deg, #261e14eb, #15100ad6);--theme-float-border:#f2a93b6b;--theme-float-inset:#f2a93b}html[data-theme=blueprint]{--theme-art-dashboard:url(/theme-art/blueprint-dashboard-homebase.png);--theme-art-people:url(/theme-art/blueprint-people.png);--theme-art-assets:url(/theme-art/blueprint-assets.png);--theme-art-operations:url(/theme-art/blueprint-operations.png);--theme-art-settings:url(/theme-art/blueprint-settings-workspace.png);--theme-page-shade:linear-gradient(90deg, #03101e99, #051c322e 58%, #030f1c0f);--theme-float-bg:linear-gradient(145deg, #071e33e8, #041425d4);--theme-float-border:#4db9ff8a;--theme-float-inset:#4db9ff}html[data-theme=daylight]{--theme-art-dashboard:url(/theme-art/daylight-dashboard-homebase.png);--theme-art-people:url(/theme-art/daylight-people.png);--theme-art-assets:url(/theme-art/daylight-assets.png);--theme-art-operations:url(/theme-art/daylight-operations.png);--theme-art-settings:url(/theme-art/daylight-settings-workspace.png);--theme-page-shade:linear-gradient(90deg, #f4f8fab8, #f1f7fa38 58%, #e7f1f614);--theme-float-bg:linear-gradient(145deg, #ffffffeb, #f4f8f9d6);--theme-float-border:#075e8c47;--theme-float-inset:#075e8c}html[data-theme=fire]{--theme-art-dashboard:url(/theme-art/fire-dashboard-homebase.png);--theme-art-people:url(/theme-art/fire-people.png);--theme-art-assets:url(/theme-art/fire-assets.png);--theme-art-operations:url(/theme-art/fire-operations.png);--theme-art-settings:url(/theme-art/fire-settings-workspace.png);--theme-page-shade:linear-gradient(90deg, #090401ad, #0c050233 58%, #0502010f);--theme-float-bg:linear-gradient(145deg, #1b0b05eb, #0c0502d9);--theme-float-border:#ff5a0a80;--theme-float-inset:#ff5a0a}html[data-theme=water]{--theme-art-dashboard:url(/theme-art/water-dashboard-homebase.png);--theme-art-people:url(/theme-art/water-people.png);--theme-art-assets:url(/theme-art/water-assets.png);--theme-art-operations:url(/theme-art/water-operations.png);--theme-art-settings:url(/theme-art/water-settings-workspace.png);--theme-page-shade:linear-gradient(90deg, #010a12a8, #03121f2e 58%, #01080e0d);--theme-float-bg:linear-gradient(145deg, #061b2aeb, #030f1ad6);--theme-float-border:#43d5ff7a;--theme-float-inset:#43d5ff}html[data-theme=ice]{--theme-art-dashboard:url(/theme-art/ice-dashboard-homebase.png);--theme-art-people:url(/theme-art/ice-people.png);--theme-art-assets:url(/theme-art/ice-assets.png);--theme-art-operations:url(/theme-art/ice-operations.png);--theme-art-settings:url(/theme-art/ice-settings-workspace.png);--theme-page-shade:linear-gradient(90deg, #f6fcffc2, #edf9ff3d 58%, #e1f4fd12);--theme-float-bg:linear-gradient(145deg, #fcfefff0, #eaf7fddb);--theme-float-border:#318fc94d;--theme-float-inset:#71cfff}html[data-theme=electrical]{--theme-art-dashboard:url(/theme-art/electrical-dashboard-homebase.png);--theme-art-people:url(/theme-art/electrical-people.png);--theme-art-assets:url(/theme-art/electrical-assets.png);--theme-art-operations:url(/theme-art/electrical-operations.png);--theme-art-settings:url(/theme-art/electrical-settings-workspace.png);--theme-page-shade:linear-gradient(90deg, #05020bad, #0903122e 58%, #0301080d);--theme-float-bg:linear-gradient(145deg, #120821eb, #080312d9);--theme-float-border:#f032db75;--theme-float-inset:#f032db}html[data-theme=fireice]{--theme-art-dashboard:url(/theme-art/fireice-dashboard-homebase.png);--theme-art-people:url(/theme-art/fireice-people.png);--theme-art-assets:url(/theme-art/fireice-assets.png);--theme-art-operations:url(/theme-art/fireice-operations.png);--theme-art-settings:url(/theme-art/fireice-settings-workspace.png);--theme-page-shade:linear-gradient(90deg, #03090eb3, #060e142e 55%, #08050414);--theme-float-bg:linear-gradient(145deg, #0c1b26eb, #0e0c0bdb);--theme-float-border:#58abd675;--theme-float-inset:#35bfff}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) :is(.home-dashboard-shell,.module-hub,.admin-shell[data-admin-tab],.settings-page){isolation:isolate;min-height:calc(100vh - 72px);position:relative}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .home-dashboard-shell>:not(.dashboard-page-backdrop),:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .module-hub>:not(.module-page-backdrop),:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab]>:not(.admin-page-backdrop),:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .settings-page>:not(.settings-page-backdrop){z-index:1;position:relative}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) :is(.dashboard-page-backdrop,.module-page-backdrop,.admin-page-backdrop,.settings-page-backdrop){z-index:0;pointer-events:none;background-image:var(--theme-page-shade), var(--theme-active-art,var(--theme-art-people));background-repeat:no-repeat;background-size:cover,auto 200%;background-position:center, center var(--theme-active-y,0%);display:block;position:fixed;inset:0}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .dashboard-page-backdrop{--theme-active-art:var(--theme-art-dashboard);--theme-active-y:50%;background-position:50%,50%;background-size:cover,cover}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .settings-page-backdrop{--theme-active-art:var(--theme-art-settings);--theme-active-y:50%;background-position:50%,50%;background-size:cover,cover}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab=customers] .admin-page-backdrop{--theme-active-art:var(--theme-art-people);--theme-active-y:100%}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab=sites] .admin-page-backdrop{--theme-active-art:var(--theme-art-assets);--theme-active-y:0%}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab=equipment] .admin-page-backdrop{--theme-active-art:var(--theme-art-assets);--theme-active-y:100%}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .module-page-backdrop[data-module=maintenance]{--theme-active-art:var(--theme-art-operations);--theme-active-y:0%}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .module-page-backdrop[data-module=service]{--theme-active-art:var(--theme-art-operations);--theme-active-y:100%}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .home-dashboard-shell :is(.dashboard-command-card,.lookup-card,.team-card),:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .module-hub :is(.module-hub-hero,.card),:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab] :is(.admin-module-banner,.admin-record-grid>.card),:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .settings-page :is(.hero,.settings-section){border-color:var(--theme-float-border);background:var(--theme-float-bg);box-shadow:0 28px 78px #00000057, inset 3px 0 0 color-mix(in srgb, var(--theme-float-inset) 68%, transparent), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1)}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab]>.admin-module-banner{grid-template-columns:minmax(0,1fr) 210px;width:min(100%,970px);min-height:210px;margin-left:0;padding:34px 38px}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab]>.admin-module-banner:before,:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab]>.admin-module-banner:after{display:none}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-art{display:grid}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab]>.admin-module-banner .admin-module-copy{filter:none;border-left:0;max-width:690px;padding:0}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab=customers] .admin-record-grid,:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab=sites] .admin-record-grid{width:min(100%,970px)}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=daylight],html[data-theme=fire],html[data-theme=water],html[data-theme=ice],html[data-theme=electrical],html[data-theme=fireice]) .admin-shell[data-admin-tab=equipment] .admin-record-grid{width:min(100%,1210px)}:is(html[data-theme=graphite],html[data-theme=workshop],html[data-theme=blueprint],html[data-theme=fire],html[data-theme=water],html[data-theme=electrical],html[data-theme=fireice]) :is(.home-dashboard-shell .home-hero,.module-hub .module-hub-hero){text-shadow:0 4px 22px #000000b8}}@media (max-width:1099px){html[data-theme=graphite]{--mobile-art-dashboard:url(/theme-art/graphite-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/graphite-people.png);--mobile-art-sites:url(/theme-art/graphite-assets.png);--mobile-art-equipment:url(/theme-art/graphite-assets.png);--mobile-art-maintenance:url(/theme-art/graphite-operations.png);--mobile-art-service:url(/theme-art/graphite-operations.png);--mobile-art-settings:url(/theme-art/graphite-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #05080c99, #05080c57 42%, #05080c9e)}html[data-theme=workshop]{--mobile-art-dashboard:url(/theme-art/workshop-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/workshop-people.png);--mobile-art-sites:url(/theme-art/workshop-assets.png);--mobile-art-equipment:url(/theme-art/workshop-assets.png);--mobile-art-maintenance:url(/theme-art/workshop-operations.png);--mobile-art-service:url(/theme-art/workshop-operations.png);--mobile-art-settings:url(/theme-art/workshop-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #0e0a068f, #0e0a064d 42%, #0e0a069e)}html[data-theme=blueprint]{--mobile-art-dashboard:url(/theme-art/blueprint-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/blueprint-people.png);--mobile-art-sites:url(/theme-art/blueprint-assets.png);--mobile-art-equipment:url(/theme-art/blueprint-assets.png);--mobile-art-maintenance:url(/theme-art/blueprint-operations.png);--mobile-art-service:url(/theme-art/blueprint-operations.png);--mobile-art-settings:url(/theme-art/blueprint-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #020f1d8f, #0314254d 42%, #020e1ba8)}html[data-theme=daylight]{--mobile-art-dashboard:url(/theme-art/daylight-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/daylight-people.png);--mobile-art-sites:url(/theme-art/daylight-assets.png);--mobile-art-equipment:url(/theme-art/daylight-assets.png);--mobile-art-maintenance:url(/theme-art/daylight-operations.png);--mobile-art-service:url(/theme-art/daylight-operations.png);--mobile-art-settings:url(/theme-art/daylight-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #f2f7f97a, #eff6f938 42%, #e8f1f59e)}html[data-theme=fire]{--mobile-art-dashboard:url(/theme-art/fire-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/fire-people.png);--mobile-art-sites:url(/theme-art/fire-assets.png);--mobile-art-equipment:url(/theme-art/fire-assets.png);--mobile-art-maintenance:url(/theme-art/fire-operations.png);--mobile-art-service:url(/theme-art/fire-operations.png);--mobile-art-settings:url(/theme-art/fire-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #0a040194, #0d05024d 42%, #070301a8)}html[data-theme=water]{--mobile-art-dashboard:url(/theme-art/water-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/water-people.png);--mobile-art-sites:url(/theme-art/water-assets.png);--mobile-art-equipment:url(/theme-art/water-assets.png);--mobile-art-maintenance:url(/theme-art/water-operations.png);--mobile-art-service:url(/theme-art/water-operations.png);--mobile-art-settings:url(/theme-art/water-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #010a128f, #02111d47 42%, #01080fa8)}html[data-theme=ice]{--mobile-art-dashboard:url(/theme-art/ice-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/ice-people.png);--mobile-art-sites:url(/theme-art/ice-assets.png);--mobile-art-equipment:url(/theme-art/ice-assets.png);--mobile-art-maintenance:url(/theme-art/ice-operations.png);--mobile-art-service:url(/theme-art/ice-operations.png);--mobile-art-settings:url(/theme-art/ice-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #f4fbff80, #eaf7fd38 42%, #e2f2faa8)}html[data-theme=electrical]{--mobile-art-dashboard:url(/theme-art/electrical-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/electrical-people.png);--mobile-art-sites:url(/theme-art/electrical-assets.png);--mobile-art-equipment:url(/theme-art/electrical-assets.png);--mobile-art-maintenance:url(/theme-art/electrical-operations.png);--mobile-art-service:url(/theme-art/electrical-operations.png);--mobile-art-settings:url(/theme-art/electrical-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #06020c94, #0a031347 42%, #040109ad)}html[data-theme=fireice]{--mobile-art-dashboard:url(/theme-art/fireice-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/fireice-people.png);--mobile-art-sites:url(/theme-art/fireice-assets.png);--mobile-art-equipment:url(/theme-art/fireice-assets.png);--mobile-art-maintenance:url(/theme-art/fireice-operations.png);--mobile-art-service:url(/theme-art/fireice-operations.png);--mobile-art-settings:url(/theme-art/fireice-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #03090e94, #070b0e47 42%, #050708ad)}html[data-theme=retro]{--mobile-art-dashboard:url(/theme-art/retro-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/retro-customer-city.png);--mobile-art-sites:url(/theme-art/retro-mechledger-city.png);--mobile-art-equipment:url(/theme-art/retro-equipment-rooftop.png);--mobile-art-maintenance:url(/theme-art/retro-maintenance-rooftop.png);--mobile-art-service:url(/theme-art/retro-service-van.png);--mobile-art-settings:url(/theme-art/retro-settings-workspace.png);--mobile-art-shade:linear-gradient(180deg, #0301189e, #08022647 42%, #030117b3)}html[data-theme=circuit]{--mobile-art-dashboard:url(/theme-art/circuit-dashboard-homebase.png);--mobile-art-customers:url(/theme-art/circuit-customer-network.png);--mobile-art-sites:url(/theme-art/circuit-site-map.png);--mobile-art-equipment:url(/theme-art/circuit-equipment-rooftop.png);--mobile-art-maintenance:url(/theme-art/circuit-maintenance-rooftop.png);--mobile-art-service:url(/theme-art/circuit-service-van.png);--mobile-art-settings:url(/theme-art/circuit-settings-van-alley.png);--mobile-art-shade:linear-gradient(180deg, #02070f9e, #040c1647 42%, #02070eb8)}:is(.home-dashboard-shell,.module-hub,.admin-shell[data-admin-tab],.settings-page){isolation:isolate;min-height:calc(100dvh - 64px);position:relative}.home-dashboard-shell>:not(.dashboard-page-backdrop),.module-hub>:not(.module-page-backdrop),.admin-shell[data-admin-tab]>:not(.admin-page-backdrop),.settings-page>:not(.settings-page-backdrop){z-index:1;position:relative}:is(.dashboard-page-backdrop,.module-page-backdrop,.admin-page-backdrop,.settings-page-backdrop){z-index:0;pointer-events:none;background-image:var(--mobile-art-shade), var(--mobile-active-art);background-size:cover, var(--mobile-active-size,cover);background-repeat:no-repeat;background-position:center, var(--mobile-active-position,66% center);display:block;position:fixed;inset:0;transform:translateZ(0)}.dashboard-page-backdrop{--mobile-active-art:var(--mobile-art-dashboard);--mobile-active-position:64% center}.admin-page-backdrop[data-admin-tab=customers]{--mobile-active-art:var(--mobile-art-customers);--mobile-active-size:auto 200%;--mobile-active-position:62% top}.admin-page-backdrop[data-admin-tab=sites]{--mobile-active-art:var(--mobile-art-sites);--mobile-active-size:auto 200%;--mobile-active-position:64% top}.admin-page-backdrop[data-admin-tab=equipment]{--mobile-active-art:var(--mobile-art-equipment);--mobile-active-size:auto 200%;--mobile-active-position:67% bottom}.module-page-backdrop[data-module=maintenance]{--mobile-active-art:var(--mobile-art-maintenance);--mobile-active-size:auto 200%;--mobile-active-position:66% top}.module-page-backdrop[data-module=service]{--mobile-active-art:var(--mobile-art-service);--mobile-active-size:auto 200%;--mobile-active-position:68% bottom}.settings-page-backdrop{--mobile-active-art:var(--mobile-art-settings);--mobile-active-position:70% center}:is(html[data-theme=retro],html[data-theme=circuit]) :is(.admin-page-backdrop,.module-page-backdrop){--mobile-active-size:cover}.home-dashboard-shell :is(.dashboard-command-card,.lookup-card,.team-card),.module-hub :is(.module-hub-hero,.card),.admin-shell[data-admin-tab] :is(.admin-module-banner,.admin-record-grid>.card),.settings-page :is(.hero,.settings-section){border-color:color-mix(in srgb, var(--brand) 42%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff14}.settings-page>.hero{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));border-radius:22px;margin-top:18px;padding:26px 24px}:is(.home-dashboard-shell .home-hero,.module-hub .module-hub-hero,.admin-module-copy){text-shadow:0 3px 18px #000000ad}:is(html[data-theme=daylight],html[data-theme=ice]) :is(.home-dashboard-shell .home-hero,.module-hub .module-hub-hero,.admin-module-copy){text-shadow:0 2px 16px #ffffffc7}}@media (max-width:760px){.topbar{padding:5px 7px 0}.topbar-inner{border-radius:15px;min-height:58px;padding:6px 8px}.brand-logo{width:42px;height:42px}.nav a,.link-button{min-width:40px;padding:8px}.shell{padding-inline:14px}.hero{padding-top:30px}.settings-page>.hero{border-radius:20px;margin-top:14px;padding:22px 20px}.settings-sections{gap:11px;margin-top:14px}.home-hero h1{font-size:clamp(2.8rem,15vw,4.2rem)}.dashboard-command-card{border-radius:22px;grid-template-columns:76px minmax(0,1fr);gap:15px;padding:20px}.dashboard-command-art{min-height:96px}.dashboard-command-logo{border-radius:19px;width:76px;height:76px}.dashboard-command-art>.dashboard-logo-orbit{border-radius:23px;width:88px;height:88px}.dashboard-metrics{gap:6px;margin-top:17px}.dashboard-metrics span{flex:1;min-width:0;padding:9px}.dashboard-metrics b{font-size:1.3rem}.admin-module-banner{border-radius:22px;min-height:170px;padding:22px}.admin-module-copy h1{font-size:clamp(2.35rem,12vw,3.2rem)}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites]{min-height:235px;padding:24px 20px}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites]:before{background-position:61% 51%}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites]:after{background:linear-gradient(90deg,#0a001bf7,#12002ec7 72%,#08001875)}html[data-theme=retro] .admin-module-banner[data-admin-tab=sites] .admin-module-copy{padding:10px 0 10px 17px}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment]{min-height:235px;padding:24px 20px}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment]:before{background-position:56% 52%}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment]:after{background:linear-gradient(90deg,#050014fa,#0a0024cc 72%,#0500126b)}html[data-theme=retro] .admin-module-banner[data-admin-tab=equipment] .admin-module-copy{padding:10px 0 10px 17px}.equipment-form.mobile-wizard-active{inset:calc(72px + env(safe-area-inset-top)) 0 0}.equipment-card{border-radius:23px}.equipment-card-hero{min-height:390px;padding:26px 22px}.equipment-hero-copy h1{font-size:clamp(3.5rem,19vw,5.2rem)}.equipment-hero-watermark{font-size:2.4rem;top:22px;right:20px}.quick-reference{min-height:96px;padding:17px}.passport-primary-actions{gap:9px}.passport-action-card{min-height:94px;padding:15px}.passport-section{margin-top:42px}.passport-media-grid{grid-template-columns:1fr}.spec{min-height:82px;padding:17px}.site-profile-cover{min-height:360px;padding:26px 22px}.site-profile-hero-copy h1{font-size:clamp(3.4rem,18vw,5rem)}.module-hub-hero{min-height:240px;padding:26px 22px}.module-hub-hero h1{font-size:clamp(3rem,16vw,4.5rem)}}@media (prefers-reduced-motion:no-preference){.dashboard-command-card,.equipment-card,.admin-module-banner,.module-hub-hero,.site-profile-hero{animation:premium-enter .42s var(--premium-ease) both}@keyframes premium-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
