/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:40 29% 95%;--foreground:25 18% 10%;--card:0 0% 100%;--card-foreground:25 18% 10%;--popover:0 0% 100%;--popover-foreground:25 18% 10%;--primary:31 75% 41%;--primary-foreground:0 0% 100%;--secondary:38 22% 94%;--secondary-foreground:25 18% 10%;--muted:38 18% 93%;--muted-foreground:35 10% 35%;--accent:35 55% 92%;--accent-foreground:25 18% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:30 6% 88%;--input:30 10% 91%;--ring:31 75% 41%;--radius:.25rem}.dark{--background:220 6% 7%;--foreground:210 24% 94%;--card:220 6% 9%;--card-foreground:210 24% 94%;--popover:220 6% 10%;--popover-foreground:210 24% 94%;--primary:35 77% 60%;--primary-foreground:220 8% 5%;--secondary:220 5% 12%;--secondary-foreground:210 22% 92%;--muted:220 5% 11%;--muted-foreground:215 8% 68%;--accent:220 5% 13%;--accent-foreground:210 26% 95%;--destructive:0 70% 54%;--destructive-foreground:0 0% 98%;--border:220 6% 16%;--input:220 6% 16%;--ring:35 77% 60%}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--fm-canvas:#f7f5f0;--fm-surface-1:#fff;--fm-surface-2:#fff;--fm-surface-3:#f4f1ea;--fm-border:#e8e5dd;--fm-border-strong:#c9c4b8;--fm-text-primary:#1a1815;--fm-text-secondary:#5c574e;--fm-text-tertiary:#8a8479;--fm-accent:#b8701a;--fm-accent-soft:#c98832;--fm-accent-dim:#b8701a1a;--fm-accent-dark:#7c4b12;--fm-positive:#16803d;--fm-negative:#b91c1c;--fm-neutral:#8a8479;--fm-warning:#b45309;--fm-positive-soft:#16803d1a;--fm-negative-soft:#b91c1c1a;--fm-warning-soft:#b453091a;--fm-on-accent:#fff8ed;--scrollbar-thumb:#c8bca9;--scrollbar-thumb-hover:#a9895b;--radius:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--dur-press:60ms;--dur-swap:.11s;--dur-move:.16s;--dur-panel:.24s;--ease-press:linear;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);font-family:var(--font-sans,"Inter Variable","Inter",system-ui,sans-serif)}@media (prefers-color-scheme:dark){:root:not(.light){color-scheme:dark;--fm-canvas:#08090a;--fm-surface-1:#0f1011;--fm-surface-2:#161718;--fm-surface-3:#1c1d1f;--fm-border:#23252a;--fm-border-strong:#323334;--fm-text-primary:#f3f3f3;--fm-text-secondary:#a8acb3;--fm-text-tertiary:#62666d;--fm-accent:#e7a44a;--fm-accent-soft:#e7c59a;--fm-accent-dim:#e7a44a1f;--fm-accent-dark:#f1d2a9;--fm-positive:#4ade80;--fm-negative:#f87171;--fm-neutral:#62666d;--fm-warning:#fbbf24;--fm-positive-soft:#4ade8024;--fm-negative-soft:#f8717124;--fm-warning-soft:#fbbf2424;--fm-on-accent:#211607;--scrollbar-thumb:#383b41;--scrollbar-thumb-hover:#696e76}}:root.dark{color-scheme:dark;--fm-canvas:#08090a;--fm-surface-1:#0f1011;--fm-surface-2:#161718;--fm-surface-3:#1c1d1f;--fm-border:#23252a;--fm-border-strong:#323334;--fm-text-primary:#f3f3f3;--fm-text-secondary:#a8acb3;--fm-text-tertiary:#62666d;--fm-accent:#e7a44a;--fm-accent-soft:#e7c59a;--fm-accent-dim:#e7a44a1f;--fm-accent-dark:#f1d2a9;--fm-positive:#4ade80;--fm-negative:#f87171;--fm-neutral:#62666d;--fm-warning:#fbbf24;--fm-positive-soft:#4ade8024;--fm-negative-soft:#f8717124;--fm-warning-soft:#fbbf2424;--fm-on-accent:#211607;--scrollbar-thumb:#383b41;--scrollbar-thumb-hover:#696e76}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent}.is-scrolling,:focus-within,:hover{scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .3s}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}.is-scrolling::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}body{background:var(--fm-canvas);min-height:100svh;color:var(--fm-text-primary);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:.875rem}button,input,select,textarea{font:inherit;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button[aria-busy=true]{cursor:wait}button,input,select,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--fm-accent);box-shadow:0 0 0 3px var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-accent) 24%,transparent)}}h1,h2,p{margin:0}h1{letter-spacing:-.022em;font-size:clamp(1.3rem,1.6vw,1.75rem);line-height:1.05}h1,h2{font-weight:440}h2{font-size:1rem;line-height:1.2}.count-pill,.eyebrow,label{color:var(--fm-text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:480}.brand-lockup .eyebrow{text-transform:none}.ghost{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--fm-border);border-radius:var(--radius);min-height:28px;color:var(--fm-text-secondary);padding:0 var(--space-3);transition:background-color var(--dur-swap) ease,border-color var(--dur-swap) ease,color var(--dur-swap) ease;background:0 0;font-weight:420;display:inline-flex}.ghost:not(:disabled):hover{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.ghost:not(:disabled):hover{background:color-mix(in srgb,var(--fm-accent) 5%,var(--fm-surface-2))}}.ghost:not(:disabled):hover{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.ghost:not(:disabled):hover{border-color:color-mix(in srgb,var(--fm-accent) 16%,var(--fm-border))}}.ghost:not(:disabled):hover{color:var(--fm-text-primary)}.ghost:not(:disabled):active{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.ghost:not(:disabled):active{background:color-mix(in srgb,var(--fm-accent) 6%,transparent)}}.ghost:not(:disabled):active{transition-duration:60ms}.ghost[data-confirm=true]{border-color:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.ghost[data-confirm=true]{border-color:color-mix(in srgb,var(--fm-negative) 32%,var(--fm-border))}}.ghost[data-confirm=true]{color:var(--fm-negative);background:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.ghost[data-confirm=true]{background:color-mix(in srgb,var(--fm-negative) 6%,transparent)}}.ghost[data-confirm=true]{transition:border-color .12s,color .12s,background-color .12s}.ghost[data-confirm=true]:hover{background:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.ghost[data-confirm=true]:hover{background:color-mix(in srgb,var(--fm-negative) 10%,transparent)}}.ghost[data-confirm=true]:hover{border-color:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.ghost[data-confirm=true]:hover{border-color:color-mix(in srgb,var(--fm-negative) 44%,var(--fm-border))}}.ghost[data-confirm=true]:hover{color:var(--fm-negative)}.compact-control{min-height:28px;padding-inline:8px;font-size:.78rem}.button-icon{flex:none}.logo-swap{flex:none;width:48px;height:48px;display:block;position:relative}.logo-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.logo-img-dark,:root.dark .logo-img-light{display:none}:root.dark .logo-img-dark{display:block}@media (prefers-color-scheme:dark){:root:not(.light) .logo-img-light{display:none}:root:not(.light) .logo-img-dark{display:block}}.logo-img-dark,.logo-img-light{flex:none}.compact-logo{width:40px;height:40px}.brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-lockup>div{min-width:0}.login-screen{background:var(--fm-canvas);grid-template-columns:minmax(340px,520px) minmax(0,1fr);min-height:100svh;display:grid}.login-panel{justify-content:center;gap:var(--space-5);border-right:1px solid var(--fm-border);background:var(--fm-surface-1);flex-direction:column;min-height:100svh;padding:clamp(28px,5vw,56px);display:flex}.login-context p,.login-help{color:var(--fm-text-secondary);line-height:1.5}.login-context{align-content:center;gap:var(--space-3);padding:clamp(28px,7vw,92px);display:grid}.login-context h2{letter-spacing:-.034em;max-width:12ch;font-size:clamp(2.5rem,7vw,6rem);font-weight:560;line-height:.95}.google-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-3);width:min(260px,100%);min-height:48px;color:var(--fm-text-primary);font-weight:580;display:inline-flex}.google-mark{width:16px;height:16px}.login-error{min-height:1.3em;color:var(--fm-negative)}.haul-shell{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;max-width:2200px;height:100svh;margin-inline:auto;padding:clamp(6px,1vw,12px);display:grid;overflow:hidden}.command-bar,.volquete-panel{border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-1)}.command-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:4px var(--space-2);display:flex}.cmd-user{color:var(--fm-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:440;overflow:hidden}.cmd-user-mobile{width:30px;height:30px;letter-spacing:0;justify-content:center;font-weight:620;display:none}.cmd-user-mobile,.sync-pending{border:1px solid var(--fm-border);background:var(--fm-surface-3);color:var(--fm-text-secondary);border-radius:999px;flex:none;align-items:center;font-size:.72rem}.sync-pending{min-height:22px;padding:0 9px}.realtime-indicator,.sync-pending{white-space:nowrap;gap:5px;font-weight:520;display:inline-flex}.realtime-indicator{color:var(--fm-text-secondary);flex:none;align-items:center;font-size:.72rem}.realtime-dot{background:var(--fm-text-tertiary);border-radius:999px;flex:none;width:6px;height:6px}.realtime-indicator[data-live=true] .realtime-dot{background:var(--fm-positive);box-shadow:0 0 0 2px var(--fm-positive)}@supports (color:color-mix(in lab,red,red)){.realtime-indicator[data-live=true] .realtime-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--fm-positive) 18%,transparent)}}.realtime-indicator[data-live=false] .realtime-dot{background:var(--fm-warning);animation:realtime-pulse 1.6s ease-in-out infinite}@keyframes realtime-pulse{0%,to{opacity:1}50%{opacity:.35}}.header-brand{align-items:center;gap:var(--space-2);min-width:0;display:flex}.header-logo{width:26px;height:26px}.header-brand-text{gap:0;min-width:0;line-height:1.05;display:grid}.header-brand-name{letter-spacing:.01em;color:var(--fm-text-primary);font-size:.82rem;font-weight:540}.header-brand-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--fm-text-tertiary);font-size:.6rem;font-weight:460}.command-client-control{align-items:center;min-width:0;display:flex}.command-client-label{padding-inline:var(--space-1);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:540;overflow:hidden}.command-client-label,.command-client-trigger{min-width:0;max-width:15rem;color:var(--fm-text-primary);align-items:center;display:inline-flex}.command-client-trigger{border:1px solid var(--fm-border-strong);height:36px;font:inherit;cursor:pointer;transition:background-color var(--dur-swap) ease,border-color var(--dur-swap) ease,box-shadow var(--dur-swap) ease;background:0 0;border-radius:1rem;justify-content:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:540}.command-client-trigger:hover,.command-client-trigger[data-state=open]{border-color:var(--fm-border-strong)}@supports (color:color-mix(in lab,red,red)){.command-client-trigger:hover,.command-client-trigger[data-state=open]{border-color:color-mix(in srgb,var(--fm-border-strong) 72%,var(--fm-text-secondary))}}.command-client-trigger:hover,.command-client-trigger[data-state=open]{background:var(--fm-surface-3)}.command-client-trigger:focus-visible{outline:2px solid var(--fm-accent);outline-offset:2px}.command-client-trigger[data-disabled=true]{opacity:.62;cursor:wait}.command-client-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-client-chevron{color:var(--fm-text-tertiary);flex:none}.cmd-menu{z-index:100;border:1px solid var(--fm-border);background:var(--fm-surface-1);width:14rem;max-width:calc(100vw - 16px);color:var(--fm-text-primary);box-shadow:0 20px 44px -24px var(--fm-text-primary);border-radius:1.02rem;padding:6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cmd-menu{box-shadow:0 20px 44px -24px color-mix(in srgb,var(--fm-text-primary) 35%,transparent)}}.cmd-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:cmd-menu-in var(--dur-move) var(--ease-out)}.cmd-menu-item{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;color:var(--fm-text-primary);cursor:default;-webkit-user-select:none;user-select:none;border-radius:.7rem;outline:none;padding:6px 8px;font-size:.82rem;line-height:1.2;display:flex}.cmd-menu-item[data-highlighted]{background:var(--fm-surface-3);outline:2px solid var(--fm-accent);outline-offset:-2px}.cmd-menu-item[data-disabled]{opacity:.5;pointer-events:none}.cmd-menu-item-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cmd-menu-item-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-client-check{opacity:0;flex:none}.command-client-check[data-visible=true]{opacity:1}.command-client-slug{border:1px solid var(--fm-border);max-width:7rem;color:var(--fm-text-secondary);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:0 auto;padding:2px 6px;font-size:10px;font-weight:560;line-height:1.2;overflow:hidden}.command-bar .cmd-overflow-trigger{display:none}.cmd-overflow-menu{width:max-content;min-width:11rem}.cmd-overflow-menu .cmd-menu-item{justify-content:flex-start;gap:var(--space-3)}.cmd-overflow-menu .cmd-menu-item>svg{color:var(--fm-text-tertiary);flex:none}.cmd-menu-item[data-tone=negative],.cmd-menu-item[data-tone=negative]>svg{color:var(--fm-negative)}.cmd-menu-item[data-confirm=true]{background:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.cmd-menu-item[data-confirm=true]{background:color-mix(in srgb,var(--fm-negative) 8%,transparent)}}.cmd-menu-item[data-confirm=true]{font-weight:620}@keyframes cmd-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (forced-colors:active){.cmd-menu-item[data-highlighted]{outline-color:highlight}}.scope-gate{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.scope-gate-card{border:1px solid;max-width:28rem;padding:2rem}@supports (color:color-mix(in lab,red,red)){.scope-gate-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.scope-gate-card{text-align:center;border-radius:1rem}.scope-gate-card p{color:var(--muted,#78808b)}.icon-btn{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.volquete-workbench{--fleet-column:minmax(210px,.58fr);--side-column:minmax(240px,.64fr);--rail-width:52px;grid-template-columns:var(--fleet-column) minmax(520px,1.84fr) var(--side-column);gap:var(--space-2);min-height:0;display:grid;overflow:hidden}.organization-data-region{min-height:0;position:relative;overflow:hidden}.organization-data-region>.volquete-workbench{height:100%;transition:opacity .14s var(--ease-in),transform .14s var(--ease-in)}.organization-data-region[data-switching=true]>.volquete-workbench{opacity:.28;transform:scale(.995)}.organization-switch-status{z-index:20;align-items:center;gap:2px var(--space-2);border:1px solid var(--fm-border-strong);background:var(--fm-surface-1);max-width:calc(100% - 32px);color:var(--fm-text-secondary);box-shadow:0 18px 44px -26px var(--fm-text-primary);border-radius:1rem;grid-template-columns:auto auto;padding:9px 12px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.organization-switch-status{box-shadow:0 18px 44px -26px color-mix(in srgb,var(--fm-text-primary) 34%,transparent)}}.organization-switch-status{animation:organization-switch-in var(--dur-move) var(--ease-out);pointer-events:none;font-size:.72rem;line-height:1.2;transform:translate(-50%,-50%)}.organization-switch-status>svg{color:var(--fm-accent);grid-row:1/span 2}.organization-switch-status strong{color:var(--fm-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:560;overflow:hidden}@keyframes organization-switch-in{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.volquete-panel{min-width:0;padding:var(--space-2);contain:layout}.panel-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.panel-row>div{min-width:0}.volquete-main,.volquete-picker,.volquete-side{min-height:0;overflow:hidden}.volquete-picker{align-content:flex-start;gap:var(--space-2);display:grid}.side-content{display:contents}.volquete-side{border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-1);flex-direction:column;gap:0;display:flex;container-type:inline-size}.side-content>.volquete-panel,.volquete-side>.side-rail{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}.side-content>.volquete-panel+.volquete-panel{border-top:1px solid var(--fm-border)}.volquete-side[data-expanded=false]{background:var(--fm-surface-3);border-color:var(--fm-border-strong)}.volquete-side[data-expanded=false]>.side-content{display:none}.side-rail{align-items:center;gap:var(--space-3);padding:var(--space-2);animation:side-unfold var(--dur-panel) var(--ease-out);flex-direction:column;flex:auto;display:flex}@keyframes side-unfold{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.search,input{border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-1);width:100%;min-height:30px;color:var(--fm-text-primary);padding:0 8px;font-size:.82rem}label{gap:6px;display:grid}.picker-toolbar{align-items:center;gap:6px;display:flex}.picker-toolbar .search{flex:1;margin:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.volquete-list{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding-block:0 2px;display:grid;overflow:hidden auto}.volquete-card{border-radius:var(--radius);width:100%;padding:4px var(--space-2);color:var(--fm-text-primary);text-align:left;transition:background-color var(--dur-swap) ease,border-color var(--dur-swap) ease,transform var(--dur-panel) var(--ease-out);background:0 0;border:1px solid #0000;gap:6px;display:grid}.volquete-card:hover{background:var(--fm-surface-3)}.volquete-card[data-selected=true]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.volquete-card[data-selected=true]{border-color:color-mix(in srgb,var(--fm-accent) 22%,var(--fm-border))}}.volquete-card[data-selected=true]{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.volquete-card[data-selected=true]{background:color-mix(in srgb,var(--fm-accent) 4%,var(--fm-surface-1))}}.volquete-card[data-active=true]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.volquete-card[data-active=true]{border-color:color-mix(in srgb,var(--fm-accent) 30%,var(--fm-border))}}.volquete-card[data-active=true]{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.volquete-card[data-active=true]{background:color-mix(in srgb,var(--fm-accent) 6%,var(--fm-surface-1))}}.volquete-card[data-active=true]{padding:var(--space-2)}.volquete-card[data-down=true]{opacity:.5}.volquete-card:active{background:var(--fm-surface-3);transition:background-color var(--dur-press) var(--ease-press),transform var(--dur-press) var(--ease-press);transform:scale(.985)}.volquete-card:disabled:active{transform:none}.volquete-card-main{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.volquete-card-main strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.card-elapsed{font-variant-numeric:tabular-nums;color:var(--fm-accent);flex:none;font-size:.8rem;font-weight:460}.card-down{text-transform:uppercase;letter-spacing:.02em;color:var(--fm-text-tertiary);flex:none;font-size:.68rem;font-weight:480}.event-row>small,.event-row>span{overflow-wrap:anywhere;min-width:0;color:var(--fm-text-secondary);font-variant-numeric:tabular-nums;font-size:.82rem}.volquete-main{display:grid}.next-card-action{border:1px solid var(--fm-accent);justify-content:center;align-items:center;gap:6px;width:100%;min-height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.next-card-action{border:1px solid color-mix(in srgb,var(--fm-accent) 32%,var(--fm-border))}}.next-card-action{border-radius:var(--radius);color:var(--fm-accent);padding:0 var(--space-2);cursor:pointer;background:0 0;font-size:.78rem;font-weight:460;transition:background-color .11s}.next-card-action:hover{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.next-card-action:hover{background:color-mix(in srgb,var(--fm-accent) 10%,transparent)}}.next-card-action:active{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.next-card-action:active{background:color-mix(in srgb,var(--fm-accent) 16%,transparent)}}.volquete-main{grid-template-rows:minmax(0,1fr);min-height:0}.action-surface{gap:var(--space-3);border-color:var(--fm-accent);width:100%;max-width:1240px;flex-direction:column;min-block-size:0;margin-inline:auto;display:flex;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.action-surface{border-color:color-mix(in srgb,var(--fm-accent) 22%,var(--fm-border))}}.action-surface{box-shadow:inset 0 0 0 1px var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.action-surface{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fm-accent) 5%,transparent)}}.action-surface{scrollbar-gutter:stable;overflow-y:auto}.cycle-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--fm-border);display:flex}.cycle-identity{gap:var(--space-1);min-width:0;display:grid}.cycle-identity h1{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,4cqi,2rem);font-weight:520;line-height:1;overflow:hidden}.cycle-context-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.cycle-phase{border:1px solid var(--fm-border);background:var(--fm-surface-3);min-height:30px;color:var(--fm-text-secondary);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:560;display:inline-flex}.cycle-phase>span{background:var(--fm-neutral);border-radius:50%;width:6px;height:6px}.cycle-phase:not([data-phase=idle]){border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.cycle-phase:not([data-phase=idle]){border-color:color-mix(in srgb,var(--fm-accent) 24%,var(--fm-border))}}.cycle-phase:not([data-phase=idle]){color:var(--fm-accent)}.cycle-phase:not([data-phase=idle])>span{background:var(--fm-accent)}.cycle-phase[data-unavailable=true]{border-color:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.cycle-phase[data-unavailable=true]{border-color:color-mix(in srgb,var(--fm-negative) 24%,var(--fm-border))}}.cycle-phase[data-unavailable=true]{color:var(--fm-negative)}.cycle-phase[data-unavailable=true]>span{background:var(--fm-negative)}.count-pill{border:1px solid var(--fm-border);background:0 0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:0 8px;display:inline-flex}.cycle-live{align-items:center;gap:var(--space-2) var(--space-4);border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.cycle-live-label{align-items:center;gap:var(--space-2);min-width:0;color:var(--fm-text-secondary);font-size:.82rem;font-weight:520;display:flex}.cycle-live-label svg{color:var(--fm-text-tertiary);flex:none}.cycle-live>strong{color:var(--fm-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,8cqi,4.35rem);font-weight:460;line-height:.9}.phase-progress-wrap{grid-column:1/-1;gap:5px;min-height:4px;display:grid}.phase-progress-wrap[data-active=false]{visibility:hidden}.phase-progress{background:var(--fm-accent);border-radius:999px;height:3px;position:relative}@supports (color:color-mix(in lab,red,red)){.phase-progress{background:color-mix(in srgb,var(--fm-accent) 18%,var(--fm-border))}}.phase-progress{transform-origin:0;overflow:hidden}.phase-progress-fill{width:100%;transform:scaleX(var(--progress,0));background:var(--fm-accent);border-radius:999px;transition:transform 1s linear,background-color .4s;position:absolute;inset:0 auto 0 0}.phase-progress-fill[data-overtime=true]{background:var(--fm-negative)}.phase-progress-fill[data-indeterminate=true]{width:40%;transition:none;animation:progress-scan 1.8s ease-in-out infinite}@keyframes progress-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cycle-live[data-running=true]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.cycle-live[data-running=true]{border-color:color-mix(in srgb,var(--fm-accent) 18%,var(--fm-border))}}.cycle-live[data-running=true]{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.cycle-live[data-running=true]{background:color-mix(in srgb,var(--fm-accent) 5%,var(--fm-surface-1))}}.cycle-live[data-overtime=true]{border-color:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.cycle-live[data-overtime=true]{border-color:color-mix(in srgb,var(--fm-negative) 22%,var(--fm-border))}}.cycle-live[data-overtime=true]{background:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.cycle-live[data-overtime=true]{background:color-mix(in srgb,var(--fm-negative) 5%,var(--fm-surface-1))}}.cycle-live[data-overtime=true]{transition:border-color .4s,background-color .4s}.cycle-live[data-running=false]>strong{color:var(--fm-text-tertiary)}.cycle-progress{grid-template-rows:repeat(4,minmax(min-content,1fr));gap:0;margin:0;padding:0;list-style:none}.cycle-progress,.cycle-step{min-block-size:min-content;display:grid;position:relative}.cycle-step{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:28px minmax(0,1fr)}.cycle-step:not(:last-child):after{background:var(--fm-border-strong);content:"";width:1px;position:absolute;top:calc(50% + 14px);bottom:calc(14px - 50%);left:13px}.cycle-step-marker{z-index:1;border:1.5px solid var(--fm-border);width:28px;height:28px;color:var(--fm-text-tertiary);background:var(--fm-surface-1);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.cycle-step-copy{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.cycle-step-label{color:var(--fm-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:480;overflow:hidden}.cycle-step-time{font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;color:var(--fm-text-primary);font-size:.8rem;font-weight:460;line-height:1}.cycle-step[data-state=done]{color:var(--fm-positive)}.cycle-step[data-state=done] .cycle-step-marker{border-color:var(--fm-positive);background:var(--fm-positive);color:#fff}.cycle-step[data-state=done] .cycle-step-label{color:var(--fm-positive)}.cycle-step[data-state=next]{color:var(--fm-accent)}.cycle-step[data-state=next] .cycle-step-marker{border-color:var(--fm-accent);background:var(--fm-accent);color:var(--fm-on-accent)}.cycle-step[data-state=next] .cycle-step-label{color:var(--fm-accent);font-weight:500}.cycle-step[data-state=waiting]{opacity:.62}@container (max-width:619.98px){.cycle-progress{grid-template-rows:repeat(4,auto)}}@container (min-width:620px){.cycle-progress{align-items:center;gap:var(--space-2);grid-template-rows:minmax(min-content,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.cycle-step{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);text-align:center;grid-template-columns:1fr}.cycle-step:not(:last-child):after{width:calc(100% - 28px);height:1px;top:26px;bottom:auto;left:calc(50% + 18px)}.cycle-step-copy{grid-template-columns:1fr;justify-items:center;gap:3px}.cycle-step-label,.cycle-step-time{white-space:normal}}.capture-button{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--fm-accent-dark);flex-direction:column;width:100%;min-height:clamp(72px,12svh,120px);display:flex}@supports (color:color-mix(in lab,red,red)){.capture-button{border:1px solid color-mix(in srgb,var(--fm-accent-dark) 55%,var(--fm-border))}}.capture-button{border-radius:var(--radius);background:var(--fm-accent);color:var(--fm-on-accent);text-align:center;line-height:1.2;transition:filter .1s,background-color .16s}.capture-button:not(:disabled):hover{filter:brightness(1.07)}.capture-button:not(:disabled):active{filter:brightness(.91);transition-duration:55ms}.capture-button:disabled{border-color:var(--fm-border);background:var(--fm-surface-3);color:var(--fm-text-secondary);cursor:not-allowed;opacity:1}.trip-recovery{gap:var(--space-2);display:grid}.recovery-action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--fm-border);border-radius:var(--radius);width:100%;min-height:44px;color:var(--fm-text-secondary);transition:background-color var(--dur-swap) ease,border-color var(--dur-swap) ease,color var(--dur-swap) ease;background:0 0;font-size:.8rem;font-weight:520;display:inline-flex}.recovery-action:not(:disabled):hover{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.recovery-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--fm-accent) 22%,var(--fm-border))}}.recovery-action:not(:disabled):hover{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.recovery-action:not(:disabled):hover{background:color-mix(in srgb,var(--fm-accent) 5%,var(--fm-surface-1))}}.recovery-action:not(:disabled):hover{color:var(--fm-text-primary)}.recovery-action[data-purpose=finish]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.recovery-action[data-purpose=finish]{border-color:color-mix(in srgb,var(--fm-accent) 28%,var(--fm-border))}}.recovery-action[data-purpose=finish]{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.recovery-action[data-purpose=finish]{background:color-mix(in srgb,var(--fm-accent) 6%,var(--fm-surface-1))}}.recovery-action[data-purpose=finish]{color:var(--fm-text-primary);font-weight:620}.recovery-action:disabled{cursor:not-allowed;opacity:.55}.recovery-action[data-tone=negative]{color:var(--fm-negative)}.recovery-action[data-tone=negative]:not(:disabled):hover{border-color:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.recovery-action[data-tone=negative]:not(:disabled):hover{border-color:color-mix(in srgb,var(--fm-negative) 30%,var(--fm-border))}}.recovery-action[data-tone=negative]:not(:disabled):hover{background:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.recovery-action[data-tone=negative]:not(:disabled):hover{background:color-mix(in srgb,var(--fm-negative) 5%,var(--fm-surface-1))}}.trip-cancel-form{gap:var(--space-2);border:1px solid var(--fm-negative);display:grid}@supports (color:color-mix(in lab,red,red)){.trip-cancel-form{border:1px solid color-mix(in srgb,var(--fm-negative) 24%,var(--fm-border))}}.trip-cancel-form{border-radius:var(--radius);background:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.trip-cancel-form{background:color-mix(in srgb,var(--fm-negative) 4%,var(--fm-surface-1))}}.trip-cancel-form{padding:var(--space-3);animation:recovery-unfold var(--dur-panel) var(--ease-out)}.trip-cancel-form[data-origin=rollback]{transform-origin:0 0}.trip-cancel-form[data-origin=cancel]{transform-origin:100% 0}@keyframes recovery-unfold{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.trip-cancel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.trip-cancel-heading>div{gap:2px;display:grid}.trip-cancel-heading strong{color:var(--fm-text-primary);font-size:.84rem;font-weight:560}.trip-cancel-heading span{color:var(--fm-text-secondary);font-size:.74rem}.trip-cancel-close{border-radius:var(--radius);width:32px;min-width:32px;height:32px;color:var(--fm-text-tertiary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.trip-cancel-close:not(:disabled):hover{border-color:var(--fm-border);background:var(--fm-surface-3);color:var(--fm-text-primary)}.trip-cancel-form input{min-height:44px}.trip-cancel-error{color:var(--fm-negative);margin:0;font-size:.74rem;line-height:1.35}.trip-cancel-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.trip-cancel-actions .ghost,.trip-cancel-confirm{min-height:40px}.trip-cancel-confirm{border:1px solid var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.trip-cancel-confirm{border:1px solid color-mix(in srgb,var(--fm-negative) 65%,var(--fm-border))}}.trip-cancel-confirm{border-radius:var(--radius);background:var(--fm-negative);color:#fff;padding:0 var(--space-3);font-size:.78rem;font-weight:560}.trip-cancel-confirm:disabled{border-color:var(--fm-border);background:var(--fm-surface-3);color:var(--fm-text-tertiary)}.cycle-performance{border-top:1px solid var(--fm-border);flex:0 auto;align-content:start;min-height:160px;display:grid;overflow-y:auto}.action-surface>:not(.cycle-performance){flex:none}.cycle-progress{flex:1 0 auto}.metrics-window+.metrics-window{border-top:1px solid var(--fm-border)}.metrics-window{background:var(--fm-surface-1);min-width:0;display:grid}.metrics-window-header{justify-content:space-between;align-items:safe center;gap:var(--space-3);min-width:0;min-height:30px;padding:5px var(--space-3);background:var(--fm-surface-3);display:flex}.metrics-window:first-child .metrics-window-header{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.metrics-window:first-child .metrics-window-header{background:color-mix(in srgb,var(--fm-accent) 7%,var(--fm-surface-1))}}.metrics-window-header h2,.metrics-window-header span{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.metrics-window-header h2{color:var(--fm-text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:600}.metrics-window:first-child .metrics-window-header h2{color:var(--fm-accent)}.metrics-window-header span{color:var(--fm-text-tertiary);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:480}.cycle-metrics{background:var(--fm-border);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;display:grid}.cycle-metrics div{min-width:0;padding:var(--space-2) var(--space-3);background:var(--fm-surface-1);gap:3px;transition:background-color .2s;display:grid}.cycle-metrics div[data-comparison=better]{background:var(--fm-positive-soft)}.cycle-metrics div[data-comparison=equal]{background:var(--fm-warning-soft)}.cycle-metrics div[data-comparison=worse]{background:var(--fm-negative-soft)}.cycle-metrics dt{color:var(--fm-text-tertiary);text-transform:uppercase;overflow-wrap:anywhere;font-size:.66rem;font-weight:520}.cycle-metrics dd{color:var(--fm-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:3px;margin:0;font-size:clamp(.95rem,3cqi,1.2rem);font-weight:520;display:grid}@container (min-width:320px){.cycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:480px){.cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:730px){.cycle-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.distance-header h2,.distance-panel{gap:var(--space-3);display:grid}.status-header h2{color:var(--fm-text-secondary);margin:0;font-size:.75rem;line-height:1.4;display:grid}.distance-summary{font-variant-numeric:tabular-nums;color:var(--fm-text-secondary);font-size:.82rem;font-weight:460}.distance-fields{gap:var(--space-2);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.distance-field{gap:6px;display:grid}.distance-field-label{letter-spacing:.07em;margin:0;font-size:.65rem}.distance-divider{background:var(--fm-border);align-self:stretch;width:1px;margin-top:4px}.distance-input-wrap{border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-2);align-items:center;gap:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.distance-input-wrap:focus-within{border-color:var(--fm-accent);box-shadow:0 0 0 2px var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.distance-input-wrap:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--fm-accent) 15%,transparent)}}.distance-input-wrap input{min-width:0;padding:6px var(--space-2);color:var(--fm-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.4}.distance-unit{padding:0 var(--space-2) 0 0;color:var(--fm-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:500}.distance-locked-note{color:var(--fm-text-secondary);letter-spacing:.02em;margin:0;font-size:.7rem}.locked-distance{border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-3);width:fit-content;min-height:34px;padding:0 var(--space-2);color:var(--fm-text-primary);align-items:center;font-size:.9rem;font-weight:620;display:inline-flex}.event-log{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow:hidden}.event-log-header{flex:none}.distance-header,.event-log-header{min-width:0}.volquete-side[data-expanded] .distance-header{flex-wrap:wrap;row-gap:2px}.distance-header>.distance-summary{text-align:right;flex:0 auto;min-width:0}@container (max-width:400px){.volquete-side[data-expanded] .distance-header>.distance-summary{flex-basis:100%;order:1}}.distance-header>.log-summary-right{margin-inline-start:auto}.distance-header>h2,.event-log-header>h2{white-space:nowrap;flex:none}.distance-header .distance-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-summary-right{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:flex}.log-summary-right>button{flex:none}.log-chevron{color:currentColor;justify-content:center;align-items:center;width:18px;height:18px;font-size:1.1rem;line-height:1;transition:transform .16s cubic-bezier(.16,1,.3,1);display:flex;transform:rotate(90deg)}.log-chevron[data-open=true]{transform:rotate(-90deg)}.log-toggle{min-height:28px;padding-inline:8px}.log-filter-dot{background:var(--fm-accent);border-radius:999px;flex:none;width:6px;height:6px;display:block}.log-filters{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.log-filter-types{flex-wrap:wrap;gap:4px;display:flex}.log-filter-chip{border:1px solid var(--fm-border);background:var(--fm-surface-3);min-height:26px;color:var(--fm-text-secondary);letter-spacing:.02em;white-space:nowrap;transition:background-color var(--dur-swap) ease,border-color var(--dur-swap) ease,color var(--dur-swap) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.68rem;font-weight:580;display:inline-flex}.log-filter-chip[data-active=true]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.log-filter-chip[data-active=true]{border-color:color-mix(in srgb,var(--fm-accent) 28%,var(--fm-border))}}.log-filter-chip[data-active=true]{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.log-filter-chip[data-active=true]{background:color-mix(in srgb,var(--fm-accent) 10%,var(--fm-surface-1))}}.log-filter-chip[data-active=true]{color:var(--fm-accent)}.log-filter-chip:not([data-active=true]):hover{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.log-filter-chip:not([data-active=true]):hover{background:color-mix(in srgb,var(--fm-accent) 4%,var(--fm-surface-2))}}.log-filter-chip:not([data-active=true]):hover{color:var(--fm-text-primary)}.event-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden auto}.event-row-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:34px;display:flex}.event-row-header>strong{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.event-edit-btn{border-radius:var(--radius);width:34px;height:34px;color:var(--fm-text-tertiary);opacity:0;background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:opacity .12s,border-color .12s,background-color .12s,color .12s;display:grid}.event-edit-btn:focus-visible,.event-edit-btn[aria-pressed=true],.event-row:hover .event-edit-btn{opacity:1;border-color:var(--fm-border);background:var(--fm-surface-3)}.event-edit-icon{display:block}.event-note{font-style:italic;color:var(--fm-text-tertiary)!important}.edit-note-form{gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--fm-border);margin-top:var(--space-2);transform-origin:100% 0;animation:recovery-unfold var(--dur-panel) var(--ease-out);display:grid}.edit-note-input{resize:vertical;width:100%;min-width:0;height:auto;min-height:40px;padding:var(--space-2) 10px;font-size:.88rem;line-height:1.45}.edit-note-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.edit-registry-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-field{gap:5px;display:grid}.ds-field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--fm-text-tertiary);align-items:center;gap:6px;font-size:.64rem;font-weight:580;display:flex}.ds-field-req{text-transform:none;letter-spacing:0;color:var(--fm-accent);background:var(--fm-accent);font-size:.6rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.ds-field-req{background:color-mix(in srgb,var(--fm-accent) 12%,transparent)}}.ds-field-req{border-radius:999px;padding:1px 6px}.ds-field-hint{color:var(--fm-text-tertiary);font-size:.68rem}.ds-segmented{flex-wrap:wrap;gap:6px;display:flex}.ds-segmented-option{border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-3);min-height:32px;color:var(--fm-text-secondary);white-space:nowrap;transition:background-color var(--dur-swap) ease,border-color var(--dur-swap) ease,color var(--dur-swap) ease;flex:auto;justify-content:center;align-items:center;padding:0 10px;font-size:.7rem;font-weight:560;display:inline-flex}.ds-segmented-option[data-active=true]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.ds-segmented-option[data-active=true]{border-color:color-mix(in srgb,var(--fm-accent) 30%,var(--fm-border))}}.ds-segmented-option[data-active=true]{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.ds-segmented-option[data-active=true]{background:color-mix(in srgb,var(--fm-accent) 12%,var(--fm-surface-1))}}.ds-segmented-option[data-active=true]{color:var(--fm-accent)}.ds-segmented-option:not([data-active=true]):hover{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.ds-segmented-option:not([data-active=true]):hover{background:color-mix(in srgb,var(--fm-accent) 5%,var(--fm-surface-2))}}.ds-segmented-option:not([data-active=true]):hover{color:var(--fm-text-primary)}.ds-segmented-option:active{transform:scale(.97)}.edit-registry-head{justify-content:space-between;align-items:center;display:flex}.edit-registry-title{color:var(--fm-text-primary);font-size:.8rem;font-weight:580}.edit-registry-close{border-radius:var(--radius);width:28px;height:28px;color:var(--fm-text-tertiary);background:0 0;border:1px solid #0000;place-items:center;transition:border-color .1s,background-color .1s,color .1s;display:grid}.edit-registry-close:hover{border-color:var(--fm-border);background:var(--fm-surface-3);color:var(--fm-text-primary)}.ds-btn-primary{border-radius:var(--radius);background:var(--fm-accent);color:var(--fm-on-accent);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:560;transition:filter 80ms,opacity 80ms,transform 60ms;display:inline-flex}.ds-btn-primary:hover{filter:brightness(1.07)}.ds-btn-primary:active{filter:brightness(.92);transform:scale(.984)}.ds-btn-primary[data-disabled=true]{opacity:.5;filter:grayscale(.3)}.audit-row{border-left:3px solid var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.audit-row{border-left:3px solid color-mix(in srgb,var(--fm-accent) 45%,var(--fm-border))}}.audit-row{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.audit-row{background:color-mix(in srgb,var(--fm-accent) 4%,var(--fm-surface-2))}}.audit-actor{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:55%;color:var(--fm-text-tertiary);flex:0 auto;font-size:.72rem;font-weight:480;overflow:hidden}.audit-justification{overflow-wrap:anywhere;color:var(--fm-text-primary)!important}.audit-change-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.audit-change-card{border:1px solid var(--fm-border);background:var(--fm-surface-1);border-radius:10px;gap:5px;padding:7px 9px;display:grid}.audit-change-field{letter-spacing:.05em;text-transform:uppercase;color:var(--fm-text-tertiary);font-size:.6rem;font-weight:600}.audit-change-diff{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-chip{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.74rem;font-weight:540;display:inline-flex}.audit-chip-before{background:var(--fm-surface-3);color:var(--fm-text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--fm-text-tertiary);text-decoration-color:var(--fm-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.audit-chip-before{-webkit-text-decoration-color:color-mix(in srgb,var(--fm-text-tertiary) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--fm-text-tertiary) 45%,transparent)}}.audit-chip-after{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.audit-chip-after{border-color:color-mix(in srgb,var(--fm-accent) 25%,transparent)}}.audit-chip-after{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.audit-chip-after{background:color-mix(in srgb,var(--fm-accent) 12%,var(--fm-surface-1))}}.audit-chip-after{color:var(--fm-accent)}.audit-change-arrow{color:var(--fm-text-tertiary);flex:none}.event-row[data-voided=true]{opacity:.72}.event-row[data-voided=true]>.event-row-header strong{text-decoration:line-through}.event-voided{font-weight:520;color:var(--fm-negative)!important}.panel-row-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.picker-collapsed{align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--fm-surface-3);border-color:var(--fm-border-strong);animation:picker-unfold var(--dur-panel) var(--ease-out);flex-direction:column;display:flex}@media (min-width:1024px){.volquete-workbench[data-picker-expanded=true] .volquete-picker{animation:picker-unfold var(--dur-panel) var(--ease-out)}}@media (min-width:660px){.volquete-workbench[data-side-expanded=true] .volquete-side{animation:side-unfold var(--dur-panel) var(--ease-out)}}@keyframes picker-unfold{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.picker-toggle-btn{border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-3);width:28px;height:28px;color:var(--fm-text-secondary);transition:background-color var(--dur-swap) ease,border-color var(--dur-swap) ease,color var(--dur-swap) ease;flex:none;place-items:center;font-size:.9rem;display:grid}.picker-toggle-btn:hover{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.picker-toggle-btn:hover{background:color-mix(in srgb,var(--fm-accent) 4%,var(--fm-surface-2))}}.picker-toggle-btn:hover{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.picker-toggle-btn:hover{border-color:color-mix(in srgb,var(--fm-accent) 14%,var(--fm-border))}}.picker-toggle-btn:hover{color:var(--fm-text-primary)}.picker-toggle-btn:active{background:var(--fm-surface-3);transition-duration:60ms}.picker-rail-label{writing-mode:vertical-rl;color:var(--fm-text-secondary);letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:600}.picker-mini-count{border:1px solid var(--fm-border);background:var(--fm-surface-1);width:26px;height:26px;color:var(--fm-text-secondary);border-radius:999px;place-items:center;font-size:.69rem;font-weight:580;display:grid}.event-row{border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-2);flex:none;align-content:start;gap:4px;min-height:74px;padding:11px 13px;display:grid}.event-row strong{font-weight:600}.empty{color:var(--fm-text-secondary);padding:var(--space-3) 0}.event-load-more{flex:none;justify-content:center;padding-top:2px;list-style:none;display:flex}.event-load-more button{width:100%}.status-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-1);min-width:132px;min-height:44px;color:var(--fm-text-secondary);padding:5px var(--space-2);text-align:left;transition:border-color .12s ease-out,background-color .12s ease-out;display:inline-flex}.status-trigger:not(:disabled):hover{border-color:var(--fm-border-strong);background:var(--fm-surface-3)}.status-trigger:disabled{cursor:not-allowed;opacity:.58}.status-dot{background:var(--fm-neutral);border-radius:50%;flex:none;width:8px;height:8px}.status-option[data-tone=positive] .status-dot,[data-tone=positive]>.status-dot{background:var(--fm-positive)}.status-option[data-tone=negative] .status-dot,[data-tone=negative]>.status-dot{background:var(--fm-negative)}.status-option[data-tone=warning] .status-dot,[data-tone=warning]>.status-dot{background:var(--fm-warning)}.status-trigger-copy{flex:1;gap:1px;min-width:0;display:grid}.status-trigger-copy>span{color:var(--fm-text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:560}.status-trigger-copy>strong{color:var(--fm-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:540;overflow:hidden}.status-trigger[data-compact=true]{justify-content:center;width:44px;min-width:44px;padding:0}.status-trigger[data-compact=true] .status-trigger-copy,.status-trigger[data-compact=true]>svg{display:none}.status-popover{z-index:100;border:1px solid var(--fm-border-strong);border-radius:calc(var(--radius) + 2px);background:var(--fm-surface-1);width:min(320px,100vw - 16px);max-height:min(440px,100svh - 24px);color:var(--fm-text-primary);padding:var(--space-2);box-shadow:0 24px 56px -24px var(--fm-text-primary);overflow:auto}@supports (color:color-mix(in lab,red,red)){.status-popover{box-shadow:0 24px 56px -24px color-mix(in srgb,var(--fm-text-primary) 30%,transparent)}}.status-popover{transform-origin:var(--radix-popover-content-transform-origin);animation:status-popover-in .18s cubic-bezier(.16,1,.3,1)}.status-popover-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--fm-border);display:flex}.status-popover-header>div{gap:3px;min-width:0;display:grid}.status-popover-header h2{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:560;overflow:hidden}.status-close{border-radius:var(--radius);width:44px;height:44px;color:var(--fm-text-tertiary);background:0 0;border:0;flex:none;place-items:center;display:grid}.status-close:hover{background:var(--fm-surface-3);color:var(--fm-text-primary)}.status-options{padding-top:var(--space-2);gap:2px;display:grid}.status-option{align-items:center;gap:var(--space-3);border-radius:var(--radius);width:100%;min-height:44px;color:var(--fm-text-secondary);padding:0 var(--space-3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) 18px;display:grid}.status-option:hover:not(:disabled){background:var(--fm-surface-3);color:var(--fm-text-primary)}.status-option[aria-checked=true]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.status-option[aria-checked=true]{border-color:color-mix(in srgb,var(--fm-accent) 20%,var(--fm-border))}}.status-option[aria-checked=true]{background:var(--fm-accent-dim);color:var(--fm-text-primary)}.status-option:disabled{cursor:not-allowed;opacity:.5}.status-option>svg{color:var(--fm-accent)}.status-context-note{margin-top:var(--space-2);border-top:1px solid var(--fm-border);padding:var(--space-3) var(--space-2) var(--space-1);color:var(--fm-text-secondary);font-size:.74rem;line-height:1.45}.status-popover-arrow{fill:var(--fm-surface-1)}@keyframes status-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-tabs,.mobile-vehicle-bar{display:none}.tabpanel-contents{display:contents}.mobile-tab{min-width:0;height:42px;min-height:42px;padding:0 var(--space-2);color:var(--fm-text-tertiary);white-space:nowrap;z-index:1;transition:color var(--dur-swap) ease,background-color var(--dur-press) var(--ease-press);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.82rem;font-weight:520;line-height:1;display:inline-flex;position:relative}.mobile-tab[data-active=true]{color:var(--fm-text-primary)}.mobile-tab:active{background:var(--fm-surface-3)}.mobile-tab-indicator{background:var(--fm-accent);width:50%;height:2px;transition:transform var(--dur-panel) var(--ease-out);will-change:transform;position:absolute;bottom:0;left:0}.mobile-tabs[data-active-tab=history] .mobile-tab-indicator{transform:translate(100%)}.mobile-tab-badge{background:var(--fm-accent);min-width:18px;height:18px;color:var(--fm-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:580;display:inline-flex}.event-log[data-standalone=true]{flex:1;min-height:0;overflow:hidden}.vpick-root{width:100%;position:relative}.vpick-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-1);width:100%;min-height:40px;color:var(--fm-text-primary);padding:6px var(--space-2);text-align:left;transition:border-color var(--dur-swap) ease,background-color var(--dur-swap) ease,transform var(--dur-panel) var(--ease-out);display:flex}.vpick-trigger[data-open=true]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.vpick-trigger[data-open=true]{border-color:color-mix(in srgb,var(--fm-accent) 18%,var(--fm-border))}}.vpick-trigger[data-open=true]{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.vpick-trigger[data-open=true]{background:color-mix(in srgb,var(--fm-accent) 3%,var(--fm-surface-1))}}.vpick-trigger:active{background:var(--fm-surface-3);transition:background-color var(--dur-press) var(--ease-press),transform var(--dur-press) var(--ease-press);transform:scale(.99)}.vpick-trigger-body{gap:3px;min-width:0;display:grid}.vpick-selected{align-items:center;gap:var(--space-2);min-width:0;display:flex}.vpick-selected strong{font-variant-numeric:tabular-nums;flex:none;font-size:.95rem;font-weight:500}.vpick-selected small,.vpick-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vpick-selected small{color:var(--fm-text-secondary);font-size:.78rem}.vpick-phase-badge{border:1px solid var(--fm-border);background:var(--fm-surface-3);text-transform:uppercase;color:var(--fm-text-tertiary);border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:580;display:inline-flex}.vpick-phase-badge[data-phase=dumping],.vpick-phase-badge[data-phase=loaded],.vpick-phase-badge[data-phase=loading],.vpick-phase-badge[data-phase=returning]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.vpick-phase-badge[data-phase=dumping],.vpick-phase-badge[data-phase=loaded],.vpick-phase-badge[data-phase=loading],.vpick-phase-badge[data-phase=returning]{border-color:color-mix(in srgb,var(--fm-accent) 22%,var(--fm-border))}}.vpick-phase-badge[data-phase=dumping],.vpick-phase-badge[data-phase=loaded],.vpick-phase-badge[data-phase=loading],.vpick-phase-badge[data-phase=returning]{color:var(--fm-accent)}.vpick-phase-badge[data-down=true]{border-color:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.vpick-phase-badge[data-down=true]{border-color:color-mix(in srgb,var(--fm-negative) 24%,var(--fm-border))}}.vpick-phase-badge[data-down=true]{color:var(--fm-negative)}.vpick-placeholder{color:var(--fm-text-tertiary);font-size:.9rem}.vpick-chevron{width:16px;height:16px;color:var(--fm-text-tertiary);flex:none;transition:transform .16s cubic-bezier(.16,1,.3,1)}.vpick-chevron[data-open=true]{transform:rotate(180deg)}.vpick-panel{z-index:50;border:1px solid var(--fm-border);border-radius:calc(var(--radius) + 2px);background:var(--fm-surface-1);padding:var(--space-2);box-shadow:0 24px 56px -20px var(--fm-text-primary);position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.vpick-panel{box-shadow:0 24px 56px -20px color-mix(in srgb,var(--fm-text-primary) 28%,transparent)}}.vpick-panel{animation:slide-down var(--dur-move) var(--ease-out);transform-origin:top}.vpick-panel[data-closing=true]{animation:slide-up var(--dur-move) var(--ease-in) forwards;pointer-events:none}@keyframes slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.vpick-grabber{display:none}.vpick-search-row{margin-bottom:var(--space-2);position:relative}.vpick-search-icon{width:13px;height:13px;color:var(--fm-text-tertiary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vpick-search{border:1px solid var(--fm-border);border-radius:var(--radius);background:var(--fm-surface-2);width:100%;min-height:36px;color:var(--fm-text-primary);padding:0 28px 0 30px;font-size:.88rem}.vpick-clear{border-radius:calc(var(--radius) - 1px);width:44px;height:44px;color:var(--fm-text-tertiary);background:0 0;border:0;place-items:center;padding:12px;font-size:1rem;line-height:1;transition:background-color 80ms,color 80ms;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.vpick-clear:hover{background:var(--fm-surface-3);color:var(--fm-text-primary)}.vpick-options{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;gap:2px;max-height:248px;display:grid;overflow-y:auto}.vpick-option{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius);width:100%;min-height:44px;color:var(--fm-text-secondary);padding:var(--space-2) var(--space-3);text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;transition:background-color 80ms,color 80ms,border-color 80ms;display:flex}.vpick-option[data-selected=true]{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.vpick-option[data-selected=true]{background:color-mix(in srgb,var(--fm-accent) 5%,var(--fm-surface-1))}}.vpick-option[data-selected=true]{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.vpick-option[data-selected=true]{border-color:color-mix(in srgb,var(--fm-accent) 16%,var(--fm-border))}}.vpick-option[data-selected=true]{color:var(--fm-text-primary)}.vpick-option[data-down=true]{background:var(--fm-negative)}@supports (color:color-mix(in lab,red,red)){.vpick-option[data-down=true]{background:color-mix(in srgb,var(--fm-negative) 4%,var(--fm-surface-1))}}.vpick-option:active{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.vpick-option:active{background:color-mix(in srgb,var(--fm-accent) 6%,var(--fm-surface-2))}}.vpick-option:active{transition-duration:55ms}.vpick-option[data-active=true]{background:var(--fm-surface-3);border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.vpick-option[data-active=true]{border-color:color-mix(in srgb,var(--fm-accent) 34%,var(--fm-border))}}.vpick-option[data-active=true]{color:var(--fm-text-primary)}.vpick-option-info{gap:2px;min-width:0;display:grid}.vpick-option-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:640;overflow:hidden}.vpick-option-phase{text-transform:uppercase;color:var(--fm-text-tertiary);font-size:.69rem;font-weight:580}.vpick-option[data-phase=dumping] .vpick-option-phase,.vpick-option[data-phase=loaded] .vpick-option-phase,.vpick-option[data-phase=loading] .vpick-option-phase,.vpick-option[data-phase=returning] .vpick-option-phase{color:var(--fm-accent)}.vpick-option[data-down=true] .vpick-option-phase{color:var(--fm-negative)}.vpick-option-right{align-items:center;gap:var(--space-2);flex:none;display:flex}.vpick-option-elapsed{font-variant-numeric:tabular-nums;color:var(--fm-text-tertiary);font-size:.78rem}.vpick-check{width:14px;height:14px;color:var(--fm-accent);flex:none}.filter-dropdown-panel{position:fixed}.vpick-empty{padding:var(--space-3);text-align:center;color:var(--fm-text-tertiary);border:1px dashed var(--fm-border);border-radius:var(--radius);margin:var(--space-1) 0;font-size:.82rem}.vpick-backdrop{display:none}@media (pointer:coarse){.compact-control,.ghost{min-height:44px}.icon-btn{width:44px;height:44px}.log-filter-chip{min-height:44px;padding:0 14px}.log-toggle{padding-inline:12px}.log-toggle,.next-card-action{min-height:44px}.status-close,.trip-cancel-close{width:44px;min-width:44px;height:44px;min-height:44px}.trip-cancel-actions .ghost,.trip-cancel-confirm{min-height:44px}.compact-control,.log-toggle{min-width:44px}.cmd-menu-item{min-height:44px}.ds-segmented-option,.edit-registry-close{min-width:44px;min-height:44px}input,select,textarea{font-size:max(16px,1em)}.distance-input-wrap input,.edit-note-input,.search,.vpick-search{min-height:44px;font-size:max(16px,1em)}.status-options{gap:var(--space-2)}.capture-button{font-size:clamp(1rem,4cqi,1.45rem)}.trip-recovery>.recovery-action[data-tone=negative],.trip-recovery>.trip-cancel-form{margin-top:8px}.trip-cancel-actions{gap:16px}.vpick-trigger{min-height:48px}.vpick-option{min-height:52px}.event-edit-btn{opacity:1;width:44px;height:44px}.log-filter-chip{font-size:.78rem}.command-client-trigger{height:44px}.volquete-card-main{min-height:44px}.picker-toggle-btn{min-width:44px;min-height:44px}.picker-collapsed,.side-rail{padding-inline:2px}}@media (hover:hover){.vpick-option:not([data-selected=true]):hover{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.vpick-option:not([data-selected=true]):hover{background:color-mix(in srgb,var(--fm-accent) 4%,var(--fm-surface-2))}}.vpick-option:not([data-selected=true]):hover{color:var(--fm-text-primary)}.vpick-trigger:hover:not([data-open=true]){border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.vpick-trigger:hover:not([data-open=true]){border-color:color-mix(in srgb,var(--fm-accent) 14%,var(--fm-border))}}}@media (hover:none){.ghost:not(:disabled):hover{color:var(--fm-text-secondary)}.ghost:not(:disabled):hover,.volquete-card:hover{background:var(--fm-surface-3);border-color:var(--fm-border)}.volquete-card:hover{transform:none}.capture-button:not(:disabled):hover{filter:none}.next-card-action:hover{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.next-card-action:hover{background:color-mix(in srgb,var(--fm-accent) 12%,transparent)}}.picker-toggle-btn:hover{background:var(--fm-surface-3);border-color:var(--fm-border);color:var(--fm-text-secondary)}.recovery-action:not(:disabled):hover{border-color:var(--fm-border);color:var(--fm-text-secondary);background:0 0}.recovery-action[data-tone=negative]:not(:disabled):hover{border-color:var(--fm-border);color:var(--fm-negative);background:0 0}.recovery-action[data-purpose=finish]:not(:disabled):hover{border-color:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.recovery-action[data-purpose=finish]:not(:disabled):hover{border-color:color-mix(in srgb,var(--fm-accent) 28%,var(--fm-border))}}.recovery-action[data-purpose=finish]:not(:disabled):hover{background:var(--fm-accent)}@supports (color:color-mix(in lab,red,red)){.recovery-action[data-purpose=finish]:not(:disabled):hover{background:color-mix(in srgb,var(--fm-accent) 6%,var(--fm-surface-1))}}.recovery-action[data-purpose=finish]:not(:disabled):hover{color:var(--fm-text-primary)}.status-trigger:not(:disabled):hover{border-color:var(--fm-border);background:var(--fm-surface-1)}.log-filter-chip:not([data-active=true]):hover{border-color:var(--fm-border);background:var(--fm-surface-3);color:var(--fm-text-secondary)}.command-client-trigger:hover{border-color:var(--fm-border-strong);background:0 0}}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:1024px){.volquete-workbench[data-picker-expanded=false]{--fleet-column:var(--rail-width)}.volquete-workbench[data-side-expanded=false]{--side-column:var(--rail-width)}.volquete-workbench{grid-template-rows:1fr}.event-list{flex:1;min-height:0}}@media (min-width:1024px) and (max-width:1280px){.haul-shell{gap:6px;padding:8px}.volquete-workbench{--fleet-column:minmax(180px,.52fr);--side-column:minmax(210px,.6fr);--rail-width:48px;grid-template-columns:var(--fleet-column) minmax(480px,1.72fr) var(--side-column);gap:6px}.volquete-panel{padding:var(--space-2)}}@media (max-width:1023px){.haul-shell{height:100svh;min-height:100svh;padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left))}.haul-shell,.volquete-workbench{gap:var(--space-2);overflow:hidden}.volquete-workbench{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;transition:none}.volquete-picker{display:none}.mobile-vehicle-bar{grid-row:2;min-height:0;display:block}.mobile-context-row{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-tabs{border:1px solid var(--fm-border);background:var(--fm-surface-1);grid-area:1/1/auto/-1;align-self:start;align-items:stretch;height:42px;min-height:42px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.mobile-tabs{background:color-mix(in srgb,var(--fm-surface-1) 72%,transparent)}}.mobile-tabs{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--radius);overflow:hidden}.event-log[data-standalone=true]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.event-log[data-standalone=true] .event-log-header{display:none}.event-log[data-standalone=true] .log-filters{min-height:0}.event-log[data-standalone=true] .event-list{min-height:0;overflow-y:auto}.volquete-main{grid-row:3;min-height:0;overflow:hidden}.volquete-side{grid-row:2/-1;min-height:0;overflow:hidden}.event-list{max-height:none}.edit-registry-grid{grid-template-columns:1fr}.volquete-panel{padding:var(--space-2)}.action-surface{align-content:start;gap:var(--space-2);overscroll-behavior:contain;grid-template-rows:none;grid-auto-rows:max-content;min-height:0}.cycle-step{min-height:40px}.cycle-header{display:none}.cycle-live{padding:var(--space-2)}.cycle-live>strong{font-size:clamp(1.8rem,7vw,3rem)}.cycle-metrics div{padding-inline:var(--space-2)}.login-screen{grid-template-columns:1fr}.login-context{display:none}.command-bar{top:max(8px,env(safe-area-inset-top));z-index:30;background:var(--fm-surface-1);flex-wrap:nowrap;align-items:center;gap:6px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.command-bar{background:color-mix(in srgb,var(--fm-surface-1) 74%,transparent)}}.command-bar{-webkit-backdrop-filter:blur(20px)saturate(180%)}.command-client-control{flex:1 1 0;min-width:3rem;max-width:min(42vw,13rem)}.command-client-label,.command-client-trigger{min-width:0;max-width:100%}.command-client-label,.command-client-name{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.command-bar:after{content:"";pointer-events:none;background:linear-gradient(to bottom,var(--fm-canvas),transparent);height:14px;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.command-bar:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--fm-canvas) 88%,transparent),transparent)}}.cmd-inline-action,.header-brand,.header-brand-text{display:none}.command-bar .cmd-overflow-trigger{display:flex}.realtime-label{display:none}.realtime-indicator{padding-inline:3px}.realtime-dot{width:8px;height:8px}.cmd-user{text-align:right;flex:0 auto;min-width:0;max-width:45%;margin-left:auto;display:block}.cmd-user-mobile{display:none}.capture-button{min-height:64px}body{font-size:.9375rem}.mobile-tab,.mobile-tabs{height:48px;min-height:48px}.mobile-tab{font-size:.9rem}.vpick-backdrop{z-index:49;background:var(--fm-text-primary);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.vpick-backdrop{background:color-mix(in srgb,var(--fm-text-primary) 45%,transparent)}}.vpick-backdrop{animation:fade-in var(--dur-panel) var(--ease-out)}.vpick-panel{max-height:75svh;padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));box-shadow:0 -12px 48px -8px var(--fm-text-primary);border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.vpick-panel{box-shadow:0 -12px 48px -8px color-mix(in srgb,var(--fm-text-primary) 24%,transparent)}}.vpick-panel{animation:sheet-up var(--dur-panel) var(--ease-out);touch-action:none;will-change:transform}.vpick-panel[data-closing=true]{animation:none}.vpick-grabber{background:var(--fm-border);border-radius:999px;width:36px;height:4px;margin:2px auto 10px;display:block}.vpick-options{max-height:min(60svh,620px)}}@media (min-width:620px) and (max-width:1023px){.vpick-panel{border-radius:14px 14px 0 0;max-width:34rem;margin-inline:auto}}@media (min-width:660px) and (max-width:1023px) and (min-height:600px){.volquete-workbench{--side-column:minmax(272px,.85fr);--rail-width:48px;grid-template-columns:minmax(0,1.55fr) var(--side-column);grid-template-rows:auto minmax(0,1fr)}.volquete-workbench[data-side-expanded=false]{--side-column:var(--rail-width)}.mobile-vehicle-bar{grid-area:1/1/auto/-1}.volquete-main{grid-area:2/1}.volquete-side{grid-area:2/2}.event-log[data-standalone=true] .event-log-header{display:flex}.vpick-selected strong{font-size:1.35rem}}@media (min-width:660px) and (max-height:820px){.haul-shell{gap:6px;padding:8px}.command-bar{padding:4px var(--space-2)}.volquete-panel{padding:var(--space-2)}.action-surface{gap:var(--space-2)}.cycle-live>strong{font-size:clamp(2rem,7.5cqi,3.6rem)}.capture-button{min-height:clamp(60px,9svh,88px)}}@media (pointer:coarse) and (min-width:660px){.log-filter-types{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.log-filter-types::-webkit-scrollbar{display:none}.log-filter-chip{flex:none}}@container (min-width:300px){.trip-recovery{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-recovery>.recovery-action:only-child,.trip-recovery>.recovery-action[data-purpose=finish]:not([data-paired]),.trip-recovery>.recovery-action[data-tone=negative],.trip-recovery>.trip-cancel-form{grid-column:1/-1}}@media (max-width:560px){.edit-note-actions{grid-template-columns:1fr;display:grid}.edit-note-actions>button{width:100%}.cycle-metrics dt{font-size:.6rem}.cycle-metrics dd{font-size:.88rem}.capture-button{min-height:64px}}@media (max-width:1023px) and (orientation:portrait) and (min-height:680px){.cycle-live>strong{font-size:clamp(2.1rem,9vw,3.4rem)}.capture-button{min-height:clamp(72px,10svh,96px)}}@media (max-width:619px) and (orientation:portrait){.cycle-step{grid-template-columns:24px minmax(0,1fr);min-height:34px;padding:5px 0}.cycle-step-marker{width:24px;height:24px}.cycle-step:not(:last-child):after{top:calc(50% + 12px);bottom:calc(12px - 50%);left:11px}.cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-metrics div{padding:6px var(--space-2)}.cycle-metrics dt{letter-spacing:0;font-size:.6rem}}[data-sonner-toast] [data-button]{border-radius:var(--radius)!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;font-size:.8rem!important;font-weight:640!important;display:inline-flex!important}@media (pointer:coarse){[data-sonner-toast] [data-button]{min-height:44px!important;padding:0 18px!important;font-size:.88rem!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-property:opacity,background-color,border-color,color!important;transition-duration:.12s!important;transition-timing-function:ease!important;animation-duration:.12s!important;animation-timing-function:ease!important}.volquete-card:active,.vpick-trigger:active{transform:none!important}.cmd-menu,.organization-switch-status,.picker-collapsed,.side-rail,.status-popover,.volquete-workbench[data-picker-expanded=true] .volquete-picker,.volquete-workbench[data-side-expanded=true] .volquete-side,.vpick-panel,[data-sonner-toast]{animation-name:fade-in!important}.phase-progress-fill[data-indeterminate=true],.realtime-indicator[data-live=false] .realtime-dot,.spin{animation-duration:revert!important;animation-timing-function:revert!important;transition-property:none!important}}@media (prefers-reduced-transparency:reduce){.command-bar,.mobile-tabs,.status-popover,.vpick-panel{background:var(--fm-surface-1);-webkit-backdrop-filter:none}.command-bar:after{display:none}}@media (prefers-contrast:more){.command-bar,.mobile-tabs,.status-popover,.volquete-card,.vpick-panel{background:var(--fm-surface-1);-webkit-backdrop-filter:none;border-color:var(--fm-text-secondary)}.mobile-tab-indicator{height:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}