.rl{--map-water:var(--surface-1);--rl-route-a:var(--line-routes);--rl-route-b:var(--map-van-b);--rl-route-c:var(--map-van-c);--rl-route-d:var(--map-van-d);grid-template-columns:minmax(0,1fr);row-gap:1.5rem;margin-top:2rem;display:grid}@media (width>=64rem){.rl{row-gap:2rem}}.rl-defs{width:0;height:0;position:absolute;overflow:hidden}.rl-controls{margin-inline:calc(var(--desk-side) * -1);padding:0 var(--desk-side) 1.5rem;border-bottom:1px solid var(--border);gap:1.25rem;display:grid}@media (width>=64rem){.rl-controls{column-gap:var(--gutter);order:-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.rl-days{grid-column:1/9}.rl-more{grid-column:9/13}}.rl-controls fieldset{border:0;min-width:0;margin:0;padding:0}.rl-controls legend{margin-bottom:.625rem;padding:0}.rl-chips{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<48rem){.rl-days .rl-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}.rl-days .rl-chip:last-child:nth-child(odd){grid-column:1/-1}.rl-controls{gap:1rem}}.rl-chip{border:1px solid var(--input);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;min-height:2.75rem;padding:.375rem .875rem .375rem .75rem;display:inline-grid}.rl-chip:hover,.rl-chip:has(:checked){background-color:var(--surface-2)}.rl-chip:has(:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.rl-chip:has(:focus-visible) input:focus-visible{outline:none}.rl-chip input{appearance:none;cursor:pointer;border:1.5px solid;border-radius:50%;grid-row:1/span 2;block-size:.625rem;inline-size:.625rem;margin:0}.rl-chip input:checked{border-color:var(--primary);background-color:var(--primary)}@media (forced-colors:active){.rl-chip input:checked{forced-color-adjust:none;background-color:canvastext;border-color:canvastext}}.rl-chip-name{font-size:var(--text-ui);font-family:var(--font-label);font-weight:500;line-height:1.25}.rl-chip-note{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:1.3}.rl-chip-small .rl-chip-name{min-width:1ch;font-family:var(--font-label);line-height:1.4}.rl-more{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.rl-chip-small{padding-inline:.5rem}.rl-vans .rl-chips{gap:.375rem}.rl-surprise{padding-inline:.875rem}.rl-status{min-block-size:1lh;font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin:0}@media (width<48rem){.rl-status{min-block-size:3lh}}.rl-say{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rl-hint{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin:0}.rl-readout{row-gap:.375rem;display:grid;position:relative}.rl-readout[data-rl-stale] .rl-saved{color:var(--muted-foreground)}:is(.rl-saved,.rl-time)::selection,:is(.rl-saved,.rl-time) ::selection{color:var(--primary);background-color:#0000}.rl-saved{max-width:30em;font-size:var(--text-headline);font-weight:600;font-family:var(--font-display);line-height:var(--text-headline--line-height);letter-spacing:-.005em;text-wrap:balance;margin:0}@media (width<24rem){.rl-saved{min-block-size:3lh}}.rl-capacity{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin:0}@media (width<48rem){.rl-capacity{min-block-size:2lh}}.rl-view legend{margin-bottom:.625rem;padding:0}.rl-view{border:0;min-width:0;margin:0;padding:0}@media (scripting:none){.rl [data-rl-js]{display:none}}@media (scripting:enabled){.rl [data-rl-nojs]{display:none}}@media screen and (scripting:enabled) and (width<64rem){.rl:has(input[name=rl-view][value=after]:checked) [data-rl-plan=before],.rl:has(input[name=rl-view][value=before]:checked) [data-rl-plan=after]{display:none}}@media (width>=64rem){.rl-view{display:none}}@media (width<64rem){.rl-view+.rl-maps{margin-block-start:-.75rem}}.rl-maps{gap:2rem var(--gutter);display:grid}@media (width>=64rem){.rl-maps{grid-template-columns:repeat(2,minmax(0,1fr))}}.rl-figure{align-content:start;row-gap:.75rem;margin:0;display:grid}.rl-head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.rl-head .label{flex-basis:100%}@media (width<64rem){.rl-head .label{flex-basis:auto}}.rl-time{font-size:var(--text-section);font-weight:600;font-family:var(--font-display);line-height:var(--text-section--line-height);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.rl-line,.rl-back,.rl-note{font-family:var(--font-label);font-size:var(--text-label);line-height:var(--text-label--line-height);font-variant-numeric:tabular-nums}.rl-note{color:var(--muted-foreground)}.rl-note[data-rl-off]{display:none}@media (width<24rem){.rl-line,.rl-back,.rl-note{flex-basis:100%}.rl-note[data-rl-off]{visibility:hidden;display:inline}}.rl-map{background-color:var(--map-land);forced-color-adjust:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.rl-label::selection{color:var(--map-label);background-color:#0000}.rl-map[data-rl-near]{cursor:pointer}.rl-figure[data-rl-stale] .rl-map{opacity:.4}@media (prefers-reduced-motion:no-preference){.rl-map{transition:opacity .22s ease-out}}.rl-park,.rl-band,.rl-water{fill-rule:evenodd;stroke:none}.rl-park{fill:var(--map-park)}.band-1{fill:var(--map-band-1);background-color:var(--map-band-1)}.band-2{fill:var(--map-band-2);background-color:var(--map-band-2)}.band-3{fill:var(--map-band-3);background-color:var(--map-band-3)}.band-4{fill:var(--map-band-4);background-color:var(--map-band-4)}.band-5{fill:var(--map-band-5);background-color:var(--map-band-5)}.band-6{fill:var(--map-band-6);background-color:var(--map-band-6)}.rl-water{fill:var(--map-water)}.rl-street,.rl-road,.rl-route,.rl-place,.rl-stop,.rl-stop-casing,.rl-bakery,[data-rl-left]{fill:none;vector-effect:non-scaling-stroke}.rl-street{stroke:var(--map-street);stroke-width:.75px}.rl-road{stroke:var(--map-road);stroke-width:1px;stroke-linejoin:round}.rl-major{stroke:var(--map-road-major);stroke-width:1.25px}.rl-motorway{stroke:var(--map-road-major);stroke-width:2px}.rl-tunnel{stroke-dasharray:3 3}.rl-contour{fill:none;stroke:var(--map-contour);stroke-width:2px;stroke-dasharray:0 4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rl-route{stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.van-a{stroke:var(--map-van-a);background-color:var(--map-van-a)}.van-b{stroke:var(--map-van-b);background-color:var(--map-van-b)}.van-c{stroke:var(--map-van-c);background-color:var(--map-van-c)}.van-d{stroke:var(--map-van-d);background-color:var(--map-van-d)}.rl-route.van-a{stroke:var(--rl-route-a)}.rl-route-casing{fill:none;stroke:var(--map-water);stroke-width:6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rl-route.van-b{stroke-dasharray:10 5}.rl-route.van-c{stroke-dasharray:2 5}.rl-route.van-d{stroke-dasharray:10 4 2 4}.rl-place,.rl-stop,.rl-stop-casing,.rl-bakery,[data-rl-left]{stroke-linecap:square}.rl-round{stroke-linecap:round}.rl-place{stroke:var(--map-place);stroke-width:5px}.rl-stop-casing{stroke:var(--map-water);stroke-width:12px}.rl-stop{stroke-width:8px}.rl-big{stroke-width:17px}.rl-stop-casing.rl-big{stroke-width:21px}.rl-num{fill:var(--background);font-family:var(--font-label);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-variant-numeric:tabular-nums;font-size:48px;font-weight:500}[data-rl-left]{stroke:var(--foreground);stroke-width:8px}.rl-bakery{stroke:var(--map-depot);stroke-width:13px}.rl-label{fill:var(--map-label);font-family:var(--font-label);text-anchor:middle;paint-order:stroke;stroke:var(--map-water);stroke-width:11px;stroke-linejoin:round;font-size:68px;font-weight:500}.rl-label-contour{font-family:var(--font-label);font-variant-numeric:tabular-nums;font-weight:500}.rl-label-water{font-style:italic;font-weight:400}.rl-label-area,.rl-label-bakery{font-weight:500}.rl-label-bakery{text-anchor:end}.rl-label-edge{text-anchor:start}.rl-tip{pointer-events:none;display:none}.rl-tip[data-rl-show]{display:inline}.rl-tip-box{fill:var(--surface-2);stroke:var(--input);stroke-width:1px;vector-effect:non-scaling-stroke}.rl-tip-text{fill:var(--foreground);font-family:var(--font-label);font-size:68px}.rl-tip-name{font-weight:500}@media (width>=30rem){.rl-label,.rl-tip-text{stroke-width:8px;font-size:44px}.rl-num{font-size:34px}}@media (width>=48rem){.rl-label,.rl-tip-text{stroke-width:7px;font-size:32px}.rl-num{font-size:26px}}@media (width>=64rem){.rl-label,.rl-tip-text{stroke-width:9px;font-size:46px}.rl-num{font-size:36px}}@media (width>=94rem){.rl-label,.rl-tip-text{stroke-width:8px;font-size:36px}.rl-label-place{font-size:32px}.rl-num{font-size:30px}}@media (width<48rem),(64rem<=width<94rem){.rl-label-place{display:none}}@media (width<48rem){.rl-label-minor{display:none}}@media (width<30rem){.rl-label-contour{display:none}.rl-label{stroke-width:18px}}.rl-legend{gap:1rem var(--gutter);display:grid}@media (width>=64rem){.rl-legend{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.rl-legend-bands{grid-column:1/6}.rl-keys{grid-column:6/11}.rl-attribution{grid-column:11/13}}.rl-legend .label{margin:0 0 .5rem}.rl-bands,.rl-keys{font-family:var(--font-label);font-size:var(--text-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;line-height:1.5rem;list-style:none;display:flex}.rl-bands{gap:0}.rl-bands li{row-gap:.25rem;min-width:3.25rem;display:grid}.rl-swatch{border:1px solid var(--input);height:.875rem;display:block}.rl-swatch,.rl-key,.rl-keyline{forced-color-adjust:none}.rl-keys li{align-items:center;gap:.5rem;display:inline-flex}.rl-keyline{width:2.5rem;height:.75rem;overflow:visible}.rl-attribution{font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin:0}.rl-caption{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin:0}.rl-orders,.rl-stops{margin-inline:calc(var(--desk-side) * -1);padding:.5rem var(--desk-side) 0;border-top:1px solid var(--border)}.rl-orders summary,.rl-stops summary{min-height:2.75rem;font-size:var(--text-ui);font-family:var(--font-label);cursor:pointer;align-items:center;gap:.625rem;font-weight:500;display:flex}.rl-orders summary:after,.rl-stops summary:after{content:"";border-inline-end:1.5px solid var(--input);border-block-end:1.5px solid var(--input);flex:none;block-size:.4375rem;inline-size:.4375rem;rotate:-45deg}.rl-orders[open]>summary:after,.rl-stops[open]>summary:after{rotate:45deg}.rl-orders summary:hover:after,.rl-stops summary:hover:after{border-color:currentColor}.rl-orders fieldset{border:0;margin:.5rem 0 0;padding:0}.rl-order-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.rl-order-list{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=94rem){.rl-order-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.rl-order-list label{cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.625rem;min-height:2.75rem;padding-block:.5rem;display:grid}.rl-order-list input{width:1rem;height:1rem;accent-color:var(--primary);grid-row:1/span 2;align-self:center;margin:0}.rl-order-place{font-size:var(--text-label);font-family:var(--font-label);font-weight:500}.rl-order-what{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight)}.rl-tables{gap:2rem var(--gutter);margin-top:.5rem;display:grid}@media (width>=64rem){.rl-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}.rl-table{border-collapse:collapse;width:100%;font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);font-variant-numeric:tabular-nums}.rl-table caption{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);text-align:start;padding-bottom:.5rem;font-weight:500}.rl-table th,.rl-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:.375rem .625rem .375rem 0}.rl-table thead th{border-bottom-color:var(--input);font-family:var(--font-label);overflow-wrap:normal;font-weight:500}.rl-table tbody th{font-family:var(--font-label);padding-top:1rem;font-weight:500}.rl-table tbody th[scope=row]{font-family:var(--font-label);font-size:var(--text-label);font-variant-numeric:tabular-nums;padding-top:.375rem}.rl-cell-place{font-family:var(--font-label);font-weight:500;display:block}.rl-key{vertical-align:-.0625rem;width:.75rem;height:.75rem;margin-inline-end:.5rem;display:inline-block}.rl-key.rl-round{border-radius:50%}@media print{.rl-controls,.rl-view,.rl-status,.rl-orders{display:none}}.rl-cube{margin-inline:calc(var(--desk-side) * -1);padding:1.5rem var(--desk-side) 0;border-top:1px solid var(--border);row-gap:1.25rem;display:grid}@media (width>=64rem){.rl-cube-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rl-cube-title{grid-column:1/5}.rl-cube-lead{grid-column:5/11}}.rl-cube-title{font-size:var(--text-headline);font-weight:600;font-family:var(--font-display);line-height:var(--text-headline--line-height);letter-spacing:-.005em;margin:0}.rl-cube-lead{color:var(--muted-foreground);max-width:var(--measure);text-wrap:pretty;margin:0}.rl-cube-pair{gap:2rem var(--gutter);display:grid}@media (width>=64rem){.rl-cube-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (scripting:enabled) and (width<64rem){.rl:has(input[name=rl-view][value=after]:checked) [data-rl-cube-plan=before],.rl:has(input[name=rl-view][value=before]:checked) [data-rl-cube-plan=after]{display:none}}.rl-cube-figure{row-gap:.5rem;margin:0;display:grid}.rl-cube-caption{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.rl-cube-back{font-family:var(--font-label);font-size:var(--text-label);line-height:var(--text-label--line-height);font-variant-numeric:tabular-nums}.rl-cube-stage{touch-action:pan-y;position:relative}.rl-cube-stage canvas{cursor:grab;width:100%;height:auto;display:block}.rl-cube-stage canvas:active{cursor:grabbing}.rl-cube-picture{width:100%;height:auto;display:block}.rl-cube-picture[hidden]{display:none}.rl-cube-edge,.rl-cube-cage,.rl-cube-axis,.rl-cube-tick{fill:none;stroke:var(--foreground);stroke-width:1px;vector-effect:non-scaling-stroke}.rl-cube-edge,.rl-cube-cage{stroke:var(--input)}.rl-cube-cage{stroke-opacity:.55}.rl-cube-axis{stroke-width:2px}.rl-cube-hour{fill:var(--foreground);font-family:var(--font-label);text-anchor:end;dominant-baseline:central;font-variant-numeric:tabular-nums;font-size:120px}@media (width>=30rem){.rl-cube-hour{font-size:72px}}@media (width>=48rem){.rl-cube-hour{font-size:52px}}@media (width>=64rem){.rl-cube-hour{font-size:72px}}@media (width>=104rem){.rl-cube-hour{font-size:60px}}.rl-cube-marks{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.rl-cube-marks li{font-family:var(--font-label);font-size:var(--text-label);font-variant-numeric:tabular-nums;padding-right:.5rem;line-height:1;position:absolute;transform:translate(-100%,-50%)}.rl-cube-controls{align-items:end;gap:1rem var(--gutter);flex-wrap:wrap;display:flex}.rl-cube-controls[hidden],.rl-cube-hint[hidden]{display:none}.rl-cube-time{flex:18rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem 1rem;display:grid}.rl-cube-time .label{grid-column:1/-1}.rl-cube-time input{width:100%;min-height:2.75rem;accent-color:var(--primary)}.rl-cube-clock{font-family:var(--font-label);font-size:var(--text-label);text-align:end;font-variant-numeric:tabular-nums;min-width:7ch}.rl-cube-hint{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin:0}
