:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--color-bg:#faf7f2;--color-surface:#f0eae1;--color-text:#1c1613;--color-text-muted:#4a3b32;--color-border:#735c4d;--color-link:#1c1613;--color-focus:#1c1613;--color-accent:#1c1613;--color-accent-fg:#faf7f2;--color-neutral-bg:#e6dfd5;--color-neutral-fg:#2e2621;--color-available-bg:#ccf2ee;--color-available-fg:#084744;--color-maybe-bg:#ffedd5;--color-maybe-fg:#7c2d12;--color-unavailable-bg:#fee2e2;--color-unavailable-fg:#7f1d1d;--color-danger-bg:#fee2e2;--color-danger-fg:#7f1d1d;--color-info-bg:#e6dfd5;--color-info-fg:#2e2621;--color-bar-available:#0d9488;--color-bar-maybe:#f59e0b;--color-bar-unavailable:#dc2626;--font-display:"Overpass", "Bahnschrift", "DIN 1451 Mittelschrift", "DIN Alternate", "Franklin Gothic Medium", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", "Overpass", "Bahnschrift", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "Consolas", monospace;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--line-height-body:1.5;--line-height-tight:1.25;--border-width:2px;--radius-sm:2px;--radius-md:2px;--tap-target:2.75rem;--focus-ring-width:3px;--focus-ring-offset:2px;--bp-md:48rem;--content-max:44rem;--motion-fast:.12s;--motion-normal:.2s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color(display-p3 1 1 1)){:root{--color-bg:color(display-p3 .98 .969 .949);--color-surface:color(display-p3 .941 .918 .882);--color-text:color(display-p3 .11 .086 .075);--color-text-muted:color(display-p3 .29 .231 .196);--color-border:color(display-p3 .451 .361 .302);--color-link:color(display-p3 .11 .086 .075);--color-focus:color(display-p3 .11 .086 .075);--color-accent:color(display-p3 .11 .086 .075);--color-accent-fg:color(display-p3 .98 .969 .949);--color-neutral-bg:color(display-p3 .902 .875 .835);--color-neutral-fg:color(display-p3 .18 .149 .129);--color-available-bg:color(display-p3 .784 .953 .933);--color-available-fg:color(display-p3 .024 .278 .267);--color-maybe-bg:color(display-p3 1 .929 .831);--color-maybe-fg:color(display-p3 .486 .176 .071);--color-unavailable-bg:color(display-p3 .996 .886 .886);--color-unavailable-fg:color(display-p3 .498 .114 .114);--color-danger-bg:color(display-p3 .996 .886 .886);--color-danger-fg:color(display-p3 .498 .114 .114);--color-info-bg:color(display-p3 .902 .875 .835);--color-info-fg:color(display-p3 .18 .149 .129);--color-bar-available:color(display-p3 .051 .58 .533);--color-bar-maybe:color(display-p3 .961 .62 .043);--color-bar-unavailable:color(display-p3 .863 .149 .149)}}@media (prefers-color-scheme:dark){:root{--color-bg:#120f0d;--color-surface:#1f1916;--color-text:#f7f2eb;--color-text-muted:#d6c8ba;--color-border:#9e8c7c;--color-link:#f7f2eb;--color-focus:#f7f2eb;--color-accent:#f7f2eb;--color-accent-fg:#120f0d;--color-neutral-bg:#2e2621;--color-neutral-fg:#e6dfd5;--color-available-bg:#084744;--color-available-fg:#99f6e4;--color-maybe-bg:#712e0d;--color-maybe-fg:#fed7aa;--color-unavailable-bg:#7f1d1d;--color-unavailable-fg:#fee2e2;--color-danger-bg:#7f1d1d;--color-danger-fg:#fee2e2;--color-info-bg:#2e2621;--color-info-fg:#e6dfd5;--color-bar-available:#2dd4bf;--color-bar-maybe:#fbbf24;--color-bar-unavailable:#f87171}@supports (color:color(display-p3 1 1 1)){:root{--color-bg:color(display-p3 .071 .059 .051);--color-surface:color(display-p3 .122 .098 .086);--color-text:color(display-p3 .969 .949 .922);--color-text-muted:color(display-p3 .839 .784 .729);--color-border:color(display-p3 .62 .549 .486);--color-link:color(display-p3 .969 .949 .922);--color-focus:color(display-p3 .969 .949 .922);--color-accent:color(display-p3 .969 .949 .922);--color-accent-fg:color(display-p3 .071 .059 .051);--color-neutral-bg:color(display-p3 .18 .149 .129);--color-neutral-fg:color(display-p3 .902 .875 .835);--color-available-bg:color(display-p3 .024 .278 .267);--color-available-fg:color(display-p3 .6 .965 .894);--color-maybe-bg:color(display-p3 .443 .18 .051);--color-maybe-fg:color(display-p3 .996 .843 .667);--color-unavailable-bg:color(display-p3 .498 .114 .114);--color-unavailable-fg:color(display-p3 .996 .886 .886);--color-danger-bg:color(display-p3 .498 .114 .114);--color-danger-fg:color(display-p3 .996 .886 .886);--color-info-bg:color(display-p3 .18 .149 .129);--color-info-fg:color(display-p3 .902 .875 .835);--color-bar-available:color(display-p3 .176 .831 .749);--color-bar-maybe:color(display-p3 .984 .749 .141);--color-bar-unavailable:color(display-p3 .973 .443 .443)}}}@media (forced-colors:active){:root{--color-bg:Canvas;--color-surface:Canvas;--color-text:CanvasText;--color-text-muted:CanvasText;--color-border:CanvasText;--color-link:LinkText;--color-focus:Highlight;--color-accent:ButtonFace;--color-accent-fg:ButtonText;--color-neutral-bg:Canvas;--color-neutral-fg:CanvasText;--color-available-bg:Canvas;--color-available-fg:CanvasText;--color-maybe-bg:Canvas;--color-maybe-fg:CanvasText;--color-unavailable-bg:Canvas;--color-unavailable-fg:CanvasText;--color-danger-bg:Canvas;--color-danger-fg:CanvasText;--color-info-bg:Canvas;--color-info-fg:CanvasText;--color-bar-available:Highlight;--color-bar-maybe:CanvasText;--color-bar-unavailable:GrayText}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-normal:.01ms}}
*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:100%;line-height:var(--line-height-body);-webkit-text-size-adjust:100%;margin:0;padding:0}[data-ds=Stack]{gap:var(--ds-gap,var(--space-0));flex-direction:column;min-width:0;margin:0;padding:0;display:flex}[data-ds=Stack]:not([data-direction=row]){width:100%;max-width:100%}[data-ds=Stack][data-direction=row]{align-items:var(--ds-align,center);flex-flow:wrap}[data-ds=Grid]{grid-template-columns:var(--ds-columns,1fr);gap:var(--ds-gap,var(--space-0));display:grid}[data-ds=Box]{padding:var(--ds-pad,var(--space-0))}[data-ds=VisuallyHidden]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ds-status=ready]:focus-visible,[data-ds-status=ready] :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}[data-ds=AppShell][data-ds-status=ready]{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex;container:appshell/inline-size}[data-ds=AppShell][data-ds-status=ready]>main{flex:1;width:100%}[data-ds=AuthLayout][data-ds-status=ready]{min-height:100dvh;padding:var(--space-4);background:var(--color-bg);justify-content:center;align-items:center;display:flex;container:authlayout/inline-size}[data-ds=AuthLayout][data-ds-status=ready]>main{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:28rem}[data-ds=Page][data-ds-status=ready]{width:100%;max-width:var(--content-max);margin:0 auto}[data-ds=Heading][data-ds-status=ready]{font-family:var(--font-display);font-weight:800;line-height:var(--line-height-tight);letter-spacing:.01em;color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}h1[data-ds=Heading][data-ds-status=ready]{font-size:var(--font-size-xl);text-transform:uppercase;letter-spacing:.03em}h2[data-ds=Heading][data-ds-status=ready]{font-size:var(--font-size-lg)}h3[data-ds=Heading][data-ds-status=ready],h4[data-ds=Heading][data-ds-status=ready]{font-size:var(--font-size-md);font-weight:700}[data-ds=Text][data-ds-status=ready]{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}[data-ds=Text][data-ds-status=ready][data-tone=muted]{color:var(--color-text-muted);font-size:var(--font-size-sm)}[data-ds=Code][data-ds-status=ready]{font-family:var(--font-mono);font-size:var(--font-size-sm);text-box-trim:trim-both;text-box-edge:cap alphabetic;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.3rem .4rem;line-height:1;display:inline-block}[data-ds=Time][data-ds-status=ready]{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-weight:700}[data-ds=Divider][data-ds-status=ready]{border:0;border-top:var(--border-width) solid var(--color-border);margin:var(--space-4) 0}[data-ds=Icon][data-ds-status=ready]{flex-shrink:0;width:1.05em;height:1.05em;display:block}[data-ds=Spinner][data-ds-status=ready]{justify-content:center;align-items:center;gap:var(--space-2);padding:.45rem var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-sm);text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:1;display:inline-flex}[data-ds=List][data-ds-status=ready]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-ds=ListItem][data-ds-status=ready]{margin:0;padding:0}[data-ds=Badge][data-ds-status=ready]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-box-trim:trim-both;text-box-edge:cap alphabetic;background:var(--color-neutral-bg);color:var(--color-neutral-fg);justify-content:center;align-items:center;gap:.35rem;padding:.4rem .6rem;line-height:1;display:inline-flex}[data-ds=Badge][data-ds-status=ready]>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}[data-ds=Badge][data-ds-status=ready]:has(>[data-ds=Icon]:first-child){padding-inline:.5rem .6rem}[data-ds=Badge][data-ds-status=ready][data-tone=neutral]{background:var(--color-neutral-bg);color:var(--color-neutral-fg);border-color:var(--color-border)}[data-ds=Badge][data-ds-status=ready][data-tone=available]{background:var(--color-available-bg);color:var(--color-available-fg);border-color:var(--color-available-fg)}[data-ds=Badge][data-ds-status=ready][data-tone=maybe]{background:var(--color-maybe-bg);color:var(--color-maybe-fg);border-color:var(--color-maybe-fg)}[data-ds=Badge][data-ds-status=ready][data-tone=unavailable]{background:var(--color-unavailable-bg);color:var(--color-unavailable-fg);border-color:var(--color-unavailable-fg)}[data-ds=Badge][data-ds-status=ready][title]{cursor:help}[data-ds=Button][data-ds-status=ready]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);min-width:var(--tap-target);padding:.75rem var(--space-4);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);font-family:var(--font-display);font-size:var(--font-size-md);letter-spacing:.02em;text-box-trim:trim-both;text-box-edge:cap alphabetic;cursor:pointer;transition:transform var(--motion-fast) ease;font-weight:700;line-height:1;display:inline-flex}[data-ds=Button][data-ds-status=ready]>span:not([data-ds=VisuallyHidden]){color:inherit;font-family:inherit;font-weight:inherit;text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:1}[data-ds=Button][data-ds-status=ready]:has(>[data-ds=Icon]:first-child){padding-inline-start:.85rem;padding-inline-end:var(--space-4)}[data-ds=Button][data-ds-status=ready]:has(>[data-ds=Icon]):has(>[data-ds=VisuallyHidden]){padding:var(--space-2)}[data-ds=Button][data-ds-status=ready][data-variant=secondary]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}[data-ds=Button][data-ds-status=ready][data-variant=available]{background:var(--color-available-bg);color:var(--color-available-fg);border-color:var(--color-available-fg)}[data-ds=Button][data-ds-status=ready][data-variant=maybe]{background:var(--color-maybe-bg);color:var(--color-maybe-fg);border-color:var(--color-maybe-fg)}[data-ds=Button][data-ds-status=ready][data-variant=unavailable]{background:var(--color-unavailable-bg);color:var(--color-unavailable-fg);border-color:var(--color-unavailable-fg)}[data-ds=Button][data-ds-status=ready]:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}[data-ds=Button][data-ds-status=ready]:active:not(:disabled){transform:translateY(1px)}[data-ds=Button][data-ds-status=ready]:disabled{opacity:.6;cursor:not-allowed}[data-ds=Button][data-ds-status=ready][data-variant=available]:disabled{opacity:1;cursor:default}[data-ds=Link][data-ds-status=ready]{min-height:var(--tap-target);color:var(--color-link);font-family:var(--font-display);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}[data-ds=SkipLink]:not(:focus){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-ds=SkipLink][data-ds-status=ready]:focus{top:var(--space-2);left:var(--space-2);z-index:100;min-height:var(--tap-target);padding:.75rem var(--space-4);background:var(--color-accent);color:var(--color-accent-fg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-display);text-box-trim:trim-both;text-box-edge:cap alphabetic;justify-content:center;align-items:center;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:fixed}[data-ds=Form][data-ds-status=ready]{margin:0}[data-ds=Input][data-ds-status=ready],[data-ds=Select][data-ds-status=ready]{width:100%;height:var(--tap-target);min-height:var(--tap-target);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}[data-ds=Select][data-ds-status=ready]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231c1613' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-inline-end:2.5rem}@media (prefers-color-scheme:dark){[data-ds=Select][data-ds-status=ready]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f7f2eb' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}}[data-ds=Input][data-ds-status=ready][type=time]{width:auto;min-width:6.75rem;padding:0 .6rem}[data-ds=Input][data-ds-status=ready][type=date]{width:auto;min-width:9.5rem;padding:0 .6rem}[data-ds=Input][data-ds-status=ready][type=number]{width:auto;max-width:6.5rem}[data-ds=Input][data-ds-status=ready][type=file]{height:auto;padding:var(--space-2) var(--space-3);cursor:pointer}[data-ds=Input][data-ds-status=ready][type=file]::file-selector-button{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-sm);cursor:pointer;margin-inline-end:var(--space-3);font-weight:700}[data-ds=Textarea][data-ds-status=ready]{width:100%;min-height:5.5rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);resize:vertical}[data-ds=Checkbox][data-ds-status=ready],[data-ds=Radio][data-ds-status=ready]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-1) var(--space-2) var(--space-1) 0;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-tight);color:var(--color-text);cursor:pointer;display:inline-flex}[data-ds=Checkbox][data-ds-status=ready] input,[data-ds=Radio][data-ds-status=ready] input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin:0}[data-ds=Fieldset][data-ds-status=ready]{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0}[data-ds=Fieldset][data-ds-status=ready]>legend{padding:.2rem var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--color-text);line-height:1}[data-ds=Notice][data-ds-status=ready]{padding:.875rem var(--space-4);border:var(--border-width) solid var(--color-info-fg);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-fg);font-family:var(--font-display);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-left-width:6px;margin:0;font-weight:700}[data-ds=Notice][data-ds-status=ready][data-tone=success]{background:var(--color-available-bg);color:var(--color-available-fg);border-color:var(--color-available-fg)}[data-ds=Notice][data-ds-status=ready][data-tone=error]{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:var(--color-danger-fg)}[data-ds=FormField][data-ds-status=ready] label,[data-ds=FormField][data-ds-status=ready] [data-ds-label],[data-ds=Autocomplete][data-ds-status=ready] label{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--color-text)}[data-ds=FormField][data-ds-status=ready] small{color:var(--color-text-muted);font-size:var(--font-size-sm)}[data-ds=Autocomplete][data-ds-status=ready]{gap:var(--space-1);flex-direction:column;min-width:15rem;display:flex;position:relative}[data-ds=Autocomplete][data-ds-status=ready] [data-ds-autocomplete-wrap]{width:100%;position:relative}[data-ds=Autocomplete][data-ds-status=ready] [data-ds-autocomplete-list]{z-index:60;padding:var(--space-1);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;max-height:15rem;margin:0;list-style:none;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0003}[data-ds=Autocomplete][data-ds-status=ready] [data-ds-autocomplete-list]>[role=option]{min-height:2.5rem;padding:.45rem var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}[data-ds=Autocomplete][data-ds-status=ready] [data-ds-autocomplete-list]>[role=option][data-create=true]{font-family:var(--font-display);color:var(--color-available-fg);font-weight:700}[data-ds=Autocomplete][data-ds-status=ready] [data-ds-autocomplete-list]>[role=option][data-active=true]{background:var(--color-accent);color:var(--color-accent-fg);font-weight:700}[data-ds=Autocomplete][data-ds-status=ready] [data-ds-autocomplete-list]>[role=option][data-active=true]>span{color:inherit}[data-ds=PageHeader][data-ds-status=ready]{padding-bottom:var(--space-3);border-bottom:3px solid var(--color-border);container:pageheader/inline-size}@container pageheader (min-width:28rem){[data-ds=PageHeader][data-ds-status=ready]>[data-ds=Stack][data-direction=row]{justify-content:space-between;width:100%}}[data-ds=EmptyState][data-ds-status=ready]{padding:var(--space-4);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}[data-ds=ListRow][data-ds-status=ready]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;container:listrow/inline-size}[data-ds=ListRow][data-ds-status=ready]>[data-ds=Stack][data-direction=row]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%}[data-ds=ListRow][data-ds-status=ready] strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}[data-ds=DefinitionList][data-ds-status=ready]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr;margin:0;display:grid;container:deflist/inline-size}@container deflist (min-width:26rem){[data-ds=DefinitionList][data-ds-status=ready]>div,[data-ds=DefinitionList][data-ds-status=ready]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}[data-ds=DefinitionList][data-ds-status=ready] dt{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}[data-ds=DefinitionList][data-ds-status=ready] dd{margin:var(--space-1) 0 0;font-weight:700}[data-ds=CopyField][data-ds-status=ready]{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);container:copyfield/inline-size}[data-ds=ConfirmDialog][data-ds-status=ready] dialog{max-width:28rem;width:calc(100% - var(--space-6));padding:var(--space-6);border:3px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}[data-ds=ConfirmDialog][data-ds-status=ready] dialog::backdrop{background:#000000a6}[data-ds=NavItem][data-ds-status=ready]{min-height:var(--tap-target);min-width:var(--tap-target);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.02em;text-box-trim:trim-both;text-box-edge:cap alphabetic;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .85rem;line-height:1;text-decoration:none;display:inline-flex}[data-ds=NavItem][data-ds-status=ready]>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}[data-ds=NavItem][data-ds-status=ready]:has(>[data-ds=Icon]:first-child){padding-inline:.7rem .85rem}[data-ds=NavItem][data-ds-status=ready]:hover{border-color:var(--color-border);text-underline-offset:.2em;text-decoration:underline}[data-ds=NavItem][data-ds-status=ready][aria-current=page]{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}[data-ds=PersonStatusRow][data-ds-status=ready]{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);container:personrow/inline-size}[data-ds=PersonStatusRow][data-ds-status=ready]>[data-ds=Stack][data-direction=row]{justify-content:space-between}[data-ds=AppNav][data-ds-status=ready]{background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-4)}[data-ds=AppNav][data-ds-status=ready]>[data-ds=List]{justify-content:center;align-items:center;gap:var(--space-2);max-width:var(--content-max);flex-flow:wrap;margin:0 auto}@container appshell (max-width:48rem){[data-ds=AppNav][data-ds-status=ready]{padding:var(--space-1) var(--space-2)}[data-ds=AppNav][data-ds-status=ready]>[data-ds=List]{justify-content:space-around;gap:var(--space-1)}}[data-ds=WeeklyTemplateEditor][data-ds-status=ready]{width:100%;container:weekly-editor/inline-size}[data-ds=WeeklyTemplateEditor][data-ds-status=ready]>[data-ds-weekly-toolbar]{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}[data-ds=WeeklyTemplateEditor][data-ds-status=ready]>[data-ds-weekly-toolbar]>[data-ds=Stack][data-direction=row]{justify-content:space-between;width:100%}[data-ds=WeeklyTemplateEditor][data-ds-status=ready]>table{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-display);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] thead th{padding:.45rem var(--space-1);background:var(--color-bg);color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;text-align:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);vertical-align:middle;font-weight:800;line-height:1.15}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] thead th[data-ds-time-col]{width:6.75rem}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] [data-ds-day-short]{display:block}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] [data-ds-day-summary]{text-transform:none;letter-spacing:0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.72rem;font-weight:700;display:block;overflow:hidden}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] tbody th[data-ds-hour-label]{padding:0 var(--space-2);background:var(--color-bg);height:2.15rem;color:var(--color-text);text-align:center;white-space:nowrap;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:.78rem;font-weight:700;line-height:1}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] td{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);text-align:center;vertical-align:middle;touch-action:none;height:2.15rem;padding:0}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] td[data-interactive=true]{cursor:pointer}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] td[data-interactive=true]:hover{box-shadow:inset 0 0 0 1.5px var(--color-accent)}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] [data-ds-hour-cell]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] [data-ds-hour-cell]>[data-ds=Icon]{width:.95rem;height:.95rem}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] td[data-status=neutral]{background:var(--color-neutral-bg);color:var(--color-neutral-fg);border-color:var(--color-border)}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] td[data-status=Neutral] [data-ds=Icon],[data-ds=WeeklyTemplateEditor][data-ds-status=ready] td[data-status=neutral] [data-ds=Icon]{opacity:.35}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] td[data-status=available]{background:var(--color-available-bg);color:var(--color-available-fg);border-color:var(--color-available-fg)}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] td[data-status=maybe]{background:var(--color-maybe-bg);color:var(--color-maybe-fg);border-color:var(--color-maybe-fg)}@container weekly-editor (max-width:34rem){[data-ds=WeeklyTemplateEditor][data-ds-status=ready] thead th[data-ds-time-col]{width:3.75rem}[data-ds=WeeklyTemplateEditor][data-ds-status=ready] tbody th[data-ds-hour-label]{padding:0 .25rem;font-size:.7rem}}[data-ds=PollSlot][data-ds-status=ready]{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);container:pollslot/inline-size}[data-ds=PollSlot][data-ds-status=ready][data-chosen=true]{border-width:3px;border-color:var(--color-available-fg)}[data-ds=PollSlot][data-ds-status=ready][data-blocked=true]{border-style:dashed;border-color:var(--color-unavailable-fg);background:var(--color-bg);opacity:.82}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-header]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-tally]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-actions]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-voting]{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-details]{flex:16rem;min-width:0}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-mystatus],[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-summary]{min-height:var(--tap-target);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--font-size-sm);align-items:center;gap:.45rem;padding:.45rem .75rem;font-weight:700;line-height:1.2;display:inline-flex}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-mystatus][data-tone=available],[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-details][data-tone=available]>[data-ds-pollslot-summary]{background:var(--color-available-bg);color:var(--color-available-fg);border-color:var(--color-available-fg)}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-mystatus][data-tone=maybe],[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-details][data-tone=maybe]>[data-ds-pollslot-summary]{background:var(--color-maybe-bg);color:var(--color-maybe-fg);border-color:var(--color-maybe-fg)}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-mystatus][data-tone=unavailable],[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-details][data-tone=unavailable]>[data-ds-pollslot-summary]{background:var(--color-unavailable-bg);color:var(--color-unavailable-fg);border-color:var(--color-unavailable-fg)}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-mystatus][data-tone=neutral],[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-details][data-tone=neutral]>[data-ds-pollslot-summary]{background:var(--color-neutral-bg);color:var(--color-neutral-fg);border-color:var(--color-border)}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-summary]{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-summary]::-webkit-details-marker{display:none}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-summary]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-details][open]>[data-ds-pollslot-summary]>[data-ds=Icon]:last-child{transform:rotate(90deg)}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-detail-list]{margin:var(--space-2) 0 0 0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-body);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-detail-list]>li{padding-left:var(--space-3);position:relative}[data-ds=PollSlot][data-ds-status=ready] [data-ds-pollslot-detail-list]>li:before{content:"•";color:var(--color-text-muted);font-weight:700;position:absolute;left:0}[data-ds=BestSlotList][data-ds-status=ready]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container:bestslots/inline-size}[data-ds=BestSlotList][data-ds-status=ready]>li{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}[data-ds=BestSlotList][data-ds-status=ready]>li strong{font-family:var(--font-display);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:800}[data-ds=BestSlotList][data-ds-status=ready]>li small{color:var(--color-text-muted);font-size:var(--font-size-sm)}[data-ds=HeatmapGrid][data-ds-status=ready]{width:100%;container:heatmap/inline-size}[data-ds=HeatmapGrid][data-ds-status=ready]>[data-ds-heatmap-toolbar]{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}[data-ds=HeatmapGrid][data-ds-status=ready]>[data-ds-heatmap-toolbar]>[data-ds=Stack][data-direction=row]{justify-content:space-between;width:100%}[data-ds=HeatmapGrid][data-ds-status=ready]>[data-ds-heatmap-legend]{margin:0 0 var(--space-2) 0;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-display);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;list-style:none;display:flex}[data-ds=HeatmapGrid][data-ds-status=ready]>[data-ds-heatmap-legend]>li{color:var(--color-text);text-box-trim:trim-both;text-box-edge:cap alphabetic;align-items:center;gap:.3rem;font-weight:800;line-height:1;display:inline-flex}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-legend-index]{color:var(--color-text-muted);text-box-trim:trim-both;text-box-edge:cap alphabetic}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-legend-name]{text-box-trim:trim-both;text-box-edge:cap alphabetic}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-legend-meta]{color:var(--color-text-muted);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-weight:600}[data-ds=HeatmapGrid][data-ds-status=ready]>table{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-display);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}[data-ds=HeatmapGrid][data-ds-status=ready] caption{padding:.65rem var(--space-3);margin-bottom:var(--space-2);text-align:left;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-weight:800;line-height:1}[data-ds=HeatmapGrid][data-ds-status=ready] thead th{padding:.5rem var(--space-2);background:var(--color-bg);color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-weight:800;line-height:1}[data-ds=HeatmapGrid][data-ds-status=ready] td{vertical-align:top;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:0;position:relative;overflow:hidden}[data-ds=HeatmapGrid][data-ds-status=ready] td[data-interactive=true]{cursor:pointer;-webkit-user-select:none;user-select:none}[data-ds=HeatmapGrid][data-ds-status=ready] td[data-interactive=true]:hover{box-shadow:inset 0 0 0 1.5px var(--color-accent)}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-selected-mark]{background:var(--color-accent);border:2px solid var(--color-bg);width:.85rem;height:.85rem;box-shadow:0 0 0 1.5px var(--color-accent);border-radius:999px;flex-shrink:0;display:inline-block}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-body]{grid-template-rows:1rem 1.35rem 1rem;align-items:center;row-gap:.45rem;padding:.65rem .65rem calc(.65rem + 6px);display:grid}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-header]{justify-content:space-between;align-items:center;gap:var(--space-1);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-weight:800;line-height:1;display:flex}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-header]>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-weekday]{text-transform:uppercase;letter-spacing:.02em;display:none}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-tally]{font-weight:800;font-size:var(--font-size-md);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;align-items:center;gap:.35rem;line-height:1;display:inline-flex}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-tally]>[data-ds=Icon]{flex-shrink:0;width:1rem;height:1rem}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-tally]>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-window]{white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-size:.78rem;font-weight:700;line-height:1}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-bar]{border-top:1px solid var(--color-border);background:var(--color-border);align-items:stretch;gap:1px;width:100%;height:7px;display:flex;position:absolute;bottom:0;left:0;right:0}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-bar]>span{border-radius:0;flex:1;height:100%}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-bar]>span[data-status=available]{background:var(--color-bar-available)}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-bar]>span[data-status=maybe]{background:var(--color-bar-maybe)}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-day-bar]>span[data-status=unavailable]{background:var(--color-bar-unavailable)}[data-ds=HeatmapGrid][data-ds-status=ready] td[data-status=neutral]{background:var(--color-neutral-bg);color:var(--color-neutral-fg);border-color:var(--color-border)}[data-ds=HeatmapGrid][data-ds-status=ready] td[data-outside=true]{opacity:.65}[data-ds=HeatmapGrid][data-ds-status=ready] td[data-status=available]{background:var(--color-available-bg);color:var(--color-available-fg);border-color:var(--color-available-fg)}[data-ds=HeatmapGrid][data-ds-status=ready] td[data-status=maybe]{background:var(--color-maybe-bg);color:var(--color-maybe-fg);border-color:var(--color-maybe-fg)}[data-ds=HeatmapGrid][data-ds-status=ready] td[data-status=unavailable]{background:var(--color-unavailable-bg);color:var(--color-unavailable-fg);border-color:var(--color-unavailable-fg)}[data-ds=HeatmapGrid][data-ds-status=ready] td[data-selected=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-accent)}@container heatmap (max-width:41.99rem){[data-ds=HeatmapGrid][data-ds-status=ready]>table{background:0 0;border:0;padding:0;display:block}[data-ds=HeatmapGrid][data-ds-status=ready] caption{display:block}[data-ds=HeatmapGrid][data-ds-status=ready] thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ds=HeatmapGrid][data-ds-status=ready] tbody{gap:var(--space-3);flex-direction:column;display:flex}[data-ds=HeatmapGrid][data-ds-status=ready] tbody tr{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}[data-ds=HeatmapGrid][data-ds-status=ready] tbody tr:before{content:attr(data-week-label);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);grid-column:1/-1;font-weight:800}[data-ds=HeatmapGrid][data-ds-status=ready] tbody td{flex-direction:column;display:flex}[data-ds=HeatmapGrid][data-ds-status=ready] tbody td[data-outside=true]{display:none}[data-ds=HeatmapGrid][data-ds-status=ready] [data-ds-weekday]{display:inline}}[data-ds=TriStateToggle][data-ds-status=ready]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-ds=DatePickerGrid][data-ds-status=ready]{gap:var(--space-2);width:100%;max-width:23rem;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-display);flex-direction:column;display:flex;container:datepicker/inline-size}[data-ds=DatePickerGrid][data-ds-status=ready] [data-ds-dpg-nav]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}[data-ds=DatePickerGrid][data-ds-status=ready] [data-ds-dpg-nav]>strong{text-align:center;text-transform:capitalize;flex:auto;font-weight:800}[data-ds=DatePickerGrid][data-ds-status=ready] button{min-height:var(--tap-target);min-width:var(--tap-target);padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;font-weight:700}[data-ds=DatePickerGrid][data-ds-status=ready] button:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--color-accent)}[data-ds=DatePickerGrid][data-ds-status=ready] table{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}[data-ds=DatePickerGrid][data-ds-status=ready] th{font-size:var(--font-size-sm);text-align:center;text-transform:uppercase;color:var(--color-text-muted);padding:.25rem 0;font-weight:700}[data-ds=DatePickerGrid][data-ds-status=ready] td{text-align:center;padding:0}[data-ds=DatePickerGrid][data-ds-status=ready] td>button{width:100%;padding:0;position:relative}[data-ds=DatePickerGrid][data-ds-status=ready] td>button[aria-pressed=true]{background:var(--color-available-bg);color:var(--color-available-fg);border-color:var(--color-available-fg)}[data-ds=DatePickerGrid][data-ds-status=ready] td>button[aria-pressed=true]:after{content:"✓";font-size:.7rem;line-height:1;position:absolute;top:1px;right:4px}[data-ds=DatePickerGrid][data-ds-status=ready] td>button:disabled{opacity:.4;cursor:not-allowed}[data-ds=AvailabilityTable][data-ds-status=ready]{width:max-content;max-width:calc(100cqw - 2 * var(--space-4));padding-block:var(--space-1);align-self:center;overflow-x:auto}[data-ds=AvailabilityTable][data-ds-status=ready] table{table-layout:fixed;border-collapse:collapse;border:var(--border-width) solid var(--color-border);background:var(--color-surface);width:max-content;font-family:var(--font-display);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}[data-ds=AvailabilityTable][data-ds-status=ready] caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ds=AvailabilityTable][data-ds-status=ready] th,[data-ds=AvailabilityTable][data-ds-status=ready] td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:center;vertical-align:middle}[data-ds=AvailabilityTable][data-ds-status=ready] thead th{background:var(--color-bg);vertical-align:top}[data-ds=AvailabilityTable][data-ds-status=ready] thead th:not(:first-child),[data-ds=AvailabilityTable][data-ds-status=ready] tbody td,[data-ds=AvailabilityTable][data-ds-status=ready] tfoot td{width:8.5rem;min-width:8.5rem;max-width:8.5rem}[data-ds=AvailabilityTable][data-ds-status=ready] thead th>span{margin-top:var(--space-1);justify-content:center;display:flex}[data-ds=AvailabilityTable][data-ds-status=ready] thead th>[data-ds=Badge]{margin-top:var(--space-1)}[data-ds=AvailabilityTable][data-ds-status=ready] [data-ds-col-date]{white-space:nowrap;margin-top:0;font-weight:800}[data-ds=AvailabilityTable][data-ds-status=ready] [data-ds-col-time]{color:var(--color-text-muted);white-space:nowrap;font-weight:600}[data-ds=AvailabilityTable][data-ds-status=ready] [data-ds-col-actions],[data-ds=AvailabilityTable][data-ds-status=ready] [data-ds-row-actions]{align-items:stretch;gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;font-weight:400;display:flex}[data-ds=AvailabilityTable][data-ds-status=ready] [data-ds-col-actions]>[data-ds=Button],[data-ds=AvailabilityTable][data-ds-status=ready] [data-ds-col-actions]>[data-ds=ConfirmDialog]>[data-ds=Button]{width:100%;padding-inline:var(--space-2)}[data-ds=AvailabilityTable][data-ds-status=ready] thead th:first-child,[data-ds=AvailabilityTable][data-ds-status=ready] tbody th,[data-ds=AvailabilityTable][data-ds-status=ready] tfoot th{z-index:1;text-align:left;background:var(--color-surface);width:10rem;min-width:10rem;max-width:10rem;position:sticky;left:0}[data-ds=AvailabilityTable][data-ds-status=ready] [data-ds-row-header]{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}[data-ds=AvailabilityTable][data-ds-status=ready] [data-ds-row-name]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ds=AvailabilityTable][data-ds-status=ready] [data-ds-row-marker]{color:var(--color-text-muted);cursor:help;flex-shrink:0;align-items:center;display:inline-flex}[data-ds=AvailabilityTable][data-ds-status=ready] tbody th>[data-ds=Badge]{margin-left:var(--space-2)}[data-ds=AvailabilityTable][data-ds-status=ready] tr[data-me]>th{background:var(--color-neutral-bg);font-weight:800}[data-ds=AvailabilityTable][data-ds-status=ready] td>[data-ds=Icon]{width:1.25em;height:1.25em;margin:0 auto}[data-ds=AvailabilityTable][data-ds-status=ready] td[data-value=yes]{background:var(--color-available-bg);color:var(--color-available-fg)}[data-ds=AvailabilityTable][data-ds-status=ready] td[data-value=maybe]{background:var(--color-maybe-bg);color:var(--color-maybe-fg)}[data-ds=AvailabilityTable][data-ds-status=ready] td[data-value=no]{background:var(--color-unavailable-bg);color:var(--color-unavailable-fg)}[data-ds=AvailabilityTable][data-ds-status=ready] td[data-value=none]{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}[data-ds=AvailabilityTable][data-ds-status=ready] tfoot td{background:var(--color-bg);font-weight:800}[data-ds=AvailabilityTable][data-ds-status=ready] tfoot td>span{align-items:center;gap:var(--space-1);display:inline-flex}[data-ds=AvailabilityTable][data-ds-status=ready] tfoot td>span+span{margin-left:var(--space-3)}[data-ds=AvailabilityTable][data-ds-status=ready] th[data-best=true],[data-ds=AvailabilityTable][data-ds-status=ready] td[data-best=true],[data-ds=AvailabilityTable][data-ds-status=ready] th[data-locked=true],[data-ds=AvailabilityTable][data-ds-status=ready] td[data-locked=true]{box-shadow:inset var(--focus-ring-width) 0 0 0 var(--color-available-fg), inset calc(-1 * var(--focus-ring-width)) 0 0 0 var(--color-available-fg)}[data-ds=AvailabilityTable][data-ds-status=ready] thead th[data-locked=true]{background:var(--color-available-bg);color:var(--color-available-fg)}[data-ds=AvailabilityTable][data-ds-status=ready] thead th[data-best=true],[data-ds=AvailabilityTable][data-ds-status=ready] thead th[data-locked=true],[data-ds=AvailabilityTable][data-ds-status=ready] tfoot td[data-best=true],[data-ds=AvailabilityTable][data-ds-status=ready] tfoot td[data-locked=true]{position:relative}[data-ds=AvailabilityTable][data-ds-status=ready] thead th[data-best=true]:before,[data-ds=AvailabilityTable][data-ds-status=ready] thead th[data-locked=true]:before{content:"";top:calc(-1 * var(--space-1));height:calc(var(--space-1) + var(--border-width));background:var(--color-available-fg);border-top:var(--focus-ring-width) solid var(--color-available-fg);border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:absolute;left:0;right:0}[data-ds=AvailabilityTable][data-ds-status=ready] tfoot td[data-best=true]:after,[data-ds=AvailabilityTable][data-ds-status=ready] tfoot td[data-locked=true]:after{content:"";bottom:calc(-1 * var(--space-1));height:calc(var(--space-1) + var(--border-width));background:var(--color-available-fg);border-bottom:var(--focus-ring-width) solid var(--color-available-fg);border-radius:0 0 var(--radius-sm) var(--radius-sm);position:absolute;left:0;right:0}@media (forced-colors:active){[data-ds=AvailabilityTable][data-ds-status=ready] th[data-best=true],[data-ds=AvailabilityTable][data-ds-status=ready] td[data-best=true],[data-ds=AvailabilityTable][data-ds-status=ready] th[data-locked=true],[data-ds=AvailabilityTable][data-ds-status=ready] td[data-locked=true]{border-inline:var(--focus-ring-width) solid Highlight}}[data-sb-frame]{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;container:sbframe/inline-size}[data-sb-status]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em;text-box-trim:trim-both;text-box-edge:cap alphabetic;align-self:flex-start;margin:0;padding:.4rem .6rem;font-weight:700;line-height:1}[data-sb-swatch]{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-display);gap:var(--space-1);flex-direction:column;font-weight:700;display:flex}[data-sb-swatch=bg]{background:var(--color-bg);color:var(--color-text)}[data-sb-swatch=surface]{background:var(--color-surface);color:var(--color-text)}[data-sb-swatch=accent]{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}[data-sb-swatch=neutral]{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}[data-sb-swatch=available]{background:var(--color-available-bg);color:var(--color-available-fg);border-color:var(--color-available-fg)}[data-sb-swatch=maybe]{background:var(--color-maybe-bg);color:var(--color-maybe-fg);border-color:var(--color-maybe-fg)}[data-sb-swatch=unavailable]{background:var(--color-unavailable-bg);color:var(--color-unavailable-fg);border-color:var(--color-unavailable-fg)}[data-sb-space-bar]{height:var(--space-4);background:var(--color-accent);border-radius:var(--radius-sm)}
