@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.components.shell{:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])){display:inline-flex;align-items:center;gap:var(--slean-space-1);inline-size:100%;min-inline-size:0;min-block-size:var(--slean-control-height-md);padding-block:0;padding-inline:var(--slean-space-3) var(--slean-space-2);border:1px solid var(--slean-control-border);border-radius:var(--slean-radius-md);background:var(--slean-control-bg);color:var(--slean-fg);font-size:var(--slean-text-sm);line-height:var(--slean-leading);vertical-align:middle;cursor:text;anchor-name:--slean-control-anchor;anchor-scope:--slean-control-anchor;transition:border-color var(--slean-duration-fast) var(--slean-ease),box-shadow var(--slean-duration-fast) var(--slean-ease)}:where(div[data-slean=select]){cursor:pointer}@media(hover:hover){:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]):hover){border-color:var(--slean-control-border-hover)}}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]):focus-within){border-color:var(--slean-control-border-focus);box-shadow:var(--slean-control-ring)}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) :is([data-slean-part=input],[data-slean-part=trigger]):focus-visible){outline-color:transparent}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]):has(:is([data-slean-part=input],[data-slean-part=trigger]):is([aria-invalid=true],:user-invalid))),:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])[data-status=error]){border-color:var(--slean-danger)}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]):has(:is([data-slean-part=input],[data-slean-part=trigger]):is([aria-invalid=true],:user-invalid)):focus-within),:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])[data-status=error]:focus-within){box-shadow:var(--slean-control-ring-danger)}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])[data-status=warning]){border-color:var(--slean-warning)}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])[data-status=warning]:focus-within){box-shadow:var(--slean-control-ring-warning)}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]):has(:is([data-slean-part=input],[data-slean-part=trigger]):disabled)){border-color:var(--slean-control-border-disabled);background:var(--slean-control-bg-disabled);color:var(--slean-fg-muted);box-shadow:none;cursor:not-allowed}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]):has(:is([data-slean-part=input],[data-slean-part=trigger]):disabled) [data-slean-part]){cursor:not-allowed}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])[data-size=sm]){min-block-size:var(--slean-control-height-sm);padding-inline:var(--slean-space-2) var(--slean-space-1);border-radius:var(--slean-radius-sm)}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])[data-size=lg]){min-block-size:var(--slean-control-height-lg);padding-inline:var(--slean-space-4) var(--slean-space-3);font-size:var(--slean-text-md)}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) :is([data-slean-part=input],[data-slean-part=trigger])){appearance:none;flex:1 1 0;align-self:stretch;min-inline-size:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=input])::placeholder{color:var(--slean-fg-muted);opacity:1}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) :is([data-slean-part=clear],[data-slean-part=toggle],[data-slean-part=icon])){appearance:none;flex:none;display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;margin:0;padding:0;border:0;border-radius:var(--slean-radius-sm);background:transparent;color:var(--slean-control-icon);cursor:inherit;-webkit-tap-highlight-color:transparent}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) :is([data-slean-part=clear],[data-slean-part=toggle],[data-slean-part=icon],[data-slean-part=separator])):before{content:"";inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:var(--slean-icon-chevron-down) center / contain no-repeat;mask:var(--slean-icon-chevron-down) center / contain no-repeat}:where(:is([data-slean=combobox],div[data-slean=select]) [data-slean-part=toggle]):before{transition:rotate var(--slean-duration-normal) var(--slean-ease)}:where(:is([data-slean=combobox],div[data-slean=select]):has([aria-expanded=true]) [data-slean-part=toggle]):before{rotate:180deg}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=clear]){display:none;cursor:pointer}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=clear]):before{-webkit-mask-image:var(--slean-icon-clear);mask-image:var(--slean-icon-clear)}:where(:is([data-slean=combobox],[data-slean=date-picker]):is(:hover,:focus-within):has([data-slean-part=input]:not(:placeholder-shown,:disabled)) [data-slean-part=clear]),:where(div[data-slean=select]:is(:hover,:focus-within):has([data-slean-part=value]:not(:empty)):not(:has([data-slean-part=trigger]:disabled)) [data-slean-part=clear]){display:inline-grid}:where(:is([data-slean=combobox],[data-slean=date-picker]):is(:hover,:focus-within):has([data-slean-part=input]:not(:placeholder-shown,:disabled)):has([data-slean-part=clear]) :is([data-slean-part=toggle],[data-slean-part=icon])),:where(div[data-slean=select]:is(:hover,:focus-within):has([data-slean-part=value]:not(:empty)):has([data-slean-part=clear]):not(:has([data-slean-part=trigger]:disabled)) [data-slean-part=toggle]){display:none}@media(hover:hover){:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) :is([data-slean-part=clear],[data-slean-part=toggle],[data-slean-part=icon]):hover){color:var(--slean-fg)}}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=popup]){position:absolute;position-anchor:--slean-control-anchor;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;inset:auto;box-sizing:border-box;max-inline-size:calc(100vw - 2 * var(--slean-space-2));margin:0;margin-block:var(--slean-space-1);padding:var(--slean-space-1);border:1px solid var(--slean-border);border-radius:var(--slean-popup-radius);background:var(--slean-surface);color:var(--slean-fg);font-size:var(--slean-text-sm);font-weight:400;line-height:var(--slean-leading);box-shadow:var(--slean-popup-shadow);cursor:default}:where(:is([data-slean=combobox],div[data-slean=select]) [data-slean-part=popup]){min-inline-size:anchor-size(width)}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=popup][popover]){position:fixed;opacity:0;translate:0 -.25rem;transition:opacity var(--slean-duration-normal) var(--slean-ease),translate var(--slean-duration-normal) var(--slean-ease),display var(--slean-duration-normal) allow-discrete,overlay var(--slean-duration-normal) allow-discrete}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=popup][popover]:popover-open){opacity:1;translate:0 0}@starting-style{:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=popup][popover]:popover-open){opacity:0;translate:0 -.25rem}}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=popup][hidden]){display:none}:where(:is([data-slean=combobox],div[data-slean=select]) [role=listbox]){display:flex;flex-direction:column;gap:1px;max-block-size:16rem;margin:0;padding:0;list-style:none;overflow:auto;overscroll-behavior:contain;scroll-padding-block:var(--slean-space-1)}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option]){display:flex;align-items:center;gap:var(--slean-space-2);min-block-size:var(--slean-control-height-sm);padding-block:var(--slean-space-1);padding-inline:var(--slean-space-2);border-radius:var(--slean-radius-sm);color:var(--slean-fg);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option][hidden]){display:none}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option]):after{content:"";flex:none;inline-size:1rem;block-size:1rem;margin-inline-start:auto;background:currentColor;-webkit-mask:var(--slean-icon-check) center / contain no-repeat;mask:var(--slean-icon-check) center / contain no-repeat;visibility:hidden}@media(hover:hover){:where(:is([data-slean=combobox],div[data-slean=select]) [role=option]:hover:not([aria-disabled=true])){background:var(--slean-option-active)}}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option][data-slean-active]){background:var(--slean-option-active)}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option][data-slean-selected]){background:var(--slean-option-selected);color:var(--slean-option-selected-fg);font-weight:var(--slean-font-weight-semibold)}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option][data-slean-selected]):after{visibility:visible}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option][data-slean-selected][data-slean-active]){box-shadow:inset 0 0 0 1px var(--slean-option-selected-fg)}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option][aria-disabled=true]){color:var(--slean-fg-muted);opacity:.55;cursor:not-allowed}:where(:is([data-slean=combobox],div[data-slean=select]) [data-slean-part=group-label]){padding-block:var(--slean-space-2) var(--slean-space-1);padding-inline:var(--slean-space-2);color:var(--slean-fg-muted);font-size:var(--slean-text-xs);font-weight:var(--slean-font-weight-medium)}:where(:is([data-slean=combobox],div[data-slean=select]) [data-slean-part=empty]){display:grid;place-items:center;padding-block:var(--slean-space-4);padding-inline:var(--slean-space-3);color:var(--slean-fg-muted);text-align:center}:where(:is([data-slean=combobox],div[data-slean=select]) [data-slean-part=empty][hidden]){display:none}@supports not (position-area: block-end){:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])){position:relative}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=popup]){inset-block-start:100%;inset-inline-start:0}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) [data-slean-part=popup][popover]){inset:0;inline-size:max-content;block-size:max-content;margin:auto}}@media(pointer:coarse){:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])){font-size:var(--slean-text-md)}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option]){min-block-size:var(--slean-control-height-md)}}@media(forced-colors:active){:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker])){border-color:FieldText}:where(:is([data-slean=combobox],div[data-slean=select],[data-slean=date-picker]) :is([data-slean-part=clear],[data-slean-part=toggle],[data-slean-part=icon],[data-slean-part=separator])):before,:where(:is([data-slean=combobox],div[data-slean=select]) [role=option]):after{forced-color-adjust:none;background:CanvasText}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option][data-slean-active]){forced-color-adjust:none;background:Highlight;color:HighlightText}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option][data-slean-active]):after{background:HighlightText}:where(:is([data-slean=combobox],div[data-slean=select]) [role=option][aria-disabled=true]){color:GrayText;opacity:1}}}@layer slean.components{:where([data-slean=calendar]){display:inline-grid;grid-template-columns:auto;align-items:start;column-gap:var(--slean-space-6);row-gap:var(--slean-space-2);padding:var(--slean-space-2) var(--slean-space-3) var(--slean-space-3);color:var(--slean-fg);color-scheme:var(--slean-color-scheme);font-size:var(--slean-text-sm);font-variant-numeric:tabular-nums}:where([data-slean=calendar]:has([data-slean-part=grid]~[data-slean-part=grid])){grid-template-columns:auto auto}:where([data-slean=calendar]:not(:has(>[data-slean-part=header]))){grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--slean-space-2)}:where([data-slean=calendar]:not(:has(>[data-slean-part=header])) [data-slean-part=grid]){grid-column:1 / -1}:where([data-slean=calendar] [data-slean-part=header]){grid-column:1 / -1;display:flex;align-items:center;gap:2px;margin-inline:calc(-1 * var(--slean-space-3));padding-inline:var(--slean-space-2);padding-block-end:var(--slean-space-2);border-block-end:1px solid var(--slean-border)}:where([data-slean=calendar] [data-slean-part=title]){flex:1 1 0;margin:0;font-size:var(--slean-text-sm);font-weight:var(--slean-font-weight-semibold);line-height:var(--slean-leading);text-align:center;white-space:nowrap}:where([data-slean=calendar] :is([data-slean-part=previous],[data-slean-part=next],[data-slean-part=previous-year],[data-slean-part=next-year])){display:inline-grid;place-items:center;flex:none;inline-size:var(--slean-control-height-sm);block-size:var(--slean-control-height-sm);padding:0;border:0;border-radius:var(--slean-radius-sm);background:transparent;color:var(--slean-fg-muted);cursor:pointer;transition:background-color var(--slean-duration-fast) var(--slean-ease),color var(--slean-duration-fast) var(--slean-ease)}:where([data-slean=calendar] :is([data-slean-part=previous],[data-slean-part=next],[data-slean-part=previous-year],[data-slean-part=next-year])):before{content:"";inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:var(--slean-icon-chevron-left) center / contain no-repeat;mask:var(--slean-icon-chevron-left) center / contain no-repeat}:where([data-slean=calendar] [data-slean-part=next]):before{-webkit-mask-image:var(--slean-icon-chevron-right);mask-image:var(--slean-icon-chevron-right)}:where([data-slean=calendar] [data-slean-part=previous-year]):before{-webkit-mask-image:var(--slean-icon-chevrons-left);mask-image:var(--slean-icon-chevrons-left)}:where([data-slean=calendar] [data-slean-part=next-year]):before{-webkit-mask-image:var(--slean-icon-chevrons-right);mask-image:var(--slean-icon-chevrons-right)}:where([data-slean=calendar]:dir(rtl) :is([data-slean-part=previous],[data-slean-part=next],[data-slean-part=previous-year],[data-slean-part=next-year])):before{scale:-1 1}:where([data-slean=calendar] :is([data-slean-part=previous],[data-slean-part=next],[data-slean-part=previous-year],[data-slean-part=next-year])[aria-disabled=true]){opacity:.35;cursor:not-allowed}:where([data-slean=calendar] [data-slean-part=grid]){border-collapse:collapse;border-spacing:0}:where([data-slean=calendar] th){block-size:var(--slean-control-height-sm);padding:0;color:var(--slean-fg);font-size:var(--slean-text-sm);font-weight:400;text-align:center}:where([data-slean=calendar] td){position:relative;padding-block:2px;padding-inline:0;text-align:center}:where([data-slean=calendar] [data-slean-part=day]){position:relative;z-index:1;display:inline-grid;place-items:center;min-inline-size:var(--slean-control-height-sm);block-size:var(--slean-control-height-sm);margin-inline:3px;padding:0;border:1px solid transparent;border-radius:var(--slean-radius-sm);background:transparent;color:var(--slean-fg);font-size:var(--slean-text-sm);cursor:pointer;transition:background-color var(--slean-duration-fast) var(--slean-ease),color var(--slean-duration-fast) var(--slean-ease)}:where([data-slean=calendar] [data-slean-part=day][data-slean-outside]){color:var(--slean-fg-muted)}:where([data-slean=calendar] [data-slean-part=day][aria-current=date]){border-color:var(--slean-accent)}:where([data-slean=calendar] [aria-selected=true]>[data-slean-part=day]){background:var(--slean-accent);color:var(--slean-accent-fg);opacity:1}:where([data-slean=calendar][data-slean-mode=range] td):before{content:"";position:absolute;inset-block:2px;inset-inline:0;pointer-events:none}:where([data-slean=calendar][data-slean-mode=range] td[aria-selected=true]:has(>:not([data-slean-outside]))):before{background:var(--slean-accent-soft)}:where([data-slean=calendar][data-slean-mode=range] td:has(>[data-slean-preview]:not([data-slean-outside]))):before{border-block:1px dashed var(--slean-accent)}:where([data-slean=calendar][data-slean-mode=range] td:has(>[data-slean-edge=start])):before{inset-inline-start:50%}:where([data-slean=calendar][data-slean-mode=range] td:has(>[data-slean-edge=end])):before{inset-inline-end:50%}:where([data-slean=calendar][data-slean-mode=range] td:has(>[data-slean-edge=both])):before{display:none}:where([data-slean=calendar][data-slean-mode=range] td:is(:first-child,:last-child)):before{border-radius:0}:where([data-slean=calendar][data-slean-mode=range] [aria-selected=true]>[data-slean-part=day]:not([data-slean-edge])){background:transparent;color:var(--slean-fg)}:where([data-slean=calendar][data-slean-mode=range] [aria-selected=true]>[data-slean-part=day][data-slean-outside]:not([data-slean-edge])){color:var(--slean-fg-muted)}:where([data-slean=calendar][data-slean-mode=range] [aria-selected=true]>[data-slean-part=day][data-slean-outside]){background:transparent;color:var(--slean-fg-muted)}:where([data-slean=calendar] [data-slean-part=day][aria-disabled=true]){background:var(--slean-muted);color:var(--slean-fg-muted);border-radius:0;opacity:.5;cursor:not-allowed}@media(hover:hover){:where([data-slean=calendar] :not([aria-selected=true])>[data-slean-part=day]:not([aria-disabled=true]):hover,[data-slean=calendar][data-slean-mode=range] [aria-selected=true]>[data-slean-part=day]:not([data-slean-edge],[aria-disabled=true]):hover,[data-slean=calendar] :is([data-slean-part=previous],[data-slean-part=next],[data-slean-part=previous-year],[data-slean-part=next-year]):not([aria-disabled=true]):hover){background:var(--slean-muted);color:var(--slean-fg)}}@media(pointer:coarse){:where([data-slean=calendar] [data-slean-part=day]){min-inline-size:var(--slean-control-height-md);block-size:var(--slean-control-height-md);margin-inline:1px}}@media(forced-colors:active){:where([data-slean=calendar] [aria-selected=true]>[data-slean-part=day]){forced-color-adjust:none;background:Highlight;color:HighlightText}:where([data-slean=calendar] [data-slean-part=day][aria-current=date]){border-color:CanvasText;text-decoration:underline}:where([data-slean=calendar] [data-slean-part=day][aria-disabled=true]){color:GrayText}:where([data-slean=calendar] :is([data-slean-part=previous],[data-slean-part=next],[data-slean-part=previous-year],[data-slean-part=next-year])):before{forced-color-adjust:none;background:ButtonText}}}@layer slean.compositions{:where([data-slean=date-picker]){inline-size:auto;min-inline-size:12rem}:where([data-slean=date-picker]:has([data-slean-part=separator])){min-inline-size:18rem}:where([data-slean=date-picker] [data-slean-part=input]){inline-size:0;font-variant-numeric:tabular-nums}:where([data-slean=date-picker] [data-slean-part=icon]):before{-webkit-mask-image:var(--slean-icon-calendar);mask-image:var(--slean-icon-calendar)}:where([data-slean=date-picker] [data-slean-part=separator]){display:inline-grid;place-items:center;flex:none;inline-size:1.25rem;color:var(--slean-control-icon)}:where([data-slean=date-picker] [data-slean-part=separator]):before{-webkit-mask-image:var(--slean-icon-arrow-right);mask-image:var(--slean-icon-arrow-right)}:where([data-slean=date-picker]:dir(rtl) [data-slean-part=separator]):before{scale:-1 1}:where([data-slean=date-picker]:has([data-slean-part=separator]) [data-slean-part=input]:focus){box-shadow:inset 0 -2px 0 var(--slean-accent)}:where([data-slean=date-picker] [data-slean-part=popup]){padding:0}:where([data-slean=date-picker] [data-slean-part=popup] [data-slean=calendar]){display:grid}:where([data-slean=date-picker] [data-slean-part=footer]){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--slean-space-2);padding:var(--slean-space-2) var(--slean-space-3);border-block-start:1px solid var(--slean-border)}:where([data-slean=date-picker] [data-slean-part=footer]:has([data-slean-part=preset])){justify-content:flex-start}:where([data-slean=date-picker] [data-slean-part=today]){appearance:none;padding:var(--slean-space-1) var(--slean-space-2);border:0;border-radius:var(--slean-radius-sm);background:transparent;color:var(--slean-accent);font:inherit;font-size:var(--slean-text-sm);cursor:pointer}:where([data-slean=date-picker] [data-slean-part=preset]){appearance:none;padding:1px var(--slean-space-2);border:1px solid var(--slean-accent-soft);border-radius:var(--slean-radius-sm);background:var(--slean-accent-soft);color:var(--slean-accent-soft-fg);font:inherit;font-size:var(--slean-text-xs);line-height:1.5rem;cursor:pointer}@media(hover:hover){:where([data-slean=date-picker] [data-slean-part=today]:hover){color:var(--slean-accent-hover)}:where([data-slean=date-picker] [data-slean-part=preset]:hover){border-color:var(--slean-accent)}}@media(scripting:enabled){:where([data-slean=date-picker]>[data-slean-part=native]){display:none}}@media(scripting:none){:where([data-slean=date-picker]){display:flex;gap:var(--slean-space-2);padding:0;border:0;background:transparent;box-shadow:none}:where([data-slean=date-picker]>[data-slean-part=native]){box-sizing:border-box;min-block-size:var(--slean-control-height-md);padding-inline:var(--slean-space-3);border:1px solid var(--slean-control-border);border-radius:var(--slean-radius-md);background:var(--slean-control-bg);color:var(--slean-fg);color-scheme:var(--slean-color-scheme);font:inherit;font-size:var(--slean-text-sm)}:where([data-slean=date-picker]>:is([data-slean-part=input],[data-slean-part=separator],[data-slean-part=clear],[data-slean-part=icon],[data-slean-part=popup])){display:none}}}
