@layer vendor,ds-tokens,ds-base,legacy,ds-components,app,ds-utilities;@layer ds-tokens{:root{color-scheme:light;--neutral-1: #fcfdfd;--neutral-2: #f7faf8;--neutral-3: #f0f3f1;--neutral-4: #e9eeeb;--neutral-5: #e2e7e4;--neutral-6: #d9dfdb;--neutral-7: #cdd3cf;--neutral-8: #b8c0bb;--neutral-9: #8b958f;--neutral-10: #616b65;--neutral-11: #5a635e;--neutral-12: #1f2421;--green-1: #f7fefa;--green-2: #effbf4;--green-3: #dff7ea;--green-4: #cff3df;--green-5: #bfedd4;--green-6: #aee4c8;--green-7: #97d7b7;--green-8: #71c49c;--green-9: #15724f;--green-10: #076443;--green-11: #106847;--green-12: #042f1e;--blue-1: #f8fcff;--blue-2: #f0f9ff;--blue-3: #e2f2ff;--blue-4: #d5ebff;--blue-5: #c8e3ff;--blue-6: #b9d9fe;--blue-7: #a2cbf9;--blue-8: #7db4f0;--blue-9: #0c72cb;--blue-10: #0065b9;--blue-11: #075ea9;--blue-12: #03294f;--amber-1: #fffbf3;--amber-2: #fff6e7;--amber-3: #ffecd0;--amber-4: #ffe3bc;--amber-5: #ffd8a7;--amber-6: #fccc92;--amber-7: #f3bb74;--amber-8: #e2a147;--amber-9: #fcaa2b;--amber-10: #eb9a04;--amber-11: #925b00;--amber-12: #432700;--red-1: #fffaf9;--red-2: #fff4f2;--red-3: #ffe9e5;--red-4: #ffded8;--red-5: #ffd2cb;--red-6: #ffc5bd;--red-7: #fbb1a8;--red-8: #f29186;--red-9: #ca322e;--red-10: #b72725;--red-11: #a82e29;--red-12: #4c100e;--white: #ffffff;--delivr-amber: #ffb800;--delivr-ink: #1f2421;--color-bg: var(--neutral-2);--color-surface: var(--white);--color-surface-raised: var(--white);--color-surface-subtle: var(--neutral-2);--color-surface-hover: var(--neutral-3);--color-surface-active: var(--neutral-4);--color-surface-selected: var(--green-3);--color-surface-well: var(--neutral-2);--color-surface-today: var(--neutral-3);--color-surface-today-head: var(--color-surface-active);--color-surface-inverse: var(--neutral-12);--color-overlay: rgb(15 20 17 / .4);--color-tooltip-bg: var(--neutral-12);--color-tooltip-text: var(--neutral-1);--color-tooltip-note: var(--neutral-8);--color-tooltip-accent: var(--green-3);--color-tooltip-warning: var(--amber-3);--color-tooltip-danger: var(--red-3);--color-control: var(--white);--color-control-hover: var(--neutral-3);--color-control-active: var(--neutral-4);--color-control-track: var(--neutral-4);--color-switch-thumb: var(--white);--opacity-disabled: .5;--color-field: var(--white);--color-field-selection: Highlight;--color-field-selection-text: HighlightText;--color-border-subtle: var(--neutral-5);--color-border: var(--neutral-6);--color-border-strong: var(--neutral-8);--color-border-control: var(--neutral-9);--color-border-control-hover: var(--neutral-10);--color-border-button: var(--neutral-8);--color-border-button-hover: var(--neutral-9);--color-text: var(--neutral-12);--color-text-secondary: var(--neutral-11);--color-text-disabled: var(--neutral-9);--color-text-inverse: var(--neutral-1);--color-text-link: var(--green-11);--color-icon: var(--neutral-10);--color-accent: var(--green-9);--color-accent-hover: var(--green-10);--color-accent-subtle: var(--green-3);--color-accent-subtle-hover: var(--green-4);--color-accent-border: var(--green-7);--color-accent-text: var(--green-11);--color-accent-indicator: var(--color-accent);--color-accent-mark: var(--color-accent-indicator);--color-timeline-now: rgb(31 36 33 / .7);--color-timeline-band: var(--neutral-4);--color-timeline-ink: #6c7670;--color-timeline-rail: #808a84;--color-timeline-grid: var(--neutral-3);--color-timeline-warning: var(--amber-11);--color-timeline-warning-fill: var(--color-warning-solid);--color-timeline-warning-glyph: var(--amber-11);--color-on-accent: var(--white);--color-focus: var(--green-9);--color-neutral-bg: var(--neutral-3);--color-neutral-border: var(--neutral-6);--color-neutral-text: var(--neutral-11);--color-neutral-solid: var(--neutral-9);--color-info-bg: var(--blue-3);--color-info-border: var(--blue-6);--color-info-text: var(--blue-11);--color-info-solid: var(--blue-9);--color-success-bg: var(--green-3);--color-success-border: var(--green-6);--color-success-text: var(--green-11);--color-success-solid: var(--green-9);--color-warning-bg: var(--amber-3);--color-warning-border: var(--amber-6);--color-warning-text: var(--amber-11);--color-warning-solid: var(--amber-9);--color-danger-bg: var(--red-3);--color-danger-border: var(--red-6);--color-danger-text: var(--red-11);--color-danger-solid: var(--red-9);--color-danger-fill: var(--red-9);--color-danger-fill-hover: var(--red-10);--color-neutral-border-soft: var(--color-neutral-border);--color-info-border-soft: var(--color-info-border);--color-success-border-soft: var(--color-success-border);--color-warning-border-soft: var(--color-warning-border);--color-danger-border-soft: var(--color-danger-border);--color-on-danger: var(--white);--color-route-1: #0072b2;--color-route-2: #d55e00;--color-route-3: #009e73;--color-route-4: #cc79a7;--color-route-5: #e69f00;--color-route-6: #56b4e9;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--line-height-2xs: 1rem;--line-height-xs: 1rem;--line-height-sm: 1.125rem;--line-height-md: 1.25rem;--line-height-lg: 1.5rem;--line-height-xl: 1.75rem;--line-height-2xl: 2rem;--line-height-3xl: 2.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-callout-title: var(--font-weight-semibold);--tracking-tight: -.012em;--tracking-normal: 0;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 999px;--shadow-xs: 0 1px 1px rgb(15 20 17 / .05);--shadow-popover: 0 0 0 1px rgb(15 20 17 / .06), 0 4px 12px -2px rgb(15 20 17 / .12);--shadow-dialog: 0 0 0 1px rgb(15 20 17 / .06), 0 16px 40px -8px rgb(15 20 17 / .22);--shadow-scroll-edge: 0 -6px 8px -6px rgb(15 20 17 / .2);--shadow-scroll-edge-below: 0 6px 8px -6px rgb(15 20 17 / .2);--control-height-sm: 1.75rem;--control-height-md: 2rem;--control-height-lg: 2.5rem;--row-height: 2.5rem;--row-height-compact: 2rem;--touch-target: 2.75rem;--term-width: 12rem;--term-width-phone: 8rem;--status-dot-size: 8px;--status-dot-gutter: calc(var(--status-dot-size) + var(--space-2));--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--native-icon-opacity: 1;--topbar-height: 3rem;--sidebar-width: 16rem;--page-gutter: var(--space-6);--content-max: 90rem;--reading-max: 40rem;--tab-gap: var(--space-4);--toolbar-gap: var(--space-4);--section-gap: var(--space-6);--drawer-width: 30rem;--drawer-width-lg: 47.5rem;--drawer-width-xl: 57.5rem;--drawer-stack-shift: var(--space-12);--duration-fast: 90ms;--duration-base: .16s;--duration-slow: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-sticky: 10;--z-nav: 20;--z-dropdown: 30;--z-overlay: 40;--z-dialog: 50;--z-toast: 60}@media (pointer: coarse){:root{--control-height-md: 2.5rem;--control-height-sm: 2rem}}@media (max-width: 767px){:root{--page-gutter: var(--space-4);--control-height-sm: var(--touch-target);--control-height-md: var(--touch-target);--control-height-lg: var(--touch-target);--row-height: var(--touch-target)}}:root[data-theme=dark]{--font-weight-callout-title: var(--font-weight-medium);color-scheme:dark;--neutral-1: #0b0e0d;--neutral-2: #131715;--neutral-3: #1a1e1c;--neutral-4: #222725;--neutral-5: #2a2f2c;--neutral-6: #333936;--neutral-7: #3f4641;--neutral-8: #535b56;--neutral-9: #78827c;--neutral-10: #939d97;--neutral-11: #a7b0aa;--neutral-12: #e9edeb;--green-1: #0b1510;--green-2: #0e1d16;--green-3: #11291e;--green-4: #143325;--green-5: #163d2c;--green-6: #194a35;--green-7: #1e5a41;--green-8: #24704f;--green-9: #1b7f58;--green-10: #20855d;--green-11: #6fd3a6;--green-12: #c5f5dc;--blue-1: #0c131b;--blue-2: #0f1a27;--blue-3: #112337;--blue-4: #122a43;--blue-5: #14304f;--blue-6: #1a3d63;--blue-7: #1f4d7c;--blue-8: #2a659f;--blue-9: #3b8fe0;--blue-10: #54a0ea;--blue-11: #8ec2fd;--blue-12: #d5eaff;--amber-1: #181109;--amber-2: #201709;--amber-3: #2a1e0c;--amber-4: #33250d;--amber-5: #3e2c0d;--amber-6: #4c360f;--amber-7: #5f4412;--amber-8: #7d5a14;--amber-9: #f0a030;--amber-10: #f7b04c;--amber-11: #e5a858;--amber-12: #ffe7c7;--red-1: #1b0f0e;--red-2: #261414;--red-3: #2e1918;--red-4: #3e1d1e;--red-5: #4a2122;--red-6: #5a282a;--red-7: #6f3133;--red-8: #9a4447;--red-9: #c53634;--red-10: #ca3c39;--red-11: #ff9a90;--red-12: #ffdcd6;--color-bg: var(--neutral-1);--color-surface: var(--neutral-2);--color-surface-subtle: #1b1f1d;--color-surface-raised: #222725;--color-surface-hover: rgb(255 255 255 / .045);--color-surface-active: rgb(255 255 255 / .06);--color-surface-today: #212624;--color-surface-today-head: #242927;--color-overlay: rgb(0 0 0 / .4);--color-tooltip-bg: var(--color-surface-raised);--color-tooltip-text: var(--color-text);--color-tooltip-note: var(--color-text-secondary);--color-tooltip-accent: var(--green-11);--color-tooltip-warning: var(--amber-11);--color-tooltip-danger: var(--red-11);--color-control: rgb(255 255 255 / .06);--color-control-hover: rgb(255 255 255 / .1);--color-control-active: rgb(255 255 255 / .14);--color-control-track: rgb(255 255 255 / .04);--color-field: rgb(255 255 255 / .04);--color-field-selection: var(--green-7);--color-field-selection-text: var(--color-text);--color-surface-well: rgb(255 255 255 / .04);--opacity-disabled: 1;--color-control-disabled: rgb(255 255 255 / .04);--color-border-disabled: var(--color-border-button);--color-control-disabled-text: var(--color-text-disabled);--color-artwork-edge: var(--neutral-7);--color-text-secondary: var(--neutral-10);--color-focus: var(--green-11);--color-accent-indicator: var(--green-11);--color-accent-mark: var(--green-10);--color-timeline-now: var(--neutral-9);--color-timeline-band: var(--neutral-4);--color-timeline-ink: var(--neutral-9);--color-timeline-rail: #69726d;--color-timeline-grid: var(--neutral-4);--color-timeline-warning: #b8771c;--color-timeline-warning-fill: #b8771c;--color-timeline-warning-glyph: var(--color-timeline-band);--color-neutral-text: var(--neutral-10);--color-info-border: var(--blue-8);--color-success-border: var(--green-8);--color-warning-border: var(--amber-8);--color-danger-border: var(--red-8);--color-info-border-soft: var(--blue-7);--color-success-border-soft: var(--green-7);--color-warning-border-soft: var(--amber-7);--color-danger-border-soft: var(--red-7);--color-success-solid: #3fb383;--color-warning-solid: #d48a22;--color-danger-solid: #ff6b62;--native-icon-opacity: .55;--color-route-1: #4ea3e0;--color-route-2: #f08540;--color-route-3: #2ec4a0;--color-route-4: #e0a0c8;--color-route-5: #f5b942;--color-route-6: #8fd0f5;--shadow-xs: 0 1px 1px rgb(0 0 0 / .3);--shadow-popover: 0 0 0 1px var(--neutral-6), 0 8px 20px -4px rgb(0 0 0 / .6);--shadow-dialog: 0 0 0 1px var(--neutral-6), 0 24px 56px -8px rgb(0 0 0 / .7);--shadow-scroll-edge: 0 -1px 0 var(--neutral-6), 0 -8px 10px -6px rgb(0 0 0 / .8);--shadow-scroll-edge-below: 0 1px 0 var(--neutral-6), 0 8px 10px -6px rgb(0 0 0 / .8)}}@layer ds-base{*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;font-variant-numeric:tabular-nums}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--font-size-md);line-height:var(--line-height-md);background:var(--color-bg)}h1,h2,h3,h4{margin:0;font-weight:var(--font-weight-semibold);text-wrap:balance}h1{font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}h3,h4{font-size:var(--font-size-md);line-height:var(--line-height-md)}p{margin:0;overflow-wrap:anywhere}a{color:var(--color-text-link)}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding:0;border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}textarea{resize:vertical}input::-webkit-calendar-picker-indicator{opacity:var(--native-icon-opacity)}input[type=search]:enabled:read-write:is(:focus,:hover)::-webkit-search-cancel-button{opacity:var(--native-icon-opacity)}input::-webkit-datetime-edit-day-field:focus-within,input::-webkit-datetime-edit-month-field:focus-within,input::-webkit-datetime-edit-year-field:focus-within,input::-webkit-datetime-edit-hour-field:focus-within,input::-webkit-datetime-edit-minute-field:focus-within,input::-webkit-datetime-edit-second-field:focus-within,input::-webkit-datetime-edit-millisecond-field:focus-within,input::-webkit-datetime-edit-ampm-field:focus-within,input::-webkit-datetime-edit-week-field:focus-within{background-color:var(--color-field-selection);color:var(--color-field-selection-text)}input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;flex:none;place-content:center;width:var(--icon-md);min-width:var(--icon-md);height:var(--icon-md);min-height:var(--icon-md);margin:0;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-field);cursor:pointer}input[type=radio]{border-radius:var(--radius-full)}input:is([type=checkbox],[type=radio]):hover:not(:disabled,:checked){border-color:var(--color-border-control-hover)}input:is([type=checkbox],[type=radio]):checked{border-color:var(--color-accent);background:var(--color-accent)}input[type=checkbox]:checked:before{content:"";width:10px;height:10px;background:var(--color-on-accent);clip-path:polygon(14% 44%,0 59%,40% 100%,100% 18%,85% 5%,38% 69%)}input[type=radio]:checked:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-on-accent)}input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed;opacity:.5}@media (forced-colors: active){input:is([type=checkbox],[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}code,kbd,samp{font-family:var(--font-mono);font-size:.923em;font-size:round(.923em,1px)}code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-active)}::selection{background:var(--green-5);color:var(--green-12)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer ds-components{:where(.ds-page-header,.ds-section,.ds-card,.ds-callout,.ds-empty,.ds-list,.ds-stats,.ds-dl,.ds-field,.ds-check,.ds-drawer,.ds-fieldset) :where(ul,ol,dl,dt,dd){margin:0}.ds-button{--_h: var(--control-height-md);--_px: var(--space-3);--_bg: var(--color-control);--_bg-hover: var(--color-control-hover);--_fg: var(--color-text);--_border: var(--color-border-button);--_edge: calc((var(--_px) + 1px) * -1);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-height:var(--_h);padding:0 var(--_px);border:1px solid var(--_border);border-radius:var(--radius-md);background:var(--_bg);color:var(--_fg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-button:hover:not(:disabled,[aria-disabled=true]){background:var(--_bg-hover)}.ds-button:active:not(:disabled,[aria-disabled=true]){background:var(--_bg-active, var(--_bg-hover))}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);box-shadow:none}.ds-button:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){border-color:var(--color-border-disabled, var(--_border));background:var(--color-control-disabled, var(--_bg));color:var(--color-control-disabled-text, var(--_fg))}.ds-button--ghost:is(:disabled,[aria-disabled=true]){border-color:transparent;background:transparent}.ds-button svg{display:block;width:var(--icon-md);height:var(--icon-md);flex:none}.ds-button--primary{--_bg: var(--color-accent);--_bg-hover: var(--color-accent-hover);--_fg: var(--color-on-accent);--_border: transparent}.ds-button--secondary{--_bg-active: var(--color-control-active)}.ds-button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-border-button-hover)}.ds-button--ghost{--_bg: transparent;--_bg-hover: var(--color-surface-hover);--_bg-active: var(--color-surface-active);--_border: transparent;box-shadow:none}.ds-button--danger{--_bg: var(--color-danger-fill);--_bg-hover: var(--color-danger-fill-hover);--_fg: var(--color-on-danger);--_border: transparent}.ds-button--sm{--_h: var(--control-height-sm);--_px: var(--space-2);font-size:var(--font-size-sm)}.ds-button--sm svg{width:var(--icon-sm);height:var(--icon-sm)}.ds-button--lg{--_h: var(--control-height-lg);--_px: var(--space-4)}.ds-button--icon{--_px: 0;width:var(--_h)}.ds-button--block{width:100%}.ds-button[aria-busy=true]{cursor:progress;color:transparent}.ds-button[aria-busy=true]:disabled{opacity:1}.ds-button[aria-busy=true]>.ds-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--_fg)}.ds-spinner{width:var(--icon-md);height:var(--icon-md);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);opacity:.7;animation:ds-spin .7s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-skeleton{display:block;height:var(--line-height-md);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-hover) 0%,var(--color-surface-active) 50%,var(--color-surface-hover) 100%) 0 0 / 200% 100%;animation:ds-shimmer 1.4s var(--ease-in-out) infinite}@keyframes ds-shimmer{to{background-position:-200% 0}}.ds-badge{--_bg: var(--color-neutral-bg);--_fg: var(--color-neutral-text);--_dot: var(--color-neutral-solid);display:inline-flex;align-items:center;gap:var(--space-1-5);height:1.25rem;padding:0 var(--space-1-5);border-radius:var(--radius-sm);background:var(--_bg);color:var(--_fg);font-size:var(--font-size-xs);line-height:1;white-space:nowrap}.ds-badge--info{--_bg: var(--color-info-bg);--_fg: var(--color-info-text);--_dot: var(--color-info-solid)}.ds-badge--success{--_bg: var(--color-success-bg);--_fg: var(--color-success-text);--_dot: var(--color-success-solid)}.ds-badge--warning{--_bg: var(--color-warning-bg);--_fg: var(--color-warning-text);--_dot: var(--color-warning-solid);font-weight:var(--font-weight-medium)}.ds-badge--danger{--_bg: var(--color-danger-bg);--_fg: var(--color-danger-text);--_dot: var(--color-danger-solid);font-weight:var(--font-weight-medium)}.ds-badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary)}.ds-badge svg{width:12px;height:12px}.ds-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);white-space:nowrap}.ds-status:has(>:is(.ds-status__dot--warning,.ds-status__dot--danger)){font-weight:var(--font-weight-medium)}.ds-status__dot{--_dot: var(--color-neutral-solid);width:var(--status-dot-size);height:var(--status-dot-size);flex:none;border-radius:var(--radius-full);background:var(--_dot)}.ds-status__dot--info{--_dot: var(--color-info-solid)}.ds-status__dot--success{--_dot: var(--color-success-solid)}.ds-status__dot--warning{--_dot: var(--color-warning-solid)}.ds-status__dot--danger{--_dot: var(--color-danger-solid)}.ds-status__dot--pulse{box-shadow:0 0 0 0 var(--_dot);animation:ds-pulse 2s var(--ease-out) infinite}@keyframes ds-pulse{70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.ds-badge .ds-status__dot{width:6px;height:6px;background:var(--_dot)}.ds-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-6)}.ds-page-header__main{display:grid;gap:var(--space-1);min-width:0}.ds-page-header__eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-page-header__eyebrow a{color:inherit;text-decoration:none}.ds-page-header__eyebrow a:hover{color:var(--color-text);text-decoration:underline}.ds-page-header__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--tracking-tight)}.ds-page-header__description{min-height:var(--line-height-md);max-width:var(--reading-max);color:var(--color-text-secondary)}.ds-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-page-header__toolbar{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ds-section{display:grid;gap:var(--space-3);min-width:0}.ds-section__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:var(--control-height-sm)}.ds-section__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.ds-section__count{margin-left:var(--space-2);font-weight:var(--font-weight-regular);vertical-align:text-bottom}.ds-section__description{flex-basis:100%;color:var(--color-text-secondary)}.ds-section__actions{display:flex;align-items:center;gap:var(--space-2);margin-block:calc((var(--control-height-sm) - var(--control-height-md)) / 2)}.ds-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ds-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.ds-card__heading{display:grid;gap:var(--space-0-5);min-width:0}.ds-card__title{font-size:var(--font-size-md);line-height:var(--line-height-md)}.ds-card__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-card__actions{display:flex;align-items:center;gap:var(--space-1);margin:calc(var(--space-1) * -1) 0}.ds-card__body{padding:var(--space-4)}.ds-card--flush>.ds-card__body{padding:0}.ds-card__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-table-wrap{width:calc(100% + var(--space-2));margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1);overflow-x:auto}.ds-card--flush .ds-table-wrap{width:100%;margin-inline:0;padding-inline:0}.ds-table{--_cell-edge: 0px;width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-table th,.ds-table td{height:var(--row-height);padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;white-space:nowrap}.ds-card--flush .ds-table{--_cell-edge: var(--space-4);--_head-bg: var(--color-surface-subtle)}.ds-table :is(th,td):first-child{padding-inline-start:var(--_cell-edge)}.ds-table :is(th,td):last-child{padding-inline-end:var(--_cell-edge)}.ds-table td{padding-block:var(--space-1-5) calc(var(--space-1-5) - 1px)}.ds-table td.ds-table__wrap,.ds-table th.ds-table__wrap{white-space:normal}.ds-table thead th{position:sticky;top:0;z-index:1;height:var(--row-height-compact);background:var(--_head-bg, none);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.ds-table tbody th,.ds-table tfoot :is(th,td){font-weight:var(--font-weight-medium)}.ds-table tbody:last-of-type tr:last-child>*{border-bottom:0}.ds-table [data-align=end]{text-align:right}.ds-table [data-align=center]{text-align:center}.ds-table tbody tr[data-interactive]{cursor:pointer}.ds-table tbody tr[data-interactive]:not([aria-selected=true]):hover>*{background:var(--color-surface-hover)}.ds-table tbody tr[aria-selected=true]>*{background:var(--color-surface-selected)}.ds-table--compact th,.ds-table--compact td{height:var(--row-height-compact)}.ds-table__primary{color:var(--color-text);font-weight:var(--font-weight-medium)}.ds-table__secondary{color:var(--color-text-secondary)}.ds-table td.ds-table__dot-gutter{padding-inline-start:calc(var(--space-3) + var(--status-dot-gutter))}.ds-table td.ds-table__dot-gutter:first-child{padding-inline-start:calc(var(--_cell-edge) + var(--status-dot-gutter))}:where(.ds-mono){font-weight:var(--font-weight-regular)}:where(.ds-row-link,.ds-table__primary,.ds-list__title,.ds-button,.ds-badge,th,h1,h2,h3,h4) :where(.ds-mono){font-weight:inherit}.ds-row-link{display:inline-flex;align-items:center;min-height:var(--control-height-sm);margin-block:calc((1lh - var(--control-height-sm)) / 2);padding:calc((var(--control-height-sm) - 1lh) / 2) 0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);text-align:left;text-decoration:underline 1px var(--color-border);text-underline-offset:3px;cursor:pointer}.ds-row-link:hover{text-decoration-color:currentColor}.ds-row-link--sentence{font-weight:var(--font-weight-regular);text-decoration-color:transparent}tr:hover .ds-row-link--sentence,.ds-row-link--sentence:focus-visible{text-decoration-color:currentColor}.ds-table tr[aria-selected=true] .ds-row-link{text-decoration-line:none}.ds-link--quiet{border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none;text-underline-offset:3px}.ds-link--quiet:hover,.ds-link--quiet:focus-visible{text-decoration-line:underline}.ds-list{display:grid;list-style:none;margin:0;padding:0}.ds-list__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.ds-list__item:last-child{border-bottom:0}.ds-list__lead{display:flex;align-items:center;color:var(--color-icon)}.ds-list__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-0-5);min-width:0}.ds-list__title{overflow:hidden;color:var(--color-text);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ds-list__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-list__trail{display:flex;align-items:center;gap:var(--space-2)}.ds-list__item--dot-gutter .ds-list__content,.ds-list__title:has(.ds-status)+.ds-list__meta{padding-inline-start:var(--status-dot-gutter)}.ds-menu{position:relative;min-width:0}.ds-menu__trigger{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:var(--control-height-md);padding:0 var(--space-1-5);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.ds-menu__trigger:hover,.ds-menu__trigger[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text)}.ds-menu__trigger:has(>:only-child){justify-content:center;width:var(--control-height-md);padding:0;border:1px solid var(--color-border-button);background:var(--color-control);color:var(--color-text);box-shadow:var(--shadow-xs)}.ds-menu__trigger:has(>:only-child):hover,.ds-menu__trigger:has(>:only-child)[aria-expanded=true]{border-color:var(--color-border-button-hover);background:var(--color-control-hover)}.ds-menu__trigger>svg:only-child{width:var(--icon-md);height:var(--icon-md);flex:none}.ds-menu__popover{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);display:grid;min-width:12rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-popover)}.ds-menu__item{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:var(--control-height-md);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-md);text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}.ds-menu__item:hover,.ds-menu__item:focus-visible{background:var(--color-surface-hover)}.ds-menu__item svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;color:var(--color-icon)}.ds-field{display:grid;gap:var(--space-1-5);min-width:0}.ds-field__label{display:block;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.ds-field__optional{margin-left:var(--space-1);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.ds-field__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-field__error{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--color-danger-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-field__error svg{width:var(--icon-sm);height:var(--icon-sm);margin-top:2px;flex:none}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:var(--control-height-md);padding:0 var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-md);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-text-secondary)}.ds-input:hover:not(:disabled),.ds-select:hover:not(:disabled),.ds-textarea:hover:not(:disabled){border-color:var(--color-border-control-hover)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-subtle-hover)}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--color-danger-solid)}.ds-input[aria-invalid=true]:focus-visible,.ds-textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-danger-bg)}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{cursor:not-allowed;background:var(--color-surface-subtle);color:var(--color-text-disabled);box-shadow:none}.ds-input--mono{font-family:var(--font-mono)}.ds-textarea{min-height:5rem;padding-block:var(--space-2);line-height:var(--line-height-md);resize:vertical}.ds-select-wrap{position:relative;display:block}.ds-select{padding-right:var(--space-8);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ds-select option{background:var(--color-surface-raised)}.ds-select-wrap>svg{position:absolute;top:50%;right:var(--space-2-5);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon);pointer-events:none;transform:translateY(-50%)}.ds-combobox{position:relative}.ds-combobox__input{padding-right:var(--space-8);text-overflow:ellipsis}.ds-combobox__chevron{position:absolute;top:50%;right:var(--space-2-5);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon);pointer-events:none;transform:translateY(-50%)}.ds-combobox__list{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-1));left:0;right:0;min-width:14rem;max-height:17rem;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-popover)}.ds-combobox__list--above{top:auto;bottom:calc(100% + var(--space-1))}.ds-combobox__group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ds-combobox__group:not(:first-child){margin-top:var(--space-1);border-top:1px solid var(--color-border-subtle)}.ds-combobox__option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-md);cursor:pointer}.ds-combobox__option[data-active]{background:var(--color-surface-hover)}.ds-combobox__option[aria-selected=true]{font-weight:var(--font-weight-medium)}.ds-combobox__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-combobox__hint{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.ds-combobox__check{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--color-accent-indicator)}.ds-combobox__empty{padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-combobox__option[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.ds-combobox__option--warning{padding-block:var(--space-1-5)}.ds-combobox__meta.ds-combobox__warning{display:flex;align-items:center;gap:var(--space-1);color:var(--color-warning-text);font-weight:var(--font-weight-regular)}.ds-combobox__warning span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-combobox__warning svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.ds-combobox--select .ds-combobox__input:not(:disabled){cursor:pointer;caret-color:transparent;-webkit-user-select:none;user-select:none}.ds-combobox--search .ds-combobox__input{padding-right:var(--space-2-5);padding-left:var(--space-8)}.ds-combobox__icon{position:absolute;top:50%;left:var(--space-2-5);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon);pointer-events:none;transform:translateY(-50%)}.ds-combobox__option--rich{padding-block:var(--space-1-5)}.ds-combobox__option--rich[aria-selected=true]{font-weight:inherit}.ds-combobox__option--rich .ds-combobox__label{font-weight:var(--font-weight-medium)}.ds-combobox__text{display:grid;flex:1;min-width:0}.ds-combobox__meta{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap}.ds-combobox__message{display:flex;align-items:center;gap:var(--space-2)}.ds-check{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);cursor:pointer}.ds-check input{margin-top:var(--space-0-5)}.ds-check__text{display:grid;gap:var(--space-0-5)}.ds-check__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-md);cursor:pointer}.ds-switch__text{display:grid;gap:var(--space-0-5);min-width:0}.ds-switch__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-switch__control{position:relative;display:inline-flex;flex:none}.ds-switch__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:inherit}.ds-switch__track{display:inline-flex;align-items:center;width:var(--space-8);height:var(--space-5);padding:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-border-control);transition:background-color var(--duration-base) var(--ease-out)}.ds-switch__thumb{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-switch-thumb);box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out)}.ds-switch__input:checked+.ds-switch__track{background:var(--color-accent)}.ds-switch__input:checked+.ds-switch__track .ds-switch__thumb{transform:translate(var(--space-3))}.ds-switch:hover .ds-switch__input:not(:checked,:disabled)+.ds-switch__track{background:var(--color-border-control-hover)}.ds-switch:hover .ds-switch__input:checked:not(:disabled)+.ds-switch__track{background:var(--color-accent-hover)}.ds-switch__input:focus-visible+.ds-switch__track{outline:2px solid var(--color-focus);outline-offset:2px}.ds-switch:has(.ds-switch__input:disabled){cursor:not-allowed}.ds-switch__input:disabled+.ds-switch__track{opacity:.5}.ds-fieldset{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.ds-fieldset__legend{padding:0;margin-bottom:var(--space-1-5);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.ds-fieldset__options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.ds-tabs{display:flex;gap:var(--space-5);overflow-x:auto;padding-bottom:1px;box-shadow:inset 0 -1px 0 var(--color-border);scrollbar-width:none}.ds-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-1-5);height:2.5rem;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer}.ds-tab:hover:not(:disabled){background:none;color:var(--color-text)}.ds-tab[aria-selected=true],.ds-tab[aria-current=page]{color:var(--color-text)}.ds-tab[aria-selected=true]:after,.ds-tab[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--color-accent-indicator)}.ds-tab:focus-visible{outline-offset:-2px}.ds-stack>:is(.ds-tabs,.ds-tab-bar)+*{margin-top:calc(var(--tab-gap) - var(--_gap, var(--space-4)))}.ds-stack>.ds-page-header:has(>.ds-page-header__toolbar)+*{margin-top:calc(var(--toolbar-gap) - var(--_gap, var(--space-4)))}.ds-tab-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;box-shadow:inset 0 -1px 0 var(--color-border)}.ds-tab-bar>.ds-tabs{flex:0 1 auto;min-width:0;box-shadow:none}.ds-tab-bar__filter{display:flex;flex:none;align-items:center;gap:var(--space-2);min-width:0}.ds-tabs--sub{gap:var(--space-1);padding-bottom:0;box-shadow:none}.ds-tabs--sub .ds-tab{height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.ds-tabs--sub .ds-tab:hover:not(:disabled){background:var(--color-surface-hover)}.ds-tabs--sub .ds-tab[aria-selected=true],.ds-tabs--sub .ds-tab[aria-selected=true]:hover{background:var(--color-surface-active)}.ds-tabs--sub .ds-tab:after{display:none}.ds-tab__count{min-width:1.25rem;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--color-surface-active);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.25rem;text-align:center}.ds-splitter{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;touch-action:none}.ds-splitter[aria-orientation=vertical]{cursor:col-resize}.ds-splitter[aria-orientation=horizontal]{cursor:row-resize}.ds-splitter:before{content:"";position:absolute;inset:0 calc(var(--space-1-5) * -1)}.ds-splitter[aria-orientation=horizontal]:before{inset:calc(var(--space-1-5) * -1) 0}.ds-splitter:after{content:"";position:relative;flex:none;width:var(--space-1);height:var(--space-10);border-radius:var(--radius-full);background:var(--color-icon);box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px var(--color-border);transition:background-color var(--duration-fast) var(--ease-out)}.ds-splitter[aria-orientation=horizontal]:after{width:var(--space-10);height:var(--space-1)}.ds-splitter:hover:after,.ds-splitter[data-dragging]:after{background:var(--color-accent-indicator)}.ds-splitter:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}[data-resizing=vertical]{cursor:col-resize;-webkit-user-select:none;user-select:none}[data-resizing=horizontal]{cursor:row-resize;-webkit-user-select:none;user-select:none}.ds-segmented{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--color-control-track)}.ds-segmented__option{display:inline-flex;align-items:center;gap:var(--space-1-5);height:calc(var(--control-height-md) - 4px);min-height:0;padding:0 var(--space-3);border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.ds-segmented__option:hover:not(:disabled){background:transparent;color:var(--color-text)}.ds-segmented__option[aria-checked=true],.ds-segmented__option[aria-checked=true]:hover{background:var(--color-control);color:var(--color-text);box-shadow:var(--shadow-xs),0 0 0 1px var(--color-border-subtle)}.ds-segmented__option svg{width:var(--icon-sm);height:var(--icon-sm)}.ds-segmented--two-line{display:flex;width:fit-content;max-width:100%}.ds-segmented--two-line .ds-segmented__option{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:auto;min-height:calc(var(--control-height-md) - 4px);padding:var(--space-1) var(--space-3);text-align:start}.ds-segmented__line{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.ds-segmented__detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-xs)}.ds-segmented--stacked{flex-direction:column;width:100%}.ds-segmented--stacked .ds-segmented__line{max-width:100%}.ds-callout{--_bg: var(--color-neutral-bg);--_border: var(--color-neutral-border);--_icon: var(--color-neutral-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--_border);border-radius:var(--radius-md);background:var(--_bg)}.ds-callout--info{--_bg: var(--color-info-bg);--_border: var(--color-info-border-soft);--_icon: var(--color-info-text)}.ds-callout--success{--_bg: var(--color-success-bg);--_border: var(--color-success-border-soft);--_icon: var(--color-success-text)}.ds-callout--warning{--_bg: var(--color-warning-bg);--_border: var(--color-warning-border-soft);--_icon: var(--color-warning-text)}.ds-callout--danger{--_bg: var(--color-danger-bg);--_border: var(--color-danger-border-soft);--_icon: var(--color-danger-text)}.ds-callout--title-only{align-items:center}.ds-callout__icon{display:flex;padding-top:2px;color:var(--_icon)}.ds-callout--title-only .ds-callout__icon{padding-top:0}.ds-callout__icon svg{width:var(--icon-md);height:var(--icon-md)}.ds-callout__content{display:grid;gap:var(--space-0-5);color:var(--color-text)}.ds-callout__title{font-weight:var(--font-weight-callout-title)}.ds-callout__actions{display:flex;gap:var(--space-2);align-self:center}.ds-dialog{width:min(calc(100vw - var(--space-8)),calc(var(--space-16) * 6.5));padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-dialog)}.ds-dialog::backdrop{background:var(--color-overlay)}.ds-dialog__title{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.ds-dialog__body{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.ds-drawer{--term-width: 8rem;position:fixed;z-index:calc(var(--z-dialog) + var(--drawer-index, 0) * 2);top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100vw,var(--drawer-width));border-left:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-dialog);outline:none}.ds-drawer[data-stacked]{top:var(--space-4);right:calc(var(--drawer-stack-shift) * var(--drawer-depth, 1));bottom:var(--space-4);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:right var(--duration-base) var(--ease-out),top var(--duration-base) var(--ease-out),bottom var(--duration-base) var(--ease-out)}.ds-drawer-scrim{position:fixed;z-index:calc(var(--z-dialog) + var(--drawer-index, 1) * 2 - 1);top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.ds-drawer__context{display:inline-flex;align-items:center;gap:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-drawer__context svg{width:var(--icon-sm);height:var(--icon-sm)}.ds-drawer--lg{--drawer-width: var(--drawer-width-lg)}.ds-drawer--xl{--drawer-width: var(--drawer-width-xl)}.ds-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.ds-drawer__heading{display:grid;gap:var(--space-0-5);min-width:0}.ds-drawer__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);overflow-wrap:anywhere}.ds-drawer__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-drawer__header>.ds-button{flex:none;margin-block:calc((var(--line-height-lg) - var(--_h)) / 2)}.ds-drawer__heading:has(>.ds-drawer__context)+.ds-button{margin-top:calc(var(--line-height-sm) + var(--space-0-5) + (var(--line-height-lg) - var(--_h)) / 2)}.ds-drawer__body .ds-section__title,.ds-drawer__body :where(h2,h3,h4){font-size:var(--font-size-md);line-height:var(--line-height-md)}.ds-drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5)}.ds-drawer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle)}@media (prefers-reduced-motion: no-preference){.ds-drawer{animation:ds-drawer-in var(--duration-slow) var(--ease-out)}}@keyframes ds-drawer-in{0%{transform:translate(var(--space-8));opacity:0}}.ds-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center}.ds-empty--compact{justify-items:start;padding:var(--space-4);text-align:left}.ds-empty__icon{display:flex;margin-bottom:var(--space-1);color:var(--color-icon)}.ds-empty__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.ds-empty__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ds-empty__description{max-width:28rem;color:var(--color-text-secondary)}.ds-empty__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.ds-empty__actions .ds-button{--_h: var(--control-height-sm);--_px: var(--space-2);font-size:var(--font-size-sm)}.ds-empty__actions .ds-button svg{width:var(--icon-sm);height:var(--icon-sm)}.ds-dl{margin:0;display:grid;grid-template-columns:var(--term-width) minmax(0,1fr);gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-dl dt{color:var(--color-text-secondary)}.ds-dl dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.ds-dl--stacked{grid-template-columns:1fr;gap:var(--space-0-5)}.ds-dl--stacked dd+dt{margin-top:var(--space-3)}.ds-dl--numeric dd{font-variant-numeric:tabular-nums;text-align:end}@media (max-width: 767px){.ds-dl:not(.ds-dl--stacked){grid-template-columns:var(--term-width-phone) minmax(0,1fr);column-gap:var(--space-3)}}.ds-stats{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-4) 0}.ds-stat{display:grid;gap:var(--space-0-5);min-width:7rem;padding:0 var(--space-6);border-left:1px solid var(--color-border)}.ds-stat:first-child{padding-left:0;border-left:0}.ds-stat__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-stat__value{display:flex;align-items:baseline;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-2xl);letter-spacing:var(--tracking-tight)}.ds-stat__unit{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:0}.ds-stat__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-stat--warning .ds-stat__value{color:var(--color-warning-text)}.ds-stat--danger .ds-stat__value{color:var(--color-danger-text)}@media (max-width: 767px){.ds-stat{flex:1 1 40%;padding:0;border-left:0}}:is(.ds-section__actions,.ds-card__actions)>.ds-button--ghost:not(.ds-button--icon):last-child{margin-inline-end:var(--_edge)}.ds-drawer__footer>.ds-button--ghost:not(.ds-button--icon):first-child{margin-inline-start:var(--_edge)}.ds-table td:last-child .ds-button--ghost:not(.ds-button--icon):last-child{margin-inline-end:max(var(--_edge),calc(var(--_cell-edge) * -1))}@property --_fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --_fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes ds-edge-fade{0%{--_fade-start: 0px;--_fade-end: var(--space-6)}4%,96%{--_fade-start: var(--space-6);--_fade-end: var(--space-6)}to{--_fade-start: var(--space-6);--_fade-end: 0px}}@media (max-width: 767px){.ds-tab{height:var(--touch-target)}.ds-check,.ds-switch{padding-block:calc((var(--touch-target) - var(--line-height-md)) / 2)}.ds-fieldset__options{row-gap:0}.ds-page-header__toolbar{--_check-pad: calc((var(--touch-target) - var(--line-height-md)) / 2);row-gap:var(--_check-pad)}.ds-page-header__toolbar>.ds-check{margin-block:calc(var(--_check-pad) * -1)}.ds-table--compact tbody tr[data-interactive]>*{height:var(--row-height)}.ds-tab-bar{flex-direction:column;align-items:stretch;gap:var(--toolbar-gap);box-shadow:none}.ds-tab-bar>.ds-tabs:not(.ds-tabs--sub){box-shadow:inset 0 -1px 0 var(--color-border)}@supports (animation-timeline: scroll()){.ds-tabs,.ds-table-wrap{animation:ds-edge-fade linear both;animation-timeline:scroll(self inline);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--_fade-start),#000 calc(100% - var(--_fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--_fade-start),#000 calc(100% - var(--_fade-end)),transparent)}}}.ds-stack{display:flex;flex-direction:column;gap:var(--_gap, var(--space-4));min-width:0}.ds-inline{display:flex;flex-wrap:wrap;align-items:var(--_align, center);justify-content:var(--_justify, flex-start);gap:var(--_gap, var(--space-2));min-width:0}}@layer ds-utilities{.ds-text-display{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.ds-text-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.ds-text-heading{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.ds-text-subheading{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.ds-text-body{font-size:var(--font-size-md);line-height:var(--line-height-md)}.ds-text-small{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ds-text-caption{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.ds-text-secondary{color:var(--color-text-secondary)}.ds-amount-danger{color:var(--color-danger-text);font-variant-numeric:tabular-nums}.ds-text-muted{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular)}.ds-mono{font-family:var(--font-mono);font-size:.923em;font-size:round(.923em,1px);letter-spacing:0}:is(.ds-table,.ds-list) .ds-mono:not(.ds-badge *){font-size:var(--font-size-sm)}.ds-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@layer vendor{.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}}@layer vendor{@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}}@layer vendor{.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}}@layer vendor{@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}}@layer vendor{.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}}@layer vendor{@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}}@layer vendor{.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@layer vendor{@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}}@layer vendor{@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}}@layer vendor{.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@layer vendor{@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}}@layer vendor{@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}}@layer vendor{.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@layer vendor{@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}}@layer vendor{@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}}@layer vendor{.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}}@layer vendor{@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}}@layer vendor{@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}}@layer vendor{@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}}@layer vendor{@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}}@layer vendor{@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}}@layer vendor{.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}}@layer vendor{@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}}@layer vendor{@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}}@layer vendor{@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}}@layer vendor{.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}}@layer vendor{@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}}@layer vendor{@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}}@layer vendor{@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}}@layer vendor{.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}}@layer legacy{.panel{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.error-panel{border-color:var(--color-danger-border-soft)}.eyebrow{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.section-heading>svg{color:var(--color-accent-indicator)}.muted-copy{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}:where(.recovery-panel,.reassignment-panel,.evidence-modal) button{min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}:where(.recovery-panel,.reassignment-panel,.evidence-modal) button:hover:not(:disabled){background:var(--color-accent-hover)}:where(.recovery-panel,.reassignment-panel,.evidence-modal) button.secondary{border-color:var(--color-border-button);background:var(--color-control);color:var(--color-text)}:where(.recovery-panel,.reassignment-panel,.evidence-modal) button.secondary:hover:not(:disabled){border-color:var(--color-border-button-hover);background:var(--color-control-hover)}:where(.recovery-panel,.reassignment-panel,.evidence-modal) button.icon-button{width:var(--control-height-md);padding:0}:where(.recovery-panel,.reassignment-panel) :is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-height:var(--control-height-md);padding:0 var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-md);box-shadow:var(--shadow-xs)}:where(.recovery-panel,.reassignment-panel) :is(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-subtle-hover)}:where(.recovery-panel,.reassignment-panel) textarea{min-height:5rem;padding-block:var(--space-2);line-height:var(--line-height-md)}:where(.recovery-panel,.reassignment-panel) :is(label,legend){color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}:where(.recovery-panel,.reassignment-panel) label{display:grid;gap:var(--space-1-5)}.evidence-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay)}.evidence-modal-card{width:min(900px,100%);max-height:92vh;overflow:auto;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-dialog)}.evidence-modal-card img{display:block;width:100%;max-height:75vh;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-inverse)}}@layer legacy{.recovery-panel{margin-block:var(--space-5);min-width:0}.recovery-panel h3,.recovery-panel h4{margin:var(--space-1) 0 var(--space-2)}.recovery-form legend{margin:var(--space-4) 0}.recovery-stops{list-style:none;padding:0;display:grid;gap:1rem}.recovery-stops>li{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-subtle);min-width:0}.recovery-schedule{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.85rem;margin-block:1rem}.recovery-form .recovery-confirmation{display:flex;align-items:flex-start;gap:.75rem;margin-block:1.2rem}.recovery-confirmation input{margin-top:var(--space-0-5)}.recovery-actions,.recovery-order{display:flex;gap:.65rem;flex-wrap:wrap}.recovery-status{border-left:3px solid var(--color-accent-indicator);background:var(--color-surface-subtle);padding:var(--space-4) var(--space-5);margin-block:var(--space-4);border-radius:var(--radius-md)}.recovery-status details{margin-block:.8rem}}@layer legacy{@media (max-width:680px){.recovery-schedule{grid-template-columns:1fr}.recovery-panel .section-heading{flex-wrap:wrap}}}@layer legacy{.reassignment-panel{margin-block:1.2rem;min-width:0}.reassignment-panel fieldset{margin-block:var(--space-4)}.reassignment-panel legend,.reassignment-panel label{margin-block:var(--space-2)}.reassignment-panel .recovery-confirmation{display:flex;align-items:flex-start;gap:.75rem}.reassignment-jobs{display:grid;gap:.8rem}.reassignment-panel .reassignment-card{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-block:var(--space-3);min-width:0}.reassignment-history{margin-block:.8rem}.reassignment-history summary{cursor:pointer;font-weight:var(--font-weight-medium)}.reassignment-status{border-left:3px solid var(--color-accent-indicator);padding:var(--space-4);background:var(--color-surface-subtle);border-radius:var(--radius-md)}.reassignment-status p,.reassignment-card p{overflow-wrap:anywhere}}@layer legacy{.operations-state{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-8)}.operations-state>svg{color:var(--color-accent-indicator)}.operations-state p{max-width:var(--reading-max);color:var(--color-text-secondary)}.operations-state button{margin-top:var(--space-2)}.operations-note{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.operations-note p{margin-top:var(--space-1)}.operations-note>button{margin-top:var(--space-3)}.operations-footnote{margin-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.operations-evidence-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.operations-evidence-heading>div{min-width:0;overflow-wrap:anywhere}.operations-evidence-heading .eyebrow{margin:0}.operations-evidence-heading .icon-button{flex:none}}@layer legacy{@media (max-width: 640px){.operations-evidence-heading .icon-button{width:2.75rem;min-height:2.75rem}}}@layer app{.app-frame{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.app-topbar{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.app-topbar__start,.app-topbar__end{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-topbar__end{flex:none}.app-brand{display:flex;flex:none;align-items:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--space-1-5);margin-left:calc(var(--space-1-5) * -1);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.app-brand:hover{background:var(--color-surface-hover)}.app-brand img{display:block;width:auto;height:17px}.app-brand__product{color:var(--color-text-secondary);font-size:var(--font-size-md)}.app-topbar__divider{flex:none;width:1px;height:var(--space-4);background:var(--color-border-strong)}.app-topbar__provider{overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.app-switcher{position:relative;display:flex;min-width:0;align-items:center}.app-switcher select{width:auto;min-width:0;max-width:20rem;min-height:var(--control-height-md);padding:0 var(--space-8) 0 var(--space-2);overflow:hidden;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.app-switcher select:hover{background:var(--color-surface-hover)}.app-switcher select:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.app-switcher>svg{position:absolute;right:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon);pointer-events:none}.app-search{position:relative;display:flex;align-items:center;width:15rem}.app-search svg{position:absolute;left:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon);pointer-events:none}.app-search .ds-input{padding-left:var(--space-8)}.app-search__hint{position:absolute;right:var(--space-2);display:grid;min-width:var(--space-5);height:var(--space-5);place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-xs);line-height:1;pointer-events:none}.app-search:focus-within .app-search__hint{display:none}.app-search--menu{display:none}.app-paused{position:relative;display:grid;flex:none;width:var(--control-height-md);height:var(--control-height-md);place-items:center;border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-text)}.app-paused:hover{border-color:var(--color-warning-solid)}.app-paused>svg{width:var(--icon-md);height:var(--icon-md)}.app-paused__tip{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);display:grid;gap:var(--space-1);width:max-content;max-width:18rem;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--color-tooltip-bg);box-shadow:var(--shadow-popover);color:var(--color-tooltip-note);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:left;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility .12s}.app-paused__tip strong{color:var(--color-tooltip-warning);font-weight:var(--font-weight-semibold)}.app-paused:hover .app-paused__tip,.app-paused:focus-visible .app-paused__tip{visibility:visible;opacity:1}.app-user__avatar{display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.app-user__avatar svg{width:var(--icon-sm);height:var(--icon-sm)}.app-user__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user__chevron{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon)}.app-workspace{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--topbar-height))}.app-sidebar{position:sticky;top:var(--topbar-height);display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height));border-right:1px solid var(--color-border);background:var(--color-surface)}.app-menu-button{display:none}.app-nav{display:flex;flex:1;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-2) var(--space-4);overflow-y:auto}.app-nav__group{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.app-nav__group>div{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.app-nav__heading{height:1.5rem;margin:0;padding:0 var(--space-2);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:1.5rem}.app-nav__link{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.app-nav__link svg{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--color-icon)}.app-nav__link:hover{background:var(--color-surface-hover);color:var(--color-text)}.app-nav__link[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.app-nav__link[aria-current=page] svg{color:var(--color-accent-indicator)}.app-nav__link:focus-visible{outline-offset:-2px}.app-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__link .ds-badge{flex:none;margin-left:auto}.app-nav__link--locked{color:var(--color-text-secondary)}.app-nav__link--locked svg{width:var(--icon-sm);height:var(--icon-sm);margin-inline:calc((var(--icon-md) - var(--icon-sm)) / 2);color:var(--color-text-secondary)}.app-nav__link--locked[aria-current=page],.app-nav__link--locked[aria-current=page] svg{color:var(--color-accent-text)}.app-sidebar__footer{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.app-sidebar__role{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary)}.app-sidebar__role svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.app-sidebar__org{color:var(--color-text-secondary)}.app-main{display:grid;min-width:0;align-content:start;gap:var(--space-5);padding:var(--space-6) var(--page-gutter) var(--space-12)}.app-main:focus{outline:none}.app-main--flush{gap:0;padding:0}.app-main--flush>.app-loading{padding:var(--space-6) var(--page-gutter)}.app-main--flush>.app-standing{margin:var(--space-4) var(--page-gutter) 0}.app-service-locked{display:grid;gap:var(--space-5);max-width:var(--reading-max)}.app-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-popover);color:var(--color-text);font-weight:var(--font-weight-medium);transform:translateY(-200%)}.app-skip-link:focus{transform:none}.app-loading{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.app-state{display:grid;min-height:calc(100vh - var(--topbar-height));place-items:center;padding:var(--space-6) var(--page-gutter);background:var(--color-bg)}.app-state--full{min-height:100vh}.app-state__card{display:grid;width:min(28rem,100%);gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.app-state__card h1{margin:0;font-family:inherit;font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--tracking-tight)}.app-state__card p{margin:0;color:var(--color-text-secondary)}.app-state__card>:last-child:is(button,a,.ds-inline){justify-self:start;margin-top:var(--space-2)}.app-state__brand{height:16px;width:auto;margin-bottom:var(--space-2)}}@layer app{@media (max-width: 1023px){.app-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-sidebar{position:static;height:auto;border-right:0}.app-sidebar.is-open{border-bottom:1px solid var(--color-border)}.app-menu-button{display:inline-flex;flex:none}.app-nav,.app-sidebar__footer{display:none}.app-sidebar.is-open .app-nav{display:flex;padding:var(--space-2) var(--page-gutter) var(--space-4)}.app-sidebar.is-open .app-sidebar__footer{display:grid;padding-inline:var(--page-gutter)}.app-nav__link{min-height:var(--control-height-lg)}}}@layer app{@media (max-width: 640px){.app-topbar{padding:0 var(--space-3);gap:var(--space-2)}.app-brand__product,.app-user__email,.app-search{display:none}.app-search--menu{display:flex;width:auto;margin:var(--space-3) var(--page-gutter) 0}.app-switcher select{max-width:11rem}}}@layer app{.app-settings{display:grid;gap:var(--space-6);max-width:35rem}.app-settings__back{display:inline-flex;align-items:center;gap:var(--space-1)}.app-settings__back svg{width:1rem;height:1rem}.app-settings__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--control-height-md)}.app-settings__label{flex:none;width:7rem;color:var(--color-text-secondary)}.app-settings__sign-out{display:grid;justify-items:start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.app-settings__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;overflow-wrap:anywhere}}@layer app{.maplibregl-ctrl-group:not(:empty){overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-xs)}.maplibregl-ctrl-group button{display:block;width:var(--control-height-sm);height:var(--control-height-sm);min-height:0;padding:0;border:0;border-radius:0;background:var(--color-surface-raised);box-shadow:none;color:var(--color-icon);font-size:inherit;cursor:pointer;transform:none;transition:background-color var(--duration-fast) var(--ease-out)}.maplibregl-ctrl-group button+button{border-top:1px solid var(--color-border-subtle)}.maplibregl-ctrl-group button:hover:not(:disabled){background:var(--color-surface-hover)}.maplibregl-ctrl-group button:active:not(:disabled){background:var(--color-surface-active)}.maplibregl-ctrl-group button:disabled{opacity:1;cursor:not-allowed}.maplibregl-ctrl-group button:focus{box-shadow:none}.maplibregl-ctrl-group button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.maplibregl-ctrl .maplibregl-ctrl-icon{background-color:var(--color-text);background-image:none;mask:var(--_map-icon) center / var(--icon-md) no-repeat}.maplibregl-ctrl-zoom-in{--_map-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.maplibregl-ctrl-zoom-out{--_map-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.maplibregl-ctrl-geolocate{--_map-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M2 12h3M19 12h3M12 2v3M12 19v3'/%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-color:var(--color-text-disabled)}:is(.maplibregl-ctrl-geolocate-active,.maplibregl-ctrl-geolocate-background) .maplibregl-ctrl-icon{background-color:var(--color-accent-indicator)}:is(.maplibregl-ctrl-geolocate-active-error,.maplibregl-ctrl-geolocate-background-error) .maplibregl-ctrl-icon{background-color:var(--color-danger-solid)}.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:border-box;min-height:var(--control-height-sm);margin:var(--space-2-5);padding:0 var(--control-height-sm) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-xs);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding-block:calc((var(--control-height-sm) - var(--line-height-xs)) / 2 - 1px);padding-left:var(--space-2)}.maplibregl-ctrl-attrib a{color:inherit}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{top:0;right:0;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);background:var(--color-text);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") center / var(--icon-md) no-repeat}}@layer app{.workers-page{max-width:var(--content-max)}.workers-page__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.workers-page .ds-page-header__toolbar{gap:var(--space-3) var(--space-4)}.workers-page .ds-page-header__toolbar .ds-segmented{max-width:100%;overflow-x:auto}.workers-page .ds-page-header__toolbar .ds-segmented__option{white-space:nowrap}.workers-page__search{position:relative;flex:1 1 16rem;max-width:24rem}.workers-page__search svg{position:absolute;top:50%;left:var(--space-2-5);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon);transform:translateY(-50%);pointer-events:none}.workers-page__search .ds-input{width:100%;padding-left:var(--space-8)}.workers-page__table th:first-child{width:34%}.workers-page__table th:nth-child(2){width:30%}.workers-page__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.worker-form{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.worker-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.worker-form__licence{display:grid;gap:var(--space-4)}.worker-form__licence .ds-field{max-width:14rem}.worker-form__locked{display:grid;gap:var(--space-2)}.worker-app-access__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.worker-drawer__more{margin-right:auto}.worker-drawer__more .ds-menu__trigger svg{width:var(--icon-md);height:var(--icon-md)}.worker-drawer__more .ds-menu__popover{top:auto;right:auto;bottom:calc(100% + var(--space-1));left:0}.worker-licence{white-space:normal}}@layer app{@media (max-width: 767px){.workers-page__wide{display:none}.worker-form__pair{grid-template-columns:1fr}}}@layer app{.customers-page__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.customers-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.customers-page__search{position:relative;flex:1 1 16rem;max-width:24rem}.customers-page__search svg{position:absolute;top:50%;left:var(--space-2-5);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon);transform:translateY(-50%);pointer-events:none}.customers-page__search .ds-input{width:100%;padding-left:var(--space-8)}.customers-page__inactive{margin-left:var(--space-2)}.customers-page .ds-table td:nth-child(3){max-width:16rem;overflow:hidden;text-overflow:ellipsis}.customers-page__more{display:flex;justify-content:center}.customer-form{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.customer-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.customer-form__place{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:start;gap:var(--space-3)}.customer-activity__owed{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.customer-activity__note{display:block;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.customer-activity__route{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.customer-form__cancel{margin-right:auto}.customer-addresses{display:grid;gap:var(--space-3)}.customer-addresses__list{display:grid;margin:0;padding:0;list-style:none}.customer-addresses__empty{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.customer-address{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.customer-address:first-child{padding-top:0}.customer-address:last-child{padding-bottom:0;border-bottom:0}.customer-address__body{display:grid;flex:1;gap:var(--space-0-5);min-width:0}.customer-address__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.customer-address__name{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.customer-address__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.customer-address__actions{display:inline-flex;flex:none;gap:var(--space-1)}.customer-address-form{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.customer-address-form__hours{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary)}.customer-address-form__hours .ds-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.customer-address-form__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.customer-address-form__remove{margin-right:auto}}@layer app{@media (max-width: 767px){.customers-page .ds-table :is(th,td):is(:nth-child(2),:nth-child(n+4)){display:none}.customers-page .ds-table td:nth-child(3){max-width:9rem}.customer-form__pair{grid-template-columns:1fr}.customer-form__place{grid-template-columns:minmax(0,6rem) minmax(0,1fr)}.customer-address{flex-wrap:wrap}}}@layer app{.vehicles-page{max-width:var(--content-max)}.vehicles-page__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.vehicles-page .ds-page-header__toolbar{gap:var(--space-3) var(--space-4)}.vehicles-page .ds-segmented__option{white-space:nowrap}.vehicles-page__search{position:relative;flex:1 1 16rem;max-width:24rem}.vehicles-page__search svg{position:absolute;top:50%;left:var(--space-2-5);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon);transform:translateY(-50%);pointer-events:none}.vehicles-page__search .ds-input{width:100%;padding-left:var(--space-8)}.vehicles-page__vehicle{display:flex;align-items:center;gap:var(--space-3);min-width:0}.vehicles-page .vehicles-page__art{flex:none;width:var(--space-12);max-width:none}.vehicle-illustration{display:block;width:100%;max-width:7rem}.vehicle-illustration .vehicle-artwork{display:block;width:100%;height:auto}.vehicle-illustration:not(.vehicle-illustration-neutral){filter:drop-shadow(0 0 .5px var(--color-artwork-edge))}.vehicle-illustration-neutral{display:grid;place-items:center;aspect-ratio:2 / 1;border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-icon)}.vehicle-illustration-neutral svg{width:40%;height:40%}.vehicle-drawer .ds-drawer__heading{position:relative;padding-left:calc(var(--space-16) + var(--space-5))}.vehicle-thumbnail{position:absolute;top:0;left:0;display:block;width:calc(var(--space-16) + var(--space-2));padding:var(--space-0-5) var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:none}button.vehicle-thumbnail{border-color:var(--color-border-button);cursor:pointer}button.vehicle-thumbnail:hover,button.vehicle-thumbnail[aria-expanded=true]{background:var(--color-surface-hover)}.vehicle-downtime-empty{margin:0}.vehicle-illustration-summary{display:flex;align-items:center;gap:var(--space-3)}.vehicle-illustration-summary .vehicle-illustration{flex:none;width:6rem}.vehicle-illustration-summary>span{flex:1;min-width:0}.vehicle-illustration-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--space-2);margin-top:var(--space-3)}.vehicle-illustration-option{position:relative;display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.vehicle-illustration-option:hover{background:var(--color-surface-hover)}.vehicle-illustration-option:has(input:checked){border-color:var(--color-accent-border);background:var(--color-surface-selected);color:var(--color-text)}.vehicle-illustration-option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.vehicle-illustration-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.vehicle-illustration-option .vehicle-illustration{max-width:none;height:var(--space-12)}.vehicle-illustration-option .vehicle-artwork{height:100%;object-fit:contain}.vehicle-form{display:grid;gap:var(--space-5);min-width:0;margin:0;padding:0;border:0}.vehicle-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vehicle-form__pair>*{min-width:0}.vehicle-form__pair input{min-width:0;width:100%}.vehicle-form__back{margin-right:auto}.vehicle-capacity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--space-3)}.vehicle-summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.vehicle-summary .vehicle-illustration{flex:none;width:5.5rem}.vehicle-summary__text{flex:1;min-width:0}.vehicle-summary__text p{margin:0}.vehicle-summary__source{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.vehicle-summary__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.vehicle-summary__details{margin-top:calc(-1 * var(--space-2));font-size:var(--font-size-sm)}.vehicle-summary__details summary{width:fit-content;color:var(--color-text);cursor:pointer;text-decoration:underline 1px var(--color-border);text-underline-offset:3px}.vehicle-summary__details summary:hover{text-decoration-color:currentColor}.vehicle-summary__details .ds-dl{margin-top:var(--space-2)}.vehicle-plate{font-family:var(--font-mono);color:var(--color-text)}.vehicle-catalog{display:grid;gap:var(--space-2)}.vehicle-catalog p{margin:0}.vehicle-catalog__heading{font-weight:var(--font-weight-semibold)}.vehicle-catalog__list{display:grid;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none}.vehicle-catalog__candidate{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.vehicle-catalog__candidate+.vehicle-catalog__candidate{border-top:1px solid var(--color-border-subtle)}.vehicle-catalog__candidate[aria-current]{background:var(--color-surface-selected)}.vehicle-catalog__candidate>div{display:grid;flex:1;gap:var(--space-0-5);min-width:0}.vehicle-catalog__label{font-weight:var(--font-weight-medium)}.vehicle-source-link{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;font-size:var(--font-size-sm)}.vehicle-source-link svg{width:var(--icon-sm);height:var(--icon-sm)}}@layer app{@media (max-width: 767px){.vehicles-page__wide,.vehicles-page .vehicles-page__art{display:none}.vehicle-form__pair{grid-template-columns:1fr}.vehicle-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer app{.team-page{max-width:56rem}.team-page__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.team-page__name-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.team-page__email{display:block;color:var(--color-text-secondary);overflow-wrap:anywhere}.team-page__count{white-space:nowrap}.team-roles--invited :is(th,td):last-child{padding-right:calc(var(--space-4) + 5.5rem)}.team-count{position:relative}.team-count__suffix{position:absolute;left:100%;color:var(--color-text-secondary);white-space:pre}.team-members th:last-child{width:60%}.team-form{display:grid;gap:var(--space-5);min-width:0;margin:0;padding:0;border:0}.team-options .ds-fieldset__options{flex-direction:column;flex-wrap:nowrap;gap:var(--space-3)}.team-permissions{display:grid;gap:var(--space-5)}.team-permissions__title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-weight:var(--font-weight-semibold)}.team-permissions__count{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.team-permission__label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.team-link{display:flex;gap:var(--space-2)}.team-link .ds-input{flex:1;min-width:0}.team-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.team-drawer__delete{margin-right:auto;color:var(--color-danger-text)}.team-accept{display:grid;width:min(32rem,100%);gap:var(--space-4)}.team-accept__title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--tracking-tight)}}@layer app{@media (max-width: 767px){.team-page .ds-table td:last-child{white-space:normal}.team-members th:last-child{width:auto}.team-link{flex-direction:column}}}@layer app{.company-page{max-width:56rem}.company-page .ds-dl{max-width:42.5rem}.company-page__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.company-page__name-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}.company-page__address{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.company-form{display:grid;gap:var(--space-5);min-width:0;margin:0;padding:0;border:0}.company-form__number{width:calc(var(--space-12) * 2)}.company-form__address{display:grid;gap:var(--space-1-5)}.company-form__address .ds-field__error{margin:0}.company-form__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.company-form__grow{flex:1;min-width:0}.company-form__time{width:calc(var(--space-12) * 2.5)}.company-form__date{width:calc(var(--space-12) * 3.5)}.company-form__days{width:var(--space-16)}.company-form--stages{gap:var(--space-6)}.company-drawer__delete{margin-right:auto;color:var(--color-danger-text)}.company-suffix{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.company-stage{display:grid;gap:var(--space-3);min-width:0}.company-stage__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.company-release .ds-fieldset__options{flex-direction:column;flex-wrap:nowrap;gap:var(--space-3)}.company-release__when{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);padding-left:var(--space-6)}.company-page .ds-table-wrap+.ds-table-wrap{border-top:1px solid var(--color-border-subtle)}.company-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.company-page .company-switch{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--space-2);font-size:inherit;line-height:inherit}.company-register{display:grid;justify-items:start;gap:var(--space-2);min-width:0}.company-documents__state{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.company-compose p{margin:0}.company-compose .company-compose__heading{margin-top:var(--space-2);font-weight:var(--font-weight-semibold)}.company-compose__skipped{margin:var(--space-1) 0 0;padding-left:var(--space-5)}}@layer app{@media (max-width: 767px){.company-page .company-page__secondary-column{display:none}}}@layer app{.company-rule__verbs .ds-fieldset__options{display:grid}}@layer app{.shifts-page{max-width:var(--content-max)}.week-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-left:auto}.week-range__nav{display:flex;align-items:center;gap:var(--space-1)}.shifts-page .shifts-legend+.week-range{margin-left:0}.shifts-grid-card .ds-table-wrap{max-height:max(20rem,calc(100dvh - 13rem));overflow:auto}.shifts-grid{min-width:48rem;table-layout:fixed}.shifts-grid[data-weeks="2"]{min-width:88rem}.shifts-grid__person-col{width:13rem}.shifts-grid-card .shifts-grid th,.shifts-grid-card .shifts-grid td{padding:0}.shifts-grid tbody th,.shifts-grid tbody td{height:var(--row-height-compact)}.shifts-grid th.shifts-grid__person{position:sticky;left:0;z-index:1;padding:0 var(--space-3) 0 var(--space-4);border-right:1px solid var(--color-border-subtle);background:var(--color-surface);text-align:left;white-space:normal}.shifts-grid thead th.shifts-grid__person,.shifts-grid tfoot th.shifts-grid__person{z-index:3;background:var(--color-surface-subtle)}.shifts-grid thead th.shifts-grid__day{padding:var(--space-1) 0;text-align:center;line-height:var(--line-height-xs)}.shifts-grid__weekday,.shifts-grid__date{display:block}.shifts-grid__date{color:var(--color-text);font-variant-numeric:tabular-nums}.shifts-grid [data-weekend]{background:var(--color-surface-subtle)}.shifts-grid [data-today]{background:var(--color-surface-today)}.shifts-grid thead th[data-today]{box-shadow:inset 0 calc(var(--space-0-5) * -1) 0 var(--color-accent-indicator);color:var(--color-accent-text)}.shifts-grid thead th[data-today] .shifts-grid__date{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.shifts-grid [data-week-start]{border-left:1px solid var(--color-border)}.shifts-grid tbody tr[aria-selected=true]>*{background:linear-gradient(var(--color-surface-hover),var(--color-surface-hover)),var(--color-surface)}.shifts-grid__who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shifts-grid__who .ds-badge{flex:none}.shifts-grid__name{display:block;min-width:0;overflow:hidden;padding-right:var(--space-0-5);text-overflow:ellipsis;white-space:nowrap}.shifts-cell{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--row-height-compact);padding:0 var(--space-0-5);border:0;border-radius:0;background:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.shifts-cell:hover,.shifts-cell[data-active]{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-border-strong)}[data-today]>.shifts-cell:hover,[data-today]>.shifts-cell[data-active]{background:var(--color-surface-active)}.shifts-cell:focus-visible{outline-offset:calc(var(--space-0-5) * -1)}.shifts-cell__add{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon);opacity:0}.shifts-cell:hover .shifts-cell__add,.shifts-cell:focus-visible .shifts-cell__add{opacity:1}.shifts-cell--hours,.shifts-cell--extra{color:var(--color-text)}.shifts-cell--onCall{color:var(--color-text-secondary)}.shifts-cell--onCall .shifts-cell__time{border-radius:var(--radius-sm);outline:1px dashed var(--color-border-strong);outline-offset:var(--space-0-5)}.shifts-mark{flex:none;width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-icon)}.shifts-cell .shifts-mark{margin-right:calc((var(--space-1-5) + var(--space-1)) * -1);margin-left:var(--space-1)}.shifts-mark--on-call{width:var(--space-4);height:var(--space-2-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:none}.shifts-grid tfoot th,.shifts-grid tfoot td{position:sticky;bottom:0;z-index:1;height:var(--row-height-compact);border-top:1px solid var(--color-border);border-bottom:0;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.shifts-grid tfoot [data-weekend]{background:var(--color-surface-subtle)}.shifts-grid tfoot [data-today]{background:var(--color-surface-today)}.shifts-skeleton{display:grid;gap:var(--space-2);padding:var(--space-4)}.shifts-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-width:0;margin:0 0 0 auto;padding:0;list-style:none;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.shifts-legend li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.shift-form{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.shift-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.shift-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.shift-week__day{display:grid;gap:var(--space-0-5);text-align:center}.shift-week__day dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.shift-week__day dd{display:grid;font-size:var(--font-size-xs)}.shift-week__day[data-off] dd{color:var(--color-text-secondary)}.shift-pattern .ds-card__footer{padding-block:var(--space-2)}.shift-days{display:grid;gap:var(--space-2)}.shift-days__row{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,1fr) minmax(0,1fr) 4.5rem;align-items:center;gap:var(--space-2)}.shift-days__head{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.shift-days__end{position:relative;display:block}.shift-days__overnight{position:absolute;top:50%;right:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-2xs);transform:translateY(-50%);pointer-events:none}.shift-rules{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}}@layer app{@media (max-width: 767px){.shifts-grid{min-width:46rem}.shifts-grid[data-weeks="2"]{min-width:82rem}.shifts-grid__person-col{width:8rem}.shifts-grid th.shifts-grid__person{padding-left:var(--space-3);padding-right:var(--space-2)}.shifts-grid__who{flex-wrap:wrap;gap:0 var(--space-2)}.week-range{margin-left:0}.shift-form__pair{grid-template-columns:1fr}.shift-days__row{grid-template-columns:minmax(5rem,1fr) minmax(0,1fr) minmax(0,1fr) 4rem}}}@layer app{.crew-form{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.crew-form__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-12) * 3),1fr));gap:var(--space-3)}.crew-form__rate{width:calc(var(--space-12) * 2.5)}.crew-overrides__header{justify-content:space-between}.crew-conflict__text{margin:0}.crew-conflict__list{margin:0;padding-left:var(--space-5)}.crew-conflict__list li+li{margin-top:var(--space-1)}}@layer app{.evidence-panel{display:grid;gap:var(--space-3);min-width:0}.evidence-panel__head{display:grid;gap:var(--space-1)}.evidence-panel__head h3{margin:0;font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md);letter-spacing:normal}.evidence-panel__head p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.evidence-panel__message{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.evidence-panel__message[role=alert]{color:var(--color-danger-text)}.evidence-panel__list{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.evidence-panel__list .ds-list__item{padding-inline:var(--space-3)}.evidence-panel__list .ds-list__meta{display:grid;gap:var(--space-0-5)}.evidence-panel__list .ds-list__meta a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-panel__reason{color:var(--color-danger-text)}.evidence-panel__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2);align-items:start}.evidence-panel__form .ds-button{justify-self:start}}@layer app{.finance-page .ds-stat{align-content:start}.finance-state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.finance-lines-list .finance-line{position:relative;grid-template-columns:minmax(0,1fr) auto}.finance-line>:first-child:empty{display:none}.finance-overview:has(.finance-line .ds-status) .finance-line:not(:has(.ds-status)) .ds-list__content{padding-inline-start:var(--status-dot-gutter)}.finance-line:hover{background:var(--color-surface-hover)}.finance-line__open{display:block;min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.finance-line__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.finance-line__open:focus-visible{outline:none}.finance-line__open:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.finance-line__chevron{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--color-icon)}.finance-line__money{display:grid;justify-items:end;gap:var(--space-0-5)}.finance-line__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-lines-caption{padding-right:calc(var(--space-4) + var(--icon-md) + var(--space-2));color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.finance-line__basis{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.finance-money{display:grid;gap:var(--space-0-5)}.finance-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.finance-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.finance-toolbar .ds-select{width:auto}.finance-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.finance-search{position:relative;flex:1 1 16rem;max-width:24rem}.finance-search svg{position:absolute;top:50%;left:var(--space-2-5);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon);transform:translateY(-50%);pointer-events:none}.finance-search .ds-input{width:100%;padding-left:var(--space-8)}.finance-dates{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.finance-filter-error{flex-basis:100%;margin:0;color:var(--color-danger-text);font-size:var(--font-size-sm)}.finance-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.finance-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.finance-pagination__actions{display:flex;gap:var(--space-2)}.finance-calculation tfoot th,.finance-calculation tfoot td{border-bottom:0;font-weight:var(--font-weight-regular);color:var(--color-text)}.finance-calculation tfoot tr:first-child>*{border-top:1px solid var(--color-border)}.finance-calculation .finance-calculation__total>*{font-weight:var(--font-weight-medium)}.finance-drawer-list{border:1px solid var(--color-border);border-radius:var(--radius-md)}.finance-drawer-list .ds-list__title{white-space:normal}.finance-meta-line{display:block}.finance-details{font-size:var(--font-size-sm)}.finance-details summary{width:fit-content;color:var(--color-text);cursor:pointer;text-decoration:underline 1px var(--color-border);text-underline-offset:3px}.finance-details summary:hover{text-decoration-color:currentColor}.finance-details__list{margin-top:var(--space-3)}.finance-requirements{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.finance-earnings-list__toggle{width:var(--space-8);padding-inline:var(--space-1) 0}.finance-earnings-list__chevron svg{transition:transform var(--duration-base)}.finance-earnings-list__chevron[aria-expanded=true] svg{transform:rotate(90deg)}.finance-earnings-list__line>td{background:var(--color-surface-subtle)}.finance-cell-note{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular);white-space:normal}.finance-cell-note--danger{color:var(--color-danger-text)}.finance-account{max-width:47.5rem}.finance-account .ds-card__header{align-items:center}.finance-account .ds-card__header .ds-row-link,.finance-rates dd{white-space:nowrap}.finance-summary>*{border-top:1px solid var(--color-border);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.finance-route-arrow{color:var(--color-text-secondary)}.finance-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md)}.finance-deduction>td{background:var(--color-surface-subtle);white-space:normal}.finance-deduction__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4)}.finance-deduction__text{display:grid;min-width:0}.finance-deduction__trail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.finance-agreement-text{max-width:var(--reading-max);white-space:pre-wrap;color:var(--color-text)}}@layer app{@media (max-width: 1023px){.finance-hide-md{display:none}}}@layer app{@media (max-width: 767px){.finance-hide-sm{display:none}.finance-lines :is(th,td):nth-child(5){display:none}.finance-earnings-list :is(th,td),.finance-on-demand :is(th,td),.finance-payouts :is(th,td){padding-inline:var(--space-2)}.finance-payouts .ds-status,.finance-earnings-list thead th,.finance-on-demand thead th,.finance-payouts thead th{white-space:normal}.finance-earnings-list .finance-earnings-list__toggle,.finance-on-demand .finance-earnings-list__toggle,.finance-payouts .finance-earnings-list__toggle{padding-inline:var(--space-1) 0}.finance-on-demand .finance-status .ds-button,.finance-earnings-list .finance-status .ds-button{display:none}.finance-toolbar__actions{margin-left:0}}}@layer app{.customer-billing{min-width:0}.customer-billing__views{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.customer-billing__view{display:inline-flex;align-items:baseline;gap:var(--space-2)}.customer-billing__view-amount{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);white-space:nowrap}.billing-section-review,.billing-section-drafts,.billing-section-ready{scroll-margin-top:var(--space-4)}}@layer app{@media (min-width: 80rem){.billing-grid{table-layout:fixed}.billing-col-job{width:8rem}.billing-col-date{width:6rem}.billing-col-figure,.billing-col-amount{width:10rem}.billing-col-variance{width:8rem}.billing-col-action{width:7rem}.billing-col-tail{width:15rem}}}@layer app{.customer-billing__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.customer-billing__note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.customer-billing__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.customer-billing__toggle{width:var(--space-8);padding-inline:var(--space-1) 0;text-align:center}.customer-billing__toggle .ds-check{vertical-align:middle}.customer-billing__chevron svg{transition:transform var(--duration-base)}.customer-billing__chevron[aria-expanded=true] svg{transform:rotate(90deg)}.customer-billing__currency{display:none}.customer-billing__name{font-weight:var(--font-weight-medium)}.customer-billing__count{margin-left:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.customer-billing__narrow{display:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.customer-billing__group>td{font-variant-numeric:tabular-nums}.customer-billing__job>td{background:var(--color-surface-subtle)}.customer-billing__job[data-excluded] td:not(.customer-billing__toggle){color:var(--color-text-secondary)}.customer-billing__total>*{border-top:1px solid var(--color-border);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.customer-billing__sub{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.customer-billing__prose{display:block;white-space:pre-line;overflow-wrap:anywhere}.invoice-drawer__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.invoice-drawer__totals dd{font-variant-numeric:tabular-nums}.invoice-drawer__outstanding{font-weight:var(--font-weight-medium)}.billing-form{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.billing-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.billing-form__credit-line{display:grid;gap:var(--space-3)}}@layer app{@media (max-width: 767px){.billing-form__pair{grid-template-columns:1fr}.customer-billing__wide,.billing-gutter{display:none}.customer-billing__narrow{display:block}.customer-billing__views .ds-tabs{width:100%}.customer-billing__views .ds-tab{flex:1 1 0;height:auto;min-width:0;padding-block:var(--space-1)}.customer-billing__view{display:grid;gap:0;text-align:left}.customer-billing__view-amount{font-size:var(--font-size-xs);line-height:var(--line-height-xs);white-space:normal}.customer-billing__currency{display:inline}.customer-billing__jobs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.customer-billing__jobs tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.customer-billing__jobs tr>*{height:auto;padding:0;border:0;white-space:normal}.customer-billing__jobs tr>:empty{display:none}.customer-billing__jobs .customer-billing__wide{display:none}.customer-billing__jobs .customer-billing__toggle{width:auto}.customer-billing__group>td:last-child:not(.ds-table__primary){grid-column:2 / -1;text-align:left}.customer-billing__job{background:var(--color-surface-subtle)}.customer-billing__invoices :is(th,td){padding-inline:var(--space-2);white-space:normal}}}@layer app{.pricing-page{max-width:96rem}.pricing-state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing-caption{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular)}.pricing-row-meta{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.pricing-tab{display:grid;gap:var(--space-4)}.pricing-tab>.ds-segmented{width:fit-content;max-width:100%}.pricing-tab__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.pricing-tab__toolbar>p{flex:1 1 16rem;margin:0}.pricing-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-6)}.pricing-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-variance--small{color:var(--color-text-secondary)}.pricing-variance--large{color:var(--color-warning-text)}.pricing-range{white-space:nowrap}.pricing-more{display:flex;justify-content:center}.pricing-drawer__delete{margin-right:auto}.pricing-lists{display:grid;grid-template-columns:12rem minmax(0,1fr) 18rem;align-items:start;gap:var(--space-4)}.pricing-lists__nav{display:grid;gap:var(--space-1)}.pricing-lists__item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-0-5);padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--radius-md);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.pricing-lists__item:hover{background:var(--color-surface-hover)}.pricing-lists__item[aria-current=true]{background:var(--color-accent-subtle)}.pricing-lists__name{font-weight:var(--font-weight-medium)}.pricing-lists__item>.ds-badge{justify-self:start}.pricing-lists__add{display:grid;gap:var(--space-0-5);padding:var(--space-2) var(--space-2-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:none;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer}.pricing-lists__add:hover{border-color:var(--color-accent-indicator);background:var(--color-surface-hover);color:var(--color-text)}.pricing-lists__add .pricing-lists__name{display:inline-flex;align-items:center;gap:var(--space-1-5)}.pricing-lists__add svg{width:1rem;height:1rem}.pricing-lists__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.pricing-editor{display:grid;gap:var(--space-6);min-width:0}.pricing-version{min-width:0}.pricing-version__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.pricing-version__heading{display:grid;flex:1 1 16rem;gap:var(--space-0-5);min-width:0}.pricing-version__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pricing-version__title h2{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.pricing-version__body{padding:var(--space-4)}.pricing-version__terms{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.pricing-version__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.pricing-version__add{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.pricing-terms{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.pricing-terms>div{display:grid;gap:var(--space-0-5)}.pricing-terms dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular)}.pricing-terms dd{margin:0}.pricing-terms__note{flex-basis:100%}.pricing-rules .pricing-rules__part{font-weight:var(--font-weight-medium)}.pricing-rules__read{text-decoration:none}.pricing-rules td.ds-table__wrap{min-width:10rem}.pricing-try{position:sticky;top:var(--space-4);display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pricing-try__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pricing-try__title{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.pricing-try__compare{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing-try>.ds-badge{justify-self:start}.pricing-try__facts{grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.pricing-quote{display:grid;gap:var(--space-3)}.pricing-quote__lines{display:grid;gap:var(--space-2-5);margin:0;padding:0;list-style:none}.pricing-quote__line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.pricing-quote__label{display:grid;min-width:0}.pricing-quote__detail{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.pricing-quote__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2-5);border-top:1px solid var(--color-border);font-weight:var(--font-weight-medium)}.pricing-quote__sum{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium)}.pricing-quote__incomplete{color:var(--color-warning-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pricing-quote__gross{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing-quote__missing-body{display:grid;gap:var(--space-2)}.pricing-quote__missing-body ul{margin:0;padding-left:var(--space-4)}.pricing-quote__fixes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pricing-quote-panel{display:grid;gap:var(--space-3);min-width:0}.pricing-quote-panel__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pricing-quote-panel__title{margin:0 auto 0 0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.pricing-quote-panel__source{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing-quote-panel__headline{display:grid;gap:var(--space-0-5);transition:opacity var(--duration-base) var(--ease-out)}.pricing-quote-panel[data-stale] :is(.pricing-quote-panel__headline,.pricing-quote-panel__details){opacity:.6}.pricing-quote-panel__stale{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.pricing-quote-panel__figure{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.pricing-quote-panel__figure--incomplete{color:var(--color-warning-text);font-size:var(--font-size-lg);line-height:var(--line-height-lg);letter-spacing:normal}.pricing-quote-panel__missing{display:grid;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.pricing-quote-panel__missing ul{margin:0;padding-left:var(--space-4);color:var(--color-text-secondary)}.pricing-quote-panel__needs{margin:0}.pricing-quote-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.pricing-quote-panel__actions>.pricing-quote-panel__toggle:last-child{margin-inline-end:var(--_edge)}.pricing-quote-panel__actions>.pricing-quote-panel__toggle:only-child{margin-inline:var(--_edge) 0}.pricing-quote-panel__toggle svg{transition:transform var(--duration-base) var(--ease-out)}.pricing-quote-panel__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-quote-panel__details{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.pricing-menu{position:relative}.pricing-menu__panel{position:absolute;z-index:10;top:calc(100% + var(--space-1));right:0;display:grid;min-width:10rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-popover)}.pricing-menu__item{padding:var(--space-1-5) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.pricing-menu__item:hover{background:var(--color-surface-hover)}.pricing-review__label{display:block;font-weight:var(--font-weight-medium)}.pricing-review__lines tr[data-state=rejected] .pricing-review__label,.pricing-review__lines tr[data-state=rejected] .pricing-review__amount{color:var(--color-text-secondary);text-decoration:line-through}.pricing-review__decide{display:inline-flex;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.pricing-review__missing{margin:0;padding-left:var(--space-4)}.pricing-adjusted__body{margin:0}.pricing-adjusted__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.pricing-agreement__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pricing-agreement__open{justify-self:start}.pricing-form{display:grid;gap:var(--space-5);min-width:0;margin:0;padding:0;border:0}.pricing-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.pricing-form__triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-3)}.pricing-form__check{display:flex;align-items:center;min-height:var(--control-height-md);margin-top:var(--space-6)}.pricing-form__weekdays .ds-fieldset__options{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.pricing-form__preview{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:var(--font-size-sm)}.pricing-tiers{display:grid;gap:var(--space-2)}.pricing-tiers__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pricing-grid-wrap{max-width:100%;overflow-x:auto}.pricing-grid{border-collapse:separate;border-spacing:var(--space-1-5) var(--space-1);margin:0 calc(-1 * var(--space-1-5));font-size:var(--font-size-sm)}.pricing-grid th{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular);text-align:left;white-space:nowrap}.pricing-grid td{vertical-align:middle}.pricing-grid .ds-input{width:7rem}.pricing-grid--zones .ds-input{width:6rem}.pricing-grid .ds-select{min-width:7rem}.pricing-grid__col{display:flex;align-items:center;gap:var(--space-1)}.pricing-grid__dims{display:flex;gap:var(--space-1)}.pricing-grid__dims .ds-input{width:4rem}.pricing-review-queue__chevron svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-icon);vertical-align:middle}}@layer app{@media (max-width: 767px){.pricing-review-queue .pricing-col-wide{display:none}}}@layer app{@media (max-width: 64rem){.pricing-setup{grid-template-columns:minmax(0,1fr)}}}@layer app{@media (max-width: 80rem){.pricing-lists{grid-template-columns:12rem minmax(0,1fr)}.pricing-try{position:static;grid-column:2}}}@layer app{@media (max-width: 56rem){.pricing-lists{grid-template-columns:minmax(0,1fr)}.pricing-try{grid-column:auto}.pricing-form__pair,.pricing-form__triple{grid-template-columns:minmax(0,1fr)}.pricing-form__check{margin-top:0}}}@layer app{.pricing-grid--compact .ds-input{width:4.5rem}.pricing-grid--compact .ds-select{min-width:5.5rem}.pricing-grid--compact .pricing-grid__dims .ds-input{width:3.5rem}.pricing-rules__currency{display:none}}@layer app{@media (max-width: 40rem){.pricing-rules__currency{display:inline}.pricing-rules thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pricing-rules tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"part price" "sentence sentence";align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.pricing-rules tbody tr:last-child{border-bottom:0}.ds-card--flush .pricing-rules tbody td,.pricing-rules tbody td{height:auto;padding:0;border:0;white-space:normal}.pricing-rules .pricing-rules__part{grid-area:part}.pricing-rules .pricing-rules__price{grid-area:price}.pricing-rules .pricing-rules__sentence{grid-area:sentence;min-width:0;padding:0}}}@layer app{.capacity-page{max-width:var(--content-max)}.capacity-state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.capacity-table{min-width:32rem;table-layout:fixed}.capacity-table th:first-child{width:34%}.capacity-grid{min-width:40rem;table-layout:fixed}.capacity-grid__pool-col{width:13rem}.capacity-grid th,.capacity-grid td{padding:0}.capacity-grid td.capacity-grid__cell{position:relative;height:1px}.capacity-grid th.capacity-grid__pool{position:sticky;left:0;z-index:1;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-4);border-right:1px solid var(--color-border-subtle);background:var(--color-surface);text-align:left;white-space:normal}.capacity-grid thead th.capacity-grid__pool,.capacity-grid tfoot th.capacity-grid__pool{z-index:2;background:var(--color-surface-subtle)}.capacity-grid thead th.capacity-grid__day{padding:var(--space-1) 0;text-align:center;line-height:var(--line-height-xs)}.capacity-grid__day span,.capacity-grid__meta{display:block}.capacity-grid__date{color:var(--color-text);font-variant-numeric:tabular-nums}.capacity-grid__name{display:block;color:var(--color-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.capacity-grid__plate{font-variant-numeric:tabular-nums;white-space:nowrap}.capacity-grid__meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-xs)}.capacity-grid [data-weekend]{background:var(--color-surface-subtle)}.capacity-grid [data-today]{background:var(--color-surface-today)}.capacity-grid thead th[data-today]{box-shadow:inset 0 calc(var(--space-0-5) * -1) 0 var(--color-accent-indicator);color:var(--color-accent-text)}.capacity-grid thead th[data-today] .capacity-grid__date{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.capacity-grid [data-week-start]{border-left:1px solid var(--color-border)}.capacity-grid tfoot th,.capacity-grid tfoot td{height:var(--row-height-compact);border-top:1px solid var(--color-border);border-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.capacity-team-days{display:grid;gap:var(--space-2);font-size:var(--font-size-sm)}.capacity-team-days__title{margin:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.capacity-team-days ul{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;padding:0;color:var(--color-text-secondary);list-style:none}.capacity-team-days li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.capacity-team-days__period{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.capacity-cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:var(--row-height-compact);padding:0 var(--space-0-5);border:0;border-radius:0;background:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.capacity-cell:hover,.capacity-cell[data-active]{background:var(--color-surface-hover)}[data-today]>.capacity-cell:hover,[data-today]>.capacity-cell[data-active]{background:var(--color-surface-active)}.capacity-cell:focus-visible{outline-offset:calc(var(--space-0-5) * -1)}.capacity-cell[data-state=tight],.capacity-key[data-state=tight]{color:var(--color-warning-text);font-weight:var(--font-weight-medium)}.capacity-cell[data-state=over]{background:var(--color-warning-bg);color:var(--color-warning-text)}.capacity-cell[data-state=over]:hover,.capacity-cell[data-state=over][data-active]{background:var(--color-warning-border)}.capacity-cell[data-state=closed]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.capacity-none{display:flex;align-items:center;justify-content:center;height:100%;min-height:var(--row-height-compact);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.capacity-grid [data-past]>.capacity-cell:not([data-state=closed]){background:none;color:var(--color-text);font-weight:var(--font-weight-regular)}.capacity-grid [data-past]>.capacity-cell:hover{background:var(--color-surface-hover)}.capacity-period{margin-left:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.capacity-key{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.capacity-stack{display:grid;justify-items:start;gap:var(--space-0-5);min-width:0}.capacity-approval-job{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}.capacity-due-note{padding-left:calc(var(--status-dot-size) + var(--space-2));color:var(--color-text-secondary)}.capacity-settings{max-width:47.5rem}.capacity-groups{min-width:44rem}.capacity-groups__group>*{background:var(--color-surface-subtle)}.capacity-groups__group th{text-align:left;font-weight:var(--font-weight-regular)}.capacity-groups__facts{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.capacity-name-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.capacity-form{display:grid;gap:var(--space-5);min-width:0;max-width:var(--reading-max);margin:0;padding:0;border:0}.capacity-form__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.capacity-stacked .ds-fieldset__options{flex-direction:column;flex-wrap:nowrap;gap:var(--space-3)}.capacity-options{display:grid;gap:var(--space-1-5)}.capacity-options .ds-field__hint,.capacity-options .ds-field__error{margin:0}.capacity-options .ds-fieldset__options{column-gap:var(--space-3)}.capacity-limit{display:grid;gap:var(--space-1);padding-left:var(--space-6)}.capacity-limit__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.capacity-limit__line label{font-weight:var(--font-weight-regular)}.capacity-limit .ds-field__hint,.capacity-limit .ds-field__error{margin:0}.capacity-number{width:calc(var(--space-12) * 2)}.capacity-time{width:calc(var(--space-12) * 2.5)}.capacity-date{width:calc(var(--space-12) * 3.5)}.capacity-drawer__delete{margin-right:auto}.capacity-job-cell{display:grid}.capacity-kept{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.capacity-webhook__secret{display:block;margin-top:var(--space-2);font-family:var(--font-mono);overflow-wrap:anywhere}.capacity-reach-frame{position:relative;height:calc(var(--space-16) * 6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);overflow:hidden}.capacity-reach-frame>.capacity-state{justify-content:center;height:100%}.capacity-reach-map{position:absolute;top:0;right:0;bottom:0;left:0}.capacity-reach-base{width:var(--space-4);height:var(--space-4);border:2px solid var(--color-surface);border-radius:var(--radius-sm);background:var(--capacity-reach-color);box-shadow:var(--shadow-xs)}.capacity-reach-swatch{display:inline-block;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--capacity-reach-color)}.capacity-reach-dates{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}}@layer app{@media (max-width: 767px){.capacity-page .ds-section__actions{flex-wrap:wrap}.capacity-grid{min-width:36rem}.capacity-grid[data-weeks="2"]{min-width:52rem}.capacity-grid__pool-col{width:8rem}.capacity-grid th.capacity-grid__pool{padding-left:var(--space-3);padding-right:var(--space-2)}.capacity-wide{display:none}.capacity-approvals{display:block}.capacity-approvals thead{display:none}.capacity-approvals tbody{display:block}.capacity-approvals tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.capacity-approvals tbody tr:last-child{border-bottom:0}.capacity-approvals tbody td{height:auto;padding-block:var(--space-0-5);border:0}.capacity-approvals tbody td:first-child,.capacity-approvals tbody td:nth-child(2){grid-column:1;padding-left:var(--space-4)}.capacity-approvals tbody .queue-cue{grid-column:2;grid-row:1 / span 2}}}@layer app{.fleet{--fleet-panel-width: 22.5rem;--fleet-panel-min: 21.25rem;--fleet-main-min: 20rem;--fleet-dock-width: 24rem;display:grid;grid-template-columns:minmax(0,1fr) 1px clamp(var(--fleet-main-min),var(--fleet-main-width, calc(100% - var(--fleet-panel-width) - 1px)),calc(100% - var(--fleet-panel-min) - 1px));grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - var(--topbar-height));overflow:hidden;color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-md)}.fleet-state{display:grid;min-height:calc(100dvh - var(--topbar-height));place-items:center;padding:var(--space-6) var(--page-gutter)}.fleet-message{padding:var(--space-6) var(--page-gutter)}.fleet-head{grid-column:1;grid-row:1;flex-wrap:nowrap;align-items:flex-start;min-width:0;padding:var(--space-6) var(--page-gutter) var(--space-3);background:var(--color-surface);container:fleet-head / inline-size}.fleet-head .ds-page-header__actions{flex:none}.fleet-head .ds-page-header__description{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-head .ds-status{color:var(--color-text-secondary);white-space:normal}@container fleet-head (max-width: 18rem){.fleet-head .ds-segmented__option{padding-inline:var(--space-2-5)}.fleet-view__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.fleet-panel{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-surface)}.fleet>.fleet-splitter{grid-column:2;grid-row:1 / -1}.fleet-main{grid-column:3;grid-row:1 / -1;position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.fleet-splitter{background:var(--color-border)}[data-resizing] .fleet-map-area{pointer-events:none}.fleet-panel__filters{flex:none;padding:0 var(--page-gutter) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.fleet-filters{display:grid;gap:var(--space-3)}.fleet[data-view=timeline]{grid-template-columns:minmax(0,1fr)}.fleet[data-view=timeline] .fleet-head{grid-column:1;align-items:center;padding:var(--space-3) var(--page-gutter);border-bottom:1px solid var(--color-border)}.fleet[data-view=timeline] .fleet-head .ds-page-header__main{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:var(--space-4)}.fleet[data-view=timeline] .fleet-main{--fleet-map-min: 12rem;--fleet-timeline-min: 14rem;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(var(--fleet-map-min),1fr) 1px clamp(var(--fleet-timeline-min),var(--fleet-timeline-height, 60%),calc(100% - var(--fleet-map-min) - 1px));grid-template-areas:"map dock" "split split" "timeline timeline"}.fleet[data-view=timeline] .fleet-map-area{grid-area:map}.fleet[data-view=timeline] .fleet-splitter--rows{grid-area:split}.fleet-main__timeline{grid-area:timeline;min-width:0;min-height:0}.fleet-dock{grid-area:dock;width:var(--fleet-dock-width);min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--color-border);background:var(--color-surface)}.fleet-dock .fleet-detail{border-bottom:0}.fleet-dock>.fleet-driver-row,.fleet-dock .fleet-offroad__head{position:sticky;top:0;z-index:2;transition:box-shadow var(--duration-fast) var(--ease-out)}.fleet-dock>.fleet-driver-row{background:var(--color-surface)}.fleet-dock[data-scrolled]>.fleet-driver-row{box-shadow:var(--shadow-scroll-edge-below)}.fleet-dock[data-scrolled] .fleet-offroad__head{box-shadow:inset 2px 0 0 var(--color-accent-indicator),var(--shadow-scroll-edge-below)}}@layer app{@media (min-width: 1800px){.fleet{--fleet-dock-width: 26rem}}}@layer app{.fleet-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.fleet-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);height:var(--control-height-sm);min-height:0;padding:0 var(--space-2-5);border:1px solid var(--color-border-button);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;transform:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.fleet-chip:hover:not(:disabled){border-color:var(--color-border-control-hover);background:var(--color-surface-hover)}.fleet-chip[aria-pressed=true],.fleet-chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent-text)}.fleet-chip__count{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.fleet-chip[aria-pressed=true] .fleet-chip__count{color:inherit}.fleet-task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.fleet-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.fleet-driver{display:grid;justify-content:stretch;align-items:stretch;gap:var(--space-1);width:100%;min-height:0;margin:0;padding:var(--space-2-5) var(--page-gutter);border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:var(--color-surface);box-shadow:none;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-md);text-align:left;cursor:pointer;transform:none;transition:background-color var(--duration-fast) var(--ease-out);content-visibility:auto;contain-intrinsic-size:auto 5rem}.fleet-driver-row{position:relative}.fleet-driver__decide{position:absolute;top:calc(var(--space-2-5) + var(--line-height-md) + var(--space-1) + var(--line-height-sm) / 2);right:var(--page-gutter);transform:translateY(-50%)}.fleet-driver__close{position:absolute;top:var(--space-1-5);right:calc(var(--page-gutter) - var(--space-1))}.fleet-driver[aria-pressed=true] .fleet-driver__line:first-child{padding-right:var(--space-8)}.fleet-driver[aria-pressed=true] .fleet-driver__progress{background:var(--color-border)}.fleet-driver[data-decide] .fleet-driver__states{padding-right:var(--space-16)}.fleet-driver:hover:not(:disabled){background:var(--color-surface-hover)}.fleet-driver[aria-pressed=true],.fleet-driver[aria-pressed=true]:hover:not(:disabled){border-bottom-color:transparent;background:var(--color-surface-selected);box-shadow:inset 2px 0 0 var(--color-accent-indicator)}.fleet-driver:focus-visible{outline-offset:-2px}.fleet-driver__line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fleet-driver__name{flex:0 1 auto;min-width:0;overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.fleet-driver__crew{display:flex;flex:1 1 0;align-items:center;gap:var(--space-1-5);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap}.fleet-driver__crew>span:not(.fleet-avatars){min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-avatars{display:inline-flex;flex:none}.fleet-avatar{--_ring: var(--color-surface);display:inline-grid;flex:none;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-surface-active);box-shadow:0 0 0 1.5px var(--_ring);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:0}.fleet-avatar+.fleet-avatar{margin-left:calc(var(--space-1) * -1)}.fleet-avatar--more{background:var(--color-surface-hover)}.fleet-driver:hover .fleet-avatar{--_ring: var(--color-surface-hover)}.fleet-driver[aria-pressed=true] .fleet-avatar{--_ring: var(--color-surface-selected)}.fleet-crew__list{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.fleet-crew__member{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap}.fleet-crew__member .fleet-avatar{width:var(--space-5);height:var(--space-5)}.fleet-crew__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-crew__meta{flex:0 1000 auto;min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-overflow:ellipsis}.fleet-crew__call{flex:none;margin-left:auto;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.fleet-crew__work{justify-self:start;max-width:100%}.fleet-driver__age{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-driver .ds-status{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-driver__states{flex-wrap:wrap;column-gap:var(--space-3)}.fleet-driver__route{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-driver__progress{flex:none;width:var(--space-10);height:var(--space-1);overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface-active)}.fleet-driver__progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-neutral-solid)}.fleet-driver__count{flex:none;color:var(--color-text-secondary)}.fleet-driver__next{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-skeleton-row{display:grid;gap:var(--space-2);padding:var(--space-3) var(--page-gutter);border-bottom:1px solid var(--color-border-subtle)}.fleet-map-area{position:relative;isolation:isolate;min-width:0;min-height:0;background:var(--color-surface-subtle)}.fleet-map-area__map{position:absolute;top:0;right:0;bottom:0;left:0}.fleet-map-area__empty{position:absolute;top:0;right:0;bottom:0;left:0;align-content:center}.fleet-map{position:relative;width:100%;height:100%}.fleet-map__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.fleet-map__top{position:absolute;z-index:var(--z-sticky);top:var(--space-3);right:calc(var(--control-height-sm) + var(--space-6));left:var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);pointer-events:none}.fleet-map__top>*{pointer-events:auto}.fleet-map__top>.ds-callout{width:100%;max-width:28rem;box-shadow:var(--shadow-popover)}.fleet-map__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fleet-map__top>.fleet-map__chip{box-shadow:var(--shadow-xs)}:is(.fleet-map__actions .ds-button,.fleet-map__chip)[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent-text)}.fleet-map__hint{display:inline-flex;align-items:center;gap:var(--space-1-5);margin:0;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--shadow-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-map__hint svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon)}.fleet-map__loading{position:absolute;z-index:var(--z-sticky);top:50%;left:50%;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--shadow-popover);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap;transform:translate(-50%,-50%)}.fleet-legend{position:absolute;z-index:var(--z-sticky);top:calc(3 * var(--control-height-sm) + var(--space-8));right:var(--space-2-5);display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--space-2);max-width:calc(100% - var(--space-16))}.fleet-legend>.ds-button{border-color:var(--color-border)}.fleet-legend__panel{display:grid;gap:var(--space-2);width:15rem;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-xs);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.fleet-legend__items{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.fleet-legend__items li{display:flex;align-items:center;gap:var(--space-2)}.fleet-legend__fill,.fleet-legend__ring,.fleet-legend__cluster{flex:none;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full)}.fleet-legend__fill{background:var(--_color)}.fleet-legend__fill--live{--_color: var(--color-surface-inverse)}.fleet-legend__fill--offline{--_color: var(--color-neutral-solid)}.fleet-legend__ring{border:2px solid var(--color-danger-solid);background:var(--color-surface)}.fleet-legend__cluster{display:inline-grid;place-items:center;background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--font-size-2xs);line-height:1}.fleet-legend__note{margin:0}.fleet-detail{border-bottom:1px solid var(--color-border-subtle);box-shadow:inset 2px 0 0 var(--color-accent-indicator)}.fleet-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.fleet-detail__job{justify-self:start;margin-left:calc(var(--space-2) * -1)}.fleet-detail__done>summary{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-detail__done>summary,.fleet-stop__tasks summary{display:flex;align-items:center;gap:var(--space-1);list-style:none;cursor:pointer}.fleet-detail__done>summary::-webkit-details-marker,.fleet-stop__tasks summary::-webkit-details-marker{display:none}.fleet-detail__done>summary svg,.fleet-stop__tasks summary svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon);transition:transform var(--duration-fast) var(--ease-out)}.fleet-detail__done[open]>summary svg,.fleet-stop__tasks[open] summary svg{transform:rotate(90deg)}.fleet-detail__done[open]>summary{margin-bottom:var(--space-3)}.fleet-detail__body{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-2) var(--page-gutter) var(--space-4)}.fleet-detail__next{display:grid;justify-items:start;gap:var(--space-0-5)}.fleet-detail__section{display:grid;gap:var(--space-3)}.fleet-detail__section-title{margin:0;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);letter-spacing:normal}.fleet-detail__loading{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-detail__empty{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-stops{display:grid;margin:0;padding:0;list-style:none}.fleet-stop{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-4)}.fleet-stop:last-child{padding-bottom:0}.fleet-stop:not(:last-child):after{content:"";position:absolute;top:var(--space-6);bottom:0;left:calc(var(--space-6) / 2);width:1px;background:var(--color-border)}.fleet-stop__marker{position:relative;z-index:1;display:grid;place-items:center;width:var(--space-6);height:var(--space-6);border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.fleet-stop__marker svg{width:var(--icon-sm);height:var(--icon-sm)}.fleet-stop--done .fleet-stop__marker{border-color:var(--color-success-solid);background:var(--color-success-solid);color:var(--color-on-accent)}.fleet-stop--selected .fleet-stop__marker{border-color:var(--color-accent-indicator);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent-indicator)}.fleet-stop__body{display:grid;justify-items:start;gap:var(--space-0-5);min-width:0;padding-top:var(--space-0-5)}.fleet-stop__address{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);text-align:left;overflow-wrap:anywhere;cursor:pointer;transform:none}.fleet-stop__address:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:.2em}.fleet-stop__address:disabled{opacity:1;cursor:text;-webkit-user-select:text;user-select:text}.fleet-stop--selected :is(.fleet-stop__address,.fleet-stop__label){color:var(--color-accent-text)}.fleet-stop__tasks{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.fleet-stop__tasks ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}ul.fleet-stop__tasks{margin:0;padding:0;list-style:none}.fleet-stop__meta a{color:inherit}.fleet-stop__meta{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.fleet-offroad__head{position:relative;display:grid;gap:var(--space-1);padding:var(--space-2-5) calc(var(--page-gutter) + var(--space-8)) var(--space-2-5) var(--page-gutter);background:var(--color-surface-selected);box-shadow:inset 2px 0 0 var(--color-accent-indicator);font-size:var(--font-size-md);line-height:var(--line-height-md)}.fleet-offroad__title{overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.fleet-offroad__head .ds-status{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-offroad__trip{display:grid;justify-items:start;gap:var(--space-1-5);min-width:0}.fleet-offroad__trip>.ds-status{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}}@layer app{@media (max-width: 767px){.fleet-offroad .fleet-crew__member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--space-2);align-items:center}.fleet-offroad .fleet-crew__member .fleet-avatar{grid-row:span 2}.fleet-offroad .fleet-crew__name{grid-column:2}.fleet-offroad .fleet-crew__meta{grid-column:2;grid-row:2;white-space:normal}.fleet-offroad .fleet-crew__call{grid-column:3;grid-row:1 / span 2;margin-left:0}}}@layer app{.fleet-stop__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);overflow-wrap:anywhere}.fleet-stop__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--space-1);width:100%}.fleet-stop__head>.fleet-stop__address{flex:1 1 0;min-width:0}.fleet-stop__head>.fleet-stop__meta{flex-basis:100%;order:1}.fleet-stop__copy{flex:none;margin-block:calc((var(--line-height-sm) - var(--control-height-sm)) / 2)}.fleet-copy__status{flex-basis:100%;order:1;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.fleet-copy__status:empty{display:none}}@layer app{@media (max-width: 1023px){.fleet,.fleet[data-view=timeline]{display:flex;flex-direction:column;height:auto;overflow:visible}.fleet-head,.fleet[data-view=timeline] .fleet-head{order:0;padding:var(--space-4) var(--page-gutter) var(--space-3);border-bottom:1px solid var(--color-border)}.fleet-main,.fleet[data-view=timeline] .fleet-main{order:1;display:flex;flex-direction:column}.fleet-panel{order:2;padding-top:var(--space-3)}.fleet-splitter,.fleet[data-view=timeline] .fleet-map-area{display:none}.fleet-dock{width:auto;overflow:visible;border-top:1px solid var(--color-border);border-left:0;font-size:var(--font-size-md);line-height:var(--line-height-md);scroll-margin-top:calc(var(--topbar-height) + var(--space-2))}.fleet-dock>.fleet-driver-row,.fleet-dock .fleet-offroad__head{position:static}.fleet-dock[data-scrolled]>.fleet-driver-row{box-shadow:none}.fleet-dock[data-scrolled] .fleet-offroad__head{box-shadow:inset 2px 0 0 var(--color-accent-indicator)}.fleet-list{flex:none;overflow:visible}.fleet-map-area{display:flex;flex-direction:column}.fleet-map-area__map{position:relative;inset:auto;height:60dvh;min-height:22rem}}}@layer app{.fleet-tl{--tl-label: clamp(13.5rem, 16.5vw, 18rem);--tl-hour: 4rem;--tl-row: 3rem;--tl-lane: 1.75rem;--tl-bar: var(--space-5);--tl-line: calc(var(--space-0-5) * 1.5);--tl-rail: var(--space-0-5);--tl-stop: calc(var(--space-3) + var(--space-0-5));--tl-gap: var(--color-timeline-band);--tl-ink: var(--color-timeline-ink);--tl-warning: var(--color-timeline-warning);--tl-danger: var(--color-danger-solid);position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fleet-tl__bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.fleet-tl__heading{display:grid;flex:none;align-items:center;width:calc(var(--tl-label) - var(--space-4));min-width:0}.fleet-tl__title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);letter-spacing:normal;white-space:nowrap}.fleet-tl__date{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.fleet-tl__count{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);white-space:nowrap}.fleet-tl__count-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-tl__bar .fleet-filters{display:flex;flex:1 1 0;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fleet-tl__bar .fleet-filters__search{flex:0 1 18rem}.fleet-tl__jump{flex:none}.fleet-tl__stale{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-warning-text);font-weight:var(--font-weight-medium)}.fleet-tl__stale>svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.fleet-tl__stale-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-tl__retry{flex:none;margin-left:var(--space-1);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-link);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fleet-tl__retry:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fleet-tl__notice{flex:none;padding:var(--space-2) var(--space-4) 0}.fleet-tl__empty{flex:1;display:grid;align-content:center;justify-items:center;padding:var(--space-4);text-align:center}.fleet-tl__skeleton{display:grid}.fleet-tl__skeleton-row{display:grid;grid-template-columns:calc(var(--tl-label) - var(--space-8)) minmax(0,1fr);align-items:center;gap:var(--space-8);height:var(--tl-row);padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.fleet-tl__foot{position:relative;z-index:8;flex:none;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface);transition:box-shadow var(--duration-fast) var(--ease-out)}.fleet-tl__foot[data-beneath]{box-shadow:var(--shadow-scroll-edge)}.fleet-tl__legend,.fleet-tl__legend-group>ul{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.fleet-tl__legend{gap:var(--space-1-5) var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.fleet-tl__legend-group{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;max-width:100%}.fleet-tl__legend-name{flex:none;color:var(--color-text);font-weight:var(--font-weight-medium)}.fleet-tl__legend-group>ul{min-width:0;gap:var(--space-1) var(--space-3)}.fleet-tl__legend-group li{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.fleet-tl__scroll{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;contain:inline-size}.fleet-tl__grid{position:relative;display:flex;flex:1 0 auto;flex-direction:column;min-width:calc(var(--tl-label) + var(--tl-hours) * var(--tl-hour))}.fleet-tl__head,.fleet-tl__row,.fleet-tl__no-match,.fleet-tl__fill{display:grid;grid-template-columns:var(--tl-label) minmax(0,1fr)}.fleet-tl__head,.fleet-tl__rows{flex:none}.fleet-tl__fill{flex:1 0 auto;min-height:var(--tl-legend, 0px)}.fleet-tl__fill-label,.fleet-tl__no-match-label{position:sticky;left:0;z-index:6;border-right:1px solid var(--color-border-subtle);background:var(--color-surface)}.fleet-tl__fill-track,.fleet-tl__no-match-track{position:relative;background-image:linear-gradient(to right,var(--color-timeline-grid) 1px,transparent 1px);background-size:calc(100% / var(--tl-hours)) 100%}.fleet-tl__fill-track>.fleet-tl__now{position:absolute}.fleet-tl__head{position:sticky;top:0;z-index:7;height:var(--space-8);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.fleet-tl__corner{position:sticky;left:0;z-index:1;display:flex;align-items:center;padding:0 var(--space-3) 0 var(--space-4);border-right:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);white-space:nowrap}.fleet-tl__ticks{position:relative;overflow:hidden}.fleet-tl__tick{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:var(--space-1-5);border-left:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-2xs)}.fleet-tl__tick[data-covered]>span{visibility:hidden}.fleet-tl__now-pill{position:absolute;z-index:1;top:50%;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--color-text);color:var(--color-surface);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-2xs);white-space:nowrap;transform:translate(-50%,-50%)}.fleet-tl__now-pill[data-stale]{background:var(--color-warning-bg);box-shadow:0 0 0 1px var(--color-warning-border);color:var(--color-warning-text)}.fleet-tl__rows{display:grid}.fleet-tl__row{--_fill: transparent;position:relative;height:var(--tl-row);border-bottom:1px solid var(--color-border-subtle);background:var(--_fill);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.fleet-tl__row:hover{--_fill: var(--color-surface-hover)}.fleet-tl__row[aria-selected=true]{--_fill: var(--color-surface-selected);--tl-gap: var(--color-surface-raised)}.fleet-tl__row:focus-visible{outline:none}.fleet-tl__row:after,.fleet-tl__label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fleet-tl__row:after{z-index:5}.fleet-tl__row:focus-visible:after{box-shadow:inset 0 0 0 2px var(--color-focus)}.fleet-tl__row:focus-visible .fleet-tl__label:after{box-shadow:inset 2px 0 0 var(--color-focus),inset 0 2px 0 var(--color-focus),inset 0 -2px 0 var(--color-focus)}.fleet-tl__row[data-stop-active]:focus-visible:after{box-shadow:none}.fleet-tl__row[data-stop-active]:focus-visible .fleet-tl__label:after{box-shadow:inset 2px 0 0 var(--color-focus)}.fleet-tl__label{position:sticky;left:0;z-index:6;display:grid;grid-template-rows:auto auto;align-content:center;gap:var(--space-0-5);min-width:0;height:100%;padding:0 var(--space-3) 0 var(--space-4);overflow:hidden;border-right:1px solid var(--color-border-subtle);background:linear-gradient(var(--_fill),var(--_fill)),var(--color-surface)}.fleet-tl__row[aria-selected=true] .fleet-tl__label{box-shadow:inset 2px 0 0 var(--color-accent-indicator)}.fleet-tl__line{display:flex;align-items:center;gap:var(--space-2);min-width:0;white-space:nowrap}.fleet-tl__first{flex-wrap:wrap;height:var(--line-height-sm);overflow:hidden}.fleet-tl__name{flex:none;max-width:100%;overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis}.fleet-tl__model{display:flex;flex:1 1 0;flex-wrap:wrap;min-width:0;height:100%;margin-left:calc(var(--space-1) - var(--space-2));overflow:hidden;color:var(--color-text-secondary)}.fleet-tl__model:before{content:"";flex:none;height:100%}.fleet-tl__delay,.fleet-tl__ahead{flex:none;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-2xs)}.fleet-tl__delay{font-weight:var(--font-weight-medium)}.fleet-tl__delay[data-tone=warning]{color:var(--color-warning-text)}.fleet-tl__delay[data-tone=danger]{color:var(--color-danger-text)}.fleet-tl__ahead{color:var(--color-text-secondary)}.fleet-tl__state{flex:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.fleet-tl__gps{display:flex;align-items:center;gap:var(--space-1)}.fleet-tl__gps>svg{display:none;flex:none;width:var(--icon-sm);height:var(--icon-sm)}.fleet-tl__second{gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.fleet-tl__second .fleet-avatars{gap:var(--space-0-5)}.fleet-tl__second .fleet-avatar{--_ring: transparent;width:calc(var(--space-4) + var(--space-0-5));height:calc(var(--space-4) + var(--space-0-5))}.fleet-tl__second .fleet-avatar+.fleet-avatar{margin-left:0}.fleet-tl__crew-names{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-tl__crew-names:not(:last-child,.fleet-tl__crew-found){display:none}.fleet-tl__crew-found{min-width:min(5rem,100%);color:var(--color-text);font-weight:var(--font-weight-medium)}.fleet-tl__incident{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-1);min-width:var(--space-6)}.fleet-tl__flag{min-width:0;gap:var(--space-1-5)}.fleet-tl__flag>span:last-child{display:flex;gap:var(--space-1);min-width:0}.fleet-tl__flag-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-tl__more{flex:none;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-2xs)}.fleet-tl__more[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text)}.fleet-tl__overlap{flex:none}.fleet-tl__overlap--estimated{box-shadow:none;outline:1px dashed var(--color-border-strong);outline-offset:-1px}.fleet-tl__no-match{flex:1 0 auto;min-height:calc(var(--tl-row) * 4)}.fleet-tl__no-match-track{display:grid;grid-template-columns:var(--tl-now) minmax(0,1fr);align-items:center;padding-block:var(--space-4)}.fleet-tl__no-match-state{position:relative;z-index:4;grid-column:2;justify-self:center;margin-inline:var(--space-4);text-align:center}.fleet-tl__no-match-track[data-side=before]>.fleet-tl__no-match-state{grid-column:1}.fleet-tl__no-match-track>.fleet-tl__now{position:absolute}.fleet-tl__row:not([data-live]) .fleet-tl__name{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.fleet-tl__track{--_lane: min(var(--tl-lane), calc((var(--tl-row) - var(--space-2)) / var(--tl-lanes, 1)));--_stop: var(--tl-stop);position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;background-image:linear-gradient(to right,var(--color-timeline-grid) 1px,transparent 1px);background-size:calc(100% / var(--tl-hours)) 100%}.fleet-tl__lane{position:relative;flex:none;height:var(--_lane)}.fleet-tl__track{--_band: clamp(calc(var(--tl-lanes, 1) * var(--_lane) - var(--space-1)), calc((var(--tl-lanes, 1) - 1) * var(--_lane) + var(--_stop) + var(--space-2)), calc(var(--tl-row) - var(--space-1)))}.fleet-tl__shift{height:var(--_band);border-radius:var(--radius-md);background:var(--tl-gap)}.fleet-tl__clash{height:var(--_band);background:var(--color-warning-bg);box-shadow:inset 1px 0 var(--color-warning-border),inset -1px 0 var(--color-warning-border)}.fleet-tl__lane>*,.fleet-tl__shift,.fleet-tl__clash{position:absolute;top:50%;translate:0 -50%}.fleet-tl__clash.fleet-tl__swatch{top:auto;translate:none;width:var(--space-3);height:var(--space-3)}.fleet-tl__route,.fleet-tl__driven,.fleet-tl__transit{height:var(--tl-line);border-radius:var(--radius-full)}.fleet-tl__route{height:var(--tl-rail);background:var(--color-timeline-rail)}.fleet-tl__route:is([data-phase=draft],[data-phase=sending]){--_dash: var(--color-timeline-rail);background:linear-gradient(90deg,transparent 20%,var(--_dash) 0 80%,transparent 0) left center / var(--space-2-5) 100% round}.fleet-tl__route[data-phase=failed]{background:var(--color-danger-border)}.fleet-tl__row .fleet-tl__route[data-selected]{height:var(--tl-line);background:var(--color-accent-mark)}.fleet-tl__row .fleet-tl__route[data-selected]:is([data-phase=draft],[data-phase=sending]){--_dash: var(--color-accent-mark);background-color:transparent}.fleet-tl__driven{background:var(--tl-ink)}.fleet-tl__transit{--_tone: var(--color-info-solid)}.fleet-tl__transit[data-tone=warning]{--_tone: var(--tl-warning)}.fleet-tl__transit[data-tone=danger]{--_tone: var(--tl-danger)}.fleet-tl__transit{background:linear-gradient(90deg,var(--tl-gap) 40%,var(--_tone) 0) right center / var(--space-2-5) 100% round}.fleet-tl__overrun{--_stripe: var(--color-warning-border);--_wash: var(--color-warning-bg);--_edge: var(--tl-warning);box-sizing:border-box;height:var(--space-2);border:1.5px solid var(--_edge);border-left:0;border-radius:0 var(--radius-full) var(--radius-full) 0}.fleet-tl__overrun[data-tone=danger]{--_stripe: var(--color-danger-border);--_wash: var(--color-danger-bg);--_edge: var(--tl-danger)}.fleet-tl__estimate{--_edge: var(--color-info-solid);--_stripe: var(--color-info-border);--_wash: var(--color-info-bg);z-index:0;box-sizing:border-box;height:var(--_stop);border:1.5px solid var(--_edge);border-left:0;border-radius:0 var(--radius-full) var(--radius-full) 0}.fleet-tl__estimate[data-tone=warning]{--_edge: var(--tl-warning);--_stripe: var(--color-warning-border);--_wash: var(--color-warning-bg)}.fleet-tl__estimate[data-tone=danger]{--_edge: var(--tl-danger);--_stripe: var(--color-danger-border);--_wash: var(--color-danger-bg)}.fleet-tl__overrun,.fleet-tl__estimate{background:repeating-linear-gradient(-45deg,var(--_stripe) 0 1px,var(--_wash) 1px var(--space-1))}.fleet-tl__stop{--_ink: var(--tl-ink);--_gapring: 0 0 0 2px var(--tl-gap);--_ring: 0 0 0 0 transparent;--_select: 0 0 0 0 transparent;z-index:1;box-sizing:border-box;height:var(--_stop);border:1.5px solid var(--_border, transparent);border-radius:var(--radius-full);background:var(--_bg, var(--color-surface));box-shadow:var(--_gapring),var(--_ring),var(--_select);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out)}.fleet-tl__stop:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--space-6));height:var(--space-6);translate:-50% -50%}.fleet-tl__stop[data-kind=pickup]{border-radius:calc(var(--radius-sm) / 2)}.fleet-tl__stop{--_glyph: var(--tl-gap)}.fleet-tl__stop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--space-2);height:var(--space-2);margin:auto;background:var(--_glyph);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 7.2V1.4M1.4 4L4 1.4L6.6 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.fleet-tl__stop[data-kind=delivery]:after{rotate:180deg}.fleet-tl__stop:is([data-state=planned],[data-state=late],[data-inferred]){--_glyph: var(--_ink)}.fleet-tl__stop[data-state=current][data-inferred]{--_glyph: var(--color-info-solid)}.fleet-tl__stop:is([data-state=failed],[data-state=skipped]):after{content:none}.fleet-tl__stop[data-state=planned]{--_border: var(--_ink);--_bg: var(--tl-gap)}.fleet-tl__stop[data-state=done]{--_bg: var(--_ink);z-index:2}.fleet-tl__stop[data-state=done][data-inferred]{--_bg: var(--tl-gap);border:1.5px dashed var(--_ink)}.fleet-tl__stop[data-state=planned][data-inferred]{border-style:dashed}.fleet-tl__stop[data-state=skipped]{--_border: var(--_ink);background:linear-gradient(transparent calc(50% - 1px),var(--_ink) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),var(--tl-gap)}.fleet-tl__stop[data-state=current]{--_bg: var(--color-info-solid);z-index:4}.fleet-tl__stop[data-state=current][data-inferred]{--_bg: var(--color-info-bg);border:1.5px dashed var(--color-info-solid)}.fleet-tl__stop[data-state=failed]{--_strike: linear-gradient(transparent calc(50% - 1px), var(--color-surface) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));--_bg: var(--_strike), var(--tl-danger);z-index:3}.fleet-tl__stop[data-state=failed][data-inferred]{--_bg: linear-gradient(transparent calc(50% - 1px), var(--tl-danger) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--tl-gap);border:1.5px dashed var(--tl-danger)}.fleet-tl__stop[data-tone]{--_ink: var(--tl-warning);--_solid: var(--color-timeline-warning-fill);--_wash: var(--color-warning-bg);z-index:3}.fleet-tl__stop[data-tone=danger]{--_ink: var(--tl-danger);--_solid: var(--tl-danger);--_wash: var(--color-danger-bg)}.fleet-tl__stop[data-state=late]{--_border: var(--_ink);--_bg: var(--_wash)}.fleet-tl__stop[data-tone]:is([data-state=done],[data-state=current]){--_bg: var(--_solid);--_border: var(--_ink)}.fleet-tl__stop[data-tone=warning]:is([data-state=done],[data-state=current]){--_glyph: var(--color-timeline-warning-glyph)}.fleet-tl__stop[data-state=current][data-tone]{z-index:4}.fleet-tl__stop[data-incident]{--_ring: 0 0 0 4px var(--_incident, var(--tl-danger))}.fleet-tl__stop[data-incident=warning]{--_incident: var(--tl-warning)}.fleet-tl__stop:hover{z-index:5;--_select: 0 0 0 4px var(--color-text-secondary)}.fleet-tl__stop[data-incident]:hover{--_select: 0 0 0 6px var(--color-text-secondary)}.fleet-tl__stop[data-selected]{z-index:5;--_select: 0 0 0 4px var(--color-accent-indicator)}.fleet-tl__stop[data-selected][data-incident]{--_ring: 0 0 0 4px var(--_incident, var(--tl-danger)), 0 0 0 6px var(--tl-gap);--_select: 0 0 0 8px var(--color-accent-indicator)}.fleet-tl__stop[data-active]{z-index:5;outline:2px solid var(--color-focus);outline-offset:4px}.fleet-tl__stop[data-active][data-incident]{outline-offset:6px}.fleet-tl__stop[data-active][data-incident][data-selected]{outline-offset:10px}.fleet-tl__swatch{position:relative;display:inline-block;flex:none;width:var(--space-4);height:var(--space-2-5);cursor:default}.fleet-tl__swatch:before{content:none}.fleet-tl__stop.fleet-tl__swatch{--_gapring: 0 0 0 0 transparent}.fleet-tl__stop.fleet-tl__swatch:hover{--_select: 0 0 0 0 transparent}.fleet-tl__stop.fleet-tl__swatch[data-state=planned]:not([data-tone]){width:var(--space-3);height:var(--space-3)}.fleet-tl__stop.fleet-tl__swatch:after{width:var(--space-1-5);height:var(--space-1-5)}.fleet-tl__stop.fleet-tl__swatch:not([data-state=planned],[data-inferred]):after,.fleet-tl__stop.fleet-tl__swatch[data-incident]:after{content:none}.fleet-tl__stop.fleet-tl__swatch[data-incident]{width:var(--space-2-5);margin-inline:var(--space-1);--_ring: 0 0 0 1.5px var(--color-surface), 0 0 0 3.5px var(--_incident, var(--tl-danger))}:is(.fleet-tl__driven,.fleet-tl__transit).fleet-tl__swatch{height:var(--tl-line)}.fleet-tl__overrun.fleet-tl__swatch{height:var(--space-2)}.fleet-tl__on-demand-mark.fleet-tl__swatch{width:var(--space-2-5)}.fleet-tl__shift.fleet-tl__swatch{top:auto;translate:none;width:var(--space-5);height:var(--space-3);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.fleet-tl__on-demand{z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);margin-left:calc(var(--space-2-5) / -2);color:var(--color-info-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);white-space:nowrap;pointer-events:none}.fleet-tl__on-demand[data-work=attention]{color:var(--color-danger-text)}.fleet-tl__on-demand-mark{display:block;flex:none;width:var(--space-2-5);height:var(--space-2-5);border-radius:1px;background:var(--color-info-solid);box-shadow:0 0 0 2px var(--tl-gap);rotate:45deg}.fleet-tl__on-demand-mark[data-work=attention]{background:var(--tl-danger)}.fleet-tl__on-demand-text{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface)}.fleet-tl__now{z-index:3;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--color-timeline-now);pointer-events:none}.fleet-tl__track>.fleet-tl__now{position:absolute;bottom:-1px}.fleet-tl__tip{position:absolute;z-index:var(--z-dropdown);display:grid;gap:var(--space-0-5);width:max-content;max-width:18rem;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--color-tooltip-bg);box-shadow:var(--shadow-popover);color:var(--color-tooltip-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs);transform:translate(-50%,var(--space-2))}.fleet-tl__tip[data-above]{transform:translate(-50%,calc(-100% - var(--space-2)))}.fleet-tl__tip-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.fleet-tl__tip-line{color:var(--color-tooltip-note);font-variant-numeric:tabular-nums}.fleet-tl__tip-note{font-weight:var(--font-weight-medium)}.fleet-tl__tip-note[data-tone=accent]{color:var(--color-tooltip-accent)}.fleet-tl__tip-note[data-tone=warning]{color:var(--color-tooltip-warning)}.fleet-tl__tip-note[data-tone=danger]{color:var(--color-tooltip-danger)}}@layer app{@media (prefers-reduced-motion: reduce){.fleet-tl__row,.fleet-tl__stop,.fleet-tl__foot{transition:none}}}@layer app;@layer app{@media (max-width: 1023px){.fleet-tl{height:auto}.fleet-tl__scroll{flex:none;overflow-y:visible}.fleet-tl__fill{min-height:0}.fleet-tl__heading{flex:1 1 0;width:auto}.fleet-tl__jump{order:1}.fleet-tl__bar .fleet-filters{order:2;flex-basis:100%}.fleet-tl__bar .fleet-filters__search{flex:1 1 100%}}}@layer app{@media (max-width: 767px){.fleet-tl{--tl-label: 11.5rem;--tl-hour: 3.5rem;--tl-row: max(var(--touch-target), 3rem)}.fleet-tl__bar,.fleet-tl__foot{padding-inline:var(--page-gutter)}.fleet-tl__label{padding-left:var(--page-gutter);padding-right:var(--space-2)}.fleet-tl__corner{padding-left:var(--page-gutter)}.fleet-tl__model>span,.fleet-tl__crew-names:not(.fleet-tl__crew-found){display:none}.fleet-tl__gps>svg{display:block}.fleet-tl__gps-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fleet-tl__legend{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-3)}.fleet-tl__legend-group{display:contents}.fleet-tl__legend-name{align-self:start}.fleet-tl__legend-group>ul{row-gap:var(--space-1-5)}}}@layer app{.today{display:grid;gap:var(--section-gap);max-width:var(--content-max)}.today-body{--today-who-width: 10rem;--today-problem-width: 9.5rem;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-5)}.today-body__main{display:grid;align-content:start;gap:var(--section-gap);min-width:0}.today-heading{display:inline-flex;align-items:center;gap:var(--space-2)}.today-meta{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.today-meta-link{color:inherit;font-weight:var(--font-weight-regular)}.today-meta__fact{white-space:nowrap}.today-queue{container-type:inline-size}.today-row{--today-time-width: 7rem;--today-step-width: 4.5rem;position:relative;border-bottom:1px solid var(--color-border-subtle)}.today-row:last-child{border-bottom:0}.today-row:not([data-office])+.today-row[data-office],.today-row[data-office]+.today-row:not([data-office]){margin-top:-1px;border-top:1px solid var(--color-border-strong)}.today-row__link{display:grid;grid-template-columns:var(--today-who-width) var(--today-problem-width) minmax(0,1fr) var(--today-time-width) var(--today-step-width);align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:var(--color-text);text-decoration:none}.today-row__link:hover{background:var(--color-surface-hover)}.today-row__link:focus-visible{outline-offset:-2px}.today-row__link--skeleton:hover{background:none}.today-row__skeleton-end{margin-left:auto}.today-row:first-child .today-row__link{border-radius:var(--radius-md) var(--radius-md) 0 0}.today-row__who{min-width:0;overflow:hidden;font-weight:var(--font-weight-medium);text-decoration:underline 1px var(--color-border);text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.today-row__link:hover .today-row__who{text-decoration-color:currentColor}.today-row__problem{display:flex;min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.today-row__problem .ds-status{min-width:0}.today-row__problem .ds-status>:last-child{overflow:hidden;text-overflow:ellipsis}.today-row__impact{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap}.today-row[data-office] .today-row__impact{grid-column:2 / 4;padding-inline-start:var(--status-dot-gutter)}.today-row__impact .ds-mono{white-space:nowrap}.today-row__impact>:not(:last-child):after{content:" · ";color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--font-weight-regular)}.today-row__time{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--line-height-sm);text-align:end;white-space:nowrap}.today-row__time[data-tone=danger]{color:var(--color-danger-text)}.today-row__time[data-tone=warning]{color:var(--color-warning-text)}.today-row__step{display:flex;align-items:center;justify-content:flex-end;min-height:var(--control-height-sm)}.today-row__step svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon)}.today-row__action{width:var(--today-step-width)}.today-row__call{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%)}.today-row__number{display:none}}@layer app{@media (hover: hover) and (pointer: fine){.today-row__call:is(:hover,:focus-visible) .today-row__number{position:absolute;top:50%;right:calc(100% + var(--space-2));display:block;padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-xs);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);transform:translateY(-50%);white-space:nowrap}}}@layer app{.today-queue__more{display:flex;padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-subtle)}.today-queue__more .ds-button{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.today-queue__more .ds-button svg{transition:transform var(--duration-fast) var(--ease-out)}.today-queue__more .ds-button[aria-expanded=true] svg{transform:rotate(90deg)}.today-queue__calm{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.today-queue__calm svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-success-solid)}.today-queue__failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}@container (max-width: 44rem){.today-row__link{grid-template-columns:minmax(0,1fr) auto var(--today-step-width);grid-template-areas:"who who step" "problem time step" "impact impact impact";gap:var(--space-0-5) var(--space-2)}.today-row[data-office] .today-row__link{grid-template-areas:"who who step" "impact time step"}.today-row__who{grid-area:who}.today-row__time{grid-area:time}.today-row__problem{grid-area:problem}.today-row__step{grid-area:step;align-self:start}.today-row__impact,.today-row[data-office] .today-row__impact{grid-area:impact;padding-inline-start:0}.today-row__call{top:var(--space-2);transform:none}}.today-unplanned__table{table-layout:fixed}.today-unplanned__table th:first-child{width:calc(var(--today-who-width) + var(--space-4))}.today-unplanned__table th:nth-child(2){width:calc(var(--today-problem-width) + var(--space-3))}.today-unplanned__table td{overflow:hidden;text-overflow:ellipsis}.today-unplanned__table td[data-cell=window]{font-variant-numeric:tabular-nums}.today-unplanned__table td[data-empty],.today-unplanned__table td[data-cell=customer],.today-unplanned__table td[data-cell=route]{color:var(--color-text-secondary)}.today-sessions__skeleton{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.today-sessions__state{display:grid;width:var(--space-4);place-items:center}.today-sessions__detail{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.today-sessions__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.today-sessions__time,.today-sessions__row .ds-list__trail{font-variant-numeric:tabular-nums;white-space:nowrap}.today-sessions__jobs{padding:0 var(--space-4) var(--space-2) calc(var(--space-4) + var(--space-4) + var(--space-3));border-bottom:1px solid var(--color-border-subtle)}.today-sessions__jobs:last-child{border-bottom:0}.today-sessions__jobs ul{display:grid;margin:0;padding:0;list-style:none}.today-sessions__job{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);min-height:var(--row-height-compact);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.today-sessions__job a{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.today-sessions{display:grid;justify-items:center;gap:var(--space-2)}.today-sessions>.ds-list{width:100%}.today-setup{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.today-setup__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.today-setup__line h2{margin:0;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);letter-spacing:normal}.today-setup__next{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.today-setup__progress{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.today-setup__steps{display:grid;margin:0;padding:0;list-style:none}.today-setup__step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.today-setup__step:first-child{padding-top:0;border-top:0}.today-setup__step:last-child{padding-bottom:0}.today-setup__marker{display:grid;width:var(--space-6);height:var(--space-6);place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.today-setup__step[data-done] .today-setup__marker{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}.today-setup__marker svg{width:var(--icon-sm);height:var(--icon-sm)}.today-setup__body{display:grid;gap:var(--space-0-5)}.today-setup__body h3{margin:0;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);letter-spacing:normal}.today-setup__body p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.today-setup__step[data-done] .today-setup__body h3{color:var(--color-text-secondary)}}@layer app{@media (max-width: 767px){.today .ds-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3)}.today .ds-page-header__main{display:contents}.today .ds-page-header__description{grid-column:1 / -1}.today .ds-page-header__actions{grid-area:1 / 2}.today-unplanned__table thead{display:none}.today-unplanned__table,.today-unplanned__table tbody{display:block}.today-unplanned__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.today-unplanned__table tr:last-child{border-bottom:0}.today-unplanned__table td{height:auto;padding:0!important;border:0;white-space:normal}.today-unplanned__table td[data-none]{display:none}.today-unplanned__table td[data-cell=customer],.today-unplanned__table td[data-cell=route]{grid-column:1 / -1}.today-setup__step{grid-template-columns:auto minmax(0,1fr)}.today-setup__step>.ds-button{grid-column:2;justify-self:start}}}@layer app{.board-page{--board-column: calc(var(--space-16) * 4);--board-unplanned: calc(var(--space-16) * 4.25);--board-marker: calc(var(--space-5) + var(--space-0-5));display:grid;gap:var(--space-4);min-width:0}.board-page__create{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.schedule-date{display:flex;align-items:center;gap:var(--space-1)}.schedule-date__pick{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--space-16) * 1.5);height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--color-border-button);border-radius:var(--radius-md);background:var(--color-control);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.schedule-date__pick:hover{border-color:var(--color-border-control-hover)}.schedule-date__pick:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.schedule-date__pick .ds-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.search-field{position:relative;display:flex;align-items:center;min-width:0}.search-field>svg{position:absolute;left:var(--space-2-5);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon);pointer-events:none}.search-field .ds-input{width:100%;padding-left:var(--space-8)}.board{min-width:0}.board__shown{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.board--dragging,.board--dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.board__scroller{display:flex;align-items:flex-start;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.board__summary{display:grid;grid-template-columns:var(--board-unplanned) minmax(0,1fr);align-items:start;gap:var(--space-3)}.board__summary .board-column--unplanned{width:auto}.board-rows{display:grid;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;container-type:inline-size}.board-rows .board-row{width:auto;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0}.board-rows .board-row:last-child{border-bottom:0}.board-row[data-drop-active]{box-shadow:inset 0 0 0 1px var(--color-accent-indicator)}.board-row[data-drop-blocked]{box-shadow:inset 0 0 0 1px var(--color-danger-border)}.board-rows .board-row__head{grid-template-columns:minmax(0,10rem) minmax(0,9.5rem) minmax(0,1fr) minmax(12.5rem,2fr) 6.25rem;align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:0 var(--space-3);border-bottom:0;cursor:pointer}.board-row__head:hover{background:var(--color-surface-hover)}.board-row[data-open] .board-row__head{background:var(--color-surface-subtle)}.board-column__title.board-row__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.board-row__toggle{display:flex;align-items:center;gap:var(--space-1);max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.board-row__toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row__toggle svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon)}.board-row__crew,.board-row__facts{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.board-row__state{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.board-row__action{display:flex;justify-content:flex-end;min-height:var(--control-height-sm)}.board-row__action>.ds-button--ghost{margin-inline-end:var(--_edge)}.board-row>.board-column__issues,.board-row>.board-column__failed,.board-row>.board-column__order{margin:0 var(--space-3) var(--space-2)}.board-row__body{padding:var(--space-1) var(--space-2) var(--space-2);border-top:1px solid var(--color-border-subtle)}.board-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2) var(--space-1)}.board-row__body .board-stops{padding-block:0}@container (max-width: 40rem){.board-rows .board-row__head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:0 var(--space-3);padding-block:var(--space-1-5)}.board-rows .board-row__name,.board-row__state{grid-row:1}.board-row__crew{grid-column:1;grid-row:2;font-size:var(--font-size-xs)}.board-row__facts{grid-column:2;grid-row:2}.board-row__action{grid-column:3;grid-row:1 / 3}}.board-state{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);min-width:0}.board-state .ds-status{max-width:100%;white-space:normal}.board-state a:hover{text-decoration-color:currentcolor}.board-column{--_column-bg: var(--color-surface);display:flex;flex-direction:column;flex-shrink:0;width:var(--board-column);min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--_column-bg);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.board-column--unplanned{width:var(--board-unplanned);border-style:dashed;background:var(--color-surface-subtle)}.board-column--none{justify-content:center}.board-column--skeleton{gap:var(--space-2);padding:var(--space-3)}.board-column[data-state=completed],.board-column[data-state=releasing]{--_column-bg: var(--color-surface-subtle)}.board-column[data-drop-active]{border-color:var(--color-accent-indicator)}.board-column[data-drop-blocked]{border-color:var(--color-danger-border)}.board-column--unplanned[data-drop-active]{background:var(--color-accent-subtle)}.board-column__header{display:grid;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.board-column__header--plain{border-bottom:0}.board-column__title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.board-column__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);min-width:0;font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.board-column__facts{color:var(--color-text-secondary);min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.board-column__title{flex:1 1 auto;min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.board-column__open{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.board-column__open:hover{text-decoration:underline}.board-column__crew{margin-top:calc(-1 * var(--space-1));min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-overflow:ellipsis;white-space:nowrap}.board-column__issues{display:grid;gap:var(--space-1);font-size:var(--font-size-xs)}.board-column__order{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0;color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-column__order--done{color:var(--color-text-secondary)}.board-column__order-action{padding:0;border:0;background:none;color:var(--color-accent-text);font:inherit;font-weight:var(--font-weight-medium);text-decoration:underline;cursor:pointer}.board-column__failed{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-column__empty{margin:0;padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.board-column__more{margin:0 var(--space-1-5) var(--space-1-5);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.board-load{height:var(--space-1);border-radius:var(--radius-full);background:var(--color-border-subtle);overflow:hidden}.board-load__bar{display:block;height:100%;border-radius:inherit;background:var(--color-accent-indicator)}.board-load__bar[data-tone=warning]{background:var(--color-warning-solid)}.board-load__bar[data-tone=danger]{background:var(--color-danger-solid)}.board-stops{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-0-5);margin:0;padding:var(--space-1-5);list-style:none}.board-stop{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:var(--row-height-compact);padding:var(--space-1-5);border-radius:var(--radius-sm)}.board-stop[data-draggable]{cursor:grab}.board-stop[data-draggable]:hover{background:var(--color-surface-hover)}.board-stop[data-status=completed],.board-stop[data-status=skipped]{opacity:.6}.board-stop[data-changed]{background:var(--color-warning-bg)}.board-stop[data-changed] .board-stop__time{color:var(--color-warning-text)}.board-stop[data-moving]{opacity:.45;outline:1px dashed var(--color-border-strong);outline-offset:-1px}.board-stop--drop{background:var(--color-accent-subtle);outline:1.5px dashed var(--color-accent-indicator);outline-offset:-1px}.board-stop--drop[data-blocked]{background:var(--color-danger-bg);outline-color:var(--color-danger-border)}.board-stop__time{flex-shrink:0;width:calc(var(--space-10) - var(--space-0-5));color:var(--color-text)}.board-stop[data-status=completed] .board-stop__time{color:var(--color-text-secondary)}.board-stop__marker{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--board-marker);height:var(--board-marker);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.board-stop__marker[data-kind=pickup]{border:1.5px solid var(--color-text-secondary);background:var(--color-surface);color:var(--color-text)}.board-stop__marker[data-kind=mixed]{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.board-stop__marker[data-status=completed],.board-stop__marker[data-status=skipped]{border:0;background:var(--color-border-subtle);color:var(--color-text-secondary)}.board-stop__marker[data-status=failed]{border:0;background:var(--color-danger-bg);color:var(--color-danger-text)}.board-stop__marker[data-status=parked]{border:0;background:var(--color-warning-bg);color:var(--color-warning-text)}.board-stop__marker[data-kind=drop]{border:1.5px dashed var(--color-accent-indicator);background:transparent}.board-stop__body{display:flex;flex:1;flex-direction:column;min-width:0}.board-stop__name{display:-webkit-box;overflow:hidden;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.board-stop__name a{color:inherit;text-decoration:underline 1px var(--color-border);text-underline-offset:3px}.board-stop__name a:hover{text-decoration-color:currentColor}.board-stop__meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-stop{align-items:flex-start}.board-stop__time,.board-stop__marker{margin-top:var(--space-0-5)}.board-stop__facts{display:flex;flex-wrap:wrap;column-gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-stop__late{color:var(--color-warning-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-delivr-mark{flex:none;display:inline-block;width:var(--icon-xs, var(--icon-sm));height:var(--icon-xs, var(--icon-sm));margin-right:var(--space-1);vertical-align:-.125em}.board-stop__lock{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-stop__lock svg{flex:none;width:var(--icon-xs, var(--icon-sm));height:var(--icon-xs, var(--icon-sm));color:var(--color-icon)}.board-stop__actions{position:absolute;top:50%;right:var(--space-1);display:flex;gap:var(--space-0-5);padding-left:var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(var(--color-surface-hover),var(--color-surface-hover)),var(--_column-bg, var(--color-surface));opacity:0;pointer-events:none;transform:translateY(-50%)}.board-stop:hover .board-stop__actions,.board-stop:focus-within .board-stop__actions{opacity:1;pointer-events:auto}.board--dragging .board-stop__actions{opacity:0;pointer-events:none}.board-trip{padding:var(--space-2) var(--space-1-5) var(--space-1);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-cards{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0 0 var(--space-1);list-style:none}.board-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-0-5);padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--color-border-subtle)}.board-card[data-draggable]{cursor:grab}.board-card[data-draggable]:hover{background:var(--color-surface-hover)}.board-card[data-moving]{opacity:.45}.board-card__line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.board-card__number{flex:none;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);text-decoration:none}.board-card__number:hover{text-decoration:underline}.board-card__window{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.board-card__customer{color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs);overflow-wrap:anywhere}.board-card__meta{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-overflow:ellipsis;white-space:nowrap}.board-card .ds-status{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-card .ds-badge{justify-self:start;margin-top:var(--space-0-5)}.board-card__action{flex:none;margin-left:auto}.board-triage{flex:none;width:7.5rem;height:var(--control-height-sm);margin-left:auto;font-size:var(--font-size-sm)}.board-plan-menu{position:relative}.board-plan-menu__panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-1));left:0;display:grid;gap:var(--space-0-5);width:calc(var(--space-16) * 4.5);max-width:calc(100vw - var(--space-8));padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-popover)}.board-plan-menu__item{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.board-plan-menu__item:hover:not(:disabled){background:var(--color-surface-hover)}.board-plan-menu__item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.board-plan-menu__item svg{flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:var(--space-0-5);color:var(--color-icon)}.board-plan-menu__item strong{display:block;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.board-plan-menu__item small{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-plan-menu__item:disabled small{color:inherit}.board-ghost{position:fixed;z-index:var(--z-overlay);display:flex;align-items:center;gap:var(--space-2);width:calc(var(--space-16) * 3.75);padding:var(--space-2) var(--space-2-5);border:1.5px solid var(--color-accent-indicator);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-dialog);pointer-events:none;transform:rotate(-1.5deg)}.board-ghost__code{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.board-ghost__body{display:flex;flex-direction:column;min-width:0}.board-ghost__label{overflow:hidden;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.board-ghost__meta{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-overflow:ellipsis;white-space:nowrap}.board-tip{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;gap:var(--space-1);width:max-content;max-width:calc(var(--space-16) * 4.5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);box-shadow:var(--shadow-popover);pointer-events:none;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.board-tip__title{font-weight:var(--font-weight-semibold)}.board-tip__summary{color:var(--color-tooltip-accent)}.board-tip__summary--warning,.board-tip__warning{color:var(--color-tooltip-warning)}.board-tip__blocker{color:var(--color-tooltip-danger)}.board-tip__note{color:var(--color-tooltip-note);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-popover{position:fixed;z-index:var(--z-dropdown);display:grid;gap:var(--space-3);width:calc(var(--space-16) * 5);max-width:calc(100vw - var(--space-4));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-popover)}.board-popover__title{margin:0;font-weight:var(--font-weight-semibold)}.board-popover__impact{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);min-height:var(--space-5);font-size:var(--font-size-sm)}.board-popover__impact .ds-status{align-items:baseline;white-space:normal;overflow-wrap:anywhere}.board-popover__impact:empty{display:none}.board-popover__line{font-weight:var(--font-weight-medium)}.board-popover__note{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.board-popover__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.board-drawer__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary)}.board-drawer__intro{margin:0;color:var(--color-text-secondary)}.board-drawer__group{display:grid;gap:var(--space-1-5)}.board-drawer__heading{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.board-drawer__list{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5);font-size:var(--font-size-sm)}.board-drawer__choice{display:inline-flex;align-items:center;gap:var(--space-2)}.board-drawer__choice-meta{display:grid;gap:var(--space-0-5)}.optimise__body{display:grid;gap:var(--space-6);container-type:inline-size}.optimise-proposal{display:grid;gap:var(--space-6);transition:opacity var(--duration-base) var(--ease-out)}.optimise-proposal[data-stale]{--color-text: var(--color-text-secondary);color:var(--color-text-secondary);filter:grayscale(1)}.optimise-hero{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.optimise-hero__lead{display:grid;gap:var(--space-1);min-width:0}.optimise-hero__headline{margin:0;outline-offset:var(--space-1);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}.optimise-hero__headline:first-letter{text-transform:uppercase}.optimise-gain{color:var(--color-success-text);font-weight:inherit;white-space:nowrap}.optimise-proposal[data-stale] .optimise-gain{color:inherit}.optimise-hero__scope{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.optimise-figures{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.optimise-figures__note{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.optimise-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-4);margin:0}.optimise-metric{display:grid;align-content:start;gap:var(--space-0-5);min-width:0}.optimise-metric dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.optimise-metric__value{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.optimise-metric__change{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.optimise-metric__hint{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.optimise-was{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-variant-numeric:tabular-nums}.optimise-delta{display:inline-flex;align-items:center;height:var(--space-5);padding:0 var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.optimise-delta[data-tone=worse]{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.optimise-delta[data-tone=better]{background:var(--color-success-bg);color:var(--color-success-text)}.optimise-risks{display:grid;justify-items:start;gap:var(--space-1-5);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.optimise-risks__label{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.optimise-risks__rows{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.optimise-risks .ds-status{align-items:baseline;white-space:normal;text-wrap:pretty}.optimise-risks__plate:after{content:"·";margin-inline:var(--space-1-5);color:var(--color-text-secondary)}.optimise-risks .ds-button{margin-inline-start:calc(var(--status-dot-gutter) - var(--space-2))}.optimise-unchanged{display:grid;gap:var(--space-1)}.optimise-quiet{text-wrap:pretty;display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.optimise-quiet .optimise-risks__plate{color:var(--color-text-secondary)}.optimise-hero--notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4)}.optimise-hero--notice .optimise-hero__headline{font-size:var(--font-size-lg);line-height:var(--line-height-lg);letter-spacing:0}.optimise-hero__extra{grid-column:2 / -1;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.optimise-hero__icon{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success-text)}.optimise-hero__icon[data-tone=neutral]{background:var(--color-neutral-bg);color:var(--color-icon)}.optimise-hero__icon[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger-text)}.optimise-hero__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.optimise-hero--busy .optimise-hero__headline{font-size:var(--font-size-lg);line-height:var(--line-height-lg);letter-spacing:0}.optimise-hero--busy .board-load__bar{transition:width var(--duration-base) linear}.optimise-busy__head{display:flex;align-items:flex-start;gap:var(--space-3)}.optimise-busy__head .ds-spinner{flex:none;margin-top:var(--space-1)}.optimise-busy__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums}.optimise-skeleton{display:grid;gap:var(--space-2)}.optimise-skeleton__card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.optimise-plate{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--space-6);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-well);color:var(--color-text);font-size:var(--font-size-md);white-space:nowrap}.optimise-plate>:not(.ds-mono){font-size:var(--font-size-sm)}.optimise-plate__driver{color:var(--color-text-secondary)}.optimise-plate__driver:before{content:"·";margin-inline-end:var(--space-1-5)}.optimise-plate--open{border-style:dashed;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.optimise-arrow{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon)}.optimise-moves{display:grid;margin:0;padding:0;list-style:none}.optimise-move{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4)}.optimise-move+.optimise-move{border-top:1px solid var(--color-border-subtle)}.optimise-move__job{min-width:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.optimise-move__route{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);justify-self:end}.optimise-move__why{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.optimise-move__why li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.optimise-move__why svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon)}.optimise-days{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.optimise-day{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.optimise-day[data-tone=warning]{border-color:var(--color-warning-border)}.optimise-day[data-tone=danger]{border-color:var(--color-danger-border)}.optimise-day__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.optimise-day__who{flex:1 1 10rem;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-wrap:pretty}.optimise-day__stops{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.optimise-day__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2) var(--space-4);margin:0}.optimise-day__facts>div{display:grid;align-content:start;gap:var(--space-1)}.optimise-day__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.optimise-day__facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-variant-numeric:tabular-nums}.optimise-day__value{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.optimise-day__notes{display:grid;gap:var(--space-1);margin:0;padding:var(--space-2-5) 0 0;list-style:none;border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm)}.optimise-day__notes .ds-status{align-items:baseline;white-space:normal;text-wrap:pretty}.optimise-left{display:grid}.optimise-left__group{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-1)}.optimise-left__group+.optimise-left__group{border-top:1px solid var(--color-border-subtle)}.optimise-left__title{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.optimise-left__rows{margin:0;padding:0;list-style:none}.optimise-left__rows li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-0-5) var(--space-4);padding:var(--space-2) 0;font-size:var(--font-size-sm)}.optimise-left__rows li+li{border-top:1px solid var(--color-border-subtle)}.optimise-left__name{font-weight:var(--font-weight-medium)}.optimise-left__reason{color:var(--color-text-secondary)}.optimise-options{display:grid;gap:var(--space-4)}@container (max-width: 30rem){.optimise-hero{padding:var(--space-4)}.optimise-hero--notice{grid-template-columns:auto minmax(0,1fr)}.optimise-metrics{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.optimise-metric{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3)}.optimise-metric__value{grid-column:2;grid-row:1;text-align:end}.optimise-metric__change{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:var(--space-2)}.optimise-metric__hint{grid-column:1 / -1;margin-top:0;text-align:end}.optimise-day__model{display:none}.optimise-day__who{flex-basis:0}.optimise-day__facts{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.optimise-day__facts>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3)}.optimise-day__facts dd{justify-content:flex-end}.optimise-move{grid-template-columns:minmax(0,1fr)}.optimise-move__route{justify-self:start}.optimise-left__rows li{flex-direction:column}}.board-error-code{color:var(--color-text-secondary);font-size:var(--font-size-2xs);overflow-wrap:anywhere}.board-popover__slots{display:grid;gap:var(--space-1-5)}.board-popover__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.board-popover__slot-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.board-popover__slot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-control);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.board-popover__slot:hover{background:var(--color-control-hover)}.board-popover__slot[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-surface-selected)}.board-popover__slot:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.board-popover__slot-name{min-width:0;overflow-wrap:anywhere}.board-popover__slot-meta{flex:none;color:var(--color-text-secondary)}.board-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.board-layout[data-map]{--board-map-default: clamp(calc(var(--space-16) * 5), 34%, calc(var(--space-16) * 9));column-gap:0;grid-template-columns:minmax(0,1fr) var(--space-3) clamp(calc(var(--space-16) * 5),var(--board-map-width, var(--board-map-default)),calc(100% - var(--space-16) * 5));align-items:start}.board-layout[data-resizing] .board-map-panel{pointer-events:none}.board-map-resizer{position:sticky;top:calc(var(--topbar-height) + var(--space-3));height:calc(100dvh - var(--topbar-height) - var(--space-6));min-height:calc(var(--space-16) * 6);border-radius:var(--radius-sm)}.board-map-panel{position:sticky;top:calc(var(--topbar-height) + var(--space-3));height:calc(100dvh - var(--topbar-height) - var(--space-6));min-height:calc(var(--space-16) * 6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}}@layer app{@media (max-width: 900px){.board__summary{grid-template-columns:minmax(0,1fr)}.board__summary .board-column--unplanned{order:1}.board-page__create{margin-left:0}}}@layer app{@media (max-width: 1199px){.board-layout[data-map]{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.board-map-resizer{display:none}.board-map-panel{position:relative;top:auto;height:60dvh;min-height:calc(var(--space-16) * 5)}}}@layer app{.board__toolbar{gap:var(--space-2);align-items:center}.board-map{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.board-map__canvas{position:relative;min-height:0;background:var(--color-surface-subtle)}.board-map__plain{position:absolute;z-index:var(--z-sticky);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:var(--space-4);background:var(--color-surface-subtle);color:var(--color-text-secondary);font:inherit;font-family:var(--font-sans);font-size:var(--font-size-sm);text-align:center}.board-map__loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:100%;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.board-map__legend{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.board-map__route{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.board-map__route:hover{background:var(--color-surface-hover)}.board-map__route:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.board-map__route[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-surface-active);font-weight:var(--font-weight-medium)}.board-map__route--focus{border-color:var(--board-map-route)}.board-map__swatch{width:var(--space-3);height:var(--space-1);border-radius:var(--radius-full);background:var(--board-map-route)}.board-map__count{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.board-map__note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.board-map__notes{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-2);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.board-map__notes>span{display:inline-flex;align-items:center;gap:var(--space-1)}.board-map-marker{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--board-marker);height:var(--board-marker);border:3px solid var(--board-map-route, var(--color-text-secondary));border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-surface);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.board-map-pin{translate:calc(var(--board-map-slot, 0) * (var(--board-marker) + var(--space-0-5))) 0}.board-map-pin[data-hidden]{display:none}.board-map-marker[data-kind=pickup],.board-map-marker[data-kind=mixed]{border-radius:var(--radius-sm)}.board-map-marker[data-status=completed],.board-map-marker[data-status=skipped]{opacity:.55}.board-map-marker[data-status=failed]{border-color:var(--color-danger-solid)}.board-map-marker[data-dim]{opacity:.25}.board-map-marker[data-hover],.board-map-marker[data-neighbour]{opacity:1;transform:scale(1.35);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text)}.board-map-marker[data-moving]{opacity:1;outline:2px dashed var(--color-text);outline-offset:2px}.board-map-base{width:var(--space-3);height:var(--space-3);border:2px solid var(--color-surface);border-radius:var(--radius-sm);background:var(--color-surface-inverse);box-shadow:var(--shadow-xs);transform:rotate(45deg)}.board-map-marker--key{width:var(--space-3);height:var(--space-3);border-width:2px;border-color:var(--color-text-secondary);box-shadow:none;cursor:default}.board-column[data-map-focus]{border-color:var(--board-map-route);box-shadow:inset 0 3px 0 var(--board-map-route)}.board-stop[data-map-hover]{background:var(--color-surface-hover);box-shadow:inset 3px 0 0 var(--board-map-route, var(--color-accent-indicator))}.board-stop[data-map-flash]{animation:board-map-flash 1.6s var(--ease-out)}@keyframes board-map-flash{0%,40%{background:var(--color-accent-subtle);box-shadow:0 0 0 2px var(--color-accent-indicator)}to{background:transparent;box-shadow:none}}}@layer app{@media (prefers-reduced-motion: reduce){.board-map-marker{transition:none}.board-stop[data-map-flash]{animation:none;background:var(--color-accent-subtle)}}}@layer app{@media (max-width: 767px){.board-row__toggle{min-height:var(--touch-target)}}}@layer app{.tl-page{--tl-rail: calc(var(--space-16) * 4.375);display:grid;gap:var(--space-4);min-width:0}.tl-page__header .ds-page-header__description{max-width:none}.tl-toolbar{display:flex;flex:1 1 calc(var(--space-16) * 4);align-items:center;gap:var(--space-2);min-width:0;max-width:calc(var(--space-16) * 6)}.tl-toolbar__search{flex:1 1 auto;min-width:calc(var(--space-16) * 2)}.tl-filter{position:relative;flex:none}.tl-filter .ds-badge{margin-left:var(--space-1-5)}.tl-filter__panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-1));left:0;display:grid;gap:var(--space-3);width:calc(var(--space-16) * 3.5);max-width:calc(100vw - var(--space-8));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-popover)}.board-page__create .ds-button .ds-badge{margin-left:var(--space-1-5)}.tl-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "unplanned";column-gap:var(--space-4);align-items:start}.tl-layout>*{margin-bottom:var(--space-4)}.tl-main{grid-area:main;min-width:0}.tl-rail--unplanned{grid-area:unplanned}}@layer app{@media (min-width: 1440px){.tl-layout--week{grid-template-columns:minmax(0,1fr) var(--tl-rail);grid-template-areas:"main unplanned"}}}@layer app{.tl-layout--week[data-rail=closed]{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.tl-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-week-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tl-week{width:100%;min-width:calc(var(--space-16) * 13);border-collapse:collapse;table-layout:fixed;font-size:var(--font-size-sm)}.tl-week th,.tl-week td{padding:var(--space-0-5);border-bottom:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);vertical-align:top;text-align:left}.tl-week tr:last-child>*{border-bottom:0}.tl-week thead th{padding:var(--space-2) var(--space-1-5);background:var(--color-surface-subtle);border-bottom-color:var(--color-border);font-weight:var(--font-weight-regular)}.tl-week thead th[data-weekend] .tl-week__weekday{color:var(--color-text-secondary)}.tl-week td[data-today]{background:var(--color-surface-subtle)}.tl-week th[data-today]{background:var(--color-surface-today-head)}.tl-week th[data-today] .tl-week__date{color:var(--color-text);font-weight:var(--font-weight-semibold)}.tl-week .tl-week__corner,.tl-week .tl-week__vehicle{position:sticky;left:0;z-index:1;width:calc(var(--space-16) * 1.75);padding:var(--space-2);border-left:0;background:var(--color-surface)}.tl-week .tl-week__corner{vertical-align:middle;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.tl-week__day{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;border-radius:var(--radius-sm);min-height:0;padding:0;border:0;background:none;color:var(--color-text);font:inherit;cursor:pointer}.tl-week__day:hover:not(:disabled){background:none;text-decoration:underline}.tl-week__weekday{font-weight:var(--font-weight-regular);text-transform:capitalize}.tl-week__date{color:var(--color-text-secondary)}.tl-week__total{display:grid;margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.tl-week .tl-week__vehicle{padding-block:var(--space-1);vertical-align:middle}.tl-week__name{display:grid;min-width:0;font-weight:var(--font-weight-medium)}.tl-week__name .tl-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.tl-week__cell{position:relative;display:grid;align-content:center;min-height:calc(var(--line-height-xs) * 4 + var(--space-1) + 2px);padding:var(--space-0-5) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-control);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out)}.tl-week__cell+.tl-week__cell{margin-top:var(--space-1)}.tl-week__cell:hover:has(.tl-week__open:not(:disabled)){border-color:var(--color-border-strong)}.tl-week__open{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-content:center;justify-content:stretch;width:100%;height:auto;min-width:0;min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tl-week__open:disabled{cursor:default}.tl-week__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tl-week__open:focus-visible{outline:none}.tl-week__cell:has(.tl-week__open:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.tl-week__problem{position:relative;z-index:1}.tl-week__stops{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-overflow:ellipsis;white-space:nowrap}.tl-week__problem .ds-row-link{display:inline;min-height:0;margin-block:0;padding-block:0}.tl-week__empty{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-overflow:ellipsis;white-space:nowrap}.tl-week__cell[data-free]{border-color:transparent;background:transparent}.tl-week__cell[data-draft]{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-text-secondary)}.tl-week__cell[data-attention=warning]{border-color:var(--color-warning-border)}.tl-week__cell[data-attention=danger]{border-color:var(--color-danger-border)}.tl-week__crew{overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);text-overflow:ellipsis;white-space:nowrap}.tl-week__time{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-xs);text-overflow:ellipsis;white-space:nowrap}.tl-week__state{min-width:0;overflow:hidden;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.tl-week__state .ds-status{display:flex;gap:var(--space-1-5);max-width:100%}.tl-week__state .ds-status>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-rail>.ds-card__body{padding:0}.tl-rail__title{display:flex;align-items:center;gap:var(--space-2)}.tl-rail__note,.tl-rail__done{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.tl-rail__note{border-top:1px solid var(--color-border-subtle)}.tl-rail__note:first-child{border-top:0}.tl-rail__done{display:flex;align-items:center;gap:var(--space-2)}.tl-rail__done svg{width:var(--space-4);height:var(--space-4);color:var(--color-success-solid)}.tl-rail .ds-list__title{white-space:normal}.tl-rail .ds-list__item{grid-template-columns:minmax(0,1fr) auto}.tl-rail .ds-list__item>span:first-child:empty{display:none}.tl-rail__item--link{position:relative;transition:background var(--duration-fast) var(--ease-out)}.tl-rail__item--link:hover{background:var(--color-surface-hover)}.tl-rail__link{color:var(--color-text);text-decoration:none}.tl-rail__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tl-rail__link:focus-visible{outline:none}.tl-rail__item--link:has(.tl-rail__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.tl-rail .ds-list__content>*{min-width:0}.tl-rail .ds-list__meta{white-space:normal}}@layer app{@media (max-width: 760px){.tl-toolbar{flex-basis:14rem;max-width:none}.board-page__create{flex-wrap:wrap;margin-left:0}}}@layer app{.order-drawer__cancel{margin-right:auto}.order-drawer .ds-drawer__footer{flex-wrap:nowrap;align-items:center;padding-block:calc(var(--space-6) + var(--space-0-5))}.order-drawer__save{min-width:calc(var(--space-16) * 2.25)}.order-drawer__place-slot{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:calc(var(--space-16) * 3.5)}.order-drawer__place{width:100%}.order-drawer__place--reserved{display:block;height:var(--control-height-md)}.order-drawer__place>span{overflow:hidden;text-overflow:ellipsis}.order-drawer__place-caption{position:absolute;top:calc(100% + var(--space-0-5));right:0;left:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-overflow:ellipsis;white-space:nowrap}.order-strip__fit[data-tone=warning]{color:var(--color-warning-text)}.order-fit__placement{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-fit__placement[data-tone=warning]{color:var(--color-warning-text)}.order-drawer__footer-warning,.order-footer__short{display:none}.order-drawer__section-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.order-drawer__section-title,.order-panel__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.order-drawer__muted{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-drawer{--order-side-width: 21.25rem}.order-drawer .ds-drawer__body{display:grid;padding:0;overflow:hidden}.order-drawer__state{display:grid;gap:var(--space-3);padding:var(--space-5)}.order-drawer__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--order-side-width);min-height:0}.order-drawer__main,.order-drawer__side{min-height:0;overflow-y:auto;overscroll-behavior:contain}.order-drawer__main{display:grid;align-content:start;gap:var(--space-6);min-width:0;padding:var(--space-5) var(--space-6) var(--space-6)}.order-drawer__side{display:grid;align-content:start;gap:var(--space-8);padding:var(--space-5) var(--space-6) var(--space-6);border-left:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.order-drawer__group{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.order-drawer__section{display:grid;gap:var(--space-3);min-width:0}.order-drawer__basics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.order-drawer__basics--service{grid-template-columns:minmax(0,1.75fr) minmax(0,1.25fr) minmax(0,.9fr)}.order-drawer__basics .ds-select{text-overflow:ellipsis}.order-drawer__adds{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.order-customer{display:grid;gap:var(--space-1-5)}.order-customer__row{display:flex;align-items:flex-start;gap:var(--space-2)}.order-customer__row>.ds-button{margin-top:calc(var(--line-height-sm) + var(--space-1-5))}.order-customer__field{flex:1;min-width:0}.order-customer__facts{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-date__hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);min-height:var(--line-height-sm)}.order-date__hint>.ds-field__hint{white-space:nowrap}.order-date__chips{display:inline-flex;gap:var(--space-1);margin-block:calc((var(--line-height-sm) - var(--order-chip-height)) / 2)}.order-date{--order-chip-height: calc(var(--line-height-sm) + var(--space-1))}.order-date__chip{display:inline-flex;align-items:center;height:var(--order-chip-height);padding:0 var(--space-1-5);border:1px solid var(--color-border-button);border-radius:var(--radius-full);background:var(--color-control);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.order-date__chip:hover{background:var(--color-control-hover);color:var(--color-text)}.order-date__chip[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.order-date__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.order-stops{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md)}.order-stop{min-width:0;padding:var(--space-4)}.order-stop+.order-stop{border-top:1px solid var(--color-border-subtle)}.order-stop--row{padding-block:var(--space-3)}.order-stop--row .order-stop__summary{cursor:pointer}.order-stop--row[data-invalid]{box-shadow:inset var(--space-0-5) 0 0 var(--color-danger-solid)}.order-stop__card{display:grid;gap:var(--space-2-5);min-width:0;margin:0;padding:0;border:0}.order-stop__head{display:flex;align-items:center;gap:var(--space-2-5);min-width:0;min-height:var(--control-height-sm)}.order-stop--row .order-stop__head{align-items:flex-start}.order-stop__marker{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border:var(--space-0-5) solid var(--color-text-secondary);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.order-stop__marker--delivery{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.order-stop__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.order-stop__actions{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}.order-stop__address>.ds-field__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.order-stop__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.order-stop__window{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary)}.order-stop__window .ds-input,.order-stop__unit .ds-input{font-variant-numeric:tabular-nums}.order-stop__unit{display:grid;grid-template-columns:minmax(0,var(--space-16)) auto;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.order-stop__adds{display:flex;flex-wrap:wrap;gap:0 var(--space-1);margin-inline-start:calc(var(--space-2) * -1)}.order-stop__adds .ds-button{--_fg: var(--color-text-secondary)}.order-stop__adds .ds-button:hover{--_fg: var(--color-text)}.order-stop__summary{display:grid;flex:1;gap:var(--space-0-5);min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-stop__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);line-height:var(--line-height-md)}.order-stop__name{min-width:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.order-stop__meta{color:var(--color-text-secondary)}.order-stop__facts{display:flex;flex-wrap:wrap;gap:0 var(--space-3);font-variant-numeric:tabular-nums}.order-stop__origin{color:var(--color-accent-text)}.order-stop__origin--changed{color:var(--color-text-secondary)}.order-stop__save-as{--_h: var(--space-6);--_px: var(--space-1-5);--_fg: var(--color-icon);pointer-events:auto;font-weight:var(--font-weight-regular)}.order-stop__save-as[aria-pressed=true]{--_fg: var(--color-accent-text)}.order-stop__save-as .order-stop__save-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.order-goods-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md)}.order-goods{min-width:0;padding:var(--space-4)}.order-goods+.order-goods{border-top:1px solid var(--color-border-subtle)}.order-goods__fields{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.order-goods__row{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--space-16) * 3) auto;gap:var(--space-3);align-items:start}.order-goods__remove{margin-top:calc(var(--line-height-sm) + var(--space-1-5) + (var(--control-height-md) - var(--control-height-sm)) / 2)}.order-goods__row--second{grid-template-columns:calc(var(--space-16) * 2.5) minmax(0,1fr);align-items:start}.order-goods__add-dims{justify-self:start;margin-top:calc(var(--line-height-sm) + var(--space-1-5))}.order-goods__number{font-variant-numeric:tabular-nums}.order-goods__quantity{display:grid;grid-template-columns:var(--space-16) minmax(0,1fr);gap:var(--space-1-5)}.order-goods__route{display:grid;gap:var(--space-1-5)}.order-goods__codes{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary)}.order-goods__dims{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary)}.order-panel{display:grid;gap:var(--space-3);min-width:0}.order-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--line-height-md)}.order-panel__state{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-variant-numeric:tabular-nums}.order-panel__money{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.order-panel__amount{text-align:right;font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.order-panel__figure{margin:0;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.order-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-price{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1-5);white-space:nowrap}.order-panel__link{justify-self:start;margin-inline-start:calc(var(--space-2) * -1)}.order-fit{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:opacity var(--duration-base) var(--ease-out)}.order-fit[data-stale]{opacity:.6}.order-panel[data-stale]>:not(.order-panel__header){opacity:.6}.order-drawer__waiting{margin:0 0 calc(var(--space-4) * -1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-fit__pick{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-fit__head{display:flex;align-items:flex-start;gap:var(--space-2-5)}.order-fit__title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.order-fit__icon{flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:var(--space-0-5);color:var(--color-icon)}.order-fit__who{display:grid;flex:1;min-width:0}.order-fit__name{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-fit__vehicle,.order-fit__shift{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.order-fit__title .ds-badge{flex:none}.order-fit__stats{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.order-fit__stats>div{display:flex;flex-direction:column-reverse;min-width:0}.order-fit__stats dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.order-fit__stats dd{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.order-fit__note,.plan-option__note{margin:0;color:var(--color-warning-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-fit__aside{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-fit__capacity{display:grid;gap:var(--space-1)}.order-fit__fixes{display:flex;flex-wrap:wrap;margin-inline-start:calc(var(--space-2) * -1)}.order-panel__toggle svg{transition:transform var(--duration-base) var(--ease-out)}.order-panel__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.order-fit-options{display:grid;margin:calc(var(--space-1) * -1) 0 0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.order-fit-options>li+li{border-top:1px solid var(--color-border-subtle)}.order-fit-option{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);cursor:pointer}.order-fit-option input{flex:none;margin:0;accent-color:var(--color-accent)}.order-fit-option[data-selected]{background:var(--color-accent-subtle)}.order-fit-option__who{display:grid;flex:1;min-width:0}.order-fit-option__name{display:flex;align-items:baseline;min-width:0;font-weight:var(--font-weight-medium);white-space:nowrap}.order-fit-option__name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-fit-option__figures{display:grid;flex:none;justify-items:end;gap:var(--space-0-5)}.order-fit-option__extra{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.order-fit-option__tag{margin-left:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.order-fit-option__meta{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap}.order-checklist{display:grid;margin:0;padding:0;list-style:none}.order-checklist__row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2-5);width:calc(100% + var(--space-4));min-height:var(--control-height-md);margin-inline:calc(var(--space-2) * -1);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-md);text-align:left}.order-checklist__row svg{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--color-icon)}button.order-checklist__row{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}button.order-checklist__row:hover{background:var(--color-surface-hover)}button.order-checklist__row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.order-checklist__row[data-done]{color:var(--color-text-secondary)}.order-checklist__row[data-invalid],.order-checklist__row[data-invalid] svg{color:var(--color-danger-text)}.order-checklist--invalid .order-panel__state{color:var(--color-danger-text);font-weight:var(--font-weight-medium)}.order-checklist__row[data-done] svg{color:var(--color-accent-indicator)}.order-issues{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}.order-issues__link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--color-danger-border);text-underline-offset:.2em;cursor:pointer}.order-issues__link:hover{text-decoration-color:currentColor}.order-issues__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.order-strip{display:none}}@layer app{@media (min-width: 768px){.order-drawer__issues{display:none}}}@layer app{.order-address .ds-combobox__list{border:1px solid var(--color-border);max-height:calc(2 * var(--space-1) + 2px + 5 * (2 * var(--space-1-5) + var(--line-height-md) + var(--line-height-sm)))}.order-address .ds-combobox__list:has(.ds-combobox__group){max-height:calc(2 * var(--space-1) + 2px + var(--space-3) + var(--line-height-xs) + 5 * (2 * var(--space-1-5) + var(--line-height-md) + var(--line-height-sm)))}.order-customer__search .ds-combobox__list{border:1px solid var(--color-border);max-height:calc(2 * var(--space-1) + 2px + 6 * (2 * var(--space-1-5) + var(--line-height-md) + var(--line-height-sm)))}.order-address__box{position:relative;min-width:0}.order-address__place-in{position:absolute;top:50%;right:var(--space-1);display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:55%;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap;pointer-events:none;transform:translateY(-50%);font-variant-numeric:tabular-nums}.order-address__place-in:not(:has(.ds-button)){right:var(--space-2-5)}.order-address__place-text{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;overflow:hidden}.order-address__place-text>span{overflow:hidden;text-overflow:ellipsis}.order-address__place-below{display:none}.order-address__lead{display:inline-flex;flex:none;justify-content:center;width:var(--icon-md);color:var(--color-icon)}.order-address__lead svg{width:var(--icon-md);height:var(--icon-md)}.order-address__trail{flex:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.order-address__place.ds-combobox__meta{color:var(--color-text);font-variant-numeric:tabular-nums}.order-address__linked{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.order-address__linked>span:not(.ds-badge):first-of-type{color:var(--color-text);font-weight:var(--font-weight-medium)}.plan-drawer .ds-drawer__body{display:grid;align-content:start;gap:var(--space-4)}.plan-drawer__body,.plan-drawer__loading{display:grid;gap:var(--space-4)}.plan-drawer__meta{display:inline-flex;align-items:center;gap:var(--space-2)}.plan-options{display:grid;gap:var(--space-3)}.plan-option{display:grid;gap:var(--space-3);padding:var(--space-3);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.plan-option:hover{border-color:var(--color-border-strong)}.plan-option[data-selected]{border-color:var(--color-accent-indicator);background:var(--color-accent-subtle);box-shadow:0 0 0 1px var(--color-accent-indicator)}.plan-option__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-2-5)}.plan-option__head input{flex:none;width:auto;margin:0;padding:0;box-shadow:none;accent-color:var(--color-accent)}.plan-option__head .ds-badge{margin-left:auto}.plan-option__name{font-weight:var(--font-weight-medium)}.plan-option__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding-left:var(--space-6)}.plan-option__stats>div{display:flex;flex-direction:column-reverse;min-width:0}.plan-option__stats dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.plan-option__stats dd{margin:0}.plan-option__note{padding-left:var(--space-6)}.plan-option__warning{padding-left:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.plan-timeline{display:grid;gap:var(--space-1);padding-left:var(--space-6)}.plan-timeline__track{position:relative;height:var(--space-6);margin:0 var(--space-3)}.plan-timeline__line{position:absolute;top:50%;left:0;right:0;height:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-border-subtle);transform:translateY(-50%)}.plan-timeline__shift{position:absolute;top:50%;height:var(--space-1);border-radius:var(--radius-sm);background:var(--color-border);transform:translateY(-50%)}.plan-timeline__stop{position:absolute;top:50%;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-border-strong);transform:translate(-50%,-50%)}.plan-timeline__stop--new{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-1);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.plan-timeline__stop--pickup{border:var(--space-0-5) solid var(--color-accent-indicator);background:var(--color-surface);color:var(--color-accent-text)}.plan-timeline__axis{position:relative;height:var(--line-height-2xs);margin:0 var(--space-3);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);line-height:var(--line-height-2xs)}.plan-timeline__axis>span{position:absolute;transform:translate(-50%)}.plan-blocked{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--color-danger-border-soft);border-radius:var(--radius-md);background:var(--color-danger-bg)}.plan-blocked__icon{flex-shrink:0;width:var(--icon-md);height:var(--icon-md);margin-top:var(--space-0-5);color:var(--color-danger-text)}.plan-blocked__body{display:grid;flex:1;gap:var(--space-0-5);min-width:0}.plan-blocked__reason{color:var(--color-danger-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.plan-blocked__fix{flex-shrink:0}}@layer app{@media (max-width: 767px){.order-drawer .ds-drawer__body{display:block;overflow-y:auto}.order-drawer__main,.order-drawer__side{overflow:visible}.order-drawer__layout{grid-template-columns:minmax(0,1fr)}.order-drawer__main,.order-drawer__side{padding:var(--space-4)}.order-drawer__main{gap:var(--space-6)}.order-drawer__side{border-left:0;border-top:1px solid var(--color-border-subtle);scroll-margin-top:0}.order-drawer__basics,.order-drawer__basics--service{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-drawer__basics>.order-date{grid-column:1 / -1}.order-date{--order-chip-height: var(--control-height-sm)}.order-stop__save-as{--_h: var(--control-height-sm)}.order-stop__save-as .order-stop__save-text{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.order-address__place-text-below{flex:none}.order-address__place-below .order-stop__save-as{min-width:0;max-width:100%;margin-inline-end:0}.order-address__place-below .order-stop__save-as>span{overflow:hidden;text-overflow:ellipsis}.order-address__place-in{display:none}.order-address__place-below{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-address__place-text-below{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;overflow:hidden;white-space:nowrap}.order-date__chips{margin-block:0}.order-customer__new{--_px: 0;width:var(--_h)}.order-customer__new>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.order-stop{padding:var(--space-3)}.order-stop__pair,.order-goods__row,.order-goods__row--second,.order-goods__row--second:not(:has(.order-goods__route)){grid-template-columns:minmax(0,1fr)}.order-goods__remove{justify-self:start;margin-top:0}.order-goods__add-dims{margin-top:0}.order-drawer__cancel{display:none}.order-drawer__place-slot{width:auto}.order-drawer__place-caption{display:none}.order-drawer .ds-drawer__footer{padding-block:var(--space-3)}.order-drawer__save{min-width:0}.order-drawer__footer-warning{display:block;order:-1;grid-column:1 / -1;margin:0;color:var(--color-warning-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.order-footer__long{display:none}.order-footer__short{display:inline}.order-drawer .ds-drawer__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.order-drawer .ds-drawer__footer>.ds-button>span{overflow:hidden;text-overflow:ellipsis}.order-strip:not([hidden]){position:sticky;z-index:var(--z-sticky);bottom:0;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:0;border-top:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.order-strip>svg{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--color-icon)}.order-strip__content{display:flex;flex:1;align-items:baseline;gap:var(--space-3);min-width:0}.order-strip__price{flex:none;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.order-strip__fit{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.order-strip__fit>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-strip__fit .ds-badge{flex:none}.order-strip :is(.order-strip__price,.order-strip__fit)[data-stale]{opacity:.6}.plan-option__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer app{.own-jobs{display:grid;gap:var(--tab-gap);max-width:var(--content-max);min-width:0}.own-jobs>.ds-page-header{margin-bottom:calc(var(--section-gap) - var(--tab-gap))}.own-jobs__attention:empty{display:none}.own-jobs__attention{display:grid;gap:var(--space-2);justify-items:start}.own-jobs__attention>*{justify-self:stretch}.own-jobs__tabs--attention #own-jobs-tab-attention .ds-tab__count{background:var(--color-warning-bg);color:var(--color-warning-text)}.own-jobs .ds-tab-bar__filter{flex:0 1 auto}.own-jobs__filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;justify-content:flex-end}.own-jobs__filters>.ds-field,.own-jobs__filters>.ds-select{flex:0 1 11rem}.own-jobs__filters>.own-jobs__search{flex:1 1 16rem;max-width:28rem}.own-jobs__list{display:grid;gap:var(--space-3);min-width:0}.own-jobs__more{display:flex;justify-content:center;padding:var(--space-3);border-top:1px solid var(--color-border-subtle)}.own-jobs__skeleton{display:grid;gap:var(--space-2);padding:var(--space-4)}.own-jobs__sub{display:block;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-overflow:ellipsis}.own-jobs__table .own-jobs__day>th{height:var(--row-height-compact);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:none}.own-jobs__table thead+tbody .own-jobs__day>th{border-top:0}.own-jobs__day-count{margin-left:var(--space-2);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.own-jobs__table td{padding-block:var(--space-1-5)}.own-jobs__fold .ds-button{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.own-jobs__table .own-jobs__fold td{padding-block:0}.own-jobs__number{display:inline;min-height:0;font-weight:var(--font-weight-medium)}.own-jobs__route-text{display:-webkit-box;min-width:10rem;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.own-jobs__amount{font-variant-numeric:tabular-nums}.own-jobs__money{display:none}.own-jobs__cancelled{color:var(--color-text-secondary)}.own-jobs__price{display:inline-grid;justify-items:end;gap:var(--space-0-5)}.own-jobs__price-link{border-radius:var(--radius-sm);text-decoration:none}.own-jobs__price-link{color:inherit}.own-jobs__price-link:hover .ds-status{text-decoration:underline}.own-jobs__drawer-meta{display:grid;justify-items:start;gap:var(--space-0-5)}.incident-banner+.ds-tabs{margin-top:var(--space-3)}.own-jobs__drawer-panel{display:grid;gap:var(--space-5);padding-top:var(--space-4)}.own-jobs__drawer-loading{padding-top:var(--space-2)}.own-jobs__cancel{margin-left:auto;color:var(--color-danger-text)}.own-jobs__follow-up-modes{margin-bottom:var(--space-4)}.own-jobs__history{display:grid;gap:var(--space-3)}.own-jobs__sub a{color:inherit}.own-jobs__proofs{display:grid;margin:0;padding:0;list-style:none}.own-jobs__proofs>li{border-top:1px solid var(--color-border-subtle)}.own-jobs__proofs>li:last-child{border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-2)}.own-jobs__proof{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;min-height:0;padding:var(--space-2) 0;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.own-jobs__proof:hover:not(:disabled){background:var(--color-surface-hover)}.own-jobs__proof:disabled{cursor:default}.own-jobs__proof-thumb{flex:none;display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);background:var(--color-surface-well);color:var(--color-icon)}.own-jobs__proof-thumb svg{width:var(--icon-md);height:var(--icon-md)}.own-jobs__proof-text{display:grid;min-width:0}.own-jobs__proof-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.own-jobs__proof-view{flex:none;margin-left:auto}.own-jobs__dispatch{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.own-jobs__dispatch:last-child{border-bottom:0}.own-jobs__dispatch-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-8)}.own-jobs__dispatch-actions{flex-wrap:wrap}.own-jobs__dispatch-form{display:grid;gap:var(--space-3);padding-bottom:var(--space-2)}.own-job-communications__preview{margin-top:var(--space-1);color:var(--color-text);white-space:pre-wrap}.own-job-communications .ds-list__title{white-space:normal}.own-job-communications .ds-list__trail{flex-wrap:wrap;justify-content:flex-end}}@layer app{@media (max-width: 767px){.own-jobs__filters>.ds-field,.own-jobs__filters>.ds-select,.own-jobs__filters>.own-jobs__search{flex:1 1 100%;max-width:none}.own-jobs__filters{justify-content:flex-start;width:100%}.own-jobs__table,.own-jobs__table tbody,.own-jobs__table tr,.own-jobs__table td,.own-jobs__table th{display:block}.own-jobs__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.own-jobs__table .own-jobs__day>th{display:flex;align-items:center;height:auto;padding:var(--space-2) var(--space-4)}.own-jobs__table tbody tr:not(.own-jobs__day,.own-jobs__fold){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"job status" "route route" "window window" "price action";gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.own-jobs__table tbody tr:not(.own-jobs__day,.own-jobs__fold)>td{height:auto;padding:0;border:0;text-align:left;white-space:normal}.own-jobs__table td[data-cell=job]{grid-area:job}.own-jobs__table td[data-cell=status]{grid-area:status;justify-self:end}.own-jobs__table td[data-cell=route]{grid-area:route}.own-jobs__route-text{min-width:0}.own-jobs__table td[data-cell=window]{grid-area:window}.own-jobs__table td[data-cell=price]{grid-area:price;align-self:center}.own-jobs__table td[data-cell=action]{grid-area:action;justify-self:end;align-self:center}.own-jobs__table td[data-cell=action]:empty{display:none}.own-jobs__figure{display:none}.own-jobs__money{display:inline}.own-jobs__price{justify-items:start;grid-auto-flow:column;align-items:center;gap:var(--space-2)}.own-jobs__route-main,.own-jobs__sub{white-space:normal}}}@layer app{.incidents{display:grid;gap:var(--space-4);max-width:var(--content-max);min-width:0}.incidents>.ds-page-header{margin-bottom:calc(var(--section-gap) - var(--space-4))}.incidents__list{display:grid;gap:var(--space-3);min-width:0}.incidents__who{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.incidents__calm{display:flex;padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-subtle)}.incidents__calm:first-child{border-top:0}.incidents__calm .ds-button{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.incidents__table tbody td{height:var(--space-12)}.incidents__table th:not(:last-child),.incidents__table td:not(:last-child){padding-right:var(--space-6);white-space:nowrap}.incidents__table :is(th,td):last-child{width:1%}.incidents__name{font-weight:var(--font-weight-medium)}.incident-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border-soft);border-radius:var(--radius-md);background:var(--color-danger-bg);font-size:var(--font-size-sm)}.incident-banner[data-tone=warning]{border-color:var(--color-warning-border-soft);background:var(--color-warning-bg)}.incident-banner .ds-status{min-width:0;color:var(--color-text);white-space:normal}.incidents__skeleton{padding:var(--space-4)}.incidents__limit{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.incidents__drawer-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.incidents__note{margin-top:var(--space-1);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.incidents__reasons{margin:var(--space-1) 0;padding-left:var(--space-5)}.incidents__references>summary{display:flex;align-items:center;gap:var(--space-1);list-style:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.incidents__references>summary::-webkit-details-marker{display:none}.incidents__references>summary svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-icon)}.incidents__references[open]>summary svg{transform:rotate(90deg)}.incidents__references>.ds-dl{margin-top:var(--space-3)}.incidents__references code{font-size:var(--font-size-xs);overflow-wrap:anywhere}.incidents__detail .ds-list__title{white-space:normal}}@layer app{@media (max-width: 767px){.incidents__table,.incidents__table tbody,.incidents__table tr,.incidents__table td{display:block}.incidents__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.incidents__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"incident received" "job job" "severity action" "status status";gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.incidents__table tbody tr>td{width:auto;height:auto;padding:0;border:0;white-space:normal}.incidents__table td[data-cell=incident]{grid-area:incident}.incidents__table td[data-cell=status]{grid-area:status}.incidents__table td[data-cell=job]{grid-area:job;color:var(--color-text-secondary)}.incidents__table tbody tr>td[data-empty]{display:none}.incidents__table td[data-cell=action]{grid-area:action;justify-self:end}.incidents__table td[data-cell=action]:empty{display:none}.incidents__table td[data-cell=received]{grid-area:received;justify-self:end;color:var(--color-text-secondary)}.incidents__table td[data-cell=severity]{grid-area:severity}}}@layer app{.on-demand-jobs{max-width:80rem}.on-demand-jobs__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.on-demand-jobs__panel{display:grid;gap:var(--section-gap);min-width:0}.on-demand-jobs--report{--report-max: 60rem}.on-demand-jobs--report .on-demand-jobs__panel{max-width:var(--report-max)}.on-demand-jobs--report .ds-tab-bar__filter{margin-right:max(0px,calc(100% - var(--report-max)))}.on-demand-jobs__pool{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);min-width:0}.on-demand-jobs .ds-table td.on-demand-jobs__clip{max-width:18rem;overflow:hidden;text-overflow:ellipsis}.on-demand-jobs .ds-table td.on-demand-jobs__status{width:17rem;max-width:17rem}.on-demand-jobs__state-cell{display:grid;gap:var(--space-0-5)}.on-demand-jobs__reason{padding-left:calc(var(--space-2) + 8px);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.on-demand-jobs__status .ds-status{align-items:baseline;white-space:normal}.on-demand-jobs__route{display:grid;justify-content:start;justify-items:start;gap:var(--space-0-5);width:100%;min-width:12rem;color:var(--color-text);font-weight:var(--font-weight-regular);text-decoration:none}.on-demand-jobs__route:hover{color:var(--color-text);text-decoration:none}.on-demand-jobs__reference{color:var(--color-text);font-weight:var(--font-weight-medium)}.on-demand-jobs__route--next{grid-template-columns:4rem minmax(0,1fr);align-items:baseline;column-gap:var(--space-3)}.on-demand-jobs__route--next .on-demand-jobs__reference{grid-column:1 / -1}.on-demand-jobs__search{width:15rem}.on-demand-jobs__item{overflow:hidden;text-overflow:ellipsis}.on-demand-jobs__more{display:flex;justify-content:center}.on-demand-jobs__pay{font-variant-numeric:tabular-nums;white-space:nowrap}.on-demand-jobs__photo{display:block;max-width:var(--reading-max)}.on-demand-jobs__photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.on-demand-jobs__evidence{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3)}.on-demand-jobs__evidence-item{display:grid;align-content:start;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.on-demand-jobs__evidence-item figcaption{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.on-demand-jobs__evidence-item p{margin:0}.on-demand-jobs__evidence-item .ds-button{justify-self:start}.on-demand-jobs__error{margin:0;color:var(--color-danger-text)}.on-demand-jobs__chat-episode{padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.on-demand-jobs__chat-message{align-items:start}.on-demand-jobs__chat-body{margin:0;color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap}.on-demand-jobs__chat-photo{display:block;width:fit-content;margin-top:var(--space-1)}.on-demand-jobs__chat-photo img{display:block;width:calc(var(--space-16) * 2);aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.on-demand-jobs__chat-photo-error{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.on-demand-jobs__form{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.on-demand-jobs__form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.on-demand-jobs__period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.on-demand-jobs__period .ds-input{width:9.5rem}.on-demand-jobs__period .ds-select-wrap{width:9rem}.on-demand-jobs__driver{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-0-5) var(--space-3)}.on-demand-jobs__total th,.on-demand-jobs__total td{border-top:1px solid var(--color-border);border-bottom:0;background:var(--color-surface-subtle);font-weight:var(--font-weight-medium)}.on-demand-jobs__outlier{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-warning-text);font-weight:var(--font-weight-regular)}.on-demand-jobs__releases{margin:0;padding:0;list-style:none}}@layer app{@media (max-width: 767px){.on-demand-jobs__pool{justify-content:flex-start}.on-demand-jobs .ds-table .on-demand-jobs__wide{display:none}.on-demand-jobs .ds-table th,.on-demand-jobs .ds-table td{padding-inline:var(--space-2)}.on-demand-jobs .ds-table td.on-demand-jobs__status{width:45%;max-width:none}.on-demand-jobs .ds-table .ds-status{white-space:normal}.on-demand-jobs__route{min-width:0}.on-demand-jobs__route--next{grid-template-columns:minmax(0,1fr)}.on-demand-jobs__search{flex:1 1 100%;width:auto}}}@layer app{.on-demand-jobs__stars{display:inline-flex;align-items:center;gap:var(--space-0-5);vertical-align:middle}.on-demand-jobs__stars>span[aria-hidden]{display:inline-flex;gap:var(--space-0-5);color:var(--color-border-strong)}.on-demand-jobs__score{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap}.on-demand-jobs__star--on{color:var(--color-text);fill:currentColor}.on-demand-jobs__score-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.on-demand-jobs__rating{display:grid;gap:var(--space-1)}.ds-table th.queue-cue,.ds-table td.queue-cue{width:var(--space-8);padding-left:0;color:var(--color-icon);text-align:right}.queue-cue>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.queue-cue>.queue-cue__chevron{display:none}.queue-urgent{color:var(--color-text);font-weight:var(--font-weight-medium)}}@layer app{@media (max-width: 767px){.queue-cue__action{display:none}.queue-cue>.queue-cue__chevron{display:inline-block}}}@layer app{.offers{max-width:80rem}.offers__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap)}.offers__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.offers__stack{display:grid;justify-items:start;gap:var(--space-0-5);min-width:0}.offers__table td{padding-block:var(--space-2)}.offers__note{padding-left:calc(var(--space-2) + 8px);color:var(--color-text-secondary)}.offers__gutter{padding-left:calc(var(--space-2) + 8px)}.offers__tight{color:var(--color-warning-text)}.offers__stats .ds-stat{align-content:start}.offers__modes .ds-fieldset__options{display:grid;gap:var(--space-3)}.offers__figure{font-variant-numeric:tabular-nums;white-space:nowrap}.offers .ds-table td.offers__job{max-width:26rem}.offers__job-line{display:flex;gap:var(--space-1);width:100%;min-width:0;white-space:nowrap}.offers__job-name{display:block;overflow:hidden;min-width:0;text-align:start;text-overflow:ellipsis;white-space:nowrap}.offers__job-route,.offers__job-day{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.offers__job-day{display:none}.offers__mode-fields{padding-left:calc(16px + var(--space-2))}.offers__pause{gap:var(--space-2);white-space:nowrap}.offers__limits{display:grid;grid-template-columns:repeat(2,minmax(0,11rem));gap:var(--space-4);align-items:end}.offers__notes{margin:0;padding-left:var(--space-4)}.offers__form{display:grid;gap:var(--space-6);min-width:0;margin:0;padding:0;border:0}.offers__booked .offers__day>th{height:var(--row-height-compact);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.offers__booked thead+tbody .offers__day>th{border-top:0}.offers__day-count{margin-left:var(--space-2);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}}@layer app{@media (max-width: 767px){.offers .ds-table .offers__wide{display:none}.offers .ds-table td.offers__job{max-width:12rem}.offers__job-facts,.offers__job-source,.offers__job-separator{display:none}.offers__job-reference,.offers__job-day{display:block}.offers .ds-table th,.offers .ds-table td{padding-inline:var(--space-2)}}}@layer app{.claims{max-width:80rem}.claims__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap)}.claims__state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.claims__more{display:flex;justify-content:center}.claims__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.claims__note{padding-left:calc(var(--space-2) + 8px);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.claims__stack{display:grid;gap:var(--space-0-5);min-width:0}.claims__stack{justify-items:start}.claims .ds-table td.claims__delivery{min-width:12rem;max-width:22rem}.claims__text{overflow-wrap:anywhere;white-space:pre-wrap}.claims__evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;gap:var(--space-4)}.claims__evidence-wide{grid-column:1 / -1}.claims__column{display:grid;align-content:start;gap:var(--space-2);min-width:0}.claims__column-title{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.claims__form{display:grid;gap:var(--space-4);min-width:0;max-width:var(--reading-max);margin:0;padding:0;border:0}}@layer app{@media (max-width: 767px){.claims .ds-table .claims__wide{display:none}.claims .ds-table td{white-space:normal}.claims .ds-table td.claims__delivery{min-width:0}.claims .ds-table .ds-status{white-space:normal}.claims .ds-table th,.claims .ds-table td{padding-inline:var(--space-2)}}}@layer app{.auth-screen{display:grid;min-height:100vh;min-height:100svh;place-items:center;padding:var(--space-8) var(--page-gutter);background:var(--color-bg)}.auth-card{display:grid;width:min(28rem,100%);min-width:0;gap:var(--space-5);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.auth-card h1,.auth-card p{margin:0}.auth-card--wide{width:min(36rem,100%)}.auth-screen--framed{min-height:calc(100vh - var(--topbar-height));min-height:calc(100svh - var(--topbar-height))}.auth-card h2{margin:0}.auth-card__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.auth-card__row--postal{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.auth-card__status{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-success-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.auth-card__status svg{flex-shrink:0;width:var(--icon-md);height:var(--icon-md);margin-top:2px}.auth-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height-sm)}.auth-card__brand{height:16px;width:auto;margin-left:auto}.auth-card__back{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-decoration:none}.auth-card__back:hover{color:var(--color-text)}.auth-card__back svg{width:var(--icon-md);height:var(--icon-md)}.auth-card__heading{display:grid;gap:var(--space-2)}.auth-card__heading h1{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.auth-card__heading p{color:var(--color-text-secondary)}.auth-card__note{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:center}.auth-card__footer{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:center}.auth-card__footer a{color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:underline 1px var(--color-border);text-underline-offset:3px}.auth-card__footer a:hover{text-decoration-color:currentColor}.auth-progress{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;padding:0 0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);list-style:none}.auth-progress__step{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.auth-progress__number{display:grid;place-items:center;flex-shrink:0;width:var(--icon-lg);height:var(--icon-lg);border:1px solid var(--color-border);border-radius:var(--radius-full)}.auth-progress__number svg{width:var(--icon-sm);height:var(--icon-sm)}.auth-progress__step--complete{color:var(--color-success-text)}.auth-progress__step--complete .auth-progress__number{border-color:var(--color-success-border);background:var(--color-success-bg)}.auth-progress__step--current{color:var(--color-text);font-weight:var(--font-weight-semibold)}.auth-progress__step--current .auth-progress__number{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.auth-company{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.auth-company>svg{flex-shrink:0;width:var(--icon-lg);height:var(--icon-lg);color:var(--color-icon)}.auth-company>div{display:grid;flex:1;gap:var(--space-0-5);min-width:0}.auth-company strong{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.auth-company span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);overflow-wrap:anywhere}.auth-company a{flex-shrink:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline 1px var(--color-border);text-underline-offset:3px}.auth-company a:hover{text-decoration-color:currentColor}.application-company{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.application-company>svg{flex-shrink:0;width:var(--icon-lg);height:var(--icon-lg);margin-top:var(--space-0-5);color:var(--color-icon)}.application-company__text{display:grid;flex:1;gap:var(--space-0-5);min-width:0}.application-company__text h2{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.application-company__text p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.application-company .ds-button{flex-shrink:0;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0 0}.application-form__fieldset{min-width:0;margin:0;padding:0;border:0}.application-form__conflict{align-items:flex-start}.application-form__status{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.application-form__evidence{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.application-form__evidence>summary{color:var(--color-text);text-decoration:underline 1px var(--color-border);text-underline-offset:3px;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);cursor:pointer}.application-form__evidence>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.application-form__message{white-space:pre-line;overflow-wrap:anywhere}.code-entry__description{color:var(--color-text-secondary);overflow-wrap:anywhere}.code-entry__description strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.code-entry__input{font-size:var(--font-size-xl);letter-spacing:var(--space-2);text-align:center}.code-entry__actions{flex-wrap:wrap}}@layer app{@media (max-width: 479px){.auth-screen{padding:var(--space-4) var(--page-gutter);place-items:start center}.auth-card{padding:var(--space-5);gap:var(--space-4)}.auth-company>svg{display:none}.application-company>svg{display:none}.auth-card__row:not(.auth-card__row--postal){grid-template-columns:1fr}}}@layer app{.phone-input{display:flex;min-width:0}.phone-input__country{flex:0 0 5.75rem}.phone-input__country .ds-input{border-top-right-radius:0;border-bottom-right-radius:0}.phone-input__number{flex:1 1 auto;min-width:0;margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.phone-input__country .ds-input:focus-visible,.phone-input__number:focus-visible{position:relative;z-index:1}.phone-input__country .ds-combobox__hint{font-family:inherit}}
