:root{--color-page: #e8ebeb;--color-surface: #ffffff;--color-surface-subtle: #f3f5f5;--color-fill-quiet: #e0e5e5;--color-field: #ffffff;--color-surface-shortfall: #fbeaea;--color-state-open-fill: #fbf3e4;--color-text: #182022;--color-text-muted: #4d595c;--color-placeholder: #5c686b;--color-line: #d3d9d9;--color-control-border: #6d797d;--color-link: #0a5a65;--color-accent: #0b6470;--color-accent-hover: #084e58;--color-on-accent: #ffffff;--color-accent-soft: #dcebec;--color-focus: #182022;--color-error: #b0261c;--color-state-bookable: #1a6a3a;--color-state-on-request: #8a4f00;--color-state-paid: #1a6a3a;--color-state-open: #8a4f00;--color-state-overdue: #b0261c;--color-state-shortfall: #b0261c;--color-state-conflict: #8a4f00;--font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: .8125rem;--text-s: .875rem;--text-m: 1rem;--text-l: 1.25rem;--text-xl: 1.5rem;--type-xs: var(--text-xs)/1.125rem;--type-l: var(--text-l)/1.75rem;--leading: 1.5;--leading-tight: 1.25;--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-page: var(--space-4);--radius-s: 4px;--radius-m: 4px;--radius-l: 4px;--line-width: 1px;--focus-width: 2px;--focus-offset: 2px;--control-height: 2.25rem;--duration-feedback: .12s;--nav-width: 11.5rem;--panel-width: 25rem;--grid-unit: .6875rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-page: #0d1112;--color-surface: #151a1c;--color-surface-subtle: #1d2426;--color-fill-quiet: #262e31;--color-field: #101516;--color-surface-shortfall: #2e1d1c;--color-state-open-fill: #2a2418;--color-text: #e4e8e9;--color-text-muted: #a7b2b5;--color-placeholder: #a7b2b5;--color-line: #2d3538;--color-control-border: #79868a;--color-link: #7cc4cc;--color-accent: #5fb1ba;--color-accent-hover: #7cc4cc;--color-on-accent: #08191c;--color-accent-soft: #1b3336;--color-focus: #e4e8e9;--color-error: #ef8a7e;--color-state-bookable: #74c293;--color-state-on-request: #e0ac55;--color-state-paid: #74c293;--color-state-open: #e0ac55;--color-state-overdue: #ef8a7e;--color-state-shortfall: #ef8a7e;--color-state-conflict: #e0ac55}}:root[data-theme=dark]{--color-page: #0d1112;--color-surface: #151a1c;--color-surface-subtle: #1d2426;--color-fill-quiet: #262e31;--color-field: #101516;--color-surface-shortfall: #2e1d1c;--color-state-open-fill: #2a2418;--color-text: #e4e8e9;--color-text-muted: #a7b2b5;--color-placeholder: #a7b2b5;--color-line: #2d3538;--color-control-border: #79868a;--color-link: #7cc4cc;--color-accent: #5fb1ba;--color-accent-hover: #7cc4cc;--color-on-accent: #08191c;--color-accent-soft: #1b3336;--color-focus: #e4e8e9;--color-error: #ef8a7e;--color-state-bookable: #74c293;--color-state-on-request: #e0ac55;--color-state-paid: #74c293;--color-state-open: #e0ac55;--color-state-overdue: #ef8a7e;--color-state-shortfall: #ef8a7e;--color-state-conflict: #e0ac55}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light dark;font-family:var(--font-family);font-size:var(--text-m);font-variant-numeric:tabular-nums;line-height:var(--leading);color:var(--color-text);background:var(--color-page)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0;font-size:var(--text-s)}body,:host{text-wrap:pretty}h1,h2,h3{margin:0 0 var(--space-2);font-weight:var(--weight-strong);line-height:var(--leading-tight)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-l)}h3{font-size:var(--text-m)}p{margin:0 0 var(--space-3)}a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}:is(table,nav,[role=menu]) a{color:inherit;text-decoration:none}:is(table,nav,[role=menu]) a:is(:hover,:focus-visible){text-decoration:underline}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ring-inside:focus-visible{outline-offset:calc(-1 * var(--focus-width))}[tabindex="-1"]:focus-visible{outline:none}input:not([type=checkbox],[type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:calc(-1 * var(--line-width))}.jump-target:focus{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}[data-held]:focus,[data-held]:focus-visible{outline:none}button,input,select,textarea{font:inherit;color:inherit}button,input,select{min-height:var(--control-height)}@media(max-width:699px){:root{--control-height: 2.75rem}:where(label:has(>input:is([type=checkbox],[type=radio]))){display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}}@media(prefers-reduced-motion:no-preference){button{transition:background-color var(--duration-feedback) linear}}button{padding:0 var(--space-3);border:var(--line-width) solid var(--color-control-border);border-radius:var(--radius-m);background:var(--color-surface);font-weight:var(--weight-strong);cursor:pointer}button:not([data-variant=primary],:disabled,[aria-disabled=true],.opener):hover{background:var(--color-fill-quiet)}a.as-button{display:inline-flex;align-items:center;min-height:var(--control-height);padding-inline:var(--space-3);border:var(--line-width) solid var(--color-control-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-strong);text-decoration:none}a.as-button:hover{background:var(--color-fill-quiet)}button.as-link{min-height:1.5rem;padding:0;border:0;border-radius:var(--radius-s);background:none;color:inherit;font-weight:var(--weight-regular);text-align:start;text-decoration:underline;text-underline-offset:.15em}button.as-link:hover{background:none;text-decoration-thickness:2px}button:disabled,button[aria-disabled=true]{border-style:dashed;border-color:var(--color-control-border);background:var(--color-fill-quiet);cursor:default}button.as-link[aria-disabled=true],button.as-link[aria-expanded=true]{background:none}button[data-variant=primary]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-strong)}button[data-variant=primary]:not(:disabled,[aria-disabled=true]):hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}button[data-variant=primary]:disabled,button[data-variant=primary][aria-disabled=true]{border-color:var(--color-control-border);background:var(--color-fill-quiet);color:var(--color-text)}button[aria-pressed=true]{padding-block-start:calc(2 * var(--line-width));border-block-end:calc(3 * var(--line-width)) solid var(--color-accent)}button[aria-expanded]:after{content:"▾" / "";margin-inline-start:var(--space-2)}button[aria-expanded=true]{background:var(--color-fill-quiet)}button[aria-expanded=true]:after{content:"▴" / ""}.disclosure{display:flex;align-items:center;min-height:1.5rem;font-weight:var(--weight-strong);cursor:pointer}.disclosure:hover{text-decoration:underline}.disclosure:before{content:"▸" / "";flex:none;width:var(--space-4);color:var(--color-text-muted)}details[open]>.disclosure:before,.disclosure[aria-expanded=true]:before{content:"▾" / ""}summary.disclosure{list-style:none}summary.disclosure::-webkit-details-marker{display:none}.disclosure.in-strip{gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4)}.disclosure.in-strip>span{margin-inline-start:auto;color:var(--color-text-muted);font-weight:var(--weight-regular);text-align:end}button.disclosure{padding:0;border:0;background:none;text-align:start}button.disclosure:after{content:none}button.disclosure:hover{background:none}@media(max-width:699px){.disclosure{min-height:2.75rem}}button[aria-current=true]:not(.opener),[data-opened],[data-drop-target]{position:relative}button[aria-current=true]:not(.opener):after,[data-opened]:after,[data-drop-target]:after{content:"";position:absolute;inset:calc(-1 * var(--line-width));border:calc(2 * var(--line-width)) solid var(--color-accent);border-radius:inherit;pointer-events:none}button.as-link[aria-current=true]:after{inset:calc(var(--line-width) - var(--space-1))}button.ring-inside[aria-current=true]:after{inset-inline:0}[data-drag]{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}:root[data-dragging],:root[data-dragging] *{cursor:grabbing;user-select:none;-webkit-user-select:none}.drag-copy{position:fixed;z-index:10;max-width:16rem;overflow:hidden;padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--color-control-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font-size:var(--text-s);font-weight:var(--weight-strong);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.grip{display:inline-block;flex:none;width:.375rem;height:.875rem;border-inline:2px dotted var(--color-text-muted)}.opens{position:relative}.opens:hover{background:var(--color-fill-quiet)}.opener{display:inline-flex;align-items:center;min-height:1.5rem;padding:0;border:0;background:none;font-weight:var(--weight-strong);text-align:start;text-decoration:none;text-underline-offset:.2em}.opener:is(:hover,:focus-visible){text-decoration:underline}.reads-as-link{color:var(--color-link);font-weight:var(--weight-regular);text-decoration:underline;text-underline-offset:.2em}.in-sentence{display:inline-block;min-height:1.5rem;margin-block:calc((1lh - 1.5rem)/2);padding:0;border:0;border-radius:0;background:none}.in-sentence[aria-pressed=true]{padding:0;border:0;text-decoration-color:var(--color-accent);text-decoration-thickness:calc(3 * var(--line-width))}.in-sentence[aria-disabled=true]{background:none;color:var(--color-text-muted);text-decoration-style:dashed}@media(pointer:coarse){.in-sentence{min-height:2.75rem;margin-block:calc((1lh - 2.75rem)/2)}button.in-sentence:hover{background:none}}.opener:after{content:"";position:absolute;inset:0}.opener[aria-current=true]:after{border:calc(2 * var(--line-width)) solid var(--color-accent)}.opens .copyable{position:relative;z-index:1}@media(pointer:coarse){.opens .copyable{position:static}}input,select{min-width:0;max-width:100%;padding:0 var(--space-2);border:var(--line-width) solid var(--color-control-border);border-radius:var(--radius-m);background:var(--color-field);font-size:var(--text-m)}textarea{min-width:0;max-width:100%;padding:var(--space-2);border:var(--line-width) solid var(--color-control-border);border-radius:var(--radius-m);background:var(--color-field);font-size:var(--text-m)}:where(:has(input:not([type=checkbox],[type=radio]),select,textarea)){min-width:0}::placeholder{color:var(--color-placeholder);opacity:1}input[type=checkbox],input[type=radio]{display:inline-grid;flex:none;place-content:center;min-height:auto;width:1.5rem;height:1.5rem;margin:0;padding:0;border:var(--line-width) solid var(--color-control-border);background:var(--color-field);cursor:pointer;appearance:none}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--color-accent);background:var(--color-accent)}input[type=checkbox]:checked:before{content:"";width:.5rem;height:.875rem;border:solid var(--color-on-accent);border-width:0 .1875rem .1875rem 0;transform:translateY(-.0625rem) rotate(45deg)}input[type=radio]:checked:before{content:"";width:.625rem;height:.625rem;border:.3125rem solid var(--color-on-accent);border-radius:50%}input:is([type=checkbox],[type=radio]):disabled{border-style:dashed;border-color:var(--color-control-border);background:var(--color-fill-quiet);cursor:default}input:is([type=checkbox],[type=radio]):disabled:before{border-color:var(--color-text-muted)}.choice-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.choice-row>li{display:flex}.choice-option{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:4.75rem;min-height:2.75rem;padding:var(--space-1) var(--space-4);border:var(--line-width) solid var(--color-control-border);border-radius:var(--radius-m);background:var(--color-surface);line-height:var(--leading-tight);text-align:center;cursor:pointer}.choice-option>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.choice-main{font-weight:var(--weight-strong)}.choice-note{color:var(--color-text-muted);font-size:var(--text-s)}label.choice-option:hover{background:var(--color-fill-quiet)}.choice-option:has(>input:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.choice-option:has(>input:checked) .choice-note{color:inherit}.choice-option:has(>input:checked):after{content:"";position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-2);width:.375rem;height:.625rem;border:solid currentcolor;border-width:0 calc(2 * var(--line-width)) calc(2 * var(--line-width)) 0;transform:rotate(45deg)}.choice-option:has(>input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.choice-option[data-closed]{border-color:transparent;background:var(--color-fill-quiet);color:var(--color-text-muted);cursor:default}summary{min-height:1.5rem}@media(max-width:699px){summary{padding-block:var(--space-3)}}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0;font-weight:var(--weight-strong)}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-2) var(--space-3);border-bottom:var(--line-width) solid var(--color-line);text-align:start;vertical-align:top}th{background:var(--color-surface-subtle);font-weight:var(--weight-strong)}thead th{background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.surface{border:var(--line-width) solid var(--color-line);border-radius:var(--radius-l);background:var(--color-surface)}.tabular-nums{font-variant-numeric:tabular-nums}.unbroken{white-space:nowrap}.w-open{color:var(--color-state-open);font-weight:var(--weight-strong)}.failure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--color-control-border);border-inline-start:calc(4 * var(--line-width)) solid var(--color-state-shortfall);border-radius:var(--radius-m);background:var(--color-surface)}.failure>p{margin:0;color:var(--color-error);font-weight:var(--weight-strong)}.skip{position:absolute;inset-block-start:-4rem;inset-inline-start:var(--space-2);z-index:20;display:inline-flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-3);border:var(--line-width) solid var(--color-control-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text)}.skip:focus{inset-block-start:var(--space-2)}.visually-hidden,.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}main.svelte-tnlxib{min-height:100dvh;padding:var(--space-page) var(--space-4);background:var(--color-surface)}@media(min-width:1000px){main.svelte-tnlxib{margin-inline-start:calc(var(--nav-width) - var(--line-width));border-inline-start:var(--line-width) solid var(--color-line)}}.ways.svelte-tnlxib{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-start:var(--space-4)}summary.svelte-19i3hw3{display:flex;gap:var(--space-1);min-height:1.5rem;padding-block:var(--space-1);font-weight:var(--weight-strong);line-height:var(--leading-tight);cursor:pointer;list-style:none;overflow-wrap:anywhere}summary.svelte-19i3hw3:hover{background:var(--color-fill-quiet)}summary.svelte-19i3hw3::-webkit-details-marker{display:none}summary.svelte-19i3hw3:before{content:"";flex:none;width:0;height:0;margin-block-start:.25em;margin-inline-end:.25rem;border-block:.3125rem solid transparent;border-inline-start:.5rem solid var(--color-text)}details[open].svelte-19i3hw3>summary:where(.svelte-19i3hw3):before{transform:rotate(90deg)}.panel.svelte-19i3hw3{display:grid;gap:var(--space-1);padding-block:var(--space-1)}.row.svelte-19i3hw3{position:relative}.opener.svelte-19i3hw3{display:flex;width:100%;min-height:1.75rem}.opener.svelte-19i3hw3:hover{background:var(--color-fill-quiet)}.clock-place.svelte-6kapl5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:1.5rem;color:var(--color-text-muted);font-size:var(--text-xs)}a.svelte-6kapl5{display:flex;align-items:center;min-height:1.5rem;color:inherit}.missing.svelte-6kapl5{color:var(--color-error)}button.svelte-6kapl5{color:var(--color-text);font-size:var(--text-s)}.strip.svelte-6kapl5{min-height:calc(2.75rem + var(--line-width));margin:calc(-1 * var(--space-page)) calc(-1 * var(--space-4)) var(--space-page);padding-inline:var(--space-4);border-block-end:var(--line-width) solid var(--color-line)}.strip.svelte-6kapl5 a:where(.svelte-6kapl5){min-height:2.75rem}.strip.svelte-6kapl5 button:where(.svelte-6kapl5){align-self:stretch;min-height:2.75rem;margin-inline:auto calc(-1 * var(--space-4));padding-inline:var(--space-4);border-width:0 0 0 var(--line-width);border-radius:0}nav.svelte-1r7gc6h{flex:1;min-height:0;overflow-y:auto}ul.svelte-1r7gc6h{margin:0;padding:0;list-style:none}p.svelte-1r7gc6h{margin:0;padding:var(--space-3) var(--space-4) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}a.svelte-1r7gc6h{display:flex;align-items:center;min-height:var(--control-height);padding-block:var(--space-1);padding-inline:calc(var(--space-4) - 3px) var(--space-4);border-inline-start:3px solid transparent;color:var(--color-text);text-decoration:none}a.svelte-1r7gc6h:hover{background:var(--color-fill-quiet)}a[aria-current].svelte-1r7gc6h{border-inline-start-color:var(--color-accent);background:var(--color-surface);font-weight:var(--weight-strong)}nav.svelte-1wlcnuj{position:sticky;inset-block-end:0;z-index:4;padding-block-end:env(safe-area-inset-bottom,0px);border-block-start:var(--line-width) solid var(--color-control-border);background:var(--color-page)}ul.svelte-1wlcnuj{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}a.svelte-1wlcnuj{display:flex;align-items:center;justify-content:center;min-height:3rem;padding-inline:2px;border-block-start:3px solid transparent;color:var(--color-text);font-size:var(--text-xs);text-decoration:none}a[aria-current].svelte-1wlcnuj{border-block-start-color:var(--color-accent);background:var(--color-surface);font-weight:var(--weight-strong)}.skip.svelte-8qg7p:focus{padding-inline:var(--space-4);border-radius:0}@media(min-width:1000px){.skip.svelte-8qg7p:focus{inset-block-start:0;inset-inline-start:0;width:var(--nav-width);min-height:3.5rem;border-width:0 var(--line-width) var(--line-width) 0}.skip.svelte-8qg7p:focus~.frame:where(.svelte-8qg7p) .operator:where(.svelte-8qg7p){visibility:hidden}}@media(max-width:999px){.skip.svelte-8qg7p:focus{inset-block-start:0;inset-inline:0;min-height:calc(2.75rem + var(--line-width));border-width:0 0 var(--line-width)}}.frame.svelte-8qg7p{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100dvh}.frame.at-foot.svelte-8qg7p{--foot-height: calc(3rem + var(--line-width) + env(safe-area-inset-bottom, 0px));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}header.svelte-8qg7p{position:sticky;inset-block-start:0;overflow-y:auto;display:flex;flex-direction:column;height:100dvh;padding-block-start:var(--space-3);border-inline-end:var(--line-width) solid var(--color-line);background:var(--color-page)}.operator.svelte-8qg7p{margin:0;padding:0 var(--space-4) var(--space-3);font-weight:var(--weight-strong);overflow-wrap:break-word}.operator.svelte-8qg7p span:where(.svelte-8qg7p){display:block;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}form.svelte-8qg7p{padding:0 var(--space-3) var(--space-3)}label.svelte-8qg7p{display:grid;gap:var(--space-1);font-weight:var(--weight-medium)}input.svelte-8qg7p{width:100%;min-width:0}.foot.svelte-8qg7p{flex:none;margin-block-start:auto;display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-block-start:var(--line-width) solid var(--color-line)}main.svelte-8qg7p{min-width:0;padding:var(--space-page) var(--space-4);background:var(--color-surface)}main.svelte-8qg7p:has(.area){padding:0}main.svelte-8qg7p:has(.area)>.strip{margin:0}main.svelte-8qg7p:has(.area) .lead:where(.svelte-8qg7p)>.notice{margin:0;padding:var(--space-3) var(--space-4)}@media(min-width:700px){.frame.svelte-8qg7p:has(>main:where(.svelte-8qg7p) .area){height:100dvh;grid-template-rows:minmax(0,1fr) auto}main.svelte-8qg7p:has(.area){display:flex;flex-direction:column;min-height:0}}.lead.svelte-8qg7p{display:flow-root}.lead.svelte-8qg7p p:where(.svelte-8qg7p){margin:0}.notice.svelte-8qg7p{padding-block-end:var(--space-4)}.notice.failure.svelte-8qg7p{margin-block:0 var(--space-4);padding-block-end:var(--space-2)}@media(max-width:85rem){:root{--nav-width: 10.5rem;--panel-width: 23.25rem}}@media(min-width:700px)and (max-width:999px){:root{--panel-width: 21.25rem}}@media(max-width:999px){html{scroll-padding-block-end:4rem}}@media(max-width:699px){:root{--space-page: var(--space-2)}main h1{font:var(--weight-strong) var(--type-l) var(--font-family)}}
