.rc{position:relative}.rc-pop{background:var(--bg);z-index:99999;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #05203c2e}@media (prefers-color-scheme:dark){.rc-pop{--lightningcss-light: ;--lightningcss-dark:initial}}.rc-pop--hero{width:auto;right:-208px}@media (max-width:1024px) and (min-width:769px){.rc-pop--hero{right:-148px}}.rc-pop--field{width:max-content;max-width:92vw}.rc-pop--field .rc-cal__month{flex:0 0 248px;width:248px}.rc-cal__nav{justify-content:space-between;padding:12px 16px 0;display:flex}.rc-cal__navbtn{cursor:pointer;color:var(--text);background:0 0;border:0;padding:6px 18px;font-size:30px;line-height:1}.rc-cal__navbtn:hover{color:var(--accent)}.rc-cal__months{gap:24px;padding:8px 16px 16px;display:flex}.rc-cal__month{flex:1 1 0;min-width:0}.rc-cal__month-title{text-align:center;color:var(--text);margin-bottom:8px;font-size:16px;font-weight:600}.rc-cal__weekdays{text-align:center;color:var(--text-2);letter-spacing:.02em;grid-template-columns:repeat(7,1fr);padding-bottom:6px;font-size:11px;font-weight:700;display:grid}.rc-cal__grid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.rc-cal__cell{background:var(--bg);color:var(--text);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border:0;padding:10px 0;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:14px}@media (hover:hover){.rc-cal__cell:hover:not(.is-past):not(:disabled):not(.is-selected):not(.is-between){background:color-mix(in srgb, var(--accent) 14%, var(--bg))}}.rc-cal__cell.is-past{color:var(--text-2);cursor:not-allowed}.rc-cal__cell.is-selected{background:var(--accent);color:var(--bg);font-weight:700}.rc-cal__cell.is-between{background:color-mix(in srgb, var(--accent) 20%, var(--bg));color:var(--text)}.rc-cal__cell--empty{cursor:default;background:0 0}.rc-backdrop{z-index:99998;background:#05203c73;position:fixed;inset:0}.rc-pop--sheet{overscroll-behavior:contain;z-index:99999;border-radius:16px 16px 0 0;width:100%;min-width:0;max-width:100%;max-height:85vh;position:fixed;inset:auto 0 0;overflow-y:auto}.rc-sheet__header{background:var(--bg);z-index:3;align-items:center;min-height:40px;padding:8px 10px 0;display:flex;position:sticky;top:0}.rc-sheet__grip{background:var(--text-2);border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.rc-sheet__close{background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.rc-sheet__footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);z-index:3;position:sticky;bottom:0;box-shadow:0 -4px 14px #05203c1a}.rc-sheet__done{background:var(--accent);width:100%;color:var(--bg);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:15px;font-weight:700;display:inline-flex}.rc-sheet__done-dates{white-space:nowrap}@media (max-width:820px){.rc-cal__months{flex-direction:column;gap:16px}.rc-cal__cell{padding:13px 0;font-size:15px}}.rc-pop--oman{left:auto;right:auto;width:var(--calendar-width);border-radius:0 0 12px 12px;scroll-margin-top:180px;inset-inline-start:-1px}.rc.bf.date-field{padding:0}.date-toggle{width:100%;height:100%;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 24px}.date-value{font-size:16px;font-weight:600;line-height:1.4}.date-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.rc-phase{text-align:center;padding:14px 16px 0;font-size:14px;font-weight:600}.rc-sheet__close{margin-left:0;margin-inline-start:auto;font-size:24px}.rc-cal__cell:focus-visible,.rc-cal__navbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:820px){.rc.bf.date-field{grid-column:1/-1}.rc-pop--sheet{max-height:85svh}.rc-sheet__footer{background:var(--bg)}.rc-sheet__done{background:var(--accent)}}:is(.hero:has(.dock),.phero:has(.dock)){overflow:visible}.rc-pop{border:1px solid var(--line)}.rc-cal__cell.is-selected,.rc-sheet__done{background:var(--accent-deep);color:#fff}.rc-cal__cell.is-past{color:color-mix(in srgb,var(--text-2) 45%,var(--bg))}[data-theme=dark] .rc-cal__cell.is-selected,[data-theme=dark] .rc-sheet__done{background:var(--accent);color:#14100b}
