.signup-source-picker>label{color:var(--sl-ink);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.35;display:block}.signup-source-trigger{border:1px solid var(--sl-line);background:var(--sl-bg);width:100%;min-height:50px;color:var(--sl-ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:16px;transition:border-color .16s;display:flex}.signup-source-trigger:hover,.signup-source-trigger[data-state=open]{border-color:var(--sl-ink-2)}.signup-source-trigger[data-empty=true]{color:var(--sl-ink-2)}.signup-source-trigger>span{overflow-wrap:anywhere;min-width:0}.signup-source-trigger>svg{width:16px;height:16px;color:var(--sl-ink-2);flex-shrink:0;display:block}.signup-source-popover{z-index:60;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(360px, var(--radix-select-content-available-height));border:1px solid var(--sl-line);background:var(--sl-panel);color:var(--sl-ink);font:inherit;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 34px #2b211c24}.signup-source-list{overscroll-behavior:contain;min-height:0;padding:5px}.signup-source-option{width:100%;min-height:44px;color:var(--sl-ink);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:8px;outline:none;align-items:center;gap:10px;padding:10px 36px 10px 10px;font-size:14px;line-height:1.4;display:flex;position:relative}.signup-source-option[data-highlighted]{background:var(--sl-line-2)}.signup-source-option[data-empty=true]{color:var(--sl-ink-2)}.signup-source-check{width:16px;color:var(--sl-accent);place-items:center;display:grid;position:absolute;right:10px}.signup-source-scroll{min-height:24px;color:var(--sl-ink-2);flex-shrink:0;place-items:center;display:grid}
.signup-category-picker{margin-bottom:20px;display:grid}.signup-category-picker .signup-category-face{perspective:1000px;grid-area:1/1;grid-template-rows:repeat(3,minmax(96px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.signup-category-picker .signup-category-face[aria-hidden=true]{pointer-events:none}.signup-category-picker .signup-category-cell{backface-visibility:hidden;min-width:0;transition:transform .24s cubic-bezier(.32,.72,0,1);transform:rotateX(0)}.signup-category-picker .signup-category-cell:nth-child(3),.signup-category-picker .signup-category-cell:nth-child(4){transition-delay:30ms}.signup-category-picker .signup-category-cell:nth-child(n+5){transition-delay:60ms}.signup-category-picker .signup-category-extras>.signup-category-cell{transform:rotateX(180deg)}.signup-category-picker[data-side=extras] .signup-category-primary>.signup-category-cell{transform:rotateX(-180deg)}.signup-category-picker[data-side=extras] .signup-category-extras>.signup-category-cell{transform:rotateX(0)}.signup-category-picker[data-animate=false] .signup-category-cell{transition:none}.signup-category-picker .signup-category-cell>.signup-category{grid-column:auto;width:100%;height:100%;min-height:0;padding:12px 14px}.signup-category-picker .signup-category-copy strong{line-height:1.3}.signup-category-picker .signup-category-navigation{color:var(--sl-ink-2);position:absolute;top:10px;right:10px}.signup-category-picker .signup-category-upcoming{cursor:default;color:var(--sl-ink-2);background:var(--sl-panel);border-style:dashed}.signup-category-picker .signup-category-upcoming:hover{border-color:var(--sl-line);background:var(--sl-panel)}.signup-category-picker .signup-category-availability{color:var(--sl-ink-2);text-align:center;text-wrap:pretty;grid-column:1/-1;justify-content:center;align-items:center;margin:0;padding:14px 20px;font-size:12px;line-height:1.6;display:flex}@media (max-width:1050px) and (min-width:761px){.signup-category-picker .signup-category-cell>.signup-category{padding-inline:9px}}@media (max-width:760px){.signup-category-picker .signup-category-face{grid-template-rows:repeat(3,minmax(136px,1fr));gap:8px}.signup-category-picker .signup-category-cell>.signup-category{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.signup-category-picker .signup-category-availability{padding:14px 10px}}@media (max-width:360px){.signup-category-picker .signup-category-cell>.signup-category{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.signup-category-picker .signup-category-cell{transition:none;transform:none!important}.signup-category-picker .signup-category-face[aria-hidden=true]{visibility:hidden}}
