@layer rldp{:where(.rldp-root){--rldp-background-base: light-dark(oklch(1 0 0), oklch(.2101 .0318 264.66));--rldp-foreground-base: light-dark(oklch(.2101 .0318 264.66), oklch(.9846 .0017 247.84));--rldp-muted-foreground-base: light-dark(oklch(.4461 .0263 256.8), oklch(.7137 .0192 261.32));--rldp-faint-foreground-base: light-dark(oklch(.551 .0234 264.36), oklch(.551 .0234 264.36));--rldp-disabled-foreground-base: light-dark(oklch(.7137 .0192 261.32), oklch(.4461 .0263 256.8));--rldp-border-base: light-dark(oklch(.9276 .0058 264.53), oklch(.3729 .0306 259.73));--rldp-border-strong-base: light-dark(oklch(.8717 .0093 258.34), oklch(.4461 .0263 256.8));--rldp-surface-base: light-dark(oklch(.9846 .0017 247.84), oklch(.2781 .0296 256.85));--rldp-hover-base: light-dark(oklch(.967 .0029 264.54), oklch(.2781 .0296 256.85));--rldp-accent-base: light-dark(oklch(.5461 .2152 262.88), oklch(.6231 .188 259.81));--rldp-accent-hover-base: light-dark(oklch(.4882 .2172 264.38), oklch(.5461 .2152 262.88));--rldp-accent-foreground-base: light-dark(oklch(1 0 0), oklch(1 0 0));--rldp-accent-soft-base: light-dark(oklch(.9705 .0142 254.6), oklch(.3462 .0736 256.04));--rldp-accent-soft-foreground-base: light-dark(oklch(.4882 .2172 264.38), oklch(.8823 .0571 254.13));--rldp-today-ring-base: light-dark(oklch(.7137 .1434 254.62), oklch(.6231 .188 259.81));--rldp-error-base: light-dark(oklch(.7106 .1661 22.22), oklch(.7106 .1661 22.22));--rldp-ring-base: light-dark(oklch(.6231 .188 259.81), oklch(.7137 .1434 254.62));--rldp-radius-base: .375rem;--rldp-radius-popover-base: .5rem;--rldp-font-base: inherit;--rldp-font-size-base: 1rem;--rldp-cell-size-base: 2.75rem;--rldp-popover-width-base: 19.5rem;--rldp-z-index-base: 50;--rldp-focus-width-base: 2px;--rldp-shadow-base: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);color-scheme:light dark;position:relative;width:100%;font-family:var(--rldp-font, var(--rldp-font-base))}@media(min-width:768px){:where(.rldp-root){--rldp-cell-size-base: 2.25rem;--rldp-font-size-base: .875rem}}:where(.dark,[data-theme=dark]) :where(.rldp-root),:where(.rldp-root):where(.dark,[data-theme=dark]){color-scheme:dark}:where(.light,[data-theme=light]) :where(.rldp-root),:where(.rldp-root):where(.light,[data-theme=light]){color-scheme:light}:where([data-rldp-theme=default]){--rldp-background: initial;--rldp-foreground: initial;--rldp-muted-foreground: initial;--rldp-faint-foreground: initial;--rldp-disabled-foreground: initial;--rldp-border: initial;--rldp-border-strong: initial;--rldp-surface: initial;--rldp-hover: initial;--rldp-accent: initial;--rldp-accent-hover: initial;--rldp-accent-foreground: initial;--rldp-accent-soft: initial;--rldp-accent-soft-foreground: initial;--rldp-today-ring: initial;--rldp-error: initial;--rldp-ring: initial;--rldp-radius: initial;--rldp-radius-popover: initial;--rldp-font-size: initial;--rldp-cell-size: initial;--rldp-focus-width: initial;--rldp-shadow: initial}:where([data-rldp-theme=minimal]){--rldp-background: light-dark(oklch(1 0 0), oklch(.1695 .022 267.28));--rldp-foreground: light-dark(oklch(.2101 .0318 264.66), oklch(.9846 .0017 247.84));--rldp-muted-foreground: light-dark(oklch(.4419 .0146 285.79), oklch(.7118 .0129 286.07));--rldp-faint-foreground: light-dark(oklch(.5517 .0138 285.94), oklch(.5517 .0138 285.94));--rldp-disabled-foreground: light-dark(oklch(.8227 .0111 286.15), oklch(.4154 .0115 285.89));--rldp-border: transparent;--rldp-border-strong: transparent;--rldp-surface: light-dark(oklch(1 0 0), oklch(.1695 .022 267.28));--rldp-hover: light-dark(oklch(.9674 .0013 286.38), oklch(.2103 .0059 285.89));--rldp-accent: light-dark(oklch(.2103 .0059 285.89), oklch(.9851 0 0));--rldp-accent-hover: light-dark(oklch(.3703 .0119 285.81), oklch(.9197 .004 286.32));--rldp-accent-foreground: light-dark(oklch(1 0 0), oklch(.2103 .0059 285.89));--rldp-accent-soft: light-dark(oklch(.9674 .0013 286.38), oklch(.2277 .0057 285.93));--rldp-accent-soft-foreground: light-dark(oklch(.2103 .0059 285.89), oklch(.9851 0 0));--rldp-today-ring: light-dark(oklch(.7118 .0129 286.07), oklch(.4419 .0146 285.79));--rldp-error: light-dark(oklch(.5771 .2152 27.33), oklch(.7106 .1661 22.22));--rldp-ring: light-dark(oklch(.2103 .0059 285.89), oklch(.9851 0 0));--rldp-radius: .25rem;--rldp-radius-popover: .375rem;--rldp-font-size: initial;--rldp-cell-size: initial;--rldp-focus-width: 2px;--rldp-shadow: 0 4px 16px -4px rgb(0 0 0 / .12)}:where([data-rldp-theme=soft]){--rldp-background: light-dark(oklch(.9842 .0034 247.86), oklch(.2077 .0398 265.75));--rldp-foreground: light-dark(oklch(.2077 .0398 265.75), oklch(.9683 .0069 247.9));--rldp-muted-foreground: light-dark(oklch(.4455 .0374 257.28), oklch(.7107 .0351 256.79));--rldp-faint-foreground: light-dark(oklch(.5544 .0407 257.42), oklch(.5544 .0407 257.42));--rldp-disabled-foreground: light-dark(oklch(.7107 .0351 256.79), oklch(.4455 .0374 257.28));--rldp-border: light-dark(oklch(.9288 .0126 255.51), oklch(.3717 .0392 257.29));--rldp-border-strong: light-dark(oklch(.869 .0198 252.89), oklch(.4455 .0374 257.28));--rldp-surface: light-dark(oklch(.9683 .0069 247.9), oklch(.2795 .0368 260.03));--rldp-hover: light-dark(oklch(.9288 .0126 255.51), oklch(.3717 .0392 257.29));--rldp-accent: light-dark(oklch(.5106 .2301 276.97), oklch(.6801 .1583 276.93));--rldp-accent-hover: light-dark(oklch(.4568 .2146 277.02), oklch(.5854 .2041 277.12));--rldp-accent-foreground: light-dark(oklch(1 0 0), oklch(.2077 .0398 265.75));--rldp-accent-soft: light-dark(oklch(.9619 .0179 272.31), oklch(.3588 .1354 278.7));--rldp-accent-soft-foreground: light-dark(oklch(.4568 .2146 277.02), oklch(.8699 .0622 274.04));--rldp-today-ring: light-dark(oklch(.7853 .1041 274.71), oklch(.5854 .2041 277.12));--rldp-error: light-dark(oklch(.5858 .222 17.58), oklch(.7192 .169 13.43));--rldp-ring: light-dark(oklch(.5854 .2041 277.12), oklch(.7853 .1041 274.71));--rldp-radius: .75rem;--rldp-radius-popover: 1rem;--rldp-font-size: initial;--rldp-cell-size: initial;--rldp-focus-width: 2px;--rldp-shadow: 0 24px 48px -12px rgb(15 23 42 / .18), 0 8px 16px -8px rgb(15 23 42 / .1)}:where([data-rldp-theme=high-contrast]){--rldp-background: light-dark(oklch(1 0 0), oklch(0 0 0));--rldp-foreground: light-dark(oklch(0 0 0), oklch(1 0 0));--rldp-muted-foreground: light-dark(oklch(.2781 .0296 256.85), oklch(.967 .0029 264.54));--rldp-faint-foreground: light-dark(oklch(.2781 .0296 256.85), oklch(.967 .0029 264.54));--rldp-disabled-foreground: light-dark(oklch(.464 0 0), oklch(.7252 0 0));--rldp-border: light-dark(oklch(0 0 0), oklch(1 0 0));--rldp-border-strong: light-dark(oklch(0 0 0), oklch(1 0 0));--rldp-surface: light-dark(oklch(1 0 0), oklch(0 0 0));--rldp-hover: light-dark(oklch(.9219 0 0), oklch(.2686 0 0));--rldp-accent: light-dark(oklch(.3791 .1378 265.52), oklch(.8091 .0956 251.81));--rldp-accent-hover: light-dark(oklch(.2823 .0874 267.94), oklch(.8823 .0571 254.13));--rldp-accent-foreground: light-dark(oklch(1 0 0), oklch(0 0 0));--rldp-accent-soft: light-dark(oklch(.9319 .0316 255.59), oklch(.3791 .1378 265.52));--rldp-accent-soft-foreground: light-dark(oklch(.2823 .0874 267.94), oklch(1 0 0));--rldp-today-ring: light-dark(oklch(.3791 .1378 265.52), oklch(.8091 .0956 251.81));--rldp-error: light-dark(oklch(.5054 .1905 27.52), oklch(.8077 .1035 19.57));--rldp-ring: light-dark(oklch(.3791 .1378 265.52), oklch(.8091 .0956 251.81));--rldp-radius: initial;--rldp-radius-popover: initial;--rldp-font-size: initial;--rldp-cell-size: initial;--rldp-focus-width: 3px;--rldp-shadow: 0 0 0 2px light-dark(oklch(0 0 0), oklch(1 0 0))}@supports not (color: light-dark(#000,#fff)){:where(.rldp-root){--rldp-background-base: #ffffff;--rldp-foreground-base: #111827;--rldp-muted-foreground-base: #4b5563;--rldp-faint-foreground-base: #6b7280;--rldp-disabled-foreground-base: #9ca3af;--rldp-border-base: #e5e7eb;--rldp-border-strong-base: #d1d5db;--rldp-surface-base: #f8fafc;--rldp-hover-base: #f3f4f6;--rldp-accent-base: #2563eb}@media(prefers-color-scheme:dark){:where(.rldp-root){--rldp-background-base: #111827;--rldp-foreground-base: #f9fafb;--rldp-muted-foreground-base: #9ca3af;--rldp-faint-foreground-base: #6b7280;--rldp-disabled-foreground-base: #4b5563;--rldp-border-base: #374151;--rldp-border-strong-base: #4b5563;--rldp-surface-base: #1f2937;--rldp-hover-base: #1f2937;--rldp-accent-base: #60a5fa}}:where(.dark,[data-theme=dark]) :where(.rldp-root),:where(.rldp-root):where(.dark,[data-theme=dark]){--rldp-background-base: #111827;--rldp-foreground-base: #f9fafb;--rldp-muted-foreground-base: #9ca3af;--rldp-disabled-foreground-base: #4b5563;--rldp-border-base: #374151;--rldp-border-strong-base: #4b5563;--rldp-surface-base: #1f2937;--rldp-hover-base: #1f2937;--rldp-accent-base: #60a5fa}:where(.light,[data-theme=light]) :where(.rldp-root),:where(.rldp-root):where(.light,[data-theme=light]){--rldp-background-base: #ffffff;--rldp-foreground-base: #111827;--rldp-muted-foreground-base: #4b5563;--rldp-disabled-foreground-base: #9ca3af;--rldp-border-base: #e5e7eb;--rldp-border-strong-base: #d1d5db;--rldp-surface-base: #f8fafc;--rldp-hover-base: #f3f4f6;--rldp-accent-base: #2563eb}}:where(.rldp-root),:where(.rldp-root) :where(*),:where(.rldp-root) :where(*):before,:where(.rldp-root) :where(*):after{box-sizing:border-box}:where(.rldp-field){display:flex;width:100%;align-items:center;min-height:var(--rldp-cell-size, var(--rldp-cell-size-base));padding-inline:.5rem;border:2px solid var(--rldp-border, var(--rldp-border-base));border-radius:var(--rldp-radius, var(--rldp-radius-base));background:var(--rldp-background, var(--rldp-background-base))}:where(.rldp-field:focus-within){border-color:var(--rldp-accent, var(--rldp-accent-base))}:where(.rldp-field[data-error]){border-color:var(--rldp-error, var(--rldp-error-base))}:where(.rldp-field[data-disabled]){background:var(--rldp-surface, var(--rldp-surface-base));opacity:.6}:where(.rldp-field[data-disabled]:focus-within){border-color:var(--rldp-border, var(--rldp-border-base))}:where(.rldp-input){width:100%;border:0;padding:0;background:transparent;font:inherit;font-size:var(--rldp-font-size, var(--rldp-font-size-base));color:var(--rldp-foreground, var(--rldp-foreground-base));touch-action:manipulation}:where(.rldp-input)::placeholder{color:var( --rldp-disabled-foreground, var(--rldp-disabled-foreground-base) )}:where(.rldp-input:read-only){cursor:not-allowed}:where(.rldp-input:focus){outline:none}:where(.rldp-trigger){margin-inline-start:.25rem;flex-shrink:0;display:inline-flex;padding:.25rem;border:0;background:transparent;color:var(--rldp-faint-foreground, var(--rldp-faint-foreground-base));cursor:pointer;touch-action:manipulation}:where(.rldp-trigger:hover){color:var(--rldp-muted-foreground, var(--rldp-muted-foreground-base))}:where(.rldp-trigger:disabled){cursor:not-allowed}:where(.rldp-trigger-icon){width:1rem;height:1rem}:where(.rldp-echo){margin:.125rem 0 0;font-size:.75rem;color:var(--rldp-muted-foreground, var(--rldp-muted-foreground-base));text-transform:capitalize}:where(.rldp-popover){position:absolute;z-index:var(--rldp-z-index, var(--rldp-z-index-base));width:var(--rldp-popover-width, var(--rldp-popover-width-base));max-width:calc(100vw - 1rem);padding:.75rem;border:1px solid var(--rldp-border, var(--rldp-border-base));border-radius:var(--rldp-radius-popover, var(--rldp-radius-popover-base));background:var(--rldp-background, var(--rldp-background-base));color:var(--rldp-foreground, var(--rldp-foreground-base));box-shadow:var(--rldp-shadow, var(--rldp-shadow-base));touch-action:manipulation}:where(.rldp-popover[data-placement=bottom]){top:100%;margin-top:.25rem}:where(.rldp-popover[data-placement=top]){bottom:100%;margin-bottom:.25rem}:where(.rldp-popover[data-portaled]){position:fixed;margin-top:0;margin-bottom:0}:where(.rldp-popover[data-portaled][data-placement=bottom]),:where(.rldp-popover[data-portaled][data-placement=top]){top:auto;bottom:auto}:where(.rldp-header){display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.5rem}:where(.rldp-nav){height:var(--rldp-cell-size, var(--rldp-cell-size-base));width:var(--rldp-cell-size, var(--rldp-cell-size-base));display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--rldp-radius, var(--rldp-radius-base));background:transparent;color:var(--rldp-muted-foreground, var(--rldp-muted-foreground-base));cursor:pointer;touch-action:manipulation}:where(.rldp-nav:hover:not(:disabled)){background:var(--rldp-hover, var(--rldp-hover-base))}:where(.rldp-nav:disabled){opacity:.3;cursor:default}:where(.rldp-nav-icon){width:1.25rem;height:1.25rem}:where([dir=rtl]) :where(.rldp-nav-icon){transform:rotate(180deg)}:where(.rldp-selects){display:flex;align-items:center;gap:.375rem}:where(.rldp-pill){display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--rldp-border-strong, var(--rldp-border-strong-base));border-radius:var(--rldp-radius, var(--rldp-radius-base));padding:.5rem .625rem;background:var(--rldp-surface, var(--rldp-surface-base));color:var(--rldp-foreground, var(--rldp-foreground-base));font-size:var(--rldp-font-size, var(--rldp-font-size-base));font-weight:600;text-transform:capitalize;cursor:pointer;touch-action:manipulation}:where(.rldp-pill:hover){border-color:var(--rldp-border-strong, var(--rldp-border-strong-base));background:var(--rldp-hover, var(--rldp-hover-base))}:where(.rldp-pill[data-active]){border-color:var(--rldp-accent, var(--rldp-accent-base));background:var(--rldp-accent-soft, var(--rldp-accent-soft-base));color:var( --rldp-accent-soft-foreground, var(--rldp-accent-soft-foreground-base) )}:where(.rldp-caret){width:1rem;height:1rem;flex-shrink:0;color:var(--rldp-faint-foreground, var(--rldp-faint-foreground-base));transition:transform .15s}:where(.rldp-pill[data-active]) :where(.rldp-caret){transform:rotate(180deg);color:var(--rldp-accent, var(--rldp-accent-base))}:where(.rldp-weekdays),:where(.rldp-week){display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}:where(.rldp-daycell){display:flex;min-width:0}:where(.rldp-weekday){display:flex;height:2rem;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--rldp-faint-foreground, var(--rldp-faint-foreground-base))}:where(.rldp-day){height:var(--rldp-cell-size, var(--rldp-cell-size-base));width:100%;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--rldp-radius, var(--rldp-radius-base));background:transparent;font-size:var(--rldp-font-size, var(--rldp-font-size-base));color:var(--rldp-foreground, var(--rldp-foreground-base));cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color .15s,color .15s}:where(.rldp-day:hover){background:var(--rldp-accent-soft, var(--rldp-accent-soft-base))}:where(.rldp-day[data-today]){box-shadow:inset 0 0 0 1px var(--rldp-today-ring, var(--rldp-today-ring-base))}:where(.rldp-day[data-selected]){background:var(--rldp-accent, var(--rldp-accent-base));color:var(--rldp-accent-foreground, var(--rldp-accent-foreground-base));font-weight:600;box-shadow:none}:where(.rldp-day[data-selected]:hover){background:var(--rldp-accent-hover, var(--rldp-accent-hover-base))}:where(.rldp-day[data-disabled]){color:var( --rldp-disabled-foreground, var(--rldp-disabled-foreground-base) );cursor:not-allowed;background:transparent}:where(.rldp-months),:where(.rldp-years){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}:where(.rldp-years){max-height:16rem;overflow-y:auto}:where(.rldp-month),:where(.rldp-year){height:2.75rem;border:0;border-radius:var(--rldp-radius, var(--rldp-radius-base));background:transparent;font-size:var(--rldp-font-size, var(--rldp-font-size-base));color:var(--rldp-foreground, var(--rldp-foreground-base));cursor:pointer;touch-action:manipulation;transition:background-color .15s,color .15s}:where(.rldp-month){text-transform:capitalize}:where(.rldp-month:hover:not(:disabled)),:where(.rldp-year:hover){background:var(--rldp-accent-soft, var(--rldp-accent-soft-base))}:where(.rldp-month[data-current]),:where(.rldp-year[data-current]){background:var(--rldp-accent, var(--rldp-accent-base));color:var(--rldp-accent-foreground, var(--rldp-accent-foreground-base));font-weight:600}:where(.rldp-month:disabled){color:var( --rldp-disabled-foreground, var(--rldp-disabled-foreground-base) );cursor:not-allowed;background:transparent}:where(.rldp-day,.rldp-month,.rldp-year,.rldp-nav,.rldp-pill):where(:focus-visible){outline:var(--rldp-focus-width, var(--rldp-focus-width-base)) solid var(--rldp-ring, var(--rldp-ring-base));outline-offset:calc(-1 * var(--rldp-focus-width, var(--rldp-focus-width-base)))}@media(forced-colors:active){:where(.rldp-day[data-selected]){border:2px solid SelectedItem}:where(.rldp-day[data-today]){border:1px dashed CanvasText}}@media(prefers-reduced-motion:reduce){:where(.rldp-day,.rldp-month,.rldp-year,.rldp-caret){transition:none}}:where(.rldp-sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}:root{color-scheme:light dark;--page-bg: light-dark(#f8fafc, #0b1020);--page-fg: light-dark(#0f172a, #e2e8f0);--page-muted: light-dark(#475569, #94a3b8);--card-bg: light-dark(#ffffff, #111827);--card-border: light-dark(#e2e8f0, #1f2937);--link: light-dark(#2563eb, #60a5fa)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.page{min-height:100vh;padding:2rem 1rem 4rem;background:var(--page-bg);color:var(--page-fg)}.header,.controls,.resolved,.examples,.footer{max-width:60rem;margin-inline:auto}.header h1{margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.02em}.tagline{margin:0 0 .5rem;max-width:44rem;color:var(--page-muted)}.links a{color:var(--link)}.controls{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem auto;padding:1rem;border:1px solid var(--card-border);border-radius:.75rem;background:var(--card-bg)}.controls label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:600}.controls select{min-width:12rem;padding:.5rem;border:1px solid var(--card-border);border-radius:.5rem;background:var(--card-bg);color:inherit;font:inherit;font-size:.875rem}.resolved{margin:0 auto 1.5rem;font-size:.8125rem;color:var(--page-muted)}.examples{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}.example{padding:1.25rem;border:1px solid var(--card-border);border-radius:.75rem;background:var(--card-bg)}.example h2{margin:0 0 .25rem;font-size:1rem}.note{margin:0 0 1rem;font-size:.8125rem;color:var(--page-muted)}.example :is(.rldp-root){margin-bottom:.75rem}.value,.hint{display:block;margin-top:.75rem;font-size:.75rem;color:var(--page-muted)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--card-border);font-size:.8125rem;color:var(--page-muted)}
