:root{--bg:var(--ds-bg);--panel:var(--ds-s1);--panel-2:var(--ds-s2);--line:var(--ds-line);--text:var(--ds-t1);--muted:var(--ds-t2);--teal:var(--ds-acc);--teal-dark:var(--ds-s3);--danger:var(--ds-bad);--radius:10px;--ds-bg:#0b0c16;--ds-s1:#11131f;--ds-s2:#171a29;--ds-s3:#1f2336;--ds-line:#242840;--ds-line2:#2f3552;--ds-t1:#eaf0f6;--ds-t2:#aab5c4;--ds-t3:#8995a7;--ds-acc:#8b93ff;--ds-acc-fg:#0d0f2a;--ds-warn:#f4b64e;--ds-bad:#f47b80;--ds-warn-bar:var(--ds-warn);--ds-bad-bar:var(--ds-bad);--ds-ok:#8b93ff;--ds-good:#5fd4a0;--ds-shadow:0 1px 0 #ffffff08 inset}:root[data-theme=light]{--ds-bg:#f4f4fb;--ds-s1:#fff;--ds-s2:#f8f8fd;--ds-s3:#ececf7;--ds-line:#e3e3f1;--ds-line2:#d0d1e6;--ds-t1:#0f1722;--ds-t2:#465266;--ds-t3:#5f6b80;--ds-acc:#4f46e5;--ds-acc-fg:#fff;--ds-warn:#955700;--ds-bad:#b92e35;--ds-warn-bar:#f0a90f;--ds-bad-bar:#dc3a41;--ds-ok:#4f46e5;--ds-good:#12794f;--ds-shadow:0 1px 2px #1018280f}.reports-page{gap:14px;display:grid}.reports-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#39c2b124,#11151bf5 46%);justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.reports-hero span,.report-summary span,.report-table-head,.report-warnings span{color:#a9b5c5;text-transform:uppercase;font-size:11px}.reports-hero h3{margin:3px 0 6px;font-size:24px;font-weight:680}.reports-hero p{max-width:640px;color:var(--muted);margin:0}.report-share-modal{width:min(700px,100vw - 28px)}.report-share-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.report-share-head h3{margin:3px 0 4px}.report-share-head p,.report-share-intro{color:var(--muted);margin:0}.report-share-intro{font-size:13px}.report-share-create,.report-share-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.report-share-create{background:#39c2b10d;margin-top:16px}.miles-share-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex;color:#071312!important}.miles-share-button span{color:inherit!important}.miles-share-button svg{flex:none;display:block}.mileage-share-modal{width:min(620px,100vw - 40px)}.mileage-share-intro{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.mileage-share-link{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mileage-share-link input{color:#9ffff3;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mileage-share-loading{min-height:72px;color:var(--muted);align-items:center;gap:10px;display:flex}.mileage-share-spinner{border:2px solid #9ffff338;border-top-color:var(--teal);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite mileage-share-spin}@keyframes mileage-share-spin{to{transform:rotate(360deg)}}.shared-miles-shell{padding:28px}.shared-miles-shell .reports-page{width:min(1680px,100%);margin:0 auto}@media (width<=620px){.mileage-share-link{grid-template-columns:1fr}.shared-miles-shell{padding:14px}}.report-share-create .primary-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:116px;display:inline-flex}.report-share-create .primary-btn svg{flex:none}.report-share-create input,.report-share-name input{box-sizing:border-box;width:100%;min-width:0;height:35px;color:var(--text);font:inherit;background:#10151c;border:1px solid #2f3948;border-radius:7px;padding:0 10px}.report-share-create input:focus,.report-share-name input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #39c2b11f}.share-access-toggle{background:#10151c;border:1px solid #2e3845;border-radius:7px;min-height:35px;padding:3px;display:inline-flex}.share-access-toggle button{min-width:54px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:12px}.share-access-toggle button.active{color:#a7fff5;background:#39c2b129}.share-access-toggle.compact{min-height:30px}.share-access-toggle.compact button{min-width:43px;padding:0 7px;font-size:11px}.report-share-list{gap:8px;margin-top:12px;display:grid}.report-share-row{background:#121820;position:relative}.report-share-link-line{grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.report-share-link-line input{box-sizing:border-box;color:#a7fff5;background:#0e141b;border:1px solid #2f3948;border-radius:7px;flex:1;min-width:0;height:32px;padding:0 9px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.report-share-link-line .secondary-btn,.report-share-link-line .primary-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;display:inline-flex}.report-share-link-line .primary-btn svg{flex:none}.report-share-name{min-width:0}.report-share-name strong,.report-share-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-share-name strong{font-size:13px;font-weight:620}.report-share-name small,.report-share-empty{color:var(--muted);margin:3px 0 0;font-size:12px}.report-share-actions{gap:5px;display:flex}.report-share-actions .icon-btn{justify-content:center;align-items:center;width:30px;height:30px;padding:0;line-height:1;display:inline-flex}.report-share-actions .icon-btn svg{flex:none;display:block}.report-share-actions .icon-btn.danger{color:var(--danger)}.shared-report-shell{box-sizing:border-box;background:var(--bg);min-height:100vh;color:var(--text);padding:28px}.shared-report-frame{width:min(1500px,100%);margin:0 auto}.shared-report-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.shared-report-brand{color:var(--teal);font-size:13px;font-weight:720;display:block}.shared-report-head h1{margin:5px 0 6px;font-size:25px;font-weight:650}.shared-report-head p,.shared-report-note{color:var(--muted);margin:0}.shared-report-access{color:#c7d1df;border:1px solid #435168;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 11px;font-size:12px;display:inline-flex}.shared-report-access.edit{color:#a1fff3;background:#39c2b11f;border-color:#39c2b194}.shared-report-note{margin-bottom:14px;font-size:13px}.shared-report-frame>.report-summary{gap:12px;margin:14px 0}.shared-report-frame>.report-summary article{box-sizing:border-box;min-height:86px}.shared-report-board{overflow:visible}.shared-report-message{border:1px solid var(--line);background:var(--panel);border-radius:9px;max-width:540px;margin-top:18vh;padding:26px}.shared-report-message strong{font-size:18px;display:block}.shared-report-message p{color:var(--muted)}.shared-report-saving{z-index:20;color:#b3fff6;background:#123a35;border:1px solid #39c2b199;border-radius:7px;padding:9px 12px;font-size:12px;position:fixed;bottom:22px;right:22px}.shared-safety-shell{box-sizing:border-box;background:var(--bg);min-height:100vh;color:var(--text);padding:28px}.shared-safety-card{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);border-radius:9px;width:min(920px,100%);margin:7vh auto 0;padding:24px}.shared-safety-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.shared-safety-brand{color:var(--teal);font-size:13px;font-weight:720}.shared-safety-head h1{text-transform:capitalize;margin:6px 0 4px;font-size:25px}.shared-safety-head p{color:var(--muted);margin:0;font-size:13px}.shared-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 0;display:grid}.shared-safety-grid article{background:#09121985;border:1px solid #7499a640;border-radius:7px;min-width:0;padding:13px}.shared-safety-grid article span{color:#8fa7b8;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.shared-safety-grid article strong{overflow-wrap:anywhere;color:#edf5fc;font-size:13px;display:block}.shared-safety-grid .shared-safety-location{grid-column:span 3}.shared-safety-media{border-top:1px solid var(--line);padding-top:18px}.shared-safety-media h2{margin:0 0 10px;font-size:14px}.shared-safety-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shared-safety-media img,.shared-safety-media video{object-fit:contain;background:#05090b;border:1px solid #7499a640;border-radius:7px;width:100%;max-height:360px;display:block}.shared-safety-note{color:var(--muted);text-align:right;margin:18px 0 0;font-size:12px}.shared-safety-message{max-width:540px;color:var(--muted)}@media (width<=640px){.shared-safety-shell{padding:14px}.shared-safety-card{margin-top:3vh;padding:17px}.shared-safety-head{flex-direction:column}.shared-safety-grid{grid-template-columns:1fr}.shared-safety-grid .shared-safety-location{grid-column:auto}.shared-safety-media>div{grid-template-columns:1fr}}@media (width<=700px){.report-share-create,.report-share-row{grid-template-columns:1fr}.report-share-actions{justify-content:flex-end}.shared-report-shell{padding:14px}.shared-report-head{flex-direction:column;gap:10px}.shared-report-head h1{font-size:20px}.shared-report-access{align-self:flex-start}.shared-report-frame>.report-summary,.shared-report-frame .toll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-report-frame .report-toolbar{flex-wrap:wrap;align-items:stretch}.shared-report-frame .report-toolbar-filters{flex-wrap:wrap;width:100%}.shared-report-frame .report-toolbar-filters label{flex:140px;min-width:0}.shared-report-frame .report-toolbar-search,.shared-report-frame .report-toolbar-search.search-box{width:100%;margin-left:0}.shared-report-frame .report-download{width:100%}.shared-report-frame .report-download>.secondary-btn{justify-content:center;width:100%}}@media (width<=420px){.shared-report-frame>.report-summary,.shared-report-frame .toll-summary{grid-template-columns:1fr}}.report-toolbar,.report-toolbar-filters{align-items:end;gap:10px;display:flex}.report-toolbar-search{min-width:0;margin-left:auto}.report-toolbar-search.search-box{width:min(320px,28vw)}.report-range-picker{min-width:390px;position:relative}.report-range-trigger{width:100%;min-height:58px;color:var(--text);text-align:left;background:#0c1118c7;border:1px solid #39c2b14d;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;display:grid}.report-range-trigger:hover,.report-range-trigger:focus-visible{background:#123c3852;border-color:#39c2b1c2;outline:none;box-shadow:0 0 0 3px #39c2b114}.report-date-icon{color:#7cf1e5;background:#39c2b124;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.report-range-trigger>span:last-child{min-width:0}.report-range-trigger small{color:#a9b5c5;text-transform:uppercase;font-size:10px;display:block}.report-range-trigger strong{color:#f0f6fb;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:560;display:block;overflow:hidden}.report-range-popover{z-index:180;background:#0d1219;border:1px solid #39c2b16b;border-radius:13px;width:min(680px,100vw - 36px);position:absolute;top:calc(100% + 8px);right:0;overflow:visible;box-shadow:0 26px 58px #00000094,inset 0 0 0 1px #ffffff06}.report-range-picker.placement-start .report-range-popover{left:0;right:auto}.report-range-picker.inline{width:100%;min-width:0}.report-range-popover.inline{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.report-range-popover.inline .report-range-popover-head{padding:13px 16px}.report-range-popover-head,.report-range-footer{justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.report-range-popover-head{border-bottom:1px solid #2b3340e6}.report-range-popover-head span,.report-range-presets>span{color:#9daabd;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.report-range-popover-head strong{color:#eff7f7;margin-top:4px;font-size:13px;font-weight:560;display:block}.report-range-close,.report-calendar-head button{border:1px solid var(--line);color:#cbd6e3;background:#141a22;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.report-range-close:hover,.report-calendar-head button:hover{color:#8ff5ea;border-color:#39c2b1ad}.report-range-body{grid-template-columns:128px minmax(0,1fr);min-height:286px;display:grid}.report-range-presets{border-right:1px solid #2b3340e6;align-content:start;gap:5px;padding:14px 10px;display:grid}.report-range-presets>span{margin:0 5px 6px}.report-range-presets button{color:#cdd8e4;text-align:left;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 8px;font-size:12px}.report-range-presets button:hover{color:#93fff1;background:#39c2b121}.report-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.report-calendar-month{min-width:0}.report-calendar-head{text-align:center;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;margin-bottom:9px;display:grid}.report-calendar-head strong{color:#e9f2f7;font-size:12px;font-weight:600}.report-calendar-weekdays,.report-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.report-calendar-weekdays{margin-bottom:5px}.report-calendar-weekdays span{color:#758397;text-align:center;font-size:10px}.report-calendar-days button{z-index:0;color:#dce6ef;background:0 0;border:0;border-radius:7px;height:31px;font-size:12px;position:relative}.report-calendar-days button:hover{z-index:2;color:#a2fff4;background:#39c2b129}.report-calendar-days button.outside{color:#596779}.report-calendar-days button.future,.report-calendar-days button:disabled{cursor:default;opacity:.32}.report-calendar-days button.future:hover,.report-calendar-days button:disabled:hover{background:0 0}.report-calendar-days button.in-range{color:#d9fff9;background:#39c2b126;border-radius:0}.report-calendar-days button.selected{z-index:2;background:var(--teal);color:#08201d;border-radius:7px;font-weight:720}.report-range-footer{z-index:4;border-top:1px solid #2b3340e6;position:relative}.report-range-times,.report-range-actions{align-items:end;gap:8px;display:flex}.report-range-times,.report-range-times .report-time-field{flex:1;min-width:0}.report-range-times .report-time-field>span{box-sizing:border-box;width:100%}.report-time-field{color:#9dacbd;text-transform:uppercase;gap:4px;font-size:10px;font-weight:620;display:grid}.report-time-field>span{border:1px solid var(--line);background:#10161e;border-radius:8px;align-items:center;gap:3px;min-height:32px;padding:0 5px;display:flex}.report-time-field b{color:#7d8da1;font-size:12px;font-weight:600}.report-time-fixed{color:#8d9caf;border-radius:5px;place-items:center;min-width:33px;height:26px;font-size:12px;font-weight:600;display:inline-grid}.report-time-segment{position:relative}.report-time-segment>button{color:#e5edf5;background:0 0;border:0;border-radius:5px;align-items:center;gap:2px;min-width:33px;height:26px;padding:0 3px;font-size:12px;font-weight:600;display:inline-flex}.report-time-segment:last-child>button{color:#83f5e7;min-width:45px}.report-time-segment>button:hover,.report-time-segment.open>button{color:#a7fff6;background:#39c2b124}.report-time-menu{z-index:1000;background:#0d141b;border:1px solid #39c2b17a;border-radius:8px;width:58px;max-height:160px;padding:2px;display:grid;position:absolute;top:calc(100% + 5px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 35px #0000008c}.report-time-menu-portal{z-index:4000;position:fixed;top:auto;left:auto;transform:translate(-50%)}.report-time-segment:last-child .report-time-menu{width:62px}.report-time-menu button{color:#ced9e5;background:0 0;border:0;border-radius:5px;min-height:24px;font-size:11px}.report-time-menu button:hover,.report-time-menu button.selected{color:#9efff3;background:#39c2b12e}.report-time-field>span:focus-within{border-color:#39c2b1bf;box-shadow:0 0 0 3px #39c2b114}.report-calendar-empty{height:31px}.report-time-field input{border-radius:8px;width:92px;min-height:32px;padding:0 8px;font-size:12px}.report-range-actions .primary-btn{align-items:center;gap:6px;display:inline-flex}.report-toolbar label{min-width:150px}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-summary article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:13px 14px}.report-summary article.warning{background:#efbd5214;border-color:#efbd5270}.report-summary strong{color:#73fff3;margin-top:6px;font-size:24px;font-weight:650;display:block}.report-summary small{color:var(--muted);margin-top:4px;display:block}.saved-report-list{gap:9px;display:grid}.reports-empty-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:34px;display:grid}.reports-loading-state{min-height:260px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.reports-loading-state svg{color:var(--teal);animation:.8s linear infinite report-loading-spin}@keyframes report-loading-spin{to{transform:rotate(360deg)}}.reports-empty-state>svg{color:#72e2d5}.reports-empty-state h3,.reports-empty-state p{margin:0}.reports-empty-state p{max-width:430px;color:var(--muted);font-size:12px;line-height:1.5}.saved-report-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:stretch;min-height:70px;display:flex;overflow:hidden}.saved-report-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(190px,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.saved-report-main:hover{background:#39c2b10b}.saved-report-icon{color:#75e8dc;background:#39c2b11a;border:1px solid #39c2b159;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.saved-report-main strong,.saved-report-main small{display:block}.saved-report-main strong{font-size:13px;font-weight:620}.saved-report-main small{color:var(--muted);margin-top:4px;font-size:10px}.saved-report-kpis{color:#a4dcd5;white-space:nowrap;gap:18px;font-size:11px;display:flex}.saved-report-actions{border-left:1px solid var(--line);align-items:center;gap:5px;padding:0 10px;display:flex}.saved-report-actions button{color:#aab8c7;background:#151b24;border:1px solid #313d4c;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.saved-report-actions button:last-child:hover{color:#ffb5bd;border-color:#ff717d99}.report-source-overlay{z-index:2500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03060ab3;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.report-discard-layer{z-index:2;background:#04070b6b;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.report-discard-dialog{background:#151c25;border:1px solid #3b4859;border-radius:10px;width:min(380px,100%);padding:18px;box-shadow:0 24px 65px #00000094}.report-discard-dialog>span{color:#94a5b8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.report-discard-dialog h3{color:#eef5f8;margin:5px 0 7px;font-size:17px;font-weight:620}.report-discard-dialog p{color:#9baaba;margin:0;font-size:12px;line-height:1.45}.report-discard-dialog>div{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.report-source-picker{background:#121820;border:1px solid #314053;border-radius:9px;width:min(530px,100vw - 28px);overflow:hidden;box-shadow:0 28px 80px #00000094}.report-source-picker.report-builder-picker{overflow:visible}.report-builder-picker{width:min(760px,100vw - 28px)}.report-builder-picker.is-period{max-height:min(760px,100vh - 28px);overflow:auto}.report-source-picker header{border-bottom:1px solid #293443;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.report-source-picker header span{color:#8193a7;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.report-source-picker h3{margin:4px 0 0;font-size:17px;font-weight:640}.report-source-picker header>button{color:#a8b7c5;background:#171e28;border:1px solid #304052;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.report-builder-steps{border-bottom:1px solid #293443;gap:7px;padding:11px 16px;display:flex}.report-builder-steps span{color:#728398;align-items:center;gap:6px;font-size:11px;display:inline-flex}.report-builder-steps b{color:#94a4b5;border:1px solid #344355;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:650;display:grid}.report-builder-steps span.active,.report-builder-steps span.complete{color:#dff9f5}.report-builder-steps span.active b{color:#98fff3;background:#17423d;border-color:#45cdbd}.report-builder-steps span.complete b{color:#76eadd;background:#14332f;border-color:#397a72}.report-builder-period{padding:0}.report-builder-period-summary{border-bottom:1px solid #293443;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.report-builder-period-summary span,.report-builder-period-summary strong{display:block}.report-builder-period-summary span{color:#8193a7;text-transform:uppercase;font-size:10px}.report-builder-period-summary strong{color:#e8f5f7;margin-top:4px;font-size:13px;font-weight:560}.report-source-options{gap:9px;padding:14px;display:grid}.report-source-options>button{color:#a9e9e1;text-align:left;background:#10161e;border:1px solid #314052;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}:is(.report-source-options>button:has(.report-source-soon),.report-source-options>button:has(.report-source-ready)){grid-template-columns:52px minmax(0,1fr) auto}.report-source-options>button:hover:not(:disabled){background:#39c2b112;border-color:#39c2b1ad}.report-source-options strong,.report-source-options small{display:block}.report-source-options strong{color:#e7f3f6;font-size:12px;font-weight:620}.report-source-options small{color:#8395a8;margin-top:3px;font-size:10px;line-height:1.4}.report-source-options>button:disabled{cursor:default;opacity:.65;grid-template-columns:auto minmax(0,1fr)}.relay-source-option{background:#10161e;border:1px solid #314052;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}.relay-source-option.is-ready{background:#39c2b114;border-color:#39c2b18c}.relay-source-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.relay-source-main:hover:not(:disabled){background:0 0}.relay-source-option .integration-switch{justify-self:end}.report-source-choice{background:#10161e;border:1px solid #314052;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 12px;display:grid}.report-source-choice.active{background:#39c2b117;border-color:#39c2b1b3}.report-source-choice-icon{color:#7df1e6;background:#39c2b11a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.report-source-choice-icon .relay-source-mark{font-size:13px;font-weight:700}.source-toggle{background:#18212d;border:1px solid #405065;border-radius:999px;width:42px;height:24px;padding:2px;transition:background .16s,border-color .16s;position:relative}.source-toggle span{background:#91a1b4;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;display:block}.source-toggle.on{background:#39c2b147;border-color:#39c2b1bf}.source-toggle.on span{background:#72efe1;transform:translate(18px)}.report-source-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:12px 14px 14px;display:flex}.report-source-footer>span{color:var(--muted);font-size:11px}.report-next-btn{justify-content:center;align-items:center;gap:7px;height:32px;min-height:32px;line-height:1;display:inline-flex}.report-next-btn svg{flex:none;width:15px;height:15px;display:block}.report-source-soon{color:#f3cc77;text-align:center;white-space:nowrap;border:1px solid #efbd526b;border-radius:999px;align-self:start;min-width:46px;padding:3px 7px;font-size:9px;line-height:1.15}.report-board{min-width:0;max-width:100%;padding:14px}.report-toolbar{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.report-toolbar-filters .report-select-label{width:154px}.report-toolbar-filters .report-select-label:first-child{width:172px}.report-select-label{position:relative}.report-select{width:100%;position:relative}.report-select-trigger{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);text-align:left;background:#10151c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:560;display:flex}.report-select-trigger:hover,.report-select.open .report-select-trigger{background:#111a20;border-color:#39c2b1c7;box-shadow:0 0 0 3px #39c2b114}.report-select-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-select-caret{color:#7cf1e5;flex:none;font-size:11px;line-height:1}.report-select-menu{z-index:90;background:#0c1117;border:1px solid #39c2b16b;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #00000070,inset 0 0 0 1px #ffffff08}.report-select-search{border-radius:8px;width:100%;min-height:34px;margin-bottom:6px;font-size:12px}.report-select-options{gap:3px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.report-select-options button{color:#dbe5f0;text-align:left;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:13px}.report-select-options button:hover,.report-select-options button.selected{color:#9efff4;background:#39c2b129}.report-select-empty{color:var(--muted);padding:9px 10px;font-size:12px}.report-table{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto clip}.report-table::-webkit-scrollbar{width:0;height:0}.report-sticky-scroll{z-index:70;opacity:0;pointer-events:none;scrollbar-color:#3faaa2 #0d141b;scrollbar-width:auto;background:#0d171bf0;border:1px solid #39c2b157;border-radius:999px;height:14px;padding:3px 0;transition:opacity .16s;position:fixed;bottom:12px;left:258px;right:14px;overflow:auto hidden;box-shadow:0 8px 26px #00000059}.report-sticky-scroll.shared{left:14px;right:14px}.sidebar-collapsed .report-sticky-scroll:not(.shared){left:86px}.report-sticky-scroll.visible{opacity:1;pointer-events:auto}.report-sticky-scroll::-webkit-scrollbar{height:10px}.report-sticky-scroll::-webkit-scrollbar-track{background:#0d141b;border-radius:999px}.report-sticky-scroll::-webkit-scrollbar-thumb{background:#3faaa2;border:2px solid #0d141b;border-radius:999px}.report-sticky-scroll::-webkit-scrollbar-thumb:hover{background:#55c8bc}@media (width<=900px){.report-sticky-scroll,.sidebar-collapsed .report-sticky-scroll:not(.shared){height:18px;left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom,14px))}}.report-table-head,.report-table-row,.report-table-total,.report-group-total{grid-template-columns:22px 28px minmax(150px,1.4fr) minmax(66px,.45fr) minmax(60px,.4fr) minmax(62px,.4fr) minmax(60px,.4fr) minmax(54px,.3fr) minmax(54px,.3fr) minmax(54px,.3fr) minmax(66px,.45fr) minmax(54px,.3fr) minmax(68px,.45fr) minmax(60px,.4fr) 58px;align-items:center;gap:6px;width:100%;display:grid}.report-table-head>*,.report-table-row>*,.report-table-total>*,.report-group-total>*{min-width:0}.miles-page .reports-hero{align-items:center}.miles-summary article.warning{background:#6b491124;border-color:#e0ab476b}.miles-toolbar{justify-content:space-between}.miles-toolbar-left,.miles-toolbar-right{align-items:end;gap:10px;display:flex}.miles-toolbar-right{margin-left:auto}.miles-toolbar-right .report-select-label{min-width:190px}.miles-toolbar-right>label{min-width:250px;position:relative}.miles-toolbar-right>label>svg{color:#80a2b1;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.miles-toolbar-right>label input{padding-left:33px}.miles-view-switch{border:1px solid var(--line);background:#10171f;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.miles-hero-content{flex-direction:column;align-items:flex-start;display:flex}.miles-page .reports-hero{border-color:#39c2b147;border-radius:14px}.miles-hero-switch{background:#0b181f9e;border-color:#39c2b14d;border-radius:15px;width:228px;margin-top:16px;padding:3px}.miles-hero-switch button{border-radius:11px;flex:1 1 0;min-width:0;padding:7px 12px;font-size:12px;font-weight:600}.miles-view-switch button{color:#8da5b1;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px}.miles-view-switch button.active{color:#e6fffb;background:#39c2b133;border-radius:11px;box-shadow:inset 0 0 0 1px #39c2b161}.miles-toolbar-left .report-range-picker{min-width:350px}.miles-sort-header{color:#99b2c0;width:fit-content;font:inherit;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.miles-sort-header svg{color:#627985}.miles-sort-header:hover,.miles-sort-header.active{color:#dffdf8}.miles-sort-header.active svg{color:#76f0e0}.miles-table{overflow-x:auto}.miles-table-head,.miles-table-row{grid-template-columns:minmax(92px,.65fr) minmax(180px,1.2fr) minmax(108px,.7fr) minmax(210px,1.4fr) minmax(220px,1.25fr);align-items:center;gap:12px;min-width:1040px;display:grid}.miles-by-unit .miles-table-head,.miles-by-unit .miles-table-row{grid-template-columns:minmax(92px,.65fr) minmax(180px,1.2fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(220px,1.25fr) minmax(300px,1.7fr);column-gap:32px;min-width:1360px}.miles-by-driver .miles-table-head,.miles-by-driver .miles-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.85fr) minmax(108px,.65fr) minmax(210px,1.4fr) minmax(220px,1.25fr)}.miles-table-head{border:1px solid var(--line);color:#99b2c0;letter-spacing:.03em;text-transform:uppercase;background:#121821;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:650}.miles-row-wrap+.miles-row-wrap{border-top:1px solid #2b3340db}.miles-table-row{color:#d8e5ea;text-align:left;background:0 0;border:0;width:100%;min-height:48px;padding:0 12px;font-size:13px}.miles-table-row:hover,.miles-table-row.expanded{background:#39c2b10b}.miles-unit-cell{align-items:center;gap:7px;min-width:0;display:inline-flex}.miles-copy-btn{width:fit-content;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-block}.miles-copy-btn:hover,.miles-copy-btn:focus-visible{color:#9efff4;text-underline-offset:3px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.miles-copy-btn.strong,.miles-copy-btn.miles-number{color:#eff8fa;font-weight:620}.miles-copy-btn.period{color:#93a9b4;font-size:12px}.miles-driver-cell{justify-self:start;align-items:center;gap:6px;min-width:0;display:inline-flex}.miles-odometer-cell{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.miles-odometer-divider{color:#5c737f;-webkit-user-select:none;user-select:none}.miles-coverage-cell{white-space:nowrap;justify-self:start;min-width:0}.miles-coverage-cell:empty:after{content:"--";color:#8397a2}.miles-driver-cell.multi-driver{background:#714f192b;border:1px solid #e0ab478f;border-radius:999px;padding:4px 9px}.miles-driver-cell.multi-driver .miles-copy-btn{color:#f3ce7b;font-weight:650}.miles-assignment-preview{align-items:center;max-width:100%;display:inline-flex;position:relative}.miles-assignment-trigger{align-items:center;display:inline-flex}.miles-assignment-popover{z-index:80;color:#dcebef;opacity:0;pointer-events:none;background:#0d151d;border:1px solid #47d2c27a;border-radius:9px;gap:6px;width:max-content;min-width:190px;max-width:280px;padding:10px 11px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 12px 28px #00000061}.miles-assignment-popover:after{content:"";background:#0d151d;border-bottom:1px solid #47d2c27a;border-right:1px solid #47d2c27a;width:8px;height:8px;position:absolute;bottom:-5px;left:16px;transform:rotate(45deg)}.miles-assignment-preview:hover .miles-assignment-popover,.miles-assignment-preview:focus-within .miles-assignment-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.miles-assignment-popover>strong{color:#72e5d6;font-size:11px;font-weight:650}.miles-assignment-item{white-space:nowrap;border-top:1px solid #40535ea6;gap:2px;padding-top:5px;display:grid}.miles-assignment-item b{color:#f0f7f8;font-size:12px;font-weight:600}.miles-assignment-item small{color:#92a9b4;font-size:10px}.miles-row-toggle{color:#76dacf;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.miles-row-toggle:hover,.miles-row-toggle:focus-visible{background:#39c2b11f;border-color:#39c2b175;outline:none}.miles-row-toggle>svg{flex:none;transition:transform .16s}.miles-row-toggle>svg.open{transform:rotate(90deg)}.mileage-confidence{white-space:nowrap;color:#9efff4;background:#1b827621;border:1px solid #45c9b56b;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}.mileage-confidence.closest{color:#b9d7ff;background:#365b9229;border-color:#649de775}.mileage-confidence.stale{color:#f3ce7b;background:#714f192b;border-color:#e0ab477a}.mileage-confidence.missing{color:#ffacb5;background:#802b362e;border-color:#ea697680}.mileage-coverage-signal{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.mileage-coverage-signal.partial{color:#f3ce7b;background:#714f192b}.mileage-coverage-signal.missing{color:#ffacb5;background:#802b362e}.miles-segments{border:1px solid #30434fdb;border-radius:7px;gap:0;margin:0 12px 10px 104px;display:grid;overflow:hidden}.miles-segments>div{color:#aabdc6;background:#0e171fb3;grid-template-columns:minmax(150px,1fr) 100px minmax(200px,1.4fr);align-items:center;gap:12px;min-height:35px;padding:0 10px;font-size:12px;display:grid}.miles-segments.unit-segments>div{grid-template-columns:minmax(150px,1.1fr) 100px 100px 90px minmax(180px,1.4fr)}.miles-segments.driver-segments>div{grid-template-columns:minmax(120px,.8fr) 90px minmax(180px,1.4fr) minmax(180px,1fr)}.miles-segments>div+div{border-top:1px solid #2b3340db}.miles-segments strong,.miles-segments b{color:#e6f1f4;font-weight:590}.miles-segments small{font-size:10px}.miles-segments em{color:#e7c97d;white-space:nowrap;background:#7f57182e;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal}.report-table-head{border:1px solid var(--line);background:#121821;border-radius:9px;padding:9px 12px;font-weight:650}.report-sort-header{width:fit-content;max-width:100%;color:inherit;font:inherit;text-align:left;white-space:normal;word-break:break-word;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 3px;line-height:1.2;display:inline-flex}.report-sort-header span{flex:0 auto;min-width:0}.report-sort-header:hover,.report-sort-header:focus-visible{color:#d9fff9;background:#39c2b11a}.report-sort-header svg{color:#728395;flex:none}.report-sort-header.active,.report-sort-header.active svg{color:#72f0df}.report-copy-value{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-overflow:ellipsis;white-space:inherit;background:0 0;border:0;padding:0;display:inline;overflow:hidden}.report-copy-value:hover,.report-copy-value:focus-visible{color:#89f4e7;text-underline-offset:3px;-webkit-text-decoration:underline dotted #89f4e799;text-decoration:underline dotted #89f4e799}.report-expense-tooltip-anchor{z-index:2;max-width:100%;display:inline-flex;position:relative}.report-expense-tooltip-anchor:hover,.report-expense-tooltip-anchor:focus-within{z-index:50}.report-expense-tooltip{z-index:1200;color:#dffaf7;opacity:0;pointer-events:none;background:#0b1117;border:1px solid #39c2b16b;border-radius:9px;gap:5px;min-width:190px;max-width:280px;padding:9px 10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 16px 40px #00000073}.report-expense-tooltip:after{content:"";background:#0b1117;border-bottom:1px solid #39c2b16b;border-right:1px solid #39c2b16b;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.report-expense-tooltip-row{color:#aebdca;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:14px;font-size:11px;line-height:1.3;display:flex}.report-expense-tooltip-row strong{color:#7dfff0;font-size:11px;font-weight:700}.report-expense-tooltip-anchor:hover .report-expense-tooltip,.report-expense-tooltip-anchor:focus-within .report-expense-tooltip{opacity:1;transform:translate(-50%)}.report-row-wrap{border-bottom:1px solid #2b3340db;width:100%;min-width:max-content}.report-company-group{background:#0d161e70;border:1px solid #39c2b142;border-radius:8px;width:100%;min-width:max-content;margin:7px 0}.report-company-group-head{color:#defff9;text-align:left;background:#39c2b11a;border:0;border-bottom:1px solid #39c2b133;border-radius:7px 7px 0 0;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;display:grid}.report-company-group.collapsed .report-company-group-head{border-bottom:0}.report-company-group-head-row{background:#39c2b11a;border-bottom:1px solid #39c2b133;border-radius:7px 7px 0 0;align-items:center;width:100%;min-height:38px;display:flex}.report-company-group.collapsed .report-company-group-head-row{border-bottom:0}.report-company-group-head-row .report-company-group-head{background:0 0;border-bottom:0;flex:1;width:auto;min-width:0;min-height:0}.report-company-group-bulk{flex-shrink:0;align-items:center;gap:8px;padding-right:12px;display:flex}.report-group-select-all{align-items:center;display:inline-flex}.report-group-bulk-delete{color:#ffb6b8;cursor:pointer;background:#ef777a1f;border:1px solid #ef777a66;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.report-group-bulk-delete:hover{background:#ef777a38}.report-row-select{justify-content:center;align-items:center;display:flex}.report-pretty-check{cursor:pointer;align-items:center;display:inline-flex;position:relative}.report-pretty-check input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.report-pretty-check i{color:#092022;background:#101a22;border:1px solid #516873;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;transition:all .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.report-pretty-check i svg{opacity:0;transition:all .16s;transform:scale(.55)}.report-pretty-check input:checked+i{background:#39c2b1;border-color:#39c2b1;box-shadow:0 0 0 3px #39c2b121}.report-pretty-check input:checked+i svg{opacity:1;transform:scale(1)}.report-pretty-check input:focus-visible+i{outline-offset:2px;outline:2px solid #6be1d6ad}.report-pretty-check.indeterminate i{background:#39c2b159;border-color:#39c2b1}.report-pretty-check.indeterminate i svg{opacity:1;transform:scale(1)}.report-row-delete:hover{background:#ef777a38;border-color:#ef777ab3}.vehicle-import-card{width:min(1120px,100vw - 32px);max-height:min(820px,100vh - 32px);position:relative}.vehicle-import-start{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:350px;padding:36px;display:grid}.vehicle-import-start>svg{color:#73f5e6}.vehicle-import-start h3{color:#edf6fa;margin:2px 0 0;font-size:19px;font-weight:620}.vehicle-import-start p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.vehicle-import-start-actions,.vehicle-import-footer,.vehicle-import-footer>div{align-items:center;gap:8px;display:flex}.vehicle-import-start-actions{margin-top:8px}.vehicle-import-start-actions button,.vehicle-import-footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.vehicle-import-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,.7fr));gap:8px;padding:14px 18px;display:grid}.vehicle-import-summary>div{background:#0b101766;border:1px solid #3d4a5bd9;border-radius:8px;min-width:0;padding:8px 10px}.vehicle-import-summary span,.vehicle-import-row small,.vehicle-import-defaults span{color:#8593a6;font-size:10px;display:block}.vehicle-import-summary strong{color:#e7f1f6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600;display:block;overflow:hidden}.vehicle-import-summary .warning{border-color:#f5bf4857}.vehicle-import-summary .warning strong{color:#ffe39a}.vehicle-import-summary .ready strong{color:#79f8e9}.vehicle-import-defaults{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) minmax(160px,.65fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.vehicle-import-defaults strong{color:#dce9ef;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.vehicle-import-defaults select,.vehicle-import-row select{border:1px solid var(--line);color:#dce7ee;background:#10161e;border-radius:8px;width:100%;min-height:34px;padding:0 9px;font-size:12px}.vehicle-import-defaults select:focus,.vehicle-import-row select:focus{border-color:#39c2b1c7;outline:none}.vehicle-import-list{gap:7px;max-height:410px;padding:12px 18px;display:grid;overflow-y:auto}.vehicle-import-row{background:#0c1219a3;border:1px solid #3d4a5bd1;border-radius:9px;grid-template-columns:22px minmax(118px,1fr) minmax(130px,.9fr) minmax(160px,1.1fr) minmax(145px,.9fr) minmax(150px,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.vehicle-import-row.has-issue{border-color:#f5bf4866}.vehicle-import-row.skipped{opacity:.48}.import-include input{opacity:0;position:absolute}.import-include span{background:#10151d;border:1px solid #516074;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.import-include input:checked+span{border-color:var(--teal);background:var(--teal)}.import-include input:checked+span:after{content:"";border-bottom:2px solid #09201d;border-left:2px solid #09201d;width:6px;height:3px;transform:rotate(-45deg)translateY(-1px)}.import-row-title{min-width:0}.import-row-title strong{color:#e4eef5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;display:block;overflow:hidden}.import-row-title small{margin-top:3px}.import-overwrite{border:1px solid #465467d6;border-radius:8px;display:inline-flex;overflow:hidden}.import-overwrite button{color:#9daebe;white-space:nowrap;background:0 0;border:0;border-right:1px solid #465467b8;min-height:32px;padding:0 7px;font-size:11px}.import-overwrite button:last-child{border-right:0}.import-overwrite button.selected{color:#a5fff3;background:#39c2b12e}.import-row-status{min-width:0}.import-status{color:#8dfff0;text-overflow:ellipsis;white-space:nowrap;background:#39c2b11f;border-radius:999px;max-width:100%;padding:4px 7px;font-size:10px;font-weight:580;display:inline-block;overflow:hidden}.import-status.issue,.import-status.not-found,.import-status.error{color:#ffbdc5;background:#eb5d6b21}.import-status.pending{color:#ffe5a0;background:#f5bf481f}.import-differences,.import-map-label{grid-column:2/-1}.import-differences{flex-wrap:wrap;gap:5px;display:flex}.import-differences span{color:#b7c5d3;background:#586f8d21;border-radius:6px;padding:3px 6px;font-size:10px}.import-differences b{color:#e2edf4;font-weight:600}.import-differences i{color:#738297;font-style:normal}.import-map-label{color:#8090a2}.vehicle-import-footer{border-top:1px solid var(--line);justify-content:space-between;padding:12px 18px}.import-error{color:#ffbec6;align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}.import-confirm-layer{z-index:20;border-radius:inherit;background:#03070bad;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.import-confirm-card{background:#111923;border:1px solid #f5bf4861;border-radius:10px;width:min(430px,100%);padding:20px;box-shadow:0 22px 70px #00000085}.import-confirm-card>span{color:#eecf82;text-transform:uppercase;font-size:10px;font-weight:650}.import-confirm-card h3{color:#eff7fa;margin:6px 0 7px;font-size:17px;font-weight:620}.import-confirm-card p{color:#9eafbf;margin:0;font-size:12px;line-height:1.5}.import-confirm-card>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.vehicle-import-summary,.vehicle-import-defaults{grid-template-columns:1fr 1fr}.vehicle-import-row{grid-template-columns:22px minmax(110px,1fr) minmax(130px,1fr)}.vehicle-import-row select,.import-overwrite,.import-row-status{grid-column:span 1}}.platform-admin-page{gap:14px;display:grid}.platform-login-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.platform-login-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(100%,420px);padding:28px}.platform-login-card .brand-mark{margin-bottom:18px}.platform-login-card h1{margin-bottom:10px;font-size:30px}.platform-login-card>p:not(.eyebrow){color:var(--muted);margin-bottom:22px;line-height:1.5}.platform-shell{background:var(--bg);min-height:100vh}.platform-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 28px;display:flex}.platform-header .brand-row>div:last-child,.platform-header .brand-row small{display:grid}.platform-header .brand-row small{color:var(--muted);margin-top:2px;font-size:10px}.platform-account{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.platform-workspace{min-width:0;padding:28px}.platform-layout{grid-template-columns:220px minmax(0,1fr);width:min(100%,1600px);min-height:calc(100vh - 64px);margin:0 auto;display:grid}.platform-sidebar{border-right:1px solid var(--line);background:#11161e;padding:24px 12px}.platform-sidebar-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 10px;font-size:10px;font-weight:650}.platform-nav-item{color:#aeb9c8;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.platform-nav-item:hover{color:#e9f3f6;background:#39c2b114}.platform-nav-item.active{color:#72dfd2;background:#39c2b124;border-color:#39c2b147}.platform-sidebar-divider{background:var(--line);height:1px;margin:18px 12px}.platform-sidebar-note{color:var(--muted);align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.platform-overview{gap:14px;display:grid}.platform-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-overview-summary article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;padding:15px;display:grid}.platform-overview-summary span,.platform-overview-summary small{color:var(--muted);font-size:10px}.platform-overview-summary span{text-transform:uppercase}.platform-overview-summary strong{font-size:24px;font-weight:650}.platform-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-overview-action{border:1px solid var(--line);background:var(--panel);color:#dbe4ed;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.platform-overview-action:hover{border-color:#39c2b166}.platform-overview-action>svg:first-child{color:#72dfd2;flex:none}.platform-overview-action>span{flex:1;gap:4px;display:grid}.platform-overview-action small{color:var(--muted);font-size:10px;line-height:1.4}.platform-overview-action>svg:last-child{color:var(--muted)}.platform-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.platform-title h2{margin:0}.platform-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-admin-summary article{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:13px 15px}.platform-admin-summary span,.platform-admin-summary strong{display:block}.platform-admin-summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.platform-admin-summary strong{margin-top:5px;font-size:20px;font-weight:650}.platform-admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.organization-list-card,.organization-create-card{padding:16px}.organization-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(160px,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.organization-mark{color:#72dfd2;background:#39c2b114;border:1px solid #39c2b14d;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.organization-row strong,.organization-row small,.organization-row div:nth-child(3) span{display:block}.organization-row strong{font-size:12px;font-weight:630}.organization-row small,.organization-row div:nth-child(3) span{color:var(--muted);font-size:10px}.organization-row div:nth-child(3){text-align:right}.organization-create-card form{gap:11px;display:grid}.organization-create-card label{color:#b8c3d0;gap:6px;font-size:11px;display:grid}.organization-help{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.organization-error{color:#ff9ca5;margin:0;font-size:11px}.platform-fuel-stations{gap:14px;margin-top:14px;display:grid}.platform-fuel-header,.platform-fuel-card,.platform-fuel-table-card{border:1px solid var(--line);background:var(--panel);border-radius:8px}.platform-fuel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.platform-fuel-header h3,.platform-fuel-card h4,.platform-fuel-table-card h4{margin:0}.platform-fuel-header>div:first-child p:last-child,.platform-fuel-card p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.platform-fuel-actions,.platform-fuel-card button{gap:8px;display:flex}.platform-fuel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-fuel-summary article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;padding:13px 15px;display:grid}.platform-fuel-summary span,.platform-fuel-summary small,.platform-fuel-card header span,.platform-fuel-table-card header span{color:var(--muted);font-size:10px}.platform-fuel-summary span,.platform-fuel-card header span,.platform-fuel-table-card header span{text-transform:uppercase}.platform-fuel-summary strong{font-size:18px;font-weight:650}.platform-fuel-summary small{font-size:10px}.platform-fuel-summary .connected{color:#72dfd2}.platform-fuel-summary .pending{color:#f4c56a}.platform-fuel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-fuel-card{padding:16px}.platform-fuel-card header,.platform-fuel-table-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-fuel-card header svg,.platform-fuel-table-card>header svg{color:#72dfd2}.platform-fuel-card>p{min-height:34px;margin-bottom:14px}.platform-routing-card{min-height:214px}.platform-routing-form{gap:10px;margin-top:14px;display:grid}.platform-routing-form label{color:#9eb0c5;gap:6px;font-size:12px;font-weight:650;display:grid}.platform-routing-form input{width:100%}.platform-routing-form .primary-btn{justify-self:start}.platform-routing-saved{color:#7ee9dc;align-items:center;gap:6px;font-size:12px;display:inline-flex}.platform-fuel-table-card{padding:16px}.platform-fuel-table{margin-top:14px;overflow-x:auto}.platform-fuel-table-head,.platform-fuel-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.4fr) 120px 120px 160px;align-items:center;gap:12px;min-width:850px;padding:10px 0;font-size:11px;display:grid}.platform-fuel-table-head{color:var(--muted);text-transform:uppercase;font-size:10px}.platform-fuel-table-row strong{font-weight:630}.platform-fuel-table-row span{color:var(--muted)}.platform-fuel-empty{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}@media (width<=900px){.platform-admin-grid,.platform-admin-summary,.platform-fuel-summary,.platform-fuel-grid{grid-template-columns:1fr}.platform-layout{display:block}.platform-sidebar{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.platform-sidebar-label,.platform-sidebar-divider,.platform-sidebar-note{display:none}.platform-nav-item{white-space:nowrap;flex:none;width:auto}.platform-overview-actions{grid-template-columns:1fr}.platform-fuel-header{flex-direction:column}.organization-row{grid-template-columns:34px minmax(0,1fr) auto}.organization-row>div:nth-child(3){display:none}.platform-header,.platform-workspace{padding-left:16px;padding-right:16px}.platform-account span{display:none}}.report-company-group-head>svg{transition:transform .15s}.report-company-group-head>svg.open{transform:rotate(90deg)}.report-company-group-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:640;overflow:hidden}.report-company-group-head span,.report-company-group-head small{color:#9fd6cf;white-space:nowrap;font-size:10px}.report-table-row{min-height:42px;padding:6px 12px}.report-group-total{background:#39c2b10d;border-top:1px solid #39c2b133;min-height:40px;padding:6px 12px}.report-table-row.unmatched{background:#c56d620f}.report-editable-cell input{box-sizing:border-box;color:#edf7ff;width:100%;min-width:0;height:27px;min-height:27px;max-height:27px;font:inherit;font-weight:inherit;background:#101920;border:1px solid #39c2b18f;border-radius:7px;outline:none;padding:0 8px;line-height:normal}.report-editable-cell input:focus{border-color:#39c2b1d1;box-shadow:0 0 0 3px #39c2b121}.report-row-edit{color:#8ff5ea;background:#151d26;border:1px solid #314053;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.report-row-edit:hover{border-color:var(--teal);background:#39c2b124}.report-table-row strong{font-weight:620;display:block}.report-table-row small{color:var(--muted);margin-top:3px;display:block}.confidence-badge{color:#8ff5ea;background:#39c2b114;border:1px solid #39c2b157;border-radius:999px;align-items:center;width:max-content;min-height:18px;padding:1px 7px;font-size:10px;font-style:normal;display:inline-flex}.confidence-badge.closest{color:#ffd98a;background:#efbd5214;border-color:#efbd5270}.confidence-badge.stale,.confidence-badge.missing{color:#ffb5b7;background:#ef777a1a;border-color:#ef777a7a}.report-warnings{flex-wrap:wrap;gap:6px;min-width:1180px;padding:0 12px 10px;display:flex}.report-warnings span{color:#ffd98a;text-transform:none;background:#efbd5214;border:1px solid #efbd526b;border-radius:999px;padding:3px 8px}.report-table-total{border-top:1px solid var(--teal);background:#090d12;padding:12px 13px;position:sticky;bottom:0}.report-empty{color:var(--muted);text-align:center;padding:34px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#75eadf61 #0c1118e6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0c1118e6}::-webkit-scrollbar-thumb{background:#75eadf61;border-radius:999px}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;overflow-x:clip}button,input,select{font:inherit}button{cursor:pointer}.auth-screen,.app-shell{min-height:100vh}.app-loading-screen{background:var(--bg);place-items:center;min-height:100vh;display:grid}.app-loading-screen>div{color:var(--muted);justify-items:center;gap:11px;display:grid}.app-loading-screen svg{color:var(--teal);animation:.8s linear infinite report-loading-spin}.deferred-view-loading{min-height:280px;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.deferred-view-loading svg{color:var(--teal);animation:.8s linear infinite report-loading-spin}.auth-screen{background:var(--ds-bg);min-height:100vh;color:var(--ds-t1);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.auth-side{grid-template-rows:auto 1fr auto;justify-items:center;min-width:0;padding:14px 16px 18px;display:grid}.auth-visual{border-right:1px solid var(--ds-line);background:var(--ds-s1);position:relative;overflow:hidden}.auth-map{width:100%;height:100%;position:absolute;inset:0}.auth-grid-line{fill:none;stroke:var(--ds-line);stroke-width:1px}.auth-route{fill:none;stroke:var(--ds-line2);stroke-width:2px}.auth-flow{fill:none;stroke:var(--ds-acc);stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 18;opacity:.75;animation:3s linear infinite auth-dash}.auth-flow.f2{animation-duration:4s}.auth-flow.f3{animation-duration:3.5s}.auth-stop rect{fill:var(--ds-s1);stroke:var(--ds-acc);stroke-width:2px}.auth-stop .halo,.auth-truck .halo{fill:var(--ds-acc);opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite auth-pulse}.auth-stop.s2 .halo{animation-delay:.9s}.auth-stop.s3 .halo{animation-delay:1.8s}.auth-truck{offset-rotate:0deg;animation:18s linear infinite auth-drive}.auth-truck circle:last-child{fill:var(--ds-acc);stroke:var(--ds-s1);stroke-width:2px}.auth-truck.t1{offset-path:path("M-20 520 C 120 480, 160 360, 300 380 S 520 300, 620 180")}.auth-truck.t2{offset-path:path("M-20 250 C 100 280, 200 200, 300 230 S 480 330, 620 420");animation-duration:22s;animation-delay:-8s}.auth-truck.t3{offset-path:path("M120 720 C 180 600, 330 560, 380 460 S 440 260, 520 -20");animation-duration:20s;animation-delay:-4s}.auth-chip{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:10px;align-items:center;gap:10px;padding:9px 13px;animation:6s ease-in-out infinite auth-float;display:flex;position:absolute;box-shadow:0 6px 20px #00000029}.auth-chip .ic{background:color-mix(in srgb, var(--ds-acc) 14%, transparent);width:30px;height:30px;color:var(--ds-acc);border-radius:8px;place-items:center;display:grid}.auth-chip strong{font-size:13px;font-weight:600;display:block}.auth-chip small{color:var(--ds-t2);font-size:12px;display:block}.auth-chip.c1{top:16%;left:12%}.auth-chip.c2{animation-delay:-2s;top:47%;right:9%}.auth-chip.c3{animation-delay:-4s;bottom:14%;left:20%}.auth-meter{background:var(--ds-s3);border-radius:9px;width:44px;height:5px;overflow:hidden}.auth-meter i{background:var(--ds-acc);border-radius:9px;width:78%;height:100%;display:block}.auth-live{color:var(--ds-t2);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:20px}.auth-live i{background:var(--ds-acc);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite auth-blink}@keyframes auth-dash{to{stroke-dashoffset:-88px}}@keyframes auth-pulse{0%{opacity:.45;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}@keyframes auth-drive{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes auth-blink{50%{opacity:.35}}@media (width<=900px){.auth-screen{grid-template-columns:minmax(0,1fr)}.auth-visual{display:none}}@media (prefers-reduced-motion:reduce){.auth-flow,.auth-truck,.auth-chip,.auth-live i,.auth-stop .halo,.auth-truck .halo{animation:none}.auth-truck.t1{offset-distance:38%}.auth-truck.t2{offset-distance:55%}.auth-truck.t3{offset-distance:30%}}.auth-top{justify-content:flex-end;width:100%;display:flex}.theme-switch{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.theme-switch button{min-height:28px;color:var(--ds-t2);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.theme-switch button:hover{color:var(--ds-t1)}.theme-switch button.on{background:var(--ds-s3);color:var(--ds-t1);box-shadow:0 0 0 1px var(--ds-line2)}.theme-switch button:focus-visible,.auth-screen .password-toggle:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.auth-card{border:1px solid var(--ds-line);background:var(--ds-s1);width:min(400px,100%);box-shadow:var(--ds-shadow);border-radius:12px;align-self:center;gap:20px;padding:24px;display:grid}.auth-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.auth-logo .brand-mark{background:var(--ds-s3);width:30px;height:30px}.auth-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-head h2{letter-spacing:-.015em;margin:0 0 4px;font-size:20px;font-weight:600}.auth-head p{color:var(--ds-t2);margin:0;font-size:13px;line-height:1.5}.auth-screen .status.ok{border-color:color-mix(in srgb, var(--ds-acc) 35%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc);white-space:nowrap;font-size:12px;font-weight:500}.auth-form{gap:14px;display:grid}.auth-field{gap:6px;display:grid}.auth-field label{color:var(--ds-t1);font-size:13px;font-weight:500}.auth-screen input{border:1px solid var(--ds-line2);background:var(--ds-s2);min-height:38px;color:var(--ds-t1);border-radius:8px;font-size:14px}.auth-screen input:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 28%, transparent)}.auth-screen .password-toggle{color:var(--ds-t2)}.auth-screen .password-toggle:hover{background:var(--ds-s3);color:var(--ds-t1)}.auth-screen .primary-btn.auth-submit{background:var(--ds-acc);min-height:40px;color:var(--ds-acc-fg);border-radius:8px;margin-top:4px;font-size:14px;font-weight:600}.auth-screen .primary-btn.auth-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-screen .primary-btn.auth-submit:disabled{opacity:.6;cursor:default}.auth-foot{color:var(--ds-t3);margin:0;font-size:12px}.board-card,.modal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.brand-mark{background:var(--teal-dark);color:#a8fff5;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:760;display:grid;overflow:hidden}.brand-mark.large{width:50px;height:50px;font-size:24px}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;font-size:50px;line-height:1}.panel-head,.section-head,.topbar,.sidebar-top,.brand-row,.top-actions,.board-head,.board-actions,.confirm-actions,.actions,.list-row{align-items:center;display:flex}.panel-head,.section-head,.topbar,.sidebar-top,.board-head,.list-row{justify-content:space-between;gap:16px}form{gap:10px;display:grid}label{color:#d8dee8;gap:6px;font-size:12px;font-weight:620;display:grid}label b{color:#8ff5ea;text-transform:uppercase;background:#39c2b124;border-radius:999px;width:max-content;padding:2px 7px;font-size:9px}input,select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#10141a;border-radius:10px;outline:0;padding:0 12px}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #39c2b124}.custom-select,.searchable-select{width:100%;position:relative}.searchable-select input{padding-right:28px}.searchable-select:after{content:"v";color:#7ce8dd;pointer-events:none;font-size:12px;position:absolute;top:9px;right:10px}.custom-select-trigger{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);text-align:left;background:#10141a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:flex}.custom-select.open .custom-select-trigger,.custom-select-trigger:hover{border-color:#39c2b1bf}.custom-select-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-caret{color:#7ce8dd;font-size:14px;line-height:1}.custom-select-menu{z-index:140;scrollbar-width:thin;scrollbar-color:#3b4553 #10141a;background:#10141a;border:1px solid #39c2b152;border-radius:10px;gap:3px;max-height:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #00000075}.floating-select-menu{z-index:3600;min-width:max-content;position:fixed;right:auto}.searchable-select-menu{max-height:240px}.custom-select-menu button{color:#dce4ef;text-align:left;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-size:13px;font-weight:560}.custom-select-menu button:hover,.custom-select-menu button.selected{color:#a9fff4;background:#39c2b124}.group-switcher-trigger{max-width:260px;min-height:44px;color:var(--text);background:linear-gradient(#39c2b129,#39c2b10f);border:1px solid #39c2b159;border-radius:12px;align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.group-switcher-trigger.open{color:#a9fff4;background:linear-gradient(#39c2b142,#39c2b11a);border-color:#39c2b1b3}.group-switcher-trigger-icon{color:#8ff3e8;background:#39c2b12e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.group-switcher-trigger-body{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.group-switcher-trigger-body strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;font-weight:700;overflow:hidden}.group-switcher-trigger-body small{color:#b9fff5;font-size:11px;font-weight:650}.group-switcher-menu{background:#10141a;border:1px solid #39c2b152;border-radius:12px;flex-direction:column;max-height:420px;padding:10px;display:flex;box-shadow:0 18px 48px #00000075}.group-switcher-head{color:var(--text);align-items:center;gap:8px;padding:4px 4px 10px;font-size:13px;font-weight:700;display:flex}.group-switcher-head span{color:#8ff3e8;background:#39c2b124;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.group-switcher-search{margin-bottom:8px}.group-switcher-list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.group-switcher-option{min-height:48px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.group-switcher-option:hover{background:#39c2b114}.group-switcher-option.selected{background:#39c2b11a;border-color:#39c2b173}.group-switcher-option-icon{color:#8ff3e8;background:#39c2b11f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.group-switcher-option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.group-switcher-option-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.group-switcher-option-body small{color:var(--muted);font-size:12px}.group-switcher-option-body .group-switcher-option-id{color:var(--text);opacity:.8;font-size:12px;font-weight:600}.group-switcher-option svg:last-child{color:#39c2b1;flex-shrink:0}.group-switcher-empty{color:var(--muted);text-align:center;padding:16px 8px;font-size:12px}.custom-select-menu button:disabled{cursor:default;color:#6f7b8c}.primary-btn,.secondary-btn,.icon-btn,.signout-btn,.alert-btn,.danger-btn,.actions button,.list-row button{border:1px solid var(--line);min-height:34px;color:var(--text);background:#141922;border-radius:10px;padding:0 12px;font-size:12px;font-weight:680}.primary-btn{background:var(--teal);color:#071312;border-color:#0000}.compact{min-height:32px}.record-status-switch{border:1px solid var(--line);background:#10161d;border-radius:11px;align-items:center;gap:3px;min-height:34px;padding:3px;display:inline-flex}.record-status-switch button{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:650}.record-status-switch button.active{color:#9ff7ee;background:#39c2b12e}.board-head .record-status-switch{background:#072a2c85;border-color:#072d3085}.board-head .record-status-switch button{color:#ebfffcb8}.board-head .record-status-switch button.active{color:#9ff7ee;background:#102b30;box-shadow:inset 0 0 0 1px #39c2b159}.actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.danger,.danger-btn{color:#ffc6c8!important;background:#ef777a1f!important;border-color:#ef777a80!important}.app-shell{width:100%;display:block;overflow-x:clip}.account-card p,.account-card small,.breadcrumbs,.board-head span,.list-row small{color:var(--muted)}.workspace{min-width:0;max-width:100%;margin-left:244px;padding:18px 22px;overflow-x:clip}.sidebar-collapsed .workspace{margin-left:72px}.topbar{margin-bottom:16px}.top-toast{z-index:220;color:#ffd5d9;pointer-events:none;background:#351218f0;border:1px solid #ff68777a;border-radius:12px;gap:3px;width:min(620px,100vw - 360px);margin:0;padding:10px 14px;animation:10s forwards toastDrop;display:grid;position:fixed;top:18px;left:50%;box-shadow:0 20px 60px #ff68771f}.top-toast strong{font-size:13px}.top-toast span{color:#f3c4c9;font-size:12px;line-height:1.4}.top-toast.success{color:#d4fff8;background:#0c4640f5;border-color:#3dd0be94;box-shadow:0 20px 60px #2fcab821}.top-toast.success span{color:#a5ddd5}.top-alert-stack{z-index:230;pointer-events:none;gap:8px;width:min(720px,100vw - 360px);display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.top-action-alert{color:#dcfff9;pointer-events:auto;background:#0c161cf5;border:1px solid #39c2b166;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;animation:.18s both actionAlertDrop;display:flex;box-shadow:0 20px 60px #0000005c,inset 0 1px #ffffff0d}.top-action-alert:nth-child(2){margin-top:-2px}.top-action-alert:nth-child(3){margin-top:-3px}.top-action-alert:nth-child(4){margin-top:-4px}.top-action-alert strong,.top-action-alert span,.top-action-alert small{display:block}.top-action-alert strong{font-size:13px;font-weight:680}.top-action-alert span{color:#9efff4;margin-top:2px;font-size:12px}.alert-unit-line{color:#9efff4;align-items:center;gap:6px;display:inline-flex!important}.alert-meta{margin-top:2px;font-size:12px}.alert-copy-btn{color:#aab8ca;background:#0f141cb8;border:1px solid #94a3b838;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;min-height:22px;padding:0;display:inline-grid}.alert-copy-btn:hover{color:#bafff6;background:#39c2b129;border-color:#39c2b1a3}.top-action-alert small{color:#c2d2df;margin-top:3px;font-size:12px;line-height:1.35}.top-action-alert-actions{flex:none;align-items:center;gap:8px;display:flex}.top-action-alert.more-alerts{color:#9fb0c3;justify-content:center;padding:8px 12px;font-size:12px}@keyframes toastDrop{0%{opacity:0;transform:translate(-50%,-22px)}8%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-22px)}}@keyframes actionAlertDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.topbar h2{margin-bottom:0;font-size:22px}.top-actions,.board-actions,.actions,.confirm-actions{gap:10px}.live-dot{color:#75eadf;font-size:13px;font-weight:650}.grid-page,.settings-grid,.metric-row{gap:12px;display:grid}.grid-page{grid-template-columns:repeat(4,minmax(160px,1fr))}.grid-page article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px}.metric-row article{background:#121720;border:1px solid #2a3340f2;border-radius:8px;min-width:116px;min-height:48px;padding:8px 10px;box-shadow:inset 0 1px #ffffff05}.grid-page span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:650;display:block}.metric-row span{color:#9fb0c3;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.grid-page strong{color:#8cf5ea;margin-top:4px;font-size:22px;display:block}.metric-row strong{color:#79fff0;margin-top:3px;font-size:18px;line-height:1;display:block}.table-board{padding:0;overflow:visible}.metric-row{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.board-head{background:linear-gradient(90deg,#2d9384eb,#26786ee6);border:1px solid #39c2b138;border-radius:11px;min-height:50px;margin:0 12px 8px;padding:9px 14px;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000024}.board-head strong{color:#f2fffd}.board-title{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.board-title>strong{white-space:nowrap}.board-counts{color:#e7fffbb8;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.board-counts b{color:inherit;font-weight:620}.board-counts b+b:before{content:"|";color:#e7fffb59;margin-right:8px}.board-filters{z-index:20;border-bottom:1px solid var(--line);background:#11161d;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.board-filters .custom-select{width:190px;min-height:34px}.board-filters .searchable-select{width:220px}.board-filters .custom-select-menu{z-index:260;overscroll-behavior:contain;max-height:170px;overflow-y:auto}.board-filters .secondary-btn{min-height:34px;padding:0 12px}.board-filters .filter-reset{color:#9efff4;background:#39c2b11a;border-color:#39c2b173;min-width:74px;box-shadow:inset 0 1px #ffffff0a}.board-filters .filter-reset:hover{background:#39c2b12e;border-color:#39c2b1cc}.search-box{background:#11151bd1;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;width:min(320px,28vw);padding:0 10px;display:flex;position:relative}.search-box input{min-height:32px;box-shadow:none;background:0 0;border:0;padding:0 28px 0 0}.search-clear-btn{color:#8fa0b4;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-grid}.search-box .search-clear-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear-btn:hover{color:#d9e6f4;background:#94a3b824}.data-table{overflow-x:auto}.table-board:not(.fuel-board) .data-table{overflow:visible}.table-head,.table-row{align-items:center;gap:12px;min-width:980px;padding:11px 14px;display:grid}.drivers-grid{grid-template-columns:34px 1.15fr .85fr .8fr .8fr .6fr .62fr 78px 48px}.vehicles-grid{grid-template-columns:34px .95fr .8fr 1fr .85fr .66fr 78px 48px}.drivers-grid .actions,.vehicles-grid .actions{justify-content:flex-end}.fuel-grid{grid-template-columns:30px minmax(96px,.54fr) minmax(120px,.62fr) minmax(52px,.4fr) minmax(52px,.4fr) minmax(55px,.44fr) minmax(135px,.96fr) minmax(165px,1.12fr) minmax(50px,.56fr) minmax(70px,.62fr) minmax(120px,.58fr) minmax(60px,.54fr) minmax(45px,.38fr);gap:8px;position:relative}.fuel-board .data-table{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow:auto clip}.fuel-board .data-table::-webkit-scrollbar{width:0;height:0}.fuel-board-sticky-scroll{z-index:70;opacity:0;pointer-events:none;scrollbar-color:#3faaa2 #0d141b;scrollbar-width:auto;background:#0d171bf0;border:1px solid #39c2b157;border-radius:999px;height:14px;padding:3px 0;transition:opacity .16s;position:fixed;bottom:12px;left:258px;right:14px;overflow:auto hidden;box-shadow:0 8px 26px #00000059}.sidebar-collapsed .fuel-board-sticky-scroll{left:86px}.fuel-board-sticky-scroll.visible{opacity:1;pointer-events:auto}.fuel-board-sticky-scroll::-webkit-scrollbar{height:10px}.fuel-board-sticky-scroll::-webkit-scrollbar-track{background:#0d141b;border-radius:999px}.fuel-board-sticky-scroll::-webkit-scrollbar-thumb{background:#3faaa2;border:2px solid #0d141b;border-radius:999px}.fuel-board-sticky-scroll::-webkit-scrollbar-thumb:hover{background:#55c8bc}@media (width<=900px){.fuel-board-sticky-scroll,.sidebar-collapsed .fuel-board-sticky-scroll{left:14px;right:14px}}.fuel-card-grid{grid-template-columns:34px 1fr .95fr 1.15fr .85fr .95fr 1fr}.vehicle-insurance-board .metric-row{margin-bottom:10px}.vehicle-insurance-board .board-head{margin-bottom:4px}.vehicle-insurance-board .board-filters{border-radius:8px;margin-bottom:14px}.vehicle-insurance-section{background:#0d161e70;border:1px solid #39c2b138;border-radius:10px;width:100%;min-width:1271px;margin-bottom:10px;position:relative;overflow:visible}.vehicle-insurance-section-head{color:#dce8f0;text-align:left;background:linear-gradient(90deg,#39c2b124,#12171ff0);border:0;border-bottom:1px solid #39c2b133;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 14px;display:flex}.vehicle-insurance-section.collapsed .vehicle-insurance-section-head{border-bottom:0}.vehicle-insurance-section-head svg{color:#7ce8dd;transition:transform .15s}.vehicle-insurance-section-head svg.open{transform:rotate(90deg)}.vehicle-insurance-section-head strong{color:#e6f2f0;font-size:12px;font-weight:660}.vehicle-insurance-section-head span{color:#cbd5e1;background:#909eb229;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.vehicle-insurance-section-head span.warn{color:#ffe5a8;background:#ecc25c33}.vehicle-insurance-section-head span.danger{color:#ffd5d9;background:#ff687733}.vehicle-insurance-section-head span.ok{color:#a9fff4;background:#39c2b133}.vehicle-insurance-section .table-head{background:#0b141ab8;border:0;border-bottom:1px solid #2b334099;border-radius:0;margin:0;padding:11px 10px}.vehicle-insurance-section .table-row{min-height:0;padding:7px 10px}.vehicle-insurance-section .table-row:last-child{border-bottom:0}.vehicle-insurance-grid{grid-template-columns:34px minmax(55px,1fr) minmax(42px,.7fr) minmax(80px,2.5fr) minmax(62px,1.2fr) 140px 68px 68px 68px 68px 68px 84px 80px 80px minmax(60px,6fr) 64px;gap:8px;width:100%;min-width:0}.vehicle-insurance-grid>*{min-width:0}.driver-insurance-grid{grid-template-columns:34px minmax(80px,3fr) 108px minmax(56px,1fr) minmax(84px,1fr) 118px minmax(94px,1.5fr) 60px 60px 60px 60px 60px 60px 90px 84px 104px minmax(80px,8fr) 72px}.driver-insurance-grid.table-head .monitoring-sort{min-width:max-content}.vehicle-insurance-section.driver-insurance-section{min-width:1522px}.vehicle-insurance-grid .status{min-height:20px;padding:0 7px;font-size:10px}.vehicle-insurance-grid .actions{white-space:nowrap;justify-content:flex-end;gap:6px;min-width:auto}.vehicle-insurance-notes-cell{contain:inline-size;text-overflow:ellipsis;white-space:nowrap;color:#b9c4d1;overflow:hidden}.vehicle-insurance-notes-cell.auto{color:#8a97a8;font-style:italic}.vehicle-insurance-copy{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-overflow:ellipsis;white-space:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline;overflow:hidden}.vehicle-insurance-copy:hover{color:#9efff4}.vehicle-insurance-copy-toast{z-index:3000;color:#dffffa;pointer-events:none;white-space:nowrap;background:linear-gradient(#0f171f,#091015);border:1px solid #5ae6d980;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:620;line-height:1.15;animation:1.25s forwards copy-float;position:fixed;box-shadow:0 18px 48px #00000080,inset 0 0 0 1px #39c2b10f}.vehicle-insurance-notes-section>div:not(.detail-section-head){display:block}.vehicle-insurance-note-field{gap:8px;display:grid}.vehicle-insurance-note-field textarea{border:1px solid var(--line);color:#dce8f0;width:100%;min-height:70px;max-height:140px;font:inherit;resize:vertical;background:#101821;border-radius:8px;padding:9px 10px;font-size:12px}.vehicle-insurance-note-field-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vehicle-insurance-note-field-actions button{flex:none;width:auto;height:auto;min-height:30px;padding:0 14px}.insurance-note-count{color:#9ff7ee;background:#39c2b12e;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.insurance-note-history{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.insurance-note-history-list{gap:8px;max-height:250px;padding-right:2px;display:grid;overflow-y:auto}.insurance-note-history-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:700}.insurance-note-history-entry{border:1px solid var(--line);background:#10151c;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.insurance-note-history-entry p{color:var(--text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.insurance-note-history-entry textarea{border:1px solid var(--teal);color:#dce8f0;width:100%;font:inherit;resize:vertical;background:#101821;border-radius:8px;padding:8px 10px;font-size:12px}.insurance-note-history-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.insurance-note-history-buttons{gap:4px;display:flex}.insurance-note-history-actions{justify-content:flex-end;gap:8px;display:flex}.insurance-note-history-confirm{color:#ef9b96;align-items:center;gap:6px;display:flex}.insurance-note-history-confirm button{border:1px solid var(--line);min-height:22px;color:var(--text);background:#10151c;border-radius:6px;padding:0 8px;font-size:10px}.insurance-note-history-confirm button.danger{color:#ef9b96;border-color:#ef9b9680}.vehicle-insurance-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.vehicle-insurance-coverage-toggle{border:1px solid var(--line);color:#dce8f0;background:#101821;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:12px;transition:border-color .16s,background .16s;display:flex}.vehicle-insurance-coverage-toggle.checked{color:#eafffd;background:#39c2b11a;border-color:#39c2b180}.mono{letter-spacing:.02em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.tab-switch{border:1px solid var(--line);background:#11151b;border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.tab-switch button{color:#aeb9c8;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:620}.tab-switch button.active{background:var(--teal);color:#071312}.table-head{color:#8995a5;text-transform:uppercase;background:#151a22eb;border:1px solid #2a3340d1;border-radius:10px;margin:0 8px 6px;font-size:10px;font-weight:680}.table-row{border-top:1px solid var(--line);color:#dce4ee}.unit-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex;position:relative;overflow:visible}.unit-cell:hover{z-index:40}.unit-cell:has(.copy-popover-anchor.copied){z-index:2500}.driver-cell{position:relative;overflow:hidden}.driver-cell:has(.copy-popover-anchor.copied){z-index:2500;overflow:visible}.unit-main-line{align-items:center;gap:7px;min-width:0;display:inline-flex;position:relative;overflow:visible}.vehicle-heading-arrow{color:#48d4c0;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.vehicle-heading-arrow svg{filter:drop-shadow(0 0 3px #48d4c047)}.unit-copied-toast{z-index:3200;color:#bffff7;pointer-events:none;white-space:nowrap;background:#080f14fa;border:1px solid #39c2b19e;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:640;line-height:1;animation:1.25s forwards unit-copy-slide;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 12px 34px #00000085,inset 0 0 0 1px #39c2b11f}.unit-copied-toast:before{content:"";background:#081014;border-bottom:1px solid #39c2b19e;border-left:1px solid #39c2b19e;width:8px;height:8px;position:absolute;top:50%;right:calc(100% - 4px);transform:translateY(-50%)rotate(45deg)}@keyframes unit-copy-slide{0%{opacity:0;transform:translateY(-50%)translate(-4px)}18%,72%{opacity:1;transform:translateY(-50%)translate(0)}to{opacity:0;transform:translateY(-50%)translate(8px)}}.unit-copy-btn{color:#9fb0c3;opacity:.72;background:#0f141cbf;border:1px solid #94a3b833;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;min-height:25px;padding:0;display:inline-grid}.inline-copy-text{color:#edf7ff;text-align:left;max-width:100%;font:inherit;cursor:copy;background:0 0;border:0;padding:0;font-weight:650;line-height:1.15}.inline-copy-text:hover{color:#7ff7ea}.unit-copy-text.copy-popover-anchor{display:inline-block;overflow:visible}.driver-copy-text{color:#dce8f4;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-weight:520;display:block;overflow:hidden}.driver-copy-text.copy-popover-anchor.copied,.unit-copy-text.copy-popover-anchor.copied{overflow:visible}.unit-copy-btn:hover{color:#b8fff6;opacity:1;background:#39c2b124;border-color:#39c2b19e}.movement-pill{color:#b9c5d5;white-space:nowrap;cursor:default;background:#0f141c9e;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:4px;max-width:112px;min-height:18px;padding:1px 5px 1px 4px;font-size:11px;line-height:1.2;display:inline-flex;position:relative;overflow:visible}.movement-copy-btn{color:#aebbd0;cursor:copy;background:#ffffff0d;border:0;border-radius:999px;place-items:center;width:16px;height:16px;min-height:16px;padding:0;display:inline-grid}.movement-copy-btn:hover{color:#9ffff4;background:#39c2b12e}.movement-state-chip{color:#d5deea;letter-spacing:0;border-left:1px solid #94a3b833;align-items:center;min-height:14px;margin-left:1px;padding:0 3px;font-size:9px;font-weight:600;display:inline-flex}.movement-pill i{background:#8b97a8;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 2px #8b97a81f}.movement-pill.rolling{color:#b6fff3;border-color:#39c2b147}.movement-pill.rolling i{background:#39c2b1;box-shadow:0 0 0 2px #39c2b126}.movement-pill.idle{color:#ffe9a7;border-color:#f5bf484d}.movement-pill.idle i{background:#f5bf48;box-shadow:0 0 0 2px #f5bf4826}.movement-pill.stopped,.movement-pill.stale{color:#ffc5cb;border-color:#eb5d6b52}.movement-pill.stopped i,.movement-pill.stale i{background:#eb5d6b;box-shadow:0 0 0 2px #eb5d6b26}.movement-tooltip strong{color:#79fff1;font-size:13px}.table-row .movement-pill,.table-row .movement-tooltip,.table-row .movement-tooltip span{text-overflow:clip;white-space:normal;overflow:visible}.fuel-board .data-table{max-width:100%;position:relative;overflow:auto clip}.fuel-board .table-head{font-weight:760}.fuel-board .table-row{font-weight:520}.fuel-board .table-row strong{font-weight:650}.fuel-board .table-row small,.fuel-board .table-row span{font-weight:500}.fuel-board .board-head strong{font-weight:760}.fuel-group{margin-bottom:6px;padding:0;position:relative;overflow:visible}.fuel-special-group .fuel-group-header,.manual-fuel-group .fuel-group-header,.unassigned-fuel-group .fuel-group-header{background:linear-gradient(90deg,#39c2b12e,#12171ff0);border-color:#39c2b152}.inventory-page{gap:14px;display:grid}.inventory-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#39c2b124,#11151bf5 52%);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.inventory-hero span,.inventory-field>div>span,.inventory-table-head,.inventory-filter span{color:#a9b5c5;text-transform:uppercase;font-size:11px}.inventory-hero h3{margin:4px 0 5px;font-size:24px}.inventory-hero p{color:var(--muted);margin:0}.inventory-hero-stat{justify-items:end;min-width:92px;display:grid}.inventory-hero-stat strong{color:#8ffff1;font-size:24px}.inventory-hero-stat span{text-transform:none}.inventory-hero-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-hero-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.inventory-history-banner{color:#f4d477;background:#dca83617;border:1px solid #dca83680;border-radius:9px;align-items:center;gap:11px;margin-top:10px;padding:10px 13px;display:flex}.inventory-history-banner>div{flex:1;gap:2px;display:grid}.inventory-history-banner strong{color:#f6df98;font-size:13px}.inventory-history-banner span{color:#c8b985;font-size:12px}.inventory-history-banner button{color:#f6df98;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.inventory-history-modal{width:min(640px,100vw - 32px);padding-bottom:0;overflow:visible}.inventory-history-modal .primary-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.inventory-history-intro{color:#78e8dc;background:#39c2b112;border:1px solid #39c2b140;border-radius:8px;align-items:center;gap:10px;margin:2px 16px 14px;padding:10px 12px;display:flex}.inventory-history-intro>div{gap:2px;display:grid}.inventory-history-intro strong{color:#e6f0f5;font-size:12px;font-weight:650}.inventory-history-intro span{color:var(--muted);font-size:11px}.inventory-history-picker{border-block:1px solid var(--line);grid-template-columns:122px minmax(0,1fr);min-height:300px;display:grid}.inventory-history-quick{border-right:1px solid var(--line);align-content:start;gap:5px;padding:15px 10px;display:grid}.inventory-history-quick>span{color:#8997aa;text-transform:uppercase;margin:0 7px 6px;font-size:10px;font-weight:650}.inventory-history-quick button{color:#d5dfea;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:12px}.inventory-history-quick button:hover{color:#9efff3;background:#39c2b121}.inventory-history-calendar{align-content:center;padding:16px 30px;display:grid}.inventory-history-calendar .report-calendar-days button,.inventory-history-calendar .report-calendar-empty{height:36px}.inventory-history-footer{justify-content:space-between;align-items:end;gap:18px;padding:14px 16px 16px;display:flex}.inventory-history-footer>div:first-child{align-items:end;gap:10px;display:flex}.inventory-history-footer .report-time-field{min-width:155px}.inventory-history-footer .confirm-actions{margin:0}.inventory-version-overlay{justify-content:flex-end;align-items:stretch;padding:10px 0 10px 10px}.inventory-version-drawer{background:#11171f;border:1px solid #334050;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;width:min(440px,100vw - 14px);height:calc(100vh - 20px);display:flex;overflow:hidden;box-shadow:-22px 0 55px #0000006b}.inventory-version-drawer .modal-head{flex:none;padding:18px 18px 12px}.inventory-version-description{color:var(--muted);flex:none;margin:0;padding:0 18px 14px;font-size:12px}.inventory-version-current{color:inherit;text-align:left;background:#39c2b114;border:1px solid #39c2b157;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 12px 10px;padding:11px 12px;display:grid}.inventory-version-current>div{gap:2px;display:grid}.inventory-version-current strong{color:#e8f2f6;font-size:12px}.inventory-version-current small{color:var(--muted);font-size:10px}.inventory-version-current em{color:#8ff3e8;text-transform:uppercase;background:#39c2b129;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}.inventory-version-list{flex:1;min-height:0;padding:2px 12px 18px;overflow-y:auto}.inventory-version-day{gap:0;padding-left:4px;display:grid;position:relative}.inventory-version-day h4{z-index:2;color:#8997aa;text-transform:uppercase;background:#11171f;margin:0;padding:12px 8px 8px 20px;font-size:10px;font-weight:680;position:sticky;top:0}.inventory-version-entry{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:9px 8px;display:grid;position:relative}.inventory-version-entry:before{content:"";background:#2b3847;width:1px;position:absolute;top:0;bottom:0;left:14px}.inventory-version-entry:hover,.inventory-version-entry.selected{background:#39c2b114}.inventory-version-dot{z-index:1;background:#52d8c8;border:2px solid #11171f;border-radius:50%;width:9px;height:9px;margin-top:5px;display:block;position:relative;box-shadow:0 0 0 1px #52d8c899}.inventory-version-dot.current{background:#78f1e3;margin:0}.inventory-version-dot.clear{background:#ef777e;box-shadow:0 0 0 1px #ef777ea6}.inventory-version-dot.move_unit{background:#e1b54e;box-shadow:0 0 0 1px #e1b54ea6}.inventory-version-entry-main{gap:4px;min-width:0;display:grid}.inventory-version-entry-main>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-version-entry-main strong{color:#e6eef5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.inventory-version-entry-main time{color:#8391a3;flex:none;font-size:10px}.inventory-version-entry-main b{color:#bfcbd8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.inventory-version-entry-main small{color:#8493a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-version-entry-main i{color:#70dfd2;font-style:normal}.inventory-activity-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.inventory-cell-context{z-index:1400;background:#121922;border:1px solid #354454;border-radius:7px;width:198px;padding:5px;position:fixed;box-shadow:0 14px 34px #0000007a}.inventory-cell-context button{color:#e1eaf1;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.inventory-cell-context button:hover{color:#9efff3;background:#39c2b121}.inventory-cell-history-modal{width:min(500px,100vw - 28px)}.inventory-cell-history-owner{color:#91a0b2;margin:-2px 18px 14px;font-size:12px}.inventory-cell-history-change{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:8px;margin:0 18px;display:grid}.inventory-cell-history-change>div{border:1px solid var(--line);background:#0e151d;border-radius:7px;align-content:start;gap:7px;min-height:82px;padding:12px;display:grid}.inventory-cell-history-change span{color:#7f8da0;text-transform:uppercase;font-size:10px}.inventory-cell-history-change strong{overflow-wrap:anywhere;color:#e7eff5;font-size:14px;font-weight:620}.inventory-cell-history-arrow{color:#56d6c7;place-self:center}.inventory-cell-history-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:12px 18px 0;padding-top:11px;display:flex}.inventory-cell-history-meta strong{color:#cbd7e1;font-size:12px;font-weight:620}.inventory-cell-history-meta span{color:#8998aa;font-size:11px}.inventory-cell-history-empty{color:#6fded2;border:1px dashed #334252;border-radius:7px;align-content:center;justify-items:center;gap:6px;min-height:122px;margin:0 18px;display:grid}.inventory-cell-history-empty strong{color:#dce6ed;font-size:13px}.inventory-cell-history-empty span{color:#8493a5;font-size:11px}.inventory-cell-history-nav{justify-content:center;align-items:center;gap:12px;margin:15px 18px 0;display:flex}.inventory-cell-history-nav button{color:#dfe8ef;cursor:pointer;background:#111923;border:1px solid #354454;border-radius:6px;justify-content:center;align-items:center;width:34px;height:32px;display:inline-flex}.inventory-cell-history-nav button:hover:not(:disabled){color:#8ff3e8;border-color:#3bc2b1}.inventory-cell-history-nav button:disabled{opacity:.34;cursor:default}.inventory-cell-history-nav span{color:#8e9cae;text-align:center;min-width:56px;font-size:11px}@media (width<=700px){.inventory-history-picker{grid-template-columns:1fr}.inventory-history-quick{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-history-quick>span{grid-column:1/-1}.inventory-history-calendar{padding:14px}.inventory-history-footer{flex-direction:column;align-items:stretch}.inventory-history-footer>div:first-child{justify-content:space-between}.inventory-history-footer .confirm-actions{justify-content:flex-end}}.telegram-alerts-page{gap:14px;display:grid}.telegram-alerts-hero{background:#12272a;border:1px solid #39c2b147;border-radius:10px;align-items:center;gap:15px;min-height:116px;padding:22px;display:flex}.telegram-brand-mark,.telegram-empty-icon{color:#80f0e4;background:#195f5938;border:1px solid #39c2b15c;border-radius:8px;flex:none;place-items:center;display:grid}.telegram-brand-mark{width:46px;height:46px}.telegram-alerts-hero h3{margin:0;font-size:22px;font-weight:680}.telegram-alerts-hero p:not(.eyebrow){color:#9eb2c4;max-width:650px;margin:7px 0 0;font-size:13px}.telegram-connection-card,.telegram-how-it-works{padding:16px}.telegram-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.telegram-section-head h4{color:#edf5fc;margin:0;font-size:15px}.telegram-section-head p{color:#93a6b8;margin:5px 0 0;font-size:12px}.telegram-connect-btn,.telegram-link-actions .primary-btn,.telegram-command-row button,.telegram-group-list button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.telegram-connect-btn svg{flex:none}.telegram-link-panel{background:#102126;border:1px solid #39c2b16b;border-radius:8px;gap:14px;margin-top:16px;padding:17px;display:grid}.telegram-link-panel h4{color:#ecf7ff;margin:0;font-size:16px}.telegram-link-panel p:not(.eyebrow){color:#9eb2c4;margin:5px 0 0;font-size:12px;line-height:1.5}.telegram-command-row{align-items:stretch;gap:8px;display:flex}.telegram-command-row code{border:1px solid var(--line);color:#a7fff4;background:#0b1219;border-radius:7px;flex:1;align-items:center;min-height:40px;padding:0 13px;font-size:14px;display:flex}.telegram-link-actions{align-items:center;gap:12px;display:flex}.telegram-link-actions .primary-btn{text-decoration:none}.telegram-link-actions small{color:#91a5b6;font-size:11px}.telegram-group-list{border:1px solid var(--line);border-radius:8px;margin-top:16px;display:grid;overflow:hidden}.telegram-group-list article{background:#111720;grid-template-columns:38px minmax(0,1fr) auto auto auto auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.telegram-group-list article+article{border-top:1px solid var(--line)}.telegram-group-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.telegram-group-list strong{color:#e8f2fa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.telegram-group-list small{color:#91a5b6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.telegram-group-list small.telegram-topic-linked{color:#68d8cc;font-weight:600}.telegram-routing-modal{width:min(500px,100vw - 32px)}.telegram-topic-link-modal{width:min(460px,100vw - 32px)}.telegram-topic-link-modal .telegram-command-row{margin:12px 0}.telegram-routing-intro{color:#9eb2c4;margin:-3px 0 14px;font-size:13px;line-height:1.45}.telegram-routing-switch{border:1px solid var(--line);background:#0d141c;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.telegram-routing-switch button{color:#92a7b8;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:12px;font-weight:650}.telegram-routing-switch button.active{color:#effffc;background:#176e67;box-shadow:inset 0 0 0 1px #3fcfc1}.telegram-routing-section{gap:10px;padding:16px 0 8px;display:grid}.telegram-routing-section h4{color:#edf5fc;margin:0;font-size:14px;font-weight:600}.telegram-routing-section p{color:#91a5b6;margin:4px 0 0;font-size:12px}.telegram-routing-options{gap:7px;display:grid}.telegram-routing-options label{border:1px solid var(--line);cursor:pointer;background:#101821;border-radius:7px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.telegram-routing-options label:hover{border-color:#426174}.telegram-routing-options label.selected{background:#20837929;border-color:#35bdb0}.telegram-routing-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.telegram-routing-check{color:#0000;background:#0b1219;border:1px solid #627a8d;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex!important}.telegram-routing-options label.selected .telegram-routing-check{color:#083934;background:#43d2c4;border-color:#43d2c4}.telegram-routing-options span{gap:3px;min-width:0;display:grid}.telegram-routing-options strong,.telegram-routing-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-routing-options strong{color:#e9f4fb;font-size:12px;font-weight:600}.telegram-routing-options small{color:#8fa7b9;font-size:11px}.telegram-routing-empty{border:1px dashed var(--line);border-radius:7px;padding:12px}.telegram-empty-state{color:#dce8f2;text-align:center;border:1px dashed #6d869961;border-radius:8px;justify-items:center;gap:7px;margin-top:16px;padding:30px 18px;display:grid}.telegram-empty-icon{width:38px;height:38px}.telegram-empty-state strong{font-size:13px}.telegram-empty-state p{color:#90a6b7;max-width:430px;margin:0;font-size:12px;line-height:1.45}.telegram-loading-state{box-sizing:border-box;min-height:112px}.telegram-loading-spinner{color:#42c8bc;animation:1s linear infinite telegram-loading-spin}@keyframes telegram-loading-spin{to{transform:rotate(360deg)}}.telegram-how-it-works{border-top:1px solid var(--line)}.telegram-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.telegram-steps article{border:1px solid var(--line);background:#111720;border-radius:8px;min-height:132px;padding:15px;position:relative}.telegram-steps span{color:#94f7ed;background:#39c2b12e;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:12px;font-size:11px;font-weight:750;display:grid}.telegram-steps strong{color:#e8f2fa;font-size:13px}.telegram-steps p{color:#93a6b8;margin:6px 0 0;font-size:12px;line-height:1.45}.telegram-steps a{color:#79e9dd;font-weight:650;text-decoration:none}.telegram-steps a:hover{text-decoration:underline}@media (width<=760px){.telegram-alerts-hero{align-items:flex-start;min-height:0;padding:17px}.telegram-section-head{flex-direction:column;align-items:flex-start}.telegram-connect-btn{width:100%}.telegram-command-row,.telegram-link-actions{flex-direction:column;align-items:stretch}.telegram-group-list article{grid-template-columns:38px minmax(0,1fr) auto}.telegram-group-list article .secondary-btn,.telegram-group-list article .danger-btn{grid-column:2/-1;justify-self:start}.telegram-steps{grid-template-columns:1fr}.telegram-steps article{min-height:0}}.nav-count{color:#fff5f6;white-space:nowrap;background:#a73d50;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #0000002e}.nav-item .nav-count{margin-left:8px}.nav-item.active .nav-count{color:#c7fff8;background:#13312f}.nav-count.warn,.nav-item.active .nav-count.warn{color:#2b2308;background:#ecc25c}.safety-page,.safety-summary-page{gap:14px;display:grid}.safety-summary-hero{background:linear-gradient(104deg,#14434080,#121720db 58%);border:1px solid #39c2b14d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:124px;padding:22px;display:flex}.safety-summary-hero h3{margin:0;font-size:23px;font-weight:700}.safety-summary-hero p:not(.eyebrow){color:#9eb2c4;max-width:670px;margin:7px 0 0;font-size:13px}.safety-summary-hero .secondary-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.safety-summary-controls{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.summary-periods{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px;display:flex}.summary-periods button,.summary-tabs button{color:#9aafc0;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.summary-periods button:hover,.summary-tabs button:hover{color:#e9f8f7;background:#38a99f1a}.summary-periods button.active,.summary-tabs button.active{color:#eafffc;background:#237a73;box-shadow:inset 0 0 0 1px #6ef7e638}.summary-control-right{color:#9db1c1;grid-template-columns:minmax(160px,auto) repeat(2,minmax(170px,1fr));justify-content:end;align-items:end;gap:10px;width:min(100%,620px);min-width:0;font-size:12px;display:grid}.summary-current-period{white-space:nowrap;text-align:right;align-self:center}.summary-filter-select{gap:4px;min-width:0;display:grid}.summary-filter-select>small{color:#8da2b6;text-transform:uppercase;font-size:10px;font-weight:650}.summary-control-right .custom-select,.summary-control-right .searchable-select{width:100%;min-width:0}.summary-period-control{position:relative}.summary-custom-dates{align-items:center;gap:8px;display:flex}.summary-custom-dates label{color:#8fa6b7;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.summary-custom-dates input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);height:32px;color:var(--text);font:inherit;border-radius:7px;padding:0 9px;font-size:12px}.summary-custom-picker{z-index:20;background:#0e171d;border:1px solid #3abeb173;border-radius:10px;width:390px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0000006b}.summary-custom-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.summary-custom-picker-head strong{color:var(--text);font-size:13px;display:block}.summary-custom-picker-head small,.summary-custom-selection small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.summary-custom-picker .icon-btn{color:var(--muted);padding:0 4px;font-size:18px;line-height:1}.summary-custom-selection{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px;display:grid}.summary-custom-selection span{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:7px 9px}.summary-custom-selection strong{color:var(--text);margin-top:2px;font-size:12px;display:block}.summary-custom-picker .report-calendar-month{padding:8px 2px 0}.summary-custom-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:10px;display:flex}.summary-tabs{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.summary-tabs button{min-height:32px;padding:0 14px}.safety-coaching-tabrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.safety-coaching-inline-filters{grid-template-columns:repeat(2,minmax(140px,170px)) minmax(190px,260px);justify-content:end;align-items:center;gap:9px;display:grid}.safety-coaching-inline-filters .search-box{width:100%}.summary-metrics{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.summary-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;gap:3px;min-height:88px;padding:13px 14px;display:grid}.summary-metrics article.attention{background:#5e461826;border-color:#d6a63c8f}.summary-metrics span,.summary-metrics small,.behavior-leader-card header span{color:#8da2b6;text-transform:uppercase;font-size:10px;font-weight:650}.summary-metrics strong{color:#6eefe1;font-size:25px;font-weight:700}.summary-metrics small{color:#a8bac7;text-transform:none}.summary-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:12px;display:grid}.summary-panel{min-width:0;padding:15px}.summary-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.summary-panel-head h4{color:#edf5fb;margin:0;font-size:15px}.summary-panel-head p{color:#8fa5b5;margin:4px 0 0;font-size:12px}.summary-panel-head>span{color:#77e9dd;font-size:12px;font-weight:700}.summary-panel-head button{color:#79e6da;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;display:inline-flex}.summary-trend-chart{border-bottom:1px solid #4055628c;grid-auto-columns:minmax(8px,1fr);grid-auto-flow:column;align-items:end;gap:5px;height:205px;padding:8px 0 0;display:grid}.summary-trend-bar{grid-template-rows:1fr 18px;align-items:end;min-width:0;height:100%;display:grid}.summary-trend-bar[data-tooltip]{cursor:default;position:relative}.summary-trend-bar[data-tooltip]:after{z-index:3;color:#e7fbf8;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#17242b;border:1px solid #5be0d259;border-radius:6px;max-width:180px;padding:6px 8px;font-size:11px;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%,4px)}.summary-trend-bar[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.summary-trend-fill{background:linear-gradient(#58e2d3,#267d76);border-radius:4px 4px 0 0;width:100%;min-height:2px}.summary-trend-bar small{color:#7790a2;text-align:center;text-overflow:clip;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.summary-behavior-list{gap:12px;display:grid}.summary-behavior-list article{grid-template-columns:minmax(130px,.9fr) minmax(90px,1fr) 30px;align-items:center;gap:10px;display:grid}.summary-behavior-list strong{color:#e8f2fa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.summary-behavior-list small{color:#8da4b5;font-size:10px}.summary-behavior-list b{color:#d9f8f5;text-align:right;font-size:13px}.summary-bar-track{background:#47626f52;border-radius:999px;height:7px;overflow:hidden}.summary-bar-track span{border-radius:inherit;background:#43c8bc;height:100%;display:block}.summary-focus-panel{grid-column:1/-1}.summary-focus-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.summary-focus-list article{background:#1d343b52;border-left:2px solid #3cc7b8;gap:3px;padding:12px;display:grid}.summary-focus-list span{color:#9bb1be;font-size:11px}.summary-focus-list strong{color:#eaf8f7;font-size:21px}.summary-focus-list small{color:#8fa6b7;font-size:11px}.summary-comparison-panel,.summary-heatmap-panel{grid-column:1/-1}.summary-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-comparison-values article{background:#1d343b52;border-left:2px solid #3cc7b8;gap:4px;padding:12px;display:grid}.summary-comparison-values span{color:#9bb1be;font-size:11px}.summary-comparison-values strong{color:#eaf8f7;font-size:23px}.summary-comparison-values small{color:#8fa6b7;font-size:11px}.summary-comparison-values small.better{color:#6fe2b6}.summary-comparison-values small.worse{color:#efa198}.summary-comparison-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:12px;display:grid}.summary-comparison-layout .summary-comparison-panel{grid-column:auto}.summary-comparison-layout .summary-comparison-values{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-comparison-behaviors .summary-behavior-list b.better{color:#6fe2b6}.summary-comparison-behaviors .summary-behavior-list b.worse{color:#efa198}.comparison-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid;position:relative}.comparison-controls>div:first-child strong{color:#edf5fb;font-size:14px;display:block}.comparison-controls>div:first-child small{color:#8fa5b5;margin-top:3px;font-size:11px;display:block}.comparison-mode-buttons{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.comparison-mode-buttons button:first-child{display:none}.comparison-mode-buttons button{color:#9aafc0;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}.comparison-mode-buttons button.active{color:#eafffc;background:#237a73;box-shadow:inset 0 0 0 1px #6ef7e638}.comparison-date-picker{z-index:100;background:#0e171d;border:1px solid #3abeb173;border-radius:10px;width:min(390px,100vw - 32px);max-height:calc(100vh - 32px);padding:12px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000080,0 0 0 100vmax #04090da3}.comparison-date-picker .report-calendar-month{padding:8px 2px 0}.summary-heatmap-scroll{padding-bottom:4px;overflow-x:auto}.summary-heatmap{grid-template-columns:42px repeat(24,minmax(16px,1fr));align-items:center;gap:3px;min-width:620px;display:grid}.summary-heatmap-corner,.summary-heatmap-hour{color:#8097a7;text-align:center;white-space:nowrap;height:18px;font-size:9px}.summary-heatmap-day{color:#a9bdca;font-size:10px;font-weight:650}.summary-heatmap-cell{aspect-ratio:1;background:color-mix(in srgb, #48dacb calc(var(--heat) * 88%), #3c576357);border-radius:3px;min-height:14px;display:block}.summary-heatmap-cell[data-tooltip]{cursor:default;position:relative}.summary-heatmap-cell[data-tooltip]:after{z-index:3;color:#e7fbf8;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#17242b;border:1px solid #5be0d259;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,4px)}.summary-heatmap-cell[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.summary-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.behavior-leader-card{overflow:hidden}.behavior-leader-card header{border-bottom:1px solid var(--line);background:#19313661;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.behavior-leader-card h4{color:#eff8fb;margin:3px 0 0;font-size:14px}.behavior-leader-card header>strong{color:#6de7da;text-align:right;font-size:20px;display:grid}.behavior-leader-card header>strong small{color:#8ba5b2;text-transform:uppercase;font-size:10px;font-weight:600}.behavior-leader-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.behavior-leader-card li{color:#dce8f0;border-bottom:1px solid #36444f94;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;display:grid}.behavior-leader-card li:last-child{border-bottom:0}.behavior-leader-card li>b{color:#5ed8cc;font-size:11px}.behavior-leader-card li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.behavior-leader-card li>strong{color:#f0c96e;text-align:right}.summary-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.summary-ranking-list{display:grid}.summary-ranking-list article{border-top:1px solid #36444f9e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.summary-ranking-list article>b{color:#70e6da;background:#2f9c9329;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.summary-ranking-list article strong{color:#ecf5fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.summary-ranking-list article small{color:#91a7b7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.summary-ranking-list article>span{text-align:right;min-width:42px}.summary-ranking-list article>span strong{color:#72e5da;font-size:16px}.summary-error{color:#f2dce0;background:#7e2b381f;border:1px solid #d05b6980;border-radius:8px;gap:4px;padding:18px;display:grid}.summary-error span{color:#c9a4ac;font-size:12px}.safety-hero{background:linear-gradient(104deg,#1443407a,#121720db 58%);border:1px solid #39c2b147;border-radius:10px;align-items:center;min-height:116px;padding:22px;display:flex}.safety-hero h3{margin:0;font-size:22px;font-weight:680}.safety-hero p:not(.eyebrow){color:#9eb2c4;max-width:650px;margin:7px 0 0;font-size:13px}.safety-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.safety-summary article{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;gap:3px;min-height:78px;padding:12px 14px;display:grid}.safety-summary article.attention{background:#5e461824;border-color:#d6a63c8c}.safety-summary span,.safety-summary small,.safety-detail-grid span{color:#8da2b6;text-transform:uppercase;font-size:10px;font-weight:650}.safety-summary strong{color:#69efe0;font-size:23px;font-weight:680}.safety-summary small{color:#a6b7c7;text-transform:none}.safety-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:12px;display:flex}.safety-filter-controls{flex:1;grid-template-columns:repeat(2,minmax(148px,180px)) minmax(190px,1fr);justify-content:end;align-items:end;gap:9px;min-width:0;display:grid}.safety-filter-controls .search-box{justify-self:end;width:100%}.safety-period-picker{flex:0 0 220px;min-width:220px;position:relative}.safety-period-trigger{color:#d8fffb;text-align:left;cursor:pointer;background:#0a1c20b8;border:1px solid #3abeb159;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 10px;display:inline-flex}.safety-period-trigger:hover{background:#133236d1;border-color:#3abeb1cc}.safety-period-trigger>span{flex:1;gap:2px;min-width:0;display:grid}.safety-period-trigger small{color:#8faab5;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.safety-period-trigger strong{color:#e2fffb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.safety-period-menu{z-index:40;background:#0e171d;border:1px solid #3abeb173;border-radius:10px;width:min(400px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 18px 44px #0000006b}.safety-period-title{border-bottom:1px solid var(--line);gap:3px;padding:2px 4px 10px;display:grid}.safety-period-title span{color:#e2fffb;font-size:13px;font-weight:700}.safety-period-title small{color:#91abb7;font-size:11px}.safety-period-menu .report-calendar-month{padding:8px 2px 0}.safety-table{min-width:820px}.safety-pagination{border-top:1px solid var(--line);color:#8fa6b6;justify-content:space-between;align-items:center;gap:12px;min-width:820px;padding:11px 100px 11px 14px;font-size:12px;display:flex}.safety-pagination>div{gap:8px;display:flex}.safety-page-button{align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.safety-page-button:disabled{cursor:not-allowed;opacity:.42}.safety-table-head,.safety-row{grid-template-columns:1.05fr 1fr 1.45fr 110px 26px;align-items:center;gap:14px;display:grid}.safety-table-head{color:#8da2b6;letter-spacing:0;text-transform:uppercase;min-height:38px;padding:0 14px;font-size:10px;font-weight:700}.safety-row{color:#e5eef8;text-align:left;background:0 0;border:0;border-top:1px solid #2e3948bf;width:100%;min-height:66px;padding:10px 14px}.safety-row:hover{background:#39c2b10f}.safety-row.is-new{background:0 0}.safety-row>span:not(.safety-status),.safety-behavior{gap:4px;min-width:0;display:grid}.safety-row b{color:#e9f2fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.safety-row small{color:#95aabc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.safety-copy-value{cursor:default;width:fit-content;max-width:100%;display:inline-block;position:relative}.safety-copy-value:hover{color:#69efe0}.safety-copy-value.copy-popover-anchor{text-overflow:clip;overflow:visible}.safety-row:has(.copy-popover-anchor.copied){z-index:2500;position:relative;overflow:visible}.safety-row:has(.copy-popover-anchor.copied)>span{z-index:2500;position:relative;overflow:visible}.safety-severity,.safety-status{color:#d6e2ed;text-transform:capitalize;border:1px solid #778a9e85;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:690}.safety-severity.high,.safety-severity.critical{color:#ffe2a1;background:#835b162b;border-color:#d6a63cc7}.safety-severity.medium{color:#ffe2a1;background:#835b162b;border-color:#d6a63cb8}.safety-severity.low,.safety-status.reviewed{color:#9df5e9;background:#2484791f;border-color:#39c2b194}.safety-status.new{color:#ffe2a1;border-color:#d6a63c9e}.safety-status.resolved{color:#a9edc0;border-color:#5ca37b9e}.safety-detail-modal{width:min(690px,100vw - 30px);padding:18px}.safety-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.safety-detail-grid article{border:1px solid var(--line);background:#111720;border-radius:7px;align-content:center;gap:6px;min-height:66px;padding:10px;display:grid}.safety-detail-grid strong{color:#e5eef8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.safety-event-summary{color:#d4ebe7;background:#1f6b631f;border:1px solid #39c2b152;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.safety-detail-location{grid-column:span 3}.safety-detail-location strong{text-overflow:clip;white-space:normal;overflow:visible}.safety-media-section,.safety-media-empty{background:#0b1d226b;border:1px solid #3abeb13d;border-radius:9px;margin-top:14px;padding:13px}.safety-media-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.safety-media-heading span{color:#d9fffb;font-weight:700}.safety-media-heading small,.safety-media-empty small{color:#91abb7;font-size:12px}.safety-media-heading small.is-pending{color:#ffd27d}.safety-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.safety-media-card{background:#050d1194;border:1px solid #7499a640;border-radius:8px;min-width:0;overflow:hidden}.safety-media-card video,.safety-media-card img{object-fit:cover;background:#05090b;width:100%;max-height:220px;display:block}.safety-media-preview-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.safety-media-preview-trigger img{transition:filter .16s,transform .16s}.safety-media-preview-trigger:hover img{filter:brightness(1.12);transform:scale(1.015)}.safety-download-btn{color:#9df5ec;background:#29b2a41f;border:1px solid #3abeb166;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:8px 10px 10px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.safety-download-btn:hover{background:#29b2a438;border-color:#3abeb1cc}.safety-media-empty{color:#ffe0a1;gap:5px;display:grid}.safety-media-lightbox{z-index:30}.safety-lightbox-card{width:min(920px,100vw - 32px)}.safety-lightbox-content{background:#05090b;border:1px solid #7499a640;border-radius:9px;place-items:center;min-height:220px;max-height:70vh;display:grid;overflow:auto}.safety-lightbox-content img,.safety-lightbox-content video{object-fit:contain;width:100%;max-height:68vh;display:block}.safety-lightbox-download{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.safety-status-actions{margin-top:14px}.safety-handle-section{background:#e8b1700f;border:1px solid #e8b17057;border-radius:8px;margin-top:14px;padding:13px 14px}.safety-handle-section.safety-handle-done{background:#39c2b114;border-color:#39c2b166}.safety-handle-head{color:#78e9dc;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.safety-handle-done .safety-handle-head{color:#78e9dc}.safety-handle-head small{color:#93a4b2;font-weight:460}.safety-handle-note{color:#dce8f0;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.5}.safety-handle-label{color:#aebeca;gap:6px;margin:0 0 10px;font-size:12px;font-weight:600;display:grid}.safety-handle-label b{color:#e8a165;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:700}.safety-handle-label input,.safety-handle-label textarea{border:1px solid var(--line);color:#dce8f0;font:inherit;resize:vertical;background:#101821;border-radius:7px;padding:9px 11px}.safety-handle-error{color:#e996a2;margin:0 0 10px;font-size:12px}.safety-followup-notes{gap:8px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.safety-followup-note{border:1px solid var(--line);background:#101821;border-radius:7px;padding:9px 11px}.safety-followup-note p{color:#dce8f0;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.safety-followup-note-meta{color:#8fa6b6;margin-top:6px;font-size:10px;display:block}.safety-followup-add{border-top:1px solid #39c2b133;gap:8px;margin-top:12px;padding-top:12px;display:grid}.safety-followup-add textarea{border:1px solid var(--line);color:#dce8f0;width:100%;min-height:56px;max-height:120px;font:inherit;resize:vertical;background:#101821;border-radius:7px;padding:8px 10px;font-size:12px}.safety-followup-add button{flex:none;justify-self:end;width:auto;height:auto;min-height:30px;padding:0 14px}.safety-handle-actions{margin-top:4px}.low-risk-btn{font-weight:650;color:#a9fff4!important;background:#39c2b11f!important;border-color:#39c2b180!important}.low-risk-btn:hover{background:#39c2b133!important}.safety-coaching-empty{text-align:center;padding:28px 22px}.safety-coaching-empty strong{margin-bottom:6px;font-size:15px;display:block}.safety-coaching-empty p{color:#93a4b2;margin:0;font-size:13px}@media (width<=1050px){.summary-metrics{grid-template-columns:repeat(3,minmax(140px,1fr))}.summary-layout,.summary-comparison-layout{grid-template-columns:1fr}.safety-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.safety-filters{align-items:stretch}.safety-filter-controls{grid-template-columns:repeat(2,minmax(148px,1fr))}.safety-filter-controls .search-box{grid-column:span 2}}@media (width<=640px){.safety-summary-hero,.safety-summary-controls{flex-direction:column;align-items:stretch}.safety-summary-hero .secondary-btn{justify-content:center}.summary-control-right{grid-template-columns:1fr;width:100%}.summary-current-period{text-align:left}.summary-custom-dates{flex-direction:column;align-items:stretch}.summary-control-right .custom-select,.summary-control-right .searchable-select{width:100%}.comparison-controls{grid-template-columns:1fr;align-items:stretch}.comparison-mode-buttons{width:100%}.comparison-mode-buttons button{flex:1}.comparison-date-picker{width:min(390px,100vw - 24px);max-height:calc(100vh - 24px)}.summary-metrics,.summary-behavior-grid,.summary-leader-grid,.summary-focus-list,.summary-comparison-values,.summary-comparison-layout .summary-comparison-values{grid-template-columns:1fr}.summary-periods{width:100%}.summary-periods button{flex:1}.summary-trend-chart{gap:3px}.summary-trend-bar small{display:none}.safety-summary,.safety-detail-grid{grid-template-columns:1fr}.safety-detail-location{grid-column:auto}.safety-media-grid{grid-template-columns:1fr}.safety-filters{grid-template-columns:1fr;display:grid}.safety-filter-controls{grid-template-columns:1fr}.safety-filter-controls .search-box{grid-column:auto}.safety-period-picker{width:100%}.safety-pagination{flex-direction:column;align-items:flex-start;min-width:0}}.inventory-checkbox-cell input:disabled+.inventory-checkbox-mark{cursor:default;opacity:.82}.inventory-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:end;gap:10px;padding:14px;display:flex}.inventory-search{border:1px solid var(--line);background:var(--panel-2);height:36px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.inventory-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.inventory-filter{gap:5px;min-width:170px;display:grid}.inventory-filter select,.inventory-edit-modal select,.inventory-edit-modal input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.inventory-board{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.inventory-table-head,.inventory-row{grid-template-columns:24px minmax(190px,1.25fr) minmax(130px,.8fr) 100px minmax(250px,2fr) 90px;align-items:center;gap:12px;display:grid}.inventory-table-head{border-bottom:1px solid var(--line);padding:11px 14px}.inventory-row{border-bottom:1px solid #2b3340c7;min-height:68px;padding:8px 14px}.inventory-row-wrap:last-child .inventory-row{border-bottom:0}.inventory-row-change{background:#c191361f}.inventory-expand{color:#92e9dd;background:0 0;border:1px solid #31515a;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.inventory-expand svg{transition:transform .16s}.inventory-expand svg.rotated{transform:rotate(90deg)}.inventory-driver,.inventory-unit{gap:3px;min-width:0;display:grid}.inventory-driver strong,.inventory-unit strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-driver small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-change-badge,.status-pill{border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px}.inventory-change-badge{color:#f4c86a;white-space:nowrap;background:#d6a63e1a;border:1px solid #d6a63e80}.inventory-unit-value{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.inventory-unit-change-text{color:#f4c86a!important}.inventory-unit-change-text span{color:#c4ceda;padding:0 1px}.inventory-unit-actions{align-items:center;gap:3px;display:inline-flex}.inventory-review-action{border:1px solid var(--line);width:22px;height:22px;font:inherit;cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.inventory-review-apply{color:#8ff3e8;background:#39c2b11a;border-color:#39c2b180}.inventory-review-apply:hover{background:#39c2b133}.inventory-review-dismiss{color:#ff9ea3;background:#ef777a1a;border-color:#ef777a8c}.inventory-review-dismiss:hover{color:#ffd5d7;background:#ef777a33;border-color:#ef777acc}.inventory-review-move{color:#f4c86a;min-height:24px;font:inherit;cursor:pointer;background:#d6a63e1a;border:1px solid #d6a63e8c;border-radius:7px;padding:0 8px;font-size:10px}.inventory-review-move:hover{background:#d6a63e2e;border-color:#d6a63ed9}.status-pill.active{color:#8ff2e6;background:#39c2b11a;border:1px solid #39c2b173}.status-pill.inactive{color:#ffb6b8;background:#ef777a1a;border:1px solid #ef777a73}.inventory-summary{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.inventory-chip{max-width:180px;color:var(--text);font:inherit;text-align:left;background:#39c2b112;border:1px solid #31515a;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.inventory-chip span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.inventory-chip b{text-overflow:ellipsis;white-space:nowrap;color:#8ff3e8;font-weight:600;overflow:hidden}.inventory-empty,.inventory-detail-head span,.inventory-field em{color:var(--muted);font-size:12px}.team-name-cell{color:#8ff3e8;align-items:center;gap:7px;display:inline-flex}.team-member-chips{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.team-member-chip{color:var(--text);background:#39c2b112;border:1px solid #31515a;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12px;display:inline-flex}.team-member-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.team-member-chip button:hover{color:#e996a2;background:#e996a22e}.inventory-row time{color:var(--muted);font-size:11px}.inventory-change-review{color:var(--muted);border-bottom:1px solid #ef777a38;align-items:center;gap:9px;padding:8px 14px 10px 50px;font-size:12px;display:flex}.inventory-change-review strong{color:#ffb6b8}.inventory-change-review span{flex:1}.inventory-detail{background:var(--panel-2);border:1px solid #2b5a59;border-radius:9px;margin:0 14px 12px 50px;padding:14px}.inventory-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inventory-detail-head div{gap:3px;display:grid}.inventory-detail-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.inventory-field{border:1px solid var(--line);background:#ffffff04;border-radius:8px;gap:6px;padding:9px;display:grid}.inventory-field>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.inventory-field em{color:#8ff3e8;text-transform:uppercase;border:1px solid #39c2b159;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.inventory-field button{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;padding:0;overflow:hidden}.inventory-field button.inventory-not-set{color:#728093}.inventory-empty-state{color:var(--muted);justify-items:center;gap:7px;padding:54px 16px;display:grid}.inventory-empty-state strong{color:var(--text)}.inventory-edit-modal,.inventory-conflict-modal,.inventory-clear-modal{border-radius:14px;width:min(390px,100vw - 28px);box-shadow:0 22px 60px #00000057}.inventory-column-modal{border-radius:14px;width:min(430px,100vw - 28px);box-shadow:0 22px 60px #00000057}.inventory-column-modal>p{color:var(--muted);line-height:1.5}.inventory-column-modal>label:not(.inventory-column-unique){color:#a9b5c5;gap:7px;margin-top:16px;font-size:12px;display:grid}.inventory-column-modal>label:not(.inventory-column-unique) input{background:#10171e;border-color:#31515a;border-radius:10px;height:42px}.inventory-column-modal fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.inventory-column-modal legend{color:#a9b5c5;margin-bottom:7px;font-size:12px}.inventory-column-type{border:1px solid var(--line);background:#10171e;border-radius:8px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.inventory-column-type button{height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.inventory-column-type button.active{color:#d9fff9;background:#21494d;box-shadow:0 1px 3px #0000003d}.inventory-column-unique{width:fit-content;color:var(--text);cursor:pointer;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex;position:relative}.inventory-column-unique input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.inventory-column-unique .inventory-checkbox-mark{flex:0 0 19px;place-self:auto}.inventory-column-unique input:checked+.inventory-checkbox-mark{background:#39c2b1;border-color:#39c2b1;box-shadow:0 0 0 3px #39c2b11f}.inventory-column-unique input:checked+.inventory-checkbox-mark:after{transform:rotate(-45deg)translateY(-1px)scale(1)}.inventory-column-unique input:focus-visible+.inventory-checkbox-mark{outline-offset:2px;outline:2px solid #39c2b199}.inventory-column-error{color:#ffb6b8;background:#ef777a1a;border:1px solid #ef777a80;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:12px}.inventory-column-modal .confirm-actions{margin-top:18px}.inventory-unit-review-modal{border-radius:14px;width:min(420px,100vw - 28px);box-shadow:0 22px 60px #00000057}.inventory-move-modal{border-radius:14px;width:min(720px,100vw - 28px);max-height:min(760px,100vh - 28px);overflow:auto;box-shadow:0 22px 60px #00000057}.inventory-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:16px;display:grid}.inventory-move-grid label{color:#a9b5c5;gap:6px;font-size:11px;display:grid}.inventory-move-grid input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.inventory-move-grid input:focus{border-color:#39c2b1;outline:0;box-shadow:0 0 0 3px #39c2b11f}.inventory-move-error{color:#ffb6b8;background:#ef777a1a;border:1px solid #ef777a80;border-radius:8px;margin-top:14px;padding:9px 11px;font-size:12px;line-height:1.4}.inventory-move-modal .confirm-actions{margin-top:18px}.inventory-edit-modal label{color:#a9b5c5;gap:7px;margin-top:16px;font-size:12px;display:grid}.inventory-edit-modal input{background:#10171e;border-color:#31515a;border-radius:10px;height:42px;transition:border-color .16s,box-shadow .16s}.inventory-edit-modal input:focus{border-color:#39c2b1;box-shadow:0 0 0 3px #39c2b11f}.inventory-edit-modal .confirm-actions{margin-top:16px}.inventory-edit-modal .danger-btn{margin-right:auto}.inventory-edit-modal p,.inventory-conflict-modal p{color:var(--muted);line-height:1.5}.inventory-conflict-modal p strong{color:#8ff3e8}@media (width<=1000px){.inventory-detail-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.inventory-table-head,.inventory-row{grid-template-columns:24px minmax(150px,1.2fr) minmax(110px,.8fr) 90px minmax(190px,1.6fr) 70px}}@media (width<=700px){.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-filter{min-width:0}.inventory-table-head{display:none}.inventory-row{grid-template-columns:24px 1fr auto;gap:8px;padding:12px}.inventory-row>.inventory-status,.inventory-row>.inventory-summary,.inventory-row>time{grid-column:2/-1}.inventory-change-review{flex-wrap:wrap;padding-left:44px}.inventory-change-review span{flex-basis:100%}.inventory-detail{margin-left:12px}.inventory-detail-grid{grid-template-columns:1fr}}.inventory-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:none;cursor:default;position:relative;overflow:auto clip}.inventory-scroll::-webkit-scrollbar{width:0;height:0}.inventory-sticky-scroll{z-index:70;opacity:0;pointer-events:none;scrollbar-color:#3faaa2 #0d141b;scrollbar-width:auto;background:#0d171bf0;border:1px solid #39c2b157;border-radius:999px;height:14px;padding:3px 0;transition:opacity .16s;position:fixed;bottom:12px;left:258px;right:14px;overflow:auto hidden;box-shadow:0 8px 26px #00000059}.sidebar-collapsed .inventory-sticky-scroll{left:86px}.inventory-sticky-scroll.visible{opacity:1;pointer-events:auto}.inventory-sticky-scroll::-webkit-scrollbar{height:10px}.inventory-sticky-scroll::-webkit-scrollbar-track{background:#0d141b;border-radius:999px}.inventory-sticky-scroll::-webkit-scrollbar-thumb{background:#3faaa2;border:2px solid #0d141b;border-radius:999px}.inventory-sticky-scroll::-webkit-scrollbar-thumb:hover{background:#55c8bc}.inventory-toolbar{align-items:end}.inventory-toolbar .inventory-filter{min-width:170px}.inventory-toolbar .search-box{flex:0 300px;max-width:300px;margin-left:auto}.inventory-toolbar .custom-select{width:100%}.inventory-toolbar .custom-select-trigger{width:100%;height:36px}.inventory-toolbar .secondary-btn{flex:none}.inventory-toolbar .inventory-add-column{align-items:center;gap:6px;display:inline-flex}.inventory-split-view{grid-template-columns:350px minmax(0,1fr);display:grid;overflow:hidden}.inventory-group-block{background:var(--panel);border:1px solid #21494d;border-radius:9px;margin-top:10px;overflow:hidden}.inventory-group-toggle{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;background:#102b2f;border:0;border-bottom:1px solid #21494d;align-items:center;gap:8px;padding:0 12px;display:flex}.inventory-group-toggle svg{color:#8ff3e8;flex:none;transition:transform .16s}.inventory-group-toggle svg.rotated{transform:rotate(90deg)}.inventory-group-toggle span{color:var(--muted);font-size:11px}.inventory-group-toggle em{color:#a9b5c5;margin-left:auto;font-size:10px;font-style:normal}.inventory-identity-pane{z-index:3;border-right:1px solid var(--line);background:var(--panel);min-width:0;position:relative}.inventory-identity-head,.inventory-identity-row{box-sizing:border-box;grid-template-columns:230px 120px;display:grid}.inventory-identity-head{border-bottom:1px solid var(--line);color:#a9b5c5;text-transform:uppercase;align-items:center;height:44px;font-size:11px}.inventory-identity-head span{padding:0 12px}.inventory-column-head{box-sizing:border-box;border-right:1px solid #2b33408c;align-items:stretch;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:visible;padding:0!important}.inventory-column-head:last-child{border-right-color:#0000}.inventory-data-head .inventory-column-head[draggable=true]{cursor:grab;transition:background .14s,box-shadow .14s,opacity .14s}.inventory-data-head .inventory-column-head[draggable=true]:active{cursor:grabbing}.inventory-data-head .inventory-column-head.dragging{opacity:.46;background:#39c2b114}.inventory-data-head .inventory-column-head.drop-target{background:#39c2b124;box-shadow:inset 3px 0 #39c2b1}.inventory-sort-header{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:4px;padding:3px 4px;line-height:1.1;display:inline-flex}.inventory-sort-header span{text-overflow:ellipsis;min-width:0;padding:0;overflow:hidden}.inventory-sort-header:hover,.inventory-sort-header:focus-visible{color:#d9fff9;background:#39c2b11a;outline:0}.inventory-sort-header svg{color:#728395;flex:none}.inventory-sort-header.active,.inventory-sort-header.active svg{color:#72f0df}.inventory-identity-head .inventory-sort-header{width:100%;height:100%;padding:3px 16px 3px 12px}.inventory-data-head{z-index:4;position:relative;overflow:visible}.inventory-data-head .inventory-sort-header{width:100%;height:100%;padding:3px 38px 3px 12px}.inventory-column-delete{z-index:20;color:#7d8c9c;opacity:0;pointer-events:auto;cursor:pointer;background:#172129;border:1px solid #0000;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;transition:opacity .14s,color .14s,background .14s,border-color .14s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.inventory-column-head:hover .inventory-column-delete,.inventory-column-delete:focus-visible{opacity:1}.inventory-column-delete:hover{color:#ffb6b8;background:#ef777a29;border-color:#ef777a8c}.inventory-column-delete:focus-visible{outline-offset:1px;outline:2px solid #ef777a8c}.inventory-column-resizer{z-index:8;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0;transform:translate(50%)}.inventory-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-50%)}.inventory-column-resizer:hover:after,.inventory-column-resizer:focus-visible:after{background:#55c8bc}.inventory-column-resizer:focus-visible{outline:0}.inventory-section-head,.inventory-data-section-head{box-sizing:border-box;min-height:36px;color:var(--text);background:#102b2f;border-bottom:1px solid #2b3340c7;align-items:center;gap:9px;padding:8px 12px;display:flex}.inventory-section-head{grid-column:1/-1}.inventory-section-head strong,.inventory-data-section-head strong{color:#8ff3e8}.inventory-section-head span,.inventory-data-section-head span{color:var(--muted);font-size:11px}.inventory-section-head em{color:#a9b5c5;margin-left:auto;font-size:10px;font-style:normal}.inventory-identity-row{border-bottom:1px solid #2b3340c7;align-items:center;height:68px;min-height:68px;max-height:68px;overflow:hidden}.inventory-identity-row:has(.inventory-copied){z-index:2500;position:relative;overflow:visible}.inventory-identity-row .inventory-driver,.inventory-identity-row .inventory-unit{padding:8px 12px}.inventory-identity-row .inventory-unit{border-left:1px solid #2b334073}.inventory-data-grid{min-width:1475px}.inventory-data-head,.inventory-data-row{box-sizing:border-box;grid-template-columns:118px 138px 122px 104px 104px 148px 70px 70px 70px 108px 70px 100px 100px 55px 78px;display:grid}.inventory-data-head{border-bottom:1px solid var(--line);background:var(--panel);color:#a9b5c5;text-transform:uppercase;align-items:center;height:44px;font-size:11px}.inventory-data-head span{padding:0 16px}.inventory-data-head .inventory-sort-header>span{padding:0}.inventory-data-row{border-bottom:1px solid #2b3340c7;align-items:center;height:68px;min-height:68px;max-height:68px;overflow:hidden}.inventory-data-row:has(.inventory-copied){z-index:2500;position:relative;overflow:visible}.inventory-data-row:last-child,.inventory-identity-row:last-child{border-bottom:0}.inventory-data-row .inventory-status{align-content:center;gap:5px;min-height:68px}.inventory-accept-change{color:#ffb6b8;width:fit-content;font:inherit;background:#ef777a14;border:1px solid #ef777a73;border-radius:5px;padding:3px 6px;font-size:10px}.inventory-data-row time{color:var(--muted);padding:0 12px;font-size:11px}.inventory-wide-row{min-width:2,850px;grid-template-columns:230px 120px 96px repeat(14,minmax(140px,1fr)) 96px;align-items:center;gap:0;display:grid}.inventory-table-head.inventory-wide-row{z-index:6;background:var(--panel);padding:11px 0;position:sticky;top:0}.inventory-table-head.inventory-wide-row>span{padding:0 12px}.inventory-row.inventory-wide-row{min-height:68px;padding:0}.inventory-driver,.inventory-unit{padding:8px 12px}.inventory-wide-row>*{z-index:1;position:relative}.inventory-sticky-driver,.inventory-sticky-unit{isolation:isolate;box-sizing:border-box;background:var(--panel);flex:none;box-shadow:1px 0 #2b3340c7;z-index:12!important;position:sticky!important}.inventory-sticky-driver{width:230px;min-width:230px;max-width:230px;left:0}.inventory-sticky-unit{width:120px;min-width:120px;max-width:120px;left:230px}.inventory-row-change .inventory-sticky-driver,.inventory-row-change .inventory-sticky-unit{background:#29261b}.inventory-table-head .inventory-sticky-driver,.inventory-table-head .inventory-sticky-unit{background:var(--panel);z-index:20!important}.inventory-status{justify-items:start;padding:0 12px;display:grid}.inventory-cell{min-width:0;min-height:36px;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;margin:8px 6px;padding:0 10px;overflow:hidden}.inventory-cell:hover{background:#39c2b112;border-color:#31515a}.inventory-cell.inventory-unique{color:#8ff3e8}.inventory-cell.inventory-not-set{color:#728093}.inventory-cell-wrap{align-items:center;min-width:0;margin:8px 12px;line-height:1.25;display:flex;position:relative}.inventory-cell-wrap:has(.inventory-copied){z-index:2600;overflow:visible}.inventory-value-text{min-width:0;max-width:100%;color:var(--text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0;overflow:hidden}.inventory-value-text:hover{color:#8ff3e8}.inventory-cell-edit{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:0 0 28px;place-items:center;margin-left:6px;padding:0;display:inline-grid}.inventory-cell-edit:hover{color:#8ff3e8;background:#39c2b114;border-color:#31515a}.inventory-checkbox-cell{box-sizing:border-box;width:100%;min-height:68px;color:var(--muted);cursor:pointer;place-self:stretch stretch;place-items:center;margin:0;padding:0;display:grid}.inventory-checkbox-cell input,.inventory-move-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.inventory-checkbox-mark{background:#111a20;border:1px solid #49616b;border-radius:5px;place-self:center;place-items:center;width:19px;height:19px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.inventory-checkbox-mark:after{content:"";border-bottom:2px solid #07191a;border-left:2px solid #07191a;width:8px;height:4px;transition:transform .15s;transform:rotate(-45deg)translateY(-1px)scale(0)}.inventory-checkbox-cell input:checked+.inventory-checkbox-mark,.inventory-move-checkbox input:checked+.inventory-checkbox-mark{background:#39c2b1;border-color:#39c2b1;box-shadow:0 0 0 3px #39c2b11f}.inventory-checkbox-cell input:checked+.inventory-checkbox-mark:after,.inventory-move-checkbox input:checked+.inventory-checkbox-mark:after{transform:rotate(-45deg)translateY(-1px)scale(1)}.inventory-checkbox-cell input:focus-visible+.inventory-checkbox-mark,.inventory-move-checkbox input:focus-visible+.inventory-checkbox-mark{outline-offset:2px;outline:2px solid #39c2b199}.inventory-checkbox-cell:has(input:checked){color:#8ff3e8}@media (width<=760px){.inventory-hero{align-items:flex-start}.inventory-hero-actions{flex-wrap:wrap}.inventory-hero-stat{display:none}.inventory-history-banner{flex-wrap:wrap;align-items:flex-start}}.inventory-move-checkbox{align-content:start}.inventory-move-checkbox>span{min-height:38px;color:var(--text);align-items:center;gap:8px;display:inline-flex}.inventory-copy-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-driver,.inventory-unit{position:relative}.inventory-driver .inventory-copy-text,.inventory-unit .inventory-copy-text{max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.inventory-driver .inventory-copy-text:hover,.inventory-unit .inventory-copy-text:hover{color:#8ff3e8}.inventory-copied{z-index:2600;color:#bffff7;white-space:nowrap;pointer-events:none;background:#080f14f5;border:1px solid #39c2b19e;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:640;line-height:1.15;animation:1.25s forwards copy-float;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000007a,inset 0 0 0 1px #39c2b11f}.inventory-row.inventory-wide-row time{color:var(--muted);padding:0 12px;font-size:11px}.inventory-change-review{padding-left:14px}@media (width<=1000px){.inventory-split-view{grid-template-columns:320px minmax(0,1fr)}.inventory-identity-head,.inventory-identity-row{grid-template-columns:210px 110px}.inventory-data-grid{min-width:1301px}.inventory-data-head,.inventory-data-row{grid-template-columns:105px 122px 108px 92px 92px 128px 64px 64px 82px 86px 64px 88px 84px 52px 70px}.inventory-wide-row{grid-template-columns:210px 110px 92px repeat(14,minmax(120px,1fr)) 90px;min-width:2350px}.inventory-sticky-driver{width:210px;min-width:210px;max-width:210px}.inventory-sticky-unit{width:110px;min-width:110px;max-width:110px;left:210px}}@media (width<=700px){.inventory-split-view{grid-template-columns:290px minmax(0,1fr)}.inventory-identity-head,.inventory-identity-row{grid-template-columns:190px 100px}.inventory-toolbar .search-box{flex-basis:220px;max-width:220px}.inventory-data-grid{min-width:1172px}.inventory-data-head,.inventory-data-row{grid-template-columns:94px 110px 96px 82px 82px 112px 58px 58px 74px 80px 58px 80px 76px 48px 64px}.inventory-table-head.inventory-wide-row{display:grid}.inventory-wide-row{grid-template-columns:190px 100px 86px repeat(14,minmax(110px,1fr)) 86px;min-width:2150px}.inventory-sticky-driver{width:190px;min-width:190px;max-width:190px}.inventory-sticky-unit{width:100px;min-width:100px;max-width:100px;left:190px}}@media (width<=900px){.inventory-sticky-scroll,.sidebar-collapsed .inventory-sticky-scroll{left:14px;right:14px}}.fuel-special-hint{color:#9fb0c3;font-weight:600}.fuel-group:last-child{margin-bottom:0}.fuel-group-header{text-align:left;background:linear-gradient(90deg,#39c2b12e,#12171ff0);border:1px solid #39c2b138;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.fuel-group-header svg{transition:transform .16s}.fuel-group.is-collapsed .fuel-group-header svg{transform:rotate(-90deg)}.fuel-group-header strong{color:#effffb;font-size:13px;font-weight:720}.fuel-group-header span,.fuel-group-header small{color:#9fb0c3;font-size:11px;font-weight:620}.state-order-control{position:relative}.state-order-control summary{color:#d7fff9;cursor:pointer;background:#39c2b114;border:1px solid #39c2b15c;border-radius:10px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:680;list-style:none;display:inline-flex}.state-order-control summary::-webkit-details-marker{display:none}.state-order-menu{z-index:280;background:#0d1218;border:1px solid #39c2b157;border-radius:12px;gap:6px;width:188px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #00000075}.state-order-menu button{color:#cbd6e4;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-weight:620;display:flex}.state-order-menu button span{color:#8ea0b6;border:1px solid #94a3b840;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.state-order-menu button.selected{color:#f4fffd;background:#39c2b124;border-color:#39c2b152}.state-order-menu button.selected span{color:#aafff6;background:#39c2b133;border-color:#39c2b1b3}.state-order-menu button.reset-order-btn{color:#061312;background:#39c2b1;border-color:#39c2b1a6;justify-content:center;width:100%;font-weight:680}.state-order-menu button.reset-order-btn:hover{color:#061312;background:#52d6c6}.percent-box{color:#d8e2ee;background:#909eb21a;border:1px solid #909eb247;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:58px;min-height:28px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex;position:relative}.percent-box.has-tooltip{cursor:default;overflow:visible}.table-row .percent-cell{z-index:2;position:relative;overflow:visible}.table-row .percent-cell:hover{z-index:40}.table-row .percent-box,.table-row .percent-box span{text-overflow:clip;white-space:normal;overflow:visible}.percent-tooltip{z-index:1200;color:#dffaf7;opacity:0;pointer-events:none;text-align:center;white-space:normal;background:#0b1117;border:1px solid #39c2b161;border-radius:10px;gap:2px;width:max-content;min-width:158px;max-width:220px;padding:8px 10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 16px 40px #00000073}.percent-tooltip:after{content:"";background:#0b1117;border-bottom:1px solid #39c2b161;border-right:1px solid #39c2b161;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.percent-tooltip strong{color:#79fff1;white-space:nowrap;font-size:14px;font-weight:760}.percent-tooltip small,.percent-tooltip em{color:#9fb0c3;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.3}.percent-box:hover .percent-tooltip,.percent-box:focus-within .percent-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.percent-box b{color:currentColor;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2}.percent-box.ok{color:#a9fff4;background:#39c2b121;border-color:#39c2b180}.percent-box.low{color:#ffe5a8;background:#ecc25c26;border-color:#ecc25c9e}.percent-box.critical{color:#ffd5d9;background:#ff687729;border-color:#ff6877a8}.percent-box.muted{color:#8f9bad;background:#909eb214;border-color:#909eb233;min-width:52px}.fuel-board-details{width:100%;min-width:1120px;overflow:visible}.fuel-board-details-minimal{grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);min-width:760px}.fuel-board-details .detail-section.wide>div:not(.detail-section-head){display:block}.fuel-board-details .manual-level-section{grid-column:1}.fuel-board-details .manual-level-section>div:not(.detail-section-head){display:block}.fuel-board-details .location-section{grid-column:1}.fuel-board-details .fuel-notes-section,.fuel-board-details .api-update-section{grid-column:2}.fuel-board-details-minimal .fuel-notes-section{grid-column:1}.fuel-board-details-minimal .api-update-section{grid-column:2}.inline-plan-cell,.plan-action-cell{align-items:center;gap:6px;min-width:0;display:flex}.inline-plan-cell:has(.copy-popover-anchor.copied){z-index:2500}.destination-plan-cell{grid-template-columns:minmax(0,1fr) 30px;gap:7px;padding-right:8px;display:grid}.fuel-plan-miles-cell{white-space:nowrap;padding-left:10px}.plan-action-cell{flex-wrap:wrap}.inline-plan-value{color:#e9f4ff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:100%;padding:0;font-family:inherit;font-size:12px;font-weight:540;line-height:1.25;overflow:visible}.copy-text-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.station-copy-text,.destination-copy-text{cursor:copy;flex:auto;min-width:0}.pending-station-value{color:#dcecf4;gap:2px;display:grid}.pending-station-value small{color:#9eb0c1;font-size:10px;font-weight:400}.destination-plan-cell .destination-copy-text{width:100%}.destination-plan-cell .plan-action-menu-wrap{min-width:30px;overflow:visible}.station-copy-text:hover,.destination-copy-text:hover{color:#7ff7ea;text-underline-offset:3px;-webkit-text-decoration:underline #7ff7ea75;text-decoration:underline #7ff7ea75}.inline-plan-input{box-sizing:border-box;color:#edf7ff;width:100%;min-width:0;height:30px;min-height:30px;max-height:30px;font:inherit;background:#090e14db;border:1px solid #37465aeb;border-radius:9px;outline:none;padding:0 9px;font-size:12px;line-height:28px}.inline-plan-input:focus{border-color:#39c2b1d1;box-shadow:0 0 0 3px #39c2b121}.station-inline-input{resize:none;scrollbar-width:thin;scrollbar-color:#75eadf6b #0c1118cc;height:30px;min-height:30px;max-height:30px;padding-top:0;padding-bottom:0;line-height:28px}.fuel-station-search{align-items:center;gap:6px;width:100%;min-width:0;display:flex;position:relative}.fuel-station-search .inline-plan-input{flex:1 1 0;min-width:0}.fuel-station-search-menu{z-index:40;background:#121923;border:1px solid #445c70f2;border-radius:9px;width:min(390px,46vw);max-height:260px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 32px #0000006b}.floating-fuel-station-search-menu{z-index:150;position:fixed}.fuel-station-search-menu>span,.fuel-station-search-menu button{color:#dce7f0;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #39485ab3;padding:8px 10px;display:block}.fuel-station-search-menu>span{color:#93a4b8;font-size:11px}.fuel-station-search-menu button:last-child{border-bottom:0}.fuel-station-search-menu button:hover,.fuel-station-search-menu button:focus-visible{background:#39c2b121;outline:none}.fuel-station-search-menu strong{font-size:12px;font-weight:600;display:block}.fuel-station-search-menu small{color:#93a4b8;margin-top:2px;font-size:10px;display:block}.inline-plan-icon{color:#b8c6d8;background:#0f141cd1;border:1px solid #576880b8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.inline-plan-icon:hover{color:#eafffd;background:#39c2b121;border-color:#75eadfb8}.inline-plan-icon.accept{color:#9efff4;background:#39c2b12e;border-color:#39c2b194}.inline-plan-icon.ghost{color:#ffb7bf;background:#ff687714;border-color:#ff687757;width:27px;height:27px;min-height:27px}.inline-plan-icon.station-clear-icon{color:#ffb7bf;background:#ff687714;border-color:#ff687757}.inline-plan-icon.station-clear-icon:hover{color:#ffe2e5;background:#ff687726;border-color:#ff687799}.copy-popover-anchor{position:relative;overflow:visible}.copy-popover-anchor.copied:after{content:attr(data-copy-label);z-index:2400;color:#dffffa;pointer-events:none;white-space:nowrap;background:linear-gradient(#0f171f,#091015);border:1px solid #5ae6d980;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:620;line-height:1.15;animation:1.25s forwards copy-float;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000080,inset 0 0 0 1px #39c2b10f}.copy-popover-anchor.copied:before{content:"";z-index:2401;pointer-events:none;background:#091015;border-bottom:1px solid #5ae6d980;border-right:1px solid #5ae6d980;width:8px;height:8px;animation:1.25s forwards copy-float;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)rotate(45deg)}.unit-copy-text.copy-popover-anchor.copied:after,.driver-copy-text.copy-popover-anchor.copied:after{color:#bffff7;background:#080f14f5;border-color:#39c2b19e;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:640;bottom:calc(100% + 8px);box-shadow:0 12px 34px #0000007a,inset 0 0 0 1px #39c2b11f}.unit-copy-text.copy-popover-anchor.copied:before,.driver-copy-text.copy-popover-anchor.copied:before{background:#081014;border-bottom-color:#39c2b19e;border-right-color:#39c2b19e;bottom:calc(100% + 3px)}@keyframes copy-float{0%{opacity:0;transform:translate(-50%)translateY(6px)}18%,72%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.plan-action-menu-wrap{display:inline-flex;position:relative}.plan-action-menu{z-index:1200;background:#0b1117;border:1px solid #39c2b15c;border-radius:11px;gap:4px;width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #00000075}.destination-action-menu{right:0}.floating-plan-action-menu{z-index:1400;position:fixed;right:auto}.plan-action-menu button{color:#dce7f4;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:30px;padding:0 9px;font-size:12px;font-weight:560}.plan-action-menu button:hover{color:#f1fffd;background:#39c2b124}.plan-action-menu button.danger{color:#ffb5bd}.plan-action-menu button.danger:hover{background:#ff687721}.fuel-station-stack{grid-template-columns:minmax(280px,360px) minmax(520px,1fr);align-items:start;gap:12px;display:grid}.fuel-station-left{gap:10px;min-width:0;display:grid}.fuel-plan-form{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.fuel-plan-form label{color:#cbd5e1;font-size:12px;font-weight:620}.fuel-plan-form input{margin-top:5px}.fuel-plan-form input:disabled,.station-paste-box textarea:disabled,.custom-select.is-disabled .custom-select-trigger{cursor:not-allowed;color:#93a4b8;opacity:.72;background:#080d138c;border-color:#37465abf}.mini-action:disabled{cursor:not-allowed;opacity:.55}.fuel-note-field{grid-column:span 2}.fuel-note-field textarea{resize:none;border:1px solid var(--line);color:#e6edf7;min-height:72px;font:inherit;background:#0c1118;border-radius:10px;margin-top:5px;padding:10px 12px;font-size:12px;line-height:1.45}.fuel-plan-form .primary-btn{align-self:end}.readonly-plan-status{border:1px solid var(--line);background:#10141a;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.readonly-plan-status small{color:var(--muted);font-size:11px;font-weight:560}.fuel-plan-actions{flex-wrap:wrap;grid-column:span 3;align-items:end;gap:8px;display:flex}.fuel-plan-actions button{flex:130px}.destination-tracking-panel{background:#090f1685;border:1px solid #39c2b138;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.35fr) minmax(220px,.9fr) 112px;align-items:end;gap:10px;margin-top:2px;padding:10px;display:grid}.destination-tracking-panel h4{color:#e8eef7;margin:0 0 3px;font-size:13px;font-weight:620}.destination-tracking-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.destination-tracking-panel label,.destination-tracking-status>span{color:#cbd5e1;font-size:12px;font-weight:600}.destination-tracking-panel input{margin-top:5px}.destination-tracking-status{gap:5px;display:grid}.destination-tracking-status small{color:var(--muted);font-size:11px}.destination-tracking-actions{justify-content:flex-end;gap:8px;display:flex}.destination-tracking-actions button{width:100%;min-height:36px}.monitoring-grid{grid-template-columns:.8fr 1.15fr .85fr 110px 92px 115px 1.45fr 1.35fr 120px}.monitoring-sort{color:#a9b5c5;min-width:0;font:inherit;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.monitoring-sort svg{color:#718094;flex:none}.monitoring-sort:hover,.monitoring-sort:focus-visible,.monitoring-sort.active,.monitoring-sort.active svg{color:#7ff7ea}.monitoring-group{min-width:1100px}.monitoring-group .table-row{margin:0}.state-history-grid{grid-template-columns:1.15fr .95fr .95fr 1.1fr 1.1fr 1.55fr 1.4fr 1fr}.monitoring-board .movement-pill{width:fit-content}.state-history-grid small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.assign-inline-btn{color:#9dfff5;background:#39c2b11f;border-color:#39c2b17a;border-radius:999px;min-height:28px;padding:0 12px;font-weight:620;box-shadow:inset 0 0 0 1px #39c2b10a}.assign-inline-btn:hover{color:#e4fffc;background:#39c2b12e;border-color:#75eadfb8}.home-note-cell{min-width:0}.home-note-trigger{color:#d9e6f2;text-align:left;background:#0a0f15b8;border:1px solid #374252e6;border-radius:999px;justify-content:flex-start;align-items:center;width:min(210px,100%);min-height:30px;padding:0 11px;font-size:12px;font-weight:540;display:inline-flex}.home-note-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-note-trigger.empty{color:#8e9bae}.home-note-trigger:hover{color:#f2fffd;background:#39c2b117;border-color:#75eadf9e}.home-note-modal{width:min(580px,100vw - 56px)}.home-note-modal textarea{resize:vertical;color:#edf6ff;width:100%;min-height:210px;max-height:min(46vh,360px);font:inherit;background:#0c1118;border:1px solid #39c2b15c;border-radius:12px;outline:none;margin-top:10px;padding:13px 14px;font-size:13px;line-height:1.5}.home-note-modal textarea:focus{border-color:#50e5d6f2;box-shadow:0 0 0 3px #39c2b124}.monitoring-board .board-head{align-items:center}.monitoring-switch{background:#090f1657;border:1px solid #ecfdfa29;border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.monitoring-switch button{color:#d8f4f1;background:0 0;border:0;border-radius:999px;min-height:24px;padding:0 10px;font-size:11px;font-weight:560}.monitoring-switch button.active{color:#7ff7ea;background:#101820;box-shadow:inset 0 0 0 1px #7ff7ea4d}.monitoring-switch button:hover{color:#fff}.station-paste-box,.telegram-copy-box{gap:6px;display:grid}.mini-field-head{color:#cbd5e1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:620;display:flex}.mini-action{white-space:nowrap;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;display:inline-flex}.station-paste-box textarea{resize:none;border:1px solid var(--line);color:#e6edf7;width:100%;min-height:64px;max-height:82px;font:inherit;background:#0c1118;border-radius:10px;margin-top:5px;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.station-paste-box textarea,.telegram-preview{scrollbar-width:thin;scrollbar-color:#75eadf6b #0c1118cc}.station-paste-box textarea::-webkit-scrollbar{width:7px}.telegram-preview::-webkit-scrollbar{width:7px}.station-paste-box textarea::-webkit-scrollbar-track{background:#0c1118cc;border-radius:999px}.telegram-preview::-webkit-scrollbar-track{background:#0c1118cc;border-radius:999px}.station-paste-box textarea::-webkit-scrollbar-thumb{background:#75eadf6b;border-radius:999px}.telegram-preview::-webkit-scrollbar-thumb{background:#75eadf6b;border-radius:999px}.telegram-preview{border:1px solid var(--line);color:#dce7f3;background:#0c1118;border-radius:10px;gap:5px;max-width:100%;max-height:148px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid;overflow:auto}.telegram-preview p{margin:0 0 2px}.telegram-preview strong{color:#ecf4ff}.telegram-preview b{color:#9fb0c3}.telegram-preview a{color:#84f5ea;font-weight:650;text-decoration:none}.manual-level-form{grid-template-columns:repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.manual-level-form label{color:#cbd5e1;font-size:12px;font-weight:620}.manual-level-form input{margin-top:5px}.fuel-notes-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.note-actions{gap:7px;display:grid}.note-actions button{min-width:74px}.fuel-notes-form textarea{resize:vertical;border:1px solid var(--line);color:#e6edf7;width:100%;min-height:58px;max-height:92px;font:inherit;background:#0c1118;border-radius:10px;outline:0;padding:10px 12px;font-size:12px;line-height:1.4}.fuel-notes-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #39c2b124}.status{color:#cbd5e1;background:#909eb21a;border:1px solid #909eb247;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.status.ok{color:#a9fff4;background:#39c2b121;border-color:#39c2b17a}.status.warn{color:#ffe5a8;background:#ecc25c21;border-color:#ecc25c8f}.status.danger{color:#ffd5d9!important;background:#ff687724!important;border-color:#ff68778f!important}.expand-row-wrap{border-top:1px solid var(--line);position:relative}.expand-row-wrap:has(.custom-select.open){z-index:80}.expand-row-wrap:has(.copy-popover-anchor.copied){z-index:2600}.expand-row-wrap .table-row{cursor:default;border-top:0;transition:background .14s}.expand-row-wrap .table-row:has(.copy-popover-anchor.copied){z-index:2601;position:relative}.expand-row-wrap .table-row:hover{background:#75eadf09}.expand-row-wrap .table-row button,.expand-row-wrap .table-row input,.expand-row-wrap .table-row .custom-select{cursor:pointer}.expand-row-wrap .table-row input,.expand-row-wrap .table-row textarea{cursor:text}.expand-toggle{color:#8ff5ea;background:#75eadf0f;border:1px solid #75eadf2e;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.expand-toggle svg{transition:transform .15s}.table-row.is-expanded .expand-toggle svg{transform:rotate(90deg)}.row-details{background:#10151c;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;min-width:980px;padding:0 14px 14px 62px;display:grid}.detail-section{background:#12171fdb;border:1px solid #2b3340c7;border-radius:10px;padding:11px}.detail-section.wide{grid-column:span 2}.fuel-card-details{padding-left:62px}.inline-status-select{overflow:visible!important}.inline-status-select .custom-select{width:148px;min-height:30px;position:relative}.inline-status-select .custom-select.open{z-index:320}.inline-status-select .custom-select-trigger{min-height:30px;padding:0 9px}.custom-select-trigger.tone-green{color:#c8fff8;background:#39c2b121;border-color:#39c2b19e}.custom-select-trigger.tone-red{color:#ffd5d9;background:#ff687721;border-color:#ff68779e}.custom-select-trigger.tone-yellow{color:#ffe5a8;background:#ecc25c24;border-color:#ecc25cb8}.custom-select-trigger.tone-blue{color:#c9dcff;background:#6a9aff1f;border-color:#6a9aff85}.custom-select-trigger.tone-gray{color:#d6deea;background:#94a3b81f;border-color:#94a3b885}.custom-select-trigger.tone-green-soft{color:#c9f8d8;background:#7bda9a1a;border-color:#7bda9a7a}.inline-status-select .custom-select-menu{z-index:300;min-width:160px}.unit-state-select .custom-select{width:102px}.unit-state-select .custom-select-trigger{border-radius:9px;gap:3px;min-height:28px;padding:0 6px 0 8px;font-size:11px}.unit-state-menu{min-width:126px;max-height:152px}.fuel-board-card-status .custom-select{width:88px}.fuel-board-card-status .custom-select-trigger{border-radius:9px;gap:3px;min-height:28px;padding:0 6px 0 8px;font-size:12px}.fuel-board-card-status .custom-select-menu{z-index:900;gap:2px;min-width:124px;max-height:172px;padding:5px}.fuel-board-card-status .custom-select-menu button{min-height:29px;padding:0 8px;font-size:12px}.fuel-board-card-status-menu{gap:2px;min-width:124px;max-height:172px;padding:5px}.fuel-board-card-status-menu button{min-height:29px;padding:0 8px;font-size:12px}.expand-row-wrap:has(.fuel-board-card-status .custom-select.open){z-index:700}.fuel-board-card-status .custom-select.open{z-index:760}.detail-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;grid-template-columns:none!important;display:flex!important}.detail-section-head h4{color:#ecf4ff;margin:0;font-size:12px;font-weight:720}.fuel-board-details .detail-section-head h4{font-weight:650}.fuel-board-details .detail-item span{font-weight:620}.fuel-board-details .detail-item strong{font-weight:560}.fuel-board-details label,.fuel-board-details .mini-field-head span{font-weight:620}.detail-section>div:not(.detail-section-head){grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.section-copy-btn{align-items:center;gap:5px;min-height:28px;padding:0 9px;display:inline-flex}.detail-item{background:#10151c;border:1px solid #2b3340b8;border-radius:8px;padding:9px 10px}.detail-item.wide{grid-column:span 2}.detail-item span{color:#8f9bad;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:620;display:block}.detail-item strong{color:#e7edf6;overflow-wrap:anywhere;font-size:13px}.assignment-history-list{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.assignment-history-item{background:#10151c;border:1px solid #2b3340bd;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;padding:8px 10px;display:flex}.assignment-history-item>div{gap:3px;display:grid}.assignment-history-item strong{color:#e6edf5;font-size:12px;font-weight:620}.assignment-history-item small,.assignment-history-empty{color:#92a0b2;font-size:11px}.assignment-history-item label,.assignment-history-time span{color:#9caabd;text-transform:uppercase;gap:4px;font-size:10px;font-weight:650;display:grid}.assignment-history-item input{border-radius:7px;min-height:32px;padding:0 8px;font-size:12px}.assignment-history-time{gap:4px;min-width:180px;display:grid}.assignment-history-time strong{color:#d9e2ec;font-size:12px;font-weight:550}.table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fuel-board .table-row .unit-cell,.fuel-board .table-row .unit-main-line,.fuel-board .table-row .unit-copied-toast,.fuel-board .table-row .movement-pill,.fuel-board .table-row .inline-plan-cell,.fuel-board .table-row .plan-action-cell,.fuel-board .table-row .copy-popover-anchor{text-overflow:clip!important;overflow:visible!important}.fuel-board .table-row .unit-copied-toast{display:inline-block;white-space:nowrap!important}.fuel-board .table-row .movement-pill{white-space:nowrap!important}.table-row small{color:var(--muted);margin-top:2px;display:block}.empty-state{color:var(--muted);text-align:center;padding:28px}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid[data-settings-section]>[data-settings-panel]{display:none}.settings-grid[data-settings-section=general]>[data-settings-panel=general],.settings-grid[data-settings-section=notifications]>[data-settings-panel=notifications],.settings-grid[data-settings-section=audit]>[data-settings-panel=audit],.settings-grid[data-settings-section=fuel]>[data-settings-panel=fuel],.settings-grid[data-settings-section=groups]>[data-settings-panel=groups],.settings-grid[data-settings-section=integrations]>[data-settings-panel=integrations],.settings-grid[data-settings-section=employees]>[data-settings-panel=employees],.settings-grid[data-settings-section=roles]>[data-settings-panel=roles]{grid-column:1/-1;display:block}.notification-settings-panel{max-width:820px}.notification-settings-list{gap:8px;display:grid}.notification-setting{cursor:pointer;background:#10171fc2;border:1px solid #415263c7;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.notification-setting:hover{background:#152a2f8c;border-color:#39c2b175}.notification-setting-icon{color:#83f7eb;background:#39c2b121;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.notification-setting-copy{min-width:0}.notification-setting-copy strong,.notification-setting-copy small{display:block}.notification-setting-copy strong{color:#e7f0fa;font-size:13px;font-weight:650}.notification-setting-copy small{color:#9baabd;margin-top:3px;font-size:11px;line-height:1.4}.notification-setting input{opacity:0;width:1px;height:1px;position:absolute}.notification-setting-switch{background:#171e28;border:1px solid #485668;border-radius:999px;align-items:center;width:38px;height:22px;padding:3px;transition:border-color .16s,background .16s;display:inline-flex}.notification-setting-switch i{background:#9cabbd;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;display:block}.notification-setting input:checked+.notification-setting-switch{background:#176e67;border-color:#39c2b1}.notification-setting input:checked+.notification-setting-switch i{background:#e8fffb;transform:translate(16px)}.notification-setting input:focus-visible+.notification-setting-switch{outline-offset:3px;outline:2px solid #6cefe0ad}.notification-delivery-setting{background:#10171fc2;border:1px solid #415263c7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 12px;display:flex}.notification-delivery-setting strong,.notification-delivery-setting small{display:block}.notification-delivery-setting strong{color:#e7f0fa;font-size:13px;font-weight:650}.notification-delivery-setting small{color:#9baabd;max-width:490px;margin-top:3px;font-size:11px;line-height:1.4}.notification-delivery-switch{background:#0d141c;border:1px solid #3a4859;border-radius:8px;flex:none;padding:3px;display:inline-flex}.notification-delivery-switch button{color:#9caabd;min-height:30px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px;font-weight:650}.notification-delivery-switch button.active{color:#effffc;background:#176e67;box-shadow:inset 0 0 0 1px #3fcfc1}@media (width<=640px){.notification-setting{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:10px}.notification-delivery-setting{flex-direction:column;align-items:stretch;gap:10px}.notification-delivery-switch{width:100%}.notification-delivery-switch button{flex:1 1 0;padding:0 7px}}.board-card{padding:14px}.mini-form{grid-template-columns:1fr .7fr .85fr auto;align-items:end;margin:14px 0}.list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.group-list{margin-top:12px}.group-list-row strong{margin-right:4px}.row-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions button{min-height:34px;padding:0 12px}.api-modal-card{width:min(720px,100vw - 56px)}.relay-key-modal{width:min(500px,100vw - 40px)}.relay-key-form{background:#39c2b10b;border:1px solid #39c2b147;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px 12px;margin:4px 0 16px;padding:14px;display:grid}.relay-key-mark{color:#9dfff3;background:#39c2b124;border:1px solid #39c2b17a;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:720;display:grid}.relay-key-form strong{color:#e8f7f5;font-size:13px;font-weight:620}.relay-key-form p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.relay-key-form label{grid-column:1/-1}.relay-integration-card{border-color:#39c2b152}.relay-integration-body{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.relay-integration-body strong,.relay-integration-body small{display:block}.relay-integration-body small{color:var(--muted);margin-top:3px}.integration-switch{color:#a9b8c8;background:#121820;border:1px solid #909eb25c;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:62px;min-height:32px;font-size:12px;font-weight:650;display:inline-flex}.integration-switch span{background:#78879a;border-radius:50%;width:8px;height:8px}.integration-switch.active{color:#a7fff3;background:#39c2b124;border-color:#39c2b1ad}.integration-switch.active span{background:#49d7c7}.report-source-ready{color:#9ffff3;text-align:center;white-space:nowrap;background:#39c2b11f;border:1px solid #39c2b17a;border-radius:999px;align-self:start;min-width:46px;padding:3px 7px;font-size:9px;line-height:1.15}.modal{z-index:2500;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030508c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}:is(html:has(.modal),body:has(.modal)){overscroll-behavior:none;overflow:hidden}.modal-card{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b4553 #11151b;width:min(820px,100vw - 56px);max-height:calc(100vh - 56px);padding:18px;overflow:auto}.modal-card::-webkit-scrollbar{width:9px}.custom-select-menu::-webkit-scrollbar{width:9px}.modal-card::-webkit-scrollbar-track{background:#11151b;border-radius:999px}.custom-select-menu::-webkit-scrollbar-track{background:#11151b;border-radius:999px}.modal-card::-webkit-scrollbar-thumb{background:#3b4553;border:2px solid #11151b;border-radius:999px}.custom-select-menu::-webkit-scrollbar-thumb{background:#3b4553;border:2px solid #11151b;border-radius:999px}.modal-card>.panel-head{margin-bottom:14px}.driver-download-modal{width:min(560px,100vw - 32px);padding:22px}.driver-download-modal .modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.driver-download-modal h3{color:#edf5fb;margin:0;font-size:20px}.driver-download-modal .modal-description{color:#9eb2c4;margin:0 0 16px;font-size:13px;line-height:1.5}.driver-export-active{border:1px solid var(--line);background:var(--panel-2);color:#cbd9e1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:grid}.driver-export-active:has(input:checked){color:#edf5fb;background:#1f5e5b2e;border-color:#48dacb80}.driver-export-active,.driver-export-fields label,.driver-export-groups label{cursor:pointer;position:relative}.driver-export-active input,.driver-export-fields input,.driver-export-groups input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.driver-export-active:before{content:"";background:#263640;border:1px solid #617783;border-radius:999px;width:36px;height:22px;transition:background .16s,border-color .16s;box-shadow:inset 0 1px 2px #00000047}.driver-export-active:after{content:"";background:#c5d2d8;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:50%;left:5px;transform:translateY(-50%);box-shadow:0 1px 2px #00000059}.driver-export-active:has(input:checked):before{background:#48dacb4d;border-color:#48dacbb8}.driver-export-active:has(input:checked):after{background:#57e0d0;transform:translate(17px,-50%)}.driver-export-active small{color:#78d8cc;font-size:11px;font-weight:600}.driver-export-fields{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:16px 0;padding:14px;display:grid}.driver-export-groups{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:9px 16px;margin:16px 0;padding:14px;display:flex}.driver-export-groups legend{color:#b8cbd7;width:100%;padding:0 6px;font-size:12px;font-weight:700}.driver-export-groups label{color:#dce9f0;align-items:center;gap:9px;font-size:13px;display:flex}.driver-export-groups label:before{content:"";background:#111a20;border:1px solid #49616b;border-radius:6px;flex:0 0 18px;width:18px;height:18px;transition:border-color .15s,background .15s,box-shadow .15s}.driver-export-groups label:after{content:"";opacity:0;border-bottom:2px solid #07191a;border-left:2px solid #07191a;width:8px;height:4px;position:absolute;top:7px;left:4px;transform:rotate(-45deg)}.driver-export-groups label:has(input:checked):before{background:#39c2b1;border-color:#39c2b1;box-shadow:0 0 0 3px #39c2b11f}.driver-export-groups label:has(input:checked):after{opacity:1}.driver-export-fields legend{color:#b8cbd7;padding:0 6px;font-size:12px;font-weight:700}.driver-export-fields label{color:#dce9f0;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.driver-export-fields label:before{content:"";background:#111a20;border:1px solid #49616b;border-radius:6px;flex:0 0 18px;width:18px;height:18px;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #ffffff05}.driver-export-fields label:after{content:"";opacity:0;border-bottom:2px solid #07191a;border-left:2px solid #07191a;width:8px;height:4px;transition:opacity .15s;position:absolute;top:6px;left:4px;transform:rotate(-45deg)}.driver-export-fields label:has(input:checked):before{background:#39c2b1;border-color:#39c2b1;box-shadow:0 0 0 3px #39c2b11f}.driver-export-fields label:has(input:checked):after{opacity:1}.notice-modal{z-index:3200}.integrations-panel{max-width:1120px}.integration-heading{align-items:flex-start}.section-kicker{color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.integration-workspace{color:var(--accent);white-space:nowrap;border:1px solid #39c2b15c;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px}.integration-catalog{gap:12px;display:grid}.integration-card{border:1px solid var(--line);background:#09151c80;border-radius:8px;padding:15px}.integration-card-head,.integration-receiver,.integration-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-card-head h4,.integration-receiver strong{margin:0 0 4px;font-size:15px;font-weight:650}.integration-card-head p,.integration-receiver small,.integration-oauth-note small{color:var(--muted);margin:0;font-size:12px;line-height:1.45;display:block}.integration-card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:13px}.integration-receiver{background:#0f2d2f59;border-radius:6px;margin-top:13px;padding:11px}.integration-oauth-note{border-left:2px solid #39c2b19e;margin-top:13px;padding:0 0 0 11px}.integration-oauth-note strong{margin-bottom:4px;font-size:12px;display:block}.integration-oauth-note code{color:var(--accent);overflow-wrap:anywhere;margin-bottom:5px;font-size:12px;display:block}.integration-tabs{border:1px solid var(--line);border-radius:8px;gap:3px;margin:16px 0;padding:3px;display:inline-flex}.integration-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.integration-tabs button.active{color:var(--accent);background:#39c2b12b}.integration-tabs button span{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:10px;display:inline-flex}.integration-provider-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.integration-provider-card{border:1px solid var(--line);background:#09151c80;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:210px;padding:16px;display:flex}.integration-provider-card h4{margin:13px 0 5px;font-size:16px}.integration-provider-card p,.integration-provider-card small,.integration-connection-row small,.integration-empty span{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.integration-provider-card .primary-btn{margin-top:auto}.integration-provider-card small{margin-top:10px}.integration-provider-icon{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.integration-provider-icon.motive{color:#67c6ee;background:#3db9e829}.integration-provider-icon.samsara{color:#9aacff;background:#6785ec29}.integration-provider-icon.fleet{color:#67c6ee;background:#3db9e829}.integration-provider-icon.relay{color:var(--accent);background:#39c2b129}.integration-provider-icon.webhook{color:#edc36a;background:#dbab4329}.integration-connected-list{gap:9px;display:grid}.integration-connection-row{border:1px solid var(--line);background:#09151c80;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.integration-connection-row strong{margin-bottom:3px;font-size:14px;display:block}.integration-webhook-row{background:#0f2d2f47}.motive-connection-modal{width:min(580px,100vw - 28px);max-width:580px}.setup-steps{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 -18px 18px;padding:0 18px 14px;display:flex}.setup-steps button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.setup-steps button:disabled{cursor:default}.setup-steps button span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.setup-steps button.active,.setup-steps button.complete{color:var(--text)}.setup-steps button.active span,.setup-steps button.complete span{border-color:var(--accent);color:var(--accent)}.setup-steps i{background:var(--line);width:42px;height:1px}.samsara-connection-modal{width:min(680px,100vw - 36px);padding:22px}.samsara-setup-lead{background:#0f2d2f57;border:1px solid #39c2b147;border-radius:8px;align-items:flex-start;gap:12px;margin:4px 0 18px;padding:13px;display:flex}.samsara-setup-icon{color:var(--accent);background:#39c2b129;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex}.samsara-setup-lead strong{margin:2px 0 4px;font-size:14px;display:block}.samsara-setup-lead p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.samsara-setup-steps{border-bottom:0;gap:7px;width:100%;margin:0 0 16px;padding:0}.samsara-setup-steps button{border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;min-height:34px;padding:6px 7px}.samsara-setup-steps button.active{background:#39c2b11f;border-color:#39c2b16b}.samsara-setup-steps button.complete{color:#d9f8f3}.samsara-setup-steps i{flex:0 24px}.samsara-setup-body{min-height:350px}.samsara-step-panel{background:#0a141bb8;border:1px solid #56707e61;border-radius:8px;padding:19px;box-shadow:inset 0 1px #ffffff05}.samsara-step-label{color:var(--accent);letter-spacing:.06em;font-size:10px;font-weight:750}.samsara-step-panel h3{margin:7px 0 6px;font-size:19px}.samsara-step-panel>p{color:var(--muted);max-width:580px;margin:0 0 16px;font-size:13px;line-height:1.55}.samsara-instructions{color:var(--text);gap:11px;margin:0 0 19px;padding-left:22px;font-size:13px;line-height:1.45;display:grid}.samsara-instructions strong{color:#fff}.samsara-external-link{gap:7px;text-decoration:none;display:inline-flex}.samsara-callback-label{font-size:12px;font-weight:650;display:block}.samsara-callback-field{margin-top:7px}.samsara-callback-field input{color:var(--accent);font-size:12px}.samsara-callback-label.multiline input{white-space:normal}.samsara-form-values{gap:14px;display:grid}.samsara-form-values .setup-copy-field input{min-width:0}.samsara-logo-row{border:1px solid var(--line);background:#0f2d2f4d;border-radius:7px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:58px;margin-top:14px;padding:9px;font-size:12px;display:grid}.samsara-logo-row img{border:1px solid #39c2b159;border-radius:6px;width:38px;height:38px;display:block}.samsara-logo-row strong,.samsara-logo-row small{display:block}.samsara-logo-row strong{font-size:12px}.samsara-logo-row small{color:var(--muted);margin-top:2px;font-size:11px}.samsara-logo-row a{justify-content:center;align-self:center;align-items:center;min-height:32px;display:inline-flex}.samsara-scope-list{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.samsara-scope-list li{border:1px solid var(--line);color:var(--accent);background:#0f2d2f4d;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.samsara-scope-list li span{color:var(--text);align-items:baseline;gap:8px;font-size:13px;display:flex}.samsara-scope-list li small{color:var(--accent);font-size:11px;font-weight:700}.samsara-scope-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.samsara-scope-groups section{background:#0f2d2f38;border:1px solid #56707e52;border-radius:7px;padding:12px}.samsara-scope-groups h4{margin:0 0 3px;font-size:13px}.samsara-scope-groups section>p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.4}.samsara-scope-groups .samsara-scope-list{gap:5px;margin:0}.samsara-scope-groups .samsara-scope-list li{padding:7px 8px}.samsara-scope-groups .samsara-scope-list li span{font-size:12px}.samsara-info-note{color:#edc36a;background:#dbab431a;border:1px solid #dbab4359;border-radius:7px;align-items:flex-start;gap:8px;margin-top:15px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.samsara-info-note svg{flex:none;margin-top:1px}.samsara-config-status{border:1px solid #dbab4359;border-radius:8px;grid-template-columns:9px 1fr;column-gap:9px;margin:18px 0 11px;padding:12px;display:grid}.samsara-config-status.ready{background:#0f2d2f52;border-color:#39c2b166}.samsara-config-status.needs-setup{background:#dbab4312}.samsara-status-dot{background:#edc36a;border-radius:50%;grid-row:span 2;width:8px;height:8px;margin-top:4px}.samsara-config-status.ready .samsara-status-dot{background:var(--accent)}.samsara-config-status strong{font-size:13px}.samsara-config-status small{color:var(--muted);grid-column:2;margin-top:3px;font-size:12px;line-height:1.45}.samsara-connected-confirmation{text-align:center;background:#0f2d2f57;border:1px solid #39c2b16b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex;position:relative}.samsara-connected-confirmation>.samsara-status-dot{background:var(--accent);position:absolute;top:15px;right:15px}.samsara-connected-confirmation>svg{color:var(--accent);margin-bottom:10px}.samsara-connected-confirmation h4{margin:0 0 7px;font-size:20px}.samsara-connected-confirmation p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.samsara-connected-confirmation small{color:var(--muted);margin-top:13px;font-size:12px}.samsara-credential-form{gap:12px;margin-top:16px;display:grid}.samsara-credential-form label{color:var(--text);gap:7px;font-size:12px;font-weight:650;display:grid}.samsara-credential-form input{min-height:40px}.samsara-credential-form .secondary-btn{justify-self:start}.samsara-form-error,.form-error{color:#ef9b96;margin:-2px 0 0;font-size:12px;line-height:1.4}.vehicle-insurance-status-switch{width:100%}.vehicle-insurance-status-switch button{flex:1}.vehicle-insurance-status-hint{color:#eecf82;margin:8px 0 0;font-size:12px;line-height:1.4}.vehicle-insurance-add-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.experience-input{align-items:center;gap:6px;display:flex}.experience-input input{text-align:center;width:56px;min-width:0;padding:0 8px}.experience-input span{color:var(--muted);flex:none;font-size:11px;font-weight:650}.experience-input.readonly input{color:var(--muted);background:#0c1015}.samsara-final-check{color:var(--muted);align-items:center;gap:8px;margin-bottom:15px;font-size:12px;display:flex}.samsara-final-check svg{color:var(--accent)}.insurance-expenses-mode-switch{width:100%;max-width:420px;min-height:46px;margin-bottom:16px;padding:4px;display:flex}.insurance-expenses-mode-switch button{white-space:nowrap;flex:1;min-height:38px;padding:0 16px;font-size:13px}.insurance-expenses-grid{grid-template-columns:minmax(80px,.55fr) minmax(80px,.45fr) repeat(5,minmax(52px,.32fr)) minmax(60px,.38fr);gap:6px;width:100%;overflow:hidden;min-width:0!important}.insurance-expenses-grid.driver{grid-template-columns:minmax(100px,.65fr) minmax(64px,.32fr) repeat(5,minmax(52px,.32fr)) minmax(60px,.38fr)}.insurance-expenses-grid>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important}.insurance-expenses-grid.missing-price{background:#eecf820f}.insurance-expenses-board .report-sticky-scroll{display:none!important}.insurance-expenses-summary{margin-bottom:16px}.insurance-expenses-summary-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.insurance-expenses-card{background:linear-gradient(#39c2b117,#39c2b105);border:1px solid #39c2b138;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.insurance-expenses-card.amber{background:linear-gradient(#eecf821a,#eecf8205);border-color:#eecf8266}.insurance-expenses-card-icon{color:#9ff7ee;background:#39c2b129;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.insurance-expenses-card.amber .insurance-expenses-card-icon{color:#eecf82;background:#eecf822e}.insurance-expenses-card div{flex-direction:column;gap:2px;min-width:0;display:flex}.insurance-expenses-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:650}.insurance-expenses-card strong{color:var(--text);font-size:18px;font-weight:750}.insurance-expenses-card.amber strong{color:#eecf82}.insurance-expenses-total-row{border-top:1px solid var(--teal);background:#090d12;align-items:center;padding:11px 14px;display:grid;position:sticky;bottom:0}.insurance-expenses-total-row strong{color:var(--text);font-weight:750}.insurance-expenses-total-row span{color:var(--text);font-weight:650}.insurance-expenses-total-spacer{height:78px}.insurance-expense-price-cell{width:100%;position:relative;overflow:visible!important}.insurance-expense-price-cell.na{color:var(--muted);text-align:left}.insurance-expense-price-cell input{text-align:center;width:100%;min-height:32px;color:var(--text);background:#0e1319;border-color:#39c2b138;border-radius:8px;padding:0 8px;font-size:13px;font-weight:650}.insurance-expense-price-cell.has-suggestion input{padding-right:40px}.insurance-expense-price-cell input::placeholder{color:#9ff7ee61}.insurance-expense-price-cell input:focus{border-color:var(--teal)}.insurance-expense-price-cell input:not(:placeholder-shown){background:#39c2b10f;border-color:#39c2b166}.insurance-expense-price-suggest{color:#9ff7ee;white-space:nowrap;background:#39c2b129;border:1px solid #39c2b166;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.insurance-expense-price-suggest:hover{background:#39c2b147}.insurance-expenses-total{color:var(--text);text-align:right;font-weight:700}.insurance-expenses-total-header{text-align:right}.samsara-final-check strong{color:var(--text);margin-left:auto;font-weight:600}.samsara-modal-actions{border-top:1px solid var(--line);margin-top:2px;padding-top:15px}@media (width<=640px){.driver-download-modal{width:calc(100vw - 24px);padding:16px}.driver-export-active{grid-template-columns:auto 1fr}.driver-export-active small{grid-column:2}.driver-export-fields{grid-template-columns:1fr}.samsara-connection-modal{padding:16px}.samsara-setup-steps{flex-direction:column;align-items:stretch;gap:6px}.samsara-setup-steps i{display:none}.samsara-setup-steps button{justify-content:flex-start}.samsara-setup-body{min-height:330px}.samsara-callback-field{flex-direction:column;align-items:stretch}.samsara-callback-field button{justify-content:center}.samsara-logo-row{grid-template-columns:40px 1fr}.samsara-logo-row a{grid-column:1/-1;justify-content:center}.samsara-scope-groups{grid-template-columns:1fr}}.setup-step-content{gap:14px;display:grid}.setup-step-intro strong{margin-bottom:4px;font-size:15px;display:block}.setup-step-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.setup-copy-field{align-items:center;gap:8px;display:flex}.setup-copy-field input{min-width:0}.setup-copy-field button{flex:none}.setup-webhook-instructions{color:var(--muted);background:#39c2b112;border:1px solid #39c2b147;border-radius:8px;gap:7px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.setup-webhook-instructions strong{color:var(--text);font-size:13px}.setup-webhook-instructions p{margin:0}.setup-webhook-instructions b{color:var(--accent);overflow-wrap:anywhere;font-weight:650}.setup-webhook-instructions small{color:#9bb4bd;font-size:11px;line-height:1.4}.setup-webhook-note{color:#e5c46e;background:#dbab4314;border:1px solid #dbab4347;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.4;display:flex}.setup-saved-status{color:var(--accent);align-items:center;gap:5px;font-size:12px;display:inline-flex}.setup-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.integration-empty{color:var(--accent);text-align:center;background:#09151c6b;border:1px dashed #39c2b161;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.integration-provider-suffix{color:var(--muted);font-weight:600}@media (width<=840px){.integration-provider-grid{grid-template-columns:1fr}.integration-connection-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.integration-connection-row .row-actions{grid-column:1/-1}.setup-copy-field{flex-direction:column;align-items:stretch}}.modal-card.inventory-edit-modal,.modal-card.inventory-clear-modal,.modal-card.inventory-unit-review-modal{width:min(440px,100vw - 28px);padding:14px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.one{grid-template-columns:1fr}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.compact-pair{grid-template-columns:max-content max-content;justify-content:start;gap:24px}.form-grid.compact-pair input{width:auto}.form-grid.compact-pair .experience-input input{width:44px}.form-section{background:#12171d;border:1px solid #2b3340e6;border-radius:10px;margin-bottom:12px;padding:14px}.section-kicker{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.section-kicker>span{color:#94fff3;background:#39c2b12e;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:680;display:grid}.section-kicker h3{margin:0;font-size:14px}.section-kicker p{color:var(--muted);margin:2px 0 0;font-size:12px}.wide{grid-column:span 2}.confirm-card{width:min(460px,100vw - 56px)}.report-delete-modal{max-height:none}.report-delete-modal .eyebrow{margin:0 0 6px}.report-delete-modal h3{margin:0}.alerts-card{width:min(720px,100vw - 32px)}.alert-list{gap:8px;display:grid}.alert-modal-actions{align-items:center;gap:8px;display:inline-flex}.alert-row{border:1px solid var(--line);background:#11161d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.alert-row strong,.alert-row small{display:block}.alert-row small{color:var(--muted);margin-top:3px;font-size:12px}.alert-row p{color:#c6d1df;margin:7px 0 0;font-size:12px;line-height:1.4}.alert-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:390px;display:flex}.notice-card p,.confirm-card p{color:#d8e0ea;margin:4px 0 16px;line-height:1.5}.notice-card .confirm-actions{justify-content:flex-end}.notice-card .primary-btn{min-width:104px}.fuel-telegram-modal .modal-head{border-bottom:1px solid var(--line);padding-bottom:13px}.fuel-telegram-send-summary{background:#122f336b;border:1px solid #39c2b14d;border-radius:9px;align-items:flex-start;gap:11px;margin:14px 0 12px;padding:13px;display:flex}.fuel-telegram-send-summary>span{color:#85f2e4;background:#39c2b12e;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.fuel-telegram-send-summary strong{color:#ecf7ff;font-size:14px}.fuel-telegram-send-summary p{font-size:12px;color:#b8c7d4!important;margin:3px 0 0!important}.fuel-telegram-send-summary b{color:#8ff1e5;font-weight:700}.fuel-telegram-note{color:#98aabc;padding:0 2px;font-size:12px;line-height:1.45}.fuel-telegram-saving{color:#84ded3;margin-top:12px;font-size:12px}.fuel-telegram-setup-copy{background:#122f3361;border:1px solid #39c2b147;border-radius:9px;margin:14px 0 12px;padding:12px 13px}.fuel-telegram-setup-copy p{color:#e6eff7!important;margin:0!important}.fuel-telegram-setup-copy strong{color:#91f1e5}.fuel-telegram-setup-copy small,.fuel-telegram-expiry{color:#9dafbf;margin-top:6px;font-size:12px;line-height:1.45;display:block}.fuel-telegram-command{border:1px solid var(--line);background:#0b1219;border-radius:9px;align-items:center;min-height:44px;padding:5px;display:flex;position:relative}.fuel-telegram-command code{text-align:center;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:32px;padding:0 44px;display:flex}.fuel-telegram-command .icon-btn{color:#a8bac9;width:32px;min-width:32px;height:32px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.fuel-telegram-command .icon-btn.copied{color:#8df4e7;background:#39c2b133;border-color:#39c2b1a6}.fuel-telegram-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:14px}.reason-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:96px;color:var(--text);font:inherit;background:#10141a;border-radius:10px;outline:0;margin:2px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.reason-card textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #39c2b124}.reason-options{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.reason-options button{border:1px solid var(--line);color:#d8e0ea;background:#11161d;border-radius:999px;min-height:32px;padding:0 11px;font-size:12px;font-weight:620}.reason-options button.active{color:#9efff4;background:#39c2b126;border-color:#39c2b1b3}.notice-card.warning{border-color:#ff68779e;box-shadow:0 0 0 1px #ff68771f,0 24px 80px #ff68771f}.notice-card.warning .eyebrow,.notice-card.warning h2{color:#ffd5d9}.fuel-calculator-widget{z-index:2400;justify-items:end;gap:12px;display:grid;position:fixed;top:66px;right:16px}.calculator-fab{color:#041211;background:linear-gradient(135deg,#39c2b1,#1d8f84);border:1px solid #39c2b18c;border-radius:18px;place-items:center;width:54px;height:54px;display:inline-grid;box-shadow:0 18px 45px #0006,0 0 0 6px #39c2b114}.calculator-fab:hover{transform:translateY(-1px);box-shadow:0 22px 55px #00000075,0 0 0 7px #39c2b11a}.fuel-calculator-panel{background:#12171ffa;border:1px solid #2b3340eb;border-radius:14px;width:min(360px,100vw - 32px);min-height:400px;max-height:calc(100vh - 90px);padding:14px;overflow:auto;box-shadow:0 24px 70px #00000085}.calculator-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.calculator-head span{color:#8ea0b5;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.calculator-head strong{color:#edf4fb;margin-top:3px;font-size:18px;font-weight:680;display:block}.calculator-mode-switch{background:#0d1218;border:1px solid #293242;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 0 12px;padding:3px;display:grid}.calculator-mode-switch button{color:#98aabd;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:11px;font-weight:650}.calculator-mode-switch button.active{color:#d8fff8;background:#39c2b129;box-shadow:inset 0 0 0 1px #39c2b161}.driver-id-check{gap:10px;display:grid}.calculator-help{color:#9eb0c4;margin:0;font-size:11px;line-height:1.45}.driver-id-refresh{justify-self:center;min-width:180px}.driver-id-suggestion{color:#9eb0c4;background:#39c2b114;border:1px solid #39c2b133;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:11px;display:flex}.driver-id-suggestion strong{color:#cffff8;font-size:16px}.driver-id-result{border-radius:9px;padding:8px 10px;font-size:11px}.driver-id-result.available{color:#aaffec;background:#39c2b11a;border:1px solid #39c2b14d}.driver-id-result.taken{color:#ffd1d6;background:#ff68771a;border:1px solid #ff68774d}.driver-id-result.hint{color:#9eb0c4;background:#8ea0b514;border:1px solid #8ea0b52e}.mini-icon{width:32px;height:32px;min-height:32px;padding:0}.fuel-calculator-panel label{color:#c9d4e3;gap:6px;font-size:12px;font-weight:620;display:grid}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.fuel-calculator-panel input{color:#eef5fb;background:#0d1218;border:1px solid #293242;border-radius:10px;width:100%;min-height:38px;padding:0 11px;font-size:13px;font-weight:520}.fuel-calculator-panel input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #39c2b11f}.calculator-summary{color:#9eb0c4;background:#39c2b114;border:1px solid #39c2b12e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px;padding:9px 10px;font-size:11px;display:flex}.calculator-summary strong{color:#cffff8;text-align:right;font-weight:620}@media (width<=900px){.auth-screen,.app-shell,.sidebar-collapsed{grid-template-columns:1fr}.sidebar{display:none}.workspace{margin-left:0;padding:16px}.topbar,.board-head,.board-actions{flex-direction:column;align-items:stretch}.top-alert-stack,.top-toast{width:auto;left:16px;right:16px;transform:none}.top-action-alert{flex-direction:column;align-items:stretch}.grid-page,.settings-grid,.metric-row,.form-grid,.form-grid.two,.form-grid.three,.form-grid.compact-pair,.mini-form{grid-template-columns:1fr}.search-box,.board-filters .custom-select,.board-filters .filter-reset{width:100%}.row-details{grid-template-columns:1fr;padding-left:14px}.detail-section.wide{grid-column:span 1}.detail-section>div{grid-template-columns:1fr}.detail-item.wide{grid-column:span 1}.fuel-calculator-widget{top:60px;right:8px}.reports-hero{flex-direction:column;align-items:stretch}.miles-toolbar,.miles-toolbar-left,.miles-toolbar-right{flex-wrap:wrap;align-items:stretch}.miles-toolbar{flex-direction:column}.miles-toolbar-right{margin-left:0}.miles-toolbar-right>label,.miles-toolbar-right .report-select-label,.miles-toolbar-left .report-range-picker{flex:280px;min-width:min(100%,280px)}.report-range-picker{min-width:0}.report-range-popover{left:0;right:auto}.report-range-body{grid-template-columns:1fr}.report-range-presets{border-bottom:1px solid #2b3340e6;border-right:0;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;padding:9px 12px}.report-range-presets>span{margin:0 4px 0 0}.report-calendars{grid-template-columns:1fr}.report-calendars .report-calendar-month:last-child{display:none}.report-range-footer{flex-direction:column;align-items:stretch}.report-range-actions{justify-content:flex-end}}.reports-hero-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reports-hero-actions>.secondary-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.reports-hero-actions>.secondary-btn svg{flex:none;display:block}.report-download,.row-kebab-menu{position:relative}.row-kebab-menu-dropdown{background:#111921;border:1px solid #39c2b159;border-radius:8px;padding:5px;display:grid;box-shadow:0 18px 40px #0000006b}.row-kebab-menu-dropdown button{color:#dcebf5;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px;display:flex}.row-kebab-menu-dropdown button:hover,.row-kebab-menu-dropdown button:focus-visible{color:#91fff2;background:#39c2b121}.row-kebab-menu-dropdown button.danger{color:#ff9c9c}.row-kebab-menu-dropdown button.danger:hover,.row-kebab-menu-dropdown button.danger:focus-visible{color:#ffb8b8;background:#ff5c5c24}.report-download>.secondary-btn{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.report-download-trigger svg{flex:none}.report-download-menu{z-index:1200;background:#111921;border:1px solid #39c2b159;border-radius:8px;min-width:154px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 40px #0000006b}.report-download-menu button{color:#dcebf5;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px;display:flex}.report-download-menu button:hover,.report-download-menu button:focus-visible{color:#91fff2;background:#39c2b121}.report-download-menu button>svg{color:#6ce8da}.report-download-menu strong{font-size:12px;font-weight:620}.report-import-btn,.efs-wizard button,.report-driver-cell{align-items:center;gap:7px;display:inline-flex}.report-source-message{color:#a9c7c3;background:#39c2b112;border:1px solid #39c2b13d;border-radius:7px;margin:0 0 10px;padding:9px 12px;font-size:12px}.report-source-message.error{color:#ffc1c8;background:#ff687714;border-color:#ff687757}.report-row-expand{color:#8ff5ea;background:#39c2b10f;border:1px solid #39c2b159;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;line-height:0;display:inline-flex}.report-row-expand-spacer{flex:none;width:24px;height:24px}.report-row-expand:hover{border-color:var(--teal);background:#39c2b124}.report-row-expand>svg{flex:none;transition:transform .15s}.report-row-expand>svg.open{transform:rotate(90deg)}.report-driver-cell>span,.report-table-row>span:nth-child(2){min-width:0}.report-segments{background:#0e141b;border:1px solid #283342;border-radius:7px;margin:0 12px 9px 38px;overflow:hidden}.report-segments-head,.report-segment-row{grid-template-columns:minmax(190px,1.5fr) minmax(90px,.7fr) minmax(120px,1fr) 80px;align-items:center;gap:12px;min-height:36px;padding:0 12px;display:grid}.report-segments-head{color:#7f91a6;text-transform:uppercase;border-bottom:1px solid #283342;font-size:9px;font-weight:700}.report-segment-row{color:#b9c7d6;font-size:11px;position:relative}.report-segment-row-wrap+.report-segment-row-wrap{border-top:1px solid #283342b8}.report-segment-row strong{color:#edf5fb;font-weight:620}.report-segment-row.unmatched strong{color:#e996a2}.report-segment-assign{align-items:end;gap:8px;padding:0 12px 10px;display:flex}.report-segment-assign .report-manual-option-input{flex:1;min-width:0}.toll-transaction-detail{background:#0e141b;border:1px solid #283342;border-radius:7px;margin:0 12px 9px 38px;overflow:hidden}.toll-transaction-detail-head,.toll-transaction-detail>div:not(.toll-transaction-move-bar){grid-template-columns:22px minmax(70px,.7fr) minmax(90px,.9fr) minmax(110px,1.1fr) minmax(110px,1fr) minmax(110px,1.1fr) minmax(110px,1fr) 70px 80px;align-items:center;gap:10px;min-height:34px;padding:0 12px;display:grid}.toll-transaction-detail-head{color:#7f91a6;text-transform:uppercase;border-bottom:1px solid #283342;font-size:9px;font-weight:700}.toll-transaction-detail-head~div:not(.toll-transaction-move-bar){color:#b9c7d6;border-top:1px solid #283342b8;font-size:11px}.toll-transaction-detail-head+div{border-top:0}.toll-transaction-select{align-items:center;display:flex}.toll-transaction-move-bar{background:#10161d;border-bottom:1px solid #39c2b147;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.toll-transaction-move-bar>span:first-child{white-space:nowrap;color:#9fd6cf;flex:none;font-size:11px;font-weight:650}.toll-transaction-move-bar .report-manual-option-input{flex-direction:column;flex:160px;gap:4px;min-width:160px;display:flex}.toll-transaction-move-bar .report-manual-option-control{position:relative}.toll-transaction-move-bar>button{flex:none;align-self:flex-end}.toll-transaction-move-btn{align-items:center;gap:6px;display:inline-flex}.toll-transaction-move-btn:disabled{opacity:.45;cursor:not-allowed}.toll-unit-edit-stack{align-items:center;gap:6px;width:100%;display:flex}.toll-unit-edit-stack .report-manual-option-input{flex:auto;min-width:0}.toll-unit-edit-stack input.report-inline-input{flex:0 0 96px}.report-editable-cell .report-manual-option-input,.toll-unit-edit-stack .report-manual-option-input{width:100%;display:block}.report-editable-cell .report-manual-option-input>span:first-child,.toll-unit-edit-stack .report-manual-option-input>span:first-child{display:none}.report-editable-cell .report-manual-option-control,.toll-unit-edit-stack .report-manual-option-control{align-items:center;gap:4px;display:flex}.report-editable-cell .report-manual-option-control input,.toll-unit-edit-stack .report-manual-option-control input{flex:1;min-width:0}.report-editable-cell .report-manual-option-toggle,.toll-unit-edit-stack .report-manual-option-toggle{color:#8ff5ea;background:#101920;border:1px solid #39c2b159;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:27px;padding:0;display:inline-flex}.toll-manual-tabs{border-bottom:1px solid var(--line);gap:6px;margin:14px 0 12px;display:flex}.toll-manual-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 4px;font-size:13px;font-weight:620}.toll-manual-tabs button.active{border-bottom-color:var(--teal);color:#e9fbf8}.toll-manual-line-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.toll-manual-line-form label{color:var(--muted);gap:4px;font-size:11px;display:grid}.toll-manual-line-form>button{grid-column:1/-1;justify-self:start}.toll-manual-line-list{border:1px solid var(--line);border-radius:8px;gap:0;margin-top:12px;display:grid;overflow:hidden}.toll-manual-line-list>div{border-top:1px solid #2b3340b3;grid-template-columns:90px minmax(0,1fr) 90px 28px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:grid}.toll-manual-line-list>div:first-child{border-top:0}.toll-manual-line-list>div button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.toll-manual-line-list>div button:hover{color:#e9fbf8}.toll-manual-line-total{background:#39c2b10f;border-top:1px solid #39c2b133;justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.toll-manual-line-total strong{color:#73fff3}.toll-manual-import-file{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.toll-manual-import-file>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toll-manual-import-count{color:var(--muted);flex:none;font-size:12px}.toll-manual-import-file>button{color:var(--muted);background:0 0;border:0}.toll-manual-import-file>button:hover{color:#e9fbf8}.efs-wizard-overlay{z-index:2400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.efs-wizard{box-sizing:border-box;color:#e8f0f7;background:#121820;border:1px solid #303b4b;border-radius:8px;flex-direction:column;width:min(1040px,96vw);max-height:min(820px,92vh);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008f}.efs-wizard-head,.efs-wizard-footer{border-bottom:1px solid #293443;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.efs-wizard-head span{color:#8294a8;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.efs-wizard-head h3{margin:3px 0 0;font-size:19px;font-weight:650}.efs-wizard-head>button,.efs-wizard-close{color:#b9c6d4;background:#171e28;border:1px solid #303b4b;border-radius:7px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.efs-wizard-steps{background:#0f151c;border-bottom:1px solid #293443;grid-template-columns:repeat(3,1fr);align-items:center;gap:0;min-height:44px;padding:11px 18px;display:grid}.efs-wizard-steps>div{color:#73869a;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.efs-wizard-steps>div:not(:last-child):after{content:"";background:#2a3544;width:calc(100% - 105px);height:1px;position:absolute;top:10px;right:12px}.efs-wizard-steps span{border:1px solid #344152;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.efs-wizard-steps strong{z-index:1;background:#0f151c;padding-right:8px;font-weight:590;position:relative}.efs-wizard-steps .active,.efs-wizard-steps .done{color:#d9f9f4}.efs-wizard-steps .active span,.efs-wizard-steps .done span{color:#78e9dc;background:#39c2b126;border-color:#39c2b1}.efs-period-context{background:#10171f;border-bottom:1px solid #293443;align-items:center;gap:7px;min-height:34px;padding:0 18px;display:flex}.efs-period-context span{color:#7d90a4;font-size:10px}.efs-period-context strong{color:#c7d6e4;font-size:10px;font-weight:590}.efs-period-context button{color:#72e2d5;background:0 0;border:0;border-radius:5px;min-height:24px;margin-left:auto;padding:0 6px;font-size:10px}.efs-period-context button:hover{background:#39c2b11a}.efs-wizard-content{scrollbar-color:#3b786f transparent;scrollbar-width:thin;flex:1;min-height:0;padding:18px;display:flex;overflow:hidden}.efs-wizard-content>:not(.efs-match-step){width:100%;overflow-y:auto}.efs-match-step{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.efs-match-step>.efs-identity-list{min-height:0;overflow-y:auto}.efs-wizard-footer{background:#0f151c;border-top:1px solid #293443;border-bottom:0}.efs-wizard-footer>span{color:#8192a6;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.efs-wizard-error{color:#ffc1c8;background:#ff687714;border:1px solid #ff687761;border-radius:7px;align-items:center;gap:8px;margin:10px 18px 0;padding:9px 11px;font-size:11px;display:flex}.efs-period-step,.efs-success-step{text-align:center;justify-items:center;gap:16px;padding:54px 20px;display:grid}.efs-period-step>div,.efs-success-step{gap:5px}.efs-period-step span,.efs-period-step strong,.efs-period-step small{display:block}.efs-period-step span,.efs-period-step small,.efs-success-step p{color:#8fa0b4;font-size:11px}.efs-period-step strong{margin:5px 0;font-size:17px;font-weight:630}.efs-period-step .efs-step-icon,.efs-success-step>span{color:#67dfd1;background:#39c2b11a;border:1px solid #39c2b161;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.relay-sync-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.relay-sync-state h3,.relay-sync-state p{margin:0}.relay-sync-state h3{color:#e7f5f5;font-size:16px;font-weight:620}.relay-sync-state p{color:#8fa0b4;font-size:11px}.relay-sync-spinner{color:#6ce7d8;border-radius:50%;place-items:center;width:48px;height:48px;animation:.8s linear infinite relay-spin;display:grid}@keyframes relay-spin{to{transform:rotate(360deg)}}.efs-dropzone{color:#dce6ef;cursor:pointer;background:#0e141b;border:1px dashed #405063;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.efs-dropzone:hover{background:#39c2b109;border-color:#39c2b1}.efs-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.efs-dropzone>span{color:#67dfd1;background:#39c2b11a;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.efs-dropzone strong{font-size:15px;font-weight:630}.efs-dropzone small{color:#8193a7;text-align:center;max-width:470px;font-size:11px}.efs-wizard-content.toll-period-content>.efs-dropzone,.efs-wizard-content.toll-period-content>.toll-period-summary,.efs-wizard-content.toll-period-content>.toll-staged-files{box-sizing:border-box;align-self:flex-start;width:calc(100% - 36px);max-width:calc(100% - 36px)}.efs-preview-summary,.efs-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.efs-preview-summary article,.efs-review-grid article{background:#0f151c;border:1px solid #2b3746;border-radius:7px;padding:10px 12px}.efs-preview-summary span,.efs-review-grid span{color:#8294a8;text-transform:uppercase;font-size:9px;display:block}.efs-preview-summary strong,.efs-review-grid strong{margin-top:4px;font-size:15px;font-weight:640;display:block}.efs-match-progress{grid-template-columns:150px 1fr;align-items:center;gap:14px;margin:14px 0;display:grid}.efs-match-progress strong,.efs-match-progress span{display:block}.efs-match-progress strong{font-size:13px;font-weight:630}.efs-match-progress span{color:#8294a8;font-size:10px}.efs-progress-track{background:#27313e;border-radius:999px;height:5px;overflow:hidden}.efs-progress-track>span{border-radius:inherit;background:#39c2b1;height:100%}.efs-identity-list{border:1px solid #2b3746;border-radius:7px;overflow:visible}.efs-identity-list>header{background:#0f151c;border-bottom:1px solid #2b3746;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 13px;display:flex}.efs-identity-list>header strong,.efs-identity-list>header span{display:block}.efs-identity-list>header strong{font-size:12px;font-weight:640}.efs-identity-list>header span,.efs-identity-list>header small{color:#8294a8;margin-top:3px;font-size:10px}.efs-identity-row{grid-template-columns:minmax(190px,.95fr) 26px minmax(340px,1.5fr) 110px;align-items:center;gap:10px;padding:12px;display:grid}.efs-identity-row+.efs-identity-row{border-top:1px solid #263140}.efs-raw-identity>span,.efs-raw-identity>strong,.efs-raw-identity>small,.efs-raw-identity>em{align-items:center;gap:5px;display:flex}.efs-raw-identity>span{color:#efbd68;text-transform:uppercase;font-size:9px;font-weight:700}.efs-raw-identity>strong{color:#eef5fa;margin-top:4px;font-size:12px;font-weight:630}.efs-raw-identity>small,.efs-raw-identity>em{color:#8698ab;margin-top:3px;font-size:9px;font-style:normal}.efs-raw-identity>em{color:#efb1b8}.efs-link-arrow{color:#60758b}.efs-mapping-fields{grid-template-columns:1.4fr .8fr;gap:8px;display:grid}.efs-combobox-label{color:#8fa1b4;text-transform:uppercase;gap:5px;font-size:9px;font-weight:650;display:grid}.efs-combobox{position:relative}.efs-combobox>button{color:#dbe6ef;text-align:left;background:#0d131a;border:1px solid #303d4d;border-radius:7px;justify-content:space-between;width:100%;min-height:38px;padding:6px 10px}.efs-combobox>button span,.efs-combobox>button strong,.efs-combobox>button small{display:block}.efs-combobox>button strong{font-size:11px;font-weight:600}.efs-combobox>button small{color:#7890a4;margin-top:2px;font-size:9px}.efs-combobox.open>button{border-color:#39c2b1;box-shadow:0 0 0 3px #39c2b117}.efs-combobox-menu{z-index:12;background:#0d131a;border:1px solid #334152;border-radius:7px;width:max(100%,240px);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 16px 38px #0000007a}.efs-combobox-menu.portal{z-index:6200;position:fixed}.efs-combobox-menu>div{color:#73869a;border-bottom:1px solid #293544;grid-template-columns:16px 1fr 24px;align-items:center;gap:5px;padding:7px;display:grid}.efs-combobox-menu input{color:#e7eff6;background:0 0;border:0;outline:0;width:100%;min-height:29px;font-size:11px}.efs-combobox-menu>div button{color:#8294a8;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.efs-combobox-menu section{scrollbar-width:thin;max-height:210px;padding:5px;display:grid;overflow-y:auto}.efs-combobox-menu section>button{color:#cbd7e2;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:7px 8px;display:block}.efs-combobox-menu section>button:hover,.efs-combobox-menu section>button.selected{color:#dffffa;background:#39c2b121}.efs-combobox-menu section strong,.efs-combobox-menu section small{display:block}.efs-combobox-menu section strong{font-size:11px;font-weight:600}.efs-combobox-menu section small{color:#7f92a6;margin-top:2px;font-size:9px}.efs-row-tools{gap:7px;display:grid}.efs-row-tools>button{color:#bac8d5;background:#171e28;border:1px solid #334052;border-radius:6px;justify-content:center;min-height:32px;font-size:9px}.efs-remember-toggle{color:#8799ac;text-transform:none;justify-content:center;align-items:center;gap:6px;min-height:24px;font-size:9px;line-height:1;display:flex}.efs-remember-toggle input{appearance:none;cursor:pointer;background:#0d131a;border:1px solid #425167;border-radius:4px;width:14px;height:14px;min-height:14px;margin:0}.efs-remember-toggle input:checked{background:#39c2b1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.1 8.1 3 3 6.8-6.5' fill='none' stroke='%23081717' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px 11px no-repeat;border-color:#39c2b1}.efs-remember-toggle input:focus-visible{outline-offset:2px;outline:2px solid #7cf1e5d1}.efs-remember-toggle span{color:inherit;font-size:inherit}.efs-matched-section{margin-top:12px}.efs-matched-section>button{color:#9de8de;background:#39c2b112;border:1px solid #39c2b138;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px}.efs-matched-section>button svg:last-child{transition:transform .15s}.efs-matched-section>button svg.open{transform:rotate(180deg)}.efs-matched-section .efs-identity-list{margin-top:8px}.efs-review-callout{color:#73dfd2;background:#39c2b112;border:1px solid #39c2b140;border-radius:7px;align-items:center;gap:11px;margin:14px 0;padding:12px;display:flex}.efs-review-callout strong,.efs-review-callout span{display:block}.efs-review-callout strong{color:#dffbf7;font-size:12px;font-weight:630}.efs-review-callout span{color:#91a5b8;margin-top:2px;font-size:10px}.efs-success-step h3,.efs-success-step p{margin:0}.efs-success-step h3{font-size:19px;font-weight:650}.efs-close-confirm{z-index:15;background:#080c11eb;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.efs-close-confirm>div{margin-right:12px}.efs-close-confirm strong,.efs-close-confirm span{display:block}.auto-fuel-modal{color:#f3f7fb;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;width:min(620px,100vw - 56px);min-width:0;max-width:100%;padding:18px 20px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;position:relative}.auto-fuel-modal .modal-head{margin:0 34px 10px 0;display:block}.auto-fuel-modal .modal-head .icon-btn{position:absolute;top:16px;right:16px}.auto-fuel-modal h3{color:#f6f9fc;letter-spacing:-.01em;font-size:16px;font-weight:500}.auto-fuel-telemetry{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 12px;display:grid}.auto-fuel-telemetry span{color:#c2cedb;border:1px solid #2b384b;border-radius:7px;gap:4px;min-width:0;padding:8px;font-size:11px;font-weight:400;display:grid}.auto-fuel-telemetry b{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.fuel-plan-mode-switch{border:1px solid #2c3a4f;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 0 13px;display:grid;overflow:hidden}.fuel-plan-mode-switch button{color:#b8c5d4;min-height:30px;font:inherit;background:#111923;border:0;border-right:1px solid #2c3a4f;font-size:12px}.fuel-plan-mode-switch button:last-child{border-right:0}.fuel-plan-mode-switch button.active{color:#82ece0;background:#39c2b129}.manual-fuel-search{gap:10px;display:grid}.manual-fuel-search p{color:#c4d0dd;margin:0;font-size:12px}.manual-fuel-search label{color:#dbe4ed;gap:6px;font-size:13px;display:grid}.manual-fuel-search input{color:#e9eff8;background:#111923;border:1px solid #2c3a4f;border-radius:8px;min-height:40px;padding:0 10px}.plan-fuel-stop-btn{color:#94f1e6;width:fit-content;min-width:116px;min-height:28px;font:inherit;white-space:nowrap;background:#39c2b11a;border:1px solid #39c2b18c;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.plan-fuel-stop-btn:hover{color:#e8fffc;background:#39c2b12e;border-color:#66dfd1}.auto-fuel-instructions{color:#d7e0ea;gap:5px;margin:0 0 13px;font-size:13px;font-weight:400;line-height:1.35;display:grid}.auto-fuel-instructions b{color:#75e4d8;font-weight:500}.auto-fuel-form{gap:10px;display:grid}.auto-fuel-directions{gap:5px;display:grid}.auto-fuel-direction-row{background:#111923;border:1px solid #2c3a4f;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 8px;display:grid;position:relative}.auto-fuel-direction-row:before{content:"";border-left:1px solid #526276;height:7px;position:absolute;top:-7px;left:14px}.auto-fuel-direction-row:first-child:before{display:none}.auto-fuel-direction-row i{box-sizing:border-box;border:2px solid #8fa3b9;border-radius:50%;width:9px;height:9px}.auto-fuel-direction-row.origin i{background:#5fe0d2;border-color:#5fe0d2}.auto-fuel-direction-row>div{gap:2px;min-width:0;display:grid}.auto-fuel-direction-row small{color:#9cacbe;font-size:10px}.auto-fuel-direction-row span{color:#eef4f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auto-fuel-direction-row button{color:#91a0b3;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.auto-fuel-destination-input{margin-top:2px}.auto-fuel-add-destination{color:#72e0d4;width:fit-content;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:5px 2px;font-size:12px;display:inline-flex}.auto-fuel-form label{color:#dbe4ed;gap:6px;font-size:13px;font-weight:400;display:grid}.auto-fuel-form input,.auto-fuel-form select{color:#e9eff8;background:#111923;border:1px solid #2c3a4f;border-radius:8px;min-height:40px;padding:0 10px}.auto-fuel-search-row{align-items:center;display:flex;position:relative}.auto-fuel-search-row input{width:100%;padding-right:38px}.auto-fuel-search-row svg{color:#5fe0d2;position:absolute;right:12px}.auto-fuel-addresses,.auto-fuel-stops,.auto-fuel-results{gap:6px;display:grid}.auto-fuel-addresses{border:1px solid #2c3a4f;border-radius:8px;max-height:185px;padding:6px;overflow:auto}.auto-fuel-addresses>span,.auto-fuel-addresses button,.auto-fuel-results button{text-align:left;align-items:center;gap:8px;display:flex}.auto-fuel-addresses>span{color:#91a0b4;padding:8px;font-size:12px}.auto-fuel-addresses button,.auto-fuel-results button{color:#e7edf5;background:0 0;border:0;border-radius:7px;width:100%;padding:10px}.auto-fuel-addresses button:hover,.auto-fuel-results button:hover{background:#1b3134}.auto-fuel-addresses small{color:#65d9cb;white-space:nowrap;margin-left:auto;font-size:11px}.auto-fuel-stops>div{color:#dfe7f2;border:1px solid #2c3a4f;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.auto-fuel-stops small{color:#75e4d8;flex:none;font-size:11px;font-weight:400}.auto-fuel-stops span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.auto-fuel-stops button{color:#94a3b7;background:0 0;border:0;place-items:center;display:inline-grid}.auto-fuel-results{border-top:1px solid #29364a;margin-top:16px;padding-top:12px}.auto-fuel-results>p{color:#aab7c8;margin:0 0 4px;font-size:12px;line-height:1.45}.auto-fuel-results>p b{color:#75e4d8;font-weight:500}.auto-fuel-results button{border:1px solid #2c3a4f;grid-template-columns:110px 1fr auto;gap:5px 10px;display:grid}.auto-fuel-results .auto-fuel-route-summary{color:#c3d0dc;margin-bottom:5px}.auto-fuel-results .auto-fuel-alternatives{color:#8cecdf;min-height:30px;font:inherit;text-align:center;background:0 0;border:0;font-size:12px;display:block}.auto-fuel-results .auto-fuel-alternatives:hover{color:#e1fffa;text-underline-offset:3px;text-decoration:underline}.auto-fuel-station-list{border:1px solid #2c3a4f;border-radius:7px;max-height:220px;overflow:auto}.auto-fuel-station-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2c3a4fb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.auto-fuel-station-list>button:last-child{border-bottom:0}.auto-fuel-station-list>button:hover{background:#39c2b11a}.auto-fuel-station-list span{color:#dce7ef;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.auto-fuel-station-list small{color:#94a5ba;white-space:nowrap;font-size:11px}@media (width<=560px){.auto-fuel-station-list>button{grid-template-columns:minmax(0,1fr);gap:3px}}.auto-fuel-plan-card{text-align:left;align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:14px!important}.auto-fuel-plan-label{color:#5fe0d2;text-transform:uppercase;letter-spacing:.04em;font-size:11px!important;font-weight:400!important}.auto-fuel-plan-strategy{color:#e1eaf1;font-size:13px!important;font-weight:400!important}.auto-fuel-plan-total{color:#9eb0c0;grid-column:1;font-size:11px!important;font-weight:400!important}.auto-fuel-plan-reserve{color:#e8c76f;grid-column:1;font-size:11px!important;font-weight:400!important}.auto-fuel-plan-step{border-top:1px solid var(--line);grid-column:1;gap:4px;padding:10px 0;display:grid}.auto-fuel-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.auto-fuel-plan-metrics>span{gap:4px;min-width:0;display:grid}.auto-fuel-plan-metrics small{color:var(--muted);font-size:10px;font-weight:400}.auto-fuel-plan-metrics>span>span{color:var(--text);font-size:14px;font-weight:400}.auto-fuel-select{color:var(--teal);align-items:center;gap:6px;font-size:12px;display:flex}.auto-fuel-results .auto-fuel-comparison-note{color:var(--muted);font-size:11px;line-height:1.5}@media (width<=480px){.auto-fuel-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.auto-fuel-plan-step>span{color:#dce6ee;font-size:12px!important;font-weight:400!important}.auto-fuel-results .auto-fuel-plan-step small{color:#9aabbd;grid-column:auto;font-size:11px;font-weight:400}.auto-fuel-results span{font-size:13px;font-weight:400}.auto-fuel-results small{color:#94a5ba;grid-column:2;font-size:11px}.auto-fuel-results .auto-fuel-plan-metrics small{grid-column:auto}.auto-fuel-results svg{color:#5fe0d2;grid-area:1/3/span 5;align-self:center}.auto-fuel-form .secondary-btn,.auto-fuel-form .primary-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.efs-close-confirm strong{font-size:13px;font-weight:640}.efs-close-confirm span{color:#8ea0b4;margin-top:3px;font-size:10px}@media (width<=900px){.reports-hero-actions,.efs-wizard-head,.efs-wizard-footer{flex-direction:column;align-items:stretch}.efs-wizard-overlay{padding:10px}.efs-wizard{width:100%;max-height:calc(100vh - 20px)}.efs-wizard-steps strong{display:none}.efs-wizard-steps>div:not(:last-child):after{width:calc(100% - 42px)}.efs-preview-summary,.efs-review-grid,.efs-identity-row,.efs-mapping-fields,.report-segments-head,.report-segment-row{grid-template-columns:1fr}.efs-link-arrow{display:none}.report-segments{margin-left:10px}}.password-field{position:relative}.password-field input{padding-right:42px}.password-toggle{color:#d8dee8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#fff;background:#39c2b124;outline:0}.integration-test-result{margin:0;font-size:12px;font-weight:600}.integration-test-result.ok{color:#7ce8dd}.integration-test-result.error{color:#ff9d9d}.insurance-coverage-dates{gap:8px;margin:8px 0 12px;display:grid}.insurance-coverage-dates-row{grid-template-columns:minmax(120px,1.4fr) 1fr 1fr;align-items:center;gap:8px;display:grid}.insurance-coverage-dates-row.head{color:var(--text);font-size:13px;font-weight:500}@media (width<=640px){.insurance-coverage-dates-row{grid-template-columns:1fr 1fr}.insurance-coverage-dates-row>span:first-child{grid-column:1/-1}}.insurance-expenses-amount{text-align:center}.insurance-expenses-amount.na{opacity:.55}.insurance-expenses-amount.missing{color:#eecf82}.insurance-expenses-ended{color:#eecf82;border:1px solid #eecf8273;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:12px;font-style:normal}.insurance-expenses-note{color:var(--text);margin:0 0 10px;font-size:13px}.insurance-expenses-note.amber{color:#eecf82}.insurance-rates-toggle{white-space:nowrap;color:#fff;letter-spacing:0;-webkit-font-smoothing:antialiased;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.insurance-rates-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.insurance-expenses-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.insurance-expenses-toolbar .insurance-expenses-mode-switch{margin:0}.insurance-expenses-period{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.insurance-expenses-period-nav{align-items:center;gap:6px;width:372px;max-width:100%;display:inline-flex}.insurance-expenses-period-label{text-align:center;color:var(--text);flex:auto;font-size:14px}.insurance-expenses-calendar{flex:auto;min-width:0;position:relative}.insurance-expenses-calendar-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.insurance-expenses-calendar-trigger>span{text-overflow:ellipsis;overflow:hidden}.insurance-expenses-calendar-trigger.active{color:#9ff7ee;border-color:#39c2b180}.insurance-expenses-calendar-box{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:320px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000080}.insurance-expenses-calendar-box>p{color:var(--text);margin:0 0 10px;font-size:13px}.insurance-remove-modal{width:min(520px,100vw - 32px)}.insurance-remove-text{color:var(--text);margin:0 0 12px;font-size:14px}.insurance-remove-date{color:var(--text);gap:6px;margin-top:12px;font-size:14px;display:grid}.insurance-expenses-calendar-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.insurance-expenses-calendar-footer>span{color:var(--text);font-size:13px}.insurance-expenses-calendar-footer>div{gap:8px;display:flex}.insurance-rates-modal{width:min(760px,100vw - 32px)}.insurance-rates-field{color:#eef3f8;gap:6px;font-size:14px;font-weight:500;display:grid}.insurance-rates-field>span:first-child{letter-spacing:0;font-weight:500}.insurance-rates-input{display:block;position:relative}.insurance-rates-input i{color:#c9d3de;pointer-events:none;align-items:center;font-size:14px;font-style:normal;font-weight:400;display:flex;position:absolute;top:0;bottom:0;left:12px}.insurance-rates-input input{padding-left:26px}.insurance-rates-hint{color:var(--text);opacity:.85;margin:10px 0 0;font-size:13px}.insurance-rates-notice{color:#9ff7ee;margin:10px 0 0;font-size:14px}.insurance-rates-saved{gap:2px;display:grid}.insurance-rates-saved-row{color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:60px minmax(96px,1fr) minmax(96px,1fr) 90px 90px 86px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:grid}.insurance-rates-saved-row>span:nth-child(4),.insurance-rates-saved-row>span:nth-child(5){text-align:right}.insurance-rates-saved-row.head{opacity:.8;padding-top:0;font-size:13px}.insurance-rates-saved-row.clickable{cursor:pointer}.insurance-rates-saved-row.clickable:hover{background:#ffffff0a}.insurance-rates-saved-row.clickable.active{background:#39c2b11a;border-color:#39c2b180}.insurance-rates-row-actions{justify-content:flex-end;gap:4px;display:inline-flex}.insurance-rates-edit{justify-content:center;align-items:center;width:30px;min-height:30px;padding:0;display:inline-flex}.insurance-rates-confirm{min-height:30px;padding:0 8px;font-size:13px}@media (width<=640px){.insurance-rates-saved-row{grid-template-columns:56px 1fr 1fr}.insurance-rates-saved-row>span:nth-child(n+4){text-align:left}}.insurance-expenses-grid.insurance-policy-grid{grid-template-columns:minmax(70px,.5fr) minmax(70px,.45fr) repeat(3,minmax(88px,.46fr)) minmax(58px,.3fr) minmax(74px,.38fr) minmax(80px,.4fr) minmax(88px,.46fr) minmax(80px,.42fr)}.insurance-expenses-period-nav .icon-btn.invisible{visibility:hidden}.insurance-policy-picks{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.insurance-expenses-loading{justify-content:center;align-items:center;gap:10px;display:flex}.insurance-expenses-summary.is-loading{opacity:.55;transition:opacity .15s}.insurance-rates-field input{letter-spacing:0;-webkit-font-smoothing:antialiased;font-family:inherit;font-size:14px;font-weight:400}.insurance-rates-toggle svg{color:#fff}.status.eld-chip{justify-self:start;width:fit-content;min-height:20px;padding:0 9px;font-size:11px}.eld-note{color:var(--text);font-size:12px}.searchable-select-menu button.has-tag{justify-content:space-between;align-items:center;gap:10px;display:flex}.searchable-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-tag{border:1px solid color-mix(in srgb, var(--ds-acc) 35%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc);border-radius:6px;flex:none;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:600}.eld-autolink-modal{width:min(680px,100vw - 32px)}.eld-autolink-text{color:var(--text);margin:0 0 12px;font-size:14px}.eld-autolink-field{margin-bottom:12px}.eld-autolink-counts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:6px 0 14px;display:grid}.eld-autolink-counts article{border:1px solid var(--line);background:#10161d;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.eld-autolink-counts strong{color:var(--text);font-size:20px;font-weight:600}.eld-autolink-counts span{color:var(--text);font-size:13px}.eld-autolink-list{border:1px solid var(--line);border-radius:10px;max-height:260px;display:grid;overflow:auto}.eld-autolink-row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:1fr 1fr;gap:12px;padding:7px 12px;font-size:14px;display:grid}.eld-autolink-row:last-child{border-bottom:0}.eld-autolink-row.head{background:#12171d;font-size:13px;font-weight:500;position:sticky;top:0}.insurance-expenses-grid.with-eld{grid-template-columns:minmax(80px,.55fr) minmax(86px,.36fr) minmax(80px,.45fr) repeat(5,minmax(52px,.32fr)) minmax(60px,.38fr)}.insurance-expenses-grid.driver.with-eld{grid-template-columns:minmax(100px,.65fr) minmax(64px,.32fr) minmax(86px,.36fr) repeat(5,minmax(52px,.32fr)) minmax(60px,.38fr)}.eld-days{color:var(--text);font-variant-numeric:tabular-nums;cursor:default;font-size:13px}.eld-days.none{opacity:.7}.hover-tip-target{outline:0;display:inline-block}.hover-tip{z-index:3000;color:var(--text);pointer-events:none;white-space:nowrap;background:linear-gradient(#0f171f,#091015);border:1px solid #5ae6d980;border-radius:10px;padding:10px 12px;font-size:13px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 18px 48px #00000080}.hover-tip-lines{gap:3px;display:grid}.hover-tip-lines span{justify-content:space-between;gap:18px;display:flex}.hover-tip-lines b{font-weight:600}.hover-tip-lines small{color:var(--text);opacity:.8;margin-top:4px;font-size:12px}.insurance-asof-chosen{color:var(--text);font-size:15px;font-weight:500}.insurance-board-historical .actions{visibility:hidden;pointer-events:none}.insurance-date-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.insurance-date-btn svg{flex:none}:root[data-pal=teal]{--ds-acc:#3ccbb8;--ds-acc-fg:#06241f}:root[data-pal=blue]{--ds-acc:#59a8ff;--ds-acc-fg:#041a33}:root[data-pal=violet]{--ds-acc:#bb92ff;--ds-acc-fg:#1e0f3a}:root[data-pal=copper]{--ds-acc:#f08a5d;--ds-acc-fg:#2b1103}:root[data-pal=teal][data-theme=light]{--ds-acc:#0a7f72;--ds-acc-fg:#fff}:root[data-pal=blue][data-theme=light]{--ds-acc:#1566d2;--ds-acc-fg:#fff}:root[data-pal=violet][data-theme=light]{--ds-acc:#7a35e0;--ds-acc-fg:#fff}:root[data-pal=copper][data-theme=light]{--ds-acc:#c2410c;--ds-acc-fg:#fff}.relay-driver-id{border:1px solid var(--line);max-width:100%;min-height:30px;color:var(--text);background:var(--panel-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden}.fuel-account-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fuel-account-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:14px}.fuel-account-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.fuel-account-card h4{margin:0;font-size:13px}.fuel-account-card p,.fuel-account-note{color:var(--muted);margin:3px 0 0;font-size:12px;display:block}.fuel-account-choice{color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.fuel-account-choice input{opacity:0;pointer-events:none;position:absolute}.fuel-account-choice-box{border:1px solid var(--line);color:#0000;background:var(--panel);border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.fuel-account-choice input:checked+.fuel-account-choice-box{border-color:var(--teal);color:#052d2b;background:var(--teal)}.fuel-account-choice:focus-within .fuel-account-choice-box{outline:2px solid color-mix(in srgb, var(--teal) 45%, transparent);outline-offset:2px}.fuel-account-card .form-error{color:var(--danger);margin-top:8px;display:block}@media (width<=760px){.fuel-account-cards{grid-template-columns:1fr}}.app-shell{background:var(--ds-bg);min-height:100vh;color:var(--ds-t1)}.workspace{background:var(--ds-bg);min-height:100vh}.sidebar{z-index:80;border-right:1px solid var(--ds-line);background:var(--ds-s1);flex-direction:column;width:244px;min-width:244px;height:100vh;padding:12px 10px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-row{color:var(--ds-t1);letter-spacing:-.01em;gap:10px;font-size:15px;font-weight:600}.brand-row .brand-mark{background:var(--ds-s3)}.sidebar-toggle,.account-row .signout-icon{width:32px;min-height:32px;color:var(--ds-t2);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.sidebar-toggle:hover,.account-row .signout-icon:hover{background:var(--ds-s2);color:var(--ds-t1)}.nav-list{scrollbar-color:var(--ds-line2) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;margin-top:14px;padding:0 2px 8px 0;display:flex;overflow:hidden auto}.nav-list p{color:var(--ds-t3);text-transform:none;margin:12px 10px 4px;font-size:12px;font-weight:500}.nav-item{min-height:36px;color:var(--ds-t2);text-align:left;letter-spacing:-.003em;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:0 10px 0 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--ds-s2);color:var(--ds-t1)}.nav-item svg{stroke-width:1.6px;width:17px;height:17px;color:var(--ds-t3);flex:none;transition:color .12s}.nav-item:hover svg{color:var(--ds-t1)}.nav-item.active,.nav-item.active:hover{border-color:color-mix(in srgb, var(--ds-acc) 28%, transparent);background:color-mix(in srgb, var(--ds-acc) 13%, transparent);color:var(--ds-acc);font-weight:600}.nav-item.active svg{color:var(--ds-acc)}.nav-item.active:before{content:"";background:var(--ds-acc);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-group{gap:2px;display:grid}.nav-submenu{border-left:1px solid var(--ds-line);gap:2px;margin:2px 0 4px 17px;padding-left:12px;display:none}.nav-group.open .nav-submenu{display:grid}.nav-caret{width:14px;height:14px;color:var(--ds-t3);margin-left:auto;font-size:0;position:relative}.nav-caret:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s,top .15s;position:absolute;top:2px;left:3px;transform:rotate(45deg)}.nav-group.open .nav-caret:after{top:5px;transform:rotate(225deg)}.nav-submenu button{min-height:30px;color:var(--ds-t2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:flex;position:relative}.nav-submenu button:hover{background:var(--ds-s2);color:var(--ds-t1)}.nav-submenu button .nav-count{margin-left:auto;margin-right:-2px}.nav-submenu button.active{background:color-mix(in srgb, var(--ds-acc) 13%, transparent);color:var(--ds-acc);font-weight:600}.nav-submenu button.active:before{content:"";background:var(--ds-acc);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-13px}.account-row{border-top:1px solid var(--ds-line);align-items:center;gap:10px;margin-top:auto;padding:10px 6px 2px;display:flex}.account-avatar{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);width:32px;height:32px;color:var(--ds-acc);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.account-info{min-width:0;display:grid}.account-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.account-info small{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-t2);font-size:12px;overflow:hidden}.account-row .signout-icon{margin-left:auto}.sidebar-collapsed .sidebar{align-items:center;width:72px;min-width:72px}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-list p,.sidebar-collapsed .account-info,.sidebar-collapsed .account-row .signout-icon,.sidebar-collapsed .nav-caret,.sidebar-collapsed .nav-submenu{display:none}.sidebar-collapsed .sidebar-top{flex-direction:column;gap:12px;width:100%}.sidebar-collapsed .brand-row{justify-content:center}.sidebar-collapsed .nav-list,.sidebar-collapsed .nav-group,.sidebar-collapsed .nav-item{width:100%}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .account-row{justify-content:center;width:100%}.topbar{border-bottom:1px solid var(--ds-line);background:var(--ds-s1);margin:-18px -22px 18px;padding:12px 22px}.topbar h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600}.breadcrumbs{color:var(--ds-t3);margin:0 0 2px;font-size:12px}.top-actions{align-items:center;gap:8px;display:flex}.topbar .secondary-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);min-height:34px;color:var(--ds-t1);border-radius:8px;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.topbar .secondary-btn:hover{background:var(--ds-s2)}.bell-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);width:34px;height:34px;color:var(--ds-t2);border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.bell-btn:hover{background:var(--ds-s2);color:var(--ds-t1)}.bell-count{background:var(--ds-acc);min-width:18px;height:18px;color:var(--ds-acc-fg);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.nav-count{border:1px solid color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 16%, transparent);min-width:20px;height:20px;color:var(--ds-bad);box-shadow:none;padding:0 6px;font-size:12px;font-weight:600}.nav-item.active .nav-count{border-color:color-mix(in srgb, var(--ds-acc) 40%, transparent);background:color-mix(in srgb, var(--ds-acc) 18%, transparent);color:var(--ds-acc)}.sidebar-collapsed .nav-group.open .nav-submenu{display:none}.sidebar-collapsed .nav-item .nav-count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:11px;position:absolute;top:2px;right:4px}.mobile-menu-btn,.mobile-scrim{display:none}@media (width<=900px){.sidebar{z-index:100;width:min(290px,86vw);min-width:0;box-shadow:none;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;transform:translate(-105%)}.mobile-nav-open .sidebar{transform:none;box-shadow:18px 0 48px #00000059}.mobile-scrim{z-index:95;opacity:0;pointer-events:none;background:#06080e80;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav-open .mobile-scrim{opacity:1;pointer-events:auto}.workspace{margin-left:0;padding:16px}.topbar{flex-flow:wrap;align-items:center;gap:10px;margin:-16px -16px 16px;padding:10px 16px}.mobile-menu-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);width:36px;height:36px;color:var(--ds-t1);border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.topbar-title{flex:1;min-width:0}.topbar h2{font-size:18px}.top-actions{flex-wrap:nowrap;gap:8px;width:100%;position:relative}:root .top-actions .group-switcher-trigger{flex:1 1 0;min-width:0;max-width:none;min-height:36px;margin-left:auto;padding:3px 8px 3px 4px}:root .top-actions .group-switcher-trigger-icon{width:28px;height:28px}:root .top-actions .group-switcher-trigger-body{flex:1;min-width:0}:root .top-actions .group-switcher-trigger-body strong{max-width:none}:root .top-actions .group-switcher-trigger-body small{display:none}}.topbar{z-index:70;background:color-mix(in srgb, var(--ds-s1) 90%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);position:sticky;top:0}@media (width<=900px){.topbar{top:0}}.sidebar-collapsed .nav-list p{background:var(--ds-line);height:1px;margin:8px 10px;font-size:0;display:block}.nav-item .nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-item .nav-count,.nav-submenu button .nav-count{font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:10px;min-width:22px;height:20px;margin-left:0;padding:0 7px;font-size:12px;font-weight:600}.nav-item .nav-count+.nav-caret{margin-left:-4px}.nav-submenu button .nav-count{margin-left:auto}.nav-count.warn,.nav-item.active .nav-count.warn{border-color:color-mix(in srgb, var(--ds-warn) 38%, transparent);background:color-mix(in srgb, var(--ds-warn) 14%, transparent);color:var(--ds-warn)}.sidebar-collapsed .nav-item .nav-count{min-width:16px;height:16px;padding:0 4px;font-size:11px;top:2px;right:4px}.nav-count.warn{border-color:color-mix(in srgb, var(--ds-acc) 40%, transparent);background:color-mix(in srgb, var(--ds-acc) 16%, transparent);color:var(--ds-acc)}.nav-item.active .nav-count.warn{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000}.account-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.account-open:hover{background:var(--ds-panel-2,#ffffff0d)}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ds-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ds-sheet{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}:root body{background:var(--ds-bg);color:var(--ds-t1)}:root .board-card{border:1px solid var(--ds-line);background:var(--ds-s1);box-shadow:var(--ds-shadow);border-radius:12px}:root .workspace>.board-card,:root .workspace>section{animation:.24s cubic-bezier(.2,.7,.2,1) both ds-rise}:root .metric-row article{border:1px solid var(--ds-line);background:var(--ds-s2);min-height:0;box-shadow:none;border-radius:10px;padding:10px 14px;transition:border-color .15s,transform .15s}:root .metric-row article:hover{border-color:var(--ds-line2);transform:translateY(-1px)}:root .metric-row span{color:var(--ds-t2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}:root .metric-row strong{color:var(--ds-t1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}:root .board-head{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:10px;padding:2px 0}:root .board-head strong{color:var(--ds-t1);letter-spacing:-.01em;font-size:16px;font-weight:600}:root .board-head span{color:var(--ds-t2);font-size:13px}:root .board-head>div>strong:first-child+span{margin-left:10px}:root .board-filters{background:0 0;border-bottom:0}:root .table-head{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t3);letter-spacing:0;text-transform:none;border-radius:10px;font-size:12px;font-weight:500}:root .table-row{border-top-color:var(--ds-line);color:var(--ds-t1);transition:background .12s}:root .table-row:hover{background:color-mix(in srgb, var(--ds-s2) 70%, transparent)}:root .fuel-group-header,:root .fuel-special-group .fuel-group-header,:root .manual-fuel-group .fuel-group-header,:root .unassigned-fuel-group .fuel-group-header{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:10px;transition:background .12s,border-color .12s}:root .fuel-group-header:hover{border-color:var(--ds-line2)}:root .fuel-group-header strong{color:var(--ds-t1);font-size:13px;font-weight:600}:root .fuel-group-header span{color:var(--ds-t2);font-size:12px}:root .fuel-group-header small{color:var(--ds-t3);font-size:12px}:root .expand-toggle{border:1px solid var(--ds-line);color:var(--ds-t2);background:0 0;transition:background .12s,color .12s}:root .expand-toggle:hover{background:var(--ds-s2);color:var(--ds-t1)}:root .empty-state{border-color:var(--ds-line);background:var(--ds-s2);color:var(--ds-t2)}:root .secondary-btn,:root .icon-btn,:root .alert-btn,:root .signout-btn,:root .actions button,:root .list-row button{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:8px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform 90ms}:root .secondary-btn:hover,:root .icon-btn:hover,:root .alert-btn:hover,:root .actions button:hover,:root .list-row button:hover{background:var(--ds-s2)}:root .primary-btn{background:var(--ds-acc);color:var(--ds-acc-fg);border:1px solid #0000;border-radius:8px;font-size:13px;font-weight:600;transition:filter .12s,transform 90ms}:root .primary-btn:hover:not(:disabled){filter:brightness(1.08)}:root .primary-btn:active,:root .secondary-btn:active,:root .icon-btn:active{transform:scale(.98)}:root .primary-btn:focus-visible,:root .secondary-btn:focus-visible,:root .icon-btn:focus-visible,:root .nav-item:focus-visible,:root .custom-select-trigger:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}:root .danger,:root .danger-btn{border-color:color-mix(in srgb, var(--ds-bad) 45%, transparent)!important;background:color-mix(in srgb, var(--ds-bad) 12%, transparent)!important;color:var(--ds-bad)!important}:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root select,:root textarea{border:1px solid var(--ds-line2);background:var(--ds-s2);color:var(--ds-t1);border-radius:8px;transition:border-color .12s,box-shadow .12s}:root input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,:root select:focus,:root textarea:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 25%, transparent)}:root input::placeholder,:root textarea::placeholder{color:var(--ds-t3)}:root .search-box{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:8px;transition:border-color .12s,box-shadow .12s}:root .search-box:focus-within{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 25%, transparent)}:root .search-box input,:root .search-box input:focus,:root .search-box input:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}:root .custom-select-trigger{border:1px solid var(--ds-line2);background:var(--ds-s2);color:var(--ds-t1);border-radius:8px;font-size:13px;font-weight:500;transition:border-color .12s}:root .custom-select-trigger:hover,:root .custom-select.open .custom-select-trigger{border-color:color-mix(in srgb, var(--ds-acc) 55%, var(--ds-line2))}:root .select-caret{width:12px;height:12px;color:var(--ds-t3);flex:none;font-size:0;position:relative}:root .select-caret:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s,top .15s;position:absolute;top:2px;left:2px;transform:rotate(45deg)}:root .custom-select.open .select-caret:after{top:4px;transform:rotate(225deg)}:root .custom-select-menu{border:1px solid var(--ds-line2);background:var(--ds-s1);transform-origin:top;border-radius:10px;animation:.14s ease-out both ds-pop;box-shadow:0 14px 36px #00000047}:root .custom-select-menu button{color:var(--ds-t1);font-weight:500;transition:background .1s}:root .custom-select-menu button:hover,:root .custom-select-menu button.selected,:root .custom-select-menu button[aria-selected=true]{background:color-mix(in srgb, var(--ds-acc) 13%, transparent);color:var(--ds-acc)}:root .state-order-control summary{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);font-size:13px;font-weight:500}:root .status{border-color:var(--ds-line2);background:var(--ds-s3);color:var(--ds-t2);font-size:12px;font-weight:500}:root .status.ok{border-color:color-mix(in srgb, var(--ds-acc) 35%, transparent);background:color-mix(in srgb, var(--ds-acc) 13%, transparent);color:var(--ds-acc)}:root .status.warn{border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 13%, transparent);color:var(--ds-warn)}:root .modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080e94;animation:.16s ease-out both ds-fade}:root .modal .modal-card{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:14px;animation:.2s cubic-bezier(.2,.7,.2,1) both ds-sheet;box-shadow:0 24px 64px #00000057}:root .sidebar{transition:width .2s,min-width .2s}:root .workspace{transition:margin-left .2s}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root .group-switcher-trigger{border:1px solid var(--ds-line2);background:var(--ds-s1);max-width:280px;min-height:40px;color:var(--ds-t1);border-radius:10px;gap:10px;padding:4px 10px 4px 6px;transition:background .12s,border-color .12s}:root .group-switcher-trigger:hover{background:var(--ds-s2)}:root .group-switcher-trigger.open{border-color:color-mix(in srgb, var(--ds-acc) 55%, var(--ds-line2));background:var(--ds-s2);color:var(--ds-t1)}:root .group-switcher-trigger svg:last-child{color:var(--ds-t3);transition:transform .16s}:root .group-switcher-trigger.open svg:last-child{transform:rotate(180deg)}:root .group-switcher-trigger-icon,:root .group-switcher-option-icon{background:color-mix(in srgb, var(--ds-acc) 14%, transparent);color:var(--ds-acc)}:root .group-switcher-trigger-icon{border-radius:8px;width:30px;height:30px}:root .group-switcher-trigger-body strong{max-width:160px;color:var(--ds-t1);font-size:13px;font-weight:600}:root .group-switcher-trigger-body small{color:var(--ds-t2);font-size:12px;font-weight:500}:root .group-switcher-menu{border:1px solid var(--ds-line2);background:var(--ds-s1);transform-origin:100% 0;border-radius:12px;width:340px;max-height:min(460px,100vh - 96px);padding:10px;animation:.15s ease-out both ds-pop;overflow:hidden;box-shadow:0 18px 48px #00000057}:root .group-switcher-head{color:var(--ds-t1);font-size:13px;font-weight:600}:root .group-switcher-head span{background:color-mix(in srgb, var(--ds-acc) 14%, transparent);color:var(--ds-acc);font-size:12px;font-weight:600}:root .group-switcher-search{flex:none;width:100%}:root .group-switcher-list{scrollbar-color:var(--ds-line2) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:2px}:root .group-switcher-option{color:var(--ds-t1);border-radius:8px;flex:none;transition:background .1s,border-color .1s}:root .group-switcher-option:hover{background:var(--ds-s2)}:root .group-switcher-option.selected{border-color:color-mix(in srgb, var(--ds-acc) 35%, transparent);background:color-mix(in srgb, var(--ds-acc) 11%, transparent)}:root .group-switcher-option-body strong{font-size:13px;font-weight:600}:root .group-switcher-option-body small{color:var(--ds-t2);font-size:12px}:root .group-switcher-option-body .group-switcher-option-id{color:var(--ds-t2);opacity:1;font-weight:500}:root .group-switcher-option svg:last-child{color:var(--ds-acc)}:root .group-switcher-empty{color:var(--ds-t2);font-size:13px}@keyframes ds-toast{0%{opacity:0;transform:translate(-50%,12px)}4%,92%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}:root .top-toast{z-index:3200;border:1px solid var(--ds-line2);border-left:3px solid var(--ds-t3);background:var(--ds-s1);width:min(440px,100vw - 32px);color:var(--ds-t1);pointer-events:auto;cursor:pointer;border-radius:10px;gap:2px;padding:10px 14px;animation:6s forwards ds-toast;top:auto;bottom:24px;box-shadow:0 14px 36px #00000052}:root .top-toast strong{color:var(--ds-t1);font-size:13px;font-weight:600}:root .top-toast span{color:var(--ds-t2);font-size:13px;line-height:1.4}:root .top-toast.warning{border-left-color:var(--ds-bad)}:root .top-toast.success{border-left-color:var(--ds-acc);background:var(--ds-s1);color:var(--ds-t1);box-shadow:0 14px 36px #00000052}:root .top-toast.success span{color:var(--ds-t2)}:root .top-toast.info{border-left-color:var(--ds-t3)}@media (width<=900px){:root .top-toast{width:min(440px,100vw - 32px);left:50%;right:auto;transform:translate(-50%)}}:root,:root *{scrollbar-color:var(--ds-line2) transparent!important}:root ::-webkit-scrollbar-track{background:0 0!important;border-color:#0000!important}:root ::-webkit-scrollbar-thumb{background-clip:padding-box;background:var(--ds-line2)!important;border-color:#0000!important}:root ::-webkit-scrollbar-thumb:hover{background:var(--ds-t3)!important}:root ::-webkit-scrollbar-corner{background:0 0!important}:root .report-sticky-scroll,:root .fuel-board-sticky-scroll,:root .inventory-sticky-scroll{border:1px solid var(--ds-line2)!important;background:var(--ds-s1)!important;box-shadow:0 8px 26px #00000040!important}:root .report-sticky-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid var(--ds-s1)!important;background:var(--ds-line2)!important}:root .fuel-board-sticky-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid var(--ds-s1)!important;background:var(--ds-line2)!important}:root .inventory-sticky-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid var(--ds-s1)!important;background:var(--ds-line2)!important}:root .searchable-select:after{content:"";border-right:1.5px solid var(--ds-t3);border-bottom:1.5px solid var(--ds-t3);background:0 0;width:6px;height:6px;margin-top:-5px;font-size:0;top:50%;right:14px;transform:rotate(45deg)}:root .report-select-caret{width:12px;height:12px;color:var(--ds-t3);flex:none;font-size:0;position:relative}:root .report-select-caret:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:2px;left:2px;transform:rotate(45deg)}:root .searchable-select-menu button{align-items:center;gap:10px;display:flex}.searchable-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root .searchable-select-detail{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ds-t3);flex:none;font-size:12px;font-weight:400;overflow:hidden}:root .searchable-select-menu button:hover .searchable-select-detail{color:var(--ds-t2)}:root .searchable-select-badge{border:1px solid color-mix(in srgb, var(--ds-warn) 45%, var(--ds-line));color:var(--ds-warn);border-radius:99px;flex:none;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:400}.qp-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}:root .qp-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-acc);border-radius:8px;padding:3px 10px;font-size:12.5px}:root .qp-btn:hover{background:var(--ds-s3)}:root .qp-btn.danger{color:var(--ds-bad)}:root .qp-btn:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.qp-lock{color:var(--ds-t3);font-size:12px}.qp-edit{border-bottom:1px solid var(--ds-line);gap:6px;padding:10px 12px;display:grid}.qp-edit small{color:var(--ds-t3);font-size:12px}.qp-field{align-items:center;gap:8px;display:flex}.qp-field>:first-child{flex:1;min-width:0}:root .qp-x{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ds-t3);border-radius:8px;flex:none;place-items:center;display:grid}:root .qp-x:hover{background:var(--ds-s3);color:var(--ds-t1)}.fbp-tabs.ico{scrollbar-width:none;gap:2px;overflow-x:auto}.fbp-tabs.ico::-webkit-scrollbar{display:none}:root .fbp-tabs.ico button{white-space:nowrap;flex:none;align-items:center;gap:7px;padding:10px 11px;display:inline-flex}:root .fbp-tabs.ico button svg{flex:none;width:17px;height:17px}:root .fbp-tabs.ico button em{background:var(--ds-s3);min-width:17px;color:var(--ds-t1);text-align:center;border-radius:9px;padding:0 5px;font-size:11.5px;font-style:normal;line-height:17px}:root .qp-btn{place-items:center;width:30px;height:30px;padding:0;display:inline-grid}:root .qp-btn svg{width:15px;height:15px}:root .qp-btn.danger:hover{background:color-mix(in srgb, var(--ds-bad) 12%, transparent);border-color:color-mix(in srgb, var(--ds-bad) 50%, var(--ds-line2))}.qp-top{margin-bottom:14px}fieldset.ro-set{border:0;min-width:0;margin:0;padding:0}fieldset.ro-set:disabled button,fieldset.ro-set:disabled input,fieldset.ro-set:disabled textarea,fieldset.ro-set:disabled select{opacity:.5;cursor:not-allowed}:root .row-open{background:color-mix(in srgb, var(--ds-acc) 9%, transparent);box-shadow:inset 3px 0 0 var(--ds-acc)}:root .row-trace{box-shadow:inset 3px 0 0 var(--ds-acc);animation:20s ease-out forwards row-trace}@keyframes row-trace{0%,72%{background:color-mix(in srgb, var(--ds-acc) 9%, transparent);box-shadow:inset 3px 0 0 var(--ds-acc)}to{background:0 0;box-shadow:inset 3px 0 #0000}}@media (prefers-reduced-motion:reduce){:root .row-trace{animation-duration:20s}}:root:not([data-theme=light]) .row-open{background:color-mix(in srgb, var(--ds-acc) 17%, transparent);box-shadow:inset 3px 0 0 var(--ds-acc), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 32%, transparent)}:root:not([data-theme=light]) .row-trace{box-shadow:inset 3px 0 0 var(--ds-acc), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 32%, transparent);animation-name:row-trace-night}@keyframes row-trace-night{0%,72%{background:color-mix(in srgb, var(--ds-acc) 17%, transparent);box-shadow:inset 3px 0 0 var(--ds-acc), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 32%, transparent)}to{background:0 0;box-shadow:inset 3px 0 #0000,inset 0 0 0 1px #0000}}.app-crash{background:var(--ds-bg,#0b0c16);min-height:100vh;color:var(--ds-t1,#eaf0f6);text-align:center;place-items:center;padding:24px;display:grid}.app-crash h1{margin:0 0 8px;font-size:20px;font-weight:600}.app-crash p{max-width:420px;color:var(--ds-t2,#aab5c4);margin:0 auto;font-size:14px;line-height:1.5}.app-crash-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.app-crash-btn{box-sizing:border-box;border:1px solid var(--ds-line2,#2f3552);background:var(--ds-s1,#11131f);height:34px;color:var(--ds-t1,#eaf0f6);cursor:pointer;border-radius:9px;align-items:center;padding:0 16px;font:500 13px/1 inherit;text-decoration:none;display:inline-flex}.app-crash-btn.primary{background:var(--ds-acc,#8b93ff);color:var(--ds-acc-fg,#0d0f2a);border-color:#0000;font-weight:600}.sidebar,.nav-list,.fbd-body,.nc-list,.ae-drawer,.di-pr,.custom-select-menu{overscroll-behavior:contain}.appearance{position:relative}.appearance-pop{z-index:90;border:1px solid var(--ds-line2);background:var(--ds-s1);transform-origin:100% 0;border-radius:12px;width:270px;padding:12px;animation:.15s ease-out both ds-pop;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0000004d}.appearance-pop p{color:var(--ds-t3);margin:0 0 8px;font-size:12px;font-weight:500}.appearance-pop .theme-switch{margin-bottom:14px;display:flex}.appearance-pop .theme-switch button{flex:1;justify-content:center}.appearance-pop .theme-switch span{display:inline}.accent-dots{gap:10px;display:flex}.accent-dots button{width:26px;height:26px;box-shadow:0 0 0 1px var(--ds-line2);border:0;border-radius:50%;padding:0;transition:transform .12s,box-shadow .12s}.accent-dots button:hover{transform:scale(1.12)}.accent-dots button.on{box-shadow:0 0 0 2px var(--ds-s1), 0 0 0 4px var(--ds-t1)}@media (width<=900px){.appearance{position:static}.appearance-pop{transform-origin:top;width:auto;top:calc(100% + 8px);left:0;right:0}}.cm-root{z-index:3700;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cm-root.on{pointer-events:auto}.cm-scrim{opacity:0;background:#06080e80;transition:opacity .16s;position:absolute;inset:0}.cm-root.on .cm-scrim{opacity:1}.cm-dlg{border:1px solid var(--ds-line2);background:var(--ds-s1);width:min(420px,100%);color:var(--ds-t1);opacity:0;border-radius:16px;grid-template-columns:auto 1fr;gap:12px 14px;padding:20px;transition:opacity .16s,transform .16s;display:grid;position:relative;transform:translateY(8px)scale(.985);box-shadow:0 24px 64px #00000080}.cm-root.on .cm-dlg{opacity:1;transform:none}.cm-ic{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.cm-ic.warn{background:color-mix(in srgb, var(--ds-warn) 16%, transparent);color:var(--ds-warn)}.cm-ic.bad{background:color-mix(in srgb, var(--ds-bad) 16%, transparent);color:var(--ds-bad)}.cm-ic.acc{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);color:var(--ds-acc)}.cm-text h3{margin:2px 0 4px;font-size:16px;font-weight:600}.cm-text p{color:var(--ds-t2);margin:0;font-size:13.5px;line-height:1.5}.cm-acts{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}:root .cm-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t1);cursor:pointer;border-radius:9px;padding:0 16px;font-size:13px;font-weight:500}:root .cm-btn:hover{background:var(--ds-s3)}:root .cm-btn:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}:root .cm-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .cm-btn.danger{border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad)}:root .cm-btn.danger:hover{background:color-mix(in srgb, var(--ds-bad) 18%, transparent)}:root .cm-btn.solid{background:var(--ds-bad);color:#fff;border-color:#0000;font-weight:600}:root .cm-btn.solid:hover{background:var(--ds-bad);filter:brightness(1.08)}.cm-text p{white-space:pre-line}.nr-root{z-index:3000;place-items:center;padding:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0}.nr-scrim{background:#06080e8c;position:absolute;inset:0}.nr{border:1px solid var(--ds-line2);background:var(--ds-s1);width:min(1000px,100%);height:min(700px,100vh - 32px);color:var(--ds-t1);border-radius:18px;grid-template-columns:230px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080}.nr-side{border-right:1px solid var(--ds-line);background:var(--ds-s2);flex-direction:column;gap:6px;padding:22px 18px;display:flex}.nr-side h3{margin:0 0 4px;font-size:16px;font-weight:600}.nr-side p{color:var(--ds-t3);margin:0 0 14px;font-size:12.5px}.nr-step{color:var(--ds-t3);border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.nr-step b{border:1.5px solid var(--ds-line2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.nr-step.on{background:var(--ds-s3);color:var(--ds-t1)}.nr-step.on b{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000}.nr-step.done{color:var(--ds-t2)}.nr-step.done b{background:color-mix(in srgb, var(--ds-good) 18%, transparent);border-color:color-mix(in srgb, var(--ds-good) 50%, transparent);color:var(--ds-good)}.nr-sum{border:1px solid var(--ds-line);background:var(--ds-s1);color:var(--ds-t2);border-radius:12px;gap:6px;margin-top:auto;padding:12px;font-size:12.5px;display:grid}.nr-sum b{color:var(--ds-t1);font-weight:600}.nr-main{flex-direction:column;min-width:0;min-height:0;display:flex}.nr-head{padding:18px 56px 6px 22px;position:relative}.nr-head h2{margin:0;font-size:19px;font-weight:600}.nr-head p{color:var(--ds-t2);margin:4px 0 0;font-size:13px}:root .nr-x{all:unset;cursor:pointer;width:32px;height:32px;color:var(--ds-t2);border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}:root .nr-x:hover{background:var(--ds-s3);color:var(--ds-t1)}.nr-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:12px 22px 18px;display:grid;overflow:auto}.nr-foot{border-top:1px solid var(--ds-line);align-items:center;gap:10px;padding:14px 22px;display:flex}.nr-sp{flex:1}.muted{color:var(--ds-t3);font-size:12.5px}:root .nr-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t1);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}:root .nr-btn:hover:not(:disabled){background:var(--ds-s3)}:root .nr-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .nr-btn.primary:hover:not(:disabled){background:var(--ds-acc);filter:brightness(1.08)}:root .nr-btn:disabled{opacity:.5;cursor:default}:root .nr-chip{all:unset;cursor:pointer;border:1px solid var(--ds-line2);height:30px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root .nr-chip:hover{border-color:var(--ds-acc);color:var(--ds-acc)}.nr-warn{border:1px solid color-mix(in srgb, var(--ds-warn) 38%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent);border-radius:12px;gap:10px;padding:11px 12px;font-size:13px;display:flex}.nr-warn svg{color:var(--ds-warn);flex:none;margin-top:2px}.nr-warn.bad{border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}.nr-warn.bad svg{color:var(--ds-bad)}.nr-info{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);border-radius:12px;gap:10px;padding:11px 12px;font-size:13px;display:flex}.nr-info svg{flex:none;margin-top:2px}.nr-info b{color:var(--ds-t1)}.nr-srcs{gap:12px;display:grid}.nr-src{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.nr-src.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 6%, var(--ds-s2))}.nr-src .ic{background:var(--ds-s3);width:40px;height:40px;color:var(--ds-acc);border-radius:11px;flex:none;place-items:center;font-weight:700;display:grid}.nr-src .tx{flex:1;min-width:0}.nr-src b{font-weight:600;display:block}.nr-src small{color:var(--ds-t3);font-size:12.5px}:root .nr-sw{all:unset;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s3);border-radius:99px;flex:none;width:40px;height:23px;position:relative}.nr-sw i{background:var(--ds-t2);border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:2px;left:2px}.nr-sw.on{background:var(--ds-acc);border-color:#0000}.nr-sw.on i{background:var(--ds-acc-fg);transform:translate(17px)}:root .nr-sw:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.nr-imp{gap:14px;display:grid}.nr-card{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:14px;gap:12px;padding:14px;display:grid}.nr-card h4{align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.nr-card h4 .nr-pill{margin-left:auto}.nr-pill{border:1px solid;border-radius:99px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.nr-pill.ok{color:var(--ds-good);border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);background:color-mix(in srgb, var(--ds-good) 10%, transparent)}.nr-pill.warn{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent)}.nr-drop{border:1.5px dashed var(--ds-line2);color:var(--ds-t2);text-align:center;cursor:pointer;border-radius:12px;place-items:center;gap:6px;padding:26px;font-size:13px;display:grid;position:relative}.nr-drop:hover,.nr-drop.drag{border-color:var(--ds-acc);color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 6%, transparent)}.nr-drop.busy{cursor:default}.nr-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.nr-drop b{color:var(--ds-t1)}.nr-drop small{color:var(--ds-t3)}.nr-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nr-stats>div{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:11px;padding:10px 12px}.nr-stats b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;display:block}.nr-stats span{color:var(--ds-t3);font-size:12px}.nr-file{color:var(--ds-t2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.nr-file .nr-chip{margin-left:auto}.nr-prog{background:var(--ds-s3);border-radius:4px;height:6px;overflow:hidden}.nr-prog i{background:var(--ds-acc);border-radius:4px;width:40%;height:100%;animation:1.2s ease-in-out infinite nr-slide;display:block}@keyframes nr-slide{0%{margin-left:-40%}to{margin-left:100%}}.nr-rev{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.nr-rev>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;padding:12px}.nr-rev b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.nr-rev span{color:var(--ds-t3);font-size:12px}.nr-period .report-range-picker,.nr-period .report-range-popover.inline{width:100%}@media (width<=820px){.nr{grid-template-columns:1fr;height:calc(100vh - 24px)}.nr-side{border-right:0;border-bottom:1px solid var(--ds-line);flex-direction:row;padding:12px;overflow-x:auto}.nr-side h3,.nr-side p,.nr-sum{display:none}.nr-stats,.nr-rev{grid-template-columns:repeat(2,1fr)}}.ff{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .ff-add{all:unset;box-sizing:border-box;cursor:pointer;border:1px dashed var(--ds-line2);height:30px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}:root .ff-add:hover,:root .ff-add.open{border-color:var(--ds-acc);color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 8%, transparent)}:root .ff-add:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.ff-chip{border:1px solid color-mix(in srgb, var(--ds-acc) 45%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);border-radius:99px;align-items:center;height:30px;font-size:12.5px;display:inline-flex;overflow:hidden}:root .ff-chip button{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;height:100%;display:inline-flex}:root .ff-chip .ff-chip-main{gap:6px;padding:0 6px 0 11px}:root .ff-chip .ff-chip-main .k{color:var(--ds-t2)}:root .ff-chip .ff-chip-main .v{color:var(--ds-acc);font-weight:600}:root .ff-chip .ff-chip-x{color:var(--ds-t2);padding:0 9px 0 5px}:root .ff-chip .ff-chip-x:hover{color:var(--ds-t1);background:color-mix(in srgb, var(--ds-acc) 18%, transparent)}:root .ff-chip button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}:root .ff-clear{all:unset;cursor:pointer;color:var(--ds-t3);padding:0 6px;font-size:12.5px}:root .ff-clear:hover{color:var(--ds-t1)}.ff-pop{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 44px #0006}.ff-search{border-bottom:1px solid var(--ds-line);color:var(--ds-t3);align-items:center;gap:8px;padding:9px 11px;display:flex}:root .ff-search input,:root .ff-search input:focus{min-width:0;height:auto;color:var(--ds-t1);font:inherit;flex:1;margin:0;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.ff-list{min-height:0;padding:5px;overflow-y:auto}:root .ff-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ds-t1);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}:root .ff-item:hover{background:var(--ds-s3)}:root .ff-item:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.ff-item svg{color:var(--ds-t2);flex:none}.ff-item em{color:var(--ds-t3);margin-left:auto;font-size:12px;font-style:normal}.ff-item span:not(.ff-ck){flex:1;min-width:0}.ff-item em+svg{margin-left:6px}.ff-ck{border:1.5px solid var(--ds-line2);color:#0000;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.ff-ck.round{border-radius:50%}.ff-item.on .ff-ck{border-color:var(--ds-acc);background:var(--ds-acc);color:var(--ds-acc-fg)}.ff-item.on .ff-ck svg{color:var(--ds-acc-fg)}:root .ff-back{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--ds-line);width:100%;color:var(--ds-t2);align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;display:flex}:root .ff-back:hover{color:var(--ds-t1)}.ff-foot{border-top:1px solid var(--ds-line);color:var(--ds-t3);justify-content:space-between;align-items:center;padding:8px 11px;font-size:12px;display:flex}:root .ff-foot button{all:unset;cursor:pointer;color:var(--ds-acc);font-weight:600}.ff-chip .ff-chip-main{white-space:nowrap;font-size:12.5px}.ff-chip svg{flex:none}:root .srch-x{all:unset;box-sizing:border-box;width:20px;height:20px;color:var(--ds-t3);cursor:pointer;border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}:root .srch-x:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .srch-x:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.ex{color:var(--ds-t1);gap:14px;display:grid}.ex-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ex-tabs{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}:root .ex-tabs button{all:unset;cursor:pointer;height:34px;color:var(--ds-t2);border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}:root .ex-tabs button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .ex-tabs button.on{background:var(--ds-acc);color:var(--ds-acc-fg);box-shadow:0 2px 8px color-mix(in srgb, var(--ds-acc) 35%, transparent)}:root .ex-tabs button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.ex-tabs em{background:color-mix(in srgb, currentColor 16%, transparent);text-align:center;border-radius:99px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal}.ex-actions{flex-wrap:wrap;gap:8px;display:flex}:root .ex-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t1);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:root .ex-btn:hover{background:var(--ds-s3)}:root .ex-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .ex-btn:disabled{opacity:.5;cursor:default}.ex-summary{grid-template-columns:1.3fr 1fr 1.1fr;gap:14px;display:grid}.ex-panel{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.ex-panel h5{color:var(--ds-t3);justify-content:space-between;gap:8px;margin:0;font-size:12.5px;font-weight:500;display:flex}.ex-panel h5 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-big b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.ex-big span{margin-left:10px;font-size:13px;font-weight:600}.ex .good{color:var(--ds-good)}.ex .bad{color:var(--ds-bad)}.ex-mini{color:var(--ds-t2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.ex-mini b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-weight:600}.ex-mini .warn b{color:var(--ds-warn)}.ex-muted{color:var(--ds-t3);margin:0;font-size:13px}.ex-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.ex-bars span{background:color-mix(in srgb, var(--ds-acc) 55%, transparent);border-radius:5px 5px 2px 2px;flex:1}.ex-bars span.last{background:var(--ds-acc)}.ex-weeks{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}:root .ex-week{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s2);text-align:center;color:var(--ds-t3);border-radius:11px;padding:8px 4px;font-size:11.5px}.ex-week b{color:var(--ds-t1);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.ex-week i{font-style:normal;font-weight:600}:root .ex-week.done{border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);background:color-mix(in srgb, var(--ds-good) 9%, transparent)}.ex-week.done i{color:var(--ds-good)}:root .ex-week.draft{border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent)}.ex-week.draft i{color:var(--ds-warn)}:root .ex-week.missing{border-style:dashed}:root .ex-week:hover:not(:disabled){border-color:var(--ds-acc)}:root .ex-week:disabled{cursor:default;opacity:.7}:root .ex-week:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.ex-card{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;overflow:hidden}.ex-toolbar{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ex-search{border:1px solid var(--ds-line2);min-width:220px;height:36px;color:var(--ds-t3);border-radius:9px;flex:0 340px;align-items:center;gap:8px;padding:0 11px;display:flex}.ex-search:focus-within{border-color:var(--ds-acc)}:root .ex-search input,:root .ex-search input:focus,:root .ex-search input:hover{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:13px;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.ex-quick{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:11px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}:root .ex-quick button{all:unset;cursor:pointer;height:30px;color:var(--ds-t2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}:root .ex-quick button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .ex-quick button.on{background:var(--ds-acc);color:var(--ds-acc-fg);font-weight:600}:root .ex-quick button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.ex-scroll{overflow-x:auto}.ex-table{min-width:1000px}.ex-row{grid-template-columns:minmax(240px,1.6fr) 130px 110px 120px 90px 140px 170px 60px;align-items:center;gap:10px;padding:0 14px;display:grid}.ex-th{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.ex-tr{border-bottom:1px solid var(--ds-line);cursor:pointer;min-height:62px;font-size:13px}.ex-tr:hover{background:var(--ds-s2)}.ex-tr:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.ex-name{min-width:0;display:grid}.ex-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ex-name b.plain{font-size:13px;font-weight:500}.ex-name small{color:var(--ds-t3);font-size:12px}.ex-src{flex-wrap:wrap;gap:5px;display:inline-flex}.ex-src span{background:var(--ds-s3);height:20px;color:var(--ds-t2);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ex-status{white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ex-status.d{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent)}.ex-status.c{color:var(--ds-good);border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);background:color-mix(in srgb, var(--ds-good) 10%, transparent)}.ex-act{justify-content:flex-end;gap:2px;display:flex}.ex-chev{color:var(--ds-t3)}.ex-act button{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ds-t3);opacity:0;border-radius:7px;place-items:center;display:grid}.ex-tr:hover .ex-act button,.ex-act button:focus-visible{opacity:1}.ex-act button:hover{background:var(--ds-s3);color:var(--ds-t1)}.ex-empty{min-height:200px;color:var(--ds-t3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.ex-empty strong{color:var(--ds-t1)}@media (width<=1100px){.ex-summary{grid-template-columns:1fr}}@media (width<=760px){.ex-head{flex-direction:column;align-items:stretch}.ex-tabs{align-self:flex-start}.ex-search{flex:100%}.ex-quick{max-width:100%;margin-left:0;overflow-x:auto}.ex-act button{opacity:1}}.ex-statuscell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root .ex-review{all:unset;cursor:pointer;border:1px solid color-mix(in srgb, var(--ds-warn) 45%, transparent);background:color-mix(in srgb, var(--ds-warn) 11%, transparent);height:22px;color:var(--ds-warn);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}:root .ex-review:hover{background:color-mix(in srgb, var(--ds-warn) 20%, transparent)}:root .ex-review:focus-visible{outline:2px solid var(--ds-warn);outline-offset:1px}.ex-row.tl-lrow{grid-template-columns:minmax(220px,1.5fr) 110px 110px 120px 110px 140px 190px 60px}.ex-review.static{cursor:default}.tl-table{min-width:1040px}.er-row.tl-u{grid-template-columns:26px minmax(110px,.7fr) minmax(200px,1.3fr) minmax(130px,.9fr) 100px 90px 110px 90px 20px}.er-total.tl-u .lbl{grid-column:2/4}.tl-drv{min-width:0;display:grid}.tl-drv>b{font-size:13.5px;font-weight:600;display:inline}.tl-drv small{color:var(--ds-t3);font-size:12px}.tl-drv{grid-template-columns:auto auto 1fr;align-items:center;column-gap:6px}.tl-drv small{grid-column:1/-1}.tl-more{border:1px solid var(--ds-line2);background:var(--ds-s2);height:20px;color:var(--ds-t2);border-radius:99px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tl-tag{color:var(--ds-t2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-unit{color:var(--ds-t3);font-size:14px}.tl-note{color:var(--ds-warn);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:500;display:flex}.tl-ttable{min-width:1320px}.et-row.tl-t{grid-template-columns:26px 130px 150px 100px minmax(190px,1.2fr) 90px 80px 170px minmax(200px,1fr) 64px}.tl-add{margin-left:auto}.tl-form{gap:14px;display:grid}.tl-addtabs{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:11px;gap:4px;width:fit-content;padding:4px;display:inline-flex}:root .tl-addtabs button{all:unset;cursor:pointer;height:30px;color:var(--ds-t2);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}:root .tl-addtabs button.on{background:var(--ds-acc);color:var(--ds-acc-fg)}.tl-lines{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px}.tl-lines>div{border-bottom:1px solid var(--ds-line);grid-template-columns:1fr auto 28px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.tl-lines>div:last-child{border-bottom:0}.tl-lines small{color:var(--ds-t3);font-size:12px;display:block}:root .tl-lines button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--ds-t3);border-radius:7px;place-items:center;display:grid}:root .tl-lines button:hover{background:color-mix(in srgb, var(--ds-bad) 14%, transparent);color:var(--ds-bad)}.tl-drop{text-align:center;border:1.5px dashed var(--ds-line2);background:var(--ds-s2);cursor:pointer;border-radius:14px;place-items:center;gap:6px;padding:26px 16px;display:grid}.tl-drop:hover{border-color:var(--ds-acc)}.tl-drop input{display:none}.tl-drop small{color:var(--ds-t3);max-width:360px;font-size:12.5px}.tl-prev{grid-template-columns:repeat(2,1fr)}.tl-wiz-files{gap:8px;display:grid}.tl-wiz-files>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.tl-wiz-files>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root .tl-wiz-files button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--ds-t3);border-radius:7px;place-items:center;display:grid}:root .tl-wiz-files button:hover{background:var(--ds-s3);color:var(--ds-t1)}.tl-pending{border:1px dashed var(--ds-line2);text-align:center;color:var(--ds-t3);border-radius:14px;place-items:center;gap:12px;padding:40px 20px;display:grid}.tl-pending strong{color:var(--ds-t1)}@media (width<=760px){.tl-add{margin-left:0}}.er-line .tl-lr{flex:none;align-items:center;gap:8px;display:flex}.tl-lact{gap:2px;display:inline-flex!important}:root .tl-lact button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--ds-t3);opacity:0;border-radius:7px;place-items:center;display:grid}.er-line:hover .tl-lact button,:root .tl-lact button:focus-visible{opacity:1}:root .tl-lact button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .tl-lact button:last-child:hover{background:color-mix(in srgb, var(--ds-bad) 14%, transparent);color:var(--ds-bad)}@media (width<=760px){:root .tl-lact button{opacity:1}}.tl-grid2{grid-template-columns:1fr 1fr;align-items:start}.tl-grid2 .ar-field>span{white-space:nowrap}.tl-grid2 .ar-field small{margin-left:4px;display:inline}.df{align-items:center;display:flex;position:relative}:root .df-field{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s2);min-width:0;height:38px;color:var(--ds-t3);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 11px;font-size:13px;display:flex}:root .df-field.has{color:var(--ds-t1);font-weight:500}:root .df-field:hover{border-color:var(--ds-t3)}:root .df-field[aria-expanded=true],:root .df-field:focus-visible{border-color:var(--ds-acc);outline:none}.df-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .df-clear{all:unset;cursor:pointer;width:24px;height:24px;color:var(--ds-t3);border-radius:6px;place-items:center;display:grid;position:absolute;right:6px}:root .df-clear:hover{background:var(--ds-s3);color:var(--ds-t1)}.df-pop{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:14px;padding:10px;box-shadow:0 18px 44px #00000073}.df-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}:root .df-nav{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:8px;flex:none;place-items:center;display:grid}:root .df-nav:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .df-nav:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}:root .df-sel{border:1px solid var(--ds-line);background:var(--ds-s2);min-width:0;height:30px;color:var(--ds-t1);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:0 6px;font-size:13px;font-weight:500}:root .df-sel:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.df-week,.df-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.df-week span{height:26px;color:var(--ds-t3);place-items:center;font-size:11.5px;font-weight:500;display:grid}:root .df-day{all:unset;box-sizing:border-box;cursor:pointer;height:32px;color:var(--ds-t1);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:13px;display:grid}:root .df-day:hover{background:var(--ds-s3)}:root .df-day.today{box-shadow:inset 0 0 0 1px var(--ds-acc)}:root .df-day.sel{background:var(--ds-acc);color:var(--ds-acc-fg);font-weight:600}:root .df-day:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.df-foot{border-top:1px solid var(--ds-line);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}:root .df-foot button{all:unset;cursor:pointer;color:var(--ds-acc);border-radius:6px;padding:4px 8px;font-size:12.5px;font-weight:600}:root .df-foot button:hover{background:var(--ds-s3)}:root .df-foot button.muted{color:var(--ds-t3)}.er{color:var(--ds-t1);gap:14px;display:grid}.er-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root .er-back{all:unset;cursor:pointer;height:34px;color:var(--ds-t2);border-radius:9px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;display:inline-flex}:root .er-back:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .er-back:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.er-title{gap:2px;min-width:0;display:grid}.er-title h2{margin:0;font-size:18px;font-weight:600}.er-title>span{color:var(--ds-t3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.er-title i{font-style:normal}.er-status{border:1px solid;border-radius:99px;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.er-status.d{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent)}.er-status.c{color:var(--ds-good);border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);background:color-mix(in srgb, var(--ds-good) 10%, transparent)}.er-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}:root .er-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t1);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:root .er-btn:hover{background:var(--ds-s3)}:root .er-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .er-btn.danger{border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad)}:root .er-btn.left{margin-right:auto}:root .er-btn:disabled{opacity:.5;cursor:default}.er-menu-wrap{position:relative}.er-menu{z-index:30;border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;width:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0006}:root .er-menu button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ds-t1);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}:root .er-menu button:hover{background:var(--ds-s3)}.er-menu small{color:var(--ds-t3);font-size:12px;display:block}.er-summary{grid-template-columns:1.5fr 1.2fr 1fr;gap:14px;display:grid}.er-panel{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.er-panel h5{color:var(--ds-t3);justify-content:space-between;gap:8px;margin:0;font-size:12.5px;font-weight:500;display:flex}.er-big b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.er-stack{background:var(--ds-s3);border-radius:6px;height:12px;display:flex;overflow:hidden}.er-stack i{height:100%;display:block}.er-legend{color:var(--ds-t2);grid-template-columns:repeat(2,1fr);gap:6px 18px;font-size:12.5px;display:grid}.er-legend>span{justify-content:space-between;gap:8px;display:flex}.er-legend b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-weight:600}.er-legend em{border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.er-eff{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.er-eff b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.er-eff span{color:var(--ds-t3);font-size:12px}.er-mini{color:var(--ds-t2);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.er-mini b{color:var(--ds-t1);font-weight:600}.er-attn{gap:8px;display:grid}:root .er-attn button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t1);border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}:root .er-attn button:hover{border-color:var(--ds-line2)}:root .er-attn button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 10%, var(--ds-s2))}:root .er-attn button.zero{opacity:.6}:root .er-attn button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.er-attn b{font-variant-numeric:tabular-nums;margin-left:auto}.er-attn .w svg{color:var(--ds-warn)}.er-attn .r svg{color:var(--ds-bad)}.er-attn .i svg{color:var(--ds-acc)}.er-card{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;overflow:hidden}.er-toolbar{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.er-search{border:1px solid var(--ds-line2);min-width:220px;height:36px;color:var(--ds-t3);border-radius:9px;flex:0 340px;align-items:center;gap:8px;padding:0 11px;display:flex}.er-search:focus-within{border-color:var(--ds-acc)}:root .er-search input,:root .er-search input:focus,:root .er-search input:hover{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:13px;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.er-quick{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:11px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}:root .er-quick button{all:unset;cursor:pointer;height:30px;color:var(--ds-t2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}:root .er-quick button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .er-quick button.on{background:var(--ds-acc);color:var(--ds-acc-fg);font-weight:600}:root .er-quick button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.er-scroll{overflow-x:auto}.er-table{min-width:1400px}.er-row{grid-template-columns:26px minmax(180px,1.4fr) 90px 84px 84px 100px 80px 74px 80px 100px 84px 90px 110px 20px;align-items:center;gap:10px;padding:0 14px;display:grid}.er-th{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.er-tr{border-bottom:1px solid var(--ds-line);cursor:pointer;font-variant-numeric:tabular-nums;min-height:56px;font-size:13px}.er-tr:hover{background:var(--ds-s2)}.er-tr.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.er-tr:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.er-name{min-width:0;display:grid}.er-name b{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.er-name b>:first-child{min-width:0}.er-warn{color:var(--ds-warn);flex:none;place-items:center;display:inline-grid}.er-name small{color:var(--ds-t3);font-size:12px}.er-tag{border:1px solid;border-radius:99px;align-items:center;gap:4px;height:18px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.er-tag.warn{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent)}.er-tag.acc{color:var(--ds-acc);border-color:color-mix(in srgb, var(--ds-acc) 40%, transparent);background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}.er-none{color:var(--ds-t3)}:root .er-cv{all:unset;cursor:pointer;border-radius:6px;margin:-3px -6px;padding:3px 6px}:root .er-cv:hover{color:var(--ds-acc)}.er-chev{color:var(--ds-t3)}:root .er-check{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--ds-line2);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}:root .er-check.on{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000}:root .er-check.mixed{background:color-mix(in srgb, var(--ds-acc) 30%, transparent);border-color:var(--ds-acc);color:var(--ds-acc)}:root .er-check:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.er-band{background:var(--ds-s2);border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);min-height:46px}.er-band.unmatched{background:color-mix(in srgb, var(--ds-warn) 11%, var(--ds-s2));box-shadow:inset 3px 0 0 var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 30%, var(--ds-line))}:root .er-band .er-band-main{all:unset;cursor:pointer;min-width:0;min-height:46px;color:var(--ds-t1);white-space:nowrap;grid-column:2/-1;align-items:center;gap:10px;font-size:14px;display:flex}:root .er-band .er-band-main:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px;border-radius:8px}.er-band-warn{color:var(--ds-warn);flex:none}.er-band-main svg{color:var(--ds-t3);transition:transform .15s}.er-band.open .er-band-main svg{transform:rotate(90deg)}.er-band-main strong{font-weight:600}.er-count{border:1px solid var(--ds-line2);background:var(--ds-s1);height:22px;color:var(--ds-t2);border-radius:99px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.er-excl{border:1px solid color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 12%, transparent);height:22px;color:var(--ds-warn);border-radius:99px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.er-addrow{border-bottom:1px solid var(--ds-line);padding:8px 14px}:root .er-chip-btn{all:unset;cursor:pointer;border:1px dashed var(--ds-line2);height:28px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root .er-chip-btn:hover{border-color:var(--ds-acc);color:var(--ds-acc)}.er-total{background:color-mix(in srgb, var(--ds-acc) 8%, var(--ds-s2));border-top:2px solid color-mix(in srgb, var(--ds-acc) 45%, var(--ds-line2));border-bottom:1px solid var(--ds-line);font-variant-numeric:tabular-nums;min-height:56px;font-size:14px;font-weight:700}.er-total:not(:last-child){margin-bottom:16px}.er-total .lbl{grid-column:2/4;font-size:14px;display:grid}.er-total .lbl small{color:var(--ds-t3);font-size:11.5px;font-weight:500}.er-empty{min-height:180px;color:var(--ds-t3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.er-empty strong{color:var(--ds-t1)}.er-selbar{border:1px solid var(--ds-line2);background:var(--ds-s1);z-index:2400;border-radius:12px;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0006}.er-pr-root{z-index:2450;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0}.er-pr-root.on{pointer-events:auto}.er-pr-scrim{opacity:0;background:#06080e66;transition:opacity .2s;position:absolute;inset:0}.er-pr-root.on .er-pr-scrim{opacity:1}.er-pr{border-left:1px solid var(--ds-line2);background:var(--ds-s1);width:min(500px,100vw);color:var(--ds-t1);flex-direction:column;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #0000004d}.er-pr-root.on .er-pr{transform:none}.er-pr-head{border-bottom:1px solid var(--ds-line);padding:16px 56px 14px 18px;position:relative}.er-pr-head h3{margin:0;font-size:18px;font-weight:600}.er-pr-head p{color:var(--ds-t2);margin:3px 0 0;font-size:13px}:root .er-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}:root .er-x:hover{background:var(--ds-s3);color:var(--ds-t1)}.er-pr-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 18px 22px;overflow:auto}.er-pr-body section{margin-top:18px}.er-pr-body h4{justify-content:space-between;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.er-pr-body h4 span{color:var(--ds-t3);font-size:12px;font-weight:500}.er-pr-foot{border-top:1px solid var(--ds-line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.er-k3{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.er-k3>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;padding:10px 12px}.er-k3 b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;display:block}.er-k3 span{color:var(--ds-t3);font-size:12px}.er-note{border:1px solid color-mix(in srgb, var(--ds-warn) 38%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent);border-radius:12px;gap:10px;margin-top:14px;padding:11px 12px;font-size:13px;display:flex}.er-note svg{color:var(--ds-warn);flex:none;margin-top:2px}.er-eb{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;display:grid;overflow:hidden}.er-eb>div>div{border-bottom:1px solid var(--ds-line);justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px;display:flex}.er-eb>div:last-child>div:last-child{border-bottom:0}.er-eb .h{background:var(--ds-s3);color:var(--ds-t2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.er-eb .line span{color:var(--ds-t3)}.er-eb b{font-variant-numeric:tabular-nums;font-weight:500}.er-eb .h b{font-weight:600}.er-muted{color:var(--ds-t3);margin:0;font-size:13px}.er-form{align-content:start;gap:14px;padding-top:16px;display:grid}.er-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.er-field{gap:6px;display:grid}.er-field>span{color:var(--ds-t2);font-size:12.5px;font-weight:500}:root .er-field input{border:1px solid var(--ds-line2);background:var(--ds-s2);height:38px;color:var(--ds-t1);font:inherit;box-sizing:border-box;border-radius:9px;width:100%;padding:0 12px;font-size:14px}:root .er-field input:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);outline:none}.er-opt .report-manual-option-input{gap:6px;display:grid}.er-opt .report-manual-option-input>span{color:var(--ds-t2);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}@media (width<=1100px){.er-summary{grid-template-columns:1fr}}@media (width<=760px){.er-head{flex-direction:column;align-items:stretch}.er-actions{margin-left:0}.er-search{flex:100%}.er-quick{max-width:100%;margin-left:0;overflow-x:auto}.er-grid2{grid-template-columns:1fr}}.et{gap:14px;display:grid}.et-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}:root .et-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;gap:4px;padding:14px 16px;display:grid}:root .et-card:hover{border-color:var(--ds-line2)}:root .et-card.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 8%, var(--ds-s1))}:root .et-card:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.et-card h5{color:var(--ds-t3);justify-content:space-between;margin:0;font-size:12.5px;font-weight:500;display:flex}.et-card b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.et-card small{color:var(--ds-t2);font-size:12.5px}.et-card.g b{color:var(--ds-good)}.et-card.w b{color:var(--ds-warn)}.et-card.r b{color:var(--ds-bad)}.et-showing{border:1px solid color-mix(in srgb, var(--ds-acc) 45%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 6px 0 11px;font-size:12.5px;display:inline-flex}.et-showing b{color:var(--ds-acc);font-weight:600}:root .et-showing button{all:unset;cursor:pointer;width:22px;height:22px;color:var(--ds-t2);border-radius:50%;place-items:center;display:grid}.et-table{min-width:1290px}.et-row{grid-template-columns:26px 130px minmax(160px,1.1fr) 80px 90px 110px 110px minmax(180px,1.2fr) minmax(220px,1.3fr) 34px;align-items:center;gap:10px;padding:0 14px;display:grid}.et-th{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.et-tr{border-bottom:1px solid var(--ds-line);font-variant-numeric:tabular-nums;min-height:56px;font-size:13px}.et-tr:hover{background:var(--ds-s2)}.et-tr.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.et-tr small{color:var(--ds-t3);font-size:12px;display:block}.et-name b{font-size:13.5px;font-weight:600}.et-chip{white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.et-chip.auto{color:var(--ds-good);border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);background:color-mix(in srgb, var(--ds-good) 10%, transparent)}.et-chip.need{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent)}.et-chip.none{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}.et-chip.manual{color:var(--ds-acc);border-color:color-mix(in srgb, var(--ds-acc) 40%, transparent);background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}:root .et-pick{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:9px;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font-size:13px;display:flex}:root .et-pick:hover{border-color:var(--ds-acc)}:root .et-pick:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.et-pick span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.et-pick.empty{color:var(--ds-t3);border-style:dashed}.et-foot{border-top:1px solid var(--ds-line);color:var(--ds-t3);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;font-size:12.5px;display:flex}.et-sp{flex:1}.et-empty{border:1px dashed var(--ds-line2);min-height:220px;color:var(--ds-t3);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.et-empty strong{color:var(--ds-t1)}.et-empty.small{border:0;min-height:120px}.et-pop{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000073}.et-pop-search{border-bottom:1px solid var(--ds-line);height:42px;color:var(--ds-t3);align-items:center;gap:8px;padding:0 12px;display:flex}:root .et-pop-search input,:root .et-pop-search input:focus{all:unset;box-sizing:border-box;min-width:0;color:var(--ds-t1);flex:1;font-size:13.5px;line-height:22px;overflow:visible;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:4px 0!important}.et-pop-list{max-height:320px;padding:6px;overflow:auto}.et-pop-list h6{color:var(--ds-t3);text-transform:uppercase;letter-spacing:.04em;margin:8px 8px 4px;font-size:11.5px;font-weight:600}:root .et-pop-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}:root .et-pop-list button:hover{background:var(--ds-s3)}.et-pop-list button small{color:var(--ds-t3);font-size:12px;display:block}.et-pop-list button em{color:var(--ds-good);margin-left:auto;font-size:12.5px;font-style:normal;font-weight:700}.et-pop-list button.bad{color:var(--ds-bad)}@media (width<=1100px){.et-cards{grid-template-columns:repeat(2,1fr)}}.er-viewsw{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}:root .er-viewsw button{all:unset;cursor:pointer;height:32px;color:var(--ds-t2);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}:root .er-viewsw button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .er-viewsw button.on{background:var(--ds-acc);color:var(--ds-acc-fg)}:root .er-viewsw button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.er-viewsw em{background:color-mix(in srgb, currentColor 16%, transparent);text-align:center;border-radius:99px;min-width:20px;padding:1px 6px;font-size:11.5px;font-style:normal}.er-viewsw .dot{background:var(--ds-warn);border-radius:50%;width:8px;height:8px}.et-act{justify-content:flex-end;display:flex}.et-act button{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ds-t3);opacity:0;border-radius:7px;place-items:center;display:grid}.et-tr:hover .et-act button,.et-act button:focus-visible{opacity:1}.et-act button:hover{background:color-mix(in srgb, var(--ds-bad) 14%, transparent);color:var(--ds-bad)}@media (width<=1100px){.et-cards{grid-template-columns:1fr}}@media (width<=760px){.et-act button{opacity:1}}.er-tr.attn,.et-tr.attn{box-shadow:inset 3px 0 0 var(--ds-warn)}.er-band.unmatched{background:var(--ds-s2);border-color:var(--ds-line);box-shadow:inset 3px 0 0 var(--ds-warn)}.er-tabbar{border-bottom:1px solid var(--ds-line);align-items:center;gap:26px;margin-top:-4px;display:flex}:root .er-tabbar>button[role=tab]{all:unset;cursor:pointer;height:42px;color:var(--ds-t2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;position:relative}:root .er-tabbar>button[role=tab]:hover,:root .er-tabbar>button[role=tab].on{color:var(--ds-t1)}:root .er-tabbar>button[role=tab].on:after{content:"";background:var(--ds-acc);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}:root .er-tabbar>button[role=tab]:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px;border-radius:6px}.er-tabbar em{background:var(--ds-s3);min-width:22px;color:var(--ds-t2);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;font-size:12px;font-style:normal}.er-tabbar-sp{flex:1}:root .er-tabbar-note{all:unset;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}:root .er-tabbar-note.warn{cursor:pointer;color:var(--ds-warn)}:root .er-tabbar-note.warn:hover{text-decoration:underline}:root .er-tabbar-note.ok{color:var(--ds-good)}.er-lines{border:1px solid var(--ds-line);background:var(--ds-s2);overscroll-behavior:contain;border-radius:12px;max-height:320px;overflow:auto}.er-line{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.er-line:last-child{border-bottom:0}.er-line span{min-width:0;display:grid}.er-line small{color:var(--ds-t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.er-line b{font-variant-numeric:tabular-nums;font-weight:600}.er-pr-tabs{border-bottom:1px solid var(--ds-line);gap:22px;padding:0 18px;display:flex}:root .er-pr-tabs button{all:unset;cursor:pointer;height:42px;color:var(--ds-t2);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}:root .er-pr-tabs button:hover,:root .er-pr-tabs button.on{color:var(--ds-t1)}:root .er-pr-tabs button.on:after{content:"";background:var(--ds-acc);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}:root .er-pr-tabs button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px;border-radius:6px}.er-pr-tabs em{background:var(--ds-s3);min-width:20px;color:var(--ds-t2);text-align:center;border-radius:99px;padding:1px 6px;font-size:11.5px;font-style:normal}.er-lines-sum{justify-content:space-between;align-items:baseline;margin:14px 0 10px;font-size:13px;display:flex}.er-lines-sum span{color:var(--ds-t2);font-variant-numeric:tabular-nums}.er-lines.full{overscroll-behavior:auto;max-height:none;overflow:visible}.ar-section{gap:10px;display:grid}.ar-section h4{color:var(--ds-t1);margin:4px 0 0;font-size:13px;font-weight:600}.ar-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ar-field{gap:6px;display:grid}.ar-field>span{color:var(--ds-t2);font-size:12.5px;font-weight:500}.ar-field small{color:var(--ds-t3);font-size:11.5px}:root .ar-field input{border:1px solid var(--ds-line2);background:var(--ds-s2);height:38px;color:var(--ds-t1);font:inherit;box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:9px;width:100%;padding:0 12px;font-size:14px}:root .ar-field input:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);outline:none}:root .ar-field.invalid input{border-color:var(--ds-bad)}.ar-opt .report-manual-option-input{gap:6px;display:grid}.ar-opt .report-manual-option-input>span{color:var(--ds-t2);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.ar-note{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);border-radius:11px;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.ar-note svg{flex:none;margin-top:2px}.ar-note b{color:var(--ds-t1)}.ar-note.ok{border-color:color-mix(in srgb, var(--ds-good) 35%, transparent);background:color-mix(in srgb, var(--ds-good) 8%, transparent)}.ar-note.ok svg{color:var(--ds-good)}.ar-note.warn{border-color:color-mix(in srgb, var(--ds-warn) 38%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent)}.ar-note.warn svg{color:var(--ds-warn)}.ar-preview{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.ar-preview b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.ar-preview span{color:var(--ds-t3);font-size:12px}.ar-hint{color:var(--ds-t3);margin:0;font-size:12.5px}@media (width<=560px){.ar-grid{grid-template-columns:1fr 1fr}.ar-preview{grid-template-columns:repeat(2,1fr)}}:root .report-manual-option-control input{border:1px solid var(--ds-line2);background:var(--ds-s2);height:38px;color:var(--ds-t1);font:inherit;box-sizing:border-box;border-radius:9px;width:100%;padding:0 44px 0 12px;font-size:14px}:root .report-manual-option-control input::placeholder{color:var(--ds-t3)}:root .report-manual-option-control input:focus,:root .report-manual-option-control.open input{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);outline:none}:root .report-manual-option-toggle{width:36px;height:36px;color:var(--ds-t2);background:0 0;border:0;border-radius:0 8px 8px 0;top:1px;right:1px}:root .report-manual-option-toggle:hover,:root .report-manual-option-toggle:focus-visible{background:var(--ds-s3);color:var(--ds-t1)}:root .report-manual-option-clear{height:36px;color:var(--ds-t3)}:root .report-manual-option-clear:hover{color:var(--ds-bad)}:root .report-manual-option-menu{border:1px solid var(--ds-line2);background:var(--ds-s1);z-index:6300;border-radius:12px;max-height:260px;padding:6px;box-shadow:0 18px 44px #00000073}:root .report-manual-option-menu button{all:unset;box-sizing:border-box;width:100%;min-height:34px;color:var(--ds-t1);cursor:pointer;border-radius:8px;align-items:center;padding:6px 10px;font-size:13.5px;display:flex}:root .report-manual-option-menu button:hover,:root .report-manual-option-menu button:focus-visible{background:var(--ds-s3)}:root .report-manual-option-menu span{color:var(--ds-t3);padding:10px;font-size:13px;display:block}.ar-chips{flex-wrap:wrap;gap:8px;display:flex}:root .ar-chips button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);height:30px;color:var(--ds-t2);border-radius:99px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root .ar-chips button:hover{border-color:var(--ds-acc);color:var(--ds-t1)}:root .ar-chips button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc);font-weight:600}:root .ar-chips button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}:root .ar-field.locked input{background:var(--ds-s1);color:var(--ds-t2);cursor:default;border-style:dashed}.et-pop-list button.add{border-top:1px solid var(--ds-line);color:var(--ds-acc);border-radius:0 0 9px 9px;gap:8px;margin-top:6px;padding-top:10px;font-weight:600}.ar-unit-add{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}:root .ar-unit-btn{all:unset;cursor:pointer;border:1px solid var(--ds-line2);height:38px;color:var(--ds-t1);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:root .ar-unit-btn:hover:not(:disabled){border-color:var(--ds-acc);color:var(--ds-acc)}:root .ar-unit-btn:disabled{opacity:.45;cursor:default}.ar-unit-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ar-unit-chips span{border:1px solid color-mix(in srgb, var(--ds-acc) 45%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);height:28px;color:var(--ds-t1);border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;font-weight:600;display:inline-flex}:root .ar-unit-chips button{all:unset;cursor:pointer;width:20px;height:20px;color:var(--ds-t2);border-radius:50%;place-items:center;display:grid}:root .ar-unit-chips button:hover{background:var(--ds-s3);color:var(--ds-t1)}.ar-units .ar-hint{margin-top:6px;display:block}:root .et-pick.open{cursor:text;border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);color:var(--ds-t3)}:root .et-pick.open input,:root .et-pick.open input:focus{all:unset;box-sizing:border-box;min-width:0;color:var(--ds-t1);flex:1;font-size:13.5px;line-height:22px;overflow:visible;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:4px 0!important}.et-pop{grid-template-rows:1fr}:root .report-manual-option-menu button.custom{color:var(--ds-acc);gap:8px;font-weight:600}.ar-note.manual{border-color:color-mix(in srgb, var(--ds-acc) 35%, transparent);background:color-mix(in srgb, var(--ds-acc) 7%, transparent);align-items:center}.ar-badge{border:1px solid color-mix(in srgb, var(--ds-acc) 45%, transparent);background:color-mix(in srgb, var(--ds-acc) 14%, transparent);height:22px;color:var(--ds-acc);border-radius:99px;flex:none;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.er-nav{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:11px;align-items:center;gap:4px;padding:3px;display:inline-flex}:root .er-nav-arrow{all:unset;cursor:pointer;width:32px;height:32px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid}:root .er-nav-arrow:hover:not(:disabled){background:var(--ds-s3);color:var(--ds-t1)}:root .er-nav-arrow:disabled{opacity:.35;cursor:default}:root .er-nav-main{all:unset;cursor:pointer;height:32px;color:var(--ds-t1);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}:root .er-nav-main:hover{background:var(--ds-s3)}.er-nav-main .down{color:var(--ds-t3);transform:rotate(90deg)}:root .er-nav-arrow:focus-visible,:root .er-nav-main:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.er-nav-pop{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:14px;padding:6px;box-shadow:0 18px 44px #00000073}.er-nav-list{max-height:320px;overflow:auto}:root .er-nav-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:13px;display:flex}:root .er-nav-list button:hover{background:var(--ds-s3)}:root .er-nav-list button.on{background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc);font-weight:600}.er-nav-list small{color:var(--ds-t3);font-size:12px}.shared-new{background:var(--ds-bg);min-height:100vh;color:var(--ds-t1);padding:18px 20px 48px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.shared-new>*{max-width:1560px;margin-left:auto;margin-right:auto}.shared-new .shared-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.shared-new .brand{letter-spacing:.02em;font-size:15px;font-weight:700}.shared-new .crumb{color:var(--ds-t3);font-size:13px}.shared-new .viewonly{border:1px solid var(--ds-line2);height:28px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.et-apply{border-bottom:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-acc) 6%, transparent);color:var(--ds-t1);cursor:pointer;align-items:flex-start;gap:9px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.et-apply input{accent-color:var(--ds-acc);flex:none;margin-top:2px}.et-apply b{font-weight:600}.fuel-prices-page{gap:14px;display:grid}.report-completion-switch{border:1px solid var(--line);border-radius:7px;margin-top:12px;display:inline-flex;overflow:hidden}.report-completion-switch button{border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:7px 10px;font-size:12px}.report-completion-switch button:last-child{border-right:0}.report-completion-switch button.active{color:#75e4d3;background:#36c6b529}.report-completed-badge{color:#75e4d3;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.saved-report-main em{color:#75e4d3;margin-top:3px;font-size:11px;font-style:normal;display:block}.completed-report-navigator{flex:0 470px;grid-template-columns:36px minmax(230px,390px) 36px;align-items:end;gap:6px;min-width:280px;display:grid}.completed-report-navigator .icon-btn{min-width:36px;min-height:38px;padding:0}.completed-report-navigator .report-select-label{color:var(--muted);text-transform:uppercase;font-size:11px}.completed-report-navigator .report-select-trigger{margin-top:5px}.report-complete-modal .confirm-actions{flex-wrap:wrap;justify-content:flex-end}.report-complete-modal .confirm-actions button,.reports-hero-actions .report-import-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.report-complete-modal .confirm-actions button svg,.reports-hero-actions .report-import-btn svg{flex:none}@media (width<=760px){.completed-report-navigator{flex-basis:auto;grid-template-columns:36px minmax(0,1fr) 36px;width:100%}}.fuel-prices-hero,.fuel-prices-panel,.fuel-prices-summary article{border:1px solid var(--line);background:var(--panel);border-radius:8px}.fuel-prices-hero{justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex;position:relative}.fuel-prices-hero-actions,.fuel-price-session-actions{align-items:center;gap:8px;display:flex}.fuel-prices-hero-actions>.secondary-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fuel-prices-kicker,.fuel-prices-panel header span,.fuel-prices-summary span,.fuel-prices-source-id span{color:#a9b5c5;text-transform:uppercase;font-size:11px}.fuel-prices-hero h3,.fuel-prices-panel h4{margin:3px 0 6px}.fuel-prices-hero h3{font-size:24px}.fuel-prices-hero p,.fuel-prices-panel p,.fuel-prices-summary small,.fuel-prices-readonly{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.fuel-prices-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fuel-prices-summary article{gap:5px;padding:13px 14px;display:grid}.fuel-prices-summary strong{font-size:17px}.fuel-prices-summary strong.connected{color:#63d9c9}.fuel-prices-summary strong.pending{color:#d4bf82}.fuel-prices-grid{grid-template-columns:1.25fr .9fr;gap:14px;display:grid}.fuel-prices-panel{padding:15px}.fuel-prices-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fuel-prices-panel>header>svg{color:#5ee0d0}.fuel-prices-source-id{border-top:1px solid #5ee0d024;gap:5px;margin-top:16px;padding-top:12px;display:grid}.fuel-price-session-actions{margin-top:14px}.fuel-prices-source-id code{color:#d6e7e5;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fuel-price-brand-list{gap:8px;display:grid}.fuel-price-brand{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.fuel-price-brand:not(:disabled):hover,.fuel-price-brand:not(:disabled):focus-visible,.fuel-price-brand.selected{border-color:#5ee0d09e}.fuel-price-brand:disabled{cursor:default;opacity:.7}.fuel-price-brand-check{color:#09201e;border:1px solid #586777;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.fuel-price-brand.selected .fuel-price-brand-check{background:#55d7c7;border-color:#55d7c7}.fuel-prices-readonly{margin-top:12px;display:block}.fuel-prices-stations{padding:0;overflow:hidden}.fuel-prices-stations>header{margin:0;padding:15px 15px 12px}.fuel-prices-empty{border-top:1px solid var(--line);min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.fuel-prices-table{border-top:1px solid var(--line);overflow-x:auto}.fuel-prices-table-head,.fuel-prices-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(160px,1fr);align-items:center;gap:12px;min-width:860px;padding:11px 15px;display:grid}.fuel-prices-table-head{color:#9facbb;text-transform:uppercase;font-size:11px}.fuel-prices-table-row{color:#c9d6df;border-top:1px solid #45556559;font-size:12px}.fuel-prices-table-row>strong{color:#edf7f5}.fuel-stations-toolbar{color:var(--muted);align-items:center;gap:12px;margin:14px 0;display:flex}.fuel-stations-toolbar label{border:1px solid var(--line);color:#7f91a6;background:#121924;border-radius:9px;flex:0 320px;align-items:center;gap:8px;width:320px;min-width:0;padding:9px 11px;display:flex}.fuel-stations-toolbar input{color:#e8eef6;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.fuel-stations-toolbar small{margin-left:auto}.fuel-stations-table{border-top:1px solid var(--line);overflow-x:auto}.fuel-stations-table-head,.fuel-stations-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.45fr) 120px 120px minmax(220px,1.2fr);align-items:center;gap:14px;min-width:970px;display:grid}.fuel-stations-table-head{color:#8797aa;text-transform:uppercase;letter-spacing:.04em;padding:10px 15px;font-size:12px;font-weight:700}.fuel-stations-table-row{border-top:1px solid var(--line);color:#b6c2d0;letter-spacing:normal;padding:12px 15px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.35}.fuel-station-name{color:#d8e1eb;font-size:14px;font-weight:400}.fuel-station-price{color:#d8e1eb;font-weight:400}.fuel-stations-table-row small{color:#8494a8;margin-top:2px;font-size:11px;font-weight:400;display:block}.fuel-stations-table-row b{font-weight:400}.fuel-stations-empty{min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.fuel-stations-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:11px;margin-top:14px;font-size:13px;display:flex}.fuel-prices-message{color:#ffd7dc;background:#8425312e;border:1px solid #ea757f99;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}@keyframes fuel-prices-spin{to{transform:rotate(360deg)}}.fuel-intelligence-period{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.fuel-intelligence-period button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:7px 10px;font-size:11px}.fuel-intelligence-period button svg{vertical-align:-2px;margin-right:4px}.fuel-intelligence-period button:last-child{border-right:0}.fuel-intelligence-period button.active{color:#7de7d8;background:#5ee0d024}.fuel-range-calendar{z-index:8;border:1px solid var(--line);background:#151b22;border-radius:9px;width:min(360px,100%);margin:0;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #0000003d}.fuel-range-calendar header,.fuel-range-calendar footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.fuel-range-calendar header>div:first-child{gap:2px;display:grid}.fuel-range-calendar header span,.fuel-range-calendar footer small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.fuel-range-calendar header strong{color:#eff8f6;font-size:13px}.fuel-range-calendar header>div:last-child{align-items:center;gap:6px;display:flex}.fuel-range-calendar header button{border:1px solid var(--line);width:27px;height:27px;color:var(--text);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid}.fuel-range-calendar header button:disabled{opacity:.35;cursor:default}.fuel-range-calendar header b{text-align:center;min-width:112px;font-size:11px}.fuel-calendar-weekdays,.fuel-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.fuel-calendar-weekdays{color:var(--muted);margin:14px 0 5px;font-size:10px}.fuel-calendar-days{gap:2px}.fuel-calendar-days button{height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px}.fuel-calendar-days button:hover:not(:disabled){background:#5ee0d01f}.fuel-calendar-days button.between{background:#5ee0d01f;border-radius:0}.fuel-calendar-days button.selected{color:#062825;background:#3fc5b6;font-weight:700}.fuel-calendar-days button:disabled{color:#59616d;cursor:default}.fuel-range-calendar footer{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.fuel-range-calendar footer .secondary-btn{margin-left:auto}.fuel-view-switch{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.fuel-view-switch button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:7px 10px;font-size:11px}.fuel-view-switch button:last-child{border-right:0}.fuel-view-switch button.active{color:#7de7d8;background:#5ee0d024}.fuel-intelligence-loading,.fuel-intelligence-chart-empty,.fuel-intelligence-empty{min-height:128px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.fuel-intelligence-empty{justify-content:flex-start;padding:18px}.fuel-intelligence-empty>svg{color:#5ee0d0;flex:none}.fuel-intelligence-empty h4{margin:0 0 5px}.fuel-intelligence-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-intelligence-highlight-price{color:#e8f6f5;font-size:23px;font-weight:650;display:block}.fuel-intelligence-up{color:#e4ad65!important}.fuel-intelligence-down{color:#69d5c5!important}.fuel-intelligence-trend{overflow:hidden}.fuel-intelligence-chart-wrap{position:relative;overflow-x:auto}.fuel-intelligence-chart{width:100%;min-width:620px;height:auto;display:block}.fuel-intelligence-grid-line{stroke:#8ca0b429;stroke-width:1px}.fuel-intelligence-axis-label{fill:#8c9aab;font-size:11px}.fuel-intelligence-legend{color:var(--muted);flex-wrap:wrap;gap:12px;padding:0 8px 3px;font-size:11px;display:flex}.fuel-intelligence-legend span{align-items:center;gap:5px;display:inline-flex}.fuel-intelligence-legend i{border-radius:50%;width:8px;height:8px}.fuel-intelligence-areas>p{margin-bottom:15px}.fuel-intelligence-table{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.fuel-intelligence-table-head,.fuel-intelligence-table-row{grid-template-columns:minmax(72px,.55fr) minmax(150px,1fr) minmax(118px,.8fr) minmax(170px,1.15fr) minmax(180px,1.1fr);align-items:center;gap:12px;min-width:760px;padding:11px 13px;display:grid}.fuel-intelligence-table-head{color:#9facbb;text-transform:uppercase;background:#ffffff04;font-size:10px}.fuel-intelligence-table-row{color:#c9d6df;border-top:1px solid #45556559;font-size:12px}.fuel-intelligence-table-row>strong{color:#edf7f5}.fuel-intelligence-table-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.fuel-intelligence-table-row .price-up{color:#e8b35f}.fuel-intelligence-table-row .price-down{color:#72d9c9}.fuel-total-panel{overflow:hidden}.fuel-total-chart-wrap{position:relative;overflow-x:auto}.fuel-total-chart{cursor:crosshair;width:100%;min-width:670px;height:auto;display:block}.fuel-total-retail-line{fill:none;stroke:#e5b968;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.fuel-total-discount-line{fill:none;stroke:#58d9c8;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.fuel-total-crosshair{stroke:#deebef73;stroke-width:1px;stroke-dasharray:3 4}.fuel-total-retail-dot{fill:#e5b968;stroke:#151a21;stroke-width:2px}.fuel-total-discount-dot{fill:#58d9c8;stroke:#151a21;stroke-width:2px}.fuel-total-tooltip{z-index:2;color:#dce8eb;pointer-events:none;background:#10151cf5;border:1px solid #748d99bf;border-radius:7px;gap:4px;min-width:142px;padding:9px 10px;font-size:11px;display:grid;position:absolute;top:14px;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.fuel-total-tooltip strong{font-size:12px}.fuel-total-tooltip span,.fuel-total-legend span{align-items:center;gap:5px;display:inline-flex}.fuel-total-tooltip i,.fuel-total-legend i{border-radius:99px;width:8px;height:8px}.fuel-total-tooltip i.retail,.fuel-total-legend i.retail{background:#e5b968}.fuel-total-tooltip i.discount,.fuel-total-legend i.discount{background:#58d9c8}.fuel-total-tooltip small{color:var(--muted);font-size:10px}.fuel-fleet-tooltip{z-index:2;color:#dce8eb;pointer-events:none;background:#10151cf5;border:1px solid #748d99bf;border-radius:7px;gap:6px;min-width:168px;padding:9px 10px;font-size:11px;display:grid;position:absolute;top:13px;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.fuel-fleet-tooltip strong{font-size:12px}.fuel-fleet-tooltip-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fuel-fleet-tooltip-row+.fuel-fleet-tooltip-row{border-top:1px solid #ffffff14;padding-top:5px}.fuel-fleet-tooltip-label{align-items:center;gap:5px;display:inline-flex}.fuel-fleet-tooltip-values{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.fuel-fleet-tooltip-values b{color:#a9fff4;font-size:11px}.fuel-fleet-tooltip-values small{color:var(--muted);font-size:10px}.fuel-fleet-tooltip i{border-radius:99px;flex:none;width:8px;height:8px}.fuel-total-legend{color:var(--muted);gap:14px;padding:1px 8px 4px;font-size:11px;display:flex}.fuel-market-table{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.fuel-market-table-head,.fuel-market-table-row{grid-template-columns:minmax(64px,.45fr) minmax(115px,.8fr) minmax(125px,.85fr) minmax(190px,1.25fr) minmax(190px,1.25fr);align-items:center;gap:12px;min-width:760px;padding:11px 13px;display:grid}.fuel-market-table-head{color:#9facbb;text-transform:uppercase;background:#ffffff04;font-size:10px}.fuel-market-table-row{color:#c9d6df;border-top:1px solid #45556559;font-size:12px}.fuel-market-table-row>strong{color:#edf7f5}.fuel-market-table-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.fuel-market-table-row b{font-weight:600}@media (width<=820px){.fuel-prices-summary,.fuel-prices-grid{grid-template-columns:1fr}.fuel-prices-hero{flex-direction:column;align-items:flex-start}.fuel-prices-hero-actions{flex-wrap:wrap}.fuel-stations-toolbar{flex-wrap:wrap;align-items:stretch}.fuel-stations-toolbar small{width:100%;margin-left:0}}.report-table-head,.report-table-row,.report-table-total,.report-group-total{grid-template-columns:32px 1.35fr .8fr repeat(10,minmax(86px,.7fr)) 38px}.report-table-row .report-driver-cell>span:last-child{min-width:0}.report-table-row .report-driver-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-group-total{color:#b9d7d4;background:#0b141ab8;border-top:1px solid #39c2b138;align-items:center;gap:8px;padding:8px 12px 9px;font-size:11px;display:grid}.report-group-total strong{color:#dffbf7;font-weight:650}.report-row-number,.report-row-number-head{color:#7d909d;font-variant-numeric:tabular-nums;text-align:right;min-width:0;font-size:11px}.report-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.report-row-delete{color:#ff9aa5;background:#871f2b24;border:1px solid #f067776b;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.report-row-delete:hover,.report-row-delete:focus-visible{color:#ffe2e6;background:#871f2b47;border-color:#ef6675}.report-company-group-add{background:#09101633;justify-content:flex-end;padding:10px 12px 8px;display:flex}.report-company-group-add button{align-items:center;gap:6px;display:inline-flex}.report-manual-row-modal{width:min(660px,100vw - 40px);overflow:visible}.report-manual-row-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.report-manual-row-modal h3{margin:2px 0 5px}.report-manual-row-modal p{max-width:510px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.report-manual-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-manual-row-grid label{color:#aab9c7;gap:6px;font-size:11px;display:grid}.report-manual-row-grid input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.report-manual-row-grid input:focus{border-color:#3cc6b6;outline:none}.report-manual-option-input{position:relative}.report-manual-option-control{isolation:isolate;position:relative}.report-manual-option-control input{padding-right:40px}.report-manual-option-control.has-value input{padding-right:66px}.report-manual-option-control.open input{border-color:#3cc6b6}.report-manual-option-toggle{color:#72ded3;background:0 0;border:0;border-left:1px solid #5d768947;border-radius:0 7px 7px 0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:1px;right:1px}.report-manual-option-toggle:hover,.report-manual-option-toggle:focus-visible{background:#39c2b11c;outline:none}.report-manual-option-clear{color:#93a5b3;background:0 0;border:0;place-items:center;width:26px;height:34px;display:grid;position:absolute;top:1px;right:33px}.report-manual-option-clear:hover,.report-manual-option-clear:focus-visible{color:#f0a3a8;outline:none}.report-manual-option-menu{z-index:6300;background:#101820;border:1px solid #39c2b185;border-radius:8px;max-height:212px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #00000052}.report-manual-option-menu.floating-select-menu{position:fixed}.report-manual-option-menu button,.report-manual-option-menu span{box-sizing:border-box;color:#e8f5f4;text-align:left;width:100%;min-height:34px;font:inherit;background:0 0;border:0;border-radius:5px;padding:8px 9px;display:block}.report-manual-option-menu button:hover,.report-manual-option-menu button:focus-visible{color:#7bf2e4;background:#39c2b129;outline:none}.report-manual-option-menu span{color:var(--muted)}.report-manual-option-menu button.with-meta{flex-direction:column;align-items:flex-start;gap:2px;min-height:42px;display:flex}.report-manual-option-menu button.with-meta small{color:var(--muted);font-size:11px;font-weight:500}.report-manual-option-menu button.selected{color:#7bf2e4;background:#39c2b129}.report-manual-option-menu button.custom-text-option{background:#e8b17012;border:1px dashed #e8b17073;margin-bottom:4px}.report-manual-option-menu button.custom-text-option strong{color:#f0c288}.report-manual-option-menu button.custom-text-option:hover,.report-manual-option-menu button.custom-text-option:focus-visible{color:#f0c288;background:#e8b17029}.toll-identity-remember.toll-select-control{color:#9db1c1;min-height:0;margin-top:9px;font-size:11px}.toll-identity-remember i{flex:0 0 16px;width:16px;height:16px}.report-manual-row-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=680px){.report-manual-row-grid{grid-template-columns:1fr}}.toll-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}.toll-board{overflow:hidden}.toll-table-head,.toll-table-row,.toll-table-total{grid-template-columns:34px minmax(180px,1.25fr) 100px 108px minmax(160px,1fr) 100px 110px 76px;align-items:center;gap:10px;min-width:980px;display:grid}.toll-table-head{border-bottom:1px solid var(--line);color:#9db1c1;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:700}.toll-table-row{border-bottom:1px solid #36444f9e;min-height:58px;padding:6px 14px}.toll-table-row.unmatched{background:#c58b3112}.toll-table-row small{color:#8497a8;margin-top:2px;font-size:11px;display:block}.toll-table-total{background:#39c2b114;border-top:1px solid #39c2b16b;padding:13px 14px}.toll-row-toggle,.toll-row-actions button,.toll-copy{color:inherit;cursor:pointer;background:0 0;border:0}.toll-row-toggle .open{transform:rotate(90deg)}.toll-copy{color:#dce8f0;text-align:left;align-items:center;gap:5px;padding:5px 4px;display:inline-flex}.toll-copy:hover{color:var(--teal)}.toll-row-actions{gap:6px;display:flex}.toll-row-actions button{border:1px solid var(--line);color:#86dcd4;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.toll-transaction-detail{border:1px solid var(--line);color:#b9c9d5;border-radius:7px;margin:0 14px 10px 48px;overflow:hidden}.toll-transaction-detail>div{border-bottom:1px solid #36444f8c;grid-template-columns:78px minmax(70px,.7fr) minmax(110px,1fr) 100px minmax(110px,1fr) 100px 56px 72px;gap:8px;padding:8px 10px;font-size:12px;display:grid}.toll-transaction-detail>div:last-child{border-bottom:0}.toll-transaction-detail button{color:var(--teal);cursor:pointer;background:0 0;border:0}.toll-transaction-detail-head{color:#91a5b5;letter-spacing:.04em;text-transform:uppercase;background:#111c25;font-size:10px;font-weight:700}.efs-wizard.toll-import-wizard{width:min(720px,100vw - 32px)}.efs-wizard.toll-review-wizard{width:min(980px,100vw - 32px)}.toll-wizard-steps{background:#0f151c;border-bottom:1px solid #293443;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 18px;display:grid}.toll-wizard-steps span{color:#708195;align-items:center;gap:7px;font-size:11px;display:flex}.toll-wizard-steps b{border:1px solid #344152;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.toll-wizard-steps .active,.toll-wizard-steps .done{color:#d9f9f4}.toll-wizard-steps .active b,.toll-wizard-steps .done b{border-color:var(--teal);color:#78e9dc;background:#39c2b126}.efs-wizard-content.toll-period-content{flex-direction:column;padding:0}.toll-period-calendar{width:100%;margin:0}.toll-period-calendar .report-range-times{display:none}.toll-period-calendar .report-range-footer{justify-content:flex-end}.toll-period-calendar .report-calendar-days button{text-align:center;place-items:center;padding:0;display:grid}.toll-period-content>.toll-period-summary{box-sizing:border-box;background:#39c2b10f;border:1px solid #39c2b16b;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:auto;min-width:0;margin:16px 18px 0;padding:12px 14px;display:flex}.toll-period-summary>div{min-width:0}.toll-period-summary strong{overflow-wrap:anywhere}.toll-period-summary span{color:#9daabd;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.toll-period-summary strong{color:#eff7f7;margin-top:3px;font-size:13px;font-weight:560;display:block}.toll-period-summary button{align-items:center;gap:5px;display:inline-flex}.toll-period-content>.efs-dropzone{width:auto;min-height:230px;margin:14px 18px 18px}.toll-staged-files{box-sizing:border-box;gap:10px;width:auto;max-width:100%;margin:14px 18px 18px;display:grid}.toll-staged-files ul{box-sizing:border-box;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.toll-staged-files li{box-sizing:border-box;border:1px solid var(--line);color:#dce8f0;background:#101821;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;padding:9px 11px;font-size:12px;display:flex;overflow:hidden}.toll-staged-files li svg:first-child{color:#7fd8cd;flex:none}.toll-staged-files li span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.toll-staged-files li button{border:1px solid var(--line);color:#db8990;cursor:pointer;background:0 0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.toll-add-file{cursor:pointer;justify-self:start;align-items:center;gap:6px;display:inline-flex}.toll-add-file input{display:none}.toll-period{align-items:center;gap:12px;margin-bottom:14px;display:flex}.toll-period .report-range-picker{min-width:min(390px,100%)}.toll-period-hint{color:#9db1c1;font-size:12px}.toll-period input,.toll-bulk select,.toll-identity select{border:1px solid var(--line);color:#dce8f0;background:#101821;border-radius:7px;min-height:36px;padding:0 9px}.reports-hero-actions>.primary-btn.toll-new-report-button{white-space:nowrap;background:var(--teal);color:#071312;border-color:#0000;align-items:center;gap:7px;font-weight:700;display:inline-flex}.reports-hero-actions>.primary-btn.toll-new-report-button svg{color:#071312}.reports-hero-actions>.primary-btn.toll-new-report-button span{opacity:1;color:#071312!important}.efs-wizard-content.toll-review{flex-direction:column;gap:12px;width:100%;padding:14px 18px;display:flex;overflow:hidden}.toll-review>*{box-sizing:border-box;flex:none;width:100%;overflow:visible}.toll-review>.efs-preview-summary{overflow:visible}.toll-review .efs-preview-summary article{min-height:58px}.toll-review .efs-preview-summary span{font-size:10px}.toll-review .efs-preview-summary strong{font-size:18px}.toll-bulk{background:#39c2b10f;border:1px solid #39c2b14d;border-radius:8px;grid-template-columns:minmax(150px,auto) minmax(190px,1fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.toll-select-control{color:#dce8f0;white-space:nowrap;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.toll-select-control input{height:16px;accent-color:var(--teal);flex:0 0 16px;margin:0;padding:0;width:16px!important;min-height:16px!important}.toll-bulk-field,.toll-row-select{color:#91a3b5;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:650;display:grid}.toll-bulk-field select,.toll-row-select select{text-transform:none;width:100%;font-size:12px;font-weight:500}.toll-bulk>button{white-space:nowrap}.toll-matched-toggle{color:#68d8cc;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:12px 0;display:flex}.toll-identity-list{flex:auto;gap:14px;width:100%;min-height:0;padding-right:5px;display:grid;overflow:auto}.toll-identity-group{gap:8px;display:grid}.toll-identity-group h4{color:#91a3b5;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:flex}.toll-identity-group h4 span{color:#c3d1dc;text-transform:none;letter-spacing:0;background:#91a3b52e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.toll-identity{border:1px solid var(--line);background:#10171f;border-radius:8px;gap:10px;padding:12px 13px;display:grid}.toll-identity.conflict{background:#de8b5912;border-color:#de8b59b8}.toll-identity.unmatched{border-color:#d5727f9e}.toll-identity-assign{grid-template-columns:1fr 1fr;align-items:end;gap:9px;display:grid}.toll-identity-assign .report-manual-option-input>span{color:#8ea0ae;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.toll-identity-assign .report-manual-option-control input{border-radius:6px;min-height:34px;font-size:12px;font-weight:460}.toll-identity-assign .toll-identity-remember{grid-column:1/-1;margin-top:0}.report-driver-cell .report-manual-option-input>span,.report-editable-cell .report-manual-option-input>span{color:#8ea0ae;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:9px;font-weight:650;display:block}.report-driver-cell .report-manual-option-control input,.report-editable-cell .report-manual-option-control input{border-radius:6px;min-height:32px;padding-left:9px;font-size:12px;font-weight:460}.toll-row-check{align-self:center}.toll-identity-info{gap:3px;display:grid}.toll-identity-info>span{color:#76d9cf;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.toll-identity.conflict .toll-identity-info>span{color:#e8a165}.toll-identity.unmatched .toll-identity-info>span{color:#e18c96}.toll-identity-info>span .toll-row-check{margin-right:2px}.toll-identity-info strong{color:#eef5f8;letter-spacing:-.008em;font-size:13px;font-weight:600;display:block}.toll-identity-info small{color:#93a4b2;font-size:11.5px;font-weight:440;line-height:1.4;display:block}.toll-identity-info em{color:#ecc088;background:#e8b17012;border:1px solid #e8b1704d;border-radius:6px;margin-top:2px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:550;line-height:1.4;display:block}.toll-review,.toll-review button,.toll-review select,.toll-review input{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.toll-review .efs-preview-summary strong,.toll-review .toll-identity-info strong{color:#f1f7fa;letter-spacing:-.012em;font-weight:650}.toll-review .toll-identity-info small{color:#afbfca;letter-spacing:0;font-weight:460}.toll-review .toll-identity-info em{color:#f0c288;font-weight:600}.toll-review .efs-combobox-label{color:#a9bac5;letter-spacing:.04em;font-size:10px;font-weight:650}.toll-review .efs-combobox>button{background:#101a23;border-radius:9px;min-height:38px;font-weight:500}.toll-review .efs-combobox>button strong{color:#eef6f8;font-weight:560}.toll-review .efs-combobox>button small{color:#8fa3b0;font-weight:450}.toll-draft-board{flex-direction:column;gap:14px;display:flex}.toll-draft-board .efs-preview-summary article{min-height:58px}.toll-draft-board .efs-preview-summary span{font-size:10px}.toll-draft-board .efs-preview-summary strong{font-size:18px}.toll-draft-board .toll-identity-info strong{color:#f1f7fa;letter-spacing:-.012em;font-weight:650}.toll-draft-board .toll-identity-info small{color:#afbfca;letter-spacing:0;font-weight:460}.toll-draft-board .toll-identity-info em{color:#f0c288;font-weight:600}.toll-draft-board .toll-identity-list{max-height:62vh}.reports-hero-actions .toll-all-reports,.reports-hero-actions .toll-complete-report,.reports-hero-actions .toll-confirm-draft{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.reports-hero-actions .toll-complete-report,.reports-hero-actions .toll-confirm-draft{min-width:128px}.toll-row-modal{width:min(620px,100vw - 32px)}.toll-row-modal>p:not(.eyebrow){color:#aebeca;line-height:1.5}.toll-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.toll-modal-fields>label{color:#aebeca;gap:6px;font-size:12px;font-weight:600;display:grid}.toll-modal-fields input{border:1px solid var(--line);color:#edf6f8;min-height:40px;font:inherit;background:#101922;border-radius:8px;padding:0 11px}.toll-modal-fields .efs-combobox-label{color:#aebeca;font-size:12px;font-weight:600}@media (width<=620px){.toll-modal-fields{grid-template-columns:1fr}}.toll-pretty-check{cursor:pointer;gap:8px;position:relative}.toll-pretty-check input{opacity:0;margin:-1px;position:absolute;width:1px!important;height:1px!important}.toll-pretty-check i{color:#092022;background:#101a22;border:1px solid #516873;border-radius:7px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:all .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.toll-pretty-check i svg{opacity:0;transition:all .16s;transform:scale(.45)}.toll-pretty-check input:checked+i{background:#39c2b1;border-color:#39c2b1;box-shadow:0 0 0 3px #39c2b121}.toll-pretty-check input:checked+i svg{opacity:1;transform:scale(1)}.toll-pretty-check input:focus-visible+i{outline-offset:2px;outline:2px solid #6be1d6ad}.toll-select-control:not(.toll-pretty-check) input{appearance:none;background:#101a22;border:1px solid #516873;border-radius:7px;transition:all .16s;box-shadow:inset 0 0 0 1px #ffffff06;width:19px!important;height:19px!important;min-height:19px!important}.toll-select-control:not(.toll-pretty-check) input:checked{background:#39c2b1;border-color:#39c2b1;box-shadow:0 0 0 3px #39c2b121}.toll-driver-report{overflow:hidden}.toll-driver-head,.toll-driver-row,.toll-group-total,.toll-overall-total{grid-template-columns:38px minmax(180px,1.25fr) minmax(145px,.95fr) minmax(125px,.85fr) 96px 108px 76px;align-items:center;column-gap:10px;min-width:760px;display:grid}.toll-driver-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#91a5b5;letter-spacing:.03em;text-transform:uppercase;min-height:38px;padding:0 14px;font-size:11px;font-weight:650}.toll-sort-head{width:max-content;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;display:inline-flex}.toll-sort-head:hover{color:#71dbd0}.toll-company-group{border-bottom:1px solid #374a5ca6;min-width:760px}.toll-company-head{color:#e1edf1;text-align:left;cursor:pointer;background:#39c2b114;border:0;border-bottom:1px solid #39c2b13d;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 14px;font-size:13px;display:grid}.toll-company-head>svg{transition:transform .15s}.toll-company-head>svg.open,.toll-row-toggle .open{transform:rotate(90deg)}.toll-company-head span{color:#91a3b5;font-size:11px}.toll-company-head small{color:#80d8cf;font-size:11px;font-weight:650}.toll-driver-row{color:#e2edf2;min-height:54px;padding:6px 14px;font-size:13px}.toll-driver-row.unmatched{background:#c56d620f}.toll-driver-row>span{min-width:0}.toll-driver-row small{color:#96aab8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.toll-row-number{color:#8296a7;text-align:right}.toll-driver-cell{align-items:center;gap:8px;display:flex}.toll-row-toggle{color:#70d5ca;cursor:pointer;background:#13242b;border:1px solid #2d4953;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.toll-cell-copy{max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex;overflow:hidden}.toll-cell-copy:hover{color:#71dbd0}.toll-cell-copy svg{display:none}.toll-number-copy,.toll-money-copy{justify-self:start;font-weight:650}.toll-money-copy{color:#eff8f8}.toll-row-actions{justify-content:flex-end;gap:5px;display:inline-flex}.toll-row-actions button{border:1px solid var(--line);color:#75d7cc;cursor:pointer;background:#101821;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.toll-row-actions button:last-child{color:#db8990}.toll-row-details{background:#0c161e80;padding:0 14px 12px 62px}.toll-assignment-periods{border:1px solid var(--line);border-radius:7px;overflow:hidden}.toll-assignment-periods>div{color:#bdcbd4;grid-template-columns:1.35fr .6fr 1fr .55fr;gap:10px;padding:8px 10px;font-size:12px;display:grid}.toll-assignment-periods>div:first-child{color:#91a5b5;letter-spacing:.04em;text-transform:uppercase;background:#111c25;font-size:10px;font-weight:700}.toll-transaction-detail{gap:3px;margin-top:8px;display:grid}.toll-transaction-detail>div{color:#b6c6d0;grid-template-columns:78px minmax(70px,.7fr) minmax(110px,1fr) 100px minmax(110px,1fr) 100px 56px 72px;gap:8px;padding:7px 8px;font-size:12px;display:grid}.toll-transaction-detail button{color:#72d6cb;cursor:pointer;background:0 0;border:0;font-size:11px}.toll-transaction-detail-head{color:#8ea1b1;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.toll-transaction-detail-empty{color:var(--muted);padding:4px 2px;font-size:12px;display:block}.toll-group-total,.toll-overall-total{color:#c4d3dc;background:#122b3070;min-height:38px;padding:0 14px;font-size:12px}.toll-group-total>strong:first-child{white-space:nowrap;grid-column:1/span 4}.toll-group-total>span:first-of-type,.toll-group-total>span:nth-of-type(2){display:none}.toll-group-total>span:nth-of-type(3){grid-column:5}.toll-overall-total{color:#edf7f7;background:#0b1117;font-size:13px}.toll-add-row{border-top:1px solid #374a5c80;justify-content:flex-end;padding:8px 14px;display:flex}.toll-add-row button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=850px){.toll-driver-report{overflow-x:auto}.toll-row-details{min-width:760px}}@media (width<=760px){.toll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.toll-bulk{grid-template-columns:1fr;align-items:stretch}.toll-identity-assign{grid-template-columns:1fr}.toll-row-check{justify-self:start}.toll-period{flex-direction:column;align-items:flex-start}.toll-period-hint{display:none}.toll-wizard-steps{padding:9px 12px}.toll-wizard-steps span{font-size:10px}.toll-period-summary{align-items:flex-start;margin:12px 12px 0}.toll-period-content>.efs-dropzone{margin:12px}}.toll-cell-copy{width:max-content}.ap-av{background:var(--ds-acc);width:100%;height:100%;color:var(--ds-acc-fg);border-radius:50%;place-items:center;font-size:14px;display:grid}.ap-list{gap:8px;display:grid}.ap-page{align-content:start;gap:12px;display:grid}:root .ap-nav{all:unset;box-sizing:border-box;border:1px solid var(--ds-line);background:var(--ds-s2);width:100%;color:var(--ds-t3);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}:root .ap-nav:hover{border-color:var(--ds-line2);background:var(--ds-s3)}:root .ap-nav:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.ap-ic{background:var(--ds-s3);width:34px;height:34px;color:var(--ds-t2);border-radius:9px;flex:none;place-items:center;display:grid}.ap-tx{min-width:0;color:var(--ds-t1);flex:1;gap:1px;font-size:13px;display:grid}.ap-tx small{color:var(--ds-t3);font-size:12.5px}.ap-here{background:color-mix(in srgb, var(--ds-good) 16%, transparent);color:var(--ds-good);border-radius:99px;flex:none;padding:3px 10px;font-size:12px}.ap-dev{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}:root .ap-back{all:unset;color:var(--ds-t2);cursor:pointer;justify-self:start;align-items:center;gap:4px;font-size:13px;display:inline-flex}:root .ap-back:hover{color:var(--ds-t1)}:root .ap-field{gap:6px;font-weight:400;display:grid}.ap-field>span{color:var(--ds-t2);font-size:12.5px;font-weight:400}:root .ap-field input{border:1px solid var(--ds-line2);background:var(--ds-s1);height:38px;color:var(--ds-t1);font:inherit;box-sizing:border-box;border-radius:9px;width:100%;padding:0 12px;font-size:14px}:root .ap-field input:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);outline:none}.ap-hint{color:var(--ds-t3);margin:0;font-size:12.5px}.ap-msg{margin:0;font-size:13px}.ap-msg.ok{color:var(--ds-good)}.ap-msg.bad{color:var(--ds-bad)}:root .ap-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t1);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:root .ap-btn:hover:not(:disabled){background:var(--ds-s3)}:root .ap-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000}:root .ap-btn.danger{border-color:color-mix(in srgb, var(--ds-bad) 45%, transparent);color:var(--ds-bad);background:0 0}:root .ap-btn:disabled{opacity:.5;cursor:default}.cmdk-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080e8c;justify-content:center;align-items:flex-start;padding:90px 16px 16px;animation:.15s ease-out both ds-fade;display:flex;position:fixed;inset:0}.cmdk{border:1px solid var(--ds-line2);background:var(--ds-s1);width:min(560px,100%);color:var(--ds-t1);border-radius:14px;animation:.2s cubic-bezier(.2,.7,.2,1) both ds-sheet;overflow:hidden;box-shadow:0 24px 64px #0006}.cmdk-input{border-bottom:1px solid var(--ds-line);height:50px;color:var(--ds-t3);align-items:center;gap:10px;padding:0 14px;display:flex}:root .cmdk .cmdk-input input,:root .cmdk .cmdk-input input:focus{min-height:0;color:var(--ds-t1);flex:1;padding:0;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.cmdk-list{scrollbar-color:var(--ds-line2) transparent;scrollbar-width:thin;max-height:340px;padding:6px;overflow-y:auto}.cmdk-list h5{color:var(--ds-t3);margin:8px 10px 4px;font-size:12px;font-weight:500}.cmdk-item{width:100%;min-height:40px;color:var(--ds-t1);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:6px 10px;display:flex}.cmdk-item.on{background:color-mix(in srgb, var(--ds-acc) 13%, transparent)}.cmdk-icon{background:var(--ds-s3);width:28px;height:28px;color:var(--ds-t2);border-radius:7px;flex:none;place-items:center;display:grid}.cmdk-item.on .cmdk-icon{background:color-mix(in srgb, var(--ds-acc) 18%, transparent);color:var(--ds-acc)}.cmdk-item strong{font-size:13px;font-weight:500}.cmdk-item small{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-t3);margin-left:auto;font-size:12px;overflow:hidden}.cmdk-empty{color:var(--ds-t3);text-align:center;margin:0;padding:18px 12px;font-size:13px}.cmdk-foot{border-top:1px solid var(--ds-line);color:var(--ds-t2);align-items:center;gap:16px;padding:9px 14px;font-size:12px;display:flex}.cmdk-foot span,.search-trigger .keys{align-items:center;gap:6px;display:inline-flex}.cmdk-foot .cmdk-foot-end{margin-left:auto}.cmdk-foot kbd,.search-trigger kbd{border:1px solid var(--ds-line2);background:var(--ds-s2);min-width:22px;height:22px;color:var(--ds-t2);border-radius:6px;place-items:center;padding:0 6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-grid}.keys-plus{color:var(--ds-t3);font-size:12px}.search-trigger{border:1px solid var(--ds-line2);background:var(--ds-s2);min-width:300px;height:36px;color:var(--ds-t3);border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:400;transition:border-color .15s;display:flex}.search-trigger:hover{border-color:color-mix(in srgb, var(--ds-acc) 55%, var(--ds-line2))}.search-trigger .keys{margin-left:auto}@media (width<=1100px){.search-trigger{min-width:0}.search-trigger span,.search-trigger .keys{display:none}.search-trigger{justify-content:center;width:36px;padding:0}}.nf-page{--nf-sky1:#141733;--nf-sky2:#0b0c16;--nf-road:#171a29;--nf-dash:#8995a7;--nf-tyre:#0b0c16;max-width:900px;margin:0 auto;padding:8px 0 40px}:root[data-theme=light] .nf-page{--nf-sky1:#e6e8ff;--nf-sky2:#f4f4fb;--nf-road:#d9dbee;--nf-dash:#fff;--nf-tyre:#1c2033}.nf-scene{border:1px solid var(--ds-line);background:linear-gradient(180deg, var(--nf-sky1), var(--nf-sky2));border-radius:20px;height:340px;position:relative;overflow:hidden}.nf-stars i{background:var(--ds-t2);opacity:.5;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite nf-tw;position:absolute}:root[data-theme=light] .nf-stars{display:none}@keyframes nf-tw{50%{opacity:.1}}.nf-cloud{background:color-mix(in srgb, var(--ds-t1) 9%, transparent);border-radius:14px;height:14px;animation:linear infinite nf-drift;position:absolute}.nf-cloud:after{content:"";background:inherit;border-radius:50%;width:42%;height:18px;position:absolute;top:-8px;left:18%}@keyframes nf-drift{0%{transform:translate(-140px)}to{transform:translate(960px)}}.nf-digits{letter-spacing:-.04em;color:var(--ds-t1);align-items:center;gap:6px;font-size:136px;font-weight:600;line-height:1;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.nf-digits .d{animation:3.4s ease-in-out infinite nf-bob;display:inline-block}.nf-digits .d:nth-child(3){animation-delay:-1.7s}@keyframes nf-bob{50%{transform:translateY(-8px)}}.nf-digits .wheel{width:112px;height:112px;margin:0 -2px;animation:3.4s ease-in-out -.9s infinite nf-bob}.nf-digits .wheel svg{width:100%;height:100%;animation:5s linear infinite nf-spin}@keyframes nf-spin{to{transform:rotate(360deg)}}.nf-ground{background:var(--nf-road);border-top:1px solid var(--ds-line2);height:92px;position:absolute;bottom:0;left:0;right:0}.nf-dash{background:repeating-linear-gradient(90deg, var(--nf-dash) 0 34px, transparent 34px 78px);opacity:.55;height:5px;animation:.9s linear infinite nf-roll;position:absolute;top:44px;left:0;right:0}@keyframes nf-roll{to{background-position:-78px 0}}.nf-truck{width:230px;animation:9s linear infinite nf-drive;position:absolute;bottom:34px;left:0}@keyframes nf-drive{0%{transform:translate(-260px)}to{transform:translate(960px)}}.nf-body{animation:.35s ease-in-out infinite nf-rattle}@keyframes nf-rattle{50%{transform:translateY(-1.5px)}}.nf-tw{transform-box:fill-box;transform-origin:50%;animation:.55s linear infinite nf-spin}.nf-puff{background:color-mix(in srgb, var(--ds-t2) 40%, transparent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-out infinite nf-puff;position:absolute;bottom:40px}@keyframes nf-puff{0%{opacity:.7;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-40px,-22px)scale(1.8)}}.nf-sign{transform-origin:50% 100%;width:96px;animation:4s ease-in-out infinite nf-sway;position:absolute;bottom:84px;right:46px}@keyframes nf-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.nf-copy{text-align:center;max-width:560px;margin:26px auto 0}.nf-code{letter-spacing:.08em;color:var(--ds-acc);text-transform:uppercase;font-size:12px;font-weight:600}.nf-copy h1{color:var(--ds-t1);margin:6px 0 8px;font-size:24px;font-weight:600;line-height:1.2}.nf-lead{color:var(--ds-t2);margin:0;font-size:14px}.nf-path{color:var(--ds-t1);word-break:break-all;font-weight:600}.nf-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}:root .nf-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);height:32px;color:var(--ds-t1);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:root .nf-btn:hover{background:var(--ds-s3)}:root .nf-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .nf-btn:focus-visible,:root .nf-tile:focus-visible,:root .nf-sug:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.nf-sugs{color:var(--ds-t3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}:root .nf-sug{all:unset;cursor:pointer;border:1px solid color-mix(in srgb, var(--ds-acc) 40%, var(--ds-line2));background:color-mix(in srgb, var(--ds-acc) 8%, transparent);height:32px;color:var(--ds-t1);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}:root .nf-sug:hover{background:color-mix(in srgb, var(--ds-acc) 16%, transparent)}.nf-sug small{color:var(--ds-t3);font:12px ui-monospace,Menlo,monospace}.nf-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:26px;display:grid}:root .nf-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}:root .nf-tile:hover{background:var(--ds-s2);border-color:var(--ds-line2)}.nf-tile .ic{background:var(--ds-s3);width:30px;height:30px;color:var(--ds-t2);border-radius:9px;flex:none;place-items:center;display:grid}.nf-tile b{color:var(--ds-t1);font-size:13px;font-weight:500;display:block}.nf-tile small{color:var(--ds-t3);font-size:12px;display:block}.nf-fine{color:var(--ds-t3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}@media (width<=640px){.nf-digits{font-size:84px;top:40px}.nf-digits .wheel{width:70px;height:70px}.nf-sign{display:none}.nf-scene{height:300px}}@media (prefers-reduced-motion:reduce){.nf-page *{animation:none!important}.nf-truck{left:34%}}.nf-full{background:var(--ds-bg);min-height:100vh;color:var(--ds-t1);flex-direction:column;padding:20px 20px 48px;display:flex}.nf-brand{color:var(--ds-t1);align-items:center;gap:10px;padding:4px 0 6px;font-size:16px;font-weight:600;display:flex}.nf-brand img{border-radius:8px;width:30px;height:30px}.nf-full .nf-page{width:100%;margin:auto;padding-top:8px}.nf-sign{bottom:80px}.vs{margin-top:auto;padding-top:8px;position:relative}:root .vs-btn-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ds-t3);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}:root .vs-btn-row:hover{background:var(--ds-s2);border-color:var(--ds-line)}:root .vs-btn-row:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.vs-dot{background:var(--ds-good);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.vs-txt{text-align:left;gap:1px;min-width:0;display:grid}.vs-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.vs-txt small{color:var(--ds-t3);font-size:12px}:root .vs-btn-row.upd{color:var(--ds-t1);background:color-mix(in srgb, var(--ds-acc) 10%, transparent);border-color:color-mix(in srgb, var(--ds-acc) 34%, var(--ds-line))}.vs-btn-row.upd .vs-dot{background:var(--ds-acc)}.vs-btn-row.upd .vs-dot:after{content:"";border:2px solid var(--ds-acc);opacity:0;border-radius:50%;animation:2.2s ease-out 3 vs-pulse;position:absolute;inset:-4px}@keyframes vs-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}:root .vs-btn-row.wait{color:var(--ds-t1);background:color-mix(in srgb, var(--ds-warn) 10%, transparent);border-color:color-mix(in srgb, var(--ds-warn) 34%, var(--ds-line))}.vs-btn-row.wait .vs-dot{background:var(--ds-warn)}.vs-btn-row.upd .vs-txt small,.vs-btn-row.wait .vs-txt small{color:var(--ds-t2)}.vs-btn-row.upd .vs-txt b,.vs-btn-row.wait .vs-txt b{font-weight:600}.vs-cnt{background:var(--ds-warn);color:#1b1300;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:grid}.vs-pop{z-index:3200;background:var(--ds-s1);border:1px solid var(--ds-line2);border-radius:13px;width:300px;max-width:calc(100vw - 24px);padding:13px;position:fixed;box-shadow:0 14px 36px #0000004d}.vs-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vs-head h4{align-items:baseline;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.vs-head h4 span{color:var(--ds-t3);font-size:12px;font-weight:400}:root .vs-head button{all:unset;cursor:pointer;width:24px;height:24px;color:var(--ds-t3);border-radius:7px;place-items:center;display:grid}:root .vs-head button:hover{background:var(--ds-s3);color:var(--ds-t1)}.vs-p{color:var(--ds-t2);margin:6px 0 0;font-size:12.5px}.vs-notes{color:var(--ds-t2);gap:5px;margin:9px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.vs-notes li{gap:8px;display:flex}.vs-notes li:before{content:"";background:var(--ds-acc);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.vs-un{background:color-mix(in srgb, var(--ds-warn) 9%, transparent);border:1px solid color-mix(in srgb, var(--ds-warn) 30%, transparent);color:var(--ds-t1);border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:12.5px}.vs-un ul{color:var(--ds-t2);margin:4px 0 0;padding:0;list-style:none}.vs-auto{border-top:1px solid var(--ds-line);color:var(--ds-t2);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:12.5px;line-height:1.4;display:flex}:root .vs-switch{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ds-s3);border:1px solid var(--ds-line2);border-radius:10px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}:root .vs-switch i{background:var(--ds-t2);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}:root .vs-switch.on{background:var(--ds-acc);border-color:#0000}:root .vs-switch.on i{background:var(--ds-acc-fg);transform:translate(14px)}:root .vs-switch:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.vs-acts{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}:root .vs-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);height:30px;color:var(--ds-t1);border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}:root .vs-btn:hover{background:var(--ds-s3)}:root .vs-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .vs-btn.sm{height:28px;padding:0 11px;font-size:12.5px}:root .vs-btn:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.us{background:color-mix(in srgb, var(--ds-acc) 13%, var(--ds-s1));border-bottom:1px solid color-mix(in srgb, var(--ds-acc) 35%, var(--ds-line));color:var(--ds-t1);align-items:center;gap:12px;padding:7px 20px;font-size:13px;display:flex}.us.warn{background:color-mix(in srgb, var(--ds-warn) 11%, var(--ds-s1));border-bottom-color:color-mix(in srgb, var(--ds-warn) 35%, var(--ds-line))}.us-t{flex:1;min-width:0}.us-t b{font-weight:600}.us-scrim{z-index:3000;background:#05060c99;place-items:center;display:grid;position:fixed;inset:0}.us-modal{background:var(--ds-s1);border:1px solid var(--ds-line2);width:min(440px,100vw - 32px);color:var(--ds-t1);border-radius:16px;padding:18px;box-shadow:0 20px 50px #0006}.us-modal h3{margin:0 0 6px;font-size:16px;font-weight:600}.us-modal p{color:var(--ds-t2);margin:0;font-size:13px;line-height:1.45}.us-modal ul{color:var(--ds-t2);margin:8px 0 0;padding-left:18px;font-size:13px}.us-acts{justify-content:flex-end;margin-top:16px;display:flex}.sidebar-collapsed .vs-txt,.sidebar-collapsed .vs-cnt{display:none}.sidebar-collapsed .vs-btn-row{justify-content:center;padding:10px 0}.ab-stack{z-index:75;flex-direction:column;gap:8px;width:388px;max-width:calc(100vw - 24px);display:flex;position:fixed;top:72px;right:16px}.ab-card{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:11px;padding:9px 12px 10px 15px;animation:.26s cubic-bezier(.2,.7,.2,1) both ab-in;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000042}@keyframes ab-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.ab-card:before{content:"";background:var(--ds-line2);width:3px;position:absolute;top:0;bottom:0;left:0}.ab-card.crit:before{background:var(--ds-bad)}.ab-card.warn:before{background:var(--ds-warn)}.ab-head{align-items:center;gap:8px;display:flex}.ab-icon{background:var(--ds-s3);width:24px;height:24px;color:var(--ds-t2);border-radius:7px;flex:none;place-items:center;display:grid}.ab-card.crit .ab-icon{background:color-mix(in srgb, var(--ds-bad) 15%, transparent);color:var(--ds-bad)}.ab-card.warn .ab-icon{background:color-mix(in srgb, var(--ds-warn) 15%, transparent);color:var(--ds-warn)}.ab-head .alert-unit-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-t2);flex:1;font-size:12px;overflow:hidden}.ab-head time{color:var(--ds-t3);white-space:nowrap;font-size:12px}.ab-title{color:var(--ds-t1);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.35}.ab-card.crit .ab-title{color:var(--ds-bad)}.ab-body{color:var(--ds-t2);margin:2px 0 0;font-size:12px;line-height:1.45}.ab-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.ab-btn{border:1px solid var(--ds-line2);background:var(--ds-s2);height:28px;color:var(--ds-t1);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;line-height:1;transition:background .12s,transform 90ms;display:inline-flex}.ab-btn:hover{background:var(--ds-s3)}.ab-btn:active{transform:scale(.98)}.ab-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}.ab-btn.primary:hover{background:var(--ds-acc);filter:brightness(1.08)}.ab-btn.danger{border-color:color-mix(in srgb, var(--ds-bad) 45%, transparent);background:color-mix(in srgb, var(--ds-bad) 14%, transparent);color:var(--ds-bad);font-weight:600}.ab-more{border:1px dashed var(--ds-line2);background:var(--ds-s1);color:var(--ds-t2);border-radius:9px;padding:7px 10px;font-size:12px}.ab-more:not(:disabled):hover{color:var(--ds-t1);background:var(--ds-s2)}@media (width<=900px){.ab-stack{width:auto;max-width:none;top:68px;left:12px;right:12px}}:root .alert-copy-btn{width:22px;height:22px;color:var(--ds-t3);vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-left:4px;padding:0;transition:background .12s,color .12s;display:inline-grid}:root .alert-copy-btn:hover{background:var(--ds-s3);color:var(--ds-t1)}.ab-btn svg{flex:none}.ab-btn.ab-open{width:28px;color:var(--ds-t2);background:0 0;border-color:#0000;justify-content:center;margin-left:0;padding:0}.ab-btn.ab-open:hover{background:var(--ds-s3);color:var(--ds-t1)}.ab-close{width:22px;height:22px;color:var(--ds-t3);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.ab-close:hover{background:var(--ds-s3);color:var(--ds-t1)}.ab-card{transition:opacity .22s,transform .22s}.ab-card.out{opacity:0;pointer-events:none;transform:translate(18px)}.ab-progress{background:var(--ds-acc);transform-origin:0;border-radius:0 3px 0 0;height:3px;animation-name:ab-countdown;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:3px;right:0}.ab-card:hover .ab-progress{animation-play-state:paused}.ab-card:has(:focus-visible) .ab-progress{animation-play-state:paused}@keyframes ab-countdown{to{transform:scaleX(0)}}.ab-strip{border:1px solid color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, var(--ds-s1));color:var(--ds-t1);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:500;display:flex}.ab-strip i{background:var(--ds-bad);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ab-blink}.ab-strip small{color:var(--ds-t2);margin-left:auto;font-size:12px;font-weight:400}@keyframes ab-blink{50%{opacity:.35}}.ad-msg{color:var(--ds-t2);margin:8px 0 0;font-size:14px;line-height:1.4}.ad-msg strong{color:var(--ds-bad);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ad-route{height:14px;margin:8px 2px 4px;position:relative}.ad-route i{background:var(--ds-line2);border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:0}.ad-route .seg{background:var(--ds-bad);height:2px;position:absolute;top:6px}.ad-route .st,.ad-route .tr{width:10px;height:10px;margin-left:-5px;position:absolute;top:2px}.ad-route .st{border:2px solid var(--ds-acc);background:var(--ds-s1);border-radius:3px}.ad-route .tr{border:2px solid var(--ds-s1);background:var(--ds-t1);box-shadow:0 0 0 1px var(--ds-line2);border-radius:50%}.ad-facts{color:var(--ds-t2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 0;margin-top:4px;font-size:12px;display:flex}.ad-facts b{color:var(--ds-t1);font-weight:500}.ad-facts span+span:before{content:"·";color:var(--ds-t3);margin:0 7px}.ab-card.warn .ad-msg strong,.nc-item.warn .ad-msg strong{color:var(--ds-warn)}.ab-card.info .ad-msg strong,.nc-item.info .ad-msg strong{color:var(--ds-t1)}@media (width<=460px){.ab-actions{flex-wrap:wrap}}.ab-kind{border:1px solid color-mix(in srgb, var(--ds-acc) 40%, transparent);background:color-mix(in srgb, var(--ds-acc) 10%, transparent);color:var(--ds-acc);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:11.5px}.ab-type{color:var(--ds-t1);margin:6px 0 2px;font-size:14px;font-weight:600}.ab-card.crit .ab-type{color:var(--ds-bad)}.ab-card.warn .ab-type{color:var(--ds-warn)}.ab-sub{color:var(--ds-t2);margin:0 0 2px;font-size:12.5px}.alert-unit-line.aul-big{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}:root .aul-unit{all:unset;cursor:pointer;color:var(--ds-t1);border-radius:6px;margin:0 -4px;padding:0 4px;font-size:14px;font-weight:600;line-height:1.3}:root .aul-unit:hover{background:var(--ds-s3);color:var(--ds-acc)}:root .aul-driver{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:6px;margin:0 -4px;padding:0 4px;font-size:13px;font-weight:400;line-height:1.3}:root .aul-driver.plain{cursor:default}:root button.aul-driver:hover{background:var(--ds-s3);color:var(--ds-acc)}:root .aul-unit:focus-visible,:root button.aul-driver:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.alert-unit-line.aul-big small{color:var(--ds-t3);font-size:12px}:root .aul-copy svg{opacity:0;vertical-align:-1px;margin-left:5px;transition:opacity .12s;display:inline-block}:root .aul-copy:hover svg,:root .aul-copy:focus-visible svg{opacity:.9}:root .aul-copy.done svg{opacity:1;color:var(--ds-good)}.ab-actions.end{justify-content:flex-end}.ad-fuel{align-items:center;gap:7px;display:inline-flex}.ad-bar{background:var(--ds-s3);border-radius:4px;width:44px;height:6px;position:relative;overflow:hidden}.ad-bar i{background:#3fc98b;border-radius:4px;position:absolute;inset:0 auto 0 0}.ad-bar.low i{background:var(--ds-warn-bar,var(--ds-warn))}.ad-bar.crit i{background:var(--ds-bad-bar,var(--ds-bad))}.ad-msg.unit{margin-top:4px;font-size:13px}.fb{color:var(--ds-t1)}.fb-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.fb-head h2{margin:0;font-size:20px;font-weight:600}.fb-live{color:var(--ds-t2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.fb-live i{background:#3fc98b;border-radius:50%;width:7px;height:7px}.fb-sum{grid-template-columns:1.35fr 1.25fr 1fr;gap:14px;margin-bottom:16px;display:grid}.fb-pn{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.fb-pn h5{color:var(--ds-t3);justify-content:space-between;align-items:center;margin:0;font-size:12.5px;font-weight:500;display:flex}.fb-big{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.fb-big b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.fb-big span{color:var(--ds-t3);font-size:12.5px;display:block}.fb-dist{background:var(--ds-s3);border-radius:6px;gap:2px;height:10px;display:flex;overflow:hidden}.fb-dist i{min-width:4px;display:block}.fb-lg{color:var(--ds-t2);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.fb-lg span{align-items:center;gap:6px;display:inline-flex}.fb-lg i{border-radius:3px;width:8px;height:8px}.fb-lg b{color:var(--ds-t1);font-weight:600}.fb-icof{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}:root .fb-if{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);text-align:center;border-radius:11px;justify-items:center;gap:4px;padding:10px 4px 8px;font-size:11.5px;display:grid}:root .fb-if:hover{border-color:var(--ds-line2);color:var(--ds-t1)}:root .fb-if.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 11%, var(--ds-s2));color:var(--ds-t1)}:root .fb-if:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fb-if b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1}.fb-if.bad svg{color:var(--ds-bad)}.fb-if.warn svg{color:var(--ds-warn)}.fb-if.zero{opacity:.55}.fb-cov{align-items:center;gap:12px;display:flex}.fb-cov b{font-size:15px;font-weight:600;display:block}.fb-cov small{color:var(--ds-t3);font-size:12.5px}.fb-ring{--p:0;background:conic-gradient(var(--ds-acc) calc(var(--p) * 1%), var(--ds-s3) 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.fb-ring span{background:var(--ds-s1);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12.5px;font-weight:600;display:grid}.fb-call{border:1px solid color-mix(in srgb, var(--ds-warn) 32%, transparent);background:color-mix(in srgb, var(--ds-warn) 11%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}:root .fb-call button{all:unset;cursor:pointer;color:var(--ds-acc);white-space:nowrap;font-weight:600}:root .fb .fuel-board{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;overflow:hidden}.fb-tbar{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.fb-search{flex:0 340px;min-width:240px}.fb-vsep{background:var(--ds-line2);width:1px;height:22px}.fb-grp{align-items:center;gap:6px;display:flex}.fb-sp{flex:1}:root .fb-ib{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);width:36px;height:36px;color:var(--ds-t2);border-radius:9px;place-items:center;display:grid;position:relative}:root .fb-ib:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .fb-ib.on{border-color:color-mix(in srgb, var(--ds-acc) 50%, transparent);background:color-mix(in srgb, var(--ds-acc) 13%, transparent);color:var(--ds-acc)}:root .fb-ib:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fb-cn{background:var(--ds-bad);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}:root .fb-reset{all:unset;cursor:pointer;border:1px solid var(--ds-line2);height:30px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}:root .fb-reset:hover{background:var(--ds-s3);color:var(--ds-t1)}.fb-more{position:relative}.fb-pop{z-index:40;border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;gap:12px;width:300px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0006}.fb-pop label,.fb-order>span{color:var(--ds-t2);gap:6px;font-size:12.5px;font-weight:500;display:grid}.fb-order{gap:8px;display:grid}.fb-order>div{flex-wrap:wrap;gap:6px;display:flex}:root .fb-order button:not(.fb-link){all:unset;cursor:pointer;border:1px solid var(--ds-line2);height:28px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}:root .fb-order button.selected{border-color:color-mix(in srgb, var(--ds-acc) 45%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc)}.fb-order i{min-width:8px;font-style:normal;font-weight:600}:root .fb-link{all:unset;cursor:pointer;color:var(--ds-acc);justify-self:start;font-size:12.5px;font-weight:500}:root .fb-compact .fuel-grid.table-row{min-height:44px}.fb-compact .movement-pill{display:none}.fbd-root{z-index:2450;pointer-events:none;position:fixed;inset:0}.fbd-root.on{pointer-events:auto}.fbd-scrim{opacity:0;background:#06080e6b;transition:opacity .2s;position:absolute;inset:0}.fbd-root.on .fbd-scrim{opacity:1}.fbd{border-left:1px solid var(--ds-line2);background:var(--ds-s1);width:min(470px,100vw);color:var(--ds-t1);flex-direction:column;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #0000004d}.fbd-root.on .fbd{transform:none}.fbd-head{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fbd-head h3{margin:0;font-size:18px;font-weight:600}.fbd-head p{color:var(--ds-t2);margin:2px 0 0;font-size:12.5px}:root .fbd-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid}:root .fbd-x:hover{background:var(--ds-s3);color:var(--ds-t1)}.fbd-body{flex:1;min-height:0;padding:4px 16px 20px;overflow-y:auto}.fbd-blk{border-top:1px solid var(--ds-line);margin-top:18px;padding-top:16px}.fbd-blk.first{border-top:0;margin-top:12px;padding-top:0}.fbd-blk h4{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.fbd-kv{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fbd-kv>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:10px;padding:10px 12px}.fbd-kv small{color:var(--ds-t3);font-size:12px;display:block}.fbd-kv b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.fbd-kv em{color:var(--ds-t2);font-size:13px;font-style:normal;font-weight:500}.fbd-loc{color:var(--ds-t2);align-items:center;gap:7px;margin:12px 0 0;font-size:12.5px;display:flex}.fbd-tl{gap:14px;padding-left:22px;display:grid;position:relative}.fbd-tl:before{content:"";background:var(--ds-line2);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.fbd-st{position:relative}.fbd-st:before{content:"";border:2px solid var(--ds-t3);background:var(--ds-s1);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-21px}.fbd-st.now:before{border-color:var(--ds-acc);background:var(--ds-acc)}.fbd-st.end:before{border-color:#3fc98b}.fbd-st b{font-size:13.5px;font-weight:600;display:block}.fbd-st small{color:var(--ds-t2);font-size:12.5px}.fbd-hint{color:var(--ds-t2);margin:0 0 10px;font-size:13px}.fbd-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fbd-acts.end{justify-content:flex-end}:root .fbd-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:34px;color:var(--ds-t1);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}:root .fbd-btn:hover{background:var(--ds-s3)}:root .fbd-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}.fbd textarea{resize:vertical;border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;min-height:80px;color:var(--ds-t1);font:inherit;box-sizing:border-box;border-radius:9px;padding:9px 11px;font-size:13px}.fbd textarea:focus{border-color:var(--ds-acc);outline:none}.fbd-pill{border:1px solid var(--ds-line2);height:24px;color:var(--ds-t2);border-radius:99px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}@media (width<=1100px){.fb-sum{grid-template-columns:1fr}}@media (width<=720px){.fb-search{flex-basis:100%}.fb-vsep{display:none}}:root .fb .fuel-board{padding:0;overflow:hidden}:root .fb .fb-scroll{scrollbar-width:thin;scrollbar-color:var(--ds-line2) transparent;max-width:100%;padding:0;overflow:auto clip}:root .fb .fb-scroll::-webkit-scrollbar{height:8px}:root .fb .fb-scroll::-webkit-scrollbar-thumb{background:var(--ds-line2);border-radius:8px}.fbt{min-width:1400px}.fbt-head,.fbr{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(140px,.9fr) minmax(86px,.5fr) minmax(170px,1.15fr) minmax(190px,1.25fr) minmax(112px,.6fr) minmax(108px,.55fr) minmax(150px,.8fr) 30px;align-items:center;column-gap:12px;padding:0 14px;display:grid}.fbt-head{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px}:root .fb .fbt-head button{all:unset;cursor:pointer;color:var(--ds-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}:root .fb .fbt-head button:hover{color:var(--ds-t1)}:root .fb .fbt-head button svg{opacity:.55}:root .fb .fbt-head .fb-cb{all:unset;box-sizing:border-box;border:1.5px solid var(--ds-line2);cursor:pointer;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}:root .fb .fbt-head .fb-cb.on{background:var(--ds-acc);border-color:var(--ds-acc);color:var(--ds-acc-fg)}:root .fb .fuel-group-header{border:0;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background:var(--ds-s2);box-shadow:none;color:var(--ds-t1);border-radius:0;gap:10px;padding:9px 18px}:root .fb .fuel-group-header strong{color:var(--ds-t1);font-size:13px;font-weight:600}:root .fb .fuel-group-header span{color:var(--ds-t3);font-size:12.5px;font-weight:500}:root .fb .fuel-group-header small{color:var(--ds-warn);font-size:12.5px;font-weight:500}:root .fb .fuel-group-header svg{color:var(--ds-t3)}:root .fb .fuel-group,:root .fb .expand-row-wrap{min-width:0}.fbr{border-bottom:1px solid var(--ds-line);cursor:pointer;min-height:64px;color:var(--ds-t1);background:0 0;padding-top:10px;padding-bottom:10px;font-size:13px;position:relative}.fbr:hover{background:var(--ds-s2)}.fbr.is-sel{background:color-mix(in srgb, var(--ds-acc) 8%, transparent)}.fbr.is-open{background:color-mix(in srgb, var(--ds-acc) 6%, transparent)}.fbr:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.fbr.tone-crit:before{background:var(--ds-bad)}.fbr.tone-warn:before{background:var(--ds-warn)}.fbr.tone-sync:before{background:var(--ds-t3)}.fbr>div,.fbr>button{min-width:0}.fbr-unit,.fbr-driver,.fbr-plan{grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;display:grid}.fbr-l1{align-items:center;gap:8px;min-width:0;display:flex;position:relative}:root .fb .unit-copy-text{color:var(--ds-t1);font-size:14.5px;font-weight:600}:root .fb .driver-copy-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ds-t1);text-align:left;font-size:13px;font-weight:500;overflow:hidden}:root .fb .vehicle-heading-arrow{color:var(--ds-acc);display:inline-flex}.fb-sub{color:var(--ds-t3);font-size:12px}.fbr-main{align-items:center;gap:8px;min-width:0;display:flex}.fbr-subl{color:var(--ds-t3);align-items:center;gap:6px;font-size:12px;display:flex}.fbr-subl.warn{color:var(--ds-warn)}:root .fb .fbr .inline-plan-value{text-align:left;min-width:0;max-width:100%;color:var(--ds-t1);flex:0 auto;font-size:13px;font-weight:500}:root .fb .fbr .station-copy-text:hover,:root .fb .fbr .destination-copy-text:hover{color:var(--ds-acc);text-decoration:none}:root .fb .fbr .plan-fuel-stop-btn{border:1px dashed var(--ds-line2);height:32px;color:var(--ds-t2);background:0 0;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root .fb .fbr .plan-fuel-stop-btn:hover{border-color:var(--ds-acc);color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}:root .fb .fbr .inline-plan-input{border:1px solid var(--ds-line2);background:var(--ds-s2);width:auto;min-width:0;height:32px;min-height:32px;max-height:32px;color:var(--ds-t1);border-radius:9px;flex:auto;padding:0 10px;font-size:13px}:root .fb .fbr .inline-plan-input::placeholder{color:var(--ds-t3)}:root .fb .fbr .inline-plan-input:focus{border-color:var(--ds-acc);box-shadow:none;outline:none}:root .fb .fbr .inline-plan-icon{border:1px solid var(--ds-line2);background:var(--ds-s1);width:30px;height:30px;color:var(--ds-t2);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}:root .fb .fbr .inline-plan-icon:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .fb .fbr .inline-plan-icon.accept{border-color:color-mix(in srgb, var(--ds-acc) 45%, transparent);background:color-mix(in srgb, var(--ds-acc) 14%, transparent);color:var(--ds-acc)}.fbr-hover{opacity:0;transition:opacity .12s}.fbr:hover .fbr-hover,.fbr-hover:focus-within{opacity:1}:root .fb .fbr .plan-action-menu-wrap{display:inline-flex}.fbr-state,.fbr-card{align-items:center;gap:8px;min-width:0;display:flex}:root .fb .fbr .custom-select{width:100%}:root .fb .fbr .custom-select-trigger{border:1px solid var(--ds-line2);background:var(--ds-s1);height:32px;min-height:32px;color:var(--ds-t1);box-shadow:none;border-radius:99px;padding:0 12px;font-size:12.5px;font-weight:500}:root .fb .fbr .custom-select-trigger:hover{background:var(--ds-s3)}.fuel-board-card-status{flex:1;min-width:0}:root .fb .fbr .relay-driver-id{border:1px solid var(--ds-line2);background:var(--ds-s2);height:28px;color:var(--ds-t1);border-radius:99px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}:root .fb .status{border:1px solid var(--ds-line2);height:22px;color:var(--ds-t2);background:0 0;border-radius:99px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}:root .fb .status.ok{color:#3fc98b;background:#3fc98b1a;border-color:#3fc98b59}:root .fb .status.warn{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 11%, transparent)}:root .fb .status.danger{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 11%, transparent)}.fb-noteico{width:28px;height:28px;color:var(--ds-t3);opacity:.55;border-radius:8px;flex:none;place-items:center;display:inline-grid}.fb-noteico.has{color:var(--ds-acc);opacity:1}.fbr-meter{min-width:0}.fb-meter{cursor:default;gap:6px;min-width:0;display:grid}.fb-meter.muted{color:var(--ds-t3);font-size:12.5px}.fb-meter-top{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.fb-meter-top b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.fb-meter-top small{color:var(--ds-t3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.fb-meter-top em{background:var(--ds-s3);color:var(--ds-warn);border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.fb-bar{background:var(--ds-s3);border-radius:4px;height:6px;position:relative}.fb-bar i{background:#3fc98b;border-radius:4px;position:absolute;inset:0 auto 0 0}.fb-bar u{background:var(--ds-t3);opacity:.7;width:1.5px;position:absolute;top:-2px;bottom:-2px}.fb-meter.low .fb-bar i{background:var(--ds-warn-bar,var(--ds-warn))}.fb-meter.critical .fb-bar i{background:var(--ds-bad-bar,var(--ds-bad))}.fb-meter.critical .fb-meter-top b{color:var(--ds-bad)}.fb-meter.low .fb-meter-top b{color:var(--ds-warn)}.fb-cb{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--ds-line2);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.fb-cb:hover{border-color:var(--ds-t3)}.fb-cb.on{border-color:var(--ds-acc);background:var(--ds-acc);color:var(--ds-acc-fg)}.fb-cb.part{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 35%, transparent);color:var(--ds-acc-fg)}.fb-cb:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fb-go{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ds-t3);border-radius:8px;place-items:center;display:grid}.fb-go:hover{background:var(--ds-s3);color:var(--ds-t1)}.fb-go.on{color:var(--ds-acc);transform:rotate(90deg)}.fb-mv{max-width:100%;color:var(--ds-t2);align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.fb-mv i{background:var(--ds-t3);border-radius:50%;flex:none;width:7px;height:7px}.fb-mv.rolling i{background:#3fc98b}.fb-mv.idle i{background:var(--ds-warn)}.fb-mv.stopped i,.fb-mv.stale i{background:var(--ds-bad)}.fb-mv b{color:var(--ds-t1);flex:none;font-weight:500}.fb-mv-loc{color:var(--ds-t3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fb-mv .movement-copy-btn{opacity:0;flex:none}.fbr:hover .fb-mv .movement-copy-btn,.fb-mv .movement-copy-btn:focus-visible{opacity:1}.fb-bulk{z-index:60;border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0006}.fb-bulk b{font-size:13px;font-weight:600}.fb-bulk-set{width:150px}:root .fb .fuel-board-sticky-scroll{border-color:var(--ds-line2);background:var(--ds-s1);scrollbar-color:var(--ds-line2) transparent}:root .fb .fuel-board-sticky-scroll::-webkit-scrollbar-track{background:0 0}:root .fb .fuel-board-sticky-scroll::-webkit-scrollbar-thumb{background:var(--ds-line2);border-color:#0000}:root .fb .search-box{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:9px;height:36px}:root .fb .search-box:focus-within{border-color:var(--ds-acc)}:root .fb-compact .fbr{min-height:52px;padding-top:6px;padding-bottom:6px}.fb-compact .fb-mv{display:none}#fb-copy-toast{z-index:3000;opacity:0;pointer-events:none;border:1px solid var(--ds-line2);background:var(--ds-s3);color:var(--ds-t1);border-radius:10px;padding:9px 16px;font-size:13px;font-weight:500;transition:opacity .16s,transform .16s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,14px);box-shadow:0 12px 32px #00000059}#fb-copy-toast.on{opacity:1;transform:translate(-50%)}#fb-copy-toast:before{content:"✓";color:#3fc98b;margin-right:8px;font-weight:700}.unit-copied-toast,.copy-popover-anchor.copied:after,.copy-popover-anchor.copied:before{display:none!important}.fbr [class*=copy-text],.fbr .inline-copy-text,.fbr .copy-popover-anchor{cursor:pointer!important}.fbr .inline-copy-text:hover,.fbr .station-copy-text:hover,.fbr .destination-copy-text:hover{color:var(--ds-acc)}:root .fb .fbr .custom-select-trigger{gap:7px}:root .fb .fbr .custom-select-trigger:before{content:"";background:var(--ds-t3);border-radius:50%;flex:none;width:7px;height:7px}:root .fb .fbr .custom-select-trigger.tone-green{color:#4fd49a;background:#3fc98b1f;border-color:#3fc98b66}:root .fb .fbr .custom-select-trigger.tone-green:before{background:#3fc98b}:root .fb .fbr .custom-select-trigger.tone-blue{color:#7db8ff;background:#5b9dff21;border-color:#5b9dff6b}:root .fb .fbr .custom-select-trigger.tone-blue:before{background:#5b9dff}:root .fb .fbr .custom-select-trigger.tone-yellow{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 42%, transparent);background:color-mix(in srgb, var(--ds-warn) 13%, transparent)}:root .fb .fbr .custom-select-trigger.tone-yellow:before{background:var(--ds-warn)}:root .fb .fbr .custom-select-trigger.tone-red{color:#c4a2ff;background:#a77bff21;border-color:#a77bff6b}:root .fb .fbr .custom-select-trigger.tone-red:before{background:#a77bff}:root .fb .fbr .custom-select-trigger.tone-gray{color:var(--ds-t2)}:root .fb .fbr .fuel-board-card-status .custom-select-trigger.tone-red{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 42%, transparent);background:color-mix(in srgb, var(--ds-bad) 12%, transparent)}:root .fb .fbr .fuel-board-card-status .custom-select-trigger.tone-red:before{background:var(--ds-bad)}:root[data-theme=light] .fb .fbr .custom-select-trigger.tone-green{color:#12794f}:root[data-theme=light] .fb .fbr .custom-select-trigger.tone-blue{color:#1f5fc7}:root[data-theme=light] .fb .fbr .custom-select-trigger.tone-red{color:#6a3fc4}:root:not([data-theme=light]) .fb .fbr .custom-select-trigger.tone-green{color:#86d3ae;border-color:color-mix(in srgb, #3fc98b 22%, var(--ds-line2));background:#3fc98b0f}:root:not([data-theme=light]) .fb .fbr .custom-select-trigger.tone-blue{color:#9ec5f7;border-color:color-mix(in srgb, #5b9dff 24%, var(--ds-line2));background:#5b9dff12}:root:not([data-theme=light]) .fb .fbr .custom-select-trigger.tone-yellow{color:color-mix(in srgb, var(--ds-warn) 85%, var(--ds-t2));border-color:color-mix(in srgb, var(--ds-warn) 24%, var(--ds-line2));background:color-mix(in srgb, var(--ds-warn) 7%, transparent)}:root:not([data-theme=light]) .fb .fbr .custom-select-trigger.tone-red{color:#bba6ea;border-color:color-mix(in srgb, #a77bff 24%, var(--ds-line2));background:#a77bff12}:root .fb .fuel-group-header{cursor:pointer}:root .fb .fuel-group-header:hover{background:var(--ds-s3)}:root .fb .fuel-group-header svg{flex:none;transition:transform .18s;transform:rotate(90deg)}:root .fb .fuel-group.is-collapsed .fuel-group-header svg{transform:rotate(0)}.fb-gchips{gap:8px;margin-left:auto;display:inline-flex}.fb-gchips em{border:1px solid var(--ds-line2);height:22px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.fb-gchips em i{background:var(--ds-t3);border-radius:50%;width:7px;height:7px}.fb-gchips em.bad i{background:var(--ds-bad)}.fb-gchips em.warn i{background:var(--ds-warn)}.fb-gchips em.bad{color:var(--ds-bad)}.fb-gchips em.warn{color:var(--ds-warn)}:root .fb .fuel-group-header .fuel-special-hint,:root .fb .manual-fuel-group .fuel-group-header small{color:var(--ds-t3)}.fb-age{background:var(--ds-s3);height:18px;color:var(--ds-t2);border-radius:5px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.fb-meter{max-width:170px}.fbr-meter:nth-of-type(3) .fb-meter{max-width:120px}.fbp{width:min(500px,100vw)}.fbp-tabs{border-bottom:1px solid var(--ds-line);gap:4px;padding:0 16px;display:flex}:root .fbp-tabs button{all:unset;cursor:pointer;color:var(--ds-t2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500}:root .fbp-tabs button:hover{color:var(--ds-t1)}:root .fbp-tabs button.on{color:var(--ds-t1);border-bottom-color:var(--ds-acc)}:root .fbp-tabs button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px;border-radius:6px}.fbp-blk{margin-top:18px}.fbp-blk.first{margin-top:14px}.fbp-blk h4{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.fbp-blk h4>span{color:var(--ds-t3);font-size:12.5px;font-weight:500}.fbp-status{border:1px solid color-mix(in srgb, var(--ds-acc) 38%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);border-radius:99px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex;color:var(--ds-acc)!important}.fbd-kv.three{grid-template-columns:repeat(3,1fr)}.fbd-hint.small{color:var(--ds-t3);margin:8px 0 0;font-size:12px}:root .fbd-btn.danger{color:var(--ds-bad)}:root .fbd-btn.danger:hover{background:color-mix(in srgb, var(--ds-bad) 12%, transparent)}:root .fbd-link{all:unset;cursor:pointer;color:var(--ds-acc);white-space:nowrap;font-size:12.5px;font-weight:600}:root .fbd-link:hover{text-decoration:underline}.fbp-field{border:1px solid var(--ds-line2);background:var(--ds-s2);height:42px;color:var(--ds-t3);border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.fbp-field:focus-within{border-color:var(--ds-acc)}:root .fbp-field input,:root .fbp-field input:focus,:root .fbp-field input:focus-visible{width:auto;min-width:0;height:100%;color:var(--ds-t1);font:inherit;letter-spacing:0;text-transform:none;box-sizing:border-box;flex:1;margin:0;padding:0;font-size:14px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}:root .fbp-field input::placeholder{color:var(--ds-t3)}.fbp-note{background:#3fc98b17;border:1px solid #3fc98b59;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.fbp-note small{color:var(--ds-t3);font-size:12px}.fbp-card{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.fbp-card.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 9%, var(--ds-s1))}.fbp-card b{font-size:13.5px;font-weight:600;display:block}.fbp-card small{color:var(--ds-t2);margin-top:2px;font-size:12.5px;display:block}.fbp-foot{border-top:1px solid var(--ds-line);align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.fbp-foot .grow{flex:1}.fbp-mth{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root .fbp-mth button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:12px;gap:4px;padding:12px;display:grid}:root .fbp-mth button:hover{border-color:var(--ds-line2);background:var(--ds-s2)}:root .fbp-mth button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 9%, var(--ds-s1))}:root .fbp-mth button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fbp-mth .ic{background:var(--ds-s3);width:30px;height:30px;color:var(--ds-t2);border-radius:9px;place-items:center;display:grid}.fbp-mth .on .ic{background:color-mix(in srgb, var(--ds-acc) 18%, transparent);color:var(--ds-acc)}.fbp-mth b{font-size:13.5px;font-weight:600}.fbp-mth small{color:var(--ds-t2);font-size:12px;line-height:1.35}.fbp-list{border:1px solid var(--ds-line);border-radius:12px;max-height:300px;margin-top:10px;overflow-y:auto}:root .fbp-list button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}:root .fbp-list button:last-child{border-bottom:0}:root .fbp-list button.on{background:color-mix(in srgb, var(--ds-acc) 11%, transparent)}.fbp-list button>span:first-child{min-width:0;display:grid}.fbp-list b{font-size:13px;font-weight:500}.fbp-list small{color:var(--ds-t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fbp-list .pr{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.fbp-error{color:var(--ds-bad);margin:8px 0 0;font-size:12.5px}.fbp-auto{color:var(--ds-t1);gap:12px;display:grid}.fbp-auto p{color:var(--ds-t2);margin:0;font-size:12.5px;line-height:1.45}.fbp-auto .auto-fuel-instructions{color:var(--ds-t2);gap:4px;font-size:12.5px;display:grid}.fbp-auto .auto-fuel-instructions b{color:var(--ds-t1)}.fbp-auto .auto-fuel-directions{gap:8px;display:grid}.fbp-auto .auto-fuel-direction-row{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.fbp-auto .auto-fuel-direction-row>div{flex:1;min-width:0;display:grid}.fbp-auto .auto-fuel-direction-row small{color:var(--ds-t3);font-size:11.5px}.fbp-auto .auto-fuel-direction-row span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fbp-auto .auto-fuel-direction-row i{border:2px solid var(--ds-acc);border-radius:50%;flex:none;width:9px;height:9px}.fbp-auto .auto-fuel-direction-row button{all:unset;cursor:pointer;color:var(--ds-t3);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.fbp-auto .auto-fuel-direction-row button:hover{background:var(--ds-s3);color:var(--ds-t1)}.fbp-auto label,.fbp-auto .auto-fuel-destination-input{color:var(--ds-t2);gap:6px;font-size:12.5px;font-weight:500;display:grid}.fbp-auto input{border:1px solid var(--ds-line2);background:var(--ds-s2);height:38px;color:var(--ds-t1);box-sizing:border-box;border-radius:9px;width:100%;padding:0 11px;font-size:13px}.fbp-auto input:focus{border-color:var(--ds-acc);box-shadow:none;outline:none}.fbp-auto .auto-fuel-search-row{align-items:center;display:flex;position:relative}.fbp-auto .auto-fuel-search-row svg{color:var(--ds-t3);position:absolute;right:10px}.fbp-auto .auto-fuel-addresses,.fbp-auto .auto-fuel-station-list{border:1px solid var(--ds-line);border-radius:12px;max-height:260px;display:grid;overflow:hidden auto}.fbp-auto .auto-fuel-addresses>span{color:var(--ds-t2);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.fbp-auto .auto-fuel-addresses button,.fbp-auto .auto-fuel-station-list button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.fbp-auto .auto-fuel-addresses button:last-child,.fbp-auto .auto-fuel-station-list button:last-child{border-bottom:0}.fbp-auto .auto-fuel-addresses button:hover,.fbp-auto .auto-fuel-station-list button:hover{background:var(--ds-s2)}.fbp-auto .auto-fuel-addresses button span{flex:1;min-width:0}.fbp-auto .auto-fuel-addresses button small,.fbp-auto .auto-fuel-station-list small{color:var(--ds-t3);font-size:12px}.fbp-auto .auto-fuel-station-list button{gap:2px;display:grid}.fbp-auto .auto-fuel-add-destination{all:unset;cursor:pointer;border:1px dashed var(--ds-line2);height:34px;color:var(--ds-t2);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.fbp-auto .auto-fuel-add-destination:hover{border-color:var(--ds-acc);color:var(--ds-acc)}.fbp-auto .primary-btn{background:var(--ds-acc);height:38px;color:var(--ds-acc-fg);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;font-size:13px;font-weight:600;display:inline-flex}.fbp-auto .primary-btn:disabled{opacity:.5;cursor:default}.fbp-auto .auto-fuel-results{gap:10px;display:grid}.fbp-auto .auto-fuel-route-summary{color:var(--ds-t1);font-weight:500}.fbp-auto .auto-fuel-plan-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:12px;gap:8px;padding:12px;display:grid}.fbp-auto .auto-fuel-plan-card:hover{border-color:var(--ds-acc);background:var(--ds-s2)}.fbp-auto .auto-fuel-plan-label{color:#3fc98b;background:#3fc98b1a;border:1px solid #3fc98b59;border-radius:99px;place-self:start;padding:2px 9px;font-size:11.5px;font-weight:600}.fbp-auto .auto-fuel-plan-strategy{font-size:13.5px;font-weight:600}.fbp-auto .auto-fuel-plan-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fbp-auto .auto-fuel-plan-metrics>span{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:9px;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.fbp-auto .auto-fuel-plan-metrics small{color:var(--ds-t3);font-size:11px;font-weight:500}.fbp-auto .auto-fuel-plan-total,.fbp-auto .auto-fuel-plan-reserve{color:var(--ds-t2);font-size:12.5px}.fbp-auto .auto-fuel-plan-reserve{color:var(--ds-warn)}.fbp-auto .auto-fuel-plan-step{border-left:2px solid var(--ds-acc);background:var(--ds-s2);border-radius:0 8px 8px 0;gap:1px;padding:8px 10px;font-size:13px;display:grid}.fbp-auto .auto-fuel-plan-step small{color:var(--ds-t2);font-size:12px}.fbp-auto .auto-fuel-select{color:var(--ds-acc);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.fbp-auto .auto-fuel-alternatives{all:unset;cursor:pointer;color:var(--ds-acc);font-size:12.5px;font-weight:600}.fbp-auto .auto-fuel-alternatives:hover{text-decoration:underline}.fbp-auto .auto-fuel-comparison-note{color:var(--ds-t3)!important;font-size:11.5px!important}.fbp-auto .fuel-prices-message{border:1px solid color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}:root .station-action-menu{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;gap:2px;width:230px;padding:6px;box-shadow:0 18px 44px #0006}:root .station-action-menu button{min-height:42px;color:var(--ds-t1);border-radius:8px;align-items:center;gap:11px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}:root .station-action-menu button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .station-action-menu button svg{color:var(--ds-t2);flex:none}.station-action-menu button span{text-align:left;display:grid}.station-action-menu button small{color:var(--ds-t3);font-size:11.5px;font-weight:400}:root .fb .fbr .fbr-x{width:24px;height:24px;color:var(--ds-t3);background:0 0;border-color:#0000}:root .fb .fbr .fbr-x:hover{background:color-mix(in srgb, var(--ds-bad) 12%, transparent);color:var(--ds-bad)}:root .fbd-copy{all:unset;cursor:pointer;border-radius:6px;align-items:center;gap:7px;margin:0 -5px;padding:0 5px;display:inline-flex}:root .fbd-copy:hover{background:var(--ds-s3);color:var(--ds-acc)}:root .fbd-copy:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fbd-copy svg{opacity:0;color:var(--ds-t3);transition:opacity .12s}.fbd-copy:hover svg,.fbd-copy:focus-visible svg{opacity:1}.fbd-copy.sub{color:var(--ds-t1);font-weight:500}:root .fuel-telegram-modal{border:1px solid var(--ds-line2);background:var(--ds-s1);width:min(460px,100vw - 32px);color:var(--ds-t1);border-radius:16px;padding:20px;box-shadow:0 24px 64px #00000073}:root .fuel-telegram-modal .modal-head{border-bottom:1px solid var(--ds-line);margin:0 0 14px;padding:0 0 14px}:root .fuel-telegram-modal .modal-head span{color:var(--ds-t3);font-size:12.5px;font-weight:500;display:block}:root .fuel-telegram-modal .modal-head h3{color:var(--ds-t1);margin:2px 0 0;font-size:18px;font-weight:600}:root .fuel-telegram-send-summary{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}:root .fuel-telegram-send-summary>span{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);width:36px;height:36px;color:var(--ds-acc);border-radius:10px;flex:none;place-items:center;display:grid}:root .fuel-telegram-send-summary strong{color:var(--ds-t1);font-size:14px;font-weight:600;display:block}:root .fuel-telegram-send-summary p{color:var(--ds-t2);margin:3px 0 0;font-size:13px;line-height:1.45}:root .fuel-telegram-send-summary b{color:var(--ds-t1);font-weight:600}:root .fuel-telegram-note{color:var(--ds-t3);margin:12px 2px 0;font-size:12.5px;line-height:1.45}:root .fuel-telegram-saving{background:var(--ds-s2);color:var(--ds-t2);border-radius:10px;margin-top:12px;padding:9px 12px;font-size:12.5px}:root .fuel-telegram-modal .driver-dispatch-error{border:1px solid color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad);border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:12.5px}:root .fuel-telegram-actions{border-top:1px solid var(--ds-line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}:root .fuel-telegram-actions .secondary-btn,:root .fuel-telegram-actions .primary-btn{cursor:pointer;border-radius:9px;height:36px;padding:0 16px;font-size:13px;font-weight:500}:root .fuel-telegram-actions .secondary-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1)}:root .fuel-telegram-actions .secondary-btn:hover:not(:disabled){background:var(--ds-s3)}:root .fuel-telegram-actions .primary-btn{background:var(--ds-acc);color:var(--ds-acc-fg);border:0;font-weight:600}:root .fuel-telegram-actions button:disabled{opacity:.55;cursor:default}:root .fuel-telegram-setup-copy p{color:var(--ds-t2);margin:0 0 10px;font-size:13px;line-height:1.5}:root .fuel-telegram-setup-copy strong{color:var(--ds-t1);font-weight:600}:root .fuel-telegram-command{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}:root .fuel-telegram-command code{min-width:0;color:var(--ds-t1);background:0 0;flex:1;font-size:13px}:root .fuel-telegram-command .icon-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);width:32px;height:32px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid}:root .fuel-telegram-command .icon-btn.copied{color:#3fc98b;border-color:#3fc98b66}:root .fuel-telegram-expiry{color:var(--ds-t3);margin-top:8px;font-size:12px;display:block}.fbr-plan{align-self:stretch}.fbr-plan .fbr-subl{cursor:pointer}.fbt-card{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:14px;margin-top:14px;overflow:hidden}.fbt-head2{align-items:center;gap:11px;padding:12px 14px;display:flex}.fbt-head2 b{font-size:14px;font-weight:600;display:block}.fbt-head2 small{color:var(--ds-t2);font-size:12.5px;display:block}.fbt-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fbt-ic.acc{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);color:var(--ds-acc)}.fbt-ic.ok{color:#3fc98b;background:#3fc98b29}.fbt-ic.warn{background:color-mix(in srgb, var(--ds-warn) 16%, transparent);color:var(--ds-warn)}.fbt-to{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:10px;align-items:center;gap:8px;margin:0 14px;padding:8px 10px;font-size:13px;display:flex}.fbt-to i{background:#3fc98b;border-radius:50%;flex:none;width:7px;height:7px}.fbt-to i.warn{background:var(--ds-warn)}.fbt-to small{color:var(--ds-t3)}.fbt-to b{font-weight:500}.fbt-msg{background:var(--ds-s3);color:var(--ds-t1);font:inherit;white-space:pre-wrap;word-break:break-word;border-radius:4px 14px 14px;max-height:220px;margin:12px 14px 0;padding:11px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.fbt-msg span{color:var(--ds-t3);text-align:right;margin-top:6px;font-size:11.5px;display:block}.fbt-msg.skeleton{color:var(--ds-t3)}.fbt-acts{border-top:1px solid var(--ds-line);gap:8px;margin-top:14px;padding:12px 14px;display:flex}:root .fbd-btn.grow{flex:1;justify-content:center}.fbd-btn:disabled{opacity:.6;cursor:default}.fbt-steps{color:var(--ds-t2);margin:0 14px;padding-left:20px;font-size:13px;line-height:1.7}.fbt-steps b{color:var(--ds-t1);font-weight:500}.fbt-cmd{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:10px;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 8px 8px 12px;display:flex}.fbt-cmd code{min-width:0;color:var(--ds-t1);overflow-wrap:anywhere;flex:1;font-size:13px}:root .fbt-cmd button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid}:root .fbt-cmd button:hover{background:var(--ds-s3);color:var(--ds-t1)}.fbt-exp{margin:8px 14px 0!important}.fbt-card .spin,.fbd-btn .spin{animation:.8s linear infinite fbspin}@keyframes fbspin{to{transform:rotate(360deg)}}.fbr-warnbox{border:1px solid color-mix(in srgb, var(--ds-warn) 38%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.fbr-warnbox svg{color:var(--ds-warn);margin-top:2px}.fbr-warnbox b{font-weight:600}.fbr-reasons{gap:8px;display:grid}:root .fbr-reasons button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:12px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}:root .fbr-reasons button:hover{border-color:var(--ds-line2);background:var(--ds-s2)}:root .fbr-reasons button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 9%, var(--ds-s1))}:root .fbr-reasons button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fbr-reasons .rd{border:1.5px solid var(--ds-line2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.fbr-reasons .on .rd{border-color:var(--ds-acc)}.fbr-reasons .on .rd:after{content:"";background:var(--ds-acc);border-radius:50%;width:8px;height:8px}.fbr-reasons b{font-size:13.5px;font-weight:500;display:block}.fbr-reasons small{color:var(--ds-t2);margin-top:1px;font-size:12.5px;display:block}.fbr-note{border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;min-height:76px;color:var(--ds-t1);font:inherit;resize:vertical;box-sizing:border-box;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:13px}.fbr-note:focus{border-color:var(--ds-acc);outline:none}:root .fbd-btn.danger.solid{background:var(--ds-bad);color:#fff;border-color:#0000;font-weight:600}:root .fbd-btn.danger.solid:hover:not(:disabled){background:var(--ds-bad);filter:brightness(1.08)}:root .fbd-btn.danger.solid:disabled{opacity:.45}:root .fbp-clear{all:unset;cursor:pointer;width:24px;height:24px;color:var(--ds-t3);border-radius:6px;flex:none;place-items:center;display:grid}:root .fbp-clear:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .fbp-clear:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.fbd-hint b{color:var(--ds-t1);font-weight:500}.fbr-card{align-content:center;gap:4px;min-width:0;display:grid}.fbr-tag{border:1px solid var(--ds-line2);background:var(--ds-s1);max-width:100%;height:26px;color:var(--ds-t1);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.fbr-tag.ok{color:#3fc98b;background:#3fc98b1a;border-color:#3fc98b59}.fbr-tag.warn{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 11%, transparent)}.fbr-tag.bad{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}.fbr-notechip{min-width:0;color:var(--ds-t3);align-items:center;gap:5px;font-size:12px;display:flex}.fbr-notechip svg{color:var(--ds-acc);flex:none}.fbr-notechip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbc-box{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;overflow:hidden}.fbc-row{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.fbc-row:last-child{border-bottom:0}.fbc-row b{font-weight:500;display:block}.fbc-row small{color:var(--ds-t3);font-size:12px;display:block}.fbc-id{border:1px solid var(--ds-line2);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;height:24px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.fbc-id.warn{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 11%, transparent)}.fbc-sel{width:130px}.fbn-comp{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;padding:8px}.fbn-comp textarea{width:100%;min-height:64px;color:var(--ds-t1);font:inherit;resize:none;box-sizing:border-box;background:0 0;border:0;padding:4px;font-size:13px}.fbn-comp textarea:focus{outline:none}.fbn-comp:focus-within{border-color:var(--ds-acc)}.fbn-foot{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.fbn-foot small{color:var(--ds-t3);font-size:12px}.fbn-tl{margin-top:14px}.fbn-item{padding:0 0 14px 22px;position:relative}.fbn-item:before{content:"";border:2px solid var(--ds-t3);background:var(--ds-s1);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:5px}.fbn-item:first-child:before{border-color:var(--ds-acc);background:var(--ds-acc)}.fbn-item:after{content:"";background:var(--ds-line2);width:2px;position:absolute;top:18px;bottom:0;left:9px}.fbn-item:last-child:after{display:none}.fbn-text{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.fbn-text em{border:1px solid color-mix(in srgb, var(--ds-acc) 38%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc);vertical-align:1px;border-radius:99px;margin-left:8px;padding:0 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.fbn-meta{color:var(--ds-t3);align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.fbn-meta i{background:color-mix(in srgb, var(--ds-acc) 18%, transparent);width:18px;height:18px;color:var(--ds-acc);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.fbr-notecell{min-width:0;color:var(--ds-t2);align-items:center;gap:7px;font-size:12.5px;display:flex}.fbr-notecell svg{color:var(--ds-acc);flex:none}.fbr-notecell span{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.fbr-notecell .none{color:var(--ds-t3)}.fbr-tag>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.fbr-tag svg{opacity:.75;flex:none}.fbr-pop{z-index:30;border:1px solid var(--ds-line2);background:var(--ds-s1);min-width:230px;color:var(--ds-t1);white-space:normal;cursor:default;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:400;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 36px #0006}.fbr-tag:hover .fbr-pop,.fbr-tag:focus .fbr-pop,.fbr-tag:focus-within .fbr-pop{display:block}.fbr-pop b{margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.fbr-pop .r{color:var(--ds-t2);justify-content:space-between;gap:14px;padding:3px 0;display:flex}.fbr-pop .r span:last-child{color:var(--ds-t1);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.fbr-pop .r span.w{color:var(--ds-warn)}.fbr-tag:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}:root .fb .fbr .status{height:auto;color:var(--ds-t2);border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex;background:0 0!important}:root .fb .fbr .status:before{content:"";background:var(--ds-t3);border-radius:50%;flex:none;width:7px;height:7px}:root .fb .fbr .status.ok:before{background:#3fc98b}:root .fb .fbr .status.warn:before{background:var(--ds-warn)}:root .fb .fbr .status.danger:before{background:var(--ds-bad)}:root .fb .fbr .status.ok,:root .fb .fbr .status.warn,:root .fb .fbr .status.danger{color:var(--ds-t2)}.fbr-plan .fbr-subl{gap:10px}:root .fb .fbr .plan-fuel-stop-btn{border:1px solid color-mix(in srgb, var(--ds-acc) 24%, var(--ds-line2));background:color-mix(in srgb, var(--ds-acc) 4%, transparent);height:30px;color:color-mix(in srgb, var(--ds-acc) 78%, var(--ds-t2));border-radius:9px;gap:7px;margin-left:0;padding:0 12px 0 10px;font-size:12.5px;font-weight:500}:root .fb .fbr .plan-fuel-stop-btn svg{flex:none}:root .fb .fbr .plan-fuel-stop-btn:hover{border-color:color-mix(in srgb, var(--ds-acc) 60%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc)}:root .fb .fbr .plan-fuel-stop-btn:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fbr-pop b small{color:var(--ds-t3);margin-left:6px;font-size:11.5px;font-weight:400}.fbr-pop .r span.c{cursor:pointer;border-radius:5px;margin:0 -4px;padding:0 4px}.fbr-pop .r span.c:hover{background:var(--ds-s3);color:var(--ds-acc)}.fbr-tag{cursor:pointer}.fbr-tag:hover{border-color:var(--ds-t3)}.fb-cn{border:2px solid var(--ds-s1);background:var(--ds-warn);color:#1a1200;box-sizing:content-box;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:14px;top:-5px;right:-5px}.fb-pop{gap:16px;width:360px;padding:14px 14px 12px}.fb-pop-head{justify-content:space-between;align-items:center;display:flex}.fb-pop-head b{font-size:14px;font-weight:600}.fb-sec{gap:8px;display:grid}.fb-sec>span{color:var(--ds-t2);justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:500;display:flex}.fb-sec>span small{color:var(--ds-t3);font-size:11.5px;font-weight:400}.fb-chips{flex-wrap:wrap;gap:6px;display:flex}:root .fb-chips button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);height:30px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root .fb-chips button:hover{color:var(--ds-t1);background:var(--ds-s2)}:root .fb-chips button.on{border-color:color-mix(in srgb, var(--ds-acc) 50%, transparent);background:color-mix(in srgb, var(--ds-acc) 14%, transparent);color:var(--ds-acc)}:root .fb-chips button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fb-chips button.num i{border:1px solid var(--ds-line2);border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.fb-chips button.num.on i{border-color:var(--ds-acc);background:var(--ds-acc);color:var(--ds-acc-fg)}:root .fb-cn{box-sizing:border-box;border:2px solid var(--ds-s1);color:#2a1c00;background:#f4b64e;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:12px;display:grid;top:-6px;right:-6px}.fbt-head2{position:relative}:root .fbt-close{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ds-t3);border-radius:8px;place-items:center;margin-left:auto;display:grid}:root .fbt-close:hover{background:var(--ds-s3);color:var(--ds-t1)}.fbt-err{color:var(--ds-warn);margin:0 14px 8px;font-size:13px;line-height:1.4}:root .fbt-edit{box-sizing:border-box;border:1px solid var(--ds-line2);background:var(--ds-s1);width:calc(100% - 28px);color:var(--ds-t1);font:inherit;resize:vertical;border-radius:12px;min-height:120px;max-height:260px;margin:0 14px;padding:11px 12px;font-size:13px;line-height:1.5;display:block}:root .fbt-edit:focus{border-color:var(--ds-acc);outline:none}.fbr-chips{flex-wrap:wrap;gap:8px;display:flex}:root .fbr-chips button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}:root .fbr-chips button.on{border-color:var(--ds-acc)}:root .fbr-chips button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fbr-other{justify-items:end;gap:8px;margin-top:10px;display:grid}.fbr-other .fbr-note{width:100%}:root .fbr-chips button:hover{border-color:var(--ds-line2);background:var(--ds-s2)}:root .fbr-chips button.on{border-color:var(--ds-bad);background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}.fbr-chips+.fbr-note{width:100%;margin-top:10px}:root .fbd-btn.ico{flex:none;justify-content:center;width:36px;height:36px;padding:0}:root .fbd-btn.ico.done{color:var(--ds-good);border-color:color-mix(in srgb, var(--ds-good) 55%, var(--ds-line2));background:color-mix(in srgb, var(--ds-good) 12%, transparent)}.fbp-acts{flex-wrap:nowrap;align-items:center}:root .fbp-acts .fbd-btn.primary{height:36px}.fbs-seg{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}:root .fbs-seg button{all:unset;box-sizing:border-box;cursor:pointer;height:34px;color:var(--ds-t2);white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}:root .fbs-seg button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .fbs-seg button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.fbs-seg button i{background:var(--ds-t3);border-radius:50%;flex:none;width:8px;height:8px}.fbs-seg button.green i{background:#3fc98b}.fbs-seg button.blue i{background:var(--ds-acc)}.fbs-seg button.amber i{background:var(--ds-warn-bar,var(--ds-warn))}.fbs-seg button.red i{background:var(--ds-bad-bar,var(--ds-bad))}:root .fbs-seg button.on{color:var(--ds-t1);background:var(--ds-s1);border-color:var(--ds-line2);box-shadow:var(--ds-shadow);font-weight:600}:root .fbs-seg button.on.green{border-color:color-mix(in srgb, #3fc98b 55%, var(--ds-line2));background:color-mix(in srgb, #3fc98b 12%, var(--ds-s1))}:root .fbs-seg button.on.blue{border-color:color-mix(in srgb, var(--ds-acc) 55%, var(--ds-line2));background:color-mix(in srgb, var(--ds-acc) 12%, var(--ds-s1))}:root .fbs-seg button.on.amber{border-color:color-mix(in srgb, var(--ds-warn-bar,var(--ds-warn)) 55%, var(--ds-line2));background:color-mix(in srgb, var(--ds-warn-bar,var(--ds-warn)) 14%, var(--ds-s1))}:root .fbs-seg button.on.red{border-color:color-mix(in srgb, var(--ds-bad-bar,var(--ds-bad)) 55%, var(--ds-line2));background:color-mix(in srgb, var(--ds-bad-bar,var(--ds-bad)) 12%, var(--ds-s1))}@media (width<=420px){.fbs-seg button{gap:5px;font-size:12.5px}}.fbr-reach{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.fbr-reach.ok{color:var(--ds-t3);font-weight:400}.fbr-reach.tight,.fbr-reach.risk{border:1px solid #0000;border-radius:7px;height:20px;padding:0 8px;font-size:11.5px;font-weight:600}.fbr-reach.tight{color:var(--ds-warn);background:color-mix(in srgb, var(--ds-warn) 12%, transparent);border-color:color-mix(in srgb, var(--ds-warn) 28%, transparent)}.fbr-reach.risk{color:var(--ds-bad);background:color-mix(in srgb, var(--ds-bad) 12%, transparent);border-color:color-mix(in srgb, var(--ds-bad) 30%, transparent)}.fbp-list .pr{justify-items:end;gap:1px;display:grid}.fbp-list .pr em{font-variant-numeric:tabular-nums;color:var(--ds-t2);font-size:12px;font-style:normal;font-weight:600}.fbp-list .pr em.tight{color:var(--ds-warn)}.fbp-list .pr em.risk{color:var(--ds-bad)}.fbp-reach{border:1px solid color-mix(in srgb, var(--ds-bad) 35%, transparent);background:color-mix(in srgb, var(--ds-bad) 9%, transparent);border-radius:11px;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.fbp-reach svg{color:var(--ds-bad);flex:none;margin-top:2px}.fbp-reach.tight{border-color:color-mix(in srgb, var(--ds-warn) 35%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent)}.fbp-reach.tight svg{color:var(--ds-warn)}.fbp-reach b{font-weight:600}:root .fb .fbr .inline-copy-text,:root .fb .fbr .driver-copy-text{justify-self:start;width:auto;max-width:100%}.fbd-loc{flex-wrap:wrap}.fbd-mv{border:1px solid var(--ds-line2);background:var(--ds-s2);height:22px;color:var(--ds-t2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.fbd-mv i{background:var(--ds-t3);border-radius:50%;flex:none;width:7px;height:7px}.fbd-mv b{color:var(--ds-t1);font-weight:600}.fbd-mv em{color:var(--ds-t2);font-variant-numeric:tabular-nums;font-style:normal}.fbd-mv.rolling{border-color:color-mix(in srgb, #3fc98b 40%, var(--ds-line2));background:#3fc98b17}.fbd-mv.rolling i{background:#3fc98b}.fbd-mv.idle{border-color:color-mix(in srgb, var(--ds-warn) 40%, var(--ds-line2));background:color-mix(in srgb, var(--ds-warn) 9%, transparent)}.fbd-mv.idle i{background:var(--ds-warn-bar,var(--ds-warn))}.fbd-mv.stopped{border-color:color-mix(in srgb, var(--ds-bad) 40%, var(--ds-line2));background:color-mix(in srgb, var(--ds-bad) 9%, transparent)}.fbd-mv.stopped i{background:var(--ds-bad-bar,var(--ds-bad))}.fbd-heading{color:var(--ds-acc);flex:none;transition:transform .6s}.fbd-loc-sep{color:var(--ds-t3)}.fbt-card.saving{padding-bottom:12px}.fbt-shimmer{background:linear-gradient(90deg, transparent, var(--ds-acc), transparent) 0 0 / 40% 100% no-repeat, var(--ds-s3);border-radius:3px;height:4px;margin:4px 14px 0;animation:1.2s ease-in-out infinite fbt-shimmer}@keyframes fbt-shimmer{0%{background-position:-60% 0}to{background-position:160% 0}}.fbr-stopline{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.fbr-miles,.fbr-reach.tight,.fbr-reach.risk{white-space:nowrap}:root .fbd-btn.ico.done{color:var(--ds-good);border-color:color-mix(in srgb, var(--ds-good) 65%, var(--ds-line2));background:color-mix(in srgb, var(--ds-good) 18%, var(--ds-s1));animation:.28s ease-out fbd-done-pop}.fbd-done-ic{animation:.32s ease-out fbd-done-check}@keyframes fbd-done-pop{0%{transform:scale(.88)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fbd-done-check{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:none}}:root .fbd-btn.primary:disabled{background:var(--ds-s3);color:var(--ds-t3);border-color:var(--ds-line2);opacity:1;cursor:default;box-shadow:none}:root .fbd-btn.primary.ready{box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 28%, transparent), 0 6px 18px color-mix(in srgb, var(--ds-acc) 30%, transparent);animation:1.3s ease-out fbd-ready}@keyframes fbd-ready{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ds-acc) 55%, transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 28%, transparent), 0 6px 18px color-mix(in srgb, var(--ds-acc) 30%, transparent)}}@media (prefers-reduced-motion:reduce){:root .fbd-btn.ico.done,.fbd-done-ic,:root .fbd-btn.primary.ready{animation:none}}.ns-head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.ns-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.ns-back{width:30px;height:30px;color:var(--ds-t2);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ns-back:hover{background:var(--ds-s2);color:var(--ds-t1)}.ns-saved{color:var(--ds-acc);opacity:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;transition:opacity .18s;display:inline-flex}.ns-saved.on{opacity:1}.ns-body{scrollbar-color:var(--ds-line2) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 16px 18px;overflow-y:auto}.ns-label{color:var(--ds-t3);margin:16px 2px 6px;font-size:12px;font-weight:500}.ns-label:first-child{margin-top:8px}.ns-hint{color:var(--ds-t2);margin:8px 2px 10px;font-size:12.5px;line-height:1.45}.ns-card{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:10px}.ns-card.ns-gap{margin-top:12px}.ns-nav,.ns-line,.ns-opt{border:0;border-bottom:1px solid var(--ds-line);width:100%;color:var(--ds-t1);text-align:left;background:0 0;align-items:center;gap:11px;padding:11px 12px;display:flex}.ns-card>:last-child{border-bottom:0}.ns-nav:hover,.ns-opt:hover{background:var(--ds-s2)}.ns-icon{background:var(--ds-s3);width:28px;height:28px;color:var(--ds-t2);border-radius:8px;flex:none;place-items:center;display:grid}.ns-text{flex:1;min-width:0}.ns-text b{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ns-text small{color:var(--ds-t2);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.ns-fit{flex:none}.ns-chev{color:var(--ds-t3);flex:none}.ns-soon{border:1px solid var(--ds-line2);color:var(--ds-t3);border-radius:6px;padding:0 6px;font-size:11.5px;font-weight:500}.ns-toggle{border:1px solid var(--ds-line2);background:var(--ds-s3);border-radius:11px;flex:none;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.ns-toggle:after{content:"";background:var(--ds-t2);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.ns-toggle.on{background:var(--ds-acc);border-color:#0000}.ns-toggle.on:after{background:var(--ds-acc-fg);transform:translate(14px)}.ns-seg{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:9px;flex:none;gap:2px;padding:2px;display:inline-flex}.ns-seg button{color:var(--ds-t2);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:500}.ns-seg button.on{background:var(--ds-s3);color:var(--ds-t1);box-shadow:0 0 0 1px var(--ds-line2)}.ns-time{border:1px solid var(--ds-line2);background:var(--ds-s2);width:auto;min-height:0;color:var(--ds-t1);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 9px;font-size:13px}.ns-check{border:1.5px solid var(--ds-line2);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ns-opt.on .ns-check{border-color:var(--ds-acc);background:var(--ds-acc);color:var(--ds-acc-fg)}.ns-line.dim{opacity:.45;pointer-events:none}.ns-range{width:150px;min-height:0;accent-color:var(--ds-acc);flex:none;padding:0}.ns-num{width:38px;color:var(--ds-t2);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12.5px}.nc-root{z-index:2400;pointer-events:none;position:fixed;inset:0}.nc-root.on{pointer-events:auto}.nc-scrim{opacity:0;background:#06080e6b;transition:opacity .2s;position:absolute;inset:0}.nc-root.on .nc-scrim{opacity:1}.nc-drawer{border-left:1px solid var(--ds-line2);background:var(--ds-s1);width:min(440px,100vw);color:var(--ds-t1);flex-direction:column;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #0000004d}.nc-root.on .nc-drawer{transform:none}.nc-head{align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.nc-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.nc-total,.nc-count{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);min-width:22px;height:20px;color:var(--ds-acc);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.nc-close{border:1px solid var(--ds-line2);background:var(--ds-s1);width:32px;height:32px;color:var(--ds-t2);border-radius:8px;place-items:center;margin-left:auto;padding:0;display:grid}.nc-close:hover{background:var(--ds-s2);color:var(--ds-t1)}.nc-tabs{border-bottom:1px solid var(--ds-line);gap:2px;padding:0 12px;display:flex}.nc-tabs button{color:var(--ds-t2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.nc-tabs button:hover{color:var(--ds-t1)}.nc-tabs button.on{border-bottom-color:var(--ds-acc);color:var(--ds-t1)}.nc-tabs i{background:var(--ds-s3);min-width:20px;height:20px;color:var(--ds-t2);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;display:grid}.nc-tabs button.on i{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);color:var(--ds-acc)}.nc-chips{border-bottom:1px solid var(--ds-line);scrollbar-width:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.nc-chips::-webkit-scrollbar{display:none}.nc-chips button{flex:none}.nc-chips button.zero{opacity:.45}.nc-tags{gap:6px;margin-top:6px;display:flex}.nc-tag{border:1px solid var(--ds-line2);color:var(--ds-t2);border-radius:6px;padding:0 6px;font-size:11.5px;font-weight:500}.nc-tag.test{border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);color:var(--ds-warn)}.nc-chips button{border:1px solid var(--ds-line2);color:var(--ds-t2);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.nc-chips i{font-variant-numeric:tabular-nums;opacity:.8;font-style:normal}.nc-list{scrollbar-color:var(--ds-line2) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 8px 8px;overflow-y:auto}.nc-list h5{z-index:1;background:var(--ds-s1);color:var(--ds-t3);margin:0;padding:12px 10px 4px;font-size:12px;font-weight:500;position:sticky;top:0}.nc-item{width:100%;color:var(--ds-t1);text-align:left;background:0 0;border:0;border-radius:10px;gap:11px;padding:10px 10px 10px 14px;transition:background .12s;animation:.22s both ds-fade;display:flex;position:relative}.nc-item:hover{background:var(--ds-s2)}.nc-item:before{content:"";background:var(--ds-line2);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nc-item.crit:before{background:var(--ds-bad)}.nc-item.warn:before{background:var(--ds-warn)}.nc-icon{background:var(--ds-s3);width:32px;height:32px;color:var(--ds-t2);border-radius:9px;flex:none;place-items:center;display:grid}.nc-item.crit .nc-icon{background:color-mix(in srgb, var(--ds-bad) 15%, transparent);color:var(--ds-bad)}.nc-item.warn .nc-icon{background:color-mix(in srgb, var(--ds-warn) 15%, transparent);color:var(--ds-warn)}.nc-body{flex:1;min-width:0}.nc-title{align-items:baseline;gap:8px;display:flex}.nc-title strong{font-size:13px;font-weight:600}.nc-title time{color:var(--ds-t3);white-space:nowrap;margin-left:auto;font-size:12px}.nc-title .nc-count{align-self:center}.nc-sub,.nc-body p{color:var(--ds-t2);margin:2px 0 0;font-size:13px;line-height:1.45}.nc-sub .alert-unit-line{color:var(--ds-t2);font-size:12px}.nc-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.nc-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:28px;color:var(--ds-t1);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s,transform 90ms;display:inline-flex}.nc-btn:hover{background:var(--ds-s3)}.nc-btn:active{transform:scale(.98)}.nc-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}.nc-btn.primary:hover{filter:brightness(1.08);background:var(--ds-acc)}.nc-btn.danger{border-color:color-mix(in srgb, var(--ds-bad) 45%, transparent);background:color-mix(in srgb, var(--ds-bad) 14%, transparent);color:var(--ds-bad)}.nc-group{align-items:center}.nc-chev{color:var(--ds-t3);transition:transform .16s}.nc-group[aria-expanded=true] .nc-chev{transform:rotate(90deg)}.nc-subgroup{border-left:1px solid var(--ds-line);margin-left:43px;padding-left:10px}.nc-item.nested{padding:8px 8px 8px 10px}.nc-item.nested:before{display:none}.nc-empty{color:var(--ds-t3);text-align:center;justify-items:center;gap:4px;padding:56px 20px;display:grid}.nc-empty svg{color:var(--ds-acc);margin-bottom:6px}.nc-empty strong{color:var(--ds-t1);font-size:14px;font-weight:600}.nc-foot{border-top:1px solid var(--ds-line);padding:10px 16px;display:flex}.nc-link{color:var(--ds-t2);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.nc-link:hover{color:var(--ds-t1)}.nc-btn.nc-open{width:28px;color:var(--ds-t2);background:0 0;border-color:#0000;justify-content:center;margin-left:0;padding:0}.nc-btn.nc-open:hover{background:var(--ds-s3);color:var(--ds-t1)}.nc-dot{background:var(--ds-acc);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.nc-item.resolved:before{background:var(--ds-ok,var(--ds-line2));opacity:.6}.nc-item.resolved .nc-icon{background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc)}.nc-by{color:var(--ds-t2);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.nc-by svg{color:var(--ds-acc);flex:none}.nc-gear{border:1px solid var(--ds-line2);background:var(--ds-s1);width:32px;height:32px;color:var(--ds-t2);border-radius:8px;place-items:center;margin-left:auto;padding:0;display:grid}.nc-gear:hover{background:var(--ds-s2);color:var(--ds-t1)}.nc-close.nc-close-end{margin-left:0}.nc-chips{align-items:center;min-height:48px;padding:10px 16px}.nc-chips button{border:1px solid var(--ds-line2);height:28px;color:var(--ds-t2);white-space:nowrap;background:0 0;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.nc-chips button:hover{background:var(--ds-s2);color:var(--ds-t1)}.nc-chips button.on{border-color:color-mix(in srgb, var(--ds-acc) 35%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc)}.nc-actions{justify-content:flex-end}.nc-item.snoozed{opacity:.8}.nc-item.snoozed:before{background:var(--ds-line2)}.nc-item.snoozed .nc-by svg{color:var(--ds-t3)}.nc-tag.kind{border-color:color-mix(in srgb, var(--ds-acc) 40%, transparent);background:color-mix(in srgb, var(--ds-acc) 10%, transparent);color:var(--ds-acc)}.nc-actions.end{justify-content:flex-end}.nc-title .alert-unit-line.aul-big{flex:1;min-width:0}.nc-item.leaving{pointer-events:none;animation:.3s forwards nc-leave;overflow:hidden}@keyframes nc-leave{0%{opacity:1;max-height:280px;transform:none}60%{opacity:0;transform:translate(14px)}to{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translate(14px)}}.nc-markall{color:var(--ds-t3);justify-content:space-between;align-items:center;gap:10px;padding:6px 16px 2px;font-size:12px;display:flex}.nc-markall .nc-link{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.nc-item.leaving{animation-duration:10ms}}.ae-root{z-index:2450;pointer-events:none;position:fixed;inset:0}.ae-root.on{pointer-events:auto}.ae-scrim{opacity:0;background:#06080e6b;transition:opacity .2s;position:absolute;inset:0}.ae-root.on .ae-scrim{opacity:1}.ae-drawer{border-left:1px solid var(--ds-line2);background:var(--ds-s1);width:min(450px,100vw);color:var(--ds-t1);flex-direction:column;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #0000004d}.ae-root.on .ae-drawer{transform:none}.ae-head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.ae-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.ae-x{border:1px solid var(--ds-line2);background:var(--ds-s1);width:32px;height:32px;color:var(--ds-t2);border-radius:8px;place-items:center;margin-left:auto;padding:0;display:grid}.ae-x:hover{background:var(--ds-s2);color:var(--ds-t1)}.ae-form{flex-direction:column;flex:auto;min-height:0;display:flex}.ae-scroll{scrollbar-color:var(--ds-line2) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:4px 16px 16px;overflow-y:auto}.ae-block{border-top:1px solid var(--ds-line);margin-top:20px;padding-top:16px}.ae-block.first{border-top:0;margin-top:6px;padding-top:0}.ae-block h4{margin:0 0 10px;font-size:13px;font-weight:600}.ae-two{gap:12px;display:grid}.ae-field label{margin-bottom:5px;font-size:13px;font-weight:500;display:block}.ae-field input,.ae-pw{border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;height:38px;min-height:0;color:var(--ds-t1);border-radius:8px;padding:0 11px;font-size:14px}.ae-pw{letter-spacing:.02em;flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-weight:500}.ae-err{color:var(--ds-bad);margin-top:5px;font-size:12.5px}.ae-err.form{margin-top:16px}.ae-hint{color:var(--ds-t3);margin:4px 2px;font-size:12.5px}.ae-roles{gap:6px;display:grid}.ae-role,.ae-opt{border:1px solid var(--ds-line2);background:var(--ds-s1);width:100%;color:var(--ds-t1);text-align:left;border-radius:10px;align-items:flex-start;gap:11px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.ae-role:hover,.ae-opt:hover{background:var(--ds-s2)}.ae-role.on{border-color:color-mix(in srgb, var(--ds-acc) 55%, transparent);background:color-mix(in srgb, var(--ds-acc) 9%, transparent)}.ae-text{flex:1;min-width:0}.ae-text b{font-size:13px;font-weight:600;display:block}.ae-text small{color:var(--ds-t2);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.ae-radio{border:2px solid var(--ds-line2);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;transition:border-color .12s;position:relative}.ae-radio:after{content:"";background:var(--ds-acc);border-radius:50%;transition:transform .14s;position:absolute;inset:3px;transform:scale(0)}.ae-role.on .ae-radio{border-color:var(--ds-acc)}.ae-role.on .ae-radio:after{transform:scale(1)}.ae-seg{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:9px;gap:2px;padding:2px;display:flex}.ae-seg button{color:var(--ds-t2);text-align:center;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 10px;font-size:12.5px;font-weight:500}.ae-seg button.on{background:var(--ds-s3);color:var(--ds-t1);box-shadow:0 0 0 1px var(--ds-line2)}.ae-card{border:1px solid var(--ds-line);border-radius:10px;margin-top:10px;overflow:hidden}.ae-card-head{border-bottom:1px solid var(--ds-line);color:var(--ds-t2);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;display:flex}.ae-card-head button{color:var(--ds-t2);background:0 0;border:0;margin-left:12px;padding:0;font-size:12.5px}.ae-card-head button:hover{color:var(--ds-t1)}.ae-opt{border:0;border-bottom:1px solid var(--ds-line);border-radius:0;align-items:center}.ae-opt:last-child{border-bottom:0}.ae-check{border:1.5px solid var(--ds-line2);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ae-opt.on .ae-check{border-color:var(--ds-acc);background:var(--ds-acc);color:var(--ds-acc-fg)}.ae-pwrow{align-items:center;gap:6px;display:flex}.ae-mini{border:1px solid var(--ds-line2);background:var(--ds-s1);width:36px;height:36px;color:var(--ds-t2);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ae-mini:hover{background:var(--ds-s2);color:var(--ds-t1)}.ae-pwhelp{color:var(--ds-t3);justify-content:space-between;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.ae-pwhelp .bad{color:var(--ds-bad)}.ae-pwhelp span:last-child{font-variant-numeric:tabular-nums;flex:none}.ae-foot{border-top:1px solid var(--ds-line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ae-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t1);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.ae-btn:hover{background:var(--ds-s3)}.ae-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}.ae-btn.primary:hover:not(:disabled){background:var(--ds-acc);filter:brightness(1.08)}.ae-btn:disabled{opacity:.65;cursor:default}.ae-btn.wide{width:100%}.ae-ok{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);width:46px;height:46px;color:var(--ds-acc);border-radius:50%;place-items:center;margin:22px auto 8px;display:grid}.ae-okp{color:var(--ds-t2);text-align:center;margin:6px 8px 0;font-size:13.5px;line-height:1.5}.ae-okp b{color:var(--ds-t1);font-weight:600}.ae-sec{color:var(--ds-t3);margin:18px 2px 6px;font-size:12px;font-weight:500}.ae-invite{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0 0 10px;padding:12px;font:13px/1.55 inherit}.tn-card{width:min(520px,100vw - 32px);padding:16px 16px 12px}.tn-head{align-items:flex-start;gap:12px;display:flex}.tn-head h3{margin:0 0 4px;font-size:16px;font-weight:600}.tn-head p{color:var(--ds-t2);margin:0;font-size:13px;line-height:1.45}.tn-x{border:1px solid var(--ds-line2);background:var(--ds-s1);width:30px;height:30px;color:var(--ds-t2);border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.tn-bar{gap:8px;margin:14px 0 10px;display:flex}.tn-bar button{align-items:center;gap:6px;display:inline-flex}.tn-list{border:1px solid var(--ds-line);scrollbar-color:var(--ds-line2) transparent;scrollbar-width:thin;border-radius:10px;max-height:min(420px,55vh);overflow-y:auto}.tn-row{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;padding:8px 10px;display:flex}.tn-row:last-child{border-bottom:0}.tn-icon{background:var(--ds-s3);width:28px;height:28px;color:var(--ds-t2);border-radius:8px;flex:none;place-items:center;display:grid}.tn-row.crit .tn-icon{background:color-mix(in srgb, var(--ds-bad) 15%, transparent);color:var(--ds-bad)}.tn-row.warn .tn-icon{background:color-mix(in srgb, var(--ds-warn) 15%, transparent);color:var(--ds-warn)}.tn-text{flex:1;min-width:0;display:grid}.tn-text strong{font-size:13px;font-weight:600}.tn-text span{color:var(--ds-t3);font-size:12px}.db{max-width:1100px;color:var(--ds-t1);padding:4px 0}.db-head h2{margin:0;font-size:20px;font-weight:600}.db-head p{color:var(--ds-t2);margin:3px 0 18px;font-size:13.5px}.db-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}:root .db-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:12px;padding:14px 16px;display:block}:root .db-tile:hover{border-color:var(--ds-line2);background:var(--ds-s2)}:root .db-tile:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.db-top{color:var(--ds-t2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.db-top svg{color:var(--ds-t3)}.db-n{font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:28px;font-weight:600;line-height:1.1}.db-tile small{color:var(--ds-t3);font-size:12.5px}.db-tile small b{color:var(--ds-t2);font-weight:500}.db-panel{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:12px;margin-top:16px;overflow:hidden}.db-ph{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.db-ph b{font-size:14px;font-weight:600}.db-ph span{color:var(--ds-t3);font-size:12.5px}.db-table{border-collapse:collapse;width:100%}.db-table th{text-align:left;color:var(--ds-t3);background:var(--ds-s2);border-bottom:1px solid var(--ds-line);padding:8px 16px;font-size:12px;font-weight:500}.db-table td{border-bottom:1px solid var(--ds-line);padding:10px 16px;font-size:13px}.db-table tr:last-child td{border-bottom:0}.db-table .n{text-align:right;font-variant-numeric:tabular-nums}.db-warn{color:var(--ds-warn)}.db-mut{color:var(--ds-t3)}.db-empty{text-align:center;color:var(--ds-t3);padding:22px 16px!important}.db-bar{background:var(--ds-s3);vertical-align:middle;border-radius:4px;width:70px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.db-bar i{background:var(--ds-acc);height:100%;display:block}.db-slots{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.db-slot{border:1px dashed var(--ds-line2);min-height:96px;color:var(--ds-t3);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:4px;padding:12px;font-size:12.5px;display:grid}@media (width<=760px){.db-tiles{grid-template-columns:1fr 1fr}.db-slots{grid-template-columns:1fr}.db-hide{display:none}}.hb{align-content:start;gap:14px;min-width:0;display:grid}.hb>.di-tabs{justify-self:start}.hb-sum{grid-template-columns:1.15fr 1.1fr 1.3fr;gap:14px;display:grid}.hb-big{flex-wrap:wrap;gap:8px 24px;display:flex}.hb-big b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;display:block}.hb-big b.w{color:var(--ds-warn)}.hb-big span{color:var(--ds-t3);font-size:12.5px}.di-bar.hb-bar{grid-template-columns:70px 1fr 28px}.hb-dot{background:var(--ds-t3);border-radius:50%;flex:none;width:8px;height:8px}.hb-dot.w{background:var(--ds-warn)}.hb-dot.b{background:var(--ds-bad)}.di-attn b{color:var(--ds-t2);margin-left:auto;font-weight:500}.hb-table{min-width:1200px}.hb-row{border-bottom:1px solid var(--ds-line);min-height:54px;color:var(--ds-t1);grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) 110px 120px 190px minmax(180px,1.3fr) minmax(150px,1fr) 90px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:grid}.hb-th{background:var(--ds-s2);min-height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.hb-tr{cursor:pointer}.hb-tr:hover{background:var(--ds-s2)}.hb-unit{font-weight:600;display:grid}.hb-unit small{color:var(--ds-t3);font-size:12.5px;font-weight:400}.hb-mv{align-items:center;gap:6px;display:inline-flex}.hb-mv i{border-radius:50%;width:8px;height:8px}.hb-dur{gap:4px;display:grid}.hb-dur i{background:var(--ds-s3);border-radius:4px;height:5px;display:block;overflow:hidden}.hb-dur u{background:var(--ds-acc);height:100%;text-decoration:none;display:block}.hb-chip{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);white-space:nowrap;border-radius:99px;align-items:center;padding:2px 9px;font-size:12.5px;display:inline-flex}.hb-chip.w{border-color:color-mix(in srgb, var(--ds-warn) 45%, transparent);color:var(--ds-warn)}.hb-chip.g{border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);color:var(--ds-good)}.hb-loc,.hb-note{color:var(--ds-t2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hb-note.empty{border:1px dashed var(--ds-line2);color:var(--ds-t3);border-radius:8px;padding:3px 9px;display:inline-block}:root .hb-small{height:28px;padding:0 10px}.hb-grp{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ds-line);background:var(--ds-s2);width:100%;height:40px;color:var(--ds-t2);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}.hb-grp b{color:var(--ds-t1);font-weight:600}.hb-grp small{color:var(--ds-t3);margin-left:auto;font-size:12.5px}.hb-grp svg{transition:transform .15s}.hb-grp svg.open{transform:rotate(90deg)}.hb-htable{min-width:1300px}.hb-hrow{grid-template-columns:minmax(150px,1fr) minmax(190px,1.1fr) 120px 150px 150px minmax(170px,1fr) minmax(120px,1fr) 120px}.hb-ptabs{margin:-4px -4px 14px;padding:0}.fbp-tabs em{color:var(--ds-t3);margin-left:6px;font-size:12px;font-style:normal}.hb-over,.hb-act{gap:16px;display:grid}.hb-kv{grid-template-columns:110px 1fr;gap:8px 12px;font-size:13px;display:grid}.hb-kv>span{color:var(--ds-t3)}.hb-locline{align-items:center;gap:6px;display:flex}.hb-chips{flex-wrap:wrap;gap:6px;display:flex}.hb-fc{border:1px dashed var(--ds-line2);color:var(--ds-t2);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:5px 12px}.hb-fc.on{border-style:solid;border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 9%, transparent);color:var(--ds-t1)}.hb-tl{margin-top:0}.fbn-item.w:before{border-color:var(--ds-warn)}.fbn-item.g:before{border-color:var(--ds-good)}.fbn-det{color:var(--ds-t2);gap:1px;margin-top:3px;font-size:12.5px;display:grid}.hb-grow{flex:1}@media (width<=1000px){.hb-sum{grid-template-columns:1fr}}.di{color:var(--ds-t1);gap:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.di-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.di-tabs{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}:root .di-tabs button{all:unset;cursor:pointer;height:34px;color:var(--ds-t2);border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}:root .di-tabs button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .di-tabs button.on{background:var(--ds-acc);color:var(--ds-acc-fg);box-shadow:0 2px 8px color-mix(in srgb, var(--ds-acc) 35%, transparent)}:root .di-tabs button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.di-tabs em{background:color-mix(in srgb, currentColor 16%, transparent);text-align:center;border-radius:99px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal}.di-actions{flex-wrap:wrap;gap:8px;display:flex}:root .di-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t1);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:root .di-btn:hover{background:var(--ds-s3)}:root .di-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .di-btn.danger{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 45%, transparent);background:0 0}:root .di-btn.left{margin-right:auto}:root .di-btn:disabled{opacity:.5;cursor:default}.di-sp{flex:1}.di-banner{border:1px solid color-mix(in srgb, var(--ds-acc) 40%, transparent);background:color-mix(in srgb, var(--ds-acc) 8%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.di-error{color:var(--ds-bad);margin:0;font-size:13px}.di-muted{color:var(--ds-t3);margin:0;font-size:12.5px}.di-summary{grid-template-columns:1.35fr 1.1fr 1fr;gap:14px;display:grid}.di-panel{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.di-panel h5{color:var(--ds-t3);justify-content:space-between;margin:0;font-size:12.5px;font-weight:500;display:flex}.di-bars{gap:7px;display:grid}.di-bar{color:var(--ds-t2);grid-template-columns:34px 1fr 74px;align-items:center;gap:10px;font-size:12.5px;display:grid}.di-bar b{color:var(--ds-t1);font-weight:600}.di-bar>div{background:var(--ds-s3);border-radius:5px;height:7px;overflow:hidden}.di-bar i{background:var(--ds-good);height:100%;display:block}.di-bar i.w{background:var(--ds-warn)}.di-bar em{text-align:right;color:var(--ds-t1);font-variant-numeric:tabular-nums;font-style:normal}.di-mini{color:var(--ds-t2);gap:18px;font-size:12.5px;display:flex}.di-mini b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-weight:600}.di-attn{gap:8px;display:grid}:root .di-attn button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}:root .di-attn button:hover{border-color:var(--ds-line2)}:root .di-attn button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 9%, var(--ds-s2))}:root .di-attn button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.di-attn b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px}.di-attn .w svg,.di-attn .w b{color:var(--ds-warn)}.di-attn .r svg,.di-attn .r b{color:var(--ds-bad)}.di-attn .i svg{color:var(--ds-acc)}.di-attn .zero b{color:var(--ds-t3)}.di-ev{gap:4px;display:grid}:root .di-ev button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ds-t2);border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:6px;font-size:12.5px;display:grid}:root .di-ev button:hover{background:var(--ds-s2)}.di-ev i{background:var(--ds-good);border-radius:50%;width:8px;height:8px}.di-ev i.w{background:var(--ds-warn)}.di-ev i.r{background:var(--ds-bad)}.di-ev b{color:var(--ds-t1);font-weight:600;display:block}.di-ev small{color:var(--ds-t3);font-size:12px}.di-card{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;overflow:hidden}.di-toolbar{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.di-search{border:1px solid var(--ds-line2);min-width:240px;height:36px;color:var(--ds-t3);border-radius:9px;flex:0 340px;align-items:center;gap:8px;padding:0 11px;display:flex}.di-search:focus-within{border-color:var(--ds-acc)}:root .di-search input,:root .di-search input:focus{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:13px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.di-scroll{overflow-x:auto}.di-table{min-width:1150px}.di-row{grid-template-columns:minmax(150px,1.25fr) 64px minmax(124px,.95fr) minmax(124px,.95fr) 172px 88px minmax(118px,.9fr) minmax(116px,.8fr) 78px;align-items:center;gap:8px;padding:0 14px;display:grid}.di-th{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}:root .di-sort{all:unset;cursor:pointer;color:var(--ds-t3);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}:root .di-sort:hover,:root .di-sort.on{color:var(--ds-t1)}.di-tr{border-bottom:1px solid var(--ds-line);cursor:pointer;font-variant-numeric:tabular-nums;min-height:60px;font-size:13px}.di-tr:hover{background:var(--ds-s2)}.di-tr.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.di-tr:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.di-tr.is-add{box-shadow:inset 3px 0 0 var(--ds-warn)}.di-tr.is-remove{box-shadow:inset 3px 0 0 var(--ds-bad)}.di-name{min-width:0;display:grid}.di-name b{font-size:13.5px;font-weight:600}.di-name small,.di-two small{color:var(--ds-t3);font-size:12px}.di-two{min-width:0;display:grid}:root .di-cv{all:unset;cursor:pointer;border-radius:6px;margin:-2px -5px;padding:2px 5px}:root .di-cv:hover{color:var(--ds-acc)}.di-miss{color:var(--ds-warn);font-weight:500}.di-none{color:var(--ds-t3)}.di-cov{gap:4px;display:flex}.di-pill{border:1px solid var(--ds-line2);min-width:30px;height:24px;color:var(--ds-t3);border-radius:7px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.di-pill.on{color:var(--ds-good);border-color:color-mix(in srgb, var(--ds-good) 45%, transparent);background:color-mix(in srgb, var(--ds-good) 11%, transparent)}.di-notes{color:var(--ds-t2);align-items:center;gap:5px;display:inline-flex}.di-notes em{color:var(--ds-t3);font-size:11.5px;font-style:normal}.di-go{color:var(--ds-t3);justify-content:flex-end;display:flex}:root .di-add{all:unset;cursor:pointer;border:1px solid color-mix(in srgb, var(--ds-acc) 50%, transparent);height:28px;color:var(--ds-acc);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}:root .di-add:hover{background:color-mix(in srgb, var(--ds-acc) 12%, transparent)}.di-section+.di-section{margin-top:16px}:root .di-band{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ds-s2);border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:14px;display:flex}:root .di-band:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.di-band strong{font-weight:600}.di-band em{color:var(--ds-t3);margin-left:auto;font-size:12.5px;font-style:normal}.di-band svg{color:var(--ds-t3);transition:transform .15s}.di-band.open svg{transform:rotate(90deg)}.di-band.needAdd{box-shadow:inset 3px 0 0 var(--ds-warn)}.di-band.needRemove{box-shadow:inset 3px 0 0 var(--ds-bad)}.di-count{border:1px solid var(--ds-line2);background:var(--ds-s1);height:22px;color:var(--ds-t2);border-radius:99px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.di-empty{min-height:200px;color:var(--ds-t3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.di-empty strong{color:var(--ds-t1)}.di-pr-root{z-index:2450;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0}.di-pr-root.on{pointer-events:auto}.di-pr-scrim{opacity:0;background:#06080e66;transition:opacity .2s;position:absolute;inset:0}.di-pr-root.on .di-pr-scrim{opacity:1}.di-pr{border-left:1px solid var(--ds-line2);background:var(--ds-s1);width:min(500px,100vw);color:var(--ds-t1);flex-direction:column;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #0000004d}.di-pr-root.on .di-pr{transform:none}.di-pr-head{border-bottom:1px solid var(--ds-line);padding:16px 56px 14px 18px;position:relative}.di-pr-head h3{margin:0;font-size:18px;font-weight:600}.di-pr-head p{color:var(--ds-t2);margin:3px 0 0;font-size:13px}:root .di-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}:root .di-x:hover{background:var(--ds-s3);color:var(--ds-t1)}.di-pr-tabs{border-bottom:1px solid var(--ds-line);gap:22px;padding:0 18px;display:flex}:root .di-pr-tabs button{all:unset;cursor:pointer;height:42px;color:var(--ds-t2);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}:root .di-pr-tabs button:hover,:root .di-pr-tabs button.on{color:var(--ds-t1)}:root .di-pr-tabs button.on:after{content:"";background:var(--ds-acc);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.di-pr-tabs em{background:var(--ds-s3);min-width:20px;color:var(--ds-t2);text-align:center;border-radius:99px;padding:1px 6px;font-size:11.5px;font-style:normal}.di-pr-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 18px 22px;overflow:auto}.di-pr-body h4,.di-form h4{justify-content:space-between;margin:18px 0 8px;font-size:13px;font-weight:600;display:flex}.di-pr-body h4 span{color:var(--ds-t3);font-size:12px;font-weight:500}.di-pr-foot{border-top:1px solid var(--ds-line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.di-note{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);border-radius:12px;gap:10px;margin-top:14px;padding:11px 12px;font-size:13px;display:flex}.di-note svg{flex:none;margin-top:2px}.di-note.w{border-color:color-mix(in srgb, var(--ds-warn) 38%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent)}.di-note.w svg{color:var(--ds-warn)}.di-kv{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;overflow:hidden}.di-kv>div{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.di-kv>div:last-child{border-bottom:0}.di-kv>div>span{color:var(--ds-t3)}.di-kv b{font-weight:500}.di-cs{grid-template-columns:1fr auto auto;gap:12px;display:grid!important}.di-cs small{color:var(--ds-t3);font-size:12px;display:block}.di-short{color:var(--ds-t3);font-size:12px;font-weight:600}.di-notes-tab{gap:12px;margin-top:14px;display:grid}.di-notes-tab textarea{border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;min-height:76px;color:var(--ds-t1);font:inherit;resize:vertical;box-sizing:border-box;border-radius:10px;padding:10px;font-size:13px}.di-note-actions{justify-content:flex-end;display:flex}.di-lines{gap:8px;display:grid}.di-lines>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;padding:10px 12px;font-size:13px}.di-lines b{font-weight:500}.di-lines small{color:var(--ds-t3);margin-top:3px;font-size:12px;display:block}.di-tl{gap:12px;margin-top:14px;display:grid}.di-tl>div{grid-template-columns:8px 1fr;gap:10px;font-size:13px;display:grid}.di-tl i{background:var(--ds-acc);border-radius:50%;width:8px;height:8px;margin-top:6px}.di-tl i.good{background:var(--ds-good)}.di-tl i.bad{background:var(--ds-bad)}.di-tl i.warn{background:var(--ds-warn)}.di-tl em{color:var(--ds-t2);font-size:12.5px;font-style:normal;display:block}.di-empty.small{min-height:80px}.di-tl small{color:var(--ds-t3);font-size:12px;display:block}.di-tl b{font-weight:500}.di-form{align-content:start;gap:12px;padding-bottom:300px;display:grid}.di-g2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.di-field{gap:6px;display:grid}.di-field>span{color:var(--ds-t2);font-size:12.5px;font-weight:500}:root .di-field>input{border:1px solid var(--ds-line2);background:var(--ds-s2);height:38px;color:var(--ds-t1);font:inherit;box-sizing:border-box;border-radius:9px;width:100%;padding:0 12px;font-size:14px}:root .di-field>input:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);outline:none}.di-opt .report-manual-option-input{gap:6px;display:grid}.di-opt .report-manual-option-input>span{color:var(--ds-t2);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.di-switchline{align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=1100px){.di-summary{grid-template-columns:1fr}}@media (width<=760px){.di-g2{grid-template-columns:1fr}}.di-note b{color:var(--ds-t1);font-weight:600}:root .di-form .experience-input{align-items:center;gap:8px;display:flex}:root .di-form .experience-input input{border:1px solid var(--ds-line2);background:var(--ds-s2);width:84px;height:38px;color:var(--ds-t1);font:inherit;text-align:center;box-sizing:border-box;border-radius:9px;padding:0 12px;font-size:14px}:root .di-form .experience-input input:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);outline:none}:root .di-form .experience-input input::placeholder{color:var(--ds-t3)}.di-form .experience-input span{color:var(--ds-t2);margin-right:10px;font-size:13px}.ir{color:var(--ds-t2);gap:12px;font-size:13.5px;display:grid}.ir p{margin:0}.ir b{color:var(--ds-t1);font-weight:600}.ir-q{color:var(--ds-t1);margin-top:4px;font-size:13px;font-weight:600}.ir-seg{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:11px;gap:4px;width:fit-content;padding:4px;display:inline-flex}:root .ir-seg button{all:unset;cursor:pointer;height:30px;color:var(--ds-t2);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}:root .ir-seg button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .ir-seg button.on{background:var(--ds-acc);color:var(--ds-acc-fg)}:root .ir-seg button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.ir-note{border:1px solid color-mix(in srgb, var(--ds-acc) 35%, transparent);background:color-mix(in srgb, var(--ds-acc) 8%, transparent);border-radius:11px;padding:10px 12px;font-size:12.5px}.ir-error{color:var(--ds-bad);font-size:13px}:root .ivd-btn.danger{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 50%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}:root .ivd-btn.danger:hover{background:color-mix(in srgb, var(--ds-bad) 20%, transparent)}:root .di-notes-btn{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:8px;align-items:center;gap:5px;margin:-4px -8px;padding:4px 8px;display:inline-flex}:root .di-notes-btn:hover{background:var(--ds-s3);color:var(--ds-acc)}:root .di-notes-btn:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.di-two>.di-cv,.di-name>button{justify-self:start}.di-state{color:var(--ds-t3);font-size:12px;font-weight:600}.di-state.on{color:var(--ds-good)}.di-step{grid-template-columns:26px 1fr;align-items:start;gap:10px;margin-top:10px;display:grid}.di-step>b{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);width:24px;height:24px;color:var(--ds-acc);border-radius:50%;place-items:center;font-size:12px;display:grid}.di-step h4{margin:2px 0 0;font-size:14px;font-weight:600}.di-step p{color:var(--ds-t3);margin:2px 0 0;font-size:12.5px}.di-sections{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}:root .di-sections button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border:1px solid var(--ds-line2);background:var(--ds-s2);color:var(--ds-t2);border-radius:11px;padding:10px 6px;font-size:13px;font-weight:600}:root .di-sections button:hover{border-color:var(--ds-t3);color:var(--ds-t1)}:root .di-sections button.on{color:var(--ds-t1);border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 10%, var(--ds-s2))}:root .di-sections button.needAdd.on{border-color:var(--ds-warn);background:color-mix(in srgb, var(--ds-warn) 11%, var(--ds-s2))}:root .di-sections button.needRemove.on{border-color:var(--ds-bad);background:color-mix(in srgb, var(--ds-bad) 11%, var(--ds-s2))}:root .di-sections button.active.on{border-color:var(--ds-good);background:color-mix(in srgb, var(--ds-good) 11%, var(--ds-s2))}.di-covs{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;overflow:hidden}.di-cov-row{border-bottom:1px solid var(--ds-line);padding:11px 12px}.di-cov-row:last-child{border-bottom:0}.di-cov-row.on{background:color-mix(in srgb, var(--ds-good) 5%, transparent)}.di-cov-top{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.di-cov-top>span{color:var(--ds-t2);align-items:center;gap:10px;display:flex}.di-cov-top b{min-width:34px;color:var(--ds-t1);font-size:12.5px;font-weight:700}.di-cov-dates{margin-top:10px}.di-notes{min-width:0}:root .di-notes-btn{min-width:0;max-width:100%}.di-note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-t1);font-size:12.5px;overflow:hidden}.di-notes-btn em{color:var(--ds-t3);flex:none;font-size:11.5px;font-style:normal}.ivc-intro{color:var(--ds-t2);margin:0;font-size:13px}.ivc-chosen{color:var(--ds-t1);margin-right:auto;font-size:14px;font-weight:600}.di-split{display:inline-flex}:root .di-split .di-btn.main{border-top-right-radius:0;border-bottom-right-radius:0}:root .di-split .di-btn.more{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 9px}.di-menu{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:14px;padding:6px;box-shadow:0 18px 44px #00000073}:root .di-mi{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}:root .di-mi:hover:not(:disabled){background:var(--ds-s3)}:root .di-mi:disabled{opacity:.45;cursor:default}:root .di-mi:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.di-mi .ic{background:var(--ds-s3);width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid}.di-mi b{font-size:13px;font-weight:600;display:block}.di-mi small{color:var(--ds-t3);font-size:12px;display:block}.di-mi .n{color:var(--ds-t2);font-variant-numeric:tabular-nums;font-size:12.5px}.di-row.di-veh{grid-template-columns:minmax(150px,1.1fr) minmax(150px,1.1fr) minmax(130px,1fr) 172px 88px minmax(118px,.9fr) minmax(130px,1fr) 78px}.di-table.di-veh-table{min-width:1120px}:root .di-cv.strong{font-size:13.5px;font-weight:600}.di-tip-target{display:inline-flex}.di-tip{z-index:4500;border:1px solid var(--ds-line2);background:var(--ds-s3);max-width:260px;color:var(--ds-t1);pointer-events:none;border-radius:10px;gap:2px;padding:8px 11px;font-size:12.5px;animation:.12s gtip-in;display:grid;position:fixed;box-shadow:0 10px 28px #0006}.di-tip b{font-size:13px;font-weight:600}.di-tip span{color:var(--ds-t2)}.di-tip.above{transform:translate(-50%,-100%)}.di-tip.below{transform:translate(-50%)}.ie-th>.di-tip-target{justify-self:end}.di-notes-btn svg{flex:none;width:15px;height:15px}.ie-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ie-seg{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:11px;gap:3px;padding:3px;display:inline-flex}:root .ie-seg button{all:unset;cursor:pointer;height:30px;color:var(--ds-t2);border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}:root .ie-seg button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .ie-seg button.on{background:var(--ds-acc);color:var(--ds-acc-fg)}:root .ie-seg button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.ie-nav{align-items:center;gap:4px;display:inline-flex}:root .ie-nav button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);min-width:34px;height:34px;color:var(--ds-t2);border-radius:10px;place-items:center;display:inline-grid}:root .ie-nav button:hover:not(:disabled){background:var(--ds-s3);color:var(--ds-t1)}:root .ie-nav button:disabled{opacity:.35;cursor:default}:root .ie-nav button.ie-label{color:var(--ds-t1);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ie-nav span.ie-label{color:var(--ds-t2);padding:0 12px;font-size:13px}.ie-label small{color:var(--ds-t3);font-size:12px;font-weight:500}.ie-select{color:var(--ds-t3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}:root .ie-select select{border:1px solid var(--ds-line2);background:var(--ds-s1);height:34px;color:var(--ds-t1);font:inherit;border-radius:10px;max-width:330px;padding:0 30px 0 12px;font-size:13px;font-weight:600}.ie-alert{border:1px solid color-mix(in srgb, var(--ds-warn) 38%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent);color:var(--ds-t2);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ie-alert svg{color:var(--ds-warn);flex:none}.ie-alert b{color:var(--ds-t1);font-weight:600}.ie-warn-count{color:var(--ds-warn);margin-left:2px;font-size:12px;font-weight:700}.ie-summary.is-loading{opacity:.55}.ie-summary{grid-template-columns:1.1fr 1.3fr 1fr}.ie-big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ie-big b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.ie-big span{font-size:12.5px;font-weight:600}.ie-big span.bad{color:var(--ds-bad)}.ie-big span.good{color:var(--ds-good)}.ie-bars{gap:8px;display:grid}.ie-bar{color:var(--ds-t2);grid-template-columns:36px 1fr 96px 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ie-bar b{color:var(--ds-t1);font-weight:600}.ie-bar>div{background:var(--ds-s3);border-radius:5px;height:7px;overflow:hidden}.ie-bar i{background:var(--ds-acc);height:100%;display:block}.ie-bar em{text-align:right;color:var(--ds-t1);font-variant-numeric:tabular-nums;font-style:normal}.ie-bar small{text-align:right;color:var(--ds-t3)}.ie-table{min-width:1040px}.ie-row{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.1fr) repeat(5,96px) 84px 108px;align-items:center;gap:8px;padding:0 14px;display:grid}.ie-th{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.ie-row .r{text-align:right;justify-self:end}:root .di-sort.r{justify-self:end}.ie-tr{border-bottom:1px solid var(--ds-line);cursor:pointer;font-variant-numeric:tabular-nums;min-height:54px;font-size:13px}.ie-tr:hover{background:var(--ds-s2)}.ie-tr.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.ie-tr:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.ie-tr.mp{box-shadow:inset 3px 0 0 var(--ds-warn)}.ie-name{align-items:center;gap:8px;min-width:0;display:flex}.ie-name b{font-size:13.5px;font-weight:600}.ie-sec{color:var(--ds-t2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ie-ended{border:1px solid var(--ds-line2);color:var(--ds-t3);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.ie-dim{color:var(--ds-t3)}.ie-np{border:1px solid color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent);height:22px;color:var(--ds-warn);white-space:nowrap;border-radius:99px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ie-total{background:color-mix(in srgb, var(--ds-acc) 8%, var(--ds-s2));border-top:2px solid color-mix(in srgb, var(--ds-acc) 45%, var(--ds-line2));font-variant-numeric:tabular-nums;min-height:56px;margin-top:16px;font-size:14px;font-weight:700}.ie-total .lbl{font-size:14px;display:grid}.ie-total .lbl small{color:var(--ds-t3);font-size:11.5px;font-weight:500}.ie-ptable{min-width:1150px}.ie-prow{grid-template-columns:minmax(110px,.9fr) minmax(140px,1fr) 100px 100px 104px 64px 120px 90px 104px 92px;align-items:center;gap:8px;padding:0 14px;display:grid}.ie-ptr{border-bottom:1px solid var(--ds-line);font-variant-numeric:tabular-nums;min-height:54px;font-size:13px}.ie-prow .r{text-align:right;justify-self:end}.ie-cal{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:14px;padding:14px;box-shadow:0 18px 44px #00000073}.ie-cal>p{color:var(--ds-t2);margin:0 0 10px;font-size:12.5px}.ie-cal-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.ie-cal-foot>span{flex:1;font-size:13px;font-weight:600}:root .ie-cal .ivc-grid button.in{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);border-radius:0}.ie-k3{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ie-k3>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;padding:10px 12px}.ie-k3 b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}.ie-k3 span{color:var(--ds-t3);font-size:12px}:root .ie-link{all:unset;cursor:pointer;color:var(--ds-acc);font-weight:600}:root .ie-link:hover{text-decoration:underline}.ie-prices .ie-seg{width:fit-content}.ie-pgrid{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;overflow:hidden}.ie-price{border-bottom:1px solid var(--ds-line);grid-template-columns:1fr 92px 150px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.ie-price:last-child{border-bottom:0}.ie-price>span:first-child{color:var(--ds-t2);align-items:center;gap:10px;display:flex}.ie-price b{min-width:34px;color:var(--ds-t1);font-size:12.5px;font-weight:700}.ie-price em{color:var(--ds-t3);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-style:normal}.ie-in{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:9px;align-items:center;height:38px;padding:0 10px;display:flex}.ie-in:focus-within{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent)}.ie-in i{color:var(--ds-t3);margin-right:6px;font-style:normal}:root .ie-in input{all:unset;min-width:0;color:var(--ds-t1);font-variant-numeric:tabular-nums;flex:1;font-size:14px}:root .ie-in input::placeholder{color:var(--ds-t3)}.ie-ok{color:var(--ds-good);margin:0;font-size:13px}.ie-periods{gap:10px;display:grid}.ie-pcard{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;position:relative}.ie-pcard.on{border-color:var(--ds-acc)}:root .ie-period-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ds-t1);justify-content:space-between;align-items:center;padding:11px 44px 8px 12px;font-size:13px;display:flex}.ie-period-head b{font-weight:600}.ie-period-head svg{color:var(--ds-t3)}.ie-cur{border:1px solid color-mix(in srgb, var(--ds-good) 40%, transparent);color:var(--ds-good);border-radius:99px;margin-left:8px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.ie-period-body{color:var(--ds-t2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;padding:0 12px 11px;font-size:12.5px;display:flex}.ie-period-body b{color:var(--ds-t3);margin-right:5px;font-weight:600}.ie-period-body .none{color:var(--ds-warn)}:root .ie-period-del{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ds-t3);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}:root .ie-period-del:hover{background:color-mix(in srgb, var(--ds-bad) 14%, transparent);color:var(--ds-bad)}@media (width<=1100px){.ie-summary{grid-template-columns:1fr}}.ie-psel{color:var(--ds-t3);white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}:root .ie-psel-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);height:34px;color:var(--ds-t1);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:inline-flex}:root .ie-psel-btn:hover:not(:disabled){background:var(--ds-s3)}:root .ie-psel-btn:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}:root .ie-psel-btn:disabled{opacity:.5;cursor:default}.ie-psel-btn b{font-weight:600}.ie-psel-btn em{color:var(--ds-t2);font-variant-numeric:tabular-nums;font-style:normal}.ie-psel-btn svg{color:var(--ds-t3)}.ie-pop{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:14px;padding:6px;box-shadow:0 18px 44px #00000073}:root .ie-pop button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}:root .ie-pop button:hover{background:var(--ds-s3)}:root .ie-pop button.on{background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}:root .ie-pop button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.ie-pop b{font-weight:600;display:block}.ie-pop small{color:var(--ds-t3);font-size:12px;display:block}.ie-pop svg{color:var(--ds-acc);flex:none}:root .ie-in input,:root .ie-in input:focus{all:unset;min-width:0;color:var(--ds-t1);font-variant-numeric:tabular-nums;flex:1;font-size:14px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.ie-price b{text-align:center;background:color-mix(in srgb, var(--ds-acc) 12%, transparent);min-width:40px;color:var(--ds-acc);border-radius:7px;flex:none;padding:3px 0}.ie-price>span:first-child{min-width:0}.vp .fb-head{gap:10px}:root .vp-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:34px;color:var(--ds-t1);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}:root .vp-btn:hover{background:var(--ds-s3)}:root .vp-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .vp-btn.primary:hover{filter:brightness(1.08)}.vp-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vp-card{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;overflow:hidden}.vp-search{border:1px solid var(--ds-line2);background:var(--ds-s1);min-width:240px;height:36px;color:var(--ds-t3);border-radius:9px;flex:0 340px;align-items:center;gap:8px;padding:0 11px;display:flex}.vp-search:focus-within{border-color:var(--ds-acc)}:root .vp-search input,:root .vp-search input:focus,:root .vp-search input:focus-visible{width:auto;min-width:0;height:100%;color:var(--ds-t1);font:inherit;flex:1;margin:0;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.vp-seg{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:9px;padding:2px;display:inline-flex}:root .vp-seg button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500}:root .vp-seg button.on{background:var(--ds-s3);color:var(--ds-t1)}:root .vp-seg button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.vp-seg button span{color:var(--ds-t3);margin-left:4px}.vp-count{color:var(--ds-t3);font-size:12.5px}.vp-empty{text-align:center;color:var(--ds-t3);padding:30px}.vpt{min-width:1280px}.vpt-head,.vpr{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(86px,.4fr) 30px;align-items:center;column-gap:14px;padding:0 16px;display:grid}.vpt-head{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}:root .vpt-head .monitoring-sort{all:unset;cursor:pointer;color:var(--ds-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}:root .vpt-head .monitoring-sort:hover{color:var(--ds-t1)}.vpt-head svg{opacity:.55}.vpr{border-bottom:1px solid var(--ds-line);cursor:pointer;min-height:64px;color:var(--ds-t1);padding-top:9px;padding-bottom:9px;font-size:13px}.vpr:hover{background:var(--ds-s2)}.vpr.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.vpr>div{min-width:0}.vpr-unit,.vpr-plate,.vpr-driver{align-content:center;gap:2px;display:grid}.vpr small,.vpr-live small{color:var(--ds-t3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:root .vp-copy{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;justify-self:start;max-width:100%;margin:0 -3px;padding:0 3px;font-size:13px;font-weight:500;overflow:hidden}:root .vp-copy.strong{font-size:14.5px;font-weight:600}:root .vp-copy:hover{background:var(--ds-s3);color:var(--ds-acc)}:root .vp-copy:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.vp-miss{color:var(--ds-warn);font-size:13px;font-weight:500}.vpr-chips{flex-wrap:wrap;gap:6px;display:flex}.vp-chip{border:1px solid var(--ds-line2);height:24px;color:var(--ds-t2);white-space:nowrap;border-radius:99px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.vp-chip.ok{color:#3fc98b;background:#3fc98b1a;border-color:#3fc98b59}.vp-chip.w{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 11%, transparent)}.vp-chip.m{color:var(--ds-t3)}.vpr-live{color:var(--ds-t2);align-items:center;gap:6px;font-size:12.5px;display:flex}.vpr-live i{background:var(--ds-t3);border-radius:50%;flex:none;width:7px;height:7px}.vpr-live.g i{background:#3fc98b}.vpr-live.y i{background:var(--ds-warn)}.vpr-live.v i{background:#a77bff}.vpr-live b{color:var(--ds-t1);font-weight:500}.vpr-data{color:var(--ds-t2);align-items:center;gap:8px;font-size:12.5px;display:flex}.vp-dots{gap:3px;display:flex}.vp-dots i{background:#3fc98b;border-radius:50%;width:7px;height:7px}.vp-dots i.x{background:var(--ds-s3);border:1px solid var(--ds-line2);box-sizing:border-box}.vpr-go{width:28px;height:28px;color:var(--ds-t3);border-radius:8px;place-items:center;display:grid}.vpr:hover .vpr-go{background:var(--ds-s3);color:var(--ds-t1)}.vp-val{text-align:right;overflow-wrap:anywhere;max-width:60%;font-size:13px;font-weight:500}.vp-val.warn{color:var(--ds-warn)}.fbc-row small{font-size:12.5px}.vp-cur{color:#3fc98b;background:#3fc98b1a;border:1px solid #3fc98b59;border-radius:99px;margin-left:8px;padding:0 7px;font-size:11px;font-style:normal;font-weight:600}.vp-foot{border-top:1px solid var(--ds-line);align-items:center;gap:8px;padding:12px 16px;display:flex}.vp-foot .grow{flex:1}.vp-form{width:min(480px,100vw)}.vp-sub{color:var(--ds-t2);margin:2px 0 0;font-size:12.5px}.vp-gap{margin-top:12px}.vp-hint{color:var(--ds-t3);margin-left:6px;font-size:12px;font-weight:400}.vp-form .ae-two{grid-template-columns:1fr 1fr}.vp-form h4{align-items:baseline;display:flex}@media (width<=1100px){.vp-sum{grid-template-columns:1fr}}.fb-big b small{color:var(--ds-t3);margin-left:1px;font-size:15px;font-weight:500}.vp-dots i.soft{opacity:.45}.vp-discard{border-top-color:color-mix(in srgb, var(--ds-warn) 40%, var(--ds-line));background:color-mix(in srgb, var(--ds-warn) 7%, var(--ds-s1));align-items:center;gap:10px}.vp-discard>span{margin-right:auto;display:grid}.vp-discard b{font-size:13px;font-weight:600}.vp-discard small{color:var(--ds-t2);font-size:12px}.vpt-head.tk,.vpr.tk{grid-template-columns:minmax(146px,1.1fr) minmax(94px,.6fr) minmax(134px,.9fr) minmax(196px,1fr) minmax(176px,1fr) minmax(100px,.6fr) minmax(96px,.6fr) minmax(96px,.6fr) minmax(110px,.7fr) minmax(72px,.4fr) 23px;column-gap:13px}.vpr.tk .vpr-live,.vpr.tk .vpr-live b,.vpr.tk .vpr-live small,.vpr.tk .vpr-data span{white-space:nowrap}.vpr.tk .vpr-live{gap:8px}.vpr.tk .vpr-chips{white-space:nowrap;flex-wrap:nowrap}.vpt-head.tl,.vpr.tl{grid-template-columns:minmax(150px,1.1fr) minmax(104px,.7fr) minmax(92px,.6fr) minmax(120px,.8fr) minmax(112px,.7fr) minmax(94px,.6fr) minmax(94px,.6fr) minmax(72px,.4fr) 23px;column-gap:14px}.vpt:has(.tk){min-width:1400px}.vpt:has(.tl){min-width:1160px}.vp-sub2{color:var(--ds-t3);font-size:12.5px;display:block}.vp-chip.bad{border-color:color-mix(in srgb, var(--ds-bad) 45%, transparent);color:var(--ds-bad)}.vp-auto{border:1px solid color-mix(in srgb, var(--ds-good) 40%, transparent);color:var(--ds-good);border-radius:99px;margin-left:6px;padding:0 7px;font-size:11px;font-style:normal;font-weight:500}:root .vp-vin-input{letter-spacing:.05em;text-transform:uppercase}.vp-vin{color:var(--ds-t3);margin-top:7px;font-size:12.5px;display:flex}.vp-vin span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vp-vin b{color:var(--ds-t1);font-weight:500}.vp-vin.found{color:var(--ds-good)}.vp-vin.invalid,.vp-vin.warn,.vp-vin.unavailable{color:var(--ds-warn)}.vp-vin-miss{color:var(--ds-t3);margin-top:3px;font-size:12.5px;display:block}.vp-live{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.vp-live i{background:var(--ds-good);border-radius:50%;flex:none;width:8px;height:8px}.vp-live i.wait{background:var(--ds-warn)}.vp-live b{color:var(--ds-t1);font-weight:500}.vp-linkbtn{all:unset;color:var(--ds-acc);cursor:pointer;margin-left:6px;font-size:12.5px;text-decoration:underline}.vp-absent{color:var(--ds-t3);font-style:normal}.vp-empty-first{justify-items:center;gap:6px;padding:38px 16px;display:grid}.vp-empty-first b{color:var(--ds-t1);font-size:14px;font-weight:600}.vp-empty-first span{color:var(--ds-t3);font-size:13px}.vp-empty-first div{gap:8px;margin-top:8px;display:flex}.vpr-loc{gap:1px;min-width:0;display:grid}.vpr-loc small{color:var(--ds-t3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:root .vpr-loc-copy{all:unset;min-width:0;max-width:100%;color:var(--ds-t1);cursor:pointer;border-radius:6px;align-items:center;gap:7px;margin:0 -4px;padding:1px 4px;font-size:13px;font-weight:500;display:inline-flex}.vpr-loc-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vpr-loc-copy i{background:var(--ds-t3);border-radius:50%;flex:none;width:7px;height:7px}.vpr-loc.g .vpr-loc-copy i{background:#3fc98b}.vpr-loc.y .vpr-loc-copy i{background:var(--ds-warn)}.vpr-loc.v .vpr-loc-copy i{background:#a77bff}.vpr-loc-copy svg{opacity:0;color:var(--ds-t3);flex:none;transition:opacity .12s}:root .vpr-loc-copy:hover{background:var(--ds-s3)}.vpr-loc-copy:hover svg{opacity:1;color:var(--ds-acc)}:root .vpr-loc-copy:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.vpr-loc .di-tip-target{min-width:0;display:block}:root .vpt-head .monitoring-sort.active{color:var(--ds-t1)}.vp-wo-open{color:var(--ds-warn)}.fbc-row.wo-link{cursor:pointer}.fbc-row.wo-link:hover{background:var(--ds-s3)}.fbc-row.wo-link:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.vp-cards.five{grid-template-columns:repeat(5,1fr)}.hb .id-period{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hb .id-auto{color:var(--ds-t3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.di-toolbar .id-leg{color:var(--ds-t2);font-size:12.5px}.id-why{color:var(--ds-t3)}.id-back{margin:0}.hb .id-sum{gap:12px}.hb .id-sum .di-panel{gap:8px;padding:11px 14px 12px}.hb .id-sum.is-loading{opacity:.6;transition:opacity .15s}.hb .id-big{gap:6px 22px}.hb .id-big b{font-size:20px;line-height:1.2}.hb .id-big span{font-size:12px}.id-mini{align-items:flex-end;gap:2px;height:46px;display:flex}.id-mini i{background:color-mix(in srgb, var(--ds-acc) 72%, transparent);border-radius:2px 2px 0 0;flex:1;min-width:2px}.id-mini-ax{color:var(--ds-t3);justify-content:space-between;margin-top:-2px;font-size:11.5px;display:flex}.hb .id-attn{grid-template-columns:1fr;gap:5px}:root .hb .id-attn button{padding:6px 11px}.hb .id-attn b{font-size:15px}.id-table{min-width:1180px}.id-row{grid-template-columns:minmax(96px,.7fr) minmax(150px,1.1fr) minmax(210px,1.6fr) 118px 62px 70px 74px minmax(150px,1.1fr)}.id-hrs{align-items:center;gap:10px;display:flex}.id-hrs b{font-variant-numeric:tabular-nums;min-width:48px;font-weight:600}.id-track{background:var(--ds-s3);border-radius:5px;flex:1;min-width:70px;height:6px;position:relative}.id-track i{background:var(--ds-acc);border-radius:5px;position:absolute;inset:0 auto 0 0}.id-track.over i{background:var(--ds-warn-bar)}.id-track.far i{background:var(--ds-bad-bar)}.id-track s{background:var(--ds-t3);opacity:.7;width:1.5px;position:absolute;top:-3px;bottom:-3px}.id-days{align-items:flex-end;gap:2px;height:24px;display:flex}.id-days i{background:color-mix(in srgb, var(--ds-acc) 70%, transparent);border-radius:2px;flex:1;min-width:2px}.id-days i.w{background:var(--ds-warn-bar)}.id-days i.b{background:var(--ds-bad-bar)}.hb-row.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.id-leg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.id-leg i{background:var(--ds-acc);border-radius:3px;width:9px;height:9px;margin-left:8px}.id-leg i:first-child{margin-left:0}.id-leg i.w{background:var(--ds-warn-bar)}.id-leg i.b{background:var(--ds-bad-bar)}.id-tag{color:var(--ds-t3);margin-left:8px;font-size:12px}.id-tag.w{color:var(--ds-warn)}.id-tag.b{color:var(--ds-bad)}.id-chart{padding:4px 0}.id-bars2{border-bottom:1px solid var(--ds-line);align-items:flex-end;gap:2px;height:120px;display:flex;position:relative}.id-bars2 i{background:color-mix(in srgb, var(--ds-acc) 70%, transparent);border-radius:2px 2px 0 0;flex:1;min-width:2px}.id-bars2 i.w{background:var(--ds-warn-bar)}.id-bars2 i.b{background:var(--ds-bad-bar)}.id-bars2 s{border-top:1.5px dashed var(--ds-t3);opacity:.7;position:absolute;left:0;right:0}.id-ax{color:var(--ds-t3);justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.id-hours{grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;height:60px;display:grid}.id-hours i{background:var(--ds-s3);border-radius:2px}.id-hours i.a{background:color-mix(in srgb, var(--ds-acc) 70%, transparent)}.id-ticks{color:var(--ds-t3);justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.id-wk{text-align:center;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;display:grid}.id-wk div{justify-items:center;gap:3px;display:grid}.id-wk i{background:color-mix(in srgb, var(--ds-acc) 70%, transparent);border-radius:3px 3px 0 0;width:100%;max-width:26px}.id-wk i.w{background:var(--ds-warn-bar)}.id-wk b{color:var(--ds-t2);font-weight:500}.id-wk small{color:var(--ds-t3);font-size:11.5px}.id-places{gap:14px;display:grid}.id-pl{justify-content:space-between;gap:10px;display:flex}.id-pl b{font-weight:500}.id-pl span{font-variant-numeric:tabular-nums;font-weight:600}.id-pb{background:var(--ds-s3);border-radius:4px;height:6px;margin:6px 0 4px;overflow:hidden}.id-pb i{background:var(--ds-acc);height:100%;display:block}.id-places small{color:var(--ds-t3);font-size:12px}.id-chips{margin-bottom:14px}.id-len{color:var(--ds-t2);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:600}.id-len.w{color:var(--ds-warn)}.id-len.b{color:var(--ds-bad)}.id-unit{align-items:center;gap:8px;display:flex}.id-off{border:1px solid var(--ds-line2);color:var(--ds-t3);border-radius:99px;flex:none;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:500}.dp-tabs{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:10px;margin-left:6px;padding:2px;display:inline-flex}:root .dp-tabs button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}:root .dp-tabs button.on{background:var(--ds-s3);color:var(--ds-t1)}:root .dp-tabs button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.dp-tabs span{color:var(--ds-t3);font-weight:400}.dpt{min-width:1280px}.dpt.teams{min-width:900px}.dpt-head,.dpr{grid-template-columns:minmax(210px,1.3fr) minmax(190px,1.1fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(170px,.9fr) minmax(90px,.5fr) minmax(86px,.4fr) 30px;align-items:center;column-gap:14px;padding:0 16px;display:grid}.dpt.teams .dpt-head,.dpt.teams .dpr{grid-template-columns:minmax(210px,1.2fr) minmax(250px,1.4fr) minmax(170px,1fr) minmax(190px,1fr) 30px}.dpt-head{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}:root .dpt-head .monitoring-sort{all:unset;cursor:pointer;color:var(--ds-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}:root .dpt-head .monitoring-sort:hover{color:var(--ds-t1)}.dpt-head svg{opacity:.55}.dpr{border-bottom:1px solid var(--ds-line);cursor:pointer;min-height:66px;color:var(--ds-t1);padding-top:9px;padding-bottom:9px;font-size:13px}.dpr:hover{background:var(--ds-s2)}.dpr.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.dpr>div{min-width:0}.dpr-name{align-items:center;gap:10px;display:flex}.dpr-name>span:last-child{min-width:0;display:grid}.dpr-name b{font-size:14px;font-weight:600}.dpr small,.dpr-two small{color:var(--ds-t3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dpr-two{align-content:center;gap:2px;display:grid}.dpr-two b{font-weight:600}.dp-av{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);width:34px;height:34px;color:var(--ds-acc);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.dp-av.team{border-radius:10px}.dpr-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-tg{color:var(--ds-t2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dp-tg i{background:#3fc98b;border-radius:50%;width:7px;height:7px}.dp-tg.off i{background:var(--ds-t3)}:root .vp-chip.click{cursor:pointer;font:inherit;font-size:12px;font-weight:500}:root .vp-chip.click:hover{border-color:var(--ds-t3)}.dp-grow{flex:1}.dp-seg{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:9px;padding:2px;display:inline-flex}:root .dp-seg button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:500}:root .dp-seg button.on{background:var(--ds-s3);color:var(--ds-t1)}.dp-mem-t{flex:1;min-width:0;display:grid}.dp-mem-t b{font-size:13.5px;font-weight:500}.dp-mem-t small{color:var(--ds-t3);font-size:12px}:root .dp-mem button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--ds-t3);border-radius:7px;place-items:center;display:grid}:root .dp-mem button:hover{background:var(--ds-s3);color:var(--ds-bad)}:root .dp-suggest{all:unset;cursor:pointer;color:var(--ds-acc);margin-top:8px;font-size:12.5px;font-weight:600}:root .dp-suggest:hover{text-decoration:underline}.vp-hint-line{color:var(--ds-t3);margin:8px 0 0;font-size:12.5px}.vp-error-line{color:var(--ds-bad);margin:8px 0 0;font-size:12.5px}.ae-block .driver-dispatch,.fbp-blk .driver-dispatch{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;padding:12px}@media (width<=1100px){.dp .vp-sum{grid-template-columns:1fr}}:root .vp-chip.click{background:var(--ds-s1);color:var(--ds-t2);font-family:inherit}:root .vp-chip.click.ok{color:#3fc98b;background:#3fc98b1a}:root .vp-chip.click.w{background:color-mix(in srgb, var(--ds-warn) 11%, transparent);color:var(--ds-warn)}.dpt.teams2{min-width:1100px}.dpt.teams2 .dpt-head,.dpt.teams2 .dpr{grid-template-columns:minmax(230px,1.3fr) minmax(220px,1.2fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(190px,1fr) 40px}.dpt.teams2 .dpr{min-height:72px}.tm-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .tm-short{all:unset;box-sizing:border-box;cursor:pointer;border:1px dashed var(--ds-line2);height:22px;color:var(--ds-t2);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}:root .tm-short:hover{border-color:var(--ds-acc);color:var(--ds-acc)}.tm-line{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.tm-chip{justify-self:start;height:22px}.dpt.teams2 .dpr-two{gap:3px}.tm-act{place-items:center;display:grid}.dp-mem{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.dpr-go{width:28px;height:28px;color:var(--ds-t3);border-radius:8px;place-items:center;display:grid}.dpr:hover .dpr-go{background:var(--ds-s3);color:var(--ds-t1)}.dfoot-grow{flex:1}.dfoot-ask{border-top-color:color-mix(in srgb, var(--ds-warn) 45%, var(--ds-line));background:var(--ds-s2);align-items:center;gap:10px}.dfoot-ask>span{margin-right:auto;display:grid}.dfoot-ask b{font-size:13px;font-weight:600}.dfoot-ask small{color:var(--ds-t2);font-size:12px}:root .ae-btn.discard{border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad)}:root .ae-btn.discard:hover{background:color-mix(in srgb, var(--ds-bad) 18%, transparent)}.dpt.ac{min-width:1290px}.dpt.ac .dpt-head,.dpt.ac .dpr{grid-template-columns:200px 84px 116px 118px 128px 112px 76px 122px 150px 86px 22px;column-gap:12px}.dpt.ac.mass .dpt-head,.dpt.ac.mass .dpr{grid-template-columns:30px 200px 84px 116px 118px 128px 112px 76px 122px 150px 86px 22px;column-gap:12px}.dpr.picked{background:color-mix(in srgb, var(--ds-acc) 9%, transparent)}.dpr-two .vp-chip{justify-self:start}.ac-k{color:var(--ds-t3);margin-right:2px;font-size:12px}.ac-nm{font-size:14px;font-weight:600}.ac-note{color:var(--ds-t2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .ac-ck{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--ds-line2);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}:root .ac-ck.on{border-color:var(--ds-acc);background:var(--ds-acc)}.ac-tick{border-left:2px solid var(--ds-acc-fg);border-bottom:2px solid var(--ds-acc-fg);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.ac-amt{align-items:center;gap:8px;display:flex}.ac-amt input{flex:none;width:96px}.ac-unit{color:var(--ds-t3);font-size:12.5px}.ac-neg{color:var(--ds-bad)}.ac-total{background:var(--ds-s2)}.ac-total .vp-val{font-weight:700}.ac-bulk{z-index:3200;border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;align-items:center;gap:14px;padding:8px 10px;display:flex;position:fixed;bottom:16px;left:280px;right:24px;box-shadow:0 14px 40px #00000080}.ac-bmain{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ac-bsel{white-space:nowrap;align-items:center;gap:10px;display:flex}.ac-bsel b{font-size:13px}.ac-bbody{gap:6px;display:grid}.ac-brow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-fsel{min-width:190px}:root .ac-bi{all:unset;box-sizing:border-box;border:1px solid var(--ds-line2);background:var(--ds-s2);width:96px;height:34px;color:var(--ds-t1);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 10px}:root .ac-bi.wide{width:300px}:root .ac-bi:focus{border-color:var(--ds-acc)}:root .ac-bi:disabled{opacity:.5}.ac-bside{white-space:nowrap;align-items:center;gap:8px;display:flex}.ac-from{color:var(--ds-t3);align-items:center;gap:8px;font-size:12.5px;display:flex}:root .ac-link{all:unset;cursor:pointer;color:var(--ds-acc);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}:root .ac-link:hover{text-decoration:underline}:root .ac-iconbtn{all:unset;cursor:pointer;border:1px dashed var(--ds-line2);width:32px;height:32px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid}:root .ac-iconbtn:hover{border-color:var(--ds-acc);color:var(--ds-acc)}:root .ac-iconbtn:disabled{opacity:.4;cursor:default}:root .ac-clr{all:unset;cursor:pointer;color:var(--ds-t3);border-radius:7px;padding:4px 8px;font-size:12.5px}:root .ac-clr:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .ac-clr.on{background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad)}.ac-hint{color:var(--ds-t3);font-size:12.5px}:root .ac-rm{all:unset;cursor:pointer;width:26px;height:26px;color:var(--ds-t3);border-radius:7px;place-items:center;display:grid}:root .ac-rm:hover{background:var(--ds-s3)}.ac-toast{z-index:3500;border:1px solid var(--ds-line2);background:var(--ds-s3);border-radius:12px;align-items:center;gap:14px;padding:10px 14px;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}:root .ac-toast button{all:unset;cursor:pointer;color:var(--ds-acc);font-weight:600}@media (width<=1000px){.ac-bulk{flex-wrap:wrap;left:16px;right:16px}}.dpt.tb{min-width:1080px}.dpt.tb .dpt-head,.dpt.tb .dpr{grid-template-columns:minmax(190px,1.2fr) 118px minmax(170px,1.1fr) 100px minmax(160px,1fr) 84px minmax(170px,1.1fr) 24px;column-gap:14px}.tb-u{font-size:14px;font-weight:600}.tb-warn{color:var(--ds-warn)}.tb-sel{border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;height:38px;color:var(--ds-t1);border-radius:10px;padding:0 10px}.tb-list{gap:4px;max-height:min(46vh,380px);margin-top:10px;padding-right:2px;display:grid;overflow:auto}.tb-opt{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.tb-opt:hover{background:var(--ds-s2)}.tb-opt.on{border-color:var(--ds-acc);background:color-mix(in srgb,var(--ds-acc) 9%,transparent)}.tb-opt span{display:grid}.tb-opt small{color:var(--ds-t3);font-size:12px}.dpt.tk{min-width:760px}.dpt.tk .dpt-head,.dpt.tk .dpr{grid-template-columns:minmax(200px,1.2fr) minmax(250px,1.3fr) 110px minmax(150px,1fr);column-gap:14px}.tb-acts{justify-content:flex-end;gap:6px;display:flex}.tb-ab{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);min-width:30px;height:30px;color:var(--ds-t2);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.tb-ab:hover{background:var(--ds-s3);color:var(--ds-t1)}.tb-ab.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}.tb-ab.primary:hover{filter:brightness(1.08);background:var(--ds-acc)}.dpt.tb .dpt-head,.dpt.tb .dpr{grid-template-columns:minmax(170px,1.1fr) 108px minmax(240px,1.5fr) 88px minmax(140px,1fr) 76px minmax(160px,1.1fr)}.tb-lnk{all:unset;cursor:pointer;color:var(--ds-t2)}.tb-lnk:hover{color:var(--ds-acc)}.tb-lnk b{color:var(--ds-t1);margin-left:4px}.tb-truck{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tb-truck>.dpr-two{min-width:0}.tb-acts{flex:none}.ac-toast{z-index:3500;border:1px solid var(--ds-line2);background:var(--ds-s3);border-radius:12px;padding:10px 14px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}.ac-toast b{font-weight:500}.tb-qs{flex:none;width:100%;min-width:0}.tb-place{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .tb-use{all:unset;cursor:pointer;color:var(--ds-acc);font-weight:600}:root .tb-use:hover{text-decoration:underline}.tl{min-width:760px}.tl-head,.tl-row{grid-template-columns:250px 1fr;align-items:center;display:grid}.tl-head{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);padding-left:14px;font-size:12px}.tl-days{grid-template-columns:repeat(var(--n), 1fr);padding-right:16px;display:grid}.tl-days i{white-space:nowrap;color:var(--ds-t3);font-size:11.5px;font-style:normal;overflow:visible}.tl-days i.now{color:var(--ds-acc);text-align:right;font-weight:600}.tl-row{border-bottom:1px solid var(--ds-line);cursor:pointer;min-height:60px}.tl-row:hover,.tl-row.sel{background:var(--ds-s2)}.tl-name{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.tl-nm{min-width:0;display:grid}.tl-nm b{font-size:14px;font-weight:600}.tl-nm small{color:var(--ds-t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tl-legend{background:var(--ds-s2);color:var(--ds-t3);flex-wrap:wrap;gap:20px;padding:10px 14px;font-size:12.5px;display:flex}.tl-legend i.free{vertical-align:middle;border:1px dashed color-mix(in srgb, var(--ds-warn) 60%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent);border-radius:4px;width:22px;height:11px;margin-right:8px;display:inline-block}.vp-seg .tb-custom{align-items:center;gap:6px;display:inline-flex}.tb-hs{grid-template-columns:1fr 190px;gap:8px;margin-bottom:10px;display:grid}.tb-hs .vp-search{flex:none;width:100%;min-width:0}.tb-hday{align-items:center;gap:4px;min-width:0;display:flex}.tb-hday>*{min-width:0}.tb-hans{border:1px solid color-mix(in srgb, var(--ds-acc) 40%, var(--ds-line));background:color-mix(in srgb, var(--ds-acc) 7%, var(--ds-s2));border-radius:11px;gap:3px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:grid}.tb-hans b{font-weight:600}.tb-hans span{color:var(--ds-t2)}.tb-hl{gap:6px;display:grid}.tb-he{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:10px;padding:8px 11px}.tb-he.cur{border-color:color-mix(in srgb, var(--ds-good) 45%, var(--ds-line))}.tb-h1{align-items:center;gap:8px;min-width:0;display:flex}.tb-h1 b{white-space:nowrap;font-size:13.5px;font-weight:600}.tb-dr{color:var(--ds-t2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tb-du{color:var(--ds-t1);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:500}.tb-h2{color:var(--ds-t2);justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.tb-h2 small{color:var(--ds-t3);white-space:nowrap;font-size:12px}.tb-h3{color:var(--ds-t3);margin-top:2px;font-size:12px}.tb-hg{border-left:2px dashed color-mix(in srgb, var(--ds-warn) 55%, transparent);color:var(--ds-t3);align-items:baseline;gap:10px;margin:0 4px;padding-top:0;padding-bottom:0;padding-left:12px;font-size:12.5px;display:flex}.tb-hg b{color:var(--ds-warn);font-weight:600}.tb-place-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.tb-place-cell .hb-loc{min-width:0}:root .tb-geo{all:unset;cursor:pointer;width:22px;height:22px;color:var(--ds-t3);border-radius:6px;flex:none;place-items:center;display:grid}:root .tb-geo:hover{background:var(--ds-s3);color:var(--ds-acc)}.tb-comp{gap:3px}.tb-ci{white-space:nowrap;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.tb-ci i{min-width:74px;color:var(--ds-t3);font-style:normal}.tb-ci em{font-size:12px;font-style:normal}.tb-ci.warn{color:var(--ds-warn)}.tb-ci.bad{color:var(--ds-bad)}.tl-nm .vp-copy{justify-self:start}.tb-ev{color:var(--ds-t2);grid-template-columns:62px 1fr auto;align-items:baseline;gap:8px;margin-top:3px;font-size:12.5px;display:grid}.tb-ev i{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-t3);font-size:11.5px;font-style:normal;font-weight:600}.tb-ev i.in{color:var(--ds-good)}.tb-ev i.out{color:var(--ds-warn)}.tb-ev i.on{color:var(--ds-acc)}.tb-ev small{color:var(--ds-t3);white-space:nowrap;font-size:12px}.tl-track{background:color-mix(in srgb, var(--ds-s3) 45%, transparent);border-radius:8px;height:30px;margin-right:16px;position:relative;overflow:hidden}.tl-grid{grid-template-columns:repeat(var(--n), 1fr);display:grid;position:absolute;inset:0}.tl-grid i{border-left:1px solid #0000}.tl-grid i.mon{border-left-color:color-mix(in srgb, var(--ds-line2) 70%, transparent)}.tl-grid i:first-child{border-left:0}.tl-drop{border:1px dashed color-mix(in srgb, var(--ds-warn) 70%, transparent);background:color-mix(in srgb, var(--ds-warn) 16%, transparent);border-radius:6px;position:absolute;top:5px;bottom:5px}:root .tl-bar{all:unset;z-index:1;background:var(--c);color:#0f1220;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;min-width:10px;padding:0 9px;font-size:12px;font-weight:600;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden;box-shadow:0 1px 2px #0000004d}:root .tl-bar:hover{filter:brightness(1.08)}.tl-bar b{font-weight:700}.tl-bar small{opacity:.8;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.tl-now{z-index:2;background:var(--ds-acc);opacity:.85;width:2px;position:absolute;top:0;bottom:0;right:0}.tl-bar.unk{background-image:linear-gradient(90deg, color-mix(in srgb, var(--c) 30%, transparent), var(--c) 56px);border-top-left-radius:0;border-bottom-left-radius:0}.dd{gap:10px;display:grid}.dd-card{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.dd-ic{background:var(--ds-s3);width:38px;height:38px;color:var(--ds-t2);border-radius:11px;flex:none;place-items:center;display:grid}.dd-card.on .dd-ic{color:#3fc98b;background:#3fc98b29}.dd-t{flex:1;gap:2px;min-width:180px;display:grid}.dd-t b{color:var(--ds-t1);font-size:13.5px;font-weight:600}.dd-t small{color:var(--ds-t2);font-size:12.5px;line-height:1.4}.dd-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dd-ask{color:var(--ds-t2);font-size:12.5px}:root .dd-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:32px;color:var(--ds-t1);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root .dd-btn:hover:not(:disabled){background:var(--ds-s3)}:root .dd-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .dd-btn.primary:hover:not(:disabled){background:var(--ds-acc);filter:brightness(1.08)}:root .dd-btn.danger{color:var(--ds-bad)}:root .dd-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--ds-bad) 12%, transparent)}:root .dd-btn.solid{background:var(--ds-bad);color:#fff;border-color:#0000;font-weight:600}:root .dd-btn:disabled{opacity:.55;cursor:default}.dd-setup{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;padding:12px}.dd-setup>b{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.dd-setup ol{color:var(--ds-t2);gap:8px;margin:0 0 10px;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.dd-setup li{align-items:flex-start;gap:10px;display:flex}.dd-setup li>span{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);width:20px;height:20px;color:var(--ds-acc);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.dd-setup code{color:var(--ds-t1);font-family:inherit;font-weight:500}.dd-cmd{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.dd-cmd code{min-width:0;color:var(--ds-t1);overflow-wrap:anywhere;flex:1;font-size:13px}.dd-cmd button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);width:32px;height:32px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid}.dd-cmd button:hover{background:var(--ds-s3);color:var(--ds-t1)}.dd-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.dd-foot small{color:var(--ds-t3);font-size:12px}.dd-error{border:1px solid color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 9%, transparent);color:var(--ds-bad);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}@keyframes dd-spin{to{transform:rotate(360deg)}}.eld-link{gap:12px;display:grid}.eld-f{gap:6px;display:grid}.eld-lab{color:var(--ds-t2);font-size:12.5px;font-weight:500}.eld-msg{color:var(--ds-t3);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.eld-msg svg{flex:none;margin-top:2px}.eld-msg.bad{border:1px solid color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 9%, transparent);color:var(--ds-bad);border-radius:10px;padding:8px 10px}.eld-msg.ok{color:var(--ds-t2)}.eld-msg.ok svg{color:#3fc98b}.stk-th,.stk-tr{grid-template-columns:minmax(140px,.9fr) minmax(170px,1fr) 120px minmax(190px,1.2fr) minmax(130px,.8fr) 90px 110px 28px;align-items:center;column-gap:14px;min-width:1120px;padding:0 14px;display:grid}.stk-th{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.stk-tr{border-bottom:1px solid var(--ds-line);cursor:pointer;min-height:58px;padding-top:8px;padding-bottom:8px;font-size:13px}.stk-tr:hover{background:var(--ds-s2)}.stk-tr small{color:var(--ds-t3);font-size:12px;display:block}.stk-tr:hover .vpr-go{background:var(--ds-s3);color:var(--ds-t1)}.stk-mono{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.stk-hh,.stk-row{align-items:center;column-gap:14px;min-width:1000px;padding:0 14px;display:grid}.stk-hh{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.stk-row{border-bottom:1px solid var(--ds-line);min-height:54px;padding-top:9px;padding-bottom:9px;font-size:13px}.stk-row small{color:var(--ds-t3);font-size:12px;display:block}.stk-row.click{cursor:pointer}.stk-row.click:hover{background:var(--ds-s2)}.stk-row.click:hover .vpr-go{background:var(--ds-s3);color:var(--ds-t1)}.stk-chips{flex-wrap:wrap;gap:5px;display:flex}.stk-mini{border:1px solid var(--ds-line2);color:var(--ds-t2);border-radius:99px;align-items:center;padding:1px 9px;font-size:12px;display:inline-flex}.mv-in{color:var(--ds-good)}.mv-out{color:var(--ds-acc)}.mv-bad{color:var(--ds-bad)}.who2{gap:8px;margin-bottom:8px;display:flex}.ghost-note{color:var(--ds-t3);margin:6px 2px 0;font-size:12.5px}.serials{box-sizing:border-box;border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;min-height:130px;color:var(--ds-t1);resize:vertical;border-radius:10px;padding:10px 12px;font:13px/1.5 ui-monospace,Menlo,monospace}.serials:focus{border-color:var(--ds-acc);outline:0}.sbts{gap:3px;max-height:150px;margin-top:6px;display:grid;overflow:auto}:root .sbt{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ds-t2);border-radius:7px;grid-template-columns:minmax(130px,1.4fr) minmax(60px,1fr) 30px 52px;align-items:center;gap:10px;padding:3px 6px;font-size:12.5px;display:grid}:root .sbt:hover,:root .sbt.on{background:var(--ds-s2)}:root .sbt.on{color:var(--ds-acc)}.sbt i{background:var(--ds-s3);border-radius:4px;height:6px;display:block;overflow:hidden}.sbt u{background:var(--ds-acc);border-radius:4px;height:100%;display:block}.sbt b{color:var(--ds-t1);text-align:right;font-weight:600}.sbt small{color:var(--ds-t3);font-size:11.5px}.sbt.low u{background:var(--ds-warn)}.sbt.low b{color:var(--ds-warn)}.stk-types-h,.stk-type{grid-template-columns:1fr 140px 34px;align-items:center;gap:10px;display:grid}.stk-types-h{color:var(--ds-t3);margin-bottom:6px;font-size:12px}.stk-type{margin-bottom:8px}.stk-type input{box-sizing:border-box;border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;height:36px;color:var(--ds-t1);font:inherit;border-radius:9px;padding:0 11px;font-size:13px}.stk-type input:focus{border-color:var(--ds-acc);outline:0}.stk-type.add{border-top:1px solid var(--ds-line);grid-template-columns:1fr 0 auto;margin-top:14px;padding-top:14px}.stk-cond{gap:8px;display:grid}:root .stk-cond button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-t1);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}:root .stk-cond button:hover{border-color:var(--ds-acc)}:root .stk-cond button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 9%, transparent)}.stk-cond i{border-radius:50%;flex:none;width:10px;height:10px}.stk-cond b{font-size:14px;font-weight:600;display:block}.stk-cond small{color:var(--ds-t3);margin-top:2px;font-size:12.5px;display:block}.sbt>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stk-sum{grid-template-columns:minmax(360px,1.2fr) minmax(340px,1.15fr) minmax(300px,1fr)!important}@media (width<=1200px){.stk-sum{grid-template-columns:1fr!important}}.stk-sum .fb-big{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:18px;display:grid}.stk-sum .fb-big span{white-space:nowrap}.stk-sum .fb-lg{flex-wrap:wrap;gap:4px 18px;margin-top:14px;display:flex}.rcv-scan{align-items:center;gap:8px;display:flex}.rcv-scan .rcv-in{border:1px solid color-mix(in srgb, var(--ds-acc) 45%, var(--ds-line2));background:var(--ds-s1);height:46px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 7%, transparent);color:var(--ds-t2);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.rcv-scan .rcv-in.bad{border-color:var(--ds-bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-bad) 14%, transparent)}.rcv-scan .rcv-in.ok{border-color:var(--ds-good);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-good) 14%, transparent)}:root .rcv-in input{all:unset;min-width:0;color:var(--ds-t1);flex:1;font:15px/1.2 ui-monospace,Menlo,monospace}:root .rcv-in input::placeholder{color:var(--ds-t3);font-family:inherit}.rcv-bar{background:var(--ds-s3);border-radius:5px;height:8px;margin:14px 0 6px;overflow:hidden}.rcv-bar i{background:var(--ds-acc);border-radius:5px;height:100%;transition:width .16s;display:block}.rcv-bar.done i{background:var(--ds-good)}.rcv-count{color:var(--ds-t2);justify-content:space-between;font-size:12.5px;display:flex}.rcv-count b{color:var(--ds-t1);font-weight:600}.rcv-list{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;max-height:300px;margin-top:12px;overflow-y:auto}.rcv-row{border-bottom:1px solid var(--ds-line);grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:grid}.rcv-row:last-child{border-bottom:0}.rcv-row em{color:var(--ds-t3);font-size:12px;font-style:normal}.rcv-row.new{animation:.9s ease-out rcv-new}@keyframes rcv-new{0%{background:color-mix(in srgb, var(--ds-good) 22%, transparent)}to{background:0 0}}.rcv-msg{color:var(--ds-bad);min-height:18px;margin-top:8px;font-size:12.5px}.rcv-cam{border:1px solid var(--ds-line2);background:#000;border-radius:12px;margin-top:12px;position:relative;overflow:hidden}.rcv-cam video{object-fit:cover;width:100%;max-height:260px;display:block}.rcv-cam .frame{border:2px solid color-mix(in srgb, var(--ds-acc) 80%, transparent);pointer-events:none;border-radius:10px;position:absolute;inset:22% 12%}.rcv-cam .tip{text-align:center;color:#fff;text-shadow:0 1px 3px #000000b3;font-size:12px;position:absolute;bottom:8px;left:0;right:0}:root .rcv-in input,:root .rcv-in input:focus,:root .rcv-in input:focus-visible{all:unset;min-width:0;color:var(--ds-t1);flex:1;font:15px/1.2 ui-monospace,Menlo,monospace;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}:root .rcv-in input::placeholder{font-family:inherit;font-size:14px}.rcv-help{color:var(--ds-t3);margin-top:6px;font-size:12px}.stk-hrow{gap:10px}:root .stk-link{all:unset;cursor:pointer;flex:1;min-width:0;display:block}.stk-link b{font-size:13px;font-weight:600;display:block}.stk-link small{color:var(--ds-t3);margin-top:1px;font-size:12px;display:block}.stk-link:hover b{color:var(--ds-acc)}.stk-people{grid-template-columns:minmax(190px,1fr) 70px minmax(300px,2.2fr) 110px 110px 28px!important}.stk-moves{grid-template-columns:150px 150px minmax(190px,1.1fr) minmax(220px,1.3fr) minmax(110px,.7fr) 28px!important}.stk-orders{grid-template-columns:minmax(160px,1fr) minmax(140px,.9fr) minmax(170px,1.1fr) 130px 120px 100px 130px 28px!important}.stk-prog{gap:4px;display:grid}.stk-prog .pm-bar{height:6px;margin:0}.stk-dot{background:var(--ds-t3);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.stk-shelf{color:var(--ds-t2);align-items:center;gap:10px;margin:-2px 0 6px;font-size:12.5px;display:flex}.stk-shelf b{color:var(--ds-t1)}.stk-counted{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;display:flex}.stk-counted input{accent-color:var(--ds-acc);margin-top:2px}.stk-counted small{color:var(--ds-t3);margin-top:1px;font-size:12px;display:block}.stk-kit{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:grid}.stk-kit b{font-weight:600;display:block}.stk-kit small{color:var(--ds-t3);margin-top:2px;font-size:12px;display:block}.stk-kitrow{grid-template-columns:1fr 70px 34px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.stk-kitrow input,.stk-kitgive input{box-sizing:border-box;border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;height:38px;color:var(--ds-t1);font:inherit;text-align:center;border-radius:9px;padding:0 10px;font-size:13px}.stk-kitgive{border-bottom:1px solid var(--ds-line);grid-template-columns:150px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.stk-kitgive:last-child{border-bottom:0}.stk-kitgive input{max-width:80px}.stk-kitgive small{color:var(--ds-t3);font-size:12px}:root .stk-link-btn{all:unset;cursor:pointer;color:var(--ds-acc);font-size:12.5px}.vio-root{z-index:2450;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vio-root.on{pointer-events:auto}.vio-scrim{opacity:0;background:#06080e73;transition:opacity .2s;position:absolute;inset:0}.vio-root.on .vio-scrim{opacity:1}.vio-dlg{border:1px solid var(--ds-line2);background:var(--ds-s1);width:min(640px,100%);max-height:calc(100vh - 32px);color:var(--ds-t1);opacity:0;border-radius:16px;flex-direction:column;transition:opacity .18s,transform .18s;display:flex;position:relative;transform:translateY(10px)scale(.99);box-shadow:0 24px 64px #00000073}.vio-dlg.wide{width:min(760px,100%)}.vio-root.on .vio-dlg{opacity:1;transform:none}.vio-head{border-bottom:1px solid var(--ds-line);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.vio-head h3{margin:0;font-size:18px;font-weight:600}.vio-head p{color:var(--ds-t2);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:2px 0 0;font-size:12.5px;overflow:hidden}:root .vio-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;margin-left:4px;display:grid}:root .vio-x:hover{background:var(--ds-s3);color:var(--ds-t1)}.vio-steps{color:var(--ds-t3);align-items:center;gap:12px;margin-left:auto;font-size:12.5px;display:flex}.vio-steps span{align-items:center;gap:7px;display:inline-flex}.vio-steps i{border:1px solid var(--ds-line2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-grid}.vio-steps .on{color:var(--ds-t1)}.vio-steps .on i{border-color:var(--ds-acc);background:var(--ds-acc);color:var(--ds-acc-fg)}.vio-steps .done i{color:#3fc98b;background:#3fc98b29;border-color:#3fc98b66}@media (width<=640px){.vio-steps{display:none}}.vio-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.vio-foot{border-top:1px solid var(--ds-line);align-items:center;gap:10px;padding:12px 18px;display:flex}.vio-foot .grow{flex:1}:root .vio-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t1);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:root .vio-btn:hover:not(:disabled){background:var(--ds-s3)}:root .vio-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .vio-btn.primary:hover:not(:disabled){background:var(--ds-acc);filter:brightness(1.08)}:root .vio-btn.primary.danger{background:var(--ds-bad);color:#fff}:root .vio-btn.ghost{color:var(--ds-t2);background:0 0;border-color:#0000}:root .vio-btn:disabled{opacity:.5;cursor:default}:root .vio-link{all:unset;cursor:pointer;color:var(--ds-acc);font-size:12.5px;font-weight:600}:root .vio-link:hover{text-decoration:underline}.vio-file{display:none}.vio-drop{border:1.5px dashed var(--ds-line2);background:var(--ds-s2);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:46px 20px;transition:border-color .15s,background .15s;display:grid}.vio-drop.drag{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 8%, var(--ds-s2))}.vio-drop .ic{background:color-mix(in srgb, var(--ds-acc) 15%, transparent);width:46px;height:46px;color:var(--ds-acc);border-radius:13px;place-items:center;display:grid}.vio-drop h4{margin:4px 0 0;font-size:15px;font-weight:600}.vio-drop p{color:var(--ds-t2);margin:0 0 6px;font-size:13px}.vio-hint{color:var(--ds-t3);margin:8px 0 0;font-size:12.5px;line-height:1.45}.vio-hint.center{text-align:center;margin-top:14px}.vio-error{border:1px solid color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad);border-radius:10px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 11px;font-size:12.5px;display:flex}.vio-status{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.vio-pill{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.vio-pill b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.vio-pill span{color:var(--ds-t2);font-size:12.5px}.vio-pill.w{border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent)}.vio-pill.w b{color:var(--ds-warn)}.vio-pill.r b{color:#3fc98b}.vio-sec{margin-top:18px}.vio-sec h4{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.vio-sec h4 span{color:var(--ds-t3);font-size:12.5px;font-weight:500}.vio-fix{border:1px solid color-mix(in srgb, var(--ds-warn) 35%, transparent);background:color-mix(in srgb, var(--ds-warn) 6%, var(--ds-s1));border-radius:12px;margin-bottom:8px;padding:12px}.vio-fix.done{border-color:var(--ds-line);background:var(--ds-s2);color:#3fc98b;align-items:center;gap:8px;font-size:13px;display:flex}.vio-fix.done span{color:var(--ds-t2)}.vio-fix.done .vio-link{margin-left:auto}.vio-fix-t{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.vio-fix-t b{font-size:14px;font-weight:600}.vio-fix-t small,.vio-note{color:var(--ds-t3);font-size:12px}.vio-fix p{color:var(--ds-t2);margin:0 0 8px;font-size:13px}.vio-opts{flex-wrap:wrap;gap:6px;display:flex}:root .vio-opts button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);height:30px;color:var(--ds-t1);border-radius:99px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root .vio-opts button:hover{border-color:var(--ds-acc);color:var(--ds-acc)}:root .vio-opts button.skip{color:var(--ds-t3)}:root .vio-opts button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.vio-seg{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:9px;padding:2px;display:inline-flex}:root .vio-seg button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:500}:root .vio-seg button.on{background:var(--ds-s3);color:var(--ds-t1)}.vio-acc{border:1px solid var(--ds-line);border-radius:12px;overflow:hidden}:root .vio-acc>button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ds-s2);align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.vio-acc>button svg{color:var(--ds-t3);transition:transform .15s}.vio-acc.open>button svg{transform:rotate(90deg)}.vio-acc>button em{color:var(--ds-t3);margin-left:6px;font-style:normal;font-weight:400}.vio-list{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.vio-r{border-top:1px solid var(--ds-line);color:var(--ds-t2);align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:flex}.vio-r b{min-width:58px;color:var(--ds-t1);font-weight:600}.vio-r small{color:var(--ds-t3);margin-left:auto}.vio-warn{border:1px solid color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.vio-warn svg{color:var(--ds-warn);flex:none;margin-top:2px}.vio-done{text-align:center;justify-items:center;gap:10px;padding:30px 10px;display:grid}.vio-done .ic{color:#3fc98b;background:#3fc98b26;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.vio-done h4{margin:0;font-size:18px}.vio-done p{color:var(--ds-t2);margin:0}.vio-done-acts{gap:8px;margin-top:8px;display:flex}.spin{animation:.8s linear infinite vio-spin}@keyframes vio-spin{to{transform:rotate(360deg)}}.vp-split{display:inline-flex;position:relative}:root .vp-split .vp-btn.main{border-right:0;border-radius:9px 0 0 9px}:root .vp-split .vp-btn.more{border-radius:0 9px 9px 0;padding:0 9px}.vp-menu{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;padding:6px;box-shadow:0 18px 44px #0006}:root .vp-mi{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ds-t1);border-radius:8px;align-items:center;gap:11px;padding:9px 10px;display:flex}:root .vp-mi:hover{background:var(--ds-s3)}:root .vp-mi:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.vp-mi .ic{background:var(--ds-s3);width:32px;height:32px;color:var(--ds-t2);border-radius:9px;flex:none;place-items:center;display:grid}.vp-mi b{font-size:13px;font-weight:500;display:block}.vp-mi small{color:var(--ds-t3);font-size:12px}.vp-mi .n{color:var(--ds-t2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.vp-msep{background:var(--ds-line);height:1px;margin:5px 4px}.vio-cols{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media (width<=560px){.vio-cols{grid-template-columns:repeat(2,1fr)}}:root .vio-cc{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:13px;display:flex}:root .vio-cc.on{border-color:color-mix(in srgb, var(--ds-acc) 50%, transparent);background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}.vio-cc i{border:1.5px solid var(--ds-line2);color:#0000;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.vio-cc.on i{border-color:var(--ds-acc);background:var(--ds-acc);color:var(--ds-acc-fg)}.vio-head>div:first-child{flex:1;min-width:0}.vio-head p{white-space:normal;max-width:none}.vio-steps{margin-left:0}:root .vio-x{flex:none;margin-left:0}.qt-handle{z-index:3010;border:1px solid var(--ds-line2);background:var(--ds-s2);width:26px;height:118px;color:var(--ds-t3);cursor:pointer;font:inherit;border-right:0;border-radius:14px 0 0 14px;align-items:center;gap:8px;padding:0 0 0 14px;transition:width .28s cubic-bezier(.2,.9,.3,1.2),right .5s cubic-bezier(.2,.8,.2,1),color .2s,border-color .2s,background .2s;animation:1.4s cubic-bezier(.3,.7,.3,1) .8s both qt-peek;display:flex;position:fixed;top:44%;right:0;overflow:hidden;box-shadow:-6px 0 18px #00000040}.qt-handle:hover,.qt-handle:focus-visible{width:124px;color:var(--ds-t1);border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 10%, var(--ds-s2));outline:none}.qt-handle .ico{flex:none;place-items:center;width:26px;transition:transform .3s;display:grid}.qt-handle:hover .ico{color:var(--ds-acc);transform:rotate(-8deg)scale(1.1)}.qt-handle .lab{white-space:nowrap;opacity:0;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:opacity .25s 50ms,transform .25s 50ms;display:inline-flex;transform:translate(8px)}.qt-handle:hover .lab,.qt-handle:focus-visible .lab{opacity:1;transform:none}.qt-handle .lab kbd{border:1px solid var(--ds-line2);color:var(--ds-t3);border-radius:5px;padding:0 5px;font:600 10px Inter,sans-serif}.qt-handle .vt{writing-mode:vertical-rl;text-align:center;letter-spacing:.1em;place-items:center;font-size:10px;font-weight:700;transition:opacity .15s;display:grid;position:absolute;inset:0;transform:rotate(180deg)}.qt-handle:hover .vt{opacity:0}.qt-handle.on{color:var(--ds-acc);border-color:var(--ds-acc);width:26px;right:392px}@keyframes qt-peek{0%{transform:translate(26px)}55%{transform:translate(-8px)}to{transform:none}}.qt-scrim{z-index:3000;opacity:0;pointer-events:none;background:#06080e47;transition:opacity .35s;position:fixed;inset:0}.qt-scrim.on{opacity:1;pointer-events:auto}.qt-panel{z-index:3020;border-left:1px solid var(--ds-line2);width:min(392px,100vw);color:var(--ds-t1);background:linear-gradient(180deg, color-mix(in srgb, var(--ds-acc) 7%, var(--ds-s1)), var(--ds-s1) 38%);visibility:hidden;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:transform .5s cubic-bezier(.2,.85,.2,1),visibility 0s .5s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-24px 0 60px #0006}.qt-panel.on{visibility:visible;transition:transform .5s cubic-bezier(.2,.85,.2,1),visibility;transform:none}.qt-head{flex:none;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.qt-sp{flex:1}.qt-tile{width:40px;height:40px;color:var(--ds-acc-fg);background:linear-gradient(135deg, var(--ds-acc), color-mix(in srgb, var(--ds-acc) 55%, #39c2b1));box-shadow:0 8px 20px color-mix(in srgb, var(--ds-acc) 40%, transparent);border-radius:13px;place-items:center;display:grid}.qt-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.qt-head p{color:var(--ds-t3);margin:1px 0 0;font-size:12.5px}:root .qt-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:9px;place-items:center;transition:all .2s;display:grid}:root .qt-x:hover{background:var(--ds-s3);transform:rotate(90deg)}:root .qt-x:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.qt-tabs{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;flex:none;grid-template-columns:1fr 1fr;margin:0 18px;padding:3px;display:grid;position:relative}.qt-tabs .ind{background:var(--ds-acc);border-radius:9px;width:calc(50% - 3px);transition:transform .35s cubic-bezier(.3,.8,.3,1.15);position:absolute;top:3px;bottom:3px;left:3px}.qt-tabs.id .ind{transform:translate(100%)}:root .qt-tabs button{all:unset;z-index:1;text-align:center;color:var(--ds-t2);cursor:pointer;padding:8px 0;font-size:13px;font-weight:600;transition:color .2s;position:relative}:root .qt-tabs button.on{color:var(--ds-acc-fg)}:root .qt-tabs button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px;border-radius:9px}.qt-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:16px 18px 22px;display:grid;overflow:auto}.qt-body>*{opacity:0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards qt-rise;transform:translateY(10px)}.qt-body>:nth-child(2){animation-delay:60ms}.qt-body>:nth-child(3){animation-delay:.12s}.qt-body>:nth-child(4){animation-delay:.18s}.qt-body>:nth-child(5){animation-delay:.24s}.qt-body>:nth-child(6){animation-delay:.3s}@keyframes qt-rise{to{opacity:1;transform:none}}.qt-unit-wrap{z-index:8;position:relative}.qt-unit{border:1px solid var(--ds-line2);background:var(--ds-s2);height:42px;color:var(--ds-t3);border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13.5px;display:flex}.qt-unit:focus-within{border-color:var(--ds-acc)}:root .qt-unit>input,:root .qt-unit>input:focus{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:13.5px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.qt-tank{background:var(--ds-s3);color:var(--ds-t2);border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}:root .qt-tank input,:root .qt-tank input:focus{all:unset;text-align:right;width:34px;color:var(--ds-t1);font-size:12px;font-weight:700;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root .qt-clear{all:unset;cursor:pointer;width:20px;height:20px;color:var(--ds-t3);border-radius:50%;place-items:center;display:grid}:root .qt-clear:hover{background:var(--ds-s3);color:var(--ds-t1)}.qt-list{z-index:5;border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;max-height:232px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #00000073}:root .qt-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}:root .qt-list button:hover{background:var(--ds-s3)}.qt-list b{font-weight:600}.qt-list small{color:var(--ds-t3);font-size:12px}.qt-none{color:var(--ds-t3);padding:10px;font-size:13px;display:block}.qt-gauge{border:1px solid var(--ds-line);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--ds-acc) 11%, var(--ds-s2)), var(--ds-s2));border-radius:18px;justify-items:center;padding:14px 14px 12px;display:grid}.qt-gauge svg{width:230px;height:128px;overflow:visible}.qt-gauge .trk{fill:none;stroke:var(--ds-s3);stroke-width:14px;stroke-linecap:round}.qt-gauge .fil{fill:none;stroke:url(#qtg);stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.qt-gauge .nd{transform-origin:115px 115px;transition:transform .8s cubic-bezier(.3,1.3,.4,1)}.qt-gauge .nd path{stroke:var(--ds-t1);stroke-width:3px;stroke-linecap:round}.qt-gauge .nd circle{fill:var(--ds-s1);stroke:var(--ds-t1);stroke-width:3px}.qt-gauge .big{text-align:center;margin-top:6px}.qt-gauge .big b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1;display:block}.qt-gauge .big span{color:var(--ds-t3);font-size:12px}.qt-gauge .ends{width:230px;color:var(--ds-t3);justify-content:space-between;margin-top:2px;font-size:11px;font-weight:600;display:flex}.qt-trio{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qt-field{gap:5px;display:grid}.qt-field>span{color:var(--ds-t2);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.qt-field em{letter-spacing:.06em;color:var(--ds-acc);text-transform:uppercase;opacity:0;font-size:10px;font-style:normal;font-weight:700;transition:all .2s}.qt-field.auto em{opacity:1}:root .qt-field input{border:1px solid var(--ds-line2);background:var(--ds-s2);height:44px;color:var(--ds-t1);box-sizing:border-box;border-radius:11px;width:100%;padding:0 12px;font:600 17px SF Mono,ui-monospace,Menlo,monospace;transition:border-color .2s,box-shadow .2s,background .3s}:root .qt-field input:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);outline:none}:root .qt-field.auto input{color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 7%, var(--ds-s2))}.qt-quick{gap:6px;display:grid}.qt-quick>small{color:var(--ds-t3);font-size:12px;font-weight:500}.qt-quick>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}:root .qt-quick button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s2);color:var(--ds-t2);border-radius:11px;justify-items:center;gap:1px;padding:7px 0 6px;transition:all .18s;display:grid}:root .qt-quick button b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}:root .qt-quick button span{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-t3);font-size:10.5px;font-weight:600}:root .qt-quick button:hover{border-color:var(--ds-acc);transform:translateY(-1px)}:root .qt-quick button:hover b{color:var(--ds-acc)}:root .qt-quick button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 12%, var(--ds-s2))}:root .qt-quick button.on b{color:var(--ds-acc)}:root .qt-quick button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.qt-foot{color:var(--ds-t3);justify-content:space-between;align-items:center;font-size:12px;display:flex}:root .qt-foot button{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--ds-line2);height:28px;color:var(--ds-t1);border-radius:9px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root .qt-foot button:hover{background:var(--ds-s3)}.qt-help{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);border-radius:11px;margin:0;padding:10px 12px;font-size:13px}:root .qt-primary{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ds-acc);height:40px;color:var(--ds-acc-fg);border-radius:11px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}:root .qt-primary:disabled{opacity:.6;cursor:default}:root .qt-primary:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.qt-idbox{border:1px solid var(--ds-line);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--ds-good) 10%, var(--ds-s2)), var(--ds-s2));border-radius:18px;justify-items:center;gap:4px;padding:18px;display:grid}.qt-idbox small{color:var(--ds-t3);font-size:12px}.qt-idbox b{letter-spacing:-.02em;font:700 52px SF Mono,ui-monospace,monospace}:root .qt-copy{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--ds-line2);border-radius:10px;align-items:center;gap:7px;height:32px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:root .qt-copy:hover{background:var(--ds-s3)}.qt-stat{opacity:0;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;transition:all .25s;display:flex;transform:translateY(6px)}.qt-stat.show{opacity:1;transform:none}.qt-stat.ok{color:var(--ds-good);background:color-mix(in srgb, var(--ds-good) 11%, transparent)}.qt-stat.no{color:var(--ds-bad);background:color-mix(in srgb, var(--ds-bad) 11%, transparent)}@media (prefers-reduced-motion:reduce){.qt-handle,.qt-panel,.qt-body>*,.qt-gauge .fil,.qt-gauge .nd,.qt-tabs .ind{transition:none!important;animation:none!important}.qt-body>*{opacity:1;transform:none}}@media (width<=760px){.qt-handle.on{opacity:0;pointer-events:none;right:0}}.fc-ago{color:var(--ds-t3);margin-left:6px;font-size:11.5px;font-weight:500}.fc-summary{grid-template-columns:1.3fr 1.1fr 1fr}.fc-split{background:var(--ds-s3);border-radius:8px;gap:2px;height:14px;display:flex;overflow:hidden}.fc-split i{height:100%;display:block}.fc-split .r,.fc-lg .r{background:#7c83ff}.fc-split .e,.fc-lg .e{background:#39c2b1}.fc-split .n,.fc-lg .n{background:var(--ds-warn)}.fc-lg{gap:8px;margin-top:4px;display:grid}.fc-lg>div{color:var(--ds-t2);grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;font-size:13px;display:grid}.fc-lg i{border-radius:3px;width:10px;height:10px}.fc-lg b{color:var(--ds-t1);font-variant-numeric:tabular-nums}.fc-lg small{text-align:right;width:38px;color:var(--ds-t3)}.fc-lg .ok{background:var(--ds-good)}.fc-lg .w{background:var(--ds-warn)}.fc-lg .b{background:var(--ds-bad)}.fc-lg .m{background:var(--ds-t3)}.fc-sys{border:1px solid;border-radius:8px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.fc-sys.r{color:#9ea4ff;background:#7c83ff1f;border-color:#7c83ff80}.fc-sys.e{color:#4fd1c2;background:#39c2b11f;border-color:#39c2b180}.fc-sys.n{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 45%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent)}:root .fc-seg{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:10px;gap:3px;margin-left:4px;padding:3px;display:inline-flex}:root .fc-seg button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600}:root .fc-seg button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .fc-seg button.on{background:var(--ds-acc);color:var(--ds-acc-fg)}:root .fc-seg button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fc-table{min-width:980px}.fc-row{grid-template-columns:minmax(170px,1.2fr) 84px 120px minmax(140px,1fr) 150px minmax(150px,.9fr) 36px;align-items:center;gap:8px;padding:0 14px;display:grid}.fc-th{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.fc-tr{border-bottom:1px solid var(--ds-line);cursor:pointer;min-height:58px;font-size:13px}.fc-tr:hover{background:var(--ds-s2)}.fc-tr.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.fc-tr:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.fc-tr.b{box-shadow:inset 3px 0 0 var(--ds-bad)}.fc-id{font-family:ui-monospace,Menlo,monospace;font-size:13px}.fc-st{font-weight:600}.fc-st.ok{color:var(--ds-good)}.fc-st.warn{color:var(--ds-warn)}.fc-st.bad{color:var(--ds-bad)}.fc-other{color:var(--ds-t3);font-size:12.5px}.fc-warn{color:var(--ds-warn);font-size:12px;font-weight:500}.fc-bad{color:var(--ds-bad);margin:0;font-size:12.5px}.fc-etable{min-width:980px}.fc-etable .fc-erow,.fc-erow{grid-template-columns:minmax(150px,1fr) 130px minmax(160px,1fr) 90px minmax(160px,1.1fr) 110px 76px;align-items:center;gap:8px;padding:0 14px;display:grid}.fc-etable .fc-tr{cursor:default}.fc-note{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-t2);overflow:hidden}.fc-acts{justify-content:flex-end;gap:2px;display:flex}:root .fc-acts button{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ds-t3);border-radius:8px;place-items:center;display:grid}:root .fc-acts button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .fc-acts button.d:hover{background:color-mix(in srgb, var(--ds-bad) 14%, transparent);color:var(--ds-bad)}:root .fc-acts button.fc-link{border:1px solid color-mix(in srgb, var(--ds-acc) 50%, transparent);width:auto;height:28px;color:var(--ds-acc);align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}:root .fc-acts button.fc-link:hover{background:color-mix(in srgb, var(--ds-acc) 12%, transparent);color:var(--ds-acc)}:root .fc-chip{all:unset;cursor:pointer;border:1px solid;border-radius:99px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}:root .fc-chip.ok{color:var(--ds-good);border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);background:color-mix(in srgb, var(--ds-good) 10%, transparent)}:root .fc-chip.warn{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent)}:root .fc-chip.bad{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}.fc-menu{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:14px;padding:6px;box-shadow:0 18px 44px #00000073}:root .fc-menu>button,:root .fc-menu-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}:root .fc-menu>button:hover,:root .fc-menu-list button:hover{background:var(--ds-s3)}.fc-menu>button.on{background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}.fc-menu-search{border-bottom:1px solid var(--ds-line);height:38px;color:var(--ds-t3);align-items:center;gap:8px;padding:0 10px;display:flex}:root .fc-menu-search input,:root .fc-menu-search input:focus{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:13px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.fc-menu-list{max-height:260px;padding-top:4px;overflow:auto}.fc-menu-list small{color:var(--ds-t3);font-size:12px}.fc-menu-list p{color:var(--ds-t3);margin:0;padding:10px;font-size:13px}.fc-sw{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}:root .fc-sw button{all:unset;cursor:pointer;text-align:center;color:var(--ds-t2);border-radius:9px;gap:1px;padding:9px 0;font-size:13px;font-weight:700;display:grid}.fc-sw button small{color:var(--ds-t3);font-size:11px;font-weight:500}:root .fc-sw button.on.r{color:#aab0ff;background:#7c83ff38}:root .fc-sw button.on.e{color:#5fe0d1;background:#39c2b138}:root .fc-sw button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fc-boxes{gap:10px;display:grid}.fc-box{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.fc-box.act{border-color:var(--ds-acc)}.fc-box.dim{opacity:.78}.fc-box h6{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.fc-tag{background:var(--ds-acc);color:var(--ds-acc-fg);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.fc-tag.off{background:var(--ds-s3);color:var(--ds-t3)}.fc-field{gap:6px;display:grid}.fc-field>span{color:var(--ds-t2);font-size:12.5px;font-weight:500}:root .fc-field input{border:1px solid var(--ds-line2);background:var(--ds-s1);height:38px;color:var(--ds-t1);font:inherit;box-sizing:border-box;border-radius:9px;width:100%;padding:0 12px;font-size:14px}:root .fc-field input.mono{font-family:ui-monospace,Menlo,monospace}:root .fc-field input:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);outline:none}.fc-dd{position:relative}.fc-list{z-index:8;border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #00000073}:root .fc-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}:root .fc-list button:hover{background:var(--ds-s3)}.fc-list small{color:var(--ds-t3);font-size:12px}.fc-list p{color:var(--ds-t3);margin:0;padding:9px 10px;font-size:12.5px}.fc-hint{border-top:1px solid var(--ds-line);margin-top:4px;padding:6px 10px 2px;display:block}.fc-sub{color:var(--ds-t3);margin:0;font-size:12.5px}.fc-pills{flex-wrap:wrap;gap:6px;display:flex}:root .fc-pills button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-t2);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:600}:root .fc-pills button:hover{border-color:var(--ds-acc)}:root .fc-pills button.on{border-color:var(--ds-acc);color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 12%, transparent)}:root .fc-check{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s2);width:100%;color:var(--ds-t2);border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.fc-check i{border:1.5px solid var(--ds-line2);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.fc-check.on i{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000}.fc-check small{color:var(--ds-t3);margin-top:2px;font-size:12px;display:block}@media (width<=1100px){.fc-summary{grid-template-columns:1fr}}.fc-kept{color:var(--ds-t3);margin:10px 2px 0;font-size:12.5px}.fc-sel{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fc-selname{flex:1;min-width:0;font-size:13.5px;font-weight:600}.fc-selname small,.fc-block{color:var(--ds-t3);font-size:12px;font-weight:400;display:block}:root .fc-sel button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-t2);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600}:root .fc-sel button:hover{background:var(--ds-s3);color:var(--ds-t1)}.fc-search{border:1px solid var(--ds-line2);background:var(--ds-s1);height:38px;color:var(--ds-t3);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.fc-search:focus-within{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent)}:root .fc-search input,:root .fc-search input:focus{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:14px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.fc-rtable{min-width:980px}.fc-rrow{grid-template-columns:100px 120px minmax(170px,1fr) minmax(170px,1fr) minmax(200px,1.2fr) 84px;align-items:center;gap:8px;padding:0 14px;display:grid}.fc-tr.w{box-shadow:inset 3px 0 0 var(--ds-warn)}.fc-menu-head{justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px 6px;font-size:13px;display:flex}.fc-menu-head b{font-weight:600}.fc-menu-list h6{color:var(--ds-t3);text-transform:uppercase;letter-spacing:.06em;margin:8px 10px 2px;font-size:11px;font-weight:700}:root .fc-menu-list button{align-items:flex-start}.fc-list .fc-sub{color:var(--ds-t3);text-transform:uppercase;letter-spacing:.06em;margin:6px 10px 2px;font-size:11px;font-weight:700}:root .fc-taken{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ds-t1);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}:root .fc-taken:hover{background:var(--ds-s3)}:root .fc-taken:focus-visible{outline:2px solid var(--ds-acc);outline-offset:-2px}.fc-takenname{flex:1;min-width:0}.fc-takenname small{color:var(--ds-t3);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.fc-linkedto{color:var(--ds-warn);border:1px solid color-mix(in srgb, var(--ds-warn) 35%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent);white-space:nowrap;border-radius:6px;flex:none;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:600}.fp{color:var(--ds-t1);gap:14px;display:grid}.fp-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fp-head h2{margin:0;font-size:20px;font-weight:600}.fp-head-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fp-tabs{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;gap:4px;margin-left:10px;padding:4px;display:inline-flex}:root .fp-tabs button{all:unset;cursor:pointer;height:34px;color:var(--ds-t2);border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}:root .fp-tabs button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .fp-tabs button.on{background:var(--ds-acc);color:var(--ds-acc-fg);box-shadow:0 2px 8px color-mix(in srgb, var(--ds-acc) 35%, transparent)}:root .fp-tabs button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fp-tabs em{background:color-mix(in srgb, currentColor 16%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal}.fp-sync{border:1px solid color-mix(in srgb, var(--ds-good) 40%, transparent);background:color-mix(in srgb, var(--ds-good) 9%, transparent);height:30px;color:var(--ds-good);border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.fp-sync i{background:currentColor;border-radius:50%;width:7px;height:7px}.fp-sync.stale{border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent);color:var(--ds-warn)}.fp-seg{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:10px;padding:2px;display:inline-flex}:root .fp-seg button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}:root .fp-seg button.on{background:var(--ds-s3);color:var(--ds-t1)}.fp-error{border:1px solid color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.fp-loading,.fp-empty{border:1px dashed var(--ds-line2);min-height:220px;color:var(--ds-t3);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.fp-empty.inline{border:0;min-height:140px}.fp-empty strong{color:var(--ds-t1)}.fp-sub{color:var(--ds-t3);margin:0;font-size:12.5px;line-height:1.5}.fp-sub b{color:var(--ds-t2);font-weight:500}.fp-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fp-panel{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.fp-panel h5{color:var(--ds-t3);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:500;display:flex}.fp-big b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1;display:inline-block}.fp-panel.good .fp-big b{color:var(--ds-good)}.fp-panel.bad .fp-big b{color:var(--ds-bad)}.fp-unit{color:var(--ds-t3);font-size:14px}.fp-delta{margin-left:10px;font-size:13px;font-weight:600}.fp-delta.good,.good{color:var(--ds-good)}.fp-delta.bad,.bad{color:var(--ds-bad)}.fp-note{color:var(--ds-t2);text-align:left;font-size:13px}.fp-note b{color:var(--ds-t1);font-weight:600}:root button.fp-note.link{all:unset;cursor:pointer;color:var(--ds-t2);font-size:13px}:root button.fp-note.link:hover b{color:var(--ds-acc)}.up{color:var(--ds-bad)}.down{color:var(--ds-good)}.fp-two{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.fp-chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-facts{color:var(--ds-t3);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.fp-facts b{color:var(--ds-t2);font-weight:600}.fp-mini-seg{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:9px;gap:4px;padding:2px;display:inline-flex}:root .fp-mini-seg button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:7px;padding:4px 10px;font-size:12.5px;font-weight:500}:root .fp-mini-seg button.on{background:var(--ds-s3);color:var(--ds-t1)}.fp-legend{color:var(--ds-t2);gap:14px;font-size:12.5px;display:inline-flex}.fp-legend i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.fp-chart{width:100%;position:relative}.fp-chart svg{display:block}.fp-chart text{fill:var(--ds-t3);font-family:inherit;font-size:11px}.fp-chart .grid{stroke:var(--ds-line)}.fp-chart .cross{stroke:var(--ds-t3);stroke-dasharray:3 3}.fp-tip{pointer-events:none;border:1px solid var(--ds-line2);background:var(--ds-s1);z-index:3;border-radius:10px;min-width:150px;padding:8px 10px;font-size:12.5px;position:absolute;top:8px;box-shadow:0 10px 26px #00000059}.fp-tip>b{margin-bottom:4px;font-weight:600;display:block}.fp-tip>span{color:var(--ds-t2);justify-content:space-between;gap:14px;display:flex}.fp-tip i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.fp-chart-empty{min-height:120px;color:var(--ds-t3);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.fp-muted{color:var(--ds-t3);margin:0;font-size:12.5px}.fp-movers{gap:6px;display:grid}.fp-mv-title{color:var(--ds-t3);text-transform:uppercase;letter-spacing:.04em;margin:4px 6px 2px;font-size:11.5px;font-weight:600}:root .fp-mv{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 6px;font-size:13px;display:flex}:root .fp-mv:hover{background:var(--ds-s2)}.fp-mv span{min-width:0;display:grid}.fp-mv small{color:var(--ds-t3);font-size:12px}.fp-mv b{font-variant-numeric:tabular-nums}.fp-card{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;overflow:hidden}.fp-card-head{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.fp-card-head b{font-size:14px}.fp-card-head span{color:var(--ds-t3);font-size:12.5px}.fp-key{border-bottom:1px solid var(--ds-line);color:var(--ds-t3);flex-wrap:wrap;align-items:center;gap:18px;padding:9px 14px;font-size:12px;display:flex}.fp-key i{vertical-align:middle;margin-right:6px;display:inline-block}.fp-key i.range{background:color-mix(in srgb, var(--ds-acc) 38%, transparent);border:1px solid color-mix(in srgb, var(--ds-acc) 70%, transparent);border-radius:5px;width:26px;height:8px}.fp-key i.avg{background:var(--ds-acc);border-radius:2px;width:4px;height:14px}.fp-key i.net{border-left:1.5px dashed var(--ds-t3);height:14px}.fp-scroll{overflow-x:auto}.fp-states{min-width:980px}.fp-stations{min-width:1020px}.fp-row{align-items:center;gap:10px;padding:0 14px;display:grid}.fp-states .fp-row{grid-template-columns:130px 80px minmax(260px,2fr) 110px 110px 90px 110px 130px}.fp-stations .fp-row{grid-template-columns:40px minmax(220px,1.5fr) minmax(130px,.8fr) 100px 100px 90px 100px 110px 20px}.fp-th{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.fp-tr{border-bottom:1px solid var(--ds-line);cursor:pointer;min-height:54px;font-size:13px}.fp-tr:hover{background:var(--ds-s2)}.fp-tr.static{cursor:default}:root .fp-sort{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}:root .fp-sort:hover,:root .fp-sort.on{color:var(--ds-t1)}:root .fp-sort.on{color:var(--ds-acc)}.fp-sort svg{opacity:.6}.fp-range{height:30px;position:relative}.fp-range .track{background:var(--ds-s3);border-radius:2px;height:3px;position:absolute;top:14px;left:0;right:0}.fp-range .seg{background:color-mix(in srgb, var(--ds-acc) 38%, transparent);border:1px solid color-mix(in srgb, var(--ds-acc) 70%, transparent);border-radius:5px;height:9px;position:absolute;top:11px}.fp-range .avg{background:var(--ds-acc);border-radius:2px;width:4px;height:17px;position:absolute;top:7px;transform:translate(-2px)}.fp-range .net{border-left:1.5px dashed var(--ds-t3);width:0;position:absolute;top:2px;bottom:2px}.fp-range .lo,.fp-range .hi{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;position:absolute;top:-2px}.fp-range .lo{color:var(--ds-good);padding-right:4px;transform:translate(-100%)}.fp-range .hi{color:var(--ds-bad);padding-left:4px}.fp-pill{border:1px solid var(--ds-line2);background:var(--ds-s2);height:22px;color:var(--ds-t2);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.fp-pill.good{color:var(--ds-good);border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);background:color-mix(in srgb, var(--ds-good) 10%, transparent)}.fp-pill.bad{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}.fp-trend{align-items:center;gap:8px;font-size:12.5px;display:flex}.fp-spark{width:60px;height:20px}.fp-none{color:var(--ds-t3)}.fp-hint{border-top:1px solid var(--ds-line);color:var(--ds-t3);padding:9px 14px;font-size:12px}.fp-toolbar{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.fp-search{border:1px solid var(--ds-line2);min-width:220px;height:36px;color:var(--ds-t3);border-radius:9px;flex:0 340px;align-items:center;gap:8px;padding:0 11px;display:flex}.fp-search:focus-within{border-color:var(--ds-acc)}:root .fp-search input,:root .fp-search input:focus,:root .fp-search input:hover{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:13px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.fp-quick{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:11px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}:root .fp-quick button{all:unset;cursor:pointer;height:30px;color:var(--ds-t2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}:root .fp-quick button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .fp-quick button.on{background:var(--ds-acc);color:var(--ds-acc-fg);font-weight:600}:root .fp-quick button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.fp-sumline{border-bottom:1px solid var(--ds-line);color:var(--ds-t2);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 14px;font-size:12.5px;display:flex}.fp-sumline b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-weight:600}.fp-rank{color:var(--ds-t3);font-variant-numeric:tabular-nums}.fp-st{gap:2px;min-width:0;display:grid}.fp-st-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fp-st small{color:var(--ds-t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fp-brand{border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.fp-brand.p{background:color-mix(in srgb, var(--ds-bad) 14%, transparent);color:var(--ds-bad)}.fp-brand.f{background:color-mix(in srgb, var(--ds-warn) 14%, transparent);color:var(--ds-warn)}.fp-flag{border:1px solid;border-radius:99px;align-items:center;height:18px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.fp-flag.good{border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);background:color-mix(in srgb, var(--ds-good) 10%, transparent)}.fp-flag.bad{border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}.fp-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.fp-price.good{color:var(--ds-good)}.fp-price.bad{color:var(--ds-bad)}.fp-chev{color:var(--ds-t3)}.fp-pages{border-top:1px solid var(--ds-line);color:var(--ds-t2);justify-content:center;align-items:center;gap:14px;padding:12px;font-size:13px;display:flex}:root .fp-pages button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);height:32px;color:var(--ds-t1);border-radius:9px;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}:root .fp-pages button:disabled{opacity:.4;cursor:default}.fp-insights{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fp-insight{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.fp-insight svg{flex:none;margin-top:2px}.fp-insight.good svg{color:var(--ds-good)}.fp-insight.warn svg{color:var(--ds-warn)}.fp-insight.info svg{color:var(--ds-acc)}.fp-insight b{margin-bottom:2px;font-weight:600;display:block}.fp-insight span{color:var(--ds-t2);font-size:12.5px}.fp-areas-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fp-areas-head>b{font-size:15px}.fp-areas-head .fp-quick{margin-left:0}.fp-spacer{flex:1}:root .fp-chip-btn{all:unset;cursor:pointer;border:1px dashed var(--ds-line2);height:28px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root .fp-chip-btn:hover{border-color:var(--ds-acc);color:var(--ds-acc)}.fp-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.fp-card-state{border:1px solid var(--ds-line);background:var(--ds-s1);cursor:pointer;border-radius:14px;gap:10px;padding:14px;display:grid}.fp-card-state:hover{border-color:var(--ds-line2)}.fp-card-state.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 6%, var(--ds-s1))}.fp-card-state:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fp-card-state .top{justify-content:space-between;align-items:center;display:flex}.fp-card-state .code{align-items:center;font-size:22px;font-weight:700;display:inline-flex}.fp-card-state .code i{border-radius:50%;width:10px;height:10px;margin-right:8px}.fp-card-state .rk{background:color-mix(in srgb, var(--ds-acc) 14%, transparent);color:var(--ds-acc);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.fp-card-state .share{color:var(--ds-t2);font-size:12.5px}.fp-card-state .share b{color:var(--ds-t1)}.fp-card-state .bar{background:var(--ds-s3);border-radius:4px;height:6px;display:block;overflow:hidden}.fp-card-state .bar i{background:var(--ds-acc);height:100%;display:block}.fp-card-state .price{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fp-card-state .price b{font-variant-numeric:tabular-nums;font-size:20px}.fp-card-state .price span{font-size:12.5px;font-weight:600}.fp-card-state .row{color:var(--ds-t3);justify-content:space-between;font-size:12.5px;display:flex}.fp-card-state .row b{font-weight:500}.fp-card-state .fp-chip-btn{justify-self:start;height:26px}.fp-pr-root{z-index:2450;pointer-events:none;position:fixed;inset:0}.fp-pr-root.on{pointer-events:auto}.fp-pr-scrim{opacity:0;background:#06080e66;transition:opacity .2s;position:absolute;inset:0}.fp-pr-root.on .fp-pr-scrim{opacity:1}.fp-pr{border-left:1px solid var(--ds-line2);background:var(--ds-s1);width:min(500px,100vw);color:var(--ds-t1);flex-direction:column;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #0000004d}.fp-pr-root.on .fp-pr{transform:none}.fp-pr-head{border-bottom:1px solid var(--ds-line);padding:16px 56px 14px 18px;position:relative}.fp-pr-head h3{margin:0;font-size:18px;font-weight:600}.fp-pr-head p{color:var(--ds-t2);margin:3px 0 0;font-size:13px}:root .fp-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}:root .fp-x:hover{background:var(--ds-s3);color:var(--ds-t1)}.fp-pr-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 18px 22px;overflow:auto}.fp-pr-body section{margin-top:18px}.fp-pr-body h4{justify-content:space-between;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.fp-pr-body h4 span{color:var(--ds-t3);font-size:12px;font-weight:500}.fp-k3{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.fp-k3>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;padding:10px 12px}.fp-k3 b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;display:block}.fp-k3 span{color:var(--ds-t3);font-size:12px}.fp-kv{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;display:grid;overflow:hidden}.fp-kv>div,:root .fp-kv>button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ds-line);justify-content:space-between;gap:12px;width:100%;padding:9px 12px;font-size:13px;display:flex}:root .fp-kv>button{cursor:pointer}:root .fp-kv>button:hover{background:var(--ds-s3)}.fp-kv>:last-child{border-bottom:0}.fp-kv span{color:var(--ds-t3)}.fp-kv b{font-variant-numeric:tabular-nums;font-weight:500}.fp-actions{flex-wrap:wrap;gap:8px;display:flex}.fp-actions button,.fp-actions a{all:unset;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s1);height:34px;color:var(--ds-t1);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.fp-actions button:hover,.fp-actions a:hover{background:var(--ds-s3)}.fp-actions button:disabled{opacity:.45;cursor:default}@media (width<=1100px){.fp-kpis{grid-template-columns:repeat(2,1fr)}.fp-two,.fp-insights{grid-template-columns:1fr}}.fp-head-right{gap:8px}:root .fp-head .report-range-picker{flex:none;width:auto;min-width:0}:root .fp-head .report-range-trigger{border-radius:10px;gap:8px;width:auto;min-width:0;height:36px;min-height:36px;padding:0 12px}:root .fp-head .report-range-trigger>span:last-child{padding:0;display:block}:root .fp-head .report-date-icon{width:auto;height:auto;padding:0}:root .fp-head .report-date-icon svg{width:16px;height:16px}.fp-sync{white-space:nowrap;border-radius:10px;height:36px}.fp-seg{border-radius:10px;align-items:center;height:36px}.fp-toolbar.compact{padding:10px 14px}:root .fp-chip-btn.on{border-style:solid;border-color:var(--ds-acc);color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}:root .fp-select{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t2);border-radius:9px;align-items:center;font-size:13px;display:inline-flex}:root .fp-select:hover,:root .fp-select:focus-within{border-color:var(--ds-acc)}:root .fp-select.active{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}:root .fp-select-main{all:unset;cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:100%;padding:0 11px;display:inline-flex}:root .fp-select.active .fp-select-main{padding-right:6px}:root .fp-select-x{all:unset;cursor:pointer;width:24px;height:24px;color:var(--ds-t2);border-radius:6px;place-items:center;margin-right:6px;display:grid}:root .fp-select-x:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .fp-select-main:focus-visible,:root .fp-select-x:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.fp-select .k{color:var(--ds-t3)}.fp-select .v{color:var(--ds-t1);font-weight:600}:root .fp-select:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.fp-statepop{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:12px;gap:8px;padding:10px;display:grid;box-shadow:0 14px 34px #0006}.fp-statepop-search{border:1px solid var(--ds-line2);height:34px;color:var(--ds-t3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}:root .fp-statepop-search input{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:13px}.fp-statepop-list{max-height:260px;display:grid;overflow-y:auto}:root .fp-statepop-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:grid}:root .fp-statepop-list button:hover{background:var(--ds-s3)}.fp-statepop-list .box{border:1.5px solid var(--ds-line2);width:16px;height:16px;color:var(--ds-acc-fg);border-radius:5px;place-items:center;display:grid}.fp-statepop-list button.on .box{background:var(--ds-acc);border-color:#0000}.fp-statepop-list small{color:var(--ds-t3);font-size:12px}.fp-statepop-acts{justify-content:space-between;display:flex}:root .fp-statepop-acts button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:6px;padding:3px 6px;font-size:12.5px}:root .fp-statepop-acts button:hover{background:var(--ds-s3)}.fp-head{flex-wrap:nowrap;justify-content:space-between;gap:12px}.fp-tabs{flex:none;margin-left:0}.fp-head-right{flex-wrap:nowrap;min-width:0;margin-left:0}.fp-seg,.fp-sync,.fp-head .report-range-picker{flex:none}@media (width<=1280px){.fp-head,.fp-head-right{flex-wrap:wrap}.fp-head-right{margin-left:auto}}:root .fp-search input,:root .fp-search input:focus,:root .fp-search input:hover,:root .fp-statepop-search input,:root .fp-statepop-search input:focus{width:auto;border-radius:0!important;outline:none!important;min-height:0!important}.fp-mini-label{color:var(--ds-t3);align-self:center;padding:0 6px 0 8px;font-size:12px}.fp-card-state.on .top .code:after{content:""}@media (width<=760px){.fp-head,.fp-head-right{flex-wrap:wrap;gap:8px;width:100%}.fp-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}:root .fp-tabs button{flex:none;gap:6px;padding:0 12px;font-size:13px}.fp-head-right{margin-left:0}.fp-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.fp-sync{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fp-kpis{grid-template-columns:1fr}.fp-search{flex:100%;max-width:none}.fp-quick{scrollbar-width:none;max-width:100%;margin-left:0;overflow-x:auto}.fp-toolbar,.fp-areas-head{gap:8px}.fp-areas-head .fp-spacer{display:none}.fp-cards{grid-template-columns:1fr}.fp-key{gap:10px}}:root .fp-statepop-list button{grid-template-columns:20px 34px 1fr auto}.fp-statepop-list .nm{color:var(--ds-t2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fp-states .fp-tr>b:first-child{white-space:nowrap}.fp-sname{min-width:0;display:grid}.fp-sname small{color:var(--ds-t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fp-card-state.locked{opacity:.55;cursor:not-allowed}:root .fp-statepop-search input,:root .fp-statepop-search input:focus,:root .fp-statepop-search input:hover{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:13px;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}:root .fp-statepop-search:focus-within{border-color:var(--ds-acc)}.inv-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.inv-head h2{color:var(--ds-t1);margin:0;font-size:20px;font-weight:600}.inv-head-note{color:var(--ds-t3);font-size:13px}.inv-head .inventory-hero-actions{margin-left:auto}.inv-summary{grid-template-columns:1fr 1.3fr 1fr;gap:14px;display:grid}.inv-panel{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.inv-panel h5{color:var(--ds-t3);justify-content:space-between;gap:8px;margin:0;font-size:12.5px;font-weight:500;display:flex}.inv-big{flex-wrap:wrap;gap:20px;display:flex}.inv-big b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1;display:block}.inv-big b small{color:var(--ds-t3);font-size:15px;font-weight:500}.inv-big span{color:var(--ds-t3);font-size:12.5px}.inv-fill{gap:7px;display:grid}.inv-fill-row{color:var(--ds-t2);grid-template-columns:minmax(90px,140px) 1fr 38px;align-items:center;gap:10px;font-size:12.5px;display:grid}.inv-fill-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-fill-bar{background:var(--ds-s3);border-radius:4px;height:6px;overflow:hidden}.inv-fill-bar i{background:var(--ds-acc);height:100%;display:block}.inv-fill-bar i.low{background:var(--ds-warn)}.inv-fill-row em{text-align:right;color:var(--ds-t1);font-variant-numeric:tabular-nums;font-style:normal}.inv-attn{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}:root .inv-attn button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);text-align:center;border-radius:11px;align-content:center;justify-items:center;gap:4px;padding:10px 4px 9px;font-size:11.5px;display:grid}:root .inv-attn button:hover{border-color:var(--ds-line2);color:var(--ds-t1)}:root .inv-attn button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 11%, var(--ds-s2));color:var(--ds-t1)}:root .inv-attn button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.inv-attn b{color:var(--ds-warn);font-size:18px;font-weight:600;line-height:1}.inv-attn button.zero b{color:var(--ds-t3)}.inv-attn button.zero{opacity:.65}.inv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-hint{color:var(--ds-t3);margin-left:auto;font-size:12px}.inv-chip{border:1px solid color-mix(in srgb, var(--ds-acc) 45%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 6px 0 11px;font-size:12.5px;display:inline-flex}.inv-chip>span{color:var(--ds-t2)}.inv-chip b{color:var(--ds-acc);font-weight:600}:root .inv-chip button{all:unset;cursor:pointer;width:22px;height:22px;color:var(--ds-t2);border-radius:50%;place-items:center;display:grid}:root .inv-chip button:hover{background:var(--ds-s3)}.inventory-scroll,.inventory-data-row,.inventory-identity-row{cursor:default}.inventory-cell,.inventory-not-set,.inventory-value-text,.inventory-cell-edit,.inventory-copy-text,.inventory-checkbox-cell,.inventory-checkbox-mark,.inventory-checkbox-cell input,.inventory-cell-wrap{cursor:pointer}.inventory-data-row:hover,.inventory-identity-row:hover{background:var(--ds-s2)}@media (width<=1000px){.inv-summary{grid-template-columns:1fr}}.ivd-root{z-index:3000;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ivd-root.on{pointer-events:auto}.ivd-scrim{opacity:0;background:#06080e80;transition:opacity .16s;position:absolute;inset:0}.ivd-root.on .ivd-scrim{opacity:1}.ivd{border:1px solid var(--ds-line2);background:var(--ds-s1);max-height:calc(100vh - 32px);color:var(--ds-t1);opacity:0;border-radius:16px;flex-direction:column;transition:opacity .16s,transform .16s;display:flex;position:relative;transform:translateY(8px)scale(.985);box-shadow:0 24px 64px #00000073}.ivd-root.on .ivd{opacity:1;transform:none}.ivd-head{align-items:flex-start;gap:12px;padding:18px 56px 4px 20px;display:flex;position:relative}.ivd-ic{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);width:36px;height:36px;color:var(--ds-acc);border-radius:11px;flex:none;place-items:center;display:grid}.ivd-head h3{margin:2px 0;font-size:16px;font-weight:600}.ivd-head p{color:var(--ds-t2);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}:root .ivd-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}:root .ivd-x:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .ivd-x:focus-visible{outline:2px solid var(--ds-acc);outline-offset:1px}.ivd-body{overscroll-behavior:contain;gap:14px;padding:16px 20px 6px;display:grid;overflow:auto}.ivd-acts{justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px 18px;display:flex}.ivd-field{gap:6px;display:grid}.ivd-field>span{color:var(--ds-t2);font-size:12.5px;font-weight:500}.ivd-field input{border:1px solid var(--ds-line2);background:var(--ds-s2);height:38px;color:var(--ds-t1);font:inherit;border-radius:9px;padding:0 12px;font-size:14px}.ivd-field input:focus{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent);outline:none}.ivd-field input::placeholder{color:var(--ds-t3)}.ivd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.ivd-seg{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:10px;width:fit-content;padding:2px;display:inline-flex}:root .ivd-seg button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}:root .ivd-seg button.on{background:var(--ds-s3);color:var(--ds-t1)}.ivd-switchrow{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ivd-switchrow span{display:grid}.ivd-switchrow b{font-size:13.5px;font-weight:500}.ivd-switchrow small{color:var(--ds-t2);font-size:12.5px}.ivd-err{border:1px solid color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad);border-radius:9px;margin:0;padding:9px 12px;font-size:13px}.ivd-empty,.ivd-loading{min-height:90px;color:var(--ds-t2);text-align:center;justify-content:center;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.ivd-change{color:var(--ds-t3);grid-template-columns:1fr 24px 1fr;align-items:stretch;gap:8px;display:grid}.ivd-change svg{color:var(--ds-acc);place-self:center}.ivd-change>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;align-content:start;gap:6px;min-height:76px;padding:12px;display:grid}.ivd-change span{color:var(--ds-t3);font-size:12px}.ivd-change b{color:var(--ds-t1);overflow-wrap:anywhere;font-size:14px;font-weight:600}.ivd-meta{border-top:1px solid var(--ds-line);justify-content:space-between;gap:12px;margin:0;padding-top:12px;font-size:13px;display:flex}.ivd-meta b{font-weight:500}.ivd-meta span,.ivd-count{color:var(--ds-t3);font-size:12.5px}.ivd-count{margin-right:auto}:root .ivd-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:36px;color:var(--ds-t1);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}:root .ivd-btn:hover:not(:disabled){background:var(--ds-s3)}:root .ivd-btn:disabled{opacity:.45;cursor:default}:root .ivd-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .ivd-btn.primary:hover:not(:disabled){background:var(--ds-acc);filter:brightness(1.08)}:root .ivd-btn.danger{border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent);color:var(--ds-bad)}:root .ivd-btn.left{margin-right:auto}:root .ivd-btn.icon{width:36px;padding:0}:root .ivd-btn:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}:root .ivs{all:unset;cursor:pointer;background:var(--ds-s3);border:1px solid var(--ds-line2);border-radius:99px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}:root .ivs i{background:var(--ds-t2);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}:root .ivs.on{background:var(--ds-acc);border-color:#0000}:root .ivs.on i{background:var(--ds-acc-fg);transform:translate(16px)}:root .ivs:disabled{opacity:.5;cursor:default}:root .ivs:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.ivc-quick{gap:8px;display:flex}:root .ivc-quick button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-t2);border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:500}:root .ivc-quick button:hover{border-color:var(--ds-acc);color:var(--ds-acc)}.ivc{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;padding:12px}.ivc-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ivc-head b{font-size:14px;font-weight:600}:root .ivc-head button{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid}:root .ivc-head button:hover{background:var(--ds-s3);color:var(--ds-t1)}.ivc-week,.ivc-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ivc-week span{text-align:center;color:var(--ds-t3);padding:4px 0;font-size:12px}:root .ivc-grid button{all:unset;cursor:pointer;height:34px;color:var(--ds-t1);border-radius:9px;place-items:center;font-size:13px;display:grid}:root .ivc-grid button:hover:not(:disabled){background:var(--ds-s3)}:root .ivc-grid button.today{box-shadow:inset 0 0 0 1px var(--ds-line2)}:root .ivc-grid button.on{background:var(--ds-acc);color:var(--ds-acc-fg);font-weight:600}:root .ivc-grid button:disabled{color:var(--ds-t3);opacity:.4;cursor:default}.ivc-time input{width:140px}.ivp-root{z-index:2450;pointer-events:none;position:fixed;inset:0}.ivp-root.on{pointer-events:auto}.ivp-scrim{opacity:0;background:#06080e66;transition:opacity .2s;position:absolute;inset:0}.ivp-root.on .ivp-scrim{opacity:1}.ivp{border-left:1px solid var(--ds-line2);background:var(--ds-s1);width:min(480px,100vw);color:var(--ds-t1);flex-direction:column;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #0000004d}.ivp-root.on .ivp{transform:none}.ivp-head{border-bottom:1px solid var(--ds-line);padding:16px 56px 14px 18px;position:relative}.ivp-head h3{margin:0;font-size:18px;font-weight:600}.ivp-head p{color:var(--ds-t2);margin:3px 0 0;font-size:13px}.ivp-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 18px 22px;overflow:auto}.ivp-body section{margin-top:18px}.ivp-body h4{justify-content:space-between;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.ivp-body h4 span{color:var(--ds-t3);font-size:12.5px;font-weight:500}.ivp-kv{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;overflow:hidden}.ivp-kr{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 12px;font-size:13px;display:flex}.ivp-kr:last-child{border-bottom:0}.ivp-kr>span:first-child{color:var(--ds-t3)}.ivp-kr .v{align-items:center;gap:6px;min-width:0;font-weight:500;display:flex}.ivp-kr .miss{color:var(--ds-t3);font-weight:400}:root .ivp-val{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:3px 6px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}:root .ivp-val svg{opacity:0;color:var(--ds-t3)}:root .ivp-val:hover{background:var(--ds-s3)}:root .ivp-val:hover svg{opacity:1}:root .ivp-ed{all:unset;cursor:pointer;width:26px;height:26px;color:var(--ds-t3);border-radius:7px;place-items:center;display:grid}:root .ivp-ed:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .ivp-ed:focus-visible{outline:2px solid var(--ds-acc)}.ivp-dup{border:1px solid color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 11%, transparent);height:22px;color:var(--ds-warn);border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ivp-warn{border:1px solid color-mix(in srgb, var(--ds-warn) 38%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:13px;display:flex}.ivp-warn>svg{color:var(--ds-warn);flex:none;margin-top:2px}.ivp-warn b{font-weight:600;display:block}.ivp-warn span{color:var(--ds-t2);margin-top:2px;display:block}.ivp-warn-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ivp-warn-acts .ivd-btn{height:32px;padding:0 12px;font-size:12.5px}.ivp-empty{color:var(--ds-t3);margin:0;font-size:13px}.ivp-tl{gap:14px;padding-left:22px;display:grid;position:relative}.ivp-tl:before{content:"";background:var(--ds-line2);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.ivp-ev{position:relative}.ivp-ev:before{content:"";background:var(--ds-s1);border:2px solid var(--ds-t3);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-21px}.ivp-ev:first-child:before{border-color:var(--ds-acc);background:var(--ds-acc)}.ivp-ev b{font-size:13px;font-weight:500;display:block}.ivp-ev i{color:var(--ds-t2);font-style:normal}.ivp-ev small{color:var(--ds-t3);font-size:12px}.inventory-identity-row.sel,.inventory-data-row.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.inventory-identity-row,.inventory-data-row{cursor:pointer}.inventory-cell-context{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:10px;box-shadow:0 14px 34px #0006}.inventory-cell-context button{color:var(--ds-t1);border-radius:7px}.inventory-cell-context button:hover{background:var(--ds-s3);color:var(--ds-t1)}@media (width<=560px){.ivd-grid{grid-template-columns:1fr}}.ivp-head-ic{align-items:flex-start;gap:12px;display:flex}.ivp-form-body{align-content:start;gap:14px;padding-top:16px;display:grid}.ivp-foot{border-top:1px solid var(--ds-line);background:var(--ds-s1);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.ivp-form{z-index:2460}.inv-banner{border:1px solid color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent);color:var(--ds-t1);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.inv-banner>svg{color:var(--ds-warn);flex:none}.inv-banner>span{color:var(--ds-t2);flex:1}.inv-banner b{color:var(--ds-t1);font-weight:600}.inv-banner .ivd-btn{height:32px;padding:0 12px}:root .inv-toolbar{background:0 0;border:0;padding:0}:root .inventory-board{background:0 0;border:0;overflow:visible}:root .inventory-group-block{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;margin-top:12px}:root .inventory-group-toggle{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);min-height:42px;color:var(--ds-t1);cursor:pointer;padding:0 14px;font-size:13.5px}:root .inventory-group-toggle strong{font-weight:600}:root .inventory-group-toggle svg{color:var(--ds-t3)}:root .inventory-group-toggle span,:root .inventory-group-toggle em{color:var(--ds-t3);font-size:12.5px}:root .inventory-identity-pane{border-right:1px solid var(--ds-line2);background:var(--ds-s1)}:root .inventory-identity-head,:root .inventory-data-head{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:40px;color:var(--ds-t3);text-transform:none;font-size:12px;font-weight:500}:root .inventory-column-head{border-right:1px solid color-mix(in srgb, var(--ds-line) 70%, transparent)}:root .inventory-sort-header:hover,:root .inventory-sort-header:focus-visible{background:var(--ds-s3);color:var(--ds-t1)}:root .inventory-sort-header svg{color:var(--ds-t3);opacity:.6}:root .inventory-sort-header.active,:root .inventory-sort-header.active svg{color:var(--ds-acc);opacity:1}:root .inventory-data-head .inventory-column-head.dragging{background:var(--ds-s3)}:root .inventory-data-head .inventory-column-head.drop-target{background:color-mix(in srgb, var(--ds-acc) 14%, transparent);box-shadow:inset 3px 0 0 var(--ds-acc)}:root .inventory-column-delete{background:var(--ds-s3);color:var(--ds-t3)}:root .inventory-column-delete:hover{border-color:color-mix(in srgb, var(--ds-bad) 50%, transparent);background:color-mix(in srgb, var(--ds-bad) 14%, transparent);color:var(--ds-bad)}:root .inventory-column-resizer:hover:after,:root .inventory-column-resizer:focus-visible:after{background:var(--ds-acc)}:root .inventory-identity-row,:root .inventory-data-row{border-bottom:1px solid var(--ds-line);height:60px;min-height:60px;max-height:60px}:root .inventory-identity-row .inventory-unit{border-left:1px solid color-mix(in srgb, var(--ds-line) 70%, transparent)}:root .inventory-driver strong,:root .inventory-driver .inventory-copy-text,:root .inventory-unit .inventory-copy-text{color:var(--ds-t1);font-size:14px}:root .inventory-driver small{color:var(--ds-t3);font-size:12.5px}:root .inventory-driver .inventory-copy-text:hover,:root .inventory-unit .inventory-copy-text:hover,:root .inventory-value-text:hover{color:var(--ds-acc)}:root .inventory-unit-change-text{color:var(--ds-warn)!important}:root .inventory-unit-change-text span{color:var(--ds-t2)}:root .inventory-review-move{border:1px solid color-mix(in srgb, var(--ds-warn) 45%, transparent);background:color-mix(in srgb, var(--ds-warn) 11%, transparent);min-height:22px;color:var(--ds-warn);border-radius:99px;padding:0 9px;font-size:11.5px;font-weight:600}:root .inventory-review-move:hover{background:color-mix(in srgb, var(--ds-warn) 20%, transparent)}:root .inventory-value-text,:root .inventory-cell{color:var(--ds-t1);font-size:13px}:root .inventory-cell:hover{border-color:var(--ds-line2);background:var(--ds-s3)}:root .inventory-cell.inventory-not-set{color:var(--ds-t3)}:root .inventory-cell.inventory-unique,:root .inventory-cell-wrap.inventory-unique .inventory-value-text{color:var(--ds-t1)}:root .inventory-cell-edit{width:26px;height:26px;color:var(--ds-t3);opacity:0;background:0 0;border:0;border-radius:7px;flex-basis:26px;transition:opacity .12s}:root .inventory-data-row:hover .inventory-cell-edit,:root .inventory-cell-edit:focus-visible{opacity:1}:root .inventory-cell-edit:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .inventory-checkbox-mark{border:1.5px solid var(--ds-line2);width:20px;height:20px;box-shadow:none;background:0 0;border-radius:6px}:root .inventory-checkbox-mark:after{border-color:var(--ds-acc-fg)}:root .inventory-checkbox-cell input:checked+.inventory-checkbox-mark,:root .inventory-move-checkbox input:checked+.inventory-checkbox-mark{background:var(--ds-acc);box-shadow:none;border-color:#0000}:root .inventory-checkbox-cell:has(input:checked){color:var(--ds-t1)}:root .inventory-copied{display:none}:root .inventory-sticky-scroll{border:1px solid var(--ds-line2);background:var(--ds-s1)}:root .inventory-sticky-scroll::-webkit-scrollbar-track{background:var(--ds-s1)}:root .inventory-sticky-scroll::-webkit-scrollbar-thumb{background:var(--ds-line2);border:2px solid var(--ds-s1)}:root .inventory-sticky-scroll::-webkit-scrollbar-thumb:hover{background:var(--ds-t3)}:root .inventory-empty-state{border:1px dashed var(--ds-line2);color:var(--ds-t3);border-radius:14px}:root .inventory-empty-state strong{color:var(--ds-t1)}:root .inventory-value-text{cursor:default;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:root .inventory-cell.inventory-not-set{opacity:0;align-items:center;gap:5px;display:flex}:root .inventory-data-row:hover .inventory-cell.inventory-not-set{opacity:.8}:root .inventory-cell.inventory-not-set:focus-visible{opacity:1}:root .inventory-cell-wrap{cursor:default}.inv-inline{margin:8px 6px}.inv-inline-input{border:1.5px solid var(--ds-acc);background:var(--ds-s1);width:100%;height:36px;color:var(--ds-t1);font:inherit;border-radius:7px;outline:none;padding:0 10px;font-size:13px}:root .inv-toolbar .search-box{flex:0 380px;max-width:380px;margin-left:0}:root .inventory-unit-value{justify-items:start;gap:3px;display:grid}:root .inv-was{all:unset;cursor:pointer;border:1px solid color-mix(in srgb, var(--ds-warn) 45%, transparent);background:color-mix(in srgb, var(--ds-warn) 11%, transparent);height:22px;color:var(--ds-warn);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}:root .inv-was:hover{background:color-mix(in srgb, var(--ds-warn) 20%, transparent)}:root .inv-was:focus-visible{outline:2px solid var(--ds-warn);outline-offset:1px}:root .inventory-row-change{background:0 0}:root .inventory-identity-row.inventory-row-change{position:relative}:root .inventory-identity-row.inventory-row-change:before{content:"";background:var(--ds-warn);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}:root .inventory-sticky-scroll,:root.sidebar-collapsed .inventory-sticky-scroll,:root .sidebar-collapsed .inventory-sticky-scroll{width:auto;margin-top:10px;bottom:12px;position:sticky!important;left:0!important;right:0!important}.ivd-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.ivd-chips button{all:unset;cursor:pointer;border:1px solid var(--ds-line2,#2f3552);color:var(--ds-t2,#aab5c4);border-radius:99px;padding:4px 11px;font-size:12.5px}.ivd-chips button:hover{border-color:var(--ds-acc,#8b93ff);color:var(--ds-acc,#8b93ff)}:root .inventory-cell-free:hover{background:color-mix(in srgb, var(--ds-bad) 12%, transparent);color:var(--ds-bad)}.sht-head,.shr{grid-template-columns:minmax(200px,1.3fr) minmax(150px,.9fr) minmax(170px,1fr) 140px 80px 100px 110px 28px;align-items:center;column-gap:14px;min-width:1110px;padding:0 14px;display:grid}.sht-head{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.shr{border-bottom:1px solid var(--ds-line);min-height:60px;color:var(--ds-t1);cursor:pointer;font-size:13px}.shr:hover{background:var(--ds-s2)}.shr small{color:var(--ds-t3);font-size:12px;display:block}:root .sht-head .monitoring-sort{all:unset;cursor:pointer;color:var(--ds-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}:root .sht-head .monitoring-sort:hover,:root .sht-head .monitoring-sort.active{color:var(--ds-t1)}.sh-caps{flex-wrap:wrap;gap:4px;display:flex}.sh-tags{flex-wrap:wrap;gap:6px;display:flex}:root .sh-tag{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--ds-line2);color:var(--ds-t2);border-radius:99px;padding:5px 11px;font-size:12.5px}:root .sh-tag:hover{border-color:var(--ds-acc)}:root .sh-tag.on{border-color:var(--ds-acc);color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}.sh-switch{color:var(--ds-t1);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sh-switch small{color:var(--ds-t3);font-size:12px;display:block}.sh-dup{border:1px solid color-mix(in srgb, var(--ds-warn) 45%, var(--ds-line));background:color-mix(in srgb, var(--ds-warn) 8%, transparent);color:var(--ds-t1);border-radius:10px;padding:9px 12px;font-size:12.5px}.sh-picker{position:relative}.sh-picker input{width:100%;padding-right:34px}.sh-picker-caret{color:var(--ds-t3);pointer-events:none;margin-top:-7px;position:absolute;top:50%;right:12px}.sh-pop{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #00000073}:root .sh-item{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ds-line);width:100%;color:var(--ds-t1);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}:root .sh-item:hover,:root .sh-item.on{background:var(--ds-s3)}.sh-item small{color:var(--ds-t3);font-size:12px;display:block}.sh-item em{color:var(--ds-good);font-size:11px;font-style:normal}:root .sh-item.add{color:var(--ds-acc);background:var(--ds-s2);border-bottom:0;justify-content:flex-start;gap:6px;font-weight:500;position:sticky;bottom:0}.sh-none{color:var(--ds-t3);padding:12px;font-size:12.5px}.shr:hover .vpr-go{background:var(--ds-s3);color:var(--ds-t1)}:root .sh-item.clear{color:var(--ds-bad);border-bottom:1px solid var(--ds-line);border-radius:9px 9px 0 0;justify-content:flex-start;margin-bottom:4px;font-weight:500}:root .sh-item.clear:hover{background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}.mp{gap:14px;display:grid}.mp-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mp-head h2{color:var(--ds-t1);margin:0;font-size:20px;font-weight:600}.mp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.mp-seg{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;gap:4px;margin-left:10px;padding:4px;display:inline-flex}:root .mp-seg button{all:unset;cursor:pointer;height:34px;color:var(--ds-t2);border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}:root .mp-seg button:hover{color:var(--ds-t1);background:var(--ds-s3)}:root .mp-seg button.on{background:var(--ds-acc);color:var(--ds-acc-fg);box-shadow:0 2px 8px color-mix(in srgb, var(--ds-acc) 35%, transparent)}:root .mp-seg button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.mp-seg em{background:color-mix(in srgb, currentColor 16%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:600}:root .mp-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);height:34px;color:var(--ds-t1);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}:root .mp-btn:hover{background:var(--ds-s3)}:root .mp-btn.primary{background:var(--ds-acc);color:var(--ds-acc-fg);border-color:#0000;font-weight:600}:root .mp-btn:disabled{opacity:.5;cursor:default}.mp .report-download{position:relative}.mp-menu{z-index:30;border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0006}:root .mp-menu button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ds-t1);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}:root .mp-menu button:hover{background:var(--ds-s3)}.mp-menu small{color:var(--ds-t3);font-size:12px;display:block}.mp-summary{grid-template-columns:1fr 1.4fr 1fr;gap:14px;display:grid}.mp-panel{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.mp-panel h5{color:var(--ds-t3);justify-content:space-between;gap:8px;margin:0;font-size:12.5px;font-weight:500;display:flex}.mp-big b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1;display:block}.mp-big span,.mp-muted{color:var(--ds-t3);font-size:12.5px}.mp-mini{color:var(--ds-t2);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.mp-mini b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-weight:600}.mp-top{gap:7px;display:grid}.mp-top-row{color:var(--ds-t2);grid-template-columns:90px 1fr 64px;align-items:center;gap:10px;font-size:12.5px;display:grid}.mp-top-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-bar{background:var(--ds-s3);border-radius:4px;height:6px;display:block;overflow:hidden}.mp-bar i{background:var(--ds-acc);border-radius:4px;height:100%;display:block}.mp-top-row em{text-align:right;color:var(--ds-t1);font-variant-numeric:tabular-nums;font-style:normal}.mp-quality{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}:root .mp-quality button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);text-align:center;border-radius:11px;justify-items:center;gap:3px;padding:10px 4px 8px;font-size:11.5px;display:grid}:root .mp-quality button:hover{border-color:var(--ds-line2);color:var(--ds-t1)}:root .mp-quality button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 11%, var(--ds-s2));color:var(--ds-t1)}.mp-quality b{font-size:18px;font-weight:600;line-height:1}.mp-quality .g b{color:var(--ds-ok)}.mp-quality .w b{color:var(--ds-warn)}.mp-quality .r b{color:var(--ds-bad)}:root .mp-pill{all:unset;cursor:pointer;border:1px dashed var(--ds-line2);height:26px;color:var(--ds-t2);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}:root .mp-pill:hover,:root .mp-pill.on{border-color:var(--ds-acc);color:var(--ds-acc)}.mp-card{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;overflow:hidden}.mp-toolbar{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mp-search{border:1px solid var(--ds-line2);min-width:220px;height:36px;color:var(--ds-t3);border-radius:9px;flex:0 360px;align-items:center;gap:8px;padding:0 11px;display:flex}.mp-search:focus-within{border-color:var(--ds-acc)}.mp-search input{all:unset;color:var(--ds-t1);flex:1;font-size:13px}.mp-hint{color:var(--ds-t3);margin-left:auto;font-size:12px}.mp-scroll{overflow-x:auto}.mp-table{min-width:1060px}.mp-row{align-items:center;gap:10px;padding:0 14px;display:grid}.mp-table.by-unit .mp-row{grid-template-columns:110px minmax(180px,1.2fr) minmax(190px,1.3fr) 140px 140px 190px 20px}.mp-table.by-driver .mp-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(190px,1.3fr) minmax(190px,1.2fr) 190px 20px}.mp-th{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.mp-h{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.mp-h>span{margin-right:3px}:root .mp-hi{all:unset;cursor:pointer;width:22px;height:22px;color:var(--ds-t3);opacity:.7;border-radius:6px;place-items:center;display:grid}:root .mp-hi:hover{background:var(--ds-s3);color:var(--ds-t1);opacity:1}:root .mp-hi.on{color:var(--ds-acc);opacity:1}:root .mp-hi:focus-visible{outline:2px solid var(--ds-acc)}.mp-hpop{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:12px;gap:8px;padding:10px;display:grid;box-shadow:0 14px 34px #0006}.mp-hpop input[type=text],.mp-hpop input:not([type]),.mp-hpop input[type=number]{border:1px solid var(--ds-line2);background:var(--ds-s2);height:34px;color:var(--ds-t1);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.mp-hpop input:focus{border-color:var(--ds-acc);outline:none}.mp-hpop label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.mp-hpop-acts{justify-content:space-between;display:flex}:root .mp-hpop-acts button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:6px;padding:3px 6px;font-size:12.5px}:root .mp-hpop-acts button:hover{background:var(--ds-s3)}:root .mp-band{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background:var(--ds-s2);width:100%;color:var(--ds-t1);align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.mp-band svg{color:var(--ds-t3);transition:transform .15s}.mp-band.open svg{transform:rotate(90deg)}.mp-band strong{font-weight:600}.mp-band span{color:var(--ds-t3);font-size:12.5px}.mp-band em{color:var(--ds-t2);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.mp-tr{border-bottom:1px solid var(--ds-line);cursor:pointer;min-height:56px;color:var(--ds-t1);font-size:13px}.mp-tr:hover{background:var(--ds-s2)}.mp-tr.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.mp-cell{align-items:center;gap:6px;min-width:0;display:flex}.mp-cell.strong{font-weight:600}.mp-cell.mp-dim{color:var(--ds-t2);font-variant-numeric:tabular-nums}.mp-cell.mp-miles{align-content:center;gap:5px;display:grid}.mp-miles b{font-variant-numeric:tabular-nums;font-weight:600}.mp-none,.mp-chev{color:var(--ds-t3)}:root .mp-cv{all:unset;cursor:pointer;border-radius:6px;align-items:center;gap:6px;max-width:100%;margin:-3px -6px;padding:3px 6px;display:inline-flex}:root .mp-cv>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .mp-cv svg{opacity:0;color:var(--ds-t3);flex:none}:root .mp-cv:hover{background:var(--ds-s3)}:root .mp-cv:hover svg{opacity:1}:root .mp-more{all:unset;cursor:pointer;border:1px solid var(--ds-line2);background:var(--ds-s2);height:20px;color:var(--ds-t2);border-radius:99px;flex:none;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}:root .mp-more:hover{border-color:var(--ds-acc);color:var(--ds-acc)}.mp-dlist{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:12px;padding:8px;box-shadow:0 14px 34px #0006}.mp-dlist h6{color:var(--ds-t3);margin:2px 6px 8px;font-size:12px;font-weight:500}.mp-dli{border-radius:8px;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 8px;font-size:13px;display:grid}.mp-dli:hover{background:var(--ds-s2)}.mp-dli small{color:var(--ds-t3);grid-column:1;font-size:12px}.mp-dli em{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-style:normal;font-weight:600}.mp .mileage-confidence{white-space:nowrap;background:0 0;border:1px solid;border-radius:99px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.mp .mileage-confidence.full{color:var(--ds-ok);border-color:color-mix(in srgb, var(--ds-ok) 40%, transparent);background:color-mix(in srgb, var(--ds-ok) 10%, transparent)}.mp .mileage-confidence.stale{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:color-mix(in srgb, var(--ds-warn) 10%, transparent)}.mp .mileage-confidence.missing{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 40%, transparent);background:color-mix(in srgb, var(--ds-bad) 10%, transparent)}.mp-pr-root{z-index:2450;pointer-events:none;position:fixed;inset:0}.mp-pr-root.on{pointer-events:auto}.mp-pr-scrim{opacity:0;background:#06080e66;transition:opacity .2s;position:absolute;inset:0}.mp-pr-root.on .mp-pr-scrim{opacity:1}.mp-pr{border-left:1px solid var(--ds-line2);background:var(--ds-s1);width:min(500px,100vw);color:var(--ds-t1);flex-direction:column;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #0000004d}.mp-pr-root.on .mp-pr{transform:none}.mp-pr-head{border-bottom:1px solid var(--ds-line);padding:16px 56px 14px 18px;position:relative}.mp-pr-head h3{margin:0;font-size:18px;font-weight:600}.mp-pr-head p{color:var(--ds-t2);margin:3px 0 0;font-size:13px}:root .mp-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ds-t2);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}:root .mp-x:hover{background:var(--ds-s3);color:var(--ds-t1)}.mp-pr-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 18px 22px;overflow:auto}.mp-k3{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mp-k3>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;padding:10px 12px}.mp-k3 b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;display:block}.mp-k3 span{color:var(--ds-t3);font-size:12px}.mp-note{margin-top:14px}.mp-pr-body section{margin-top:18px}.mp-pr-body h4{justify-content:space-between;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.mp-pr-body h4 span{color:var(--ds-t3);font-size:12px;font-weight:500}.mp-sg{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.mp-seg-t{justify-content:space-between;align-items:center;font-weight:600;display:flex}.mp-seg-m{color:var(--ds-t2);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.mp-seg-m b{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=1000px){.mp-summary{grid-template-columns:1fr}}:root .mp-cv:hover{color:var(--ds-acc);background:0 0}.mp-note{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mp-note.warn{border-color:color-mix(in srgb, var(--ds-warn) 38%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent)}.mp-seg-cov{justify-items:start;gap:6px;display:grid}.mp-seg-cov small{color:var(--ds-t3);font-size:12px}.mp-share-points{color:var(--ds-t2);gap:6px;margin:0;padding:0 0 0 18px;font-size:13px;display:grid}:root .report-range-trigger{border:1px solid var(--ds-line2);background:var(--ds-s1);min-width:0;height:36px;box-shadow:none;color:var(--ds-t1);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}:root .report-range-trigger:hover,:root .report-range-trigger:focus-visible{border-color:var(--ds-acc);background:var(--ds-s1);box-shadow:none}:root .report-range-trigger small{display:none}:root .report-range-trigger strong{color:var(--ds-t1);font-size:13px;font-weight:500}:root .report-date-icon{width:auto;height:auto;color:var(--ds-t2);background:0 0;border:0}:root .report-range-popover{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:16px;box-shadow:0 24px 64px #00000073}:root .report-range-popover-head,:root .report-range-footer{border-color:var(--ds-line)}:root .report-range-popover-head span,:root .report-range-presets>span{color:var(--ds-t3);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}:root .report-range-popover-head strong{color:var(--ds-t1);font-size:15px;font-weight:600}:root .report-range-close,:root .report-calendar-head button{color:var(--ds-t2);background:0 0;border:0;border-radius:8px}:root .report-range-close:hover,:root .report-calendar-head button:hover{background:var(--ds-s3);color:var(--ds-t1)}:root .report-range-presets{border-color:var(--ds-line)}:root .report-range-presets button{border:1px solid var(--ds-line2);color:var(--ds-t2);background:0 0;border-radius:99px;font-size:12.5px;font-weight:500}:root .report-range-presets button:hover{border-color:var(--ds-acc);color:var(--ds-acc);background:0 0}:root .report-calendar-head strong{color:var(--ds-t1);font-size:14px;font-weight:600}:root .report-calendar-weekdays span{color:var(--ds-t3);font-size:12px}:root .report-calendar-days button{color:var(--ds-t1);background:0 0;border:0;border-radius:9px;font-size:13px}:root .report-calendar-days button:hover:not(:disabled){background:var(--ds-s3);color:var(--ds-t1)}:root .report-calendar-days button.in-range{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);color:var(--ds-t1);border-radius:0}:root .report-calendar-days button.selected{background:var(--ds-acc);color:var(--ds-acc-fg);border-radius:9px;font-weight:600}:root .report-calendar-days button.future,:root .report-calendar-days button:disabled{color:var(--ds-t3);opacity:.4;background:0 0}:root .report-time-field>span{color:var(--ds-t2)}:root .report-time-field b,:root .report-time-fixed{color:var(--ds-t1)}:root .report-time-segment>button{border-color:var(--ds-line2);background:var(--ds-s2);color:var(--ds-t1)}:root .report-time-segment>button:hover,:root .report-time-segment.open>button{background:var(--ds-s3)}:root .report-time-menu{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:10px;box-shadow:0 14px 34px #0006}:root .report-time-menu button{color:var(--ds-t1)}:root .report-time-menu button:hover,:root .report-time-menu button.selected{background:color-mix(in srgb, var(--ds-acc) 16%, transparent);color:var(--ds-t1)}:root .report-range-actions .primary-btn{background:var(--ds-acc);color:var(--ds-acc-fg);border:0;border-radius:9px;font-weight:600}:root .report-range-actions .secondary-btn{border:1px solid var(--ds-line2);background:var(--ds-s1);color:var(--ds-t1);border-radius:9px}:root .mp-search input{all:unset;min-width:0;height:auto;box-shadow:none;color:var(--ds-t1);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:13px}:root .mp-search input::placeholder{color:var(--ds-t3)}:root .report-time-field{color:var(--ds-t3);text-transform:none;font-size:12px;font-weight:500}:root .report-time-field>span{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:9px;min-height:36px}:root .report-time-field>span:focus-within{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent)}:root .report-time-field b{color:var(--ds-t3);background:0 0}:root .report-time-segment>button{color:var(--ds-t1);background:0 0;border:0}:root .report-time-segment:last-child>button{color:var(--ds-acc)}:root .report-time-segment>button:hover,:root .report-time-segment.open>button{background:var(--ds-s3);color:var(--ds-t1)}:root .report-time-fixed{color:var(--ds-t2)}:root .report-range-presets button{text-align:left;min-height:32px;padding:0 12px}:root .report-calendar-days button.selected,:root .report-calendar-days button.in-range{cursor:pointer}@media (width<=900px){:root .report-range-popover{z-index:3000;width:auto;max-height:calc(100vh - 88px);position:fixed;top:72px;left:16px;right:16px;overflow-y:auto}:root .report-range-body,:root .report-calendars{grid-template-columns:1fr}:root .report-calendars .report-calendar-month:nth-child(2){display:none}:root .report-range-presets{border-right:0;border-bottom:1px solid var(--ds-line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}:root .report-range-presets>span{width:100%;margin:0}:root .report-range-footer{flex-wrap:wrap;gap:12px}:root .report-range-times{flex-wrap:wrap}}:root .mp-head .report-range-picker{width:auto;min-width:0}:root .mp-head .report-range-trigger{border-radius:10px;gap:8px;width:auto;min-width:0;height:36px;min-height:36px;padding:0 12px}:root .mp-head .report-range-trigger>span:last-child{padding:0;display:block}:root .mp-head .report-date-icon{width:auto;height:auto;padding:0}:root .mp-head .report-date-icon svg{width:16px;height:16px}:root .mp-btn{border-radius:10px;height:36px}.ivd,.ivp{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ivd-field input{font-family:inherit;font-size:13.5px;font-weight:500}.mp-link{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:11px;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:flex}.mp-link:focus-within{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent)}:root .mp-link input{all:unset;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-t1);font:inherit;flex:1;font-size:13px;font-weight:400;overflow:hidden}:root .mp-link button{all:unset;cursor:pointer;background:var(--ds-acc);height:32px;color:var(--ds-acc-fg);border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}:root .mp-link button:hover{filter:brightness(1.08)}:root .mp-link button.done{background:var(--ds-ok);color:#fff}:root .mp-link button:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}:root .mp-share-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mp-share-points>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.mp-share-points svg{color:var(--ds-acc);flex:none;margin-top:2px}.mp-share-points span{gap:1px;display:grid}.mp-share-points b{color:var(--ds-t1);font-size:13.5px;font-weight:600}.mp-share-points small{color:var(--ds-t2);font-size:12.5px}:root .mp-search input,:root .mp-search input:focus,:root .mp-search input:hover{color:var(--ds-t1);font-size:13px;font-weight:400;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}:root .mp-link input,:root .mp-link input:focus,:root .mp-link input:hover{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root .mp-link button{justify-content:center;width:34px;height:34px;padding:0}.ivd-body:last-child{padding-bottom:20px}.gtip{z-index:4000;border:1px solid var(--ds-line2);background:var(--ds-s3);max-width:min(280px,100vw - 16px);color:var(--ds-t1);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;animation:.12s ease-out gtip-in;position:fixed;box-shadow:0 8px 24px #00000059}.gtip.below{transform:translate(-50%)}.gtip.above{transform:translate(-50%,-100%)}@keyframes gtip-in{0%{opacity:0}to{opacity:1}}:is(html:has(.ae-root.on),html:has(.fbd-root.on),html:has(.nc-root.on),html:has(.cmdk-backdrop),body:has(.ae-root.on),body:has(.fbd-root.on),body:has(.nc-root.on),body:has(.cmdk-backdrop)){overscroll-behavior:none;overflow:hidden}.ae-scroll,.fbd-body,.nc-drawer,.nc-drawer>*,.cmdk,.cmdk>*{overscroll-behavior:contain}.sp-page{min-width:0;max-width:980px}.sp-page>*+*{margin-top:14px}.sp-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sp-sum div{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;gap:4px;min-width:0;padding:14px 16px;display:grid}.sp-sum small,.sp-clocks small{color:var(--ds-t3);font-size:12.5px}.sp-sum span{color:var(--ds-t1);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;overflow:hidden}.sp-card{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:14px;overflow:hidden}.sp-card>header{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.sp-card>header h3{color:var(--ds-t1);margin:0;font-size:14px;font-weight:400}.sp-card>header small{color:var(--ds-t3);font-size:12.5px}.sp-grow{flex:1}.sp-row{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.sp-row:last-child{border-bottom:0}.sp-row small{color:var(--ds-t3);font-size:12.5px;display:block}.sp-label{color:var(--ds-t1);font-size:13px;display:block}.sp-input{width:280px;max-width:100%}.sp-select{width:300px;max-width:100%}.sp-clocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 10px;display:grid}.sp-clocks div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;gap:2px;padding:10px 12px;display:grid}.sp-clocks div.me{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 9%, var(--ds-s2))}.sp-clocks span{color:var(--ds-t1);font-variant-numeric:tabular-nums;font-size:16px}.sp-uses{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.sp-uses span{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);border-radius:99px;padding:3px 10px;font-size:12.5px}.sp-tip{border:1px solid color-mix(in srgb, var(--ds-acc) 40%, transparent);background:color-mix(in srgb, var(--ds-acc) 8%, transparent);color:var(--ds-t2);border-radius:11px;margin:0 16px 14px;padding:10px 12px;font-size:13px}.sp-step{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:10px;align-items:center;height:36px;display:inline-flex}:root .sp-step button{all:unset;width:34px;height:34px;color:var(--ds-t2);cursor:pointer;place-items:center;display:grid}:root .sp-step button:hover:not(:disabled){color:var(--ds-t1)}:root .sp-step button:disabled{opacity:.35;cursor:default}.sp-step span{min-width:56px;color:var(--ds-t1);text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.sp-table{display:grid}.sp-tr{border-bottom:1px solid var(--ds-line);min-height:48px;color:var(--ds-t1);grid-template-columns:minmax(160px,1.4fr) 100px minmax(90px,.6fr) minmax(160px,1fr) 170px;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:grid}.sp-tr:last-child{border-bottom:0}.sp-th{background:var(--ds-s2);min-height:38px;color:var(--ds-t3);font-size:12px}.sp-muted{color:var(--ds-t2)}.sp-acts{justify-content:flex-end;gap:6px;display:flex}@media (width<=900px){.sp-sum,.sp-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-row{grid-template-columns:1fr}.sp-tr{grid-template-columns:1fr auto}.sp-tr>span:nth-child(2),.sp-tr>span:nth-child(3),.sp-tr>span:nth-child(4){display:none}}.sp-id{font-variant-numeric:tabular-nums}.gd-body{gap:10px;display:grid}.gd-text{color:var(--ds-t2);margin:0 0 4px;font-size:13px}:root .gd-opt{all:unset;box-sizing:border-box;border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t1);cursor:pointer;border-radius:12px;gap:3px;padding:12px 14px;font-size:13px;display:grid}:root .gd-opt:hover{border-color:var(--ds-line2)}:root .gd-opt.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 9%, var(--ds-s2))}:root .gd-opt.danger.on{border-color:var(--ds-bad);background:color-mix(in srgb, var(--ds-bad) 8%, var(--ds-s2))}.gd-opt small{color:var(--ds-t3);font-size:12.5px}.gd-pick{margin-top:8px;display:block}:root .gd-type{box-sizing:border-box;width:100%}.gd-warn{border:1px solid color-mix(in srgb, var(--ds-warn) 45%, transparent);background:color-mix(in srgb, var(--ds-warn) 9%, transparent);color:var(--ds-t1);border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:13px}.ig-page{gap:14px;min-width:0;display:grid}.ig-warn{color:var(--ds-warn)}.ig-table{display:grid}.ig-row{border-bottom:1px solid var(--ds-line);min-height:58px;color:var(--ds-t1);cursor:pointer;grid-template-columns:44px minmax(180px,1.3fr) minmax(200px,1.4fr) minmax(150px,1fr) 150px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:grid}.ig-row:last-child{border-bottom:0}.ig-row:hover:not(.ig-th){background:var(--ds-s2)}.ig-th{background:var(--ds-s2);min-height:38px;color:var(--ds-t3);cursor:default;font-size:12px}.ig-ic{background:var(--ds-s3);width:36px;height:36px;color:var(--ds-t2);border-radius:10px;place-items:center;display:grid}.ig-name{min-width:0;display:grid}.ig-name small,.ig-st small{color:var(--ds-t3);font-size:12.5px}.ig-chips{flex-wrap:wrap;gap:6px;display:flex}.ig-chip{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12.5px;display:inline-flex}.ig-chip.ok{border-color:color-mix(in srgb, var(--ds-good) 40%, transparent);color:var(--ds-good)}.ig-chip.warn{border-color:color-mix(in srgb, var(--ds-warn) 45%, transparent);color:var(--ds-warn)}.ig-chip.off{color:var(--ds-t3)}.ig-st{grid-template-columns:auto 1fr;align-items:center;gap:0 7px;display:grid}.ig-st i{background:var(--ds-good);border-radius:50%;width:8px;height:8px}.ig-st.w i{background:var(--ds-warn)}.ig-st small{grid-column:2}.ig-acts{justify-content:flex-end;display:flex}.ig-steps{gap:8px;display:flex}.ig-steps span{border:1px solid var(--ds-line);color:var(--ds-t3);border-radius:10px;flex:1;padding:8px 10px;font-size:12.5px}.ig-steps span.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 8%, transparent);color:var(--ds-t1)}.ig-steps span.done{color:var(--ds-good)}.ig-note{border:1px solid color-mix(in srgb, var(--ds-acc) 40%, transparent);background:color-mix(in srgb, var(--ds-acc) 8%, transparent);color:var(--ds-t2);border-radius:11px;margin:0;padding:10px 12px;font-size:13px}.ig-copy{border:1px solid var(--ds-line2);background:var(--ds-s2);color:var(--ds-t2);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.ig-copy .ivd-btn{flex:none;margin-left:auto}.ig-check{gap:8px;display:grid}.ig-check>div{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ig-check i{background:var(--ds-good);border-radius:50%;flex:none;width:8px;height:8px}.ig-check i.w{background:var(--ds-warn)}.ig-check small{color:var(--ds-t3);font-size:12.5px;display:block}.ap-grow{flex:1}@media (width<=900px){.ig-row{grid-template-columns:44px 1fr auto}.ig-row>span:nth-child(3),.ig-row>span:nth-child(4){display:none}}.ig-secret{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:9px;align-items:center;display:flex}.ig-secret:focus-within{border-color:var(--ds-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 18%, transparent)}:root .fc-field .ig-secret input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}:root .fc-field .ig-secret input:focus{box-shadow:none}.ig-secret button{all:unset;color:var(--ds-t3);cursor:pointer;padding:0 12px;font-size:12.5px}.ig-secret button:hover{color:var(--ds-t1)}.ig-hint{color:var(--ds-t3);font-size:12.5px}.ig-error{border:1px solid color-mix(in srgb, var(--ds-bad) 45%, transparent);background:color-mix(in srgb, var(--ds-bad) 8%, transparent);color:var(--ds-bad);border-radius:11px;margin:0;padding:10px 12px;font-size:13px}.up{color:var(--ds-t1);gap:14px;display:grid}.up-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.up-head h3{margin:0;font-size:18px;font-weight:600}.up-head p{color:var(--ds-t2);margin:3px 0 0;font-size:13px}:root .up-primary{background:var(--ds-acc);height:34px;color:var(--ds-acc-fg);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}:root .up-primary:hover{filter:brightness(1.08)}.up-tabs{border-bottom:1px solid var(--ds-line);gap:4px;display:flex}:root .up-tabs button{all:unset;cursor:pointer;color:var(--ds-t2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500}:root .up-tabs button:hover{color:var(--ds-t1)}:root .up-tabs button.on{color:var(--ds-t1);border-bottom-color:var(--ds-acc)}.up-tabs button span,.up-seg button span{color:var(--ds-t3);margin-left:4px;font-weight:500}.up-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.up-search{border:1px solid var(--ds-line2);background:var(--ds-s1);min-width:200px;max-width:360px;height:34px;color:var(--ds-t3);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.up-search:focus-within{border-color:var(--ds-acc)}:root .up-search input{all:unset;min-width:0;color:var(--ds-t1);flex:1;font-size:13px}.up-seg{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:9px;padding:2px;display:inline-flex}:root .up-seg button{all:unset;cursor:pointer;color:var(--ds-t2);border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:500}:root .up-seg button.on{background:var(--ds-s3);color:var(--ds-t1)}.up-card{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:12px;overflow:visible}.up-table{border-collapse:collapse;width:100%}.up-table th{text-align:left;color:var(--ds-t3);background:var(--ds-s2);border-bottom:1px solid var(--ds-line);padding:9px 14px;font-size:12px;font-weight:500}.up-table th:first-child{border-radius:12px 0 0}.up-table th:last-child{border-radius:0 12px 0 0}.up-table td{border-bottom:1px solid var(--ds-line);vertical-align:middle;padding:10px 14px;font-size:13px}.up-table tbody tr:last-child td{border-bottom:0}.up-table tbody tr:hover td{background:var(--ds-s2)}.up-act{text-align:right;width:44px}.up-empty{text-align:center;color:var(--ds-t3);padding:24px 14px!important}.up-user{align-items:center;gap:10px;min-width:0;display:flex}.up-user>span:last-child{min-width:0;display:grid}.up-user b{align-items:center;gap:6px;font-weight:600;display:flex}.up-user small,.up-sub{color:var(--ds-t3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.up-sub{display:block}.up-user em,.up-role em,.up-device em{color:var(--ds-acc);border:1px solid color-mix(in srgb, var(--ds-acc) 35%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.up-avatar{width:30px;height:30px;color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.up-status{color:var(--ds-t2);border:1px solid var(--ds-line2);border-radius:99px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.up-status.on{color:var(--ds-acc);border-color:color-mix(in srgb, var(--ds-acc) 35%, transparent);background:color-mix(in srgb, var(--ds-acc) 12%, transparent)}.up-seen{color:var(--ds-t2);align-items:center;gap:6px;display:inline-flex}.up-seen.online{color:var(--ds-t1);font-weight:500}.up-seen i{background:#3fc98b;border-radius:50%;width:7px;height:7px}.up-roles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}:root .up-role{all:unset;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:12px;gap:7px;padding:14px;display:grid}:root .up-role:hover{border-color:var(--ds-line2);background:var(--ds-s2)}.up-role b{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.up-role small{color:var(--ds-t2);font-size:12.5px}.up-meter{background:var(--ds-s3);border-radius:4px;height:5px;overflow:hidden}.up-meter i{background:var(--ds-acc);height:100%;display:block}.up-switchrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.up-switchrow span{display:grid}.up-switchrow b{font-size:13.5px;font-weight:600}.up-switchrow small{color:var(--ds-t2);font-size:12.5px}:root .up-switch{all:unset;cursor:pointer;background:var(--ds-s3);border:1px solid var(--ds-line2);border-radius:99px;width:38px;height:22px;transition:background .15s;position:relative}:root .up-switch i{background:var(--ds-t2);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}:root .up-switch.on{background:var(--ds-acc);border-color:var(--ds-acc)}:root .up-switch.on i{background:var(--ds-acc-fg);transform:translate(16px)}:root .up-switch:focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.up-dev-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.up-dev-head h4{margin:0}.up-count{color:var(--ds-t3);margin-left:4px;font-weight:500}:root .up-link{all:unset;cursor:pointer;color:var(--ds-acc);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}:root .up-link:hover{text-decoration:underline}:root .up-link.danger{color:var(--ds-bad)}.up-devices{border:1px solid var(--ds-line);border-radius:10px;display:grid;overflow:hidden}.up-devices:empty{display:none}.up-device{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.up-device:last-child{border-bottom:0}.up-dev-ico{color:var(--ds-t2);flex:none;display:grid}.up-dev-text{flex:1;min-width:0;display:grid}.up-dev-text b{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.up-dev-text small{color:var(--ds-t2);font-size:12px}.up-who{margin:0 0 12px;display:grid}.up-who small{color:var(--ds-t2)}.up-perms{gap:2px;display:grid}.up-perm{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:6px 4px;font-size:13px;display:flex}.up-perm:hover{background:var(--ds-s2)}.up-perm input{width:16px;height:16px;accent-color:var(--ds-acc);margin:0}:root .ae-btn.danger{color:var(--ds-bad);align-items:center;gap:6px;margin-right:auto;display:inline-flex}@media (width<=720px){.up-hide{display:none}.up-head{flex-direction:column}.up-table th,.up-table td{padding:9px 10px}}:root .row-kebab-menu-dropdown{border:1px solid var(--ds-line2);background:var(--ds-s1);border-radius:12px;padding:6px;box-shadow:0 18px 44px #0006}:root .row-kebab-menu-dropdown button{min-height:36px;color:var(--ds-t1);border-radius:8px;gap:11px;padding:8px 10px;font-size:13px;font-weight:500}:root .row-kebab-menu-dropdown button svg{color:var(--ds-t2)}:root .row-kebab-menu-dropdown button:hover,:root .row-kebab-menu-dropdown button:focus-visible{background:var(--ds-s3);color:var(--ds-t1)}:root .row-kebab-menu-dropdown button.danger,:root .row-kebab-menu-dropdown button.danger svg{color:var(--ds-bad)}:root .row-kebab-menu-dropdown button.danger:hover,:root .row-kebab-menu-dropdown button.danger:focus-visible{background:color-mix(in srgb, var(--ds-bad) 13%, transparent);color:var(--ds-bad)}.row-menu-sep{background:var(--ds-line);height:1px;margin:5px 4px}:root .row-kebab-menu .icon-btn{width:32px;height:32px;color:var(--ds-t2);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:inline-grid}:root .row-kebab-menu .icon-btn:hover,:root .row-kebab-menu .icon-btn[aria-expanded=true]{background:var(--ds-s3);border-color:var(--ds-line2);color:var(--ds-t1)}:root .up-search input,:root .up-search input:focus,:root .up-search input:focus-visible{min-width:0;color:var(--ds-t1);box-sizing:border-box;flex:1;font-size:13px;all:unset!important}:root .up-search input::placeholder{color:var(--ds-t3)}:root .up-perms{border:1px solid var(--ds-line);background:var(--ds-s1);border-radius:10px;gap:0;display:grid}:root .up-perm{border-bottom:1px solid var(--ds-line);cursor:default;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}:root .up-perm:last-child{border-bottom:0}:root .up-perm:hover{background:0 0}:root .up-perm b{color:var(--ds-t1);font-size:13px;font-weight:500}.up-hint{color:var(--ds-t2);margin:0 0 10px;font-size:13px;line-height:1.45}.al-page{min-width:0}.al-table{display:grid}.al-tr{border-bottom:1px solid var(--ds-line);min-height:46px;color:var(--ds-t1);grid-template-columns:130px 170px minmax(240px,1fr) 130px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:grid}.al-tr:last-child{border-bottom:0}.al-th{background:var(--ds-s2);min-height:38px;color:var(--ds-t3);font-size:12px}.al-when{color:var(--ds-t2)}.al-who{gap:1px;min-width:0;display:grid}.al-who small{color:var(--ds-t3);font-size:12px}.al-what{overflow-wrap:anywhere;min-width:0}.al-area{border:1px solid var(--ds-line);background:var(--ds-s2);color:var(--ds-t2);border-radius:99px;padding:2px 9px;font-size:12px;display:inline-block}.al-more{border-top:1px solid var(--ds-line);justify-content:center;padding:12px;display:flex}@media (width<=900px){.al-tr{grid-template-columns:1fr auto}.al-th,.al-tr>span:nth-child(2),.al-tr>span:nth-child(4){display:none}.al-what{order:3;grid-column:1/-1}}.al-x{background:var(--ds-s3);color:var(--ds-t2);border-radius:99px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal}.wot-head,.wor{grid-template-columns:92px minmax(130px,.8fr) minmax(220px,1.4fr) 86px minmax(150px,1fr) 120px 110px 110px 90px 28px;align-items:center;column-gap:14px;min-width:1290px;padding:0 14px;display:grid}.wot-head{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.wor{border-bottom:1px solid var(--ds-line);min-height:60px;color:var(--ds-t1);cursor:pointer;font-size:13px}.wor:hover{background:var(--ds-s2)}.wor small{color:var(--ds-t3);font-size:12px;display:block}.wor:hover .vpr-go{background:var(--ds-s3);color:var(--ds-t1)}:root .wot-head .monitoring-sort{all:unset;cursor:pointer;color:var(--ds-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}:root .wot-head .monitoring-sort:hover,:root .wot-head .monitoring-sort.active{color:var(--ds-t1)}.wo-wide{width:min(860px,100vw)!important}.wo-lead{color:var(--ds-t3);margin:2px 0 0;font-size:12.5px}.wo-quick{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.wo-quick span{color:var(--ds-t3);margin-right:2px;font-size:12px}:root .wo-quick button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-t2);background:var(--ds-s1);border-radius:99px;padding:4px 11px;font-size:12.5px}:root .wo-quick button:hover{border-color:var(--ds-acc);color:var(--ds-acc)}.wo-main{padding:6px 18px 24px!important}.wo-step{border-bottom:1px solid var(--ds-line);padding:16px 0}.wo-step:last-child{border:0}.wo-sh{align-items:center;gap:9px;margin-bottom:12px;display:flex}.wo-sh b{font-size:14px;font-weight:600}.wo-sh small{color:var(--ds-t3);font-size:12px}.wo-n{background:color-mix(in srgb, var(--ds-acc) 14%, transparent);width:30px;height:30px;color:var(--ds-acc);border-radius:9px;place-items:center;font-style:normal;display:grid}.wo-step.done .wo-n{background:color-mix(in srgb, var(--ds-good) 18%, transparent);color:var(--ds-good)}.wo-unit2{align-items:center;gap:10px;display:flex}.wo-fixed{border:1px dashed var(--ds-line2);height:38px;color:var(--ds-t1);border-radius:9px;align-items:center;padding:0 12px;font-size:14px;display:flex}.wo-facts2{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wo-facts2 span{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:99px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.wo-facts2 em{color:var(--ds-t3);font-style:normal}.wo-facts2 u{color:var(--ds-acc);font-size:11px;text-decoration:none}.wo-facts2 .warn{border-color:color-mix(in srgb, var(--ds-warn) 45%, var(--ds-line))}.wo-find{border:1px solid var(--ds-line2);background:var(--ds-s2);height:38px;color:var(--ds-t3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.wo-find input{all:unset;color:var(--ds-t1);flex:1;font-size:13px}.wo-find:focus-within{border-color:var(--ds-acc)}.wo-find .pickmenu{z-index:6;border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #00000073}:root .wo-find .pickmenu button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ds-line);cursor:pointer;width:100%;color:var(--ds-t1);padding:9px 12px;font-size:13px;display:flex}:root .wo-find .pickmenu button:hover{background:var(--ds-s3)}.wo-find .pickmenu small{color:var(--ds-t3);font-size:12px;display:block}.wo-pills{grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0;display:grid}@media (width<=760px){.wo-pills{grid-template-columns:repeat(3,1fr)}.wo-g2{grid-template-columns:1fr!important}}:root .wo-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);min-height:76px;color:var(--ds-t2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px;font-size:12px;line-height:1.25;display:flex;position:relative}:root .wo-tile:hover{border-color:var(--ds-acc)}:root .wo-tile.on{border-color:var(--ds-acc);color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}.wo-tile em{background:var(--ds-acc);min-width:17px;height:17px;color:var(--ds-acc-fg);border-radius:99px;place-items:center;font-size:10.5px;font-style:normal;font-weight:600;display:grid;position:absolute;top:5px;right:6px}.wo-issues{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;padding:14px;display:block}.wo-ih{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.wo-ih b{color:var(--ds-acc);font-weight:600}.wo-ih span{color:var(--ds-t3);font-size:12px}.wo-sel{border-top:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.wo-sel>span:first-child{color:var(--ds-t3);margin-right:4px;font-size:12px}.wo-sel a{color:var(--ds-acc);cursor:pointer;margin-left:auto;font-size:12px}.wo-prio{border:1px solid var(--ds-line2);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}:root .wo-prio button{all:unset;cursor:pointer;height:38px;color:var(--ds-t2);border-right:1px solid var(--ds-line2);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}:root .wo-prio button:last-child{border:0}.wo-prio i{border-radius:50%;width:8px;height:8px}:root .wo-prio button.on{background:var(--ds-s3);color:var(--ds-t1);font-weight:500}.wo-info{color:var(--ds-t3);margin-top:8px;font-size:12.5px}.wo-fl{margin-top:14px}.wo-fl>label{color:var(--ds-t2);margin-bottom:7px;font-size:13px;display:block}.wo-fl textarea{box-sizing:border-box;border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;color:var(--ds-t1);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.wo-fl textarea:focus,.wo-money:focus-within{border-color:var(--ds-acc);outline:0}.wo-g2{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}.wo-dates{flex-wrap:wrap;gap:6px;display:flex}:root .wo-dates button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-t2);border-radius:10px;padding:8px 14px;font-size:12.5px}:root .wo-dates button:hover{border-color:var(--ds-acc)}:root .wo-dates button.on{border-color:var(--ds-acc);color:var(--ds-acc)}.wo-money{border:1px solid var(--ds-line2);background:var(--ds-s2);height:38px;color:var(--ds-t3);border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.wo-money input{all:unset;color:var(--ds-t1);flex:1}.wo-hint{color:var(--ds-t3);margin-top:6px;font-size:12px;display:block}.wo-chips{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:8px;display:flex}.wo-chips em{color:var(--ds-t3);align-self:center;font-size:12px;font-style:normal}:root .wo-chips button{all:unset;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-t1);border-radius:10px;gap:1px;padding:7px 12px;font-size:13px;display:grid}:root .wo-chips button:hover{border-color:var(--ds-acc)}.wo-chips small{color:var(--ds-t3);font-size:11.5px}.wo-line{border-bottom:1px solid var(--ds-line);grid-template-columns:78px 1fr 58px 78px 74px 24px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.wo-line.h{color:var(--ds-t3);font-size:12px}.wo-line input,.wo-line select{box-sizing:border-box;border:1px solid var(--ds-line2);background:var(--ds-s2);width:100%;height:32px;color:var(--ds-t1);font:inherit;border-radius:8px;padding:0 8px}.wo-tot{justify-content:space-between;padding:10px 12px;font-weight:600;display:flex}.wo-quick-in{background:0 0;border:0;padding:0 0 12px}.wo-types{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root .wo-types button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-t2);background:var(--ds-s1);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}:root .wo-types button:hover{border-color:var(--ds-acc)}:root .wo-types button.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 10%, transparent);color:var(--ds-acc)}.wo-types b{color:var(--ds-t1);font-size:15px;font-weight:600;display:block}.wo-types button.on b{color:var(--ds-acc)}.wo-types small{color:var(--ds-t3);margin-top:1px;font-size:12px;display:block}.wo-unit-find .srch-x{margin-left:auto}.wo-units{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #00000073}:root .wo-urow{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ds-line);cursor:pointer;width:100%;color:var(--ds-t1);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}:root .wo-urow:hover{background:var(--ds-s3)}.wo-urow b{margin-right:8px;font-weight:600}.wo-urow small{color:var(--ds-t3);margin-top:1px;font-size:12px;display:block}.wo-urow em,.wo-sel-unit em{border:1px solid color-mix(in srgb, var(--ds-warn) 45%, var(--ds-line));color:var(--ds-warn);border-radius:99px;flex:none;padding:1px 8px;font-size:11.5px;font-style:normal}.wo-sel-unit{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wo-sel-unit>div{flex:1;min-width:0}.wo-sel-unit b{font-size:15px;font-weight:600;display:block}.wo-sel-unit span{color:var(--ds-t3);margin-top:1px;font-size:12.5px;display:block}.wo-types{gap:8px;display:flex!important}:root .wo-types button{border-radius:10px;gap:9px;min-width:150px;padding:8px 14px}.wo-types b{font-size:14px;display:inline}.wo-types small{margin-left:6px;display:inline}.wo-types span{align-items:baseline;display:flex}.wo-unit-find{border-color:color-mix(in srgb, var(--ds-acc) 40%, var(--ds-line2));background:var(--ds-s1);height:44px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-acc) 7%, transparent);color:var(--ds-t2)}.wo-unit-find input{font-size:14px}.wo-unit-find input::placeholder{color:var(--ds-t2)}.wo-ul{flex:1;min-width:0;display:block}.wo-ur{flex-direction:column;flex:none;align-items:flex-end;display:flex}.wo-drv{color:var(--ds-t1);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.wo-ur small{margin:0}:root .wo-find input,:root .wo-find input:focus,:root .wo-find input:focus-visible{all:unset;min-width:0;height:auto;box-shadow:none;color:var(--ds-t1);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:14px}:root .wo-find input::placeholder{color:var(--ds-t2)}:root .wo-money input,:root .wo-money input:focus{all:unset;min-width:0;height:auto;box-shadow:none;color:var(--ds-t1);background:0 0;border:0;outline:0;flex:1;padding:0}.wo-common{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.wo-browse{all:unset;cursor:pointer;color:var(--ds-acc);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:inline-flex}.wo-browse svg{transition:transform .15s}.wo-browse.open svg{transform:rotate(180deg)}.wo-browse:focus-visible{outline:2px solid var(--ds-acc);outline-offset:3px;border-radius:6px}.wo-sel-top{border-top:0;margin-top:14px;padding-top:0}.wo-pick{border:1px solid var(--ds-acc);color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 10%, transparent);border-radius:99px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12.5px;display:inline-flex}:root .wo-pick button{all:unset;cursor:pointer;width:18px;height:18px;color:var(--ds-acc);border-radius:50%;place-items:center;display:grid}:root .wo-pick button:hover{background:color-mix(in srgb, var(--ds-acc) 22%, transparent)}:root .wo-tile{font-size:12px;gap:5px!important;min-height:58px!important}:root .wo-find input,:root .wo-find input:focus,:root .wo-find input:focus-visible,:root .wo-find>input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;height:auto!important;padding:0!important}:root .wo-money input,:root .wo-money input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;height:auto!important;padding:0!important}.wo-two2{grid-template-columns:1.1fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=760px){.wo-two2{grid-template-columns:1fr}}.wo-listbox{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;overflow:hidden}.wo-listbox .wo-ih{border-bottom:1px solid var(--ds-line);margin:0;padding:12px 14px 10px}.wo-list{max-height:330px;overflow-y:auto}.wo-row{border-bottom:1px solid var(--ds-line);cursor:pointer;color:var(--ds-t1);align-items:center;gap:11px;padding:9px 14px;font-size:13px;display:flex}.wo-row:last-child{border-bottom:0}.wo-row:hover{background:var(--ds-s3)}.wo-row.on{background:color-mix(in srgb, var(--ds-acc) 9%, transparent);color:var(--ds-acc)}.wo-row input{width:16px;height:16px;accent-color:var(--ds-acc);flex:none;margin:0}.wo-box{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;padding:14px}.wo-boxh{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.wo-boxh b{font-weight:600}.wo-boxh a{color:var(--ds-acc);cursor:pointer;font-size:12px}.wo-chosen{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.wo-empty{color:var(--ds-t3);padding:5px 0;font-size:12.5px}.wo-dl{color:var(--ds-t2);margin:16px 0 7px;font-size:13px;display:block}.wo-box textarea{box-sizing:border-box;border:1px solid var(--ds-line2);background:var(--ds-s1);width:100%;min-height:120px;color:var(--ds-t1);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.wo-box textarea:focus{border-color:var(--ds-acc);outline:0}.wo-pills{margin:12px 0 14px}.wo-listbox{margin-top:0}.wo-list{grid-template-columns:1fr 1fr;display:grid;max-height:none!important;overflow:visible!important}@media (width<=760px){.wo-list{grid-template-columns:1fr}}:root .wo-row{border-bottom:1px solid var(--ds-line);min-height:0;color:var(--ds-t1);cursor:pointer;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:13px;font-weight:450;line-height:1.3;display:flex;position:relative}:root .wo-row:nth-last-child(-n+2){border-bottom:0}:root .wo-row input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.wo-cb{border:1.5px solid var(--ds-line2);color:#0000;background:var(--ds-s1);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;transition:background .1s,border-color .1s;display:grid}.wo-row:hover .wo-cb{border-color:var(--ds-acc)}.wo-row.on .wo-cb{background:var(--ds-acc);border-color:var(--ds-acc);color:var(--ds-acc-fg)}.wo-row input:focus-visible+.wo-cb{outline:2px solid var(--ds-acc);outline-offset:2px}.wo-box{margin-top:12px}.wo-box textarea{min-height:76px}:root .wo-tile{min-height:52px!important;padding:6px 4px!important}.wo-pills{gap:6px!important;margin:12px 0!important}.wo-shoprow{align-items:center;gap:8px;display:flex}.wo-shoprow .vp-btn{white-space:nowrap;flex:none}.wo-shoprow .vp-btn:disabled{opacity:.55;cursor:not-allowed}:root .wo-clear{all:unset;cursor:pointer;color:var(--ds-t3);margin-top:6px;font-size:12px}:root .wo-clear:hover{color:var(--ds-t1)}.wo-g3{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=760px){.wo-g3{grid-template-columns:1fr}.wo-shoprow{flex-wrap:wrap}}.wo-roles{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}@media (width<=760px){.wo-roles{grid-template-columns:1fr}}:root .wo-role{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ds-line2);color:var(--ds-t1);border-radius:12px;align-items:center;gap:11px;padding:10px 14px;font-size:13px;display:flex}:root .wo-role:hover{border-color:var(--ds-acc)}:root .wo-role.on{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 9%, transparent)}:root .wo-role.on .wo-cb{background:var(--ds-acc);border-color:var(--ds-acc);color:var(--ds-acc-fg)}.wo-role small{color:var(--ds-t3);margin-top:1px;font-size:12px;display:block}.wo-lg{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;margin-bottom:12px;overflow:hidden}.wo-lgh{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.wo-lgh b{font-weight:600}.wo-lgh span{color:var(--ds-t2)}.wo-ln{border-bottom:1px solid var(--ds-line);grid-template-columns:1fr 56px 12px 84px 74px 24px;align-items:center;gap:8px;padding:8px 14px;display:grid}.wo-ln input{box-sizing:border-box;border:1px solid var(--ds-line2);background:var(--ds-s1);width:100%;height:34px;color:var(--ds-t1);font:inherit;border-radius:8px;padding:0 9px;font-size:13px}.wo-ln input:focus{border-color:var(--ds-acc);outline:0}.wo-ln b{text-align:right;font-size:13px;font-weight:500}.wo-x{color:var(--ds-t3);text-align:center;font-size:12px}:root .wo-addline{all:unset;cursor:pointer;color:var(--ds-acc);align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}:root .wo-addline:hover{background:var(--ds-s3)}.wo-total{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-size:14px;display:flex}.wo-total b{font-size:20px;font-weight:600}.wo-saved{color:var(--ds-t3);margin:10px 2px 0;font-size:12.5px}.wo-drop{border:1px dashed var(--ds-line2);color:var(--ds-t2);text-align:center;border-radius:12px;justify-items:center;gap:10px;margin-bottom:14px;padding:20px 14px;display:grid}.wo-drop.over{border-color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.wo-drop small{color:var(--ds-t3);font-size:12px}.wo-file{border-bottom:1px solid var(--ds-line);align-items:center;gap:8px;padding-right:10px;display:flex}.wo-file:last-child{border-bottom:0}:root .wo-fmain{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;color:var(--ds-t1);flex:1;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}:root .wo-fmain:hover{background:var(--ds-s3)}.wo-fmain i{background:color-mix(in srgb, var(--ds-acc) 12%, transparent);width:34px;height:34px;color:var(--ds-acc);border-radius:9px;flex:none;place-items:center;display:grid}.wo-fmain span{min-width:0}.wo-fmain b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.wo-fmain small{color:var(--ds-t3);margin-top:1px;font-size:12px;display:block}.wo-ck{cursor:pointer;place-items:center;display:grid;position:relative}.wo-ck input{opacity:0;width:0;height:0;margin:0;position:absolute}.wo-ck input:checked+.wo-cb{background:var(--ds-acc);border-color:var(--ds-acc);color:var(--ds-acc-fg)}.wo-ck:hover .wo-cb{border-color:var(--ds-acc)}.wor.sel{background:color-mix(in srgb, var(--ds-acc) 7%, transparent)}.wo-bulk{border-bottom:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-acc) 7%, var(--ds-s1));flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.wo-bulk b{margin-right:6px;font-weight:600}:root .wo-status{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}:root .wo-status:hover{filter:brightness(1.25)}.wo-smenu{border:1px solid var(--ds-line2);background:var(--ds-s2);border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #00000073}:root .wo-smenu button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ds-line);cursor:pointer;width:100%;color:var(--ds-t1);align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}:root .wo-smenu button:last-child{border-bottom:0}:root .wo-smenu button:hover{background:var(--ds-s3)}:root .wo-smenu button svg{color:var(--ds-acc);margin-left:auto}.wo-sd{background:var(--ds-t3);border-radius:50%;width:8px;height:8px}.wo-sd.ok{background:var(--ds-good)}.wo-sd.w{background:var(--ds-warn)}.wo-sd.bad{background:var(--ds-bad)}.wor{padding-top:9px;padding-bottom:9px}.wo-issuecell{gap:2px;min-width:0;display:grid}.wo-issuecell span{line-height:1.3}.wo-issuecell small{margin-top:2px}:root .row-wo{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid color-mix(in srgb, var(--ds-acc) 50%, var(--ds-line2));max-width:100%;color:var(--ds-acc);background:color-mix(in srgb, var(--ds-acc) 8%, transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-top:6px;padding:2px 9px;font-size:12px;display:inline-flex}:root .row-wo:hover{background:color-mix(in srgb, var(--ds-acc) 16%, transparent)}.row-wo i{background:var(--ds-acc);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite row-wo-pulse}.row-wo.ok i{background:var(--ds-good)}.row-wo.w i{background:var(--ds-warn)}@keyframes row-wo-pulse{50%{opacity:.35}}.wor.fresh{animation:3.2s ease-out wo-fresh}@keyframes wo-fresh{0%,40%{background:color-mix(in srgb, var(--ds-acc) 22%, transparent)}to{background:0 0}}.wo-new{background:var(--ds-acc);border-radius:99px;margin-top:3px;padding:0 7px;font-weight:600;color:var(--ds-acc-fg)!important;font-size:10.5px!important;display:inline-block!important}.pmi-map{gap:8px;display:grid}.pmi-row{color:var(--ds-t2);grid-template-columns:170px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.pmi-row em{color:var(--ds-bad);font-style:normal}.pmi-sum{color:var(--ds-t1);font-size:13.5px}.pmi-bad{color:var(--ds-bad)}.pmi-problems{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:10px;max-height:260px;margin-top:10px;overflow:auto}.pmi-problems div{border-bottom:1px solid var(--ds-line);gap:10px;padding:7px 12px;font-size:12.5px;display:flex}.pmi-problems div:last-child{border:0}.pmi-problems span{color:var(--ds-t3);text-align:right;margin-left:auto}.pmt{min-width:1260px}.pmt-head,.pmr{grid-template-columns:minmax(160px,1.1fr) minmax(130px,.9fr) minmax(100px,.6fr) minmax(160px,.9fr) minmax(220px,1.3fr) minmax(130px,.8fr) minmax(104px,.6fr) 112px;align-items:center;column-gap:14px;padding:0 14px;display:grid}.pmt-head{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.pmr{border-bottom:1px solid var(--ds-line);min-height:60px;color:var(--ds-t1);cursor:pointer;font-size:13px}.pmr:hover{background:var(--ds-s2)}.pmr .strong{font-size:14.5px;font-weight:600}.pmr .vpr-unit{display:grid}.pmr-act{justify-content:flex-end;align-items:center;gap:4px;display:flex}:root .pmr-act .vp-btn{height:30px;padding:0 12px}.pm-bar{background:var(--ds-s3);border-radius:5px;height:8px;margin:4px 0;position:relative}.pm-bar.big{height:10px;margin:8px 0}.pm-bar i{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.pm-bar u{background:var(--ds-t1);border-radius:2px;width:2px;height:calc(100% + 6px);text-decoration:none;position:absolute;top:-3px}.pm-warn{color:var(--ds-warn)}.pm-bad{color:var(--ds-bad)}.pm-gauge{border:1px solid var(--ds-line);background:var(--ds-s2);border-radius:14px;padding:14px}.pm-gauge b{color:var(--ds-t1);margin-top:6px;font-size:22px;font-weight:600;display:block}.pm-gauge-top,.pm-gauge-row{color:var(--ds-t3);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.pm-gauge-row{margin-top:4px}.pm-cost{border:1px solid var(--ds-line2);color:var(--ds-t2);border-radius:99px;margin-left:8px;padding:0 7px;font-size:11px;font-style:normal}.pm-mini{all:unset;width:22px;height:22px;color:var(--ds-t3);cursor:pointer;border-radius:6px;place-items:center;margin-left:4px;display:inline-grid}.pm-mini:hover{background:var(--ds-s3);color:var(--ds-t1)}.pm-mini.danger:hover{color:var(--ds-bad)}.fbn-meta{flex-wrap:wrap}.pm-next{border:1px dashed var(--ds-line2);height:38px;color:var(--ds-t1);border-radius:9px;align-items:center;padding:0 12px;font-size:14px;display:flex}:root .pmt-head .monitoring-sort{all:unset;cursor:pointer;color:var(--ds-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}:root .pmt-head .monitoring-sort:hover,:root .pmt-head .monitoring-sort.active{color:var(--ds-t1)}.dot-head,.dotr{grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(200px,1.2fr) 120px minmax(130px,.8fr) 112px 28px;align-items:center;column-gap:14px;min-width:1180px;padding:0 14px;display:grid}.dot-head{border-bottom:1px solid var(--ds-line);background:var(--ds-s2);height:38px;color:var(--ds-t3);font-size:12px;font-weight:500}.dotr{border-bottom:1px solid var(--ds-line);min-height:62px;color:var(--ds-t1);cursor:pointer;padding-top:8px;padding-bottom:8px;font-size:13px}.dotr:hover{background:var(--ds-s2)}.dotr small{color:var(--ds-t3);font-size:12px;display:block}.dotr:hover .vpr-go{background:var(--ds-s3);color:var(--ds-t1)}:root .dot-head .monitoring-sort{all:unset;cursor:pointer;color:var(--ds-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}:root .dot-head .monitoring-sort:hover,:root .dot-head .monitoring-sort.active{color:var(--ds-t1)}.dot-months{grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:70px;margin-top:8px;display:grid}.dot-months div{align-content:end;justify-items:center;gap:3px;height:100%;display:grid}.dot-months i{background:var(--ds-acc);border-radius:4px 4px 2px 2px;width:100%;min-height:3px;display:block}.dot-months i.hot{background:var(--ds-warn)}.dot-months i.bad{background:var(--ds-bad)}.dot-months span{color:var(--ds-t3);font-size:10.5px}.dot-months b{color:var(--ds-t2);font-size:10.5px;font-weight:500}.dot-drawer{width:min(540px,100vw)!important}.dot-res{border:1px solid var(--ds-line2);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}:root .dot-res button{all:unset;cursor:pointer;text-align:center;min-height:40px;color:var(--ds-t2);border-right:1px solid var(--ds-line2);justify-content:center;align-items:center;gap:8px;padding:0 6px;font-size:13px;display:flex}:root .dot-res button:last-child{border:0}.dot-res i{border-radius:50%;flex:none;width:8px;height:8px}:root .dot-res button.on{background:var(--ds-s3);color:var(--ds-t1);font-weight:500}.dot-valid{border:1px dashed var(--ds-line2);color:var(--ds-t3);border-radius:10px;padding:9px 12px;font-size:12.5px}.dot-opt{border:1px solid var(--ds-line);background:var(--ds-s2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.dot-opt input{accent-color:var(--ds-acc);margin-top:2px}.dot-opt small{color:var(--ds-t3);margin-top:1px;font-size:12px;display:block}.dot-file{border:1px dashed var(--ds-line2);color:var(--ds-t2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.dot-file>span{flex:1;min-width:0}.dot-file b{color:var(--ds-t1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.dot-file small{color:var(--ds-t3);margin-top:1px;font-size:12px;display:block}.dotr small .vp-chip{margin-top:6px}.dotr{padding-top:10px;padding-bottom:10px}
