.asset-exit-map{display:block;width:100%;height:132px;color:hsl(var(--foreground));background:hsl(var(--muted) / .35)}.asset-exit-yard{fill:hsl(var(--card));stroke:hsl(var(--foreground) / .35);stroke-width:1.5;stroke-dasharray:5 5;transition:stroke .4s ease}.asset-exit[data-left=true] .asset-exit-yard{stroke:var(--fresh-line-red)}.asset-exit-trail{fill:none;stroke:var(--fresh-line-red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.asset-exit[data-left=true] .asset-exit-trail{opacity:1;animation:asset-trail-draw 1.4s cubic-bezier(.22,1,.36,1) both}.asset-exit-pin{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.asset-exit-pin-dot{fill:hsl(var(--foreground));stroke:hsl(var(--card));stroke-width:3;transition:fill .3s ease}.asset-exit[data-left=true] .asset-exit-pin-dot{fill:var(--fresh-line-red)}.asset-exit-pin-halo{fill:hsl(var(--foreground) / .1)}.asset-exit[data-left=true] .asset-exit-pin-halo{fill:color-mix(in srgb,var(--fresh-line-red) 16%,transparent)}@keyframes asset-trail-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.asset-use-track{height:6px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.asset-use-fill{display:block;height:100%;border-radius:inherit;background:hsl(var(--foreground) / .7);transition:width .65s cubic-bezier(.22,1,.36,1),background-color .3s ease}.asset-use-row{transition:background-color .3s ease,opacity .3s ease}.asset-use[data-focus=idle] .asset-use-row:not([data-idle=true]){opacity:.45}.asset-use-row[data-idle=true] .asset-use-fill{background:var(--fresh-line-red)}.asset-use[data-focus=idle] .asset-use-row[data-idle=true]{background:hsl(var(--muted) / .65)}.asset-use-weeks{display:grid;grid-template-columns:repeat(4,14px);align-items:end;gap:4px;height:36px}.asset-use-week{display:block;width:14px;min-height:2px;border-radius:2px;background:hsl(var(--foreground) / .7);transition:height .65s cubic-bezier(.22,1,.36,1)}.asset-use-row[data-idle=true] .asset-use-week{background:var(--fresh-line-red)}.asset-register-row{min-height:44px;transition:background-color .25s ease}.asset-register-row[aria-pressed=true]{background:hsl(var(--muted) / .65)}.asset-register-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card))}.asset-register-row[aria-pressed=true] .asset-register-icon{color:var(--fresh-line-red)}.feature-fragment:has(.asset-map){max-width:600px}.asset-map{height:236px}.asset-map-marker{cursor:pointer;outline:none}.asset-map-marker .asset-map-pin{transition:r .25s ease}.asset-map-marker:is(:hover,:focus-visible) .journey-marker-halo{stroke:var(--fresh-line-red);stroke-width:2}.asset-map-vehicle{fill:hsl(var(--foreground) / .55);stroke:hsl(var(--card));stroke-width:3}.asset-map-trip{fill:none;stroke:var(--fresh-line-red);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:asset-trail-draw 1.2s cubic-bezier(.22,1,.36,1) both}.asset-map-chips{border-top:1px solid hsl(var(--border))}@container (max-width: 420px){.asset-map{height:200px}.asset-map-chips .asset-register-icon{display:none}}.asset-service-meter{height:8px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.asset-service-meter>span{display:block;height:100%;border-radius:inherit;background:#f59f0a}.asset-service[data-phase="1"] [data-slot=button]{animation:fragment-confirm-press .9s ease both}.asset-service-body{height:148px;overflow:hidden}
