:root{font-family:var(--font,Inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f5f7fa;--ink:#152033;--muted:#697488;--line:#e4e9ef;--panel:#ffffff;--nav:#0a1624;--nav-soft:#101f30;--brand:#285df5;--brand-deep:#173ec6;--brand-soft:#edf2ff;--success:#16835d;--success-soft:#e9f8f1;--attention:#b46a18;--attention-soft:#fff5e8;--danger:#b53838;--shadow:0 10px 35px rgba(21,37,61,.06)}.condensed-wo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 2px 20px;border-bottom:1px solid var(--border)}.condensed-wo-header nav,.condensed-wo-header>div{display:flex;align-items:center;gap:16px}.condensed-wo-header h1{margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem);letter-spacing:-.035em}.condensed-wo-header nav{margin-left:auto}.condensed-wo-header .module-primary-action{min-width:150px;justify-content:center}.condensed-more{width:44px;height:42px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:1.5rem;color:var(--text)}.condensed-status{display:inline-flex;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,#2788ff 12%,transparent);color:#1680e8;font-size:.78rem;font-weight:500;text-transform:capitalize}.condensed-status.status-closed,.condensed-status.status-completed,.condensed-status.status-verified{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.condensed-status.status-cancelled{background:color-mix(in srgb,#6b7280 16%,transparent);color:#6b7280}.condensed-status.status-waiting_access,.condensed-status.status-waiting_parts{background:color-mix(in srgb,#d97706 14%,transparent);color:#d97706}.condensed-status.status-approved,.condensed-status.status-requested,.condensed-status.status-reviewed{background:color-mix(in srgb,#8a8072 16%,transparent);color:#6b6152}.condensed-wo-steps{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;margin:22px 0;padding:0 30px 22px;border-bottom:1px solid var(--border)}.condensed-wo-steps a{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-weight:500;text-decoration:none}.condensed-wo-steps a:not(:last-child):after{content:"";position:absolute;left:70%;right:-30%;height:1px;background:var(--border)}.condensed-wo-steps i{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--border-strong);border-radius:50%;background:var(--panel);font-style:normal;color:var(--text);z-index:1}.condensed-wo-steps .active{color:var(--gold-strong)}.condensed-wo-steps .active i{border-color:var(--gold-strong);background:var(--gold-strong);color:#17130a}.condensed-wo-grid{display:grid;grid-template-columns:minmax(270px,1.15fr) minmax(285px,1.4fr) minmax(220px,.82fr) minmax(250px,.95fr);grid-gap:16px;gap:16px;align-items:stretch}.condensed-wo-activity>.card,.condensed-wo-center>.card,.condensed-wo-grid>.card{margin:0;padding:20px;border-radius:12px}.condensed-wo-grid h2{margin:0 0 18px;font-size:1.08rem}.condensed-field-list{display:grid;grid-gap:10px;gap:10px;margin:0}.condensed-field-list>div{display:grid;grid-template-columns:92px 1fr;align-items:center;grid-gap:10px;gap:10px}.condensed-field-list dt{font-size:.77rem;color:var(--muted);font-weight:500}.condensed-field-list dd{margin:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--background));font-size:.82rem;font-weight:500;min-width:0}.condensed-field-list .wide{align-items:start}.condensed-field-list .wide dd{min-height:82px}.priority-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#e53e3e}.condensed-wo-activity,.condensed-wo-center{display:grid;grid-gap:16px;gap:16px}.condensed-wo-center{grid-template-rows:1.15fr .85fr}.condensed-asset-identity{display:flex;align-items:center;gap:14px;margin-bottom:14px}.condensed-asset-identity img,.condensed-asset-identity>span{width:104px;height:78px;object-fit:cover;border-radius:9px;background:var(--surface);display:grid;place-items:center;font-size:2rem}.condensed-asset-identity div{display:grid;grid-gap:7px;gap:7px}.condensed-asset-identity strong{font-size:.93rem}.condensed-asset-identity small{color:var(--muted);overflow-wrap:anywhere}.condensed-asset-card>a{display:inline-flex;margin:0 0 16px 118px;color:var(--gold-strong);font-weight:500}.condensed-asset-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding-top:14px;border-top:1px solid var(--border)}.condensed-asset-card dl div{display:grid;grid-gap:5px;gap:5px}.condensed-asset-card dt{color:var(--muted);font-size:.75rem}.condensed-asset-card dd{margin:0;font-weight:500;font-size:.82rem}.condensed-progress-card form{display:flex;align-items:end;gap:8px}.condensed-progress-card label{display:grid;grid-gap:6px;gap:6px;flex:1 1;color:var(--muted);font-size:.75rem}.condensed-progress-card button,.condensed-progress-card select{height:38px}.condensed-progress-track{height:9px;margin:18px 0 14px;background:var(--surface);border-radius:10px;overflow:hidden}.condensed-progress-track i{display:block;height:100%;background:#257ee8;border-radius:inherit}.condensed-progress-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.condensed-progress-meta span{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.72rem}.condensed-progress-meta strong{color:var(--text);font-size:.75rem}.condensed-quick-actions{display:flex;flex-direction:column}.condensed-quick-actions button,.condensed-quick-actions>a{display:flex;align-items:center;gap:13px;width:100%;min-height:58px;margin-bottom:10px;padding:0 15px;border:1px solid color-mix(in srgb,var(--gold-strong) 65%,var(--border));border-radius:9px;background:transparent;color:var(--text);font-weight:500;text-decoration:none}.condensed-quick-actions>a:first-of-type{margin-top:8px}.condensed-quick-actions form{margin-top:auto}.condensed-quick-actions form button{margin:8px 0 0;background:var(--gold-strong);color:#17130a;border-color:var(--gold-strong);justify-content:center}.condensed-quick-actions>a:first-letter{color:var(--gold-strong)}.condensed-wo-activity{grid-template-rows:auto 1fr}.condensed-wo-activity header{display:flex;align-items:center;justify-content:space-between}.condensed-wo-activity header a{font-size:.75rem;color:#1677e8}.condensed-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.condensed-photo-grid>a:not(.add-photo-tile){height:82px}.condensed-photo-grid img{width:100%;height:100%;object-fit:cover;border-radius:8px}.add-photo-tile{grid-column:1/-1;display:grid;place-items:center;min-height:58px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text);font-weight:500;text-decoration:none}.condensed-note{padding:12px 0;border-bottom:1px solid var(--border)}.condensed-note strong{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.condensed-note time{font-weight:500;color:var(--muted);font-size:.67rem}.condensed-note p{margin:7px 0 0;font-size:.78rem;line-height:1.45}.condensed-wo-activity form{display:flex;gap:5px;margin-top:12px}.condensed-wo-activity form input{min-width:0;flex:1 1}.condensed-wo-collapsed{display:grid;grid-gap:10px;gap:10px;margin:16px 0 22px}.condensed-wo-collapsed a{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);text-decoration:none}@media(max-width:1250px){.condensed-wo-grid{grid-template-columns:1fr 1fr}.condensed-quick-actions,.condensed-wo-activity{grid-row:2}.condensed-wo-steps{padding-inline:0}}@media(max-width:760px){.condensed-wo-header{align-items:flex-start;flex-direction:column}.condensed-wo-header nav{width:100%;margin:0;overflow-x:auto}.condensed-wo-header nav .module-primary-action{margin-left:auto}.condensed-wo-steps{display:flex;overflow-x:auto;justify-content:flex-start;padding-bottom:14px}.condensed-wo-steps a{min-width:85px}.condensed-wo-steps a:after{display:none}.condensed-wo-grid{grid-template-columns:1fr}.condensed-quick-actions,.condensed-wo-activity{grid-row:auto}.condensed-field-list>div{grid-template-columns:82px 1fr}}*{box-sizing:border-box}html{background:var(--nav)}body{margin:0;background:#f5f7fa;color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}kbd{font-family:inherit;font-size:11px}.core-root{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:#f5f7fa}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;z-index:40;background:linear-gradient(180deg,#081522,#0c1b2a);color:#fff;padding:20px 15px 16px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06)}.brand-row{display:flex;gap:11px;align-items:center;padding:2px 7px 18px}.brand-row strong{display:block;font-size:18px;letter-spacing:.11em;line-height:1}.brand-row small{display:block;margin-top:5px;font-size:13px;font-weight:500;letter-spacing:.18em;color:#8ba1b6}.leonitus-mark{position:relative;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:radial-gradient(circle at 40% 30%,#4779ff 0,#285df5 42%,#18389f 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 7px 25px rgba(24,68,202,.24)}.leonitus-mark:after,.leonitus-mark:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.66);border-radius:50%}.leonitus-mark:before{width:54%;height:54%}.leonitus-mark:after{width:19%;height:19%;background:#fff;border:0;box-shadow:0 0 13px rgba(255,255,255,.95)}.leonitus-mark-core{width:72%;height:1px;background:rgba(255,255,255,.42);transform:rotate(-35deg)}.leonitus-mark-sm{width:34px;height:34px;border-radius:10px}.leonitus-mark-md{width:46px;height:46px}.leonitus-mark-lg{width:64px;height:64px;border-radius:18px}.org-pill{width:100%;margin:2px 0 18px;padding:9px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;color:#dbe5ee;text-align:left;cursor:pointer}.org-pill>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.org-avatar,.user-avatar{display:grid;place-items:center;border-radius:8px;background:#23384c;color:#dce8f2;font-size:11px;font-weight:500}.org-avatar{width:28px;height:28px}.chevron{color:#768da3}.nav{display:grid;grid-gap:14px;gap:14px}.nav-label{margin:0 0 5px 10px;font-size:9px;font-weight:500;color:#63798d;letter-spacing:.14em}.nav a,.nav-placeholder{width:100%;min-height:35px;padding:8px 10px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#b8c7d5;font-size:12.5px;text-align:left;cursor:pointer}.nav a small,.nav-placeholder small{font-size:13px;letter-spacing:.08em;color:#587087}.nav a:hover,.nav-placeholder:hover{background:rgba(255,255,255,.055);color:#fff}.nav a.active{background:linear-gradient(90deg,rgba(55,103,252,.24),rgba(55,103,252,.1));box-shadow:inset 2px 0 0 #4e79ff}.sidebar-user{margin-top:auto;padding:18px 5px 0;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px;align-items:center}.user-avatar{width:34px;height:34px;background:linear-gradient(145deg,#253e54,#162c40)}.user-copy{min-width:0}.user-copy small,.user-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-copy strong{font-size:11px}.user-copy small{color:#6f879e;font-size:13px;margin-top:2px}.sidebar-user form{grid-column:2}.text-button{padding:0;border:0;background:none;color:#5576f4;font-size:11px;font-weight:500;cursor:pointer}.sidebar-user .text-button{color:#7691aa;text-align:left}.app-stage{min-width:0;min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:66px;padding:0 28px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);gap:18px}.global-search,.topbar{display:flex;align-items:center}.global-search{width:min(610px,55vw);height:38px;border:1px solid #dce3ea;background:#f7f9fb;border-radius:10px;gap:9px;padding:0 10px;color:#8996a5}.global-search input{width:100%;padding:0;border:0;background:transparent;outline:none;color:var(--ink);font-size:12.5px}.global-search input::placeholder{color:#8e9aa8}.global-search kbd{border:1px solid #d9e0e7;background:#fff;border-radius:5px;padding:3px 6px;color:#718093;white-space:nowrap;box-shadow:0 1px 1px rgba(0,0,0,.03)}.topbar-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.create-button,.icon-button,.profile-button{border:1px solid #dde4eb;background:#fff;cursor:pointer}.icon-button{width:38px;height:38px;border-radius:9px}.menu-button{display:none}.create-button{height:38px;padding:0 14px;border-color:#244fe1;background:#285df5;color:white;border-radius:9px;font-size:11.5px;font-weight:500;box-shadow:0 5px 14px rgba(40,93,245,.17)}.profile-button{width:34px;height:34px;border-radius:50%;background:#18283a;color:white;font-size:11px;font-weight:500}.notification-button{position:relative}.notification-dot{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border:2px solid white;background:#285df5;color:#fff;border-radius:999px;font-size:8px;display:grid;place-items:center;font-weight:500}.content{max-width:1500px;padding:30px 32px 50px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.page-heading h1{margin:3px 0 6px;font-size:29px;letter-spacing:-.025em}.page-heading p{margin:0;color:var(--muted);font-size:12.5px}.eyebrow{color:#3864e8!important;font-weight:500;letter-spacing:.13em!important}.core-status{display:flex;align-items:center;gap:10px;border:1px solid #dde7e2;background:#fbfffd;border-radius:10px;padding:9px 12px}.core-status-pulse{position:relative;width:9px;height:9px;border-radius:50%;background:#1fa16e;box-shadow:0 0 0 4px #e3f6ee}.core-status small,.core-status strong{display:block}.core-status strong{font-size:10px}.core-status small{margin-top:2px;font-size:13px;color:#7c8a85}.cards{display:grid;grid-gap:13px;gap:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px;box-shadow:var(--shadow)}.metric-card{min-height:129px}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-label span{font-size:11px;font-weight:500;color:#4f5e70}.metric-label i{font-style:normal;font-size:7px;letter-spacing:.09em;color:#9ba7b4}.metric{display:block;font-size:31px;line-height:1;margin:15px 0 8px;letter-spacing:-.04em}.card small{color:#8794a3;font-size:13px}.attention-card{border-color:#f1d8bc;background:linear-gradient(180deg,#fff,#fffcf8)}.dashboard-grid{display:grid;grid-gap:13px;gap:13px;margin-top:13px}.leonitus-grid{grid-template-columns:1.35fr 1fr}.lower-grid{grid-template-columns:1.45fr .9fr}.card.large h2{margin:2px 0;font-size:15px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:11px}.quiet-button{border:0;background:none;color:#5870a5;cursor:pointer}.quiet-button,.status-pill{font-size:9px;font-weight:500}.status-pill{background:var(--success-soft);color:var(--success);border-radius:999px;padding:6px 9px}.priority-list{display:grid}.priority-row{display:grid;grid-template-columns:31px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.priority-row:first-child{border-top:0}.priority-icon{width:28px;height:28px;border-radius:8px;background:#edf1f5;display:grid;place-items:center;font-size:8px;font-weight:500;color:#687789}.priority-icon.success{background:var(--success-soft);color:var(--success)}.priority-icon.info{background:var(--brand-soft);color:var(--brand)}.priority-row small,.priority-row strong{display:block}.priority-row strong{font-size:10.5px}.priority-row small{margin-top:3px;line-height:1.4}.priority-tag{padding:5px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:7.5px;font-weight:500}.priority-tag.success{background:var(--success-soft);color:var(--success)}.priority-tag.neutral{background:#eef1f4;color:#758292}.quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.quick-actions a,.quick-actions button{min-height:78px;padding:12px;border:1px solid #e7ebf0;border-radius:10px;background:#fafbfd;text-align:left;display:grid;grid-template-columns:25px 1fr;grid-column-gap:6px;column-gap:6px;align-content:center;cursor:pointer}.quick-actions a>span,.quick-actions button>span{grid-row:1/3;font-size:15px;color:#3864e8}.quick-actions strong{font-size:9.5px}.quick-actions small{margin-top:3px}.service-grid{display:grid;grid-template-columns:1fr 1fr}.service-grid>div{position:relative;padding:12px 10px 12px 16px;border-top:1px solid #edf0f4}.service-dot{position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:#1fa16e;box-shadow:0 0 0 3px #e6f7ef}.service-grid small,.service-grid strong{display:block}.service-grid strong{font-size:9.5px}.service-grid small{margin-top:3px}.intelligence-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#0d1c2b,#102844);color:#fff;border-color:#102844}.intelligence-card .eyebrow{color:#7b9cff!important}.intelligence-card h2{font-size:21px!important;max-width:360px;margin:13px 0!important}.intelligence-card>p:not(.eyebrow){position:relative;z-index:2;max-width:360px;color:#9fb2c5;font-size:10.5px;line-height:1.6}.secondary-button{position:relative;z-index:2;margin-top:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:500}.secondary-button kbd{margin-left:8px;color:#8ea8c1}.intelligence-orbit{position:absolute;right:-35px;bottom:-55px;width:200px;height:200px;border:1px solid rgba(92,125,255,.2);border-radius:50%}.intelligence-orbit:after,.intelligence-orbit:before{content:"";position:absolute;border:1px solid rgba(92,125,255,.13);border-radius:50%}.intelligence-orbit:before{inset:28px}.intelligence-orbit:after{inset:57px}.intelligence-orbit span:first-child{position:absolute;width:8px;height:8px;background:#5d7fff;border-radius:50%;left:26px;top:42px;box-shadow:0 0 14px #5d7fff}.intelligence-orbit span:last-child{position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;right:52px;top:15px}.notification-panel{position:fixed;z-index:70;right:20px;top:58px;width:min(370px,calc(100vw - 28px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 25px 75px rgba(20,35,55,.18);overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:2px 0 0;font-size:15px}.notice-list{max-height:420px;overflow:auto}.notice{width:100%;padding:14px 17px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;display:grid;grid-template-columns:8px 1fr;grid-gap:10px;gap:10px;cursor:pointer}.notice:hover{background:#fafbfd}.notice-signal{width:7px;height:7px;border-radius:50%;margin-top:3px;background:#4b72ea}.notice-signal.success{background:#1d9a6c}.notice-signal.attention{background:#d78428}.notice small,.notice strong{display:block}.notice strong{font-size:10px}.notice small{margin-top:4px;line-height:1.45}.panel-footer{display:block;padding:12px 17px;background:#fafbfd;color:#4a65ad;font-size:9px;font-weight:500}.command-backdrop{position:fixed;inset:0;z-index:100;background:rgba(4,12,22,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:start center;padding:12vh 18px}.command-center{width:min(680px,100%);background:#fff;border:1px solid #dce3ea;border-radius:16px;box-shadow:0 30px 95px rgba(3,13,27,.28);overflow:hidden}.command-search-row{display:grid;grid-template-columns:18px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.command-search-row input{border:0;outline:0;padding:0;font-size:14px}.command-search-row kbd{border:1px solid #dce2e8;border-radius:5px;padding:4px 6px;color:#7d8998}.pulse-mini{width:9px;height:9px;border-radius:50%;background:#315ff2;box-shadow:0 0 0 4px #ebf0ff}.command-hint{padding:9px 16px;background:#fafbfd;border-bottom:1px solid var(--line);font-size:9px;color:#7e8997}.command-results{padding:7px;max-height:360px;overflow:auto}.command-results a,.command-results button{width:100%;padding:10px;border:0;border-radius:8px;background:transparent;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.command-results a:hover,.command-results button:hover{background:#f1f5ff}.command-results span{font-size:10.5px;font-weight:500}.command-results small{font-size:13px;color:#8b98a6}.command-footer{padding:9px 14px;border-top:1px solid var(--line);display:flex;gap:14px;color:#8a96a4;font-size:8px}.command-footer kbd{margin-right:3px;border:1px solid #dce3ea;background:#f8fafc;padding:2px 4px;border-radius:4px}.core-live{margin-left:auto;color:#557166}.core-live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#20a06f;margin-right:5px}.empty-state.compact{padding:25px;text-align:center;color:#778494}.empty-state span,.empty-state strong{display:block}.empty-state strong{font-size:10px;color:#435064}.empty-state span{margin-top:4px;font-size:9px;line-height:1.5}.startup-overlay{position:fixed;inset:0;z-index:200;background:#07131f;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:startup-fade 1.2s ease forwards}.startup-overlay .leonitus-mark{z-index:2}.startup-overlay>strong{z-index:2;margin-top:16px;font-size:21px;letter-spacing:.16em}.startup-overlay>span:last-child{z-index:2;margin-top:7px;color:#7690a8;font-size:8px;letter-spacing:.12em}.startup-pulse{position:absolute;width:92px;height:92px;border:1px solid rgba(80,117,255,.5);border-radius:50%;animation:pulse-expand 1.1s ease-out forwards}@keyframes pulse-expand{0%{transform:scale(.55);opacity:0}30%{opacity:1}to{transform:scale(4);opacity:0}}@keyframes startup-fade{0%,75%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.settings-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.settings-card h2{font-size:15px;margin:2px 0}.preference-row{padding:14px 0;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:center;gap:18px}.preference-row small,.preference-row strong{display:block}.preference-row strong{font-size:10px}.preference-row small{margin-top:3px;line-height:1.45}.toggle{width:34px;height:19px;border-radius:999px;background:#dbe1e7;padding:2px;flex:0 0 auto}.toggle i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.toggle-on{background:#315ff2}.toggle-on i{margin-left:15px}.wide-card{grid-column:1/-1}.core-contract-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.core-contract-grid>div{padding:13px;border:1px solid #e7ebf0;background:#fafbfd;border-radius:9px}.core-contract-grid small,.core-contract-grid strong{display:block}.core-contract-grid strong{font-size:9.5px}.core-contract-grid small{margin-top:4px;line-height:1.45}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f7f8fa}.auth-brand-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 0,#173c70,#081522 58%);color:white;padding:9vh 9vw;display:flex;flex-direction:column;justify-content:center}.auth-brand-panel:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(73,109,252,.15);border-radius:50%;right:-280px;bottom:-240px;box-shadow:0 0 0 70px rgba(73,109,252,.04),0 0 0 140px rgba(73,109,252,.025)}.auth-brand-panel h1{margin:20px 0 4px;letter-spacing:.16em;font-size:34px}.auth-kicker{margin:0;color:#6e94ff;letter-spacing:.17em;font-size:9px;font-weight:500}.auth-brand-panel h2{position:relative;z-index:2;font-size:46px;line-height:1.08;margin:66px 0 20px;letter-spacing:-.035em}.auth-brand-panel>p:last-child{position:relative;z-index:2;max-width:520px;color:#9eb1c3;line-height:1.7;font-size:12px}.auth-form-panel,.center-page{display:grid;place-items:center;padding:30px}.auth-card,.onboarding-card{width:min(445px,100%);background:white;border:1px solid #e2e7ed;border-radius:16px;padding:30px;box-shadow:0 18px 60px rgba(20,38,60,.08)}.auth-card h2,.onboarding-card h1{margin:0 0 7px;font-size:24px}.auth-card>p,.onboarding-card>p{color:#727d8c;font-size:11px}.auth-card label,.onboarding-card label{display:grid;grid-gap:7px;gap:7px;margin-top:16px;font-size:10px;font-weight:500;color:#3e4a5a}.auth-card input,.onboarding-card input{border:1px solid #ccd5df;border-radius:8px;padding:11px 12px;outline:none}.auth-card input:focus,.onboarding-card input:focus{border-color:#315ff2;box-shadow:0 0 0 3px rgba(49,95,242,.1)}.primary-button{width:100%;margin-top:20px;padding:12px;border:0;border-radius:8px;background:#285df5;color:white;font-size:10.5px;font-weight:500;cursor:pointer}.auth-switch{text-align:center;font-size:10px!important}.auth-switch a{color:#285df5;font-weight:500}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.alert{padding:10px 11px;margin-top:14px;border-radius:8px;font-size:10px}.alert.error{background:#feecec;color:#8f2727}.alert.success{background:#e7f8ef;color:#126244}.center-page{min-height:100vh;background:linear-gradient(145deg,#edf2ff,#f8fafc)}.onboarding-card{text-align:left}.onboarding-card .leonitus-mark{margin-bottom:15px}.sidebar-scrim{display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.startup-overlay{display:none}}@media (max-width:1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.leonitus-grid,.lower-grid{grid-template-columns:1fr}.global-search{width:min(520px,48vw)}}@media (max-width:780px){.core-root{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;width:252px;transition:left .2s ease;box-shadow:20px 0 60px rgba(0,0,0,.2)}.sidebar-open{left:0}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:35;border:0;background:rgba(3,10,18,.42)}.menu-button{display:block}.topbar{padding:0 14px;gap:9px}.global-search{width:100%}.create-button{display:none}.content{padding:22px 16px 40px}.settings-layout{grid-template-columns:1fr}.wide-card{grid-column:auto}.core-contract-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}}@media (max-width:520px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:118px;padding:14px}.page-heading{display:block}.core-status{margin-top:14px;width:max-content}.page-heading h1{font-size:25px}.core-contract-grid,.quick-actions,.service-grid,.two-col{grid-template-columns:1fr}.global-search kbd{display:none}.command-backdrop{padding-top:8vh}.command-footer span:not(.core-live){display:none}}.module-heading{align-items:flex-end}.module-primary-action{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--action);color:var(--action-on);padding:10px 14px;font-size:9.5px;font-weight:500;box-shadow:0 6px 18px rgba(40,93,245,.18);cursor:pointer}.module-primary-action:hover{background:var(--action-hover)}.module-card{margin-top:14px}.property-table-wrap{overflow:auto;border:1px solid #e9edf2;border-radius:10px}.property-table{width:100%;border-collapse:collapse;min-width:760px}.property-table th{padding:10px 12px;background:#fafbfd;color:#8792a1;text-align:left;letter-spacing:.08em;font-size:12px}.property-table td{padding:13px 12px;border-top:1px solid #edf0f4;font-size:14px;vertical-align:middle}.property-table tbody tr:hover{background:#fbfcff}.property-name small,.property-name strong{display:block}.property-name strong{font-size:10.5px}.property-name small{margin-top:4px;color:#7b8796}.soft-pill{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f4f8;color:#526073;font-size:8px;font-weight:500}.work-count{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:#edf8f3;color:#177b59;font-size:9px;font-weight:500}.work-count.attention{background:var(--attention-soft);color:var(--attention)}.row-open{color:var(--brand);font-size:8.5px;font-weight:500}.module-empty{text-align:center;padding:55px 20px}.module-empty .empty-orbit{display:grid;place-items:center;width:50px;height:50px;margin:auto;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:28px}.module-empty h3{margin:13px 0 6px;font-size:16px}.module-empty p{max-width:520px;margin:0 auto 18px;color:#758191;font-size:10.5px;line-height:1.6}.quiet-link{color:#64738a;font-size:9px;font-weight:500}.property-form{max-width:860px}.property-form h2{margin:2px 0;font-size:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.form-grid label{display:grid;grid-gap:6px;gap:6px;font-size:8.5px;font-weight:500;color:#455266}.form-grid label.span-2{grid-column:1/-1}.form-grid input,.form-grid select,.inline-create input,.inline-create select{width:100%;border:1px solid #cfd8e2;border-radius:8px;background:#fff;padding:10px 11px;outline:none;font-size:14px}.form-grid input:focus,.form-grid select:focus,.inline-create input:focus,.inline-create select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(40,93,245,.09)}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0f4}.secondary-form-button{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #dbe2e9;border-radius:8px;font-size:9px;font-weight:500}.property-crumbs{display:flex;gap:7px;align-items:center;margin-bottom:12px;color:#8290a1;font-size:8.5px}.property-crumbs a{color:#526781;font-weight:500}.property-profile-heading{align-items:flex-end}.module-success{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid #ccebdc;border-radius:9px;background:#edfaf4;color:#176c4f}.module-success>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1b8e65;color:#fff;font-weight:500}.module-success small,.module-success strong{display:block}.module-success strong{font-size:9.5px}.module-success small{margin-top:2px;color:#4f7c6b;font-size:13px}.property-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);grid-gap:14px;gap:14px}.property-side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.structure-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.inline-create{padding:13px;border:1px solid #e5eaf0;border-radius:10px;background:#fafbfd;display:grid;grid-gap:8px;gap:8px}.inline-create>strong{font-size:14px}.inline-create>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.inline-create button{border:0;border-radius:7px;background:#eef3ff;color:#315bd8;padding:8px;font-size:13px;font-weight:500;cursor:pointer}.unit-list{margin-top:13px;border-top:1px solid #edf0f4}.unit-row{justify-content:space-between;gap:15px;padding:11px 2px;border-bottom:1px solid #edf0f4}.unit-identity,.unit-row{display:flex;align-items:center}.unit-identity{gap:9px}.unit-identity>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#edf2ff;color:#3458c6;font-size:8px;font-weight:500}.unit-identity small,.unit-identity strong{display:block}.unit-identity strong{font-size:9.5px}.unit-identity small{margin-top:3px;color:#7d8997;font-size:13px}.unit-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.unit-meta span{padding:4px 6px;background:#f4f6f8;border-radius:6px;color:#6c7888;font-size:7.5px;font-weight:500}.compact-empty{padding:20px 4px;color:#8994a2;font-size:9px;text-align:center}.detail-list{margin:5px 0 0}.detail-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0f4}.detail-list dt{color:#7f8a99;font-size:8.5px}.detail-list dd{margin:0;color:#344052;font-size:8.5px;font-weight:500}.staff-list>div{display:flex;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #edf0f4}.staff-list>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#13253a;color:#fff;font-size:9px;font-weight:500}.staff-list small,.staff-list strong{display:block}.staff-list strong{font-size:9px}.staff-list small{margin-top:3px;color:#7d8998;font-size:13px}.work-order-row{display:grid;grid-template-columns:6px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 2px;border-top:1px solid #edf0f4}.priority-mark{width:6px;height:28px;border-radius:999px;background:#8894a2}.priority-mark.low{background:#7c92c6}.priority-mark.medium{background:#d09a39}.priority-mark.high{background:#dc6b39}.priority-mark.emergency{background:#c83f3f}.work-order-row small,.work-order-row strong{display:block}.work-order-row strong{font-size:9.5px}.work-order-row small{margin-top:3px;color:#7d8998;font-size:13px}@media(max-width:1000px){.property-detail-grid{grid-template-columns:1fr}.property-side-stack{grid-template-columns:1fr 1fr}}@media(max-width:700px){.form-grid,.property-side-stack,.structure-grid{grid-template-columns:1fr}.form-grid label.span-2{grid-column:auto}.module-heading,.property-profile-heading{display:block}.module-heading .module-primary-action,.property-profile-heading .module-primary-action{margin-top:12px}.unit-row{align-items:flex-start;flex-direction:column}.unit-meta{justify-content:flex-start}}:root{--ink:#f4f3ef;--muted:#9b9b97;--line:#2a2a28;--panel:#151513;--nav:#090909;--nav-soft:#121210;--brand:#d5a943;--brand-deep:#b88928;--brand-soft:#2b2415;--success:#5fc184;--success-soft:#16261d;--attention:#d5a943;--attention-soft:#2c2415;--danger:#ea5757;--shadow:0 12px 36px rgba(0,0,0,.26)}.core-root,body,html{color:var(--ink)}html:not([data-leonidas-theme=light]),html:not([data-leonidas-theme=light]) .core-root,html:not([data-leonidas-theme=light]) body{background:#0d0d0c}html:not([data-leonidas-theme=light]) .sidebar{background:linear-gradient(180deg,#090909,#0d0d0c);border-right:1px solid #26231c}.brand-row small{color:#c6a35d}.leonitus-mark{border:1px solid #d5a943;box-shadow:inset 0 0 0 1px rgba(213,169,67,.08),0 8px 28px rgba(213,169,67,.08)}html:not([data-leonidas-theme=light]) .leonitus-mark{background:linear-gradient(145deg,#17140e,#090909)}.leonitus-mark:after,.leonitus-mark:before{display:none}.leonitus-mark-core{width:auto;height:auto;background:none;transform:none;color:#e0b452;font-family:Georgia,serif;font-weight:500;font-size:1.35em}html:not([data-leonidas-theme=light]) .org-pill{border-color:#28251e;background:#11110f}.org-avatar,.user-avatar{color:#d9b45b}html:not([data-leonidas-theme=light]) .org-avatar,html:not([data-leonidas-theme=light]) .user-avatar{background:#191713;border:1px solid #3b3120}.nav a,.nav-placeholder{color:#c9c9c4}html:not([data-leonidas-theme=light]) .nav-label{color:#716b5d}.nav a.active{background:linear-gradient(90deg,rgba(213,169,67,.17),rgba(213,169,67,.06));box-shadow:inset 3px 0 0 #d5a943;color:#fff}html:not([data-leonidas-theme=light]) .topbar{background:rgba(10,10,9,.94);border-color:#292925}html:not([data-leonidas-theme=light]) .global-search{border-color:#2c2c28;background:#141412}.global-search input{color:#f4f3ef}.global-search kbd,.icon-button,.profile-button{color:#e7e5de}html:not([data-leonidas-theme=light]) .global-search kbd,html:not([data-leonidas-theme=light]) .icon-button,html:not([data-leonidas-theme=light]) .profile-button{background:#171715;border-color:#33332e}.create-button,.module-primary-action{background:#d5a943;border-color:#d5a943;box-shadow:0 5px 18px rgba(213,169,67,.13)}html:not([data-leonidas-theme=light]) .create-button,html:not([data-leonidas-theme=light]) .module-primary-action{color:#0c0c0b}.create-button:hover,.module-primary-action:hover{background:#e0b854}.notification-dot{background:#d5a943}html:not([data-leonidas-theme=light]) .notification-dot{color:#0c0c0b;border-color:#0d0d0c}.content{max-width:1600px}.auth-card,.card,.onboarding-card{color:#f4f3ef}html:not([data-leonidas-theme=light]) .auth-card,html:not([data-leonidas-theme=light]) .card,html:not([data-leonidas-theme=light]) .onboarding-card{background:#151513;border-color:#2a2a28}.eyebrow,.property-crumbs a,.quiet-link,.row-open,.text-button{color:#d5a943!important}.card small,.compact-empty,.detail-list dt,.page-heading p,.property-name small{color:#92928d}html:not([data-leonidas-theme=light]) .property-table-wrap{border-color:#2a2a28}.property-table th{color:#7f7d75}html:not([data-leonidas-theme=light]) .property-table th{background:#11110f}html:not([data-leonidas-theme=light]) .property-table td{border-color:#292925}html:not([data-leonidas-theme=light]) .property-table tbody tr:hover{background:#191813}.soft-pill,.unit-meta span{color:#d7d2c5}html:not([data-leonidas-theme=light]) .soft-pill,html:not([data-leonidas-theme=light]) .unit-meta span{background:#25231d}.work-count{color:#6ac18b}html:not([data-leonidas-theme=light]) .work-count{background:#18251e}.work-count.attention{color:#e3b950}html:not([data-leonidas-theme=light]) .work-count.attention{background:#302516}html:not([data-leonidas-theme=light]) .attention-card{border-color:#5a4928;background:linear-gradient(180deg,#181611,#151513)}.status-pill{color:#6ac18b}html:not([data-leonidas-theme=light]) .status-pill{background:#1e241c}.form-grid input,.form-grid select,.inline-create input,.inline-create select,.property-form input,.property-form select{background:var(--surface);border-color:var(--line);color:var(--ink)}html:not([data-leonidas-theme=light]) .secondary-form-button{border-color:#39372f;background:#121210}.module-success{color:#77c995}html:not([data-leonidas-theme=light]) .module-success{border-color:#254631;background:#142219}html:not([data-leonidas-theme=light]) .detail-list>div,html:not([data-leonidas-theme=light]) .staff-list>div,html:not([data-leonidas-theme=light]) .unit-list,html:not([data-leonidas-theme=light]) .unit-row,html:not([data-leonidas-theme=light]) .work-order-row{border-color:#2a2a28}.inline-create{background:var(--surface-sub);border-color:var(--line)}.inline-create button{background:var(--action);color:var(--action-on)}html:not([data-leonidas-theme=light]) .startup-overlay{background:#080808!important}.startup-overlay span{color:#c9a556!important}.command-center,.notification-panel{color:#f4f3ef!important}html:not([data-leonidas-theme=light]) .command-center,html:not([data-leonidas-theme=light]) .notification-panel{background:#121210!important;border-color:#353329!important}.command-results a,.command-results button,.command-search-row,.notice{color:#f4f3ef!important}html:not([data-leonidas-theme=light]) .command-results a,html:not([data-leonidas-theme=light]) .command-results button,html:not([data-leonidas-theme=light]) .command-search-row,html:not([data-leonidas-theme=light]) .notice{border-color:#2b2a25!important;background:#161614!important}.command-footer,.command-hint{color:#8e8d88!important}.fleet-driver-name{display:block;font-size:19px;line-height:1.15;margin:17px 0 10px;letter-spacing:-.02em}.fleet-record{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0}html:not([data-leonidas-theme=light]) .fleet-record{border-top:1px solid #2a2a28}.fleet-record small,.fleet-record strong{display:block}.fleet-record strong{font-size:9.5px}.fleet-record small{margin-top:3px}.fleet-record>span{font-size:8px;color:#c9a85c;font-weight:500;text-align:right}.check-field{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;align-content:center}.check-field input{width:auto!important}.form-grid textarea,.wo-action-form select,.wo-cost-form input,.wo-cost-form select,.wo-note-form textarea{width:100%;border:1px solid #33332e;border-radius:8px;background:#10100f;color:#f4f3ef;padding:10px 11px;outline:none;font:inherit;font-size:10px}.form-grid textarea:focus,.wo-action-form select:focus,.wo-cost-form input:focus,.wo-cost-form select:focus,.wo-note-form textarea:focus{border-color:#d5a943;box-shadow:0 0 0 3px rgba(213,169,67,.1)}.wo-table td{font-size:9px}.wo-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--leo-line)}.wo-pagination-summary{font-size:12px;color:var(--leo-muted)}.wo-pagination-controls{display:flex;align-items:center;gap:4px}.wo-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:1px solid var(--leo-line);border-radius:6px;color:var(--leo-text-2);font-size:12px;font-weight:500;text-decoration:none}.wo-page-link:hover{background:var(--leo-surface-2);color:var(--leo-surface-ink)}.wo-page-link.active{background:var(--leo-gold);border-color:var(--leo-gold);color:#11110d}.wo-page-link.disabled{opacity:.4;pointer-events:none}.wo-page-ellipsis{color:var(--leo-muted);padding:0 4px}.wo-pagesize-links{display:flex;align-items:center;gap:4px}.wo-priority{display:inline-flex;align-items:center;padding:5px 7px;border-radius:999px;font-size:7.5px;font-weight:500;letter-spacing:.07em}.wo-priority.low{background:#1c2530;color:#8facd5}.wo-priority.medium{background:#292515;color:#d7b764}.wo-priority.high{background:#352019;color:#ef8e61}.wo-priority.emergency{background:#38191a;color:#ff7878}.wo-overdue{color:#ef7777!important;font-weight:500}.wo-heading-pills{display:flex;gap:8px;align-items:center;justify-content:flex-end}.wo-metric-name{display:block;margin:17px 0 7px;font-size:15px;line-height:1.15}.money-metric{font-size:22px!important}.wo-detail-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.65fr);align-items:start}.wo-detail-grid,.wo-main-stack,.wo-side-stack{display:grid;grid-gap:14px;gap:14px}.wo-description{margin:9px 0 18px;color:#d7d5cd;font-size:11px;line-height:1.7;white-space:pre-wrap}.wo-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.wo-note-form textarea{resize:vertical}.wo-note-form button{height:38px}.wo-timeline{margin-top:14px}.wo-timeline article{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid #2a2a28}.wo-timeline-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#d5a943;box-shadow:0 0 0 4px rgba(213,169,67,.09)}.wo-note-heading{display:flex;justify-content:space-between;gap:10px}.wo-note-heading strong{font-size:8px;color:#d5a943;letter-spacing:.08em}.wo-note-heading time{font-size:7.5px;color:#77766f}.wo-timeline p{margin:5px 0;color:#d6d4cc;font-size:9.5px;line-height:1.55;white-space:pre-wrap}.wo-timeline small{font-size:13px;color:#82817b}.wo-total{font-size:14px;color:#d5a943}.wo-cost-form{display:grid;grid-template-columns:100px minmax(170px,1fr) 90px 110px auto;grid-gap:7px;gap:7px;margin-top:12px}.wo-cost-form button{border:1px solid #4a3a1e;border-radius:8px;background:#2a2315;color:#dcb450;font-size:8.5px;font-weight:500;cursor:pointer}.wo-cost-list{margin-top:12px}.wo-cost-list>div{display:grid;grid-template-columns:70px minmax(0,1fr) 130px 90px;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #2a2a28;font-size:8.5px}.wo-cost-list span{color:#b7964d;font-size:7.5px;font-weight:500}.wo-cost-list small{color:#84837d}.wo-cost-list b{text-align:right}.wo-action-form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.wo-action-form button{justify-content:center}.wo-side-stack .fleet-record:last-child{padding-bottom:0}@media(max-width:980px){.wo-detail-grid{grid-template-columns:1fr}.wo-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.wo-cost-form,.wo-note-form,.wo-side-stack{grid-template-columns:1fr}.wo-cost-list>div{grid-template-columns:55px 1fr}.wo-cost-list b,.wo-cost-list small{text-align:left}.wo-heading-pills{justify-content:flex-start;margin-top:10px}}.calendar-heading-actions,.wo-heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calendar-heading-actions .secondary-form-button,.wo-heading-actions .secondary-form-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:8px;font-size:9px;font-weight:500}.wo-message-form{display:grid;grid-template-columns:minmax(0,1fr) 200px auto auto;grid-gap:8px;gap:8px;align-items:end}.compliance-list form input,.procedure-assign-form select,.procedure-form input,.procedure-form textarea,.procedure-run-step input,.procedure-run-step select,.procedure-step-form input,.procedure-step-form select,.wo-message-form input,.wo-message-form textarea,.wo-schedule-form input{width:100%;border-radius:8px;color:#f4f3ef;padding:10px 11px;font:inherit;font-size:9px;outline:none}html:not([data-leonidas-theme=light]) .compliance-list form input,html:not([data-leonidas-theme=light]) .procedure-assign-form select,html:not([data-leonidas-theme=light]) .procedure-form input,html:not([data-leonidas-theme=light]) .procedure-form textarea,html:not([data-leonidas-theme=light]) .procedure-run-step input,html:not([data-leonidas-theme=light]) .procedure-run-step select,html:not([data-leonidas-theme=light]) .procedure-step-form input,html:not([data-leonidas-theme=light]) .procedure-step-form select,html:not([data-leonidas-theme=light]) .wo-message-form input,html:not([data-leonidas-theme=light]) .wo-message-form textarea,html:not([data-leonidas-theme=light]) .wo-schedule-form input{border:1px solid #34332d;background:#10100f}.wo-message-form textarea{grid-column:1/-1;resize:vertical}.tiny-check{display:flex!important;align-items:center!important;gap:6px!important;color:#a7a49b;font-size:8px!important}.tiny-check input{width:auto!important}.message-board{margin-top:14px;display:grid;grid-gap:9px;gap:9px}.message-board article{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:12px;border-radius:10px}html:not([data-leonidas-theme=light]) .message-board article{border:1px solid #292925;background:#11110f}html:not([data-leonidas-theme=light]) .message-board article.pinned{border-color:#5b4824;background:#17140e}.message-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#d8ad4c;font-size:10px;font-weight:500}html:not([data-leonidas-theme=light]) .message-avatar{border:1px solid #4a3c22}.message-meta{display:flex;justify-content:space-between;gap:10px}.message-meta strong{font-size:9px}.message-meta span{font-size:7px;color:#85827a}.message-board p{margin:5px 0 4px;color:#d7d5cd;font-size:9.5px;line-height:1.5;white-space:pre-wrap}.message-board a{color:#d5a943;font-size:8px}.procedure-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start}.procedure-layout,.procedure-stack{display:grid;grid-gap:14px;gap:14px}.procedure-form{display:grid;grid-gap:10px;gap:10px}.procedure-form label{display:grid;grid-gap:5px;gap:5px;color:#918f87;font-size:8px;font-weight:500}.procedure-description{font-size:9px!important;color:#9b9991!important;margin:5px 0 0!important;line-height:1.5}.procedure-steps{display:grid;margin-top:8px}.procedure-step-template{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0}html:not([data-leonidas-theme=light]) .procedure-step-template{border-top:1px solid #292925}.procedure-step-template>b{width:25px;height:25px;border-radius:7px;color:#deb550;display:grid;place-items:center;font-size:8px}html:not([data-leonidas-theme=light]) .procedure-step-template>b{background:#292315}.procedure-step-template small,.procedure-step-template strong{display:block}.procedure-step-template strong{font-size:9px}.procedure-step-template small{margin-top:3px;font-size:13px}.procedure-step-template>span{font-size:6.8px;color:#b6964b;font-weight:500;letter-spacing:.04em;text-align:right}.procedure-step-form{display:grid;grid-template-columns:1fr 1.3fr 115px auto auto auto;grid-gap:7px;gap:7px;align-items:center;margin-top:10px;padding-top:10px}html:not([data-leonidas-theme=light]) .procedure-step-form{border-top:1px solid #2a2a28}.compliance-list form button,.procedure-assign-form button,.procedure-run-step button,.procedure-step-form button,.wo-schedule-form button{color:#dfb652;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:500;cursor:pointer}html:not([data-leonidas-theme=light]) .compliance-list form button,html:not([data-leonidas-theme=light]) .procedure-assign-form button,html:not([data-leonidas-theme=light]) .procedure-run-step button,html:not([data-leonidas-theme=light]) .procedure-step-form button,html:not([data-leonidas-theme=light]) .wo-schedule-form button{border:1px solid #5a4721;background:#2a2315}.procedure-assign-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:12px}.wo-procedures{display:grid;grid-gap:10px;gap:10px}.wo-procedure{border-radius:10px;overflow:hidden}html:not([data-leonidas-theme=light]) .wo-procedure{border:1px solid #2a2a28}.wo-procedure>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px}html:not([data-leonidas-theme=light]) .wo-procedure>header{background:#11110f}.wo-procedure>header small,.wo-procedure>header strong{display:block}.wo-procedure>header strong{font-size:10px}.wo-procedure>header small{margin-top:3px}.wo-procedure>header>span{color:#d8ad4c;font-size:9px;font-weight:500}.procedure-run-step{display:grid;grid-template-columns:28px minmax(0,1fr) 100px 170px auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px}html:not([data-leonidas-theme=light]) .procedure-run-step{border-top:1px solid #292925}.procedure-run-step>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#bbb7ac;font-size:8px}html:not([data-leonidas-theme=light]) .procedure-run-step>b{background:#22211d}.procedure-run-step a,.procedure-run-step small,.procedure-run-step strong{display:block}.procedure-run-step strong{font-size:8.5px}.procedure-run-step strong em{font-style:normal;color:#d4aa49;font-size:6.5px}.procedure-run-step small{margin-top:3px;font-size:13px}.procedure-run-step a{margin-top:4px;color:#ef7777;font-size:7px}html:not([data-leonidas-theme=light]) .procedure-run-step.completed,html:not([data-leonidas-theme=light]) .procedure-run-step.pass{background:#101812}html:not([data-leonidas-theme=light]) .procedure-run-step.fail{background:#1b1010}html:not([data-leonidas-theme=light]) .procedure-run-step.skipped{background:#1b1710}.wo-schedule-form{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.wo-schedule-form label{display:grid;grid-gap:4px;gap:4px;color:#85827b;font-size:7.5px;font-weight:500}.calendar-shell{padding:0;overflow:hidden}.calendar-toolbar{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center}html:not([data-leonidas-theme=light]) .calendar-toolbar{border-bottom:1px solid #292925}.calendar-toolbar>strong{text-align:center;font-size:11px}.calendar-nav,.calendar-view-switch{display:flex;gap:5px}.calendar-nav a,.calendar-view-switch a{border-radius:7px;padding:7px 9px;color:#aaa79f;font-size:8px;font-weight:500}html:not([data-leonidas-theme=light]) .calendar-nav a,html:not([data-leonidas-theme=light]) .calendar-view-switch a{border:1px solid #34332e;background:#11110f}.calendar-view-switch{justify-content:flex-end}.calendar-view-switch a.active{background:#d5a943;border-color:#d5a943}html:not([data-leonidas-theme=light]) .calendar-view-switch a.active{color:#0b0b0a}.calendar-grid{display:grid}.calendar-grid.month,.calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid.day{grid-template-columns:1fr}.calendar-day{min-height:135px;padding:8px}html:not([data-leonidas-theme=light]) .calendar-day{border-right:1px solid #292925;border-bottom:1px solid #292925;background:#131311}html:not([data-leonidas-theme=light]) .calendar-day.muted{background:#0f0f0e;color:#66645f}.calendar-day>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:#8e8b83}.calendar-day>header span{font-size:7px;font-weight:500}.calendar-day>header b{font-size:10px}.calendar-items{display:grid;grid-gap:5px;gap:5px}.calendar-event{display:block;border-left:3px solid #9b8b66;border-radius:6px;padding:6px}html:not([data-leonidas-theme=light]) .calendar-event{background:#1b1914}.calendar-event.emergency,.calendar-event.high{border-left-color:#e26958}.calendar-event.medium{border-left-color:#d5a943}.calendar-event.low{border-left-color:#6c8dc0}.calendar-event small,.calendar-event span,.calendar-event strong{display:block}.calendar-event strong{font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event small{margin-top:3px;font-size:13px;color:#99968e}.calendar-event span{margin-top:3px;font-size:6.5px;color:#c5a75d}.calendar-grid.day .calendar-day{min-height:520px}.calendar-grid.day .calendar-event{padding:10px}.calendar-grid.day .calendar-event strong{font-size:10px}.calendar-empty{padding:20px;text-align:center;font-size:8px}html:not([data-leonidas-theme=light]) .calendar-empty{color:#66645f}.compliance-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.compliance-list{display:grid}.compliance-list article{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(180px,.55fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 0}html:not([data-leonidas-theme=light]) .compliance-list article{border-top:1px solid #292925}.compliance-list article.resolved{opacity:.62}.compliance-severity{font-size:7px;font-weight:500;letter-spacing:.08em;border-radius:999px;padding:5px 7px;text-align:center}.compliance-severity.critical{color:#ff7676}html:not([data-leonidas-theme=light]) .compliance-severity.critical{background:#351718}.compliance-severity.warning{color:#dfb652}html:not([data-leonidas-theme=light]) .compliance-severity.warning{background:#2c2516}.compliance-list small,.compliance-list strong{display:block}.compliance-list strong{font-size:9.5px}.compliance-list small{margin-top:3px}.compliance-list p{margin:5px 0 0;font-size:7.5px;color:#77746e}.compliance-list p a{color:#d5a943}.compliance-list form{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.health-list>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 0}html:not([data-leonidas-theme=light]) .health-list>div{border-top:1px solid #292925}.health-list small,.health-list strong{display:block}.health-list strong{font-size:9px}.health-list small{margin-top:3px}.health-list b{font-size:8px;color:#6ec18a}.health-list b.attention{color:#e4b951}@media(max-width:1050px){.compliance-grid,.procedure-layout{grid-template-columns:1fr}.procedure-step-form{grid-template-columns:1fr 1fr 110px}.procedure-step-form .tiny-check{grid-column:auto}.calendar-grid.week{overflow-x:auto;grid-template-columns:repeat(7,minmax(145px,1fr))}}@media(max-width:760px){.compliance-list article,.compliance-list form,.procedure-run-step,.procedure-step-form,.wo-message-form{grid-template-columns:1fr}.wo-message-form textarea{grid-column:auto}.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar>strong{text-align:left}.calendar-view-switch{justify-content:flex-start}.calendar-grid.month{grid-template-columns:repeat(7,minmax(95px,1fr));overflow-x:auto}.calendar-day{min-height:110px}.procedure-run-step>b{display:none}.calendar-heading-actions,.wo-heading-actions{margin-top:12px}.compliance-list article{align-items:start}}.inspection-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;color:#c8c4ba;font-size:7px;font-weight:500;letter-spacing:.05em}html:not([data-leonidas-theme=light]) .inspection-status{background:#27251f}.inspection-status.passed{color:#71c88c}html:not([data-leonidas-theme=light]) .inspection-status.passed{background:#132319}.inspection-status.failed{color:#ff7878}html:not([data-leonidas-theme=light]) .inspection-status.failed{background:#351718}.inspection-status.in_progress{color:#deb550}html:not([data-leonidas-theme=light]) .inspection-status.in_progress{background:#2d2515}.inspection-status.scheduled{color:#86a7d6}html:not([data-leonidas-theme=light]) .inspection-status.scheduled{background:#171d27}.inspection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inspection-form label{display:grid;grid-gap:5px;gap:5px;color:#929087;font-size:8px;font-weight:500}.inspection-form input,.inspection-form select,.inspection-form textarea,.inspection-run-step input,.inspection-run-step select,.inspection-run-step textarea{width:100%;border-radius:8px;color:#f3f1eb;padding:10px;font:inherit;font-size:9px;outline:none}html:not([data-leonidas-theme=light]) .inspection-form input,html:not([data-leonidas-theme=light]) .inspection-form select,html:not([data-leonidas-theme=light]) .inspection-form textarea,html:not([data-leonidas-theme=light]) .inspection-run-step input,html:not([data-leonidas-theme=light]) .inspection-run-step select,html:not([data-leonidas-theme=light]) .inspection-run-step textarea{border:1px solid #34332d;background:#10100f}.inspection-form .form-span{grid-column:1/-1}.inspection-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:start}.inspection-detail-grid,.inspection-side{display:grid;grid-gap:14px;gap:14px}.inspection-run-list{display:grid;grid-gap:8px;gap:8px}.inspection-run-step{display:grid;grid-template-columns:30px minmax(180px,1.2fr) 120px 130px 130px 150px minmax(150px,.7fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border-radius:10px}html:not([data-leonidas-theme=light]) .inspection-run-step{border:1px solid #292925;background:#11110f}html:not([data-leonidas-theme=light]) .inspection-run-step.pass{border-color:#27422f;background:#0f1711}html:not([data-leonidas-theme=light]) .inspection-run-step.fail{border-color:#5d2929;background:#1b1010}html:not([data-leonidas-theme=light]) .inspection-run-step.needs_attention{border-color:#5b4824;background:#1b170f}.inspection-step-number{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#deb550;font-size:8px;font-weight:500}html:not([data-leonidas-theme=light]) .inspection-step-number{background:#292315}.inspection-step-copy a,.inspection-step-copy small,.inspection-step-copy strong{display:block}.inspection-step-copy strong{font-size:9px}.inspection-step-copy em{font-style:normal;color:#d7ad4d;font-size:6px}.inspection-step-copy small{margin-top:3px;font-size:13px}.inspection-step-copy a{margin-top:4px;color:#d5a943;font-size:7px}.inspection-step-copy .inspection-exception-link{color:#ef7777}.inspection-run-step button{color:#dfb652;border-radius:8px;padding:9px;font-size:8px;font-weight:500;cursor:pointer}html:not([data-leonidas-theme=light]) .inspection-run-step button{border:1px solid #5a4721;background:#2a2315}.metric-date{font-size:18px!important}.procedure-form select{width:100%;border-radius:8px;color:#f4f3ef;padding:10px 11px;font:inherit;font-size:9px;outline:none}html:not([data-leonidas-theme=light]) .procedure-form select{border:1px solid #34332d;background:#10100f}@media(max-width:1200px){.inspection-run-step{grid-template-columns:30px minmax(180px,1fr) 110px 1fr 1fr}.inspection-run-step textarea{grid-column:2/5}.inspection-run-step button{grid-column:5}}@media(max-width:980px){.inspection-detail-grid{grid-template-columns:1fr}.inspection-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inspection-form,.inspection-run-step,.inspection-side{grid-template-columns:1fr}.inspection-form .form-span,.inspection-run-step button,.inspection-run-step textarea{grid-column:auto}.inspection-step-number{display:none}}.static-toggle,.toggle-button{width:38px;height:21px;border-radius:999px;padding:2px;flex:0 0 auto;display:block;transition:background .18s ease,border-color .18s ease;cursor:pointer}html:not([data-leonidas-theme=light]) .static-toggle,html:not([data-leonidas-theme=light]) .toggle-button{border:1px solid #3a3933;background:#252522}.static-toggle i,.toggle-button i{display:block;width:15px;height:15px;border-radius:50%;background:#eeeae0;transition:transform .18s ease}html:not([data-leonidas-theme=light]) .static-toggle i,html:not([data-leonidas-theme=light]) .toggle-button i{box-shadow:0 1px 4px rgba(0,0,0,.35)}.static-toggle.toggle-on,.toggle-button.toggle-on{background:#d5a943;border-color:#d5a943}.static-toggle.toggle-on i,.toggle-button.toggle-on i{transform:translateX(17px)}html:not([data-leonidas-theme=light]) .static-toggle.toggle-on i,html:not([data-leonidas-theme=light]) .toggle-button.toggle-on i{background:#0d0d0c}.static-toggle{cursor:default}.experience-settings{margin-bottom:13px}.core-settings-followup{margin-top:0}.sonic-studio-card{overflow:hidden}.sonic-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.sonic-preview{position:relative;min-height:96px;border-radius:12px;color:#f4f3ef;padding:13px;text-align:left;display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start;cursor:pointer;overflow:hidden}html:not([data-leonidas-theme=light]) .sonic-preview{border:1px solid #302f2a;background:linear-gradient(145deg,#11110f,#181714)}html:not([data-leonidas-theme=light]) .sonic-preview:hover{border-color:#6b5731;background:#1a1813}.sonic-preview small,.sonic-preview strong{display:block}.sonic-preview strong{font-size:10px}.sonic-preview small{margin-top:5px;line-height:1.45;color:#8f8e88}.sonic-preview b{grid-column:2;font-size:8px;color:#d5a943;letter-spacing:.08em}.sonic-preview-pulse{width:13px;height:13px;border-radius:50%;background:#d5a943;box-shadow:0 0 0 5px rgba(213,169,67,.1),0 0 20px rgba(213,169,67,.22);margin-top:1px}.sonic-success .sonic-preview-pulse{background:#60bd82}.sonic-attention .sonic-preview-pulse{background:#e0ad47}.sonic-critical .sonic-preview-pulse{background:#d95d50}.sonic-thinking .sonic-preview-pulse{background:#b89bda}.sonic-sync .sonic-preview-pulse{background:#73a9c4}.sonic-note{margin-top:11px;padding:11px 13px;border-radius:9px;color:#93918a;font-size:9px;line-height:1.5}html:not([data-leonidas-theme=light]) .sonic-note{border:1px solid #302f2a;background:#11110f}.sonic-note strong{color:#d8d5ca}.compact-contract{grid-template-columns:1fr!important}.global-leonitus-pulse{position:fixed;z-index:190;right:24px;top:72px;width:18px;height:18px;pointer-events:none}.global-leonitus-pulse b,.global-leonitus-pulse i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(213,169,67,.72);animation:leonitus-global-pulse .85s ease-out forwards}.global-leonitus-pulse b{animation-delay:.12s}.global-leonitus-pulse:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#d5a943;box-shadow:0 0 18px rgba(213,169,67,.45)}.global-leonitus-pulse.pulse-success b,.global-leonitus-pulse.pulse-success i{border-color:rgba(96,189,130,.75)}.global-leonitus-pulse.pulse-success:after{background:#60bd82}.global-leonitus-pulse.pulse-attention b,.global-leonitus-pulse.pulse-attention i{border-color:rgba(224,173,71,.8)}.global-leonitus-pulse.pulse-attention:after{background:#e0ad47}.global-leonitus-pulse.pulse-critical b,.global-leonitus-pulse.pulse-critical i{border-color:rgba(217,93,80,.9);animation-duration:.55s;animation-iteration-count:2}.global-leonitus-pulse.pulse-critical:after{background:#d95d50;box-shadow:0 0 22px rgba(217,93,80,.52)}.global-leonitus-pulse.pulse-thinking b,.global-leonitus-pulse.pulse-thinking i{border-color:rgba(184,155,218,.78)}.global-leonitus-pulse.pulse-thinking:after{background:#b89bda}.global-leonitus-pulse.pulse-sync b,.global-leonitus-pulse.pulse-sync i{border-color:rgba(115,169,196,.78)}.global-leonitus-pulse.pulse-sync:after{background:#73a9c4}@keyframes leonitus-global-pulse{0%{transform:scale(.45);opacity:0}24%{opacity:1}to{transform:scale(3.4);opacity:0}}.startup-pulse{display:grid;place-items:center}.startup-pulse b,.startup-pulse i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(213,169,67,.6);animation:pulse-expand 1.25s ease-out forwards}.startup-pulse b{animation-delay:.16s}.startup-overlay .leonitus-mark{filter:drop-shadow(0 0 22px rgba(213,169,67,.15))}@media(max-width:980px){.sonic-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sonic-preview-grid{grid-template-columns:1fr}.global-leonitus-pulse{right:14px;top:68px}}@media(prefers-reduced-motion:reduce){.global-leonitus-pulse{display:none}.toggle-button i{transition:none}}.asset-clean-metric,.asset-metrics .asset-clean-metric{display:block;margin-top:9px;font-size:15px;line-height:1.1;color:#f2efe8;font-weight:500;letter-spacing:-.02em}.asset-command-card{overflow:visible}.asset-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}.asset-search-wrap{flex:1 1;display:flex;align-items:center;gap:9px;border-radius:9px;padding:0 11px}html:not([data-leonidas-theme=light]) .asset-search-wrap{border:1px solid #302f2a;background:#10100f}.asset-search-wrap span{color:#d5a943;font-size:14px}.asset-search-wrap input{width:100%;border:0;background:transparent;color:#f2efe8;padding:10px 0;outline:none;font:inherit;font-size:9px}html:not([data-leonidas-theme=light]) .asset-search-wrap input::placeholder{color:#67655f}.asset-result-count{font-size:8px;color:#7f7d76}.asset-list{display:grid}html:not([data-leonidas-theme=light]) .asset-list{border-top:1px solid #292925}.asset-row{width:100%;display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(210px,1fr) minmax(160px,.65fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 4px;border:0;background:transparent;color:#efede6;text-align:left;cursor:pointer}html:not([data-leonidas-theme=light]) .asset-row{border-bottom:1px solid #292925}html:not([data-leonidas-theme=light]) .asset-row:hover{background:#14130f}.asset-row-health,.asset-row-identity{display:flex;align-items:center;gap:10px}.asset-row-identity>b{display:grid;place-items:center;min-width:42px;height:34px;color:#d9ad4a;border-radius:8px;font-size:8px}html:not([data-leonidas-theme=light]) .asset-row-identity>b{border:1px solid #493c24;background:#19160f}.asset-row small,.asset-row strong{display:block}.asset-row strong{font-size:9px}.asset-row small{margin-top:3px;color:#77746e;font-size:13px}.asset-row-location>strong{font-weight:500}.asset-row-health i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:500;font-size:8px}.asset-row-health i.healthy{color:#6ec18a}html:not([data-leonidas-theme=light]) .asset-row-health i.healthy{background:#15261b}.asset-row-health i.attention{color:#dfb652}html:not([data-leonidas-theme=light]) .asset-row-health i.attention{background:#352817}.asset-preview-hint{color:#9a8b67;font-size:8px;font-weight:500}.asset-drawer-layer{position:fixed;inset:0;z-index:210;display:flex;justify-content:flex-end}.asset-drawer-backdrop{position:absolute;inset:0;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html:not([data-leonidas-theme=light]) .asset-drawer-backdrop{background:rgba(0,0,0,.6)}.asset-preview-drawer{position:relative;width:min(520px,94vw);height:100%;overflow-y:auto;padding:22px;animation:asset-drawer-in .18s ease-out}html:not([data-leonidas-theme=light]) .asset-preview-drawer{background:#0d0d0c;border-left:1px solid #343128;box-shadow:-18px 0 48px rgba(0,0,0,.45)}.asset-preview-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.asset-title-line{display:flex;align-items:center;gap:12px;margin-top:7px}.asset-preview-mark{width:38px;height:38px;color:#d6aa43;border-radius:10px;display:grid;place-items:center;font-weight:500;font-size:17px}html:not([data-leonidas-theme=light]) .asset-preview-mark{border:1px solid #63502b;background:#19160f}.asset-title-line h2{margin:0;color:#f4f2eb;font-size:20px;letter-spacing:-.02em}.asset-title-line p{margin:4px 0 0;color:#7f7c74;font-size:8px}.drawer-close{width:31px;height:31px;border-radius:8px;color:#aaa69c;font-size:18px;cursor:pointer}html:not([data-leonidas-theme=light]) .drawer-close{border:1px solid #37352f;background:#151513}.asset-preview-statusbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 12px;padding:10px 0}html:not([data-leonidas-theme=light]) .asset-preview-statusbar{border-top:1px solid #292925;border-bottom:1px solid #292925}.preview-health{font-size:8px;font-weight:500}.preview-health.healthy{color:#6ec18a}.preview-health.attention{color:#dfb652}.asset-preview-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.asset-preview-actions a{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;color:#c8c4ba;font-size:8px;font-weight:500;text-decoration:none}html:not([data-leonidas-theme=light]) .asset-preview-actions a{border:1px solid #37352f;background:#151513}.asset-preview-actions a:hover{color:#f0d28a}html:not([data-leonidas-theme=light]) .asset-preview-actions a:hover{border-color:#6a5731}.asset-preview-actions a.primary{background:#d5a943;border-color:#d5a943}html:not([data-leonidas-theme=light]) .asset-preview-actions a.primary{color:#10100e}.asset-preview-section{margin-top:20px;padding-top:17px}html:not([data-leonidas-theme=light]) .asset-preview-section{border-top:1px solid #292925}.asset-preview-section h3{margin:4px 0 0;font-size:13px}.asset-preview-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.asset-preview-section-heading button{border:0;background:transparent;color:#d5a943;font-size:8px;font-weight:500;cursor:pointer}.asset-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.asset-preview-grid article{min-height:70px;padding:11px;border-radius:9px}html:not([data-leonidas-theme=light]) .asset-preview-grid article{border:1px solid #292925;background:#11110f}.asset-preview-grid small,.asset-preview-grid strong{display:block}.asset-preview-grid small{color:#74716a;font-size:13px;letter-spacing:.05em}.asset-preview-grid strong{margin-top:7px;color:#ece9e1;font-size:9px;line-height:1.35}.asset-field-picker{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin-top:11px;padding:10px;border-radius:9px}html:not([data-leonidas-theme=light]) .asset-field-picker{border:1px solid #3e3523;background:#16140f}.asset-field-picker label{display:flex;align-items:center;gap:7px;color:#bbb7ad;font-size:8px}.asset-field-picker input{accent-color:#d5a943}.asset-field-picker>small{grid-column:1/-1;color:#77746e;font-size:13px;line-height:1.45}.asset-activity-snapshot{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.asset-activity-snapshot>div{padding:12px;border-radius:9px}html:not([data-leonidas-theme=light]) .asset-activity-snapshot>div{border:1px solid #292925;background:#11110f}.asset-activity-snapshot small,.asset-activity-snapshot span,.asset-activity-snapshot strong{display:block}.asset-activity-snapshot span{color:#77746e;font-size:7px}.asset-activity-snapshot strong{margin:6px 0 4px;font-size:20px;color:#e8c36a}.asset-activity-snapshot small{font-size:13px;line-height:1.4}.asset-preview-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px;padding-top:16px}html:not([data-leonidas-theme=light]) .asset-preview-footer{border-top:1px solid #292925}.asset-preview-footer span{max-width:270px;font-size:7px;line-height:1.45}html:not([data-leonidas-theme=light]) .asset-preview-footer span{color:#706e67}.asset-preview-footer a{color:#d5a943;font-size:8px;font-weight:500;text-decoration:none}@keyframes asset-drawer-in{0%{transform:translateX(35px);opacity:.5}to{transform:translateX(0);opacity:1}}.asset-profile-top-actions{display:flex;gap:8px}.asset-profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);margin-top:14px;align-items:start}.asset-profile-layout,.asset-profile-main,.asset-profile-secondary{display:grid;grid-gap:14px;gap:14px}.asset-history-list{display:grid}.asset-history-list>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;color:#eeeae2;text-decoration:none}html:not([data-leonidas-theme=light]) .asset-history-list>a{border-top:1px solid #292925}.asset-history-list small,.asset-history-list strong{display:block}.asset-history-list strong{font-size:9px}.asset-history-list small{margin-top:3px;font-size:13px}.asset-care-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.asset-care-grid>div{padding:16px;border-radius:10px}html:not([data-leonidas-theme=light]) .asset-care-grid>div{border:1px solid #292925;background:#11110f}.asset-care-grid a,.asset-care-grid span,.asset-care-grid strong{display:block}.asset-care-grid strong{font-size:24px;color:#d5a943}.asset-care-grid span{margin-top:3px;color:#8a877f;font-size:8px}.asset-care-grid a{margin-top:12px;color:#d5a943;font-size:8px;text-decoration:none;font-weight:500}@media(max-width:980px){.asset-row{grid-template-columns:1fr 1fr}.asset-preview-hint{display:none}.asset-profile-layout{grid-template-columns:1fr}.asset-profile-secondary{grid-template-columns:1fr 1fr}}@media(max-width:680px){.asset-list-toolbar,.asset-preview-footer,.asset-preview-statusbar{align-items:stretch;flex-direction:column}.asset-row{grid-template-columns:1fr;padding:13px 3px}.asset-preview-drawer{padding:17px}.asset-preview-actions{grid-template-columns:1fr 1fr}.asset-activity-snapshot,.asset-care-grid,.asset-field-picker,.asset-preview-grid,.asset-profile-secondary{grid-template-columns:1fr}.asset-field-picker>small{grid-column:auto}.asset-profile-top-actions{margin-top:12px}.asset-clean-metric{font-size:12px!important}}.severity-beacon{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:70px;color:#aaa69c;font-size:7px;font-weight:500;letter-spacing:.07em;line-height:1}.severity-beacon i{position:relative;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 12px currentColor}.severity-beacon i:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid;opacity:.36;animation:severity-beacon-ring 1.7s ease-out infinite}.severity-beacon b{font:inherit;color:currentColor}.severity-beacon.severity-due{color:#62c889}.severity-beacon.severity-overdue{color:#e0ad47}.severity-beacon.severity-critical{color:#ff625b}.severity-beacon.severity-critical i:after{animation-duration:.9s}.severity-beacon.compact{min-width:0}.severity-beacon-placeholder{display:inline-block;color:#5d5b56;font-size:8px}.compliance-beacon-cell{display:flex;align-items:center;min-height:30px}.asset-preview-status-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@keyframes severity-beacon-ring{0%{transform:scale(.55);opacity:.7}75%,to{transform:scale(1.55);opacity:0}}.asset-list-head{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(210px,1fr) minmax(160px,.65fr) minmax(90px,.38fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:8px 4px;font-size:12px;font-weight:500;letter-spacing:.08em}html:not([data-leonidas-theme=light]) .asset-list-head{border-bottom:1px solid #292925;color:#6f6c65}.asset-row{grid-template-columns:minmax(230px,1.1fr) minmax(210px,1fr) minmax(160px,.65fr) minmax(90px,.38fr) auto}.asset-row-severity{display:flex;align-items:center}.property-table th:nth-last-child(n+1){white-space:nowrap}@media(max-width:980px){.asset-list-head{display:none}.asset-row{grid-template-columns:1fr 1fr}.asset-row-severity{justify-content:flex-start}}@media(max-width:680px){.severity-beacon{min-width:64px}.asset-row{grid-template-columns:1fr}.asset-row-severity{padding-top:3px}}@media(prefers-reduced-motion:reduce){.severity-beacon i:after{animation:none}}.severity-corner{position:relative;min-width:92px}.severity-beacon{font-size:8px!important;font-weight:500!important;min-width:82px!important}.severity-beacon i{width:13px!important;height:13px!important;flex-basis:13px!important;box-shadow:0 0 7px currentColor,0 0 18px currentColor!important}.severity-beacon i:after{inset:-7px!important;border-width:2px!important;opacity:.62!important}.severity-beacon.severity-due{color:#39d36f!important}.severity-beacon.severity-overdue{color:#f4c542!important}.severity-beacon.severity-critical{color:#ff3b35!important}.fleet-filter-bar{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 18px;padding-bottom:14px;border-bottom:1px solid #292925}.fleet-filter{padding:7px 10px;border:1px solid #302f2a;border-radius:999px;color:#aaa69c;font-size:8px;font-weight:500;text-decoration:none}.fleet-filter.active,.fleet-filter:hover{border-color:#c7a24a;color:#f2d27c;background:#1c1a13}.fleet-lifecycle-form,.fleet-profile-lifecycle{display:flex;align-items:center;gap:6px}.fleet-lifecycle-form select,.fleet-profile-lifecycle select{background:#11110f;color:#dedbd2;border:1px solid #34332e;border-radius:7px;padding:6px 7px;font-size:8px}.fleet-lifecycle-form button,.fleet-profile-lifecycle button{background:#c7a24a;color:#090908;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:500;cursor:pointer}@media(max-width:800px){.fleet-lifecycle-form{min-width:190px}.fleet-filter-bar{overflow-x:auto;flex-wrap:nowrap}.fleet-filter{white-space:nowrap}}.asset-group-subtitle{display:block;margin:3px 0 7px;color:#9c8a5a;font-size:10px;font-weight:500;letter-spacing:.02em}.asset-group-form{display:grid;grid-gap:10px;gap:10px}.asset-group-form label{display:grid;grid-gap:5px;gap:5px;color:#88847a;font-size:8px;font-weight:500;letter-spacing:.05em}.asset-group-form input,.asset-group-form select{width:100%;background:#11110f;color:#e5e1d6;border:1px solid #34332e;border-radius:8px;padding:9px 10px;font-size:10px;text-transform:none;letter-spacing:0}.asset-group-form button{justify-self:start;background:#c7a24a;color:#090908;border:0;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:500;cursor:pointer}.fuel-level-bar{width:100%;height:6px;margin:7px 0;background:#292823;border-radius:999px;overflow:hidden}.fuel-level-bar i,.fuel-level-mini i{display:block;height:100%;background:#c7a24a;border-radius:inherit}.fuel-level-mini{display:flex;align-items:center;gap:7px;min-width:74px}.fuel-level-mini>span{display:block;width:46px;height:5px;background:#292823;border-radius:999px;overflow:hidden}.fuel-level-mini b{font-size:8px;color:#d8d3c7}.profile-identity-wrap{display:flex;align-items:center;gap:14px}.profile-thumb{width:58px;height:58px;flex:0 0 58px;border-radius:13px;object-fit:cover;border:1px solid #3a3528;background:#171611}.profile-fallback{display:inline-flex;align-items:center;justify-content:center;color:#c7a24a;font-weight:500}.list-profile-identity{display:flex;align-items:center;gap:9px}.list-profile-thumb{width:32px;height:32px;flex:0 0 32px;border-radius:8px;object-fit:cover;border:1px solid #343128;background:#171611}.asset-preview-mark.profile-image{object-fit:cover;padding:0}@media(max-width:680px){.profile-thumb{width:46px;height:46px;flex-basis:46px}.profile-identity-wrap{align-items:flex-start}}.brand-row{display:block!important;padding:0 3px 12px!important}.leonidas-brand-logo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:10px}.startup-brand-logo{position:relative;z-index:2;width:min(460px,78vw);height:auto;object-fit:contain;filter:drop-shadow(0 18px 50px rgba(210,170,76,.14))}.startup-overlay{background:#000!important}.startup-pulse{border-color:rgba(226,187,94,.52)!important}.nav{gap:8px!important}.nav-group{gap:3px!important;margin-bottom:2px!important}.nav-group-toggle{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-bottom:1px solid transparent;border-radius:7px;background:transparent;color:#8f8979;font-size:10px;font-weight:500;letter-spacing:.1em;cursor:pointer}.nav-group-toggle:hover{background:rgba(210,170,76,.07);color:var(--leo-gold-strong)}.nav-group-toggle i{font-size:13px;line-height:1}.nav-group-items{grid-gap:2px;gap:2px}.nav a,.nav-placeholder{min-height:38px!important;padding:9px 11px!important;font-size:13px!important;line-height:1.25}.nav a.active{color:#fff8e5!important}.sidebar-user{margin-top:18px!important}.overview-workspace-tabs{gap:12px!important;margin-bottom:18px!important}.overview-workspace-tab{min-height:126px!important;padding:17px!important;border-radius:14px!important}.overview-tab-heading>span{font-size:11px!important;letter-spacing:.045em!important;line-height:1.35}.overview-tab-heading>strong{font-size:19px!important;line-height:1.15}.overview-tab-heading kbd{margin-left:5px;font-size:8px}.overview-tab-severity{gap:7px!important}.overview-tab-attention,.overview-tab-severity>span{font-size:11px!important;line-height:1.35}.overview-tab-severity i{width:9px!important;height:9px!important}.people-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.people-heading-actions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:9px;font-size:10px;font-weight:500}.people-view-tabs{gap:9px!important;margin-bottom:17px!important}.people-view-tabs a{min-height:38px!important;padding:8px 13px!important;font-size:10px!important}.people-list>a,.people-list>div{min-height:70px!important;padding:11px 0!important;gap:12px!important}.people-list strong{font-size:11px!important}.people-list small{font-size:13px!important;line-height:1.45!important}.people-list b{font-size:9px!important}.dashboard-calendar{margin:0 0 16px;padding:0!important;overflow:hidden;border-color:var(--leo-line-strong)!important}.dashboard-calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 20px 16px}.dashboard-calendar-header h2{margin:4px 0 5px;font-size:20px}.dashboard-calendar-header p:not(.eyebrow){margin:0;max-width:720px;color:var(--leo-muted);font-size:12px;line-height:1.5}.dashboard-calendar-header .row-open{font-size:11px;font-weight:500;white-space:nowrap}.dashboard-calendar-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;min-height:58px;padding:10px 14px;border-top:1px solid var(--leo-line);border-bottom:1px solid var(--leo-line);background:var(--leo-surface-2)}.dashboard-calendar-toolbar>strong{text-align:center;font-size:14px;color:var(--leo-surface-ink)}.dashboard-calendar-nav,.dashboard-calendar-switch{display:flex;align-items:center;gap:6px}.dashboard-calendar-switch{justify-content:flex-end}.dashboard-calendar-nav a,.dashboard-calendar-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface);color:var(--leo-text-2);font-size:10px;font-weight:500}.dashboard-calendar-nav a:hover,.dashboard-calendar-switch a:hover{border-color:var(--leo-gold)}.dashboard-calendar-switch a.active{border-color:var(--leo-gold);background:var(--leo-gold);color:#11110d}.dashboard-calendar-grid{display:grid;background:var(--leo-line);grid-gap:1px;gap:1px}.dashboard-calendar-grid.month,.dashboard-calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-calendar-grid.day{grid-template-columns:1fr}.dashboard-calendar-day{min-width:0;min-height:142px;padding:9px;background:var(--leo-surface)}.dashboard-calendar-day.muted{background:color-mix(in srgb,var(--leo-bg) 76%,var(--leo-surface));opacity:.62}.dashboard-calendar-day>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--leo-muted)}.dashboard-calendar-day>header span{font-size:9px;font-weight:500;letter-spacing:.06em}.dashboard-calendar-day>header b{font-size:13px;color:var(--leo-text)}.dashboard-calendar-day>div{display:grid;grid-gap:6px;gap:6px}.dashboard-calendar-event{min-width:0;display:block;padding:7px 8px;border-left:3px solid var(--leo-gold);border-radius:7px;background:var(--leo-surface-2)}.dashboard-calendar-event.overdue{border-left-color:var(--leo-yellow);background:color-mix(in srgb,var(--leo-yellow) 8%,var(--leo-surface-2))}.dashboard-calendar-event.critical{border-left-color:var(--leo-red);background:color-mix(in srgb,var(--leo-red) 9%,var(--leo-surface-2))}.dashboard-calendar-event small,.dashboard-calendar-event span,.dashboard-calendar-event strong{display:block;overflow:hidden;text-overflow:ellipsis}.dashboard-calendar-event span{color:var(--leo-surface-ink-muted);font-size:7px;font-weight:500;letter-spacing:.06em}.dashboard-calendar-event strong{margin-top:2px;color:var(--leo-surface-ink);font-size:10px;line-height:1.3;white-space:nowrap}.dashboard-calendar-event small{margin-top:2px;color:var(--leo-surface-ink-muted);font-size:13px;line-height:1.35;white-space:nowrap}.dashboard-calendar-grid.day .dashboard-calendar-day{min-height:390px;padding:16px}.dashboard-calendar-grid.day .dashboard-calendar-event{padding:11px 12px}.dashboard-calendar-grid.day .dashboard-calendar-event strong{font-size:13px}.dashboard-calendar-grid.week .dashboard-calendar-day{min-height:260px}.dashboard-calendar-more{color:var(--leo-gold);font-size:9px;font-weight:500}.dashboard-calendar-empty{margin:28px 0;color:var(--leo-muted);font-size:11px;text-align:center}.command-attention-row{min-height:64px!important;padding:12px 8px!important;gap:12px!important}.command-attention-row strong{font-size:12px!important;line-height:1.35!important}.command-attention-row small{margin-top:4px!important;font-size:13px!important;line-height:1.45!important}.command-attention-row>b{font-size:10px!important;white-space:nowrap}.command-bars b{font-size:11px!important}.command-bars small{font-size:13px!important}.actionable-notification-panel{width:min(500px,calc(100vw - 28px))!important}.actionable-notification-panel .panel-heading{padding:18px 20px!important}.actionable-notification-panel .panel-heading h2{font-size:20px!important}.actionable-notification-panel .panel-heading small{max-width:310px!important;font-size:13px!important;line-height:1.5!important}.notification-summary{gap:8px!important;padding:10px!important}.notification-summary button{padding:10px 7px!important}.notification-summary button span{font-size:8px!important}.actionable-notice{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;min-height:126px!important;padding:15px 17px!important}.actionable-type{font-size:8px!important}.actionable-notice-copy>strong{font-size:12px!important;line-height:1.4!important}.actionable-notice-copy>span{font-size:10px!important;line-height:1.5!important}.actionable-notice-copy>b,.actionable-record{font-size:9px!important}.actionable-beacon>b{font-size:8px!important}.actionable-notification-footer{padding:11px 14px!important;gap:9px!important;flex-wrap:wrap}.actionable-notification-footer a{padding:7px 9px!important;font-size:9px!important}@media(max-width:1180px){.dashboard-calendar-grid.month{overflow-x:auto;grid-template-columns:repeat(7,minmax(132px,1fr))}}@media(max-width:780px){.startup-brand-logo{width:min(380px,88vw)}.dashboard-calendar-header{display:block}.dashboard-calendar-header .row-open{display:inline-block;margin-top:10px}.dashboard-calendar-toolbar{grid-template-columns:1fr}.dashboard-calendar-toolbar>strong{text-align:left}.dashboard-calendar-switch{justify-content:flex-start}.dashboard-calendar-grid.week{overflow-x:auto;grid-template-columns:repeat(7,minmax(160px,1fr))}.overview-workspace-tab{min-height:116px!important}}@media(max-width:520px){.dashboard-calendar-grid.month{grid-template-columns:repeat(7,minmax(112px,1fr))}.actionable-notice{grid-template-columns:72px minmax(0,1fr)!important;padding:13px!important}.notification-summary{grid-template-columns:1fr 1fr!important}}:root,html[data-leonidas-theme=dark]{--leo-bg:#0d1526;--leo-bg-elevated:#111b30;--leo-surface:#152036;--leo-surface-2:#1a273f;--leo-surface-3:#202e49;--leo-text:#eef1f7;--leo-text-2:#c1cade;--leo-muted:#8b96ad;--leo-surface-ink:#eef1f7;--leo-surface-ink-muted:#8b96ad;--leo-line:#263252;--leo-line-strong:#34405f;--leo-gold:#d2aa4c;--leo-gold-strong:#e3bf68;--leo-gold-soft:#231e12;--leo-green:#34d399;--leo-yellow:#f2b84b;--leo-red:#f2545b;--leo-blue:#5b9bf7;--leo-nav:#0f1c33;--leo-nav-soft:#16233d;--leo-shadow:0 12px 35px rgba(0,0,0,.4);--ink:var(--leo-text);--muted:var(--leo-muted);--line:var(--leo-line);--panel:var(--leo-surface);--nav:#080908;--nav-soft:#11120f;--brand:var(--leo-gold);--brand-deep:#a27c2d;--brand-soft:var(--leo-gold-soft);--success:var(--leo-green);--attention:var(--leo-yellow);--danger:var(--leo-red);--shadow:var(--leo-shadow)}html[data-leonidas-theme=light]{--leo-bg:#ffffff;--leo-bg-elevated:#f3f4f5;--leo-surface:#ffffff;--leo-surface-2:#f3f4f5;--leo-surface-3:#e8e9eb;--leo-text:#1d2126;--leo-text-2:#4c525a;--leo-muted:#767c85;--leo-surface-ink:#1d2126;--leo-surface-ink-muted:#767c85;--leo-line:#eaecee;--leo-line-strong:#dadcdf;--leo-gold:#93650f;--leo-gold-strong:#765107;--leo-gold-soft:#f3ead4;--leo-green:#16a34a;--leo-yellow:#b3790a;--leo-red:#dc2626;--leo-blue:#2f6fed;--leo-nav:#f3f4f5;--leo-nav-soft:#e8e9eb;--leo-shadow:0 12px 35px rgba(15,23,32,.08);--ink:var(--leo-text);--muted:var(--leo-muted);--line:var(--leo-line);--panel:var(--leo-surface);--nav:#171813;--nav-soft:#20211b;--brand:var(--leo-gold);--brand-deep:#765107;--brand-soft:var(--leo-gold-soft);--success:var(--leo-green);--attention:var(--leo-yellow);--danger:var(--leo-red);--shadow:var(--leo-shadow)}body,html{background:var(--leo-bg)!important;color:var(--leo-text)!important}body{transition:background .16s ease,color .16s ease}.core-root{color:var(--leo-text)!important}.app-stage,.core-root{background:var(--leo-bg)!important}.content{max-width:1480px!important;padding:28px 30px 54px!important}.topbar{background:color-mix(in srgb,var(--leo-bg-elevated) 92%,transparent)!important;border-color:var(--leo-line)!important;color:var(--leo-text)!important}.global-search,.icon-button,.profile-button{background:var(--leo-surface)!important;border-color:var(--leo-line)!important;color:var(--leo-text-2)!important}.global-search input{color:var(--leo-text)!important}.global-search kbd{background:var(--leo-surface-2)!important;border-color:var(--leo-line)!important;color:var(--leo-muted)!important}.asset-group-form button,.create-button,.fleet-lifecycle-form button,.fleet-profile-lifecycle button,.module-primary-action{background:var(--leo-gold)!important;border-color:var(--leo-gold)!important;color:#11110d!important;box-shadow:none!important}.create-button:hover,.module-primary-action:hover{background:var(--leo-gold-strong)!important}.sidebar{background:var(--leo-nav,#0a1120)!important;border-color:var(--leo-line)!important}.nav-label{color:#706b5d!important}.nav a,.nav-placeholder{color:#b5b0a4!important}.nav a:hover,.nav-placeholder:hover{background:rgba(210,170,76,.07)!important;color:#f3eee1!important}.nav a.active{background:linear-gradient(90deg,rgba(210,170,76,.18),rgba(210,170,76,.04))!important;box-shadow:inset 2px 0 0 var(--leo-gold)!important;color:#f6f1e5!important}.org-avatar,.user-avatar{background:#24231d!important;color:#e6cf91!important}.org-pill{border-color:#2d2c25!important;background:#11120f!important;color:#d6d0c2!important}.asset-preview-section-heading button,.panel-footer,.quiet-button,.text-button{color:var(--leo-gold)!important}.card,.module-card{background:var(--leo-surface)!important;border-color:var(--leo-line)!important;box-shadow:var(--leo-shadow)!important;border-radius:12px!important}.card,.card h2,.card strong,.module-card,.page-heading h1,.section-heading h2{color:var(--leo-text)!important}.card small,.page-heading p,.section-heading p{color:var(--leo-muted)!important}.eyebrow{color:var(--leo-gold)!important}.status-pill{background:var(--leo-gold-soft)!important;color:var(--leo-gold-strong)!important}.soft-pill{border-color:var(--leo-line)!important;background:var(--leo-surface-2)!important;color:var(--leo-surface-ink)!important}.property-table,.property-table tbody,.property-table td,.property-table th,.property-table tr{border-color:var(--leo-line)!important;color:var(--leo-text-2)!important}.property-table tbody tr:hover{background:var(--leo-surface-2)!important}.property-table tbody tr:hover .property-name small,.property-table tbody tr:hover .property-name strong,.property-table tbody tr:hover td,.property-table tbody tr:hover td small{color:var(--leo-surface-ink)!important}.property-name strong,.row-open{color:var(--leo-text)!important}.row-open{color:var(--leo-gold)!important}input,select,textarea{background:var(--leo-bg-elevated)!important;color:var(--leo-text)!important;border-color:var(--leo-line-strong)!important}input::placeholder,textarea::placeholder{color:var(--leo-muted)!important}.command-center,.command-hint,.command-results a,.command-results button,.notice,.notification-panel,.panel-footer{background:var(--leo-surface)!important;border-color:var(--leo-line)!important;color:var(--leo-text)!important}.command-results a:hover,.command-results button:hover,.notice:hover{background:var(--leo-surface-2)!important}.command-search-row{border-color:var(--leo-line)!important}.command-search-row input{background:transparent!important}.asset-preview-drawer,.command-footer{border-color:var(--leo-line)!important}.asset-preview-drawer{background:var(--leo-bg-elevated)!important}.asset-activity-snapshot>div,.asset-care-grid>div,.asset-preview-grid article{background:var(--leo-surface)!important;border-color:var(--leo-line)!important}.asset-history-list>a,.asset-preview-grid strong,.asset-title-line h2{color:var(--leo-text)!important}.asset-group-subtitle{color:var(--leo-gold-strong)!important}.leonitus-mark{background:linear-gradient(145deg,#1b1810,#0c0c0a)!important;border-color:#5d4a24!important;box-shadow:inset 0 0 0 1px rgba(255,220,136,.04),0 7px 20px rgba(0,0,0,.22)!important}.leonitus-mark-core{display:none!important}.leonidas-lion{width:78%;height:78%;overflow:visible}.lion-mane{fill:#6f5424}.lion-face{fill:#d2aa4c}.lion-brow,.lion-muzzle{fill:#17150f}.lion-crown{fill:#efd07a}html[data-leonidas-theme=light] .leonitus-mark{background:#211e16!important}.theme-quick-toggle{display:grid!important;place-items:center!important;font-size:15px!important}.theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.theme-choice{display:grid;grid-template-columns:46px 1fr 18px;grid-gap:11px;gap:11px;align-items:center;padding:12px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2);color:var(--leo-surface-ink);text-align:left;cursor:pointer}.theme-choice.selected,.theme-choice:hover{border-color:var(--leo-gold)}.theme-choice small,.theme-choice strong{display:block}.theme-choice strong{font-size:10px}.theme-choice small{margin-top:4px;font-size:13px;line-height:1.4;color:var(--leo-surface-ink-muted)}.theme-choice>b{color:var(--leo-gold);font-size:12px}.theme-swatch{width:44px;height:34px;border-radius:8px;border:1px solid var(--leo-line);display:grid;place-items:center;font-size:13px}.swatch-dark{background:#10110f;color:#d2aa4c}.swatch-light{background:#fbfaf7;color:#a67a22}.swatch-system{background:linear-gradient(90deg,#10110f 50%,#fbfaf7 0);color:#d2aa4c}.page-heading{margin-bottom:20px!important}.page-heading h1{letter-spacing:-.03em!important}.section-heading h2{font-size:15px!important}.card{padding:17px!important}.metric-card{min-height:118px!important}.metric{font-size:30px!important}a,button,input,select,textarea{transition:border-color .12s ease,background-color .12s ease,color .12s ease,opacity .12s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--leo-gold)!important;outline-offset:2px!important}.compact-empty,.empty-state,.module-empty{color:var(--leo-muted)!important}.module-empty{border-color:var(--leo-line)!important;background:var(--leo-surface)!important}html[data-leonidas-theme=light] .asset-field-picker,html[data-leonidas-theme=light] .asset-group-form input,html[data-leonidas-theme=light] .asset-group-form select,html[data-leonidas-theme=light] .asset-preview-actions a,html[data-leonidas-theme=light] .asset-row,html[data-leonidas-theme=light] .fleet-filter,html[data-leonidas-theme=light] .fleet-lifecycle-form select,html[data-leonidas-theme=light] .fleet-profile-lifecycle select{background:var(--leo-surface)!important;border-color:var(--leo-line)!important;color:var(--leo-text-2)!important}html[data-leonidas-theme=light] .asset-preview-actions a.primary{background:var(--leo-gold)!important;color:#fff!important}html[data-leonidas-theme=light] .asset-history-list>a,html[data-leonidas-theme=light] .asset-list-head,html[data-leonidas-theme=light] .asset-preview-footer,html[data-leonidas-theme=light] .asset-preview-section,html[data-leonidas-theme=light] .asset-preview-statusbar,html[data-leonidas-theme=light] .asset-row{border-color:var(--leo-line)!important}html[data-leonidas-theme=light] .asset-preview-grid strong,html[data-leonidas-theme=light] .asset-row strong,html[data-leonidas-theme=light] .asset-title-line h2{color:var(--leo-text)!important}html[data-leonidas-theme=light] .fuel-level-mini b{color:var(--leo-text-2)!important}html[data-leonidas-theme=light] .list-profile-thumb,html[data-leonidas-theme=light] .profile-thumb{background:var(--leo-surface-2)!important;border-color:var(--leo-line)!important}@media(max-width:980px){.content{padding:22px 18px 46px!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.content{padding:18px 14px 38px!important}.page-heading{gap:12px!important}.page-heading h1{font-size:24px!important}.metric-grid{grid-template-columns:1fr!important}.theme-choice-grid{grid-template-columns:1fr}.create-button{padding:0 10px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}div.command-dashboard-heading{align-items:center!important;background:var(--leo-surface-2)!important;border:1px solid var(--leo-line);border-radius:10px;padding:10px 16px!important;margin-bottom:14px!important}div.command-dashboard-heading h1{color:var(--leo-surface-ink)!important;font-size:16px!important;margin:0!important;line-height:1.3!important}div.command-dashboard-heading p{color:var(--leo-surface-ink-muted)!important;font-size:11px!important;margin:2px 0 0!important;line-height:1.4!important}div.command-dashboard-heading .role-dashboard-note{color:var(--leo-surface-ink-muted)!important;font-size:10px!important}.command-dashboard-heading .module-primary-action{padding:7px 12px!important;font-size:11px!important;min-height:0!important}.dashboard-heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.command-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.command-kpi{position:relative;min-height:128px;display:flex;flex-direction:column;color:var(--leo-text);overflow:hidden}.command-kpi:hover{border-color:var(--leo-gold)!important;transform:translateY(-1px)}.command-kpi-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.command-kpi-top span{font-size:9px;font-weight:500;color:var(--leo-text-2);letter-spacing:.045em}.command-kpi-top i{font-style:normal;font-size:6.5px;font-weight:500;color:var(--leo-muted);letter-spacing:.08em}.command-kpi>strong{font-size:32px;line-height:1;margin:16px 0 7px;letter-spacing:-.04em}.command-kpi>small{font-size:13px;color:var(--leo-muted)}.command-kpi-link{margin-top:auto;padding-top:10px;color:var(--leo-gold);font-size:7.5px;font-weight:500}.command-kpi-beacon{position:absolute;right:14px;bottom:14px}.command-kpi.kpi-overdue{border-color:color-mix(in srgb,var(--leo-yellow) 35%,var(--leo-line))!important}.command-kpi.kpi-critical{border-color:color-mix(in srgb,var(--leo-red) 42%,var(--leo-line))!important}.command-dashboard-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.command-dashboard-primary{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)}.command-dashboard-secondary{grid-template-columns:1.08fr .92fr .92fr}.command-attention-card,.command-fleet-card,.command-portfolio-card,.command-risk-card,.command-status-card{min-width:0}.command-attention-list{display:grid}.command-attention-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:54px;padding:10px 0;border-top:1px solid var(--leo-line)}.command-attention-row:first-child{border-top:0}.command-attention-row:hover span strong{color:var(--leo-gold)!important}.command-attention-row span small,.command-attention-row span strong{display:block}.command-attention-row span strong{font-size:9px;color:var(--leo-text)}.command-attention-row span small{margin-top:4px;font-size:13px;color:var(--leo-muted);line-height:1.4}.command-attention-row>b{color:var(--leo-gold);font-size:7.5px}.command-clear-state{display:flex;align-items:center;gap:12px;padding:20px 4px}.command-clear-state>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--leo-green) 14%,transparent);color:var(--leo-green);font-weight:500}.command-clear-state small,.command-clear-state strong{display:block}.command-clear-state strong{font-size:10px}.command-clear-state small{margin-top:4px;font-size:13px;color:var(--leo-muted)}.command-bars{display:grid;grid-gap:14px;gap:14px;margin-top:8px}.command-bar-row{display:grid;grid-gap:7px;gap:7px}.command-bar-row>span{display:flex;justify-content:space-between;align-items:center}.command-bar-row>span b{font-size:8px;color:var(--leo-text-2)}.command-bar-row>span small{font-size:13px;color:var(--leo-muted)}.command-bar-row>i{height:7px;background:var(--leo-surface-3);border-radius:999px;overflow:hidden}.command-bar-row>i>b{display:block;height:100%;background:linear-gradient(90deg,var(--leo-gold),var(--leo-gold-strong));border-radius:inherit}.command-bar-row:hover>span b{color:var(--leo-gold)}.command-status-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px;padding-top:13px;border-top:1px solid var(--leo-line)}.command-status-footer a{padding:9px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2)}.command-status-footer span,.command-status-footer strong{display:block}.command-status-footer span{font-size:7px;color:var(--leo-muted)}.command-status-footer strong{margin-top:4px;font-size:8px;color:var(--leo-gold)}.command-portfolio-metrics,.command-risk-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin-bottom:12px}.command-portfolio-metrics a,.command-risk-metrics a{min-height:64px;padding:10px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.command-portfolio-metrics span,.command-portfolio-metrics strong,.command-risk-metrics span,.command-risk-metrics strong{display:block}.command-portfolio-metrics strong,.command-risk-metrics strong{font-size:20px;color:var(--leo-text)}.command-portfolio-metrics span,.command-risk-metrics span{margin-top:4px;font-size:7.5px;color:var(--leo-muted)}.command-portfolio-metrics a:hover,.command-risk-metrics a:hover{border-color:var(--leo-gold)}.command-record-list{display:grid}.command-record-list>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:48px;padding:8px 0;border-top:1px solid var(--leo-line)}.command-record-list>a:first-child{border-top:0}.command-record-list.compact>a{grid-template-columns:minmax(0,1fr) auto}.command-record-list small,.command-record-list strong{display:block}.command-record-list strong{font-size:8.5px;color:var(--leo-text)}.command-record-list small{margin-top:3px;font-size:13px;line-height:1.4;color:var(--leo-muted)}.command-record-list>a:hover strong{color:var(--leo-gold)}.command-record-avatar{width:30px;height:30px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2);display:grid;place-items:center;color:var(--leo-gold);font-size:9px;overflow:hidden}.command-record-avatar img{width:100%;height:100%;object-fit:cover}.command-activity-card{margin-top:12px}.command-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.command-activity-grid>div{min-width:0}.command-activity-grid h3{margin:0 0 6px;font-size:8px;color:var(--leo-muted);letter-spacing:.08em}.command-activity-grid a{display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:48px;padding:8px 0;border-top:1px solid var(--leo-line)}.command-activity-grid small,.command-activity-grid strong{display:block}.command-activity-grid strong{font-size:8px;color:var(--leo-text)}.command-activity-grid small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.command-activity-grid a:hover strong{color:var(--leo-gold)}@media(max-width:1260px){.command-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-dashboard-secondary{grid-template-columns:1fr 1fr}.command-risk-card{grid-column:1/-1}}@media(max-width:900px){.command-dashboard-primary,.command-dashboard-secondary{grid-template-columns:1fr}.command-risk-card{grid-column:auto}.command-activity-grid{grid-template-columns:1fr}}@media(max-width:680px){.command-kpi-grid{grid-template-columns:1fr 1fr}.command-kpi{min-height:112px}.command-attention-row{grid-template-columns:78px minmax(0,1fr)}.command-attention-row>b{display:none}.command-portfolio-metrics,.command-risk-metrics{grid-template-columns:1fr 1fr}.dashboard-heading-actions{width:100%}}.universal-search-backdrop{padding-top:8vh}.universal-search-center{width:min(760px,100%);background:var(--leo-surface)!important;border-color:var(--leo-line)!important}.universal-search-input{grid-template-columns:18px 1fr auto!important;padding:17px 18px!important}.universal-search-input input{font-size:14px!important;color:var(--leo-text)!important}.search-live-dot{width:9px;height:9px;border-radius:50%;background:var(--leo-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--leo-gold) 12%,transparent)}.search-live-dot.loading{animation:search-live-pulse .8s ease-in-out infinite}.universal-search-hint{display:flex;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid var(--leo-line);background:var(--leo-surface-2)}.universal-search-hint span{font-size:8px;font-weight:500;color:var(--leo-surface-ink)}.universal-search-hint small{font-size:13px;color:var(--leo-surface-ink-muted)}.universal-search-scroll{max-height:min(62vh,570px);overflow:auto;padding:8px}.search-group{margin-bottom:8px}.search-group header{display:flex;justify-content:space-between;align-items:center;padding:7px 10px}.search-group header span{font-size:7px;font-weight:500;letter-spacing:.1em;color:var(--leo-gold)}.search-group header small{font-size:13px;color:var(--leo-muted)}.search-group>a{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(70px,auto);grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:8px 10px;border-radius:9px;border:1px solid transparent}.search-group>a.selected,.search-group>a:hover{background:var(--leo-surface-2);border-color:var(--leo-line)}.search-group>a.selected{border-color:color-mix(in srgb,var(--leo-gold) 55%,var(--leo-line))}.search-group>a>span:nth-child(2){min-width:0}.search-group small,.search-group strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-group strong{font-size:9px;color:var(--leo-text)}.search-group small{margin-top:4px;font-size:13px;color:var(--leo-muted)}.search-group>a>b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:7px;color:var(--leo-muted);font-weight:500}.search-group>a.selected strong,.search-group>a:hover strong{color:var(--leo-surface-ink)}.search-group>a.selected small,.search-group>a.selected>b,.search-group>a:hover small,.search-group>a:hover>b{color:var(--leo-surface-ink-muted)}.search-result-icon{width:34px;height:34px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-bg-elevated);display:grid;place-items:center;color:var(--leo-gold);font-size:8px;font-weight:500;overflow:hidden}.search-result-icon img{width:100%;height:100%;object-fit:cover}.search-result-icon.nav{color:var(--leo-gold-strong)}.search-start-state{display:flex;align-items:center;gap:13px;padding:24px 13px}.search-start-state>span{width:40px;height:40px;border:1px solid var(--leo-line);border-radius:10px;display:grid;place-items:center;color:var(--leo-gold);background:var(--leo-surface-2)}.search-start-state small,.search-start-state strong{display:block}.search-start-state strong{font-size:10px;color:var(--leo-text)}.search-start-state small{margin-top:5px;max-width:500px;font-size:13px;line-height:1.5;color:var(--leo-muted)}.universal-search-footer{background:var(--leo-surface-2)}@keyframes search-live-pulse{50%{opacity:.35;transform:scale(.78)}}@media(max-width:680px){.universal-search-backdrop{padding:4vh 10px}.universal-search-hint{display:block}.universal-search-hint small{display:block;margin-top:4px}.search-group>a{grid-template-columns:34px minmax(0,1fr)}.search-group>a>b{display:none}.universal-search-scroll{max-height:68vh}}.profile-standard-header{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:104px;margin-bottom:16px;padding:16px 0 18px;border-bottom:1px solid var(--leo-line)}.profile-standard-identity{display:flex;align-items:center;gap:15px;min-width:0}.profile-standard-image{width:64px;height:64px;flex:0 0 64px;border-radius:14px;object-fit:cover;border:1px solid var(--leo-line-strong);background:var(--leo-surface-2)}.profile-standard-fallback{display:grid;place-items:center;color:var(--leo-gold);font-size:16px;font-weight:500;background:linear-gradient(145deg,var(--leo-surface-2),var(--leo-bg-elevated))}.profile-standard-copy{min-width:0}.profile-standard-copy .eyebrow{margin:0 0 5px!important}.profile-standard-copy h1{margin:0;color:var(--leo-text);font-size:27px;line-height:1.08;letter-spacing:-.03em}.profile-standard-copy>p:not(.eyebrow){margin:6px 0 0;color:var(--leo-muted);font-size:9px;line-height:1.45}.profile-standard-secondary{display:block;margin-top:5px;color:var(--leo-gold-strong)!important;font-size:8px!important;font-weight:500;letter-spacing:.025em}.profile-standard-signals{display:flex;align-items:center;gap:12px;margin-top:9px;min-height:20px}.profile-standard-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto}.profile-standard-actions .module-primary-action,.profile-standard-actions .secondary-form-button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.profile-standard-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:10px!important}.profile-standard-metrics .metric-card{min-height:112px!important}.profile-standard-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);margin-top:13px;align-items:start}.profile-standard-layout,.profile-standard-main,.profile-standard-secondary{display:grid;grid-gap:13px;gap:13px}.profile-standard-section .section-heading p:not(.eyebrow){margin:4px 0 0;font-size:8px;color:var(--leo-muted)}.profile-control-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 13px!important;box-shadow:none!important}.profile-control-strip>div span,.profile-control-strip>div strong{display:block}.profile-control-strip>div span{font-size:7px;letter-spacing:.08em;color:var(--leo-muted)}.profile-control-strip>div strong{margin-top:3px;font-size:9px;color:var(--leo-text)}.profile-history-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.profile-history-columns h3{margin:0 0 6px;font-size:8px;color:var(--leo-muted);letter-spacing:.08em}.profile-history-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 0;border-top:1px solid var(--leo-line)}.profile-history-row small,.profile-history-row strong{display:block}.profile-history-row strong{font-size:8px;color:var(--leo-text)}.profile-history-row small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.profile-history-row>b{font-size:7px;color:var(--leo-gold);white-space:nowrap}.work-order-row{color:inherit;text-decoration:none}.work-order-row:hover strong{color:var(--leo-gold)!important}@media(max-width:900px){.profile-standard-header{align-items:flex-start;flex-direction:column}.profile-standard-actions{justify-content:flex-start}.profile-standard-layout{grid-template-columns:1fr}}@media(max-width:680px){.profile-standard-header{padding-top:6px}.profile-standard-image{width:50px;height:50px;flex-basis:50px;border-radius:11px}.profile-standard-copy h1{font-size:22px}.profile-standard-identity{align-items:flex-start}.profile-standard-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.profile-standard-actions>*{width:100%}.profile-standard-metrics{grid-template-columns:1fr 1fr!important}.profile-history-columns{grid-template-columns:1fr}.profile-control-strip{align-items:stretch;flex-direction:column}}@media(max-width:430px){.profile-standard-metrics{grid-template-columns:1fr!important}}.saved-views-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 10px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface);box-shadow:none}.saved-view-presets{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.saved-view-presets::-webkit-scrollbar{display:none}.saved-view-label{margin-right:2px;color:var(--leo-muted);font-size:7px;font-weight:500;letter-spacing:.09em;white-space:nowrap}.saved-view-chip>a,.saved-view-presets>a{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface-2);color:var(--leo-surface-ink);font-size:7.5px;font-weight:500;white-space:nowrap}.saved-view-chip>a.active,.saved-view-chip>a:hover,.saved-view-presets>a.active,.saved-view-presets>a:hover{border-color:var(--leo-gold);color:var(--leo-gold-strong);background:var(--leo-gold-soft)}.saved-view-presets a b{min-width:16px;height:16px;padding:0 4px;display:inline-grid;place-items:center;border-radius:999px;background:var(--leo-bg-elevated);color:var(--leo-muted);font-size:6.5px}.saved-view-chip{display:inline-flex;align-items:center}.saved-view-chip>a{border-radius:999px 0 0 999px;border-right:0}.saved-view-chip>button{width:24px;height:28px;border:1px solid var(--leo-line);border-left:0;border-radius:0 999px 999px 0;background:var(--leo-surface-2);color:var(--leo-surface-ink-muted);cursor:pointer}.saved-view-chip>button:hover{color:var(--leo-red)}.saved-view-actions{flex:0 0 auto}.save-view-button{min-height:29px;padding:6px 9px;border:1px solid var(--leo-line-strong);border-radius:8px;background:transparent;color:var(--leo-gold);font-size:7.5px;font-weight:500;cursor:pointer;white-space:nowrap}.save-view-button:hover{border-color:var(--leo-gold);background:var(--leo-gold-soft)}.saved-view-editor{display:flex;align-items:center;gap:5px}.saved-view-editor input{width:145px;height:29px;padding:0 8px;border-radius:7px;font-size:8px}.saved-view-editor button{height:29px;padding:0 8px;border:1px solid var(--leo-gold);border-radius:7px;background:var(--leo-gold);color:#11110d;font-size:7px;font-weight:500;cursor:pointer}.saved-view-editor button.quiet{border-color:var(--leo-line);background:transparent;color:var(--leo-muted)}@media(max-width:800px){.saved-views-shell{align-items:stretch;flex-direction:column}.saved-view-presets{padding-bottom:2px}.saved-view-actions{align-self:flex-start}}@media(max-width:480px){.saved-view-editor{width:100%}.saved-view-editor input{min-width:0;flex:1 1}}.actionable-notification-panel{width:min(450px,calc(100vw - 28px))!important;background:var(--leo-surface)!important;border-color:var(--leo-line)!important}.actionable-notification-panel .panel-heading{align-items:flex-start;background:var(--leo-surface);border-color:var(--leo-line)}.actionable-notification-panel .panel-heading h2{color:var(--leo-text)!important}.actionable-notification-panel .panel-heading small{display:block;margin-top:4px;max-width:250px;color:var(--leo-muted)!important;font-size:13px;line-height:1.4}.notification-dot.critical{background:var(--leo-red)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--leo-red) 18%,transparent)}.notification-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:8px;border-bottom:1px solid var(--leo-line);background:var(--leo-surface-2)}.notification-summary button{min-width:0;padding:8px 5px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface);color:var(--leo-text-2);cursor:pointer}.notification-summary button.active,.notification-summary button:hover{border-color:var(--leo-gold)}.notification-summary button span,.notification-summary button strong{display:block}.notification-summary button strong{font-size:14px;color:var(--leo-text)}.notification-summary button span{margin-top:2px;font-size:6.8px;font-weight:500;color:var(--leo-muted);letter-spacing:.05em}.notification-summary button.critical strong{color:var(--leo-red)}.notification-summary button.overdue strong{color:var(--leo-yellow)}.notification-summary button.due strong{color:var(--leo-green)}.actionable-notice-list{max-height:min(62vh,560px)!important;background:var(--leo-surface)!important}.actionable-notice{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:108px;padding:12px 14px;border-bottom:1px solid var(--leo-line);background:var(--leo-surface);color:var(--leo-text)}.actionable-notice:hover{background:var(--leo-surface-2)}.actionable-notice.read{opacity:.68}.actionable-notice.read:hover{opacity:1}.actionable-notice>em{position:absolute;right:12px;top:10px;padding:3px 5px;border-radius:999px;background:var(--leo-gold-soft);color:var(--leo-gold-strong);font-size:5.8px;font-style:normal;font-weight:500;letter-spacing:.08em}.actionable-beacon{display:flex;align-items:center;gap:7px;align-self:start;margin-top:18px;color:var(--leo-green)}.actionable-beacon>i{position:relative;width:11px;height:11px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.actionable-beacon>i:after{content:"";position:absolute;inset:-5px;border:1px solid;border-radius:50%;animation:severity-beacon-ring 1.7s ease-out infinite}.actionable-beacon>b{font-size:6.5px;color:currentColor;letter-spacing:.07em}.actionable-notice.severity-overdue .actionable-beacon{color:var(--leo-yellow)}.actionable-notice.severity-critical .actionable-beacon{color:var(--leo-red)}.actionable-notice-copy{min-width:0;padding-right:24px}.actionable-notice-copy>*{display:block}.actionable-type{margin-bottom:4px;color:var(--leo-muted)!important;font-size:6.5px!important;font-weight:500;letter-spacing:.08em}.actionable-notice-copy>strong{padding-right:16px;color:var(--leo-text)!important;font-size:9px;line-height:1.35}.actionable-notice-copy>span{margin-top:4px;color:var(--leo-text-2);font-size:7.5px;line-height:1.4}.actionable-record{margin-top:5px!important;color:var(--leo-muted)!important;font-size:6.8px!important;line-height:1.35}.actionable-notice-copy>b{margin-top:8px;color:var(--leo-gold);font-size:7px}.notification-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:100px;color:var(--leo-muted);font-size:8px}.notification-loading i{width:10px;height:10px;border:2px solid var(--leo-line);border-top-color:var(--leo-gold);border-radius:50%;animation:notification-spin .7s linear infinite}.actionable-notification-footer{display:flex;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid var(--leo-line);background:var(--leo-surface-2)}.actionable-notification-footer a{padding:5px 7px;border:1px solid var(--leo-line);border-radius:7px;color:var(--leo-text-2);font-size:6.8px;font-weight:500}.actionable-notification-footer a:hover{border-color:var(--leo-gold);color:var(--leo-gold)}@keyframes notification-spin{to{transform:rotate(1turn)}}@media(max-width:520px){.actionable-notification-panel{right:8px!important;width:calc(100vw - 16px)!important}.actionable-notice{grid-template-columns:68px minmax(0,1fr);padding:11px 10px}.notification-summary{gap:4px}}@media(prefers-reduced-motion:reduce){.actionable-beacon>i:after,.notification-loading i{animation:none}}.audit-timeline-section{margin-top:13px}.audit-timeline{display:grid}.audit-event{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:62px}.audit-event-rail{position:relative;display:flex;flex-direction:column;align-items:center}.audit-event-rail>span{position:relative;z-index:2;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--leo-line-strong);border-radius:8px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:8px;font-weight:500}.audit-event-rail>i{width:1px;flex:1 1;min-height:30px;background:var(--leo-line)}.audit-event-copy{padding:2px 0 14px;border-bottom:1px solid var(--leo-line)}.audit-event:last-child .audit-event-copy{border-bottom:0}.audit-event-copy>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.audit-event-copy strong{color:var(--leo-text);font-size:8.5px;line-height:1.35}.audit-event-copy time{color:var(--leo-muted);font-size:6.5px;white-space:nowrap}.audit-event-copy p{margin:5px 0 0!important;color:var(--leo-text-2)!important;font-size:7.5px!important;line-height:1.45}.audit-event-copy>small{display:block;margin-top:5px;color:var(--leo-muted)!important;font-size:13px!important;text-transform:capitalize}@media(max-width:560px){.audit-event-copy>div{display:block}.audit-event-copy time{display:block;margin-top:3px}}.command-beacon-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;margin:0!important}.command-beacon-box{position:relative!important;min-width:0!important;min-height:56px!important;padding:7px 78px 8px 9px!important;display:block!important;border:1px solid var(--fid-line)!important;border-radius:5px!important;background:var(--fid-panel)!important;background-image:none!important;box-shadow:none!important;color:var(--fid-ink)!important;text-decoration:none!important}.command-beacon-box:hover{border-color:#c99522!important;background:var(--fid-gold-soft)!important}.command-beacon-box>span:first-child{min-width:0!important}.command-beacon-box b,.command-beacon-box small{display:block!important}.command-beacon-box b{font-weight:500!important}.command-beacon-box b,.command-beacon-box small{font-size:13px!important;line-height:1.2!important}.command-beacon-box small{margin-top:2px!important;color:var(--fid-muted)!important}.command-beacon-status{position:absolute!important;right:7px!important;top:6px!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;text-align:right!important}.command-beacon-status small{margin:0!important;max-width:58px!important;font-size:13px!important}.command-beacon-status .severity-beacon,.command-beacon-status .severity-beacon-placeholder{flex:0 0 auto!important;transform:scale(.78)!important;transform-origin:center right!important}@media(max-width:1050px){.command-beacon-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){.command-beacon-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:460px){.command-beacon-strip{grid-template-columns:1fr!important}}.command-beacon-box .command-beacon-status{position:absolute!important;top:7px!important;right:8px!important;bottom:auto!important;left:auto!important;width:auto!important;height:14px!important;margin:0!important;padding:0!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important}.command-beacon-box .command-beacon-status>.severity-beacon.compact{position:static!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:10px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;overflow:visible!important}.command-beacon-box .command-beacon-status>.severity-beacon.compact i{width:9px!important;min-width:9px!important;height:9px!important;flex:0 0 9px!important;margin:0!important}.command-beacon-box .command-beacon-status>.severity-beacon-placeholder{width:9px!important;min-width:9px!important;height:9px!important;margin:0!important;padding:0!important;display:inline-block!important;border-radius:50%!important;background:#43a76b!important;box-shadow:0 0 0 3px rgba(67,167,107,.12)!important;color:transparent!important;font-size:0!important;transform:none!important}.command-beacon-box .command-beacon-status>small{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:inline-block!important;font-size:13px!important;line-height:14px!important;white-space:nowrap!important}.dashboard-calendar-grid.month .dashboard-calendar-day,.dashboard-calendar-grid.week .dashboard-calendar-day{height:168px!important;min-height:168px!important;overflow:hidden!important}.dashboard-calendar-grid.month .dashboard-calendar-day>div,.dashboard-calendar-grid.week .dashboard-calendar-day>div{height:128px!important;max-height:128px!important;padding-right:3px!important;display:grid!important;align-content:start!important;grid-gap:5px!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#c99a2d transparent!important}.dashboard-calendar-grid.month .dashboard-calendar-event,.dashboard-calendar-grid.week .dashboard-calendar-event{min-height:58px!important}.dashboard-calendar-day>div::-webkit-scrollbar{width:5px}.dashboard-calendar-day>div::-webkit-scrollbar-thumb{background:#c99a2d;border-radius:999px}.dashboard-calendar-day>div::-webkit-scrollbar-track{background:transparent}.approval-modal{position:fixed!important;inset:0!important;z-index:1400!important;display:grid!important;place-items:center!important;padding:12px!important}.approval-modal-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(7,10,12,.58)!important;cursor:pointer!important}.approval-modal .approval-popover{position:relative!important;inset:auto!important;z-index:1!important;width:min(390px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important;display:grid!important;grid-gap:11px!important;gap:11px!important}.approval-modal .approval-popover label{font-size:13px!important}.approval-modal .approval-popover input,.approval-modal .approval-popover select{width:100%!important;font-size:14px!important}.core-root>.sidebar .condensed-nav-group-toggle{grid-template-columns:25px minmax(0,1fr) 24px!important;column-gap:7px!important;min-height:42px!important;height:42px!important;padding:8px!important}.core-root>.sidebar .condensed-nav-group-toggle .nav-group-icon{display:grid!important;width:22px!important;height:22px!important;place-items:center!important;color:#1b1e22!important}html[data-leonidas-theme=dark] .core-root>.sidebar .condensed-nav-group-toggle .nav-group-icon{color:#dda816!important}.core-root>.sidebar .condensed-nav-group-toggle .nav-group-icon svg{display:block!important;width:19px!important;height:19px!important}.core-root>.sidebar .condensed-nav-group-toggle .nav-group-title{font-size:13px!important;line-height:1.15!important;letter-spacing:.045em!important}html[data-leonidas-font-size] .core-root>.sidebar button.condensed-nav-group-toggle span.nav-group-title{font-size:13px!important;line-height:1.15!important;font-weight:500!important}.dashboard-calendar-grid.month .dashboard-calendar-event,.dashboard-calendar-grid.week .dashboard-calendar-event{position:relative!important;min-height:72px!important;padding:7px!important}.dashboard-calendar-event-main{gap:1px!important}html[data-leonidas-font-size] .dashboard-calendar-event .dashboard-calendar-event-main span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-leonidas-font-size] .dashboard-calendar-event .dashboard-calendar-event-main strong{font-size:12px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}html[data-leonidas-font-size] .dashboard-calendar-event .dashboard-calendar-event-main small{padding-right:44px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-calendar-event-main em{position:absolute!important;right:7px!important;bottom:6px!important;padding:2px 4px!important;border-radius:3px!important;background:rgba(210,65,57,.12)!important;color:#d74740!important;font-size:8px!important;line-height:1.1!important;font-style:normal!important;font-weight:500!important}.core-root>.sidebar button.condensed-nav-group-toggle{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;grid-template-columns:none!important}.core-root>.sidebar button.condensed-nav-group-toggle>.nav-group-icon{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important}.core-root>.sidebar button.condensed-nav-group-toggle>.nav-group-icon svg{width:20px!important;height:20px!important;stroke-width:1.8!important}html[data-leonidas-font-size] .core-root>.sidebar button.condensed-nav-group-toggle>.nav-group-title{flex:0 1 auto!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important}.core-root>.sidebar button.condensed-nav-group-toggle>i{flex:0 0 20px!important;margin-left:auto!important;text-align:center!important}.dashboard-calendar-header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}.calendar-event-legend{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}.calendar-event-legend span{position:relative!important;padding:4px 7px 4px 18px!important;border:1px solid var(--fid-line)!important;border-radius:4px!important;background:var(--fid-panel)!important;color:var(--fid-ink)!important;font-size:10px!important;line-height:1!important;font-weight:500!important}.calendar-event-legend span:before{content:"";position:absolute;left:7px;top:50%;width:7px;height:7px;border-radius:2px;transform:translateY(-50%);background:#2f7fd7}.calendar-event-legend .inspection:before{background:#d4921f}.calendar-event-legend .compliance:before{background:#9856bf}.calendar-event-legend .overdue:before{background:#e04b45}.dashboard-calendar-event{border:2px solid #2f7fd7!important;border-left-width:5px!important;background:color-mix(in srgb,#2f7fd7 10%,var(--fid-panel))!important;box-shadow:0 1px 0 rgba(0,0,0,.08)!important}.dashboard-calendar-event.type-inspection{border-color:#d4921f!important;background:color-mix(in srgb,#d4921f 11%,var(--fid-panel))!important}.dashboard-calendar-event.type-compliance{border-color:#9856bf!important;background:color-mix(in srgb,#9856bf 11%,var(--fid-panel))!important}.dashboard-calendar-event.overdue{border-color:#e04b45!important;background:color-mix(in srgb,#e04b45 12%,var(--fid-panel))!important}.calendar-event-identity{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.calendar-event-identity i{flex:0 0 auto!important;padding:2px 4px!important;border-radius:3px!important;background:#2f7fd7!important;color:#fff!important;font-size:8px!important;line-height:1.1!important;font-style:normal!important;font-weight:500!important;letter-spacing:.035em!important}.type-inspection .calendar-event-identity i{background:#b87509!important}.type-compliance .calendar-event-identity i{background:#8243a7!important}.dashboard-calendar-event.overdue .calendar-event-identity i{background:#c83d37!important}.calendar-event-identity b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--fid-ink)!important;font-size:10px!important;line-height:1.2!important;font-weight:500!important}html[data-leonidas-theme=dark] .dashboard-calendar-event-main strong{color:#f8fafc!important}html[data-leonidas-theme=dark] .dashboard-calendar-event-main small{color:#d3dae0!important}html[data-leonidas-theme=light] .dashboard-calendar-event-main strong{color:#17212b!important}html[data-leonidas-theme=light] .dashboard-calendar-event-main small{color:#4b5965!important}@media(max-width:700px){.dashboard-calendar-header{align-items:flex-start!important;flex-direction:column!important}.calendar-event-legend{justify-content:flex-start!important}}.dashboard-calendar-event{position:relative!important;display:block!important;height:auto!important;min-height:98px!important;overflow:hidden!important}.dashboard-calendar-event>.dashboard-calendar-event-main{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding-right:20px!important;padding-bottom:2px!important;display:grid!important;overflow:hidden!important}.dashboard-calendar-event>.universal-actions{position:absolute!important;top:3px!important;right:2px!important;z-index:3!important;width:20px!important;height:24px!important}.dashboard-calendar-event>.universal-actions .universal-actions-trigger{width:20px!important;min-width:20px!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:11px!important}.dashboard-calendar-event .calendar-event-identity{max-width:100%!important;padding-right:0!important;overflow:hidden!important}.dashboard-calendar-event .calendar-event-identity i{max-width:54px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-calendar-event .calendar-event-identity b,.dashboard-calendar-event-main strong{max-width:100%!important}.dashboard-calendar-event-main small{max-width:100%!important;padding-right:0!important}.dashboard-calendar-grid.month .dashboard-calendar-event,.dashboard-calendar-grid.week .dashboard-calendar-event{min-height:98px!important}html[data-leonidas-font-size] .dashboard-calendar-event .dashboard-calendar-event-main strong{white-space:nowrap!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important}.bulk-action-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;padding:9px 10px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.bulk-action-bar-wide input[name=description]{min-width:240px;flex:1 1}.bulk-action-bar input,.bulk-action-bar select{min-height:31px;padding:6px 8px;border-radius:7px;font-size:7.5px}.bulk-action-bar select{max-width:180px}.bulk-action-bar>button{min-height:31px;padding:6px 10px;border:1px solid var(--leo-gold);border-radius:7px;background:var(--leo-gold);color:#11110d;font-size:7.5px;font-weight:500;cursor:pointer}.bulk-action-bar>button:disabled{opacity:.42;cursor:not-allowed}.bulk-action-bar>button.bulk-clear{border-color:var(--leo-line);background:transparent;color:var(--leo-muted)}.bulk-selection-status{display:flex;align-items:center;gap:5px;min-height:31px;padding-right:8px;border-right:1px solid var(--leo-line);white-space:nowrap}.bulk-select-all,.bulk-selection-status label{display:flex;align-items:center;gap:5px;color:var(--leo-text-2);font-size:7.5px;font-weight:500}.bulk-row-check input,.bulk-select-all input,.bulk-selection-status input{width:14px!important;height:14px!important;min-height:0!important;padding:0!important;accent-color:var(--leo-gold)}.bulk-selection-status strong{color:var(--leo-gold);font-size:9px}.bulk-selection-status>span{color:var(--leo-muted);font-size:7px}.bulk-check-col{width:52px!important;text-align:center!important}.bulk-check-col input{accent-color:var(--leo-gold);width:14px;height:14px}.bulk-row-check{display:grid;place-items:center}.compliance-bulk-check{align-self:start;margin-top:16px}.compliance-list article:has(.compliance-bulk-check){grid-template-columns:32px 70px minmax(0,1fr) minmax(180px,.55fr)}.bulk-asset-list .asset-list-head{grid-template-columns:34px minmax(230px,1.1fr) minmax(210px,1fr) minmax(160px,.65fr) minmax(90px,.38fr) auto}.bulk-asset-row{width:100%;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;align-items:stretch!important;padding:0!important;border-bottom:1px solid var(--leo-line)!important;background:transparent!important;cursor:default!important}.bulk-asset-row.selected{background:color-mix(in srgb,var(--leo-gold) 6%,transparent)!important}.bulk-asset-row>.bulk-row-check{border-right:1px solid var(--leo-line)}.asset-row-open{width:100%;display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(210px,1fr) minmax(160px,.65fr) minmax(90px,.38fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 4px 12px 12px;border:0;background:transparent;color:var(--leo-text);text-align:left;cursor:pointer}.asset-row-open:hover{background:var(--leo-surface-2)}.asset-row-open small,.asset-row-open strong{display:block}.asset-row-open strong{font-size:9px}.asset-row-open small{margin-top:3px;color:var(--leo-muted);font-size:13px}@media(max-width:980px){.bulk-asset-list .asset-list-head{display:none}.asset-row-open{grid-template-columns:1fr 1fr}.bulk-action-bar{align-items:stretch}}@media(max-width:760px){.compliance-list article:has(.compliance-bulk-check){grid-template-columns:30px 1fr}.compliance-list article:has(.compliance-bulk-check) .compliance-beacon-cell{grid-column:2}.bulk-action-bar>*{max-width:none!important}}.core-root{min-height:100dvh!important}.core-root>.sidebar{position:-webkit-sticky!important;position:sticky!important;inset:0 auto auto 0!important;z-index:30!important;width:276px!important;height:100dvh!important;min-height:0!important;padding:0 14px!important;display:grid!important;grid-template-rows:150px minmax(0,1fr) 76px!important;overflow:hidden!important;border:0!important;border-right:1px solid #e2e3e5!important;border-radius:0!important;box-shadow:none!important}html[data-leonidas-theme=light] .core-root>.sidebar{--sidebar-ink:#f2f2ef;--sidebar-muted:#e2e4e8;--sidebar-line:#5b6169;--sidebar-hover:#787e88;background:#6b7280!important;background-image:none!important;color:#f2f2ef!important;border-right-color:#5b6169!important}html[data-leonidas-theme=dark] .core-root>.sidebar{--sidebar-ink:#f2f2ef;--sidebar-muted:#9aa5bd;--sidebar-line:#1c2b47;--sidebar-hover:#16233d;background:#0f1c33!important;background-image:none!important;color:#f2f2ef!important;border-right-color:#1c2b47!important}.core-root>.sidebar>.brand-row{width:auto!important;height:150px!important;min-height:150px!important;margin:0!important;padding:8px 2px!important;align-self:stretch!important;border-bottom:1px solid var(--sidebar-line)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;overflow:hidden!important}.core-root>.sidebar .leonidas-sidebar-trademark{display:block!important;width:224px!important;height:138px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important}html[data-leonidas-theme=light] .core-root>.sidebar .leonidas-sidebar-trademark{filter:drop-shadow(0 2px 4px rgba(41,33,13,.08))!important}html[data-leonidas-theme=dark] .core-root>.sidebar .leonidas-sidebar-trademark{filter:drop-shadow(0 2px 7px rgba(0,0,0,.34))!important}.core-root>.sidebar>.nav{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#c9a54c transparent}.core-root>.sidebar .nav-group{display:block!important;margin:0!important;padding:0 0 5px!important;border-bottom:1px solid var(--sidebar-line)!important}.core-root>.sidebar .condensed-nav-group-toggle{width:100%!important;min-height:37px!important;height:37px!important;margin:0!important;padding:8px 8px 5px!important;display:grid!important;grid-template-columns:1fr 24px!important;align-items:center!important;color:var(--sidebar-muted)!important;background:transparent!important}.core-root>.sidebar .condensed-nav-group-toggle .nav-group-title{font-size:11px!important;line-height:1!important;font-weight:500!important;letter-spacing:.035em!important;color:inherit!important}.core-root>.sidebar .nav-group-items{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important}.core-root>.sidebar .nav-group.collapsed .nav-group-items{display:none!important}.core-root>.sidebar .nav-group-items .nav-placeholder,.core-root>.sidebar .nav-group-items a{width:100%!important;min-height:32px!important;height:32px!important;margin:0!important;padding:4px 10px!important;border:0!important;border-radius:6px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;font-size:13px!important;font-weight:500!important;line-height:1.1!important;color:var(--sidebar-ink)!important;background:transparent!important}.core-root>.sidebar .nav-item-icon{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;font-size:18px!important;line-height:1!important;color:#171a1e!important}.core-root>.sidebar .nav-item-icon svg{display:block!important;width:20px!important;height:20px!important}html[data-leonidas-theme=dark] .core-root>.sidebar .nav-item-icon{color:#dda816!important}.core-root>.sidebar .nav-group-items a.active{background:linear-gradient(90deg,#e1ad27,#f3d889)!important;color:#17130a!important}.core-root>.sidebar>.sidebar-user{position:static!important;inset:auto!important;z-index:auto!important;width:auto!important;height:76px!important;min-height:76px!important;margin:0!important;padding:10px 8px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;grid-gap:9px!important;gap:9px!important;border:0!important;border-top:1px solid var(--sidebar-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--sidebar-ink)!important}.core-root>.sidebar>.sidebar-user .user-avatar{width:40px!important;height:40px!important;font-size:16px!important}.core-root>.sidebar>.sidebar-user .user-copy small,.core-root>.sidebar>.sidebar-user .user-copy strong{font-size:13px!important;line-height:1.2!important}.core-root>.sidebar>.sidebar-user:after{grid-column:3!important;grid-row:1!important}@media(max-width:1100px){.core-root{grid-template-columns:1fr!important}.core-root>.sidebar{position:fixed!important;transform:translateX(-102%);transition:transform .2s ease}.core-root>.sidebar.sidebar-open{transform:translateX(0)}}@media(min-width:480px){.app-stage{font-size:15px!important}.content{line-height:1.5!important}.page-heading h1{font-size:30px!important;line-height:1.16!important;letter-spacing:-.02em!important}.card>p,.page-heading>div>p:not(.eyebrow),.section-heading p:not(.eyebrow){font-size:14px!important;line-height:1.55!important}.eyebrow{font-size:11px!important;line-height:1.3!important;letter-spacing:.095em!important}.card h2,.dashboard-calendar-header h2,.section-heading h2{font-size:20px!important;line-height:1.25!important}.module-tabs a,.record-nav a,.workspace-tabs a{font-size:14px!important}table th{font-size:12px!important;line-height:1.3!important}table td{line-height:1.45!important}button,input,select,table td,textarea{font-size:14px!important}label{font-size:13px!important}.fidelity-panel-heading strong,.fidelity-workflow-heading strong{font-size:15px!important}.fidelity-attention-item small,.fidelity-attention-item strong,.fidelity-panel a{font-size:13px!important}.fidelity-legend b,.fidelity-legend span{font-size:12px!important}.dashboard-calendar-day strong{font-size:14px!important}.dashboard-calendar-event{font-size:12px!important;line-height:1.35!important}}:root{--mock-radius:7px;--mock-control-h:36px}.core-root{grid-template-columns:226px minmax(0,1fr)!important}.sidebar{padding:10px 9px!important;gap:7px!important}.brand-row{min-height:47px!important;padding:2px 4px 7px!important;border-bottom:1px solid var(--fid-line-soft)!important}.leonidas-brand-logo{width:148px!important;height:45px!important;object-position:left center!important}.org-pill{min-height:35px!important;margin:0!important;padding:5px 7px!important;border-radius:6px!important;background:var(--fid-panel-2)!important}.nav-group{gap:1px!important}.condensed-nav-group-toggle{min-height:32px!important;padding:5px 7px!important;border-radius:5px!important}.condensed-nav-group-toggle .nav-group-title{font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.condensed-nav-group-toggle i{font-weight:400!important}.nav-group-items .nav-placeholder,.nav-group-items a{min-height:31px!important;padding:5px 8px 5px 27px!important;font-size:11px!important}.nav-item-icon{width:15px!important;font-size:12px!important}.nav a.active{box-shadow:none!important;background:var(--fid-gold)!important;color:#17130a!important}.sidebar-user{padding:8px!important;border:1px solid var(--fid-line)!important;border-radius:7px!important}.topbar{min-height:52px!important;padding:6px 14px!important;gap:9px!important}.global-search{height:36px!important;max-width:520px!important;border-radius:6px!important}.global-search input{font-size:12px!important}.topbar-actions{gap:6px!important}.context-photo-button,.icon-button,.profile-button{width:34px!important;height:34px!important;min-height:34px!important;border-radius:6px!important}.create-button,.mobile-gold-action,.module-primary-action{min-height:36px!important;padding:7px 13px!important;border-radius:6px!important;font-weight:500!important;box-shadow:none!important}.workspace-tabs{min-height:43px!important;padding:5px 14px!important;gap:4px!important}.workspace-tabs summary,.workspace-tabs>a{min-height:32px!important;padding:7px 12px!important;border-radius:5px!important;font-size:11px!important;font-weight:500!important}.content{padding:13px 15px 28px!important}.page-heading{margin-bottom:10px!important;align-items:center!important}.page-heading h1{font-size:23px!important;letter-spacing:-.025em!important}.page-heading p:not(.eyebrow){font-size:11px!important;line-height:1.45!important}.card,.property-table-wrap,.table-shell,table{border-radius:var(--mock-radius)!important;box-shadow:none!important}table th{font-size:9px!important;letter-spacing:.04em!important}table td{font-size:11px!important}button,input,select,textarea{border-radius:5px}.form-grid input,.form-grid select,.property-form input,.property-form select{min-height:var(--mock-control-h)!important}.soft-pill,.status-pill,[class*=status-]{font-weight:500!important}.fidelity-dashboard-main,.fidelity-dashboard-shell{gap:8px!important}.fidelity-kpi-card{transition:border-color .16s ease,transform .16s ease}.fidelity-kpi-card:hover{border-color:#c99828!important;transform:translateY(-1px)}.fidelity-workflow-card{overflow:hidden}.fidelity-mini-actions a{display:flex!important;align-items:center!important;min-height:25px!important}.fidelity-attention-rail{max-height:430px;overflow:auto}.fidelity-attention-item:hover{background:var(--fid-panel-2)}.mobile-more-page{min-height:100%;background:var(--fid-bg)!important}.mobile-more-group{margin-top:12px}.mobile-more-group>strong{margin:0 2px 6px;color:var(--fid-gold);font-size:9px;font-weight:500;letter-spacing:.07em}.mobile-more-group>div{overflow:hidden;border:1px solid var(--fid-line);border-radius:7px;background:var(--fid-panel)}.mobile-more-group a{display:grid!important;grid-template-columns:27px minmax(0,1fr) auto;grid-gap:8px;gap:8px;min-height:43px;padding:7px 10px!important;border:0!important;border-bottom:1px solid var(--fid-line-soft)!important;color:var(--fid-ink)!important;text-decoration:none!important;font-size:11px!important}.mobile-more-group a:last-child{border-bottom:0!important}.mobile-more-group a i{width:25px;height:25px;display:grid;place-items:center;border-radius:5px;background:var(--fid-gold-soft);color:#a56f0d;font-style:normal}.mobile-more-group a b{font-weight:400;color:var(--fid-muted)}.mobile-assignment-banner{position:relative!important;top:auto!important;margin:0 0 7px!important;border-radius:7px!important;box-shadow:none!important}.mobile-fidelity-home-header p{margin:2px 0 0;color:var(--fid-muted);font-size:9px}.mobile-condensed-header{margin-bottom:7px!important}.mobile-condensed-list>a{min-height:58px!important;padding:8px 9px!important}.mobile-condensed-list strong{font-size:11px!important;font-weight:500!important}.mobile-floating-actions{gap:6px!important}.mobile-floating-actions a{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:500!important}html[data-leonidas-theme=light] .leonidas-brand-logo{mix-blend-mode:multiply;filter:contrast(1.08)!important}html[data-leonidas-theme=dark] .leonidas-brand-logo{mix-blend-mode:screen;filter:brightness(1.08) contrast(1.04)!important}@media(max-width:980px){.core-root{grid-template-columns:1fr!important}.sidebar{width:min(270px,88vw)!important}.topbar-welcome{display:none!important}}@media(max-width:760px){.workspace-tabs{display:none!important}.mobile-workspace{max-width:560px;margin:0 auto!important;padding:9px 9px 78px!important}.mobile-app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30}.mobile-condensed-header h1,.mobile-fidelity-home-header h1{font-size:19px!important}.mobile-segment-tabs{position:-webkit-sticky;position:sticky;top:52px;z-index:20}}.elite-page-heading,.module-heading{min-height:44px!important;margin:0 0 8px!important;padding:0!important;border:0!important}.elite-page-heading .eyebrow,.elite-page-heading>div:first-child>p:not(.eyebrow),.module-heading .eyebrow,.module-heading>div:first-child>p:not(.eyebrow){display:none!important}.elite-page-heading h1,.module-heading h1{margin:0!important;font-size:21px!important;font-weight:500!important;color:var(--fid-ink)!important}.page-heading-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}.page-heading-actions .secondary-form-button{min-height:34px!important;padding:7px 10px!important;border:1px solid var(--fid-line)!important;background:var(--fid-panel)!important;color:var(--fid-muted)!important;font-size:10px!important;font-weight:500!important;box-shadow:none!important}.directory-tools,.fleet-filter-row,.inventory-search-form,.landing-primary-controls,.people-directory-search,.property-filter-row{margin:0 0 8px!important;padding:0!important;gap:6px!important}.directory-tools form,.landing-primary-controls{gap:6px!important}.directory-tools button,.directory-tools input,.directory-tools select,.inventory-search-form button,.inventory-search-form input,.inventory-search-form select,.landing-primary-controls button,.landing-primary-controls input,.landing-primary-controls select{min-height:34px!important;height:34px!important;border:1px solid var(--fid-line)!important;border-radius:5px!important;background:var(--fid-panel)!important;color:var(--fid-ink)!important;font-size:10px!important;font-weight:500!important;box-shadow:none!important}.directory-tools button,.inventory-search-form button,.landing-primary-controls button{padding:0 12px!important;background:var(--fid-panel-2)!important;color:#a36d0b!important;font-weight:500!important}.directory-tools input,.inventory-search-form input{min-width:260px!important}.fleet-filter-bar{margin:0 0 8px!important;padding:0!important;border:1px solid var(--fid-line)!important;border-radius:6px!important;background:var(--fid-panel)!important;gap:0!important;overflow:auto!important;flex-wrap:nowrap!important}.fleet-filter{min-height:33px!important;display:flex!important;align-items:center!important;padding:6px 11px!important;border:0!important;border-right:1px solid var(--fid-line-soft)!important;border-radius:0!important;background:transparent!important;color:var(--fid-muted)!important;font-size:9px!important;font-weight:500!important;white-space:nowrap!important}.fleet-filter.active{background:var(--fid-gold-soft)!important;color:#9e6809!important}.cards.metric-grid,.metric-grid.elite-metric-grid,.report-kpi-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0 0 8px!important;overflow:hidden!important;border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel)!important}.cards.metric-grid>.card,.metric-grid.elite-metric-grid>.card,.report-kpi-strip>div{min-height:67px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-right:1px solid var(--fid-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cards.metric-grid>.card:last-child,.metric-grid.elite-metric-grid>.card:last-child,.report-kpi-strip>div:last-child{border-right:0!important}.metric-card .metric,.report-kpi-strip strong{font-size:20px!important;line-height:1.1!important;font-weight:500!important;color:var(--fid-ink)!important}.metric-label span,.report-kpi-strip span{font-size:9px!important;color:var(--fid-muted)!important}.metric-label i{display:none!important}.metric-card>small{font-size:13px!important;color:var(--fid-muted)!important}.cards.metric-grid-6{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0 0 8px!important;overflow:hidden!important;border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel)!important}.cards.metric-grid-6>.card{min-height:67px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-right:1px solid var(--fid-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cards.metric-grid-6>.card:last-child{border-right:0!important}@media(max-width:1300px){.cards.metric-grid-6{grid-template-columns:repeat(3,1fr)!important}.cards.metric-grid-6>.card:nth-child(3n){border-right:0!important}}@media(max-width:640px){.cards.metric-grid-6{grid-template-columns:repeat(2,1fr)!important}.cards.metric-grid-6>.card:nth-child(3n){border-right:1px solid var(--fid-line-soft)!important}.cards.metric-grid-6>.card:nth-child(2n){border-right:0!important}}.entity-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:8px;gap:8px;margin-top:4px}.entity-photo-tile{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:1px solid var(--leo-line)}.entity-photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.entity-photo-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:1px solid var(--leo-line);background:color-mix(in srgb,var(--leo-bg) 82%,transparent);color:var(--leo-text);font-size:10px;line-height:1;cursor:pointer}.entity-photo-remove:hover{background:var(--leo-red);color:#fff;border-color:var(--leo-red)}.vehicle-header-badges{display:flex;gap:6px;margin:-6px 0 12px}.leaflet-container{isolation:isolate;z-index:1}.entity-photo-box-wrap{width:180px;flex:0 0 180px}.entity-photo-tap-small,.entity-photo-tap-small .property-photo-empty{min-height:180px}@media(max-width:640px){.entity-photo-box-wrap{width:100%;flex:1 1 auto}}.detail-card-with-photo{display:flex;gap:16px;align-items:flex-start}@media(max-width:640px){.detail-card-with-photo{flex-direction:column}}.vehicle-info-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:16px}.vehicle-info-item{display:flex;gap:5px;align-items:flex-start;min-width:0}.vehicle-info-item>div{min-width:0}.vehicle-info-item .vi-label,.vehicle-info-item .vi-value{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-info-row .vi-label{font-size:10px}.vehicle-info-item.vi-alert,.vehicle-info-item.vi-warn{border-radius:7px;padding:4px 6px;margin:-4px -6px}.vehicle-info-item.vi-warn{background:color-mix(in srgb,var(--leo-yellow) 12%,transparent)}.vehicle-info-item.vi-alert{background:color-mix(in srgb,var(--leo-red) 12%,transparent)}.vehicle-info-item.vi-warn .vi-value,.vehicle-info-item.vi-warn>svg{color:var(--leo-yellow)}.vehicle-info-item.vi-alert .vi-value,.vehicle-info-item.vi-alert>svg{color:var(--leo-red)}.vehicle-info-row .vehicle-info-item{gap:4px}.vehicle-info-row .vehicle-info-item>svg{width:13px;height:13px}.vehicle-overview-identity .entity-photo-box-wrap{width:120px;flex:0 0 120px}.vehicle-info-item svg{color:var(--leo-muted);margin-top:2px;flex:0 0 auto}.vehicle-info-item .vi-label{display:block;font-size:11px;color:var(--leo-muted)}.vehicle-info-item .vi-value{font-weight:500;font-size:13px}@media(max-width:640px){.vehicle-info-row{gap:14px}}.vehicle-safety-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vehicle-safety-row .soft-pill{display:inline-flex;align-items:center;gap:5px}.vehicle-compliance-inline,.vehicle-details-inline{margin-top:18px;padding-top:18px;border-top:1px solid var(--leo-line)}.vehicle-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 8px}.vehicle-kpi-card{display:flex;flex-direction:column;gap:6px;padding:13px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface)}.vehicle-telemetry-list dt{display:flex;align-items:center;gap:8px}.vehicle-telemetry-list dt svg{color:var(--leo-muted);flex:0 0 auto}.vehicle-telemetry-list>div{padding:11px 0}.vehicle-telemetry-list dd{font-size:15px}.vehicle-kpi-head{display:flex;align-items:center;gap:9px}.vehicle-kpi-head>div{min-width:0}.vehicle-kpi-label{font-size:11px;color:var(--leo-muted)}.vehicle-kpi-card strong,.vehicle-kpi-label{display:block;font-weight:500;line-height:1.3}.vehicle-kpi-card strong{font-size:13px}.vehicle-kpi-card small{display:block;font-size:13px;color:var(--leo-muted);line-height:1.45}.vehicle-kpi-cta{margin-top:auto;text-align:center;font-size:10px;font-weight:500;text-decoration:none;color:var(--leo-text);border:1px solid var(--leo-line);border-radius:8px;padding:7px 8px}.vehicle-kpi-cta:hover{border-color:var(--leo-gold);color:var(--leo-gold)}@media(max-width:1300px){.vehicle-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.vehicle-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inline-edit-field{cursor:pointer;border-radius:6px;transition:background-color .12s}.inline-edit-field:hover{background:var(--leo-surface-2)}.inline-edit-pencil{opacity:0;margin-left:6px;font-size:10px;transition:opacity .12s}.inline-edit-field:hover .inline-edit-pencil{opacity:.6}.inline-edit-field.editing{cursor:default;background:transparent}.inline-edit-field input,.inline-edit-field select{width:100%;background:#11110f;color:#e5e1d6;border:1px solid var(--leo-gold);border-radius:6px;padding:4px 7px;font-size:12px}.inline-edit-field .inline-edit-error{display:block;color:var(--leo-red);font-size:10px;margin-top:2px}.vehicle-info-item.inline-edit-field{padding:2px 6px;margin:-2px -6px}.vehicle-info-item.inline-edit-field .vi-value{display:inline-flex;align-items:center}a.vi-value.vi-link{color:var(--leo-gold);text-decoration:none}a.vi-value.vi-link:hover{text-decoration:underline}.vehicle-group-inline{margin-top:14px;padding-top:14px;border-top:1px solid var(--leo-line)}.asset-group-form-inline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;max-width:640px}@media(max-width:700px){.asset-group-form-inline{grid-template-columns:1fr}}.metric-card-icon-row{display:flex;align-items:center;gap:10px;text-align:left}.metric-card-cta{margin-top:10px;display:block;text-align:center;font-size:11px;font-weight:500;padding:6px 10px;border-radius:8px;border:1px solid var(--leo-line);color:var(--leo-text);text-decoration:none;background:transparent}.metric-card-cta:hover{background:var(--leo-surface-2)}.key-items-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.key-items-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.key-items-row .ki-left{display:flex;align-items:center;gap:8px}.key-items-row .ki-left svg{color:var(--leo-muted);flex:0 0 auto}.key-items-row .ki-right{text-align:right}.key-items-row .ki-right strong{display:block;font-size:13px}.key-items-row .ki-right small{font-size:13px}.property-photo-box,.property-photo-tap{height:100%;min-height:220px}.property-photo-tap{display:block;position:relative;width:100%;border-radius:10px;overflow:hidden;cursor:pointer;border:1px dashed var(--leo-line)}.property-photo-tap.no-manage{cursor:default}.property-photo-tap input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.property-photo-tap img{width:100%;height:100%;object-fit:cover;display:block}.property-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:220px;color:var(--leo-muted);background:var(--leo-surface-2)}.property-photo-empty span{font-size:28px;line-height:1;color:var(--leo-gold)}.property-photo-empty small{font-size:13px}.property-photo-tap.has-photo{border-style:solid}.property-photo-replace{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;font-size:11px;font-weight:500;text-align:center;color:#fff;background:color-mix(in srgb,#000 55%,transparent);opacity:0;transition:opacity .15s ease}.property-photo-tap:hover .property-photo-replace{opacity:1}.property-photo-error{display:block;margin-top:6px;color:var(--leo-red)}.property-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.property-row-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}@media(max-width:1100px){.property-row-3,.property-row-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.property-row-3,.property-row-4{grid-template-columns:minmax(0,1fr)!important}}.record-nav-actions{margin-left:auto;flex:0 0 auto;position:relative;display:flex;align-items:center;padding-left:8px}.live-record-editor-backdrop{position:fixed!important;inset:0!important;z-index:1400!important;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#000 55%,transparent)}.live-record-editor-backdrop .live-record-edit-form{width:min(560px,100%);max-height:85vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.4)}.live-record-edit-close{border:0;background:transparent;color:var(--leo-muted);font-size:16px;cursor:pointer;padding:4px 6px;line-height:1}.live-record-edit-close:hover{color:var(--leo-text)}.metric-card-icon{display:flex!important;align-items:center;gap:10px;text-align:left}.metric-icon-badge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:color-mix(in srgb,var(--leo-gold) 14%,transparent);color:var(--leo-gold-strong,var(--leo-gold))}.detail-list.two-col{display:grid!important;grid-template-columns:1fr 1fr;grid-column-gap:20px;column-gap:20px}.detail-list.two-col>div{border-top:1px solid var(--leo-line-soft,#edf0f4)}@media(max-width:520px){.detail-list.two-col{grid-template-columns:1fr}}.cards.metric-grid-9{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0 0 8px!important;overflow:hidden!important;border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel)!important}.cards.metric-grid-9>.card{min-height:67px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-right:1px solid var(--fid-line-soft)!important;border-bottom:1px solid var(--fid-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cards.metric-grid-9>.card:nth-child(3n){border-right:0!important}.cards.metric-grid-9>.card:nth-last-child(-n+3){border-bottom:0!important}@media(max-width:760px){.cards.metric-grid-9{grid-template-columns:repeat(2,1fr)!important}.cards.metric-grid-9>.card:nth-child(3n){border-right:1px solid var(--fid-line-soft)!important}.cards.metric-grid-9>.card:nth-child(2n){border-right:0!important}.cards.metric-grid-9>.card:nth-last-child(-n+3){border-bottom:1px solid var(--fid-line-soft)!important}.cards.metric-grid-9>.card:nth-last-child(-n+2){border-bottom:0!important}}.elite-module-card,.module-card{margin:0 0 9px!important;padding:9px!important;border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel)!important;box-shadow:none!important}.elite-module-card>.section-heading,.module-card>.section-heading{min-height:32px!important;margin:0 0 7px!important;padding:0 0 7px!important;border-bottom:1px solid var(--fid-line-soft)!important}.elite-module-card>.section-heading .eyebrow,.module-card>.section-heading .eyebrow{display:none!important}.elite-module-card>.section-heading h2,.module-card>.section-heading h2{font-size:13px!important;font-weight:500!important}.elite-module-card>.section-heading .status-pill,.module-card>.section-heading .status-pill{font-size:8px!important}.elite-table-wrap,.property-table-wrap{margin:0!important;border:1px solid var(--fid-line)!important;border-radius:6px!important;background:var(--fid-panel)!important;overflow:auto!important}.elite-table,.property-table{width:100%!important;border-collapse:collapse!important;background:transparent!important}.elite-table thead th,.property-table thead th{height:32px!important;padding:6px 8px!important;background:var(--fid-panel-2)!important;border-bottom:1px solid var(--fid-line)!important;color:var(--fid-muted)!important;font-size:8px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important}.elite-table tbody td,.property-table tbody td{height:43px!important;padding:6px 8px!important;border-bottom:1px solid var(--fid-line-soft)!important;color:var(--fid-ink)!important;font-size:9px!important;vertical-align:middle!important}.elite-table tbody tr:last-child td,.property-table tbody tr:last-child td{border-bottom:0!important}.elite-table tbody tr:hover,.property-table tbody tr:hover{background:var(--fid-panel-2)!important}.elite-table strong,.property-table strong{font-size:15px!important;font-weight:500!important}.elite-table small,.property-table small{font-size:13px!important;color:var(--fid-muted)!important}.list-profile-thumb{width:31px!important;height:31px!important;border-radius:4px!important}.qr-print-link{transform:scale(.86)}.inspection-status,.soft-pill,.status-pill,.wo-priority,.work-count{padding:3px 6px!important;border-radius:4px!important;font-size:7.5px!important;font-weight:500!important;line-height:1.2!important}.asset-grid,.portfolio-grid,.property-grid{gap:7px!important}.asset-card,.portfolio-card,.property-card{border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel)!important;box-shadow:none!important;overflow:hidden!important}.portfolio-card img,.property-card img{aspect-ratio:1.65/1!important;object-fit:cover!important}.asset-card h2,.portfolio-card h2,.property-card h2{font-size:11px!important;font-weight:500!important}.portfolio-card p,.portfolio-card small,.property-card p,.property-card small{font-size:13px!important;color:var(--fid-muted)!important}.compliance-grid{gap:8px!important}.compliance-list article{min-height:48px!important;padding:7px 8px!important;border:1px solid var(--fid-line-soft)!important;border-radius:5px!important;background:var(--fid-panel-2)!important}.compliance-list article strong{font-size:9px!important;font-weight:500!important}.compliance-list article p,.compliance-list article small{font-size:13px!important}.attention-center-layout,.attention-workspace{gap:8px!important}.attention-center-layout .card,.attention-workspace .card{border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel)!important;box-shadow:none!important}.profile-standard,.record-workspace,.work-order-workflow{border-color:var(--fid-line)!important;background:var(--fid-panel)!important;box-shadow:none!important}.profile-standard nav,.record-tabs,.workflow-tabs{min-height:40px!important;border-bottom:1px solid var(--fid-line)!important}.profile-standard nav a,.record-tabs a,.workflow-tabs a{font-size:9px!important;font-weight:500!important}.profile-standard h1,.record-workspace h1{font-weight:500!important}@media(max-width:1100px){.cards.metric-grid,.metric-grid.elite-metric-grid,.report-kpi-strip{grid-template-columns:repeat(3,1fr)!important}.cards.metric-grid>.card:nth-child(3),.metric-grid.elite-metric-grid>.card:nth-child(3),.report-kpi-strip>div:nth-child(3){border-right:0!important}}@media(max-width:760px){.elite-page-heading,.module-heading{min-height:auto!important;align-items:flex-start!important}.page-heading-actions{justify-content:flex-start!important}.page-heading-actions .secondary-form-button{display:none!important}.cards.metric-grid,.metric-grid.elite-metric-grid,.report-kpi-strip{grid-template-columns:repeat(2,1fr)!important}.directory-tools form,.inventory-search-form{display:grid!important;grid-template-columns:1fr!important}.directory-tools input,.inventory-search-form input{min-width:0!important;width:100%!important}}.core-root{grid-template-columns:276px minmax(0,1fr)!important}.sidebar{width:276px!important;height:100vh!important;padding:0!important;gap:0!important;overflow-y:auto!important;overflow-x:hidden!important;border-right:1px solid var(--sidebar-line)!important;background:var(--sidebar-bg)!important;color:var(--sidebar-ink)!important;--sidebar-bg:#6b7280;--sidebar-ink:#f2f2ef;--sidebar-muted:#e2e4e8;--sidebar-line:#5b6169;--sidebar-hover:#787e88;--sidebar-icon:#d9a917}html[data-leonidas-theme=dark] .sidebar{--sidebar-bg:#0f1c33;--sidebar-ink:#f2f2ef;--sidebar-muted:#9aa5bd;--sidebar-line:#1c2b47;--sidebar-hover:#16233d;--sidebar-icon:#d9a917;background:var(--sidebar-bg)!important}.brand-row{min-height:126px!important;padding:22px 25px!important;display:flex!important;align-items:center!important;gap:16px!important;border:0!important;border-bottom:1px solid var(--sidebar-line)!important;background:transparent!important}.leonidas-sidebar-mark{width:66px!important;height:66px!important;flex:0 0 66px!important;border-radius:16px!important;filter:none!important}.leonidas-sidebar-wordmark{display:grid!important;grid-gap:8px!important;gap:8px!important;min-width:0!important}.leonidas-sidebar-wordmark strong{font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:.02em!important;color:#c99116!important}.leonidas-sidebar-wordmark small{font-size:13px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.015em!important;color:var(--sidebar-muted)!important}.leonidas-sidebar-wordmark sup{font-size:6px!important}.leonidas-brand-logo,.org-pill{display:none!important}.nav{padding:0 17px!important;overflow:visible!important}.nav,.nav-group{display:block!important}.nav-group{padding:0!important;border-bottom:1px solid var(--sidebar-line)!important}.nav-group:last-child{border-bottom:0!important}.nav-group.collapsed{padding-bottom:0!important}.condensed-nav-group-toggle{width:100%!important;min-height:48px!important;padding:14px 8px 9px!important;grid-template-columns:minmax(0,1fr) 24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sidebar-muted)!important}.condensed-nav-group-toggle:hover{background:transparent!important;color:var(--sidebar-ink)!important}.condensed-nav-group-toggle .nav-group-icon{display:none!important}.condensed-nav-group-toggle .nav-group-title{font-size:12px!important;line-height:1!important;font-weight:500!important;letter-spacing:.035em!important;text-align:left!important;color:inherit!important}.condensed-nav-group-toggle i{font-size:20px!important;line-height:1!important;font-weight:350!important;color:var(--sidebar-muted)!important;text-align:center!important}.nav-group-items{display:grid!important;grid-gap:1px!important;gap:1px!important;padding:0 0 9px!important}.nav-group.collapsed .nav-group-items{display:none!important}.nav-group-items .nav-placeholder,.nav-group-items a{width:100%!important;min-height:41px!important;padding:8px 12px!important;grid-template-columns:27px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;border:0!important;background:transparent!important;color:var(--sidebar-ink)!important;font-size:15px!important;line-height:1.2!important;font-weight:400!important;text-decoration:none!important;box-shadow:none!important}.nav-group-items .nav-placeholder:hover,.nav-group-items a:hover{background:var(--sidebar-hover)!important;color:var(--sidebar-ink)!important}.nav-item-icon{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;font-size:20px!important;line-height:1!important;font-weight:400!important;color:var(--sidebar-icon)!important}.nav-item-label{font-size:15px!important;font-weight:400!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nav-group-items a.active{background:linear-gradient(90deg,#efbd36,#f6d788)!important;font-weight:500!important}html[data-leonidas-theme=dark] .nav-group-items a.active{background:linear-gradient(90deg,#d99e08,#e8b832)!important}.nav-group-items a.active .nav-item-icon,.nav-group-items a.active .nav-item-label{color:#17130a!important}.sidebar-user{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:2!important;min-height:86px!important;margin-top:auto!important;padding:15px 24px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 20px!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;border:0!important;border-top:1px solid var(--sidebar-line)!important;border-radius:0!important;background:var(--sidebar-bg)!important;color:var(--sidebar-ink)!important}html[data-leonidas-theme=dark] .sidebar-user{background:var(--leo-nav)!important}.sidebar-user:after{content:"⌄";grid-column:3;grid-row:1;color:var(--sidebar-muted);font-size:17px}.sidebar-user .user-avatar{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border:1px solid #d7a82a!important;border-radius:50%!important;background:#f8e5ac!important;color:#b77e08!important;font-size:18px!important}html[data-leonidas-theme=dark] .sidebar-user .user-avatar{background:#40351b!important;color:#f2c349!important}.sidebar-user .user-copy{grid-column:2!important;grid-row:1!important}.sidebar-user .user-copy strong{font-size:14px!important;font-weight:500!important;color:var(--sidebar-ink)!important}.sidebar-user .user-copy small{font-size:12px!important;color:var(--sidebar-muted)!important}.sidebar-user .user-copy em,.sidebar-user form{display:none!important}@media(max-width:1100px){.core-root{grid-template-columns:1fr!important}.sidebar{position:fixed!important;left:-286px!important;width:276px!important;transition:left .2s ease!important}.sidebar.sidebar-open{left:0!important}}@media(max-width:680px){.asset-row-open{grid-template-columns:1fr}.bulk-action-bar{display:grid;grid-template-columns:1fr 1fr}.bulk-selection-status{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--leo-line);padding:0 0 7px}}.sidebar-user .user-copy em{display:inline-block;margin-top:4px;color:var(--leo-gold);font-size:6.4px;font-style:normal;font-weight:500;letter-spacing:.05em}.role-dashboard-note{display:inline;margin-left:5px;color:var(--leo-gold-strong);font-size:8px}.role-guide-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}.role-guide-card{min-height:96px;box-shadow:none!important}.role-guide-card small,.role-guide-card strong{display:block}.role-guide-card strong{font-size:9px;color:var(--leo-text)}.role-guide-card small{margin-top:6px;font-size:13px;line-height:1.45;color:var(--leo-muted)}.role-inline-form{display:flex;align-items:center;gap:6px}.role-inline-form select{min-width:170px;min-height:31px;border-radius:7px;font-size:7.5px}.role-inline-form button{min-height:31px;padding:6px 9px;border:1px solid var(--leo-gold);border-radius:7px;background:var(--leo-gold);color:#11110d;font-size:7px;font-weight:500;cursor:pointer}.bulk-row-placeholder{min-height:100%}@media(max-width:1100px){.role-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.role-guide-grid{grid-template-columns:1fr 1fr}.role-inline-form{align-items:stretch;flex-direction:column}.role-inline-form select{min-width:0;width:100%}}.mobile-app-shell{min-height:100vh;padding-bottom:78px;background:var(--leo-bg);color:var(--leo-text)}.mobile-app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:45;height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--leo-line);background:color-mix(in srgb,var(--leo-bg-elevated) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-brand{display:flex;align-items:center;gap:9px;min-width:0}.mobile-brand>span small,.mobile-brand>span strong{display:block}.mobile-brand>span strong{color:var(--leo-text);font-size:9px;letter-spacing:.08em}.mobile-brand>span small{max-width:220px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--leo-muted);font-size:13px}.mobile-desktop-link{padding:6px 8px;border:1px solid var(--leo-line);border-radius:7px;color:var(--leo-text-2);font-size:7px;font-weight:500}.mobile-workspace{width:min(760px,100%);margin:0 auto;padding:18px 14px 94px}.mobile-form-workspace{width:min(620px,100%)}.mobile-role-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.mobile-role-header h1{margin:3px 0 5px;color:var(--leo-text);font-size:26px;line-height:1.08;letter-spacing:-.035em}.mobile-role-header p:not(.eyebrow){max-width:520px;margin:0;color:var(--leo-muted);font-size:9px;line-height:1.5}.mobile-role-badge{flex:0 0 auto;padding:6px 8px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface);color:var(--leo-gold);font-size:7px;font-weight:500}.mobile-vehicle-card{margin-bottom:11px;padding:14px!important;box-shadow:none!important}.mobile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.mobile-section-heading h2{margin:2px 0 0;color:var(--leo-text);font-size:13px}.mobile-section-heading>a{color:var(--leo-gold);font-size:7px;font-weight:500}.mobile-vehicle-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.mobile-vehicle-stats>div{min-width:0;padding:10px 8px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.mobile-vehicle-stats span,.mobile-vehicle-stats strong{display:block}.mobile-vehicle-stats span{color:var(--leo-muted);font-size:6px;font-weight:500;letter-spacing:.06em}.mobile-vehicle-stats strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:var(--leo-text);font-size:10px;white-space:nowrap}.mobile-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:11px}.mobile-action{min-height:104px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-content:center;grid-gap:3px 8px;gap:3px 8px;padding:13px;border:1px solid var(--leo-line);border-radius:12px;background:var(--leo-surface);color:var(--leo-text)}.mobile-action>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;align-self:center;border-radius:10px;background:var(--leo-gold-soft);color:var(--leo-gold);font-size:13px;font-weight:500}.mobile-action strong{align-self:end;color:var(--leo-text);font-size:10px}.mobile-action small{align-self:start;color:var(--leo-muted);font-size:13px}.mobile-action.primary{border-color:color-mix(in srgb,var(--leo-gold) 55%,var(--leo-line))}.mobile-action.danger{border-color:color-mix(in srgb,var(--leo-red) 38%,var(--leo-line))}.mobile-action.danger>span{background:color-mix(in srgb,var(--leo-red) 12%,var(--leo-surface));color:var(--leo-red)}.mobile-list-card{margin-bottom:11px;padding:14px!important;box-shadow:none!important}.mobile-record-list{display:grid}.mobile-record-list>a,.mobile-record-main{min-height:62px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--leo-line)}.mobile-record-list>a:first-child,.mobile-work-row:first-child .mobile-record-main{border-top:0}.mobile-record-list small,.mobile-record-list strong{display:block}.mobile-record-list strong{color:var(--leo-text);font-size:9px;line-height:1.35}.mobile-record-list small{margin-top:4px;color:var(--leo-muted);font-size:13px;line-height:1.4}.mobile-record-list b{color:var(--leo-gold);font-size:7px}.mobile-work-row{border-top:1px solid var(--leo-line)}.mobile-work-row .mobile-record-main,.mobile-work-row:first-child{border-top:0}.mobile-status-action{display:flex;justify-content:flex-end;padding:0 0 9px}.mobile-status-action button{min-height:36px;padding:7px 12px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#11110d;font-size:7.5px;font-weight:500;cursor:pointer}.mobile-empty{padding:15px 4px;color:var(--leo-muted);font-size:8px;line-height:1.5}.mobile-back-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.mobile-back-row a{color:var(--leo-gold);font-size:8px;font-weight:500}.mobile-back-row span{color:var(--leo-muted);font-size:7px;letter-spacing:.08em}.mobile-primary-form{display:grid;grid-gap:13px;gap:13px;padding:15px!important;box-shadow:none!important}.mobile-primary-form>label{display:grid;grid-gap:6px;gap:6px;color:var(--leo-text-2);font-size:7px;font-weight:500;letter-spacing:.055em}.mobile-primary-form input,.mobile-primary-form select,.mobile-primary-form textarea{width:100%;min-height:46px;padding:10px 11px;border-radius:9px;font-size:16px!important;text-transform:none;letter-spacing:0}.mobile-primary-form textarea{resize:vertical;line-height:1.4}.mobile-form-actions{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:8px;gap:8px}.mobile-form-actions>a,.mobile-form-actions>button{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:8px;font-weight:500}.mobile-form-actions>a{border:1px solid var(--leo-line);color:var(--leo-text-2)}.mobile-form-actions>button{border:1px solid var(--leo-gold);background:var(--leo-gold);color:#11110d;cursor:pointer}.mobile-photo-upload{display:grid;grid-gap:8px;gap:8px}.create-wo-photo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:6px}@media(max-width:700px){.create-wo-photo-row{grid-template-columns:1fr}}.wo-assign-checklist{display:flex;flex-direction:column;gap:8px;margin-top:6px;max-height:220px;overflow-y:auto;padding:10px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2)}.wo-assign-checklist label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400}.wo-assign-checklist input[type=checkbox]{width:auto}.wo-checklist-builder{display:flex;flex-direction:column;gap:8px;margin-top:6px}.wo-checklist-row{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.wo-checklist-row input:not([type]),.wo-checklist-row input[type=text]{min-height:var(--mock-control-h)}.wo-checklist-required{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.wo-checklist-required input[type=checkbox]{width:auto}@media(max-width:700px){.wo-checklist-row{grid-template-columns:1fr}}.wo-file-attach{display:flex;flex-direction:column;gap:8px;margin-top:6px}.wo-file-attach-row{display:flex;align-items:center;gap:10px;font-size:12px}.wo-file-attach-add{display:inline-block;width:max-content;cursor:pointer}.mobile-photo-button{min-height:82px;display:grid;place-items:center;border:1px dashed var(--leo-line-strong);border-radius:11px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:9px;font-weight:500;cursor:pointer}.mobile-photo-button input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.mobile-photo-preview{width:100%;max-height:300px;object-fit:cover;border:1px solid var(--leo-line);border-radius:10px}.mobile-upload-error{color:var(--leo-red)!important;font-size:7px!important}.mobile-role-nav{display:none}.message-photo-link{display:block!important;max-width:260px;margin-top:8px}.message-photo-link img{display:block;width:100%;max-height:180px;object-fit:cover;border:1px solid var(--leo-line);border-radius:9px}.message-photo-link span{display:block;margin-top:5px;color:var(--leo-gold);font-size:7px;font-weight:500}@media(max-width:760px){body:has(.mobile-app-shell){background:var(--leo-bg)!important}.core-root:has(.mobile-role-nav) .content{padding-bottom:92px!important}.mobile-role-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:120;display:grid;grid-template-columns:repeat(4,1fr);min-height:60px;padding:5px;border:1px solid var(--leo-line-strong);border-radius:14px;background:color-mix(in srgb,var(--leo-bg-elevated) 94%,transparent);box-shadow:0 12px 40px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-role-nav a{display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;border-radius:10px;color:var(--leo-muted)}.mobile-role-nav a span{font-size:14px}.mobile-role-nav a small{font-size:13px;font-weight:500}.mobile-role-nav a.active{background:var(--leo-gold-soft);color:var(--leo-gold)}.mobile-workspace{padding-top:15px}.mobile-vehicle-stats{grid-template-columns:1fr 1fr}}@media(min-width:761px){.mobile-app-shell .mobile-role-nav{display:grid;position:-webkit-sticky;position:sticky;left:auto;right:auto;bottom:12px;width:min(520px,calc(100% - 28px));margin:-76px auto 12px;grid-template-columns:repeat(4,1fr);min-height:58px;padding:5px;border:1px solid var(--leo-line);border-radius:14px;background:var(--leo-surface)}.mobile-app-shell .mobile-role-nav a{display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;color:var(--leo-muted);border-radius:10px}.mobile-app-shell .mobile-role-nav a.active{background:var(--leo-gold-soft);color:var(--leo-gold)}.mobile-app-shell .mobile-role-nav small{font-size:13px}}@media(max-width:410px){.mobile-action-grid{grid-template-columns:1fr}.mobile-action{min-height:88px}.mobile-role-header h1{font-size:23px}}.mobile-session-card{display:grid;grid-gap:14px;gap:14px;padding:15px!important;box-shadow:none!important}.mobile-session-vehicle{display:flex;align-items:center;gap:11px}.mobile-session-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:11px;background:var(--leo-gold-soft);color:var(--leo-gold);font-size:15px}.mobile-session-vehicle h2{margin:2px 0;color:var(--leo-text);font-size:14px}.mobile-session-vehicle small{color:var(--leo-muted);font-size:13px}.mobile-return-form{padding:0!important;border:0!important;background:transparent!important}.mobile-return-button{min-height:48px;border:1px solid var(--leo-red);border-radius:9px;background:color-mix(in srgb,var(--leo-red) 12%,var(--leo-surface));color:var(--leo-red);font-size:8px;font-weight:500;cursor:pointer}.mobile-session-note{margin:0;color:var(--leo-muted);font-size:7px;line-height:1.45}.mobile-location-fields{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 9px;gap:7px 9px;align-items:center}.mobile-location-fields button{min-height:38px;padding:7px 10px;border:1px solid var(--leo-line-strong);border-radius:8px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:7.5px;font-weight:500;cursor:pointer}.mobile-location-fields small{color:var(--leo-muted)!important;font-size:13px!important}.mobile-availability-note{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2)}.mobile-availability-note strong{color:var(--leo-green);font-size:8px}.mobile-availability-note span{color:var(--leo-muted);font-size:7px}.mobile-routing-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;padding:8px 9px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2)}.mobile-routing-status>span{display:flex;align-items:center;gap:6px;color:var(--leo-text-2);font-size:7px;font-weight:500}.mobile-routing-status i{width:8px;height:8px;border-radius:50%;background:var(--leo-muted)}.mobile-routing-status i.live{background:var(--leo-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--leo-green) 14%,transparent)}.mobile-routing-status button{border:0;background:none;color:var(--leo-gold);font-size:7px;font-weight:500;cursor:pointer}.mobile-priority-badge{display:inline-grid;place-items:center;min-height:24px;padding:4px 6px;border:1px solid var(--leo-line);border-radius:999px;color:var(--leo-text-2);font-size:6px;font-weight:500;letter-spacing:.05em}.mobile-priority-badge.priority-emergency{border-color:var(--leo-red);color:var(--leo-red)}.mobile-priority-badge.priority-high{border-color:var(--leo-yellow);color:var(--leo-yellow)}.mobile-priority-badge.priority-medium{border-color:var(--leo-gold);color:var(--leo-gold)}.mobile-record-main em{display:block;margin-top:4px;color:var(--leo-green);font-size:6.8px;font-style:normal;font-weight:500}.mobile-work-actions{display:flex;justify-content:flex-end;gap:7px;align-items:center;padding:0 0 9px}.mobile-directions-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--leo-line);border-radius:8px;color:var(--leo-gold);font-size:7.5px;font-weight:500}.profile-map-refresh{display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--leo-line)}.profile-map-refresh button{min-height:32px;border:1px solid var(--leo-line-strong);border-radius:7px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:7px;font-weight:500;cursor:pointer}.profile-map-refresh small{color:var(--leo-muted)!important;font-size:13px!important}@media(max-width:520px){.mobile-location-fields{grid-template-columns:1fr}.mobile-work-actions{justify-content:stretch}.mobile-work-actions>*{flex:1 1}}.leo-empty-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:15px;padding:28px 22px;border:1px dashed var(--leo-line-strong);border-radius:11px;background:linear-gradient(180deg,var(--leo-surface),var(--leo-surface-2));text-align:left}.leo-empty-state.compact{min-height:128px;justify-content:flex-start;padding:18px}.leo-state-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:13px;background:var(--leo-bg-elevated);color:var(--leo-gold);font-size:17px;font-weight:500}.leo-empty-state.compact .leo-state-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px;font-size:13px}.leo-state-copy{max-width:560px}.leo-state-copy .eyebrow{margin:0 0 5px!important}.leo-state-copy h3{margin:0;color:var(--leo-text);font-size:14px}.leo-state-copy>p:not(.eyebrow){margin:6px 0 0;color:var(--leo-muted);font-size:8.5px;line-height:1.5}.leo-state-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:14px}.leo-state-copy>.secondary-form-button{display:inline-flex;margin-top:12px}.leo-inline-state{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:50px;margin-bottom:12px;padding:9px 11px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface)}.leo-inline-state>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:9px;font-weight:500}.leo-inline-state small,.leo-inline-state strong{display:block}.leo-inline-state strong{color:var(--leo-text);font-size:8.5px}.leo-inline-state small{margin-top:3px;color:var(--leo-muted);font-size:13px;line-height:1.4}.leo-inline-state.attention{border-color:color-mix(in srgb,var(--leo-yellow) 40%,var(--leo-line))}.leo-inline-state.attention>span{color:var(--leo-yellow)}.leo-inline-state.critical{border-color:color-mix(in srgb,var(--leo-red) 45%,var(--leo-line))}.leo-inline-state.critical>span{color:var(--leo-red)}.leo-inline-state.success{border-color:color-mix(in srgb,var(--leo-green) 36%,var(--leo-line))}.leo-inline-state.success>span{color:var(--leo-green)}.leo-error-page{width:min(620px,calc(100% - 28px));min-height:100vh;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 20px;color:var(--leo-text)}.leo-error-mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--leo-red) 55%,var(--leo-line));border-radius:15px;background:color-mix(in srgb,var(--leo-red) 10%,var(--leo-surface));color:var(--leo-red)}.leo-error-mark span{font-size:18px;font-weight:500}.leo-error-mark.neutral{border-color:var(--leo-line-strong);background:var(--leo-surface-2);color:var(--leo-gold)}.leo-error-mark.neutral span{font-size:10px}.leo-error-page h1{margin:4px 0 9px;font-size:28px;letter-spacing:-.035em}.leo-error-page>p:not(.eyebrow){max-width:520px;margin:0;color:var(--leo-muted);font-size:10px;line-height:1.6}.leo-error-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.leo-error-actions a,.leo-error-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center}.leo-error-page>small{margin-top:16px;color:var(--leo-muted);font-size:13px}.leo-loading-page{width:min(1450px,100%);min-height:70vh;margin:0 auto;padding:30px 32px 50px;background:var(--leo-bg)}.leo-loading-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.leo-skeleton{position:relative;display:block;overflow:hidden;border-radius:7px;background:var(--leo-surface-3)}.leo-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--leo-text) 6%,transparent),transparent);animation:leo-skeleton-shimmer 1.35s ease-in-out infinite}.leo-skeleton.short{width:92px;height:8px}.leo-skeleton.title{width:min(340px,65vw);height:31px}.leo-skeleton.subtitle{width:min(470px,80vw);height:10px}.leo-skeleton.medium{width:145px;height:9px}.leo-skeleton.tiny{width:62px;height:8px}.leo-skeleton.metric{width:60px;height:31px}.leo-skeleton.avatar{width:34px;height:34px;border-radius:9px}.leo-loading-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.leo-loading-card{min-height:118px;display:grid;align-content:center;grid-gap:12px;gap:12px;padding:16px}.leo-loading-card,.leo-loading-panel{border:1px solid var(--leo-line);border-radius:12px;background:var(--leo-surface)}.leo-loading-panel{padding:14px}.leo-loading-panel-head{display:flex;justify-content:space-between;padding-bottom:10px}.leo-loading-panel-head,.leo-loading-row{gap:10px;border-bottom:1px solid var(--leo-line)}.leo-loading-row{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;align-items:center}.leo-loading-row:last-child{border-bottom:0}.leo-loading-row>span:nth-child(2){display:grid;grid-gap:7px;gap:7px}.leo-loading-row i{display:block;font-style:normal}.leo-loading-status{display:flex;align-items:center;gap:6px;margin:11px 0 0;color:var(--leo-muted);font-size:7px}.leo-loading-status i{width:7px;height:7px;border-radius:50%;background:var(--leo-gold);animation:leo-loading-pulse 1s ease-in-out infinite}@keyframes leo-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes leo-loading-pulse{50%{opacity:.25;transform:scale(.75)}}.leo-connectivity-banner{position:-webkit-sticky;position:sticky;top:66px;z-index:29;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 28px;border-bottom:1px solid color-mix(in srgb,var(--leo-yellow) 40%,var(--leo-line));background:color-mix(in srgb,var(--leo-yellow) 9%,var(--leo-bg-elevated))}.mobile-app-shell>.leo-connectivity-banner{top:58px;padding-left:14px;padding-right:14px}.leo-connectivity-banner>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--leo-yellow) 12%,var(--leo-surface));color:var(--leo-yellow)}.leo-connectivity-banner small,.leo-connectivity-banner strong{display:block}.leo-connectivity-banner strong{font-size:8px;color:var(--leo-text)}.leo-connectivity-banner small{margin-top:2px;font-size:13px;color:var(--leo-muted)}@media(max-width:680px){.leo-empty-state{min-height:190px;align-items:flex-start;flex-direction:column;padding:20px 16px}.leo-empty-state.compact{min-height:0;flex-direction:row}.leo-loading-page{padding:20px 14px 90px}.leo-loading-cards{grid-template-columns:1fr 1fr}.leo-error-page{padding:38px 18px}.leo-error-page h1{font-size:24px}.leo-connectivity-banner{top:58px;padding:8px 14px}}@media(max-width:420px){.leo-loading-cards{grid-template-columns:1fr}.leo-inline-state{grid-template-columns:28px 1fr}.leo-inline-state-action{grid-column:2}}@media(prefers-reduced-motion:reduce){.leo-loading-status i,.leo-skeleton:after{animation:none}}.data-quality-card{padding:14px!important;box-shadow:none!important}.data-quality-card.compact{min-height:0}.data-quality-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.data-quality-heading h2{margin:2px 0 0;color:var(--leo-text);font-size:12px}.data-quality-score{min-width:62px;display:grid;justify-items:end}.data-quality-score strong{color:var(--leo-text);font-size:17px;line-height:1}.data-quality-score small{margin-top:4px;color:var(--leo-muted)!important;font-size:13px!important;font-weight:500;letter-spacing:.05em}.data-quality-score.complete strong{color:var(--leo-green)}.data-quality-score.good strong{color:var(--leo-gold)}.data-quality-score.attention strong{color:var(--leo-yellow)}.data-quality-score.incomplete strong{color:var(--leo-red)}.data-quality-progress{height:6px;margin:12px 0 10px;overflow:hidden;border-radius:999px;background:var(--leo-surface-3)}.data-quality-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--leo-gold),var(--leo-green))}.data-quality-gaps>p{margin:0 0 7px!important;color:var(--leo-muted)!important;font-size:7px!important;line-height:1.4}.data-quality-gaps>div{display:flex;flex-wrap:wrap;gap:5px}.data-quality-gaps span,.data-quality-missing b{padding:4px 6px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface-2);color:var(--leo-text-2);font-size:6.2px;font-weight:500}.data-quality-gaps span.required,.data-quality-missing b.required{border-color:color-mix(in srgb,var(--leo-yellow) 38%,var(--leo-line));color:var(--leo-yellow)}.data-quality-gaps span.optional,.data-quality-missing b.optional{color:var(--leo-muted)}.data-quality-gaps>small{display:block;margin-top:7px;color:var(--leo-muted)!important;font-size:13px!important}.data-quality-complete{display:flex;align-items:center;gap:7px;padding:8px 0 2px}.data-quality-complete>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--leo-green) 12%,var(--leo-surface));color:var(--leo-green);font-size:8px;font-weight:500}.data-quality-complete p{margin:0!important;color:var(--leo-text-2)!important;font-size:7.5px!important}.data-quality-complete.large{padding:16px 3px}.data-quality-link{display:inline-flex;margin-top:10px;color:var(--leo-gold);font-size:7px;font-weight:500}.data-quality-editor{margin-top:10px;padding-top:9px;border-top:1px solid var(--leo-line)}.data-quality-editor summary{color:var(--leo-gold);font-size:7px;font-weight:500;cursor:pointer}.data-quality-editor[open] summary{margin-bottom:10px}.profile-inline-edit#property-completion{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.profile-inline-edit#property-completion button{grid-column:1/-1}.data-quality-gap-card,.data-quality-metrics{margin-bottom:12px}.data-quality-gap-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.data-quality-gap-grid>div{min-height:72px;padding:10px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.data-quality-gap-grid small,.data-quality-gap-grid span,.data-quality-gap-grid strong{display:block}.data-quality-gap-grid span{color:var(--leo-text-2);font-size:7px;font-weight:500}.data-quality-gap-grid strong{margin-top:6px;color:var(--leo-yellow);font-size:18px}.data-quality-gap-grid small{margin-top:2px;color:var(--leo-muted);font-size:13px}.data-quality-filters{display:flex;gap:6px;align-items:center;overflow-x:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none}.data-quality-filters::-webkit-scrollbar{display:none}.data-quality-filters a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface);color:var(--leo-text-2);font-size:7px;font-weight:500;white-space:nowrap}.data-quality-filters a.active,.data-quality-filters a:hover{border-color:var(--leo-gold);color:var(--leo-gold);background:var(--leo-gold-soft)}.data-quality-filters b{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--leo-surface-3);color:var(--leo-muted);font-size:6px}.data-quality-list{display:grid}.data-quality-row{display:grid;grid-template-columns:72px minmax(210px,1fr) minmax(230px,.9fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:66px;padding:9px 0;border-top:1px solid var(--leo-line)}.data-quality-row:first-child{border-top:0}.data-quality-row:hover .data-quality-record strong{color:var(--leo-gold)}.data-quality-record>*{display:block}.data-quality-record>small{color:var(--leo-muted)!important;font-size:13px!important;font-weight:500;letter-spacing:.06em}.data-quality-record>strong{margin-top:3px;color:var(--leo-text);font-size:8.5px}.data-quality-record>span{max-width:440px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--leo-muted);font-size:7px}.data-quality-missing{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.data-quality-missing em{color:var(--leo-muted);font-size:6px;font-style:normal}.data-quality-missing b.complete{color:var(--leo-green);border-color:color-mix(in srgb,var(--leo-green) 35%,var(--leo-line))}@media(max-width:1100px){.data-quality-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-quality-row{grid-template-columns:65px minmax(180px,1fr) minmax(180px,.8fr) auto}}@media(max-width:760px){.data-quality-gap-grid{grid-template-columns:1fr 1fr}.data-quality-row{grid-template-columns:60px minmax(0,1fr) auto}.data-quality-missing{grid-column:2/-1}.profile-inline-edit#property-completion{grid-template-columns:1fr}.profile-inline-edit#property-completion button{grid-column:auto}}@media(max-width:460px){.data-quality-gap-grid{grid-template-columns:1fr}.data-quality-row{grid-template-columns:55px minmax(0,1fr)}.data-quality-row>.row-open{display:none}.data-quality-missing{grid-column:1/-1}}.report-export-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin:0 0 10px}.report-export-actions a{min-height:31px;display:inline-flex;align-items:center}.report-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.report-kpi-strip>div{padding:13px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface)}.report-kpi-strip span,.report-kpi-strip strong{display:block}.report-kpi-strip strong{color:var(--leo-gold);font-size:16px}.report-kpi-strip span{margin-top:4px;color:var(--leo-muted);font-size:7px}.report-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:11px;gap:11px;padding:15px!important;box-shadow:none!important}.report-card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:9px;font-weight:500}.report-card h2{margin:2px 0 5px;color:var(--leo-text);font-size:13px}.report-card p:not(.eyebrow){margin:0;color:var(--leo-muted);font-size:8px;line-height:1.5}.report-card-actions{grid-column:2;display:flex;gap:6px;flex-wrap:wrap}.report-card-actions a{min-height:33px;display:inline-flex;align-items:center}.report-config-card{margin-bottom:12px}.report-config-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.report-config-form label{display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:7px;font-weight:500}.report-config-form input,.report-config-form select{min-height:36px;padding:7px 9px;border-radius:8px}.report-config-form button{min-height:36px;padding:7px 11px;border:1px solid var(--leo-line-strong);border-radius:8px;background:var(--leo-surface-2);color:var(--leo-text);font-size:7.5px;font-weight:500;cursor:pointer}.report-output-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--leo-line)}.report-output-actions a{min-height:38px;display:inline-flex;align-items:center}.print-report{max-width:1200px;margin:0 auto;padding:28px;background:#fff;color:#111;font-family:var(--font)}.print-report>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:16px;border-bottom:2px solid #111}.print-report header p{margin:0;font-size:9px;font-weight:500;letter-spacing:.08em}.print-report h1{margin:5px 0;font-size:25px}.print-report header span{font-size:10px;color:#555}.print-report-button{padding:9px 12px;border:1px solid #222;border-radius:6px;background:#111;color:#fff;font-weight:500;cursor:pointer}.print-report-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.print-report-meta>div{padding:9px;border:1px solid #ddd}.print-report-meta span,.print-report-meta strong{display:block}.print-report-meta span{font-size:8px;color:#666}.print-report-meta strong{margin-top:3px;font-size:10px}.print-report-table-wrap{overflow-x:auto}.print-report table{width:100%;border-collapse:collapse;font-size:8px}.print-report th{padding:7px;text-align:left;border-bottom:2px solid #222;background:#f1f1f1;white-space:nowrap}.print-report td{padding:7px;border-bottom:1px solid #ddd;vertical-align:top}.print-report footer{margin-top:18px;padding-top:9px;border-top:1px solid #bbb;color:#666;font-size:7px}@media(max-width:760px){.report-catalog{grid-template-columns:1fr}.report-config-form,.report-kpi-strip{grid-template-columns:1fr 1fr}.report-config-form{display:grid}.report-config-form button{grid-column:1/-1}}@media(max-width:440px){.report-config-form,.report-kpi-strip{grid-template-columns:1fr}.report-config-form button{grid-column:auto}}@media print{body{background:#fff!important}.print-report{max-width:none;padding:0}.print-report-button{display:none}.print-report table{font-size:7pt}.print-report tr{page-break-inside:avoid;break-inside:avoid}}.notification-settings-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);grid-gap:12px;gap:12px;align-items:start;margin-bottom:12px}.escalation-settings-card,.notification-preference-card,.notification-routing-preview{box-shadow:none!important}.notification-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:14px}.notification-channel-grid>label{min-height:88px;display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2);cursor:pointer}.escalation-rule-form fieldset input,.notification-channel-grid input,.notification-checkbox input,.notification-module-grid input{width:14px;height:14px;accent-color:var(--leo-gold)}.notification-channel-grid small,.notification-channel-grid strong{display:block}.notification-channel-grid strong{color:var(--leo-text);font-size:8px}.notification-channel-grid small{margin-top:4px;color:var(--leo-muted);font-size:13px;line-height:1.4}.notification-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.escalation-rule-form>label,.notification-form-grid>label,.notification-quiet-grid>label:not(.notification-checkbox){display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:7px;font-weight:500}.escalation-rule-form input,.escalation-rule-form select,.notification-form-grid input,.notification-form-grid select,.notification-quiet-grid input[type=time]{min-height:36px;padding:7px 9px;border-radius:8px}.notification-section-divider{margin:16px 0 9px;border-top:1px solid var(--leo-line)}.notification-section-divider span{position:relative;top:-7px;padding-right:7px;background:var(--leo-surface);color:var(--leo-muted);font-size:6px;font-weight:500;letter-spacing:.08em}.notification-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.notification-module-grid label{min-height:36px;display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--leo-line);border-radius:8px;color:var(--leo-text-2);font-size:7px;font-weight:500}.notification-quiet-grid{display:grid;grid-template-columns:1fr 120px 120px;grid-gap:8px;gap:8px;align-items:end}.notification-checkbox{min-height:52px;display:flex!important;align-items:center!important;gap:8px!important;padding:8px 9px;border:1px solid var(--leo-line);border-radius:8px}.notification-checkbox small,.notification-checkbox strong{display:block}.notification-checkbox strong{font-size:7.5px;color:var(--leo-text)}.notification-checkbox small{margin-top:3px;font-size:13px;color:var(--leo-muted);line-height:1.4}.notification-save{margin-top:15px;min-height:38px;cursor:pointer}.notification-settings-side{display:grid;grid-gap:10px;gap:10px}.routing-preview-list{display:grid;grid-gap:5px;gap:5px}.routing-preview-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2)}.routing-preview-list span{color:var(--leo-text-2);font-size:7px;font-weight:500}.routing-preview-list strong{font-size:6.5px;letter-spacing:.05em}.routing-preview-list .enabled strong{color:var(--leo-green)}.routing-preview-list .disabled strong{color:var(--leo-muted)}.notification-adapter-note{margin:10px 0 0!important;padding-top:9px;border-top:1px solid var(--leo-line);color:var(--leo-muted)!important;font-size:6.7px!important;line-height:1.5}.escalation-settings-card{margin-bottom:12px}.escalation-rule-form{display:grid;grid-template-columns:1.3fr 1fr .8fr .7fr 1fr 1.2fr auto;grid-gap:7px;gap:7px;align-items:end;padding:10px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.escalation-rule-form fieldset{min-height:58px;display:flex;flex-wrap:wrap;gap:5px 8px;align-content:center;margin:0;padding:6px 8px;border:1px solid var(--leo-line);border-radius:8px}.escalation-rule-form legend{padding:0 4px;color:var(--leo-muted);font-size:6px;font-weight:500}.escalation-rule-form fieldset label{display:flex;gap:4px;align-items:center;color:var(--leo-text-2);font-size:6px}.escalation-rule-form>button{min-height:36px;padding:7px 10px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#11110d;font-size:7px;font-weight:500;cursor:pointer}.escalation-rule-list{display:grid;margin-top:10px}.escalation-rule-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 2px;border-top:1px solid var(--leo-line)}.escalation-rule-list>article:first-child{border-top:0}.escalation-rule-list>article.disabled{opacity:.55}.escalation-rule-list small,.escalation-rule-list span,.escalation-rule-list strong{display:block}.escalation-rule-list strong{font-size:8.5px;color:var(--leo-text)}.escalation-rule-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.escalation-rule-list span{margin-top:4px;font-size:6px;color:var(--leo-gold)}.escalation-rule-actions{display:flex;gap:5px}.escalation-rule-actions button{min-height:30px;padding:5px 8px;border:1px solid var(--leo-line);border-radius:7px;background:transparent;color:var(--leo-text-2);font-size:6.5px;font-weight:500;cursor:pointer}.escalation-rule-actions button.danger{color:var(--leo-red)}.escalation-flag{display:inline-flex!important;margin-left:6px;padding:2px 4px;border:1px solid color-mix(in srgb,var(--leo-red) 45%,var(--leo-line));border-radius:999px;color:var(--leo-red)!important;font-size:5.4px!important;letter-spacing:.05em}.actionable-escalation{margin-top:4px!important;color:var(--leo-red)!important;font-size:6.3px!important;font-weight:500}@media(max-width:1100px){.notification-settings-grid{grid-template-columns:1fr}.notification-settings-side{grid-template-columns:1fr 1fr}.escalation-rule-form{grid-template-columns:repeat(3,minmax(0,1fr))}.escalation-rule-form>button{align-self:end}}@media(max-width:760px){.notification-channel-grid,.notification-module-grid,.notification-quiet-grid{grid-template-columns:1fr 1fr}.notification-checkbox{grid-column:1/-1}.notification-settings-side{grid-template-columns:1fr}.escalation-rule-form{grid-template-columns:1fr 1fr}}@media(max-width:480px){.escalation-rule-form,.notification-channel-grid,.notification-form-grid,.notification-module-grid,.notification-quiet-grid{grid-template-columns:1fr}.notification-checkbox{grid-column:auto}.escalation-rule-list>article{align-items:flex-start;flex-direction:column}}.inventory-kpi-grid{margin-bottom:12px}.inventory-filter-bar{display:flex;gap:6px;align-items:center;overflow-x:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none}.inventory-filter-bar::-webkit-scrollbar{display:none}.inventory-filter-bar a{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface);color:var(--leo-text-2);font-size:7px;font-weight:500;white-space:nowrap}.inventory-filter-bar a.active{border-color:var(--leo-gold);background:var(--leo-gold-soft);color:var(--leo-gold)}.inventory-filter-bar b{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--leo-surface-3);color:var(--leo-muted);font-size:6px}.inventory-search-form{display:flex;gap:6px;align-items:center;margin-bottom:10px}.inventory-search-form input{flex:1 1;min-height:34px;padding:7px 9px;border-radius:8px}.inventory-search-form button{min-height:34px;padding:7px 10px;border:1px solid var(--leo-line-strong);border-radius:8px;background:var(--leo-surface-2);color:var(--leo-text);font-size:7px;font-weight:500;cursor:pointer}.inventory-search-form a{color:var(--leo-gold);font-size:7px;font-weight:500}.inventory-table-wrap,.inventory-transaction-table-wrap{overflow-x:auto}.inventory-table{min-width:900px}.inventory-subtext,.inventory-table td small{display:block;margin-top:3px;color:var(--leo-muted)!important;font-size:13px!important}.inventory-low{color:var(--leo-yellow)!important}.inventory-zero{color:var(--leo-red)!important}.inventory-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 7px;border:1px solid var(--leo-line);border-radius:999px;font-size:6.2px;font-weight:500}.inventory-status.healthy{border-color:color-mix(in srgb,var(--leo-green) 35%,var(--leo-line));color:var(--leo-green)}.inventory-status.low{border-color:color-mix(in srgb,var(--leo-yellow) 42%,var(--leo-line));color:var(--leo-yellow)}.inventory-status.inactive{color:var(--leo-muted)}.inventory-lower-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);grid-gap:10px;gap:10px;margin:12px 0}.inventory-transaction-list{display:grid}.inventory-transaction-list>div{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:55px;padding:8px 0;border-top:1px solid var(--leo-line)}.inventory-transaction-list>div:first-child{border-top:0}.inventory-transaction-list small,.inventory-transaction-list strong{display:block}.inventory-transaction-list strong{font-size:8px;color:var(--leo-text)}.inventory-transaction-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.inventory-transaction-list time{font-size:6.5px;color:var(--leo-muted)}.inventory-transaction-type{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 6px;border:1px solid var(--leo-line);border-radius:999px;color:var(--leo-text-2);font-size:5.8px;font-weight:500;letter-spacing:.04em}.inventory-transaction-type.receive{color:var(--leo-green);border-color:color-mix(in srgb,var(--leo-green) 35%,var(--leo-line))}.inventory-transaction-type.issue{color:var(--leo-yellow);border-color:color-mix(in srgb,var(--leo-yellow) 35%,var(--leo-line))}.inventory-transaction-type.return{color:var(--leo-gold);border-color:color-mix(in srgb,var(--leo-gold) 35%,var(--leo-line))}.inventory-transaction-type.adjust{color:var(--leo-muted)}.inventory-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.inventory-admin-grid,.inventory-admin-side{display:grid;grid-gap:10px;gap:10px}.inventory-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.inventory-form.compact{grid-template-columns:1fr 1fr}.inventory-form label{display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:7px;font-weight:500}.inventory-form input,.inventory-form select,.inventory-form textarea{width:100%;min-height:35px;padding:7px 9px;border-radius:8px}.inventory-form textarea{resize:vertical}.inventory-form-wide{grid-column:1/-1}.inventory-form>button{grid-column:1/-1;min-height:36px;padding:7px 10px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#11110d;font-size:7.5px;font-weight:500;cursor:pointer}.inventory-active-check{display:flex!important;align-items:center;gap:6px!important;min-height:35px}.inventory-active-check input{width:14px!important;height:14px!important;min-height:0!important;accent-color:var(--leo-gold)}.inventory-item-heading{align-items:center}.inventory-item-identity{display:flex;align-items:center;gap:11px}.inventory-item-identity>img,.inventory-item-identity>span{width:52px;height:52px;flex:0 0 52px;border:1px solid var(--leo-line);border-radius:12px}.inventory-item-identity>img{object-fit:cover}.inventory-item-identity>span{display:grid;place-items:center;background:var(--leo-surface-2);color:var(--leo-gold);font-size:18px}.inventory-item-kpis{margin-bottom:12px}.inventory-profile-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);align-items:start}.inventory-profile-grid,.inventory-profile-main,.inventory-profile-side{display:grid;grid-gap:10px;gap:10px}.inventory-location-list{display:grid}.inventory-location-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-height:57px;padding:8px 0;border-top:1px solid var(--leo-line)}.inventory-location-list>div:first-child{border-top:0}.inventory-location-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2);color:var(--leo-gold)}.inventory-location-list small,.inventory-location-list strong{display:block}.inventory-location-list strong{font-size:8px;color:var(--leo-text)}.inventory-location-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.inventory-location-list>b{font-size:8px;color:var(--leo-text)}.inventory-location-list details{min-width:62px}.inventory-edit-details>summary,.inventory-location-list summary{color:var(--leo-gold);font-size:6.5px;font-weight:500;cursor:pointer}.inventory-inline-form{display:flex;gap:5px;align-items:center;margin-top:6px}.inventory-inline-form input{min-width:72px;max-width:130px;min-height:30px;padding:5px 6px;border-radius:7px;font-size:7px}.inventory-inline-form button{min-height:30px;padding:5px 7px;border:1px solid var(--leo-line);border-radius:7px;background:var(--leo-surface-2);color:var(--leo-text);font-size:6.5px;font-weight:500;cursor:pointer}.inventory-edit-details{padding:14px!important}.inventory-edit-details[open]>summary{margin-bottom:10px}.work-order-inventory{scroll-margin-top:90px}.wo-inventory-issue-form{display:grid;grid-template-columns:1.2fr 1fr .55fr 1fr auto;grid-gap:6px;gap:6px;align-items:end;padding:9px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2);margin-bottom:10px}.wo-inventory-issue-form label{display:grid;grid-gap:4px;gap:4px;color:var(--leo-muted);font-size:6.5px;font-weight:500}.wo-inventory-issue-form input,.wo-inventory-issue-form select{min-height:33px;padding:6px 7px;border-radius:7px}.wo-inventory-issue-form button{min-height:33px;padding:6px 9px;border:1px solid var(--leo-gold);border-radius:7px;background:var(--leo-gold);color:#11110d;font-size:6.8px;font-weight:500;cursor:pointer}.wo-inventory-history{display:grid}.wo-inventory-history>article{display:grid;grid-template-columns:65px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-height:57px;padding:8px 0;border-top:1px solid var(--leo-line)}.wo-inventory-history>article:first-child{border-top:0}.wo-inventory-history small,.wo-inventory-history strong{display:block}.wo-inventory-history strong{font-size:8px;color:var(--leo-text)}.wo-inventory-history small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.wo-inventory-history time{font-size:6.3px;color:var(--leo-muted)}.wo-inventory-history summary{color:var(--leo-gold);font-size:6.2px;font-weight:500;cursor:pointer}@media(max-width:1100px){.inventory-admin-grid,.inventory-profile-grid{grid-template-columns:1fr}.inventory-profile-side,.wo-inventory-issue-form{grid-template-columns:1fr 1fr}.wo-inventory-issue-form button{grid-column:1/-1}}@media(max-width:760px){.inventory-admin-side,.inventory-form,.inventory-form.compact,.inventory-lower-grid,.inventory-profile-side{grid-template-columns:1fr}.inventory-form-wide,.inventory-form>button{grid-column:auto}.inventory-location-list>div{grid-template-columns:34px minmax(0,1fr) auto}.inventory-location-list details{grid-column:2/-1}.wo-inventory-history>article{grid-template-columns:58px minmax(0,1fr)}.wo-inventory-history details,.wo-inventory-history time{grid-column:2}}@media(max-width:520px){.inventory-search-form{align-items:stretch;flex-direction:column}.inventory-transaction-list>div{grid-template-columns:62px 1fr}.inventory-transaction-list time{grid-column:2}.wo-inventory-issue-form{grid-template-columns:1fr}.wo-inventory-issue-form button{grid-column:auto}}.analytics-heading{align-items:flex-start}.analytics-kpi-grid,.intelligence-insights-card{margin-bottom:12px}.intelligence-insight-list{display:grid}.intelligence-insight{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:70px;padding:10px 0;border-top:1px solid var(--leo-line)}.intelligence-insight:first-child{border-top:0}.intelligence-insight-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:10px;font-weight:500}.intelligence-insight.attention .intelligence-insight-icon{color:var(--leo-yellow);border-color:color-mix(in srgb,var(--leo-yellow) 40%,var(--leo-line))}.intelligence-insight.critical .intelligence-insight-icon{color:var(--leo-red);border-color:color-mix(in srgb,var(--leo-red) 45%,var(--leo-line))}.intelligence-insight p,.intelligence-insight small,.intelligence-insight strong{display:block}.intelligence-insight small{color:var(--leo-muted);font-size:13px;font-weight:500;letter-spacing:.06em}.intelligence-insight strong{margin-top:3px;color:var(--leo-text);font-size:8.8px}.intelligence-insight p{margin:4px 0 0;color:var(--leo-muted);font-size:6.8px;line-height:1.45}.intelligence-insight>b{color:var(--leo-gold);font-size:6.8px}.analytics-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.analytics-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.analytics-bar-chart{height:210px;display:flex;align-items:flex-end;gap:9px;padding:10px 3px 0;border-bottom:1px solid var(--leo-line)}.analytics-bar-column{height:100%;flex:1 1;display:grid;grid-template-rows:1fr auto auto;grid-gap:5px;gap:5px;align-items:end;text-align:center}.analytics-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.analytics-bars i{width:14px;min-height:4px;border-radius:5px 5px 2px 2px}.analytics-bars i.created,.analytics-legend i.created{background:var(--leo-gold)}.analytics-bars i.completed,.analytics-legend i.completed{background:var(--leo-green)}.analytics-bar-column strong{color:var(--leo-text-2);font-size:6.5px}.analytics-bar-column span{color:var(--leo-muted);font-size:6px}.analytics-legend{display:flex;gap:12px;margin-top:8px}.analytics-legend span{display:flex;align-items:center;gap:5px;color:var(--leo-muted);font-size:6px}.analytics-legend i{width:8px;height:8px;border-radius:2px}.analytics-cost-list{display:grid}.analytics-cost-list>div{display:grid;grid-template-columns:48px minmax(0,1fr) 70px;grid-gap:8px;gap:8px;align-items:center;min-height:36px;border-top:1px solid var(--leo-line)}.analytics-cost-list>div:first-child{border-top:0}.analytics-cost-list span{color:var(--leo-muted);font-size:6.5px}.analytics-cost-list>div>div{height:7px;border-radius:999px;background:var(--leo-surface-3);overflow:hidden}.analytics-cost-list i{display:block;height:100%;border-radius:inherit;background:var(--leo-gold)}.analytics-cost-list strong{text-align:right;color:var(--leo-text);font-size:7px}.analytics-ranking-list{display:grid}.analytics-ranking-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:58px;padding:8px 0;border-top:1px solid var(--leo-line)}.analytics-ranking-list>a:first-child{border-top:0}.analytics-score{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:11px;font-weight:500}.analytics-score.attention{color:var(--leo-yellow);border-color:color-mix(in srgb,var(--leo-yellow) 40%,var(--leo-line))}.analytics-score.critical{color:var(--leo-red);border-color:color-mix(in srgb,var(--leo-red) 45%,var(--leo-line))}.analytics-ranking-list small,.analytics-ranking-list strong{display:block}.analytics-ranking-list strong{font-size:8px;color:var(--leo-text)}.analytics-ranking-list small{margin-top:3px;color:var(--leo-muted);font-size:13px;line-height:1.4}.analytics-ranking-list b{color:var(--leo-text-2);font-size:7px}.analytics-simple-list{display:grid}.analytics-simple-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-height:43px;padding:7px 0;border-top:1px solid var(--leo-line)}.analytics-simple-list>div:first-child{border-top:0}.analytics-simple-list small,.analytics-simple-list strong{display:block}.analytics-simple-list strong{font-size:7.5px;color:var(--leo-text)}.analytics-simple-list small{margin-top:2px;font-size:13px;color:var(--leo-muted)}.analytics-simple-list b{color:var(--leo-gold);font-size:9px}.analytics-simple-list em{color:var(--leo-text-2);font-size:6.5px;font-style:normal;font-weight:500}.analytics-risk-summary dd{font-weight:500}.intelligence-profile-signal{padding:14px!important;box-shadow:none!important}.intelligence-profile-signal.attention{border-color:color-mix(in srgb,var(--leo-yellow) 38%,var(--leo-line))}.intelligence-profile-signal.critical{border-color:color-mix(in srgb,var(--leo-red) 45%,var(--leo-line))}.intelligence-profile-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.intelligence-profile-heading h2{margin:2px 0 0;font-size:11px;color:var(--leo-text)}.intelligence-profile-heading>span{display:flex;align-items:baseline;gap:2px}.intelligence-profile-heading>span strong{font-size:18px;color:var(--leo-gold)}.intelligence-profile-signal.attention .intelligence-profile-heading>span strong{color:var(--leo-yellow)}.intelligence-profile-signal.critical .intelligence-profile-heading>span strong{color:var(--leo-red)}.intelligence-profile-heading>span small{font-size:13px;color:var(--leo-muted)}.intelligence-profile-signal>p{margin:9px 0 0;color:var(--leo-muted);font-size:6.8px;line-height:1.5}.intelligence-profile-signal>a{display:inline-flex;margin-top:9px;color:var(--leo-gold);font-size:6.8px;font-weight:500}@media(max-width:1000px){.analytics-three-column{grid-template-columns:1fr 1fr}}@media(max-width:760px){.analytics-three-column,.analytics-two-column{grid-template-columns:1fr}.analytics-bar-chart{height:180px}}@media(max-width:480px){.intelligence-insight{grid-template-columns:32px 1fr}.intelligence-insight>b{grid-column:2}.analytics-cost-list>div{grid-template-columns:42px 1fr 60px}}.leonitus-mark{overflow:hidden;border-color:color-mix(in srgb,var(--leo-gold) 48%,var(--leo-line))!important;background:linear-gradient(145deg,#15140f,#090908)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.28)!important}.leonitus-mark:after,.leonitus-mark:before{display:none!important}.leonidas-l-mark{width:86%;height:86%;overflow:visible}.leonidas-l-frame{fill:none;stroke:var(--leo-gold);stroke-width:1.8}.leonidas-l-letter{fill:#efd07a}.leonidas-l-cut{fill:#9f772d}html[data-leonidas-theme=light] .leonitus-mark{background:#15140f!important;border-color:#b88a30!important}.company-logo{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--leo-line-strong);border-radius:9px;background:var(--leo-surface-2);color:var(--leo-gold);font-weight:500}.company-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.company-logo-sm{width:28px;height:28px;font-size:9px}.company-logo-md{width:38px;height:38px;font-size:11px}.company-logo-lg{width:64px;height:64px;border-radius:14px;font-size:19px}.org-pill>.company-logo{width:28px;height:28px}.org-pill>span:nth-child(2){min-width:0}.topbar-welcome{margin-left:auto;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.topbar-welcome span{color:var(--leo-muted);font-size:7px}.topbar-welcome strong{color:var(--leo-text);font-size:8px}.topbar-actions{margin-left:0!important}.mobile-brand>.company-logo{margin-left:-3px}.mobile-topbar-user{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--leo-muted)}.mobile-topbar-user>span{font-size:6.3px}.mobile-topbar-user>strong{color:var(--leo-text);font-size:7px}.mobile-topbar-user .mobile-desktop-link{margin-left:5px}.branding-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:12px;gap:12px;align-items:start}.branding-settings-card{display:grid;grid-gap:10px;gap:10px;box-shadow:none!important}.branding-settings-card>label{display:grid;grid-gap:6px;gap:6px;color:var(--leo-text-2);font-size:7px;font-weight:500}.branding-settings-card input{width:100%;min-height:40px;padding:8px 10px;border-radius:8px}.branding-settings-card label small{color:var(--leo-muted);font-size:13px;font-weight:500;line-height:1.45}.branding-settings-card>button{justify-self:start;min-height:38px;cursor:pointer}.branding-preview-card{box-shadow:none!important}.branding-preview-lockup{display:flex;align-items:center;gap:12px;margin:10px 0 14px;padding:12px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2)}.branding-preview-lockup small,.branding-preview-lockup strong{display:block}.branding-preview-lockup strong{font-size:11px;color:var(--leo-text)}.branding-preview-lockup small{margin-top:4px;font-size:13px;color:var(--leo-muted)}.branding-preview-user{padding:10px 0;border-top:1px solid var(--leo-line);border-bottom:1px solid var(--leo-line)}.branding-preview-user span,.branding-preview-user strong{display:block}.branding-preview-user span{font-size:6.5px;color:var(--leo-muted)}.branding-preview-user strong{margin-top:3px;font-size:17px;color:var(--leo-gold)}.branding-preview-card>p:not(.eyebrow){margin:12px 0 0;color:var(--leo-muted);font-size:7px;line-height:1.55}.leo-connectivity-banner{grid-template-columns:28px minmax(0,1fr) auto!important}.leo-connectivity-banner.offline{border-bottom-color:color-mix(in srgb,var(--leo-yellow) 48%,var(--leo-line))!important;background:color-mix(in srgb,var(--leo-yellow) 10%,var(--leo-bg-elevated))!important}.leo-connectivity-banner.online{border-bottom-color:color-mix(in srgb,var(--leo-green) 36%,var(--leo-line))!important;background:color-mix(in srgb,var(--leo-green) 8%,var(--leo-bg-elevated))!important}.leo-connectivity-banner.syncing>span{animation:leo-offline-spin .9s linear infinite}.leo-connectivity-banner>b{min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--leo-surface);color:var(--leo-gold);font-size:7px}@keyframes leo-offline-spin{to{transform:rotate(1turn)}}[data-offline-pending=true]{border-color:color-mix(in srgb,var(--leo-yellow) 40%,var(--leo-line))!important}.startup-overlay .leonitus-mark{transform:scale(1.05)}@media(max-width:900px){.topbar-welcome{display:none}.branding-settings-grid{grid-template-columns:1fr}}@media(max-width:640px){.mobile-brand>span small{max-width:125px}.mobile-topbar-user>span{display:none}.branding-preview-lockup{align-items:flex-start}}@media(max-width:430px){.mobile-brand>.company-logo,.mobile-topbar-user>strong{display:none}}@media(prefers-reduced-motion:reduce){.leo-connectivity-banner.syncing>span{animation:none}}.branding-logo-field{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.branding-logo-field>strong{font-size:7.5px;color:var(--leo-text)}.branding-logo-field>small{font-size:13px;color:var(--leo-muted);line-height:1.45}.company-logo-upload{display:grid;grid-gap:8px;gap:8px;margin-top:3px}.company-logo-upload-button{min-height:64px;display:grid;place-items:center;border:1px dashed var(--leo-line-strong);border-radius:9px;background:var(--leo-surface);color:var(--leo-gold);font-size:7.5px;font-weight:500;cursor:pointer}.company-logo-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.company-logo-upload-preview{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface)}.company-logo-upload-preview img{width:52px;height:52px;object-fit:contain;border:1px solid var(--leo-line);border-radius:8px;background:#fff}.company-logo-upload-preview button{border:0;background:none;color:var(--leo-red);font-size:6.5px;font-weight:500;cursor:pointer}.company-logo-url-fallback{display:grid!important;grid-gap:5px!important;gap:5px!important;color:var(--leo-muted)!important;font-size:6.5px!important}.company-logo-url-fallback input{min-height:35px!important}.offline-settings-card{box-shadow:none!important;margin-bottom:12px}.offline-sync-center{display:grid;grid-gap:10px;gap:10px}.offline-sync-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:11px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.offline-sync-summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--leo-surface);color:var(--leo-gold);font-size:10px;font-weight:500}.offline-sync-summary.online>span{color:var(--leo-green)}.offline-sync-summary.offline>span{color:var(--leo-yellow)}.offline-sync-summary small,.offline-sync-summary strong{display:block}.offline-sync-summary strong{font-size:8.5px;color:var(--leo-text)}.offline-sync-summary small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.offline-sync-summary>b{min-width:26px;height:26px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--leo-gold-soft);color:var(--leo-gold);font-size:7px}.offline-sync-actions{display:flex;gap:6px;flex-wrap:wrap}.offline-sync-actions button{min-height:34px;padding:6px 10px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#11110d;font-size:7px;font-weight:500;cursor:pointer}.offline-sync-actions button.secondary{border-color:var(--leo-line);background:var(--leo-surface-2);color:var(--leo-text-2)}.offline-sync-actions button:disabled{opacity:.45;cursor:not-allowed}.offline-sync-message{margin:0;color:var(--leo-green);font-size:7px;font-weight:500}.offline-sync-list{display:grid}.offline-sync-list>article{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:52px;padding:8px 0;border-top:1px solid var(--leo-line)}.offline-sync-list>article>span{display:inline-flex;justify-content:center;padding:4px 5px;border:1px solid color-mix(in srgb,var(--leo-yellow) 35%,var(--leo-line));border-radius:999px;color:var(--leo-yellow);font-size:5.8px;font-weight:500}.offline-sync-list small,.offline-sync-list strong{display:block}.offline-sync-list strong{font-size:7.5px;color:var(--leo-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-sync-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.offline-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.offline-capability-grid article{box-shadow:none!important}.offline-capability-grid strong{font-size:8px;color:var(--leo-text)}.offline-capability-grid p{margin:5px 0 0;color:var(--leo-muted);font-size:6.7px;line-height:1.5}@media(max-width:900px){.offline-capability-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.offline-capability-grid{grid-template-columns:1fr}}.integration-kpi-grid{margin-bottom:12px}.integration-connection-list{display:grid}.integration-connection-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto minmax(190px,.6fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:70px;padding:9px 0;border-top:1px solid var(--leo-line)}.integration-connection-row:first-child{border-top:0}.integration-provider-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:8px;font-weight:500}.integration-connection-row p,.integration-connection-row small,.integration-connection-row strong{display:block}.integration-connection-row>div:nth-child(2)>small{color:var(--leo-muted);font-size:13px;font-weight:500;letter-spacing:.06em}.integration-connection-row>div:nth-child(2)>strong{margin-top:3px;color:var(--leo-text);font-size:8.8px}.integration-connection-row>div:nth-child(2)>p{margin:3px 0 0;color:var(--leo-muted);font-size:6.3px}.integration-health{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 7px;border:1px solid var(--leo-line);border-radius:999px;font-size:5.9px;font-weight:500;letter-spacing:.04em}.integration-health.connected{color:var(--leo-green);border-color:color-mix(in srgb,var(--leo-green) 38%,var(--leo-line))}.integration-health.degraded{color:var(--leo-yellow);border-color:color-mix(in srgb,var(--leo-yellow) 40%,var(--leo-line))}.integration-health.error{color:var(--leo-red);border-color:color-mix(in srgb,var(--leo-red) 42%,var(--leo-line))}.integration-health.disconnected{color:var(--leo-muted)}.integration-last-sync strong{color:var(--leo-text-2);font-size:6.8px}.integration-last-sync small{margin-top:3px;color:var(--leo-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-connection-row>b{color:var(--leo-gold);font-size:6.6px}.integration-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0}.integration-provider-card{box-shadow:none!important}.integration-provider-card>div:last-child{display:grid;grid-gap:6px;gap:6px}.integration-provider-card>div:last-child>span{padding:8px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2)}.integration-provider-card small,.integration-provider-card strong{display:block}.integration-provider-card strong{font-size:7.5px;color:var(--leo-text)}.integration-provider-card small{margin-top:3px;font-size:13px;color:var(--leo-muted);line-height:1.45}.integration-new-card{scroll-margin-top:82px}.integration-create-form{display:grid;grid-template-columns:1fr 1.2fr .8fr 1.2fr auto;grid-gap:7px;gap:7px;align-items:end}.integration-create-form label,.integration-map-form label,.integration-settings-form label{display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:6.8px;font-weight:500}.integration-create-form input,.integration-create-form select,.integration-map-form input,.integration-map-form select,.integration-settings-form input,.integration-settings-form select{min-height:36px;padding:7px 9px;border-radius:8px}.integration-create-form label small,.integration-settings-form label small{font-size:13px;color:var(--leo-muted);font-weight:500}.integration-create-form button,.integration-map-form>button,.integration-settings-form>button{min-height:36px;padding:7px 10px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#11110d;font-size:6.8px;font-weight:500;cursor:pointer}.integration-detail-kpis{margin-bottom:12px}.text-metric{font-size:17px!important}.date-metric{font-size:18px!important}.integration-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start}.integration-detail-grid,.integration-detail-main,.integration-detail-side{display:grid;grid-gap:10px;gap:10px}.integration-settings-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.integration-settings-form>button{grid-column:1/-1;justify-self:start}.integration-enabled-check{display:flex!important;align-items:center;gap:6px!important;min-height:36px}.integration-enabled-check input{width:14px!important;height:14px!important;min-height:0!important;accent-color:var(--leo-gold)}.integration-secret-note,.integration-side-copy{margin:10px 0 0!important;padding-top:9px;border-top:1px solid var(--leo-line);color:var(--leo-muted)!important;font-size:6.5px!important;line-height:1.5}.integration-sync-list{display:grid}.integration-sync-list>article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:54px;padding:8px 0;border-top:1px solid var(--leo-line)}.integration-sync-list>article:first-child{border-top:0}.integration-sync-status{display:inline-flex;justify-content:center;padding:4px 6px;border:1px solid var(--leo-line);border-radius:999px;font-size:5.8px;font-weight:500}.integration-sync-status.success{color:var(--leo-green)}.integration-sync-status.failed{color:var(--leo-red)}.integration-sync-list small,.integration-sync-list strong{display:block}.integration-sync-list strong{font-size:7.3px;color:var(--leo-text)}.integration-sync-list small{margin-top:3px;color:var(--leo-muted);font-size:13px}.integration-sync-list time{color:var(--leo-muted);font-size:6px}.integration-map-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:7px;gap:7px;align-items:end;margin-bottom:10px}.integration-mapping-list{display:grid}.integration-mapping-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-height:50px;padding:7px 0;border-top:1px solid var(--leo-line)}.integration-mapping-list small,.integration-mapping-list strong{display:block}.integration-mapping-list strong{font-size:7.5px;color:var(--leo-text)}.integration-mapping-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.integration-mapping-list time{font-size:6px;color:var(--leo-muted)}.integration-mapping-list button{min-height:28px;padding:5px 7px;border:1px solid var(--leo-line);border-radius:7px;background:transparent;color:var(--leo-red);font-size:6px;font-weight:500;cursor:pointer}.integration-webhook-url{display:block;margin:9px 0;padding:8px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-bg);color:var(--leo-gold);font-size:6.3px;overflow-wrap:anywhere}.integration-webhook-warning{display:block;margin-bottom:9px;color:var(--leo-yellow);font-size:5.9px;line-height:1.45}.integration-capability-list{display:flex;flex-wrap:wrap;gap:5px}.integration-capability-list span{padding:4px 6px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface-2);color:var(--leo-text-2);font-size:5.9px;font-weight:500;text-transform:capitalize}.integration-last-error{margin-top:10px;padding:8px;border:1px solid color-mix(in srgb,var(--leo-red) 35%,var(--leo-line));border-radius:8px;background:color-mix(in srgb,var(--leo-red) 7%,var(--leo-surface))}.integration-last-error strong{font-size:6.5px;color:var(--leo-red)}.integration-last-error p{margin:4px 0 0;color:var(--leo-muted);font-size:6.2px;line-height:1.45}.integration-danger-zone{padding:14px!important}.integration-danger-zone>summary{color:var(--leo-red);font-size:7px;font-weight:500;cursor:pointer}.integration-danger-zone p{color:var(--leo-muted);font-size:6.4px;line-height:1.45}.integration-danger-zone button{min-height:32px;padding:6px 8px;border:1px solid var(--leo-red);border-radius:7px;background:transparent;color:var(--leo-red);font-size:6.5px;font-weight:500;cursor:pointer}@media(max-width:1100px){.integration-create-form,.integration-provider-grid{grid-template-columns:1fr 1fr}.integration-create-form button{grid-column:1/-1}}@media(max-width:800px){.integration-detail-grid{grid-template-columns:1fr}.integration-connection-row{grid-template-columns:40px minmax(0,1fr) auto}.integration-last-sync{grid-column:2/-1}.integration-connection-row>b{display:none}}@media(max-width:620px){.integration-create-form,.integration-map-form,.integration-provider-grid,.integration-settings-form{grid-template-columns:1fr}.integration-create-form button,.integration-settings-form>button{grid-column:auto}.integration-mapping-list>article{grid-template-columns:1fr auto}.integration-mapping-list time{grid-column:1}}.vehicle-health-panel{margin-bottom:12px}.vehicle-health-score{min-width:70px;display:grid;justify-items:end;padding:6px 8px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2)}.vehicle-health-score strong{font-size:20px;line-height:1;color:var(--leo-green)}.vehicle-health-score small{margin-top:4px;font-size:13px;color:var(--leo-muted);font-weight:500;letter-spacing:.05em}.vehicle-health-score.monitor strong{color:var(--leo-gold)}.vehicle-health-score.attention strong{color:var(--leo-yellow)}.vehicle-health-score.critical strong{color:var(--leo-red)}.vehicle-health-issues{display:grid;margin-bottom:11px}.vehicle-health-issue{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:56px;padding:8px 0;border-top:1px solid var(--leo-line)}.vehicle-health-issue:first-child{border-top:0}.vehicle-health-issue>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2);color:var(--leo-gold);font-weight:500}.vehicle-health-issue.overdue>span{color:var(--leo-yellow);border-color:color-mix(in srgb,var(--leo-yellow) 42%,var(--leo-line))}.vehicle-health-issue.critical>span{color:var(--leo-red);border-color:color-mix(in srgb,var(--leo-red) 45%,var(--leo-line))}.vehicle-health-issue small,.vehicle-health-issue strong{display:block}.vehicle-health-issue strong{font-size:8px;color:var(--leo-text)}.vehicle-health-issue small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.vehicle-health-issue>a{color:var(--leo-gold);font-size:6.5px;font-weight:500}.vehicle-health-clear{display:flex;align-items:center;gap:9px;margin-bottom:11px;padding:10px;border:1px solid color-mix(in srgb,var(--leo-green) 32%,var(--leo-line));border-radius:9px;background:color-mix(in srgb,var(--leo-green) 6%,var(--leo-surface))}.vehicle-health-clear>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--leo-green) 12%,var(--leo-surface));color:var(--leo-green);font-weight:500}.vehicle-health-clear small,.vehicle-health-clear strong{display:block}.vehicle-health-clear strong{font-size:8px;color:var(--leo-text)}.vehicle-health-clear small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.vehicle-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.vehicle-health-grid>article{min-height:170px;padding:10px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.vehicle-health-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid var(--leo-line)}.vehicle-health-subhead strong{font-size:7.5px;color:var(--leo-text)}.vehicle-health-subhead span{font-size:5.6px;color:var(--leo-muted);font-weight:500}.tire-pressure-grid{grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.tire-pressure-grid>div{min-height:61px;display:grid;align-content:center;justify-items:center;padding:6px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface)}.tire-pressure-grid small{font-size:13px;color:var(--leo-muted);text-align:center}.tire-pressure-grid strong{margin-top:3px;font-size:14px;color:var(--leo-green)}.tire-pressure-grid span{margin-top:2px;font-size:5.4px;color:var(--leo-muted)}.tire-pressure-grid>div.low strong{color:var(--leo-yellow)}.tire-pressure-grid>div.low{border-color:color-mix(in srgb,var(--leo-yellow) 35%,var(--leo-line))}.tire-pressure-grid>div.critical strong{color:var(--leo-red)}.tire-pressure-grid>div.critical{border-color:color-mix(in srgb,var(--leo-red) 42%,var(--leo-line))}.health-bad{color:var(--leo-red)!important;font-weight:500}.health-warn{color:var(--leo-yellow)!important;font-weight:500}.vehicle-diagnostics-details{margin-top:10px;padding-top:9px;border-top:1px solid var(--leo-line)}.vehicle-diagnostics-details>summary{color:var(--leo-gold);font-size:6.8px;font-weight:500;cursor:pointer}.vehicle-diagnostics-details[open]>summary{margin-bottom:9px}.vehicle-diagnostic-codes{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.vehicle-diagnostic-codes span{padding:4px 6px;border:1px solid color-mix(in srgb,var(--leo-yellow) 35%,var(--leo-line));border-radius:999px;color:var(--leo-yellow);font-size:6px;font-weight:500;background:var(--leo-surface-2)}.vehicle-diagnostic-codes small{font-size:13px;color:var(--leo-muted)}@media(max-width:1100px){.vehicle-health-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.vehicle-health-grid{grid-template-columns:1fr}.vehicle-health-issue{grid-template-columns:30px 1fr}.vehicle-health-issue>a{grid-column:2}}.procurement-detail-kpis,.procurement-kpis{margin-bottom:12px}.procurement-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:10px;gap:10px;margin:12px 0}.procurement-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 7px;border:1px solid var(--leo-line);border-radius:999px;font-size:5.8px;font-weight:500}.procurement-status.requested{color:var(--leo-yellow);border-color:color-mix(in srgb,var(--leo-yellow) 38%,var(--leo-line))}.procurement-status.approved,.procurement-status.received{color:var(--leo-green);border-color:color-mix(in srgb,var(--leo-green) 36%,var(--leo-line))}.procurement-status.ordered,.procurement-status.partially_received{color:var(--leo-gold);border-color:color-mix(in srgb,var(--leo-gold) 36%,var(--leo-line))}.procurement-status.cancelled{color:var(--leo-muted)}.procurement-status-large{min-height:30px;padding:6px 10px}.procurement-table{min-width:850px}.procurement-reorder-list{display:grid}.procurement-reorder-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;min-height:52px;padding:8px 0;border-top:1px solid var(--leo-line)}.procurement-reorder-list>div:first-child{border-top:0}.procurement-reorder-list small,.procurement-reorder-list strong{display:block}.procurement-reorder-list strong{font-size:7.8px;color:var(--leo-text)}.procurement-reorder-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.procurement-reorder-list>div>span{font-size:6.2px;color:var(--leo-muted)}.procurement-reorder-list>div>b{font-size:6.8px;color:var(--leo-gold)}.procurement-new-card{scroll-margin-top:90px}.procurement-create-form,.procurement-line-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:7px;gap:7px;align-items:end}.procurement-cost-form label,.procurement-create-form label,.procurement-line-form label{display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:6.8px;font-weight:500}.procurement-cost-form input,.procurement-cost-form textarea,.procurement-create-form input,.procurement-create-form select,.procurement-line-form input,.procurement-line-form select{min-height:35px;padding:7px 9px;border-radius:8px}.procurement-action-stack button,.procurement-cost-form button,.procurement-create-form button,.procurement-line-form button,.procurement-receive-list form button{min-height:35px;padding:7px 10px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#11110d;font-size:6.8px;font-weight:500;cursor:pointer}.procurement-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start}.procurement-detail-grid,.procurement-detail-main,.procurement-detail-side{display:grid;grid-gap:10px;gap:10px}.procurement-lines-table{min-width:760px}.procurement-inline-danger{border:0;background:none;color:var(--leo-red);font-size:6px;font-weight:500;cursor:pointer}.procurement-receive-list{display:grid}.procurement-receive-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);grid-gap:10px;gap:10px;align-items:center;min-height:62px;padding:9px 0;border-top:1px solid var(--leo-line)}.procurement-receive-list>article:first-child{border-top:0}.procurement-receive-list small,.procurement-receive-list strong{display:block}.procurement-receive-list strong{font-size:7.8px;color:var(--leo-text)}.procurement-receive-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.procurement-receive-list form{display:grid;grid-template-columns:1fr 90px auto;grid-gap:6px;gap:6px;align-items:center}.procurement-receive-list input,.procurement-receive-list select{min-height:33px;padding:6px 7px;border-radius:7px}.procurement-flow{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.procurement-flow>div{display:flex;align-items:center;gap:7px;color:var(--leo-muted)}.procurement-flow>div>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:50%;background:var(--leo-surface-2);font-size:6px;font-weight:500}.procurement-flow>div>strong{font-size:6.8px}.procurement-flow>div.complete{color:var(--leo-green)}.procurement-flow>div.complete>span{border-color:color-mix(in srgb,var(--leo-green) 40%,var(--leo-line))}.procurement-action-stack{display:grid;grid-gap:6px;gap:6px;padding-top:9px;border-top:1px solid var(--leo-line)}.procurement-action-stack button,.procurement-action-stack form{width:100%}.procurement-action-stack button.secondary{background:transparent;color:var(--leo-red);border-color:color-mix(in srgb,var(--leo-red) 40%,var(--leo-line))}.procurement-cost-form{display:grid;grid-gap:7px;gap:7px}.procurement-cost-form textarea{resize:vertical}@media(max-width:1050px){.procurement-detail-grid{grid-template-columns:1fr}.procurement-create-form,.procurement-detail-side,.procurement-line-form{grid-template-columns:1fr 1fr}.procurement-create-form button,.procurement-line-form button{grid-column:1/-1}}@media(max-width:760px){.procurement-detail-side,.procurement-receive-list>article,.procurement-two-column{grid-template-columns:1fr}}@media(max-width:520px){.procurement-create-form,.procurement-line-form,.procurement-receive-list form{grid-template-columns:1fr}.procurement-create-form button,.procurement-line-form button{grid-column:auto}.procurement-reorder-list>div{grid-template-columns:1fr auto}.procurement-reorder-list>div>span{grid-column:1}}.overview-workspace-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.overview-workspace-tab{min-height:108px;display:flex;flex-direction:column;justify-content:space-between;padding:13px;border:1px solid var(--leo-line);border-radius:12px;background:var(--leo-surface);box-shadow:var(--leo-shadow-soft);transition:border-color .15s ease,transform .15s ease,background .15s ease}.overview-workspace-tab:hover{transform:translateY(-1px);border-color:var(--leo-line-strong);background:var(--leo-surface-2)}.overview-tab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.overview-tab-heading>span{color:var(--leo-muted);font-size:6.5px;font-weight:500;letter-spacing:.06em}.overview-tab-heading>strong{color:var(--leo-text);font-size:15px;text-align:right}.overview-tab-severity{display:grid;grid-gap:4px;gap:4px}.overview-tab-attention,.overview-tab-severity>span{display:flex;align-items:center;gap:5px;color:var(--leo-muted);font-size:6.5px;font-weight:500}.overview-tab-severity i{width:7px;height:7px;border-radius:50%;background:var(--leo-green)}.overview-tab-severity .overdue i{background:var(--leo-yellow)}.overview-tab-severity .critical i{background:var(--leo-red)}.overview-tab-severity .due{color:var(--leo-green)}.overview-tab-severity .overdue{color:var(--leo-yellow)}.overview-tab-severity .critical{color:var(--leo-red)}.overview-tab-attention{margin-top:auto}.overview-tab-attention>span:last-child{line-height:1.3}.command-dashboard-primary{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr)!important}.command-attention-card .command-attention-list{max-height:390px;overflow:auto;padding-right:2px}.attention-due-reference{opacity:.7}.nav-group{margin-bottom:10px}.nav-label{letter-spacing:.09em!important}.nav-group a,.nav-placeholder{min-height:31px!important}.people-view-tabs{gap:6px;overflow-x:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none}.people-view-tabs::-webkit-scrollbar{display:none}.people-view-tabs a{min-height:31px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface);color:var(--leo-text-2);font-size:6.8px}.people-view-tabs a.active{border-color:var(--leo-gold);color:var(--leo-gold)}.asset-health-list,.people-list,.resource-list{display:grid}.asset-health-list>a,.people-list>a,.people-list>div,.resource-list>a,.resource-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:58px;padding:8px 0;border-top:1px solid var(--leo-line)}.asset-health-list>a:first-child,.people-list>a:first-child,.people-list>div:first-child,.resource-list>:first-child{border-top:0}.people-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:9px;font-weight:500}.people-avatar img{width:100%;height:100%;object-fit:cover}.asset-health-list small,.asset-health-list strong,.people-list small,.people-list strong,.resource-list small,.resource-list strong{display:block}.asset-health-list strong,.people-list strong,.resource-list strong{font-size:7.8px;color:var(--leo-text)}.asset-health-list small,.people-list small,.resource-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.asset-health-list b,.people-list b,.resource-list b{font-size:6.2px;color:var(--leo-gold)}.asset-health-list>a{grid-template-columns:34px minmax(0,1fr) auto}.resource-list>a,.resource-list>article{grid-template-columns:minmax(0,1fr) auto auto}.resource-list>span{font-size:6.3px;color:var(--leo-muted)}@media(max-width:1100px){.overview-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.overview-workspace-tabs{grid-template-columns:1fr 1fr}.command-dashboard-primary{grid-template-columns:1fr!important}}@media(max-width:460px){.overview-workspace-tabs{grid-template-columns:1fr}.overview-workspace-tab{min-height:92px}}.shortcut-help-button{position:relative;font-size:11px!important}.shortcut-help-center{width:min(720px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--leo-line-strong);border-radius:16px;background:var(--leo-surface);box-shadow:0 26px 90px rgba(0,0,0,.52)}.shortcut-help-center>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;border-bottom:1px solid var(--leo-line)}.shortcut-help-center>header h2{margin:3px 0 0;color:var(--leo-text);font-size:17px}.shortcut-help-center>header p:not(.eyebrow){margin:6px 0 0;color:var(--leo-muted);font-size:7px}.shortcut-help-center>header>button{width:31px;height:31px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2);color:var(--leo-text);font-size:16px;cursor:pointer}.shortcut-help-scroll{overflow:auto;padding:8px 18px 16px}.shortcut-help-scroll>section{margin-top:12px}.shortcut-help-scroll h3{margin:0 0 5px;color:var(--leo-muted);font-size:6px;font-weight:500;letter-spacing:.09em}.shortcut-help-scroll article{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--leo-line)}.shortcut-help-scroll article:first-child{border-top:0}.shortcut-help-scroll article small,.shortcut-help-scroll article strong{display:block}.shortcut-help-scroll article strong{font-size:8px;color:var(--leo-text)}.shortcut-help-scroll article small{margin-top:3px;color:var(--leo-muted);font-size:13px}.overview-tab-heading kbd,.shortcut-help-center>footer kbd,.shortcut-help-scroll article>kbd{padding:4px 6px;border:solid var(--leo-line-strong);border-width:1px 1px 2px;border-radius:6px;background:var(--leo-surface-2);color:var(--leo-text-2);font-family:inherit;font-size:5.8px;font-weight:500;white-space:nowrap}.shortcut-help-center>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-top:1px solid var(--leo-line);background:var(--leo-surface-2)}.shortcut-help-center>footer span{color:var(--leo-muted);font-size:6.4px}.command-create-group .search-result-icon.create{color:var(--leo-gold);border-color:color-mix(in srgb,var(--leo-gold) 38%,var(--leo-line))}.command-workspace-group .search-result-icon.nav{color:var(--leo-green);border-color:color-mix(in srgb,var(--leo-green) 30%,var(--leo-line))}.command-control-tip{margin-top:8px}.overview-tab-heading>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.overview-tab-heading kbd{padding:2px 4px;font-size:4.9px;color:var(--leo-muted)}.global-search>kbd{min-width:42px;text-align:center}#receiving{scroll-margin-top:90px}@media(max-width:760px){.overview-tab-heading kbd{display:none}.shortcut-help-center{max-height:calc(100vh - 18px)}}@media(max-width:520px){.shortcut-help-center>header{padding:14px}.shortcut-help-scroll{padding:7px 14px 12px}.shortcut-help-scroll article{align-items:flex-start;flex-direction:column}.shortcut-help-center>footer{padding:10px 14px}}.mobile-app-shell{--mobile-nav-height:72px;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px))!important}.mobile-role-nav-v2{grid-template-columns:repeat(5,1fr)!important;min-height:var(--mobile-nav-height);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-role-nav-v2>a{position:relative;min-width:0}.mobile-role-nav-v2>a.scan>span{width:44px;height:44px;display:grid;place-items:center;margin-top:-19px;border:4px solid var(--leo-bg);border-radius:50%;background:var(--leo-gold);color:#111;font-size:15px;box-shadow:0 7px 20px rgba(0,0,0,.35)}.mobile-role-nav-v2>a.scan small{margin-top:2px;color:var(--leo-gold)}.mobile-work-pack-status{display:flex;align-items:center;gap:6px;margin:7px 0 2px;padding:6px 9px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface-2);color:var(--leo-muted)}.mobile-work-pack-status span{color:var(--leo-green)}.mobile-work-pack-status strong{font-size:5.8px;font-weight:500}.mobile-next-job{margin:10px 0;padding:15px!important;border-color:color-mix(in srgb,var(--leo-gold) 36%,var(--leo-line))!important;background:linear-gradient(145deg,var(--leo-surface),color-mix(in srgb,var(--leo-gold) 5%,var(--leo-surface-2)))!important}.mobile-next-job-top{display:flex;justify-content:space-between;align-items:flex-start}.mobile-next-job-top>div{display:flex;align-items:center;gap:7px}.mobile-next-job h2{margin:11px 0 4px;font-size:18px;line-height:1.15;color:var(--leo-text)}.mobile-next-job>p{margin:0;color:var(--leo-muted);font-size:7px;line-height:1.5}.mobile-next-job-actions{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:7px;gap:7px;margin-top:12px}.mobile-next-job-actions a{min-height:43px;display:grid;place-items:center;border:1px solid var(--leo-gold);border-radius:9px;background:var(--leo-gold);color:#111;font-size:7.5px;font-weight:500}.mobile-next-job-actions a+a{background:transparent;color:var(--leo-gold)}.mobile-action-grid-v2{grid-template-columns:repeat(4,1fr)!important}.mobile-action-grid-v2 .mobile-action{min-height:96px}.mobile-action-grid-v2 .scan-action{border-color:color-mix(in srgb,var(--leo-gold) 45%,var(--leo-line))}.mobile-vehicle-health{margin-top:9px;padding:9px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.mobile-vehicle-health>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-vehicle-health>div:first-child span{font-size:6px;color:var(--leo-muted);font-weight:500}.mobile-vehicle-health>div:first-child strong{font-size:7px;color:var(--leo-green)}.mobile-vehicle-health.attention>div:first-child strong{color:var(--leo-yellow)}.mobile-vehicle-health.critical>div:first-child strong{color:var(--leo-red)}.mobile-vehicle-health>a{display:block;margin-top:7px;padding-top:7px;border-top:1px solid var(--leo-line);font-size:6.3px;color:var(--leo-gold);font-weight:500}.mobile-tire-strip{display:grid!important;grid-template-columns:repeat(4,1fr);grid-gap:5px!important;gap:5px!important;margin-top:7px}.mobile-tire-strip>span{display:grid;justify-items:center;padding:5px;border:1px solid var(--leo-line);border-radius:7px;background:var(--leo-surface)}.mobile-tire-strip small{font-size:13px;color:var(--leo-muted)}.mobile-tire-strip b{margin-top:2px;font-size:6.2px;color:var(--leo-text)}.mobile-more-grid{display:grid;grid-gap:7px;gap:7px}.mobile-more-grid>a{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px!important;box-shadow:none!important}.mobile-more-grid>a>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:11px}.mobile-more-grid small,.mobile-more-grid strong{display:block}.mobile-more-grid strong{font-size:8px;color:var(--leo-text)}.mobile-more-grid small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.mobile-more-grid b{color:var(--leo-gold);font-size:13px}.mobile-scanner-card{padding:12px!important}.mobile-scan-viewport{position:relative;height:min(52vh,390px);overflow:hidden;border:1px solid var(--leo-line);border-radius:14px;background:#050505}.mobile-scan-viewport video{width:100%;height:100%;object-fit:cover}.mobile-scan-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;color:#aaa}.mobile-scan-placeholder>span{font-size:38px;color:var(--leo-gold)}.mobile-scan-placeholder strong{margin-top:8px;font-size:12px;color:#eee}.mobile-scan-placeholder small{margin-top:5px;font-size:13px}.mobile-scan-frame{inset:18%;pointer-events:none}.mobile-scan-frame i{position:absolute;width:35px;height:35px;border-color:var(--leo-gold);border-style:solid}.mobile-scan-frame i:first-child{left:0;top:0;border-width:3px 0 0 3px}.mobile-scan-frame i:nth-child(2){right:0;top:0;border-width:3px 3px 0 0}.mobile-scan-frame i:nth-child(3){left:0;bottom:0;border-width:0 0 3px 3px}.mobile-scan-frame i:nth-child(4){right:0;bottom:0;border-width:0 3px 3px 0}.mobile-scan-status{display:flex;align-items:center;gap:6px;margin:9px 0;color:var(--leo-muted)}.mobile-scan-status>span{width:7px;height:7px;border-radius:50%;background:var(--leo-muted)}.mobile-scan-status>span.live{background:var(--leo-green);box-shadow:0 0 10px color-mix(in srgb,var(--leo-green) 60%,transparent)}.mobile-scan-status strong{font-size:6.4px}.mobile-scan-actions button,.mobile-scan-manual button{min-height:40px;border:1px solid var(--leo-gold);border-radius:9px;background:var(--leo-gold);color:#111;font-size:7px;font-weight:500}.mobile-scan-actions button{width:100%}.mobile-scan-manual{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;align-items:end;margin-top:9px}.mobile-scan-manual label{display:grid;grid-gap:5px;gap:5px;font-size:6px;color:var(--leo-muted);font-weight:500}.mobile-scan-manual input{min-height:40px;padding:8px 9px;border-radius:9px}.mobile-scan-manual button{padding:0 13px}.mobile-scan-results{display:grid;margin-top:9px}.mobile-scan-results>button{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;min-height:57px;padding:8px 0;border:0;border-top:1px solid var(--leo-line);background:none;color:inherit;cursor:pointer}.mobile-scan-results>button>span{font-size:5.5px;color:var(--leo-gold);font-weight:500}.mobile-scan-results small,.mobile-scan-results strong{display:block}.mobile-scan-results strong{font-size:7.5px;color:var(--leo-text)}.mobile-scan-results small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.mobile-scan-results b{font-size:6px;color:var(--leo-gold)}.mobile-scan-note{margin:9px 0 0;color:var(--leo-muted);font-size:5.8px;line-height:1.5}.mobile-job-header{margin:8px 0 10px;padding:15px;border:1px solid var(--leo-line);border-radius:13px;background:var(--leo-surface)}.mobile-job-status{display:flex;align-items:center;justify-content:space-between}.mobile-job-header h1{margin:10px 0 4px;font-size:19px;line-height:1.15;color:var(--leo-text)}.mobile-job-header>p{margin:0;color:var(--leo-muted);font-size:7px}.mobile-job-primary-actions{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:7px;gap:7px;margin-top:12px}.mobile-job-primary-actions button,.mobile-job-primary-actions form{width:100%}.mobile-job-primary-actions button,.mobile-job-primary-actions>a{min-height:43px;display:grid;place-items:center;border:1px solid var(--leo-gold);border-radius:9px;background:var(--leo-gold);color:#111;font-size:7.5px;font-weight:500}.mobile-job-primary-actions>a{background:transparent;color:var(--leo-gold)}.mobile-job-sections{display:grid;grid-gap:7px;gap:7px}.mobile-job-sections>details{padding:0!important;overflow:hidden;box-shadow:none!important}.mobile-job-sections summary{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--leo-text);font-size:8px;font-weight:500;cursor:pointer;list-style:none}.mobile-job-sections summary::-webkit-details-marker{display:none}.mobile-job-sections summary span{color:var(--leo-muted);font-size:5.5px}.mobile-job-section-body{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px;border-top:1px solid var(--leo-line)}.mobile-job-section-body>p{margin:10px 0 0;color:var(--leo-muted);font-size:6.7px;line-height:1.55}.mobile-job-section-body>a{margin-top:9px;color:var(--leo-gold);font-size:7px;font-weight:500}.mobile-job-section-body dl{display:grid;margin:8px 0 0}.mobile-job-section-body dl>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--leo-line)}.mobile-job-section-body dl>div:first-child{border-top:0}.mobile-job-section-body dt{font-size:6.2px;color:var(--leo-muted)}.mobile-job-section-body dd{margin:0;text-align:right;font-size:6.5px;color:var(--leo-text)}.mobile-inline-message{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.mobile-inline-message textarea{padding:8px;border-radius:8px}.mobile-inline-message>button{min-height:38px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#111;font-size:7px;font-weight:500}.mobile-job-sticky-action{position:-webkit-sticky;position:sticky;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 5px);z-index:20;margin-top:10px;padding:7px;border:1px solid var(--leo-line);border-radius:11px;background:color-mix(in srgb,var(--leo-bg-elevated) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-job-sticky-action button{width:100%;min-height:46px;border:1px solid var(--leo-gold);border-radius:9px;background:var(--leo-gold);color:#111;font-size:8px;font-weight:500}@media(max-width:520px){.mobile-action-grid-v2{grid-template-columns:1fr 1fr!important}}.mobile-v2-skeleton{padding-top:12px}.mobile-skeleton-actions i,.mobile-skeleton-card,.mobile-skeleton-line{position:relative;overflow:hidden;background:var(--leo-surface-2);border:1px solid var(--leo-line);border-radius:10px}.mobile-skeleton-actions i:after,.mobile-skeleton-card:after,.mobile-skeleton-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:mobile-shimmer 1.25s infinite}.mobile-skeleton-line{height:18px;width:42%}.mobile-skeleton-card{height:105px;margin-top:9px}.mobile-skeleton-card.hero{height:150px}.mobile-skeleton-card.list{height:190px}.mobile-skeleton-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:9px}.mobile-skeleton-actions i{height:90px}@keyframes mobile-shimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.mobile-skeleton-actions i:after,.mobile-skeleton-card:after,.mobile-skeleton-line:after{animation:none}}.connected-assets-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.smart-tag-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.smart-tag-list>div{display:grid;grid-template-columns:120px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:9px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2)}.smart-tag-qr{display:grid;justify-items:center;grid-gap:4px;gap:4px}.smart-tag-qr canvas{width:112px!important;height:112px!important;background:#fff;border-radius:6px}.smart-tag-qr strong{font-size:5.8px;color:var(--leo-text);text-align:center}.smart-tag-qr small{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--leo-muted);font-size:13px}.smart-tag-list>div>div small,.smart-tag-list>div>div strong{display:block}.smart-tag-list>div>div strong{font-size:7.8px;color:var(--leo-text)}.smart-tag-list>div>div small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.connected-device-list{display:grid}.connected-device-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(120px,.55fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:60px;padding:8px 0;border-top:1px solid var(--leo-line)}.connected-device-list>article:first-child{border-top:0}.connected-device-state{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2);color:var(--leo-gold);font-size:12px}.connected-device-list small,.connected-device-list strong{display:block}.connected-device-list strong{font-size:7.7px;color:var(--leo-text)}.connected-device-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.connected-device-list>article>div:nth-child(3){text-align:right}.connected-device-list>article>div:nth-child(3) b{color:var(--leo-green);font-size:6.2px}.connected-device-list>article>a{font-size:6.2px;color:var(--leo-gold);font-weight:500}.geofence-list{display:grid}.geofence-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;min-height:48px;padding:7px 0;border-top:1px solid var(--leo-line)}.geofence-list>div:first-child{border-top:0}.geofence-list small,.geofence-list strong{display:block}.geofence-list strong{font-size:7.5px;color:var(--leo-text)}.geofence-list small{font-size:13px;color:var(--leo-muted)}.geofence-list a{font-size:6.2px;color:var(--leo-gold)}.connected-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.connected-setup-card{display:grid;grid-gap:7px;gap:7px;box-shadow:none!important}.connected-setup-card label{display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:6.5px;font-weight:500}.connected-setup-card input,.connected-setup-card select{min-height:36px;padding:7px 8px;border-radius:8px}.connected-setup-card>button{min-height:37px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#111;font-size:6.8px;font-weight:500;cursor:pointer}@media(max-width:1050px){.connected-assets-grid{grid-template-columns:1fr}.connected-setup-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.connected-setup-grid,.smart-tag-list{grid-template-columns:1fr}.connected-device-list>article{grid-template-columns:36px 1fr}.connected-device-list>article>a,.connected-device-list>article>div:nth-child(3){grid-column:2;text-align:left}.smart-tag-list>div{grid-template-columns:100px 1fr}.smart-tag-qr canvas{width:94px!important;height:94px!important}}.connected-event-list{display:grid}.connected-event-list>div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:52px;padding:8px 0;border-top:1px solid var(--leo-line)}.connected-event-list>div:first-child{border-top:0}.connected-event-list>div>span{display:inline-flex;justify-content:center;padding:4px 6px;border:1px solid var(--leo-line);border-radius:999px;font-size:5.6px;font-weight:500;color:var(--leo-muted)}.connected-event-list>div>span.critical{color:var(--leo-red);border-color:color-mix(in srgb,var(--leo-red) 40%,var(--leo-line))}.connected-event-list>div>span.high{color:var(--leo-yellow);border-color:color-mix(in srgb,var(--leo-yellow) 40%,var(--leo-line))}.connected-event-list small,.connected-event-list strong{display:block}.connected-event-list strong{font-size:7.5px;color:var(--leo-text)}.connected-event-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.connected-device-side{display:grid;grid-gap:10px;gap:10px}.mobile-vehicle-health-v2{display:grid;grid-gap:9px;gap:9px}.mobile-vehicle-health-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobile-vehicle-health-header>div span,.mobile-vehicle-health-header>div strong{display:block}.mobile-vehicle-health-header>div span{font-size:5.9px;color:var(--leo-muted);font-weight:500}.mobile-vehicle-health-header>div strong{margin-top:2px;font-size:7.3px;color:var(--leo-green)}.mobile-vehicle-health-v2.attention .mobile-vehicle-health-header>div strong{color:var(--leo-yellow)}.mobile-vehicle-health-v2.critical .mobile-vehicle-health-header>div strong{color:var(--leo-red)}.mobile-vehicle-health-header>small{font-size:13px;color:var(--leo-muted);text-align:right}.mobile-vehicle-telemetry-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:7px;gap:7px}.mobile-fault-summary,.mobile-fuel-level{padding:8px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface)}.mobile-fuel-level>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.mobile-fault-summary span,.mobile-fuel-level span{font-size:5.7px;color:var(--leo-muted);font-weight:500}.mobile-fuel-level strong{font-size:12px;color:var(--leo-green)}.mobile-fuel-level.low strong{color:var(--leo-yellow)}.mobile-fuel-level.critical strong{color:var(--leo-red)}.mobile-fuel-track{height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--leo-line)}.mobile-fuel-track i{display:block;height:100%;border-radius:inherit;background:var(--leo-green)}.mobile-fuel-level.low .mobile-fuel-track i{background:var(--leo-yellow)}.mobile-fuel-level.critical .mobile-fuel-track i{background:var(--leo-red)}.mobile-fault-summary small,.mobile-fuel-level>small{display:block;margin-top:5px;font-size:13px;color:var(--leo-muted)}.mobile-fault-summary strong{display:block;margin-top:4px;font-size:14px;color:var(--leo-text)}.mobile-health-subsection{padding-top:8px;border-top:1px solid var(--leo-line)}.mobile-health-subtitle{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:6px}.mobile-health-subtitle strong{font-size:6.3px;color:var(--leo-text)}.mobile-health-subtitle span{font-size:5.2px;color:var(--leo-muted);font-weight:500}.mobile-tire-strip-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-tire-strip-v2>span{min-height:50px}.mobile-tire-strip-v2>span.low{border-color:color-mix(in srgb,var(--leo-yellow) 38%,var(--leo-line))}.mobile-tire-strip-v2>span.critical{border-color:color-mix(in srgb,var(--leo-red) 42%,var(--leo-line))}.mobile-tire-strip-v2>span.low b{color:var(--leo-yellow)}.mobile-tire-strip-v2>span.critical b{color:var(--leo-red)}.mobile-tire-strip-v2 em{margin-top:2px;font-size:4.6px;color:var(--leo-muted);font-style:normal}.mobile-dtc-list{display:flex;flex-wrap:wrap;gap:5px}.mobile-dtc-list span{padding:5px 7px;border:1px solid color-mix(in srgb,var(--leo-yellow) 36%,var(--leo-line));border-radius:999px;background:var(--leo-surface);color:var(--leo-yellow);font-size:5.7px;font-weight:500}.mobile-telemetry-clear,.mobile-telemetry-empty{padding:7px;border:1px solid var(--leo-line);border-radius:7px;background:var(--leo-surface);font-size:5.7px;color:var(--leo-muted)}.mobile-telemetry-clear{color:var(--leo-green)}.mobile-health-alert-link{display:block!important;margin-top:0!important;padding-top:8px!important;border-top:1px solid var(--leo-line)!important}@media(max-width:420px){.mobile-vehicle-telemetry-grid{grid-template-columns:1fr}.mobile-tire-strip-v2{grid-template-columns:1fr 1fr!important}}.guided-launch{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:var(--leo-bg);color:var(--leo-text)}.guided-launch-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:24px 18px;border-right:1px solid var(--leo-line);background:var(--leo-sidebar)}.guided-launch-side h2{margin:4px 0;font-size:14px}.guided-launch-side p{margin:0;color:var(--leo-muted);font-size:6.5px;line-height:1.5}.guided-launch-side ol{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.guided-launch-side li{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 7px;border-radius:8px;color:var(--leo-muted)}.guided-launch-side li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--leo-line);border-radius:50%;font-size:5.8px}.guided-launch-side li>strong{font-size:6.8px}.guided-launch-side li.active{background:var(--leo-gold-soft);color:var(--leo-gold)}.guided-launch-side li.complete{color:var(--leo-green)}.guided-launch-side>small{margin-top:auto;color:var(--leo-muted);font-size:13px}.guided-launch-main{width:min(1050px,100%);margin:0 auto;padding:28px}.guided-launch-main>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.guided-launch-main>header h1{margin:3px 0 0;font-size:22px}.guided-launch-main>header>a{color:var(--leo-gold);font-size:6.5px;font-weight:500}.guided-step{display:grid;grid-gap:16px;gap:16px}.guided-intro{max-width:700px}.guided-intro h2{margin:0;font-size:18px}.guided-intro p{margin:6px 0 0;color:var(--leo-muted);font-size:7px;line-height:1.55}.guided-form-grid,.guided-user-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.guided-step label{display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:6.5px;font-weight:500}.guided-step input,.guided-step select,.guided-step textarea{min-height:40px;padding:8px 9px;border-radius:9px}.guided-step label>small{font-size:13px;font-weight:500}.guided-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.guided-feature-grid>label,.guided-plan-picker>label{position:relative;cursor:pointer}.guided-feature-grid>label>input,.guided-plan-picker>label>input{position:absolute;opacity:0}.guided-feature-grid>label>span,.guided-plan-picker>label>span{min-height:92px;display:flex;flex-direction:column;padding:12px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface)}.guided-feature-grid>label>input:checked+span,.guided-plan-picker>label>input:checked+span{border-color:var(--leo-gold);background:var(--leo-gold-soft)}.guided-feature-grid b,.guided-plan-picker b{font-size:8px;color:var(--leo-text)}.guided-feature-grid small,.guided-plan-picker small{margin-top:5px;font-size:13px;color:var(--leo-muted);line-height:1.4}.guided-feature-grid em{margin-top:auto;padding-top:7px;font-size:5.4px;color:var(--leo-gold);font-style:normal;font-weight:500}.guided-plan-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.guided-plan-picker>label>span{min-height:65px}.guided-contract-note{margin:0;color:var(--leo-green);font-size:6.5px;font-weight:500}.guided-user-grid>label{padding:12px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface)}.guided-import-grid{display:grid;grid-gap:8px;gap:8px}.guided-import-grid>article{display:grid;grid-template-columns:minmax(150px,.7fr) auto minmax(240px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface)}.guided-import-grid small,.guided-import-grid strong{display:block}.guided-import-grid strong{font-size:8px}.guided-import-grid small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.guided-import-actions{display:flex;gap:5px}.guided-import-actions a,.onboarding-upload{min-height:31px;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--leo-line);border-radius:7px;color:var(--leo-text-2);font-size:6px;font-weight:500}.onboarding-upload{cursor:pointer}.onboarding-upload input{position:absolute;width:1px;height:1px;opacity:0}.onboarding-import-review{display:flex;align-items:center;gap:7px}.onboarding-import-result{min-width:0}.onboarding-import-result small,.onboarding-import-result strong{display:block}.onboarding-import-result strong{font-size:6.5px;color:var(--leo-green)}.onboarding-import-result.warning strong{color:var(--leo-yellow)}.onboarding-import-result p{margin:3px 0 0;color:var(--leo-muted);font-size:5.5px}.guided-readiness-score{display:flex;align-items:end;gap:10px;padding:14px;border:1px solid var(--leo-line);border-radius:11px;background:var(--leo-surface)}.guided-readiness-score strong{font-size:34px;color:var(--leo-gold)}.guided-readiness-score span{padding-bottom:5px;color:var(--leo-muted);font-size:7px}.guided-readiness-list{display:grid}.guided-readiness-list>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:9px;gap:9px;align-items:center;min-height:55px;border-top:1px solid var(--leo-line)}.guided-readiness-list>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--leo-line);color:var(--leo-muted)}.guided-readiness-list>div>span.ready{color:var(--leo-green)}.guided-readiness-list>div>span.warning{color:var(--leo-yellow)}.guided-readiness-list small,.guided-readiness-list strong{display:block}.guided-readiness-list strong{font-size:7.5px}.guided-readiness-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.guided-readiness-list b{font-size:7px;color:var(--leo-gold)}.guided-choice-list{display:grid;grid-gap:7px;gap:7px}.guided-choice-list>label{padding:11px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface)}.guided-choice-list>label:has(input[type=checkbox]){display:grid;grid-template-columns:18px 1fr;align-items:center}.guided-choice-list input[type=checkbox]{width:15px;height:15px;min-height:0}.guided-choice-list b,.guided-choice-list small{display:block}.guided-choice-list b{font-size:7.5px;color:var(--leo-text)}.guided-choice-list small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.guided-final-review{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.guided-final-review>div{display:grid;justify-items:center;padding:14px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface)}.guided-final-review strong{font-size:21px}.guided-final-review span{margin-top:4px;font-size:5.8px;color:var(--leo-muted)}.guided-launch-summary{padding:14px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface)}.guided-launch-summary h3{margin:0 0 8px;font-size:10px}.guided-launch-summary p{margin:5px 0;color:var(--leo-muted);font-size:6.5px;line-height:1.5}.guided-launch-button{width:100%;min-height:48px;border:1px solid var(--leo-gold);border-radius:10px;background:var(--leo-gold);color:#111;font-size:8px;font-weight:500;cursor:pointer}.guided-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--leo-line)}.guided-nav>a{color:var(--leo-muted);font-size:6.5px}.guided-nav>div{display:flex;gap:7px}.guided-nav button{min-height:38px;padding:7px 11px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#111;font-size:6.5px;font-weight:500;cursor:pointer}.guided-nav button.guided-skip{border-color:var(--leo-line);background:transparent;color:var(--leo-muted)}.workspace-readiness-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 13px!important;border-color:color-mix(in srgb,var(--leo-gold) 35%,var(--leo-line))!important}.workspace-readiness-banner h2{margin:3px 0;font-size:10px}.workspace-readiness-banner p{margin:0;color:var(--leo-muted);font-size:6.2px}.workspace-readiness-banner>a{color:var(--leo-gold);font-size:6.5px;font-weight:500;white-space:nowrap}@media(max-width:900px){.guided-launch{grid-template-columns:1fr}.guided-launch-side{position:static;height:auto}.guided-launch-side ol{grid-template-columns:repeat(9,1fr);overflow:auto}.guided-launch-side li{justify-content:center}.guided-launch-side li strong{display:none}.guided-feature-grid{grid-template-columns:1fr 1fr}.guided-import-grid>article{grid-template-columns:1fr}.guided-final-review{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.guided-launch-main{padding:18px 12px}.guided-feature-grid,.guided-form-grid,.guided-plan-picker,.guided-user-grid{grid-template-columns:1fr}.guided-final-review{grid-template-columns:1fr 1fr}.guided-nav{align-items:flex-end}.guided-nav>div{flex-direction:column-reverse}.workspace-readiness-banner{align-items:flex-start;flex-direction:column}}.smart-import-upload-card{margin-bottom:12px}.smart-import-start-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:8px;gap:8px;align-items:end}.smart-import-start-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:6.5px;font-weight:500}.smart-import-start-grid select{min-height:39px;padding:7px 9px;border-radius:8px}.smart-import-file{position:relative}.smart-import-file>input{position:absolute;width:1px;height:1px;opacity:0}.smart-import-file>span{min-height:39px;padding:7px 9px;border:1px dashed var(--leo-line-strong);border-radius:8px;color:var(--leo-surface-ink);cursor:pointer}.smart-import-drop-note,.smart-import-file>span{display:flex;align-items:center;background:var(--leo-surface-2)}.smart-import-drop-note{gap:10px;margin-top:12px;padding:18px;border:1px dashed var(--leo-line);border-radius:10px}.smart-import-drop-note>span{font-size:24px;color:var(--leo-gold)}.smart-import-drop-note small,.smart-import-drop-note strong{display:block}.smart-import-drop-note strong{font-size:8px;color:var(--leo-text)}.smart-import-drop-note small{margin-top:4px;font-size:13px;color:var(--leo-muted);line-height:1.5}.smart-import-mapping-preview{margin-top:14px;padding-top:13px;border-top:1px solid var(--leo-line)}.smart-import-map-grid,.smart-import-remap-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.smart-import-map-grid label,.smart-import-remap-form label{display:grid;grid-template-columns:minmax(90px,.8fr) 18px 1fr;grid-gap:7px;gap:7px;align-items:center;padding:7px;border:1px solid var(--leo-line);border-radius:8px;background:var(--leo-surface-2)}.smart-import-map-grid label>span,.smart-import-remap-form label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--leo-text);font-size:6.4px;font-weight:500}.smart-import-map-grid label>b,.smart-import-remap-form label>b{color:var(--leo-gold);font-size:7px;text-align:center}.smart-import-map-grid select,.smart-import-remap-form select{min-height:33px;padding:5px 7px;border-radius:7px}.smart-import-mini-preview{margin-top:10px;overflow:auto;border:1px solid var(--leo-line);border-radius:8px}.smart-import-mini-preview table{width:100%;border-collapse:collapse;min-width:650px}.smart-import-mini-preview td,.smart-import-mini-preview th{padding:6px 7px;border-bottom:1px solid var(--leo-line);font-size:5.8px;text-align:left;white-space:nowrap}.smart-import-mini-preview th{background:var(--leo-surface-2);color:var(--leo-surface-ink-muted);font-weight:500}.smart-import-stage-button{margin-top:10px!important}.smart-import-status{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--leo-line);border-radius:999px;color:var(--leo-muted);font-size:5.7px;font-weight:500}.smart-import-status.staged{color:var(--leo-gold)}.smart-import-status.committed{color:var(--leo-green)}.smart-import-status.rolled_back{color:var(--leo-muted)}.smart-import-status-large{min-height:30px;padding:6px 10px}.smart-import-history{margin-top:12px}.smart-import-remap-form>button{grid-column:1/-1;justify-self:start;min-height:36px;padding:7px 10px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#111;font-size:6.5px;font-weight:500;cursor:pointer}.smart-import-save-map{display:flex;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--leo-line)}.smart-import-save-map input{min-height:35px;min-width:240px;padding:7px 8px;border-radius:8px}.smart-import-save-map button{min-height:35px;padding:7px 9px;border:1px solid var(--leo-line-strong);border-radius:8px;background:var(--leo-surface-2);color:var(--leo-surface-ink);font-size:6.2px;font-weight:500}.smart-import-row-list{display:grid}.smart-import-row{border-top:1px solid var(--leo-line)}.smart-import-row:first-child{border-top:0}.smart-import-row>summary{display:grid;grid-template-columns:70px minmax(0,1fr) 85px;grid-gap:8px;gap:8px;align-items:center;min-height:46px;padding:7px 0;cursor:pointer;list-style:none}.smart-import-row>summary::-webkit-details-marker{display:none}.smart-import-row>summary>span{font-size:5.8px;color:var(--leo-muted);font-weight:500}.smart-import-row>summary>strong{font-size:7px;color:var(--leo-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-import-row>summary>b{justify-self:end;padding:4px 6px;border:1px solid var(--leo-line);border-radius:999px;font-size:5.4px;color:var(--leo-muted)}.smart-import-row.ready>summary>b{color:var(--leo-green)}.smart-import-row.duplicate>summary>b,.smart-import-row.warning>summary>b{color:var(--leo-yellow)}.smart-import-row.error>summary>b{color:var(--leo-red)}.smart-import-row-body{padding:9px 0 12px}.smart-import-row-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.smart-import-row-form label{display:grid;grid-gap:4px;gap:4px;color:var(--leo-muted);font-size:5.8px;font-weight:500}.smart-import-row-form label em{color:var(--leo-red);font-style:normal}.smart-import-row-form input{min-height:33px;padding:6px 7px;border-radius:7px}.smart-import-row-form>button{grid-column:1/-1;justify-self:start;min-height:34px;padding:6px 9px;border:1px solid var(--leo-gold);border-radius:7px;background:var(--leo-gold);color:#111;font-size:6px;font-weight:500;cursor:pointer}.smart-import-issues{display:grid;grid-gap:4px;gap:4px;margin:8px 0}.smart-import-issues p{margin:0;padding:6px 7px;border:1px solid var(--leo-line);border-radius:7px;color:var(--leo-muted);font-size:5.8px}.smart-import-issues p.error{border-color:color-mix(in srgb,var(--leo-red) 35%,var(--leo-line));color:var(--leo-red)}.smart-import-issues p.warning{border-color:color-mix(in srgb,var(--leo-yellow) 35%,var(--leo-line));color:var(--leo-yellow)}.smart-import-commit-card,.smart-import-rollback-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.smart-import-commit-card h2,.smart-import-rollback-card h2{margin:3px 0;font-size:11px}.smart-import-commit-card p,.smart-import-rollback-card p{margin:0;color:var(--leo-muted);font-size:6.2px;line-height:1.45}.smart-import-commit-card>div:last-child{display:flex;gap:7px}.smart-import-commit-card button,.smart-import-rollback-card button{min-height:38px;padding:7px 10px;border:1px solid var(--leo-gold);border-radius:8px;background:var(--leo-gold);color:#111;font-size:6.4px;font-weight:500;cursor:pointer}.smart-import-commit-card button:disabled{opacity:.45;cursor:not-allowed}.smart-import-rollback-card button{background:transparent;border-color:var(--leo-red);color:var(--leo-red)}.smart-import-onboarding-callout{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--leo-gold) 35%,var(--leo-line));border-radius:10px;background:var(--leo-gold-soft)}.smart-import-onboarding-callout small,.smart-import-onboarding-callout strong{display:block}.smart-import-onboarding-callout strong{font-size:8px;color:var(--leo-text)}.smart-import-onboarding-callout small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.smart-import-onboarding-callout>a{color:var(--leo-gold);font-size:6.5px;font-weight:500;white-space:nowrap}@media(max-width:900px){.smart-import-map-grid,.smart-import-remap-form,.smart-import-start-grid{grid-template-columns:1fr}.smart-import-remap-form>button{grid-column:auto}.smart-import-row-form{grid-template-columns:1fr 1fr}}@media(max-width:580px){.smart-import-row-form{grid-template-columns:1fr}.smart-import-row-form>button{grid-column:auto}.smart-import-commit-card,.smart-import-onboarding-callout,.smart-import-rollback-card{align-items:flex-start;flex-direction:column}.smart-import-commit-card>div:last-child{width:100%;flex-direction:column}.smart-import-commit-card button{width:100%}.smart-import-save-map{flex-direction:column}.smart-import-save-map input{min-width:0}}.auth-page{background:#050505;color:#f4f0e7}.auth-brand-panel{background:radial-gradient(circle at 28% 24%,#202838 0,#0b0f18 34%,#030303 74%);border-right:1px solid #44351c;color:#f8f4ea;padding:7vh 7vw}.auth-brand-panel:after{border-color:rgba(219,174,73,.18);box-shadow:0 0 0 70px rgba(219,174,73,.04),0 0 0 140px rgba(219,174,73,.025)}.auth-trademark-logo{position:relative;z-index:2;width:min(560px,100%);height:auto;object-fit:contain}.auth-brand-panel h2{margin:38px 0 18px;color:#f8f4ea;font-size:clamp(38px,4vw,58px)}.auth-brand-panel>p:last-child{color:#b8ad96;font-size:14px}.auth-form-panel{background:linear-gradient(145deg,#070707,#11100d)}.auth-card{border:1px solid #4a3a1e;background:linear-gradient(180deg,#15140f,#0d0d0b);box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 40px rgba(213,169,67,.06);padding:34px}.auth-card-logo{display:block;width:190px;height:auto;object-fit:contain;margin:0 auto 20px}.auth-card h2{color:#f6e8bd;font-size:30px}.auth-card>p{color:#a89f8d;font-size:13px}.auth-card label{color:#d5b76e;font-size:12px}.auth-card input{background:#080807;border:1px solid #413821;color:#f8f4ea;font-size:15px;padding:13px 14px}.auth-card input:focus{border-color:#d5a943;box-shadow:0 0 0 3px rgba(213,169,67,.14)}.auth-card .primary-button{background:linear-gradient(135deg,#f0cf72,#bb842b);color:#090805;font-size:13px;padding:14px;box-shadow:0 8px 24px rgba(213,169,67,.18)}.auth-switch{color:#938a78!important;font-size:12px!important}.auth-switch a{color:#e1b854}.auth-card .alert{font-size:12px;line-height:1.45;padding:12px 13px}.auth-card .alert.error{background:#2d1714;border:1px solid #66332a;color:#ffb7aa}.auth-card .alert.success{background:#12271b;border:1px solid #28583b;color:#92e2ae}@media(max-width:780px){.auth-brand-panel{display:flex;padding:32px 24px 20px;min-height:auto}.auth-trademark-logo{width:min(330px,88vw);margin:auto}.auth-brand-panel h2,.auth-brand-panel>p:last-child{display:none}.auth-form-panel{padding:24px 18px 40px}.auth-card-logo{display:none}}.content{width:100%}.elite-page-heading,.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:1px solid color-mix(in srgb,var(--leo-line) 78%,transparent)}.page-heading>div:first-child{max-width:820px}.page-heading .eyebrow{margin-bottom:7px;letter-spacing:.12em;font-size:8px;font-weight:500}.page-heading h1{margin:0 0 7px!important;font-size:30px!important;line-height:1.08!important}.page-heading>div:first-child>p:last-child{max-width:760px;line-height:1.55}.page-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page-heading-actions a,.page-heading-actions button{white-space:nowrap}.workspace-tabs{gap:6px;margin:-4px 0 16px;padding:6px;border:1px solid var(--leo-line);border-radius:11px;background:color-mix(in srgb,var(--leo-surface) 82%,transparent);box-shadow:0 8px 26px rgba(0,0,0,.08)}.workspace-tabs a{min-height:34px;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid transparent;border-radius:8px;color:var(--leo-muted);font-size:9px}.workspace-tabs a:hover{color:var(--leo-text);background:var(--leo-surface-2)}.workspace-tabs a.active{color:var(--leo-gold-strong);border-color:color-mix(in srgb,var(--leo-gold) 34%,var(--leo-line));background:var(--leo-gold-soft)}.elite-metric-grid{margin-bottom:14px}.elite-module-card{padding:0!important;overflow:hidden}.elite-module-card>.section-heading{padding:18px 19px 15px;border-bottom:1px solid var(--leo-line)}.elite-module-card>.section-heading p:last-child{margin-top:5px;line-height:1.45}.elite-record-list{display:grid}.elite-record-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:15px 18px;border-bottom:1px solid color-mix(in srgb,var(--leo-line) 82%,transparent);transition:background .14s ease}.elite-record-list>article:last-child{border-bottom:0}.elite-record-list>article:hover{background:var(--leo-surface-2)}.elite-record-main{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;min-width:0}.elite-record-main p,.elite-record-main small,.elite-record-main strong{display:block}.elite-record-main strong{font-size:11px;line-height:1.35}.elite-record-main small{margin-top:4px;color:var(--leo-text-2)!important;font-size:13px;line-height:1.45}.elite-record-main p{margin:6px 0 0;color:var(--leo-muted);font-size:8px}.elite-risk-dot{width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--leo-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--leo-green) 11%,transparent)}.elite-risk-dot.attention{background:var(--leo-yellow);box-shadow:0 0 0 4px color-mix(in srgb,var(--leo-yellow) 11%,transparent)}.elite-risk-dot.critical{background:var(--leo-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--leo-red) 11%,transparent)}.elite-record-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.elite-record-meta>a{color:var(--leo-gold);font-size:8px;font-weight:500;padding:6px 7px;border-radius:7px}.elite-record-meta>a:hover{background:var(--leo-gold-soft)}.risk-chip{padding:5px 7px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface-2);color:var(--leo-surface-ink-muted);font-size:7px;font-weight:500;letter-spacing:.035em}.risk-chip.attention{border-color:color-mix(in srgb,var(--leo-yellow) 38%,var(--leo-line));color:var(--leo-yellow)}.risk-chip.critical{border-color:color-mix(in srgb,var(--leo-red) 38%,var(--leo-line));color:var(--leo-red)}.nav-group{padding-top:3px}.nav-group-toggle{margin-top:5px!important;padding-top:8px!important;padding-bottom:6px!important}.nav-group-items{gap:3px!important}.nav a,.nav-placeholder{min-height:34px!important;border-radius:8px!important;padding:8px 10px!important;font-size:9.5px!important}.nav a,.nav a.active,.nav-placeholder{font-weight:500!important}.module-card:not(.command-attention-card):not(.command-status-card):not(.command-portfolio-card):not(.command-fleet-card):not(.command-risk-card){box-shadow:0 10px 30px rgba(0,0,0,.14)!important}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--leo-gold) 28%,transparent),transparent);opacity:.7}@media(max-width:900px){.elite-page-heading,.page-heading{display:grid;grid-gap:14px;gap:14px}.page-heading-actions{justify-content:flex-start}.elite-record-list>article{grid-template-columns:1fr}.elite-record-meta{justify-content:flex-start;padding-left:21px}}.elite-form-stack{display:grid;grid-gap:14px;gap:14px;max-width:1180px;margin:0 auto}.form-section-card{padding:0!important;overflow:hidden}.form-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding:18px 19px 14px;border-bottom:1px solid var(--leo-line);background:linear-gradient(180deg,color-mix(in srgb,var(--leo-surface-2) 72%,transparent),transparent)}.form-section-heading>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--leo-gold) 34%,var(--leo-line));border-radius:9px;background:var(--leo-gold-soft);color:var(--leo-gold-strong);font-size:8px;font-weight:500;letter-spacing:.08em}.form-section-heading h2{margin:2px 0 4px;font-size:15px;line-height:1.2;color:var(--leo-text)}.form-section-heading p:last-child{margin:0;color:var(--leo-muted);font-size:8px;line-height:1.5}.form-section-card>.form-grid{padding:18px 19px 20px}.form-section-card label{gap:6px!important;font-size:8px!important;font-weight:500!important;color:var(--leo-text-2)!important}.form-section-card input,.form-section-card select,.form-section-card textarea{min-height:42px!important;border-radius:9px!important;background:color-mix(in srgb,var(--leo-bg) 78%,var(--leo-surface-2))!important;border-color:color-mix(in srgb,var(--leo-line) 92%,transparent)!important;font-size:9px!important;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.form-section-card textarea{min-height:118px!important;resize:vertical}.form-section-card input:focus,.form-section-card select:focus,.form-section-card textarea:focus{outline:none;border-color:color-mix(in srgb,var(--leo-gold) 72%,var(--leo-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--leo-gold) 10%,transparent);background:var(--leo-bg)!important}.form-check-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:3px}.form-check-group .check-field{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2)}.form-check-group .check-field input{min-height:0!important;width:15px;height:15px}.elite-form-footer{position:-webkit-sticky;position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--leo-gold) 28%,var(--leo-line));border-radius:12px;background:color-mix(in srgb,var(--leo-surface) 95%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.elite-form-footer small,.elite-form-footer strong{display:block}.elite-form-footer strong{font-size:9px;color:var(--leo-text)}.elite-form-footer small{margin-top:3px;font-size:13px;color:var(--leo-muted)}.elite-form-footer .form-actions{margin:0!important;white-space:nowrap}.elite-table-wrap{border-top:1px solid var(--leo-line)}.elite-table thead th,.property-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--leo-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:7px!important;letter-spacing:.055em;color:var(--leo-muted)!important}.property-table tbody tr{transition:background .13s ease,box-shadow .13s ease}.property-table tbody tr:hover{background:color-mix(in srgb,var(--leo-gold) 3.5%,var(--leo-surface-2))}.property-table td{vertical-align:middle!important}.property-table td small{color:var(--leo-muted);line-height:1.4}.property-name .list-profile-identity,.property-name>a{text-decoration:none;color:inherit}.muted-value{color:var(--leo-muted);font-size:8px}.page-heading.module-heading{margin-bottom:4px}.page-heading-actions,.people-heading-actions,.wo-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.module-primary-action,.secondary-form-button{min-height:36px;display:inline-flex!important;align-items:center;justify-content:center}.cards.metric-grid .metric-card{min-height:112px}.cards.metric-grid a.metric-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--leo-gold) 28%,var(--leo-line));box-shadow:0 14px 34px rgba(0,0,0,.18)}.people-view-tabs{display:flex;align-items:center;gap:5px;overflow:auto;margin:0 0 14px;padding:5px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface)}.people-view-tabs a{padding:8px 11px;border-radius:7px;color:var(--leo-muted);font-size:8px;font-weight:500;white-space:nowrap}.people-view-tabs a.active{background:var(--leo-gold-soft);color:var(--leo-gold-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--leo-gold) 28%,transparent)}.people-list>a,.people-list>div{min-height:60px;padding:11px 14px!important}.people-list>a:hover{background:color-mix(in srgb,var(--leo-gold) 4%,var(--leo-surface-2))}@media(max-width:760px){.elite-form-footer{position:static;align-items:flex-start;flex-direction:column}.elite-form-footer .form-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.elite-form-footer .form-actions>*{width:100%}.form-section-heading{grid-template-columns:34px minmax(0,1fr);padding:15px}.form-section-heading>span{width:30px;height:30px}.form-section-card>.form-grid{padding:15px}}.record-nav{top:64px;z-index:16;display:flex;gap:6px;align-items:stretch;margin:-4px 0 14px;padding:6px;border:1px solid var(--leo-line);border-radius:12px;background:color-mix(in srgb,var(--leo-bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(0,0,0,.18);overflow-x:auto;scrollbar-width:none}.record-nav::-webkit-scrollbar{display:none}.record-nav>a{min-width:128px;flex:0 0 auto;padding:9px 11px;border-radius:8px;color:var(--leo-text-2);text-decoration:none;transition:.16s ease;overflow:hidden}.record-nav>a:hover{background:var(--leo-gold-soft);color:var(--leo-text);transform:translateY(-1px)}.record-nav small,.record-nav span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-nav span{font-size:8.5px;font-weight:500;letter-spacing:.02em}.record-nav small{margin-top:3px;color:var(--leo-muted);font-size:13px}.record-nav>a:first-child{background:linear-gradient(135deg,var(--leo-gold-soft),transparent);color:var(--leo-gold-strong)}.record-nav>a.record-nav-active{background:linear-gradient(135deg,var(--leo-gold-soft),transparent)!important;color:var(--leo-gold-strong)!important}[id=activity],[id=assignment],[id=care],[id=costs],[id=execution],[id=maintenance],[id=overview],[id=safety],[id=structure],[id=vehicle-details]{scroll-margin-top:132px}.profile-standard-header{margin-bottom:10px}.profile-standard-metrics{margin-top:0!important}.asset-profile-main>.card,.asset-profile-secondary>.card,.profile-standard-section,.wo-main-stack>.card,.wo-side-stack>.card{border-radius:12px!important}.asset-profile-main>.card .section-heading,.profile-standard-section .section-heading,.wo-main-stack>.card .section-heading{padding-bottom:11px;border-bottom:1px solid var(--leo-line)}@media(max-width:680px){.record-nav{top:54px;margin-bottom:11px}.record-nav>a{min-width:112px;padding:8px 9px}}body{line-height:1.5}.content{font-size:14px}.page-heading p{font-size:14px!important;line-height:1.55!important}.eyebrow,.page-heading .eyebrow{font-size:10px!important}.asset-row small,.card small,.compact-empty,.detail-list dd,.detail-list dt,.people-list small,.property-name small{font-size:13px!important;line-height:1.5!important}.metric-label span{font-size:12px!important}.metric-label i{font-size:9px!important}.section-heading h2{font-size:18px!important}.section-heading p:not(.eyebrow){font-size:12px!important;line-height:1.5!important}.elite-table thead th,.property-table th{font-size:12px!important}.elite-table td,.property-table td{font-size:14px!important;line-height:1.5!important}.list-profile-identity strong,.property-name strong{font-size:15px!important}.list-profile-identity small{font-size:13px!important}.risk-chip,.soft-pill,.status-pill,.work-count{font-size:10px!important}.asset-group-form label,.form-grid label,.form-section-card label,.module-primary-action,.quiet-link,.row-open,.secondary-form-button{font-size:11px!important}.asset-group-form input,.asset-group-form select,.form-grid input,.form-grid select,.form-section-card input,.form-section-card select,.form-section-card textarea{font-size:13px!important}.detail-list dd,.detail-list dt{font-size:11.5px!important}.record-nav span{font-size:11px!important}.record-nav small{font-size:13px!important}.dashboard-calendar-event span{font-size:9px!important}.dashboard-calendar-event strong{font-size:11px!important}.dashboard-calendar-event small{font-size:13px!important}@media(max-width:760px){body{font-size:16px!important}.content{font-size:15px}.page-heading p{font-size:14px!important}.elite-table td,.property-table td{font-size:15px!important}}.template-builder-shell{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-bottom:34px}.template-preset-panel{position:-webkit-sticky;position:sticky;top:86px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(212,175,55,.07),rgba(255,255,255,.015));border-radius:18px;padding:20px}.template-preset-panel h2{margin:4px 0 7px;font-size:1.2rem}.template-preset-panel p{margin:0;color:var(--muted);line-height:1.55}.template-preset-grid{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.template-blank-button,.template-preset-grid button{width:100%;text-align:left;border:1px solid var(--border);background:rgba(255,255,255,.025);border-radius:13px;padding:13px 14px;color:var(--text);cursor:pointer;transition:.18s ease}.template-blank-button:hover,.template-preset-grid button:hover{border-color:rgba(212,175,55,.48);transform:translateY(-1px);background:rgba(212,175,55,.06)}.template-preset-grid strong{display:block;font-size:.94rem}.template-preset-grid span{display:inline-block;margin-top:5px;font-size:.68rem;letter-spacing:.09em;color:var(--gold);font-weight:500}.template-preset-grid small{display:block;margin-top:3px;color:var(--muted)}.template-blank-button{margin-top:10px;text-align:center;color:var(--gold);font-weight:500}.template-builder-form{display:grid;grid-gap:16px;gap:16px}.template-builder-meta,.template-builder-steps{padding:21px}.template-meta-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px}.template-meta-grid label,.template-step-fields label{display:grid;grid-gap:7px;gap:7px;font-size:.78rem;color:var(--muted);font-weight:500;letter-spacing:.02em}.template-meta-grid input,.template-meta-grid select,.template-meta-grid textarea,.template-step-fields input,.template-step-fields select{width:100%;border:1px solid var(--border);background:rgba(0,0,0,.18);color:var(--text);border-radius:10px;padding:11px 12px;font:inherit}.template-description-field{grid-column:1/-1}.template-step-stack{display:grid;grid-gap:11px;gap:11px}.template-step-editor{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:15px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.018)}.template-step-index{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding-top:3px}.template-step-index>b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(212,175,55,.1);color:var(--gold);font-size:.8rem}.template-step-index>div{display:flex;gap:4px}.template-step-index button,.template-step-remove{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:8px;cursor:pointer}.template-step-index button{width:27px;height:27px}.template-step-fields{display:grid;grid-template-columns:1.1fr 1.45fr .65fr;grid-gap:11px;gap:11px}.template-step-rules{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;padding-top:3px}.template-step-rules label{display:flex;grid-template:none;align-items:center;gap:6px;font-size:.72rem;font-weight:500;color:var(--muted)}.template-step-rules input{width:auto}.template-step-remove{padding:8px 10px;font-size:.72rem}.template-step-remove:hover{color:#ff8b8b;border-color:rgba(255,90,90,.35)}.template-builder-submit{position:-webkit-sticky;position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(212,175,55,.28);background:rgba(16,17,19,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.28)}.template-builder-submit div{display:grid}.template-builder-submit span{font-size:.75rem;color:var(--muted);margin-top:2px}.template-heading-summary{display:grid;text-align:right}.template-heading-summary strong{font-size:1.55rem;color:var(--gold)}.template-heading-summary span{font-size:.72rem;color:var(--muted);letter-spacing:.08em}.template-library-section{margin-top:28px}.template-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.template-library-card{padding:18px;min-height:260px}.template-library-card.selected{border-color:rgba(212,175,55,.58);box-shadow:0 0 0 1px rgba(212,175,55,.12)}.template-library-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-scope-badge{font-size:.67rem;font-weight:500;letter-spacing:.09em;color:var(--gold)}.template-library-card h3{margin:15px 0 7px;font-size:1.08rem}.template-library-card>p{margin:0;color:var(--muted);line-height:1.5;font-size:.83rem;min-height:38px}.template-library-meta{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.template-library-meta span{font-size:.7rem;color:var(--muted)}.template-library-meta b{color:var(--text)}.template-library-preview{display:grid;grid-gap:7px;gap:7px}.template-library-preview>div{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px}.template-library-preview>div>b{color:var(--gold);font-size:.7rem}.template-library-preview span{display:grid}.template-library-preview strong{font-size:.78rem}.template-library-preview small{font-size:.67rem;color:var(--muted)}.template-more{color:var(--gold);padding-left:32px}.people-directory-toolbar{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(140px,.6fr)) auto;grid-gap:11px;gap:11px;align-items:end;padding:14px 16px;margin-bottom:16px}.people-directory-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:11px;padding:0 11px;background:rgba(0,0,0,.16)}.people-directory-search input{width:100%;border:0;background:transparent;color:var(--text);padding:11px 0;outline:0}.people-directory-toolbar>label{display:grid;grid-gap:5px;gap:5px;font-size:.68rem;color:var(--muted);font-weight:500;letter-spacing:.06em}.people-directory-toolbar select{border:1px solid var(--border);background:var(--surface-2,#18191c);color:var(--text);border-radius:10px;padding:10px}.people-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.people-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.person-preview-card{padding:17px;display:grid;grid-gap:12px;gap:12px;min-height:260px}.person-preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.person-preview-avatar{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(212,175,55,.2),rgba(212,175,55,.04));border:1px solid rgba(212,175,55,.28);font-size:1rem;font-weight:500;color:var(--gold)}.person-preview-avatar img{width:100%;height:100%;object-fit:cover}.person-type-mark{font-size:.62rem;font-weight:500;letter-spacing:.1em;padding:6px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.person-type-mark.driver{color:#8dc7ff;border-color:rgba(82,158,255,.25)}.person-type-mark.occupant{color:#94e0b0;border-color:rgba(77,191,119,.25)}.person-preview-copy h3{margin:0;font-size:1.02rem}.person-preview-copy p{margin:4px 0 0;font-size:.79rem;color:var(--text)}.person-preview-copy small{display:block;margin-top:4px;color:var(--muted);line-height:1.4}.person-tag-row{display:flex;flex-wrap:wrap;gap:6px}.person-category-tag,.person-department-tag{font-size:.64rem;padding:5px 7px;border-radius:999px}.person-category-tag{background:rgba(212,175,55,.09);color:var(--gold);border:1px solid rgba(212,175,55,.18)}.person-department-tag{background:rgba(255,255,255,.035);color:var(--muted);border:1px solid var(--border)}.person-preview-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem}.person-preview-footer>span{display:flex;align-items:center;gap:6px;color:var(--muted)}.person-preview-footer a{color:var(--gold);font-weight:500}.person-status-dot{width:7px;height:7px;border-radius:50%;background:#55c47a}.person-status-dot.inactive,.person-status-dot.suspended{background:#e67373}.person-classification-editor{border-top:1px dashed var(--border);padding-top:8px}.person-classification-editor summary{cursor:pointer;color:var(--muted);font-size:.71rem;font-weight:500}.person-classification-editor form{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.person-assignment-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;max-height:190px;overflow:auto;padding:8px;background:rgba(0,0,0,.14);border-radius:10px}.person-assignment-columns>div{display:grid;align-content:start;grid-gap:5px;gap:5px}.person-assignment-columns strong{font-size:.69rem;color:var(--gold);margin-bottom:3px}.person-assignment-columns label{font-size:.68rem;color:var(--muted);display:flex;gap:6px;align-items:center}.person-classification-editor button{justify-self:start;border:1px solid rgba(212,175,55,.28);background:rgba(212,175,55,.07);color:var(--gold);padding:7px 9px;border-radius:8px;font-weight:500;cursor:pointer}.people-config-panel{position:-webkit-sticky;position:sticky;top:86px;padding:18px;display:grid;grid-gap:18px;gap:18px}.people-config-panel h2{margin:3px 0 5px}.people-config-panel p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.people-config-block{display:grid;grid-gap:8px;gap:8px}.people-config-block>strong{font-size:.78rem}.config-chip-wrap{display:flex;flex-wrap:wrap;gap:5px}.config-chip-wrap span{font-size:.65rem;padding:5px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.people-config-block form{display:flex;gap:6px}.people-config-block input{min-width:0;flex:1 1;border:1px solid var(--border);background:rgba(0,0,0,.16);color:var(--text);border-radius:9px;padding:9px}.people-config-block button{border:1px solid rgba(212,175,55,.3);background:rgba(212,175,55,.07);color:var(--gold);border-radius:9px;padding:8px 10px;font-weight:500}.people-config-note{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:11px;background:rgba(212,175,55,.06);border:1px solid rgba(212,175,55,.13)}.people-config-note b{font-size:.74rem;color:var(--gold)}.people-config-note span{font-size:.71rem;line-height:1.45;color:var(--muted)}@media(max-width:1180px){.template-builder-shell{grid-template-columns:1fr}.people-config-panel,.template-preset-panel{position:static}.template-preset-grid{grid-template-columns:repeat(3,1fr)}.people-preview-grid,.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-layout{grid-template-columns:1fr}.people-directory-toolbar{grid-template-columns:1fr 1fr 1fr}.people-directory-search{grid-column:1/-1}}@media(max-width:760px){.people-preview-grid,.template-library-grid,.template-meta-grid,.template-preset-grid,.template-step-fields{grid-template-columns:1fr}.template-description-field,.template-step-rules{grid-column:auto}.template-step-editor{grid-template-columns:44px minmax(0,1fr)}.template-step-remove{grid-column:2}.template-builder-submit{position:static;align-items:stretch;flex-direction:column}.people-directory-toolbar{grid-template-columns:1fr}.people-directory-search{grid-column:auto}.person-assignment-columns{grid-template-columns:1fr}}.row-preview{border:0;background:transparent;color:var(--leo-gold,#d5a943);font:inherit;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;padding:6px 0}.row-preview:hover{text-decoration:underline}.record-preview-layer{position:fixed;inset:0;z-index:230;display:flex;justify-content:flex-end}.record-preview-backdrop{position:absolute;inset:0;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:not([data-leonidas-theme=light]) .record-preview-backdrop{background:rgba(0,0,0,.62)}.record-preview-drawer{position:relative;width:min(480px,94vw);height:100%;overflow:auto;padding:24px;animation:asset-drawer-in .18s ease-out}html:not([data-leonidas-theme=light]) .record-preview-drawer{background:#0d0d0c;border-left:1px solid #343128;box-shadow:-18px 0 48px rgba(0,0,0,.48)}.record-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.record-preview-header h2{margin:5px 0 0;font-size:22px;line-height:1.15;color:#f4f2eb}.record-preview-header p:not(.eyebrow){margin:6px 0 0;color:#9a978f;font-size:12px;line-height:1.5}.record-preview-status{padding:14px 0}html:not([data-leonidas-theme=light]) .record-preview-status{border-bottom:1px solid #292925}.record-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:16px 0}.record-preview-grid>div{padding:13px;border-radius:10px}html:not([data-leonidas-theme=light]) .record-preview-grid>div{border:1px solid #292925;background:#11110f}.record-preview-grid dt{color:#88857d;font-size:10px;letter-spacing:.06em}.record-preview-grid dd{margin:7px 0 0;color:#f1eee7;font-size:12px;font-weight:500;line-height:1.4}.record-preview-actions{display:flex;gap:9px;justify-content:flex-end;padding-top:16px}html:not([data-leonidas-theme=light]) .record-preview-actions{border-top:1px solid #292925}.record-preview-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:8px;color:#d9d5cc;font-size:11px;font-weight:500;text-decoration:none}html:not([data-leonidas-theme=light]) .record-preview-actions a{border:1px solid #3b3932}.record-preview-actions a.primary{background:#d5a943;border-color:#d5a943}html:not([data-leonidas-theme=light]) .record-preview-actions a.primary{color:#0c0c0b}.directory-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.directory-tools form{display:flex;align-items:center;gap:8px;flex:1 1;min-width:min(100%,420px)}.directory-tools input,.directory-tools select{min-height:38px;border-radius:8px;color:#f1eee7;padding:0 11px;font-size:11px}html:not([data-leonidas-theme=light]) .directory-tools input,html:not([data-leonidas-theme=light]) .directory-tools select{border:1px solid #34332e;background:#10100f}.directory-tools input{flex:1 1;min-width:180px}.directory-tools button{min-height:38px;border-radius:8px;color:#e2ba58;padding:0 13px;font-size:11px;font-weight:500;cursor:pointer}html:not([data-leonidas-theme=light]) .directory-tools button{border:1px solid #4a4029;background:#1b1811}.maps-inline-link{color:var(--leo-gold,#d5a943)!important;text-decoration:none;font-weight:500}.maps-inline-link:hover{text-decoration:underline}.record-identity-link{color:inherit;text-decoration:none}.record-identity-link:hover strong{color:var(--leo-gold,#d5a943)}@media(max-width:680px){.record-preview-grid{grid-template-columns:1fr}.record-preview-actions{flex-direction:column}.record-preview-actions a{width:100%}.directory-tools form{width:100%;display:grid;grid-template-columns:1fr}.directory-tools button,.directory-tools input,.directory-tools select{width:100%}}.asset-sort-select{min-height:38px;border:1px solid #302f2a;border-radius:9px;background:#10100f;color:#d9d5cc;padding:0 10px;font-size:11px}.asset-row-open{cursor:default}.asset-row-open .row-preview{justify-self:end}.mobile-routing-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mobile-record-hotlink,.mobile-routing-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #554521;border-radius:8px;background:#1a1710;color:#e0b653!important;padding:8px 10px;font-size:10px;font-weight:500;text-decoration:none}.mobile-record-hotlink{border-color:#3a3933;background:#151513;color:#d8d5cd!important}@media(max-width:680px){.mobile-routing-status{align-items:stretch!important;flex-direction:column}.mobile-routing-actions{justify-content:stretch}.mobile-routing-actions a,.mobile-routing-actions button{flex:1 1}}.profile-360-mark{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;margin-right:8px;padding:0 7px;border:1px solid rgba(205,166,77,.45);border-radius:999px;background:rgba(205,166,77,.08);color:#d8b765;font-size:11px;font-weight:500;letter-spacing:.08em}.report-studio-query{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px;padding:24px;background:linear-gradient(135deg,rgba(205,166,77,.09),rgba(255,255,255,.018) 45%,rgba(255,255,255,.01));border-color:rgba(205,166,77,.28)}.report-studio-query h2{margin:3px 0 6px;font-size:24px}.report-studio-query p{max-width:820px}.report-studio-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.report-studio-input-row input{min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.24);color:inherit;padding:0 15px;font-size:15px;outline:none}.report-studio-input-row input:focus{border-color:rgba(205,166,77,.7);box-shadow:0 0 0 3px rgba(205,166,77,.1)}.report-studio-suggestion{display:flex;gap:10px;align-items:center;font-size:13px}.report-studio-suggestion span{color:var(--muted)}.report-studio-suggestion strong{color:#d8b765}.report-studio-prompts{display:flex;gap:8px;flex-wrap:wrap}.report-studio-prompts button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);padding:8px 11px;cursor:pointer}.report-studio-prompts button:hover{color:var(--text);border-color:rgba(205,166,77,.4)}@media(max-width:700px){.report-studio-input-row{grid-template-columns:1fr}.report-studio-input-row button{width:100%}}.duplicate-work-guard{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(231,176,66,.35);border-radius:12px;background:rgba(231,176,66,.06)}.duplicate-work-guard>div p:last-child{margin:4px 0 0;color:var(--muted);font-size:13px}.duplicate-work-guard>a{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.18);text-decoration:none}.duplicate-work-guard>a span{grid-row:1/3;font-size:10px;font-weight:500;color:#d8b765}.duplicate-work-guard>a strong{color:var(--text)}.duplicate-work-guard>a small{color:var(--muted)}.command-brief{margin:18px 0;padding:22px;border-color:rgba(205,166,77,.24);background:linear-gradient(120deg,rgba(205,166,77,.07),rgba(255,255,255,.015) 52%)}.command-brief-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.command-brief-heading h2{margin:3px 0 5px}.command-brief-heading>a{white-space:nowrap;color:#d8b765;text-decoration:none;font-weight:500}.command-brief-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.command-brief-grid>a{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:116px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.18);text-decoration:none}.command-brief-grid>a>span{position:absolute;right:12px;top:10px;color:rgba(216,183,101,.45);font-size:11px;font-weight:500}.command-brief-grid strong{font-size:28px;color:var(--text)}.command-brief-grid p{margin:0;color:var(--text);font-weight:500}.command-brief-grid small{color:var(--muted)}@media(max-width:900px){.command-brief-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.command-brief-heading{display:grid}.command-brief-grid{grid-template-columns:1fr}}.leonidas-pulse-panel,.related-records-panel{margin:18px 0}.pulse-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.08em;border:1px solid rgba(255,255,255,.1)}.pulse-critical{color:#ffb4b4;background:rgba(235,77,75,.12);border-color:rgba(235,77,75,.35)}.pulse-watch{color:#f2ce72;background:rgba(231,176,66,.1);border-color:rgba(231,176,66,.35)}.pulse-active{color:#c6d7ff;background:rgba(90,130,220,.1);border-color:rgba(90,130,220,.28)}.pulse-clear{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid rgba(86,196,120,.24);border-radius:12px;background:rgba(86,196,120,.06)}.pulse-clear>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(86,196,120,.14);font-weight:500}.pulse-clear small,.pulse-clear strong{display:block}.pulse-clear small{margin-top:3px;color:var(--muted)}.pulse-signal-list{display:grid;grid-gap:8px;gap:8px}.pulse-signal{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);text-decoration:none;color:inherit}.pulse-signal:hover{border-color:rgba(216,183,101,.38);background:rgba(216,183,101,.05)}.pulse-signal small,.pulse-signal strong{display:block}.pulse-signal small{margin-top:3px;color:var(--muted);line-height:1.35}.pulse-signal>b{font-size:11px;color:#d8b765;white-space:nowrap}.pulse-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.pulse-dot-critical{color:#ef6868;background:currentColor}.pulse-dot-watch{color:#e7b042;background:currentColor}.pulse-dot-info{color:#6ea0ff;background:currentColor}.pulse-dot-clear{color:#62c984;background:currentColor}.related-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.related-record-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:12px 34px 12px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.16);text-decoration:none;color:inherit}.related-record-card:hover{transform:translateY(-1px);border-color:rgba(216,183,101,.32);background:rgba(216,183,101,.04)}.related-record-card>span{font-size:9px;font-weight:500;letter-spacing:.08em;color:#d8b765;border:1px solid rgba(216,183,101,.22);border-radius:999px;padding:4px 7px}.related-record-card small,.related-record-card strong{display:block}.related-record-card small{margin-top:3px;color:var(--muted)}.related-record-card>b{font-size:9px;color:var(--muted)}.related-record-card>i{position:absolute;right:12px;font-style:normal;color:#d8b765}@media(max-width:720px){.pulse-signal{grid-template-columns:10px minmax(0,1fr)}.pulse-signal>b{grid-column:2}.related-record-grid{grid-template-columns:1fr}}html[data-leonidas-theme=light] .asset-preview-drawer,html[data-leonidas-theme=light] .asset-sort-select,html[data-leonidas-theme=light] .directory-tools input,html[data-leonidas-theme=light] .directory-tools select,html[data-leonidas-theme=light] .duplicate-work-guard,html[data-leonidas-theme=light] .mobile-record-hotlink,html[data-leonidas-theme=light] .mobile-routing-actions a,html[data-leonidas-theme=light] .people-config-block input,html[data-leonidas-theme=light] .people-directory-search,html[data-leonidas-theme=light] .person-assignment-columns,html[data-leonidas-theme=light] .pulse-signal,html[data-leonidas-theme=light] .record-preview-drawer,html[data-leonidas-theme=light] .related-record-card,html[data-leonidas-theme=light] .report-studio-query,html[data-leonidas-theme=light] .template-builder-submit,html[data-leonidas-theme=light] .template-preset-panel{background:var(--leo-surface)!important;border-color:var(--leo-line)!important;color:var(--leo-text)!important;box-shadow:var(--leo-shadow)!important}html[data-leonidas-theme=light] .duplicate-work-guard>a,html[data-leonidas-theme=light] .person-department-tag,html[data-leonidas-theme=light] .record-preview-grid>div,html[data-leonidas-theme=light] .report-studio-prompts button,html[data-leonidas-theme=light] .template-blank-button,html[data-leonidas-theme=light] .template-preset-grid button,html[data-leonidas-theme=light] .template-step-editor{background:var(--leo-surface-2)!important;border-color:var(--leo-line)!important;color:var(--leo-text-2)!important}html[data-leonidas-theme=light] .duplicate-work-guard>a strong,html[data-leonidas-theme=light] .person-preview-copy h3,html[data-leonidas-theme=light] .pulse-signal strong,html[data-leonidas-theme=light] .record-preview-grid dd,html[data-leonidas-theme=light] .record-preview-header h2,html[data-leonidas-theme=light] .related-record-card strong,html[data-leonidas-theme=light] .template-library-card h3,html[data-leonidas-theme=light] .template-library-preview strong{color:var(--leo-text)!important}html[data-leonidas-theme=light] .pulse-signal small,html[data-leonidas-theme=light] .record-preview-actions a,html[data-leonidas-theme=light] .record-preview-grid dt,html[data-leonidas-theme=light] .record-preview-header p:not(.eyebrow),html[data-leonidas-theme=light] .related-record-card small{color:var(--leo-muted)!important}html[data-leonidas-theme=light] .record-preview-actions,html[data-leonidas-theme=light] .record-preview-status{border-color:var(--leo-line)!important}html[data-leonidas-theme=light] .record-preview-actions a{background:var(--leo-surface-2)!important;border-color:var(--leo-line)!important}html[data-leonidas-theme=light] .record-preview-actions a.primary{background:var(--leo-gold)!important;border-color:var(--leo-gold)!important}html[data-leonidas-theme=light] .record-nav{background:color-mix(in srgb,var(--leo-bg-elevated) 94%,transparent)!important;border-color:var(--leo-line)!important}html[data-leonidas-theme=light] .record-nav>a{color:var(--leo-text-2)!important}html[data-leonidas-theme=light] .record-nav>a.record-nav-active,html[data-leonidas-theme=light] .record-nav>a:first-child,html[data-leonidas-theme=light] .record-nav>a:hover{background:var(--leo-gold-soft)!important;color:var(--leo-gold-strong)!important}html[data-leonidas-theme=light] .inspection-tabs a,html[data-leonidas-theme=light] .module-tabs a,html[data-leonidas-theme=light] .overview-workspace-tabs>a,html[data-leonidas-theme=light] .workspace-tab{background:var(--leo-surface)!important;border-color:var(--leo-line)!important;color:var(--leo-text-2)!important}html[data-leonidas-theme=light] .inspection-tabs a.active,html[data-leonidas-theme=light] .module-tabs a.active,html[data-leonidas-theme=light] .overview-workspace-tabs>a.active,html[data-leonidas-theme=light] .overview-workspace-tabs>a:hover,html[data-leonidas-theme=light] .workspace-tab.active{background:var(--leo-gold-soft)!important;border-color:var(--leo-gold)!important;color:var(--leo-gold-strong)!important}.critical-alert-toast{position:fixed;z-index:260;right:22px;top:74px;width:min(430px,calc(100vw - 30px));display:grid;grid-template-columns:34px minmax(0,1fr) 28px;grid-gap:12px;gap:12px;align-items:start;padding:15px;border:1px solid color-mix(in srgb,var(--leo-red) 45%,var(--leo-line));border-radius:13px;background:var(--leo-surface);color:var(--leo-text);box-shadow:0 18px 50px rgba(0,0,0,.22)}.critical-toast-beacon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--leo-red) 12%,transparent)}.critical-toast-beacon i{width:9px;height:9px;border-radius:50%;background:var(--leo-red);box-shadow:0 0 0 6px color-mix(in srgb,var(--leo-red) 12%,transparent),0 0 18px var(--leo-red)}.critical-alert-toast small{display:block;color:var(--leo-red);font-size:13px;font-weight:500;letter-spacing:.08em}.critical-alert-toast strong{display:block;margin-top:3px;font-size:13px}.critical-alert-toast p{margin:5px 0 8px;color:var(--leo-muted);font-size:11px;line-height:1.45}.critical-alert-toast a{color:var(--leo-gold);font-size:11px;font-weight:500;text-decoration:none}.critical-alert-toast>button{border:0;background:transparent;color:var(--leo-muted);font-size:20px;cursor:pointer;line-height:1}.maintenance-command{scroll-margin-top:150px}.maintenance-add{min-width:min(100%,260px)}.maintenance-add>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--leo-gold);border-radius:9px;color:var(--leo-gold-strong);font-size:11px;font-weight:500;background:var(--leo-gold-soft)}.maintenance-add>summary::-webkit-details-marker{display:none}.maintenance-add[open]{width:100%}.maintenance-add[open]>summary{margin-bottom:13px}.maintenance-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--leo-line);border-radius:12px;background:var(--leo-surface-2)}.maintenance-entry-form label{display:grid;grid-gap:6px;gap:6px;color:var(--leo-muted);font-size:10px;font-weight:500}.maintenance-entry-form .span-2{grid-column:1/-1}.maintenance-entry-form input,.maintenance-entry-form textarea{width:100%}.maintenance-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:12px 0 15px}.maintenance-summary>div{padding:12px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2)}.maintenance-summary span,.maintenance-summary strong{display:block}.maintenance-summary strong{font-size:18px}.maintenance-summary span{margin-top:4px;color:var(--leo-muted);font-size:9px;letter-spacing:.06em}.maintenance-record small+small{margin-top:3px;max-width:580px}.maintenance-invoices{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--leo-line)}.maintenance-invoices>strong{font-size:11px}.maintenance-invoices>a{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface-2);color:var(--leo-text);text-decoration:none;font-size:10px}.maintenance-invoices>a b{color:var(--leo-gold)}.document-upload{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.document-upload label{display:block}.document-upload label input{position:absolute;opacity:0;pointer-events:none}.document-upload label span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px dashed var(--leo-line-strong);border-radius:9px;background:var(--leo-surface);color:var(--leo-text-2);cursor:pointer;font-size:10px;font-weight:500}.document-upload a{color:var(--leo-gold);font-size:10px;font-weight:500}.document-upload small{width:100%;color:var(--leo-red)}@media(max-width:700px){.critical-alert-toast{right:15px;top:66px}.maintenance-entry-form,.maintenance-summary{grid-template-columns:1fr}.maintenance-entry-form .span-2{grid-column:auto}}.maintenance-center-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);grid-gap:14px;gap:14px}.vendor-spend-list{display:grid;grid-gap:8px;gap:8px}.vendor-spend-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--leo-line)}.vendor-spend-list>div:last-child{border-bottom:0}.vendor-spend-list small,.vendor-spend-list span,.vendor-spend-list strong{display:block}.vendor-spend-list small{margin-top:3px;color:var(--leo-muted);font-size:13px}.vendor-spend-list b{font-size:13px}.intelligence-reasons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.intelligence-reasons span{padding:8px 10px;border:1px solid var(--leo-line);border-radius:999px;background:var(--leo-surface-2);color:var(--leo-text-2);font-size:10px;font-weight:500}.maintenance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.maintenance-center-grid{grid-template-columns:1fr}}@media(max-width:700px){.maintenance-summary{grid-template-columns:1fr 1fr}}.leonidas-intelligence-panel{scroll-margin-top:128px;overflow:hidden}.intelligence-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.intelligence-cost,.intelligence-score{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface-subtle);display:flex;align-items:baseline;gap:6px;min-height:94px}.intelligence-cost span,.intelligence-score span{display:block;position:absolute;opacity:.72;font-size:.78rem;font-weight:500;letter-spacing:.08em}.intelligence-score strong{font-size:2rem;margin-top:28px}.intelligence-score small{opacity:.68}.intelligence-cost strong{font-size:1.25rem;margin-top:34px}.intelligence-score.good{box-shadow:inset 3px 0 0 #2c9a68}.intelligence-score.watch{box-shadow:inset 3px 0 0 #d4a72c}.intelligence-score.critical{box-shadow:inset 3px 0 0 #c94b4b}.intelligence-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.intelligence-mini{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--surface-subtle)}.intelligence-mini small,.intelligence-mini span{display:block;opacity:.72}.intelligence-mini strong{display:block;font-size:1.15rem;margin:4px 0}.intelligence-mini.watch{box-shadow:inset 3px 0 0 #d4a72c}.intelligence-mini.critical{box-shadow:inset 3px 0 0 #c94b4b}.intelligence-mini.good{box-shadow:inset 3px 0 0 #2c9a68}.intelligence-recommendation{border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));margin:14px 0}.intelligence-recommendation span{display:block;font-size:.78rem;font-weight:500;letter-spacing:.08em;opacity:.75;margin-bottom:4px}.intelligence-factor-list{display:grid;grid-gap:8px;gap:8px}.intelligence-factor-list>div{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--surface-subtle);border:1px solid var(--line)}.intelligence-factor-list>div>span{font-weight:500}.intelligence-factor-list small,.intelligence-factor-list strong{display:block}.intelligence-factor-list small{opacity:.72;margin-top:2px}.intelligence-factor-list .critical{box-shadow:inset 3px 0 0 #c94b4b}.intelligence-factor-list .watch{box-shadow:inset 3px 0 0 #d4a72c}.intelligence-factor-list .positive{box-shadow:inset 3px 0 0 #2c9a68}@media(max-width:900px){.intelligence-metric-grid,.intelligence-score-strip{grid-template-columns:1fr 1fr}}@media(max-width:560px){.intelligence-metric-grid,.intelligence-score-strip{grid-template-columns:1fr}}.leonidas-enrichment-card{border:1px solid color-mix(in srgb,var(--gold,#c8a85b) 35%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--gold,#c8a85b) 4%),var(--surface))}.enrichment-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.enrichment-fields>div{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,var(--surface));display:grid;grid-gap:4px;gap:4px}.enrichment-fields small,.enrichment-fields span{color:var(--muted);font-size:.78rem}.enrichment-fields strong{font-size:.98rem}.enrichment-action form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.enrichment-action label{display:grid;grid-gap:5px;gap:5px;min-width:260px}.enrichment-action input{min-height:42px}.enrichment-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.enrichment-links a{font-weight:500}.enrichment-note{margin:12px 0 0;color:var(--muted);font-size:.85rem;line-height:1.45}.property-operations-panel{display:grid;grid-gap:14px;gap:14px}.property-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.property-ops-kpis>div{padding:12px;border:1px solid var(--leo-line);border-radius:10px;background:var(--leo-surface-2);display:grid;grid-gap:4px;gap:4px}.property-ops-kpis span{font-size:9px;color:var(--leo-muted);font-weight:500;letter-spacing:.05em}.property-ops-kpis strong{font-size:14px;color:var(--leo-text)}.property-ops-kpis small{font-size:13px;color:var(--leo-muted)}.property-research-links{display:flex;gap:7px;flex-wrap:wrap}.property-research-links a{border:1px solid var(--leo-line);border-radius:8px;padding:8px 10px;background:var(--leo-surface-2);color:var(--leo-text);font-size:10px;font-weight:500}.property-research-links a:hover{border-color:var(--leo-gold);color:var(--leo-gold)}.property-ops-editor{border-top:1px solid var(--leo-line);padding-top:12px}.property-ops-editor>summary{cursor:pointer;color:var(--leo-gold);font-weight:500}.property-ops-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.property-ops-form fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--leo-line);border-radius:11px;padding:13px}.property-ops-form legend{padding:0 6px;color:var(--leo-gold);font-size:10px;font-weight:500}.asset-pm-form label,.property-ops-form label{display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:10px;font-weight:500}.asset-pm-form input,.asset-pm-form select,.barcode-lookup-row input,.property-ops-form input,.property-ops-form textarea{border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface);color:var(--leo-text);padding:10px;outline:0}.asset-pm-form input:focus,.asset-pm-form select:focus,.barcode-lookup-row input:focus,.property-ops-form input:focus,.property-ops-form textarea:focus{border-color:var(--leo-gold)}.property-ops-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important}.property-ops-check input{width:auto}.barcode-enrichment-card{display:grid;grid-gap:12px;gap:12px}.barcode-lookup-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:8px;gap:8px}.barcode-result{border:1px solid var(--leo-line);border-radius:11px;padding:12px;background:var(--leo-surface-2);display:grid;grid-gap:12px;gap:12px}.barcode-result-main{display:flex;gap:11px;align-items:center}.barcode-result-main img{width:62px;height:62px;object-fit:contain;border-radius:9px;background:#fff}.barcode-result-main small,.barcode-result-main span,.barcode-result-main strong{display:block}.barcode-result-main span{font-size:9px;color:var(--leo-gold);font-weight:500}.barcode-result-main strong{margin-top:3px;color:var(--leo-text)}.barcode-result-main small{margin-top:4px;color:var(--leo-muted);font-size:13px}.barcode-apply-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.barcode-apply-form small{color:var(--leo-muted);font-size:13px}.enrichment-inline-error{padding:9px 11px;border:1px solid color-mix(in srgb,#d95d50 45%,var(--leo-line));border-radius:9px;background:color-mix(in srgb,#d95d50 8%,var(--leo-surface));color:#d95d50;font-size:10px}.asset-pm-builder{margin-top:12px}.asset-pm-builder>summary{cursor:pointer;color:var(--leo-gold);font-weight:500}.asset-pm-form{margin-top:12px;display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:9px;gap:9px;align-items:end}.asset-pm-form>small{align-self:center;color:var(--leo-muted);font-size:13px}.span-2{grid-column:span 2}@media(max-width:900px){.property-ops-kpis{grid-template-columns:repeat(2,1fr)}.asset-pm-form{grid-template-columns:1fr 1fr}.asset-pm-form button{grid-column:1/-1}.property-ops-form,.property-ops-form fieldset{grid-template-columns:1fr}.span-2{grid-column:1/-1}}@media(max-width:620px){.asset-pm-form,.barcode-lookup-row,.property-ops-kpis{grid-template-columns:1fr}}.asset-manual-panel{display:grid;grid-gap:12px;gap:12px}.asset-manual-list{display:grid}.asset-manual-list>a,.asset-manual-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 2px;border-top:1px solid var(--leo-line);color:var(--leo-text)}.asset-manual-list>a:first-child,.asset-manual-list>div:first-child{border-top:0}.asset-manual-list small,.asset-manual-list strong{display:block}.asset-manual-list small{margin-top:3px;color:var(--leo-muted);font-size:13px}.asset-manual-list b{color:var(--leo-gold);font-size:10px}.asset-manual-upload{border-top:1px solid var(--leo-line);padding-top:10px}.asset-manual-upload>summary{cursor:pointer;color:var(--leo-gold);font-weight:500}.asset-manual-upload form{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:9px;gap:9px;align-items:end;margin-top:10px}.asset-manual-upload label{display:grid;grid-gap:5px;gap:5px;color:var(--leo-muted);font-size:10px;font-weight:500}.asset-manual-upload input{border:1px solid var(--leo-line);border-radius:9px;background:var(--leo-surface);color:var(--leo-text);padding:10px}@media(max-width:760px){.asset-manual-upload form{grid-template-columns:1fr}.asset-manual-upload button{width:100%}}.automation-starter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.automation-rule-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.automation-rule-card h3{margin:0;font-size:1rem}.automation-rule-card p{margin:0;color:var(--text-muted);line-height:1.5}.automation-rule-card small{color:var(--text-muted)}.automation-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.automation-builder label{display:grid;grid-gap:7px;gap:7px}.automation-builder label span{font-size:.78rem;font-weight:500;letter-spacing:.08em;color:var(--text-muted)}.automation-builder input,.automation-builder select{width:100%}.automation-builder .primary-form-button{align-self:end}.automation-rule-list,.automation-run-list{display:grid;grid-gap:10px;gap:10px}.automation-list-row,.automation-run-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.automation-list-row:last-child,.automation-run-row:last-child{border-bottom:0}.automation-list-row p{margin:6px 0;color:var(--text-muted)}.automation-list-row small,.automation-run-row small{display:block;color:var(--text-muted);margin-top:5px}.record-title-row{flex-wrap:wrap}.record-title-row,.row-actions{display:flex;align-items:center;gap:8px}.row-actions{flex-shrink:0}@media(max-width:760px){.automation-builder{grid-template-columns:1fr}.automation-list-row,.automation-run-row{align-items:flex-start;flex-direction:column}.row-actions{width:100%;justify-content:flex-end}}.maintenance-command-board{display:grid;grid-gap:16px;gap:16px;margin:16px 0 20px}.maintenance-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.maintenance-command-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:16px;gap:16px}.maintenance-forecast-list,.maintenance-pattern-list{display:grid}.maintenance-forecast-row,.maintenance-pattern-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.maintenance-forecast-row:last-child,.maintenance-pattern-row:last-child{border-bottom:0}.maintenance-forecast-row strong,.maintenance-pattern-row strong{display:block}.maintenance-forecast-row small,.maintenance-pattern-row small{display:block;margin-top:4px;color:var(--text-muted)}.maintenance-forecast-row>span{font-weight:500;color:var(--accent)}.vehicle-maintenance-economics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0 16px}.vehicle-maintenance-economics>div{padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.vehicle-maintenance-economics strong{display:block;font-size:1.02rem}.vehicle-maintenance-economics span{display:block;margin-top:4px;font-size:.8rem;color:var(--text-muted)}.maintenance-entry-form select{min-height:43px}@media(max-width:1050px){.maintenance-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-command-columns{grid-template-columns:1fr}.vehicle-maintenance-economics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.maintenance-command-kpis,.vehicle-maintenance-economics{grid-template-columns:1fr 1fr}.maintenance-forecast-row,.maintenance-pattern-row{align-items:flex-start}}.document-intelligence{display:grid;grid-gap:16px;gap:16px}.document-intelligence-upload{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(220px,.45fr);grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.document-intelligence-upload label{display:grid;grid-gap:7px;gap:7px}.document-intelligence-upload label>span{font-size:.8rem;font-weight:500;color:var(--text-muted)}.document-intelligence-upload small{grid-column:1/-1;color:var(--text-muted);line-height:1.45}.intelligent-file-button input{position:absolute;opacity:0;pointer-events:none}.intelligent-file-button>span{display:flex;min-height:43px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-weight:500;cursor:pointer}.document-review-card,.document-review-list{display:grid;grid-gap:12px;gap:12px}.document-review-card{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.document-review-card.rejected{opacity:.72}.document-review-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.document-review-head small,.document-review-head strong{display:block;margin-top:6px}.document-review-head small,.document-review-note{color:var(--text-muted)}.document-review-note{margin:0;padding:10px 12px;border-radius:12px;background:var(--surface-soft);font-size:.86rem}.document-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.document-review-fields label{display:grid;grid-gap:6px;gap:6px}.document-review-fields label>span{font-size:.76rem;font-weight:500;color:var(--text-muted)}.document-review-fields label i{font-style:normal;font-size:.65rem;letter-spacing:.06em;margin-left:5px;color:var(--accent)}.document-review-actions{display:flex;justify-content:flex-end;gap:9px}@media(max-width:720px){.document-intelligence-upload,.document-review-fields{grid-template-columns:1fr}.document-review-head{flex-direction:column}.document-review-actions{justify-content:stretch}.document-review-actions button{flex:1 1}}.document-intelligence-queue{display:grid}.document-intelligence-queue-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.document-intelligence-queue-row:last-child{border-bottom:0}.document-intelligence-queue-row small{display:block;margin-top:5px;color:var(--text-muted)}.document-intelligence-queue-row>div:last-child{display:flex;align-items:center;gap:10px}.document-intelligence-queue-row b{color:var(--accent)}@media(max-width:680px){.document-intelligence-queue-row{align-items:flex-start;flex-direction:column}.document-intelligence-queue-row>div:last-child{width:100%;justify-content:space-between}}html[data-leonidas-font-size=small] body{font-size:15px!important}html[data-leonidas-font-size=medium] body{font-size:17px!important}html[data-leonidas-font-size=large] body{font-size:19px!important}html[data-leonidas-font-size=small] .content{font-size:14px!important}html[data-leonidas-font-size=medium] .content{font-size:16px!important}html[data-leonidas-font-size=large] .content{font-size:18px!important}html[data-leonidas-font-size=medium] .elite-table td,html[data-leonidas-font-size=medium] .property-table td{font-size:13px!important}html[data-leonidas-font-size=large] .elite-table td,html[data-leonidas-font-size=large] .property-table td{font-size:15px!important}html[data-leonidas-font-size=medium] button,html[data-leonidas-font-size=medium] input,html[data-leonidas-font-size=medium] select,html[data-leonidas-font-size=medium] textarea{font-size:14px}html[data-leonidas-font-size=large] button,html[data-leonidas-font-size=large] input,html[data-leonidas-font-size=large] select,html[data-leonidas-font-size=large] textarea{font-size:16px}html[data-leonidas-font-size=medium] small{font-size:max(.82em,12px)!important}html[data-leonidas-font-size=large] small{font-size:max(.84em,14px)!important}html[data-leonidas-font-size=medium] .page-heading p{font-size:15px!important}html[data-leonidas-font-size=large] .page-heading p{font-size:17px!important}.font-size-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.font-size-choice{display:grid;grid-gap:5px;gap:5px;text-align:left;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.font-size-choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.font-size-choice small{color:var(--text-muted)}.font-size-sample{justify-self:end;font-weight:500;color:var(--accent)}.sample-small{font-size:14px}.sample-medium{font-size:18px}.sample-large{font-size:22px}.severity-beacon.clickable{cursor:pointer;text-decoration:none}.severity-beacon.clickable:hover{transform:translateY(-1px);filter:brightness(1.08)}@media(max-width:700px){.font-size-choice-grid{grid-template-columns:1fr}}.my-leonidas-grid,.qualification-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:16px;gap:16px;margin-top:16px}.my-day-list{display:grid}.my-day-list>a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.my-day-list>a:last-child{border-bottom:0}.my-day-list small{display:block;margin-top:4px;color:var(--text-muted)}.my-day-list b{color:var(--accent)}.role-profile-form{display:grid;grid-gap:12px;gap:12px}.custody-form label,.role-profile-form label,.sla-card label{display:grid;grid-gap:6px;gap:6px}.role-profile-form label>span,.sla-card label>span{font-weight:500}.approval-inbox-list{display:grid}.approval-inbox-list>article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.approval-inbox-list>article:last-child{border-bottom:0}.approval-inbox-list p{margin:6px 0;color:var(--text-muted)}.approval-inbox-list form{display:flex;gap:8px;flex-shrink:0}.sla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sla-card{display:grid;grid-gap:12px;gap:12px}.sla-card small{color:var(--text-muted)}.qualification-list{display:grid}.qualification-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.qualification-list article:last-child{border-bottom:0}.qualification-list small{display:block;margin-top:4px;color:var(--text-muted)}.work-time-tracker{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:15px 17px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.work-time-tracker.running{border-color:var(--accent)}.work-time-tracker small,.work-time-tracker strong{display:block}.work-time-tracker small{margin-top:4px;color:var(--text-muted)}.custody-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.custody-current>div{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.custody-current span,.custody-current strong{display:block}.custody-current span{margin-top:4px;color:var(--text-muted)}.custody-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.custody-form .span-2{grid-column:1/-1}.custody-history{display:grid;margin-top:12px}.custody-history article{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--border)}.custody-history small{color:var(--text-muted)}@media(max-width:900px){.my-leonidas-grid,.qualification-grid,.sla-grid{grid-template-columns:1fr}.custody-current{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.approval-inbox-list>article{align-items:flex-start;flex-direction:column}.custody-current,.custody-form{grid-template-columns:1fr}.custody-form .span-2{grid-column:auto}.work-time-tracker{align-items:flex-start;flex-direction:column}}.topbar-calendar-link{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-muted);padding:6px 8px}.qr-mini-link,.topbar-calendar-link:hover{color:var(--accent)}.qr-mini-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:10px;font-weight:500}.row-actions-compact{display:flex;align-items:center;gap:8px}.operational-status-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.operational-status-actions button{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 12px;font-weight:500}.operational-status-actions .complete{background:var(--accent);color:#fff;border-color:var(--accent)}.driver-safety-score-inline{display:flex;align-items:center;gap:10px;margin:-4px 0 12px;padding:8px 12px;border-radius:12px;background:var(--surface-soft);width:max-content;max-width:100%}.driver-safety-score-inline small,.driver-safety-score-inline span{color:var(--text-muted)}.driver-safety-score-inline strong{font-size:1.05rem}.requestor-auto-note{padding:11px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-soft)}.requestor-auto-note span{display:block;color:var(--text-muted);margin-top:4px}.qr-print-page{min-height:100vh;padding:28px;background:#fff;color:#111}.qr-print-toolbar{display:flex;justify-content:space-between;max-width:520px;margin:0 auto 18px}.qr-print-card{max-width:420px;margin:auto;padding:28px;border:1px solid #ccc;border-radius:18px;text-align:center}.qr-print-card .smart-tag-qr{justify-items:center}.mobile-role-filter{display:flex;align-items:center;gap:8px}.mobile-role-filter>a{font-size:11px;font-weight:500}@media print{.qr-print-toolbar{display:none}.qr-print-page{padding:0}.qr-print-card{border:0}}.smart-work-advisor,.smart-work-result{display:grid;grid-gap:14px;gap:14px}.smart-work-recommendation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.smart-work-recommendation>div{padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.smart-work-recommendation span{display:block;font-size:.75rem;color:var(--text-muted);font-weight:500}.smart-work-recommendation strong{display:block;margin-top:5px}.smart-work-reasons,.smart-work-team{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted)}.smart-work-duplicates{display:grid;grid-gap:7px;gap:7px}.smart-work-duplicates>a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit}.smart-work-duplicates>a span{font-weight:500;color:var(--accent)}.smart-work-duplicates>a small{color:var(--text-muted)}.smart-work-actions{display:flex;justify-content:flex-end;gap:9px}@media(max-width:820px){.smart-work-recommendation{grid-template-columns:1fr 1fr}.smart-work-duplicates>a{grid-template-columns:1fr}.smart-work-actions button{flex:1 1}}.smart-work-context{display:grid;grid-gap:14px;gap:14px}.smart-work-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.smart-work-context-grid>div{padding:12px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border)}.smart-work-context-grid span,.smart-work-context-grid strong{display:block}.smart-work-context-grid span{margin-top:5px;color:var(--text-muted);font-size:.86rem}.smart-work-history{display:grid;grid-gap:7px;gap:7px}.smart-work-history>a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.smart-work-history>a small{color:var(--text-muted)}@media(max-width:760px){.smart-work-context-grid{grid-template-columns:1fr}.smart-work-history>a{flex-direction:column}}html[data-leonidas-theme=light] .inspection-heading-actions .module-primary-action,html[data-leonidas-theme=light] .module-primary-action,html[data-leonidas-theme=light] .page-heading-actions .module-primary-action,html[data-leonidas-theme=light] .primary-form-button{background:var(--leo-gold,#b68b2e)!important;color:#fff!important;border-color:var(--leo-gold,#b68b2e)!important}html[data-leonidas-theme=light] .fleet-exception-list a,html[data-leonidas-theme=light] .fleet-exception-list button,html[data-leonidas-theme=light] .row-preview,html[data-leonidas-theme=light] .secondary-form-button{background:var(--leo-surface,#fff)!important;color:var(--leo-text,#171717)!important;border:1px solid var(--leo-line,#d9d5ca)!important}html[data-leonidas-theme=light] .record-preview-drawer{background:var(--leo-surface,#fff)!important;border-color:var(--leo-line,#ded9cd)!important}html[data-leonidas-theme=light] .record-preview-grid dd,html[data-leonidas-theme=light] .record-preview-header h2{color:var(--leo-text,#171717)!important}html[data-leonidas-theme=light] .record-preview-grid dt,html[data-leonidas-theme=light] .record-preview-header p:not(.eyebrow){color:var(--leo-text-2,#6c685f)!important}html[data-leonidas-theme=light] .record-preview-grid>div{background:var(--leo-surface-2,#f7f5ef)!important;border-color:var(--leo-line,#ded9cd)!important}html[data-leonidas-theme=light] .record-preview-actions{border-color:var(--leo-line,#ded9cd)!important}html[data-leonidas-theme=light] .record-preview-actions a{color:var(--leo-text,#171717)!important;border-color:var(--leo-line,#ded9cd)!important}html[data-leonidas-theme=light] .record-preview-actions a.primary{background:var(--leo-gold,#b68b2e)!important;color:#fff!important;border-color:var(--leo-gold,#b68b2e)!important}.sidebar nav a,.sidebar nav button{font-size:12px!important;line-height:1.25!important;min-height:38px;display:flex;align-items:center}.sidebar nav{display:grid;grid-gap:2px;gap:2px}.sidebar .nav-group-label,.sidebar [class*=section-label]{font-size:9px!important;line-height:1.2!important;letter-spacing:.08em}.sidebar a>span,.sidebar button>span{align-items:center}.live-record-editor{margin:10px 0 14px}.live-record-edit-form{margin-top:10px;display:grid;grid-gap:14px;gap:14px}.live-record-edit-form .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fleet-exception-center{margin-top:14px}.fleet-exception-list{display:grid;grid-gap:8px;gap:8px}.fleet-exception-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.fleet-exception-list small,.fleet-exception-list strong{display:block}.fleet-exception-list small{margin-top:4px;color:var(--text-muted)}.fleet-exception-list article>div:last-child{display:flex;gap:8px}.fleet-exception-list a,.fleet-exception-list button{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;font-weight:500;text-decoration:none;cursor:pointer}.mobile-create-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.mobile-create-strip a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none;font-weight:500}@media(max-width:760px){.live-record-edit-form .form-grid{grid-template-columns:1fr}.fleet-exception-list article{align-items:flex-start;flex-direction:column}.fleet-exception-list article>div:last-child{width:100%;flex-wrap:wrap}.mobile-create-strip{grid-template-columns:1fr 1fr}.mobile-create-strip a:first-child{grid-column:1/-1}}:root{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;line-height:1.45}h1,h2,h3,strong{letter-spacing:-.012em}.page-heading h1{font-weight:500;letter-spacing:-.035em}.section-heading h2{font-weight:500}[title]{cursor:help}.row-preview[title],a[title],button[title]{cursor:pointer}.row-preview{border:0!important;background:transparent!important;box-shadow:none!important;padding:3px 0!important;border-radius:0!important}.record-preview-drawer{box-shadow:-12px 0 36px rgba(0,0,0,.16)}.record-preview-grid{gap:0!important;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.record-preview-field{display:grid!important;grid-template-columns:minmax(110px,.42fr) 1fr;grid-gap:12px;gap:12px;padding:11px 2px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;text-decoration:none;color:inherit}.record-preview-field:last-child{border-bottom:0!important}.record-preview-field:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)!important}.record-preview-grid dd,.record-preview-grid dt{margin:0!important}.record-preview-actions{gap:7px}html[data-leonidas-theme=light] .sidebar{background:#f7f7f4!important;color:#1c1c1a!important;border-right:1px solid #deddd7!important}html[data-leonidas-theme=light] .org-pill{background:#fff!important;border-color:#dddcd6!important;color:#242421!important}html[data-leonidas-theme=light] .nav a,html[data-leonidas-theme=light] .nav-group-toggle,html[data-leonidas-theme=light] .nav-placeholder{color:#595954!important}html[data-leonidas-theme=light] .nav a:hover,html[data-leonidas-theme=light] .nav-group-toggle:hover,html[data-leonidas-theme=light] .nav-placeholder:hover{background:#ecebe6!important;color:#111!important}html[data-leonidas-theme=light] .nav a.active{background:#e7e4da!important;color:#111!important;box-shadow:inset 2px 0 0 var(--leo-gold,#b68b2e)!important}html[data-leonidas-theme=light] .nav-group-toggle span,html[data-leonidas-theme=light] .nav-label{color:#78766e!important}html[data-leonidas-theme=light] .sidebar-user{border-color:#deddd7!important}html[data-leonidas-theme=light] .user-copy strong{color:#222!important}html[data-leonidas-theme=light] .sidebar-user .text-button,html[data-leonidas-theme=light] .user-copy small{color:#77746d!important}html[data-leonidas-theme=light] .user-avatar{background:#e3e1d9!important;color:#333!important}html[data-leonidas-theme=dark] .sidebar{background:var(--leo-nav)!important;border-right:1px solid var(--leo-line)!important;color:var(--leo-text)!important}.sidebar .nav{gap:10px!important}.sidebar .nav-group{gap:1px!important}.sidebar .nav a,.sidebar .nav-group-toggle,.sidebar .nav-placeholder{font-size:12px!important;line-height:1.25!important;min-height:36px!important;padding:7px 10px!important}.sidebar .nav-group-toggle span,.sidebar .nav-label{font-size:9px!important;line-height:1.2!important}.sidebar .nav a>span:first-child{display:flex;align-items:center;min-height:20px}.mobile-operational-actions{display:grid;grid-gap:7px;gap:7px;width:100%;margin-top:7px}.mobile-operational-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.mobile-inline-action button,.mobile-operational-buttons button{min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;font-weight:500}.mobile-operational-buttons button.complete{background:var(--success);border-color:var(--success);color:#fff}.mobile-inline-action{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.mobile-inline-action input{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--surface);color:inherit}.mobile-inspection-row{padding:9px 0;border-bottom:1px solid var(--border)}.mobile-inspection-row:last-child{border-bottom:0}.vehicle-key-editor{margin:12px 0}.vehicle-key-editor-body{display:grid;grid-gap:9px;gap:9px}.vehicle-key-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr auto;grid-gap:7px;gap:7px}.vehicle-key-row input{min-height:40px}.vehicle-key-row button{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 9px}.vehicle-key-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.mobile-operational-buttons{grid-template-columns:1fr 1fr}.vehicle-key-row{grid-template-columns:1fr}.vehicle-key-actions{justify-content:stretch}.vehicle-key-actions button{flex:1 1}}.vehicle-equipment-editor{margin:12px 0}.vehicle-equipment-body{display:grid;grid-gap:14px;gap:14px}.vehicle-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.vehicle-check-grid label{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border-bottom:1px solid var(--border);font-weight:500}.vehicle-check-grid input{width:17px;height:17px}.tire-pressure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tire-pressure-grid label{display:grid;grid-gap:5px;gap:5px;text-transform:capitalize;font-size:12px;font-weight:500}.tire-pressure-grid input{min-height:40px}.mobile-create-page{padding:16px}.mobile-create-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.mobile-create-grid a{display:flex;min-height:58px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-decoration:none;color:inherit}.mobile-create-grid strong{font-size:15px}@media(max-width:760px){.tire-pressure-grid,.vehicle-check-grid{grid-template-columns:1fr 1fr}.mobile-create-grid{grid-template-columns:1fr}}.record-nav{position:-webkit-sticky;position:sticky;z-index:3}.record-nav,.record-nav a{pointer-events:auto!important}.record-nav a{cursor:pointer!important;position:relative;z-index:4}[id]{scroll-margin-top:88px}.identity-with-qr{display:flex;align-items:center;gap:9px;min-width:0}.qr-mini-link{gap:5px!important;flex:0 0 auto;padding:4px 7px!important;border-radius:9px!important;background:color-mix(in srgb,var(--leo-gold,#b68b2e) 7%,var(--surface))!important}.qr-mini-link:hover{border-color:var(--leo-gold,#b68b2e)!important;background:color-mix(in srgb,var(--leo-gold,#b68b2e) 12%,var(--surface))!important}.leo-qr-glyph{position:relative;width:15px;height:15px;display:inline-block;flex:0 0 15px}.leo-qr-glyph i{position:absolute;width:5px;height:5px;border:1.5px solid;border-radius:1px}.leo-qr-glyph i:first-child{left:0;top:0}.leo-qr-glyph i:nth-child(2){right:0;top:0}.leo-qr-glyph i:nth-child(3){left:0;bottom:0}.leo-qr-glyph b{position:absolute;right:1px;bottom:1px;width:3px;height:3px;background:var(--leo-gold,#b68b2e);box-shadow:-4px 0 0 currentColor,0 -4px 0 currentColor}.record-preview-actions button,.universal-actions-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;font-weight:500;cursor:pointer}.record-preview-actions button.primary{background:var(--leo-gold,#b68b2e);border-color:var(--leo-gold,#b68b2e);color:#fff}.record-preview-field.editable{cursor:text}.record-preview-field.editable:hover{background:color-mix(in srgb,var(--leo-gold,#b68b2e) 6%,transparent)!important}.record-preview-field input{width:100%;min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:inherit;padding:5px 8px}.universal-actions{position:relative;display:inline-flex}.universal-actions-popover{position:absolute;z-index:250;right:0;top:calc(100% + 6px);width:min(330px,88vw);padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 55px rgba(0,0,0,.2)}.universal-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.universal-actions-block{display:block}.universal-actions-inline{width:100%}.universal-action-error{margin:8px 0 0;color:var(--state-alert,#b3261e);font-size:12px}.universal-action-grid a,.universal-action-grid button{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:inherit;text-decoration:none;font-size:11px;font-weight:500;cursor:pointer}.universal-action-grid .complete{background:var(--success);border-color:var(--success);color:#fff}.universal-action-form,.universal-action-stack{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.universal-action-stack{grid-template-columns:1fr}.universal-action-form input,.universal-action-form select,.universal-action-stack input,.universal-action-stack select{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;padding:0 8px}.universal-action-form button,.universal-action-stack button{min-height:38px;border:0;border-radius:8px;background:var(--leo-gold,#b68b2e);color:#fff;font-weight:500}.dashboard-calendar-event{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:5px!important;gap:5px!important}.dashboard-calendar-event-main{display:grid;min-width:0;text-decoration:none;color:inherit}.dashboard-calendar-event .universal-actions-trigger{min-height:28px;padding:0 6px;border:0;background:transparent;font-size:15px;letter-spacing:1px}.dashboard-calendar-event .universal-actions-popover{top:26px}.mobile-reschedule-action{grid-template-columns:1fr!important}.mobile-reschedule-action select{min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;padding:0 8px}.mobile-operational-buttons{grid-template-columns:repeat(5,minmax(0,1fr))!important}html[data-leonidas-theme=light] .universal-actions-popover{background:#fff;color:#1b1b19;border-color:#ddd9cf}html[data-leonidas-theme=dark] .universal-actions-popover{background:#11110f;color:#f1eee7;border-color:#302f2a}@media(max-width:700px){.universal-action-grid{grid-template-columns:1fr 1fr}.mobile-operational-buttons{grid-template-columns:1fr 1fr!important}.qr-mini-link>span:last-child{display:none}.qr-mini-link{padding:5px!important}}.generated-work-approval{position:relative;display:inline-flex}.approval-trigger{min-height:36px;padding:0 11px;border:1px solid var(--leo-gold,#b68b2e);border-radius:8px;background:var(--leo-gold,#b68b2e);color:#fff;font-weight:500;cursor:pointer}.generated-work-approval.compact .approval-trigger{min-height:30px;font-size:10px;padding:0 8px}.approval-popover{position:absolute;z-index:320;right:0;top:calc(100% + 6px);width:min(380px,90vw);display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 20px 60px rgba(0,0,0,.22)}.approval-popover label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:500}.approval-popover input,.approval-popover select{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:inherit;padding:6px 8px}.approval-popover select[multiple]{min-height:90px}.approval-error{color:var(--danger,#c23b3b)}.generated-approval-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;border-color:color-mix(in srgb,var(--leo-gold,#b68b2e) 55%,var(--border));background:color-mix(in srgb,var(--leo-gold,#b68b2e) 6%,var(--surface))}.generated-approval-banner h2{margin:2px 0 4px}.generated-approval-banner span{color:var(--text-muted);font-size:13px}.attention-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.attention-inline-actions>a{font-size:10px;font-weight:500;text-decoration:none;color:inherit}.actionable-notice{position:relative}.actionable-notice-copy>a{text-decoration:none;color:inherit}@media(max-width:700px){.generated-approval-banner{align-items:flex-start;flex-direction:column}.approval-popover{right:auto;left:0}.attention-inline-actions{align-items:stretch}.attention-inline-actions>*{flex:1 1}}.approval-trigger,.mobile-inline-action button,.mobile-operational-buttons button,.universal-action-grid a,.universal-action-grid button,.universal-actions-trigger{font-family:inherit!important;font-size:10px!important;line-height:1.1!important;letter-spacing:0!important;font-weight:500!important}.universal-actions-trigger{min-height:26px!important;padding:0 6px!important}.universal-action-grid a,.universal-action-grid button{min-height:31px!important}.dashboard-calendar-event{overflow:visible!important}.dashboard-calendar-event-main{overflow:hidden!important}.dashboard-calendar-event-main small,.dashboard-calendar-event-main span,.dashboard-calendar-event-main strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-calendar-event .universal-actions{align-self:start}.dashboard-calendar-event .universal-actions-trigger{width:24px!important;min-width:24px!important;max-width:24px!important;font-size:13px!important}.universal-actions-popover{width:min(280px,78vw)!important;max-width:calc(100vw - 24px)!important}.approval-popover input,.approval-popover select,.universal-action-form input,.universal-action-form select,.universal-action-stack input,.universal-action-stack select{font-family:inherit!important;font-size:11px!important}.record-preview-header h2{font-size:18px!important;line-height:1.15!important}.record-preview-status{font-size:10px!important}.record-preview-grid dt{line-height:1.2!important}.record-preview-grid dd{line-height:1.25!important}.record-preview-field{padding:8px 2px!important}.record-preview-field input{min-height:31px!important}.record-preview-actions a,.record-preview-actions button{font-family:inherit!important;min-height:32px!important;padding:0 8px!important}.qr-mini-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;min-height:24px!important;padding:0 6px!important;border:1px solid color-mix(in srgb,var(--leo-gold,#b68b2e) 42%,var(--border))!important;border-radius:7px!important;background:color-mix(in srgb,var(--leo-gold,#b68b2e) 6%,var(--surface))!important;color:var(--text)!important;font-family:inherit!important;font-size:9px!important;line-height:1!important;font-weight:500!important;letter-spacing:.02em!important;text-decoration:none!important}.leo-qr-glyph{display:none!important}@media(max-width:760px){.universal-actions-popover{right:auto!important;left:0!important;width:min(260px,86vw)!important}.record-preview-header h2{font-size:17px!important}.record-preview-grid dd{font-size:11px!important}}.sidebar{width:236px!important}.nav{display:grid!important;grid-gap:5px!important;gap:5px!important;padding:6px 8px 10px!important;overflow:auto}.nav-group{display:grid;grid-gap:2px;gap:2px}.nav-group-toggle{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:32px!important;padding:6px 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--text-muted)!important;font-size:9px!important;font-weight:500!important;letter-spacing:.09em!important;cursor:pointer!important}.nav-group-toggle i{font-style:normal;font-size:10px;transition:transform .16s ease}.nav-group.collapsed .nav-group-toggle i{transform:rotate(-90deg)}.nav-group-items{display:grid;grid-gap:1px;gap:1px;padding:0 0 4px}.nav-group.collapsed .nav-group-items{display:none}.nav-group-items .nav-placeholder,.nav-group-items a{min-height:34px!important;padding:7px 10px!important;border-radius:7px!important;font-size:12px!important;letter-spacing:-.005em!important}.nav-group-items a.active{background:color-mix(in srgb,var(--leo-gold,#b68b2e) 10%,transparent)!important;color:var(--text)!important;box-shadow:inset 2px 0 0 var(--leo-gold,#b68b2e)!important}html[data-leonidas-theme=light] .nav-group-toggle{color:#77736a!important}html[data-leonidas-theme=dark] .nav-group-toggle{color:#9a978f!important}.workspace-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:2px;min-height:40px;padding:5px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs a{flex:0 0 auto;padding:7px 10px;border-radius:7px;color:var(--text-muted);text-decoration:none;font-size:11px;font-weight:500;white-space:nowrap}.workspace-tabs a:hover{color:var(--text);background:var(--surface-soft)}.workspace-tabs a.active{color:var(--text);background:color-mix(in srgb,var(--leo-gold,#b68b2e) 10%,var(--surface))}html[data-leonidas-theme=light] .workspace-tabs{background:rgba(250,249,246,.95)}html[data-leonidas-theme=dark] .workspace-tabs{background:rgba(14,14,13,.95)}.attention-workspace{display:grid;grid-gap:14px;gap:14px}.attention-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.attention-filter-bar button{min-height:62px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;text-align:left;cursor:pointer}.attention-filter-bar button span,.attention-filter-bar button strong{display:block}.attention-filter-bar button strong{font-size:18px}.attention-filter-bar button span{margin-top:3px;font-size:10px;color:var(--text-muted);font-weight:500}.attention-filter-bar button.active{border-color:var(--leo-gold,#b68b2e);box-shadow:inset 0 0 0 1px var(--leo-gold,#b68b2e)}.attention-list-card{padding:0!important;overflow:visible!important}.attention-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.attention-row:last-child{border-bottom:0}.attention-row-beacon{width:9px;height:9px;border-radius:50%;background:var(--text-muted)}.attention-row.severity-critical .attention-row-beacon{background:#d74b4b;box-shadow:0 0 0 4px rgba(215,75,75,.12)}.attention-row.severity-overdue .attention-row-beacon{background:#d89b37}.attention-row.severity-due .attention-row-beacon{background:var(--leo-gold,#b68b2e)}.attention-row-copy small,.attention-row-copy span{display:block;color:var(--text-muted);font-size:13px}.attention-row-copy a{display:inline-block;margin:2px 0;text-decoration:none;color:inherit}.attention-row-copy strong{font-size:13px}.attention-row-actions{display:flex;align-items:center;gap:6px}.attention-row-actions>a{font-size:10px;font-weight:500;text-decoration:none;color:inherit}.mobile-more-page{padding:14px}.mobile-more-group{margin-top:14px}.mobile-more-group>strong{display:block;margin-bottom:6px;font-size:10px;color:var(--text-muted);letter-spacing:.08em}.mobile-more-group>div{display:grid;border-top:1px solid var(--border)}.mobile-more-group a{display:flex;justify-content:space-between;align-items:center;min-height:45px;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;font-size:14px;font-weight:500}@media(max-width:760px){.workspace-tabs{display:none}.attention-filter-bar{grid-template-columns:1fr 1fr}.attention-filter-bar button:first-child{grid-column:1/-1}.attention-row{grid-template-columns:auto 1fr;align-items:start}.attention-row-actions{grid-column:2;flex-wrap:wrap}}.brand-row{justify-content:center!important;padding:0 10px 10px!important}.leonidas-brand-logo{max-width:172px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:8px!important;transition:filter .18s ease,opacity .18s ease,transform .18s ease!important}html[data-leonidas-theme=dark] .leonidas-brand-logo{filter:drop-shadow(0 7px 16px rgba(210,170,76,.08))!important;opacity:.96!important}html[data-leonidas-theme=light] .brand-row{background:transparent!important}html[data-leonidas-theme=light] .leonidas-brand-logo{filter:invert(1) grayscale(1) contrast(1.18) brightness(.62)!important;opacity:.86!important}@media(max-width:760px){.leonidas-brand-logo{max-width:154px!important;width:78%!important}}:root,html[data-leonidas-theme=light]{--leo-gold:#a67a22;--leo-gold-strong:#8b6419;--leo-gold-soft:#f5edd9;--ink:#191d27;--muted:#6b7280;--line:#e1e4ea;--panel:#ffffff;--nav:#22262e;--nav-soft:#2a2f38;--brand:#a67a22;--brand-deep:#8b6419;--brand-soft:#f5edd9;--success:#16a34a;--success-soft:#e8f6ec;--attention:#c47f0a;--attention-soft:#fbf0dd;--danger:#dc2626;--shadow:0 12px 35px rgba(20,24,34,.08);--surface:#ffffff;--surface-soft:#f3f4f7;--text:#191d27;--text-muted:#6b7280;--border:#e1e4ea}html[data-leonidas-theme=dark]{--leo-gold:#d2aa4c;--leo-gold-strong:#e3bf68;--leo-gold-soft:#231e12;--ink:#eef1f7;--muted:#8b96ad;--line:#263252;--panel:#152036;--nav:#0a1120;--nav-soft:#10192c;--brand:#d2aa4c;--brand-deep:#a27c2d;--brand-soft:#231e12;--success:#34d399;--success-soft:#123328;--attention:#f2b84b;--attention-soft:#2e2411;--danger:#f2545b;--shadow:0 12px 35px rgba(0,0,0,.4);--surface:#152036;--surface-soft:#1a273f;--text:#eef1f7;--text-muted:#8b96ad;--border:#263252}:root,body{font-family:Plus Jakarta Sans,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}body{font-weight:500;letter-spacing:-.006em}h1,h2,h3{font-weight:500!important;letter-spacing:-.035em!important}strong{font-weight:500}.eyebrow{letter-spacing:.09em!important}html[data-leonidas-theme=dark] .app-stage,html[data-leonidas-theme=dark] .core-root,html[data-leonidas-theme=dark] body,html[data-leonidas-theme=light] .app-stage,html[data-leonidas-theme=light] .core-root,html[data-leonidas-theme=light] body{background:var(--leo-bg)!important;color:var(--leo-text)!important}.card,.module-card,.ui-standard-card{border:1px solid var(--border)!important;border-radius:9px!important;background:var(--surface)!important;box-shadow:var(--shadow)!important}.metric-card{border-radius:8px!important;box-shadow:none!important}html[data-leonidas-theme=dark] .metric-card,html[data-leonidas-theme=light] .metric-card{background:var(--leo-surface)!important}.module-primary-action,.primary-form-button{border-radius:7px!important;background:var(--leo-gold)!important;border-color:var(--leo-gold)!important;color:#17140c!important;font-weight:500!important;box-shadow:none!important}.secondary-form-button{border-radius:7px!important;background:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important}html[data-leonidas-theme=dark] .secondary-form-button{border-color:#3b3b35!important}.status-pill{border-radius:999px!important;font-size:9px!important;font-weight:500!important;letter-spacing:.015em!important}.status-pill.in-progress,.status-pill.in_progress{background:#173552!important;color:#6bb6ef!important}.status-pill.assigned{background:#3b3117!important;color:#e3bd55!important}.status-pill.pending,.status-pill.pending_approval{background:#492c17!important;color:#f1a24a!important}.status-pill.complete,.status-pill.completed,.status-pill.scheduled{background:#173324!important;color:#68c58a!important}.status-pill.critical{background:#452020!important;color:#ff7b72!important}html[data-leonidas-theme=dark] .sidebar{background:#0d1317!important;border-right:1px solid #252c31!important;color:#eef0ed!important}html[data-leonidas-theme=light] .sidebar{background:#171c20!important;border-right:1px solid #252b30!important;color:#eef0ed!important}html[data-leonidas-theme=light] .leonidas-brand-logo{opacity:1!important}.leonidas-brand-logo{max-width:156px!important;width:76%!important}.brand-row{padding-bottom:8px!important}html[data-leonidas-theme=dark] .org-pill,html[data-leonidas-theme=light] .org-pill{background:#1b2126!important;border-color:#2d3439!important;color:#eef0ed!important}html[data-leonidas-theme=dark] .nav-group-toggle,html[data-leonidas-theme=light] .nav-group-toggle{color:#8f969a!important}html[data-leonidas-theme=light] .nav-group-items a,html[data-leonidas-theme=light] .nav-placeholder{color:#c8ccce!important}html[data-leonidas-theme=dark] .nav-group-items a:hover,html[data-leonidas-theme=light] .nav-group-items a:hover{background:#20262b!important;color:#fff!important}html[data-leonidas-theme=dark] .nav-group-items a.active,html[data-leonidas-theme=light] .nav-group-items a.active{background:linear-gradient(90deg,rgba(200,162,62,.24),rgba(200,162,62,.08))!important;color:#f4d675!important;box-shadow:inset 2px 0 0 var(--leo-gold)!important}.topbar{border-bottom:1px solid var(--border)!important;background:color-mix(in srgb,var(--surface) 96%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search{border-radius:8px!important;border-color:var(--border)!important;background:var(--surface-soft)!important}.workspace-tabs{border-bottom-color:var(--border)!important;background:color-mix(in srgb,var(--surface) 96%,transparent)!important}.workspace-tabs a{border-radius:6px!important}.workspace-tabs a.active{background:var(--leo-gold-soft)!important;color:var(--text)!important}.severity-beacon.severity-critical i{background:#e24d4d!important;box-shadow:0 0 0 4px rgba(226,77,77,.13),0 0 13px rgba(226,77,77,.34)!important}.severity-beacon.severity-overdue i{background:#e29a2d!important}.severity-beacon.severity-due i{background:#d5b141!important}.severity-beacon{font-family:inherit!important}.mobile-workspace{background:var(--surface)!important;color:var(--text)!important}.mobile-list-card,.mobile-next-job,.mobile-role-header,.mobile-vehicle-card{border-radius:10px!important}.mobile-action-grid .mobile-action,.mobile-create-strip a{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:9px!important;color:var(--text)!important}.mobile-action.primary{border-color:color-mix(in srgb,var(--leo-gold) 55%,var(--border))!important}.mobile-role-nav{background:color-mix(in srgb,var(--surface) 97%,transparent)!important;border-top:1px solid var(--border)!important;box-shadow:0 -8px 28px rgba(0,0,0,.08)!important}.mobile-role-nav a{color:var(--text-muted)!important}.mobile-role-nav a.active,.mobile-role-nav a.active span{color:var(--leo-gold-strong)!important}.mobile-operational-buttons button{border-radius:7px!important;background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}.mobile-operational-buttons button.complete{background:var(--success)!important;color:#fff!important}.mobile-next-job-actions a:first-child{background:var(--leo-gold)!important;color:#17140c!important;border-color:var(--leo-gold)!important}input,select,textarea{border-radius:7px!important;border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}table th{letter-spacing:.035em!important;color:var(--text-muted)!important}table td{font-weight:500}a{transition:background .12s ease,color .12s ease,border-color .12s ease}@media(max-width:760px){.content{padding-left:12px!important;padding-right:12px!important}.mobile-workspace{padding-bottom:76px!important}}.operational-intelligence-card,.parts-intelligence{display:grid;grid-gap:12px;gap:12px}.parts-suggestion-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.parts-suggestion-list article{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.parts-suggestion-list small,.parts-suggestion-list strong{display:block}.parts-suggestion-list small{margin-top:3px;color:var(--text-muted);font-size:13px}.parts-stock{text-align:right}.parts-stock b,.parts-stock span{display:block}.parts-stock span{font-size:9px;color:var(--text-muted)}.parts-actions{display:flex;gap:6px}.parts-actions button{min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:inherit;font-size:10px;font-weight:500;cursor:pointer}.parts-requirements{display:grid;grid-gap:5px;gap:5px;padding-top:8px}.parts-requirements span{font-size:10px;color:var(--text-muted)}.intelligence-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.intelligence-metric-row>div{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.intelligence-metric-row span,.intelligence-metric-row strong{display:block}.intelligence-metric-row span{font-size:9px;color:var(--text-muted);font-weight:500}.intelligence-metric-row strong{margin-top:4px;font-size:15px}.intelligence-signal-list{display:grid;grid-gap:5px;gap:5px}.intelligence-signal-list a{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.intelligence-signal-list span{font-size:10px;color:var(--text-muted)}.operational-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.intelligence-command-card{display:grid;grid-gap:5px;gap:5px;min-height:100px;padding:14px!important;text-decoration:none;color:inherit}.intelligence-command-card strong{font-size:14px}.intelligence-command-card span{display:block;color:var(--text-muted);font-size:10px;line-height:1.4}.inventory-intelligence-list{display:grid}.inventory-intelligence-list>a{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px 100px;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.inventory-intelligence-list>a.low b{color:var(--danger)}.inventory-intelligence-list small{display:block;color:var(--text-muted);margin-top:2px}.mobile-elite-scanner{display:grid;grid-gap:10px;gap:10px}.mobile-scan-view{position:relative;min-height:280px;border-radius:14px;overflow:hidden;background:#080b0e;display:grid;place-items:center}.mobile-scan-view video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mobile-scan-frame{position:absolute;width:62%;aspect-ratio:1;border:2px solid var(--leo-gold);border-radius:16px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.mobile-scan-view button{position:relative;z-index:2;min-height:44px;padding:0 14px;border:1px solid var(--leo-gold);border-radius:9px;background:var(--leo-gold);font-weight:500}.mobile-elite-scanner>form{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.mobile-elite-scanner>form input{min-height:44px}.mobile-elite-scanner>form button{border:0;border-radius:8px;background:var(--leo-gold);padding:0 14px;font-weight:500}@media(max-width:800px){.intelligence-metric-row,.operational-intelligence-grid{grid-template-columns:1fr 1fr}.parts-suggestion-list article{grid-template-columns:1fr}.parts-stock{text-align:left}.inventory-intelligence-list>a{grid-template-columns:1fr 1fr}.mobile-scan-view{min-height:240px}}@media(max-width:520px){.operational-intelligence-grid{grid-template-columns:1fr}}:root{--leo-display-font:"Avenir Next","Century Gothic","Trebuchet MS","Segoe UI",Arial,sans-serif;--leo-ui-font:"Avenir Next","Segoe UI",Arial,sans-serif}body,html{font-family:var(--leo-ui-font)!important}body{font-size:15px!important;line-height:1.45!important}.page-heading h1,.profile-header h1,.section-heading h2,h1,h2,h3,h4{font-family:var(--leo-display-font)!important;font-weight:500!important;letter-spacing:.005em!important;text-rendering:geometricPrecision!important}.page-heading h1{font-size:29px!important}.section-heading h2{font-size:17px!important;line-height:1.2!important}.profile-header h1{font-size:25px!important}.eyebrow,.nav-group-toggle,.nav-label,table th{font-family:var(--leo-display-font)!important;font-weight:500!important;letter-spacing:.075em!important}.nav-group-items .nav-placeholder,.nav-group-items a{line-height:1.25!important}.workspace-tabs a{font-size:12px!important;font-weight:500!important}table th{font-size:11px!important}table td{font-size:13px!important}label{font-size:12px!important;font-weight:500!important}input,select,textarea{font-size:13px!important;font-weight:400!important}.module-primary-action,.primary-form-button,.secondary-form-button,button{font-weight:500!important}.command-kpi-label,.metric-card>span{font-size:11px!important;font-weight:500!important}.command-kpi strong,.metric-card>strong{font-family:var(--leo-display-font)!important;font-weight:500!important}.soft-pill,.status-pill{font-family:var(--leo-ui-font)!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important}.record-preview-header h2{font-size:17px!important;font-weight:500!important}.record-preview-grid dt,.record-preview-header p{font-size:11px!important}.record-preview-grid dt{font-weight:500!important}.record-preview-field input,.record-preview-grid dd{font-size:12px!important;font-weight:400!important}.record-preview-actions a,.record-preview-actions button{font-size:11px!important;font-weight:500!important}.dashboard-calendar-day{min-width:0!important;overflow:visible!important}.dashboard-calendar-event{grid-template-columns:minmax(0,1fr) 20px!important;gap:2px!important;padding:4px 5px!important;border-radius:5px!important}.dashboard-calendar-event,.dashboard-calendar-event-main{min-width:0!important;max-width:100%!important}.dashboard-calendar-event-main span{font-size:8px!important;font-weight:500!important}.dashboard-calendar-event-main strong{font-size:9px!important;font-weight:500!important;line-height:1.15!important}.dashboard-calendar-event-main small{font-size:13px!important;line-height:1.15!important}.dashboard-calendar-event .universal-actions-trigger{width:18px!important;min-width:18px!important;max-width:18px!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.universal-actions-popover{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:min(292px,calc(100vw - 28px))!important;max-height:min(440px,calc(100vh - 32px))!important;overflow:auto!important;padding:10px!important;border-radius:9px!important}.universal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.universal-action-grid a,.universal-action-grid button{min-height:30px!important;padding:4px 6px!important;font-size:10px!important;font-weight:500!important;line-height:1.1!important;border-radius:6px!important}.universal-action-form input,.universal-action-form select,.universal-action-stack input,.universal-action-stack select{min-height:35px!important;font-size:11px!important;font-weight:400!important}.universal-action-form button,.universal-action-stack button{min-height:34px!important;font-size:10px!important;font-weight:500!important}html[data-leonidas-font-size=medium] body{font-size:15px!important}html[data-leonidas-font-size=medium] .nav-group-items a,html[data-leonidas-font-size=medium] table td{font-size:13px!important}html[data-leonidas-font-size=large] body{font-size:17px!important}html[data-leonidas-font-size=large] .nav-group-items a,html[data-leonidas-font-size=large] table td{font-size:15px!important}html[data-leonidas-font-size=large] .record-preview-grid dd{font-size:14px!important}html[data-leonidas-font-size=large] .dashboard-calendar-event-main strong{font-size:10px!important}html[data-leonidas-font-size=large] .dashboard-calendar-event-main small,html[data-leonidas-font-size=large] .dashboard-calendar-event-main span{font-size:13px!important}html[data-leonidas-font-size=large] .universal-action-grid a,html[data-leonidas-font-size=large] .universal-action-grid button{font-size:11px!important}@media(min-width:1500px){body{font-size:16px!important}.nav-group-items a,table td{font-size:14px!important}.record-preview-grid dt,table th{font-size:12px!important}.record-preview-grid dd{font-size:13px!important}}.record-preview-drawer{width:min(430px,92vw)!important;height:100dvh!important;max-height:100dvh!important;padding:16px 16px 12px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.record-preview-header{flex:0 0 auto!important;gap:10px!important;padding-bottom:6px!important}.record-preview-header h2{font-size:16px!important;line-height:1.1!important;margin:2px 0 0!important}.record-preview-header p:not(.eyebrow){font-size:10px!important;line-height:1.25!important;margin:3px 0 0!important}.record-preview-status{flex:0 0 auto!important;padding:7px 0!important}.record-preview-grid{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;margin:8px 0!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important}.record-preview-field{grid-template-columns:minmax(104px,.42fr) 1fr!important;gap:8px!important;padding:6px 1px!important}.record-preview-grid dt{font-size:10px!important;line-height:1.15!important;letter-spacing:.025em!important}.record-preview-grid dd{font-size:11px!important;line-height:1.2!important;overflow-wrap:anywhere!important}.record-preview-field input{min-height:28px!important;font-size:11px!important;padding:3px 6px!important}.record-preview-actions{flex:0 0 auto!important;padding-top:8px!important;gap:5px!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;background:var(--surface)!important}.record-preview-actions a,.record-preview-actions button{min-height:29px!important;padding:0 7px!important;font-size:10px!important;border-radius:6px!important}.record-preview-actions .primary{background:var(--leo-gold,#c8a23e)!important;border-color:var(--leo-gold,#c8a23e)!important;color:#111!important}html[data-leonidas-theme=dark] .record-preview-actions,html[data-leonidas-theme=light] .record-preview-actions{background:var(--surface)!important}@media(max-height:760px){.record-preview-drawer{padding:12px!important}.record-preview-header h2{font-size:15px!important}.record-preview-field{padding:5px 1px!important}.record-preview-grid dt{font-size:9px!important}.record-preview-grid dd{font-size:10px!important}}.attention-row,.attention-row-actions{overflow:visible!important}.attention-row-actions{position:relative!important}.attention-row .universal-actions-popover,.attention-workspace .universal-actions-popover{position:fixed!important;z-index:420!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(300px,calc(100vw - 30px))!important;max-height:min(430px,calc(100dvh - 30px))!important;overflow:auto!important;padding:10px!important;border:1px solid #5d4a22!important;border-radius:9px!important;background:#111315!important;color:#f4f0e6!important;box-shadow:0 22px 70px rgba(0,0,0,.5)!important}.attention-row .universal-action-grid a,.attention-row .universal-action-grid button,.attention-workspace .universal-action-grid a,.attention-workspace .universal-action-grid button{min-height:31px!important;background:#191c1f!important;border:1px solid #373631!important;color:#f1eee7!important;font-size:10px!important;font-weight:500!important;border-radius:6px!important}.attention-row .universal-action-grid a:hover,.attention-row .universal-action-grid button:hover,.attention-workspace .universal-action-grid a:hover,.attention-workspace .universal-action-grid button:hover{background:#242018!important;border-color:var(--leo-gold,#c8a23e)!important;color:#f5d46f!important}.attention-row .universal-action-grid .complete,.attention-workspace .universal-action-grid .complete{background:var(--leo-gold,#c8a23e)!important;border-color:var(--leo-gold,#c8a23e)!important;color:#111!important}.attention-row .universal-action-form input,.attention-row .universal-action-form select,.attention-row .universal-action-stack input,.attention-row .universal-action-stack select,.attention-workspace .universal-action-form input,.attention-workspace .universal-action-form select,.attention-workspace .universal-action-stack input,.attention-workspace .universal-action-stack select{background:#0d0f11!important;border-color:#3b3932!important;color:#f4f0e6!important}.attention-row .universal-action-form button,.attention-row .universal-action-stack button,.attention-workspace .universal-action-form button,.attention-workspace .universal-action-stack button{background:var(--leo-gold,#c8a23e)!important;color:#111!important;border:1px solid var(--leo-gold,#c8a23e)!important}.attention-row .universal-actions-trigger,.attention-workspace .universal-actions-trigger{background:#17191b!important;border:1px solid #5a4823!important;color:#e1bc59!important;font-size:10px!important;font-weight:500!important;min-height:29px!important;padding:0 8px!important}.nav-group-items .nav-placeholder,.nav-group-items a{font-size:14px!important;line-height:1.28!important;min-height:38px!important}.nav-group-toggle{font-size:10px!important;min-height:34px!important}html[data-leonidas-font-size=large] .nav-group-items .nav-placeholder,html[data-leonidas-font-size=large] .nav-group-items a{font-size:16px!important}@media(min-width:1500px){.nav-group-items .nav-placeholder,.nav-group-items a{font-size:15px!important}.nav-group-toggle{font-size:11px!important}}.content{max-width:1680px!important}.page-heading,.page-heading.module-heading{margin-bottom:8px!important;align-items:flex-end!important}.page-heading h1{font-size:28px!important;font-weight:500!important}.page-heading-actions{gap:6px!important}.page-heading-actions a,.page-heading-actions button{min-height:34px!important;padding:0 10px!important;font-size:11px!important}.leonidas-hover-description{display:none!important}.landing-primary-controls{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto auto auto;grid-gap:6px;gap:6px;align-items:center;margin:0 0 10px;padding:0}.landing-search{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.landing-search span{color:var(--text-muted);font-size:15px}.landing-search input{width:100%;min-height:34px!important;border:0!important;padding:0!important;background:transparent!important;outline:0!important}.landing-primary-controls select,.landing-primary-controls>a,.landing-primary-controls>button{min-height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:11px;text-decoration:none;display:flex;align-items:center;justify-content:center}.landing-primary-controls>button{background:var(--leo-gold);border-color:var(--leo-gold);color:#111;font-weight:500}.landing-primary-controls>span{font-size:11px;color:var(--text-muted);white-space:nowrap}.metric-grid{gap:8px!important;margin-bottom:10px!important}.metric-card{min-height:88px!important;padding:11px 12px!important;border-radius:7px!important}.metric-card .metric{font-size:25px!important;font-weight:500!important}.metric-card small{font-size:13px!important}.module-card,.profile-standard-section{padding:13px!important}.section-heading{margin-bottom:8px!important}.condensed-workspace-tabs{min-height:38px!important;padding:4px 18px!important;gap:2px!important;overflow:visible!important}.condensed-workspace-tabs>a{min-height:30px;display:flex;align-items:center;padding:0 10px!important;font-size:12px!important;font-weight:500!important}.workspace-more{position:relative;flex:0 0 auto}.workspace-more summary{list-style:none;cursor:pointer;min-height:30px;display:flex;align-items:center;gap:5px;padding:0 10px;border-radius:6px;color:var(--text-muted);font-size:12px;font-weight:500}.workspace-more summary::-webkit-details-marker{display:none}.workspace-more[open] summary{background:var(--surface-soft);color:var(--text)}.workspace-more>div{position:absolute;z-index:180;top:calc(100% + 5px);right:0;min-width:170px;display:grid;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 16px 42px rgba(0,0,0,.18)}.workspace-more>div a{padding:8px 9px;border-radius:6px;text-decoration:none;color:var(--text);font-size:11px}.workspace-more>div a.active,.workspace-more>div a:hover{background:var(--leo-gold-soft);color:var(--text)}.condensed-record-nav{gap:3px!important;padding:4px!important;overflow:visible!important;border-radius:8px!important}.condensed-record-nav,.condensed-record-nav>a{display:flex!important;align-items:center!important}.condensed-record-nav>a{min-height:33px!important;padding:0 11px!important;font-size:11px!important;font-weight:500!important}.record-nav-more{position:relative}.record-nav-more summary{list-style:none;cursor:pointer;min-height:33px;display:flex;align-items:center;gap:5px;padding:0 10px;border-radius:7px;color:var(--text-muted);font-size:11px;font-weight:500}.record-nav-more summary::-webkit-details-marker{display:none}.record-nav-more>div{position:absolute;z-index:190;right:0;top:calc(100% + 5px);min-width:180px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 16px 45px rgba(0,0,0,.2)}.record-nav-more>div a{display:block;padding:8px;border-radius:6px;color:var(--text);text-decoration:none;font-size:11px}.record-nav-more>div a:hover{background:var(--leo-gold-soft)}.record-nav-more>div form{margin:0}.record-nav-more>div form button{display:block;width:100%;text-align:left;padding:8px;border-radius:6px;background:transparent;border:0;color:var(--text);font-size:11px;cursor:pointer;font-family:inherit}.record-nav-more>div form button:hover{background:var(--leo-gold-soft)}.inventory-nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--leo-line);color:var(--leo-text-2);text-decoration:none;font-size:16px}.inventory-nav-arrow:hover{background:var(--leo-surface-2);color:var(--leo-text)}.inventory-total-row td{font-weight:500!important;border-top:1px solid var(--leo-line)!important}.sidebar{width:226px!important}.nav{gap:4px!important;padding:6px 8px!important}.condensed-nav-group-toggle{display:grid!important;grid-template-columns:28px minmax(0,1fr) 24px!important;grid-gap:7px!important;gap:7px!important;align-items:center!important;min-height:42px!important;padding:5px 6px!important;color:#d8dadb!important;text-transform:none!important;letter-spacing:0!important}.nav-group-icon,.nav-item-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border:1px solid #3c3d39;border-radius:6px;background:#191d20;color:#e3bd55;font-family:var(--leo-display-font);font-size:13px;font-weight:500}.nav-group-title{text-align:left}.condensed-nav-group-toggle i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #333631;border-radius:6px;font-style:normal!important;font-size:15px!important;color:#c9a445}.nav-group-items{padding:1px 0 5px 35px!important}.nav-group-items .nav-placeholder,.nav-group-items a{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto!important;grid-gap:7px!important;gap:7px!important;min-height:36px!important;font-weight:500!important}.nav-group-items .nav-item-icon{width:24px;height:24px;border:0;background:transparent;color:#aeb2b4;font-size:12px}.nav-group-items a.active .nav-item-icon{color:#e6bc52}.nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-leonidas-theme=light] .sidebar{background:var(--leo-nav)!important;color:var(--leo-text)!important}html[data-leonidas-theme=light] .nav-group-items a{color:#d0d3d4!important}html[data-leonidas-theme=light] .nav-group-items a.active{color:#f3d170!important;background:#20241f!important}.directory-tools,.fleet-filter-row,.inventory-search-form,.people-directory-search,.property-filter-row{gap:6px!important;margin:7px 0 10px!important}.directory-tools button,.directory-tools input,.directory-tools select,.inventory-search-form button,.inventory-search-form input,.inventory-search-form select{min-height:36px!important;font-size:12px!important}.elite-form-stack,.form-grid,.wo-form-grid{gap:9px!important}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.elite-form-stack label,.form-grid label{gap:4px!important}.elite-form-stack input,.elite-form-stack select,.elite-form-stack textarea,.form-grid input,.form-grid select,.form-grid textarea{min-height:38px!important;font-size:13px!important}.form-section,.form-section-card{padding:12px!important;border-radius:8px!important}.bulk-action-bar{gap:6px!important;padding:7px!important}.context-photo-input{position:fixed!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.context-photo-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #5c4a24;border-radius:7px;background:#171a1c;color:#e3bc56;font-size:11px;font-weight:500;cursor:pointer}.context-photo-button.compact{width:34px;min-width:34px;padding:0}.context-photo-button span{font-size:14px}.mobile-app-shell{background:#0f1418!important;color:#f1f1ed!important;min-height:100dvh}.mobile-app-topbar{min-height:54px!important;padding:7px 12px!important;background:#101519!important;border-bottom:1px solid #252c31!important}.mobile-workspace{padding:12px 12px 84px!important;background:#0f1418!important;color:#f1f1ed!important}.condensed-mobile-page{display:grid;grid-gap:9px;gap:9px}.mobile-condensed-header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:4px 0}.mobile-condensed-header h1{margin:1px 0 0;font-size:25px;font-weight:500;letter-spacing:.005em}.mobile-gold-action{min-height:36px;display:flex;align-items:center;padding:0 10px;border-radius:7px;background:var(--leo-gold);color:#111!important;text-decoration:none;font-size:11px;font-weight:500}.mobile-segment-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px;border:1px solid #293036;border-radius:8px;background:#151b20}.mobile-segment-tabs a{min-height:33px;display:flex;align-items:center;justify-content:center;border-radius:6px;text-decoration:none;color:#989fa3;font-size:10px;font-weight:500}.mobile-segment-tabs a.active{background:#292618;color:#efca64}.mobile-condensed-search{min-height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:0 8px;border:1px solid #293036;border-radius:8px;background:#151b20}.mobile-condensed-search input{border:0!important;background:transparent!important;color:#f0f1ed!important;min-height:38px!important;padding:0!important}.mobile-condensed-search button{min-height:31px;padding:0 8px;border:0;border-radius:6px;background:#252a2e;color:#e4be59;font-size:10px}.mobile-condensed-list{display:grid;border:1px solid #293036;border-radius:9px;background:#151b20;overflow:hidden}.mobile-condensed-list>a{min-height:60px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border-bottom:1px solid #293036;color:#eef0ec;text-decoration:none}.mobile-condensed-list>a:last-child{border-bottom:0}.mobile-condensed-list strong{display:block;font-size:13px;font-weight:500}.mobile-condensed-list small{display:block;margin-top:3px;font-size:13px!important;color:#90979b}.mobile-condensed-list>a>b{font-weight:400;color:#c3a348}.mobile-2d-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #4d4125;border-radius:7px;background:#1d1d18;color:#e0b951;font-size:15px}.mobile-current-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid #3d4d3f;border-radius:8px;background:#17221b}.mobile-current-record span{font-size:9px;color:#66c78d}.mobile-current-record strong{font-size:12px;font-weight:500}.mobile-current-record a{color:#e3bd55;text-decoration:none;font-size:10px}.mobile-floating-actions{position:-webkit-sticky;position:sticky;bottom:73px;z-index:35;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding-top:4px}.mobile-floating-actions a{min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #554723;border-radius:8px;background:#171a1c;color:#e5bd58;text-decoration:none;font-size:11px;font-weight:500;box-shadow:0 8px 20px rgba(0,0,0,.2)}.mobile-work-toolbar{display:flex;align-items:center;justify-content:space-between;padding:2px 1px;font-size:10px;color:#92999d}.mobile-work-toolbar a{color:#e2bb56;text-decoration:none}.condensed-mobile-card{padding:8px!important}.mobile-photo-station{text-align:center;display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:28px 16px!important}.mobile-photo-glyph{width:68px;height:68px;display:grid;place-items:center;border:1px solid #54451f;border-radius:14px;color:#e0b654;font-size:30px;background:#191a16}.mobile-role-nav.mobile-role-nav-v2{grid-template-columns:repeat(6,minmax(0,1fr))!important;height:66px!important;padding:4px 3px calc(4px + env(safe-area-inset-bottom))!important;background:#101519!important;border-top:1px solid #2a3034!important}.mobile-role-nav a{min-width:0!important;gap:1px!important;padding:4px 1px!important}.mobile-role-nav a>span{font-size:15px!important}.mobile-role-nav a small{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-role-nav a.active{color:#e6bd55!important;background:#201e16!important;border-radius:7px}.mobile-role-header{padding:6px 0!important;margin:0!important}.mobile-role-header h1{font-size:24px!important;font-weight:500!important}.mobile-list-card,.mobile-next-job,.mobile-vehicle-card{border-radius:9px!important;padding:11px!important}.mobile-action-grid-v2{gap:6px!important}.mobile-action-grid-v2 .mobile-action{min-height:76px!important;padding:10px!important;border-radius:8px!important}.mobile-operational-buttons{gap:4px!important}.mobile-operational-buttons button{min-height:36px!important;font-size:10px!important}@media(max-width:900px){.landing-primary-controls{grid-template-columns:1fr 130px auto}.landing-primary-controls>a,.landing-primary-controls>span{display:none}.form-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.sidebar{width:min(280px,88vw)!important}.condensed-workspace-tabs{display:none!important}.landing-primary-controls{grid-template-columns:1fr 120px auto;padding:0 1px}.form-grid{grid-template-columns:1fr!important}.context-photo-button.compact{width:32px;min-width:32px}}:root,html[data-leonidas-theme=dark],html[data-leonidas-theme=light]{--fid-bg:var(--leo-bg);--fid-panel:var(--leo-surface);--fid-panel-2:var(--leo-surface-2);--fid-ink:var(--leo-text);--fid-muted:var(--leo-muted);--fid-line:var(--leo-line);--fid-line-soft:var(--leo-line);--fid-gold:var(--leo-gold);--fid-gold-strong:var(--leo-gold-strong);--fid-gold-soft:var(--leo-gold-soft);--fid-nav:var(--leo-nav);--fid-nav-ink:var(--leo-text);--fid-nav-muted:var(--leo-muted);--fid-shadow:var(--leo-shadow)}body,html{font-family:var(--font)!important}body{background:var(--fid-bg)!important;color:var(--fid-ink)!important;font-size:14px!important;font-weight:400!important;line-height:1.38!important;letter-spacing:0!important}.page-heading h1,.profile-standard-copy h1,.section-heading h2,h1,h2,h3,h4{font-family:var(--font)!important;color:var(--fid-ink)!important;font-weight:500!important;letter-spacing:-.018em!important}.page-heading h1{font-size:26px!important;line-height:1.12!important}.section-heading h2{font-size:16px!important}b,strong{font-weight:500!important}small{font-size:13px!important}.eyebrow{font-size:9px!important;font-weight:500!important;letter-spacing:.07em!important;color:var(--fid-muted)!important}.app-stage,.core-root{background:var(--fid-bg)!important}.sidebar{width:224px!important;background:var(--fid-nav)!important;color:var(--fid-nav-ink)!important;border-right:1px solid var(--fid-line)!important;box-shadow:none!important}.brand-row{min-height:76px!important;padding:11px 16px 7px!important;justify-content:flex-start!important}.leonidas-brand-logo{max-width:150px!important;width:82%!important;opacity:1!important}.leonidas-brand-logo,html[data-leonidas-theme=light] .leonidas-brand-logo{filter:none!important}.org-pill{margin:0 10px 8px!important;min-height:40px!important;border:1px solid var(--fid-line)!important;background:var(--fid-panel)!important;color:var(--fid-ink)!important;border-radius:7px!important}.nav{padding:2px 9px 9px!important;gap:2px!important}.condensed-nav-group-toggle{min-height:37px!important;grid-template-columns:27px minmax(0,1fr) 22px!important;gap:6px!important;padding:4px 6px!important;color:var(--fid-nav-ink)!important;border-radius:6px!important}.nav-group-icon{width:25px!important;height:25px!important;border:1px solid var(--fid-line)!important;background:transparent!important;color:var(--fid-nav-ink)!important;border-radius:5px!important;font-size:12px!important}.nav-group-title{font-size:13px!important;font-weight:500!important}.condensed-nav-group-toggle i{width:21px!important;height:21px!important;border:0!important;background:transparent!important;color:var(--fid-nav-muted)!important;font-size:16px!important}.nav-group-items{padding:0 0 4px 28px!important}.nav-group-items .nav-placeholder,.nav-group-items a{min-height:33px!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:5px!important;padding:4px 7px!important;font-size:13px!important;color:var(--fid-nav-muted)!important;border-radius:5px!important}.nav-group-items .nav-item-icon{width:21px!important;height:21px!important;color:var(--fid-nav-muted)!important}.nav-group-items a:hover{background:var(--fid-panel-2)!important;color:var(--fid-ink)!important}.nav-group-items a.active{background:var(--fid-gold)!important;color:#17130a!important;box-shadow:none!important}.nav-group-items a.active .nav-item-icon{color:#17130a!important}.sidebar-user{border-top:1px solid var(--fid-line)!important;background:var(--fid-nav)!important;color:var(--fid-ink)!important}.user-copy em,.user-copy small{color:var(--fid-muted)!important}.topbar{min-height:56px!important;height:56px!important;padding:7px 16px!important;background:var(--fid-panel)!important;border-bottom:1px solid var(--fid-line)!important;box-shadow:none!important}.global-search{max-width:460px!important;min-height:38px!important;border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel-2)!important}.global-search input{font-size:13px!important}.topbar-calendar-link,.topbar-welcome{font-size:11px!important}.context-photo-button.compact,.icon-button,.profile-button{width:34px!important;height:34px!important;min-width:34px!important;border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel)!important;color:var(--fid-ink)!important}.content{padding:14px 16px 28px!important;max-width:none!important}.workspace-tabs{min-height:42px!important;padding:5px 16px!important;background:var(--fid-panel)!important;border-bottom:1px solid var(--fid-line)!important;box-shadow:none!important}.condensed-workspace-tabs>a,.workspace-more summary{min-height:31px!important;padding:0 10px!important;font-size:12px!important;border-radius:5px!important;color:var(--fid-muted)!important}.condensed-workspace-tabs>a.active{background:var(--fid-gold-soft)!important;color:var(--fid-ink)!important}.record-nav-more>div,.workspace-more>div{background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important}.card,.metric-card,.module-card,.profile-standard-section{background:var(--fid-panel)!important;color:var(--fid-ink)!important;border:1px solid var(--fid-line)!important;border-radius:7px!important;box-shadow:var(--fid-shadow)!important}.page-heading{min-height:45px!important;margin:0 0 8px!important}.page-heading-actions{gap:5px!important}.mobile-gold-action,.module-primary-action,.primary-form-button{background:var(--fid-gold)!important;border:1px solid var(--fid-gold)!important;color:#17130a!important;border-radius:6px!important;box-shadow:none!important}.mobile-gold-action,.module-primary-action,.primary-form-button,.secondary-form-button{min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:500!important}.secondary-form-button{background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important;color:var(--fid-ink)!important;border-radius:6px!important}.metric-grid{gap:7px!important}.metric-card{padding:10px 11px!important;min-height:78px!important}.metric-card>span,.metric-label span{font-size:10px!important;color:var(--fid-muted)!important}.metric-card .metric,.metric-card>strong{font-size:23px!important;font-weight:500!important}.metric-card i{font-size:8px!important}.asset-list-toolbar,.directory-tools,.fleet-filter-row,.inventory-search-form,.landing-primary-controls,.property-filter-row{margin:0 0 9px!important;gap:5px!important}.asset-search-wrap,.directory-tools input,.directory-tools select,.inventory-search-form input,.inventory-search-form select,.landing-primary-controls select,.landing-search{min-height:36px!important;background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important;border-radius:6px!important;color:var(--fid-ink)!important;font-size:12px!important}.inventory-search-form button,.landing-primary-controls>button{min-height:36px!important;border-radius:6px!important;background:var(--fid-gold)!important;color:#17130a!important;border:1px solid var(--fid-gold)!important}.asset-list,.inventory-intelligence-list,.property-table-wrap{border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel)!important;overflow:hidden!important}table{border-collapse:collapse!important}table th{height:36px!important;padding:7px 9px!important;background:var(--fid-panel-2)!important;color:var(--fid-muted)!important;border-bottom:1px solid var(--fid-line)!important;font-size:10px!important;font-weight:500!important}table td{padding:9px!important;border-bottom:1px solid var(--fid-line-soft)!important;font-size:12px!important}table tbody tr:hover{background:var(--fid-panel-2)!important}.asset-row{border-bottom:1px solid var(--fid-line-soft)!important;background:var(--fid-panel)!important}.asset-list-head{background:var(--fid-panel-2)!important;color:var(--fid-muted)!important}.qr-mini-link,.row-preview{background:transparent!important;border:1px solid var(--fid-line)!important;color:var(--fid-ink)!important;border-radius:5px!important;font-size:10px!important}.inspection-status,.mobile-priority-badge,.soft-pill,.status-pill{border:0!important;border-radius:4px!important;padding:3px 6px!important;font-size:13px!important;font-weight:500!important;text-transform:none!important}.inspection-status.in_progress,.status-pill.in_progress{background:#e7f1fb!important;color:#2474ae!important}.inspection-status.assigned,.status-pill.assigned,.status-pill.pending,.status-pill.requested{background:#fff0ce!important;color:#a36a0b!important}.inspection-status.completed,.status-pill.completed{background:#e7f6ec!important;color:#26834d!important}html[data-leonidas-theme=dark] .status-pill.in_progress{background:#17344b!important;color:#76bbe9!important}html[data-leonidas-theme=dark] .status-pill.assigned,html[data-leonidas-theme=dark] .status-pill.pending{background:#3a2c12!important;color:#e8bc51!important}html[data-leonidas-theme=dark] .status-pill.completed{background:#173423!important;color:#73ce91!important}.fidelity-dashboard-heading{margin-bottom:8px!important}.fidelity-quick-create{min-width:108px!important}.fidelity-dashboard-shell{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-gap:8px;gap:8px;margin-bottom:9px}.fidelity-dashboard-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.fidelity-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.fidelity-kpi-card{min-height:82px;padding:10px 11px;border:1px solid var(--fid-line);border-radius:7px;background:var(--fid-panel);color:var(--fid-ink);text-decoration:none;box-shadow:var(--fid-shadow)}.fidelity-kpi-card small,.fidelity-kpi-card span{display:block}.fidelity-kpi-card span{font-size:10px;color:var(--fid-muted)}.fidelity-kpi-card strong{display:block;margin:5px 0 2px;font-size:22px;font-weight:500}.fidelity-kpi-card small{font-size:13px;color:var(--fid-muted)}.fidelity-kpi-card.danger strong{color:#df3e3e}.fidelity-dashboard-panels{display:grid;grid-template-columns:.82fr 1fr 1.25fr;grid-gap:7px;gap:7px}.fidelity-panel{min-height:190px;padding:10px;border:1px solid var(--fid-line);border-radius:7px;background:var(--fid-panel);box-shadow:var(--fid-shadow);min-width:0}.fidelity-panel-heading{margin-bottom:8px}.fidelity-panel-heading strong{font-size:11px;font-weight:500}.fidelity-donut-wrap{height:150px;display:grid;grid-template-columns:130px 1fr;align-items:center;grid-gap:8px;gap:8px}.fidelity-donut{width:112px;height:112px;border-radius:50%;background:conic-gradient(#2670ba 0 33%,#e9ad2f 33% 58%,#e36f31 58% 74%,#42a466 74% 100%);display:grid;place-items:center;position:relative}.fidelity-donut:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:var(--fid-panel)}.fidelity-donut>span{position:relative;z-index:2;text-align:center}.fidelity-donut b,.fidelity-donut small{display:block}.fidelity-donut b{font-size:17px}.fidelity-donut small{font-size:13px;color:var(--fid-muted)}.fidelity-legend{display:grid;grid-gap:6px;gap:6px}.fidelity-legend a{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:5px;gap:5px;text-decoration:none;color:var(--fid-ink);font-size:9px}.fidelity-legend i{width:6px;height:6px;border-radius:50%;background:#2670ba}.fidelity-legend .tone-1{background:#e9ad2f}.fidelity-legend .tone-2{background:#e36f31}.fidelity-legend .tone-3{background:#42a466}.fidelity-bar-chart{height:150px;display:flex;align-items:flex-end;gap:12px;padding:10px 4px 0}.fidelity-bar-chart a{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none;color:var(--fid-muted);font-size:8px;position:relative}.fidelity-bar-chart i{width:22px;max-height:110px;min-height:10px;background:#2470b9;border-radius:2px 2px 0 0}.fidelity-bar-chart a:nth-child(2) i{background:#45aa65}.fidelity-bar-chart a:nth-child(3) i{background:#e6a72a}.fidelity-bar-chart a:nth-child(4) i{background:#9ca0a3}.fidelity-bar-chart span{margin-top:5px}.fidelity-bar-chart b{position:absolute;top:0;font-size:9px;color:var(--fid-ink)}.fidelity-recent>div:not(.fidelity-panel-heading){display:grid}.fidelity-recent>div>a{min-height:31px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;border-bottom:1px solid var(--fid-line-soft);text-decoration:none;color:var(--fid-ink)}.fidelity-activity-icon{width:18px;height:18px;display:grid;place-items:center;font-size:9px;border:1px solid var(--fid-line);border-radius:4px}.fidelity-recent small,.fidelity-recent strong{display:block}.fidelity-recent strong{font-size:9px}.fidelity-recent small{color:var(--fid-muted)}.fidelity-recent em{font-style:normal;font-size:8px;padding:3px 5px;border-radius:4px;background:var(--fid-gold-soft);color:#9a650b}.fidelity-view-all{display:block;margin-top:7px;text-decoration:none;color:#2b75b2;font-size:9px}.fidelity-attention-rail{min-height:100%;padding:10px;border:1px solid var(--fid-line);border-radius:7px;background:var(--fid-panel);box-shadow:var(--fid-shadow)}.fidelity-attention-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--fid-line)}.fidelity-attention-heading strong{font-size:11px}.fidelity-attention-heading span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#d94343;color:#fff;font-size:9px}.fidelity-attention-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;padding:9px 0;border-bottom:1px solid var(--fid-line-soft);text-decoration:none;color:var(--fid-ink)}.fidelity-attention-item i{width:6px;height:6px;border-radius:50%;background:#d99924}.fidelity-attention-item i.critical{background:#df4141}.fidelity-attention-item small,.fidelity-attention-item strong{display:block}.fidelity-attention-item strong{font-size:9px}.fidelity-attention-item small{margin-top:2px;font-size:13px!important;color:var(--fid-muted)}.fidelity-attention-item>b{font-size:13px;color:var(--fid-muted)}.fidelity-attention-clear{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:30px 0;color:var(--fid-muted);font-size:10px}.fidelity-workflow-card{padding:10px;border:1px solid var(--fid-line);border-radius:7px;background:var(--fid-panel);box-shadow:var(--fid-shadow)}.fidelity-workflow-heading{display:flex;align-items:center;gap:7px}.fidelity-workflow-heading strong{font-size:11px}.fidelity-workflow-heading span{font-size:9px;color:var(--fid-muted)}.fidelity-workflow-heading a{margin-left:auto;font-size:9px;color:#2b75b2;text-decoration:none}.fidelity-step-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;padding:8px 0;border-bottom:1px solid var(--fid-line)}.fidelity-step-tabs span{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--fid-muted)}.fidelity-step-tabs i{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--fid-line);border-radius:50%;font-style:normal;font-size:8px}.fidelity-step-tabs span.active{color:#a86c06}.fidelity-step-tabs span.active i{background:var(--fid-gold);border-color:var(--fid-gold);color:#17130a}.fidelity-workflow-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr .9fr 1.05fr 1fr;grid-gap:6px;gap:6px;padding-top:8px}.fidelity-workflow-grid>div{min-height:92px;padding:8px;border:1px solid var(--fid-line-soft);border-radius:6px;background:var(--fid-panel-2);display:grid;align-content:start;grid-gap:4px;gap:4px}.fidelity-workflow-grid small{color:var(--fid-muted)}.fidelity-workflow-grid strong{font-size:10px}.fidelity-workflow-grid a,.fidelity-workflow-grid span{font-size:9px;color:var(--fid-muted);text-decoration:none}.fidelity-mini-actions a{padding:3px 5px;border:1px solid var(--fid-gold);border-radius:4px;color:#9b670d}.fidelity-photo-placeholder{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:3px!important;gap:3px!important;padding:0!important;border:0!important;background:transparent!important}.fidelity-photo-placeholder span{height:28px;display:grid;place-items:center;background:#202326;color:#e3b84f;border-radius:3px}.fidelity-secondary-workspaces{margin-top:0!important}.overview-workspace-tabs.fidelity-secondary-workspaces{gap:6px!important;margin-bottom:8px!important}.fidelity-secondary-workspaces .overview-workspace-tab{min-height:66px!important;padding:8px!important;background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important;border-radius:6px!important;box-shadow:none!important}.dashboard-calendar{margin-top:8px!important;box-shadow:none!important}.command-dashboard-grid{gap:7px!important}.profile-standard-header{padding:12px!important;border:1px solid var(--fid-line)!important;border-radius:7px!important;background:var(--fid-panel)!important;box-shadow:var(--fid-shadow)!important}.profile-standard-image{width:56px!important;height:56px!important;border-radius:7px!important}.profile-standard-copy h1{font-size:22px!important}.condensed-record-nav{min-height:40px!important;margin:7px 0!important;padding:3px!important;background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important;border-radius:7px!important;box-shadow:none!important}.condensed-record-nav>a,.record-nav-more summary{min-height:32px!important;font-size:11px!important;border-radius:5px!important}.record-preview-drawer{width:min(420px,92vw)!important;background:var(--fid-panel)!important;color:var(--fid-ink)!important;border-left:1px solid var(--fid-line)!important}.record-preview-field{border-bottom:1px solid var(--fid-line-soft)!important}.record-preview-actions{background:var(--fid-panel)!important}.record-preview-actions a,.record-preview-actions button{border:1px solid var(--fid-line)!important;background:var(--fid-panel)!important;color:var(--fid-ink)!important}.record-preview-actions .primary{background:var(--fid-gold)!important;border-color:var(--fid-gold)!important;color:#17130a!important}.mobile-app-shell{min-height:100dvh!important;background:var(--fid-bg)!important;color:var(--fid-ink)!important}.mobile-app-topbar{min-height:52px!important;padding:7px 11px!important;background:var(--fid-panel)!important;border-bottom:1px solid var(--fid-line)!important}.mobile-brand span strong{color:var(--fid-gold)!important;font-size:11px!important;letter-spacing:.04em!important}.mobile-brand span small,.mobile-topbar-user{color:var(--fid-muted)!important}.mobile-topbar-user strong,.mobile-workspace{color:var(--fid-ink)!important}.mobile-workspace{padding:10px 10px 76px!important;background:var(--fid-bg)!important}.mobile-fidelity-home-header{display:flex;align-items:center;justify-content:space-between;padding:4px 1px 6px}.mobile-fidelity-home-header h1{font-size:20px!important;font-weight:500!important;margin:0}.mobile-fidelity-home-header a{color:var(--fid-ink);text-decoration:none;font-size:16px}.mobile-beacon-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin-bottom:7px}.mobile-beacon-kpis a{min-height:58px;padding:7px 5px;border:1px solid var(--fid-line);border-radius:6px;background:var(--fid-panel);text-decoration:none;text-align:center}.mobile-beacon-kpis span,.mobile-beacon-kpis strong{display:block}.mobile-beacon-kpis strong{font-size:18px;font-weight:500;color:#dc4545}.mobile-beacon-kpis a:nth-child(2) strong{color:#e19528}.mobile-beacon-kpis a:nth-child(3) strong{color:#d3a322}.mobile-beacon-kpis a:nth-child(4) strong{color:#29935a}.mobile-beacon-kpis span{font-size:8px;color:var(--fid-muted)}.mobile-fidelity-create{margin:7px 0}.mobile-fidelity-create a{min-height:38px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--fid-gold);color:#17130a;text-decoration:none;font-size:11px;font-weight:500}.mobile-condensed-list,.mobile-current-record,.mobile-list-card,.mobile-next-job,.mobile-photo-station,.mobile-vehicle-card{background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important;color:var(--fid-ink)!important;box-shadow:none!important;border-radius:7px!important}.mobile-next-job h2,.mobile-section-heading h2{font-size:14px!important;font-weight:500!important;color:var(--fid-ink)!important}.mobile-empty,.mobile-next-job p,.mobile-section-heading small{color:var(--fid-muted)!important}.mobile-vehicle-stats>div{background:var(--fid-panel-2)!important;border-color:var(--fid-line)!important}.mobile-vehicle-stats span{color:var(--fid-muted)!important}.mobile-vehicle-stats strong{color:var(--fid-ink)!important}.mobile-action-grid-v2{gap:5px!important}.mobile-action-grid-v2 .mobile-action{min-height:68px!important;padding:8px!important;background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important;color:var(--fid-ink)!important;border-radius:7px!important}.mobile-action strong{font-size:11px!important;font-weight:500!important}.mobile-action small{font-size:13px!important;color:var(--fid-muted)!important}.mobile-condensed-header h1{font-size:20px!important;color:var(--fid-ink)!important}.mobile-segment-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:3px!important;background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important;border-radius:7px!important}.mobile-segment-tabs a{color:var(--fid-muted)!important}.mobile-segment-tabs a.active{background:var(--fid-gold-soft)!important;color:#9b670d!important}.mobile-condensed-search{background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important}.mobile-condensed-search,.mobile-condensed-search input{color:var(--fid-ink)!important}.mobile-condensed-search button{background:var(--fid-panel-2)!important;color:#a46d0c!important}.mobile-condensed-list>a{color:var(--fid-ink)!important;border-bottom:1px solid var(--fid-line-soft)!important}.mobile-condensed-list small{color:var(--fid-muted)!important}.mobile-2d-icon{background:var(--fid-gold-soft)!important;border:1px solid #e8cd91!important;color:#a46d0c!important}.mobile-floating-actions a{background:var(--fid-panel)!important;border:1px solid #d3ad50!important;color:#a46d0c!important;box-shadow:var(--fid-shadow)!important}.mobile-role-nav.mobile-role-nav-v2{height:64px!important;background:var(--fid-panel)!important;border-top:1px solid var(--fid-line)!important;box-shadow:0 -6px 20px rgba(0,0,0,.06)!important}.mobile-role-nav a{color:var(--fid-muted)!important;background:transparent!important}.mobile-role-nav a.active{background:transparent!important;color:#bd810d!important}.mobile-role-nav a>span{font-size:14px!important}.mobile-role-nav a small{font-size:13px!important}.mobile-operational-buttons button{min-height:34px!important;background:var(--fid-panel)!important;border:1px solid var(--fid-line)!important;color:var(--fid-ink)!important;border-radius:6px!important}.mobile-operational-buttons button.complete{background:var(--fid-gold)!important;border-color:var(--fid-gold)!important;color:#17130a!important}.context-photo-button{background:var(--fid-panel)!important;border-color:var(--fid-line)!important;color:#aa7410!important}html[data-leonidas-theme=dark] .leonidas-brand-logo{filter:none!important}@media(min-width:1450px){body{font-size:15px!important}.nav-group-items .nav-placeholder,.nav-group-items a{font-size:14px!important}table td{font-size:13px!important}.fidelity-dashboard-shell{grid-template-columns:minmax(0,1fr) 270px}.content{padding:16px 18px 30px!important}}@media(max-width:1180px){.fidelity-dashboard-shell{grid-template-columns:1fr}.fidelity-attention-rail{display:none}.fidelity-kpi-row{grid-template-columns:repeat(3,1fr)}.fidelity-dashboard-panels{grid-template-columns:1fr 1fr}.fidelity-recent{grid-column:1/-1}.fidelity-workflow-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.content{padding:10px!important}.fidelity-dashboard-shell{display:none}.command-dashboard-grid,.dashboard-calendar,.fidelity-secondary-workspaces{display:none!important}}@media(min-width:480px){.app-stage{font-size:15px!important}.page-heading h1{font-size:30px!important;line-height:1.16!important;letter-spacing:-.02em!important}.card>p,.page-heading>div>p:not(.eyebrow),.section-heading p:not(.eyebrow){font-size:14px!important;line-height:1.55!important}.eyebrow{font-size:11px!important;line-height:1.3!important}.card h2,.dashboard-calendar-header h2,.section-heading h2{font-size:20px!important;line-height:1.25!important}.module-tabs a,.record-nav a,.workspace-tabs a{font-size:14px!important}table th{font-size:12px!important;line-height:1.3!important}table td{line-height:1.45!important}button,input,select,table td,textarea{font-size:14px!important}label{font-size:13px!important}.fidelity-panel-heading strong,.fidelity-workflow-heading strong{font-size:15px!important}.fidelity-attention-item small,.fidelity-attention-item strong,.fidelity-panel a{font-size:13px!important}.fidelity-legend b,.fidelity-legend span{font-size:12px!important}}@media(min-width:480px) and (max-width:760px){.fidelity-dashboard-shell{display:grid!important}.fidelity-dashboard-panels,.fidelity-dashboard-shell{grid-template-columns:1fr!important}.fidelity-recent{grid-column:auto!important}.fidelity-workflow-grid{grid-template-columns:1fr!important}.dashboard-calendar{display:block!important;overflow-x:auto!important}.dashboard-calendar-grid{min-width:680px!important}}.fidelity-recent>div:not(.fidelity-panel-heading){gap:2px!important}.fidelity-recent>div>a{min-height:54px!important;padding:9px 8px!important;gap:9px!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important}.fidelity-recent .fidelity-activity-icon{font-size:17px!important}.fidelity-recent strong{font-size:13px!important;line-height:1.35!important;font-weight:500!important}.fidelity-recent small{margin-top:3px!important;font-size:13px!important;line-height:1.4!important}.fidelity-recent em{font-size:11px!important;line-height:1.2!important;padding:5px 7px!important}.dashboard-calendar-day{min-height:170px!important;padding:9px!important}.dashboard-calendar-day>header span{font-size:11px!important}.dashboard-calendar-day>header b{font-size:15px!important}.dashboard-calendar-event{min-height:66px!important;padding:9px 8px!important;gap:6px!important}html[data-leonidas-font-size] .dashboard-calendar-event .dashboard-calendar-event-main span{font-size:10px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:.045em!important}html[data-leonidas-font-size] .dashboard-calendar-event .dashboard-calendar-event-main strong{font-weight:500!important}html[data-leonidas-font-size] .dashboard-calendar-event .dashboard-calendar-event-main small,html[data-leonidas-font-size] .dashboard-calendar-event .dashboard-calendar-event-main strong{margin-top:3px!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important}.dashboard-calendar-empty,.dashboard-calendar-more{font-size:12px!important;line-height:1.4!important}@media(min-width:480px) and (max-width:900px){.dashboard-calendar-grid{min-width:900px!important}}.workspace-readiness-banner.workspace-readiness-compact{min-height:30px!important;margin:0 0 8px!important;padding:5px 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid var(--fid-line)!important;border-radius:5px!important;background:var(--fid-gold-soft)!important;box-shadow:none!important;color:var(--fid-muted)!important;font-size:11px!important;line-height:1.35!important}.workspace-readiness-banner.workspace-readiness-compact span{min-width:0!important}.workspace-readiness-banner.workspace-readiness-compact strong{color:var(--fid-ink)!important;font-size:11px!important;font-weight:500!important}.workspace-readiness-banner.workspace-readiness-compact a{flex:0 0 auto!important;padding:0!important;border:0!important;background:transparent!important;color:#a46f0c!important;font-size:11px!important;font-weight:500!important;text-decoration:none!important}@media(max-width:560px){.workspace-readiness-banner.workspace-readiness-compact{align-items:flex-start!important}.workspace-readiness-banner.workspace-readiness-compact span{max-width:72%!important}}.dashboard-calendar-grid .dashboard-calendar-day .dashboard-calendar-event{position:relative!important;display:block!important;min-width:0!important;min-height:78px!important;height:78px!important;padding:7px!important;overflow:hidden!important}.dashboard-calendar-grid .dashboard-calendar-event>a.dashboard-calendar-event-main{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:62px!important;max-height:62px!important;margin:0!important;padding:0 20px 0 0!important;overflow:hidden!important}.dashboard-calendar-grid .dashboard-calendar-event-main>.calendar-event-identity{display:flex!important;width:100%!important;max-width:100%!important;height:14px!important;margin:0!important;overflow:hidden!important}html[data-leonidas-font-size] .dashboard-calendar-grid .dashboard-calendar-event-main>strong{display:block!important;width:100%!important;max-width:100%!important;height:16px!important;margin:3px 0 0!important;font-size:12px!important;line-height:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-leonidas-font-size] .dashboard-calendar-grid .dashboard-calendar-event-main>small{display:block!important;width:100%!important;max-width:100%!important;height:14px!important;margin:3px 0 0!important;padding:0!important;font-size:13px!important;line-height:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-calendar-grid .dashboard-calendar-event>.universal-actions{position:absolute!important;top:3px!important;right:2px!important;width:20px!important;height:24px!important;z-index:3!important}@media(min-width:1101px){.core-root.work-order-create-shell{grid-template-columns:78px minmax(0,1fr)!important}.work-order-create-shell>.sidebar{width:78px!important;padding:12px 8px!important;overflow-x:hidden!important}.work-order-create-shell>.sidebar .brand-row{display:grid!important;place-items:center!important;min-height:62px!important;padding:0!important}.work-order-create-shell>.sidebar .brand-row:after{content:"L";display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8a72b;border-radius:11px;background:#111820;color:#edbd3d;font-family:Georgia,serif;font-size:28px;font-weight:500}.work-order-create-shell>.sidebar .leonidas-sidebar-trademark,.work-order-create-shell>.sidebar>.org-pill{display:none!important}.work-order-create-shell>.sidebar>.nav{gap:4px!important;align-items:center!important}.work-order-create-shell>.sidebar .nav-group{width:100%!important;border:0!important;padding:0!important}.work-order-create-shell>.sidebar .condensed-nav-group-toggle,.work-order-create-shell>.sidebar .nav-group-items a,.work-order-create-shell>.sidebar .nav-placeholder{justify-content:center!important;width:46px!important;min-height:42px!important;margin:0 auto!important;padding:9px!important;border-radius:8px!important}.work-order-create-shell>.sidebar .condensed-nav-group-toggle>i,.work-order-create-shell>.sidebar .nav-group-items small,.work-order-create-shell>.sidebar .nav-group-title,.work-order-create-shell>.sidebar .nav-item-label{display:none!important}.work-order-create-shell>.sidebar .nav-group-items{gap:3px!important}.work-order-create-shell>.sidebar .nav-group-icon,.work-order-create-shell>.sidebar .nav-item-icon{width:24px!important;min-width:24px!important;margin:0!important}.work-order-create-shell>.sidebar .nav-group-items a.active{background:linear-gradient(135deg,#f5c342,#d99b14)!important;color:#111!important;box-shadow:none!important}.work-order-create-shell>.sidebar>.sidebar-user{display:grid!important;place-items:center!important;grid-template-columns:1fr!important;width:50px!important;margin:12px auto 0!important;padding:6px!important;border:0!important;background:transparent!important}.work-order-create-shell>.sidebar>.sidebar-user .user-avatar{grid-column:1!important;width:38px!important;height:38px!important}.work-order-create-shell>.sidebar>.sidebar-user .user-copy,.work-order-create-shell>.sidebar>.sidebar-user form,.work-order-create-shell>.sidebar>.sidebar-user:after{display:none!important}.work-order-create-shell .content{max-width:none!important;padding:18px 22px 38px!important}}.create-wo-workspace{--create-gold:#e4aa20}.create-wo-footer .module-primary-action,.create-wo-header .module-primary-action{background:linear-gradient(135deg,#f5c343,#dea21d)!important;border-color:#d89a12!important;font-weight:500!important}.create-wo-panel{border-color:color-mix(in srgb,var(--create-gold) 22%,var(--border))!important}.create-wo-fields label,.create-wo-header h1,.create-wo-panel h2,.create-wo-planning label,.create-wo-target label{font-weight:500!important}.create-wo-steps .active i{background:linear-gradient(135deg,#f4c443,#d99b14)!important;border-color:#d99b14!important}.create-custom-field,.create-quick-actions button{border-color:var(--create-gold)!important;font-weight:500!important}.create-asset-selector{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.create-selected-asset{display:flex;align-items:center;gap:13px;min-height:92px;padding:13px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,var(--surface),var(--panel))}.create-selected-asset>span{display:grid;place-items:center;width:66px;height:62px;flex:0 0 66px;border-radius:8px;background:color-mix(in srgb,var(--create-gold) 12%,var(--panel));color:var(--create-gold);font-size:27px}.create-selected-asset>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.create-selected-asset small{color:var(--create-gold)!important;font-size:.61rem!important;font-weight:500;letter-spacing:.08em}.create-selected-asset strong{overflow:hidden;font-size:.85rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.create-selected-asset p{margin:0;color:var(--muted);font-size:.7rem}.create-selected-asset.has-asset{border-color:color-mix(in srgb,var(--create-gold) 55%,var(--border))}.create-asset-selector>label,.create-wo-fields>label,.create-wo-planning>label,.create-wo-side .create-wo-panel>label,.create-wo-target>label{position:relative;display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;margin-bottom:10px!important}.create-asset-selector>label>select,.create-wo-fields>label>input,.create-wo-fields>label>select,.create-wo-fields>label>textarea,.create-wo-panel label>small,.create-wo-planning>label>input,.create-wo-planning>label>select,.create-wo-side .create-wo-panel>label>select,.create-wo-side .create-wo-panel>label>textarea,.create-wo-target>label>select{grid-column:2!important}.create-wo-panel label:has(:required):before{content:"";position:absolute;left:80px;top:18px;width:7px;height:7px;border-radius:50%;background:#e52c32;box-shadow:0 0 0 2px color-mix(in srgb,#e52c32 15%,transparent)}.create-description{align-items:start!important}.create-wo-pair label{display:grid;grid-gap:6px;gap:6px}.create-view-asset{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:4px;padding:7px 11px;border:1px solid var(--create-gold);border-radius:7px;color:var(--create-gold)!important;font-size:.68rem;font-weight:500;text-decoration:none}.create-quick-actions button{border:1.5px solid var(--create-gold)!important;color:var(--text)!important}.create-quick-actions button svg{width:21px;height:21px;stroke:var(--create-gold);stroke-width:1.8}.create-photo-drop{border:1.5px solid var(--create-gold)!important;color:var(--create-gold)!important}.create-photo-drop svg{width:27px;height:27px;stroke:var(--create-gold);stroke-width:1.7}.create-location-details{margin:0 0 12px;border:1px solid var(--border);border-radius:8px}.create-location-details summary{padding:10px 12px;color:var(--muted);font-size:.71rem;font-weight:500;cursor:pointer}.create-location-details>div{padding:0 10px 10px}.create-wo-workspace{display:grid;grid-gap:0;gap:0;max-width:1500px;margin:0 auto}.create-wo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:5px 2px 20px;border-bottom:1px solid var(--border)}.create-wo-header nav,.create-wo-header>div{display:flex;align-items:center;gap:15px}.create-wo-header h1{margin:0;font-size:clamp(1.8rem,2.5vw,2.55rem);letter-spacing:-.04em}.create-wo-header>div>span{padding:6px 11px;border-radius:7px;background:color-mix(in srgb,#2788ff 12%,transparent);color:#167be1;font-size:.77rem;font-weight:500}.create-wo-header nav{margin-left:auto}.create-wo-header .module-primary-action{min-width:180px;justify-content:center}.create-wo-header b{font-size:1.15rem}.create-wo-steps{margin-bottom:18px}.create-wo-workspace>.smart-work-advisor{margin:0 0 16px;padding:14px 18px;border-radius:10px}.create-wo-workspace>.smart-work-advisor .section-heading{margin:0}.create-wo-workspace>.smart-work-advisor h2{font-size:1rem}.create-wo-workspace>.smart-work-advisor .section-heading p:not(.eyebrow){font-size:.76rem}.create-wo-grid{display:grid;grid-template-columns:minmax(280px,1.12fr) minmax(300px,1.25fr) minmax(250px,.9fr) minmax(250px,.9fr);grid-gap:16px;gap:16px;align-items:stretch}.create-wo-panel{margin:0!important;padding:20px!important;border-radius:12px!important}.create-wo-panel h2{margin:0 0 18px;font-size:1.08rem}.create-wo-panel label{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;color:var(--muted);font-size:.74rem;font-weight:500}.create-wo-panel label b{color:#df3232}.create-wo-panel input,.create-wo-panel select,.create-wo-panel textarea{width:100%;min-width:0;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:8px;font-size:.8rem}.create-wo-panel input,.create-wo-panel select{min-height:40px}.create-wo-panel textarea{resize:vertical}.create-wo-panel small{font-size:.67rem;color:var(--muted)}.create-wo-fields{display:grid}.create-wo-fields>.span-2{grid-column:auto}.create-wo-fields .duplicate-work-guard{margin-bottom:10px}.create-description textarea{min-height:120px}.create-wo-target-icon{display:flex;align-items:center;gap:12px;margin:-3px 0 16px;padding:13px;border-radius:9px;background:var(--surface);color:var(--gold-strong);font-size:1.5rem}.create-wo-target-icon span{color:var(--muted);font-size:.75rem;font-weight:500}.create-wo-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.create-wo-side{display:grid;grid-template-rows:1fr auto;grid-gap:16px;gap:16px}.create-photo-drop{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:118px;margin-bottom:15px;padding:15px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--gold-strong);font-size:1.55rem;text-align:center}.create-photo-drop strong{color:var(--text);font-size:.78rem}.create-photo-drop small{color:var(--muted);font-size:.68rem}.create-wo-footer{display:flex;align-items:center;gap:12px;margin-top:16px;padding:15px 17px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.create-wo-footer>div{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.create-wo-footer strong{font-size:.85rem}.create-wo-footer small{color:var(--muted);font-size:.7rem}.create-wo-footer .module-primary-action{min-width:185px;justify-content:center}@media(max-width:1100px){.create-wo-grid,.create-wo-side{grid-template-columns:1fr 1fr}.create-wo-side{grid-template-rows:auto;grid-column:1/-1}}@media(max-width:760px){.create-wo-header{align-items:flex-start;flex-direction:column}.create-wo-header nav{width:100%;margin:0}.create-wo-header .module-primary-action{margin-left:auto}.create-wo-grid,.create-wo-side{grid-template-columns:1fr}.create-wo-side{display:grid;grid-column:auto}.create-wo-footer{align-items:stretch;flex-direction:column}.create-wo-footer>div{margin:0}.create-wo-footer a,.create-wo-footer button{justify-content:center}.create-wo-pair{grid-template-columns:1fr}}.create-wo-workspace,.create-wo-workspace button,.create-wo-workspace input,.create-wo-workspace select,.create-wo-workspace textarea{font-family:Inter,Segoe UI,Arial,sans-serif!important}.create-wo-header h1 b{font-weight:500}.create-wo-more{width:44px;height:42px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font-size:1.45rem}.create-custom-field{width:100%;height:42px;border:1px solid var(--gold-strong);border-radius:8px;background:transparent;color:var(--gold-strong);font-weight:500}.create-wo-middle{display:grid;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px}.create-progress-panel{position:relative}.create-progress-panel label{grid-template-columns:80px 1fr;align-items:center}.create-progress-bar{height:9px;margin:18px 42px 10px 0;border-radius:10px;background:var(--surface);overflow:hidden}.create-progress-bar i{display:block;width:60%;height:100%;border-radius:inherit;background:#277ee8}.create-progress-panel>strong{position:absolute;right:20px;bottom:72px;font-size:.77rem}.create-progress-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 0}.create-progress-panel dl div{display:grid;grid-gap:5px;gap:5px}.create-progress-panel dt{color:var(--muted);font-size:.68rem}.create-progress-panel dd{margin:0;font-size:.74rem;font-weight:500}.create-quick-actions button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:9px;padding:0 14px;border:1px solid color-mix(in srgb,var(--gold-strong) 68%,var(--border));border-radius:9px;background:transparent;color:var(--text);font-weight:500}.create-quick-actions button:first-letter{color:var(--gold-strong)}.create-quick-actions>small{display:block;margin-top:4px;line-height:1.4}.create-wo-collapsed{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.create-wo-collapsed details{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.create-wo-collapsed summary{padding:16px 18px;cursor:pointer;list-style:none}.create-wo-collapsed details>div,.create-wo-collapsed details>p{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0 18px 16px}.create-wo-collapsed details a{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:.76rem;text-decoration:none}.create-wo-collapsed details a span{color:var(--muted);text-transform:capitalize}.create-wo-collapsed details p{color:var(--muted);font-size:.75rem}.cc-root{--cc-track:var(--leo-surface-3);--cc-border:var(--leo-line);--cc-blue:var(--leo-blue);display:grid;grid-gap:18px;gap:18px}.cc-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.cc-kpi-card{display:grid;padding:0;overflow:hidden;border:1px solid var(--leo-line);border-radius:14px;background:var(--leo-surface);box-shadow:var(--leo-shadow);text-decoration:none;color:inherit}.cc-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;background:var(--leo-surface-2);border-bottom:1px solid var(--leo-line)}.cc-kpi-body{display:grid;grid-gap:8px;gap:8px;padding:14px 18px 16px}.cc-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--leo-nav);color:#fff;font-size:1rem}.cc-kpi-icon.attention{background:var(--leo-red);color:#fff}.cc-kpi-label{font-size:.72rem;font-weight:500;letter-spacing:.05em;color:var(--leo-text-2)}.cc-kpi-value{font-size:1.7rem;font-weight:500;line-height:1;color:var(--leo-text)}.cc-kpi-trend{font-size:.74rem;font-weight:500;display:flex;align-items:center;gap:4px}.cc-kpi-trend.up{color:var(--leo-green)}.cc-kpi-trend.down{color:var(--leo-red)}.cc-kpi-trend.flat{color:var(--leo-muted)}.cc-panel-row{display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:14px;gap:14px;align-items:stretch}.cc-panel{padding:0;overflow:hidden;border:1px solid var(--leo-line);border-radius:14px;background:var(--leo-surface);box-shadow:var(--leo-shadow);display:grid;align-content:start}.cc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;background:var(--leo-surface-2);border-bottom:1px solid var(--leo-line)}.cc-panel-body{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px}.cc-panel-head h2{margin:0;font-size:.95rem;font-weight:500;color:var(--leo-text)}.cc-panel-head select{border:1px solid var(--leo-line);background:var(--leo-surface-2);color:var(--leo-text);border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:500}.cc-view-link{font-size:.78rem;font-weight:500;color:var(--leo-blue);text-decoration:none;white-space:nowrap}html[data-leonidas-theme=dark] .cc-view-link{color:var(--leo-gold-strong)}.cc-donut-wrap{display:flex;align-items:center;gap:20px}.cc-donut-total{font-size:22px;font-weight:500;fill:var(--leo-text)}.cc-donut-label{font-size:10px;fill:var(--leo-muted);letter-spacing:.06em}.cc-legend{display:grid;grid-gap:8px;gap:8px;flex:1 1}.cc-legend-row{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--leo-text-2);text-decoration:none}.cc-legend-dot{width:9px;height:9px;border-radius:50%;flex:none}.cc-legend-row b{margin-left:auto;color:var(--leo-text);font-weight:500}.cc-chart-axis{font-size:9px;fill:var(--leo-muted)}.cc-chart-legend{display:flex;gap:16px;flex-wrap:wrap}.cc-chart-legend span{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--leo-text-2)}.cc-chart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.cc-attention-list{display:grid;grid-gap:4px;gap:4px}.cc-attention-row{display:flex;align-items:center;gap:12px;padding:9px 4px;text-decoration:none;color:inherit;border-radius:8px}.cc-attention-row:hover{background:var(--leo-surface-2)}.cc-attention-row:hover .cc-attention-copy strong{color:var(--leo-surface-ink)}.cc-attention-row:hover .cc-attention-copy small{color:var(--leo-surface-ink-muted)}.cc-attention-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;flex:none;font-size:.85rem}.cc-attention-icon.critical{background:var(--leo-red);color:#fff}.cc-attention-icon.watch{background:var(--leo-yellow);color:#fff}.cc-attention-icon.info{background:var(--leo-blue);color:#fff}.cc-attention-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.cc-attention-copy strong{font-size:.82rem;color:var(--leo-text)}.cc-attention-copy small{font-size:.72rem;color:var(--leo-muted)}.cc-attention-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--leo-surface-2);color:var(--leo-surface-ink);font-size:.7rem;font-weight:500}.cc-bottom-row{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:14px;gap:14px;align-items:start}.cc-table-wrap{overflow-x:auto}.cc-table{width:100%;border-collapse:collapse;font-size:.82rem}.cc-table th{text-align:left;padding:8px 10px;color:var(--leo-muted);font-size:.7rem;letter-spacing:.04em}.cc-table td,.cc-table th{border-bottom:1px solid var(--leo-line)}.cc-table td{padding:10px;vertical-align:middle;color:var(--leo-text)}.cc-table tr:last-child td{border-bottom:0}.cc-table a.cc-wo-link{color:var(--leo-blue);font-weight:500;text-decoration:none}html[data-leonidas-theme=dark] .cc-table a.cc-wo-link{color:var(--leo-gold-strong)}.cc-table small{display:block;color:var(--leo-muted);font-size:.72rem;margin-top:2px}.cc-pill{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:500}.cc-pill-blue{background:color-mix(in srgb,var(--leo-blue) 15%,transparent);color:var(--leo-blue)}.cc-pill-red{background:color-mix(in srgb,var(--leo-red) 15%,transparent);color:var(--leo-red)}.cc-pill-green{background:color-mix(in srgb,var(--leo-green) 15%,transparent);color:var(--leo-green)}.cc-pill-amber{background:color-mix(in srgb,var(--leo-yellow) 18%,transparent);color:var(--leo-yellow)}.cc-pill-gray{background:var(--leo-surface-2);color:var(--leo-surface-ink)}.cc-avatar-chip{display:flex;align-items:center;gap:8px;white-space:nowrap}.cc-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--leo-surface-3);color:var(--leo-surface-ink);font-size:.66rem;font-weight:500;flex:none;overflow:hidden}.cc-avatar img{width:100%;height:100%;object-fit:cover}.cc-due-overdue{color:var(--leo-red);font-weight:500}.cc-side-stack{display:grid;grid-gap:14px;gap:14px}.cc-list-panel{padding:0;overflow:hidden;border:1px solid var(--leo-line);border-radius:14px;background:var(--leo-surface);box-shadow:var(--leo-shadow);display:grid}.cc-list-panel>.cc-panel-head{margin:0}.cc-list-body{display:grid;grid-gap:10px;gap:10px;padding:14px 18px 18px}.cc-list-row{display:grid;grid-template-columns:70px 1fr;grid-gap:10px;gap:10px;font-size:.8rem;padding:6px 0}.cc-list-row time{color:var(--leo-muted);font-size:.72rem}.cc-list-row strong{display:block;color:var(--leo-text);font-size:.8rem}.cc-list-row small{color:var(--leo-muted);font-size:.72rem}.cc-activity-row{display:flex;align-items:center;gap:10px;font-size:.8rem}.cc-activity-row span{flex:1 1;color:var(--leo-text-2)}.cc-activity-row span b{color:var(--leo-text);font-weight:500}.cc-activity-row time{color:var(--leo-muted);font-size:.72rem;white-space:nowrap}.cc-empty-row{padding:14px 4px;color:var(--leo-muted);font-size:.8rem;text-align:center}@media(max-width:1200px){.cc-kpi-grid{grid-template-columns:repeat(3,1fr)}.cc-panel-row{grid-template-columns:1fr 1fr}.cc-panel-row>:last-child{grid-column:1/-1}}@media(max-width:820px){.cc-kpi-grid{grid-template-columns:repeat(2,1fr)}.cc-bottom-row,.cc-panel-row{grid-template-columns:1fr}}html[data-leonidas-theme=light] .notification-dot:not(.critical){background:#20242c!important;color:#fff!important;border-color:#fff!important}html[data-leonidas-theme=dark] .module-primary-action,html[data-leonidas-theme=dark] .primary-form-button,html[data-leonidas-theme=light] .module-primary-action,html[data-leonidas-theme=light] .primary-form-button{background:var(--action)!important;border-color:var(--action)!important;color:var(--action-on)!important}html[data-leonidas-theme=dark] .module-primary-action:hover,html[data-leonidas-theme=light] .module-primary-action:hover{background:var(--action-hover)!important}