.cs-backdrop,.cs-panel{--cs-bg:#0b0b0b;--cs-raised:#151515;--cs-well:#070706;--cs-line:#ffffff14;--cs-line-strong:#ffffff2e;--cs-text:#f5f5f0;--cs-muted:#9b9b96;--cs-dim:#6b6b67;--cs-faint:#4a4a46;--cs-yellow:#fb0;--cs-ink:#010508;--cs-mono:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;--cs-condensed:"Hubot Sans", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--cs-impact:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--cs-ease:cubic-bezier(.22, 1, .36, 1)}.cs-backdrop{z-index:130;background:#000000c2;animation:.25s both cs-fade;position:fixed;inset:0}.cs-backdrop[data-state=closed]{animation:.2s both cs-fade-out}.cs-panel{z-index:131;max-height:min(88dvh,100dvh - 24px);padding-bottom:max(env(safe-area-inset-bottom), 12px);background:radial-gradient(90% 38% at 0% 0%, #ffbb0012, transparent 60%), var(--cs-bg);box-shadow:inset 0 1px 0 var(--cs-line), 0 -30px 80px -30px #000;color:var(--cs-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;animation:cs-rise .34s var(--cs-ease) both;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.cs-panel[data-state=closed]{animation:.22s cubic-bezier(.4,0,.8,.4) both cs-sink}.cs-panel :is(button,a,input):focus-visible{outline:2px solid var(--cs-yellow);outline-offset:-2px}.cs-panel button:not(:disabled){cursor:pointer}.cs-grip{background:#ffffff30;border-radius:4px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.cs-head{align-items:flex-start;gap:10px;padding:22px 16px 12px 20px;display:flex}.cs-head-text{flex:1;min-width:0}.cs-kicker{font-family:var(--cs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted);align-items:center;gap:8px;margin:0 0 6px;font-size:10px;font-weight:600;display:flex}.cs-kicker>i{background:var(--cs-yellow);border-radius:50%;width:6px;height:6px}.cs-title{font-family:var(--cs-condensed);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:28px;font-style:italic;font-weight:300;font-stretch:75%;line-height:1}.cs-close{width:36px;height:36px;color:var(--cs-muted);background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.cs-close:hover{color:var(--cs-text);background:#ffffff1c}.cs-body{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 20px 12px;overflow-y:auto}.cs-text{color:#d9d9d1;margin:0;font-size:15px;line-height:1.55}.cs-text b{color:var(--cs-text);font-weight:600}.cs-foot{border-top:1px solid var(--cs-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 4px;display:flex}@media (min-width:640px){.cs-panel{width:min(440px,100vw - 48px);max-height:min(720px,100dvh - 48px);box-shadow:0 0 0 1px var(--cs-line), 0 40px 90px -30px #000;border-radius:22px;padding-bottom:12px;animation-name:cs-pop-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cs-panel.is-wide{width:min(480px,100vw - 48px)}.cs-panel[data-state=closed]{animation-name:cs-pop-out}.cs-grip{display:none}}.cs-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.cs-trigger:disabled{cursor:not-allowed}.cs-trigger-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-trigger[data-empty] .cs-trigger-value{color:var(--tf-placeholder,#54544f);font-size:15px}.cs-trigger-leading{flex-shrink:0;display:inline-flex}.cs-trigger-icon{color:#9a9a94;transition:color .2s ease, transform .25s var(--cs-ease,ease);flex-shrink:0;display:inline-flex}.cs-trigger:hover .cs-trigger-icon,.cs-trigger[aria-expanded=true] .cs-trigger-icon{color:var(--tf-accent,#fb0)}.tf-field:has(.cs-trigger[data-invalid]){background-image:linear-gradient(var(--tf-danger), var(--tf-danger));background-size:100% 2px}.tf-field:has(.cs-trigger[data-invalid]) .tf-label{color:var(--tf-danger)}.tf-field:has(.cs-trigger[aria-expanded=true]){background-color:#ffffff08;background-size:100% 2px}.tf-field:has(.cs-trigger[aria-expanded=true]) .tf-label{color:var(--tf-accent)}.tf-field:has(.cs-trigger[aria-expanded=true]) .tf-label:before{width:12px;margin-right:0}.cs-options{margin:0 -8px;display:grid}.cs-option{isolation:isolate;color:#d9d9d1;text-align:left;width:100%;min-height:54px;animation:cs-in .36s var(--cs-ease) calc(30ms + var(--i,0) * 25ms) both;background:0 0;border:0;align-items:center;gap:14px;padding:8px 14px 8px 12px;transition:color .2s;display:flex;position:relative}.cs-option:before{content:"";z-index:-1;border:1px solid #0000;border-radius:8px;transition:background .25s,border-color .2s;position:absolute;inset:4px 2px;transform:skew(-9deg)}.cs-option+.cs-option{border-top:1px solid var(--cs-line)}.cs-option:hover:not(:disabled):before,.cs-option:focus-visible:before{border-color:var(--cs-line-strong);background:#ffffff06}.cs-option:focus-visible{outline:none}.cs-option:disabled{opacity:.4}.cs-option[aria-checked=true]{color:var(--cs-ink);border-top-color:#0000}.cs-option[aria-checked=true]+.cs-option{border-top-color:#0000}.cs-option[aria-checked=true]:before{border-color:var(--cs-yellow);background:var(--cs-yellow)}.cs-option-num{width:18px;font-family:var(--cs-mono);letter-spacing:.08em;color:#5f5f5a;flex:none;font-size:10px}.cs-option[aria-checked=true] .cs-option-num{color:#01050899}.cs-option-leading{flex:none;display:inline-flex}.cs-option-text{flex:1;gap:2px;min-width:0;display:grid}.cs-option-text>span{overflow-wrap:anywhere;letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.3}.cs-option-text small{color:var(--cs-muted);font-size:12.5px;line-height:1.35}.cs-option[aria-checked=true] .cs-option-text small{color:#010508b3}.cs-tick{isolation:isolate;width:26px;height:24px;color:var(--cs-yellow);flex:none;place-items:center;display:grid;position:relative}.cs-tick:before{content:"";z-index:-1;border:1.5px solid var(--cs-line-strong);border-radius:6px;position:absolute;inset:0;transform:skew(-10deg)}.cs-option[aria-checked=true] .cs-tick:before{border-color:var(--cs-ink);background:var(--cs-ink)}.cs-search{--tf-cut:var(--cs-bg);margin-bottom:10px}.cs-empty{color:var(--cs-dim);text-align:center;padding:28px 8px;font-size:14px}.cs-action{isolation:isolate;min-height:40px;color:var(--cs-text);font-family:var(--cs-impact);letter-spacing:.01em;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;line-height:1;display:inline-flex;position:relative}.cs-action:before{content:"";z-index:-1;border:1px solid var(--cs-line-strong);border-radius:8px;transition:background .2s,border-color .2s;position:absolute;inset:0;transform:skew(-8deg)}.cs-action:hover:before{border-color:var(--cs-yellow)}.cs-action.is-yellow{color:#101010}.cs-action.is-yellow:before{border-color:var(--cs-yellow);background:var(--cs-yellow)}.cs-action.is-yellow:hover:before{background:#ffd04d}.cs-month{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.cs-month-name{font-family:var(--cs-condensed);text-transform:uppercase;justify-content:center;align-items:baseline;gap:8px;font-size:24px;font-style:italic;font-weight:300;font-stretch:75%;display:flex}.cs-month-name small{font-family:var(--cs-mono);letter-spacing:.14em;color:var(--cs-dim);font-size:11px;font-style:normal}.cs-nav{isolation:isolate;width:40px;height:36px;color:var(--cs-text);background:0 0;border:0;place-items:center;display:grid;position:relative}.cs-nav:before{content:"";z-index:-1;border:1px solid var(--cs-line-strong);background:var(--cs-raised);border-radius:9px;transition:border-color .2s;position:absolute;inset:0;transform:skew(-10deg)}.cs-nav:hover:not(:disabled):before{border-color:var(--cs-yellow)}.cs-nav:disabled{opacity:.35}.cs-weekdays,.cs-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cs-weekdays{margin-bottom:4px}.cs-weekdays span{font-family:var(--cs-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--cs-dim);padding:4px 0;font-size:9.5px}.cs-days{row-gap:4px}.cs-day{isolation:isolate;height:44px;color:var(--cs-text);font-family:var(--cs-impact);background:0 0;border:0;place-items:center;font-size:19px;line-height:1;display:grid;position:relative}.cs-day:before{content:"";z-index:-1;border:1px solid #0000;border-radius:8px;transition:background .2s,border-color .2s;position:absolute;inset:2px 4px;transform:skew(-8deg)}.cs-day:hover:not(:disabled):before,.cs-day:focus-visible:before{border-color:var(--cs-line-strong)}.cs-day:focus-visible{outline:none}.cs-day:disabled{color:var(--cs-faint)}.cs-day.is-span:after{content:"";background:#fb06;height:2px;position:absolute;inset:auto 0 5px}.cs-day.is-span-start:after{left:30%}.cs-day.is-span-end:after{right:30%}.cs-day.is-today>span{position:relative}.cs-day.is-today>span:after{content:"";background:var(--cs-yellow);border-radius:50%;width:5px;height:5px;position:absolute;top:-6px;right:-7px}.cs-day[aria-selected=true]{color:#101010}.cs-day[aria-selected=true]:before{border-color:var(--cs-yellow);background:var(--cs-yellow)}.cs-day[aria-selected=true].is-today>span:after{background:#101010}.cs-slot-group+.cs-slot-group{margin-top:14px}.cs-slot-group h3{font-family:var(--cs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cs-dim);margin:0 0 8px;font-size:10px;font-weight:600}.cs-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cs-slot{isolation:isolate;min-height:40px;color:var(--cs-text);font-family:var(--cs-impact);background:0 0;border:0;justify-content:center;align-items:baseline;gap:3px;font-size:17px;line-height:1;display:flex;position:relative}.cs-slot small{font-family:var(--cs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);font-size:9px}.cs-slot:before{content:"";z-index:-1;border:1px solid var(--cs-line);background:var(--cs-raised);border-radius:8px;transition:background .2s,border-color .2s;position:absolute;inset:0;transform:skew(-8deg)}.cs-slot:hover:before,.cs-slot:focus-visible:before{border-color:var(--cs-yellow)}.cs-slot:focus-visible{outline:none}.cs-slot[aria-checked=true]{color:#101010}.cs-slot[aria-checked=true] small{color:#10101099}.cs-slot[aria-checked=true]:before{border-color:var(--cs-yellow);background:var(--cs-yellow)}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-fade-out{to{opacity:0}}@keyframes cs-rise{0%{transform:translateY(100%)}}@keyframes cs-sink{to{transform:translateY(100%)}}@keyframes cs-pop-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.98)}}@keyframes cs-pop-out{to{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}}@keyframes cs-in{0%{opacity:0;transform:translate(-10px)}}@media (prefers-reduced-motion:reduce){.cs-backdrop,.cs-panel,.cs-option,.cs-option:before,.cs-day:before,.cs-slot:before{transition:none!important;animation:none!important}}@media (forced-colors:active){:is(.cs-option[aria-checked=true],.cs-day[aria-selected=true],.cs-slot[aria-checked=true]){outline:2px solid highlight}}
