html,body,#root{margin:0;padding:0}html,body{font-family:Jura,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit}body{font-family:Jura,system-ui,sans-serif;background-color:#181818;padding:0;min-width:0;overflow-x:hidden}body:not(:has(.loginPanel)){margin:0!important;padding:0 10px!important;min-width:1900px!important;overflow-x:hidden!important;overflow-y:hidden!important;background-color:#181818!important}h3{margin-top:0;font-size:1.75rem;font-weight:400}.loginPanel .card_login label{margin-top:8px;font-size:12px;float:right;color:#525252}.loginPanel .card_login .inp{width:100%;height:42px;margin-bottom:25px;padding:0 16px;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#535353;color:#000000bf;box-shadow:inset 0 0 4px 3px #00000040;outline:none;box-sizing:border-box}.loginPanel .card_login .inp:last-of-type{margin-bottom:0}.loginPanel .card_login .inp::placeholder{color:#00000073}.loginPanel .card_login .inp:focus{box-shadow:inset 0 0 4px 3px #00000040,0 0 0 2px #7afc0140}.loginPanel .card_login .btnLogin{width:100%;height:44px;margin-top:45px;border-radius:10px;border:none;background:#6b7f00;color:#0b0b0b;font-weight:700;letter-spacing:.08em;cursor:pointer}.loginPanel .card_login .btnLogin:disabled{opacity:.6;cursor:not-allowed}.loginPanel .card_login .inp:-webkit-autofill,.loginPanel .card_login .inp:-webkit-autofill:hover,.loginPanel .card_login .inp:-webkit-autofill:focus,.loginPanel .card_login .inp:-webkit-autofill:active{-webkit-text-fill-color:rgba(0,0,0,.75);caret-color:#000000bf;-webkit-box-shadow:0 0 0px 1000px #535353 inset;box-shadow:0 0 0 1000px #535353 inset;transition:background-color 9999s ease-out 0s}.loginPanel .loginPanel_err{color:#db00008a;float:right;margin-top:50px;font-size:14px;letter-spacing:1px}.loginPanel .loginHelp{margin-top:125px;margin-left:50px;margin-right:40px;color:#d5d5d5}.loginPanel .loginHelp__title{font-size:18px;color:#c8c8c8;font-weight:400;letter-spacing:2px;margin:0 0 95px}.loginPanel .loginHelp__text{margin:0 0 25px;font-size:14px;line-height:2;letter-spacing:1px;color:#a5a5a5}.loginPanel .loginHelp__textHelp{font-weight:700;font-size:14px;line-height:2;letter-spacing:1px;color:#a5a5a5}.loginPanel .loginHelp__mail{color:#6b7f00;font-weight:600}.loginPanel .card.loginCard{margin-left:auto}.login{padding-bottom:5px;font-size:14px;font-weight:900;letter-spacing:.5px;color:#979797}.logout{text-decoration:none;color:#1e7cff;padding-top:5px}.vireo{color:#737373;font-size:45px;letter-spacing:12px}.vireo-bar{height:100px;width:auto;margin-top:20px;margin-bottom:20px}.vireo-footer{height:120px;width:auto;margin-top:30px}.eco-layout{display:grid;grid-template-columns:1fr 420px;gap:16px;align-items:start}.eco-right-box{padding:45px 25px 15px}@media (max-width: 1200px){.eco-layout{grid-template-columns:1fr}.eco-right{order:2}}@media (min-width: 1400px){.container,.container-lg,.container-xl,.container-xxl{max-width:1920px}}.vdash-card>*{position:relative;z-index:2}.vdash-meter{--p: 0;--track-top: 68px;--gap-x: 12px;--gap-b: 12px}#stat-avg,#stat-distance,#per100Km,#deltaCalculatedLiters,#scoresFinal,.num-int{font-size:64px;font-weight:100}#stat-avg .num-dot,#stat-avg .num-frac{font-size:28px;opacity:.85;font-weight:100}.num{display:inline-flex;align-items:baseline;gap:.15em;font-variant-numeric:tabular-nums}.num-int{font-size:1em;line-height:1}.num-dot{font-size:.38em;line-height:1;transform:translateY(-.08em);opacity:.9}.num-frac{font-size:.38em;line-height:1;letter-spacing:.02em}.num-unit{font-size:.32em;margin-left:.35em;opacity:.75;letter-spacing:.06em}.vdash-card-score{font-size:50px}.vdash-card-score-title{font-size:13px;font-weight:600;color:#252525}.vdash-card{position:relative}.score-events-info{position:absolute;bottom:12px}.vdash,.vdash *{box-sizing:border-box}.vdash{display:grid;grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(260px,1fr));gap:10px;padding-left:45px;padding-right:45px;height:400px}.vdash-card{min-height:160px;border-radius:12px;padding:12px;margin:5px}@media (max-width: 5000px){.vdash{grid-template-columns:minmax(260px,1.35fr) repeat(6,minmax(160px,1fr))}}@media (max-width: 1400px){.vdash{grid-template-columns:minmax(320px,1.3fr) repeat(2,minmax(160px,1fr))}}@media (max-width: 1100px){.vdash{grid-template-columns:minmax(300px,1.2fr) minmax(260px,1fr)}}@media (max-width: 700px){.vdash{grid-template-columns:1fr}}.vdash-card:first-child{grid-column:1}#scoreFinal{font-size:100px;font-weight:100}.eco-shell{width:100%;background:var(--eco-shell-bg);border-radius:var(--eco-radius-xl);padding:var(--eco-shell-pad);box-sizing:border-box;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.eco-panel{display:grid;column-gap:var(--eco-gap);align-items:stretch;min-height:560px}.eco-header-nav{height:30px;margin-bottom:40px}h3 .eco-header-nav{font-weight:100;color:#3d3d3d;font-size:25px;margin-bottom:40px}.eco-header-header{font-size:15px;color:#979797;background-color:bisque;height:30px}.eco-nav{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-left:calc(var(--eco-overlap) * -1);padding:10px;border-radius:20px;background:transparent}.eco-nav-btn{width:48px;height:48px;border:none;border-radius:999px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;box-shadow:0 4px 14px #00000040;cursor:pointer}.eco-nav-btn-ok{background:#1e1e1e}.eco-header-statistics{display:flex;align-items:stretch;gap:12px;padding:0;box-sizing:border-box;flex-wrap:wrap}.eco-statistics-box{margin:0;display:flex;flex-direction:column;overflow:hidden;background:transparent;min-height:130px}.eco-statistics-box.is-left,.eco-statistics-box.is-right{flex:0 0 320px}.eco-statistics-box:not(.is-left):not(.is-right){flex:1 1 0;min-width:240px}@media (max-width: 1100px){.eco-statistics-box.is-left,.eco-statistics-box.is-right{flex:0 0 240px}}@media (max-width: 900px){.eco-statistics-box{flex:1 1 100%}}.eco-statistics-box .stat-head{padding:0;font-weight:200;font-size:18px}.eco-statistics-box .stat-body{padding:0;flex:.7;display:flex;align-items:flex-end}@media (max-width: 1280px){.eco-statistics-box{flex:1 1 calc((100% - 2*12px)/3)}}@media (max-width: 900px){.eco-statistics-box{flex:1 1 calc((100% - 12px)/2)}}@media (max-width: 560px){.eco-statistics-box{flex:1 1 100%}}.drp-eco-left-box{width:auto;height:540px;border-radius:30px;padding:25px 25px 15px;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.drp-eco-left-nav{width:100px;height:100px;border-radius:30px;padding:25px 25px 15px;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.drp-month{display:flex;align-items:center;gap:10px}.drp-head{display:flex;align-items:center;gap:8px;margin-top:30px;margin-bottom:30px}.drp-head .drp-title{font-weight:600;opacity:.9;padding-left:10px}.drp-head .drp-nav:first-of-type{margin-left:auto}.drp-nav{width:35px;height:35px;border-radius:12px;border:none;cursor:pointer;background:#687d2c;color:#000;box-shadow:var(--shadow);font-size:20px}.drp-nav:active{transform:translateY(1px)}.drp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--gap);margin:6px 0;font-size:11px;letter-spacing:.4px;opacity:.85;color:#fff}.drp-week>div{text-align:center}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--gap);grid-auto-rows:var(--cell);min-height:calc(7 * var(--cell) + 7 * var(--gap))}.drp-day{position:relative;height:var(--cell);border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--pill);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .06s ease,background .12s ease;border:1px}.drp-day:hover{background:var(--pill-hover);transform:translateY(-1px)}.drp-day.other{color:var(--muted);box-shadow:none;border:1px dashed var(--dash)}.single{background:var(--focus)!important;color:#0b0d13!important;font-weight:700}.in-range{background:var(--range);color:#000;font-weight:900}.range-start,.range-end{background:var(--focus)!important;color:#0b0d13!important;font-weight:700}.range-start:before,.range-end:before{content:"";position:absolute;top:0;bottom:0;width:50%;z-index:-1;background:var(--range)}.range-start:before{left:50%;border-top-right-radius:999px;border-bottom-right-radius:999px}.range-end:before{right:50%;border-top-left-radius:999px;border-bottom-left-radius:999px}.today{outline:2px solid rgba(255,255,255,.25);outline-offset:-2px}.drp-day:focus-visible{outline:2px solid #fff;outline-offset:2px}:root{--bg: #ff934f;--bg-lb: #D5D5D5;--bg-lbv: #D7FE62;--ink: #fff;--pill: #00000000;--pill-hover: #a7c845;--range: #dafc08;--focus: #dafc08;--muted: #5e5e5e;--gap: 5px;--cell: 30px;--radius: 18px;--shadow: 0 2px 6px rgba(0, 0, 0, .35), inset 0 -1px 0 rgba(255, 255, 255, .04)}.cal{--gap: 10px;--pill: #0f1219;--pillText: #e9ffd1;--dayBg: #141822;--dayText: #c3d2e4}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--gap)}.cal-day{position:relative;z-index:0;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--dayBg);color:var(--dayText);font:600 16px/1 Jura,system-ui,sans-serif;letter-spacing:.02em;border:0}.cal-day.is-start,.cal-day.is-end,.cal-day.is-inrange,.cal-day.is-single{color:var(--pillText)}.cal-day.is-start:before,.cal-day.is-end:before,.cal-day.is-inrange:before,.cal-day.is-single:before{content:"";position:absolute;inset:0;left:calc(var(--gap) * -.5);right:calc(var(--gap) * -.5);background:var(--pill);border-radius:16px;z-index:-1}.cal-day.is-single:before{border-radius:999px}.cal-day:hover{filter:brightness(1.08);cursor:pointer}.ts-dropdown{background:#000000e6;color:#fff;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.drp-object{height:100px}.drp-object{position:relative;height:100px}.drp-object>.ts-wrapper{position:absolute;left:0;right:16px;top:0;z-index:2}.drp-object .ts-wrapper .ts-control{height:48px!important;padding:0 12px!important;display:flex!important;align-items:center!important;border-radius:12px!important;background:#ffffff0f!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important}.drp-object .ts-wrapper.focus .ts-control{border-color:#dafc0899!important}.ts-dropdown{background:#000000eb!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.ts-dropdown .dropdown-input,.ts-dropdown .dropdown-input:focus,.ts-dropdown .dropdown-input:active{background:#000000d9!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;outline:none!important;height:50px;font-size:17px}.ts-dropdown .dropdown-input::placeholder{color:#ffffff73!important}.ts-dropdown-content{font-size:17px;font-weight:400}.ts-dropdown [data-selectable].option{padding-top:10px;padding-bottom:10px}.drp-go{height:48px;padding:0 16px;border-radius:12px;border:0;background:#0b0d13;color:#fff;cursor:pointer;box-shadow:0 2px 6px #00000059;position:absolute;bottom:50px}.drp-go:active{transform:translateY(1px)}.row-footer{display:flex;gap:12px;align-items:stretch}.vireo-footer.is-minimal .cell-footer.w1{visibility:hidden;pointer-events:none}.cell-footer{min-width:0;height:130px;border-radius:8px}.w1{flex:1 1 0;color:#838383;font-size:12px}.w4{flex:0 0 420px;display:flex;flex-direction:column}.cell-footer.w4{flex:0 0 420px;display:flex;flex-direction:column;position:relative}.w4-footer{position:absolute;right:12px;bottom:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;line-height:1;user-select:none;-webkit-user-select:none}.brand{color:#f5f5f5;font-size:12px;letter-spacing:.35em}.copy{color:#f5f5f5;font-size:10px;opacity:.85;letter-spacing:0;white-space:nowrap}.vireo-footer{letter-spacing:0;font-size:inherit;color:inherit}.cell-footer.w1{display:flex;flex-direction:column;justify-content:flex-end;padding:0 12px 8px}.cell-footer.w1 span{display:block;line-height:1.2}.cell-footer.w3{display:flex;flex-direction:column;justify-content:flex-end;padding:0 12px 8px}.cell-footer.w3 span{display:block;line-height:1.2}select.tomselected.ts-hidden-accessible{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.ts-wrapper.focus .ts-control{border-color:#ffffff59}.ts-control .item,.ts-control input{color:#fff;font-weight:100;font-size:18px}.ts-control .item.placeholder{color:#ffffffa6}.ts-dropdown{background:transparent!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);box-shadow:none;z-index:9999}.ts-dropdown .option.active,.ts-dropdown .option:hover{background:#ffffff1a!important}.ts-dropdown .option.selected{background:#ffffff24!important}.ts-dropdown .dropdown-input::placeholder{color:#fff9}.ts-wrapper .clear-button{filter:invert(1) opacity(.8)}#objectId{width:360px}#objectId+.ts-wrapper{width:360px}.ts-wrapper.single .ts-control{background:transparent!important;border:1px solid rgba(255,255,255,.16);color:#fff;box-shadow:none}.ts-dropdown{background:#00000059!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:#fff;box-shadow:none;z-index:9999}.ts-dropdown .dropdown-input{background:transparent!important;border:1px solid rgba(255,255,255,.16);color:#fff}#objectId,#objectId+.ts-wrapper{width:360px}.ts-wrapper.single .ts-control{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff}.ts-wrapper.focus .ts-control{box-shadow:none!important}.ts-dropdown .dropdown-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff}.ts-dropdown{background:#00000059!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none!important;box-shadow:none!important;color:#fff;z-index:9999}.ts-dropdown .option{background:transparent!important;color:#fff}.ts-dropdown .option:hover,.ts-dropdown .option.active{background:#ffffff1a!important}.ts-wrapper.single{background:transparent!important;color:#fff!important;font-weight:400!important}.drp-head{display:flex;align-items:center}.drp-title{font-weight:600;opacity:.9}.drp-actions{margin-left:auto;display:flex;gap:8px}.drp-nav[disabled]{opacity:.4;cursor:not-allowed}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.drp-day{text-align:center;border-radius:10px;cursor:pointer}.drp-day.is-out{opacity:.35}.drp-day.is-future{opacity:.25;pointer-events:none}.drp-day.is-today{outline:2px solid rgba(255,255,0,.7);outline-offset:2px}.drp-day.is-start,.drp-day.is-end{background:#ffff0040}.drp-day.is-inrange{background:#ffff001f}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #2a2f3a;border-radius:10px;background:#0f131a;color:#e6e6e6;font:inherit;font-weight:100;letter-spacing:.01em;font-size:15px;box-shadow:none;transition:border-color .12s ease,background .12s ease}.btn:hover{border-color:#3a4250;background:#101722}.btn:active{background:#0e141d}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-eco{border-color:#3b4a2a;background:#0f1610;color:#dfecc6}.btn-eco:hover{border-color:#4d6137;background:#111a12}.btn-eco:active{background:#0f1410}.btn-secondary{border-color:#2a2f3a;background:#0f131a;color:#e6e6e6}.eco-panel{position:relative;overflow:hidden}.eco-detail{position:absolute;top:0;right:0;bottom:0;width:calc(100% - 100px);background:#0f131aeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50px;box-shadow:-50px 0 50px 20px #000000b8;transform:translate(100%);opacity:0;transition:transform .28s ease,opacity .28s ease;z-index:30;color:#d5d5d5;font-weight:100}.eco-detail.is-open{transform:translate(0);opacity:1}.eco-detail__scrim{position:absolute;left:-100px;top:0;bottom:0;width:100px;opacity:0;transition:opacity .28s ease;pointer-events:none}.eco-detail.is-open .eco-detail__scrim{opacity:1}.eco-detail__head{display:flex;align-items:center;gap:12px;margin:40px;padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}.eco-detail__title{font-weight:700;opacity:.9}.eco-detail__body{margin:40px;padding:10px;overflow:auto;height:calc(100% - 58px)}.eco-detail__close.btn{margin-left:auto}.homeHub{display:grid;grid-template-columns:1fr 500px;gap:40px;padding:0;height:625px;width:100%;border-radius:50px;background:#a7c845;box-sizing:border-box;background:radial-gradient(circle at 25% top,#000,#a7c845);box-shadow:0 10px 24px #00000094,0 40px 120px #00000057,0 0 0 1px #ffffff09}.homeHubStat,.homeHubLinkBlock{min-width:0;min-height:0}.homeHubStat{height:100%;border-radius:50px;display:grid;place-items:center;background:#212121;color:#dcdcdc;box-shadow:21px 0 39px -15px #000}.homeHubLinkBlock{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(5,1fr);gap:16px;height:100%}.homeHub_LinkBlock{border:1px solid #444;border-radius:12px;display:grid;place-items:center;background:#99b73f}.homeHubStat__box,.tableWrap{scrollbar-width:none;-ms-overflow-style:none}.homeHubStat__box::-webkit-scrollbar,.tableWrap::-webkit-scrollbar{width:0;height:0}.homeHubStat__box{width:100%;height:100%;overflow:auto;align-self:stretch;justify-self:stretch;border-radius:12px}.homeHubStat__loading,.homeHubStat__error{font-size:12px;opacity:.9;letter-spacing:2px;font-weight:100}.homeHubStat__box .homeHubStat__loading{padding:50px}.homeHubStat__error{color:#ffb3b3}.homeHubStat__content h4{margin:12px 0 6px}.homeHubStat__content ul{margin:0 0 12px 18px}.muted{opacity:.7;font-size:12px;margin-bottom:12px}.fleetTable{width:100%;border-collapse:collapse;font-size:14px}.fleetTable th,.fleetTable td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.fleetTable th{text-align:left;opacity:.9}.fleetTable td{opacity:.9}.fleetTable .num{text-align:right;font-variant-numeric:tabular-nums}.fleetTable tbody tr:hover{background:#ffffff0a}.homeHub__full{grid-column:1 / -1;grid-row:1}.homeHubLinkBlock{gap:30px;padding-top:20px}.homeHub_LinkBlock{background:transparent;border:0;padding:0;display:block;border-radius:0}.hubCard{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;border-radius:25px;text-decoration:none;color:#cfcfcf;width:400px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.hubCard:hover{border-color:#bef2648c;transform:translateY(-1px);box-shadow:0 0 25px -10px #54545459}.hubCard__left{flex:1 1 auto;min-width:0}.hubCard__kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#000;padding-bottom:10px;font-weight:400}.hubCard__title{margin-top:2px;font-size:18px;font-weight:600;line-height:1.2;color:#000}.hubCard__desc{margin-top:6px;color:#000000d9;font-size:13px;line-height:1.45}.hubCard__chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;color:#000}.hubCard__chip{font-size:11px;padding:3px 8px;border-radius:999px;color:#000000f2;border:2px solid rgb(0 0 0 / 0%);background:#dafc0840;font-weight:600}.hubCard__chev{flex:0 0 auto;color:#000000a6;transition:transform .18s ease,color .18s ease}.hubCard:hover .hubCard__chev{transform:translate(4px);color:#dafc08}.homeDash-wrap{display:grid;gap:12px;grid-template-areas:"summary summary" "mapMileage sidePanel";align-items:stretch}@media (max-width: 1200px){.homeDash-wrap{grid-template-areas:"summary" "mapMileage" "sidePanel"}}.homeDash-summary{grid-area:summary;background:#15151500;padding:15px;display:flex;flex-direction:row;gap:16px;align-items:flex-start}.homeDash-scoreCol{flex:0 0 185px;display:flex;margin-right:100px}.homeDash-scoreCol .eco-score{margin-right:0}.homeDash-mainCol{flex:1 1 auto;display:flex;flex-direction:column;gap:12px}.homeDash-top{height:50px;display:flex;gap:32px;align-items:center;justify-content:flex-start}.homeDash-top__block{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeDash-top__block--right{text-align:left;flex:0 0 auto;margin-right:50px}.homeDash-mainCol>.homeHubStat__content{display:flex;gap:16px;align-items:stretch;overflow-x:auto}.homeDash-item__label{font-size:30px;font-weight:100}.homeDash-item{flex:0 0 180px}.homeDash-mapMileage{grid-area:mapMileage;align-self:start}.homeDash-mapMileage{min-width:0}.homeDash-sidePanel{margin-top:42px;grid-area:sidePanel;border-radius:16px;height:100%;height:330px}.eco-score{position:relative;width:180px;height:180px;margin-right:0}.eco-score{--eco-color: #e7ffb6}.eco-score--Aplus{--eco-color: #E8FFB5}.eco-score--A{--eco-color: #C5FF6E}.eco-score--B{--eco-color: #9ADD58}.eco-score--C{--eco-color: #F2C15A}.eco-score--D{--eco-color: #F28B4A}.eco-score--E{--eco-color: #E26464}.eco-score--F{--eco-color: #C23C3C}.eco-score__outer{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--eco-color) 45%,transparent);border-radius:32px;box-shadow:0 10px 30px #00000040}.eco-score__inner{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--eco-color) 65%,transparent);background:#161a0fcc;border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.eco-score__value,.eco-score__value--big{color:var(--eco-color)}.eco-score__value{font-size:60px;line-height:1;font-weight:100}.eco-score__value--big{font-size:90px;font-weight:100}.eco-score__label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#e4e8df8c}.min_homeDash-item{font-size:12px}.homeDash-monthPicker{margin-left:auto;display:flex;gap:10px;align-items:center}.monthBtn{width:38px;height:26px;border:none;border-radius:15px;background:#859b35;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:14px;line-height:1;transition:opacity .12s ease,filter .12s ease}.monthBtn:hover{filter:brightness(1.05)}.monthBtn.is-disabled,.monthBtn:disabled{background:#859b3540;cursor:not-allowed;filter:none;opacity:.7}.monthLabel{width:160px;min-width:160px;max-width:160px;font-size:16px;letter-spacing:.05em;white-space:nowrap;color:#ababab;text-align:left}.dashMap{width:100%;background:#212121;border-bottom-left-radius:30px;padding:16px 12px;display:grid;gap:12px;color:#fff;align-items:start}.dashMap__info{margin-left:0;max-width:none;min-width:0;display:flex;flex-direction:column;gap:6px;margin-top:30px}.dashMap__title{font-size:18px;opacity:.6;text-transform:uppercase}.dashMap__km{font-size:26px;font-weight:600}.dashMap__descr{font-size:14px;opacity:.5}.dashMap__list{display:flex;flex-direction:column;gap:5px;margin-top:15px}.dashMapRow{display:flex;align-items:center;gap:10px;font-size:13px;border-radius:10px;padding:4px 6px;cursor:pointer;transition:background .12s ease-out}.dashMapRow--active{background:#ffffff08}.dashMapRow__dot{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.dashMapRow__label{flex:1 1 auto;font-size:16px;margin-top:5px}.dashMapRow__pct{width:50px;text-align:right;opacity:.75;font-size:15px}.dashMapRow__km{width:90px;text-align:right;opacity:.6;font-size:14px}.sideScore__title{font-size:18px;opacity:.6;text-transform:uppercase;margin-bottom:8px}.sideScore__list{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-content:start}.sideScore__label{opacity:.85}.sideScore__value{text-align:right;opacity:.85}:root{--mapW: 300px;--mileageW: 400px;--sideW: clamp(340px, 90vw, 500px);--mmGap: 20px}.homeDash-wrap{grid-template-columns:fit-content(calc(var(--mapW) + var(--mileageW) + var(--mmGap) + 24px)) var(--sideW)!important;column-gap:12px;justify-content:start}.dashMap{display:grid!important;grid-template-columns:var(--mapW) var(--mileageW)!important;gap:var(--mmGap)!important;padding:16px 12px;box-sizing:border-box}.dashMap__info{width:var(--mileageW)!important;max-width:var(--mileageW)!important;margin-left:0!important;min-width:0}.sideScore--withMeters{display:flex;flex-direction:column;gap:12px}.sideScore__row{display:grid;grid-template-columns:1fr minmax(320px,1fr);align-items:center;gap:16px}.sideScore__label{opacity:.9;font-size:16px}.sideScore__meter{--pillW: 56px;--pad: 12px;position:relative;height:20px;border-radius:14px;background:#3a3a3a;overflow:visible;box-shadow:inset 0 0 0 2px #00000040}.sideScore__fill{position:absolute;top:0;bottom:0;left:var(--pillW);width:calc((100% - var(--pillW)) * (var(--pct) / 100));background:color-mix(in srgb,var(--grade-color) 55%,#000 0%);border-radius:0 14px 14px 0/0px 14px 14px 0px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--grade-color) 75%,transparent),0 0 10px color-mix(in srgb,var(--grade-color) 25%,transparent);transition:width .25s ease}.sideScore__badge{position:absolute;left:0;top:50%;transform:translateY(-50%);min-width:calc(var(--pillW) - 14px);height:17px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--grade-color);background:color-mix(in srgb,#212121 100%,transparent);border:2px solid color-mix(in srgb,var(--grade-color) 85%,transparent);border-radius:12px;pointer-events:none}.sideScore__meter--out .sideScore__valueSmart{position:absolute;top:50%;left:clamp(calc(var(--pillW) + var(--pad)),calc(var(--pillW) + (100% - var(--pillW))*(var(--pct)/100) + var(--pad)),calc(100% - 72px));transform:translateY(-50%);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.92;padding-left:5px;padding-bottom:2px}.sideScore__meter--in .sideScore__valueSmart{position:absolute;top:50%;right:clamp(10px,calc(100% - (var(--pillW) + (100% - var(--pillW))*(var(--pct)/100)) + var(--pad)),calc(100% - var(--pillW) - var(--pad)));transform:translateY(-50%);color:#f4f4f4;font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:2px}:root{--brand-lime-hi: #C2E00A;--brand-lime: #B2D23C}.gradePill--Aplus{--grade-color: var(--brand-lime-hi)}.gradePill--A{--grade-color: var(--brand-lime)}.gradePill--B{--grade-color: #7BCB32}.gradePill--C{--grade-color: #D8C256}.gradePill--D{--grade-color: #D2A35B}.gradePill--E{--grade-color: #C77463}.gradePill--F{--grade-color: #A9554A}.gradePill{color:var(--grade-color);background:color-mix(in srgb,var(--grade-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--grade-color) 36%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--grade-color) 18%,transparent)}*/ .sideScore__row:hover .sideScore__meter{background:#404040}.sideScore__description{font-size:14px;opacity:.5;margin-bottom:25px}.logTable{width:100%!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0;display:table!important}.logTable thead{display:table-header-group!important}.logTable tbody{display:table-row-group!important}.logTable tr{display:table-row!important;height:39px}.logTable th,.logTable td{display:table-cell!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.logTable th.num,.logTable td.num{text-align:right}.homeHubStat__content{margin:25px;font-size:14px}.logTable tbody tr:hover td{background:#ffffff0d;transition:background .12s ease}.logTable tbody tr:hover td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.logTable tbody tr:hover td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.pageHead{display:grid;grid-template-columns:1fr clamp(820px,28vw,340px) clamp(260px,32vw,440px);align-items:center;gap:125px;padding-bottom:25px;min-height:56px}.pageHead__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#616161;font-size:25px;letter-spacing:1px;font-weight:400}.pageHead__calendar,.pageHead__objects{justify-self:end;width:100%;max-width:100%}.pageHead__calendar>*,.pageHead__objects>*{width:100%}@media (max-width: 640px){.pageHead{column-gap:8px}}.profiliHub{height:625px;width:100%;border-radius:50px;background:#212121;box-sizing:border-box;color:#dcdcdc;display:flex;box-shadow:0 10px 24px #00000094,0 40px 120px #00000057,0 0 0 1px #ffffff09}.profiliHub__content{margin:25px 40px 25px 20px;font-size:14px;flex:1;display:flex;flex-direction:column;min-height:0}.logTable thead th{position:sticky;top:0;z-index:2;background:#212121}.lbRow__cell{padding:8px 10px}.lbRow__cell--name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbRow__cell--score{display:flex;align-items:center;gap:8px}.lbRow__scoreMain{flex:1 1 auto;min-width:0}.lbRow__scoreIcons{display:flex;flex-direction:column;gap:4px}.lbRow__icon{width:22px;height:22px;border-radius:999px;border:none;padding:0;background:#422727;color:#dcdcdc;font-size:11px;cursor:pointer;display:grid;place-items:center;box-shadow:0 1px 4px #00000073}.lbRow__icon:hover{background:#333}.lbRow__icon.is-active{background:#9ac63e;color:#0b0d13}.lbRow__cell--details{padding-top:4px;padding-bottom:4px;overflow:hidden}.lbRow__dateCell{color:#d4ff9d;white-space:nowrap;line-height:1}.lbRow__dateCell--day{font-size:19px}.lbRow__dateCell--month{font-size:16px}.lbRow__dateCell--year{font-size:11px;letter-spacing:.04em}.lbDetails{display:flex;flex-direction:column;gap:4px}.lbDetails__tabs{display:inline-flex;gap:6px;margin-bottom:2px}.lbDetails__tab{min-width:32px;padding:2px 8px;border-radius:999px;border:none;background:#222;color:#cfcfcf;font-size:11px;cursor:pointer}.lbDetails__tab.is-active{background:#9ac63e;color:#0b0d13}.lbDetails-slider{display:flex;width:500%;transition:transform .22s ease-out}.lbDetails-panel{flex:0 0 20%}.lbDetails-slider--km{transform:translate(0)}.lbDetails-slider--sec{transform:translate(-20%)}.lbDetails-slider--scores{transform:translate(-40%)}.lbDetails-slider--info{transform:translate(-60%)}.lbDetails-slider--map{transform:translate(-80%)}.lbMetricsGrid{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:2px 10px;font-size:12px}.lbMetric{display:flex;flex-direction:column;gap:1px}.lbMetric__label{opacity:.6;text-align:center}.lbMetric__value{text-align:center;font-variant-numeric:tabular-nums}.lbInfo{font-size:12px;opacity:.85}.lbInfo ul{margin:4px 0 0 16px;padding:0}.lbInfo li{margin:0}.lbMapPlaceholder{font-size:12px;opacity:.7}.lbHeaderModes{text-align:left;vertical-align:bottom}.lbHeaderModes__title{display:inline-block;margin-bottom:4px}.lbDetails__tabs--header{justify-content:flex-start}.logbookLayout>table{position:relative;z-index:1;background:transparent}.logbookWrap .fleetTable tbody tr:hover td{background:none}.logbookWrap .fleetTable tbody tr:hover .lbRow__cell--score,.logbookWrap .fleetTable tbody tr:hover .lbRow__cell--details{background:#ffffff0a}.logbookGrid{display:grid;grid-template-columns:minmax(0px,1fr) var(--lbSideW);column-gap:20px}thead .logbookGrid{height:40px}.logTable--main,.logTable--details{width:100%}.logbookRight{position:relative;display:grid;padding-left:25px}.logbookRightModes{grid-area:1 / 1;transform:translate(0);opacity:1;transition:transform .22s ease-out,opacity .22s ease-out;will-change:transform,opacity}.logbookGrid.is-side-open .logbookRightModes{transform:translate(110%);opacity:0;pointer-events:none}.logbookRightOverlay{grid-area:1 / 1;z-index:6;position:sticky;top:0;align-self:start;transform:translate(110%);opacity:0;pointer-events:none;transition:transform .22s ease-out,opacity .22s ease-out;will-change:transform,opacity;background:transparent;border-radius:0;box-shadow:none}.logbookRightOverlay.is-open{transform:translate(0);opacity:1;pointer-events:auto}.lbRowDetails__cell{padding:6px 0}.logTable--details tbody tr:hover td{background:transparent}.lbHeaderModes{text-align:left;font-weight:400;font-size:13px;color:#b5bac5;white-space:nowrap}.lbHeaderModes__title{margin-right:12px}.lbDetails__tabs--header{display:inline-flex;gap:4px;vertical-align:middle}.logbookWrap .logTable{width:100%;border-collapse:collapse;font-size:14px;background:transparent}.logbookWrap .logTable th,.logbookWrap .logTable td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.logbookWrap .logTable th{text-align:left;opacity:.9}.logbookWrap .logTable td{opacity:.9}.logbookWrap .logTable .num{font-variant-numeric:tabular-nums;text-align:left}.logbookWrap .logTable .num_th{font-variant-numeric:tabular-nums;text-align:left;color:#8a8a8a;letter-spacing:.05em;font-size:13px}.num_index{font-variant-numeric:tabular-nums;text-align:left;color:#8a8a8a;letter-spacing:.05em;font-size:10px}.lbRow_cell_title{font-size:14px;font-weight:400;letter-spacing:.05em}.lbRow_fleet_cell_title{font-size:14px;font-weight:400;letter-spacing:.05em;color:#d4ff9d}.logbookWrap .logTable tbody tr:hover td{background:none}.logbookWrap .logTable tbody tr:hover .lbRow__cell--score,.logbookWrap .logTable tbody tr:hover .lbRow__cell--details{background:#ffffff0a}.homeHubStat__box,.tableWrap,.logbookScroll{scrollbar-width:none;-ms-overflow-style:none}.homeHubStat__box::-webkit-scrollbar,.tableWrap::-webkit-scrollbar,.logbookScroll::-webkit-scrollbar{width:0;height:0}.tableWrap.logbookWrap{--lbSideW: 560px;position:relative;padding:8px 0 12px;overflow:visible;min-height:480px}.tableWrap.logbookWrap:before{content:"";position:absolute;top:0;bottom:0;left:0;right:var(--lbSideW);border-radius:50px;background:#1d1d1d;box-shadow:0 0 10px #0009,0 0 20px #0009;pointer-events:none;z-index:0}.logbookWrap .logbookScroll{padding-left:20px;position:relative;z-index:1;max-height:480px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.logbookWrap .logTable{position:relative;z-index:1}.logbookWrap .logTable thead th{position:sticky;top:0;z-index:3;background:#1d1d1d}.logbookWrap .logTable tbody tr:hover td{background:transparent}.logbookWrap .logTable tbody tr:hover td:nth-child(-n+9){background:#ffffff0d}.logbookWrap .logTable tbody tr:hover td:first-child{border-radius:12px 0 0 12px}.logbookWrap .logTable tbody tr:hover td:nth-child(9){border-radius:0 12px 12px 0}.logbookWrap .logTable td.lbRow__cell--score{padding-left:70px!important;padding-right:30px}.logbookWrap .logTable--main thead th:last-child{padding-left:70px}.logbookWrap .logTable td.lbRow__cell--map{padding-left:0!important}.lbHeaderScoreInner{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lbHeaderIcon{width:22px;height:22px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e6e6e6;cursor:pointer;line-height:1;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.lbHeaderIcon:hover{background:#ffffff1a}.lbHeaderIcon.is-active{border-color:#b5ff008c;box-shadow:0 0 0 2px #b5ff002e}.logbookWrap .logTable td.lbRow__cell--score{padding-left:10px!important}.logbookWrap .logTable--main thead th:last-child{padding-left:0}.lbMapCanvas{width:100%;height:490px;border-radius:16px;overflow:hidden;background:#0f1114;opacity:1;transition:opacity 1s ease}.lbMapCanvas.is-ready{opacity:1}.lbMapCanvas.is-hidden{opacity:0;pointer-events:none}.lbMapOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#212121;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px;pointer-events:none;opacity:1;transition:opacity .2s ease}.lbMapOverlay.is-hidden{opacity:0}.lbMapMeta{font-size:12px;opacity:.85;margin-bottom:8px}.lbMapError{font-size:12px;color:#ff9b9b;margin-bottom:8px}.lbMapWrap{position:relative;height:100%;min-height:320px}.lbMapOverlayBox{pointer-events:auto;padding:18px 20px}.lbMapOverlayIcon{font-size:28px;margin-bottom:8px}.lbMapOverlayText{font-size:12px;opacity:.95;font-weight:100;letter-spacing:2px}.lbMapOverlayBtn{margin-top:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;cursor:pointer}.lbRow__iconSvg{width:18px;height:18px;display:block}.lbRow__icon{color:#ffffffb3}.lbRow__icon:hover{color:#fffffff2}.lbRow__icon.is-active{color:#c2e00a}.dateScope{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:25px;width:100%;min-height:42px}.dateScope__left{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:0 0 auto}.dateScope__nav{display:grid;grid-template-columns:38px 38px 160px;align-items:center;column-gap:12px;flex:0 0 auto;transition:opacity .16s ease,filter .16s ease}.dateScope__nav.is-muted{opacity:.35;filter:saturate(.5);pointer-events:none}.dateScope__chips{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.dateScope__chip{height:36px;padding:0 12px;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff08;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dateScope__chipLabel{font-size:11px;letter-spacing:.12em;color:#b2d23cd9}.dateScope__chipValue{font-size:14px;color:#d9e5b6}.dateScope__iconWrap{position:relative;flex:0 0 auto}.dateScope__iconBtn{width:54px;height:36px;border-radius:18px;border:1px solid rgb(0 0 0 / 0%);background:#212121;color:#b2d23cc7;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.dateScope__iconBtn:hover{border-color:#b2d23c4d;color:#d2f05ff2}.dateScope__iconBtn.is-active{box-shadow:0 0 0 2px #b2d23c1f;color:#d7f16d}.dateScope__iconSvg{width:28px;height:18px;display:block}.dateScope__popover{position:absolute;top:calc(100% + 12px);left:0;z-index:120;border-radius:28px;background:#232323;border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 54px #00000080,0 2px #ffffff08 inset;padding:22px 22px 18px}.dateScope__popover--month{width:220px}.dateScope__popoverTitle{font-size:14px;letter-spacing:.08em;color:#b8b8b8;margin-bottom:18px}.dateScope__yearNav{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px}.dateScope__yearValue{min-width:100px;text-align:center;font-size:18px;color:#d4d4d4;letter-spacing:.08em}.dateScope__monthsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dateScope__monthItem{height:40px;border:0;border-radius:14px;background:#3b3b3b;color:#cbcbcb;cursor:pointer;font-size:12px;letter-spacing:.08em;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.dateScope__monthItem:hover{background:#474747}.dateScope__monthItem.is-active{background:#b2d23c2e;color:#d9ef8a;box-shadow:inset 0 0 0 1px #b2d23c42}.dateScope__monthItem:disabled{background:#2d2d2d;color:#ffffff2e;cursor:not-allowed}.dateScope__rangeMonths{display:flex;flex-direction:column;gap:18px}.dateScope__weekdays,.dateScope__days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dateScope__weekdays{margin-bottom:6px}.dateScope__weekday{text-align:center;font-size:12px;color:#ffffff57;letter-spacing:.06em}.dateScope__day{position:relative;height:26px;border:0;border-radius:10px;background:#313131;color:#d4d4d4;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.dateScope__day:hover:not(:disabled){background:#404040}.dateScope__day.is-today{box-shadow:inset 0 0 0 1px #b2d23c6b}.dateScope__day.is-range{background:#b2d23c29;color:#e1ecb4}.dateScope__day.is-edge{background:#98b135;color:#101010;font-weight:700}.dateScope__day.is-outside{background:#272727;color:#ffffff24}.dateScope__day:disabled{cursor:not-allowed;opacity:.75}.dateScope__applyBtn{height:38px;padding:0 18px;border:none;border-radius:14px;background:#859b35;color:#fff;cursor:pointer;letter-spacing:.06em;transition:filter .14s ease,opacity .14s ease}.dateScope__applyBtn:hover:not(:disabled){filter:brightness(1.05)}.dateScope__applyBtn:disabled{opacity:.45;cursor:not-allowed}.dateScope__popover--month{width:260px}.dateScope__popover--range{width:400px;padding-bottom:16px}.dateScope__rangeScroll{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;padding-right:6px;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.dateScope__rangeScroll::-webkit-scrollbar{width:8px}.dateScope__rangeScroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.dateScope__rangeScroll::-webkit-scrollbar-thumb{background:#b2d23c47;border-radius:999px}.dateScope__rangeMonth{padding:12px;border-radius:18px}.dateScope__rangeMonthTitle{margin-bottom:10px;font-size:15px;color:#cfcfcf;letter-spacing:.06em}.dateScope__actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.pageHead__calendarTools{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.pageHead__calendarTools .dateScope{flex:1 1 auto;min-width:0}.pageHead__calendarTools .logbookExport{flex:0 0 auto}.logbookExport{position:relative;width:150px;height:30px;border-radius:10px;background:#2e2e2e;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 24px #00000059;display:grid;grid-template-columns:100px 40px;align-items:center;gap:8px;overflow:hidden}.logbookExport.is-disabled{opacity:.55}.logbookExport__modes{position:relative;height:30px;border-radius:10px;background:#ffffff14;display:grid;grid-template-columns:.8fr .8fr;align-items:stretch;overflow:hidden}.logbookExport__thumb{position:absolute;top:0;left:0;width:50px;height:30px;border-radius:10px;background:#b8c9a8;box-shadow:0 10px 18px #00000059,inset 0 0 0 1px #ffffff0f;transition:transform .24s ease;z-index:1}.logbookExport.is-csv .logbookExport__thumb{transform:translate(100%)}.logbookExport__mode{position:relative;z-index:2;border:none;background:transparent;color:#0d0d0d;cursor:pointer;font-size:16px;letter-spacing:.06em;display:grid;place-items:center;padding:0}.logbookExport__mode:disabled{cursor:not-allowed}.logbookExport__download{height:100%;border:none;border-radius:24px;background:transparent;color:#92b728;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.logbookExport__download:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.logbookExport__download:disabled{cursor:not-allowed;transform:none}.logbookExport__downloadIcon{width:20px;height:20px;display:block}.logbookExpandBtn{flex:0 0 auto;width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:#af0ae0;display:grid;place-items:center;cursor:pointer;padding:0;transition:color .16s ease,filter .16s ease,background .16s ease,opacity .16s ease}.logbookExpandBtn:hover{color:#c111f7;filter:brightness(1.08)}.logbookExpandBtn.is-active{color:#af0ae0}.logbookExpandBtn__icon{width:30px;height:30px;display:block;fill:currentColor}body.page-logbook .vireo-bar,body.page-logbook .vireo,body.page-logbook .vireo-footer,body.page-logbook .profiliHub,body.page-logbook .cell-footer,body.page-logbook .tableWrap.logbookWrap,body.page-logbook .logbookWrap .logbookScroll,body.page-logbook .lbMapCanvas{transition:height .28s ease,min-height .28s ease,max-height .28s ease,margin .28s ease,font-size .28s ease}body.page-logbook.page-logbook-expanded .vireo-bar{height:50px;margin-bottom:0}body.page-logbook.page-logbook-expanded .vireo{font-size:25px}body.page-logbook.page-logbook-expanded .vireo-footer{height:0;margin-top:0}body.page-logbook.page-logbook-expanded .profiliHub{height:750px}body.page-logbook.page-logbook-expanded .cell-footer{height:105px}body.page-logbook.page-logbook-expanded .tableWrap.logbookWrap{min-height:595px}body.page-logbook.page-logbook-expanded .logbookWrap .logbookScroll{max-height:575px}body.page-logbook.page-logbook-expanded .lbMapCanvas{height:570px}body.page-fleet.page-fleet-expanded .tableWrap.fleetWrap{min-height:595px}body.page-fleet.page-fleet-expanded .tableWrap.logbookScroll{max-height:575px}body.page-fleet .vireo-bar,body.page-fleet .vireo,body.page-fleet .vireo-footer,body.page-fleet .profiliHub,body.page-fleet .cell-footer,body.page-fleet .fleetWrap__scroll{transition:height .28s ease,max-height .28s ease,margin .28s ease,font-size .28s ease}body.page-fleet.page-fleet-expanded .vireo-bar{height:50px!important;margin-bottom:0!important}body.page-fleet.page-fleet-expanded .vireo{font-size:25px!important}body.page-fleet.page-fleet-expanded .vireo-footer{height:0!important;margin-top:0!important}body.page-fleet.page-fleet-expanded .profiliHub{height:750px!important}body.page-fleet.page-fleet-expanded .cell-footer{height:105px!important}body.page-fleet.page-fleet-expanded .fleetWrap__scroll{max-height:600px!important}.lbRow__map_icon{width:32px;height:32px;padding:0;border:none;background:transparent;color:#7f7f7f;display:grid;place-items:center;cursor:pointer;border-radius:8px;transition:color .16s ease,background .16s ease,opacity .16s ease}.lbRow__map_icon:hover{color:#b7de46}.lbRow__map_icon.is-active{color:#d9ff70}.lbRow__map_iconSvg{width:25px;height:25px;display:block;fill:currentColor;pointer-events:none}.tableWrap.fleetWrap{position:relative;padding:8px 0 12px;overflow:visible;min-height:480px}.fleetWrap .logTable{width:100%;min-width:max-content;border-collapse:collapse;font-size:14px;background:transparent;position:relative;z-index:1}.fleetWrap .logTable th,.fleetWrap .logTable td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.fleetWrap .logTable th{text-align:left;opacity:.9}.fleetWrap .logTable td{opacity:.9}.fleetWrap .logTable thead th{position:sticky;top:0;z-index:3;background:#1d1d1d}body.page-fleet .pageHead{grid-template-columns:minmax(160px,1fr) minmax(520px,760px) minmax(280px,360px);gap:24px;align-items:center;min-height:auto;padding-bottom:18px}body.page-fleet .pageHead__calendar,body.page-fleet .pageHead__objects{min-width:0}body.page-fleet .pageHead__calendarTools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap;min-width:0}.tableWrap.fleetWrap{position:relative;padding:8px 0 12px}.tableWrap.fleetWrap:before{content:"";position:absolute;inset:0;border-radius:50px;background:#1d1d1d;box-shadow:0 0 10px #0009,0 0 20px #0009;pointer-events:none;z-index:0}.fleetWrap__scroll{position:relative;z-index:1;max-height:480px;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.fleetWrap .logTable{position:relative;z-index:1;min-width:100%;table-layout:fixed!important}.fleetWrap .logTable thead th{position:sticky;top:0;z-index:3;background:#1d1d1d;color:#8a8a8a;letter-spacing:.05em;font-size:13px}.fleetWrap .logTable tbody tr:hover td{background:#ffffff0d}.fleetWrap .logTable tbody tr:hover td:first-child{border-radius:12px 0 0 12px}.fleetWrap .logTable tbody tr:hover td:last-child{border-radius:0 12px 12px 0}body.page-fleet .profiliHub{height:625px}body.page-fleet.page-fleet-expanded .profiliHub{height:705px}body.page-fleet.page-fleet-expanded .fleetWrap__scroll{max-height:510px}.tableWrap.fleetWrap{position:relative;box-sizing:border-box;padding:14px 18px 18px;overflow:hidden;min-height:480px;border-radius:50px;background:#1d1d1d;box-shadow:0 0 10px #0009,0 0 20px #0009}.tableWrap.fleetWrap:before{content:none!important}.fleetWrap__scroll{position:relative;z-index:1;max-height:480px;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;margin:0!important;padding:0!important;box-sizing:border-box}.fleetWrap__scroll::-webkit-scrollbar{width:0;height:0}.tableWrap.fleetWrap .logTable{position:relative;z-index:1;width:max-content!important;min-width:100%!important;margin:0!important;border-collapse:collapse;background:transparent;table-layout:fixed!important}body:has(.loginPanel){margin:0!important;padding:0!important;min-width:0!important;overflow:hidden!important;background:#181818!important}body:has(.loginPanel) .vireo-bar{display:none!important}body:has(.loginPanel) .vireo-footer{position:fixed!important;right:24px!important;bottom:28px!important;z-index:30!important;width:420px!important;height:auto!important;margin:0!important;pointer-events:none!important}body:has(.loginPanel) .vireo-footer .cell-footer.w1,body:has(.loginPanel) .vireo-footer .cell-footer.w2,body:has(.loginPanel) .vireo-footer .cell-footer.w3{display:none!important}body:has(.loginPanel) .vireo-footer .row-footer{justify-content:flex-end!important}.loginPanel{position:fixed!important;inset:0!important;z-index:10!important;width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;--fade: 70%;--login-card-w: min(500px, calc(100vw - 64px) );--login-card-h: min(630px, calc(100dvh - 72px) );--login-card-right: 0px;background:linear-gradient(#18181857,#18181857),linear-gradient(to bottom,#181818,#0000) 0 0 / 100% var(--fade) no-repeat,linear-gradient(to top,#181818,#0000) 0 100% / 100% var(--fade) no-repeat,linear-gradient(to right,#181818,#0000) 0 0 / var(--fade) 100% no-repeat,linear-gradient(to left,#181818,#0000) 100% 0 / var(--fade) 100% no-repeat,var(--rand-bg) center 110% / cover no-repeat,url(/1.jpg) center 110% / cover no-repeat!important}.loginPanel .cardBackground{display:none!important}.loginPanel .card.loginCard{position:absolute!important;top:48%!important;right:0!important;transform:translateY(-50%)!important;width:var(--login-card-w)!important;height:var(--login-card-h)!important;margin:0!important;display:grid!important;grid-template-columns:1fr 0!important;align-items:stretch!important;background-color:#1d1d1d!important;color:#dedede!important;border-radius:50px 0 0 50px!important;box-shadow:-17px 0 100px #000!important;overflow:hidden!important;transition:width .28s ease,grid-template-columns .28s ease!important}.loginPanel .card.loginCard.is-detail-open{width:min(1000px,calc(100vw - 64px))!important;grid-template-columns:1fr 1fr!important}.loginPanel .loginCard__main{min-width:0!important;clip-path:inset(0 0 0 0);transition:opacity .22s ease,clip-path .28s ease}.loginPanel .loginCard__detail{min-width:0!important;border-left:1px solid rgba(255,255,255,.06);opacity:0;transform:translate(16px);transition:opacity .22s ease,transform .22s ease}.loginPanel .card.loginCard.is-detail-open .loginCard__detail{opacity:1;transform:translate(0)}.loginPanel .card_login{margin-top:clamp(82px,14vh,125px)!important;margin-left:50px!important;margin-right:40px!important}.loginPanel .card_login h3{font-weight:100!important;font-size:32px!important;line-height:20px!important;letter-spacing:10px!important;color:#9d9d9d!important;padding-bottom:clamp(52px,8vh,75px)!important}.loginPanel .card_login form{width:100%!important}.loginPanel .card_login .inp{display:block!important;width:100%!important;height:42px!important;margin:0 0 25px!important;padding:0 16px!important;box-sizing:border-box!important;border-radius:10px!important;border:1px solid rgba(0,0,0,.35)!important;background:#535353!important;color:#000000bf!important;box-shadow:inset 0 0 4px 3px #00000040!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important}.loginPanel .card_login .inp:last-of-type{margin-bottom:0!important}.loginPanel .card_login .inp::placeholder{color:#00000073!important}.loginPanel .card_login .inp:focus{box-shadow:inset 0 0 4px 3px #00000040,0 0 0 2px #7afc0140!important}.loginPanel .card_login .inp:-webkit-autofill,.loginPanel .card_login .inp:-webkit-autofill:hover,.loginPanel .card_login .inp:-webkit-autofill:focus,.loginPanel .card_login .inp:-webkit-autofill:active{-webkit-text-fill-color:rgba(0,0,0,.75)!important;caret-color:#000000bf!important;-webkit-box-shadow:0 0 0 1000px #535353 inset,inset 0 0 4px 3px rgba(0,0,0,.25)!important;box-shadow:0 0 0 1000px #535353 inset,inset 0 0 4px 3px #00000040!important;transition:background-color 9999s ease-out 0s!important}.loginPanel .card_login label{display:block!important;float:none!important;margin-top:8px!important;text-align:right!important;font-size:12px!important;color:#525252!important}.loginPanel .card_login .btnLogin{display:block!important;width:100%!important;height:44px!important;margin-top:45px!important;border-radius:10px!important;border:none!important;background:#6b7f00!important;color:#0b0b0b!important;font-weight:700!important;letter-spacing:.08em!important;cursor:pointer!important}.loginPanel .card_login .btnLogin:disabled{opacity:.6!important;cursor:not-allowed!important}.loginPanel .loginPanel_err{color:#db00008a!important;text-align:right!important;margin-top:50px!important;font-size:14px!important;letter-spacing:1px!important}.loginPanel .loginHelp{margin-top:clamp(82px,14vh,125px)!important;margin-left:50px!important;margin-right:40px!important;color:#d5d5d5!important}.loginPanel .loginHelp__title{font-size:18px!important;color:#c8c8c8!important;font-weight:400!important;letter-spacing:2px!important;margin:0 0 clamp(52px,10vh,95px)!important}.loginPanel .loginHelp__text{margin:0 0 25px!important}.loginPanel .loginHelp__text,.loginPanel .loginHelp__textHelp{font-size:14px!important;line-height:2!important;letter-spacing:1px!important;color:#a5a5a5!important}.loginPanel .loginHelp__mail{color:#6b7f00!important;font-weight:600!important}@media (max-height: 720px){.loginPanel{--login-card-h: calc(100dvh - 48px) }.loginPanel .card_login{margin-top:58px!important}.loginPanel .card_login h3{padding-bottom:48px!important}.loginPanel .loginHelp{margin-top:58px!important}}@media (max-width: 700px){.loginPanel{--login-card-w: calc(100vw - 24px) }.loginPanel .card.loginCard{right:12px!important;border-radius:32px!important}.loginPanel .card.loginCard.is-detail-open{width:calc(100vw - 24px)!important;grid-template-columns:1fr!important;overflow-y:auto!important}.loginPanel .card.loginCard.is-detail-open .loginCard__detail{border-left:0!important;border-top:1px solid rgba(255,255,255,.06)!important}.loginPanel .card_login,.loginPanel .loginHelp{margin-left:32px!important;margin-right:32px!important}}.loginPanel .card_login .loginHelpButton{display:block!important;width:max-content!important;margin-left:auto!important;margin-top:8px!important;padding:0!important;border:0!important;background:transparent!important;text-align:right!important;font-size:12px!important;color:#525252!important;cursor:pointer!important}.loginPanel .card_login .loginHelpButton:hover,.loginPanel .card_login .loginHelpButton.is-open{color:#6b7f00!important}.loginPanel .loginHelp__docButton{display:inline-flex;align-items:center;justify-content:center;margin:0 0 20px;padding:10px 16px;border:0;border-radius:10px;background:#6b7f00;color:#0b0b0b;font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer}.loginPanel .loginHelp__docButton:hover{filter:brightness(1.08)}.loginDocsOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:flex-end;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:loginDocsOverlayFadeIn .22s ease both}.loginDocsOverlay__box{position:relative;width:900px;max-width:calc(100vw - 40px);height:630px;max-height:calc(100vh - 40px);margin-top:clamp(20px,calc(48vh - 315px),150px);border-top-left-radius:50px;border-bottom-left-radius:50px;background:#181818;color:#d5d5d5;box-shadow:-50px 0 90px #000000bf,inset 0 0 0 1px #ffffff0f;padding:50px 45px;box-sizing:border-box;animation:loginDocsPanelSlideIn .28s ease both}.loginDocsOverlay__close{position:absolute;top:34px;right:38px;border:0;background:transparent;color:#9d9d9d;font-size:34px;line-height:1;cursor:pointer}.loginDocsOverlay__close:hover{color:#d5d5d5}.loginDocsOverlay__title{margin-bottom:48px;font-size:18px;font-weight:400;letter-spacing:4px;color:#c8c8c8}.loginDocsOverlay__grid{display:block;height:calc(100vh - 160px);min-height:0}.loginDocsOverlay__menu{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.loginDocsOverlay__menuButton{border:0;border-radius:999px;background:#ffffff0f;padding:7px 12px;text-align:left;color:#8d8d8d;font-size:12px;letter-spacing:1px;cursor:pointer}.loginDocsOverlay__menuButton:hover{color:#d5d5d5;background:#ffffff1a}.loginDocsOverlay__menuButton.is-active{background:#6b7f00;color:#0b0b0b;font-weight:700}.loginDocsOverlay__content{overflow-y:auto;max-height:calc(100% - 70px);padding-right:8px;font-size:14px;line-height:2;letter-spacing:1px;color:#a5a5a5;scrollbar-width:none}.loginDocsOverlay__content::-webkit-scrollbar{display:none}.loginDocsOverlay__content p{margin:0 0 26px}@keyframes loginDocsOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginDocsPanelSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.eco{--eco-shell-bg: var(--bg-lb, #dcdcdc);--eco-theme-hue: 75;--eco-theme-sat: 8%;--eco-theme-top-light: 30%;--eco-theme-bottom-light: 22%;--eco-header-bg: hsl( var(--eco-theme-hue) var(--eco-theme-sat) var(--eco-theme-top-light) );--eco-panel-bg: hsl( var(--eco-theme-hue) calc(var(--eco-theme-sat) - 8%) var(--eco-theme-bottom-light) );--eco-ink-strong: #0b0b0b;--eco-shell-pad: 24px;--eco-gap: 28px;--eco-nav-w: 72px;--eco-overlap: 12px;--eco-radius-xl: 50px}.eco-content{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--eco-header-bg) 38%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--eco-panel-bg) 92%,#ffffff 8%) 0%,var(--eco-panel-bg) 100%);margin-right:calc(var(--eco-overlap) * -1);border-top-left-radius:var(--eco-radius-xl);border-bottom-left-radius:var(--eco-radius-xl);border-top-right-radius:var(--eco-radius-xl);border-bottom-right-radius:var(--eco-radius-xl);padding:0;box-shadow:0 6px 24px #0000001f;margin-right:0;transition:background .35s ease}.eco-header{background:linear-gradient(135deg,color-mix(in srgb,var(--eco-header-bg) 84%,#ffffff 16%) 0%,var(--eco-header-bg) 55%,color-mix(in srgb,var(--eco-header-bg) 86%,#000000 14%) 100%);border-radius:50px 50px 0 0/50px 50px 0px 0px;padding-top:25px;padding-right:45px;padding-left:45px;transition:background .35s ease}.vdash-card.vdash-meter:hover{border:1px solid color-mix(in srgb,var(--eco-header-bg) 70%,#ffffff 8%);border-radius:12px;box-shadow:0 0 18px color-mix(in srgb,var(--eco-header-bg) 22%,transparent)}.eco-right{height:625px;width:420px;color:var(--ink);border-radius:50px;background:radial-gradient(620px 520px at -18% 35%,color-mix(in srgb,var(--eco-header-bg) 18%,transparent) 0%,color-mix(in srgb,var(--eco-header-bg) 7%,transparent) 36%,transparent 68%),#151515;box-shadow:96px -8px 95px -18px color-mix(in srgb,var(--eco-header-bg) 10%,transparent) inset;transition:background .35s ease,box-shadow .35s ease}.eco,.eco-right{--eco-shell-bg: var(--bg-lb, #dcdcdc);--eco-theme-hue: 75;--eco-theme-sat: 8%;--eco-theme-top-light: 30%;--eco-theme-bottom-light: 22%;--eco-header-bg: hsl( var(--eco-theme-hue) var(--eco-theme-sat) var(--eco-theme-top-light) );--eco-panel-bg: hsl( var(--eco-theme-hue) calc(var(--eco-theme-sat) - 8%) var(--eco-theme-bottom-light) );--eco-ink-strong: #0b0b0b;--eco-shell-pad: 24px;--eco-gap: 28px;--eco-nav-w: 72px;--eco-overlap: 12px;--eco-radius-xl: 50px}.eco-right .drp-nav{background:color-mix(in srgb,var(--eco-header-bg) 72%,#111111 28%);color:#0b0b0b;box-shadow:0 0 14px color-mix(in srgb,var(--eco-header-bg) 18%,transparent)}.eco-right .drp-nav:hover{filter:brightness(1.08)}.eco-right .drp-nav[disabled]{background:color-mix(in srgb,var(--eco-header-bg) 22%,#111111 78%);opacity:.45}.eco-right .btn-eco{border-color:color-mix(in srgb,var(--eco-header-bg) 42%,transparent);background:color-mix(in srgb,var(--eco-header-bg) 9%,#0f131a 91%);color:#e6e6e6}.eco-right .btn-eco:hover{border-color:color-mix(in srgb,var(--eco-header-bg) 60%,transparent);background:color-mix(in srgb,var(--eco-header-bg) 14%,#0f131a 86%)}.eco-right .drp-day.is-today{outline:2px solid color-mix(in srgb,var(--eco-header-bg) 70%,transparent);outline-offset:2px}.eco-right .drp-day.is-start,.eco-right .drp-day.is-end{background:color-mix(in srgb,var(--eco-header-bg) 62%,#111111 38%);color:#0b0b0b}.eco-right .drp-day.is-inrange{background:color-mix(in srgb,var(--eco-header-bg) 22%,transparent)}.vdash-meter .vdash-card-score-bar{position:absolute;left:var(--gap-x);right:var(--gap-x);top:var(--track-top);bottom:var(--gap-b);border-radius:16px;background:color-mix(in srgb,var(--eco-panel-bg) 72%,#000000 28%);overflow:hidden;z-index:1;margin-top:80px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--eco-header-bg) 14%,transparent)}.vdash-meter .vdash-card-score-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(100% * var(--p));background:color-mix(in srgb,var(--eco-header-bg) 32%,#d9d9d9 68%);border-radius:16px;opacity:.72}.eco-right .drp-day:hover{background:color-mix(in srgb,var(--eco-header-bg) 22%,#2b2b2b 78%)!important;color:#f0f0f0!important;transform:none!important}.eco-right .drp-day.is-start,.eco-right .drp-day.is-end{background:color-mix(in srgb,var(--eco-header-bg) 38%,#2b2b2b 62%)!important;color:#f2f2f2!important;font-weight:500!important}.eco-right .drp-day.is-inrange{background:color-mix(in srgb,var(--eco-header-bg) 16%,#2b2b2b 84%)!important;color:#dcdcdc!important}.eco-right .drp-day.is-today{outline:2px solid color-mix(in srgb,var(--eco-header-bg) 65%,#2b2b2b 35%)!important;outline-offset:2px}.loginPanel.accessLayout .card.loginCard{top:calc(48dvh - var(--login-card-h) / 2)!important;transform:none!important;transition:width .44s cubic-bezier(.22,1,.36,1),height .44s cubic-bezier(.22,1,.36,1),top .44s cubic-bezier(.22,1,.36,1),right .44s cubic-bezier(.22,1,.36,1),border-radius .44s cubic-bezier(.22,1,.36,1),background-color .44s ease,box-shadow .44s ease,grid-template-columns .28s ease!important}@media (prefers-reduced-motion: reduce){.loginPanel.accessLayout .card.loginCard{transition:none!important}}body:has(.loginPanel) .vireo-footer .cell-footer.w4{flex:1 1 auto;height:auto}body:has(.loginPanel) .vireo-footer{width:min(420px,calc(100% - 48px))!important;bottom:max(28px,env(safe-area-inset-bottom))!important}body:has(.loginPanel) .vireo-footer .w4-footer{position:static;width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:7px;line-height:1.2;text-align:right}body:has(.loginPanel) .vireo-footer .brand{color:#676967;font-size:17px;font-weight:400;letter-spacing:5px}body:has(.loginPanel) .vireo-footer .copy{color:#696c69;font-size:10px;font-weight:400;letter-spacing:0;white-space:normal;opacity:1}.vireoFooterLink{color:inherit;text-decoration:none;transition:color .14s ease}.vireoFooterLink:hover,.vireoFooterLink:focus-visible{color:var(--ui-accent, #a6bf43);outline:none}.vireo-footer .logout{color:var(--ui-accent, #a6bf43)}.footerProfileSettings{position:relative;z-index:40;width:max-content;max-width:100%;line-height:1.2}.footerProfileSettings,.footerProfileSettings *{box-sizing:border-box}.footerProfileSettings__trigger{margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:left}.footerProfileSettings__trigger:hover,.footerProfileSettings__trigger:focus-visible{color:var(--ui-accent, #a6bf43);outline:none}.footerProfileSettings__popover{position:absolute;z-index:80;bottom:calc(100% + 12px);left:-8px;width:238px;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#202220;box-shadow:0 22px 52px #000000a6;color:#a7aaa7;overflow-y:auto;overscroll-behavior:contain}.footerProfileSettings__title,.footerProfileSettings__eyebrow{display:block}.footerProfileSettings__title{margin:1px 5px 14px;color:#c2c5c2;font-size:12px;font-weight:500;letter-spacing:.06em}.footerProfileSettings__eyebrow{margin:0 5px 7px;color:#656865;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.footerProfileSettings__themes{display:flex;flex-direction:column;gap:2px}.footerProfileSettings__mileage,.footerProfileSettings__appearance{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.footerProfileSettings__mileage button,.footerProfileSettings__appearance button{min-width:0;height:34px;padding:0 8px;border:0;border-radius:10px;background:#ffffff06;color:#858985;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:10px}.footerProfileSettings__mileage button:hover,.footerProfileSettings__mileage button:focus-visible,.footerProfileSettings__mileage button.is-active,.footerProfileSettings__appearance button:hover,.footerProfileSettings__appearance button:focus-visible,.footerProfileSettings__appearance button.is-active{background:color-mix(in srgb,var(--profile-settings-accent, #a6bf43) 17%,transparent);color:color-mix(in srgb,var(--profile-settings-accent, #a6bf43) 72%,#c7cbc7);box-shadow:0 6px 16px #0000002e;outline:none}.footerProfileSettings__mileage svg,.footerProfileSettings__appearance svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}.footerProfileSettings__mileage .footerProfileSettings__refresh{grid-column:1 / -1}.footerProfileSettings__refresh:hover svg{transform:rotate(42deg)}.footerProfileSettings__refresh svg{transition:transform .2s ease}.footerProfileSettings__themes button{width:100%;height:36px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:#939693;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:11px;text-align:left}.footerProfileSettings__themes button:hover,.footerProfileSettings__themes button:focus-visible{background:#ffffff0b;color:#c2c5c2;outline:none}.footerProfileSettings__themes button.is-active{background:#ffffff0b;color:var(--profile-settings-accent, var(--ui-accent, #a6bf43))}.footerProfileSettings__themes i{display:block;flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.vireoFooterLink:focus-visible,.vireo-footer .logout:focus-visible,.footerProfileSettings__trigger:focus-visible,.footerProfileSettings__mileage button:focus-visible,.footerProfileSettings__appearance button:focus-visible,.footerProfileSettings__themes button:focus-visible{outline:2px solid var(--ui-accent, #a6bf43);outline-offset:2px}.reportExpandButton svg{fill:currentColor}.reportIconButton{box-sizing:border-box;width:42px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:#737872;display:grid;place-items:center;cursor:pointer;transition:color .16s ease,background .16s ease,filter .16s ease;font:inherit}.reportIconButton:hover:not(:disabled),.reportIconButton.is-active{background:rgba(var( --report-controls-accent-rgb, var(--logbook-accent-rgb, var(--fleet-accent-rgb, 166, 191, 67)) ),.045);color:var( --report-controls-accent, var(--logbook-accent, var(--fleet-accent, #a6bf43)) )}.reportIconButton:disabled{opacity:.38;cursor:not-allowed}.reportIconButton:focus-visible{outline:2px solid rgba(var( --report-controls-accent-rgb, var(--logbook-accent-rgb, var(--fleet-accent-rgb, 166, 191, 67)) ),.42);outline-offset:2px}.reportIconButton>svg{width:29px;height:29px}.reportIconButton.is-compact{width:30px;height:30px;border-radius:9px}.reportIconButton.is-compact>svg{width:18px;height:18px}html[data-color-scheme=light] .reportIconButton{color:var(--ui-text-muted)}html[data-color-scheme=light] .reportIconButton:hover:not(:disabled),html[data-color-scheme=light] .reportIconButton.is-active{background:rgba(var(--ui-accent-rgb),.11);color:var(--ui-accent)}@media (prefers-reduced-motion: reduce){.reportIconButton{transition:none}}.loginPanel.accessLayout .card.accessLayout__card:has(.partnerPage){--partner-card-height: min(630px, calc(100dvh - 72px) );top:calc((100dvh - var(--partner-card-height)) / 2 - 16px)!important;right:0!important;width:80vw!important;height:var(--partner-card-height)!important;display:block!important;grid-template-columns:none!important;border-radius:50px 0 0 50px!important}.loginPanel.accessLayout .card.accessLayout__card:has(.partnerPage.is-expanded){top:26px!important;right:18px!important;width:calc(100vw - 36px)!important;height:calc(90vh - 44px)!important;border-radius:42px!important;background-color:#212121!important;box-shadow:0 30px 120px #00000073!important}.partnerPage{--partner-font-increase: 0px;position:relative;height:100%;min-height:0;color:#9d9d9d;font-size:calc(16px + var(--partner-font-increase))}.partnerPage.is-expanded{--partner-font-increase: 1px}.partnerPage__scroll{height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#484a46 transparent}.partnerPage__columns{height:100%;min-width:1060px;display:grid;grid-template-columns:.9fr 1fr 1fr}.partnerPage.is-entering .partnerPage__columns{animation:partnerPageReveal .26s ease-out .16s both}.partnerCol{min-width:0;min-height:0}.partnerCol--left{display:flex;flex-direction:column;justify-content:space-between}.partnerUserName{color:#979797;font-size:14px;letter-spacing:1px;margin-bottom:10px}.partnerLogoutBtn{background:transparent;border:0;padding:0;cursor:pointer;font-size:12px;color:#1e7cff;letter-spacing:1px}.partnerMenuLink{display:block;font-size:calc(13px + var(--partner-font-increase, 0px));color:#9d9d9d;text-decoration:none;letter-spacing:1px;margin-bottom:22px}.partnerMenuLink:hover{color:#cfcfcf}.partnerPage .partnerExpandButton{position:absolute;z-index:2;top:14px;right:18px;width:30px;height:30px;border-radius:9px}.partnerPage .partnerExpandButton,.partnerPage .partnerExpandButton.is-active{color:#656763;background:transparent}.partnerPage .partnerExpandButton:hover:not(:disabled){color:#a5a8a1;background:#ffffff09}.partnerPage .partnerExpandButton:focus-visible{color:#b2b5ae;outline:1px solid #858980;outline-offset:2px}.partnerPage .partnerExpandButton>svg{width:17px;height:17px}@keyframes partnerPageReveal{0%{opacity:0}to{opacity:1}}@media (max-height: 720px){.loginPanel.accessLayout .card.accessLayout__card:has(.partnerPage){--partner-card-height: calc(100dvh - 48px) }}@media (max-width: 1100px){.loginPanel.accessLayout .card.accessLayout__card:has(.partnerPage:not(.is-expanded)){width:calc(100vw - 24px)!important}}@media (prefers-reduced-motion: reduce){.partnerPage.is-entering .partnerPage__columns{animation:none}.partnerPane,.partnerRightState{transition:none!important}}.partnerColLeftBox,.partnerColMidBox,.partnerColRightdBox{position:relative;margin:56px 0 56px 44px;height:calc(100% - 112px)}.partnerColLeftBox,.partnerColMidBox{border-right:1px solid rgba(255,255,255,.16)}.partnerMenuLink:first-child{padding-top:60px}.partnerUserBox{bottom:0;left:0;right:44px;position:absolute;overflow-wrap:anywhere}.partnerSwitcherBox{position:relative;overflow:hidden}.partnerPane{position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;padding-right:44px;overflow:auto;scrollbar-width:thin;scrollbar-color:#484a46 transparent}.partnerPane.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.partnerLoadingDots{display:inline-block;margin-left:6px;min-width:18px;color:#8d8d8d;letter-spacing:2px}.partnerInlineError{width:auto;overflow-wrap:anywhere;margin:8px 0 12px;color:#c75f5f;font-size:calc(12px + var(--partner-font-increase, 0px));letter-spacing:.5px}.partnerAccountsHeader{color:#8f8f8f;letter-spacing:1px;margin-bottom:20px}.partnerAccountsHeader span{font-size:calc(13px + var(--partner-font-increase, 0px))}.partnerBackLink{color:#1e7cff;font-size:calc(13px + var(--partner-font-increase, 0px));letter-spacing:7px;text-decoration:none;margin-right:6px}.partnerBackLink:hover{color:#cecece}.partnerBrandLogo{display:block;width:130px;height:auto;object-fit:contain}.partnerRightPlaceholder{width:100%;height:100%}.partnerRightPlaceholder span{font-size:calc(13px + var(--partner-font-increase, 0px));color:#8f8f8f}.partnerOverlayPanel{position:fixed;inset:0;z-index:9999;display:flex;align-items:stretch;justify-content:stretch}.partnerOverlayPanel__box{position:relative;margin:26px 18px 18px;width:calc(100vw - 36px);height:calc(90vh - 44px);background:#212121;border-radius:42px;box-shadow:0 30px 120px #00000073;overflow:hidden;padding:34px 42px;box-sizing:border-box;color:#c9c9c9}.partnerOverlayPanel__close{position:absolute;top:18px;right:26px;border:0;background:transparent;font-size:calc(38px + var(--partner-font-increase, 0px));line-height:1;cursor:pointer;color:#525252}.partnerOverlayPanel__brand{font-size:calc(34px + var(--partner-font-increase, 0px));letter-spacing:.34em;font-weight:300;line-height:1;color:#3e3e3e;margin-bottom:34px}.partnerOverlayPanel__grid{display:grid;grid-template-columns:290px 1fr 360px;gap:52px;height:calc(100% - 68px)}.partnerOverlayPanel__left{padding-top:38px;display:flex;flex-direction:column;gap:22px}.partnerOverlayMenuLink{text-decoration:none;color:#7a7a7a;font-size:calc(16px + var(--partner-font-increase, 0px));letter-spacing:.08em;transition:opacity .2s ease,color .2s ease}.partnerOverlayMenuLink:hover{color:#b9b9b9}.partnerOverlayMenuLink.is-active{color:#d1d1d1;font-weight:700}.partnerOverlayPanel__middle{padding-top:34px;min-width:0;overflow:auto}.partnerOverlayPanel__middle::-webkit-scrollbar{display:none}.partnerOverlayText{opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;color:#c2c2c2;font-size:calc(16px + var(--partner-font-increase, 0px));line-height:1.55;max-width:920px}.partnerOverlayText.is-visible{opacity:1;transform:translateY(0)}.partnerOverlayText p{margin:0 0 18px}.partnerOverlayPanel__right{padding-top:26px;overflow-y:auto}.partnerOverlayTreeItem+.partnerOverlayTreeItem{margin-top:18px}.partnerOverlayTreeTitle{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer;color:#c9c9c9;font-size:calc(16px + var(--partner-font-increase, 0px));font-weight:600}.partnerOverlayTreeArrow{width:16px;display:inline-flex;justify-content:center;font-size:calc(12px + var(--partner-font-increase, 0px))}.partnerOverlayTreeFiles{margin-top:12px;margin-left:26px;display:flex;flex-direction:column;gap:10px}.partnerOverlayTreeFile{display:flex;align-items:center;gap:12px;text-decoration:none;color:#898989;font-size:calc(15px + var(--partner-font-increase, 0px))}.partnerOverlayTreeFile:hover{color:#b9b9b9}.partnerDocArchiveIcon{width:26px;height:30px;border:1px solid #9d9d9d;border-radius:3px;position:relative;flex:0 0 auto}.partnerDocArchiveIcon:before{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:#d2d2d2f7;border-left:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;transform:skew(-35deg);transform-origin:top right}.partnerOverlayPanel__brandLogo{display:block;width:130px;height:auto;object-fit:contain}.partnerDocArchiveIcon{display:block;width:22px;height:auto;flex:0 0 auto;object-fit:contain}.partnerOverlayTreeFile.is-copyable{cursor:pointer}.partnerOverlayTreeCodeIcon{width:22px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(18px + var(--partner-font-increase, 0px));font-weight:700;color:#c9c9c9;line-height:1}.partnerOverlayCopyToast{position:absolute;left:50%;bottom:22px;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#313924eb;color:#c9c9c9;font-size:calc(14px + var(--partner-font-increase, 0px));font-weight:500;box-shadow:0 10px 30px #00000047;z-index:20;pointer-events:none;animation:partnerOverlayCopyToastIn .18s ease-out}@keyframes partnerOverlayCopyToastIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.partnerFeedbackEmailLine{margin-top:18px}.partnerFeedbackEmail{color:#60884c;font-size:calc(16px + var(--partner-font-increase, 0px));font-weight:500;letter-spacing:.03em;cursor:pointer}.partnerPane.partnerPane--accounts,.partnerRightState{display:flex;flex-direction:column;min-height:0;overflow:hidden}.partnerAccountsHeader,.partnerSearchWrap,.partnerInlineError{flex-shrink:0}.partnerSearchWrap{margin-bottom:18px}.partnerSearchInput{width:calc(100% - 30px);height:35px;font-size:calc(13px + var(--partner-font-increase, 0px));border:0;outline:none;border-radius:8px;background:#ffffff14;color:#c8c8c8;padding:0 16px;letter-spacing:1px}.partnerSearchInput::placeholder{color:#6c6c6c}.partnerAccountsList{flex:1;min-height:0;max-height:none;overflow:auto;padding-right:10px;scrollbar-width:none}.partnerAccountsList::-webkit-scrollbar{display:none}.partnerAccountsEmpty{color:#747474;margin-top:10px;letter-spacing:1px;font-size:calc(12px + var(--partner-font-increase, 0px))}.partnerAccountRow{display:grid;grid-template-columns:minmax(160px,1.6fr) auto auto auto;gap:16px;align-items:center;margin-bottom:16px}.partnerAccountPrimary{min-width:0}.partnerAccountName{color:#8b8b8b;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(15px + var(--partner-font-increase, 0px))}.partnerAccountName.is-add-companies{color:#8dcf1f}.partnerAccountStats{margin-top:3px;color:#666;font-size:calc(11px + var(--partner-font-increase, 0px));letter-spacing:.5px}.partnerRowLink{text-decoration:none;letter-spacing:2px;font-size:calc(11px + var(--partner-font-increase, 0px))}.partnerRowLink--test{color:#b24ad6}.partnerRowLink--token{color:#2dbad0}.partnerRowLink--state.is-add{color:#3f9cff}.partnerRowLink--state.is-off{color:#9a2a2a}.partnerAccountNameBtn{display:inline-flex;max-width:100%;align-items:center;gap:4px;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer}.partnerAccountNameText{overflow:hidden;text-overflow:ellipsis}.partnerAccountNameBtn:hover{color:#cfcfcf}.partnerAccountsHeader--right{margin-bottom:20px}.partnerRightSwitch{position:relative;flex:1;min-height:0}.partnerRightState{position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.partnerRightState.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.partnerRightState.is-hidden{opacity:0;pointer-events:none}.partnerObjectRow{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;margin-bottom:14px}.partnerObjectName{letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(13px + var(--partner-font-increase, 0px))}.partnerObjectPrimary{min-width:0}.partnerObjectNotice{margin-top:4px;color:#747474;font-size:calc(10px + var(--partner-font-increase, 0px));line-height:1.4;letter-spacing:.3px}.partnerObjectActions{display:flex;align-items:center;gap:16px}.partnerObjectActions button{padding:3px 0;border:0;border-radius:2px;background:none;font-family:inherit;line-height:1.3;cursor:pointer;transition:color .15s ease}.partnerObjectVisibility{color:#666;font-size:calc(10px + var(--partner-font-increase, 0px));letter-spacing:.7px}.partnerObjectVisibility.is-active{color:#b89862}.partnerObjectVisibility:hover:not(:disabled){color:#c8c8c8}.partnerObjectActions button:focus-visible{outline:1px solid #8b8b8b;outline-offset:4px}.partnerObjectActions button:disabled{cursor:default;opacity:.5}.partnerObjectActions .partnerObjectState{min-width:44px;text-align:left}.partnerObjectState.is-on{color:#22c55e}.partnerObjectName.is-added{color:#8dcf1f}.partnerObjectName.is-off{color:#8b8b8b}.partnerObjectState{font-size:calc(11px + var(--partner-font-increase, 0px));letter-spacing:1px;text-align:right}.partnerObjectState--single.is-added{color:#8dcf1f}.partnerObjectState--single.is-off{color:#9a2a2a}.partnerObjectState--single.is-add{color:#8dcf1f}.partnerRowLink--hidden{visibility:hidden;pointer-events:none}.partnerCardIntro{margin-top:38px;max-width:455px;color:#b96abd;line-height:1.65;letter-spacing:1px;text-align:left}.partnerCardInputs{margin-top:54px;max-width:278px;display:grid;gap:20px}.partnerCardPillInput{width:278px;height:34px;border:0;outline:none;border-radius:10px;background:#2a2a2a;color:#b8b8b8;padding:0 24px;box-sizing:border-box;letter-spacing:1px;font-size:calc(14px + var(--partner-font-increase, 0px))}.partnerCardPillInput::placeholder{color:#7b7b7b}.partnerCardFillBtn,.partnerCardSaveBtn{border:0;outline:none;border-radius:10px;background:#2a2a2a;color:#bdbdbd;letter-spacing:1px;cursor:pointer;transition:opacity .2s ease,color .2s ease;font-size:calc(14px + var(--partner-font-increase, 0px))}.partnerCardFillBtn:disabled,.partnerCardSaveBtn:disabled{color:#6c6c6c;cursor:default}.partnerCardFillBtn{width:278px;height:34px;margin-top:28px}.partnerCardStateText{color:#9d9d9d;text-align:left;letter-spacing:1px;font-size:calc(13px + var(--partner-font-increase, 0px))}.partnerCardForm{margin-top:6px;min-height:560px;display:flex;flex-direction:column;color:#9d9d9d}.partnerCardMeta{display:flex;flex-wrap:wrap;margin-bottom:22px;font-size:calc(14px + var(--partner-font-increase, 0px));letter-spacing:1px;font-weight:500}.partnerCardMeta div{margin-right:10px}.partnerCardSimpleGrid{display:grid;grid-template-columns:116px 1fr;gap:12px 18px;align-items:center}.partnerCardLabel{color:#9d9d9d;font-size:calc(14px + var(--partner-font-increase, 0px));letter-spacing:1px;white-space:nowrap;font-weight:700}.partnerCardLineInput,.partnerCardLineTextarea{width:100%;box-sizing:border-box;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.55);color:#9d9d9d;outline:none;font-size:calc(14px + var(--partner-font-increase, 0px));letter-spacing:1px;padding:0 0 6px}.partnerCardLineTextarea{resize:none;line-height:1.45;min-height:52px;display:block}.partnerCardLineTextarea--wide{max-width:440px}.partnerCardLineTextarea.is-disabled{color:#777}.partnerCardWideBlock{margin-top:16px;max-width:440px}.partnerCardWideHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.partnerCardWideLabel{color:#9d9d9d;font-size:calc(14px + var(--partner-font-increase, 0px));letter-spacing:1px;font-weight:700}.partnerCardCheckbox{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#9d9d9d;font-size:calc(12px + var(--partner-font-increase, 0px));cursor:pointer;-webkit-user-select:none;user-select:none}.partnerCardCheckbox input{margin:0;cursor:pointer}.partnerCardPlainValue{width:100%;box-sizing:border-box;color:#9d9d9d;font-size:calc(14px + var(--partner-font-increase, 0px));letter-spacing:1px;font-weight:500}.partnerCardBankName{margin-top:18px;margin-bottom:18px;color:#9d9d9d;font-size:calc(14px + var(--partner-font-increase, 0px));letter-spacing:1px;font-weight:700}.partnerCardBankGrid{display:grid;grid-template-columns:60px 1fr;gap:5px 18px;align-items:center}.partnerCardContactRow{margin-top:18px;display:grid;grid-template-columns:150px 1fr 18px 1fr;gap:12px;align-items:center}.partnerCardSlash{text-align:center;color:#9d9d9d}.partnerCardInlineError{margin-top:6px}.partnerCardSuccess{margin-top:16px;color:#22c55e;letter-spacing:1px;font-size:calc(12px + var(--partner-font-increase, 0px))}.partnerCardSaveRow{padding-top:25px;justify-content:flex-end}.partnerCardSaveBtn{width:120px;height:30px}.partnerCardChecklist{margin-top:42px;max-width:455px;color:#9d9d9d}.partnerCardChecklistTitle{font-size:calc(14px + var(--partner-font-increase, 0px));font-weight:700;letter-spacing:1px;margin-bottom:12px}.partnerCardChecklistList{margin:0;padding-left:22px;color:#d46a6a;font-size:calc(14px + var(--partner-font-increase, 0px));letter-spacing:1px}.partnerCardChecklistItem{margin-bottom:6px}.partnerCardChecklistOk{color:#22c55e;letter-spacing:1px;font-size:calc(13px + var(--partner-font-increase, 0px))}.partnerHint{position:fixed;z-index:10000;width:max-content;max-width:min(340px,calc(100vw - 24px));box-sizing:border-box;padding:6px 10px;border-radius:7px;background:#262825;color:#a0a49c;box-shadow:0 5px 18px #0000002e;font-family:Jura,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.35;letter-spacing:.035em;overflow-wrap:anywhere;pointer-events:none;animation:partnerHintReveal .16s ease-out both}.partnerHint.is-expanded{font-size:13px}@keyframes partnerHintReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.partnerHint{animation:none}}.reportPeriodControl{--report-control-line: var(--report-controls-line, rgba(255, 255, 255, .072));--report-control-accent-rgb: var(--report-controls-accent-rgb, 166, 191, 67);position:relative;width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.reportPeriodControl,.reportPeriodControl *{box-sizing:border-box}.reportPeriodControl button,.reportPeriodControl input{font-family:inherit}.reportPeriodControl button:focus-visible,.reportPeriodControl input:focus-visible{outline:2px solid rgba(var(--report-control-accent-rgb),.42);outline-offset:2px}.reportPeriodControl .reportPeriodControl__summary{min-width:0;max-width:205px;height:40px;padding:0 8px;overflow:hidden;border:0;border-radius:10px;background:transparent;color:#8e938b;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease}.reportPeriodControl__summary:hover{background:rgba(var(--report-control-accent-rgb),.045);color:#b7bdb0}.reportPeriodSegmented{flex:0 0 auto;height:40px;display:inline-flex;padding:3px;border:1px solid rgba(255,255,255,.045);border-radius:13px;background:#00000026}.reportPeriodControl .reportPeriodSegmented button{min-width:66px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#777c75;font-size:13px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.reportPeriodControl .reportPeriodSegmented button:hover,.reportPeriodControl .reportPeriodSegmented button.is-active{border-color:rgba(var(--report-control-accent-rgb),.13);background:rgba(var(--report-control-accent-rgb),.08);color:#c8ccbf}.reportMonthControl{position:relative;flex:1 1 275px;width:275px;max-width:275px;min-width:170px;height:40px;min-height:40px;padding:3px;border:1px solid var(--report-control-line);border-radius:13px;background:#0000001f;display:flex;align-items:center;gap:6px}.reportPeriodControl .reportMonthControl input{flex:1 1 auto;min-width:0;height:32px;padding-inline:27px;border:0;outline:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23777b76' stroke-width='1.4'%3E%3Crect x='3.2' y='4.3' width='13.6' height='12.2' rx='2.2'/%3E%3Cpath d='M6.2 2.8v3M13.8 2.8v3M3.4 7.8h13.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:15px 15px;color:#b9bcb6;font-size:13px;text-align:center;cursor:pointer}.reportMonthControl__nav{flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:#767b74;display:grid;place-items:center;cursor:pointer}.reportMonthControl__nav:hover:not(:disabled){background:rgba(var(--report-control-accent-rgb),.07);color:#c4cab8}.reportMonthControl__nav:disabled{opacity:.28;cursor:not-allowed}.reportMonthControl__nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.reportPeriodControl__apply{height:34px;padding:0 10px;border:1px solid rgba(var(--report-control-accent-rgb),.14);border-radius:11px;background:rgba(var(--report-control-accent-rgb),.09);color:#bec5ad;font-size:13px;cursor:pointer}.reportPeriodControl__apply:disabled{opacity:.34;cursor:not-allowed}.reportCalendarPopover{position:absolute;top:calc(100% + 9px);z-index:300;width:274px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:radial-gradient(260px 130px at 50% -25%,rgba(var(--report-control-accent-rgb),.08),transparent 68%),#191b1a;box-shadow:0 20px 52px #00000085,inset 0 0 0 1px #ffffff05}.reportCalendarPopover--month{left:50%;width:252px;transform:translate(-50%)}.reportCalendarPopover--range{right:0;left:auto;width:min(360px,calc(100vw - 52px));padding:0;overflow:hidden}.reportCalendarPopover__rangeActions>span.is-error{color:#b8756b}.reportCalendarPopover__rangeScroll{max-height:min(390px,calc(100dvh - 250px));padding:10px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--report-control-accent-rgb),.26) transparent}.reportCalendarPopover__rangeScroll::-webkit-scrollbar{width:6px}.reportCalendarPopover__rangeScroll::-webkit-scrollbar-track{background:transparent}.reportCalendarPopover__rangeScroll::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:rgba(var(--report-control-accent-rgb),.24);background-clip:padding-box}.reportCalendarPopover__rangeMonth{padding:2px 0 15px}.reportCalendarPopover__rangeMonth+.reportCalendarPopover__rangeMonth{padding-top:13px;border-top:1px solid rgba(255,255,255,.045)}.reportCalendarPopover__rangeMonth h3{margin:0 0 8px;color:#92978f;font-size:13px;font-weight:500;letter-spacing:.055em;text-align:center}.reportCalendarPopover__rangeActions{min-width:0;padding:9px 12px 11px;border-top:1px solid rgba(255,255,255,.055);background:#0000001f;display:flex;align-items:center;justify-content:space-between;gap:10px}.reportCalendarPopover__rangeActions>span{min-width:0;overflow:hidden;color:#6f746d;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.reportCalendarPopover__rangeActions .reportPeriodControl__apply{flex:0 0 auto}.reportCalendarPopover__header{display:grid;grid-template-columns:29px minmax(0,1fr) 29px;align-items:center;gap:8px;margin-bottom:10px}.reportCalendarPopover__title{overflow:hidden;color:#a9ada6;font-size:11px;font-weight:500;letter-spacing:.045em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reportCalendarPopover__nav{width:29px;height:27px;padding:0;border:1px solid transparent;border-radius:9px;background:#ffffff06;color:#7f847c;display:grid;place-items:center;cursor:pointer}.reportCalendarPopover__nav:hover:not(:disabled){border-color:rgba(var(--report-control-accent-rgb),.14);background:rgba(var(--report-control-accent-rgb),.07);color:#bdc6a6}.reportCalendarPopover__nav:disabled{opacity:.24;cursor:not-allowed}.reportCalendarPopover__months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.reportCalendarPopover__month{height:30px;padding:0;border:1px solid transparent;border-radius:10px;background:#ffffff06;color:#8c9189;font-size:13px;letter-spacing:.045em;cursor:pointer}.reportCalendarPopover__month:hover:not(:disabled){background:#ffffff0e;color:#bec2bb}.reportCalendarPopover__month.is-active{border-color:rgba(var(--report-control-accent-rgb),.27);background:rgba(var(--report-control-accent-rgb),.13);color:#c8d1ae}.reportCalendarPopover__month:disabled{color:#444844;cursor:not-allowed}.reportCalendarPopover__weekdays,.reportCalendarPopover__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.reportCalendarPopover__weekdays{margin-bottom:6px}.reportCalendarPopover__weekdays span{color:#555a54;font-size:12px;text-align:center}.reportCalendarPopover__day{position:relative;height:28px;padding:0;border:1px solid transparent;border-radius:9px;background:#ffffff06;color:#999e96;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.reportCalendarPopover__day:hover:not(:disabled){background:#ffffff0f;color:#c5c9c2}.reportCalendarPopover__day.is-range{background:rgba(var(--report-control-accent-rgb),.075);color:#adb69a}.reportCalendarPopover__day.is-edge{border-color:rgba(var(--report-control-accent-rgb),.28);background:rgba(var(--report-control-accent-rgb),.16);color:#d0dbb4}.reportCalendarPopover__day.is-today{box-shadow:inset 0 0 0 1px rgba(var(--report-control-accent-rgb),.28)}.reportCalendarPopover__day:disabled{color:#363a36;background:transparent;cursor:not-allowed}@media (max-width: 800px){.reportPeriodControl{gap:5px}.reportPeriodControl .reportPeriodControl__summary{max-width:120px;padding-inline:5px}.reportPeriodControl .reportPeriodSegmented button{min-width:42px;padding-inline:5px}.reportMonthControl{flex:1 1 auto;width:auto;min-width:138px;max-width:none}}@media (prefers-reduced-motion: reduce){.reportPeriodControl .reportPeriodControl__summary,.reportPeriodControl .reportPeriodSegmented button{transition:none}}html>body.page-home.page-home{min-width:1440px!important;overflow-x:hidden!important;overflow-y:hidden!important;background:#181918!important}body.page-home,body.page-home *{box-sizing:border-box}body.page-home #root{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:140px minmax(0,1fr) 110px}body.page-home .vireo-footer{width:100%;height:110px;min-height:0;margin:0;align-self:end}body.page-home .row-footer,body.page-home .cell-footer{height:110px}body.page-home .cell-footer.w1{padding-bottom:10px}body.page-home .w4-footer{bottom:10px}.homePage,.homePage *{box-sizing:border-box}.homePage{--home-main-width: 1370px;--home-main-height: 625px;--home-shell-height: 625px;width:100%;min-width:1420px;height:100%;min-height:0;color:#a4a7a4;font-family:Jura,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.homeShell{--home-nav-progress: 0;position:relative;isolation:isolate;width:100%;height:var(--home-shell-height);display:flex;align-items:flex-start;overflow:visible}.homeShell:before{content:"";position:absolute;z-index:0;inset:0;border-radius:50px;background:var(--home-nav-background);box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000006b;transition:background .32s ease}.homeShell:after{content:"";position:absolute;z-index:1;inset:0;border-radius:50px;pointer-events:none;background:radial-gradient(ellipse at 82% 92%,color-mix(in srgb,var(--home-nav-tag) 28%,transparent),transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--home-nav-ink) 9%,transparent),transparent 42%);opacity:var(--home-nav-progress);transition:opacity .16s ease-out}.homeMain{position:relative;z-index:2;overflow:hidden;flex:0 0 var(--home-main-width);width:var(--home-main-width);height:var(--home-main-height);border-radius:50px;background:radial-gradient(760px 320px at 71% -26%,rgba(255,255,255,.025),transparent 66%),linear-gradient(178deg,#222322,#202120 55%,#1f201f);display:grid;grid-template-rows:250px 18px minmax(0,1fr);box-shadow:36px 2px 58px -20px #000000f5,0 25px 42px -10px #000000db,0 55px 110px -40px #000000b8,inset 0 1px #ffffff06,0 0 0 1px #0000007a}.homeMain:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px) 0 0 / 84px 84px,linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px) 0 0 / 84px 84px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.14),transparent 52%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.14),transparent 52%);opacity:.22}.homeMain[aria-busy=true]:after{content:"";position:absolute;z-index:10;top:2px;left:86px;width:190px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--home-loader-color, #a7c845),transparent);box-shadow:0 0 7px var(--home-loader-color, #a7c845),0 0 18px color-mix(in srgb,var(--home-loader-color, #a7c845) 58%,transparent);animation:home-loading 1.5s ease-in-out infinite}@keyframes home-loading{0%,to{transform:translate(0);opacity:.48}50%{transform:translate(990px);opacity:1}}.homeOverview{position:relative;min-width:0}.homeScore{--home-score-color: #7fb34c;position:absolute;top:72px;left:68px;width:150px;display:flex;flex-direction:column;align-items:center}.homeScore--excellent{--home-score-color: #a7cd58}.homeScore--good{--home-score-color: #4d9559}.homeScore--attention{--home-score-color: #a7954f}.homeScore--risk{--home-score-color: #a45c53}.homeScore--neutral{--home-score-color: #737773}.homeScore__value{width:150px;min-height:86px;color:var(--home-score-color);font-size:82px;font-weight:300;line-height:.98;letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 28px color-mix(in srgb,var(--home-score-color) 12%,transparent)}.homeScore__value--grade{font-size:90px;letter-spacing:-.02em}.homeScore__label{width:112px;margin-top:9px;padding-left:0;color:#898c89;display:flex;justify-content:space-between;font-size:12px;line-height:1;letter-spacing:0;white-space:nowrap}.homePeriod{position:absolute;z-index:20;top:27px;right:47px;width:424px}.homePeriod .reportPeriodSegmented,.homePeriod .reportMonthControl{border-color:transparent;background:transparent;box-shadow:none}.homeMetrics{position:absolute;top:112px;right:42px;left:345px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;column-gap:18px}.homeMetric{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.homeMetric__label{height:31px;overflow:hidden;color:#7f827f;font-size:12px;font-weight:300;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.homeMetric__value{max-width:100%;overflow:hidden;color:#9da09d;font-size:24px;font-weight:400;line-height:1.05;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.homeMetric__unit{margin-top:7px;color:#686b68;font-size:12px;line-height:1;letter-spacing:.02em}.homeDivider{position:relative;z-index:3;display:block;width:1370px;height:18px;overflow:hidden;filter:drop-shadow(0 3px 2px rgba(0,0,0,.72))}.homeDivider path{fill:none;stroke:#131413;stroke-width:3.5;stroke-linecap:square;stroke-linejoin:miter}.homeDetails{position:relative;z-index:2;min-width:0;display:grid;grid-template-columns:488px minmax(0,1fr);column-gap:0;padding:35px 16px 15px 76px}.homeBreakdown{min-width:0}.homeBreakdown h2,.mileageStructure__legend h2{margin:0;color:#a1a4a1;font-size:13px;font-weight:400;line-height:1.2;letter-spacing:.28em;text-transform:uppercase}.homeBreakdown>p{max-width:520px;min-height:28px;margin:9px 0 17px;color:#565956;font-size:12px;font-weight:300;line-height:1.35;letter-spacing:.13em}.homeBreakdown__rows{width:488px;display:flex;flex-direction:column;gap:11px}.homeBreakdownRow{display:grid;grid-template-columns:153px 320px;align-items:center;column-gap:15px}.homeBreakdownRow__label{overflow:hidden;color:#929592;font-size:12px;font-weight:300;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.homeBreakdownRow__meter{--home-grade: #6c6f6c;position:relative;width:320px;height:24px;border-radius:6px;background:linear-gradient(90deg,#2b2d2b,#242624);box-shadow:inset 0 1px 3px #0000004d}.homeBreakdownRow__meter--aplus{--home-grade: #a7c947}.homeBreakdownRow__meter--a{--home-grade: #96ba43}.homeBreakdownRow__meter--b{--home-grade: #71a443}.homeBreakdownRow__meter--c{--home-grade: #a99b4f}.homeBreakdownRow__meter--d{--home-grade: #ad8351}.homeBreakdownRow__meter--e{--home-grade: #a96759}.homeBreakdownRow__meter--f{--home-grade: #92524a}.homeBreakdownRow__fill{position:absolute;inset:0 auto 0 0;width:var(--home-score-width);min-width:0;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--home-grade) 72%,#252725),var(--home-grade));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-grade) 60%,transparent),4px 0 10px color-mix(in srgb,var(--home-grade) 16%,transparent)}.homeBreakdownRow__grade{position:absolute;z-index:2;inset:0 auto 0 0;width:38px;border:1px solid color-mix(in srgb,var(--home-grade) 82%,#151615);border-radius:6px;background:#161816;color:var(--home-grade);display:grid;place-items:center;font-size:13px;font-weight:600;line-height:1}.homeBreakdownRow__value{position:absolute;z-index:2;top:50%;left:var(--home-score-label-left);transform:translateY(-50%);color:#f7f9f5e6;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 1px 2px rgba(22,25,21,.58);white-space:nowrap}.mileageStructure{position:relative;min-width:0;height:100%;display:grid;grid-template-columns:542px minmax(0,1fr);column-gap:12px;align-items:start}.mileageStructure__rows button:focus-visible{outline:none}.mileageStructure__visual{position:relative;min-width:0;height:312px;overflow:hidden}.mileageStructure__scene{display:block;width:542px;height:285px;overflow:hidden}.mileageStructure--scenic .mileageStructure__scene{-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.72) 10px,#000 18px,#000 calc(100% - 18px),rgba(0,0,0,.72) calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.72) 10px,#000 18px,#000 calc(100% - 18px),rgba(0,0,0,.72) calc(100% - 10px),transparent 100%)}.mileageLandscapeFields{filter:drop-shadow(0 4px 5px rgba(0,0,0,.12))}.mileageLandscapeWater{filter:drop-shadow(0 4px 6px rgba(0,0,0,.13))}.mileageLandscapeWater--marsh{filter:saturate(.7) drop-shadow(0 4px 6px rgba(0,0,0,.11))}.mileageStructureTopo path{fill:none;stroke:#7189661c;stroke-width:1;stroke-dasharray:2 8}.mileageStructureRoad__segment{cursor:pointer;transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}.mileageStructureRoad__segment.is-active{opacity:1;filter:saturate(1.42) brightness(1.12) drop-shadow(0 0 5px var(--mileage-item-color))}.mileageStructureMountains{opacity:.66;filter:drop-shadow(0 9px 7px rgba(0,0,0,.18))}.mileageStructure__legend{min-width:0;padding-top:0}.mileageStructure__legend h2{margin-left:6px;white-space:nowrap}.mileageStructure__rows{margin-top:20px;display:flex;flex-direction:column;gap:10px}.mileageStructure__rows button{width:100%;height:37px;padding:0 4px 0 0;border:0;border-radius:7px;background:transparent;color:#747774;display:grid;grid-template-columns:42px 72px minmax(0,1fr);align-items:center;cursor:pointer;font:inherit;text-align:left;transition:color .14s ease}.mileageStructure__rows button:hover,.mileageStructure__rows button.is-active{background:transparent;color:#d2d5d2;box-shadow:none}.mileageStructure__percent{color:#9a9d9a;font-size:18px;font-variant-numeric:tabular-nums}.mileageStructure__km{color:#777b77;font-size:13px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.mileageStructure__measure{width:68px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}.mileageStructure__measure i{display:block;width:64px;height:2px;border-radius:999px;background:var(--mileage-item-color);opacity:.9;transition:filter .14s ease,opacity .14s ease}.mileageStructure__label{overflow:hidden;color:#858985;font-size:13px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.mileageStructure__rows button:hover .mileageStructure__percent,.mileageStructure__rows button.is-active .mileageStructure__percent{color:#d7dad7}.mileageStructure__rows button:hover .mileageStructure__km,.mileageStructure__rows button.is-active .mileageStructure__km{color:#c6cac6}.mileageStructure__rows button:hover .mileageStructure__label,.mileageStructure__rows button.is-active .mileageStructure__label{color:#d0d3d0}.mileageStructure__rows button:hover .mileageStructure__measure i,.mileageStructure__rows button.is-active .mileageStructure__measure i{opacity:1;filter:brightness(1.22) saturate(1.08)}.homeStatus{position:absolute;z-index:12;top:23px;left:74px;padding:5px 9px;border-radius:8px;color:#6d7466;font-size:12px;letter-spacing:.12em}.homeStatus--error{color:#a97069}.homeNavigation{--home-nav-fade-top: 0px;--home-nav-fade-bottom: 28px;position:relative;z-index:3;container:home-nav / inline-size;flex:1 1 auto;align-self:flex-start;min-width:92px;height:var(--home-main-height);margin-left:-42px;padding:0;color:var(--home-nav-ink)}.homeNavigation__viewport{--home-nav-inset-left: 90px;--home-nav-inset-right: 22px;position:relative;width:100%;height:100%;padding:17px var(--home-nav-inset-right) 17px var(--home-nav-inset-left);overflow:hidden}.homeNavigation__list{--home-nav-shadow-x: clamp(18px, 4cqi, 24px);height:100%;min-height:0;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--home-nav-fade-top),#000 calc(100% - var(--home-nav-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--home-nav-fade-top),#000 calc(100% - var(--home-nav-fade-bottom)),transparent)}.homeNavigation__group{height:100%;display:grid;grid-auto-rows:calc((100% - 58px) / 3);align-content:start;gap:29px;padding:28px var(--home-nav-shadow-x);scroll-snap-align:start;scroll-snap-stop:always}.homeNavigation__list::-webkit-scrollbar{width:0;height:0}.homeNavigation__hint{position:absolute;left:calc(var(--home-nav-inset-left) + (100% - var(--home-nav-inset-left) - var(--home-nav-inset-right)) / 2);transform:translate(-50%);width:64px;height:28px;display:flex;align-items:center;justify-content:center;gap:11px;padding:0;border:0;border-radius:14px;background:transparent;color:var(--home-nav-ink);cursor:pointer;transition:opacity .2s ease,background .2s ease}.homeNavigation__hint--next{bottom:10px;opacity:calc(.64 * (1 - var(--home-nav-progress)))}.homeNavigation__hint--previous{top:10px;opacity:calc(.64 * var(--home-nav-progress))}.homeNavigation__hint:disabled{pointer-events:none;opacity:0}.homeNavigation__hint:hover,.homeNavigation__hint:focus-visible{opacity:1;background:color-mix(in srgb,var(--home-nav-ink) 8%,transparent)}.homeNavigation__hint:focus-visible{outline:1px solid currentColor;outline-offset:2px}.homeNavigation__hint>span{width:3px;height:3px;border-radius:50%;background:currentColor}.homeNavigation__hint>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.homeNavCard{position:relative;min-width:0;min-height:102px;width:100%;padding:14px 15px;border:0;border-radius:22px;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:13px;text-decoration:none;transition:box-shadow .18s ease}.homeNavCard:hover,.homeNavCard:focus-visible{background:transparent;box-shadow:0 0 20px #00000029,0 7px 20px #00000024;outline:none}.homeNavCard__initial{width:43px;height:43px;border:1px solid color-mix(in srgb,var(--home-nav-ink) 15%,transparent);border-radius:15px;background:color-mix(in srgb,var(--home-nav-ink) 7%,transparent);display:none;place-items:center;font-size:19px;font-weight:500;line-height:1}.homeNavCard__copy{min-width:0;display:flex;flex-direction:column}.homeNavCard__kicker{overflow:hidden;color:var(--home-nav-muted);font-size:10px;font-weight:500;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.homeNavCard__copy strong{margin-top:4px;overflow:hidden;color:#b3b3b3;font-size:16px;font-weight:600;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.homeShell[data-theme=lime] .homeNavCard__copy strong{color:var(--home-nav-ink)}.homeNavCard__description{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--home-nav-muted);font-size:13px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeNavCard__tags{min-width:0;max-height:19px;margin-top:8px;overflow:hidden;display:flex;align-items:center;gap:5px}.homeNavCard__tags>span{flex:0 0 auto;padding:4px 10px;border:0;outline:0;border-radius:999px;background:color-mix(in srgb,var(--home-nav-tag, #c8e332) 58%,transparent);color:var(--home-nav-ink);font-size:11px;font-weight:600;line-height:1;letter-spacing:.08em;white-space:nowrap}.homeNavCard__arrow{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:.54;transition:color .18s ease,filter .18s ease,transform .18s ease,opacity .18s ease}.homeNavCard:hover .homeNavCard__arrow,.homeNavCard:focus-visible .homeNavCard__arrow{color:var(--home-nav-accent, #dafe61);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--home-nav-accent, #dafe61) 42%,transparent));transform:translate(3px);opacity:1}@container home-nav (max-width: 430px){.homeNavigation__viewport{--home-nav-inset-right: 15px;--home-nav-inset-left: 82px}.homeNavCard{grid-template-columns:43px minmax(0,1fr) 17px;padding-inline:12px}.homeNavCard__initial{display:grid}.homeNavCard__description{display:none}}@container home-nav (max-width: 300px){.homeNavigation__list{--home-nav-shadow-x: 10px}.homeNavigation__viewport{--home-nav-inset-right: 11px;--home-nav-inset-left: 65px}.homeNavCard{grid-template-columns:39px minmax(0,1fr);gap:10px;min-height:96px;padding:10px;border-radius:18px}.homeNavCard__initial{width:39px;height:39px;border-radius:13px;font-size:17px}.homeNavCard__kicker,.homeNavCard__tags,.homeNavCard__arrow{display:none}.homeNavCard__copy strong{margin:0;font-size:13px}}@container home-nav (max-width: 178px){.homeNavigation__list{--home-nav-shadow-x: 2px}.homeNavigation__viewport{--home-nav-inset-right: 8px;--home-nav-inset-left: 50px}.homeNavCard{display:flex;align-items:center;justify-content:center;min-height:88px;padding:7px}.homeNavCard__copy{display:none}}@media (prefers-reduced-motion: reduce){.homeShell:after,.homeNavigation__hint,.homeNavCard,.homeNavCard__arrow,.homeNavCard__tags>span{transition:none}.homeNavCard:hover .homeNavCard__arrow,.homeNavCard:focus-visible .homeNavCard__arrow{transform:none}.homeMain[aria-busy=true]:after{animation:none}.mileageStructure__scene animateMotion{display:none}}.vehicleSelect{--vehicle-select-line: var(--report-controls-line, var(--logbook-line, var(--fleet-line, rgba(255, 255, 255, .072))));--vehicle-select-text: var(--report-controls-text, var(--logbook-text, var(--fleet-text, #d7d8d5)));--vehicle-select-accent-rgb: var(--report-controls-accent-rgb, var(--logbook-accent-rgb, var(--fleet-accent-rgb, 166, 191, 67)));position:relative;min-width:0;display:block}.vehicleSelect,.vehicleSelect *{box-sizing:border-box}.vehicleSelect>label{position:absolute;left:3px;bottom:calc(100% + 2px);color:#626760;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.vehicleSelectField__control{height:40px;min-height:40px;padding:0 10px;border:1px solid var(--vehicle-select-line);border-radius:14px;background:#00000021;color:var(--vehicle-select-text);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.vehicleSelectField__control--is-focused{border-color:rgba(var(--vehicle-select-accent-rgb),.28);box-shadow:0 0 0 2px rgba(var(--vehicle-select-accent-rgb),.06)}.vehicleSelectField__value-container{min-width:0;padding:0}.vehicleSelectField__input-container,.vehicleSelectField__single-value,.vehicleSelectField__placeholder{margin:0;color:#b8bbb5;font-size:13px}.vehicleSelectField__placeholder{color:#676b65}.vehicleSelectField__indicators{color:#747972}.vehicleSelectField__clear-indicator,.vehicleSelectField__dropdown-indicator{padding:5px;cursor:pointer}.vehicleSelectField__indicator-separator{display:none}.vehicleSelectField__menu{z-index:80;margin-top:7px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#171919;box-shadow:0 18px 48px #00000073}.vehicleSelectField__menu-list{max-height:280px;padding:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--vehicle-select-accent-rgb),.26) transparent}.vehicleSelect .vehicleSelectField__menu-list::-webkit-scrollbar{width:6px}.vehicleSelect .vehicleSelectField__menu-list::-webkit-scrollbar-track{margin-block:8px;background:transparent}.vehicleSelect .vehicleSelectField__menu-list::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:rgba(var(--vehicle-select-accent-rgb),.22);background-clip:padding-box}.vehicleSelect .vehicleSelectField__menu-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--vehicle-select-accent-rgb),.4);background-clip:padding-box}.vehicleSelectField__option{padding:9px 10px;border-radius:11px;color:#aeb2ab;cursor:pointer}.vehicleSelectField__option--is-focused{background:rgba(var(--vehicle-select-accent-rgb),.07)}.vehicleSelectField__option--is-selected{background:rgba(var(--vehicle-select-accent-rgb),.11);color:#d1d5ca}.vehicleSelect .vehicleObjectOption{min-width:0;display:grid;gap:2px}.vehicleSelect .vehicleObjectOption strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vehicleSelect .vehicleObjectOption small{overflow:hidden;color:#6d716b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vehicleSelect .vehicleObjectOption.is-value{display:block}.vehicleSelect .vehicleObjectOption.is-value strong{display:block;font-size:13px}.vehicleSelect .vehicleObjectOption.is-value small{display:none}.reportExportControl{width:146px;height:40px;padding:3px;border:1px solid rgba(255,255,255,.045);border-radius:13px;background:#00000024;display:grid;grid-template-columns:98px 38px;gap:4px}.reportExportControl,.reportExportControl *{box-sizing:border-box}.reportExportControl button{font-family:inherit}.reportExportControl__formats{position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.reportExportControl__thumb{position:absolute;inset:0 auto 0 0;z-index:0;width:50%;border-radius:10px;background:#aeb99e;transition:transform .2s ease}.reportExportControl.is-csv .reportExportControl__thumb{transform:translate(100%)}.reportExportControl__formats button,.reportExportControl__download{position:relative;z-index:1;padding:0;border:0;background:transparent;cursor:pointer}.reportExportControl .reportExportControl__formats button{color:#8d928a;font-size:13px;transition:color .16s ease}.reportExportControl .reportExportControl__formats button.is-active{color:#1b1d1a}.reportExportControl .reportExportControl__formats button:hover:not(:disabled):not(.is-active){color:#c0c5ba}.reportExportControl__formats button:disabled,.reportExportControl__download:disabled{opacity:.38;cursor:not-allowed}.reportExportControl__download{border-radius:10px;color:var( --report-controls-accent, var(--logbook-accent, var(--fleet-accent, #a6bf43)) );display:grid;place-items:center}.reportExportControl__download:hover:not(:disabled){background:rgba(var( --report-controls-accent-rgb, var(--logbook-accent-rgb, var(--fleet-accent-rgb, 166, 191, 67)) ),.07)}.reportExportControl__download svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reportExportControl button:focus-visible{outline:2px solid rgba(var( --report-controls-accent-rgb, var(--logbook-accent-rgb, var(--fleet-accent-rgb, 166, 191, 67)) ),.42);outline-offset:2px}@media (prefers-reduced-motion: reduce){.reportExportControl__thumb{transition:none}}body.page-fleet-report:not(:has(.loginPanel:not(.is-partner))){min-width:625px!important;overflow-x:hidden!important;overflow-y:hidden!important}body.page-fleet-report,body.page-fleet-report *{box-sizing:border-box}body.page-fleet-report #root{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:140px minmax(0,1fr) 110px;transition:grid-template-rows .28s ease}body.page-fleet-report-expanded #root{grid-template-rows:70px minmax(0,1fr) 110px}body.page-fleet-report .vireo-bar,body.page-fleet-report .vireo{transition:height .28s ease,margin .28s ease,font-size .28s ease}body.page-fleet-report-expanded .vireo-bar{height:50px;margin-bottom:0}body.page-fleet-report-expanded .vireo{font-size:25px}body.page-fleet-report .vireo-footer{width:100%;height:110px;min-height:0;margin:0;align-self:end}body.page-fleet-report .row-footer,body.page-fleet-report .cell-footer{height:110px}body.page-fleet-report .cell-footer.w1{padding-bottom:10px}body.page-fleet-report .w4-footer{bottom:10px}.fleetPage{--fleet-bg: #202020;--fleet-panel: #1a1b1b;--fleet-line: rgba(255, 255, 255, .072);--fleet-text: #d7d8d5;--fleet-muted: #777b76;--fleet-accent: #a6bf43;--fleet-accent-rgb: 166, 191, 67;--report-controls-line: var(--fleet-line);--report-controls-accent: var(--fleet-accent);--report-controls-accent-rgb: var(--fleet-accent-rgb);--fleet-radius: clamp(30px, 3vw, 50px);--fleet-head-height: 38px;--fleet-table-min-width: 0px;--fleet-main-columns: 38px minmax(150px, 1.55fr) repeat(2, minmax(70px, .9fr)) minmax(70px, .8fr) minmax(70px, .85fr) minmax(100px, 1fr) minmax(60px, .8fr) minmax(68px, .92fr) repeat(3, minmax(60px, .78fr)) minmax(72px, .92fr);width:100%;height:100%;min-width:0;min-height:0;color:var(--fleet-text);font-family:Jura,system-ui,sans-serif}.fleetPage button,.fleetPage input,.fleetPage select{font-family:inherit}.fleetPage button:focus-visible,.fleetPage input:focus-visible,.fleetPage select:focus-visible,.fleetPage [tabindex="0"]:focus-visible{outline:2px solid rgba(var(--fleet-accent-rgb),.42);outline-offset:2px}.fleetPage__shell{position:relative;isolation:isolate;width:100%;height:min(645px,100%);min-width:0;min-height:0;padding:clamp(20px,2vw,34px);border-radius:var(--fleet-radius);background:radial-gradient(900px 310px at 75% -15%,rgba(var(--fleet-accent-rgb),.055),transparent 62%),var(--fleet-bg);box-shadow:0 10px 24px #00000094,0 40px 120px #00000057,inset 0 0 0 1px #ffffff07;display:flex;flex-direction:column;gap:14px;transition:height .28s ease,border-radius .28s ease,padding .28s ease}body.page-fleet-report-expanded .fleetPage__shell{height:100%}.fleetToolbar{position:relative;z-index:20;flex:0 0 auto;min-width:0;display:grid;grid-template-columns:minmax(175px,1fr) minmax(360px,500px) minmax(118px,132px) minmax(220px,360px) max-content;grid-template-areas:"heading scope trend object actions";align-items:center;gap:12px}.fleetToolbar__heading{grid-area:heading;min-width:0;display:grid;gap:2px}.fleetToolbar__kicker{color:rgba(var(--fleet-accent-rgb),.67);font-size:10px;line-height:1;letter-spacing:.24em}.fleetToolbar__title{margin:0;color:#777a76;font-size:clamp(19px,1.45vw,26px);font-weight:400;line-height:1.2;letter-spacing:.11em}.fleetToolbar__meta{min-width:0;overflow:hidden;color:var(--fleet-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fleetToolbar__scope{grid-area:scope;position:relative;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.fleetToolbar__trend{grid-area:trend;position:relative;min-width:0}.fleetToolbar__trend>span{position:absolute;left:3px;bottom:calc(100% + 2px);color:#626760;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.fleetTrendSelect{position:relative;width:100%;height:40px;padding:0 11px;border:1px solid var(--fleet-line);border-radius:13px;background:#0000001f;display:flex;align-items:center}.fleetTrendSelect .fleetTrendSelect__trigger{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#aeb2aa;font-size:13px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer}.fleetTrendSelect__trigger svg{width:12px;height:12px;fill:none;stroke:#747a71;stroke-width:1.4;transition:transform .16s ease}.fleetTrendSelect.is-open .fleetTrendSelect__trigger svg{transform:rotate(180deg)}.fleetTrendSelect__menu{position:absolute;top:calc(100% + 7px);right:-1px;z-index:320;width:max(100%,174px);padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#171918;box-shadow:0 18px 44px #0000007a;display:grid;gap:3px}.fleetTrendSelect__menu button{min-width:0;padding:8px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8e938b;text-align:left;display:grid;gap:2px;cursor:pointer}.fleetTrendSelect__menu button:hover,.fleetTrendSelect__menu button.is-selected{border-color:rgba(var(--fleet-accent-rgb),.12);background:rgba(var(--fleet-accent-rgb),.075);color:#c3c9b8}.fleetTrendSelect__menu button span{font-size:13px}.fleetTrendSelect__menu button small{color:#626860;font-size:13px;letter-spacing:.045em}.fleetToolbar__scopeStatus{position:absolute;top:calc(100% + 3px);right:0;max-width:100%;overflow:hidden;color:#72766f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fleetToolbar__scopeStatus.is-error{color:#b8756b}.fleetToolbar__object{grid-area:object;min-width:0}.fleetToolbar__actions{grid-area:actions;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.fleetPage__stage{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.fleetListPanel{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fleetListHead,.fleetRecord{width:100%;min-width:var(--fleet-table-min-width);display:grid;grid-template-columns:var(--fleet-main-columns);align-items:center;gap:8px}.fleetListHead__main,.fleetListHead__facets,.fleetRecord__main,.fleetRecord__facets,.fleetRecord__facetGrid{display:contents}.fleetRecord__facetsHeader{display:none}.fleetListHead{position:sticky;top:0;z-index:12;height:var(--fleet-head-height);padding:0 10px;border-bottom:1px solid var(--fleet-line);background:var(--fleet-bg);color:#6d726b}.fleetListHead__main>div,.fleetListHead__facets>div{min-width:0}.fleetListHead button,.fleetListHead__main>div>span,.fleetListHead__facets>div>span{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:3px;overflow:hidden;font-size:12px;letter-spacing:.035em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fleetListHead button{cursor:pointer}.fleetListHead button:hover{color:#aeb4a8}.fleetListHead__sortMark{color:#4e524d;font-size:10px}.fleetListHead__sortMark.is-active{color:var(--fleet-accent)}.fleetList{position:relative;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--fleet-accent-rgb),.18) transparent}.fleetList::-webkit-scrollbar{width:6px}.fleetList::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--fleet-accent-rgb),.18)}.fleetRecord{position:relative;min-height:54px;width:auto;margin:7px 3px 0 0;padding:7px 10px;overflow:visible;border:1px solid rgba(255,255,255,.035);border-radius:17px;background:#ffffff04;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.fleetRecord:hover{z-index:2;border-color:#ffffff13;background:#ffffff07}.fleetRecord__mainValue,.fleetRecord__score,.fleetFacet{min-width:0}.fleetRecord__mainValue>span,.fleetRecord__score>span,.fleetFacet>span{display:none;color:#60655e;font-size:10px;letter-spacing:.035em}.fleetRecord__mainValue>strong{display:block;overflow:hidden;color:#b8bbb5;font-size:14px;font-weight:450;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.fleetRecord__mainValue.is-index>strong{color:#555a54;font-size:11px}.fleetRecord__mainValue.is-object>strong{color:#d0d1ce;letter-spacing:.035em}.fleetRecord__score>div{min-width:0;display:flex;align-items:center;gap:6px}.fleetRecord__score>div>strong{min-width:40px;height:31px;padding:0 7px;border:1px solid color-mix(in srgb,var(--fleet-grade, #747971) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--fleet-grade, #747971) 10%,transparent);color:var(--fleet-grade, #858a83);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.fleetRecord__score em{overflow:hidden;color:var(--fleet-grade, #9b9f99);font-size:13px;font-style:normal;text-overflow:ellipsis}.fleetRecord__score[data-grade=aplus],.fleetRecord__score[data-grade=a],.fleetFacet[data-grade=aplus],.fleetFacet[data-grade=a]{--fleet-grade: #a6bf43}.fleetRecord__score[data-grade=b],.fleetFacet[data-grade=b]{--fleet-grade: #b3b34d}.fleetRecord__score[data-grade=c],.fleetFacet[data-grade=c]{--fleet-grade: #bd9850}.fleetRecord__score[data-grade=d],.fleetRecord__score[data-grade=e],.fleetFacet[data-grade=d],.fleetFacet[data-grade=e]{--fleet-grade: #b8754d}.fleetRecord__score[data-grade=f],.fleetFacet[data-grade=f]{--fleet-grade: #a45c55}.fleetRecord__score[data-grade=p],.fleetFacet[data-grade=p]{--fleet-grade: #747971}.fleetFacet{display:flex;align-items:center}.fleetFacet>div{min-width:0;display:flex;align-items:center;gap:5px}.fleetFacet strong{overflow:hidden;color:var(--fleet-grade, #a5a9a2);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.fleetTrend{position:relative;flex:0 0 22px;width:22px;height:22px;border:1px solid transparent;border-radius:8px;color:#686d66;display:inline-grid;place-items:center;cursor:default}.fleetTrend svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fleetTrend.is-up{border-color:#91b54d29;background:#91b54d14;color:#a8c75f}.fleetTrend.is-down{border-color:#b863522b;background:#b8635214;color:#bd7768}.fleetTrend.is-flat.is-level-high{color:#92a761}.fleetTrend.is-flat.is-level-low{color:#a57462}.fleetTrend.is-insufficient{color:#4c514c;opacity:.72}.fleetTrend__tooltip{position:fixed;z-index:1000;width:max-content;max-width:calc(100vw - 24px);padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#171918;box-shadow:0 18px 45px #0000007a;color:#8d928a;display:grid;gap:6px;font-size:12px;font-style:normal;line-height:1.45;white-space:nowrap;pointer-events:none;opacity:1;visibility:visible;transform:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.fleetTrend__tooltip:after{content:"";position:absolute;left:var(--fleet-tooltip-anchor-x, calc(100% - 20px) );transform:translate(-50%);border:6px solid transparent}.fleetTrend__tooltip.is-above:after{top:100%;border-top-color:#171918}.fleetTrend__tooltip.is-below:after{bottom:100%;border-bottom-color:#171918}.fleetTrend__tooltip.is-measuring{top:-10000px;left:-10000px;opacity:0;visibility:hidden}.fleetTrend__tooltip strong{color:#bec2ba;font-size:13px;font-weight:500}.fleetTrend__tooltip span{color:#858a82}.fleetTrend__tooltip em{color:#a7ad9f;font-style:normal}.fleetListState{min-height:210px;padding:28px;color:#777c75;text-align:center;display:grid;place-content:center;justify-items:center;gap:8px}.fleetListState strong{color:#9da19a;font-size:13px;font-weight:450;letter-spacing:.05em}.fleetListState span{max-width:360px;color:#656a63;font-size:11px;line-height:1.5}.fleetListState.is-error strong,.fleetListState.is-error span{color:#b8786e}.fleetPageLoading{position:absolute;inset:0;z-index:100;border-radius:inherit;background:#0f111075;color:#9da19a;-webkit-backdrop-filter:blur(4px) saturate(.72);backdrop-filter:blur(4px) saturate(.72);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:progress}.fleetPageLoading>span{width:24px;height:24px;border:2px solid rgba(255,255,255,.08);border-top-color:rgba(var(--fleet-accent-rgb),.58);border-radius:50%;animation:fleet-spin .8s linear infinite}.fleetPageLoading>strong{color:#a1a59e;font-size:12px;font-weight:400;letter-spacing:.055em}@keyframes fleet-spin{to{transform:rotate(360deg)}}@media (max-width: 1220px){.fleetListHead,.fleetRecord{min-width:0;grid-template-columns:minmax(0,1fr);gap:7px}.fleetListHead{height:var(--fleet-head-height);padding-block:0}.fleetRecord{min-height:100px}.fleetListHead__main,.fleetRecord__main{min-width:0;display:grid;grid-template-columns:32px minmax(110px,1.6fr) repeat(4,minmax(0,.8fr)) minmax(92px,1fr);align-items:center;gap:8px}.fleetListHead__facets{display:none}.fleetRecord__facets{min-width:0;display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,5fr);align-items:center;gap:12px;padding:7px 9px 8px;border:1px solid rgba(255,255,255,.028);border-radius:12px;background:#0000001b}.fleetRecord__facetsHeader{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:7px}.fleetRecord__facetsHeader strong{color:#73786f;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.fleetRecord__facetsHeader span{color:#4f544e;font-size:9px}.fleetRecord__facetGrid{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px}.fleetFacet{min-width:0;display:grid;gap:2px}.fleetFacet>span{display:block;overflow:hidden;color:#5d625c;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 1450px){.fleetToolbar{grid-template-columns:minmax(165px,1fr) minmax(350px,460px) minmax(112px,126px) minmax(215px,1fr) max-content}}@media (max-width: 1220px){.fleetToolbar{grid-template-columns:minmax(320px,1fr) 118px minmax(0,1fr) max-content;grid-template-areas:"heading heading heading actions" "scope trend object object";gap:14px 8px}.fleetToolbar__scope{justify-content:flex-start}}@media (max-width: 1080px){.fleetPage__shell{height:100%;min-height:0}}@media (max-width: 950px){body.page-fleet-report .row-footer{height:110px;display:flex;gap:8px}body.page-fleet-report .cell-footer.w1:nth-child(3),body.page-fleet-report .cell-footer.w1:nth-child(4){display:none}body.page-fleet-report .cell-footer.w4{width:auto;height:110px;flex:0 0 clamp(230px,40vw,300px)}}@media (max-width: 900px){.fleetPage__shell{height:min(630px,100%);min-height:0;padding:20px;border-radius:30px;gap:17px}}@media (max-width: 800px){.fleetPage__shell{padding:18px;border-radius:28px}.fleetToolbar{grid-template-columns:minmax(246px,1fr) 100px minmax(0,1fr) max-content;column-gap:6px}.fleetToolbar__scope{align-items:center;gap:5px}.fleetTrendSelect{padding-inline:9px}}@media (prefers-reduced-motion: reduce){body.page-fleet-report #root,body.page-fleet-report .vireo-bar,body.page-fleet-report .vireo,.fleetPage__shell,.fleetRecord,.fleetTrend__tooltip{transition:none}.fleetPageLoading>span{animation:none}}html[data-color-scheme=light]>body.page-fleet-report.page-fleet-report{background:radial-gradient(900px 460px at 73% 45%,rgba(var(--ui-accent-rgb),.055),transparent 72%),var(--ui-canvas)!important;color:var(--ui-text-secondary)}html[data-color-scheme=light] .fleetPage{--fleet-bg: var(--ui-surface);--fleet-panel: var(--ui-surface-raised);--fleet-line: var(--ui-border);--fleet-text: var(--ui-text);--fleet-muted: var(--ui-text-muted);--fleet-accent: var(--ui-accent);--fleet-accent-rgb: var(--ui-accent-rgb);--report-controls-line: var(--ui-border);--report-controls-text: var(--ui-text);--report-controls-accent: var(--ui-accent);--report-controls-accent-rgb: var(--ui-accent-rgb)}html[data-color-scheme=light] .fleetPage__shell{border:1px solid var(--ui-border);background:radial-gradient(900px 310px at 75% -15%,rgba(var(--ui-accent-rgb),.055),transparent 62%),linear-gradient(178deg,var(--ui-surface-raised) 0%,var(--ui-surface) 58%,var(--ui-surface-soft) 135%);box-shadow:0 12px 30px #1f2b1f1a,0 38px 90px -48px #1f2b1f2e,inset 0 1px #ffffff94}html[data-color-scheme=light] .fleetToolbar__kicker{color:var(--ui-accent)}html[data-color-scheme=light] .fleetToolbar__title{color:var(--ui-text)}html[data-color-scheme=light] .fleetToolbar__meta,html[data-color-scheme=light] .fleetToolbar__scopeStatus,html[data-color-scheme=light] .fleetToolbar__trend>span{color:var(--ui-text-muted)}html[data-color-scheme=light] .fleetToolbar__scopeStatus.is-error{color:var(--ui-danger)}html[data-color-scheme=light] .fleetTrendSelect{border-color:var(--ui-border);background:var(--ui-surface-soft)}html[data-color-scheme=light] .fleetTrendSelect .fleetTrendSelect__trigger{color:var(--ui-text-secondary)}html[data-color-scheme=light] .fleetTrendSelect__trigger svg{stroke:var(--ui-text-muted)}html[data-color-scheme=light] .fleetTrendSelect__menu{border-color:var(--ui-border);background:var(--ui-surface-raised);box-shadow:0 18px 44px #1f2b1f2b}html[data-color-scheme=light] .fleetTrendSelect__menu button{color:var(--ui-text-secondary)}html[data-color-scheme=light] .fleetTrendSelect__menu button:hover,html[data-color-scheme=light] .fleetTrendSelect__menu button.is-selected{border-color:rgba(var(--ui-accent-rgb),.22);background:rgba(var(--ui-accent-rgb),.11);color:var(--ui-text)}html[data-color-scheme=light] .fleetTrendSelect__menu button small{color:var(--ui-text-muted)}html[data-color-scheme=light] .fleetListHead{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted)}html[data-color-scheme=light] .fleetListHead button:hover{color:var(--ui-text)}html[data-color-scheme=light] .fleetListHead__sortMark{color:color-mix(in srgb,var(--ui-text-muted) 68%,transparent)}html[data-color-scheme=light] .fleetListHead__sortMark.is-active{color:var(--ui-accent)}html[data-color-scheme=light] .fleetList{scrollbar-color:rgba(var(--ui-accent-rgb),.3) transparent}html[data-color-scheme=light] .fleetList::-webkit-scrollbar-thumb{background:rgba(var(--ui-accent-rgb),.3)}html[data-color-scheme=light] .fleetRecord{border-color:var(--ui-border);background:var(--ui-surface-soft)}html[data-color-scheme=light] .fleetRecord:hover{border-color:rgba(var(--ui-accent-rgb),.24);background:color-mix(in srgb,var(--ui-surface-soft) 91%,rgb(var(--ui-accent-rgb)) 9%);box-shadow:0 8px 18px #1f2b1f0f}html[data-color-scheme=light] .fleetRecord__mainValue>span,html[data-color-scheme=light] .fleetRecord__score>span,html[data-color-scheme=light] .fleetFacet>span{color:var(--ui-text-muted)}html[data-color-scheme=light] .fleetRecord__mainValue>strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .fleetRecord__mainValue.is-index>strong{color:var(--ui-text-muted)}html[data-color-scheme=light] .fleetRecord__mainValue.is-object>strong{color:var(--ui-text)}html[data-color-scheme=light] .fleetRecord__score[data-grade=aplus],html[data-color-scheme=light] .fleetFacet[data-grade=aplus]{--fleet-grade: #347219}html[data-color-scheme=light] .fleetRecord__score[data-grade=a],html[data-color-scheme=light] .fleetFacet[data-grade=a]{--fleet-grade: #4c7618}html[data-color-scheme=light] .fleetRecord__score[data-grade=b],html[data-color-scheme=light] .fleetFacet[data-grade=b]{--fleet-grade: #28723a}html[data-color-scheme=light] .fleetRecord__score[data-grade=c],html[data-color-scheme=light] .fleetFacet[data-grade=c]{--fleet-grade: #8a6800}html[data-color-scheme=light] .fleetRecord__score[data-grade=d],html[data-color-scheme=light] .fleetFacet[data-grade=d]{--fleet-grade: #a65410}html[data-color-scheme=light] .fleetRecord__score[data-grade=e],html[data-color-scheme=light] .fleetFacet[data-grade=e]{--fleet-grade: #ad3d2f}html[data-color-scheme=light] .fleetRecord__score[data-grade=f],html[data-color-scheme=light] .fleetFacet[data-grade=f]{--fleet-grade: #92262d}html[data-color-scheme=light] .fleetRecord__score[data-grade=p],html[data-color-scheme=light] .fleetFacet[data-grade=p]{--fleet-grade: #667066}html[data-color-scheme=light] .fleetRecord__score>div>strong{border-color:color-mix(in srgb,var(--fleet-grade, #667066) 46%,transparent);background:color-mix(in srgb,var(--fleet-grade, #667066) 16%,var(--ui-surface-raised));box-shadow:inset 0 1px #ffffff7a;font-weight:650}html[data-color-scheme=light] .fleetRecord__score em,html[data-color-scheme=light] .fleetFacet strong{font-weight:600}html[data-color-scheme=light] .fleetTrend{color:var(--ui-text-muted)}html[data-color-scheme=light] .fleetTrend.is-up{border-color:#2f721f5c;background:#468f2d26;color:#2f721f}html[data-color-scheme=light] .fleetTrend.is-down{border-color:#b03f3257;background:#c2463721;color:#b03f32}html[data-color-scheme=light] .fleetTrend.is-flat,html[data-color-scheme=light] .fleetTrend.is-flat.is-level-high,html[data-color-scheme=light] .fleetTrend.is-flat.is-level-low{border-color:#9d710052;background:#daa81d26;color:#8a6500}html[data-color-scheme=light] .fleetTrend.is-insufficient{border-color:color-mix(in srgb,var(--ui-text-muted) 20%,transparent);background:color-mix(in srgb,var(--ui-text-muted) 7%,transparent);color:var(--ui-text-muted);opacity:.86}html[data-color-scheme=light] .fleetTrend svg{stroke-width:2.1}html[data-color-scheme=light] .fleetTrend__tooltip{border-color:var(--ui-border);background:var(--ui-surface-raised);box-shadow:0 18px 45px #1f2b1f2e;color:var(--ui-text-secondary)}html[data-color-scheme=light] .fleetTrend__tooltip.is-above:after{border-top-color:var(--ui-surface-raised)}html[data-color-scheme=light] .fleetTrend__tooltip.is-below:after{border-bottom-color:var(--ui-surface-raised)}html[data-color-scheme=light] .fleetTrend__tooltip strong{color:var(--ui-text)}html[data-color-scheme=light] .fleetTrend__tooltip span,html[data-color-scheme=light] .fleetTrend__tooltip em{color:var(--ui-text-secondary)}html[data-color-scheme=light] .fleetListState{color:var(--ui-text-muted)}html[data-color-scheme=light] .fleetListState strong{color:var(--ui-text)}html[data-color-scheme=light] .fleetListState span{color:var(--ui-text-muted)}html[data-color-scheme=light] .fleetListState.is-error strong,html[data-color-scheme=light] .fleetListState.is-error span{color:var(--ui-danger)}html[data-color-scheme=light] .fleetPageLoading{background:color-mix(in srgb,var(--ui-surface) 82%,transparent);color:var(--ui-text-secondary);-webkit-backdrop-filter:blur(4px) saturate(.72);backdrop-filter:blur(4px) saturate(.72)}html[data-color-scheme=light] .fleetPageLoading>span{border-color:var(--ui-border);border-top-color:rgba(var(--ui-accent-rgb),.72)}html[data-color-scheme=light] .fleetPageLoading>strong{color:var(--ui-text-secondary)}@media (max-width: 1220px){html[data-color-scheme=light] .fleetRecord__facets{border-color:var(--ui-border);background:var(--ui-surface-inset)}html[data-color-scheme=light] .fleetRecord__facetsHeader strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .fleetRecord__facetsHeader span,html[data-color-scheme=light] .fleetFacet>span{color:var(--ui-text-muted)}}.analysisTrackMap,.analysisTrackMap *,.analysisMapSidebar,.analysisMapSidebar *{box-sizing:border-box}.analysisTrackMap{position:relative;isolation:isolate;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;overflow:hidden;border-radius:clamp(24px,2.4vw,42px);background:radial-gradient(700px 400px at 32% 8%,rgba(166,191,67,.08),transparent 64%),#101212;box-shadow:0 18px 46px #00000057,inset 0 0 0 1px #ffffff0b;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.analysisTrackMap.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.analysisTrackMap__canvas{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .28s ease}.analysisTrackMap__canvas.is-ready{opacity:1}.analysisTrackMap__overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 38%,rgba(166,191,67,.07),transparent 42%),#0f1111c7;color:#d7d9d5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.analysisTrackMap__message{display:grid;gap:9px;inline-size:min(470px,100%);padding:22px 26px;border:1px solid rgba(255,255,255,.065);border-radius:20px;background:#121313ad;box-shadow:0 16px 48px #00000047;text-align:center}.analysisTrackMap__message strong{color:#b7bab4;font-size:14px;font-weight:450;letter-spacing:.1em}.analysisTrackMap__message span{color:#8d918a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.analysisTrackMap__message.is-error{border-color:#bf756933;background:#2f1d1ba8}.analysisTrackMap__message.is-error strong,.analysisTrackMap__message.is-error span{color:#c9877d}.analysisMapSidebar{--analysis-map-accent: var(--analysis-accent, #a6bf43);--analysis-map-text: #c6c8c3;--analysis-map-muted: #8b9088;--analysis-map-line: rgba(255, 255, 255, .065);inline-size:100%;block-size:100%;max-block-size:100%;min-inline-size:0;min-block-size:0;padding:clamp(17px,1.65vw,25px);overflow:hidden;border:1px solid rgba(255,255,255,.035);border-radius:clamp(24px,2.4vw,42px);background:radial-gradient(560px 420px at -18% 20%,rgba(166,191,67,.065),transparent 66%),linear-gradient(145deg,#1b1c1c,#171818 72%);box-shadow:0 16px 44px #0000004d,inset 0 0 0 1px #ffffff05;color:var(--analysis-map-text);display:flex;flex-direction:column;gap:11px;font-variant-numeric:tabular-nums}.analysisMapSidebar button{font:inherit}.analysisMapSidebar__header{flex:0 0 auto;min-inline-size:0;padding-block-end:10px;border-block-end:1px solid var(--analysis-map-line)}.analysisMapSidebar__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;min-inline-size:0;padding:4px;border:1px solid rgba(255,255,255,.045);border-radius:14px;background:#00000024}.analysisMapSidebar__tab{appearance:none;min-inline-size:0;min-block-size:34px;padding:0 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8b9088;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.025em;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.analysisMapSidebar__tab:hover:not(:disabled){border-color:#a6bf431a;background:#a6bf430b;color:#bec4b2}.analysisMapSidebar__tab.is-active{border-color:#a6bf432b;background:#a6bf4317;color:#d0d5c8;box-shadow:inset 0 0 0 1px #a6bf4306}.analysisMapSidebar__tab:disabled,.analysisMapSidebar__tab.is-active:disabled{color:#62665f;opacity:.58;cursor:not-allowed}.analysisMapSidebar__tab>span{min-inline-size:18px;padding:2px 5px;border-radius:999px;background:#ffffff0e;color:#a7ada0;font-size:9px;line-height:1.2;text-align:center}.analysisMapSidebar__content{min-inline-size:0;min-block-size:0;overflow:hidden;display:flex;flex:1}.analysisMapSidebar__status,.analysisIntervalsPanel__status{min-block-size:74px;padding:16px;border:1px solid rgba(255,255,255,.035);border-radius:17px;background:#00000029;color:#92978e;flex:1;display:grid;place-items:center;font-size:13px;line-height:1.45;text-align:center}.analysisMapSidebar__status.is-loading,.analysisIntervalsPanel__status.is-loading{color:#9ca193;letter-spacing:.07em}.analysisMapSidebar__status.is-error,.analysisIntervalsPanel__status.is-error{border-color:#bf756929;color:#bf7569}.analysisMapLegend,.analysisMapDays,.analysisIntervalsPanel{min-inline-size:0;min-block-size:0;display:flex;flex:1;flex-direction:column;gap:9px;overflow:hidden}.analysisMapLegend__summary,.analysisIntervalsPanel__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;flex:0 0 auto;margin-bottom:20px}.analysisMapLegend__summary{grid-template-columns:minmax(0,1fr)}.analysisMapLegend__summary>div,.analysisIntervalsPanel__summary>div{min-inline-size:0;padding:8px 10px;border:1px solid rgba(255,255,255,.025);border-radius:11px;background:#00000024}.analysisMapLegend__summary span,.analysisIntervalsPanel__summary span{display:block;margin-block-end:3px;overflow:hidden;color:#898e86;font-size:10px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.analysisMapLegend__summary b,.analysisIntervalsPanel__summary b{display:block;overflow:hidden;color:#bdc1b8;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.analysisMapLegend__layers{display:grid;gap:0;min-block-size:0;border-block:1px solid rgba(255,255,255,.035)}.analysisMapLegend__layer{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-inline-size:0;padding:9px 2px;border-block-end:1px solid rgba(255,255,255,.035)}.analysisMapLegend__layer:last-child{border-block-end:0}.analysisMapLegend__layer b,.analysisMapLegend__dayBody b,.analysisIntervalsPanel__kindBody b{display:block;margin-block-end:3px;overflow:hidden;color:#bdc1b8;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.analysisMapLegend__layer div>span,.analysisMapLegend__dayBody>span,.analysisIntervalsPanel__kindBody>span{display:block;overflow:hidden;color:#898e86;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.analysisMapLegend__line{inline-size:28px;block-size:4px;border-radius:999px;background:#2563eb}.analysisMapLegend__line.is-dashed{block-size:0;border-block-start:2px dashed #2563eb;border-radius:0;background:transparent}.analysisMapLegend__direction{color:#7db3ff;font-size:18px}.analysisMapDays__toolbar{display:flex;align-items:center;min-block-size:36px;gap:9px;flex:0 0 auto;color:#90968b;font-size:10px}.analysisMapDays__toolbar>div{min-inline-size:0;margin-inline-end:auto;display:grid;gap:2px}.analysisMapDays__toolbar span,.analysisMapDays__toolbar b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysisMapDays__toolbar span{color:#898e86;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.analysisMapDays__toolbar b{color:#b8bdb2;font-size:11px;font-weight:500}.analysisIntervalsPanel__all{min-block-size:28px;padding:0 11px;border:1px solid rgba(166,191,67,.12);border-radius:999px;background:#a6bf4309;color:#929b7d;font-size:8px;letter-spacing:.04em;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.analysisIntervalsPanel__all:hover:not(:disabled),.analysisIntervalsPanel__all.is-active{border-color:#a6bf433d;background:#a6bf4314;color:#9ca77c}.analysisMapLegend__days,.analysisIntervalsPanel__kinds{display:grid;gap:6px;min-inline-size:0}.analysisMapLegend__days{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisMapDays>.analysisMapLegend__days{min-block-size:0;padding:1px 5px 1px 1px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(166,191,67,.28) rgba(255,255,255,.025);scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;flex:1 1 0}.analysisMapDays>.analysisMapLegend__days::-webkit-scrollbar{width:7px}.analysisMapDays>.analysisMapLegend__days::-webkit-scrollbar-track{border-radius:999px;background:#ffffff06}.analysisMapDays>.analysisMapLegend__days::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a6bf434d;background-clip:padding-box}.analysisMapDays>.analysisMapLegend__days:focus-visible{outline:2px solid #b6cb61;outline-offset:-2px;border-radius:8px}.analysisMapLegend__day,.analysisIntervalsPanel__kind{inline-size:100%;min-inline-size:0;border:1px solid rgba(255,255,255,.025);border-radius:13px;background:#0000001f;color:var(--analysis-map-text);text-align:start;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.analysisMapLegend__day{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-block-size:44px;padding:6px 9px}.analysisMapLegend__day:hover:not(.is-unavailable),.analysisMapLegend__day.is-hovered{border-color:#a6bf4329;background:#a6bf430b}.analysisMapLegend__day.is-unavailable{border-color:#ffffff05;background:#00000013;cursor:default}.analysisMapLegend__day.is-unavailable .analysisMapLegend__dayColor{position:relative;background:#535750;box-shadow:0 0 0 3px #ffffff06}.analysisMapLegend__day.is-snapshot-missing .analysisMapLegend__dayColor:after,.analysisMapLegend__day.is-track-missing .analysisMapLegend__dayColor:after{position:absolute;inset:0;color:#242625;display:grid;place-items:center;font-size:8px;font-weight:700;line-height:1}.analysisMapLegend__day.is-snapshot-missing .analysisMapLegend__dayColor:after{content:"!"}.analysisMapLegend__day.is-track-missing .analysisMapLegend__dayColor:after{content:"–"}.analysisMapLegend__day.is-unavailable .analysisMapLegend__dayBody b{color:#757a72}.analysisMapLegend__day.is-unavailable .analysisMapLegend__dayBody>span{color:#5d625b}.analysisMapLegend__dayColor,.analysisIntervalsPanel__dot{inline-size:12px;block-size:12px;border-radius:999px;box-shadow:0 0 0 3px #ffffff0b}.analysisMapLegend__dayBody,.analysisIntervalsPanel__kindBody{min-inline-size:0}.analysisIntervalsPanel__toolbar{display:flex;align-items:center;gap:7px;margin-block-start:5px;flex:0 0 auto;font-size:11px}.analysisIntervalsPanel__toolbarMeta{margin-inline-start:auto;color:#898e86;font-size:9px;white-space:nowrap}.analysisIntervalsPanel__all:disabled{opacity:.35;cursor:default}.analysisIntervalsPanel__kind{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-block-size:43px;padding:6px 9px;opacity:.64}.analysisIntervalsPanel__kind:hover{border-color:#ffffff0f;background:#ffffff06;opacity:.76}.analysisIntervalsPanel__kind.is-active{border-color:color-mix(in srgb,var(--analysis-kind-color) 16%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--analysis-kind-color) 11%,transparent),transparent 72%),#ffffff05;opacity:1}.analysisIntervalsPanel__kinds{min-block-size:0;padding:1px 5px 1px 1px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(166,191,67,.28) rgba(255,255,255,.025);scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;flex:1 1 auto}.analysisIntervalsPanel__kinds::-webkit-scrollbar{width:7px}.analysisIntervalsPanel__kinds::-webkit-scrollbar-track{border-radius:999px;background:#ffffff06}.analysisIntervalsPanel__kinds::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a6bf434d;background-clip:padding-box}.analysisIntervalsPanel__empty{min-block-size:64px;padding:14px;border:1px dashed rgba(255,255,255,.055);border-radius:12px;color:#8b9088;display:grid;place-items:center;font-size:11px;text-align:center}.analysisIntervalsPanel__dot{background:var(--analysis-kind-color);box-shadow:0 0 0 3px #ffffff0b,0 0 15px color-mix(in srgb,var(--analysis-kind-color) 28%,transparent)}.analysisIntervalsPanel__warning{padding:9px 11px;border:1px solid rgba(255,176,0,.1);border-radius:12px;background:#ffb0000e;color:#bc9b62;flex:0 0 auto;font-size:10px;line-height:1.35}.analysisMapSidebar button:focus-visible{outline:2px solid #b6cb61;outline-offset:2px}@media (max-width: 1080px){.analysisMapSidebar{block-size:220px;min-block-size:220px;max-block-size:220px;padding:14px 18px}.analysisMapLegend__layers{grid-template-columns:repeat(3,minmax(0,1fr));border-block:0;gap:8px}.analysisMapLegend__layer{min-block-size:58px;padding:8px 10px;border:1px solid rgba(255,255,255,.035);border-radius:12px}.analysisMapLegend__layer:last-child{border-block-end:1px solid rgba(255,255,255,.035)}.analysisIntervalsPanel__kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisIntervalsPanel__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.analysisMapLegend__summary>div,.analysisIntervalsPanel__summary>div{min-height:28px;padding:5px 8px;display:flex;align-items:baseline;justify-content:space-between;gap:7px}.analysisMapLegend__summary span,.analysisIntervalsPanel__summary span{margin:0;font-size:8px}.analysisMapLegend__summary b,.analysisIntervalsPanel__summary b{font-size:11px}.analysisIntervalsPanel__warning{display:none}}@media (max-width: 720px){.analysisTrackMap{min-block-size:390px;border-radius:24px}.analysisMapSidebar{block-size:210px;min-block-size:210px;max-block-size:210px;padding:14px;border-radius:24px}.analysisMapSidebar__tabs{gap:2px}.analysisMapSidebar__tab{min-block-size:32px;padding-inline:6px;font-size:11px}.analysisMapLegend__layers{grid-template-columns:repeat(3,minmax(0,1fr))}.analysisMapLegend__layer{min-block-size:54px;padding:6px 8px}.analysisIntervalsPanel__kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height: 760px) and (min-width: 1081px){.analysisMapSidebar{gap:8px;padding-block:14px}.analysisMapSidebar__header{padding-block-end:10px}.analysisMapLegend,.analysisMapDays,.analysisIntervalsPanel{gap:7px}.analysisMapLegend__layer{padding-block:9px}.analysisMapLegend__day,.analysisIntervalsPanel__kind{min-block-size:43px;padding-block:5px}}@media (prefers-reduced-motion: reduce){.analysisTrackMap,.analysisTrackMap__canvas,.analysisMapSidebar button{transition:none!important}}html[data-color-scheme=light] .analysisTrackMap{border:1px solid var(--ui-border, #cdd3cb);background:var(--ui-surface-soft, #eef1ec);box-shadow:0 14px 34px #2730271a,inset 0 1px #ffffff9e}html[data-color-scheme=light] .analysisTrackMap__overlay{background:radial-gradient(circle at 50% 38%,rgba(var(--ui-accent-rgb, 86, 103, 24),.1),transparent 42%),color-mix(in srgb,var(--ui-surface, #f3f5f1) 88%,transparent);color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisTrackMap__message{border-color:var(--ui-border, #cdd3cb);background:color-mix(in srgb,var(--ui-surface-raised, #fafbf8) 90%,transparent);box-shadow:0 16px 42px #2730271f}html[data-color-scheme=light] .analysisTrackMap__message strong{color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisTrackMap__message span{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisTrackMap__message.is-error{border-color:color-mix(in srgb,var(--ui-danger, #9b4c45) 30%,transparent);background:color-mix(in srgb,var(--ui-danger, #9b4c45) 8%,var(--ui-surface-raised, #fafbf8))}html[data-color-scheme=light] .analysisTrackMap__message.is-error strong,html[data-color-scheme=light] .analysisTrackMap__message.is-error span{color:var(--ui-danger, #9b4c45)}html[data-color-scheme=light] .analysisMapSidebar{--analysis-map-accent: var(--ui-accent, #566718);--analysis-map-text: var(--ui-text, #273027);--analysis-map-muted: var(--ui-text-muted, #5d685d);--analysis-map-line: var(--ui-border, #cdd3cb);border-color:var(--ui-border, #cdd3cb);background:radial-gradient(560px 420px at -18% 20%,rgba(var(--ui-accent-rgb, 86, 103, 24),.08),transparent 66%),var(--ui-surface-raised, #fafbf8);box-shadow:0 14px 34px #27302717,inset 0 1px #ffffffb8;color:var(--analysis-map-text)}html[data-color-scheme=light] .analysisMapSidebar__tabs{border-color:var(--ui-border, #cdd3cb);background:var(--ui-surface-inset, #e7ebe5);box-shadow:inset 0 1px 2px #2730270d}html[data-color-scheme=light] .analysisMapSidebar__tab{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisMapSidebar__tab:hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.25);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.09);color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisMapSidebar__tab.is-active{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.4);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.15);color:var(--ui-accent, #566718);box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-rgb, 86, 103, 24),.08)}html[data-color-scheme=light] .analysisMapSidebar__tab:disabled,html[data-color-scheme=light] .analysisMapSidebar__tab.is-active:disabled{color:var(--ui-text-muted, #5d685d);opacity:.44}html[data-color-scheme=light] .analysisMapSidebar__tab>span{background:rgba(var(--ui-accent-rgb, 86, 103, 24),.12);color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisMapSidebar__status,html[data-color-scheme=light] .analysisIntervalsPanel__status,html[data-color-scheme=light] .analysisMapLegend__summary>div,html[data-color-scheme=light] .analysisIntervalsPanel__summary>div,html[data-color-scheme=light] .analysisMapLegend__day,html[data-color-scheme=light] .analysisIntervalsPanel__kind{border-color:var(--ui-border, #cdd3cb);background:var(--ui-surface-soft, #eef1ec);color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisMapSidebar__status,html[data-color-scheme=light] .analysisIntervalsPanel__status,html[data-color-scheme=light] .analysisMapSidebar__status.is-loading,html[data-color-scheme=light] .analysisIntervalsPanel__status.is-loading,html[data-color-scheme=light] .analysisMapLegend__summary span,html[data-color-scheme=light] .analysisIntervalsPanel__summary span,html[data-color-scheme=light] .analysisMapLegend__layer div>span,html[data-color-scheme=light] .analysisMapLegend__dayBody>span,html[data-color-scheme=light] .analysisIntervalsPanel__kindBody>span,html[data-color-scheme=light] .analysisMapDays__toolbar,html[data-color-scheme=light] .analysisMapDays__toolbar span,html[data-color-scheme=light] .analysisIntervalsPanel__toolbarMeta,html[data-color-scheme=light] .analysisIntervalsPanel__empty{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisMapSidebar__status.is-error,html[data-color-scheme=light] .analysisIntervalsPanel__status.is-error{border-color:color-mix(in srgb,var(--ui-danger, #9b4c45) 28%,transparent);color:var(--ui-danger, #9b4c45)}html[data-color-scheme=light] .analysisMapLegend__summary b,html[data-color-scheme=light] .analysisIntervalsPanel__summary b,html[data-color-scheme=light] .analysisMapLegend__layer b,html[data-color-scheme=light] .analysisMapLegend__dayBody b,html[data-color-scheme=light] .analysisIntervalsPanel__kindBody b,html[data-color-scheme=light] .analysisMapDays__toolbar b{color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisMapLegend__layers,html[data-color-scheme=light] .analysisMapLegend__layer{border-color:var(--ui-border, #cdd3cb)}html[data-color-scheme=light] .analysisMapLegend__day:hover:not(.is-unavailable),html[data-color-scheme=light] .analysisMapLegend__day.is-hovered{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.38);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.11)}html[data-color-scheme=light] .analysisMapLegend__day.is-unavailable{border-color:color-mix(in srgb,var(--ui-border, #cdd3cb) 70%,transparent);background:color-mix(in srgb,var(--ui-surface-inset, #e9ede7) 72%,transparent)}html[data-color-scheme=light] .analysisMapLegend__day.is-unavailable .analysisMapLegend__dayColor{background:#aeb5aa;box-shadow:0 0 0 3px #2730270e}html[data-color-scheme=light] .analysisMapLegend__day.is-unavailable .analysisMapLegend__dayColor:after{color:#f4f6f1}html[data-color-scheme=light] .analysisMapLegend__day.is-unavailable .analysisMapLegend__dayBody b{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisMapLegend__day.is-unavailable .analysisMapLegend__dayBody>span{color:color-mix(in srgb,var(--ui-text-muted, #5d685d) 78%,transparent)}html[data-color-scheme=light] .analysisMapLegend__dayColor,html[data-color-scheme=light] .analysisIntervalsPanel__dot{box-shadow:0 0 0 3px #27302714}html[data-color-scheme=light] .analysisIntervalsPanel__all{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.3);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.08);color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisIntervalsPanel__all:hover:not(:disabled),html[data-color-scheme=light] .analysisIntervalsPanel__all.is-active{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.48);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.16);color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisIntervalsPanel__kind:hover{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.28);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.07)}html[data-color-scheme=light] .analysisIntervalsPanel__kind.is-active{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.42);background:linear-gradient(90deg,rgba(var(--ui-accent-rgb, 86, 103, 24),.14),transparent 72%),var(--ui-surface-soft, #eef1ec);box-shadow:inset 3px 0 var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisMapDays>.analysisMapLegend__days,html[data-color-scheme=light] .analysisIntervalsPanel__kinds{scrollbar-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.4) var(--ui-surface-soft, #eef1ec)}html[data-color-scheme=light] .analysisMapDays>.analysisMapLegend__days::-webkit-scrollbar-track,html[data-color-scheme=light] .analysisIntervalsPanel__kinds::-webkit-scrollbar-track{background:var(--ui-surface-soft, #eef1ec)}html[data-color-scheme=light] .analysisMapDays>.analysisMapLegend__days::-webkit-scrollbar-thumb,html[data-color-scheme=light] .analysisIntervalsPanel__kinds::-webkit-scrollbar-thumb{background:rgba(var(--ui-accent-rgb, 86, 103, 24),.4);background-clip:padding-box}html[data-color-scheme=light] .analysisIntervalsPanel__empty{border-color:var(--ui-border-strong, #b8c0b6)}html[data-color-scheme=light] .analysisIntervalsPanel__warning{border-color:#996c1747;background:#996c1717;color:#73520f}html[data-color-scheme=light] .analysisMapSidebar button:focus-visible{outline-color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisMapDays>.analysisMapLegend__days:focus-visible{outline-color:var(--ui-accent, #566718)}@media (max-width: 1080px){html[data-color-scheme=light] .analysisMapLegend__layer,html[data-color-scheme=light] .analysisMapLegend__layer:last-child{border-color:var(--ui-border, #cdd3cb);background:var(--ui-surface-soft, #eef1ec)}}.reportActionControl{position:relative;flex:0 0 42px;width:42px;height:40px}.reportActionControl[hidden]{display:none}.reportActionControl.is-compact{flex-basis:30px;width:30px;height:30px}.reportActionControl__hint{position:absolute;top:calc(100% + 3px);right:0;z-index:30;width:250px;padding:0;color:#7c817a;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.035em;text-align:right;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.reportActionControl.is-hint-centered .reportActionControl__hint{right:-51px}.reportActionControl:not(.is-disabled):hover .reportActionControl__hint,.reportActionControl:not(.is-disabled):focus-within .reportActionControl__hint{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}html[data-color-scheme=light] .reportActionControl__hint{color:var(--ui-text-muted)}@media (prefers-reduced-motion: reduce){.reportActionControl__hint{transition:none}}body.page-logbook-report:not(:has(.loginPanel:not(.is-partner))){min-width:625px!important;overflow-x:hidden!important;overflow-y:hidden!important}body.page-logbook-report,body.page-logbook-report *{box-sizing:border-box}body.page-logbook-report #root{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:140px minmax(0,1fr) 110px;transition:grid-template-rows .28s ease}body.page-logbook-report-expanded #root{grid-template-rows:70px minmax(0,1fr) 110px}body.page-logbook-report .vireo-bar,body.page-logbook-report .vireo{transition:height .28s ease,margin .28s ease,font-size .28s ease}body.page-logbook-report-expanded .vireo-bar{height:50px;margin-bottom:0}body.page-logbook-report-expanded .vireo{font-size:25px}body.page-logbook-report .vireo-footer{width:100%;height:110px;min-height:0;margin:0;align-self:end}body.page-logbook-report .row-footer,body.page-logbook-report .cell-footer{height:110px}body.page-logbook-report .cell-footer.w1{padding-bottom:10px}body.page-logbook-report .w4-footer{bottom:10px}.logbookPage{--logbook-bg: #202020;--logbook-panel: #1a1b1b;--logbook-panel-deep: #151616;--logbook-line: rgba(255, 255, 255, .072);--logbook-line-strong: rgba(255, 255, 255, .115);--logbook-text: #d7d8d5;--logbook-muted: #777b76;--logbook-muted-deep: #555a54;--logbook-accent: #a6bf43;--logbook-accent-rgb: 166, 191, 67;--logbook-shell-padding: clamp(20px, 2vw, 34px);--logbook-map-outer-gap: 4px;--report-controls-line: var(--logbook-line);--report-controls-accent: var(--logbook-accent);--report-controls-accent-rgb: var(--logbook-accent-rgb);--analysis-accent: var(--logbook-accent);--analysis-accent-rgb: var(--logbook-accent-rgb);--logbook-radius: clamp(30px, 3vw, 50px);--logbook-list-head-height: 38px;--logbook-list-top-gap: 7px;--logbook-data-start: calc(var(--logbook-list-head-height) + var(--logbook-list-top-gap));--logbook-main-columns: 38px 76px minmax(112px, 1.3fr) repeat(4, minmax(70px, .8fr)) minmax(94px, .96fr) 38px;width:100%;height:100%;min-width:0;min-height:0;overflow:visible;color:var(--logbook-text);font-family:Jura,system-ui,sans-serif}.logbookPage button,.logbookPage input,.logbookPage select{font-family:inherit}.logbookPage button:focus-visible,.logbookPage input:focus-visible,.logbookPage select:focus-visible{outline:2px solid rgba(var(--logbook-accent-rgb),.42);outline-offset:2px}.logbookPage__shell{position:relative;isolation:isolate;width:100%;height:min(645px,100%);min-width:0;min-height:0;padding:var(--logbook-shell-padding);border-radius:var(--logbook-radius);background:radial-gradient(900px 310px at 75% -15%,rgba(var(--logbook-accent-rgb),.055),transparent 62%),var(--logbook-bg);box-shadow:0 10px 24px #00000094,0 40px 120px #00000057,inset 0 0 0 1px #ffffff07;display:flex;flex-direction:column;gap:14px;transition:height .28s ease,border-radius .28s ease,padding .28s ease}body.page-logbook-report-expanded .logbookPage__shell{height:100%}.logbookToolbar{position:relative;z-index:20;flex:0 0 auto;min-width:0;display:grid;grid-template-columns:minmax(190px,1fr) minmax(420px,510px) minmax(260px,360px) max-content;grid-template-areas:"heading scope object actions";align-items:center;gap:12px}.logbookToolbar__heading{grid-area:heading;min-width:0;display:grid;gap:2px}.logbookToolbar__kicker{color:rgba(var(--logbook-accent-rgb),.67);font-size:10px;line-height:1;letter-spacing:.24em}.logbookToolbar__title{margin:0;color:#777a76;font-size:clamp(19px,1.45vw,26px);font-weight:400;line-height:1.2;letter-spacing:.11em}.logbookToolbar__meta{min-width:0;color:var(--logbook-muted);font-size:12px;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.logbookToolbar__meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.logbookToolbar__meta>strong{flex:0 0 auto;color:#858a82;font-size:inherit;font-weight:400}.logbookToolbar__meta>strong:before{content:"·";margin-inline-end:5px;color:#565b55}.logbookToolbar__scope{grid-area:scope;position:relative;width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.logbookToolbar__scopeStatus{position:absolute;top:calc(100% + 3px);right:0;max-width:100%;overflow:hidden;color:#72766f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.logbookToolbar__scopeStatus.is-error{color:#b8756b}.logbookToolbar__object{grid-area:object;min-width:0}.logbookToolbar__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:9px}.logbookToolbar__dynamics,.logbookToolbar__mapRailToggle{width:42px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:#737872;display:grid;place-items:center;cursor:pointer;transition:color .16s ease,background .16s ease,filter .16s ease}.logbookToolbar__dynamics:hover,.logbookToolbar__dynamics.is-active,.logbookToolbar__mapRailToggle:hover,.logbookToolbar__mapRailToggle.is-active{background:rgba(var(--logbook-accent-rgb),.045);color:var(--logbook-accent)}.logbookToolbar__dynamics svg,.logbookToolbar__mapRailToggle svg{width:29px;height:29px;fill:currentColor}.logbookToolbar__dynamicsControl{position:relative;flex:0 0 42px;width:42px;height:40px}.logbookToolbar__dynamicsControl.is-disabled .logbookToolbar__dynamics{color:#4c514c;cursor:default}.logbookToolbar__dynamicsControl.is-disabled .logbookToolbar__dynamics:hover,.logbookToolbar__dynamicsControl.is-disabled .logbookToolbar__dynamics:focus-visible{background:#ffffff05;color:#686d67}.logbookToolbar__dynamicsHint{position:absolute;top:calc(100% + 3px);right:-102px;z-index:30;width:250px;padding:0;color:#7c817a;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.035em;text-align:right;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.logbookToolbar__dynamicsControl.is-disabled:hover .logbookToolbar__dynamicsHint,.logbookToolbar__dynamicsControl.is-disabled:focus-within .logbookToolbar__dynamicsHint,.logbookToolbar__dynamicsControl.is-hint-visible .logbookToolbar__dynamicsHint{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.logbookToolbar__dynamics svg{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.logbookToolbar__mapRailToggle[hidden]{display:none}.logbookToolbar__mapRailToggle svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.logbookToolbar__mapRailToggle.is-disabled{color:#454a45;cursor:default}.logbookToolbar__mapRailToggle.is-disabled:hover,.logbookToolbar__mapRailToggle.is-disabled.is-active{background:transparent;color:#454a45}.logbookPage__stage{flex:1 1 auto;position:relative;min-width:0;min-height:0;overflow:hidden;transition:margin-inline-end .28s ease}@media (min-width: 1221px){.logbookPage__stage:not(.is-dynamics):has(>.logbookPage__workspace.has-map-rail){margin-inline-end:calc(var(--logbook-map-outer-gap) - var(--logbook-shell-padding))}}.logbookPage__workspace{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;opacity:1;visibility:visible;transform:translate(0);transition:opacity .2s ease,transform .24s ease,visibility 0s linear 0s}.logbookPage__stage.is-dynamics .logbookPage__workspace{opacity:0;visibility:hidden;transform:translate(-28px);transition-delay:0s,0s,.24s}.logbookDynamicsPanel{position:absolute;inset:0;z-index:4;min-width:0;min-height:0;overflow:hidden;color:var(--logbook-text);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(28px);transition:opacity .2s ease,transform .24s ease,visibility 0s linear .24s}.logbookDynamicsPanel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.logbookDynamicsPanel button{font-family:inherit}.logbookDynamicsPanel__header{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logbookDynamicsPanel__heading{min-width:0;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.logbookDynamicsPanel__heading>span{color:rgba(var(--logbook-accent-rgb),.62);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.logbookDynamicsPanel__heading>strong{max-width:min(32vw,420px);overflow:hidden;color:#b8bcb5;font-size:16px;font-weight:500;letter-spacing:.055em;text-overflow:ellipsis}.logbookDynamicsPanel__heading>small{overflow:hidden;color:#696e68;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.logbookDynamicsPanel__reset{flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:#0000001c;color:#747a72;font-size:13px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.logbookDynamicsPanel__reset:hover:not(:disabled){border-color:rgba(var(--logbook-accent-rgb),.12);background:rgba(var(--logbook-accent-rgb),.045);color:#adb5a0}.logbookDynamicsPanel__reset:disabled{opacity:.3;cursor:default}.logbookDynamicsPanel__controls{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.logbookDynamicsPanel__groups{min-width:0;padding:3px;border:1px solid rgba(255,255,255,.045);border-radius:13px;background:#00000021;display:flex;align-items:center;gap:2px}.logbookDynamicsPanel__groups button{min-width:88px;height:36px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#656a64;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.logbookDynamicsPanel__groups button small{color:#4c514c;font-size:12px}.logbookDynamicsPanel__groups button.has-selected small{color:#7f876f}.logbookDynamicsPanel__groups button:hover,.logbookDynamicsPanel__groups button.is-active{border-color:rgba(var(--logbook-accent-rgb),.1);background:rgba(var(--logbook-accent-rgb),.065);color:#b9c0ac}.logbookDynamicsPanel__metrics{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin;scrollbar-color:rgba(var(--logbook-accent-rgb),.18) transparent}.logbookDynamicsPanel__metrics::-webkit-scrollbar{height:3px}.logbookDynamicsPanel__metrics::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--logbook-accent-rgb),.18)}.logbookDynamicsPanel__groupToggle,.logbookDynamicsPanel__metricToggle{flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.04);border-radius:10px;background:#0000001a;color:#676c66;display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.logbookDynamicsPanel__groupToggle:hover,.logbookDynamicsPanel__metricToggle:hover{border-color:#ffffff13;color:#a8ada5}.logbookDynamicsPanel__groupToggle[aria-pressed=true],.logbookDynamicsPanel__groupToggle.is-partial,.logbookDynamicsPanel__metricToggle.is-active{border-color:color-mix(in srgb,var(--logbook-dynamics-series, var(--logbook-accent)) 24%,transparent);background:color-mix(in srgb,var(--logbook-dynamics-series, var(--logbook-accent)) 9%,transparent);color:#bbc1b4}.logbookDynamicsPanel__groupToggle.is-partial{border-style:dashed}.logbookDynamicsPanel__metricToggle>span{width:8px;height:8px;border:1px solid var(--logbook-dynamics-series);border-radius:50%;background:transparent}.logbookDynamicsPanel__metricToggle.is-active>span{background:var(--logbook-dynamics-series);box-shadow:0 0 9px color-mix(in srgb,var(--logbook-dynamics-series) 35%,transparent)}.logbookDynamicsPanel__activeLegend{min-width:0;min-height:32px;padding-bottom:3px;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--logbook-accent-rgb),.18) transparent}.logbookDynamicsPanel__activeLegend::-webkit-scrollbar{height:3px}.logbookDynamicsPanel__activeLegend::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--logbook-accent-rgb),.18)}.logbookDynamicsPanel__activeLegend>span,.logbookDynamicsPanel__activeLegend>em{flex:0 0 auto;color:#7e857b;font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.logbookDynamicsPanel__activeLegend>.logbookDynamicsPanel__modeNotice{min-height:30px;padding:0 10px;border:1px solid rgba(var(--logbook-accent-rgb),.12);border-radius:8px;background:rgba(var(--logbook-accent-rgb),.035);color:#8f9786;display:inline-flex;align-items:center;font-size:12px;letter-spacing:.035em;text-transform:none}.logbookDynamicsPanel__activeLegend>button{flex:0 0 auto;min-height:30px;padding:0 9px;border:0;border-radius:8px;background:#ffffff05;color:#aab0a7;display:inline-flex;align-items:center;gap:5px;font-size:14px;cursor:pointer}.logbookDynamicsPanel__activeLegend>button:hover{background:#ffffff0a;color:#b9bdb5}.logbookDynamicsPanel__activeLegend i{width:7px;height:7px;border-radius:50%;background:var(--logbook-dynamics-series);box-shadow:0 0 7px color-mix(in srgb,var(--logbook-dynamics-series) 28%,transparent)}.logbookDynamicsPanel__activeLegend strong,.logbookDynamicsPanel__activeLegend small,.logbookDynamicsPanel__activeLegend b{font:inherit}.logbookDynamicsPanel__activeLegend strong{color:inherit;font-weight:400}.logbookDynamicsPanel__activeLegend small{color:#747a72;font-size:12px}.logbookDynamicsPanel__activeLegend b{margin-inline-start:2px;color:#737971;font-size:13px;font-weight:400}.logbookDynamicsPanel__body{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent 28%),#0e100f73;scrollbar-width:thin;scrollbar-color:rgba(var(--logbook-accent-rgb),.18) transparent}.logbookDynamicsPanel__body::-webkit-scrollbar{width:6px;height:6px}.logbookDynamicsPanel__body::-webkit-scrollbar-track{background:transparent}.logbookDynamicsPanel__body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--logbook-accent-rgb),.2)}.logbookDynamicsPanel__state{position:absolute;inset:0;min-height:190px;padding:24px;display:grid;place-content:center;justify-items:center;gap:7px;color:#777c75;text-align:center}.logbookDynamicsPanel__state:before{content:"";width:20px;height:20px;margin-bottom:3px;border:1px solid rgba(var(--logbook-accent-rgb),.34);border-radius:50%;opacity:.55}.logbookDynamicsPanel__state.is-loading:before{border-color:#ffffff12;border-top-color:rgba(var(--logbook-accent-rgb),.58);animation:logbook-spin .9s linear infinite}.logbookDynamicsPanel__state strong{color:#999e96;font-size:12px;font-weight:400;letter-spacing:.055em}.logbookDynamicsPanel__state span{max-width:420px;color:#626760;font-size:10px;line-height:1.45}.logbookDynamicsPanel__state.is-error strong,.logbookDynamicsPanel__state.is-error span{color:#b8786e}.logbookDynamicsPanel__chart{position:relative;width:100%;height:100%;min-width:0;min-height:0}.logbookDynamicsPanel__chart--fluid{overflow:hidden}.logbookDynamicsPanel__svg{position:relative;z-index:1;width:100%;height:100%;min-height:0;display:block;overflow:visible;color:#737870;touch-action:pan-x pan-y}.logbookDynamicsPanel__svg:focus-visible{outline:1px solid rgba(var(--logbook-accent-rgb),.28);outline-offset:-1px}.logbookDynamicsPanel__xGrid line,.logbookDynamicsPanel__yTick line,.logbookDynamicsPanel__yAxisGrid line{stroke:#ffffff0b;stroke-width:1;vector-effect:non-scaling-stroke}.logbookDynamicsPanel__yTick text,.logbookDynamicsPanel__xAxis text,.logbookDynamicsPanel__laneUnit{fill:#7f867d;font-family:Jura,system-ui,sans-serif;font-size:11px;font-variant-numeric:tabular-nums}.logbookDynamicsPanel__laneUnit{fill:#8a9187;font-size:10px;letter-spacing:.04em}.logbookDynamicsPanel__yAxis{--logbook-dynamics-axis: #8a9187}.logbookDynamicsPanel__yAxis--index{--logbook-dynamics-axis: var(--logbook-accent)}.logbookDynamicsPanel__yAxis .logbookDynamicsPanel__yTick text,.logbookDynamicsPanel__yAxis .logbookDynamicsPanel__axisUnit{fill:color-mix(in srgb,var(--logbook-dynamics-axis) 68%,#aeb4aa)}.logbookDynamicsPanel__yAxis .logbookDynamicsPanel__yTick line{stroke:color-mix(in srgb,var(--logbook-dynamics-axis) 38%,transparent)}.logbookDynamicsPanel__indexBadge text{fill:#9aa18f;font-family:Jura,system-ui,sans-serif;font-size:10px;letter-spacing:.055em}.logbookDynamicsPanel__contextLabel{fill:#8d957f;font-family:Jura,system-ui,sans-serif;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.025em}.logbookDynamicsPanel__contextBar{fill:var(--logbook-dynamics-series);opacity:.13}.logbookDynamicsPanel__seriesLine{fill:none;stroke:var(--logbook-dynamics-series);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px rgba(0,0,0,.42))}.logbookDynamicsPanel__seriesPoint{fill:#171918;stroke:var(--logbook-dynamics-series);stroke-width:1.75;vector-effect:non-scaling-stroke}.logbookDynamicsPanel__cursorLine{stroke:#e1e6da3d;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;pointer-events:none}.logbookDynamicsPanel__cursorPoint{fill:#171918;stroke:var(--logbook-dynamics-series);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.logbookDynamicsPanel__cursorHorizontal{stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.logbookDynamicsPanel__valuePill rect{fill:#181b19f5;stroke:var(--logbook-dynamics-series);stroke-width:1;filter:drop-shadow(0 7px 12px rgba(0,0,0,.32))}.logbookDynamicsPanel__valuePill text{fill:#d7dbd3;font-family:Jura,system-ui,sans-serif;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.logbookDynamicsPanel__hitArea{cursor:crosshair;pointer-events:all}.logbookDynamicsPanel__tooltip{position:absolute;top:10px;left:12px;z-index:6;width:min(320px,calc(100% - 24px));max-height:min(360px,calc(100% - 20px));padding:14px 15px;overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#121413eb;box-shadow:0 14px 34px #00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#a8ada5;transform:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--logbook-accent-rgb),.2) transparent;cursor:default;pointer-events:auto}.logbookDynamicsPanel__tooltip::-webkit-scrollbar{width:5px}.logbookDynamicsPanel__tooltip::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--logbook-accent-rgb),.2)}.logbookDynamicsPanel__tooltip>strong{display:block;margin-bottom:7px;color:#c2c6be;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.logbookDynamicsPanel__tooltip>div{display:grid;gap:7px}.logbookDynamicsPanel__tooltip span{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px}.logbookDynamicsPanel__tooltip i{width:8px;height:8px;border-radius:50%;background:var(--logbook-dynamics-series)}.logbookDynamicsPanel__tooltip em{overflow:hidden;color:#777c75;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.logbookDynamicsPanel__tooltip b{color:#b3b7b0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.logbookDynamicsPanel__tooltip span.is-missing{opacity:.42}.logbookDynamicsPanel__tooltipMode{display:block;margin:-2px 0 9px;color:#7d8575;font-size:10px;font-style:normal;letter-spacing:.025em}.logbookDynamicsPanel__tooltip span.is-nearest{border-radius:7px;background:color-mix(in srgb,var(--logbook-dynamics-series) 7%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--logbook-dynamics-series) 7%,transparent)}.logbookDynamicsPanel__tooltip.is-compact{transform:none}.logbookDynamicsPanel__tooltip.is-compact>div{grid-template-columns:minmax(0,1fr)!important}.logbookDynamicsPanel__tooltip.is-many>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.logbookMapSlot--desktop{inline-size:calc(clamp(440px,30vw,590px) + var(--logbook-shell-padding) - var(--logbook-map-outer-gap));margin-inline-start:0;opacity:1;transition:inline-size .28s ease,margin-inline-start .28s ease,opacity .2s ease}.logbookPage__workspace.is-inline-map-layout>.logbookMapSlot--desktop{inline-size:0;margin-inline-start:0;opacity:0}.logbookPage__workspace.is-inline-map-layout .logbookMapSlot--inline.is-active{display:block;block-size:clamp(280px,42vw,380px);margin:0 0 7px;border-radius:20px}.logbookPage__workspace.is-inline-map-layout .logbookMapSlot--inline.is-active.is-compact{block-size:var(--logbook-inline-map-height, 280px)}.logbookListPanel,.logbookMapSlot{min-width:0;min-height:0;overflow:hidden}.logbookListPanel{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.logbookListTools{flex:0 0 34px;min-width:0;padding:0 5px 7px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#666b64;font-size:10px}.logbookListTools label{display:flex;align-items:center;gap:7px}.logbookListTools select{height:27px;padding:0 24px 0 9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;outline:0;background:#1c1e1d;color:#959a93;font-size:10px;color-scheme:dark}.logbookListHead,.logbookRecord__main{display:grid;grid-template-columns:var(--logbook-main-columns);align-items:center;gap:7px}.logbookListHead{flex:0 0 var(--logbook-list-head-height);margin:0;padding:0 9px;border-bottom:1px solid var(--logbook-line);color:#6d726b}.logbookListHead>div{min-width:0}.logbookListHead button,.logbookListHead>div>span{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:3px;overflow:hidden;font-size:12px;letter-spacing:.035em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.logbookListHead button{cursor:pointer}.logbookListHead button:hover{color:#aeb4a8}.logbookListHead__sortMark{color:#4e524d;font-size:10px}.logbookListHead__sortMark.is-active{color:var(--logbook-accent)}.logbookList{position:relative;flex:1 1 auto;min-height:0;padding:var(--logbook-list-top-gap) 0 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.logbookList::-webkit-scrollbar{display:none;width:0;height:0}.logbookList:focus-visible{outline:1px solid rgba(var(--logbook-accent-rgb),.24);outline-offset:-1px}.logbookRecord{position:relative;margin-bottom:7px;padding:9px 9px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.035);border-radius:17px;background:#ffffff04;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.logbookRecord:hover{border-color:#ffffff13;background:#ffffff07}.logbookRecord.is-selected{border-color:rgba(var(--logbook-accent-rgb),.29);background:linear-gradient(90deg,rgba(var(--logbook-accent-rgb),.07),transparent 46%),#ffffff05;box-shadow:inset 3px 0 rgba(var(--logbook-accent-rgb),.55)}.logbookRecord__main{min-height:38px;padding-bottom:8px}.logbookRecord__mainValue,.logbookRecord__score{min-width:0}.logbookRecord__mainValue>span,.logbookRecord__score>span{display:none;color:#60655e;font-size:10px;letter-spacing:.035em}.logbookRecord__mainValue>strong{display:block;overflow:hidden;color:#b8bbb5;font-size:14px;font-weight:450;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.logbookRecord__mainValue.is-index>strong{color:#555a54;font-size:11px}.logbookRecord__mainValue.is-day>strong{color:#b7c390;font-size:15px}.logbookRecord__mainValue.is-object>strong{color:#d0d1ce;letter-spacing:.035em}.logbookRecord__score>div{min-width:0;display:flex;align-items:center;gap:6px}.logbookRecord__score strong{min-width:35px;height:23px;padding:0 7px;border:1px solid color-mix(in srgb,var(--logbook-grade, #747971) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--logbook-grade, #747971) 10%,transparent);color:var(--logbook-grade, #858a83);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.logbookRecord__score em{overflow:hidden;color:var(--logbook-grade, #9b9f99);font-size:14px;font-style:normal;text-overflow:ellipsis}.logbookRecord__score[data-grade=aplus],.logbookRecord__score[data-grade=a],.logbookMetric.is-score[data-grade=aplus],.logbookMetric.is-score[data-grade=a]{--logbook-grade: #a6bf43}.logbookRecord__score[data-grade=b],.logbookMetric.is-score[data-grade=b]{--logbook-grade: #b3b34d}.logbookRecord__score[data-grade=c],.logbookMetric.is-score[data-grade=c]{--logbook-grade: #bd9850}.logbookRecord__score[data-grade=d],.logbookRecord__score[data-grade=e],.logbookMetric.is-score[data-grade=d],.logbookMetric.is-score[data-grade=e]{--logbook-grade: #b8754d}.logbookRecord__score[data-grade=f],.logbookMetric.is-score[data-grade=f]{--logbook-grade: #a45c55}.logbookRecord__score[data-grade=p]{--logbook-grade: #747971}.logbookRecord__map{width:33px;height:33px;padding:0;border:1px solid transparent;border-radius:11px;background:transparent;color:#656a64;display:grid;place-items:center;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.logbookRecord__map:hover:not(:disabled){border-color:rgba(var(--logbook-accent-rgb),.12);background:rgba(var(--logbook-accent-rgb),.055);color:var(--logbook-accent)}.logbookRecord__map.is-active{border-color:rgba(var(--logbook-accent-rgb),.25);background:rgba(var(--logbook-accent-rgb),.1);color:var(--logbook-accent)}.logbookRecord__map:disabled{opacity:.25;cursor:not-allowed}.logbookRecord__map svg{width:21px;height:21px;fill:currentColor}.logbookRecord__details{min-width:0;display:grid;grid-template-columns:.8fr 1.18fr 1.18fr;gap:7px}.logbookMetricGroup{min-width:0;padding:7px 8px 8px;border:1px solid rgba(255,255,255,.028);border-radius:12px;background:#0000001b}.logbookMetricGroup>header{min-width:0;margin-bottom:5px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.logbookMetricGroup>header strong{color:#73786f;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.logbookMetricGroup>header span{color:#4f544e;font-size:10px}.logbookMetricGroup__values{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.logbookMetricGroup.is-km .logbookMetricGroup__values{grid-template-columns:repeat(4,minmax(0,1fr))}.logbookMetric{min-width:0;display:grid;gap:2px}.logbookMetric>span{overflow:hidden;color:#5d625c;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.logbookMetric>strong{overflow:hidden;color:#a5a9a2;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.logbookMetric.is-score>strong{color:var(--logbook-grade, #a5a9a2)}.logbookListState,.logbookListLoading{min-height:210px;padding:28px;display:grid;place-content:center;justify-items:center;gap:8px;color:#777c75;text-align:center}.logbookListState strong,.logbookListLoading strong{color:#9da19a;font-size:13px;font-weight:450;letter-spacing:.05em}.logbookListState span{max-width:360px;color:#656a63;font-size:11px;line-height:1.5}.logbookListState.is-error strong,.logbookListState.is-error span{color:#b8786e}.logbookListLoading{position:absolute;inset:0;z-index:4;min-height:0;background:#171818d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.logbookListLoading>span{width:24px;height:24px;border:2px solid rgba(255,255,255,.08);border-top-color:rgba(var(--logbook-accent-rgb),.7);border-radius:50%;animation:logbook-spin .8s linear infinite}@keyframes logbook-spin{to{transform:rotate(360deg)}}.logbookPageLoading{position:absolute;inset:0;z-index:100;border-radius:inherit;background:#0f111075;color:#9da19a;-webkit-backdrop-filter:blur(4px) saturate(.72);backdrop-filter:blur(4px) saturate(.72);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:progress;animation:logbook-loading-in .18s ease both}.logbookPageLoading>span{width:24px;height:24px;border:2px solid rgba(255,255,255,.08);border-top-color:rgba(var(--logbook-accent-rgb),.58);border-radius:50%;animation:logbook-spin .8s linear infinite}.logbookPageLoading>strong{color:#a1a59e;font-size:12px;font-weight:400;letter-spacing:.055em}@keyframes logbook-loading-in{0%{opacity:0}to{opacity:1}}.logbookMapSlot{--logbook-map-guide-accent: rgba(var(--logbook-accent-rgb), .045);--logbook-map-guide-neutral: rgba(255, 255, 255, .025);position:relative;isolation:isolate;margin-block-start:var(--logbook-data-start);border:0;border-radius:clamp(24px,2.4vw,42px);background:transparent;box-shadow:none}.logbookMapSlot--inline{display:none;margin:0}.logbookMapSlot:before{content:"";position:absolute;inset:8% 5%;z-index:0;background:linear-gradient(28deg,transparent 47%,var(--logbook-map-guide-accent) 48% 49%,transparent 50%),linear-gradient(146deg,transparent 47%,var(--logbook-map-guide-neutral) 48% 49%,transparent 50%);background-size:88px 72px,118px 94px;-webkit-mask-image:radial-gradient(circle,#000 22%,transparent 72%);mask-image:radial-gradient(circle,#000 22%,transparent 72%);pointer-events:none}.logbookMapSlot>.analysisTrackMap{position:absolute;inset:0;min-block-size:0;border-radius:inherit;background:transparent;box-shadow:none}@supports ((-webkit-mask-image: linear-gradient(#000,#000)) or (mask-image: linear-gradient(#000,#000))){.logbookMapSlot--desktop{--logbook-map-fade-x: clamp(36px, 3vw, 44px);--logbook-map-fade-y: clamp(24px, 2vw, 32px);--logbook-map-mask-x: linear-gradient( 90deg, transparent 0, rgba(0, 0, 0, .16) 8px, rgba(0, 0, 0, .48) 18px, rgba(0, 0, 0, .82) 28px, #000 var(--logbook-map-fade-x), #000 calc(100% - var(--logbook-map-fade-x)), rgba(0, 0, 0, .82) calc(100% - 28px) , rgba(0, 0, 0, .48) calc(100% - 18px) , rgba(0, 0, 0, .16) calc(100% - 8px) , transparent 100% );--logbook-map-mask-y: linear-gradient( 180deg, transparent 0, rgba(0, 0, 0, .2) 6px, rgba(0, 0, 0, .58) 14px, #000 var(--logbook-map-fade-y), #000 calc(100% - var(--logbook-map-fade-y)), rgba(0, 0, 0, .58) calc(100% - 14px) , rgba(0, 0, 0, .2) calc(100% - 6px) , transparent 100% )}.logbookMapSlot--desktop,.logbookMapSlot--desktop>.analysisTrackMap{border-radius:0}.logbookMapSlot--desktop .analysisTrackMap__canvas{-webkit-mask-image:var(--logbook-map-mask-x),var(--logbook-map-mask-y);mask-image:var(--logbook-map-mask-x),var(--logbook-map-mask-y);-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}}.logbookMapSlot .analysisTrackMap__overlay{padding:24px;background:#0f11104d;-webkit-backdrop-filter:none;backdrop-filter:none}.logbookMapSlot .analysisTrackMap__message,.logbookMapSlot .analysisTrackMap__message.is-error{inline-size:auto;max-inline-size:min(420px,82%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:5px}.logbookMapSlot .analysisTrackMap__message strong,.logbookMapSlot .analysisTrackMap__message.is-error strong{color:#a9ada6;font-size:12px;font-weight:400;letter-spacing:.065em}.logbookMapSlot .analysisTrackMap__message span,.logbookMapSlot .analysisTrackMap__message.is-error span{color:#747a72;font-size:10px;line-height:1.45}.logbookMapSlot__placeholder{position:absolute;inset:0;z-index:2;padding:28px;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center}.logbookMapSlot__placeholder svg{width:38px;height:38px;margin-bottom:5px;fill:rgba(var(--logbook-accent-rgb),.5)}.logbookMapSlot__placeholder strong{color:#8e938a;font-size:13px;font-weight:450;letter-spacing:.05em}.logbookMapSlot__placeholder span{color:#5f645e;font-size:10px}.logbookMapSlot__controls{position:absolute;inset:13px 13px auto auto;z-index:8;display:flex;align-items:center;gap:7px}@media (min-width: 1221px){.logbookPage__workspace.has-map-rail>.logbookMapSlot--desktop .logbookMapSlot__controls{inset-inline-end:calc(var(--logbook-shell-padding) + 4px - var(--logbook-map-outer-gap));flex-direction:row-reverse}}.logbookMapSlot__close,.logbookMapSlot__retry{height:34px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#121414c2;color:#a8aca5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.logbookMapSlot__close{width:34px;padding:0;display:grid;place-items:center}.logbookMapSlot__retry{padding:0 13px;color:#bac4a3;font-size:10px}.logbookMapSlot__close:hover,.logbookMapSlot__retry:hover{border-color:rgba(var(--logbook-accent-rgb),.22);background:#1d201de6}.logbookMapSlot__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media (max-width: 1500px){.logbookPage{--logbook-main-columns: 34px 70px minmax(105px, 1.25fr) repeat(4, minmax(62px, .75fr)) minmax(86px, .9fr) 35px}.logbookToolbar{grid-template-columns:minmax(175px,1fr) minmax(400px,475px) minmax(235px,1fr) max-content;gap:12px}.logbookMetricGroup__values,.logbookMetricGroup.is-km .logbookMetricGroup__values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1220px){.logbookToolbar__dynamicsHint{right:-51px}.logbookPage__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.logbookPage__workspace>.logbookMapSlot--desktop{display:none}.logbookMapSlot--inline.is-active{display:block;block-size:clamp(280px,42vw,380px);margin-block-start:0;margin-block-end:7px;border-radius:20px}}@media (max-width: 1200px){.logbookToolbar{grid-template-columns:minmax(424px,510px) minmax(114px,1fr) max-content;grid-template-areas:"heading heading actions" "scope object object";gap:14px 12px}}@media (max-width: 1080px){.logbookPage__shell{height:100%;min-height:0}}@media (max-width: 900px){.logbookPage__shell{height:min(630px,100%);min-height:0;padding:20px;border-radius:30px;gap:18px}.logbookToolbar{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"heading actions" "scope scope" "object object";gap:14px 12px}.logbookToolbar__scope{flex-wrap:nowrap}.logbookDynamicsPanel{gap:7px}.logbookDynamicsPanel__header{gap:10px}.logbookDynamicsPanel__heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.logbookDynamicsPanel__heading>small{grid-column:1 / -1}.logbookDynamicsPanel__controls{grid-template-columns:minmax(0,1fr);gap:6px}.logbookDynamicsPanel__groups{overflow-x:auto;scrollbar-width:none}.logbookDynamicsPanel__groups::-webkit-scrollbar{display:none}body.page-logbook-report .row-footer{height:110px;display:flex;gap:8px}body.page-logbook-report .cell-footer.w1:nth-child(3),body.page-logbook-report .cell-footer.w1:nth-child(4){display:none}body.page-logbook-report .cell-footer.w4{width:auto;height:110px;flex:0 0 clamp(230px,40vw,300px)}}@media (max-width: 820px){.logbookPage__shell{padding:20px;border-radius:30px}.logbookToolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions" "scope scope" "object object"}.logbookToolbar__scope{flex-wrap:nowrap}.logbookListHead{display:none}.logbookListTools{flex-basis:39px}.logbookRecord__main{grid-template-columns:34px 72px minmax(0,1fr) 38px;grid-template-rows:auto auto auto}.logbookRecord__mainValue>span,.logbookRecord__score>span{display:block;margin-bottom:2px}.logbookRecord__mainValue.is-index{grid-column:1;grid-row:1}.logbookRecord__mainValue.is-day{grid-column:2;grid-row:1}.logbookRecord__mainValue.is-object{grid-column:3;grid-row:1}.logbookRecord__map{grid-column:4;grid-row:1}.logbookRecord__mainValue.is-distance{grid-column:1;grid-row:2}.logbookRecord__mainValue.is-fuel{grid-column:2;grid-row:2}.logbookRecord__mainValue.is-consumption{grid-column:3;grid-row:2}.logbookRecord__mainValue.is-speed{grid-column:4;grid-row:2}.logbookRecord__score{grid-column:1 / -1;grid-row:3}.logbookRecord__mainValue.is-distance,.logbookRecord__mainValue.is-fuel,.logbookRecord__mainValue.is-consumption,.logbookRecord__mainValue.is-speed,.logbookRecord__score{margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.035)}.logbookRecord__details{grid-template-columns:1fr}.logbookMetricGroup__values,.logbookMetricGroup.is-km .logbookMetricGroup__values{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){body.page-logbook-report #root,body.page-logbook-report .vireo-bar,body.page-logbook-report .vireo,.logbookPage__shell,.logbookRecord,.logbookToolbar__dynamics,.logbookToolbar__dynamicsHint,.logbookToolbar__mapRailToggle,.logbookPage__stage,.logbookPage__workspace,.logbookDynamicsPanel,.logbookMapSlot--desktop,.logbookPageLoading{transition:none;animation:none}.logbookListLoading>span,.logbookPageLoading>span{animation-duration:1.8s}.logbookDynamicsPanel__state.is-loading:before{animation:none}}html[data-color-scheme=light]>body.page-logbook-report.page-logbook-report{background:radial-gradient(900px 460px at 73% 45%,rgba(var(--ui-accent-rgb),.055),transparent 72%),var(--ui-canvas)!important;color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookPage{--logbook-bg: var(--ui-surface);--logbook-panel: var(--ui-surface-raised);--logbook-panel-deep: var(--ui-surface-soft);--logbook-line: var(--ui-border);--logbook-line-strong: var(--ui-border-strong);--logbook-text: var(--ui-text);--logbook-muted: var(--ui-text-muted);--logbook-muted-deep: var(--ui-text-muted);--logbook-accent: var(--ui-accent);--logbook-accent-rgb: var(--ui-accent-rgb);--report-controls-line: var(--ui-border);--report-controls-text: var(--ui-text);--report-controls-accent: var(--ui-accent);--report-controls-accent-rgb: var(--ui-accent-rgb);--analysis-accent: var(--ui-accent);--analysis-accent-rgb: var(--ui-accent-rgb)}html[data-color-scheme=light] .logbookPage__shell{border:1px solid var(--ui-border);background:radial-gradient(900px 310px at 75% -15%,rgba(var(--ui-accent-rgb),.055),transparent 62%),linear-gradient(178deg,var(--ui-surface-raised) 0%,var(--ui-surface) 58%,var(--ui-surface-soft) 135%);box-shadow:0 12px 30px #1f2b1f1a,0 38px 90px -48px #1f2b1f2e,inset 0 1px #ffffff94}html[data-color-scheme=light] .logbookToolbar__kicker,html[data-color-scheme=light] .logbookDynamicsPanel__heading>span{color:var(--ui-accent)}html[data-color-scheme=light] .logbookToolbar__title{color:var(--ui-text)}html[data-color-scheme=light] .logbookToolbar__meta,html[data-color-scheme=light] .logbookToolbar__meta>strong,html[data-color-scheme=light] .logbookToolbar__scopeStatus,html[data-color-scheme=light] .logbookToolbar__dynamicsHint{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookToolbar__meta>strong:before{color:color-mix(in srgb,var(--ui-text-muted) 60%,transparent)}html[data-color-scheme=light] .logbookToolbar__scopeStatus.is-error{color:var(--ui-danger)}html[data-color-scheme=light] .logbookToolbar__dynamics,html[data-color-scheme=light] .logbookToolbar__mapRailToggle{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookToolbar__dynamics:hover,html[data-color-scheme=light] .logbookToolbar__dynamics.is-active,html[data-color-scheme=light] .logbookToolbar__mapRailToggle:hover,html[data-color-scheme=light] .logbookToolbar__mapRailToggle.is-active{background:rgba(var(--ui-accent-rgb),.11);color:var(--ui-accent)}html[data-color-scheme=light] .logbookToolbar__dynamicsControl.is-disabled .logbookToolbar__dynamics,html[data-color-scheme=light] .logbookToolbar__mapRailToggle.is-disabled{color:color-mix(in srgb,var(--ui-text-muted) 48%,transparent)}html[data-color-scheme=light] .logbookToolbar__dynamicsControl.is-disabled .logbookToolbar__dynamics:hover,html[data-color-scheme=light] .logbookToolbar__mapRailToggle.is-disabled:hover{background:color-mix(in srgb,var(--ui-text-muted) 3%,transparent);color:color-mix(in srgb,var(--ui-text-muted) 60%,transparent)}html[data-color-scheme=light] .logbookListTools{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookListTools select{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-secondary);color-scheme:light}html[data-color-scheme=light] .logbookListHead{border-color:var(--ui-border);color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookListHead button:hover{color:var(--ui-text)}html[data-color-scheme=light] .logbookListHead__sortMark{color:color-mix(in srgb,var(--ui-text-muted) 68%,transparent)}html[data-color-scheme=light] .logbookListHead__sortMark.is-active{color:var(--ui-accent)}html[data-color-scheme=light] .logbookRecord{border-color:var(--ui-border);background:var(--ui-surface-soft)}html[data-color-scheme=light] .logbookRecord:hover{border-color:rgba(var(--ui-accent-rgb),.24);background:color-mix(in srgb,var(--ui-surface-soft) 91%,rgb(var(--ui-accent-rgb)) 9%);box-shadow:0 8px 18px #1f2b1f0f}html[data-color-scheme=light] .logbookRecord.is-selected{border-color:rgba(var(--ui-accent-rgb),.38);background:linear-gradient(90deg,rgba(var(--ui-accent-rgb),.13),transparent 54%),color-mix(in srgb,var(--ui-surface-soft) 91%,rgb(var(--ui-accent-rgb)) 9%);box-shadow:inset 3px 0 rgba(var(--ui-accent-rgb),.8),0 8px 20px #1f2b1f12}html[data-color-scheme=light] .logbookRecord__mainValue>span,html[data-color-scheme=light] .logbookRecord__score>span{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookRecord__mainValue>strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookRecord__mainValue.is-index>strong{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookRecord__mainValue.is-day>strong{color:var(--ui-accent)}html[data-color-scheme=light] .logbookRecord__mainValue.is-object>strong{color:var(--ui-text)}html[data-color-scheme=light] .logbookRecord__score[data-grade=aplus],html[data-color-scheme=light] .logbookMetric.is-score[data-grade=aplus]{--logbook-grade: #347219}html[data-color-scheme=light] .logbookRecord__score[data-grade=a],html[data-color-scheme=light] .logbookMetric.is-score[data-grade=a]{--logbook-grade: #4c7618}html[data-color-scheme=light] .logbookRecord__score[data-grade=b],html[data-color-scheme=light] .logbookMetric.is-score[data-grade=b]{--logbook-grade: #28723a}html[data-color-scheme=light] .logbookRecord__score[data-grade=c],html[data-color-scheme=light] .logbookMetric.is-score[data-grade=c]{--logbook-grade: #8a6800}html[data-color-scheme=light] .logbookRecord__score[data-grade=d],html[data-color-scheme=light] .logbookMetric.is-score[data-grade=d]{--logbook-grade: #a65410}html[data-color-scheme=light] .logbookRecord__score[data-grade=e],html[data-color-scheme=light] .logbookMetric.is-score[data-grade=e]{--logbook-grade: #ad3d2f}html[data-color-scheme=light] .logbookRecord__score[data-grade=f],html[data-color-scheme=light] .logbookMetric.is-score[data-grade=f]{--logbook-grade: #92262d}html[data-color-scheme=light] .logbookRecord__score[data-grade=p]{--logbook-grade: #667066}html[data-color-scheme=light] .logbookRecord__score strong{border-color:color-mix(in srgb,var(--logbook-grade, #667066) 46%,transparent);background:color-mix(in srgb,var(--logbook-grade, #667066) 16%,var(--ui-surface-raised));font-weight:650}html[data-color-scheme=light] .logbookRecord__score em,html[data-color-scheme=light] .logbookMetric.is-score>strong{font-weight:600}html[data-color-scheme=light] .logbookRecord__map{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookRecord__map:hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb),.28);background:rgba(var(--ui-accent-rgb),.13);color:var(--ui-accent)}html[data-color-scheme=light] .logbookRecord__map.is-active{border-color:rgba(var(--ui-accent-rgb),.44);background:rgba(var(--ui-accent-rgb),.2);color:var(--ui-accent)}html[data-color-scheme=light] .logbookMetricGroup{border-color:var(--ui-border);background:var(--ui-surface-inset)}html[data-color-scheme=light] .logbookMetricGroup>header strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookMetricGroup>header span,html[data-color-scheme=light] .logbookMetric>span{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookMetric>strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookListState,html[data-color-scheme=light] .logbookListLoading{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookListState strong,html[data-color-scheme=light] .logbookListLoading strong{color:var(--ui-text)}html[data-color-scheme=light] .logbookListState span{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookListState.is-error strong,html[data-color-scheme=light] .logbookListState.is-error span{color:var(--ui-danger)}html[data-color-scheme=light] .logbookPageLoading,html[data-color-scheme=light] .logbookListLoading{background:color-mix(in srgb,var(--ui-surface) 84%,transparent);color:var(--ui-text-secondary);-webkit-backdrop-filter:blur(4px) saturate(.72);backdrop-filter:blur(4px) saturate(.72)}html[data-color-scheme=light] .logbookPageLoading>span,html[data-color-scheme=light] .logbookListLoading>span{border-color:var(--ui-border);border-top-color:rgba(var(--ui-accent-rgb),.72)}html[data-color-scheme=light] .logbookPageLoading>strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookDynamicsPanel__heading>strong{color:var(--ui-text)}html[data-color-scheme=light] .logbookDynamicsPanel__heading>small{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookDynamicsPanel__reset,html[data-color-scheme=light] .logbookDynamicsPanel__groups,html[data-color-scheme=light] .logbookDynamicsPanel__groupToggle,html[data-color-scheme=light] .logbookDynamicsPanel__metricToggle{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookDynamicsPanel__reset:hover:not(:disabled),html[data-color-scheme=light] .logbookDynamicsPanel__groupToggle:hover,html[data-color-scheme=light] .logbookDynamicsPanel__metricToggle:hover{border-color:rgba(var(--ui-accent-rgb),.26);background:rgba(var(--ui-accent-rgb),.1);color:var(--ui-text)}html[data-color-scheme=light] .logbookDynamicsPanel__groups button,html[data-color-scheme=light] .logbookDynamicsPanel__groups button small{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookDynamicsPanel__groups button.has-selected small{color:color-mix(in srgb,var(--ui-accent) 68%,var(--ui-text-secondary))}html[data-color-scheme=light] .logbookDynamicsPanel__groups button:hover,html[data-color-scheme=light] .logbookDynamicsPanel__groups button.is-active{border-color:rgba(var(--ui-accent-rgb),.22);background:rgba(var(--ui-accent-rgb),.12);color:var(--ui-text)}html[data-color-scheme=light] .logbookDynamicsPanel__groupToggle[aria-pressed=true],html[data-color-scheme=light] .logbookDynamicsPanel__groupToggle.is-partial,html[data-color-scheme=light] .logbookDynamicsPanel__metricToggle.is-active{color:var(--ui-text)}html[data-color-scheme=light] .logbookDynamicsPanel__activeLegend>span,html[data-color-scheme=light] .logbookDynamicsPanel__activeLegend>em,html[data-color-scheme=light] .logbookDynamicsPanel__activeLegend small,html[data-color-scheme=light] .logbookDynamicsPanel__activeLegend b{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookDynamicsPanel__activeLegend>.logbookDynamicsPanel__modeNotice{border-color:rgba(var(--ui-accent-rgb),.22);background:rgba(var(--ui-accent-rgb),.09);color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookDynamicsPanel__activeLegend>button{background:var(--ui-surface-soft);color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookDynamicsPanel__activeLegend>button:hover{background:var(--ui-surface-inset);color:var(--ui-text)}html[data-color-scheme=light] .logbookDynamicsPanel__body{border:1px solid var(--ui-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-raised) 38%,transparent),transparent 30%),var(--ui-surface-soft)}html[data-color-scheme=light] .logbookDynamicsPanel__state{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookDynamicsPanel__state.is-loading:before{border-color:var(--ui-border);border-top-color:rgba(var(--ui-accent-rgb),.72)}html[data-color-scheme=light] .logbookDynamicsPanel__state strong{color:var(--ui-text)}html[data-color-scheme=light] .logbookDynamicsPanel__state span{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookDynamicsPanel__state.is-error strong,html[data-color-scheme=light] .logbookDynamicsPanel__state.is-error span{color:var(--ui-danger)}html[data-color-scheme=light] .logbookDynamicsPanel__svg{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookDynamicsPanel__xGrid line,html[data-color-scheme=light] .logbookDynamicsPanel__yTick line,html[data-color-scheme=light] .logbookDynamicsPanel__yAxisGrid line{stroke:color-mix(in srgb,var(--ui-text) 10%,transparent)}html[data-color-scheme=light] .logbookDynamicsPanel__yTick text,html[data-color-scheme=light] .logbookDynamicsPanel__xAxis text,html[data-color-scheme=light] .logbookDynamicsPanel__laneUnit,html[data-color-scheme=light] .logbookDynamicsPanel__contextLabel{fill:var(--ui-text-muted)}html[data-color-scheme=light] .logbookDynamicsPanel__yAxis .logbookDynamicsPanel__yTick text,html[data-color-scheme=light] .logbookDynamicsPanel__yAxis .logbookDynamicsPanel__axisUnit{fill:color-mix(in srgb,var(--logbook-dynamics-axis) 62%,var(--ui-text-secondary))}html[data-color-scheme=light] .logbookDynamicsPanel__indexBadge rect{fill:color-mix(in srgb,var(--ui-surface-soft) 82%,rgb(var(--ui-accent-rgb)) 18%);stroke:rgba(var(--ui-accent-rgb),.28)}html[data-color-scheme=light] .logbookDynamicsPanel__indexBadge text{fill:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookDynamicsPanel__seriesLine{filter:drop-shadow(0 2px 2px rgba(31,43,31,.14))}html[data-color-scheme=light] .logbookDynamicsPanel__seriesPoint,html[data-color-scheme=light] .logbookDynamicsPanel__cursorPoint{fill:var(--ui-surface-raised)}html[data-color-scheme=light] .logbookDynamicsPanel__cursorLine{stroke:color-mix(in srgb,var(--ui-text) 28%,transparent)}html[data-color-scheme=light] .logbookDynamicsPanel__valuePill rect{fill:var(--ui-surface-raised);filter:drop-shadow(0 7px 12px rgba(31,43,31,.16))}html[data-color-scheme=light] .logbookDynamicsPanel__valuePill text{fill:var(--ui-text)}html[data-color-scheme=light] .logbookDynamicsPanel__tooltip{border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-surface-raised) 96%,transparent);box-shadow:0 14px 34px #1f2b1f2e;color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookDynamicsPanel__tooltip>strong,html[data-color-scheme=light] .logbookDynamicsPanel__tooltip b{color:var(--ui-text)}html[data-color-scheme=light] .logbookDynamicsPanel__tooltip em,html[data-color-scheme=light] .logbookDynamicsPanel__tooltipMode{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookMapSlot{--logbook-map-guide-accent: rgba(var(--ui-accent-rgb), .045);--logbook-map-guide-neutral: color-mix(in srgb, var(--ui-text) 2.5%, transparent)}html[data-color-scheme=light] .logbookMapSlot>.analysisTrackMap{border:0;background:transparent;box-shadow:none}html[data-color-scheme=light] .logbookMapSlot .analysisTrackMap__overlay{background:color-mix(in srgb,var(--ui-surface) 78%,transparent)}html[data-color-scheme=light] .logbookMapSlot .analysisTrackMap__message strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookMapSlot .analysisTrackMap__message span{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookMapSlot .analysisTrackMap__message.is-error strong,html[data-color-scheme=light] .logbookMapSlot .analysisTrackMap__message.is-error span{color:var(--ui-danger)}html[data-color-scheme=light] .logbookMapSlot__placeholder svg{fill:rgba(var(--ui-accent-rgb),.5)}html[data-color-scheme=light] .logbookMapSlot__placeholder strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .logbookMapSlot__placeholder span{color:var(--ui-text-muted)}html[data-color-scheme=light] .logbookMapSlot__close,html[data-color-scheme=light] .logbookMapSlot__retry{border-color:var(--ui-border-strong);background:color-mix(in srgb,var(--ui-surface-raised) 92%,transparent);color:var(--ui-text-secondary);box-shadow:0 8px 20px #1f2b1f24}html[data-color-scheme=light] .logbookMapSlot__close:hover,html[data-color-scheme=light] .logbookMapSlot__retry:hover{border-color:rgba(var(--ui-accent-rgb),.32);background:var(--ui-surface-raised);color:var(--ui-accent)}@media (max-width: 820px){html[data-color-scheme=light] .logbookRecord__mainValue.is-distance,html[data-color-scheme=light] .logbookRecord__mainValue.is-fuel,html[data-color-scheme=light] .logbookRecord__mainValue.is-consumption,html[data-color-scheme=light] .logbookRecord__mainValue.is-speed,html[data-color-scheme=light] .logbookRecord__score{border-color:var(--ui-border)}}.reportToolbarSearch{box-sizing:border-box;height:40px;min-width:0;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0d0f13;display:flex;align-items:center;gap:10px;transition:border-color .16s ease,box-shadow .16s ease}.reportToolbarSearch:focus-within{border-color:#90987357;box-shadow:0 0 0 2px #90987314}.reportToolbarSearch svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#72766f;stroke-width:1.6;stroke-linecap:round}.reportToolbarSearch input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#d7d9d5;font:inherit;font-size:13px}.reportToolbarSearch input:focus-visible{outline:0}.reportToolbarSearch input::placeholder{color:#666a64}.reportToolbarSearch input::-webkit-search-cancel-button{filter:grayscale(1) brightness(.8)}html[data-color-scheme=light] .reportToolbarSearch{border-color:var(--ui-border);background:var(--ui-surface-raised)}html[data-color-scheme=light] .reportToolbarSearch:focus-within{border-color:rgba(var(--ui-accent-rgb),.56);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.12)}html[data-color-scheme=light] .reportToolbarSearch svg{stroke:var(--ui-text-muted)}html[data-color-scheme=light] .reportToolbarSearch input{color:var(--ui-text)}html[data-color-scheme=light] .reportToolbarSearch input::placeholder{color:var(--ui-text-muted)}html[data-color-scheme=light] .reportToolbarSearch input::-webkit-search-cancel-button{filter:none}body.page-data-correction:not(:has(.loginPanel:not(.is-partner))){min-width:625px!important;overflow-x:hidden!important;overflow-y:hidden!important}body.page-data-correction,body.page-data-correction *{box-sizing:border-box}body.page-data-correction #root{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:140px minmax(0,1fr) 110px;transition:grid-template-rows .28s ease}body.page-data-correction .vireo-bar,body.page-data-correction .vireo{transition:height .28s ease,margin .28s ease,font-size .28s ease}body.page-data-correction-expanded #root{grid-template-rows:70px minmax(0,1fr) 110px}body.page-data-correction-expanded .vireo-bar{height:50px;margin-bottom:0}body.page-data-correction-expanded .vireo{font-size:25px}.dataCorrectionPage{--dc-bg: #202020;--dc-panel: #1b1c1c;--dc-panel-deep: #171818;--dc-line: rgba(255, 255, 255, .075);--dc-text: #d8d8d8;--dc-muted: #797c78;--dc-accent: #a6bf43;--dc-accent-soft: rgba(166, 191, 67, .12);--dc-control: #777a76;--dc-control-hover: #9a9e97;--dc-control-active: #909873;--dc-control-bg: rgba(119, 122, 118, .09);--report-controls-line: var(--dc-line);--report-controls-text: var(--dc-text);--report-controls-accent: var(--dc-accent);--report-controls-accent-rgb: 166, 191, 67;width:100%;height:100%;min-width:0;min-height:0;color:var(--dc-text)}.dataCorrectionShell{width:100%;height:min(645px,100%);min-height:0;padding:clamp(20px,2vw,34px);border-radius:clamp(30px,3vw,50px);background:radial-gradient(900px 300px at 75% -15%,rgba(166,191,67,.055),transparent 62%),var(--dc-bg);box-shadow:0 10px 24px #00000094,0 40px 120px #00000057,inset 0 0 0 1px #ffffff07;display:flex;flex-direction:column;gap:22px;transition:height .28s ease,border-radius .28s ease,padding .28s ease}.dataCorrectionToolbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) minmax(500px,auto) minmax(420px,520px);align-items:center;gap:20px;min-width:0}.dataCorrectionToolbar__titleBlock{min-width:0;display:grid;gap:3px}.dataCorrectionToolbar__kicker{color:#a6bf43ad;font-size:11px;line-height:1;letter-spacing:.24em}.dataCorrectionToolbar h1{margin:0;color:#777a76;font-size:clamp(19px,1.45vw,26px);font-weight:400;line-height:1.2;letter-spacing:.11em;white-space:nowrap}.dataCorrectionToolbar__period{color:#545753;font-size:12px;letter-spacing:.055em}.dataCorrectionToolbar__periodPicker{min-width:0}.dataCorrectionToolbar__periodPicker .reportPeriodControl{justify-content:center}.dataCorrectionToolbar__actions{min-width:0;display:grid;grid-template-columns:176px minmax(0,1fr) 42px;align-items:center;gap:12px}.dataCorrectionMissingControlSlot{width:176px;height:40px;display:flex;justify-content:flex-end}.dataCorrectionMissingControl{width:176px;height:40px;min-width:0;padding:0 13px;border:1px solid rgba(144,152,115,.24);border-radius:11px;background:#9098730e;color:#929a78;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.dataCorrectionMissingControl:hover:not(:disabled){border-color:#a6bf436b;background:#9098731a;color:#b2bd8e}.dataCorrectionMissingControl.is-ready{border-color:#c997466b;background:#9e6a2a13;color:#c69a5b}.dataCorrectionMissingControl.is-ready:hover:not(:disabled){border-color:#daa8539e;background:#b0783121;color:#d9b174}.dataCorrectionMissingControl.is-success{border-color:#7eac4b66;background:#66913d12;color:#93b66d}.dataCorrectionMissingControl.is-error{border-color:#b35b4b7a;background:#903d3114;color:#c27c70}.dataCorrectionMissingControl.is-active{border-color:#9098735c;background:#90987316;color:#aab48c}.dataCorrectionMissingControl:disabled{cursor:not-allowed}.dataCorrectionMissingControl.is-disabled{color:#555a53;opacity:.72}.dataCorrectionMissingControl__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:.105em}.dataCorrectionMissingControl.is-loading .dataCorrectionMissingControl__label{animation:dataCorrectionControlPulse 1.15s ease-in-out infinite}@keyframes dataCorrectionControlPulse{50%{opacity:.48}}.dataCorrectionMissingPanel{flex:0 0 auto;max-height:164px;min-width:0;overflow:hidden;border:1px solid rgba(144,152,115,.16);border-radius:17px;background:linear-gradient(105deg,rgba(144,152,115,.055),transparent 48%),#191a1a;box-shadow:0 8px 24px #00000038,inset 0 0 0 1px #ffffff05;color:#858a82;font-variant-numeric:tabular-nums}.dataCorrectionMissingPanel.is-complete{border-color:#7eac4b3d;background:linear-gradient(105deg,rgba(103,148,59,.07),transparent 48%),#191a1a}.dataCorrectionMissingPanel.is-paused{border-color:#c2914440;background:linear-gradient(105deg,rgba(158,106,42,.075),transparent 48%),#191a1a}.dataCorrectionMissingPanel.is-error{border-color:#b35b4b4d;background:linear-gradient(105deg,rgba(144,61,49,.085),transparent 48%),#191a1a}.dataCorrectionMissingPanel.is-preview{max-height:190px;border-color:#c291443d;background:linear-gradient(105deg,rgba(158,106,42,.065),transparent 52%),#191a1a;display:flex;flex-direction:column}.dataCorrectionMissingPreview__header{flex:0 0 auto;min-width:0;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.05);display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px 24px}.dataCorrectionMissingPreview__title{min-width:0;display:grid;gap:3px}.dataCorrectionMissingPreview__title>span{color:#c2974cb3;font-size:9px;line-height:1;letter-spacing:.2em}.dataCorrectionMissingPreview__title strong{overflow:hidden;color:#b9b6ad;font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionMissingPreview__title small{overflow:hidden;color:#77756f;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionMissingPreview__summary{display:flex;align-items:center;gap:22px}.dataCorrectionMissingPreview__summary>div{min-width:0;display:grid;gap:4px}.dataCorrectionMissingPreview__summary span{color:#696d66;font-size:9px;line-height:1;letter-spacing:.16em}.dataCorrectionMissingPreview__summary strong{color:#a4a69f;font-size:10px;font-weight:500;white-space:nowrap}.dataCorrectionMissingPreview__warning{grid-column:1 / -1;color:#b78b54;font-size:9px;line-height:1.25}.dataCorrectionMissingPreview__groups{flex:1;min-height:0;padding:8px 12px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(194,145,68,.25) transparent;display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-content:start;gap:7px}@supports selector(::-webkit-scrollbar){.dataCorrectionMissingPreview__groups{scrollbar-width:auto;scrollbar-color:auto}}.dataCorrectionMissingPreview__groups::-webkit-scrollbar{width:6px}.dataCorrectionMissingPreview__groups::-webkit-scrollbar-track{margin-top:8px;margin-bottom:8px;background:transparent}.dataCorrectionMissingPreview__groups::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#c2914438;background-clip:padding-box}.dataCorrectionMissingPreview__groups::-webkit-scrollbar-thumb:hover{background:#c2914466;background-clip:padding-box}.dataCorrectionMissingPreview__group{min-width:0;height:46px;padding:7px 9px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:#ffffff03;display:grid;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;overflow:hidden;cursor:default;outline:none;transition:border-color .15s ease,background .15s ease}.dataCorrectionMissingPreview__group:hover,.dataCorrectionMissingPreview__group:focus-visible{border-color:#c2974c2b;background:#c2974c06}.dataCorrectionMissingPreview__object{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.dataCorrectionMissingPreview__object strong{grid-column:1 / -1;overflow:hidden;color:#acb09f;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionMissingPreview__object small{overflow:hidden;color:#60645e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionMissingPreview__object span{color:#8d744e;font-size:9px;letter-spacing:.1em;white-space:nowrap}.dataCorrectionMissingPreview__days{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;overflow:hidden}.dataCorrectionMissingPreview__days span{min-width:0;padding:3px 6px;border-radius:6px;background:#9c6a2d12;color:#a68e6b;font-size:10px;line-height:1;white-space:nowrap}.dataCorrectionMissingPreview__days .dataCorrectionMissingPreview__more{min-width:20px;flex:0 0 20px;padding-inline:4px;color:#c0a063;text-align:center;letter-spacing:.08em}.dataCorrectionMissingPreview__empty{padding:12px;color:#8f7958;font-size:10px;text-align:center}.dataCorrectionMissingPanel__main{min-height:66px;padding:12px 16px;display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(180px,.75fr) minmax(215px,1fr) 58px;align-items:center;gap:18px}.dataCorrectionMissingPanel__status,.dataCorrectionMissingPanel__period,.dataCorrectionMissingPanel__progressBlock{min-width:0}.dataCorrectionMissingPanel__status{display:grid;gap:3px}.dataCorrectionMissingPanel__eyebrow,.dataCorrectionMissingPanel__period>span{color:#a6bf4394;font-size:9px;line-height:1;letter-spacing:.2em}.dataCorrectionMissingPanel__status>strong{overflow:hidden;color:#b1b5ae;font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionMissingPanel__status>span:last-child{overflow:hidden;color:#71766f;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionMissingPanel__period{display:grid;gap:7px}.dataCorrectionMissingPanel__period strong{overflow:hidden;color:#8d928a;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionMissingPanel__progressBlock{display:grid;gap:7px}.dataCorrectionMissingPanel__progressText{display:flex;align-items:center;justify-content:space-between;gap:10px}.dataCorrectionMissingPanel__progressText>span{min-width:0;color:#767c73;font-size:9px;letter-spacing:.12em}.dataCorrectionMissingPanel__progressText .dataCorrectionDots{font-size:8px;letter-spacing:.12em}.dataCorrectionMissingPanel__progressText .dataCorrectionDots__marks{min-width:18px;margin-left:5px}.dataCorrectionMissingPanel__progressText>strong{color:#a5aaa1;font-size:11px;font-weight:500;white-space:nowrap}.dataCorrectionMissingPanel__track{height:3px;overflow:hidden;border-radius:999px;background:#ffffff0e}.dataCorrectionMissingPanel__track span{height:100%;border-radius:inherit;background:linear-gradient(90deg,#788b3c,#a1bb52);display:block;transition:width .35s ease}.dataCorrectionMissingPanel__close{width:58px;height:28px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:transparent;color:#737870;cursor:pointer;font-size:8px;letter-spacing:.13em;transition:color .15s ease,border-color .15s ease,background .15s ease}.dataCorrectionMissingPanel__close:hover{border-color:#90987347;background:#9098730e;color:#a6ad9a}.dataCorrectionMissingPanel__counters{min-height:39px;padding:0 16px;border-top:1px solid rgba(255,255,255,.05);display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));align-items:center}.dataCorrectionMissingPanel__counters>div{min-width:0;padding:0 12px;border-left:1px solid rgba(255,255,255,.045);display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dataCorrectionMissingPanel__counters>div:first-child{padding-left:0;border-left:0}.dataCorrectionMissingPanel__counters span{overflow:hidden;color:#656a63;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionMissingPanel__counters strong{color:#9da298;font-size:11px;font-weight:500}.dataCorrectionMissingPanel__counters .is-error strong{color:#bf7569}.dataCorrectionMissingPanel__notes{max-height:50px;padding:8px 16px;border-top:1px solid rgba(255,255,255,.045);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(144,152,115,.2) transparent;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.dataCorrectionMissingPanel__notes>span{max-width:100%;overflow:hidden;color:#777c74;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionMissingPanel__notes>span.is-error{color:#bb7468}.dataCorrectionMissingPanel__notes>span.is-success{color:#8fad6b}.dataCorrectionTableCard{--dc-table-radius: clamp(26px, 2.5vw, 44px);position:relative;flex:1;min-height:0;overflow:hidden;border-radius:var(--dc-table-radius);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 90px),var(--dc-panel);box-shadow:0 0 12px #0000009e,0 14px 36px #00000047,inset 0 0 0 1px #ffffff06}.dataCorrectionTableScroll{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(166,191,67,.28) transparent}@supports selector(::-webkit-scrollbar){.dataCorrectionTableScroll{scrollbar-width:auto;scrollbar-color:auto}}.dataCorrectionTableScroll::-webkit-scrollbar{width:7px;height:7px}.dataCorrectionTableScroll::-webkit-scrollbar-track{background:transparent}.dataCorrectionTableScroll::-webkit-scrollbar-track:vertical{margin-top:calc(var(--dc-table-radius) + 9px);margin-bottom:calc(var(--dc-table-radius) + 13px)}.dataCorrectionTableScroll::-webkit-scrollbar-track:horizontal{margin-inline:clamp(42px,3vw,54px)}.dataCorrectionTableScroll::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#a6bf433d;background-clip:padding-box}.dataCorrectionTableScroll::-webkit-scrollbar-thumb:hover{background:#a6bf436b;background-clip:padding-box}.dataCorrectionTable{--dc-index-column: 52px;--dc-vehicle-column: 225px;width:max-content;min-width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;color:#bbbdb9;font-size:13px;font-variant-numeric:tabular-nums}.dataCorrectionTable .col-index{width:var(--dc-index-column)}.dataCorrectionTable .col-vehicle{width:var(--dc-vehicle-column)}.dataCorrectionTable .col-data{width:108px}.dataCorrectionTable .col-final{width:126px}.dataCorrectionTable .col-score{width:103px}.dataCorrectionTable .col-action{width:112px}.dataCorrectionTable th,.dataCorrectionTable td{height:48px;padding:8px 11px;border-bottom:1px solid var(--dc-line);text-align:center;vertical-align:middle;white-space:nowrap}.dataCorrectionTable thead th{position:sticky;z-index:7;background:#1b1c1c;color:#777b75;font-weight:500;letter-spacing:.045em}.dataCorrectionTable__columns th{top:0;height:48px;font-size:11px}.dataCorrectionTable__columns>th:first-child,.dataCorrectionVehicleRow>td:first-child,.dataCorrectionDayRow>td:first-child{position:sticky;left:0;z-index:5}.dataCorrectionTable__columns>th:nth-child(2),.dataCorrectionVehicleRow>td:nth-child(2),.dataCorrectionDayRow>td:nth-child(2){position:sticky;left:52px;z-index:5;text-align:left}.dataCorrectionTable__columns>th:first-child,.dataCorrectionTable__columns>th:nth-child(2){z-index:12;background:#1b1c1c}.dataCorrectionVehicleRow{outline:none}.dataCorrectionVehicleRow td{height:57px;background:#1c1d1d;transition:background .15s ease,color .15s ease}.dataCorrectionVehicleRow:hover td{background:#222422;color:#d4d8cf}.dataCorrectionVehicleRow.is-expanded td{background:#222323;color:#d7dad5;border-bottom-color:var(--dc-line)}.dataCorrectionVehicleRow.is-expanded td:first-child,.dataCorrectionVehicleRow.is-expanded td:nth-child(2){background:#222323}.dataCorrectionIndex{color:#5d615b;font-size:11px}.dataCorrectionIndex span{display:block;width:13px;height:1px;margin:auto;background:#a6bf436b}.dataCorrectionVehicleCell{padding:0!important}.dataCorrectionVehicleButton{width:100%;min-height:56px;padding:8px 11px;border:0;outline:none;background:transparent;color:inherit;display:flex;align-items:center;gap:11px;cursor:pointer;font:inherit;text-align:left}.dataCorrectionVehicleButton:focus-visible{box-shadow:inset 0 0 0 1px #aecc4285}.dataCorrectionVehicleCell__toggle{width:25px;height:25px;flex:0 0 auto;border-radius:8px;color:#7f8c5b;display:grid;place-items:center}.dataCorrectionVehicleCell__toggle svg{width:18px;height:18px}.dataCorrectionVehicleCell__copy,.dataCorrectionDayCell{min-width:0;display:grid;gap:3px}.dataCorrectionVehicleCell__copy strong,.dataCorrectionDayCell strong{overflow:hidden;color:#b5c789;font-size:13px;font-weight:500;letter-spacing:.035em;text-overflow:ellipsis}.dataCorrectionVehicleCell__copy small,.dataCorrectionDayCell small{overflow:hidden;color:#626660;font-size:10px;font-weight:400;letter-spacing:.055em;text-overflow:ellipsis}.dataCorrectionOpenCell span{color:#727a62;font-size:10px;letter-spacing:.16em}.dataCorrectionDayRow td{height:53px;background:#191a1a;color:#9fa29d;transition:background .14s ease,color .14s ease}.dataCorrectionDayRow:nth-of-type(2n) td{background:#181919}.dataCorrectionDayRow:hover td{background:#1e201e;color:#c5c9c1}.dataCorrectionDayRow td:first-child,.dataCorrectionDayRow td:nth-child(2){background:#191a1a}.dataCorrectionDayRow:nth-of-type(2n) td:first-child,.dataCorrectionDayRow:nth-of-type(2n) td:nth-child(2){background:#181919}.dataCorrectionDayRow:hover td:first-child,.dataCorrectionDayRow:hover td:nth-child(2){background:#1e201e}.dataCorrectionDayCell{padding-left:45px!important}.dataCorrectionDayCell strong{color:#afb6a6}.dataCorrectionDayRow.is-missing td{border-bottom-color:#ad53451f}.dataCorrectionDayRow.is-missing td:first-child,.dataCorrectionDayRow.is-missing td:nth-child(2){background:#1c1a1a}.dataCorrectionDayRow.is-missing:hover td:first-child,.dataCorrectionDayRow.is-missing:hover td:nth-child(2){background:#211d1c}.dataCorrectionDayRow.is-missing .dataCorrectionDayCell strong{color:#c09a91}.dataCorrectionMissingCell{background:linear-gradient(90deg,rgba(164,73,61,.105),rgba(164,73,61,.018) 52%,transparent 88%),#191a1a!important;text-align:left!important}.dataCorrectionDayRow.is-missing:hover .dataCorrectionMissingCell{background:linear-gradient(90deg,rgba(177,82,68,.14),rgba(177,82,68,.025) 52%,transparent 88%),#1e201e!important}.dataCorrectionMissingCell span{color:#b2786d;font-size:11px;letter-spacing:.13em}.dataCorrectionDetailState td{height:58px;padding-left:78px;background:#181919;color:#737871;text-align:left}.dataCorrectionDetailState.is-error td{color:#b97d72}.dataCorrectionDetailState button,.dataCorrectionEmpty button{margin-left:14px;padding:7px 11px;border:1px solid rgba(166,191,67,.24);border-radius:8px;background:transparent;color:#9aab70;cursor:pointer;font-size:10px;letter-spacing:.12em}.dataCorrectionRebuildButton{min-width:82px;height:30px;padding:0 12px;border:1px solid rgba(166,191,67,.28);border-radius:9px;background:#a6bf430e;color:#abbf71;cursor:pointer;font-size:10px;letter-spacing:.13em;transition:background .15s ease,border-color .15s ease,color .15s ease}.dataCorrectionRebuildButton:hover:not(:disabled){border-color:#beda5b85;background:#a6bf431f;color:#d1dfaa}.dataCorrectionRebuildButton:disabled{border-color:#ffffff12;background:#ffffff05;color:#535752;cursor:not-allowed}.dataCorrectionSingleJobRow td{height:auto;padding:0;border-bottom-color:#a6bf4321;background:#171919;text-align:left;white-space:normal}.dataCorrectionSingleJobRow.is-error td{border-bottom-color:#b865562e;background:#1a1818}.dataCorrectionSingleJob{position:relative;width:100%;min-height:58px;padding:10px 16px 10px calc(var(--dc-index-column) + var(--dc-vehicle-column) + 11px);box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:13px;color:#8f958a}.dataCorrectionSingleJobRow.is-success .dataCorrectionSingleJob{min-height:78px;background:linear-gradient(90deg,rgba(166,191,67,.045),transparent 72%)}.dataCorrectionSingleJobRow.is-error .dataCorrectionSingleJob{background:linear-gradient(90deg,rgba(184,101,86,.055),transparent 72%)}.dataCorrectionSingleJob__spinner{position:absolute;top:50%;left:calc(var(--dc-index-column) + var(--dc-vehicle-column) - 24px);width:24px;height:24px;margin-top:-12px;border:2px solid rgba(166,191,67,.13);border-top-color:#b2cf4ac7;border-radius:50%;animation:dataCorrectionSpin .82s linear infinite}.dataCorrectionSingleJob__indicator{position:absolute;top:50%;left:calc(var(--dc-index-column) + var(--dc-vehicle-column) - 24px);transform:translateY(-50%);width:24px;height:24px;border:1px solid rgba(166,191,67,.3);border-radius:50%;color:#9db566;display:grid;place-items:center;font-size:11px}.dataCorrectionSingleJobRow.is-error .dataCorrectionSingleJob__indicator{border-color:#b865564d;color:#b9786d}.dataCorrectionSingleJob__copy{min-width:0;display:grid;gap:4px}.dataCorrectionSingleJob__copy strong{overflow:hidden;color:#b9c3ad;font-size:12px;font-weight:500;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionSingleJobRow.is-success .dataCorrectionSingleJob__copy strong{color:#aebd89}.dataCorrectionSingleJobRow.is-error .dataCorrectionSingleJob__copy strong{color:#c18a80}.dataCorrectionSingleJob__note{min-width:0;color:#737a6d;display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.35}.dataCorrectionSingleJob__note.is-error,.dataCorrectionSingleJob__note .is-error{color:#b9786d}.dataCorrectionSingleJob__note small{color:#74625d;font-size:9px;letter-spacing:.035em}.dataCorrectionSingleJob__summary{display:grid;grid-template-columns:repeat(5,minmax(56px,auto));align-items:center;gap:7px}.dataCorrectionSingleJob__summary>span{min-width:64px;padding:5px 8px;border-left:1px solid rgba(166,191,67,.11);display:grid;gap:3px}.dataCorrectionSingleJob__summary small{color:#5f655c;font-size:9px;letter-spacing:.08em}.dataCorrectionSingleJob__summary strong{color:#a2ad8d;font-size:10px;font-weight:500;letter-spacing:.025em}.dataCorrectionSingleJob__close{min-width:70px;height:29px;padding:0 10px;border:1px solid rgba(166,191,67,.22);border-radius:9px;background:#a6bf4309;color:#8fa361;cursor:pointer;font-size:9px;letter-spacing:.13em;transition:background .15s ease,border-color .15s ease,color .15s ease}.dataCorrectionSingleJob__close:hover{border-color:#b9d5516b;background:#a6bf4317;color:#c2d495}.dataCorrectionSingleJobRow.is-error .dataCorrectionSingleJob__close{border-color:#b8655638;background:#b8655609;color:#ad786e}.dataCorrectionFinalScore,.dataCorrectionScoreValue{--grade-color: #91958f}.dataCorrectionFinalScore.grade-aplus,.dataCorrectionScoreValue.grade-aplus{--grade-color: #b6df4a}.dataCorrectionFinalScore.grade-a,.dataCorrectionScoreValue.grade-a{--grade-color: #98c84c}.dataCorrectionFinalScore.grade-b,.dataCorrectionScoreValue.grade-b{--grade-color: #83b85c}.dataCorrectionFinalScore.grade-c,.dataCorrectionScoreValue.grade-c{--grade-color: #c0aa51}.dataCorrectionFinalScore.grade-d,.dataCorrectionScoreValue.grade-d{--grade-color: #c8874f}.dataCorrectionFinalScore.grade-e,.dataCorrectionScoreValue.grade-e{--grade-color: #bc6958}.dataCorrectionFinalScore.grade-f,.dataCorrectionScoreValue.grade-f{--grade-color: #a95757}.dataCorrectionFinalScore{min-width:72px;height:auto;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--grade-color)}.dataCorrectionFinalScore__grade{color:var(--grade-color);font-size:14px;font-weight:600}.dataCorrectionFinalScore__separator{color:#5f635e;font-size:14px}.dataCorrectionFinalScore__value{color:#c7cbc4;font-size:12px}.dataCorrectionFinalScore.is-na{justify-content:center;color:#656963;font-size:11px;letter-spacing:.07em}.dataCorrectionScoreValue{min-width:0;height:auto;padding:0;background:transparent;color:var(--grade-color);display:inline;font-size:12px}.dataCorrectionScoreValue.is-na{background:transparent;color:#5c605a;letter-spacing:.04em}.dataCorrectionTableStatus,.dataCorrectionEmpty{position:absolute;inset:0;z-index:15;display:grid;place-content:center;justify-items:center;gap:8px;color:#7b8078;text-align:center}.dataCorrectionTableStatus.is-compact{inset:12px 24px auto auto;padding:8px 12px;border-radius:10px;background:#171818e6;box-shadow:0 5px 18px #00000042;place-content:initial}.dataCorrectionEmpty strong{color:#999d96;font-size:14px;font-weight:500}.dataCorrectionEmpty span{color:#626760;font-size:12px}.dataCorrectionEmpty.is-error strong,.dataCorrectionEmpty.is-error span{color:#a96f65}.dataCorrectionDots{display:inline-flex;align-items:baseline;color:inherit;font-size:12px;letter-spacing:.035em}.dataCorrectionDots__marks{min-width:24px;margin-left:7px;display:inline-flex;align-items:center;gap:3px}.dataCorrectionDots__marks i{width:3px;height:3px;border-radius:50%;background:#8c916f;animation:dataCorrectionDot 1.05s ease-in-out infinite}.dataCorrectionDots__marks i:nth-child(2){animation-delay:.14s}.dataCorrectionDots__marks i:nth-child(3){animation-delay:.28s}@keyframes dataCorrectionDot{0%,65%,to{opacity:.25;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}.dataCorrectionModalBackdrop{position:fixed;inset:0;z-index:10000;padding:24px;background:#080909c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;animation:dataCorrectionBackdropIn .18s ease both}.dataCorrectionModal{position:relative;width:min(540px,calc(100vw - 48px));max-height:calc(100vh - 48px);min-height:390px;padding:32px;border:1px solid rgba(255,255,255,.075);border-radius:28px;background:radial-gradient(380px 180px at 92% 0%,rgba(166,191,67,.075),transparent 70%),#1c1d1d;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff09;display:flex;flex-direction:column;overflow-y:auto;outline:none;scrollbar-width:thin;scrollbar-color:rgba(166,191,67,.25) transparent;animation:dataCorrectionModalIn .22s ease both}.dataCorrectionModal__eyebrow{color:#7f8f56;font-size:9px;letter-spacing:.24em}.dataCorrectionModal__close{position:absolute;top:19px;right:21px;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:#747873;cursor:pointer;font-size:23px;font-weight:300;line-height:1}.dataCorrectionModal__close:hover{background:#ffffff0a;color:#b7bbb4}.dataCorrectionModal__identity{margin-top:28px;display:flex;align-items:baseline;justify-content:space-between;gap:18px}.dataCorrectionModal__vehicle{overflow:hidden;color:#bacd88;font-size:14px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.dataCorrectionModal__date{flex:0 0 auto;color:#747971;font-size:10px;letter-spacing:.08em}.dataCorrectionModal h2{margin:25px 0 16px;color:#d0d3cd;font-size:20px;font-weight:400;letter-spacing:.035em}.dataCorrectionModal__message{min-height:92px;padding:18px;border:1px solid rgba(196,171,83,.16);border-radius:16px;background:#c4ab5309;display:flex;align-items:flex-start;gap:14px}.dataCorrectionModal__warningMark{width:25px;height:25px;flex:0 0 auto;border:1px solid rgba(196,171,83,.38);border-radius:50%;color:#b7a05c;display:grid;place-items:center;font-size:12px}.dataCorrectionModal__message p{margin:0;color:#a8aca5;font-size:14px;line-height:1.55}.dataCorrectionModal__message>div{min-width:0}.dataCorrectionModal__message small{margin-top:7px;color:#b8786d;display:block;font-size:10px;line-height:1.4}.dataCorrectionModal__actions{margin-top:auto;padding-top:28px;display:flex;justify-content:flex-end;gap:10px}.dataCorrectionModal__button{min-width:112px;height:38px;padding:0 18px;border-radius:11px;cursor:pointer;font-size:10px;letter-spacing:.14em;transition:background .15s ease,border-color .15s ease,color .15s ease}.dataCorrectionModal__button.is-secondary{border:1px solid rgba(255,255,255,.09);background:transparent;color:#777b76}.dataCorrectionModal__button.is-secondary:hover{border-color:#ffffff29;color:#b5b9b3}.dataCorrectionModal__button.is-primary{border:1px solid rgba(166,191,67,.42);background:#7f9332;color:#f0f3e8}.dataCorrectionModal__button.is-primary:hover{border-color:#c1dd539e;background:#8ba139}.dataCorrectionModal__button:disabled,.dataCorrectionModal__button:disabled:hover{border-color:#fff1;background:#ffffff05;color:#50544f;cursor:not-allowed}.dataCorrectionMissingDaysDialog{width:min(620px,calc(100vw - 48px));min-height:430px;overflow:hidden}.dataCorrectionMissingDaysDialog__days{flex:1;min-height:0;padding:16px;border:1px solid rgba(194,151,76,.14);border-radius:16px;background:#c2974c06;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(194,151,76,.28) transparent;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:8px}@supports selector(::-webkit-scrollbar){.dataCorrectionMissingDaysDialog__days{scrollbar-width:auto;scrollbar-color:auto}}.dataCorrectionMissingDaysDialog__days::-webkit-scrollbar{width:6px}.dataCorrectionMissingDaysDialog__days::-webkit-scrollbar-track{margin-block:10px;background:transparent}.dataCorrectionMissingDaysDialog__days::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#c2974c4d;background-clip:padding-box}.dataCorrectionMissingDaysDialog__days span{min-height:31px;padding:0 10px;border-radius:9px;background:#9c6a2d13;color:#b39a72;display:grid;place-items:center;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.dataCorrectionMissingDaysDialog .dataCorrectionModal__actions{align-items:center;justify-content:space-between}.dataCorrectionMissingDaysDialog__count{color:#777b72;font-size:10px;letter-spacing:.16em}@keyframes dataCorrectionSpin{to{transform:rotate(360deg)}}@keyframes dataCorrectionBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes dataCorrectionModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dataCorrectionFooterLink{color:inherit;text-decoration:none;transition:color .14s ease}.dataCorrectionFooterLink:hover,.dataCorrectionFooterLink:focus-visible{color:#a8bb74;outline:none}body.page-data-correction .vireo-footer{width:100%;height:110px;min-height:0;margin:0;align-self:end}body.page-data-correction .row-footer,body.page-data-correction .cell-footer{height:110px}body.page-data-correction .cell-footer.w1{padding-bottom:10px}body.page-data-correction .w4-footer{bottom:10px}body.page-data-correction .dataCorrectionShell,body.page-data-correction .dataCorrectionTableCard{transition:height .28s ease,min-height .28s ease}body.page-data-correction-expanded .dataCorrectionShell{height:100%}@media (max-width: 1450px){.dataCorrectionToolbar{grid-template-columns:minmax(210px,1fr) minmax(420px,520px);grid-template-areas:"title actions" "period period"}.dataCorrectionToolbar__titleBlock{grid-area:title}.dataCorrectionToolbar__periodPicker{grid-area:period}.dataCorrectionToolbar__actions{grid-area:actions}.dataCorrectionToolbar__periodPicker .reportPeriodControl{justify-content:flex-start}}@media (max-width: 900px){.dataCorrectionShell{height:min(630px,100%);min-height:0;padding:20px;border-radius:30px;gap:18px}.dataCorrectionToolbar{grid-template-columns:minmax(170px,.8fr) minmax(280px,1.2fr);gap:15px}.dataCorrectionToolbar__periodPicker{overflow:visible}.dataCorrectionToolbar__periodPicker .reportPeriodControl{justify-content:space-between}.dataCorrectionTableCard{--dc-table-radius: 24px;min-height:0;border-radius:var(--dc-table-radius)}.dataCorrectionMissingPanel__main{grid-template-columns:minmax(220px,1fr) minmax(175px,.8fr) 58px;gap:13px}.dataCorrectionMissingPanel__period{display:none}.dataCorrectionMissingPanel__counters>div{padding:0 7px}.dataCorrectionMissingPanel__counters span{font-size:8px}.dataCorrectionMissingPreview__header{grid-template-columns:minmax(220px,1fr) auto;gap:8px 14px}.dataCorrectionMissingPreview__summary{gap:13px}.dataCorrectionMissingPreview__summary>div:last-child{display:none}.dataCorrectionMissingPreview__groups{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}body.page-data-correction .vireo-footer{height:110px;min-height:0}body.page-data-correction .row-footer{height:110px;display:flex;gap:8px}body.page-data-correction .cell-footer.w1:nth-child(3),body.page-data-correction .cell-footer.w1:nth-child(4){display:none}body.page-data-correction .cell-footer.w4{width:auto;height:110px;flex:0 0 clamp(230px,40vw,300px)}body.page-data-correction .w4-footer{bottom:10px}}@media (max-width: 690px){.dataCorrectionToolbar{grid-template-columns:1fr;grid-template-areas:"title" "actions" "period"}.dataCorrectionToolbar__titleBlock{grid-template-columns:1fr auto;align-items:end}.dataCorrectionToolbar__kicker{grid-column:1 / -1}.dataCorrectionToolbar__period{padding-bottom:2px}.dataCorrectionToolbar__actions{grid-template-columns:176px minmax(0,1fr) 42px}.dataCorrectionToolbar__periodPicker .reportPeriodControl{justify-content:flex-start}.dataCorrectionMissingPanel.is-preview{max-height:185px}.dataCorrectionMissingPreview__header{grid-template-columns:1fr}.dataCorrectionMissingPreview__summary{justify-content:flex-start}.dataCorrectionMissingPreview__groups{grid-template-columns:1fr}.dataCorrectionModal{min-height:370px;padding:27px;border-radius:23px}}@media (prefers-reduced-motion: reduce){.dataCorrectionDots__marks i,.dataCorrectionMissingControl__label,.dataCorrectionSingleJob__spinner,.dataCorrectionModalBackdrop,.dataCorrectionModal{animation:none!important}}html[data-color-scheme=light] body.page-data-correction{background:var(--ui-canvas)!important;color:var(--ui-text)}html[data-color-scheme=light] body.page-data-correction .vireo{color:var(--ui-text-secondary)}html[data-color-scheme=light] body.page-data-correction .vireo-footer,html[data-color-scheme=light] body.page-data-correction .vireo-footer .brand,html[data-color-scheme=light] body.page-data-correction .vireo-footer .copy{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionPage{--dc-bg: var(--ui-surface);--dc-panel: var(--ui-surface-raised);--dc-panel-deep: var(--ui-surface-inset);--dc-line: var(--ui-border);--dc-text: var(--ui-text);--dc-muted: var(--ui-text-muted);--dc-accent: var(--ui-accent);--dc-accent-soft: rgba(var(--ui-accent-rgb), .12);--dc-control: var(--ui-text-muted);--dc-control-hover: var(--ui-text-secondary);--dc-control-active: var(--ui-accent);--dc-control-bg: rgba(var(--ui-accent-rgb), .08);--dc-success: #4f753b;--dc-warning: #986d2f;--dc-danger: var(--ui-danger);--report-controls-line: var(--ui-border);--report-controls-text: var(--ui-text);--report-controls-accent: var(--ui-accent);--report-controls-accent-rgb: var(--ui-accent-rgb)}html[data-color-scheme=light] .dataCorrectionShell{background:radial-gradient(900px 300px at 75% -15%,rgba(var(--ui-accent-rgb),.075),transparent 62%),var(--ui-surface);box-shadow:0 12px 28px #242f241a,0 36px 90px #242f2414,inset 0 0 0 1px #ffffff94}html[data-color-scheme=light] .dataCorrectionToolbar__kicker,html[data-color-scheme=light] .dataCorrectionMissingPanel__eyebrow,html[data-color-scheme=light] .dataCorrectionMissingPanel__period>span{color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionToolbar h1{color:var(--ui-text)}html[data-color-scheme=light] .dataCorrectionToolbar__period{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionMissingControl{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionMissingControl:hover:not(:disabled),html[data-color-scheme=light] .dataCorrectionMissingControl.is-active{border-color:rgba(var(--ui-accent-rgb),.48);background:rgba(var(--ui-accent-rgb),.12);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionMissingControl.is-ready{border-color:#9866246b;background:#9866241a;color:var(--dc-warning)}html[data-color-scheme=light] .dataCorrectionMissingControl.is-ready:hover:not(:disabled){border-color:#98662494;background:#98662426;color:#79531f}html[data-color-scheme=light] .dataCorrectionMissingControl.is-success{border-color:#4f753b66;background:#4f753b1a;color:var(--dc-success)}html[data-color-scheme=light] .dataCorrectionMissingControl.is-error{border-color:#9b4c456b;background:#9b4c4517;color:var(--dc-danger)}html[data-color-scheme=light] .dataCorrectionMissingControl.is-disabled{color:var(--ui-text-muted);opacity:.58}html[data-color-scheme=light] .dataCorrectionMissingPanel{border-color:var(--ui-border);background:linear-gradient(105deg,rgba(var(--ui-accent-rgb),.07),transparent 48%),var(--ui-surface-soft);box-shadow:0 8px 22px #242f2417,inset 0 0 0 1px #ffffff73;color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionMissingPanel.is-complete{border-color:#4f753b52;background:linear-gradient(105deg,rgba(79,117,59,.1),transparent 48%),var(--ui-surface-soft)}html[data-color-scheme=light] .dataCorrectionMissingPanel.is-paused,html[data-color-scheme=light] .dataCorrectionMissingPanel.is-preview{border-color:#98662452;background:linear-gradient(105deg,rgba(152,102,36,.09),transparent 52%),var(--ui-surface-soft)}html[data-color-scheme=light] .dataCorrectionMissingPanel.is-error{border-color:#9b4c4557;background:linear-gradient(105deg,rgba(155,76,69,.1),transparent 48%),var(--ui-surface-soft)}html[data-color-scheme=light] .dataCorrectionMissingPreview__header,html[data-color-scheme=light] .dataCorrectionMissingPanel__counters,html[data-color-scheme=light] .dataCorrectionMissingPanel__notes{border-color:var(--ui-border)}html[data-color-scheme=light] .dataCorrectionMissingPreview__title>span,html[data-color-scheme=light] .dataCorrectionMissingPreview__warning,html[data-color-scheme=light] .dataCorrectionMissingPreview__object span,html[data-color-scheme=light] .dataCorrectionMissingPreview__empty{color:var(--dc-warning)}html[data-color-scheme=light] .dataCorrectionMissingPreview__title strong,html[data-color-scheme=light] .dataCorrectionMissingPreview__summary strong,html[data-color-scheme=light] .dataCorrectionMissingPreview__object strong,html[data-color-scheme=light] .dataCorrectionMissingPanel__status>strong,html[data-color-scheme=light] .dataCorrectionMissingPanel__progressText>strong,html[data-color-scheme=light] .dataCorrectionMissingPanel__counters strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionMissingPreview__title small,html[data-color-scheme=light] .dataCorrectionMissingPreview__summary span,html[data-color-scheme=light] .dataCorrectionMissingPreview__object small,html[data-color-scheme=light] .dataCorrectionMissingPanel__status>span:last-child,html[data-color-scheme=light] .dataCorrectionMissingPanel__period strong,html[data-color-scheme=light] .dataCorrectionMissingPanel__progressText>span,html[data-color-scheme=light] .dataCorrectionMissingPanel__counters span,html[data-color-scheme=light] .dataCorrectionMissingPanel__notes>span{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionMissingPreview__group{border-color:var(--ui-border);background:var(--ui-surface-raised)}html[data-color-scheme=light] .dataCorrectionMissingPreview__group:hover,html[data-color-scheme=light] .dataCorrectionMissingPreview__group:focus-visible{border-color:#98662457;background:#98662414}html[data-color-scheme=light] .dataCorrectionMissingPreview__days span,html[data-color-scheme=light] .dataCorrectionMissingDaysDialog__days span{background:#9866241c;color:#77531f}html[data-color-scheme=light] .dataCorrectionMissingPanel__track{background:var(--ui-surface-inset)}html[data-color-scheme=light] .dataCorrectionMissingPanel__track span{background:linear-gradient(90deg,rgba(var(--ui-accent-rgb),.7),var(--ui-accent))}html[data-color-scheme=light] .dataCorrectionMissingPanel__close{border-color:var(--ui-border);color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionMissingPanel__close:hover{border-color:rgba(var(--ui-accent-rgb),.42);background:rgba(var(--ui-accent-rgb),.1);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionMissingPanel__counters .is-error strong,html[data-color-scheme=light] .dataCorrectionMissingPanel__notes>span.is-error{color:var(--dc-danger)}html[data-color-scheme=light] .dataCorrectionMissingPanel__notes>span.is-success{color:var(--dc-success)}html[data-color-scheme=light] .dataCorrectionTableCard{background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 90px),var(--ui-surface-raised);box-shadow:0 1px 2px #242f2414,0 14px 32px #242f241a,inset 0 0 0 1px var(--ui-border)}html[data-color-scheme=light] .dataCorrectionTableScroll{scrollbar-color:rgba(var(--ui-accent-rgb),.38) transparent}html[data-color-scheme=light] .dataCorrectionTableScroll::-webkit-scrollbar-thumb{background:rgba(var(--ui-accent-rgb),.34);background-clip:padding-box}html[data-color-scheme=light] .dataCorrectionTableScroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--ui-accent-rgb),.54);background-clip:padding-box}html[data-color-scheme=light] .dataCorrectionTable{color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionTable thead th,html[data-color-scheme=light] .dataCorrectionTable__columns>th:first-child,html[data-color-scheme=light] .dataCorrectionTable__columns>th:nth-child(2){background:var(--ui-surface-raised);color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionVehicleRow td{background:var(--ui-surface-soft);color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionVehicleRow:hover td{background:rgba(var(--ui-accent-rgb),.09);color:var(--ui-text)}html[data-color-scheme=light] .dataCorrectionVehicleRow.is-expanded td,html[data-color-scheme=light] .dataCorrectionVehicleRow.is-expanded td:first-child,html[data-color-scheme=light] .dataCorrectionVehicleRow.is-expanded td:nth-child(2){background:rgba(var(--ui-accent-rgb),.15);color:var(--ui-text);border-bottom-color:rgba(var(--ui-accent-rgb),.3)}html[data-color-scheme=light] .dataCorrectionVehicleRow.is-expanded td:first-child{box-shadow:inset 4px 0 0 var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionIndex,html[data-color-scheme=light] .dataCorrectionVehicleCell__copy small,html[data-color-scheme=light] .dataCorrectionDayCell small,html[data-color-scheme=light] .dataCorrectionOpenCell span{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionIndex span{background:rgba(var(--ui-accent-rgb),.58)}html[data-color-scheme=light] .dataCorrectionVehicleButton:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--ui-accent-rgb),.58)}html[data-color-scheme=light] .dataCorrectionVehicleCell__toggle,html[data-color-scheme=light] .dataCorrectionVehicleCell__copy strong,html[data-color-scheme=light] .dataCorrectionDayCell strong{color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionDayRow td,html[data-color-scheme=light] .dataCorrectionDayRow td:first-child,html[data-color-scheme=light] .dataCorrectionDayRow td:nth-child(2){background:var(--ui-surface-raised);color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionDayRow:nth-of-type(2n) td,html[data-color-scheme=light] .dataCorrectionDayRow:nth-of-type(2n) td:first-child,html[data-color-scheme=light] .dataCorrectionDayRow:nth-of-type(2n) td:nth-child(2){background:var(--ui-surface)}html[data-color-scheme=light] .dataCorrectionDayRow:hover td,html[data-color-scheme=light] .dataCorrectionDayRow:hover td:first-child,html[data-color-scheme=light] .dataCorrectionDayRow:hover td:nth-child(2){background:rgba(var(--ui-accent-rgb),.1);color:var(--ui-text)}html[data-color-scheme=light] .dataCorrectionDayRow.is-missing td:first-child,html[data-color-scheme=light] .dataCorrectionDayRow.is-missing td:nth-child(2){background:#9b4c4514}html[data-color-scheme=light] .dataCorrectionDayRow.is-missing:hover td:first-child,html[data-color-scheme=light] .dataCorrectionDayRow.is-missing:hover td:nth-child(2){background:#9b4c4521}html[data-color-scheme=light] .dataCorrectionDayRow.is-missing .dataCorrectionDayCell strong,html[data-color-scheme=light] .dataCorrectionMissingCell span{color:var(--dc-danger)}html[data-color-scheme=light] .dataCorrectionMissingCell{background:linear-gradient(90deg,rgba(155,76,69,.14),rgba(155,76,69,.035) 52%,transparent 88%),var(--ui-surface-raised)!important}html[data-color-scheme=light] .dataCorrectionDayRow.is-missing:hover .dataCorrectionMissingCell{background:linear-gradient(90deg,rgba(155,76,69,.19),rgba(155,76,69,.055) 52%,transparent 88%),rgba(var(--ui-accent-rgb),.1)!important}html[data-color-scheme=light] .dataCorrectionDetailState td{background:var(--ui-surface-inset);color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionDetailState.is-error td,html[data-color-scheme=light] .dataCorrectionEmpty.is-error strong,html[data-color-scheme=light] .dataCorrectionEmpty.is-error span{color:var(--dc-danger)}html[data-color-scheme=light] .dataCorrectionDetailState button,html[data-color-scheme=light] .dataCorrectionEmpty button,html[data-color-scheme=light] .dataCorrectionRebuildButton{border-color:rgba(var(--ui-accent-rgb),.42);background:rgba(var(--ui-accent-rgb),.1);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionDetailState button:hover,html[data-color-scheme=light] .dataCorrectionEmpty button:hover,html[data-color-scheme=light] .dataCorrectionRebuildButton:hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb),.62);background:rgba(var(--ui-accent-rgb),.17);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionRebuildButton:disabled{border-color:var(--ui-border);background:var(--ui-surface-inset);color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionSingleJobRow td{border-bottom-color:rgba(var(--ui-accent-rgb),.25);background:var(--ui-surface-inset)}html[data-color-scheme=light] .dataCorrectionSingleJobRow.is-error td{border-bottom-color:#9b4c4547;background:#9b4c4512}html[data-color-scheme=light] .dataCorrectionSingleJob{color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionSingleJobRow.is-success .dataCorrectionSingleJob{background:linear-gradient(90deg,rgba(79,117,59,.1),transparent 72%)}html[data-color-scheme=light] .dataCorrectionSingleJob__spinner{border-color:rgba(var(--ui-accent-rgb),.22);border-top-color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionSingleJob__indicator{border-color:#4f753b66;color:var(--dc-success)}html[data-color-scheme=light] .dataCorrectionSingleJobRow.is-error .dataCorrectionSingleJob__indicator,html[data-color-scheme=light] .dataCorrectionSingleJobRow.is-error .dataCorrectionSingleJob__copy strong,html[data-color-scheme=light] .dataCorrectionSingleJob__note.is-error,html[data-color-scheme=light] .dataCorrectionSingleJob__note .is-error{color:var(--dc-danger);border-color:#9b4c4566}html[data-color-scheme=light] .dataCorrectionSingleJob__copy strong,html[data-color-scheme=light] .dataCorrectionSingleJob__summary strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionSingleJobRow.is-success .dataCorrectionSingleJob__copy strong{color:var(--dc-success)}html[data-color-scheme=light] .dataCorrectionSingleJob__note,html[data-color-scheme=light] .dataCorrectionSingleJob__note small,html[data-color-scheme=light] .dataCorrectionSingleJob__summary small{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionSingleJob__summary>span{border-left-color:var(--ui-border)}html[data-color-scheme=light] .dataCorrectionSingleJob__close{border-color:rgba(var(--ui-accent-rgb),.38);background:rgba(var(--ui-accent-rgb),.08);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionSingleJob__close:hover{border-color:rgba(var(--ui-accent-rgb),.58);background:rgba(var(--ui-accent-rgb),.15);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionSingleJobRow.is-error .dataCorrectionSingleJob__close{border-color:#9b4c4559;background:#9b4c4514;color:var(--dc-danger)}html[data-color-scheme=light] .dataCorrectionFinalScore,html[data-color-scheme=light] .dataCorrectionScoreValue{--grade-color: #687168}html[data-color-scheme=light] .dataCorrectionFinalScore.grade-aplus,html[data-color-scheme=light] .dataCorrectionScoreValue.grade-aplus{--grade-color: #347219}html[data-color-scheme=light] .dataCorrectionFinalScore.grade-a,html[data-color-scheme=light] .dataCorrectionScoreValue.grade-a{--grade-color: #4c7618}html[data-color-scheme=light] .dataCorrectionFinalScore.grade-b,html[data-color-scheme=light] .dataCorrectionScoreValue.grade-b{--grade-color: #28723a}html[data-color-scheme=light] .dataCorrectionFinalScore.grade-c,html[data-color-scheme=light] .dataCorrectionScoreValue.grade-c{--grade-color: #8a6800}html[data-color-scheme=light] .dataCorrectionFinalScore.grade-d,html[data-color-scheme=light] .dataCorrectionScoreValue.grade-d{--grade-color: #a65410}html[data-color-scheme=light] .dataCorrectionFinalScore.grade-e,html[data-color-scheme=light] .dataCorrectionScoreValue.grade-e{--grade-color: #ad3d2f}html[data-color-scheme=light] .dataCorrectionFinalScore.grade-f,html[data-color-scheme=light] .dataCorrectionScoreValue.grade-f{--grade-color: #92262d}html[data-color-scheme=light] .dataCorrectionFinalScore__separator,html[data-color-scheme=light] .dataCorrectionFinalScore.is-na,html[data-color-scheme=light] .dataCorrectionScoreValue.is-na{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionFinalScore__value{color:var(--ui-text)}html[data-color-scheme=light] .dataCorrectionTableStatus,html[data-color-scheme=light] .dataCorrectionEmpty{color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionTableStatus.is-compact{border:1px solid var(--ui-border);background:#fafbf8f0;box-shadow:0 5px 18px #242f2424}html[data-color-scheme=light] .dataCorrectionEmpty strong{color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionEmpty span{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionDots__marks i{background:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionModalBackdrop{background:#232b2361}html[data-color-scheme=light] .dataCorrectionModal{border-color:var(--ui-border);background:radial-gradient(380px 180px at 92% 0%,rgba(var(--ui-accent-rgb),.1),transparent 70%),var(--ui-surface-raised);box-shadow:0 30px 80px #242f243d,inset 0 1px #ffffff9e;scrollbar-color:rgba(var(--ui-accent-rgb),.38) transparent}html[data-color-scheme=light] .dataCorrectionModal__eyebrow,html[data-color-scheme=light] .dataCorrectionModal__vehicle{color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionModal__close,html[data-color-scheme=light] .dataCorrectionModal__date{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionModal__close:hover{background:rgba(var(--ui-accent-rgb),.1);color:var(--ui-text)}html[data-color-scheme=light] .dataCorrectionModal h2{color:var(--ui-text)}html[data-color-scheme=light] .dataCorrectionModal__message{border-color:#9866244d;background:#98662414}html[data-color-scheme=light] .dataCorrectionModal__warningMark{border-color:#98662473;color:var(--dc-warning)}html[data-color-scheme=light] .dataCorrectionModal__message p{color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionModal__message small{color:var(--dc-danger)}html[data-color-scheme=light] .dataCorrectionModal__button.is-secondary{border-color:var(--ui-border);color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionModal__button.is-secondary:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-soft);color:var(--ui-text)}html[data-color-scheme=light] .dataCorrectionModal__button.is-primary{border-color:rgba(var(--ui-accent-rgb),.55);background:var(--ui-accent);color:var(--ui-surface-raised)}html[data-color-scheme=light] .dataCorrectionModal__button.is-primary:hover{border-color:rgba(var(--ui-accent-rgb),.72);background:var(--ui-accent);filter:saturate(1.08) brightness(.94)}html[data-color-scheme=light] .dataCorrectionModal__button:disabled,html[data-color-scheme=light] .dataCorrectionModal__button:disabled:hover{border-color:var(--ui-border);background:var(--ui-surface-inset);color:var(--ui-text-muted);filter:none}html[data-color-scheme=light] .dataCorrectionMissingDaysDialog__days{border-color:#9866244d;background:#9866240e}html[data-color-scheme=light] .dataCorrectionMissingDaysDialog__count{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionFooterLink:hover,html[data-color-scheme=light] .dataCorrectionFooterLink:focus-visible{color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionPage .reportPeriodControl .reportPeriodControl__summary{color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionPage .reportPeriodControl__summary:hover{background:rgba(var(--ui-accent-rgb),.09);color:var(--ui-text)}html[data-color-scheme=light] .dataCorrectionPage .reportPeriodSegmented,html[data-color-scheme=light] .dataCorrectionPage .reportMonthControl{border-color:var(--ui-border);background:var(--ui-surface-soft)}html[data-color-scheme=light] .dataCorrectionPage .reportPeriodControl .reportPeriodSegmented button{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionPage .reportPeriodControl .reportPeriodSegmented button:hover,html[data-color-scheme=light] .dataCorrectionPage .reportPeriodControl .reportPeriodSegmented button.is-active{border-color:rgba(var(--ui-accent-rgb),.3);background:rgba(var(--ui-accent-rgb),.14);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionPage .reportPeriodControl .reportMonthControl input{color:var(--ui-text)}html[data-color-scheme=light] .dataCorrectionPage .reportMonthControl__nav{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionPage .reportMonthControl__nav:hover:not(:disabled){background:rgba(var(--ui-accent-rgb),.11);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionPage .reportPeriodControl__apply{border-color:rgba(var(--ui-accent-rgb),.34);background:rgba(var(--ui-accent-rgb),.13);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover{border-color:var(--ui-border);background:radial-gradient(260px 130px at 50% -25%,rgba(var(--ui-accent-rgb),.11),transparent 68%),var(--ui-surface-raised);box-shadow:0 20px 48px #242f2433,inset 0 0 0 1px #ffffff85}html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__rangeMonth+.reportCalendarPopover__rangeMonth,html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__rangeActions{border-color:var(--ui-border)}html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__rangeActions{background:var(--ui-surface-soft)}html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__rangeMonth h3,html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__title,html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__rangeActions>span{color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__nav,html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__month,html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__day{background:var(--ui-surface-soft);color:var(--ui-text-secondary)}html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__nav:hover:not(:disabled),html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__month:hover:not(:disabled),html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__day:hover:not(:disabled),html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__month.is-active,html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__day.is-range,html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__day.is-edge{border-color:rgba(var(--ui-accent-rgb),.36);background:rgba(var(--ui-accent-rgb),.14);color:var(--ui-accent)}html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__weekdays span,html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__month:disabled,html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__day:disabled{color:var(--ui-text-muted)}html[data-color-scheme=light] .dataCorrectionPage .reportCalendarPopover__rangeActions>span.is-error{color:var(--dc-danger)}.analysisCalendar,.analysisCalendar *{box-sizing:border-box}.analysisCalendar{--analysis-calendar-bg: #191a1a;--analysis-calendar-panel: #1f2020;--analysis-calendar-line: rgba(255, 255, 255, .075);--analysis-calendar-text: #cfd2cb;--analysis-calendar-muted: #878c83;--analysis-calendar-accent: #a6bf43;--analysis-calendar-accent-soft: rgba(166, 191, 67, .12);width:100%;height:100%;min-width:0;min-height:0;padding:clamp(16px,1.45vw,22px);border:0;border-radius:18px;background:transparent;box-shadow:none;color:var(--analysis-calendar-text);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(14px,1.25vw,20px)}.analysisCalendar__header{min-width:0;min-height:32px;display:flex;align-items:end}.analysisCalendar__heading{min-width:0;display:grid;gap:4px}.analysisCalendar__kicker{color:#b5cd5cc7;font-size:9px;line-height:1;letter-spacing:.22em}.analysisCalendar__title{margin:0;overflow:hidden;color:#858a81;font-size:clamp(16px,1.3vw,21px);font-weight:400;line-height:1.2;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.analysisCalendar__objectField{min-width:0;display:grid;gap:7px}.analysisCalendar__fieldLabel{color:var(--analysis-calendar-muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.analysisCalendar__objectCombobox{position:relative;z-index:20;min-width:0}.analysisCalendarObject__control{min-width:0;min-height:44px;border:1px solid rgba(255,255,255,.095);border-radius:13px;outline:0;background:linear-gradient(110deg,rgba(166,191,67,.035),transparent 58%),#111314;color:#bec2ba;display:flex;align-items:center;cursor:text;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.analysisCalendarObject__control:hover:not(.analysisCalendarObject__control--is-disabled){border-color:#a6bf433d}.analysisCalendarObject__control--is-focused{border-color:#a6bf4366;background:linear-gradient(110deg,rgba(166,191,67,.055),transparent 62%),#111314;box-shadow:0 0 0 2px #a6bf4314,0 10px 26px #0000002e}.analysisCalendarObject__control--is-disabled{border-color:#ffffff0e;background:#151717;color:#545852;cursor:not-allowed}.analysisCalendarObject__value-container{min-width:0;padding:7px 4px 7px 13px}.analysisCalendarObject__placeholder{overflow:hidden;color:#646a62;font-size:11px;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.analysisCalendarObject__input-container{margin:0;padding:0;color:#d0d4cb}.analysisCalendarObject__input-container input{color:inherit!important;font:inherit!important}.analysisCalendarObject__single-value{min-width:0;max-width:100%;overflow:hidden}.analysisCalendar__objectValue{min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap}.analysisCalendar__objectValue strong{min-width:0;overflow:hidden;color:#c4c9be;font-size:12px;font-weight:500;text-overflow:ellipsis}.analysisCalendar__objectValue small{flex:0 1 auto;overflow:hidden;color:#6f756c;font-size:8px;letter-spacing:.035em;text-overflow:ellipsis}.analysisCalendarObject__indicators{align-self:stretch;display:flex;align-items:center}.analysisCalendarObject__indicator-separator{display:none}.analysisCalendarObject__clear-indicator,.analysisCalendarObject__dropdown-indicator{height:100%;padding:0 9px;color:#686f62;display:grid;place-items:center;cursor:pointer;transition:color .15s ease,background .15s ease}.analysisCalendarObject__clear-indicator{padding-right:5px}.analysisCalendarObject__clear-indicator:hover,.analysisCalendarObject__dropdown-indicator:hover,.analysisCalendarObject__control--menu-is-open .analysisCalendarObject__dropdown-indicator{color:#aebc88}.analysisCalendarObject__clear-indicator svg,.analysisCalendarObject__dropdown-indicator svg{width:17px;height:17px}.analysisCalendarObject__control--menu-is-open .analysisCalendarObject__dropdown-indicator svg{transform:rotate(180deg)}.analysisCalendarObject__menu{z-index:80;margin-top:7px;padding:5px;border:1px solid rgba(166,191,67,.18);border-radius:15px;background:radial-gradient(260px 110px at 18% 0%,rgba(166,191,67,.07),transparent 70%),#131515;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff06;overflow:hidden}.analysisCalendarObject__menu-list{max-height:260px;padding:1px;overflow-y:auto;scrollbar-color:rgba(166,191,67,.28) transparent;scrollbar-width:thin}.analysisCalendarObject__menu-list::-webkit-scrollbar{width:6px}.analysisCalendarObject__menu-list::-webkit-scrollbar-thumb{border-radius:99px;background:#a6bf433d}.analysisCalendarObject__option,.analysisCalendarObject__no-options-message{min-width:0;padding:9px 11px;border:1px solid transparent;border-radius:10px}.analysisCalendarObject__option{cursor:pointer;transition:border-color .13s ease,background .13s ease}.analysisCalendarObject__option--is-focused{border-color:#a6bf431f;background:#a6bf4312}.analysisCalendarObject__option--is-selected{border-color:#a6bf433d;background:#a6bf431f}.analysisCalendar__objectOption{min-width:0;display:grid;gap:3px}.analysisCalendar__objectOption strong{overflow:hidden;color:#c5cac0;font-size:11px;font-weight:500;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.analysisCalendar__objectOption small,.analysisCalendarObject__no-options-message{color:#737970;font-size:8px;letter-spacing:.04em}.analysisCalendarObject__option--is-selected .analysisCalendar__objectOption strong{color:#d4ddbe}.analysisCalendarObject__no-options-message{text-align:center}.analysisCalendar__monthPanel{min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:10px}body.page-detailed-analysis-expanded .analysisCalendar__monthPanel{grid-template-rows:auto auto auto}.analysisCalendar__monthHeader{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.analysisCalendar__monthTitle{overflow:hidden;color:#9a9f96;font-size:12px;font-weight:500;letter-spacing:.075em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.analysisCalendar__monthButton{width:34px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:#858b81;display:grid;place-items:center;cursor:pointer;transition:color .14s ease,background .14s ease}.analysisCalendar__monthButton:hover:not(:disabled){background:#a6bf430e;color:#a7b485}.analysisCalendar__monthButton:disabled{color:#454943;cursor:not-allowed}.analysisCalendar__monthButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.analysisCalendar__weekdays,.analysisCalendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3px,.35vw,6px)}.analysisCalendar__weekdays span{color:#858a82;font-size:9px;letter-spacing:.07em;text-align:center}.analysisCalendar__days{align-content:start}.analysisCalendar__day{min-width:0;height:clamp(27px,2.45vw,36px);padding:0;border:1px solid transparent;border-radius:10px;background:#ffffff06;color:#a3a79f;cursor:pointer;font-size:10px;font-variant-numeric:tabular-nums;transition:background .14s ease,border-color .14s ease,color .14s ease}.analysisCalendar__day:hover:not(:disabled){border-color:#a6bf4329;background:#a6bf4312;color:#c8cec0}.analysisCalendar__day--outside{background:transparent;color:#858a82}.analysisCalendar__day--today{border-color:#a6bf434d;color:#b8c890}.analysisCalendar__day--range{background:#9098731f;color:#c6cbbd}.analysisCalendar__day--edge,.analysisCalendar__day--anchor{border-color:#a6bf435c;background:#737b5d;color:#eef0e9}.analysisCalendar__day:disabled{background:transparent;color:#41443f;cursor:not-allowed}.analysisCalendar__strip{display:none}.analysisCalendar__monthButton:focus-visible,.analysisCalendar__day:focus-visible,.analysisCalendar__stripNav:focus-visible,.analysisCalendar__stripDay:focus-visible,.analysisCoverageWarning__trigger:focus-visible,.analysisCoverageWarning__close:focus-visible,.analysisCoverageWarning__footer>button:focus-visible,.analysisCalendar__sources button:focus-visible,.analysisCalendar__submit:focus-visible{outline:2px solid rgba(181,205,92,.55);outline-offset:2px}.analysisCalendar__footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.analysisCalendar__statusGroup{position:relative;min-width:0;display:flex;align-items:center;gap:7px}.analysisCalendar__footerStatus{flex:1 1 auto;min-width:0;min-height:38px;padding:0;border:0;border-radius:0;background:transparent;color:#a1aa91;display:flex;align-items:center;font-size:11px;line-height:1.35;letter-spacing:.035em}.analysisCalendar__footerStatus>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysisCalendar__footerStatus.is-error{color:#c28d7f}.analysisCoverageWarning{position:relative;z-index:45;flex:0 0 auto}.analysisCoverageWarning__trigger{width:33px;height:33px;padding:0;border:1px solid rgba(194,151,76,.22);border-radius:11px;background:#c2974c0b;color:#ad8c58;display:grid;place-items:center;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.analysisCoverageWarning__trigger:hover,.analysisCoverageWarning__trigger.is-active{border-color:#d3a6556b;background:#c2974c1c;color:#c5a269}.analysisCoverageWarning__trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.analysisCoverageWarning__trigger svg circle{fill:currentColor;stroke:none}.analysisCoverageWarning__popover{position:absolute;right:0;bottom:calc(100% + 10px);z-index:90;width:min(322px,calc(100vw - 40px));padding:15px;border:1px solid rgba(194,151,76,.18);border-radius:17px;background:radial-gradient(280px 130px at 88% -18%,rgba(194,151,76,.09),transparent 70%),#191b1a;box-shadow:0 20px 52px #00000085,inset 0 0 0 1px #ffffff05;color:#a8aca5}.analysisCoverageWarning__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysisCoverageWarning__header>div{min-width:0;display:grid;gap:5px}.analysisCoverageWarning__header span,.analysisCoverageWarning__listLabel{color:#9c875f;font-size:8px;line-height:1;letter-spacing:.18em}.analysisCoverageWarning__header strong{color:#c5c9c1;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:.035em}.analysisCoverageWarning__close{width:26px;height:26px;flex:0 0 auto;padding:0;border:0;border-radius:8px;background:transparent;color:#747873;cursor:pointer;font-size:20px;font-weight:300;line-height:1}.analysisCoverageWarning__close:hover{background:#ffffff0a;color:#b7bbb4}.analysisCoverageWarning__popover p{margin:13px 0 12px;color:#90958d;font-size:11px;line-height:1.45}.analysisCoverageWarning__listLabel{display:block;margin-bottom:7px}.analysisCoverageWarning__days{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;max-height:183px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(179,154,114,.42) transparent;scrollbar-width:thin}.analysisCoverageWarning__days::-webkit-scrollbar{width:5px}.analysisCoverageWarning__days::-webkit-scrollbar-track{background:transparent}.analysisCoverageWarning__days::-webkit-scrollbar-thumb{border-radius:999px;background:#b39a726b}.analysisCoverageWarning__days>span{min-height:31px;padding:0 8px;border:1px solid rgba(194,151,76,.1);border-radius:9px;background:#9c6a2d12;color:#b39a72;display:grid;place-items:center;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.analysisCoverageWarning__footer{min-width:0;margin-top:13px;padding-top:10px;border-top:1px solid rgba(255,255,255,.045);display:flex;align-items:center;justify-content:space-between;gap:10px}.analysisCoverageWarning__footer>span{min-width:0;color:#777b72;font-size:8px;line-height:1.35;letter-spacing:.06em}.analysisCoverageWarning__footer>button{min-width:76px;height:29px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:transparent;color:#858a82;cursor:pointer;font-family:inherit;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.analysisCoverageWarning__footer>button:hover{border-color:#ffffff26;color:#b9bdb6}.analysisCalendar__loadControl{width:clamp(214px,16vw,230px);height:38px;padding:3px;border:1px solid rgba(166,191,67,.24);border-radius:12px;background:#00000024;display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px;transition:border-color .15s ease,background .15s ease}.analysisCalendar__sources{position:relative;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analysisCalendar__sourceThumb{position:absolute;inset:0 auto 0 0;z-index:0;width:50%;border-radius:8px;background:#aeb99e;transition:transform .2s ease}.analysisCalendar__loadControl.is-mo .analysisCalendar__sourceThumb{transform:translate(100%)}.analysisCalendar__sources button,.analysisCalendar__submit{position:relative;z-index:1;min-width:0;padding:0;border:0;font-family:inherit;cursor:pointer}.analysisCalendar__sources button{border-radius:8px;background:transparent;color:#858b82;font-size:9px;font-weight:500;letter-spacing:.08em;transition:color .15s ease}.analysisCalendar__sources button.is-active{color:#1b1d1a}.analysisCalendar__sources button:hover:not(:disabled):not(.is-active){color:#c7ccbf}.analysisCalendar__sources button:disabled:not(.is-active){color:#474b45;cursor:not-allowed}.analysisCalendar__submit{height:100%;border-radius:8px;background:#a6bf4313;color:#aebe7e;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:9px;letter-spacing:.14em;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease}.analysisCalendar__submit:hover:not(:disabled){background:#a6bf4321;color:#d0dda9}.analysisCalendar__submit:disabled{background:#ffffff05;color:#50544e;cursor:not-allowed}.analysisCalendar__loadControl:not(.is-disabled):hover{border-color:#beda5b66}.analysisCalendar__submitSpinner{width:12px;height:12px;border:1px solid rgba(166,191,67,.22);border-top-color:#a6bf43;border-radius:50%;animation:analysisCalendarSpin .72s linear infinite}@keyframes analysisCalendarSpin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.analysisCalendar{height:auto;min-height:0;padding:12px 18px;border-radius:28px;grid-template-rows:auto auto auto auto;gap:8px}.analysisCalendar__header{min-height:16px;align-items:center}.analysisCalendar__title{display:none}.analysisCalendar__objectField{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:10px}.analysisCalendarObject__control{min-height:40px}.analysisCalendar__monthPanel{display:none}.analysisCalendar__strip{min-width:0;display:grid;grid-template-columns:30px minmax(0,auto) 30px;align-items:center;justify-content:center;gap:7px}.analysisCalendar__stripDays{min-width:0;display:grid;grid-template-columns:repeat(13,36px);gap:5px}.analysisCalendar__stripNav{width:30px;height:42px;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05;color:#92978e;display:grid;place-items:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.analysisCalendar__stripNav:hover:not(:disabled){border-color:#a6bf4338;background:#a6bf4311;color:#c2c8b9}.analysisCalendar__stripNav:disabled{border-color:#ffffff09;background:transparent;color:#4d514b;cursor:not-allowed}.analysisCalendar__stripNav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.analysisCalendar__stripDay{width:36px;height:50px;padding:5px 2px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#1e1f1f;color:#91968e;display:grid;place-items:center;gap:1px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .14s ease,border-color .14s ease,color .14s ease}.analysisCalendar__stripDay:hover:not(:disabled){border-color:#a6bf4333;background:#a6bf4311;color:#c2c8b9}.analysisCalendar__stripDay--today{border-color:#a6bf4347;color:#aebe83}.analysisCalendar__stripDay--range{background:#9098731c;color:#bdc3b5}.analysisCalendar__stripDay--edge,.analysisCalendar__stripDay--anchor{border-color:#a6bf435c;background:#737b5d;color:#f0f1ec}.analysisCalendar__stripDay:disabled{border-color:#ffffff06;background:#ffffff03;color:#41443f;cursor:not-allowed}.analysisCalendar__stripWeekday,.analysisCalendar__stripMonth{font-size:7px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.analysisCalendar__stripNumber{font-size:14px;font-weight:500;line-height:1}.analysisCalendar__footer{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.analysisCalendar__loadControl{width:220px}}@media (max-width: 720px){.analysisCalendar__stripDays{grid-template-columns:repeat(9,36px)}.analysisCalendar__stripDay:nth-child(-n+4){display:none}.analysisCalendar__objectField{grid-template-columns:104px minmax(0,1fr)}}@media (max-width: 500px){.analysisCalendar{padding-inline:14px}.analysisCalendar__strip{grid-template-columns:26px minmax(0,auto) 26px;gap:4px}.analysisCalendar__stripDays{grid-template-columns:repeat(7,36px)}.analysisCalendar__stripDay:nth-child(-n+6){display:none}.analysisCalendar__stripNav{width:26px}.analysisCalendar__objectField{grid-template-columns:1fr;gap:5px}.analysisCalendar__footerStatus{font-size:10px}}@media (min-width: 1081px){body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisCalendar__monthPanel{gap:6px}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisCalendar__weekdays,body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisCalendar__days{gap:4px}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisCalendar__day{height:clamp(26px,2vw,30px);border-radius:8px}}@media (max-height: 820px) and (min-width: 1081px){.analysisCalendar{padding:12px 14px;gap:8px}.analysisCalendar__header{min-height:22px}.analysisCalendar__heading{gap:2px}.analysisCalendar__kicker{font-size:7px}.analysisCalendar__title{font-size:15px}.analysisCalendar__objectField{gap:4px}.analysisCalendar__fieldLabel{font-size:8px}.analysisCalendarObject__control{min-height:36px}.analysisCalendar__monthPanel{padding:8px;border-radius:18px;gap:5px}.analysisCalendar__monthHeader{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.analysisCalendar__monthButton{width:28px;height:26px}.analysisCalendar__monthTitle{font-size:10px}.analysisCalendar__weekdays,.analysisCalendar__days{gap:3px}.analysisCalendar__weekdays span{font-size:7px}.analysisCalendar__day{height:22px;border-radius:7px;font-size:9px}.analysisCalendar__footerStatus,.analysisCalendar__loadControl{min-height:34px;height:34px}.analysisCalendar__loadControl{width:204px;grid-template-columns:76px minmax(0,1fr)}.analysisCalendar__footer{grid-template-columns:minmax(0,1fr) 204px}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisCalendar__header{display:none}}@media (max-width: 1080px) and (max-height: 820px){.analysisCalendar{padding:8px 14px;gap:5px}.analysisCalendar__header{display:none}.analysisCalendar__objectField{gap:7px}.analysisCalendarObject__control{min-height:34px}.analysisCalendar__stripNav{height:38px}.analysisCalendar__stripDay{height:42px;padding-block:3px}.analysisCalendar__footerStatus,.analysisCalendar__loadControl{min-height:32px;height:32px}}@media (prefers-reduced-motion: reduce){.analysisCalendar__sourceThumb{transition:none}.analysisCalendar__submitSpinner{animation:none}}html[data-color-scheme=light] .analysisCalendar{--analysis-calendar-bg: var(--ui-surface, #f3f5f1);--analysis-calendar-panel: var(--ui-surface, #f3f5f1);--analysis-calendar-line: var(--ui-border, #cdd3cb);--analysis-calendar-text: var(--ui-text, #273027);--analysis-calendar-muted: var(--ui-text-muted, #5d685d);--analysis-calendar-accent: var(--ui-accent, #566718);--analysis-calendar-accent-soft: rgba(var(--ui-accent-rgb, 86, 103, 24), .12);border:0;background:transparent;box-shadow:none;color:var(--analysis-calendar-text)}html[data-color-scheme=light] .analysisCalendar__kicker{color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisCalendar__title,html[data-color-scheme=light] .analysisCalendar__monthTitle{color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisCalendar__fieldLabel,html[data-color-scheme=light] .analysisCalendar__weekdays span,html[data-color-scheme=light] .analysisCalendar__objectValue small,html[data-color-scheme=light] .analysisCalendar__objectOption small,html[data-color-scheme=light] .analysisCalendarObject__no-options-message{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisCalendarObject__control{border-color:var(--ui-border, #cdd3cb);background:linear-gradient(110deg,rgba(var(--ui-accent-rgb, 86, 103, 24),.045),transparent 58%),var(--ui-surface-raised, #fafbf8);color:var(--ui-text, #273027);box-shadow:inset 0 1px #ffffffb8}html[data-color-scheme=light] .analysisCalendarObject__control:hover:not(.analysisCalendarObject__control--is-disabled){border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.42)}html[data-color-scheme=light] .analysisCalendarObject__control--is-focused{border-color:var(--ui-accent, #566718);background:linear-gradient(110deg,rgba(var(--ui-accent-rgb, 86, 103, 24),.075),transparent 62%),var(--ui-surface-raised, #fafbf8);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb, 86, 103, 24),.13),0 10px 26px #27302717}html[data-color-scheme=light] .analysisCalendarObject__control--is-disabled{border-color:var(--ui-border, #cdd3cb);background:var(--ui-surface-soft, #eef1ec);color:var(--ui-text-muted, #5d685d);opacity:.58}html[data-color-scheme=light] .analysisCalendarObject__placeholder,html[data-color-scheme=light] .analysisCalendarObject__clear-indicator,html[data-color-scheme=light] .analysisCalendarObject__dropdown-indicator{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisCalendarObject__input-container,html[data-color-scheme=light] .analysisCalendarObject__single-value,html[data-color-scheme=light] .analysisCalendar__objectValue strong,html[data-color-scheme=light] .analysisCalendar__objectOption strong{color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisCalendarObject__clear-indicator:hover,html[data-color-scheme=light] .analysisCalendarObject__dropdown-indicator:hover,html[data-color-scheme=light] .analysisCalendarObject__control--menu-is-open .analysisCalendarObject__dropdown-indicator{color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisCalendarObject__menu{border-color:var(--ui-border-strong, #b8c0b6);background:radial-gradient(260px 110px at 18% 0%,rgba(var(--ui-accent-rgb, 86, 103, 24),.08),transparent 70%),var(--ui-surface-raised, #fafbf8);box-shadow:0 18px 42px #27302726,inset 0 1px #ffffffc7}html[data-color-scheme=light] .analysisCalendarObject__option--is-focused{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.24);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.09)}html[data-color-scheme=light] .analysisCalendarObject__option--is-selected{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.42);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.15)}html[data-color-scheme=light] .analysisCalendarObject__option--is-selected .analysisCalendar__objectOption strong{color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisCalendarObject__menu-list{scrollbar-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.4) transparent}html[data-color-scheme=light] .analysisCalendarObject__menu-list::-webkit-scrollbar-thumb{background:rgba(var(--ui-accent-rgb, 86, 103, 24),.4)}html[data-color-scheme=light] .analysisCalendar__monthButton,html[data-color-scheme=light] .analysisCalendar__stripNav{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisCalendar__monthButton:hover:not(:disabled),html[data-color-scheme=light] .analysisCalendar__stripNav:hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.34);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.11);color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisCalendar__monthButton:disabled,html[data-color-scheme=light] .analysisCalendar__stripNav:disabled,html[data-color-scheme=light] .analysisCalendar__day:disabled,html[data-color-scheme=light] .analysisCalendar__stripDay:disabled{color:var(--ui-text-muted, #5d685d);opacity:.42}html[data-color-scheme=light] .analysisCalendar__day,html[data-color-scheme=light] .analysisCalendar__stripDay{border-color:var(--ui-border, #cdd3cb);background:var(--ui-surface-soft, #eef1ec);color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisCalendar__day--outside{border-color:transparent;background:transparent;color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisCalendar__day:hover:not(:disabled),html[data-color-scheme=light] .analysisCalendar__stripDay:hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.38);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.12);color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisCalendar__day--today,html[data-color-scheme=light] .analysisCalendar__stripDay--today{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.55);color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisCalendar__day--range,html[data-color-scheme=light] .analysisCalendar__stripDay--range{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.18);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.13);color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisCalendar__day--edge,html[data-color-scheme=light] .analysisCalendar__day--anchor,html[data-color-scheme=light] .analysisCalendar__stripDay--edge,html[data-color-scheme=light] .analysisCalendar__stripDay--anchor{border-color:var(--ui-accent, #566718);background:var(--ui-accent, #566718);color:var(--ui-surface-raised, #fafbf8)}html[data-color-scheme=light] .analysisCalendar__footerStatus{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisCalendar__footerStatus.is-error{color:var(--ui-danger, #9b4c45)}html[data-color-scheme=light] .analysisCoverageWarning__trigger{border-color:#9866244d;background:#98662412;color:#986624}html[data-color-scheme=light] .analysisCoverageWarning__trigger:hover,html[data-color-scheme=light] .analysisCoverageWarning__trigger.is-active{border-color:#9866247a;background:#98662421;color:#7e531b}html[data-color-scheme=light] .analysisCoverageWarning__popover{border-color:#98662445;background:radial-gradient(280px 130px at 88% -18%,rgba(152,102,36,.11),transparent 70%),var(--ui-surface-raised, #fafbf8);box-shadow:0 20px 48px #242f2433,inset 0 1px #ffffffa6;color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisCoverageWarning__header span,html[data-color-scheme=light] .analysisCoverageWarning__listLabel{color:#8a6129}html[data-color-scheme=light] .analysisCoverageWarning__header strong{color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisCoverageWarning__close{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisCoverageWarning__close:hover{background:rgba(var(--ui-accent-rgb, 86, 103, 24),.09);color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisCoverageWarning__popover p{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisCoverageWarning__days>span{border-color:#98662433;background:#98662412;color:#805c2b}html[data-color-scheme=light] .analysisCoverageWarning__days{scrollbar-color:rgba(128,92,43,.38) transparent}html[data-color-scheme=light] .analysisCoverageWarning__days::-webkit-scrollbar-thumb{background:#805c2b61}html[data-color-scheme=light] .analysisCoverageWarning__footer{border-color:var(--ui-border, #cdd3cb)}html[data-color-scheme=light] .analysisCoverageWarning__footer>span{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisCoverageWarning__footer>button{border-color:var(--ui-border, #cdd3cb);color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisCoverageWarning__footer>button:hover{border-color:var(--ui-border-strong, #aeb7ab);background:var(--ui-surface-soft, #eef1ec);color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisCalendar__loadControl{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.42);background:#ffffff6b}html[data-color-scheme=light] .analysisCalendar__sourceThumb{background:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisCalendar__sources button{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisCalendar__sources button.is-active{color:var(--ui-surface-raised, #fafbf8)}html[data-color-scheme=light] .analysisCalendar__sources button:disabled:not(.is-active){color:#5d685d73}html[data-color-scheme=light] .analysisCalendar__submit{background:rgba(var(--ui-accent-rgb, 86, 103, 24),.14);color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisCalendar__submit:hover:not(:disabled){background:rgba(var(--ui-accent-rgb, 86, 103, 24),.22);color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisCalendar__submit:disabled{background:var(--ui-surface-soft, #eef1ec);color:var(--ui-text-muted, #5d685d);opacity:.48}html[data-color-scheme=light] .analysisCalendar__submitSpinner{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.24);border-top-color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisCalendar__monthButton:focus-visible,html[data-color-scheme=light] .analysisCalendar__day:focus-visible,html[data-color-scheme=light] .analysisCalendar__stripNav:focus-visible,html[data-color-scheme=light] .analysisCalendar__stripDay:focus-visible,html[data-color-scheme=light] .analysisCoverageWarning__trigger:focus-visible,html[data-color-scheme=light] .analysisCoverageWarning__close:focus-visible,html[data-color-scheme=light] .analysisCoverageWarning__footer>button:focus-visible,html[data-color-scheme=light] .analysisCalendar__sources button:focus-visible,html[data-color-scheme=light] .analysisCalendar__submit:focus-visible{outline-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.62)}.analysisDashboard,.analysisDashboard *{box-sizing:border-box}.analysisDashboard{--analysis-dashboard-bg: #202121;--analysis-dashboard-panel: #1a1b1b;--analysis-dashboard-panel-soft: #1d1e1e;--analysis-dashboard-line: rgba(255, 255, 255, .072);--analysis-dashboard-text: #d5d7d2;--analysis-dashboard-muted: #898e86;container:analysis-dashboard / inline-size;width:100%;height:100%;min-width:0;min-height:0;padding:clamp(14px,1.35vw,22px);padding-inline-start:0;border:0;border-radius:20px;background:transparent;box-shadow:none;color:var(--analysis-dashboard-text);display:grid;grid-template-rows:minmax(0,1fr);gap:0}.analysisDashboard__header{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:20px}.analysisDashboard__heading{min-width:0;display:grid;gap:4px}.analysisDashboard__kicker{color:rgba(var(--analysis-accent-rgb),.68);font-size:10px;line-height:1;letter-spacing:.23em}.analysisDashboard__title{margin:0;overflow:hidden;color:#858982;font-size:clamp(17px,1.35vw,24px);font-weight:400;line-height:1.2;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap}.analysisDashboard__period{flex:0 0 auto;color:#858a82;font-size:11px;letter-spacing:.055em;white-space:nowrap}.analysisDashboard__metrics{min-width:0;padding-bottom:clamp(9px,.8vw,13px);border:0;border-bottom:1px solid rgba(255,255,255,.045);border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.analysisDashboard__metric{min-width:0;min-height:68px;padding:8px clamp(12px,1.2vw,18px);display:flex;flex-direction:column;justify-content:space-between;gap:7px}.analysisDashboard__metric+.analysisDashboard__metric{border-left:0}.analysisDashboard__metricLabel{overflow:hidden;color:var(--analysis-dashboard-muted);font-size:10px;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.analysisDashboard__number{min-width:0;color:#c9ccc5;display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.analysisDashboard__numberMain{font-size:clamp(23px,1.75vw,32px);font-weight:400;line-height:1;letter-spacing:-.025em}.analysisDashboard__numberSeparator,.analysisDashboard__numberFraction{color:#92968f;font-size:.74em;padding-right:5px}.analysisDashboard__numberUnit{margin-left:7px;color:#858a82;font-size:11px;letter-spacing:.055em}.analysisDashboard__number--empty .analysisDashboard__numberMain{color:#5b5f59}.analysisDashboard__scoreArea{min-width:0;min-height:0;display:grid;grid-template-columns:clamp(190px,20%,270px) minmax(0,1fr);gap:clamp(18px,1.25vw,24px)}.analysisDashboard__data{min-width:0;min-height:0;display:grid;grid-template-areas:"header" "metrics" "facets";grid-template-rows:auto auto minmax(0,1fr);gap:10px}.analysisDashboard__header{grid-area:header}.analysisDashboard__metrics{grid-area:metrics}.analysisDashboard__facets{grid-area:facets}.analysisDashboard__final,.analysisDashboard__facet{border:0;background:#191a1a;box-shadow:none}.analysisDashboard__final{min-width:0;min-height:0;padding:clamp(13px,1.3vw,22px);border-radius:16px;background:radial-gradient(220px 180px at 50% 105%,rgba(var(--analysis-accent-rgb),.045),transparent 70%),#191a1a;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;text-align:center}.analysisDashboard__finalCopy{min-width:0;display:grid;justify-items:center;gap:4px;transform:translateY(clamp(66px,5.2vw,72px))}.analysisDashboard__finalLabel{color:#8b9087;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.analysisDashboard__finalGrade{color:var(--analysis-facet-accent, var(--analysis-accent));font-size:clamp(56px,4vw,76px);font-weight:500;line-height:.95;text-shadow:none}.analysisDashboard__final--neutral .analysisDashboard__finalGrade{color:#666a64}.analysisDashboard__finalCaption{color:#858a81;font-size:13px;line-height:1.3}.analysisDashboard__finalRing{position:relative;width:clamp(138px,10.5vw,184px);max-width:86%;aspect-ratio:1;padding:9px;border-radius:50%;background:conic-gradient(from -90deg,rgba(var(--analysis-facet-accent-rgb),.82) var(--analysis-score),rgba(255,255,255,.055) 0);box-shadow:0 0 38px rgba(var(--analysis-facet-accent-rgb),calc(var(--analysis-score-ratio) * .13)),inset 0 0 0 1px #ffffff08;transform:translateY(-10px)}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisDashboard__final{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:stretch}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisDashboard__finalCopy{align-self:center;transform:none}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisDashboard__finalRing{align-self:end;justify-self:center;margin-bottom:10px;transform:none}.analysisDashboard__finalRing:before{content:"";position:absolute;inset:-7px;border-radius:inherit;background:repeating-conic-gradient(from -90deg,rgba(var(--analysis-facet-accent-rgb),.32) 0 1deg,transparent 1deg 12deg);mask:radial-gradient(circle,transparent 67%,#000 68% 71%,transparent 72%);pointer-events:none}.analysisDashboard__finalRing:after{content:"";position:absolute;inset:14px;border:1px solid rgba(var(--analysis-facet-accent-rgb),.12);border-radius:inherit;pointer-events:none}.analysisDashboard__finalRingInner{position:relative;z-index:1;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 46% 34%,rgba(var(--analysis-facet-accent-rgb),.065),transparent 55%),#191a1a;display:grid;place-content:center;justify-items:center;gap:5px}.analysisDashboard__finalRing .analysisDashboard__numberMain{font-size:clamp(27px,2.35vw,40px)}.analysisDashboard__finalRing .analysisDashboard__numberFraction{font-size:.54em}.analysisDashboard__finalScale{color:#858a81;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.analysisDashboard__facets{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px}.analysisDashboard__facet{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;padding:clamp(10px,1vw,16px);border-radius:12px;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-rows:auto auto 1fr auto;gap:4px;font:inherit;text-align:left}.analysisDashboard__facet:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(290px 170px at 100% 0%,rgba(var(--analysis-facet-accent-rgb),.16),transparent 68%);opacity:0;pointer-events:none;transition:opacity .18s ease-in-out}.analysisDashboard__facet>*{position:relative;z-index:1}.analysisDashboard__facet:hover:not(:disabled),.analysisDashboard__facet.is-active{background:transparent;box-shadow:none;transform:none}.analysisDashboard__facet:hover:not(:disabled):before,.analysisDashboard__facet.is-active:before{opacity:1}.analysisDashboard__facet:focus-visible{outline:2px solid var(--analysis-facet-accent);outline-offset:2px}.analysisDashboard__facet:disabled{cursor:default}.analysisDashboard__facetTopline{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.analysisDashboard__facetIndex{color:#747970;font-size:20px;letter-spacing:.13em}.analysisDashboard__facet .analysisDashboard__numberMain{color:#aeb2aa;font-size:clamp(21px,1.4vw,27px)}.analysisDashboard__facet .analysisDashboard__numberSeparator,.analysisDashboard__facet .analysisDashboard__numberFraction{font-size:.72em;padding-right:4px}.analysisDashboard__facetLabel{overflow:hidden;color:#a3a89f;font-size:13px;font-weight:500;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.analysisDashboard__facetLabelRow{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.analysisDashboard__facetArrow{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:rgba(var(--analysis-facet-accent-rgb),.54);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;transition:stroke .18s ease,transform .18s ease}.analysisDashboard__facet:hover:not(:disabled) .analysisDashboard__facetArrow,.analysisDashboard__facet.is-active .analysisDashboard__facetArrow{stroke:var(--analysis-facet-accent);transform:translate(1px,-1px)}.analysisDashboard__facetCaption{overflow:hidden;color:#858a81;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.analysisDashboard__facetTrack{position:relative;height:3px;margin-top:3px;border-radius:999px;background:#ffffff0e}.analysisDashboard__facetFill{position:absolute;inset:0 auto 0 0;width:var(--analysis-score);max-width:100%;border-radius:inherit;background:rgba(var(--analysis-facet-accent-rgb),.7);box-shadow:none;transition:width .32s ease}@container analysis-dashboard (max-width: 900px){.analysisDashboard__scoreArea{grid-template-columns:minmax(170px,.58fr) minmax(0,2.42fr);gap:12px}.analysisDashboard__facet{padding:10px 11px}}@container analysis-dashboard (max-width: 680px){.analysisDashboard{padding:13px;padding-inline-start:0;border-radius:18px;gap:0}.analysisDashboard__header{gap:10px}.analysisDashboard__title{font-size:16px}.analysisDashboard__period{font-size:9px}.analysisDashboard__metric{min-height:52px;padding:8px 9px}.analysisDashboard__metricLabel,.analysisDashboard__numberUnit{font-size:8px}.analysisDashboard__numberMain{font-size:18px}.analysisDashboard__scoreArea{grid-template-columns:150px minmax(0,1fr);gap:7px}.analysisDashboard__data{gap:7px}.analysisDashboard__final{padding:10px;border-radius:14px}.analysisDashboard__finalLabel{font-size:9px}.analysisDashboard__finalGrade{font-size:38px}.analysisDashboard__finalCaption{display:none}.analysisDashboard__finalRing{width:min(96px,70%);padding:6px}.analysisDashboard__facets{gap:6px}.analysisDashboard__facet{padding:7px 8px;border-radius:10px;gap:2px}.analysisDashboard__facetIndex{font-size:9px}.analysisDashboard__facet .analysisDashboard__numberMain{font-size:18px}.analysisDashboard__facetLabel{font-size:9px}.analysisDashboard__facetCaption{font-size:8px}}@container analysis-dashboard (max-width: 500px){.analysisDashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisDashboard__metric:nth-child(3){border-left:0}.analysisDashboard__metric:nth-child(n+3){border-top:1px solid var(--analysis-dashboard-line)}.analysisDashboard__scoreArea{grid-template-columns:1fr}.analysisDashboard__final{display:none}.analysisDashboard__facets{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.analysisDashboard{padding:13px;padding-inline-start:0;gap:0}.analysisDashboard__metric{min-height:52px;padding-block:8px}.analysisDashboard__final{padding:10px;text-align:center}.analysisDashboard__finalCopy{justify-items:center}.analysisDashboard__finalGrade{font-size:48px}.analysisDashboard__finalRing{width:80px;flex:0 0 auto}}@media (max-width: 820px){.analysisDashboard__finalLabel{font-size:8px}.analysisDashboard__finalGrade{font-size:42px}.analysisDashboard__finalCaption,.analysisDashboard__facetCaption{display:none}.analysisDashboard__finalRing{width:72px;flex:0 0 auto}.analysisDashboard__facet{padding-block:7px}}@media (max-height: 800px) and (min-width: 1081px){.analysisDashboard{padding:16px;padding-inline-start:0;gap:0}.analysisDashboard__metric{min-height:54px;padding-block:8px}.analysisDashboard__final{padding:12px}.analysisDashboard__finalCopy{transform:translateY(48px)}.analysisDashboard__finalGrade{font-size:42px}.analysisDashboard__finalRing{width:120px}}@media (max-width: 1080px) and (max-height: 820px){.analysisDashboard{padding:10px;padding-inline-start:0;grid-template-rows:minmax(0,1fr);gap:0}.analysisDashboard__header{display:none}.analysisDashboard__data{grid-template-areas:"metrics" "facets";grid-template-rows:auto minmax(0,1fr)}.analysisDashboard__metric{min-height:42px;padding:5px 4px;gap:3px}.analysisDashboard__metrics{padding-bottom:4px}.analysisDashboard__scoreArea,.analysisDashboard__data{gap:5px}.analysisDashboard__numberSeparator,.analysisDashboard__numberFraction{padding-right:2px}.analysisDashboard__numberUnit{margin-left:3px}.analysisDashboard__metricLabel,.analysisDashboard__numberUnit{font-size:7px}.analysisDashboard__numberMain{font-size:16px}.analysisDashboard__final{padding:7px;gap:6px}.analysisDashboard__finalCopy{transform:translateY(4px)}.analysisDashboard__finalLabel{font-size:8px}.analysisDashboard__finalGrade{font-size:30px}.analysisDashboard__finalCaption,.analysisDashboard__facetCaption{display:none}.analysisDashboard__finalRing{width:64px;padding:5px;transform:translateY(-4px)}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisDashboard__finalRing{margin-bottom:4px;transform:none}.analysisDashboard__finalRing:after{inset:8px}.analysisDashboard__finalRing .analysisDashboard__numberMain{font-size:20px}.analysisDashboard__facets{gap:5px}.analysisDashboard__facet{padding:6px 8px;border-radius:10px;gap:2px}.analysisDashboard__facetIndex,.analysisDashboard__facetLabel{font-size:8px}.analysisDashboard__facet .analysisDashboard__numberMain{font-size:16px}}@media (prefers-reduced-motion: reduce){.analysisDashboard__facet,.analysisDashboard__facet:before,.analysisDashboard__facetArrow,.analysisDashboard__facetFill{transition:none}}html[data-color-scheme=light] .analysisDashboard{--analysis-dashboard-bg: var(--ui-surface, #f3f5f1);--analysis-dashboard-panel: var(--ui-surface-raised, #fafbf8);--analysis-dashboard-panel-soft: var(--ui-surface-soft, #eef1ec);--analysis-dashboard-line: var(--ui-border, #cdd3cb);--analysis-dashboard-text: var(--ui-text, #273027);--analysis-dashboard-muted: var(--ui-text-muted, #5d685d);color:var(--analysis-dashboard-text)}html[data-color-scheme=light] .analysisDashboard__kicker{color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisDashboard__title,html[data-color-scheme=light] .analysisDashboard__number,html[data-color-scheme=light] .analysisDashboard__facetLabel{color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisDashboard__period,html[data-color-scheme=light] .analysisDashboard__metricLabel,html[data-color-scheme=light] .analysisDashboard__numberSeparator,html[data-color-scheme=light] .analysisDashboard__numberFraction,html[data-color-scheme=light] .analysisDashboard__numberUnit,html[data-color-scheme=light] .analysisDashboard__finalLabel,html[data-color-scheme=light] .analysisDashboard__finalCaption,html[data-color-scheme=light] .analysisDashboard__finalScale,html[data-color-scheme=light] .analysisDashboard__facetCaption,html[data-color-scheme=light] .analysisDashboard__facetIndex{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisDashboard__metrics{border-bottom-color:var(--ui-border, #cdd3cb)}html[data-color-scheme=light] .analysisDashboard__number--empty .analysisDashboard__numberMain,html[data-color-scheme=light] .analysisDashboard__final--neutral .analysisDashboard__finalGrade{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisDashboard__final{border:1px solid var(--ui-border, #cdd3cb);background:radial-gradient(220px 180px at 50% 105%,rgba(var(--ui-accent-rgb, 86, 103, 24),.08),transparent 70%),var(--ui-surface-soft, #eef1ec);box-shadow:0 8px 22px #2730270e,inset 0 1px #ffffff9e}html[data-color-scheme=light] .analysisDashboard__finalRing{background:conic-gradient(from -90deg,rgba(var(--analysis-facet-accent-rgb),.86) var(--analysis-score),var(--ui-border, #cdd3cb) 0);box-shadow:0 0 34px rgba(var(--analysis-facet-accent-rgb),calc(var(--analysis-score-ratio) * .1)),inset 0 0 0 1px #27302712}html[data-color-scheme=light] .analysisDashboard__finalRingInner{background:radial-gradient(circle at 46% 34%,rgba(var(--analysis-facet-accent-rgb),.09),transparent 55%),var(--ui-surface-raised, #fafbf8)}html[data-color-scheme=light] .analysisDashboard__facet{border:1px solid transparent;background:var(--ui-surface-soft, #eef1ec);box-shadow:inset 0 1px #ffffff8c}html[data-color-scheme=light] .analysisDashboard__facet:before{background:radial-gradient(290px 170px at 100% 0%,rgba(var(--ui-accent-rgb, 86, 103, 24),.16),transparent 68%)}html[data-color-scheme=light] .analysisDashboard__facet:hover:not(:disabled),html[data-color-scheme=light] .analysisDashboard__facet.is-active{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.38);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.105);box-shadow:inset 3px 0 var(--ui-accent, #566718),inset 0 1px #ffffff8c}html[data-color-scheme=light] .analysisDashboard__facet:focus-visible{outline-color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisDashboard__facet .analysisDashboard__numberMain{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisDashboard__facetArrow{stroke:rgba(var(--ui-accent-rgb, 86, 103, 24),.66)}html[data-color-scheme=light] .analysisDashboard__facet:hover:not(:disabled) .analysisDashboard__facetArrow,html[data-color-scheme=light] .analysisDashboard__facet.is-active .analysisDashboard__facetArrow{stroke:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisDashboard__facetTrack{background:var(--ui-border, #cdd3cb)}.analysisFacetDetail,.analysisFacetDetail *{box-sizing:border-box}.analysisFacetDetail{--analysis-detail-panel: #1a1b1b;--analysis-detail-panel-soft: #1d1e1e;--analysis-detail-line: rgba(255, 255, 255, .075);--analysis-detail-text: #d3d6cf;--analysis-detail-muted: #8b9087;--analysis-detail-dim: #858a81;container:analysis-detail / inline-size;position:absolute;inset:0;z-index:30;min-width:0;min-height:0;padding:clamp(16px,1.7vw,26px);overflow:hidden;border:0;border-radius:20px;background:transparent;box-shadow:none;color:var(--analysis-detail-text);display:grid;grid-template-rows:auto 38px minmax(0,1fr);gap:12px;opacity:1;pointer-events:none;transform:translate(calc(100% + 26px));transition:transform .28s cubic-bezier(.22,.74,.2,1)}.analysisFacetDetail.is-open{pointer-events:auto;transform:translate(0)}.analysisFacetDetail__header{min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(170px,auto) auto 42px;align-items:center;gap:clamp(12px,1.4vw,24px)}.analysisFacetDetail__identity{min-width:0;display:grid;gap:3px}.analysisFacetDetail__kicker,.analysisFacetDetail__sectionHeading>span,.analysisFacetDetail__balance>div:first-child>span{color:rgba(var(--analysis-detail-accent-rgb),.72);font-size:10px;line-height:1;letter-spacing:.2em;text-transform:uppercase}.analysisFacetDetail__identity h2{margin:0;overflow:hidden;color:#c8cbc5;font-size:clamp(21px,1.7vw,30px);font-weight:400;line-height:1.08;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap}.analysisFacetDetail__identity p{margin:0;overflow:hidden;color:var(--analysis-detail-dim);font-size:12px;line-height:1.35;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.analysisFacetDetail__score{min-width:0;display:flex;align-items:center;gap:10px}.analysisFacetDetail__score>span{color:var(--analysis-detail-muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.analysisFacetDetail__scoreRing{width:72px;aspect-ratio:1;padding:3px;border-radius:50%;background:conic-gradient(from -90deg,var(--analysis-detail-accent) var(--analysis-detail-score),rgba(255,255,255,.065) 0);box-shadow:0 0 18px rgba(var(--analysis-detail-accent-rgb),.08);display:grid;place-items:center}.analysisFacetDetail__scoreRing:before{content:"";grid-area:1 / 1;width:100%;height:100%;border-radius:inherit;background:#191a1a;box-shadow:none}.analysisFacetDetail__scoreRing strong,.analysisFacetDetail__scoreRing span{position:relative;z-index:1;grid-area:1 / 1;font-variant-numeric:tabular-nums}.analysisFacetDetail__scoreRing strong{align-self:center;color:#d5d8d1;font-size:16px;font-weight:500}.analysisFacetDetail__scoreRing span{align-self:end;margin-bottom:13px;color:var(--analysis-detail-dim);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.analysisFacetDetail__context{min-width:0;padding-left:18px;border-left:0;display:grid;gap:4px;text-align:right}.analysisFacetDetail__context strong,.analysisFacetDetail__context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysisFacetDetail__context strong{color:#969b92;font-size:13px;font-weight:500}.analysisFacetDetail__context span{color:var(--analysis-detail-dim);font-size:12px}.analysisFacetDetail__close{width:42px;height:42px;padding:0;border:0;border-radius:13px;background:transparent;color:#83887f;cursor:pointer;display:grid;place-items:center;transition:color .16s ease,border-color .16s ease,background .16s ease}.analysisFacetDetail__close:hover{background:rgba(var(--analysis-detail-accent-rgb),.05);color:#b6bbb2}.analysisFacetDetail__close:focus-visible,.analysisFacetDetail__facetNav button:focus-visible,.analysisFacetDetail__tabs button:focus-visible,.analysisFacetDetail__rows:focus-visible,.analysisFacetDetail__scenarioGrid:focus-visible,.analysisFacetDetail__predictiveOverview:focus-visible,.analysisFacetDetail__overview:focus-visible{outline:2px solid #b6cb61;outline-offset:2px}.analysisFacetDetail__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.analysisFacetDetail__facetNav{min-width:0;display:grid;grid-template-columns:32px auto 32px;align-items:center;gap:3px}.analysisFacetDetail__facetNav button{width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:#858a81;cursor:pointer;display:grid;place-items:center;transition:color .16s ease,background .16s ease}.analysisFacetDetail__facetNav button:hover:not(:disabled){background:rgba(var(--analysis-detail-accent-rgb),.07);color:var(--analysis-detail-accent)}.analysisFacetDetail__facetNav button:disabled{color:#4d514b;cursor:default}.analysisFacetDetail__facetNav button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.analysisFacetDetail__facetNav>span{color:#858a81;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap}.analysisFacetDetail__tabs{min-width:0;padding:4px;border:0;border-radius:10px;background:#0000001f;display:flex;align-items:stretch;gap:3px}.analysisFacetDetail__tabs button{min-width:110px;height:28px;padding:0 17px;border:0;border-radius:9px;background:transparent;color:#858a81;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.analysisFacetDetail__tabs button:hover,.analysisFacetDetail__tabs button.is-active{color:#c4c8c0;background:rgba(var(--analysis-detail-accent-rgb),.09);box-shadow:none}.analysisFacetDetail__content,.analysisFacetDetail__overview,.analysisFacetDetail__predictiveOverview,.analysisFacetDetail__timeline,.analysisFacetDetail__scenarios{min-width:0;min-height:0}.analysisFacetDetail__content{height:100%;overflow:hidden}.analysisFacetDetail__overview{height:100%;padding-right:4px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(var(--analysis-detail-accent-rgb),.42) rgba(255,255,255,.035);scrollbar-width:thin;display:grid;grid-template-rows:auto minmax(120px,1fr);gap:12px}.analysisFacetDetail__overview::-webkit-scrollbar{width:7px}.analysisFacetDetail__overview::-webkit-scrollbar-track{border-radius:999px;background:#ffffff08}.analysisFacetDetail__overview::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--analysis-detail-accent-rgb),.38)}.analysisFacetDetail__metrics{min-width:0;overflow:hidden;border:0;border-radius:10px;background:#0000001a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.analysisFacetDetail__metric{min-width:0;min-height:60px;padding:10px 14px;display:grid;align-content:center;gap:4px}.analysisFacetDetail__metric+.analysisFacetDetail__metric{border-left:0}.analysisFacetDetail__metric>span{overflow:hidden;color:var(--analysis-detail-muted);font-size:10px;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.analysisFacetDetail__metric strong{overflow:hidden;color:#c8cbc5;font-size:clamp(19px,1.45vw,25px);font-weight:400;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.analysisFacetDetail__metric small{overflow:hidden;color:var(--analysis-detail-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analysisFacetDetail__metric--positive strong{color:#b8ca78}.analysisFacetDetail__metric--negative strong{color:#c68b7f}.analysisFacetDetail__overviewFocus{min-height:0;overflow:hidden;border:0;border-radius:12px;background:#0000001c;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.analysisFacetDetail__ratio,.analysisFacetDetail__insight{min-width:0;min-height:0;padding:clamp(18px,2vw,30px)}.analysisFacetDetail__ratio{border-right:0;display:flex;flex-direction:column;justify-content:center;gap:7px}.analysisFacetDetail__ratio>span,.analysisFacetDetail__insight>div>span{color:var(--analysis-detail-muted);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.analysisFacetDetail__ratio>strong{color:var(--analysis-detail-accent);font-size:clamp(38px,4vw,65px);font-weight:400;line-height:1;letter-spacing:-.045em}.analysisFacetDetail__ratio>small{color:var(--analysis-detail-dim);font-size:11px}.analysisFacetDetail__ratio>div{position:relative;height:4px;margin-top:auto;border-radius:999px;background:#ffffff0f}.analysisFacetDetail__ratio>div>i{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:var(--analysis-detail-accent);box-shadow:0 0 14px rgba(var(--analysis-detail-accent-rgb),.16)}.analysisFacetDetail__insight{display:flex;align-items:center;gap:18px}.analysisFacetDetail__insightMark{flex:0 0 auto;width:54px;height:54px;border:0;border-radius:15px;background:rgba(var(--analysis-detail-accent-rgb),.045);color:var(--analysis-detail-accent);display:grid;place-items:center;font-size:26px}.analysisFacetDetail__insight>div{min-width:0;display:grid;gap:8px}.analysisFacetDetail__insight p{max-width:760px;margin:0;color:#b7bbb3;font-size:clamp(12px,1vw,15px);line-height:1.55}.analysisFacetDetail__timeline,.analysisFacetDetail__scenarios{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.analysisFacetDetail__collectionHeader{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:18px}.analysisFacetDetail__sectionHeading{min-width:0;display:grid;gap:4px}.analysisFacetDetail__sectionHeading h3{margin:0;color:#bbc0b7;font-size:14px;font-weight:500;letter-spacing:.055em}.analysisFacetDetail__collectionCount{color:var(--analysis-detail-muted);font-size:10px;white-space:nowrap}.analysisFacetDetail__rows,.analysisFacetDetail__scenarioGrid,.analysisFacetDetail__predictiveOverview{scrollbar-color:rgba(var(--analysis-detail-accent-rgb),.42) rgba(255,255,255,.035);scrollbar-width:thin}.analysisFacetDetail__rows::-webkit-scrollbar,.analysisFacetDetail__scenarioGrid::-webkit-scrollbar,.analysisFacetDetail__predictiveOverview::-webkit-scrollbar{width:7px}.analysisFacetDetail__rows::-webkit-scrollbar-track,.analysisFacetDetail__scenarioGrid::-webkit-scrollbar-track,.analysisFacetDetail__predictiveOverview::-webkit-scrollbar-track{border-radius:999px;background:#ffffff08}.analysisFacetDetail__rows::-webkit-scrollbar-thumb,.analysisFacetDetail__scenarioGrid::-webkit-scrollbar-thumb,.analysisFacetDetail__predictiveOverview::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--analysis-detail-accent-rgb),.38)}.analysisFacetDetail__rows{min-width:0;min-height:0;padding-right:7px;overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;gap:7px}.analysisFacetDetail__timeline{grid-template-rows:auto minmax(0,1fr) auto}.analysisCollectionPager{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:9px;color:var(--analysis-detail-dim);font-size:11px}.analysisCollectionPager>span{margin-right:auto}.analysisCollectionPager nav{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.analysisCollectionPager nav>span{display:inline-flex;align-items:center}.analysisCollectionPager nav button{border:0;border-radius:0;color:inherit;background:none;padding:5px 7px;font:inherit;cursor:pointer}.analysisCollectionPager nav button[aria-current=page]{color:var(--analysis-detail-text);text-decoration:underline;text-underline-offset:5px;font-weight:600}.analysisCollectionPager nav button:hover:not(:disabled){color:var(--analysis-detail-text)}.analysisCollectionPager__ellipsis{padding:0 3px}.analysisCollectionPager button:disabled{opacity:.35;cursor:default}.analysisFacetDetail__row{min-width:0;min-height:54px;padding:9px 13px;border:0;border-radius:10px;background:#0000001c;display:grid;grid-template-columns:minmax(145px,.72fr) minmax(120px,.58fr) minmax(210px,1.3fr);align-items:center;gap:14px}.analysisFacetDetail__row>time{color:#92978e;font-size:11px;font-variant-numeric:tabular-nums}.analysisFacetDetail__rowMain,.analysisFacetDetail__rowPosition{min-width:0;display:grid;gap:3px}.analysisFacetDetail__rowMain strong,.analysisFacetDetail__rowPosition span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysisFacetDetail__rowMain strong{color:#c2c6be;font-size:12px;font-weight:500}.analysisFacetDetail__rowMain span,.analysisFacetDetail__rowPosition small{overflow:hidden;color:var(--analysis-detail-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.analysisFacetDetail__rowPosition{padding-left:14px;border-left:0}.analysisFacetDetail__rowPosition span{color:#9ba097;font-size:10px}.analysisFacetDetail__row--event{grid-template-columns:minmax(150px,.7fr) 12px minmax(150px,.75fr) minmax(210px,1.3fr)}.analysisFacetDetail__eventMark{width:8px;height:8px;border-radius:50%;background:#858a81;box-shadow:0 0 12px #858a8129}.analysisFacetDetail__row--event.is-positive .analysisFacetDetail__eventMark{background:#b6ca70;box-shadow:0 0 12px #b6ca7042}.analysisFacetDetail__row--event.is-negative .analysisFacetDetail__eventMark{background:#c37d72;box-shadow:0 0 12px #c37d723d}.analysisFacetDetail__empty{width:100%;height:100%;min-height:0;border:0;border-radius:10px;background:#0000001a;display:grid;place-content:center;justify-items:center;gap:5px;text-align:center}.analysisFacetDetail__empty strong{color:#a5aaa1;font-size:14px;font-weight:500}.analysisFacetDetail__empty span{color:var(--analysis-detail-dim);font-size:10px}.analysisFacetDetail__development{width:100%;height:100%;min-width:0;min-height:120px;padding:24px;border:0;border-radius:10px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center}.analysisFacetDetail__development>span{color:rgba(var(--analysis-detail-accent-rgb),.72);font-size:10px;line-height:1;letter-spacing:.2em}.analysisFacetDetail__development>strong{color:#bfc3bb;font-size:16px;font-weight:500;letter-spacing:.055em}.analysisFacetDetail__development>p{max-width:520px;margin:0;color:var(--analysis-detail-dim);font-size:12px;line-height:1.45}.analysisFacetDetail__predictiveOverview{height:100%;padding-right:4px;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-rows:auto auto minmax(150px,1fr);gap:10px}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisFacetDetail{padding-block:16px;gap:8px}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisFacetDetail--events .analysisFacetDetail__predictiveOverview{grid-template-rows:max-content max-content minmax(100px,1fr)}body.page-detailed-analysis:not(.page-detailed-analysis-expanded) .analysisFacetDetail--events .analysisFacetDetail__development{min-height:100px;padding-block:16px}.analysisFacetDetail__balance{min-width:0;min-height:70px;padding:12px 16px;border:0;border-radius:10px;background:#0000001a;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.analysisFacetDetail__balance>div:first-child{min-width:0;display:grid;gap:4px}.analysisFacetDetail__balance strong{color:#bfc3bb;font-size:14px;font-weight:500}.analysisFacetDetail__balance p{margin:0;color:var(--analysis-detail-dim);font-size:11px;line-height:1.35}.analysisFacetDetail__balanceNumbers{display:flex;align-items:stretch;gap:8px}.analysisFacetDetail__balanceNumbers span{min-width:105px;padding:8px 10px;border:0;border-radius:11px;background:#ffffff05;color:var(--analysis-detail-muted);font-size:11px;display:grid;gap:2px}.analysisFacetDetail__balanceNumbers b{color:#c1c5bd;font-size:17px;font-weight:400}.analysisFacetDetail__balanceNumbers .is-positive b{color:#b6ca70}.analysisFacetDetail__balanceNumbers .is-negative b{color:#c98a7e}.analysisFacetDetail__scenarioGrid{min-width:0;min-height:0;padding-right:7px;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px}.analysisFacetDetail__scenario{min-width:0;min-height:102px;padding:12px;border:0;border-radius:10px;background:#0000001c;display:grid;align-content:start;gap:7px}.analysisFacetDetail__scenario.is-positive{background:#a6bf4309}.analysisFacetDetail__scenario.is-negative{background:#b8685b09}.analysisFacetDetail__scenarioHead{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.analysisFacetDetail__scenarioHead span{color:var(--analysis-detail-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.analysisFacetDetail__scenarioHead b{color:var(--analysis-detail-accent);font-size:19px;font-weight:400}.analysisFacetDetail__scenario>strong{color:#bfc3bb;font-size:11px;font-weight:500}.analysisFacetDetail__scenario>p{margin:0;color:var(--analysis-detail-dim);font-size:9px;line-height:1.35}.analysisPredictiveVisual{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px}.analysisPredictiveVisual__note{margin:0;color:var(--analysis-detail-dim);font-size:8px;line-height:1.3}.analysisPredictiveVisual__cards{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analysisPredictiveVisual__card{min-width:0;min-height:0;overflow:hidden;border:0;border-radius:10px;background:#0000001c;display:grid;grid-template-rows:minmax(80px,1fr) auto}.analysisPredictiveVisual__canvas{min-width:0;min-height:0;padding:4px 8px 0;color:#687068}.analysisPredictiveVisual__svg{width:100%;height:100%;min-height:76px;display:block}.analysisPredictiveVisual__copy{padding:0 11px 10px;display:grid;gap:3px}.analysisPredictiveVisual__title{margin:0;color:#b9bdb5;font-size:10px;font-weight:500}.analysisPredictiveVisual__description{margin:0;color:var(--analysis-detail-dim);font-size:8px;line-height:1.3}.analysisPredictiveVisual__grid,.analysisPredictiveVisual__baseline,.analysisPredictiveVisual__divider{color:#969d9347}.analysisPredictiveVisual__target,.analysisPredictiveVisual__motion,.analysisPredictiveVisual__vehicle,.analysisPredictiveVisual__wheel,.analysisPredictiveVisual__chassis,.analysisPredictiveVisual__driveline,.analysisPredictiveVisual__retarder,.analysisPredictiveVisual__coastGuide{color:#717971}.analysisPredictiveVisual__accentLine,.analysisPredictiveVisual__signalPoint,.analysisPredictiveVisual__direction,.analysisPredictiveVisual__energyFlow,.analysisPredictiveVisual__hub,.analysisPredictiveVisual__coastPath,.analysisPredictiveVisual__comparisonMark--good{color:#a8be58}.analysisPredictiveVisual__releasedEnergy{color:#bd9850}.analysisPredictiveVisual__latePath,.analysisPredictiveVisual__brakePulse,.analysisPredictiveVisual__comparisonMark--late{color:#b87565}@container analysis-detail (max-width: 920px){.analysisFacetDetail{padding:15px;gap:9px}.analysisFacetDetail__header{grid-template-columns:minmax(220px,1fr) auto auto 42px}.analysisFacetDetail__context{display:none}.analysisFacetDetail__score>span{display:none}.analysisFacetDetail__metric{padding-inline:10px}.analysisFacetDetail__scenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysisFacetDetail__row,.analysisFacetDetail__row--event{grid-template-columns:minmax(130px,.65fr) minmax(105px,.55fr) minmax(190px,1.3fr)}.analysisFacetDetail__row--event .analysisFacetDetail__eventMark{display:none}}@container analysis-detail (max-width: 700px){.analysisFacetDetail__identity p{font-size:9px}.analysisFacetDetail__scoreRing{width:58px}.analysisFacetDetail__scoreRing span{margin-bottom:9px}.analysisFacetDetail__metric{min-height:50px;padding:7px 8px}.analysisFacetDetail__metric>span,.analysisFacetDetail__metric small{font-size:9px}.analysisFacetDetail__metric strong{font-size:17px}.analysisFacetDetail__overviewFocus{grid-template-columns:.7fr 1.3fr}.analysisFacetDetail__ratio,.analysisFacetDetail__insight{padding:14px}.analysisFacetDetail__ratio>strong{font-size:38px}.analysisFacetDetail__insightMark{width:42px;height:42px;font-size:21px}.analysisFacetDetail__insight p{font-size:11px}.analysisFacetDetail__row,.analysisFacetDetail__row--event{grid-template-columns:115px 94px minmax(0,1fr);gap:9px}.analysisFacetDetail__rowPosition{padding-left:9px}.analysisFacetDetail__balance{padding:9px 11px}.analysisFacetDetail__balance p{display:none}.analysisFacetDetail__balanceNumbers span{min-width:90px}.analysisFacetDetail__scenarioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisPredictiveVisual__description{font-size:7px}}@media (max-height: 800px){.analysisFacetDetail{padding-block:12px;grid-template-rows:auto 35px minmax(0,1fr);gap:8px}.analysisFacetDetail__scoreRing{width:60px}.analysisFacetDetail__metric{min-height:50px;padding-block:7px}.analysisFacetDetail__overviewFocus{grid-template-columns:minmax(190px,.68fr) minmax(0,1.32fr)}.analysisFacetDetail__ratio,.analysisFacetDetail__insight{padding:12px 15px}.analysisFacetDetail__ratio>strong{font-size:38px}.analysisFacetDetail__insightMark{width:42px;height:42px;font-size:21px}.analysisPredictiveVisual__card{grid-template-rows:minmax(66px,1fr) auto}}@media (prefers-reduced-motion: reduce){.analysisFacetDetail{transition:none}}html[data-color-scheme=light] .analysisFacetDetail{--analysis-detail-panel: var(--ui-surface-raised, #fafbf8);--analysis-detail-panel-soft: var(--ui-surface-soft, #eef1ec);--analysis-detail-line: var(--ui-border, #cdd3cb);--analysis-detail-text: var(--ui-text, #273027);--analysis-detail-muted: var(--ui-text-secondary, #4c574c);--analysis-detail-dim: var(--ui-text-muted, #5d685d);background:transparent;color:var(--analysis-detail-text)}html[data-color-scheme=light] .analysisFacetDetail__kicker,html[data-color-scheme=light] .analysisFacetDetail__sectionHeading>span,html[data-color-scheme=light] .analysisFacetDetail__balance>div:first-child>span,html[data-color-scheme=light] .analysisFacetDetail__development>span{color:color-mix(in srgb,var(--analysis-detail-accent) 50%,var(--ui-text, #273027) 50%);font-weight:600}html[data-color-scheme=light] .analysisFacetDetail__identity h2,html[data-color-scheme=light] .analysisFacetDetail__metric strong,html[data-color-scheme=light] .analysisFacetDetail__insight p,html[data-color-scheme=light] .analysisFacetDetail__sectionHeading h3,html[data-color-scheme=light] .analysisFacetDetail__rowMain strong,html[data-color-scheme=light] .analysisFacetDetail__empty strong,html[data-color-scheme=light] .analysisFacetDetail__development>strong,html[data-color-scheme=light] .analysisFacetDetail__balance strong,html[data-color-scheme=light] .analysisFacetDetail__balanceNumbers b,html[data-color-scheme=light] .analysisFacetDetail__scenario>strong,html[data-color-scheme=light] .analysisPredictiveVisual__title{color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisFacetDetail__identity p,html[data-color-scheme=light] .analysisFacetDetail__score>span,html[data-color-scheme=light] .analysisFacetDetail__context span,html[data-color-scheme=light] .analysisFacetDetail__facetNav>span,html[data-color-scheme=light] .analysisFacetDetail__metric>span,html[data-color-scheme=light] .analysisFacetDetail__metric small,html[data-color-scheme=light] .analysisFacetDetail__ratio>span,html[data-color-scheme=light] .analysisFacetDetail__ratio>small,html[data-color-scheme=light] .analysisFacetDetail__insight>div>span,html[data-color-scheme=light] .analysisFacetDetail__collectionCount,html[data-color-scheme=light] .analysisFacetDetail__rowMain span,html[data-color-scheme=light] .analysisFacetDetail__rowPosition small,html[data-color-scheme=light] .analysisFacetDetail__empty span,html[data-color-scheme=light] .analysisFacetDetail__development>p,html[data-color-scheme=light] .analysisFacetDetail__balance p,html[data-color-scheme=light] .analysisFacetDetail__balanceNumbers span,html[data-color-scheme=light] .analysisFacetDetail__scenarioHead span,html[data-color-scheme=light] .analysisFacetDetail__scenario>p,html[data-color-scheme=light] .analysisPredictiveVisual__note,html[data-color-scheme=light] .analysisPredictiveVisual__description{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisFacetDetail__context strong,html[data-color-scheme=light] .analysisFacetDetail__row>time,html[data-color-scheme=light] .analysisFacetDetail__rowPosition span{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisFacetDetail__scoreRing{background:conic-gradient(from -90deg,var(--analysis-detail-accent) var(--analysis-detail-score),var(--ui-border, #cdd3cb) 0);box-shadow:0 0 18px rgba(var(--analysis-detail-accent-rgb),.09)}html[data-color-scheme=light] .analysisFacetDetail__scoreRing:before{background:var(--ui-surface-raised, #fafbf8)}html[data-color-scheme=light] .analysisFacetDetail__scoreRing strong{color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisFacetDetail__scoreRing span{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisFacetDetail__close,html[data-color-scheme=light] .analysisFacetDetail__facetNav button{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisFacetDetail__close:hover,html[data-color-scheme=light] .analysisFacetDetail__facetNav button:hover:not(:disabled){background:rgba(var(--ui-accent-rgb, 86, 103, 24),.12);color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisFacetDetail__facetNav button:disabled{color:var(--ui-text-muted, #5d685d);opacity:.42}html[data-color-scheme=light] .analysisFacetDetail__close:focus-visible,html[data-color-scheme=light] .analysisFacetDetail__facetNav button:focus-visible,html[data-color-scheme=light] .analysisFacetDetail__tabs button:focus-visible,html[data-color-scheme=light] .analysisFacetDetail__rows:focus-visible,html[data-color-scheme=light] .analysisFacetDetail__scenarioGrid:focus-visible,html[data-color-scheme=light] .analysisFacetDetail__predictiveOverview:focus-visible,html[data-color-scheme=light] .analysisFacetDetail__overview:focus-visible{outline-color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisFacetDetail__tabs{border:1px solid var(--ui-border, #cdd3cb);background:var(--ui-surface-inset, #e7ebe5);box-shadow:inset 0 1px 2px #2730270d}html[data-color-scheme=light] .analysisFacetDetail__tabs button{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisFacetDetail__tabs button:hover,html[data-color-scheme=light] .analysisFacetDetail__tabs button.is-active{color:var(--ui-accent, #566718);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.14);box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-rgb, 86, 103, 24),.28)}html[data-color-scheme=light] .analysisFacetDetail__metrics,html[data-color-scheme=light] .analysisFacetDetail__overviewFocus,html[data-color-scheme=light] .analysisFacetDetail__balance,html[data-color-scheme=light] .analysisFacetDetail__row,html[data-color-scheme=light] .analysisFacetDetail__scenario,html[data-color-scheme=light] .analysisFacetDetail__empty,html[data-color-scheme=light] .analysisPredictiveVisual__card{border:1px solid var(--ui-border, #cdd3cb);background:var(--ui-surface-soft, #eef1ec);box-shadow:inset 0 1px #ffffff85}html[data-color-scheme=light] .analysisFacetDetail__balanceNumbers span{border:1px solid var(--ui-border, #cdd3cb);background:var(--ui-surface-raised, #fafbf8)}html[data-color-scheme=light] .analysisFacetDetail__scenario.is-positive{border-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.28);background:rgba(var(--ui-accent-rgb, 86, 103, 24),.085)}html[data-color-scheme=light] .analysisFacetDetail__scenario.is-negative{border-color:color-mix(in srgb,var(--ui-danger, #9b4c45) 28%,transparent);background:color-mix(in srgb,var(--ui-danger, #9b4c45) 8%,var(--ui-surface-soft, #eef1ec))}html[data-color-scheme=light] .analysisFacetDetail__ratio>div{background:var(--ui-border, #cdd3cb)}html[data-color-scheme=light] .analysisFacetDetail__insightMark{background:rgba(var(--ui-accent-rgb, 86, 103, 24),.11);color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisFacetDetail__metric--positive strong,html[data-color-scheme=light] .analysisFacetDetail__balanceNumbers .is-positive b{color:#47752d}html[data-color-scheme=light] .analysisFacetDetail__metric--negative strong,html[data-color-scheme=light] .analysisFacetDetail__balanceNumbers .is-negative b{color:var(--ui-danger, #9b4c45)}html[data-color-scheme=light] .analysisFacetDetail__row--event.is-positive .analysisFacetDetail__eventMark{background:#47752d;box-shadow:0 0 0 3px #47752d24}html[data-color-scheme=light] .analysisFacetDetail__row--event.is-negative .analysisFacetDetail__eventMark{background:var(--ui-danger, #9b4c45);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger, #9b4c45) 14%,transparent)}html[data-color-scheme=light] .analysisFacetDetail__overview,html[data-color-scheme=light] .analysisFacetDetail__rows,html[data-color-scheme=light] .analysisFacetDetail__scenarioGrid,html[data-color-scheme=light] .analysisFacetDetail__predictiveOverview{scrollbar-color:rgba(var(--ui-accent-rgb, 86, 103, 24),.42) var(--ui-surface-soft, #eef1ec)}html[data-color-scheme=light] .analysisFacetDetail__overview::-webkit-scrollbar-track,html[data-color-scheme=light] .analysisFacetDetail__rows::-webkit-scrollbar-track,html[data-color-scheme=light] .analysisFacetDetail__scenarioGrid::-webkit-scrollbar-track,html[data-color-scheme=light] .analysisFacetDetail__predictiveOverview::-webkit-scrollbar-track{background:var(--ui-surface-soft, #eef1ec)}html[data-color-scheme=light] .analysisFacetDetail__overview::-webkit-scrollbar-thumb,html[data-color-scheme=light] .analysisFacetDetail__rows::-webkit-scrollbar-thumb,html[data-color-scheme=light] .analysisFacetDetail__scenarioGrid::-webkit-scrollbar-thumb,html[data-color-scheme=light] .analysisFacetDetail__predictiveOverview::-webkit-scrollbar-thumb{background:rgba(var(--ui-accent-rgb, 86, 103, 24),.42)}html[data-color-scheme=light] .analysisPredictiveVisual__canvas{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisPredictiveVisual__grid,html[data-color-scheme=light] .analysisPredictiveVisual__baseline,html[data-color-scheme=light] .analysisPredictiveVisual__divider{color:#4c574c40}html[data-color-scheme=light] .analysisPredictiveVisual__target,html[data-color-scheme=light] .analysisPredictiveVisual__motion,html[data-color-scheme=light] .analysisPredictiveVisual__vehicle,html[data-color-scheme=light] .analysisPredictiveVisual__wheel,html[data-color-scheme=light] .analysisPredictiveVisual__chassis,html[data-color-scheme=light] .analysisPredictiveVisual__driveline,html[data-color-scheme=light] .analysisPredictiveVisual__retarder,html[data-color-scheme=light] .analysisPredictiveVisual__coastGuide{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisPredictiveVisual__accentLine,html[data-color-scheme=light] .analysisPredictiveVisual__signalPoint,html[data-color-scheme=light] .analysisPredictiveVisual__direction,html[data-color-scheme=light] .analysisPredictiveVisual__energyFlow,html[data-color-scheme=light] .analysisPredictiveVisual__hub,html[data-color-scheme=light] .analysisPredictiveVisual__coastPath,html[data-color-scheme=light] .analysisPredictiveVisual__comparisonMark--good{color:var(--ui-accent, #566718)}html[data-color-scheme=light] .analysisPredictiveVisual__latePath,html[data-color-scheme=light] .analysisPredictiveVisual__brakePulse,html[data-color-scheme=light] .analysisPredictiveVisual__comparisonMark--late{color:var(--ui-danger, #9b4c45)}.analysisLayersPanel{margin:14px 0;border:1px solid rgba(183,197,169,.16);border-radius:16px;background:#7b8c6a0a;overflow:hidden}.analysisIntervalsPanel__layerGroup>.analysisIntervalsPanel__kind{width:100%}.analysisIntervalsPanel__layerGroup .analysisLayersPanel{margin:7px 0 12px}.analysisLayersPanel__compare{width:100%;display:flex;align-items:center;gap:10px;padding:13px 15px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;text-align:left}.analysisLayersPanel__compare svg{width:18px;height:18px;fill:none;stroke:#c6de85;stroke-width:1.3}.analysisLayersPanel__compare>span{margin-left:auto;font-size:17px}.analysisLayersPanel__compare:disabled{opacity:.45;cursor:default}.analysisLayersPanel__compare:focus-visible,.analysisLayersPanel button:focus-visible{outline:2px solid #bbcf80;outline-offset:-3px}.analysisLayersPanel.is-active .analysisLayersPanel__compare{background:#bcd47614}.analysisLayersPanel p{margin:9px 15px 13px;font-size:10px;line-height:1.65;opacity:.7}.analysisLayersPanel__body{padding:15px;border-top:1px solid rgba(183,197,169,.12)}.analysisLayersPanel__body p{margin-left:0;margin-right:0}.analysisLayersPanel__title{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.6px;opacity:.65}.analysisLayersPanel__title i{width:5px;height:5px;border-radius:50%;background:#a7c77b}.analysisLayersPanel__title i.is-loading{animation:analysisLayersPulse 1s ease-in-out infinite alternate}.analysisLayersPanel__own i{display:inline-block;width:16px;height:3px;border-radius:3px;background:#d7fe62;margin-right:7px;vertical-align:middle}.analysisLayersPanel__layer{display:flex;align-items:center;gap:10px;margin-top:17px;font-size:12px;cursor:pointer}.analysisLayersPanel__layer input{accent-color:#a9c580;width:15px;height:15px}.analysisLayersPanel__layer small{display:block;font-size:9px;margin-top:5px;opacity:.6}.analysisLayersPanel__scale{margin:12px 0 16px 25px}.analysisLayersPanel__scale>div{height:4px;border-radius:4px}.analysisLayersPanel__altitude{background:linear-gradient(90deg,#3e91dd,#44b8a5,#e3ce60,#e6705c)}.analysisLayersPanel__coast{background:linear-gradient(90deg,#449db8,#5cb094,#bcbb62,#da935b)}.analysisLayersPanel__scale>span{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:9px;font-variant-numeric:tabular-nums;opacity:.7}.analysisLayersPanel__scale b{font-weight:400}.analysisLayersPanel__error{font-size:11px;line-height:1.6;color:#df9e89}.analysisLayersPanel__error button{display:block;color:inherit;font:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;padding:5px 12px;margin-top:8px;cursor:pointer}.analysisLayersPanel__refresh{border:1px solid rgba(183,197,169,.25);border-radius:8px;padding:7px 10px;background:transparent;color:inherit;cursor:pointer;font-size:10px!important}.analysisTrackLayersCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;transform-origin:0 0}.analysisTrackLayersTooltip{position:absolute;z-index:4;pointer-events:none;max-width:255px;white-space:pre-line;padding:10px 13px;border:1px solid rgba(194,207,178,.25);border-radius:10px;background:#151b17f5;color:#e4e9df;font:11px/1.7 ui-monospace,monospace;box-shadow:0 5px 22px #0003}html[data-color-scheme=light] .analysisTrackLayersTooltip{background:#fafcf8f7;color:#27342a}@media (max-width: 1080px){.analysisMapSidebar.has-track-layers .analysisIntervalsPanel{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.analysisMapSidebar.has-track-layers .analysisIntervalsPanel__summary{margin-bottom:12px}.analysisMapSidebar.has-track-layers .analysisIntervalsPanel__toolbar{margin-bottom:10px}.analysisMapSidebar.has-track-layers .analysisIntervalsPanel__kinds{display:block;overflow:visible}.analysisMapSidebar.has-track-layers .analysisIntervalsPanel__layerGroup{margin-bottom:8px}}@keyframes analysisLayersPulse{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion: reduce){.analysisLayersPanel__title i.is-loading{animation:none}}body.page-detailed-analysis:not(:has(.loginPanel:not(.is-partner))){min-width:625px!important;overflow-x:hidden!important;overflow-y:hidden!important}body.page-detailed-analysis,body.page-detailed-analysis *{box-sizing:border-box}body.page-detailed-analysis #root{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:140px minmax(0,1fr) 110px;transition:grid-template-rows .28s ease}body.page-detailed-analysis .vireo-bar,body.page-detailed-analysis .vireo{transition:height .28s ease,margin .28s ease,font-size .28s ease}body.page-detailed-analysis-expanded #root{grid-template-rows:70px minmax(0,1fr) 110px}body.page-detailed-analysis-expanded .vireo-bar{height:50px;margin-bottom:0}body.page-detailed-analysis-expanded .vireo{font-size:25px}body.page-detailed-analysis .vireo-footer{width:100%;height:110px;min-height:0;margin:0;align-self:end}body.page-detailed-analysis .row-footer,body.page-detailed-analysis .cell-footer{height:110px}body.page-detailed-analysis .cell-footer.w1{padding-bottom:10px}body.page-detailed-analysis .w4-footer{bottom:10px}.analysisPage{--analysis-bg: #202020;--analysis-panel: #1a1b1b;--analysis-panel-deep: #151616;--analysis-line: rgba(255, 255, 255, .075);--analysis-line-strong: rgba(255, 255, 255, .12);--analysis-text: #d8d8d8;--analysis-muted: #777b76;--analysis-muted-deep: #565a55;--analysis-accent: #a6bf43;--analysis-accent-rgb: 166, 191, 67;--analysis-accent-soft: rgba(var(--analysis-accent-rgb), .12);--analysis-radius: clamp(30px, 3vw, 50px);width:100%;height:100%;min-width:0;min-height:0;color:var(--analysis-text);font-family:Jura,system-ui,sans-serif}.analysisPage[data-grade=aplus],.analysisPage[data-grade=a]{--analysis-accent: #a6bf43;--analysis-accent-rgb: 166, 191, 67}.analysisPage[data-grade=b]{--analysis-accent: #b3b34d;--analysis-accent-rgb: 179, 179, 77}.analysisPage[data-grade=c]{--analysis-accent: #bd9850;--analysis-accent-rgb: 189, 152, 80}.analysisPage[data-grade=d],.analysisPage[data-grade=e]{--analysis-accent: #b8754d;--analysis-accent-rgb: 184, 117, 77}.analysisPage[data-grade=f]{--analysis-accent: #a45c55;--analysis-accent-rgb: 164, 92, 85}.analysisPage[data-grade=neutral]{--analysis-accent: #747971;--analysis-accent-rgb: 116, 121, 113}.analysisPage__shell{width:100%;height:min(645px,100%);min-width:0;min-height:0;padding:clamp(20px,2vw,34px);border-radius:var(--analysis-radius);background:radial-gradient(900px 300px at 75% -15%,rgba(166,191,67,.055),transparent 62%),var(--analysis-bg);box-shadow:0 10px 24px #00000094,0 40px 120px #00000057,inset 0 0 0 1px #ffffff07;display:flex;flex-direction:column;gap:22px;transition:height .28s ease,border-radius .28s ease,padding .28s ease}body.page-detailed-analysis-expanded .analysisPage__shell{height:100%}.analysisPage__toolbar{position:relative;z-index:40;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:20px;min-width:0}.analysisPage__heading{min-width:0;display:grid;gap:3px}.analysisPage__kicker{color:#a6bf43ad;font-size:11px;line-height:1;letter-spacing:.24em}.analysisPage__title{margin:0;color:#777a76;font-size:clamp(19px,1.45vw,26px);font-weight:400;line-height:1.2;letter-spacing:.11em;white-space:nowrap}.analysisPage__resultMeta{min-height:15px;color:#545753;font-size:12px;letter-spacing:.055em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysisPage__tabs{display:flex;align-items:center;justify-content:center;gap:9px;padding:5px;border:1px solid var(--analysis-line);border-radius:999px;background:#00000021;box-shadow:inset 0 0 0 1px #0000001f}.analysisPage__tab{min-width:112px;height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#737773;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.15em;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.analysisPage__tab:hover:not(:disabled){color:#afb3ad;background:#ffffff09}.analysisPage__tab.is-active{color:#d6d9d1;background:rgba(var(--analysis-accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--analysis-accent-rgb),.17)}.analysisPage__tab:disabled{color:#444743;cursor:not-allowed}.analysisPage__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:0}.analysisPage__stretch{flex:0 0 auto;width:42px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:#777a76;display:grid;place-items:center;cursor:pointer;transition:color .16s ease,background .16s ease,filter .16s ease}.analysisPage__stretch:hover{color:#9a9e97;background:#777a760e}.analysisPage__stretch.is-active{color:#909873;background:#90987312}.analysisPage__stretch:focus-visible,.analysisPage__tab:focus-visible{outline:2px solid rgba(var(--analysis-accent-rgb),.34);outline-offset:2px}.analysisPage__stretch svg{width:29px;height:29px;fill:currentColor}.analysisPage__workspace{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(350px,22vw,420px);gap:clamp(12px,1.1vw,18px);align-items:stretch}.analysisPage__main,.analysisPage__side{position:relative;min-width:0;min-height:0;display:grid}.analysisPage__main{overflow:hidden;border-radius:clamp(24px,2.4vw,42px)}.analysisPage__view,.analysisPage__sideView{grid-area:1 / 1;min-width:0;min-height:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.analysisPage__view.is-active,.analysisPage__sideView.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease}.analysisPage__view:not(.is-active),.analysisPage__sideView:not(.is-active){position:absolute;inset:0}.analysisPage__view{position:relative;height:100%}.analysisPage__dashboardStage{width:100%;height:100%;min-width:0;min-height:0;transform:translate(0);transition:transform .28s cubic-bezier(.22,.74,.2,1);will-change:transform}.analysisPage__view:has(.analysisFacetDetail.is-open) .analysisPage__dashboardStage{transform:translate(calc(-100% - 26px))}.analysisPage__sideView{height:100%}.analysisPage__resultState{position:absolute;inset:0;z-index:10;padding:28px;border-radius:clamp(28px,3vw,48px);background:#1a1b1bc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.analysisPage__resultState strong{color:#a2a69e;font-size:15px;font-weight:500;letter-spacing:.08em}.analysisPage__resultState span{max-width:480px;color:#6f736d;font-size:11px;line-height:1.55;letter-spacing:.035em}.analysisPage__resultState.is-error strong{color:#b47a72}.analysisPage__resultState.is-error span{color:#946b65}@media (max-width: 1280px){.analysisPage__workspace{grid-template-columns:minmax(0,1fr) 350px}.analysisPage__toolbar{grid-template-columns:minmax(210px,1fr) auto minmax(170px,.7fr);gap:14px}}@media (max-width: 1080px){.analysisPage__shell{height:100%;min-height:0}.analysisPage__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(195px,26vh,210px) minmax(0,1fr)}.analysisPage[data-mode=map] .analysisPage__workspace{grid-template-rows:220px minmax(0,1fr)}.analysisPage__side{grid-row:1}.analysisPage__main{grid-row:2}.analysisPage__sideView{height:100%;min-height:0}}@media (max-width: 900px){.analysisPage__shell{height:min(630px,100%);min-height:0;padding:20px;border-radius:30px;gap:18px}body.page-detailed-analysis .vireo-footer{height:110px;min-height:0}body.page-detailed-analysis .row-footer{height:110px;display:flex;gap:8px}body.page-detailed-analysis .cell-footer.w1:nth-child(3),body.page-detailed-analysis .cell-footer.w1:nth-child(4){display:none}body.page-detailed-analysis .cell-footer.w4{width:auto;height:110px;flex:0 0 clamp(230px,40vw,300px)}body.page-detailed-analysis .w4-footer{bottom:10px}}@media (max-width: 820px){.analysisPage__toolbar{grid-template-columns:minmax(170px,1fr) auto;grid-template-areas:"heading actions" "tabs tabs";gap:8px 14px}.analysisPage__heading{grid-area:heading}.analysisPage__tabs{grid-area:tabs;justify-self:stretch}.analysisPage__tab{flex:1}.analysisPage__actions{grid-area:actions}}@media (max-width: 720px){.analysisPage[data-mode=map] .analysisPage__workspace{grid-template-rows:210px minmax(0,1fr)}.analysisPage .analysisTrackMap{min-block-size:0}}@media (max-width: 1080px) and (max-height: 820px){.analysisPage:not([data-mode=map]) .analysisPage__workspace{grid-template-rows:156px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){body.page-detailed-analysis #root,body.page-detailed-analysis .vireo-bar,body.page-detailed-analysis .vireo,.analysisPage__shell,.analysisPage__view,.analysisPage__sideView,.analysisPage__dashboardStage{transition:none}}html[data-color-scheme=light]>body.page-detailed-analysis{background:radial-gradient(900px 460px at 73% 45%,rgba(var(--ui-accent-rgb, 86, 103, 24),.055),transparent 72%),var(--ui-canvas, #e8ece6)!important;color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisPage{--analysis-bg: var(--ui-surface, #f3f5f1);--analysis-panel: var(--ui-surface-raised, #fafbf8);--analysis-panel-deep: var(--ui-surface-soft, #eef1ec);--analysis-line: var(--ui-border, rgba(35, 48, 35, .13));--analysis-line-strong: var(--ui-border-strong, rgba(35, 48, 35, .22));--analysis-text: var(--ui-text, #273027);--analysis-muted: var(--ui-text-secondary, #4c574c);--analysis-muted-deep: var(--ui-text-muted, #5d685d);--analysis-accent: var(--ui-accent, #566718);--analysis-accent-rgb: var(--ui-accent-rgb, 86, 103, 24);--analysis-accent-soft: rgba(var(--analysis-accent-rgb), .12)}html[data-color-scheme=light] .analysisPage__shell{border:1px solid var(--ui-border, rgba(35, 48, 35, .13));background:radial-gradient(900px 300px at 75% -15%,rgba(var(--analysis-accent-rgb),.065),transparent 62%),var(--analysis-bg);box-shadow:0 18px 48px #2731271a,0 3px 12px #2731270e,inset 0 1px #ffffffb8}html[data-color-scheme=light] .analysisPage__kicker{color:var(--analysis-accent)}html[data-color-scheme=light] .analysisPage__title,html[data-color-scheme=light] .analysisPage__resultState strong{color:var(--ui-text, #273027)}html[data-color-scheme=light] .analysisPage__resultMeta,html[data-color-scheme=light] .analysisPage__resultState span{color:var(--ui-text-muted, #5d685d)}html[data-color-scheme=light] .analysisPage__tabs{border-color:var(--analysis-line);background:var(--ui-surface-inset, #e7ebe5);box-shadow:inset 0 1px 2px #2330230e}html[data-color-scheme=light] .analysisPage__tab{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisPage__tab:hover:not(:disabled){color:var(--ui-text, #273027);background:#ffffff94}html[data-color-scheme=light] .analysisPage__tab.is-active{color:var(--analysis-accent);background:rgba(var(--analysis-accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--analysis-accent-rgb),.32)}html[data-color-scheme=light] .analysisPage__tab:disabled{color:var(--ui-text-muted, #5d685d);opacity:.48}html[data-color-scheme=light] .analysisPage__stretch{color:var(--ui-text-secondary, #4c574c)}html[data-color-scheme=light] .analysisPage__stretch:hover,html[data-color-scheme=light] .analysisPage__stretch.is-active{color:var(--analysis-accent);background:rgba(var(--analysis-accent-rgb),.12)}html[data-color-scheme=light] .analysisPage__resultState{border:0;background:var(--analysis-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-color-scheme=light] .analysisPage__resultState.is-error strong,html[data-color-scheme=light] .analysisPage__resultState.is-error span{color:var(--ui-danger, #9b4c45)}body.page-drivers:not(:has(.loginPanel:not(.is-partner))){min-width:625px!important;overflow-x:hidden!important;overflow-y:hidden!important}body.page-drivers,body.page-drivers *{box-sizing:border-box}body.page-drivers #root{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:140px minmax(0,1fr) 110px;transition:grid-template-rows .28s ease}body.drivers-dialog-open{overflow:hidden!important}body.page-drivers .vireo-bar,body.page-drivers .vireo{transition:height .28s ease,margin .28s ease,font-size .28s ease}body.page-drivers-expanded #root{grid-template-rows:70px minmax(0,1fr) 110px}body.page-drivers-expanded .vireo-bar{height:50px;margin-bottom:0}body.page-drivers-expanded .vireo{font-size:25px}body.page-drivers .vireo-footer{width:100%;height:110px;min-height:0;margin:0;align-self:end}body.page-drivers .row-footer,body.page-drivers .cell-footer{height:110px}body.page-drivers .cell-footer.w1{padding-bottom:10px}body.page-drivers .w4-footer{bottom:10px}body.page-drivers,.driversPage,.driverCreateBackdrop{--drivers-bg: #202120;--drivers-panel: #1b1c1c;--drivers-panel-soft: #232523;--drivers-panel-raised: #292b29;--drivers-line: rgba(255, 255, 255, .085);--drivers-line-strong: rgba(255, 255, 255, .15);--drivers-text: #e0e3dd;--drivers-text-secondary: #b7bcb4;--drivers-muted: #929990;--drivers-muted-deep: #757c73;--drivers-accent: var(--ui-accent, #a6bf43);--drivers-accent-rgb: var(--ui-accent-rgb, 166, 191, 67);--report-controls-accent: var(--drivers-accent);--report-controls-accent-rgb: var(--drivers-accent-rgb);--drivers-danger: #bc7267}.driversPage{width:100%;height:100%;min-width:0;min-height:0;color:var(--drivers-text);font-family:Jura,system-ui,sans-serif}body.page-drivers button,body.page-drivers input{font-family:inherit}body.page-drivers button:not(.reportIconButton):focus-visible,body.page-drivers [tabindex="-1"]:focus-visible{outline:2px solid rgba(var(--drivers-accent-rgb),.48);outline-offset:2px}.driversPage__shell{position:relative;isolation:isolate;width:100%;height:min(645px,100%);min-height:0;padding:clamp(20px,2vw,34px);border-radius:clamp(30px,3vw,50px);background:radial-gradient(850px 290px at 78% -18%,rgba(var(--drivers-accent-rgb),.07),transparent 64%),var(--drivers-bg);box-shadow:0 10px 24px #0000008a,0 36px 110px #0000004d,inset 0 0 0 1px #ffffff07;display:flex;flex-direction:column;gap:22px;overflow:hidden;transition:height .28s ease,border-radius .28s ease,padding .28s ease}.driversToolbar{position:relative;z-index:20;flex:0 0 auto;min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(340px,420px);align-items:center;gap:20px}.driversToolbar__heading{min-width:0;display:grid;gap:2px}.driversToolbar__heading>span{color:rgba(var(--drivers-accent-rgb),.68);font-size:11px;line-height:1;letter-spacing:.24em}.driversToolbar__heading h1{margin:0;color:var(--drivers-text-secondary);font-size:clamp(20px,calc(1.45vw + 1px),27px);font-weight:400;line-height:1.15;letter-spacing:.1em}.driversToolbar__heading p{min-width:0;margin:2px 0 0;overflow:hidden;color:var(--drivers-muted-deep);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.driversToolbar__summary{display:flex;align-items:center;gap:19px;color:var(--drivers-muted);font-size:12px;white-space:nowrap}.driversToolbar__summary>span{display:flex;align-items:center;gap:6px}.driversToolbar__summary i{width:7px;height:7px;border-radius:50%;background:#6d726b;box-shadow:0 0 0 3px #6d726b1a}.driversToolbar__summary i.is-linked{background:var(--drivers-accent);box-shadow:0 0 0 3px rgba(var(--drivers-accent-rgb),.1)}.driversToolbar__summary i.is-axenta{background:color-mix(in srgb,var(--drivers-accent) 58%,#6d726b);box-shadow:0 0 0 3px rgba(var(--drivers-accent-rgb),.07)}.driversToolbar__summary strong{color:var(--drivers-text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.driversToolbar__actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px}.driversPage .reportToolbarSearch{border-color:var(--drivers-line);background:color-mix(in srgb,var(--drivers-panel) 88%,#000000)}.driversPage .reportToolbarSearch:focus-within{border-color:rgba(var(--drivers-accent-rgb),.62);background:linear-gradient(105deg,rgba(var(--drivers-accent-rgb),.1),transparent 78%),color-mix(in srgb,var(--drivers-panel) 88%,#000000);box-shadow:0 0 0 3px rgba(var(--drivers-accent-rgb),.13)}.driversPage .reportToolbarSearch:focus-within svg{stroke:var(--drivers-accent)}.driversPage .reportIconButton{border:1px solid transparent;color:var(--drivers-muted);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.driversPage .reportIconButton.is-active{border-color:rgba(var(--drivers-accent-rgb),.3);background:rgba(var(--drivers-accent-rgb),.11);color:var(--drivers-accent)}@media (hover: hover){.driversPage .reportToolbarSearch:hover:not(:focus-within){border-color:rgba(var(--drivers-accent-rgb),.42);background:linear-gradient(105deg,rgba(var(--drivers-accent-rgb),.075),transparent 78%),color-mix(in srgb,var(--drivers-panel) 88%,#000000)}.driversPage .reportToolbarSearch:hover:not(:focus-within) svg{stroke:var(--drivers-accent)}.driversPage .reportIconButton:hover:not(:disabled){border-color:rgba(var(--drivers-accent-rgb),.42);background:rgba(var(--drivers-accent-rgb),.15);color:var(--drivers-accent);box-shadow:0 5px 14px rgba(var(--drivers-accent-rgb),.1)}}.driversPage__stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:transparent}.driversList{width:100%;height:100%;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:10px}.driversList::-webkit-scrollbar{display:none;width:0;height:0}.driverRecord{--driver-record-state: var(--drivers-accent);position:relative;isolation:isolate;flex:0 0 auto;min-width:0;border:1px solid var(--drivers-line-strong);border-radius:22px;background:var(--drivers-panel-soft);overflow:hidden;box-shadow:0 7px 18px #00000021;transition:border-color .17s ease,box-shadow .17s ease}.driverRecord:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse 115% 190% at 0% 0%,rgba(var(--drivers-accent-rgb),.11),rgba(var(--drivers-accent-rgb),.045) 46%,rgba(var(--drivers-accent-rgb),0));opacity:0;pointer-events:none;transition:opacity .17s ease}@media (hover: hover){.driverRecord:hover{border-color:color-mix(in srgb,var(--drivers-accent) 46%,var(--drivers-line-strong));box-shadow:0 10px 22px #0000002e,0 0 0 1px rgba(var(--drivers-accent-rgb),.055)}.driverRecord:hover:before{opacity:1}}.driverRecord__topActions{position:absolute;z-index:2;top:13px;right:15px;display:flex;align-items:center;gap:7px}.driverRecord__state{padding:5px 9px;border:1px solid color-mix(in srgb,var(--driver-record-state) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--driver-record-state) 7%,var(--drivers-panel));color:color-mix(in srgb,var(--driver-record-state) 80%,#c4c7c2);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.08em}.driverRecord__create svg{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round}.driverRecord__stateDot{width:6px;height:6px;border-radius:50%;background:var(--driver-record-state)}.driverRecord__source{position:relative;z-index:1;min-height:78px;padding:12px 18px;display:grid;grid-template-columns:142px minmax(220px,.7fr) minmax(480px,1.6fr);align-items:center;gap:18px}.driverRecord__source--vireo{background:transparent}.driverRecord__source--axenta{border-top:1px solid var(--drivers-line);background:transparent}.driverRecord__sourceLabel{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:3px}.driverRecord__sourceLabel>span{color:var(--drivers-text-secondary);font-size:14px;font-weight:600;letter-spacing:.2em}.driverRecord__source--axenta .driverRecord__sourceLabel>span{color:color-mix(in srgb,var(--drivers-accent) 55%,var(--drivers-text-secondary))}.driverRecord__sourceLabel small{color:var(--drivers-muted);font-size:11px;letter-spacing:.07em;white-space:nowrap}.driverRecord__identity{min-width:0;padding-left:16px;display:grid;gap:5px}.driverRecord__identity strong{overflow:hidden;color:var(--drivers-text);font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.driverRecord__identity span{color:var(--drivers-muted);font-size:12px;letter-spacing:.08em}.driverRecord__details{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(125px,1fr));gap:18px}.driverRecord__details>div{min-width:0;margin:0;display:grid;gap:3px}.driverRecord__details dt{margin:0 0 3px;overflow:hidden;color:var(--drivers-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.driverRecord__details dt.driverRecord__visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.driverRecord__details dd{min-width:0;margin:0;overflow:hidden;color:var(--drivers-text-secondary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.driverRecord__details .is-muted{color:var(--drivers-muted)}.driverRecord__accountLine{display:flex;align-items:center;gap:7px}.driverRecord__accountLine i{flex:0 0 auto;color:var(--drivers-muted-deep);font-style:normal}.driverRecord__details .driverRecord__passwordAction{overflow:visible;white-space:normal}.driverRecord__passwordAction button{padding:4px 0;border:0;background:transparent;color:var(--drivers-accent);font-size:12px;text-align:left;cursor:pointer}.driverRecord__passwordAction button:hover{text-decoration:underline;text-underline-offset:3px}.driverCreateDialog.driverPasswordDialog{width:min(580px,100%)}.driverPasswordDialog__body{overflow-y:auto}.driverPasswordDialog__body>p{color:var(--drivers-text-secondary);font-size:15px;line-height:1.6}.driverRecord__assignedVehicle>span:not(.is-muted){color:color-mix(in srgb,var(--drivers-accent) 55%,var(--drivers-text-secondary))}.driverRecord__message{color:var(--drivers-danger)!important}.driverRecord__message .is-muted{color:inherit}.driverRecord__wideDetail{grid-column:span 2}.driverRecord__empty{grid-column:2 / -1;min-width:0;padding-left:16px;color:var(--drivers-muted);font-size:14px;letter-spacing:.05em}.driversState{width:100%;height:100%;min-height:230px;border:0;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--drivers-muted);text-align:center}.driversState>span{width:45px;height:45px;margin-bottom:13px;border:1px solid var(--drivers-line-strong);border-radius:15px;display:grid;place-items:center;color:var(--drivers-muted);font-size:20px}.driversState strong{color:var(--drivers-text-secondary);font-size:16px;font-weight:500}.driversState p{max-width:470px;margin:8px 18px 0;font-size:13px;line-height:1.5}.driversState button{margin-top:16px;padding:9px 15px;border:1px solid var(--drivers-line-strong);border-radius:10px;background:transparent;color:var(--drivers-text-secondary);font-size:11px;letter-spacing:.12em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.driversState button:hover{border-color:rgba(var(--drivers-accent-rgb),.4);background:rgba(var(--drivers-accent-rgb),.08);color:var(--drivers-accent)}.driversState--error>span{border-color:#bc726740;color:var(--drivers-danger)}.driversLoading{position:absolute;z-index:20;inset:0;border-radius:inherit;background:#191a19bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--drivers-text-secondary);font-size:13px;letter-spacing:.08em}.driversLoading>span{width:32px;height:32px;border:2px solid rgba(var(--drivers-accent-rgb),.13);border-top-color:var(--drivers-accent);border-radius:50%;animation:drivers-spin .85s linear infinite}@keyframes drivers-spin{to{transform:rotate(360deg)}}.driverCredentials{flex:0 0 auto;padding:15px 17px;border:1px solid rgba(var(--drivers-accent-rgb),.19);border-radius:18px;background:rgba(var(--drivers-accent-rgb),.065);display:grid;grid-template-columns:minmax(300px,1fr) minmax(400px,1fr) max-content;grid-template-areas:"heading values copy" "message values copy" ". . error";align-items:center;gap:6px 20px}.driverCredentials.is-expired{border-color:var(--drivers-line);background:#ffffff05;grid-template-columns:minmax(240px,1fr) minmax(230px,.7fr);grid-template-areas:"heading values" "message values"}.driverCredentials__heading{grid-area:heading;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.driverCredentials__heading>div{min-width:0;display:grid;gap:2px}.driverCredentials__eyebrow{color:rgba(var(--drivers-accent-rgb),.68);font-size:11px;letter-spacing:.17em}.driverCredentials__heading strong{color:var(--drivers-text-secondary);font-size:16px;font-weight:500}.driverCredentials__heading>button{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--drivers-muted);font-size:22px;line-height:1;cursor:pointer;transition:color .16s ease,background .16s ease}.driverCredentials__heading>button:hover{color:var(--drivers-accent);background:rgba(var(--drivers-accent-rgb),.09)}.driverCredentials>p{grid-area:message;align-self:start;margin:0;color:var(--drivers-muted);font-size:12px;line-height:1.45}.driverCredentials__values{grid-area:values;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px}.driverCredentials.is-expired .driverCredentials__values{grid-template-columns:minmax(190px,1fr)}.driverCredentials__values>div{min-width:0;padding:8px 9px 8px 12px;border:1px solid var(--drivers-line);border-radius:11px;background:#0000001c;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:9px}.driverCredentials__values span{grid-column:1;color:var(--drivers-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.driverCredentials__values code{min-width:0;overflow:hidden;color:var(--drivers-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.driverCredentials__values button{grid-column:2;grid-row:1 / span 2;width:34px;height:34px;padding:6px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--drivers-accent);font-size:11px;cursor:pointer;transition:color .16s ease,background .16s ease}.driverCredentials__values button:hover{background:rgba(var(--drivers-accent-rgb),.1);color:var(--drivers-text)}.driverCredentials__copyAll{grid-area:copy;height:38px;padding:0 13px;border:1px solid rgba(var(--drivers-accent-rgb),.22);border-radius:11px;background:rgba(var(--drivers-accent-rgb),.09);color:var(--drivers-accent);font-size:11px;letter-spacing:.09em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .16s ease,background .16s ease,color .16s ease}.driverCredentials__values button svg,.driverCredentials__copyAll svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.driverCredentials__copyFeedback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.driversLoadingDots{display:inline-block;min-width:1.5em;text-align:left;letter-spacing:.08em}.driversToolbar .reportToolbarSearch input{font-size:14px}.driverCredentials__copyAll:hover{border-color:rgba(var(--drivers-accent-rgb),.46);background:rgba(var(--drivers-accent-rgb),.16);color:var(--drivers-text)}.driverCredentials__copyError{grid-area:error;max-width:170px;color:var(--drivers-danger);font-size:10px}.driverCreateBackdrop{position:fixed;z-index:1200;inset:0;padding:24px;background:#080908c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.driverCreateDialog{width:min(890px,100%);max-height:min(790px,calc(100vh - 48px));max-height:min(790px,calc(100dvh - 48px));min-height:0;border:1px solid var(--drivers-line-strong);border-radius:27px;background:radial-gradient(650px 220px at 73% -12%,rgba(var(--drivers-accent-rgb),.07),transparent 66%),#202220;box-shadow:0 32px 100px #000000a8;display:flex;flex-direction:column;overflow:hidden;outline:none;animation:driver-dialog-in .18s ease both}@keyframes driver-dialog-in{0%{opacity:0;transform:translateY(9px) scale(.988)}to{opacity:1;transform:none}}.driverCreateDialog__header{position:relative;flex:0 0 auto;min-height:92px;padding:22px 76px 18px 28px;border-bottom:1px solid var(--drivers-line);display:flex;align-items:center;justify-content:space-between;gap:24px}.driverCreateDialog__header>div:first-child{min-width:0;display:grid;gap:4px}.driverCreateDialog__eyebrow{color:rgba(var(--drivers-accent-rgb),.7);font-size:10px;letter-spacing:.22em}.driverCreateDialog__header h2{margin:0;color:var(--drivers-text);font-size:22px;font-weight:400;letter-spacing:.05em}.driverCreateDialog__progress{flex:0 0 auto;display:flex;align-items:center;gap:7px}.driverCreateDialog__progress span{width:27px;height:27px;border:1px solid var(--drivers-line-strong);border-radius:50%;color:var(--drivers-muted-deep);display:grid;place-items:center;font-size:11px}.driverCreateDialog__progress span.is-active{border-color:rgba(var(--drivers-accent-rgb),.35);background:rgba(var(--drivers-accent-rgb),.09);color:#b0bf7b}.driverCreateDialog__progress i{width:27px;height:1px;background:var(--drivers-line-strong)}.driverCreateDialog__close{position:absolute;top:22px;right:24px;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:#ffffff06;color:var(--drivers-muted);font-size:24px;line-height:1;cursor:pointer;transition:color .16s ease,background .16s ease}.driverCreateDialog__close:hover:not(:disabled){color:var(--drivers-accent);background:rgba(var(--drivers-accent-rgb),.1)}.driverCreateDialog__step{flex:1 1 auto;min-height:0;padding:22px 28px 24px;display:flex;flex-direction:column}.driverCreateSearch{flex:0 0 auto;display:grid;gap:6px}.driverCreateSearch>span,.driverCreateForm label>span,.driverCreateForm__field>label{color:var(--drivers-text-secondary);font-size:12px;letter-spacing:.09em}.driverCreateSearch input,.driverCreateForm label>input{width:100%;height:42px;padding:0 13px;border:1px solid var(--drivers-line-strong);border-radius:12px;background:#0000001f;color:var(--drivers-text);font-size:14px;outline:none;transition:border-color .15s ease,background .15s ease}.driverCreateSearch input::placeholder,.driverCreateForm label>input::placeholder{color:var(--drivers-muted-deep)}.driverCreateSearch input:focus-visible,.driverCreateForm label>input:focus-visible{border-color:rgba(var(--drivers-accent-rgb),.35);background:rgba(var(--drivers-accent-rgb),.025);box-shadow:0 0 0 2px rgba(var(--drivers-accent-rgb),.055);outline:0}.driverCreateChoices{flex:1 1 auto;min-height:180px;margin-top:13px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;scrollbar-width:none}.driversList:focus-visible{outline:2px solid rgba(var(--drivers-accent-rgb),.48);outline-offset:-3px}.driverCreateChoices::-webkit-scrollbar,.driverCreateForm::-webkit-scrollbar{display:none;width:0;height:0}.driverCreateChoice{width:100%;min-height:66px;padding:10px 13px;border:1px solid var(--drivers-line);border-radius:14px;background:#ffffff03;color:inherit;display:grid;grid-template-columns:17px minmax(190px,1fr) minmax(220px,.9fr);align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.driverCreateChoice:hover,.driverCreateChoice.is-selected{border-color:rgba(var(--drivers-accent-rgb),.25);background:rgba(var(--drivers-accent-rgb),.052)}.driverCreateChoice__mark{width:15px;height:15px;border:1px solid #5e635c;border-radius:50%;box-shadow:inset 0 0 0 3px #202220}.driverCreateChoice.is-selected .driverCreateChoice__mark{border-color:var(--drivers-accent);background:var(--drivers-accent)}.driverCreateChoice__copy,.driverCreateChoice__contacts{min-width:0;display:grid;gap:4px}.driverCreateChoice__copy strong{overflow:hidden;color:var(--drivers-text);font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.driverCreateChoice__copy small,.driverCreateChoice__contacts span{overflow:hidden;color:var(--drivers-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.driverCreateChoices__empty{flex:1 1 auto;min-height:170px;border:1px dashed var(--drivers-line-strong);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--drivers-muted);text-align:center}.driverCreateChoices__empty strong{color:var(--drivers-text-secondary);font-size:15px;font-weight:500}.driverCreateChoices__empty span{font-size:13px}.driverCreateDialog__actions{flex:0 0 auto;margin-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.driverCreateDialog__actions button{min-width:122px;height:40px;padding:0 16px;border-radius:11px;font-size:11px;letter-spacing:.11em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.driverCreateDialog__actions .is-secondary{border:1px solid var(--drivers-line-strong);background:transparent;color:var(--drivers-text-secondary)}.driverCreateDialog__actions .is-primary{border:1px solid rgba(var(--drivers-accent-rgb),.25);background:rgba(var(--drivers-accent-rgb),.12);color:var(--drivers-accent)}.driverCreateDialog__actions .is-secondary:hover:not(:disabled),.driverCreateDialog__actions .is-primary:hover:not(:disabled){border-color:rgba(var(--drivers-accent-rgb),.45);background:rgba(var(--drivers-accent-rgb),.14);color:var(--drivers-text)}.driverCreateDialog__actions button:disabled{opacity:.36;cursor:default}.driverCreateForm{overflow-y:auto;scrollbar-width:none}.driverCreateForm__selected{flex:0 0 auto;min-width:0;margin-bottom:18px;padding:10px 13px;border-left:2px solid rgba(var(--drivers-accent-rgb),.48);background:rgba(var(--drivers-accent-rgb),.035);display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px}.driverCreateForm__selected span{color:var(--drivers-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.driverCreateForm__selected strong{overflow:hidden;color:var(--drivers-text);font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.driverCreateForm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driverCreateForm__grid>label,.driverCreateForm__field{min-width:0;display:grid;gap:6px}.driverCreateForm__grid>label>small,.driverCreateForm__field>small{color:var(--drivers-muted);font-size:11px;line-height:1.4}.driverCreateForm__wide{grid-column:1 / -1}.driverModeSelect{--vehicle-select-line: var(--drivers-line-strong);--vehicle-select-text: var(--drivers-text);--vehicle-select-accent-rgb: var(--drivers-accent-rgb)}.driverModeSelect .vehicleSelectField__control{height:42px;min-height:42px;border-radius:12px;background:#0000001f}.driverModeSelect .vehicleSelectField__menu{z-index:40}.driverModeSelect .vehicleSelectField__single-value,.driverModeSelect .vehicleSelectField__input-container,.driverModeSelect .vehicleSelectField__placeholder{font-size:14px}.driverModeSelect .vehicleSelectField__option{font-size:17px}.driverModeSelect .vehicleSelectField__option--is-disabled{color:var(--drivers-muted-deep);background:transparent;cursor:not-allowed;opacity:.55}.driverCreateForm__error{flex:0 0 auto;margin-top:13px;padding:10px 12px;border:1px solid rgba(188,114,103,.2);border-radius:10px;background:#bc72670d;color:var(--drivers-danger);font-size:12px}body.page-drivers-expanded .driversPage__shell{height:100%}html[data-color-scheme=light] body.page-drivers,html[data-color-scheme=light] .driversPage,html[data-color-scheme=light] .driverCreateBackdrop{--drivers-bg: var(--ui-surface);--drivers-panel: var(--ui-surface-raised);--drivers-panel-soft: var(--ui-surface-soft);--drivers-panel-raised: #ffffff;--drivers-line: var(--ui-border);--drivers-line-strong: var(--ui-border-strong);--drivers-text: var(--ui-text);--drivers-text-secondary: var(--ui-text-secondary);--drivers-muted: var(--ui-text-muted);--drivers-muted-deep: color-mix(in srgb, var(--ui-text-muted) 82%, transparent);--drivers-danger: var(--ui-danger)}html[data-color-scheme=light] .driversPage{--drivers-highlight: #a6bf43;--drivers-highlight-rgb: 166, 191, 67;--report-controls-accent: var(--drivers-highlight);--report-controls-accent-rgb: var(--drivers-highlight-rgb)}html[data-color-scheme=light][data-home-theme=forest] .driversPage{--drivers-highlight: #57b85a;--drivers-highlight-rgb: 87, 184, 90}html[data-color-scheme=light][data-home-theme=petrol] .driversPage{--drivers-highlight: #2db7aa;--drivers-highlight-rgb: 45, 183, 170}html[data-color-scheme=light][data-home-theme=slate] .driversPage{--drivers-highlight: #5792cc;--drivers-highlight-rgb: 87, 146, 204}html[data-color-scheme=light][data-home-theme=copper] .driversPage{--drivers-highlight: #da7445;--drivers-highlight-rgb: 218, 116, 69}html[data-color-scheme=light][data-home-theme=plum] .driversPage{--drivers-highlight: #be55a8;--drivers-highlight-rgb: 190, 85, 168}html[data-color-scheme=light] body.page-drivers{background:var(--ui-canvas)!important;color:var(--ui-text)}html[data-color-scheme=light] body.page-drivers .vireo{color:var(--ui-text-secondary)}html[data-color-scheme=light] body.page-drivers .vireo-footer,html[data-color-scheme=light] body.page-drivers .vireo-footer .brand,html[data-color-scheme=light] body.page-drivers .vireo-footer .copy{color:var(--ui-text-muted)}html[data-color-scheme=light] .driversPage__shell{background:radial-gradient(900px 300px at 75% -15%,rgba(var(--drivers-highlight-rgb),.07),transparent 62%),var(--drivers-bg);box-shadow:0 12px 28px #242f241a,0 36px 90px #242f2414,inset 0 0 0 1px #ffffff94}html[data-color-scheme=light] .driversPage__stage{background:transparent;box-shadow:none}html[data-color-scheme=light] .driversToolbar__summary i.is-linked{background:var(--drivers-highlight);box-shadow:0 0 0 3px rgba(var(--drivers-highlight-rgb),.16)}html[data-color-scheme=light] .driversToolbar__summary i.is-axenta{background:color-mix(in srgb,var(--drivers-highlight) 72%,#6d726b);box-shadow:0 0 0 3px rgba(var(--drivers-highlight-rgb),.12)}html[data-color-scheme=light] .driverRecord{border-color:var(--drivers-line-strong);background:var(--drivers-panel-soft);box-shadow:0 6px 15px #242f2412}html[data-color-scheme=light] .driverRecord:before{background:linear-gradient(105deg,rgba(var(--drivers-highlight-rgb),.34),rgba(var(--drivers-highlight-rgb),.16) 48%,rgba(var(--drivers-highlight-rgb),.02))}@media (hover: hover){html[data-color-scheme=light] .driverRecord:hover{border-color:var(--drivers-highlight);box-shadow:0 12px 28px rgba(var(--drivers-highlight-rgb),.22),0 0 0 1px rgba(var(--drivers-highlight-rgb),.15)}html[data-color-scheme=light] .driverRecord:hover .driverRecord__source--axenta{border-top-color:rgba(var(--drivers-highlight-rgb),.48)}html[data-color-scheme=light] .driverRecord:hover .driverRecord__sourceLabel>span,html[data-color-scheme=light] .driverRecord:hover .driverRecord__details dt{color:var(--drivers-accent)}html[data-color-scheme=light] .driverRecord:hover .driverRecord__identity strong{color:color-mix(in srgb,var(--drivers-accent) 72%,var(--drivers-text))}}html[data-color-scheme=light] .driversPage .reportToolbarSearch{border-color:color-mix(in srgb,var(--drivers-highlight) 50%,var(--drivers-line));background:color-mix(in srgb,var(--drivers-highlight) 7%,var(--drivers-panel-raised))}html[data-color-scheme=light] .driversPage .reportToolbarSearch:focus-within{border-color:var(--drivers-highlight);background:linear-gradient(105deg,rgba(var(--drivers-highlight-rgb),.22),transparent 82%),var(--drivers-panel-raised);box-shadow:0 0 0 3px rgba(var(--drivers-highlight-rgb),.22)}html[data-color-scheme=light] .driversPage .reportToolbarSearch svg{stroke:color-mix(in srgb,var(--drivers-accent) 68%,var(--drivers-muted))}html[data-color-scheme=light] .driversPage .reportIconButton{border:1px solid color-mix(in srgb,var(--drivers-highlight) 50%,var(--drivers-line));background:color-mix(in srgb,var(--drivers-highlight) 12%,var(--drivers-panel-raised));color:var(--drivers-accent)}html[data-color-scheme=light] .driversPage .reportIconButton.is-active{border-color:var(--drivers-highlight);background:rgba(var(--drivers-highlight-rgb),.27);color:var(--drivers-accent)}@media (hover: hover){html[data-color-scheme=light] .driversPage .reportToolbarSearch:hover:not(:focus-within){border-color:var(--drivers-highlight);background:linear-gradient(105deg,rgba(var(--drivers-highlight-rgb),.2),transparent 82%),var(--drivers-panel-raised)}html[data-color-scheme=light] .driversPage .reportIconButton:hover:not(:disabled){border-color:var(--drivers-highlight);background:rgba(var(--drivers-highlight-rgb),.3);color:var(--drivers-accent);box-shadow:0 5px 14px rgba(var(--drivers-highlight-rgb),.21)}}html[data-color-scheme=light] .driverRecord__state{border-color:color-mix(in srgb,var(--drivers-highlight) 68%,var(--drivers-line));background:color-mix(in srgb,var(--drivers-highlight) 17%,var(--drivers-panel-raised));color:var(--drivers-accent)}html[data-color-scheme=light] .driverRecord__stateDot{background:var(--drivers-highlight)}html[data-color-scheme=light] .driverCredentials{background:rgba(var(--drivers-accent-rgb),.08)}html[data-color-scheme=light] .driverCredentials__values>div,html[data-color-scheme=light] .driverCreateSearch input,html[data-color-scheme=light] .driverCreateForm label>input{border-color:var(--drivers-line);background:var(--drivers-panel-raised);color:var(--drivers-text)}html[data-color-scheme=light] .driverCredentials__heading strong,html[data-color-scheme=light] .driverCredentials__values code,html[data-color-scheme=light] .driverCreateDialog__header h2,html[data-color-scheme=light] .driverCreateChoice__copy strong,html[data-color-scheme=light] .driverCreateForm__selected strong{color:var(--drivers-text)}html[data-color-scheme=light] .driverCredentials>p,html[data-color-scheme=light] .driverCredentials__values span,html[data-color-scheme=light] .driverCreateChoice__contacts span,html[data-color-scheme=light] .driverCreateForm__selected span,html[data-color-scheme=light] .driverCreateForm__grid>label>small,html[data-color-scheme=light] .driverCreateForm__field>small{color:var(--drivers-muted)}html[data-color-scheme=light] .driverCreateSearch input:focus-visible,html[data-color-scheme=light] .driverCreateForm label>input:focus-visible{border-color:rgba(var(--drivers-accent-rgb),.34);background:var(--drivers-panel-raised);box-shadow:0 0 0 2px rgba(var(--drivers-accent-rgb),.08)}html[data-color-scheme=light] .driverCredentials__values button,html[data-color-scheme=light] .driverCredentials__copyAll,html[data-color-scheme=light] .driverCreateDialog__actions .is-primary{color:var(--drivers-accent)}html[data-color-scheme=light] .driverCreateBackdrop{background:#282d2480}html[data-color-scheme=light] .driverCreateDialog{background:radial-gradient(650px 220px at 73% -12%,rgba(var(--drivers-accent-rgb),.09),transparent 66%),var(--drivers-bg);box-shadow:0 30px 90px #22281e4d}html[data-color-scheme=light] .driverCreateChoice{background:var(--drivers-panel-raised)}html[data-color-scheme=light] .driverCreateChoice:hover,html[data-color-scheme=light] .driverCreateChoice.is-selected{border-color:rgba(var(--drivers-accent-rgb),.45);background:rgba(var(--drivers-accent-rgb),.1)}html[data-color-scheme=light] .driverCreateChoice__mark{box-shadow:inset 0 0 0 3px var(--drivers-bg)}html[data-color-scheme=light] .driversLoading{background:#f3f5f1d1}@media (max-width: 1450px){.driversToolbar{grid-template-columns:minmax(210px,1fr) minmax(340px,420px);grid-template-areas:"title actions" "summary summary"}.driversToolbar__heading{grid-area:title}.driversToolbar__actions{grid-area:actions}.driversToolbar__summary{grid-area:summary;justify-content:flex-start}.driverRecord__source{grid-template-columns:142px minmax(190px,.65fr) minmax(350px,1.35fr)}}@media (max-width: 1180px){.driverCredentials{grid-template-columns:minmax(220px,.8fr) minmax(400px,1.3fr);grid-template-areas:"heading values" "message values" "copy copy" "error error"}.driverCredentials__copyAll{justify-self:end}}@media (max-width: 900px){.driversPage__shell{height:min(630px,100%);min-height:0;padding:20px;border-radius:30px;gap:18px}.driversToolbar{grid-template-columns:minmax(150px,.75fr) minmax(340px,1.25fr);gap:15px}.driversToolbar__actions{grid-template-columns:minmax(150px,1fr) 42px}.driversToolbar__summary{gap:12px;flex-wrap:wrap}body.page-drivers .vireo-footer{height:110px;min-height:0}body.page-drivers .row-footer{height:110px;display:flex;gap:8px}body.page-drivers .cell-footer.w1:nth-child(3),body.page-drivers .cell-footer.w1:nth-child(4){display:none}body.page-drivers .cell-footer.w4{width:auto;height:110px;flex:0 0 clamp(230px,40vw,300px)}body.page-drivers .w4-footer{bottom:10px}.driverRecord__topActions{top:10px;right:11px}.driverRecord__source{min-height:0;padding:13px;grid-template-columns:142px minmax(0,1fr);gap:12px}.driverRecord__details{grid-column:2 / -1;grid-template-columns:repeat(2,minmax(110px,1fr))}.driverRecord__details>div:last-child{grid-column:1 / -1}.driverRecord__empty{grid-column:2 / -1}.driverCredentials,.driverCredentials.is-expired{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "message" "values" "copy" "error"}.driverCredentials__copyAll{width:100%}}@media (max-width: 690px){.driversToolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions" "summary";gap:10px}.driversToolbar__actions{grid-template-columns:minmax(0,1fr) 42px}.driversToolbar__summary{font-size:11px}.driverRecord__topActions{position:static;width:max-content;margin:10px 11px 0 auto}.driverRecord__source{padding-right:12px;grid-template-columns:142px minmax(0,1fr)}.driverRecord__details{grid-template-columns:minmax(0,1fr);gap:10px}.driverRecord__details>div:last-child,.driverRecord__wideDetail{grid-column:auto}.driverCredentials__values{grid-template-columns:minmax(0,1fr)}.driverCreateBackdrop{padding:8px}.driverCreateDialog{max-height:calc(100dvh - 16px);border-radius:20px}.driverCreateDialog__header{min-height:82px;padding:17px 54px 14px 18px}.driverCreateDialog__header h2{font-size:18px}.driverCreateDialog__progress{display:none}.driverCreateDialog__close{top:15px;right:15px}.driverCreateDialog__step{padding:17px}.driverCreateChoice{grid-template-columns:17px minmax(0,1fr)}.driverCreateChoice__contacts{grid-column:2}.driverCreateForm__grid{grid-template-columns:minmax(0,1fr)}.driverCreateForm__wide{grid-column:auto}.driverCreateForm__selected{grid-template-columns:minmax(0,1fr)}.driverCreateForm__selected span{grid-column:1 / -1}.driverCreateDialog__actions button{flex:1 1 0;min-width:0}}@media (max-width: 520px){.driverCreateDialog__actions{align-items:stretch;flex-direction:column-reverse}.driverCreateDialog__actions button{min-height:42px}}@media (prefers-reduced-motion: reduce){.driversLoading>span,.driverCreateDialog{animation:none}}html[data-color-scheme=dark][data-home-theme=lime]{--ui-accent: #a6bf43;--ui-accent-rgb: 166, 191, 67}html[data-color-scheme=dark][data-home-theme=forest]{--ui-accent: #57b85a;--ui-accent-rgb: 87, 184, 90}html[data-color-scheme=dark][data-home-theme=petrol]{--ui-accent: #2db7aa;--ui-accent-rgb: 45, 183, 170}html[data-color-scheme=dark][data-home-theme=slate]{--ui-accent: #5792cc;--ui-accent-rgb: 87, 146, 204}html[data-color-scheme=dark][data-home-theme=copper]{--ui-accent: #da7445;--ui-accent-rgb: 218, 116, 69}html[data-color-scheme=dark][data-home-theme=plum]{--ui-accent: #be55a8;--ui-accent-rgb: 190, 85, 168}html[data-color-scheme=light][data-home-theme=lime]{--ui-accent: #566718;--ui-accent-rgb: 86, 103, 24}html[data-color-scheme=light][data-home-theme=forest]{--ui-accent: #2b5e3a;--ui-accent-rgb: 43, 94, 58}html[data-color-scheme=light][data-home-theme=petrol]{--ui-accent: #17635f;--ui-accent-rgb: 23, 99, 95}html[data-color-scheme=light][data-home-theme=slate]{--ui-accent: #395b76;--ui-accent-rgb: 57, 91, 118}html[data-color-scheme=light][data-home-theme=copper]{--ui-accent: #803e25;--ui-accent-rgb: 128, 62, 37}html[data-color-scheme=light][data-home-theme=plum]{--ui-accent: #6f3560;--ui-accent-rgb: 111, 53, 96}html[data-color-scheme=light]{color-scheme:light;--ui-canvas: #e8ece6;--ui-surface: #f3f5f1;--ui-surface-raised: #fafbf8;--ui-surface-soft: #eef1ec;--ui-surface-inset: #e7ebe5;--ui-text: #273027;--ui-text-secondary: #4c574c;--ui-text-muted: #5d685d;--ui-border: #cdd3cb;--ui-border-strong: #b8c0b6;--ui-hover: rgba(var(--ui-accent-rgb), .07);--ui-accent: #566718;--ui-accent-rgb: 86, 103, 24;--ui-danger: #9b4c45;--ui-shadow: rgba(31, 43, 31, .1)}html[data-color-scheme] .fleetPage{--fleet-accent: var(--ui-accent, #a6bf43);--fleet-accent-rgb: var(--ui-accent-rgb, 166, 191, 67);--report-controls-accent: var(--ui-accent, #a6bf43);--report-controls-accent-rgb: var(--ui-accent-rgb, 166, 191, 67)}html[data-color-scheme] .logbookPage{--logbook-accent: var(--ui-accent, #a6bf43);--logbook-accent-rgb: var(--ui-accent-rgb, 166, 191, 67);--analysis-accent: var(--ui-accent, #a6bf43);--analysis-accent-rgb: var(--ui-accent-rgb, 166, 191, 67);--report-controls-accent: var(--ui-accent, #a6bf43);--report-controls-accent-rgb: var(--ui-accent-rgb, 166, 191, 67)}html[data-color-scheme] .analysisPage{--analysis-accent: var(--ui-accent, #a6bf43);--analysis-accent-rgb: var(--ui-accent-rgb, 166, 191, 67);--analysis-accent-soft: rgba(var(--ui-accent-rgb, 166, 191, 67), .12);--report-controls-accent: var(--ui-accent, #a6bf43);--report-controls-accent-rgb: var(--ui-accent-rgb, 166, 191, 67)}html[data-color-scheme] .dataCorrectionPage{--dc-accent: var(--ui-accent, #a6bf43);--dc-accent-soft: rgba(var(--ui-accent-rgb, 166, 191, 67), .12);--report-controls-accent: var(--ui-accent, #a6bf43);--report-controls-accent-rgb: var(--ui-accent-rgb, 166, 191, 67)}html[data-color-scheme=light]>body.page-home.page-home{background:radial-gradient(900px 460px at 73% 45%,rgba(var(--ui-accent-rgb),.055),transparent 72%),var(--ui-canvas)!important;color:var(--ui-text-secondary)}html[data-color-scheme=light] .vireo{color:#596159}html[data-color-scheme=light] .homePage{color:var(--ui-text-secondary)}html[data-color-scheme=light] .homeShell:before{box-shadow:inset 0 1px #ffffff52,0 18px 38px -26px #1f2b1f3d}html[data-color-scheme=light] .homeMain{border:1px solid var(--ui-border);background:radial-gradient(760px 320px at 71% -26%,rgba(var(--ui-accent-rgb),.07),transparent 66%),linear-gradient(178deg,#f7f8f5 0%,var(--ui-surface) 55%,#f0f2ee 100%);box-shadow:8px 0 14px -10px #161e157a,24px 0 38px -24px #161e1561,0 22px 42px -30px #1f2b1f47,inset -1px 0 #23302312,inset 0 1px #ffffff94}html[data-color-scheme=light] .homeMain:before{background:linear-gradient(90deg,rgba(47,62,45,.035) 1px,transparent 1px) 0 0 / 84px 84px,linear-gradient(rgba(47,62,45,.03) 1px,transparent 1px) 0 0 / 84px 84px;opacity:.3}html[data-color-scheme=light] .homeDivider{filter:drop-shadow(0 2px 2px rgba(34,45,32,.11))}html[data-color-scheme=light] .homeDivider path{stroke:#d9ded5}html[data-color-scheme=light] .homeScore{--home-score-color: #607060}html[data-color-scheme=light] .homeScore--excellent{--home-score-color: #628522}html[data-color-scheme=light] .homeScore--good{--home-score-color: #367848}html[data-color-scheme=light] .homeScore--attention{--home-score-color: #89721d}html[data-color-scheme=light] .homeScore--risk{--home-score-color: #984a43}html[data-color-scheme=light] .homeScore--neutral{--home-score-color: #6e786e}html[data-color-scheme=light] .homeScore__label,html[data-color-scheme=light] .homeMetric__label{color:var(--ui-text-muted)}html[data-color-scheme=light] .homeMetric__value{color:#343d34}html[data-color-scheme=light] .homeMetric__unit{color:var(--ui-text-muted)}html[data-color-scheme=light] .homeBreakdown h2,html[data-color-scheme=light] .mileageStructure__legend h2{color:#465046}html[data-color-scheme=light] .homeBreakdown>p{color:var(--ui-text-muted)}html[data-color-scheme=light] .homeBreakdownRow__label{color:var(--ui-text-secondary)}html[data-color-scheme=light] .homeBreakdownRow__meter{--home-grade: #667066;background:linear-gradient(90deg,#e3e7df,#edf0ea);box-shadow:inset 0 1px 2px #27332521,0 1px #ffffffbf}html[data-color-scheme=light] .homeBreakdownRow__meter--aplus{--home-grade: #668921}html[data-color-scheme=light] .homeBreakdownRow__meter--a{--home-grade: #718f25}html[data-color-scheme=light] .homeBreakdownRow__meter--b{--home-grade: #4f8735}html[data-color-scheme=light] .homeBreakdownRow__meter--c{--home-grade: #8d791f}html[data-color-scheme=light] .homeBreakdownRow__meter--d{--home-grade: #a16b2b}html[data-color-scheme=light] .homeBreakdownRow__meter--e{--home-grade: #a65343}html[data-color-scheme=light] .homeBreakdownRow__meter--f{--home-grade: #8f403c}html[data-color-scheme=light] .homeBreakdownRow__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--home-grade) 66%,#f2f4ef),var(--home-grade));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-grade) 54%,transparent),4px 0 10px color-mix(in srgb,var(--home-grade) 13%,transparent)}html[data-color-scheme=light] .homeBreakdownRow__grade{border-color:color-mix(in srgb,var(--home-grade) 72%,#ffffff);background:#f7f9f5;color:color-mix(in srgb,var(--home-grade) 88%,#263126)}html[data-color-scheme=light] .homeBreakdownRow__value{color:#354035;font-weight:500;text-shadow:none}html[data-color-scheme=light] .homeBreakdownRow__meter--aplus .homeBreakdownRow__value,html[data-color-scheme=light] .homeBreakdownRow__meter--a .homeBreakdownRow__value,html[data-color-scheme=light] .homeBreakdownRow__meter--b .homeBreakdownRow__value,html[data-color-scheme=light] .homeBreakdownRow__meter--c .homeBreakdownRow__value{color:#fffffff5;text-shadow:0 1px 2px rgba(30,37,27,.42)}html[data-color-scheme=light] .mileageStructureTopo path{stroke:#425b3c24}html[data-color-scheme=light] .mileageStructure__rows button{color:var(--ui-text-secondary)}html[data-color-scheme=light] .mileageStructure__rows button:hover,html[data-color-scheme=light] .mileageStructure__rows button.is-active{background:var(--ui-hover);color:var(--ui-text)}html[data-color-scheme=light] .mileageStructure__percent{color:#3d473d}html[data-color-scheme=light] .mileageStructure__km{color:#6c766c}html[data-color-scheme=light] .mileageStructure__label{color:#566056}html[data-color-scheme=light] .mileageStructure__rows button:hover .mileageStructure__percent,html[data-color-scheme=light] .mileageStructure__rows button.is-active .mileageStructure__percent,html[data-color-scheme=light] .mileageStructure__rows button:hover .mileageStructure__km,html[data-color-scheme=light] .mileageStructure__rows button.is-active .mileageStructure__km,html[data-color-scheme=light] .mileageStructure__rows button:hover .mileageStructure__label,html[data-color-scheme=light] .mileageStructure__rows button.is-active .mileageStructure__label{color:#263026}html[data-color-scheme=light] .mileageStructure__rows button:focus-visible,html[data-color-scheme=light] .homeNavCard:focus-visible{outline:2px solid rgba(var(--ui-accent-rgb),.48);outline-offset:2px}html[data-color-scheme=light] .homeStatus{color:#667266}html[data-color-scheme=light] .homeStatus--error{color:#9a4942}html[data-color-scheme=light] .homeNavCard:hover,html[data-color-scheme=light] .homeNavCard:focus-visible{box-shadow:0 0 18px #18221221,0 7px 18px #1822121a}html[data-color-scheme=light] .homeNavCard__copy strong{color:var(--home-nav-ink)}html[data-color-scheme=light] .reportPeriodControl{--report-control-line: var(--ui-border);--report-control-accent-rgb: var(--ui-accent-rgb)}html[data-color-scheme=light] .reportPeriodControl .reportPeriodControl__summary{color:var(--ui-text-muted)}html[data-color-scheme=light] .reportPeriodControl__summary:hover{background:rgba(var(--ui-accent-rgb),.07);color:#344034}html[data-color-scheme=light] .reportPeriodSegmented{border-color:var(--ui-border);background:var(--ui-surface-soft)}html[data-color-scheme=light] .reportPeriodControl .reportPeriodSegmented button{color:var(--ui-text-muted)}html[data-color-scheme=light] .reportPeriodControl .reportPeriodSegmented button:hover,html[data-color-scheme=light] .reportPeriodControl .reportPeriodSegmented button.is-active{border-color:rgba(var(--ui-accent-rgb),.22);background:rgba(var(--ui-accent-rgb),.11);color:#394639}html[data-color-scheme=light] .reportMonthControl{border-color:var(--ui-border);background:var(--ui-surface-soft)}html[data-color-scheme=light] .reportPeriodControl .reportMonthControl input{color:#394239}html[data-color-scheme=light] .reportMonthControl__nav{color:#697469}html[data-color-scheme=light] .reportMonthControl__nav:hover:not(:disabled){background:rgba(var(--ui-accent-rgb),.1);color:#3f5137}html[data-color-scheme=light] .reportPeriodControl__apply{border-color:rgba(var(--ui-accent-rgb),.24);background:rgba(var(--ui-accent-rgb),.12);color:#435732}html[data-color-scheme=light] .reportCalendarPopover{border-color:var(--ui-border);background:radial-gradient(260px 130px at 50% -25%,rgba(var(--ui-accent-rgb),.1),transparent 68%),var(--ui-surface-raised);box-shadow:0 20px 52px #1f2b1f2b,inset 0 0 0 1px #ffffffb8}html[data-color-scheme=light] .reportCalendarPopover__rangeMonth+.reportCalendarPopover__rangeMonth,html[data-color-scheme=light] .reportCalendarPopover__rangeActions{border-color:#2330231a}html[data-color-scheme=light] .reportCalendarPopover__rangeMonth h3,html[data-color-scheme=light] .reportCalendarPopover__title{color:#4e594e}html[data-color-scheme=light] .reportCalendarPopover__rangeActions{background:var(--ui-surface-soft)}html[data-color-scheme=light] .reportCalendarPopover__rangeActions>span{color:var(--ui-text-muted)}html[data-color-scheme=light] .reportCalendarPopover__nav,html[data-color-scheme=light] .reportCalendarPopover__month,html[data-color-scheme=light] .reportCalendarPopover__day{background:#2d3a2b0b;color:#566156}html[data-color-scheme=light] .reportCalendarPopover__nav:hover:not(:disabled),html[data-color-scheme=light] .reportCalendarPopover__month:hover:not(:disabled),html[data-color-scheme=light] .reportCalendarPopover__day:hover:not(:disabled){background:rgba(var(--ui-accent-rgb),.1);color:#2f3b2f}html[data-color-scheme=light] .reportCalendarPopover__month.is-active,html[data-color-scheme=light] .reportCalendarPopover__day.is-edge{border-color:rgba(var(--ui-accent-rgb),.36);background:rgba(var(--ui-accent-rgb),.17);color:#35472f}html[data-color-scheme=light] .reportCalendarPopover__day.is-range{background:rgba(var(--ui-accent-rgb),.1);color:#465846}html[data-color-scheme=light] .reportCalendarPopover__weekdays span{color:var(--ui-text-muted)}html[data-color-scheme=light] .reportCalendarPopover__month:disabled,html[data-color-scheme=light] .reportCalendarPopover__day:disabled{color:#b1b7b0}html[data-color-scheme=light] .reportCalendarPopover__rangeActions>span.is-error{color:#9b4c45}html[data-color-scheme=light] .cell-footer.w1,html[data-color-scheme=light] .cell-footer.w3,html[data-color-scheme=light] .w1{color:var(--ui-text-muted)}html[data-color-scheme=light] .login{color:#354035}html[data-color-scheme=light] .logout,html[data-color-scheme=light] .vireoFooterLink:hover,html[data-color-scheme=light] .vireoFooterLink:focus-visible,html[data-color-scheme=light] .footerProfileSettings__trigger:hover,html[data-color-scheme=light] .footerProfileSettings__trigger:focus-visible{color:var(--ui-accent)}html[data-color-scheme=light] .brand{color:#3d473d}html[data-color-scheme=light] .copy{color:var(--ui-text-muted)}html[data-color-scheme=light] .footerProfileSettings__popover{border-color:var(--ui-border);background:var(--ui-surface-raised);box-shadow:0 22px 52px #1f2b1f33;color:var(--ui-text-secondary)}html[data-color-scheme=light] .footerProfileSettings__title{color:#354035}html[data-color-scheme=light] .footerProfileSettings__eyebrow{color:var(--ui-text-muted)}html[data-color-scheme=light] .footerProfileSettings__mileage button,html[data-color-scheme=light] .footerProfileSettings__appearance button{background:var(--ui-surface-soft);color:var(--ui-text-muted)}html[data-color-scheme=light] .footerProfileSettings__mileage button:hover,html[data-color-scheme=light] .footerProfileSettings__mileage button:focus-visible,html[data-color-scheme=light] .footerProfileSettings__mileage button.is-active,html[data-color-scheme=light] .footerProfileSettings__appearance button:hover,html[data-color-scheme=light] .footerProfileSettings__appearance button:focus-visible,html[data-color-scheme=light] .footerProfileSettings__appearance button.is-active{background:rgba(var(--ui-accent-rgb),.13);color:var(--ui-accent);box-shadow:0 6px 16px #1f2b1f1a;outline:none}html[data-color-scheme=light] .footerProfileSettings__themes button{color:#596459}html[data-color-scheme=light] .footerProfileSettings__themes button:hover,html[data-color-scheme=light] .footerProfileSettings__themes button:focus-visible{background:var(--ui-hover);color:#2f392f}html[data-color-scheme=light] .footerProfileSettings__themes button.is-active{background:var(--ui-hover);color:var(--ui-accent)}html[data-color-scheme=light] .footerProfileSettings__themes i{border-color:var(--ui-border-strong)}html[data-color-scheme=light] .footerProfileSettings__trigger:focus-visible,html[data-color-scheme=light] .footerProfileSettings__mileage button:focus-visible,html[data-color-scheme=light] .footerProfileSettings__appearance button:focus-visible,html[data-color-scheme=light] .footerProfileSettings__themes button:focus-visible,html[data-color-scheme=light] .vireoFooterLink:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}html[data-color-scheme=light] .vehicleSelect>label{color:var(--ui-text-muted)}html[data-color-scheme=light] .vehicleSelectField__control{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text)}html[data-color-scheme=light] .vehicleSelectField__control--is-focused{border-color:rgba(var(--ui-accent-rgb),.34);box-shadow:0 0 0 2px rgba(var(--ui-accent-rgb),.09)}html[data-color-scheme=light] .vehicleSelectField__input-container,html[data-color-scheme=light] .vehicleSelectField__single-value{color:var(--ui-text)}html[data-color-scheme=light] .vehicleSelectField__placeholder,html[data-color-scheme=light] .vehicleSelectField__indicators{color:var(--ui-text-muted)}html[data-color-scheme=light] .vehicleSelectField__menu{border-color:var(--ui-border);background:var(--ui-surface-raised);box-shadow:0 18px 48px #1f2b1f29}html[data-color-scheme=light] .vehicleSelectField__option{color:var(--ui-text-secondary)}html[data-color-scheme=light] .vehicleSelectField__option--is-focused{background:rgba(var(--ui-accent-rgb),.09)}html[data-color-scheme=light] .vehicleSelectField__option--is-selected{background:rgba(var(--ui-accent-rgb),.15);color:var(--ui-text)}html[data-color-scheme=light] .vehicleSelect .vehicleObjectOption small{color:var(--ui-text-muted)}html[data-color-scheme=light] .reportExportControl{border-color:var(--ui-border);background:var(--ui-surface-soft)}html[data-color-scheme=light] .reportExportControl__thumb{background:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-surface-raised))}html[data-color-scheme=light] .reportExportControl .reportExportControl__formats button,html[data-color-scheme=light] .reportExpandButton{color:var(--ui-text-muted)}html[data-color-scheme=light] .reportExportControl .reportExportControl__formats button.is-active{color:var(--ui-text)}html[data-color-scheme=light] .reportExportControl .reportExportControl__formats button:hover:not(:disabled):not(.is-active){color:var(--ui-text-secondary)}html[data-color-scheme=light] .reportExpandButton:hover:not(:disabled),html[data-color-scheme=light] .reportExpandButton.is-active{background:rgba(var(--ui-accent-rgb),.11);color:var(--ui-accent)}
