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:not(.is-partner))){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.is-detail-open.is-partner-open{width:80%;grid-template-columns:500px 1fr}.loginPanel .card.loginCard.is-detail-open.is-partner-open .loginCard__main{opacity:0;clip-path:inset(100% 0 0 0);pointer-events:none}.loginPanel .card.loginCard{margin-left:auto}.loginPanel.is-partner{justify-content:flex-end}.loginPanel.is-partner .cardBackground{display:none}.loginPanel.is-partner .card.loginCard.is-partner-page{width:80%;display:block;margin-left:0;border-top-left-radius:50px;border-bottom-left-radius:50px;overflow:hidden}.loginPanel .partnerPage{height:100%;display:grid;grid-template-columns:.9fr 1fr 1fr}.loginPanel .partnerCol--left{display:flex;flex-direction:column;justify-content:space-between}.partnerBrand h3{font-size:32px;letter-spacing:10px;font-weight:100;line-height:20px;color:#9d9d9d}.loginPanel .partnerUserName{color:#979797;font-size:14px;letter-spacing:1px;margin-bottom:10px}.loginPanel .partnerLogoutBtn{background:transparent;border:0;padding:0;cursor:pointer;font-size:12px;color:#1e7cff;letter-spacing:1px}.loginPanel .partnerMenuLink{display:block;color:#9d9d9d;text-decoration:none;letter-spacing:1px;margin-bottom:22px}.loginPanel .partnerMenuLink:hover{color:#cfcfcf}.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}body:has(.loginPanel.is-partner) .vireo-bar .vireo{display:none!important}.partnerColLeftBox,.partnerColMidBox,.partnerColRightdBox{position:relative;margin:56px 0 56px 44px;height:518px}.partnerColLeftBox,.partnerColMidBox{border-right:1px solid rgba(255,255,255,.16)}.partnerMenuLink:first-child{padding-top:60px}.partnerMenuLink{font-size:13px}.partnerUserBox{bottom:0;position:absolute}.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}.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:440px;margin:8px 0 12px;color:#c75f5f;font-size:12px;letter-spacing:.5px}.partnerAccountsHeader{color:#8f8f8f;letter-spacing:1px;margin-bottom:20px}.partnerAccountsHeader span{font-size:13px}.partnerBackLink{color:#8f8f8f;text-decoration:none;margin-right:6px}.partnerBackLink:hover{color:#cecece}.partnerBackLink{font-size:13px;letter-spacing:7px;color:#1e7cff}.partnerSearchWrap{margin-bottom:18px}.partnerSearchInput{width:calc(100% - 30px);height:35px;font-size:13px;border:0;outline:none;border-radius:8px;background:#ffffff14;color:#c8c8c8;padding:0 16px;letter-spacing:1px}.partnerSearchInput::placeholder{color:#6c6c6c}.partnerAccountsList{max-height:420px;overflow:auto;padding-right:10px;scrollbar-width:none}.partnerAccountsList::-webkit-scrollbar{display:none}.partnerAccountsEmpty{color:#747474;margin-top:10px;letter-spacing:1px;font-size:12px}.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:15px}.partnerAccountName.is-add-companies{color:#8dcf1f}.partnerAccountStats{margin-top:3px;color:#666;font-size:11px;letter-spacing:.5px}.partnerRowLink{text-decoration:none;letter-spacing:2px;font-size:11px}.partnerRowLink--test{color:#b24ad6}.partnerRowLink--token{color:#2dbad0}.partnerRowLink--state.is-add{color:#3f9cff}.partnerRowLink--state.is-off{color:#9a2a2a}.partnerRightPlaceholder{width:100%;height:100%}.partnerRightPlaceholder span{font-size:13px;color:#8f8f8f}.partnerAccountNameBtn{display:inline-flex;align-items:center;gap:4px;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer}.partnerAccountNameBtn:hover{color:#cfcfcf}.partnerAccountsHeader--right{margin-bottom:20px}.partnerRightSwitch{position:relative;min-height:440px}.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(170px,1fr) 44px;align-items:center;margin-bottom:14px}.partnerObjectName{letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.partnerObjectName.is-added{color:#8dcf1f}.partnerObjectName.is-off{color:#8b8b8b}.partnerObjectState{font-size:11px;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:14px}.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:14px}.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:13px}.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:14px;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:14px;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:14px;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:14px;letter-spacing:1px;font-weight:700}.partnerCardCheckbox{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#9d9d9d;font-size:12px;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:14px;letter-spacing:1px;font-weight:500}.partnerCardBankName{margin-top:18px;margin-bottom:18px;color:#9d9d9d;font-size:14px;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:12px}.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:14px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.partnerCardChecklistList{margin:0;padding-left:22px;color:#d46a6a;font-size:14px;letter-spacing:1px}.partnerCardChecklistItem{margin-bottom:6px}.partnerCardChecklistOk{color:#22c55e;letter-spacing:1px;font-size:13px}.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:38px;line-height:1;cursor:pointer;color:#525252}.partnerOverlayPanel__brand{font-size:34px;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:16px;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:16px;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:16px;font-weight:600}.partnerOverlayTreeArrow{width:16px;display:inline-flex;justify-content:center;font-size:12px}.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:15px}.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}.partnerBrandLogo,.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}.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.is-partner .card.loginCard.is-partner-page{position:absolute!important;top:48%!important;right:0!important;transform:translateY(-50%)!important;width:80vw!important;max-width:none!important;height:var(--login-card-h)!important;min-height:0!important;display:block!important;grid-template-columns:none!important;margin:0!important;border-radius:50px 0 0 50px!important;overflow:hidden!important;background-color:#1d1d1d!important;box-shadow:-17px 0 100px #000!important}.loginPanel.is-partner .partnerPage{width:100%!important;height:100%!important;display:grid!important;grid-template-columns:.9fr 1fr 1fr!important}.loginPanel.is-partner .partnerCol{min-width:0!important;min-height:0!important}.loginPanel.is-partner .card.loginCard.is-partner-page{transform:none!important;top:calc((100dvh - var(--login-card-h)) / 2 - 16px)!important}.partnerOverlayTreeFile.is-copyable{cursor:pointer}.partnerOverlayTreeCodeIcon{width:22px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;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:14px;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)}}.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)}}.partnerFeedbackEmailLine{margin-top:18px}.partnerFeedbackEmail{color:#60884c;font-size:16px;font-weight:500;letter-spacing:.03em;cursor:pointer}.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}.vireoFooterLink{color:inherit;text-decoration:none;transition:color .14s ease}.vireoFooterLink:hover,.vireoFooterLink:focus-visible{color:#a8bb74;outline:none}.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:#a8bb74;outline:none}.footerProfileSettings__popover{position:absolute;z-index:80;bottom:calc(100% + 12px);left:-8px;width:238px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#202220;box-shadow:0 22px 52px #000000a6;color:#a7aaa7}.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{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.footerProfileSettings__mileage 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{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{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,.footerProfileSettings__themes button.is-active{background:#ffffff0b;color:#c2c5c2;outline:none}.footerProfileSettings__themes i{display:block;flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.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{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}.homeMain{position:relative;z-index:2;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:visible;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:drop-shadow(0 0 4px 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{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{width:100%;height:100%;padding:17px 22px 17px 90px;overflow:hidden}.homeNavigation__list{--home-nav-shadow-x: clamp(18px, 4cqi, 24px);height:100%;min-height:0;display:grid;grid-auto-rows:calc(33.333333% - 19.333333px);align-content:start;gap:29px;padding:28px var(--home-nav-shadow-x);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scroll-padding-block:28px;scrollbar-width:none;-ms-overflow-style:none}.homeNavigation__list::-webkit-scrollbar{width:0;height:0}.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;scroll-snap-align:start;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{padding-right:15px;padding-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{padding-right:11px;padding-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{padding-right:8px;padding-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){.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}}.reportExpandButton{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}.reportExpandButton:hover:not(:disabled),.reportExpandButton.is-active{background:rgba(var( --report-controls-accent-rgb, var(--logbook-accent-rgb, var(--fleet-accent-rgb, 166, 191, 67)) ),.045);color:#aeb69c}.reportExpandButton:disabled{opacity:.38;cursor:not-allowed}.reportExpandButton: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}.reportExpandButton svg{width:29px;height:29px;fill:currentColor}@media (prefers-reduced-motion: reduce){.reportExpandButton{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}}.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}.analysisMapArrow{position:relative;display:block;inline-size:var(--analysis-arrow-size, 16px);block-size:var(--analysis-arrow-size, 16px);transform:translate(-50%,-50%) rotate(var(--analysis-arrow-rotation));transform-origin:50% 50%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.95));pointer-events:none}.analysisMapArrow:before,.analysisMapArrow:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:0;block-size:0;transform:translate(-50%,-59%)}.analysisMapArrow:before{border-inline:calc(var(--analysis-arrow-size, 16px) * .42) solid transparent;border-block-end:calc(var(--analysis-arrow-size, 16px) * 1.08) solid rgba(0,0,0,.72)}.analysisMapArrow:after{border-inline:calc(var(--analysis-arrow-size, 16px) * .3) solid transparent;border-block-end:calc(var(--analysis-arrow-size, 16px) * .82) solid var(--analysis-arrow-color)}.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))}.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,.analysisMapLegend__day.is-hovered{border-color:#a6bf4329;background:#a6bf430b}.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}.analysisMapPager{display:inline-flex;align-items:center;gap:4px}.analysisMapPager__button{inline-size:25px;block-size:25px;padding:0;border:0;border-radius:8px;background:#ffffff09;color:#878b84;display:grid;place-items:center;font-size:17px;line-height:1;cursor:pointer}.analysisMapPager__button:hover:not(:disabled){background:#a6bf4313;color:#abb294}.analysisMapPager__button:disabled{opacity:.25;cursor:default}.analysisMapPager__position{min-inline-size:31px;color:#8a8f87;font-size:10px;text-align:center;letter-spacing:0}.analysisMapPager__position i{margin-inline:2px;color:#686c66;font-style:normal}.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)}.analysisMapLegend__days{grid-template-columns:repeat(4,minmax(0,1fr))}.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}.analysisMapLegend__days{grid-template-columns:repeat(4,minmax(0,1fr))}.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}}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;--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:clamp(20px,2vw,34px);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:#aeb69c}.logbookToolbar__dynamics svg,.logbookToolbar__mapRailToggle svg{width:29px;height:29px;fill:currentColor}.logbookToolbar__dynamicsControl,.logbookToolbar__actionControl{position:relative;flex:0 0 42px;width:42px;height:40px}.logbookToolbar__actionControl[hidden]{display:none}.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__actionHint{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}.logbookToolbar__mapControl .logbookToolbar__actionHint{right:-51px}.logbookToolbar__actionControl:not(.is-disabled):hover .logbookToolbar__actionHint,.logbookToolbar__actionControl:not(.is-disabled):focus-within .logbookToolbar__actionHint{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}.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:clamp(390px,27vw,520px);margin-inline-start:16px;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:#b1bd8e}.logbookRecord__map.is-active{border-color:rgba(var(--logbook-accent-rgb),.25);background:rgba(var(--logbook-accent-rgb),.1);color:#d0e27e}.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{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%,rgba(var(--logbook-accent-rgb),.045) 48% 49%,transparent 50%),linear-gradient(146deg,transparent 47%,rgba(255,255,255,.025) 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}.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}.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__actionHint,.logbookToolbar__mapRailToggle,.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}}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}}.dataCorrectionSearch{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}.dataCorrectionSearch:focus-within{border-color:#90987357;box-shadow:0 0 0 2px #90987314}.dataCorrectionSearch svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#72766f;stroke-width:1.6;stroke-linecap:round}.dataCorrectionSearch input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#d7d9d5;font-size:13px}.dataCorrectionSearch input::placeholder{color:#666a64}.dataCorrectionSearch input::-webkit-search-cancel-button{filter:grayscale(1) brightness(.8)}.dataCorrectionStretch{width:42px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--dc-control);display:grid;place-items:center;cursor:pointer;transition:color .16s ease,background .16s ease,filter .16s ease}.dataCorrectionStretch:hover{color:var(--dc-control-hover);background:#777a760e}.dataCorrectionStretch.is-active{color:var(--dc-control-active);background:#90987312}.dataCorrectionStretch svg{width:29px;height:29px;fill:currentColor}.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}}.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,.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__footerStatus{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}.analysisCalendar__submit{min-width:112px;height:38px;padding:0 16px;border:1px solid rgba(166,191,67,.3);border-radius:11px;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){border-color:#beda5b80;background:#a6bf4321;color:#d0dda9}.analysisCalendar__submit:disabled{border-color:#fff1;background:#ffffff05;color:#50544e;cursor:not-allowed}.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) 112px;align-items:center}}@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__submit{min-height:34px;height:34px}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__submit{min-height:32px;height:32px}}@media (prefers-reduced-motion: reduce){.analysisCalendar__submitSpinner{animation:none}}.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}}.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__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}}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}}
