.ui-choices{border:0;min-width:0;margin:0;padding:0}.ui-choices-legend{margin-bottom:var(--pp-space-4);font-family:var(--pp-font-serif);font-size:var(--pp-text-card);color:var(--pp-color-ink);padding:0;line-height:1.15}.ui-choices-grid{gap:var(--pp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-choice{align-content:start;gap:var(--pp-space-4);padding:var(--pp-space-4);border-radius:var(--pp-radius-sm);background:var(--pp-color-surface);box-shadow:inset 0 0 0 1px var(--pp-color-line);cursor:pointer;transition:background var(--pp-dur-1) var(--pp-ease-out), box-shadow var(--pp-dur-1) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);display:grid;position:relative}.ui-choice:active{transform:scale(.98)}.ui-choice input{opacity:0;pointer-events:none;position:absolute}.ui-choice-dot{box-sizing:border-box;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--pp-color-line);transition:box-shadow var(--pp-dur-1) var(--pp-ease-out);border-radius:50%}.ui-choice-words{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ui-choice-words b{font-size:var(--pp-text-body);font-weight:var(--pp-weight-strong);color:var(--pp-color-ink)}.ui-choice-words span{font-size:var(--pp-text-small);color:var(--pp-color-ink-2)}.ui-choice:has(input:checked){background:var(--pp-color-paper);box-shadow:inset 0 0 0 1.5px var(--pp-color-ink)}.ui-choice:has(input:checked) .ui-choice-dot{box-shadow:inset 0 0 0 6px var(--pp-color-ink)}.ui-choice:has(input:focus-visible){outline:2px solid var(--pp-color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ui-choice:not(:has(input:checked)):hover{box-shadow:inset 0 0 0 1px var(--pp-color-ink-2)}}@media (max-width:640px){.ui-choices-grid{grid-template-columns:1fr}.ui-choice{align-items:center;gap:var(--pp-space-3);grid-template-columns:auto 1fr}}.ui-slots{column-gap:var(--pp-space-5);row-gap:var(--pp-space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"month times""zone times";display:grid}.ui-slots-month{grid-area:month}.ui-slots-head{align-items:center;gap:var(--pp-space-1);margin-bottom:var(--pp-space-3);display:flex}.ui-slots-title,.ui-slots-day-title{font-family:var(--pp-font-body);font-size:var(--pp-text-body);font-weight:var(--pp-weight-strong);color:var(--pp-color-ink);flex:1;margin:0}.ui-slots-nav{border-radius:var(--pp-radius-xs);background:var(--pp-color-surface);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--pp-color-line);color:var(--pp-color-ink);cursor:pointer;border:0;place-items:center;display:grid}.ui-slots-nav:disabled{color:var(--pp-color-disabled);cursor:default}.ui-slots-prev{transform:rotate(90deg)}.ui-slots-next{transform:rotate(-90deg)}.ui-slots-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ui-slots-dow{text-align:center;font-size:var(--pp-text-label);color:var(--pp-color-soft);padding-bottom:4px}.ui-slots-day{aspect-ratio:1;border-radius:var(--pp-radius-xs);background:var(--pp-color-well);min-height:36px;font:inherit;font-size:var(--pp-text-small);font-weight:var(--pp-weight-strong);color:var(--pp-color-ink);cursor:pointer;transition:background var(--pp-dur-1) var(--pp-ease-out), color var(--pp-dur-1) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);border:0}.ui-slots-day:disabled{font-weight:var(--pp-weight-regular,400);color:var(--pp-color-soft);cursor:default;background:0 0}.ui-slots-day[aria-pressed=true],.ui-slots-time[aria-pressed=true]{background:var(--pp-color-ink);color:var(--pp-color-on-night);box-shadow:none}.ui-slots-day:not(:disabled):active,.ui-slots-time:active{transform:scale(.98)}[aria-busy] .ui-slots-day:disabled{color:var(--pp-color-muted)}.ui-slots-times{align-content:start;gap:var(--pp-space-3);min-width:0;padding-left:var(--pp-space-5);border-left:1px solid var(--pp-color-line-soft);grid-area:times;display:grid}.ui-slots-list{gap:var(--pp-space-2);animation:ui-slots-in var(--pp-dur-2) var(--pp-ease-out);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-slots-time{border-radius:var(--pp-radius-xs);background:var(--pp-color-surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--pp-color-line);font:inherit;font-size:var(--pp-text-small);font-weight:var(--pp-weight-medium,500);color:var(--pp-color-ink);cursor:pointer;transition:background var(--pp-dur-1) var(--pp-ease-out), color var(--pp-dur-1) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);border:0}@media (hover:hover) and (pointer:fine){.ui-slots-day:not(:disabled):not([aria-pressed=true]):hover{background:var(--pp-color-fill)}.ui-slots-time:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px var(--pp-color-ink-2)}}.ui-slots-note{font-size:var(--pp-text-small);color:var(--pp-color-ink-2);margin:0}.ui-slots-note p{margin:0 0 var(--pp-space-3);color:var(--pp-color-ink);font-weight:var(--pp-weight-strong)}.ui-slots-ways{align-items:center;gap:var(--pp-space-3);flex-wrap:wrap;display:flex}.ui-slots-zone{grid-area:zone;min-width:0}[data-slots-zone]{width:var(--radix-popover-trigger-width)}@keyframes ui-slots-in{0%{opacity:0}}@media (max-width:760px){.ui-slots{grid-template-columns:minmax(0,1fr);grid-template-areas:"month""zone""times"}.ui-slots-times{border-left:0;padding-left:0}.ui-slots-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
