@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f2f5f0;--surface:#fbfcfa;--raised:#eaeee8;--text:#0e1a12;--muted:#566559;--line:#d9e0d6;--brand:#16a34a;--brand-fill:#15803d;--on-brand:#fff;--focus:#15803d;--link:#15803d;--danger:#a4291f;--warn-bg:#f6efd9;--rail:#0d1711;--rail-text:#c4d2c8;--rail-dim:#7f9285;--rail-line:#ffffff47;--series-gasoline:#2a78d6;--series-ethanol:#eb6834;--series-diesel:#1baf7a;--series-primary:#52514e;--series-reference:#6f6d67;--axis:#6f6d67;--grid:#e1e0d9;--radius:10px;--rail-w:15rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#090f0b;--surface:#101a14;--raised:#172319;--text:#e8f0ea;--muted:#9bb0a0;--line:#243329;--brand:#22c55e;--brand-fill:#15803d;--focus:#4ade80;--link:#4ade80;--danger:#ff9d8f;--warn-bg:#332c17;--rail:#060b08;--series-gasoline:#3987e5;--series-ethanol:#d95926;--series-diesel:#199e70;--series-primary:#c3c2b7;--series-reference:#898781;--axis:#898781;--grid:#2c2c2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#090f0b;--surface:#101a14;--raised:#172319;--text:#e8f0ea;--muted:#9bb0a0;--line:#243329;--brand:#22c55e;--brand-fill:#15803d;--focus:#4ade80;--link:#4ade80;--danger:#ff9d8f;--warn-bg:#332c17;--rail:#060b08;--series-gasoline:#3987e5;--series-ethanol:#d95926;--series-diesel:#199e70;--series-primary:#c3c2b7;--series-reference:#898781;--axis:#898781;--grid:#2c2c2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:Schibsted Grotesk Variable,system-ui,sans-serif;font-size:15px;line-height:1.5}body{background:var(--bg);color:var(--text);margin:0}.odo{font-variant-numeric:tabular-nums}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;font-size:clamp(1.75rem,1.2rem + 2vw,2.4rem);font-weight:700;line-height:1.1}h2{letter-spacing:-.01em;font-size:1.15rem;font-weight:650}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{z-index:50;background:var(--surface);border-radius:6px;padding:.5rem .75rem;top:1rem;left:1rem}.muted{color:var(--muted)}.btn{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:550;text-decoration:none;display:inline-flex}.btn:hover{background:var(--raised)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.btn-primary:hover{background:#166534}.btn-danger{color:var(--danger)}.btn-quiet{background:0 0;border-color:#0000}.btn-small{min-height:2rem;padding:0 .7rem;font-size:.9rem}.field{gap:.3rem;min-width:0;display:grid}.field>span,.field>legend{color:var(--muted);font-size:.85rem;font-weight:550}.field input,.field select,.field textarea,.select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.5rem;color:var(--text);font:inherit;border-radius:8px;padding:.4rem .65rem}.field textarea{resize:vertical;min-height:4.5rem}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.85rem}.check{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--brand-fill)}.alert{background:var(--warn-bg);color:var(--text);border-radius:8px;padding:.7rem .9rem}.alert[role=alert]{border-left:3px solid var(--danger)}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{background:var(--rail);height:100dvh;color:var(--rail-text);flex-direction:column;padding:1.25rem 0 1rem 1.25rem;display:flex;position:sticky;top:0}.rail:after{content:"";background:repeating-linear-gradient(to bottom, var(--rail-line) 0 14px, transparent 14px 28px);width:3px;position:absolute;top:0;bottom:0;right:0}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:.7rem;margin-bottom:2rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.brand svg{width:2.1rem;height:2.1rem}.nav{flex-direction:column;gap:.15rem;display:flex}.nav-group{color:var(--rail-dim);margin:1.25rem 0 .3rem;font-size:.8rem}.nav-link{color:var(--rail-text);padding:.6rem 1.25rem .6rem .4rem;font-weight:500;text-decoration:none;display:block;position:relative}.nav-link:hover{color:#fff}.nav-link[aria-current=page]{color:#fff;font-weight:650}.nav-link[aria-current=page]:after{content:"";background:var(--brand);width:7px;height:1.5rem;box-shadow:0 0 0 3px var(--rail);border-radius:3px;margin-top:-.75rem;position:absolute;top:50%;right:-2px}.rail-foot{gap:.6rem;margin-top:auto;padding-right:1.25rem;font-size:.85rem;display:grid}.rail-foot .who{text-overflow:ellipsis;color:var(--rail-dim);overflow:hidden}.rail-foot button{color:var(--rail-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.main{min-width:0;padding:2rem clamp(1rem,3vw,2.5rem) 4rem}.page{max-width:68rem;margin:0 auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:flex}.toolbar .field{min-width:10rem}@media (width<=52rem){.shell{display:block}.rail{z-index:20;border-top:1px solid var(--rail-line);flex-direction:row;height:auto;padding:0;position:fixed;inset:auto 0 0}.rail:after,.brand,.nav-group,.rail-foot{display:none}.nav{flex-direction:row;gap:0;width:100%;overflow-x:auto}.nav-link{text-align:center;flex:1 0 auto;min-width:5rem;padding:.85rem .6rem;font-size:.85rem}.nav-link[aria-current=page]:after{width:auto;height:3px;box-shadow:none;border-radius:0 0 3px 3px;margin:0;inset:0 auto auto .8rem}.main{padding-bottom:6rem}}.list{border-top:1px solid var(--line);display:grid}.day{justify-content:space-between;gap:1rem;padding:1.1rem 0 .4rem;font-weight:650;display:flex}.day small{color:var(--muted);font-weight:450}.row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:.6rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem .4rem;display:grid}.row:hover{background:var(--raised)}.dot{background:var(--series-primary);border-radius:50%;width:.6rem;height:.6rem}.dot[data-kind=fillup]{background:var(--series-gasoline)}.dot[data-kind=expense]{background:var(--series-ethanol)}.dot[data-kind=service]{background:var(--series-diesel)}.dot[data-kind=income]{background:var(--brand)}.row-title{font-weight:550}.row-sub{color:var(--muted);font-size:.88rem}.amount{text-align:right;font-weight:650}.amount[data-kind=income]{color:var(--brand-fill)}.tag{background:var(--raised);color:var(--muted);border-radius:999px;padding:0 .45rem;font-size:.78rem;font-weight:550;display:inline-block}.empty{max-width:34rem;color:var(--muted);padding:3rem 0}.table-wrap{border-top:1px solid var(--line);overflow-x:auto}table.grid{border-collapse:collapse;width:100%}table.grid th,table.grid td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.6rem}table.grid th{color:var(--muted);font-size:.86rem;font-weight:550}table.grid .right{text-align:right}table.grid tfoot td{border-top:2px solid var(--line);font-weight:650}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem .9rem;font-weight:550}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand)}.stats{border-block:1px solid var(--line);flex-wrap:wrap;margin:1.25rem 0 1.5rem;display:flex}.stat{border-left:1px solid var(--line);flex:10rem;padding:.9rem 1.1rem}.stat:first-child{border-left:0;padding-left:0}.stat-label{color:var(--muted);font-size:.86rem}.stat-value{letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.stat-value[data-insufficient=true]{color:var(--muted);font-size:1rem;font-weight:500}.chart{margin:1.5rem 0}.chart svg{width:100%;max-width:44rem;height:auto;display:block}.chart p{color:var(--muted);margin-top:.4rem;font-size:.88rem}.legend{gap:1rem;margin-top:.4rem;font-size:.88rem;display:flex}.legend i{border-radius:2px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}dialog.sheet{border:1px solid var(--line);background:var(--surface);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);border-radius:14px;padding:0}dialog.sheet::backdrop{background:#050c088c}.sheet-body{gap:1rem;padding:1.25rem;display:grid}.sheet-foot{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.5rem;display:flex}.sheet-foot>div{gap:.5rem;display:flex}.cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (width<=34rem){.cols{grid-template-columns:minmax(0,1fr)}}.items{gap:.6rem;display:grid}.item-row{grid-template-columns:minmax(0,1fr) 8rem auto;align-items:end;gap:.5rem;display:grid}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-side{background:var(--rail);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.login-side:after{content:"";background:repeating-linear-gradient(to bottom, var(--rail-line) 0 14px, transparent 14px 28px);width:3px;position:absolute;top:0;bottom:0;right:0}.login-side h1{max-width:14ch;font-size:clamp(2.2rem,1.4rem + 3vw,3.8rem)}.login-side p{max-width:30rem;color:var(--rail-text);margin-top:1rem;font-size:1.1rem}.login-main{place-content:center;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.login-form{gap:1rem;width:min(24rem,100%);display:grid}@media (width<=52rem){.login{grid-template-columns:minmax(0,1fr)}.login-side{gap:1.5rem;padding-bottom:2rem}.login-side:after{display:none}}.odo{gap:.4rem;width:fit-content;display:flex;position:relative}.odo:focus-within .odo-drum[data-active=true]{outline:2px solid var(--brand);outline-offset:1px}.odo-drum{color:#f1f6f2;text-align:center;background:linear-gradient(#030604,#1a2a1f 22% 78%,#030604);border-radius:8px;width:3.1rem;height:4.4rem;font-size:2.6rem;font-weight:650;line-height:4.4rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2f4335}.odo-drum:after{content:"";background:#ffffff1a;height:1px;position:absolute;inset:50% 0 auto}.odo-digit{animation:.24s cubic-bezier(.2,.8,.2,1) roll;display:block}@keyframes roll{0%{opacity:.1;transform:translateY(-55%)}}@media (prefers-reduced-motion:reduce){.odo-digit{animation:none}}.odo-blank{opacity:.28}.odo input{opacity:0;cursor:text;width:100%;font-size:1rem;position:absolute;inset:0}.plan{max-width:40rem;margin:3rem auto}.plan ul{gap:.5rem;margin:1.25rem 0;padding-left:1.1rem;display:grid}.plan p+p{margin-top:.75rem}.loading{min-height:40dvh;color:var(--muted);place-content:center;display:grid}.settings-block{border-bottom:1px solid var(--line);gap:.75rem;max-width:28rem;padding:1.25rem 0;display:grid}.segmented{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border:0;padding:.5rem .9rem}.segmented button[aria-pressed=true]{background:var(--brand-fill);color:var(--on-brand)}.company-bar{border-bottom:1px dashed var(--line);align-items:end;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.company-name{font-size:1.05rem;font-weight:650}.company-pick{min-width:14rem}.company-bar+.alert{margin-bottom:1rem}.create-company{gap:1rem;max-width:28rem;display:grid}.block{gap:.75rem;margin-top:2rem;display:grid}.block-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}td.actions{text-align:right;min-width:11rem;display:table-cell}td.actions>*{margin:0 0 .3rem .3rem}.pager{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.small{font-size:.8rem}code,.code{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-banner{background:var(--raised);border-left:4px solid var(--brand);border-radius:8px;margin-bottom:1rem;padding:.9rem 1rem}.code-banner code{margin-left:.4rem;font-size:1.4rem;font-weight:700}.photos{flex-wrap:wrap;gap:.25rem;display:inline-flex}.tag[data-tag=overdue],.tag[data-tag=silent]{background:color-mix(in srgb, var(--danger) 16%, var(--surface));color:var(--danger)}.tag[data-tag=soon],.tag[data-tag=late_upload]{background:var(--warn-bg)}.tag[data-tag=ok],.tag[data-tag=resumed]{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}.lanes{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lanes li{grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) 6rem;grid-template-areas:"name track value"".sub sub";align-items:center;column-gap:.75rem;display:grid}.lane-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.lane-track{background:var(--raised);border-radius:999px;grid-area:track;height:.9rem;position:relative;overflow:hidden}.lane-track:after{content:"";border-top:1px dashed var(--line);position:absolute;inset:50% 0 auto}.lane-fill{background:var(--brand-fill);z-index:1;border-radius:999px;position:absolute;inset:0 auto 0 0}.lane-value{text-align:right;grid-area:value;font-weight:650}.lane-sub{grid-area:sub}@media (width<=34rem){.lanes li{grid-template-columns:minmax(0,1fr) 5rem;grid-template-areas:"name value""track track""sub sub"}}.alert-row[data-kind=checklist_damage],.alert-row[data-kind=cnh_incompatible]{border-left:3px solid var(--danger)}.plain{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plain li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.members li{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.doc-row{border:1px solid var(--line);border-radius:8px;gap:.75rem;padding:.75rem;display:grid}.settings-block.wide{max-width:44rem}.hours{gap:.35rem;display:grid}.hours-row{grid-template-columns:9rem 6rem 6rem;align-items:center;gap:.5rem;display:grid}.hours-row input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);min-height:2.2rem;color:var(--text);font:inherit;border-radius:8px;padding:.3rem .5rem}.hours-row input[disabled]{opacity:.5}.hours-row input[aria-invalid=true]{border-color:var(--danger)}.facts{gap:.5rem;margin:0;display:grid}.facts div{align-items:center;gap:.75rem;display:flex}.facts dt{min-width:10rem;color:var(--muted)}.facts dd{gap:.4rem;margin:0;display:flex}.template-item{grid-template-columns:minmax(0,1fr) 9rem auto auto;align-items:center}.template-item input:not([type=checkbox]),.template-item select{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--text);font:inherit;border-radius:8px;width:100%;padding:.3rem .5rem}.item-actions{gap:.25rem;display:inline-flex}@media (width<=52rem){.template-item{grid-template-columns:1fr 1fr}}.cards{gap:1rem;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.6rem;padding:1rem 1.1rem;display:grid}.card header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.answers{margin:0;padding:0;list-style:none;display:grid}.answers li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.45rem 0;display:grid}.answers li[data-damage=true]{border-left:3px solid var(--danger);padding-left:.6rem}.answer-note{grid-column:1/-1}.answer-value{align-items:center;gap:.4rem;display:inline-flex}.nav{min-height:0;overflow:hidden auto}.tracking-key{gap:.15rem;padding:.5rem 0;display:grid}.tracking-key .check{min-height:2rem}.tracking-key p{margin:0 0 0 1.6rem}.map-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);min-height:18rem;position:relative;overflow:hidden}.map-frame>.map-canvas{position:absolute;inset:0}.map-attribution{z-index:2;background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--muted);border-radius:6px;margin:0;padding:.15rem .5rem;font-size:.72rem;position:absolute;bottom:.5rem;left:.5rem}.map-attribution a{color:var(--link)}.map-failed,.map-empty{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:.5rem;padding:.8rem 1rem;display:grid;position:absolute;box-shadow:0 6px 24px #0000002e}.map-failed{justify-items:start;width:min(22rem,100% - 2rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-failed p{margin:0}.map-empty{width:min(26rem,100% - 2rem);color:var(--muted);font-size:.9rem;top:1rem;left:50%;transform:translate(-50%)}.map-empty strong{color:var(--text)}.live-map{min-width:0;position:relative}.live-map .map-frame{height:100%;min-height:28rem}.route-legend{gap:1.25rem;margin:.6rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.route-legend li{align-items:center;gap:.4rem;display:flex}.route-dot{border:3px solid;border-radius:50%;width:1.1rem;height:1.1rem}dialog.sheet.sheet-wide{width:min(56rem,100vw - 2rem)}dialog.sheet .map-frame{height:min(32rem,60dvh)}.live{grid-template-columns:minmax(0,1fr) 20rem;align-items:stretch;gap:1rem;display:grid}.live-side{align-content:start;gap:.75rem;min-width:0;display:grid}.live-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.live-focus{border:1px solid var(--brand);border-radius:var(--radius);background:var(--surface);gap:.6rem;padding:.9rem 1rem;display:grid}.live-focus h2,.live-count{margin:0;font-size:1.05rem}.live-focus .facts div{align-items:baseline}.live-focus .facts dd{flex-wrap:wrap;align-items:center}.live-focus .facts dt{min-width:6.5rem}.live-focus p{margin:0}.live-list{gap:.35rem;display:grid}.live-row{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:.1rem;padding:.5rem .7rem;display:grid}.live-row[aria-pressed=true]{border-color:var(--brand);background:var(--raised)}.live-row[data-stale=true]{opacity:.55}.live-off h2{color:var(--text);margin:0 0 .5rem}.live-pin{background:var(--brand-fill);cursor:pointer;border:3px solid #fff;border-radius:50%;width:1.35rem;height:1.35rem;padding:0;position:relative;box-shadow:0 1px 6px #00000073}.live-pin[data-stale=true]{opacity:.45}.live-pin[data-focused=true]{z-index:2;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 45%, transparent), 0 1px 6px #00000073}.live-pin:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.live-tag{border:1px solid var(--line);background:var(--surface);width:max-content;max-width:14rem;color:var(--text);text-align:left;white-space:nowrap;border-radius:6px;padding:.1rem .45rem;font-size:.75rem;line-height:1.25;display:grid;position:absolute;top:50%;left:calc(100% + .4rem);transform:translateY(-50%)}.live-tag>*{text-overflow:ellipsis;overflow:hidden}.live-tag span{color:var(--muted)}@media (width<=52rem){.live{grid-template-columns:minmax(0,1fr)}.live-map .map-frame{min-height:22rem}}
