.access-status-module__RMh6zW__page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:var(--color-ink);background:radial-gradient(at 20% 15%,#dff2f2 0,#0000 55%),radial-gradient(at 95% 90%,#e7f1f3 0,#0000 50%),#f7f9fb;flex-direction:column;justify-content:center;align-items:center;display:flex}.access-status-module__RMh6zW__card{text-align:center;background:#fffffff0;border:1px solid #ffffffe6;border-radius:28px;width:min(100%,480px);padding:clamp(24px,6vw,44px);box-shadow:0 24px 80px #08323a17}.access-status-module__RMh6zW__brand{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:800}.access-status-module__RMh6zW__brand span{color:var(--color-muted);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:450;display:block}.access-status-module__RMh6zW__symbol{width:76px;height:76px;color:var(--color-brand-strong);background:#e5f6f7;border-radius:24px;place-items:center;margin:32px auto 24px;display:grid}.access-status-module__RMh6zW__spinner{border:3px solid #bedfe2;border-top-color:var(--color-brand-strong);border-radius:50%;width:30px;height:30px;animation:1.2s linear infinite access-status-module__RMh6zW__turn}.access-status-module__RMh6zW__pause{font-size:32px;font-weight:500}.access-status-module__RMh6zW__eyebrow{color:var(--color-brand-strong);margin:0 0 12px;font-size:13px;font-weight:700}.access-status-module__RMh6zW__card h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(25px,6vw,32px);font-weight:750;line-height:1.2}.access-status-module__RMh6zW__description{color:var(--color-muted);text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.65}.access-status-module__RMh6zW__slow{color:var(--color-muted);background:#f1f6f7;border-radius:12px;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.6;animation:0s 12s both access-status-module__RMh6zW__reveal}.access-status-module__RMh6zW__actions{gap:10px;margin-top:26px;display:grid}.access-status-module__RMh6zW__primary,.access-status-module__RMh6zW__secondary{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:15px;font-weight:650;text-decoration:none;transition:background .18s,transform .12s;display:flex}.access-status-module__RMh6zW__primary{background:var(--color-brand-strong);color:#fff}.access-status-module__RMh6zW__primary:hover{background:#005e66}.access-status-module__RMh6zW__secondary{color:#36525b;background:#fff;border-color:#dce4e6}.access-status-module__RMh6zW__secondary:hover{background:#f1f6f7}.access-status-module__RMh6zW__card a:focus-visible,.access-status-module__RMh6zW__card button:focus-visible{outline:3px solid var(--color-brand-strong);outline-offset:4px}.access-status-module__RMh6zW__footer{color:var(--color-muted);text-align:center;margin:22px 0 0;font-size:13px;line-height:1.5}@keyframes access-status-module__RMh6zW__turn{to{transform:rotate(360deg)}}@keyframes access-status-module__RMh6zW__reveal{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.access-status-module__RMh6zW__spinner{animation:none}}.access-status-module__RMh6zW__page{background:radial-gradient(90% 320px at 10% 0%, #2ad4cc42, transparent 72%), radial-gradient(70% 300px at 100% 100%, #5bb5ff29, transparent 72%), var(--color-canvas)}.access-status-module__RMh6zW__deferred{animation:.4s .9s both access-status-module__RMh6zW__defer}@keyframes access-status-module__RMh6zW__defer{0%{opacity:0}to{opacity:1}}.access-status-module__RMh6zW__card{box-shadow:var(--shadow-soft);background:#fff;border:0;border-radius:32px}.access-status-module__RMh6zW__brand{font-family:var(--font-display)}.access-status-module__RMh6zW__symbol{background:var(--color-brand-soft);color:var(--color-brand-strong);border-radius:26px}.access-status-module__RMh6zW__spinner{border-color:#bfefe1;border-top-color:var(--color-brand)}.access-status-module__RMh6zW__card h1{font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}.access-status-module__RMh6zW__primary{background-color:var(--color-brand);background-image:var(--gradient-brand);box-shadow:var(--shadow-action);border-radius:999px}.access-status-module__RMh6zW__primary:hover{background-color:var(--color-brand);background-image:var(--gradient-brand)}.access-status-module__RMh6zW__secondary{border-radius:999px}.access-status-module__RMh6zW__primary:active,.access-status-module__RMh6zW__secondary:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.access-status-module__RMh6zW__primary:active,.access-status-module__RMh6zW__secondary:active{transform:none}}
.organizer-access-module__i2qltG__authPage,.organizer-access-module__i2qltG__spacesPage{background:var(--color-canvas);min-height:100vh}.organizer-access-module__i2qltG__authPage{place-items:center;padding:20px;display:grid}.organizer-access-module__i2qltG__authShell{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,980px);min-height:min(680px,100vh - 40px);box-shadow:var(--shadow-soft);border-radius:18px;display:grid;overflow:hidden}.organizer-access-module__i2qltG__brandPanel,.organizer-access-module__i2qltG__formPanel{padding:clamp(28px,6vw,70px)}.organizer-access-module__i2qltG__brandPanel{background:var(--color-ink);color:#fff;flex-direction:column;justify-content:center;min-height:235px;display:flex;position:relative}.organizer-access-module__i2qltG__authBrand{align-items:center;gap:18px;display:flex}.organizer-access-module__i2qltG__logo{filter:drop-shadow(0 12px 24px #00c5c02e);border-radius:18px;flex:none;width:78px;height:78px}.organizer-access-module__i2qltG__brandName{font-family:var(--font-display);letter-spacing:-.03em;letter-spacing:-.04em;margin:0;font-size:28px;font-weight:790;line-height:1.1}.organizer-access-module__i2qltG__brandPromise{max-width:360px;font-family:var(--font-display);letter-spacing:-.03em;margin:clamp(52px,8vh,76px) 0 0;font-size:clamp(22px,4.5vw,36px);font-weight:760;line-height:1.12}.organizer-access-module__i2qltG__signal{gap:8px;margin-top:30px;display:flex}.organizer-access-module__i2qltG__signal span{background:var(--color-brand);border-radius:999px;width:38px;height:5px}.organizer-access-module__i2qltG__signal span:nth-child(2){background:var(--color-focus);width:22px}.organizer-access-module__i2qltG__signal span:nth-child(3){background:var(--color-success);width:12px}.organizer-access-module__i2qltG__formPanel{align-self:center}.organizer-access-module__i2qltG__context{color:var(--color-brand-strong);margin:0 0 14px;font-size:13px;font-weight:760}.organizer-access-module__i2qltG__formPanel h1,.organizer-access-module__i2qltG__spacesContent h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,6vw,54px);font-weight:790;line-height:1.06}.organizer-access-module__i2qltG__description{overflow-wrap:anywhere;max-width:580px;color:var(--color-muted);margin:18px 0 0;font-size:16px;line-height:1.55}.organizer-access-module__i2qltG__form{gap:10px;margin-top:34px;display:grid}.organizer-access-module__i2qltG__form label{color:var(--color-ink);font-size:14px;font-weight:720}.organizer-access-module__i2qltG__form input{border:1px solid var(--color-field-border);width:100%;min-height:52px;color:var(--color-ink);font:inherit;background:#fff;border-radius:12px;padding:0 15px;font-size:16px}.organizer-access-module__i2qltG__form input::placeholder{color:var(--color-subtle)}.organizer-access-module__i2qltG__form input:focus-visible,.organizer-access-module__i2qltG__primaryButton:focus-visible,.organizer-access-module__i2qltG__primaryLink:focus-visible,.organizer-access-module__i2qltG__secondaryButton:focus-visible,.organizer-access-module__i2qltG__textButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.organizer-access-module__i2qltG__primaryButton,.organizer-access-module__i2qltG__primaryLink,.organizer-access-module__i2qltG__disabledPrimary,.organizer-access-module__i2qltG__secondaryButton,.organizer-access-module__i2qltG__textButton{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;font-size:15px;font-weight:740}.organizer-access-module__i2qltG__primaryButton{border:1px solid var(--color-brand-strong);background:var(--color-brand-strong);box-shadow:var(--shadow-action);color:#fff;margin-top:8px;padding:0 18px}.organizer-access-module__i2qltG__primaryLink{border:1px solid var(--color-brand-strong);background:var(--color-brand-strong);width:fit-content;box-shadow:var(--shadow-action);color:#fff;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.organizer-access-module__i2qltG__disabledPrimary{border:1px solid var(--color-border-strong);background:var(--color-surface-soft);width:fit-content;color:var(--color-muted);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.organizer-access-module__i2qltG__secondaryButton{border:1px solid var(--color-border-strong);color:var(--color-ink);background:#fff;padding:0 16px}.organizer-access-module__i2qltG__textButton{color:var(--color-brand-strong);background:0 0;border:0;padding:0 8px}.organizer-access-module__i2qltG__primaryButton:hover:not(:disabled),.organizer-access-module__i2qltG__primaryLink:hover{background:var(--color-brand-hover)}.organizer-access-module__i2qltG__primaryButton:disabled,.organizer-access-module__i2qltG__secondaryButton:disabled{cursor:wait;opacity:.65}.organizer-access-module__i2qltG__formMessage{min-height:21px;color:var(--color-danger-ink);margin:2px 0 0;font-size:14px;line-height:1.45}.organizer-access-module__i2qltG__reassurance{color:var(--color-muted);margin:18px 0 0;font-size:13px;line-height:1.5}.organizer-access-module__i2qltG__registrationLinks{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:0 24px;margin-top:clamp(32px,5vh,56px);padding-top:14px;display:flex}.organizer-access-module__i2qltG__registrationLinks a{min-height:44px;color:var(--color-muted);text-underline-offset:3px;align-items:center;font-size:13px;line-height:1.4;text-decoration:underline;display:inline-flex}.organizer-access-module__i2qltG__registrationLinks a:hover{color:var(--color-brand-strong)}.organizer-access-module__i2qltG__registrationLinks a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.organizer-access-module__i2qltG__guestReturn{border-bottom:1px solid var(--color-border);margin-top:24px;padding-bottom:18px}.organizer-access-module__i2qltG__returnLink{min-height:44px;color:var(--color-brand-strong);text-underline-offset:4px;align-items:center;font-size:15px;font-weight:740;display:inline-flex}.organizer-access-module__i2qltG__returnLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.organizer-access-module__i2qltG__guestReturn p{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.organizer-access-module__i2qltG__guestReturn+.organizer-access-module__i2qltG__form{margin-top:20px}.organizer-access-module__i2qltG__newCodeForm{gap:10px;display:grid}.organizer-access-module__i2qltG__guestReturnLast{border-top:1px solid var(--color-border);margin-top:20px;padding-top:14px}.organizer-access-module__i2qltG__guestReturnLast p{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.organizer-access-module__i2qltG__secondaryActions{gap:4px;margin-top:14px;display:grid}.organizer-access-module__i2qltG__secondaryActions form{display:grid}.organizer-access-module__i2qltG__spacesPage{padding:clamp(16px,4vw,34px)}.organizer-access-module__i2qltG__spacesHeader{justify-content:space-between;align-items:center;width:min(100%,1120px);margin:0 auto;display:flex}.organizer-access-module__i2qltG__brandLockup{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:11px;font-weight:780;display:flex}.organizer-access-module__i2qltG__brandLockup img{border-radius:11px}.organizer-access-module__i2qltG__spacesContent{gap:24px;width:min(100%,880px);margin:40px auto 0;display:grid}.organizer-access-module__i2qltG__emptyState{border-top:1px solid var(--color-border-strong);max-width:640px;padding:24px 0 0;position:relative}.organizer-access-module__i2qltG__emptyState h2{max-width:520px;font-family:var(--font-display);letter-spacing:-.03em;margin:24px 0 10px;font-size:clamp(22px,4vw,32px);line-height:1.18}.organizer-access-module__i2qltG__emptyState p{max-width:540px;color:var(--color-muted);margin:0;line-height:1.55}.organizer-access-module__i2qltG__emptyMark{align-items:end;gap:7px;height:30px;display:flex}.organizer-access-module__i2qltG__emptyMark span{border:3px solid var(--color-brand);border-radius:9px;width:28px;height:28px}.organizer-access-module__i2qltG__emptyMark span:last-child{border-color:var(--color-open);width:18px;height:18px}.organizer-access-module__i2qltG__spacesList{background:var(--color-border);border-block:1px solid var(--color-border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.organizer-access-module__i2qltG__spacesList li{background:var(--color-surface);justify-content:space-between;align-items:center;min-height:64px;padding:12px 4px;display:flex}.organizer-access-module__i2qltG__spacesList a{color:var(--color-ink);font-weight:720;text-decoration:none}.organizer-access-module__i2qltG__spacesList a:hover{color:var(--color-brand-strong)}.organizer-access-module__i2qltG__spacesList small{color:var(--color-muted)}.organizer-access-module__i2qltG__quotaRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.organizer-access-module__i2qltG__quotaHint{color:var(--color-muted);margin:-.5rem 0 0;font-size:.875rem}.organizer-access-module__i2qltG__quotaRow p,.organizer-access-module__i2qltG__sectionEmpty{color:var(--color-muted);margin:0}.organizer-access-module__i2qltG__spaceSections{gap:24px;display:grid}.organizer-access-module__i2qltG__spaceSections section{gap:14px;display:grid}.organizer-access-module__i2qltG__spaceSections h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:20px}@media (min-width:760px){.organizer-access-module__i2qltG__authShell{grid-template-columns:minmax(310px,.85fr) minmax(390px,1.15fr)}}@media (max-width:759px){.organizer-access-module__i2qltG__authPage{min-height:100dvh;padding:0}.organizer-access-module__i2qltG__authShell{background:var(--color-ink);min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.organizer-access-module__i2qltG__brandPanel{min-height:0;padding:max(clamp(24px, 7dvh, 60px), env(safe-area-inset-top)) 24px 0;justify-content:flex-start;align-items:center}.organizer-access-module__i2qltG__authBrand{display:contents}.organizer-access-module__i2qltG__logo{border-radius:16px;width:clamp(48px,8dvh,68px);height:clamp(48px,8dvh,68px)}.organizer-access-module__i2qltG__brandName{margin:8px 0 0;font-size:30px;line-height:1.2}.organizer-access-module__i2qltG__brandPromise,.organizer-access-module__i2qltG__signal{display:none}.organizer-access-module__i2qltG__formPanel{display:contents}.organizer-access-module__i2qltG__intro{color:#fff;text-align:center;padding:clamp(24px,4.5dvh,40px) 24px clamp(24px,5dvh,46px)}.organizer-access-module__i2qltG__intro h1{max-width:390px;margin-inline:auto;font-size:clamp(32px,8.3vw,38px);line-height:1.08}.organizer-access-module__i2qltG__intro .organizer-access-module__i2qltG__description{color:#bacdd1;margin:18px auto 0}.organizer-access-module__i2qltG__formBody{padding:clamp(24px, 4.8dvh, 42px) 24px max(28px, env(safe-area-inset-bottom));background:var(--color-surface);border-radius:28px 28px 0 0;flex:1}.organizer-access-module__i2qltG__form,.organizer-access-module__i2qltG__guestReturn{margin-top:0}.organizer-access-module__i2qltG__formMessage:empty{display:none}.organizer-access-module__i2qltG__reassurance{margin-top:22px}.organizer-access-module__i2qltG__spacesHeader{align-items:center}.organizer-access-module__i2qltG__spacesHeader .organizer-access-module__i2qltG__secondaryButton{max-width:145px}.organizer-access-module__i2qltG__spacesContent{gap:20px;margin-top:28px}.organizer-access-module__i2qltG__quotaRow{gap:12px}}@media (max-width:360px){.organizer-access-module__i2qltG__brandPanel,.organizer-access-module__i2qltG__intro,.organizer-access-module__i2qltG__formBody{padding-inline:20px}.organizer-access-module__i2qltG__spacesPage{padding:14px}.organizer-access-module__i2qltG__brandLockup span{display:none}}.organizer-access-module__i2qltG__accountNavigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.organizer-access-module__i2qltG__accountNavigation a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.organizer-access-module__i2qltG__spacesList li{gap:12px}.organizer-access-module__i2qltG__spacesList a{overflow-wrap:anywhere}.organizer-access-module__i2qltG__spacesList small{text-align:right;flex-shrink:0}.organizer-access-module__i2qltG__spacesContent .organizer-access-module__i2qltG__context{overflow-wrap:anywhere;margin-bottom:10px}.organizer-access-module__i2qltG__spacesContent .organizer-access-module__i2qltG__description{margin-top:12px}.organizer-access-module__i2qltG__quotaRow>p{white-space:nowrap;font-size:13px}.organizer-access-module__i2qltG__quotaRow .organizer-access-module__i2qltG__primaryLink,.organizer-access-module__i2qltG__quotaRow .organizer-access-module__i2qltG__disabledPrimary{padding-inline:14px}.organizer-access-module__i2qltG__archives summary{min-height:44px;color:var(--color-muted);cursor:pointer;padding-block:12px;font-weight:720}.organizer-access-module__i2qltG__archives summary:focus-visible,.organizer-access-module__i2qltG__spacesList a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.organizer-access-module__i2qltG__spacesList a{flex:1;align-items:center;min-height:44px;display:flex}.organizer-access-module__i2qltG__authPage{background:radial-gradient(90% 300px at 10% 0%, #2ad4cc38, transparent 70%), var(--color-canvas)}.organizer-access-module__i2qltG__authShell{box-shadow:var(--shadow-soft);border:0;border-radius:30px}.organizer-access-module__i2qltG__brandPanel{background:var(--gradient-deep)}.organizer-access-module__i2qltG__form input{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1.5px var(--color-field-border);border:0;min-height:56px}.organizer-access-module__i2qltG__form input:focus-visible{box-shadow:inset 0 0 0 2.5px var(--color-brand-bright), 0 0 0 6px #11a0ae24;outline:0}.organizer-access-module__i2qltG__primaryButton,.organizer-access-module__i2qltG__primaryLink{background-color:var(--color-brand);background-image:var(--gradient-brand);border:0;border-radius:999px;min-height:56px;font-size:17px;font-weight:800}.organizer-access-module__i2qltG__secondaryButton,.organizer-access-module__i2qltG__textButton{border-radius:999px}@media (max-width:759px){.organizer-access-module__i2qltG__authShell{background:var(--gradient-deep);border-radius:0}.organizer-access-module__i2qltG__brandPanel{background:0 0}}.organizer-access-module__i2qltG__intro .organizer-access-module__i2qltG__description,.organizer-access-module__i2qltG__brandPromise{text-wrap:balance}:is(.organizer-access-module__i2qltG__primaryButton,.organizer-access-module__i2qltG__primaryLink,.organizer-access-module__i2qltG__secondaryButton,.organizer-access-module__i2qltG__textButton):not(:disabled):not([aria-disabled=true]):active{transform:scale(.98)}.organizer-access-module__i2qltG__formMessage:not(:empty){border-radius:var(--radius-control);background:var(--color-danger-soft);padding:10px 14px;font-weight:650}
.live-status-module__73l6Jq__empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.availability-date-choices-module__MpxXbW__cards,.availability-date-choices-module__MpxXbW__list{--choice-ink:var(--color-ink);--choice-accent:#008d7f;--choice-mint:#e4f8f3;--choice-border:#dde9eb;width:100%;min-width:0;color:var(--choice-ink);font-family:var(--font-display);letter-spacing:-.03em}.availability-date-choices-module__MpxXbW__cards{align-items:stretch;gap:8px;display:grid}.availability-date-choices-module__MpxXbW__list{border:1px solid var(--choice-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.availability-date-choices-module__MpxXbW__choice{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;min-width:0;transition:background-color .14s,border-color .14s;position:relative}.availability-date-choices-module__MpxXbW__choice[data-selected=true]{background:var(--choice-mint)}.availability-date-choices-module__MpxXbW__choice:has(.availability-date-choices-module__MpxXbW__input:focus-visible){outline:3px solid var(--choice-accent);outline-offset:-4px}.availability-date-choices-module__MpxXbW__choice[data-disabled=true]{cursor:default;opacity:.65}.availability-date-choices-module__MpxXbW__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.availability-date-choices-module__MpxXbW__card{border:1px solid var(--choice-border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-height:158px;padding:41px 5px 18px;display:flex}.availability-date-choices-module__MpxXbW__card[data-selected=true]{border-color:#00a78e;box-shadow:inset 0 0 0 1px #00a78e}.availability-date-choices-module__MpxXbW__date{flex-direction:column;align-items:center;min-width:0;display:flex}.availability-date-choices-module__MpxXbW__weekday{font-size:14px;font-weight:550;line-height:1.4}.availability-date-choices-module__MpxXbW__weekday:first-letter{text-transform:uppercase}.availability-date-choices-module__MpxXbW__day{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(34px,11vw,48px);font-weight:800;line-height:1.18}.availability-date-choices-module__MpxXbW__month{font-size:15px;line-height:1.2}.availability-date-choices-module__MpxXbW__details{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.availability-date-choices-module__MpxXbW__details:empty{display:none}.availability-date-choices-module__MpxXbW__range,.availability-date-choices-module__MpxXbW__scope{color:#506c71;font-size:12px;line-height:1.4}.availability-date-choices-module__MpxXbW__legacy{color:#855209;font-size:12px;font-weight:650;line-height:1.4}.availability-date-choices-module__MpxXbW__check{color:#fff;background:#fff;border:1.5px solid #a6b5b8;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.availability-date-choices-module__MpxXbW__card .availability-date-choices-module__MpxXbW__check{position:absolute;top:10px;right:9px}.availability-date-choices-module__MpxXbW__choice[data-selected=true] .availability-date-choices-module__MpxXbW__check{border-color:var(--choice-accent);background:var(--choice-accent)}.availability-date-choices-module__MpxXbW__row{align-items:center;gap:18px;min-height:63px;padding:11px 14px;display:flex}.availability-date-choices-module__MpxXbW__row+.availability-date-choices-module__MpxXbW__row{border-top:1px solid var(--choice-border)}.availability-date-choices-module__MpxXbW__row .availability-date-choices-module__MpxXbW__date{flex:0 0 44px}.availability-date-choices-module__MpxXbW__row .availability-date-choices-module__MpxXbW__day{font-size:30px;line-height:1.05}.availability-date-choices-module__MpxXbW__row .availability-date-choices-module__MpxXbW__month{font-size:12px}.availability-date-choices-module__MpxXbW__row[data-selected=true] .availability-date-choices-module__MpxXbW__day{color:var(--choice-accent)}.availability-date-choices-module__MpxXbW__row .availability-date-choices-module__MpxXbW__details{border-left:1px solid #d2e1e4;flex:1;padding-left:18px}.availability-date-choices-module__MpxXbW__row .availability-date-choices-module__MpxXbW__weekday{font-size:15px;font-weight:650}@media (hover:hover){.availability-date-choices-module__MpxXbW__choice:not([data-disabled=true]):hover{background:#f1faf7}.availability-date-choices-module__MpxXbW__choice[data-selected=true]:not([data-disabled=true]):hover{background:#d5f3e9}}@media (min-width:600px){.availability-date-choices-module__MpxXbW__cards{gap:12px}.availability-date-choices-module__MpxXbW__card{min-height:186px;padding-top:45px}.availability-date-choices-module__MpxXbW__card .availability-date-choices-module__MpxXbW__day{font-size:56px}.availability-date-choices-module__MpxXbW__card .availability-date-choices-module__MpxXbW__weekday,.availability-date-choices-module__MpxXbW__card .availability-date-choices-module__MpxXbW__month{font-size:17px}.availability-date-choices-module__MpxXbW__row{min-height:76px;padding:14px 18px}}@media (prefers-reduced-motion:reduce){.availability-date-choices-module__MpxXbW__choice{transition:none}}
.public-entry-module__SbCdSW__page,.public-entry-module__SbCdSW__invalidPage{background:radial-gradient(circle at 15% 0%, #2563eb14, transparent 32%), linear-gradient(180deg, #008c9512, transparent 360px), var(--color-canvas);min-height:100vh}.public-entry-module__SbCdSW__page{padding:16px clamp(14px,4vw,28px)}.public-entry-module__SbCdSW__shell{width:min(100%,520px);margin:0 auto}.public-entry-module__SbCdSW__brand{min-height:40px;font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;font-weight:800;display:flex}.public-entry-module__SbCdSW__brand img,.public-entry-module__SbCdSW__invalidPage img{border-radius:11px}.public-entry-module__SbCdSW__intro{padding:24px 0 16px}.public-entry-module__SbCdSW__eyebrow{color:var(--color-brand-strong);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:820}.public-entry-module__SbCdSW__intro h1,.public-entry-module__SbCdSW__intro h2,.public-entry-module__SbCdSW__invalidPage h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,7.5vw,40px);font-weight:800;line-height:1.02}.public-entry-module__SbCdSW__intro>p:last-child,.public-entry-module__SbCdSW__invalidDescription{max-width:600px;color:var(--color-muted);margin:10px 0 0;font-size:15px;line-height:1.45}.public-entry-module__SbCdSW__snapshot,.public-entry-module__SbCdSW__joinForm{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:18px}.public-entry-module__SbCdSW__snapshot{border-radius:20px;padding:18px 20px}.public-entry-module__SbCdSW__snapshotHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-entry-module__SbCdSW__snapshotHeading>span{background:var(--color-success-soft);min-height:32px;color:var(--color-success-ink);border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.public-entry-module__SbCdSW__snapshotHeading p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.public-entry-module__SbCdSW__snapshot dl{margin:16px 0 0;display:grid}.public-entry-module__SbCdSW__snapshot dl>div{border-top:1px solid var(--color-border);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:14px 0;display:grid}.public-entry-module__SbCdSW__snapshot dt{color:var(--color-muted);font-size:13px;font-weight:550;line-height:1.5}.public-entry-module__SbCdSW__snapshot dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.5}.public-entry-module__SbCdSW__people{border-top:1px solid var(--color-border);align-items:center;min-height:32px;margin-top:2px;padding-top:14px;display:flex}.public-entry-module__SbCdSW__people>span{border:2px solid var(--color-surface);background:var(--color-surface-soft);width:30px;height:30px;color:var(--color-brand-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:820;display:grid}.public-entry-module__SbCdSW__people>span+span{margin-left:-8px}.public-entry-module__SbCdSW__people p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 10px;font-size:13px;line-height:1.5;overflow:hidden}.public-entry-module__SbCdSW__joinForm{gap:12px;margin:14px 0 24px;padding:16px;display:grid}.public-entry-module__SbCdSW__joinForm h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.15}.public-entry-module__SbCdSW__joinForm fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.public-entry-module__SbCdSW__joinForm legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-entry-module__SbCdSW__choice{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.public-entry-module__SbCdSW__choice:has(input:checked){border-color:var(--color-brand);background:var(--color-surface-soft)}.public-entry-module__SbCdSW__choice input{width:22px;height:22px;accent-color:var(--color-brand-strong);flex:none;margin:0}.public-entry-module__SbCdSW__choice span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.public-entry-module__SbCdSW__choice small{color:var(--color-muted)}.public-entry-module__SbCdSW__field{gap:8px;font-size:14px;font-weight:740;display:grid}.public-entry-module__SbCdSW__field input{border:1px solid var(--color-field-border);width:100%;min-height:50px;font:inherit;border-radius:12px;padding:0 14px;font-size:16px;font-weight:500}.public-entry-module__SbCdSW__confirmation{border-left:3px solid var(--color-brand);margin:0;padding:8px 12px;font-weight:740}.public-entry-module__SbCdSW__primaryButton{border:1px solid var(--color-brand-strong);background:var(--color-brand-strong);min-height:52px;box-shadow:var(--shadow-action);color:#fff;font:inherit;cursor:pointer;border-radius:12px;font-size:16px;font-weight:780}.public-entry-module__SbCdSW__primaryButton:disabled{cursor:wait;opacity:.66}.public-entry-module__SbCdSW__primaryButton:not(:disabled):active{transform:scale(.98)}.public-entry-module__SbCdSW__choice:active{transform:scale(.985)}.public-entry-module__SbCdSW__field input:focus-visible,.public-entry-module__SbCdSW__primaryButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.public-entry-module__SbCdSW__choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.public-entry-module__SbCdSW__formMessage{border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger-ink);margin:0;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.45}.public-entry-module__SbCdSW__reassurance{color:var(--color-muted);text-align:center;text-wrap:balance;margin:0;font-size:13px;line-height:1.5}.public-entry-module__SbCdSW__accountLink{color:var(--color-brand-strong);text-underline-offset:3px;padding-block:16px;font-weight:700;text-decoration:underline}.public-entry-module__SbCdSW__accountLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:6px}.public-entry-module__SbCdSW__invalidPage{place-items:center;min-height:100svh;padding:24px 16px;display:grid}.public-entry-module__SbCdSW__invalidPage section{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,480px);box-shadow:var(--shadow-soft);border-radius:22px;padding:clamp(24px,6vw,36px)}.public-entry-module__SbCdSW__invalidPage h1{font-size:clamp(26px,6.8vw,34px);line-height:1.15}.public-entry-module__SbCdSW__invalidPage .public-entry-module__SbCdSW__eyebrow{margin-top:20px}.public-entry-module__SbCdSW__homeLink{border:1px solid var(--color-border-strong);min-height:48px;color:var(--color-ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;margin-top:24px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .15s;display:flex}.public-entry-module__SbCdSW__homeLink:hover{background:var(--color-surface-soft)}.public-entry-module__SbCdSW__homeLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.public-entry-module__SbCdSW__homeLink{transition:none}}@media (max-width:390px){.public-entry-module__SbCdSW__snapshot{padding:16px}.public-entry-module__SbCdSW__snapshot dl>div{grid-template-columns:88px minmax(0,1fr);gap:12px}.public-entry-module__SbCdSW__page{padding-inline:12px}.public-entry-module__SbCdSW__intro{padding-top:20px}}.public-entry-module__SbCdSW__preparedPlaces{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:6px;max-height:min(50svh,420px);margin:-3px;padding:3px;display:grid;overflow-y:auto}.public-entry-module__SbCdSW__listHint{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.public-entry-module__SbCdSW__confirmation p{overflow-wrap:anywhere;margin:0}.public-entry-module__SbCdSW__changeIdentity{min-height:44px;color:var(--color-brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.public-entry-module__SbCdSW__changeIdentity:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.public-entry-module__SbCdSW__page,.public-entry-module__SbCdSW__invalidPage{background:radial-gradient(90% 300px at 10% 0%, #2ad4cc38, transparent 70%), var(--color-canvas)}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__shell{position:relative}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__intro{z-index:0;padding:calc(14px + env(safe-area-inset-top)) 22px 82px;background:var(--gradient-deep);border-radius:0 0 36px 36px;margin:0 -4px;position:relative;overflow:hidden}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__intro:after{content:"";z-index:-1;background:radial-gradient(circle,#2ad4cc73,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-80px}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__intro .public-entry-module__SbCdSW__brand{color:#fff;margin-bottom:26px;font-size:20px}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__intro .public-entry-module__SbCdSW__eyebrow{color:#7be9dd}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__intro h1,.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__intro h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,9vw,44px)}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__intro>p:last-child{color:#cfeeea}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__snapshot{z-index:1;margin-top:-56px;position:relative}.public-entry-module__SbCdSW__snapshot,.public-entry-module__SbCdSW__joinForm{box-shadow:var(--shadow-soft);border:0;border-radius:28px}.public-entry-module__SbCdSW__snapshot dl>div{border-top-color:var(--color-border)}.public-entry-module__SbCdSW__snapshot dt{color:var(--color-open);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.public-entry-module__SbCdSW__snapshot dd{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:16px;font-weight:750}.public-entry-module__SbCdSW__people>span{font-family:var(--font-display);border-width:2.5px;width:34px;height:34px}.public-entry-module__SbCdSW__people>span:first-child{background:#c5f1e3}.public-entry-module__SbCdSW__people>span:nth-child(2){background:#cfe6ff}.public-entry-module__SbCdSW__people>span:nth-child(3){background:#ffe9a8}.public-entry-module__SbCdSW__people>span:nth-child(4){background:#e4daff}.public-entry-module__SbCdSW__people>span:nth-child(5){background:#ffd9d1}.public-entry-module__SbCdSW__joinForm h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:26px;font-weight:800}.public-entry-module__SbCdSW__field input{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1.5px var(--color-field-border);border:0;min-height:56px}.public-entry-module__SbCdSW__field input:focus{box-shadow:inset 0 0 0 2.5px var(--color-brand-bright), 0 0 0 6px #11a0ae24;outline:0}.public-entry-module__SbCdSW__primaryButton{background-color:var(--color-brand);background-image:var(--gradient-brand);box-shadow:var(--shadow-action);border:0;border-radius:999px;min-height:56px;font-size:17px}.public-entry-module__SbCdSW__choice{border-radius:20px}@media (max-width:560px){.public-entry-module__SbCdSW__page{padding-inline:0;padding-top:0}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__shell{width:100%}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__intro{margin:0}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__shell>:not(.public-entry-module__SbCdSW__intro){margin-inline:14px}}@media (min-width:561px){.public-entry-module__SbCdSW__page{padding-top:16px}.public-entry-module__SbCdSW__page .public-entry-module__SbCdSW__intro{border-radius:30px 30px 36px 36px;margin-inline:0}}.public-entry-module__SbCdSW__invalidPage section{box-shadow:var(--shadow-soft);border:0;border-radius:32px}.public-entry-module__SbCdSW__invalidPage h1{letter-spacing:-.04em;text-wrap:balance;font-weight:800}.public-entry-module__SbCdSW__invalidDescription{text-wrap:pretty}.public-entry-module__SbCdSW__invalidPage .public-entry-module__SbCdSW__homeLink{background-color:var(--color-brand);background-image:var(--gradient-brand);box-shadow:var(--shadow-action);color:#fff;border:0;border-radius:999px;font-size:16px;font-weight:750}.public-entry-module__SbCdSW__invalidPage .public-entry-module__SbCdSW__homeLink:hover{background-color:var(--color-brand);background-image:var(--gradient-brand);filter:brightness(1.06)}.public-entry-module__SbCdSW__invalidPage .public-entry-module__SbCdSW__homeLink:active{transform:scale(.98)}
.catalog-module__TZ02Na__image{aspect-ratio:1;background:#dff3ee 50%/cover no-repeat;border-radius:22%;flex:none;width:100%;display:block}.catalog-module__TZ02Na__image[data-image=cafe]{background-image:url(/space-illustrations/cad9cc16/cafe.webp)}.catalog-module__TZ02Na__image[data-image=restaurant]{background-image:url(/space-illustrations/cad9cc16/restaurant.webp)}.catalog-module__TZ02Na__image[data-image=balade]{background-image:url(/space-illustrations/cad9cc16/balade.webp)}.catalog-module__TZ02Na__image[data-image=apero]{background-image:url(/space-illustrations/cad9cc16/apero.webp)}.catalog-module__TZ02Na__image[data-image=sport]{background-image:url(/space-illustrations/cad9cc16/sport.webp)}.catalog-module__TZ02Na__image[data-image=amis]{background-image:url(/space-illustrations/cad9cc16/amis.webp)}.catalog-module__TZ02Na__image[data-image=pique-nique]{background-image:url(/space-illustrations/cad9cc16/pique-nique.webp)}.catalog-module__TZ02Na__image[data-image=cinema]{background-image:url(/space-illustrations/cad9cc16/cinema.webp)}.catalog-module__TZ02Na__image[data-image=jeux]{background-image:url(/space-illustrations/cad9cc16/jeux.webp)}.catalog-module__TZ02Na__image[data-image=anniversaire]{background-image:url(/space-illustrations/cad9cc16/anniversaire.webp)}.catalog-module__TZ02Na__image[data-image=lac]{background-image:url(/space-illustrations/cad9cc16/lac.webp)}.catalog-module__TZ02Na__image[data-image=concert]{background-image:url(/space-illustrations/cad9cc16/concert.webp)}.catalog-module__TZ02Na__mark{position:relative}.catalog-module__TZ02Na__mark .catalog-module__TZ02Na__cover{aspect-ratio:auto;border-radius:inherit;background-color:#0000;width:auto;position:absolute;inset:0}.catalog-module__TZ02Na__picker.catalog-module__TZ02Na__picker{border:0;min-width:0;margin:0;padding:0;display:block}.catalog-module__TZ02Na__picker .catalog-module__TZ02Na__legend{color:var(--color-ink);margin:0 0 10px;padding:0;font-size:14px;font-weight:720}.catalog-module__TZ02Na__picker .catalog-module__TZ02Na__legend span{color:var(--color-muted,#58747a);font-weight:500}.catalog-module__TZ02Na__scope{container-type:inline-size}.catalog-module__TZ02Na__noneRow{margin-bottom:12px}.catalog-module__TZ02Na__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;display:grid}@container (min-width:400px){.catalog-module__TZ02Na__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}}@container (min-width:560px){.catalog-module__TZ02Na__options{grid-template-columns:repeat(6,minmax(0,1fr))}}.catalog-module__TZ02Na__picker .catalog-module__TZ02Na__option{min-width:0;color:var(--color-ink);text-align:center;cursor:pointer;align-content:start;justify-items:center;gap:7px;font-size:12px;font-weight:650;line-height:1.25;display:grid;position:relative}.catalog-module__TZ02Na__picker .catalog-module__TZ02Na__input{z-index:1;opacity:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.catalog-module__TZ02Na__tile{background:#fff;border-radius:22%;width:100%;display:block;position:relative;box-shadow:0 0 0 1.5px #063a421a,0 6px 14px -8px #063a4259}.catalog-module__TZ02Na__input:checked+.catalog-module__TZ02Na__tile{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--color-brand,#008c95), 0 8px 18px -8px #063a4273}.catalog-module__TZ02Na__input:checked+.catalog-module__TZ02Na__tile:after{content:"";background:var(--color-brand,#008c95) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l2.5 2.5L11 4.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.catalog-module__TZ02Na__input:focus-visible+.catalog-module__TZ02Na__tile,.catalog-module__TZ02Na__input:focus-visible+.catalog-module__TZ02Na__nonePill{outline:3px solid var(--color-focus,#008c95);outline-offset:5px}.catalog-module__TZ02Na__input:checked~.catalog-module__TZ02Na__optionLabel{color:var(--color-brand-strong,#006b67);font-weight:780}.catalog-module__TZ02Na__optionLabel{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.catalog-module__TZ02Na__picker .catalog-module__TZ02Na__noneOption{display:inline-grid}.catalog-module__TZ02Na__nonePill{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong,#c7d8db);color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.catalog-module__TZ02Na__input:checked+.catalog-module__TZ02Na__nonePill{background:var(--color-brand-soft,#dff7ef);box-shadow:inset 0 0 0 2px var(--color-brand,#008c95);color:var(--color-brand-strong,#006b67)}.catalog-module__TZ02Na__picker:disabled .catalog-module__TZ02Na__option{cursor:default}.catalog-module__TZ02Na__picker:disabled .catalog-module__TZ02Na__tile,.catalog-module__TZ02Na__picker:disabled .catalog-module__TZ02Na__nonePill,.catalog-module__TZ02Na__picker:disabled .catalog-module__TZ02Na__optionLabel{opacity:.55}@media (prefers-reduced-motion:no-preference){.catalog-module__TZ02Na__tile{transition:transform .2s,box-shadow .2s}.catalog-module__TZ02Na__nonePill{transition:background-color .15s,box-shadow .15s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.catalog-module__TZ02Na__picker:not(:disabled) .catalog-module__TZ02Na__option:hover .catalog-module__TZ02Na__tile{transform:translateY(-2px)}}@media (forced-colors:active){.catalog-module__TZ02Na__input:checked+.catalog-module__TZ02Na__tile,.catalog-module__TZ02Na__input:checked+.catalog-module__TZ02Na__nonePill{outline-offset:2px;outline:3px solid highlight}}
.space-life-module__oA5-zW__page{background:linear-gradient(180deg, #008c950d, transparent 320px), var(--color-canvas);min-height:100vh;padding:clamp(18px,5vw,64px)}.space-life-module__oA5-zW__pageShell{width:min(100%,820px);margin:0 auto}.space-life-module__oA5-zW__pageHeader{max-width:680px;margin-bottom:42px}.space-life-module__oA5-zW__backLink{color:var(--color-brand-strong);align-items:center;min-height:44px;margin-bottom:28px;font-weight:740;text-decoration:none;display:inline-flex}.space-life-module__oA5-zW__eyebrow{color:var(--color-brand-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.space-life-module__oA5-zW__pageHeader h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,8vw,58px);font-weight:790;line-height:1.02}.space-life-module__oA5-zW__intro{max-width:620px;color:var(--color-muted);margin:18px 0 0;font-size:clamp(16px,3vw,19px);line-height:1.55}.space-life-module__oA5-zW__form{gap:22px;display:grid}.space-life-module__oA5-zW__formSection{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:18px;gap:20px;padding:clamp(22px,5vw,38px);display:grid}.space-life-module__oA5-zW__sectionHeading{align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.space-life-module__oA5-zW__sectionHeading>span{background:var(--color-surface-soft);min-width:42px;min-height:32px;color:var(--color-brand-strong);border-radius:999px;place-items:center;font-size:12px;font-weight:820;display:grid}.space-life-module__oA5-zW__sectionHeading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(20px,4vw,26px);line-height:1.18}.space-life-module__oA5-zW__sectionHeading p{color:var(--color-muted);margin:6px 0 0;line-height:1.5}.space-life-module__oA5-zW__field{color:var(--color-ink);gap:8px;font-size:14px;font-weight:720;display:grid}.space-life-module__oA5-zW__field input,.space-life-module__oA5-zW__field textarea{border:1px solid var(--color-field-border);width:100%;min-height:50px;color:var(--color-ink);font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:480}.space-life-module__oA5-zW__field textarea{resize:vertical}.space-life-module__oA5-zW__field small{color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.45}.space-life-module__oA5-zW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.space-life-module__oA5-zW__checkField{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:13px;min-height:68px;padding:14px;display:flex}.space-life-module__oA5-zW__checkField input,.space-life-module__oA5-zW__inlineCheck input{width:22px;height:22px;accent-color:var(--color-brand-strong);flex:none;margin:0}.space-life-module__oA5-zW__checkField span{gap:4px;display:grid}.space-life-module__oA5-zW__checkField small{color:var(--color-muted);line-height:1.4}.space-life-module__oA5-zW__inlineCheck{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.space-life-module__oA5-zW__primaryButton{border:1px solid var(--color-brand-strong);background:var(--color-brand-strong);min-height:54px;box-shadow:var(--shadow-action);color:#fff;font:inherit;cursor:pointer;border-radius:12px;padding:0 20px;font-size:16px;font-weight:780}.space-life-module__oA5-zW__primaryButton:hover:not(:disabled){background:var(--color-brand-hover)}.space-life-module__oA5-zW__primaryButton:disabled{cursor:wait;opacity:.66}.space-life-module__oA5-zW__field input:focus-visible,.space-life-module__oA5-zW__field textarea:focus-visible,.space-life-module__oA5-zW__primaryButton:focus-visible,.space-life-module__oA5-zW__backLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.space-life-module__oA5-zW__checkField:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.space-life-module__oA5-zW__inlineCheck:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.space-life-module__oA5-zW__formMessage{min-height:21px;color:var(--color-danger-ink);margin:0;font-size:14px}@media (max-width:560px){.space-life-module__oA5-zW__page{padding:16px 14px 34px}.space-life-module__oA5-zW__pageHeader{margin-bottom:28px}.space-life-module__oA5-zW__fieldGrid{grid-template-columns:1fr}}.space-life-module__oA5-zW__creationPage .space-life-module__oA5-zW__pageShell{max-width:620px}.space-life-module__oA5-zW__creationPage .space-life-module__oA5-zW__pageHeader{margin-bottom:24px}.space-life-module__oA5-zW__creationPage .space-life-module__oA5-zW__backLink{margin-bottom:16px}.space-life-module__oA5-zW__creationPage .space-life-module__oA5-zW__pageHeader h1{font-size:clamp(30px,6vw,42px)}.space-life-module__oA5-zW__creationPage .space-life-module__oA5-zW__intro{margin-top:12px;font-size:16px}.space-life-module__oA5-zW__creationPage .space-life-module__oA5-zW__form{gap:18px}.space-life-module__oA5-zW__creationFields{gap:18px;display:grid}.space-life-module__oA5-zW__creationChoices{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;overflow:clip}.space-life-module__oA5-zW__creationDisclosure+.space-life-module__oA5-zW__creationDisclosure{border-top:1px solid var(--color-border)}.space-life-module__oA5-zW__creationDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px 18px;list-style:none;display:flex}.space-life-module__oA5-zW__creationDisclosure>summary::-webkit-details-marker{display:none}.space-life-module__oA5-zW__creationDisclosure>summary>span:first-child{gap:4px;min-width:0;display:grid}.space-life-module__oA5-zW__creationDisclosure>summary strong{font-size:16px}.space-life-module__oA5-zW__creationDisclosure>summary>span:first-child>span{color:var(--color-muted);overflow-wrap:anywhere;font-size:14px}.space-life-module__oA5-zW__preciseLabel{color:var(--color-brand-strong);flex-shrink:0;font-size:14px;font-weight:750}.space-life-module__oA5-zW__creationDetails{gap:16px;padding:0 18px 18px;display:grid}.space-life-module__oA5-zW__creationHint,.space-life-module__oA5-zW__creationFooter{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.space-life-module__oA5-zW__creationFooter{text-align:center}.space-life-module__oA5-zW__creationPage select{border:1px solid var(--color-field-border);background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;border-radius:12px;padding:10px}.space-life-module__oA5-zW__optionalDetails>summary{min-height:44px;color:var(--color-brand-strong);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.space-life-module__oA5-zW__optionalDetails>summary:before{content:"+";font-size:20px}.space-life-module__oA5-zW__optionalDetails[open]>summary:before{content:"−"}.space-life-module__oA5-zW__optionalDetails>.space-life-module__oA5-zW__creationDetails{padding:14px 0 0}.space-life-module__oA5-zW__optionalDetails>.space-life-module__oA5-zW__fieldGrid{padding-top:12px}.space-life-module__oA5-zW__weekdayChoices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.space-life-module__oA5-zW__weekdayChoices legend{margin-bottom:8px;font-size:14px;font-weight:700}.space-life-module__oA5-zW__weekdayChoices label{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:4px 8px;font-size:13px;display:flex}.space-life-module__oA5-zW__weekdayChoices input{accent-color:var(--color-brand-strong)}.space-life-module__oA5-zW__fixedDateDraft{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin:0;padding:14px}.space-life-module__oA5-zW__fixedDateDraft legend{padding:0 4px;font-size:14px;font-weight:700}.space-life-module__oA5-zW__textButton{min-height:44px;color:var(--color-brand-strong);font:inherit;cursor:pointer;background:0 0;border:0}.space-life-module__oA5-zW__creationPage summary:focus-visible,.space-life-module__oA5-zW__textButton:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:-3px;border-radius:10px}@media (max-width:420px){.space-life-module__oA5-zW__creationPage{padding:16px}.space-life-module__oA5-zW__creationPage .space-life-module__oA5-zW__pageHeader{margin-bottom:20px}.space-life-module__oA5-zW__creationPage .space-life-module__oA5-zW__form{gap:16px}.space-life-module__oA5-zW__creationDisclosure>summary{min-height:78px;padding:14px}.space-life-module__oA5-zW__creationDetails{padding:0 14px 16px}.space-life-module__oA5-zW__creationPage .space-life-module__oA5-zW__fieldGrid{grid-template-columns:1fr}}.space-life-module__oA5-zW__eventInformation{border-top:1px solid var(--color-border);padding-top:8px}.space-life-module__oA5-zW__eventInformation>summary{min-height:44px;color:var(--color-brand-strong);cursor:pointer;padding-block:10px;font-weight:700}.space-life-module__oA5-zW__eventInformationForm{gap:16px;min-width:0;padding-top:8px;display:grid}.space-life-module__oA5-zW__eventInformationForm>button{justify-self:start;max-width:100%}.space-life-module__oA5-zW__eventInformationForm select{border:1px solid var(--color-field-border);background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;border-radius:12px;padding:10px}.space-life-module__oA5-zW__secondaryButton{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-brand-strong);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}.space-life-module__oA5-zW__secondaryButton:hover:not(:disabled){border-color:var(--color-brand-strong)}.space-life-module__oA5-zW__secondaryButton:disabled{opacity:.55;cursor:not-allowed}.space-life-module__oA5-zW__secondaryButton:focus-visible,.space-life-module__oA5-zW__eventInformationForm select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.space-life-module__oA5-zW__writingSuggestions{flex-wrap:wrap;gap:8px;display:flex}.space-life-module__oA5-zW__writingSuggestions p{width:100%;color:var(--color-muted);margin:0;font-size:14px}.space-life-module__oA5-zW__writingSuggestions button{min-height:44px;padding-inline:12px;font-size:14px}.space-life-module__oA5-zW__informationConflict{border-left:3px solid var(--color-brand-strong);overflow-wrap:anywhere;padding:4px 0 4px 14px}.space-life-module__oA5-zW__informationConflict p{margin:0 0 10px}.space-life-module__oA5-zW__eventInformation>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.space-life-module__oA5-zW__page{background:radial-gradient(90% 280px at 8% 0%, #2ad4cc47, transparent 72%), radial-gradient(70% 260px at 100% 0%, #5bb5ff2e, transparent 72%), var(--color-canvas);background-repeat:no-repeat}.space-life-module__oA5-zW__backLink{box-shadow:var(--shadow-card);background:#ffffffb8;border-radius:999px;width:fit-content;padding:6px 14px 6px 8px;font-weight:750}.space-life-module__oA5-zW__pageHeader h1{font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}.space-life-module__oA5-zW__formSection{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:0}.space-life-module__oA5-zW__field input,.space-life-module__oA5-zW__field textarea{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1.5px var(--color-field-border);background:#fff;border:0;min-height:56px}.space-life-module__oA5-zW__fieldCell{align-content:start;gap:6px;min-width:0;display:grid}.space-life-module__oA5-zW__fieldError{color:var(--color-danger-ink);margin:0;font-size:14px;font-weight:650;line-height:1.45}.space-life-module__oA5-zW__field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-danger-ink)}.space-life-module__oA5-zW__field input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2.5px var(--color-danger-ink), 0 0 0 6px #a8352124}.space-life-module__oA5-zW__field input:focus,.space-life-module__oA5-zW__field textarea:focus{box-shadow:inset 0 0 0 2.5px var(--color-brand-bright), 0 0 0 6px #11a0ae24;outline:0}.space-life-module__oA5-zW__primaryButton{background-color:var(--color-brand);background-image:var(--gradient-brand);box-shadow:var(--shadow-action);border:0;border-radius:999px;min-height:56px;font-size:17px;font-weight:800}.space-life-module__oA5-zW__primaryButton:hover:not(:disabled){background-color:var(--color-brand);background-image:var(--gradient-brand)}.space-life-module__oA5-zW__primaryButton:disabled{background:var(--color-action-disabled);box-shadow:none}.space-life-module__oA5-zW__sectionHeading h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.space-life-module__oA5-zW__creationPage select,.space-life-module__oA5-zW__eventInformationForm select{border-radius:var(--radius-control);min-height:56px;padding:10px 14px;font-size:16px}.space-life-module__oA5-zW__openingBlock{border-top:1px solid var(--color-border);gap:8px;margin-top:4px;padding-top:16px;display:grid}.space-life-module__oA5-zW__openingBlock p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.space-life-module__oA5-zW__openingBlock>button{justify-self:start;max-width:100%}
.vote-panel-module__EIMdVW__creation,.vote-panel-module__EIMdVW__vote{border:1px solid var(--color-border);background:#fff;border-radius:16px;margin-top:14px;padding:clamp(16px,4vw,22px)}.vote-panel-module__EIMdVW__vote:has(.vote-panel-module__EIMdVW__answerForm){border-color:var(--color-brand-strong);box-shadow:0 8px 24px #0b626814}.vote-panel-module__EIMdVW__creation>summary{list-style:none}.vote-panel-module__EIMdVW__creation>summary::-webkit-details-marker{display:none}.vote-panel-module__EIMdVW__openSummaryLabel,.vote-panel-module__EIMdVW__creation[open] .vote-panel-module__EIMdVW__closedSummaryLabel{display:none}.vote-panel-module__EIMdVW__creation[open] .vote-panel-module__EIMdVW__openSummaryLabel{display:inline}.vote-panel-module__EIMdVW__form,.vote-panel-module__EIMdVW__answerForm,.vote-panel-module__EIMdVW__validateForm,.vote-panel-module__EIMdVW__options{gap:16px;display:grid}.vote-panel-module__EIMdVW__form{margin-top:18px}.vote-panel-module__EIMdVW__limitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vote-panel-module__EIMdVW__field{min-width:0;color:var(--color-ink);gap:7px;font-size:14px;font-weight:740;display:grid}.vote-panel-module__EIMdVW__field input,.vote-panel-module__EIMdVW__field select{border:1px solid var(--color-field-border);width:100%;min-height:48px;color:var(--color-ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px;font-size:16px}.vote-panel-module__EIMdVW__optionField{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.vote-panel-module__EIMdVW__checkField,.vote-panel-module__EIMdVW__radioField{min-height:44px;color:var(--color-ink);align-items:center;gap:11px;font-weight:680;display:flex}.vote-panel-module__EIMdVW__checkField input,.vote-panel-module__EIMdVW__radioField input{width:20px;height:20px;accent-color:var(--color-brand-strong);flex:none}.vote-panel-module__EIMdVW__primaryButton,.vote-panel-module__EIMdVW__secondaryButton,.vote-panel-module__EIMdVW__tertiaryButton,.vote-panel-module__EIMdVW__removeButton{min-height:46px;font:inherit;cursor:pointer;border-radius:11px;padding:0 16px;font-weight:780}.vote-panel-module__EIMdVW__primaryButton{border:1px solid var(--color-brand-strong);background:var(--color-brand-strong);color:#fff}.vote-panel-module__EIMdVW__secondaryButton,.vote-panel-module__EIMdVW__tertiaryButton,.vote-panel-module__EIMdVW__removeButton{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-brand-strong)}.vote-panel-module__EIMdVW__tertiaryButton{justify-self:start}.vote-panel-module__EIMdVW__removeButton{padding-inline:12px}.vote-panel-module__EIMdVW__primaryButton:disabled,.vote-panel-module__EIMdVW__secondaryButton:disabled,.vote-panel-module__EIMdVW__tertiaryButton:disabled,.vote-panel-module__EIMdVW__removeButton:disabled{cursor:not-allowed;opacity:.68}@media (hover:hover) and (pointer:fine){:is(.vote-panel-module__EIMdVW__primaryButton,.vote-panel-module__EIMdVW__secondaryButton,.vote-panel-module__EIMdVW__tertiaryButton,.vote-panel-module__EIMdVW__removeButton):not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 2px 6px #0b626829}}:is(.vote-panel-module__EIMdVW__primaryButton,.vote-panel-module__EIMdVW__secondaryButton,.vote-panel-module__EIMdVW__tertiaryButton,.vote-panel-module__EIMdVW__removeButton):not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 0 0 2px #0000002e}:is(.vote-panel-module__EIMdVW__secondaryButton,.vote-panel-module__EIMdVW__tertiaryButton,.vote-panel-module__EIMdVW__removeButton):not(:disabled):not([aria-disabled=true]):active{background-color:var(--color-brand-soft)}.vote-panel-module__EIMdVW__primaryButton:focus-visible,.vote-panel-module__EIMdVW__secondaryButton:focus-visible,.vote-panel-module__EIMdVW__tertiaryButton:focus-visible,.vote-panel-module__EIMdVW__removeButton:focus-visible,.vote-panel-module__EIMdVW__field input:focus-visible,.vote-panel-module__EIMdVW__field select:focus-visible,.vote-panel-module__EIMdVW__checkField input:focus-visible,.vote-panel-module__EIMdVW__radioField input:focus-visible,.vote-panel-module__EIMdVW__info>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.vote-panel-module__EIMdVW__status,.vote-panel-module__EIMdVW__error{min-height:21px;margin:0;font-size:14px;font-weight:700}.vote-panel-module__EIMdVW__status{color:var(--color-brand-strong)}.vote-panel-module__EIMdVW__error{color:#9b2c2c}.vote-panel-module__EIMdVW__voteHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vote-panel-module__EIMdVW__voteHeading p{background:var(--color-open-soft);width:fit-content;color:var(--color-open);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 8px;padding:5px 10px;font-size:12px;font-weight:820}.vote-panel-module__EIMdVW__voteHeading h3{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,4vw,23px)}.vote-panel-module__EIMdVW__voteHeading .vote-panel-module__EIMdVW__voteDescription{width:auto;color:var(--color-muted);letter-spacing:normal;text-transform:none;background:0 0;margin:8px 0 0;padding:0;font-size:14px;font-weight:500}.vote-panel-module__EIMdVW__voteHeading>span{background:var(--color-surface-soft);color:var(--color-muted);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:760}.vote-panel-module__EIMdVW__decision{border-left:4px solid var(--color-success-ink);background:var(--color-success-soft);gap:4px;margin:16px 0 0;padding:13px 15px;display:grid}.vote-panel-module__EIMdVW__decision span{color:var(--color-success-ink);text-transform:uppercase;font-size:12px;font-weight:800}.vote-panel-module__EIMdVW__decision strong{overflow-wrap:anywhere;font-size:18px}.vote-panel-module__EIMdVW__decision small{color:var(--color-success-ink)}.vote-panel-module__EIMdVW__replacedVote{background:var(--color-surface-soft);padding-block:14px}.vote-panel-module__EIMdVW__replacedVote .vote-panel-module__EIMdVW__voteHeading{align-items:center}.vote-panel-module__EIMdVW__replacedVote .vote-panel-module__EIMdVW__voteHeading h3{color:var(--color-muted);font-size:17px}.vote-panel-module__EIMdVW__resultProgress{color:var(--color-muted);margin:16px 0 0;font-size:14px}.vote-panel-module__EIMdVW__resultProgress strong{color:var(--color-ink)}.vote-panel-module__EIMdVW__hiddenResults{color:var(--color-muted);margin:6px 0 0}.vote-panel-module__EIMdVW__info{border-top:1px solid var(--color-border);margin-top:8px;padding-top:4px}.vote-panel-module__EIMdVW__info summary{min-height:44px;color:var(--color-brand-strong);cursor:pointer;align-content:center;font-weight:780}.vote-panel-module__EIMdVW__pendingHydration>summary{pointer-events:none}.vote-panel-module__EIMdVW__info .vote-panel-module__EIMdVW__responseList{color:var(--color-ink);gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vote-panel-module__EIMdVW__responseList li{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;display:flex}.vote-panel-module__EIMdVW__voteContext{color:var(--color-muted);gap:4px;margin-top:12px;font-size:14px;display:grid}.vote-panel-module__EIMdVW__voteContext p{margin:0}.vote-panel-module__EIMdVW__voteChanges{margin-top:12px;font-size:14px}.vote-panel-module__EIMdVW__voteChanges h4{margin:0 0 6px}.vote-panel-module__EIMdVW__voteChanges ul{color:var(--color-muted);gap:4px;margin:0;padding-left:20px;display:grid}.vote-panel-module__EIMdVW__suggestionOrigin{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;font-size:13px}.vote-panel-module__EIMdVW__suggestionOrigin p{margin:4px 0 0}.vote-panel-module__EIMdVW__suggestionOrigin a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.vote-panel-module__EIMdVW__results{gap:10px;margin-top:16px;display:grid}.vote-panel-module__EIMdVW__results>p{color:var(--color-muted);margin:0;font-size:13px}.vote-panel-module__EIMdVW__results>.vote-panel-module__EIMdVW__decisionMethod{color:var(--color-ink);font-size:14px}.vote-panel-module__EIMdVW__results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vote-panel-module__EIMdVW__results li{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;min-width:0;padding-top:10px;display:flex}.vote-panel-module__EIMdVW__results li span{overflow-wrap:anywhere;min-width:0}.vote-panel-module__EIMdVW__optionResultLabel{gap:3px;min-width:0;display:grid}.vote-panel-module__EIMdVW__optionResultLabel em{font-size:12px;font-style:normal;font-weight:780}.vote-panel-module__EIMdVW__optionRetained{color:var(--color-success-ink)}.vote-panel-module__EIMdVW__optionNotRetained{color:var(--color-muted)}.vote-panel-module__EIMdVW__results li strong{color:var(--color-muted);flex:none;font-size:13px}@media (max-width:680px){.vote-panel-module__EIMdVW__results li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.vote-panel-module__EIMdVW__results li>.vote-panel-module__EIMdVW__optionResultLabel{overflow-wrap:break-word;word-break:normal;grid-area:1/1}.vote-panel-module__EIMdVW__results li>.vote-panel-module__EIMdVW__suggestionOrigin,.vote-panel-module__EIMdVW__results li>details{grid-area:2/1/auto/-1}.vote-panel-module__EIMdVW__results li>strong{text-align:right;grid-area:1/2}}.vote-panel-module__EIMdVW__answerForm,.vote-panel-module__EIMdVW__validateForm{margin-top:16px}.vote-panel-module__EIMdVW__answerForm fieldset,.vote-panel-module__EIMdVW__validateForm fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.vote-panel-module__EIMdVW__answerForm legend,.vote-panel-module__EIMdVW__validateForm legend{margin-bottom:8px;font-weight:780}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__choiceHint{color:var(--color-muted);margin:0 0 2px;font-size:14px;line-height:1.45}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__radioField{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-height:52px;padding:8px 12px}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__radioField:has(input:checked){border-color:var(--color-brand-strong);background:var(--color-brand-soft)}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__radioField:has(>.vote-panel-module__EIMdVW__suggestionOrigin){grid-template-columns:20px minmax(0,1fr);align-items:start;row-gap:8px;display:grid}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__radioField:has(>.vote-panel-module__EIMdVW__suggestionOrigin)>input{margin-block-start:3px}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__radioField>.vote-panel-module__EIMdVW__suggestionOrigin{grid-column:2;font-weight:400;line-height:1.45}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__primaryButton{width:100%;margin-top:4px}.vote-panel-module__EIMdVW__management{border-top:1px solid var(--color-border);margin-top:8px;padding-top:4px}.vote-panel-module__EIMdVW__management>summary{cursor:pointer;min-height:44px;color:var(--color-brand-strong);align-content:center;font-weight:780}.vote-panel-module__EIMdVW__managementContent{gap:14px;padding-top:6px;display:grid}.vote-panel-module__EIMdVW__managementContent .vote-panel-module__EIMdVW__validateForm{border-top:1px solid var(--color-border);padding-top:14px}.vote-panel-module__EIMdVW__warning{color:var(--color-warning-ink);margin:0;font-size:14px;font-weight:680}@media (max-width:420px){.vote-panel-module__EIMdVW__optionField,.vote-panel-module__EIMdVW__limitGrid{grid-template-columns:1fr}.vote-panel-module__EIMdVW__removeButton{justify-self:start}.vote-panel-module__EIMdVW__voteHeading{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.vote-panel-module__EIMdVW__voteHeading>div{display:contents}.vote-panel-module__EIMdVW__voteHeading>div>p:first-child{grid-area:1/1;margin-bottom:0}.vote-panel-module__EIMdVW__voteHeading>span{grid-area:1/2}.vote-panel-module__EIMdVW__voteHeading h3{grid-area:2/1/auto/-1}.vote-panel-module__EIMdVW__voteHeading .vote-panel-module__EIMdVW__voteDescription{grid-area:3/1/auto/-1;margin-top:0}}.vote-panel-module__EIMdVW__metadata{color:var(--color-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.3rem .45rem;margin:.8rem 0 0;font-size:.78rem;line-height:1.5;display:flex}.vote-panel-module__EIMdVW__metadata>span{min-width:0}.vote-panel-module__EIMdVW__info>summary{align-items:center;gap:.4rem;width:fit-content;min-width:44px;list-style:none;display:flex}.vote-panel-module__EIMdVW__info>summary::-webkit-details-marker{display:none}.vote-panel-module__EIMdVW__info>summary svg{flex:none}@media (prefers-reduced-motion:no-preference){:is(.vote-panel-module__EIMdVW__primaryButton,.vote-panel-module__EIMdVW__secondaryButton,.vote-panel-module__EIMdVW__tertiaryButton,.vote-panel-module__EIMdVW__removeButton){transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out}.vote-panel-module__EIMdVW__info[open]>:not(summary){animation:.14s ease-out vote-panel-module__EIMdVW__revealInfo}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__radioField{transition:border-color .12s ease-out,background-color .12s ease-out}}@keyframes vote-panel-module__EIMdVW__revealInfo{0%{transform:translateY(-4px)}to{transform:translateY(0)}}.vote-panel-module__EIMdVW__infoContent{min-width:0}.vote-panel-module__EIMdVW__responseReceipt{background:var(--color-brand-soft);color:var(--color-ink);overflow-wrap:anywhere;border-radius:12px;gap:6px;margin-block:14px;padding:14px;scroll-margin-block:100px;display:grid}.vote-panel-module__EIMdVW__responseReceipt:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.vote-panel-module__EIMdVW__creation,.vote-panel-module__EIMdVW__vote{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0;padding:18px 16px}.vote-panel-module__EIMdVW__vote:has(.vote-panel-module__EIMdVW__answerForm){box-shadow:0 0 0 2px #93e3cd, var(--shadow-soft)}.vote-panel-module__EIMdVW__voteHeading h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(22px,6vw,28px);font-weight:800;line-height:1.08}.vote-panel-module__EIMdVW__voteHeading p{padding:4px 11px}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__radioField{background:var(--color-surface-soft);min-height:60px;box-shadow:inset 0 0 0 1.5px var(--color-border);transition:transform .25s var(--ease-spring), box-shadow .2s, background .2s;border:0;border-radius:20px;padding:10px 14px}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__radioField:active{transform:scale(.985)}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__radioField:has(input:checked){background:var(--color-brand-soft);box-shadow:inset 0 0 0 2.5px var(--color-brand-bright)}.vote-panel-module__EIMdVW__radioField input{width:24px;height:24px}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__primaryButton,.vote-panel-module__EIMdVW__primaryButton{background-color:var(--color-brand);background-image:var(--gradient-brand);box-shadow:var(--shadow-action);border:0;border-radius:999px;min-height:52px;font-size:16px}.vote-panel-module__EIMdVW__answerForm .vote-panel-module__EIMdVW__primaryButton:disabled{background:var(--color-action-disabled);box-shadow:none;opacity:1}.vote-panel-module__EIMdVW__secondaryButton,.vote-panel-module__EIMdVW__tertiaryButton,.vote-panel-module__EIMdVW__removeButton{box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border:0;border-radius:999px}.vote-panel-module__EIMdVW__field input,.vote-panel-module__EIMdVW__field select{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1.5px var(--color-field-border);border:0}.vote-panel-module__EIMdVW__results ul{gap:10px}.vote-panel-module__EIMdVW__results li{isolation:isolate;background:var(--color-surface-soft);box-shadow:inset 0 0 0 1.5px var(--color-border);border:0;border-radius:20px;align-items:center;padding:14px;position:relative;overflow:hidden}.vote-panel-module__EIMdVW__results li:before{content:"";z-index:-1;width:calc(var(--pct,0) * 100%);background:linear-gradient(90deg, #bfefe1, var(--color-brand-soft));border-radius:inherit;transition:width .9s var(--ease-out);position:absolute;inset:0 auto 0 0}.vote-panel-module__EIMdVW__results li[data-retained=true]{box-shadow:inset 0 0 0 2px var(--color-success)}.vote-panel-module__EIMdVW__results li>strong{font-family:var(--font-display);color:var(--color-ink);font-size:14px}.vote-panel-module__EIMdVW__optionResultLabel span{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:800}.vote-panel-module__EIMdVW__decision{border-radius:22px}.vote-panel-module__EIMdVW__info{border-radius:18px}.vote-panel-module__EIMdVW__field small{color:var(--color-muted);font-size:13px;font-weight:450;line-height:1.45}.vote-panel-module__EIMdVW__validateForm .vote-panel-module__EIMdVW__radioField{background:var(--color-surface-soft);min-height:56px;box-shadow:inset 0 0 0 1.5px var(--color-border);transition:transform .25s var(--ease-spring), box-shadow .2s, background .2s;border:0;border-radius:20px;padding:8px 14px}.vote-panel-module__EIMdVW__validateForm .vote-panel-module__EIMdVW__radioField:active{transform:scale(.985)}.vote-panel-module__EIMdVW__validateForm .vote-panel-module__EIMdVW__radioField:has(input:checked){background:var(--color-brand-soft);box-shadow:inset 0 0 0 2.5px var(--color-brand-bright)}.vote-panel-module__EIMdVW__primaryButton:disabled{background:var(--color-action-disabled);box-shadow:none;opacity:1;border-color:#0000}.vote-panel-module__EIMdVW__answerForm[hidden]{display:none}.vote-panel-module__EIMdVW__validateForm .vote-panel-module__EIMdVW__radioField>span{overflow-wrap:anywhere;min-width:0}.vote-panel-module__EIMdVW__validateForm .vote-panel-module__EIMdVW__radioField>small{color:var(--color-muted);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:13px;font-weight:650;line-height:1.2}
.date-presence-panel-module__BkCnlW__panel,.date-presence-panel-module__BkCnlW__form,.date-presence-panel-module__BkCnlW__options,.date-presence-panel-module__BkCnlW__periodFields,.date-presence-panel-module__BkCnlW__inlineForm,.date-presence-panel-module__BkCnlW__presenceForm,.date-presence-panel-module__BkCnlW__summary{gap:16px;min-width:0;display:grid}.date-presence-panel-module__BkCnlW__creation,.date-presence-panel-module__BkCnlW__decision{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;margin-top:18px;padding:clamp(18px,4vw,26px)}.date-presence-panel-module__BkCnlW__organizerTools{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;margin-top:18px}.date-presence-panel-module__BkCnlW__organizerTools>summary{min-height:48px;color:var(--color-brand-strong);cursor:pointer;align-items:center;padding:0 16px;font-weight:780;display:flex}.date-presence-panel-module__BkCnlW__organizerToolsBody{gap:14px;padding:0 14px 14px;display:grid}.date-presence-panel-module__BkCnlW__organizerToolsBody .date-presence-panel-module__BkCnlW__creation{margin-top:0}.date-presence-panel-module__BkCnlW__creation h3,.date-presence-panel-module__BkCnlW__decision h3,.date-presence-panel-module__BkCnlW__summary h4{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.03em;margin:0}.date-presence-panel-module__BkCnlW__creation>p,.date-presence-panel-module__BkCnlW__decision>p{margin:7px 0 0}.date-presence-panel-module__BkCnlW__form,.date-presence-panel-module__BkCnlW__inlineForm,.date-presence-panel-module__BkCnlW__presenceForm,.date-presence-panel-module__BkCnlW__summary{margin-top:18px}.date-presence-panel-module__BkCnlW__option{border:1px solid var(--color-border);border-radius:13px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.date-presence-panel-module__BkCnlW__option legend,.date-presence-panel-module__BkCnlW__presenceForm legend{color:var(--color-ink);padding-inline:5px;font-weight:800}.date-presence-panel-module__BkCnlW__periodFields{grid-template-columns:repeat(2,minmax(0,1fr))}.date-presence-panel-module__BkCnlW__field{min-width:0;color:var(--color-ink);gap:7px;font-size:14px;font-weight:740;display:grid}.date-presence-panel-module__BkCnlW__field input,.date-presence-panel-module__BkCnlW__field select{border:1px solid var(--color-field-border);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px;font-size:16px}.date-presence-panel-module__BkCnlW__field select{height:48px}.date-presence-panel-module__BkCnlW__checkField,.date-presence-panel-module__BkCnlW__radioField{min-width:0;min-height:44px;color:var(--color-ink);align-items:center;gap:11px;font-weight:680;display:flex}.date-presence-panel-module__BkCnlW__checkField span,.date-presence-panel-module__BkCnlW__radioField span{overflow-wrap:anywhere}.date-presence-panel-module__BkCnlW__checkField input,.date-presence-panel-module__BkCnlW__radioField input{width:20px;height:20px;accent-color:var(--color-brand-strong);flex:none}.date-presence-panel-module__BkCnlW__primaryButton,.date-presence-panel-module__BkCnlW__secondaryButton{min-height:46px;font:inherit;cursor:pointer;border-radius:11px;padding:0 16px;font-weight:780}.date-presence-panel-module__BkCnlW__primaryButton{border:1px solid var(--color-brand-strong);background:var(--color-brand-strong);color:#fff}.date-presence-panel-module__BkCnlW__secondaryButton{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-brand-strong);justify-self:start}.date-presence-panel-module__BkCnlW__primaryButton:disabled{cursor:wait;opacity:.68}.date-presence-panel-module__BkCnlW__secondaryButton:disabled{cursor:not-allowed;opacity:.68}.date-presence-panel-module__BkCnlW__primaryButton:focus-visible,.date-presence-panel-module__BkCnlW__secondaryButton:focus-visible,.date-presence-panel-module__BkCnlW__field input:focus-visible,.date-presence-panel-module__BkCnlW__field select:focus-visible,.date-presence-panel-module__BkCnlW__checkField input:focus-visible,.date-presence-panel-module__BkCnlW__radioField input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.date-presence-panel-module__BkCnlW__eyebrow{color:var(--color-brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.date-presence-panel-module__BkCnlW__provisional{border-left:4px solid var(--color-open);background:var(--color-open-soft);overflow-wrap:anywhere;padding:12px 14px;color:var(--color-ink)!important}.date-presence-panel-module__BkCnlW__presenceForm,.date-presence-panel-module__BkCnlW__inlineForm{border-top:1px solid var(--color-border);padding-top:18px}.date-presence-panel-module__BkCnlW__presenceForm fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.date-presence-panel-module__BkCnlW__summary ul{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.date-presence-panel-module__BkCnlW__summary li{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;min-width:0;padding-top:10px;display:flex}.date-presence-panel-module__BkCnlW__summary li span{overflow-wrap:anywhere;min-width:0}.date-presence-panel-module__BkCnlW__summary li small{color:var(--color-muted);margin-top:4px;line-height:1.45;display:block}.date-presence-panel-module__BkCnlW__summary li strong{color:var(--color-muted);flex:none;font-size:13px}.date-presence-panel-module__BkCnlW__status,.date-presence-panel-module__BkCnlW__error{min-height:21px;margin:0;font-size:14px;font-weight:700}.date-presence-panel-module__BkCnlW__status{color:var(--color-brand-strong)}.date-presence-panel-module__BkCnlW__error{color:#9b2c2c}@media (max-width:520px){.date-presence-panel-module__BkCnlW__periodFields{grid-template-columns:1fr}.date-presence-panel-module__BkCnlW__summary li{flex-direction:column;align-items:flex-start}}.date-presence-panel-module__BkCnlW__decision>details>summary{cursor:pointer;min-height:44px;padding-block:10px}.date-presence-panel-module__BkCnlW__decision>details>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.date-presence-panel-module__BkCnlW__creation,.date-presence-panel-module__BkCnlW__decision{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0}.date-presence-panel-module__BkCnlW__decision{background:linear-gradient(135deg, #fff 45%, var(--color-brand-soft));box-shadow:inset 0 0 0 2px #93e3cd, var(--shadow-card)}.date-presence-panel-module__BkCnlW__decision h3{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(24px,6.5vw,30px);font-weight:800;line-height:1.08}.date-presence-panel-module__BkCnlW__eyebrow{color:var(--color-success-ink)}.date-presence-panel-module__BkCnlW__provisional{border-left:0;border-radius:16px}.date-presence-panel-module__BkCnlW__presenceForm{border-top:0;padding-top:6px}.date-presence-panel-module__BkCnlW__presenceForm legend{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:8px;padding:0;font-size:20px;font-weight:800}.date-presence-panel-module__BkCnlW__presenceForm fieldset{gap:8px}.date-presence-panel-module__BkCnlW__presenceForm .date-presence-panel-module__BkCnlW__radioField{min-height:60px;box-shadow:inset 0 0 0 1.5px var(--color-border);letter-spacing:-.015em;transition:transform .25s var(--ease-spring), box-shadow .2s, background .2s;background:#fff;border-radius:20px;padding:8px 16px;font-size:17px;font-weight:800}.date-presence-panel-module__BkCnlW__presenceForm .date-presence-panel-module__BkCnlW__radioField:active{transform:scale(.98)}.date-presence-panel-module__BkCnlW__presenceForm .date-presence-panel-module__BkCnlW__radioField input{width:24px;height:24px}.date-presence-panel-module__BkCnlW__presenceForm .date-presence-panel-module__BkCnlW__radioField:has(input[value=coming]:checked){background:var(--color-success-soft);box-shadow:inset 0 0 0 2.5px var(--color-success);color:var(--color-success-ink)}.date-presence-panel-module__BkCnlW__presenceForm .date-presence-panel-module__BkCnlW__radioField:has(input[value=maybe]:checked){background:var(--color-open-soft);box-shadow:inset 0 0 0 2.5px var(--color-open-strong);color:var(--color-open)}.date-presence-panel-module__BkCnlW__presenceForm .date-presence-panel-module__BkCnlW__radioField:has(input[value=not_coming]:checked){background:var(--color-danger-soft);color:var(--color-danger-ink);box-shadow:inset 0 0 0 2.5px #ffb5a6}.date-presence-panel-module__BkCnlW__primaryButton{background-color:var(--color-brand);background-image:var(--gradient-brand);box-shadow:var(--shadow-action);border:0;border-radius:999px;min-height:52px;font-size:16px}.date-presence-panel-module__BkCnlW__secondaryButton{box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border:0;border-radius:999px}.date-presence-panel-module__BkCnlW__summary h4{font-family:var(--font-display);letter-spacing:-.03em;font-size:18px;font-weight:800}.date-presence-panel-module__BkCnlW__summary li{background:var(--color-surface-soft);border-top:0;border-radius:16px;align-items:center;padding:10px 14px}.date-presence-panel-module__BkCnlW__summary li span{font-weight:750}.date-presence-panel-module__BkCnlW__summary li strong{box-shadow:inset 0 0 0 1.5px var(--color-border);color:var(--color-muted);background:#fff;border-radius:999px;padding:4px 11px;font-weight:750}.date-presence-panel-module__BkCnlW__organizerTools{box-shadow:var(--shadow-card);border:0;border-radius:22px}.date-presence-panel-module__BkCnlW__field input,.date-presence-panel-module__BkCnlW__field select{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1.5px var(--color-field-border);border:0}@media (max-width:520px){.date-presence-panel-module__BkCnlW__summary li{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.date-presence-panel-module__BkCnlW__organizerTools>summary{justify-content:space-between;list-style:none}.date-presence-panel-module__BkCnlW__organizerTools>summary::-webkit-details-marker{display:none}.date-presence-panel-module__BkCnlW__organizerTools>summary:after{content:"+";font-size:20px}.date-presence-panel-module__BkCnlW__organizerTools[open]>summary:after{content:"–"}.date-presence-panel-module__BkCnlW__organizerTools>summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px;border-radius:22px}
.confirmation-button-module__AEH1EG__confirmation{flex-wrap:wrap;gap:.5rem;display:flex}.confirmation-button-module__AEH1EG__confirmation p{flex-basis:100%;margin:0}.confirmation-button-module__AEH1EG__confirmation button{min-height:44px}
.availability-grid-panel-module__TMrtCG__panel,.availability-grid-panel-module__TMrtCG__form,.availability-grid-panel-module__TMrtCG__alternatives,.availability-grid-panel-module__TMrtCG__exactList{gap:14px;min-width:0;display:grid}.availability-grid-panel-module__TMrtCG__panel{--common-slot-fill:color-mix(in srgb, var(--color-brand) 55%, var(--color-surface));background:0 0;margin-top:10px;padding:0}.availability-grid-panel-module__TMrtCG__panel h3,.availability-grid-panel-module__TMrtCG__panel h4{overflow-wrap:break-word;word-break:normal;font-family:var(--font-display);letter-spacing:-.03em;margin:0}.availability-grid-panel-module__TMrtCG__form{margin-top:0}.availability-grid-panel-module__TMrtCG__options>summary{min-height:44px;color:var(--color-brand-strong);cursor:pointer;gap:4px;padding-block:10px;display:grid}.availability-grid-panel-module__TMrtCG__options>summary strong:before{content:"+ "}.availability-grid-panel-module__TMrtCG__options[open]>summary strong:before{content:"− "}.availability-grid-panel-module__TMrtCG__options>summary span{color:var(--color-muted);font-size:13px}.availability-grid-panel-module__TMrtCG__options>summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.availability-grid-panel-module__TMrtCG__weekdayChoices{flex-wrap:wrap;gap:4px 12px;display:flex}.availability-grid-panel-module__TMrtCG__weekdayChoices label{min-width:64px}.availability-grid-panel-module__TMrtCG__panel>summary,.availability-grid-panel-module__TMrtCG__panel>details>summary{cursor:pointer;min-height:44px;padding-block:10px}.availability-grid-panel-module__TMrtCG__field{min-width:0;color:var(--color-ink);gap:7px;font-size:14px;font-weight:740;display:grid}.availability-grid-panel-module__TMrtCG__field input,.availability-grid-panel-module__TMrtCG__field select{border:1px solid var(--color-field-border);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;background:#fff;border-radius:11px;padding:9px 11px;font-size:16px}.availability-grid-panel-module__TMrtCG__field select{height:48px}.availability-grid-panel-module__TMrtCG__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.availability-grid-panel-module__TMrtCG__checkField,.availability-grid-panel-module__TMrtCG__paintTool{align-items:center;gap:9px;min-width:0;min-height:44px;font-weight:680;display:flex}.availability-grid-panel-module__TMrtCG__checkField input,.availability-grid-panel-module__TMrtCG__paintTool input{width:20px;height:20px;accent-color:var(--color-brand-strong);flex:none}.availability-grid-panel-module__TMrtCG__primaryButton,.availability-grid-panel-module__TMrtCG__secondaryButton{min-height:46px;font:inherit;cursor:pointer;border-radius:11px;padding:8px 14px;font-weight:780}.availability-grid-panel-module__TMrtCG__primaryButton{border:1px solid var(--color-brand-strong);background:var(--color-brand-strong);color:#fff}.availability-grid-panel-module__TMrtCG__secondaryButton{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-brand-strong)}.availability-grid-panel-module__TMrtCG__unavailableButton{min-height:44px;color:var(--color-muted);background:0 0;border-color:#0000;justify-self:start;padding:8px 10px;font-size:14px;font-weight:600}.availability-grid-panel-module__TMrtCG__paintTools{border:0;flex-wrap:wrap;gap:8px 16px;min-width:0;padding:0;display:flex}.availability-grid-panel-module__TMrtCG__paintTools legend{width:100%;margin-bottom:5px;font-weight:800}.availability-grid-panel-module__TMrtCG__responseHeader{gap:5px;display:grid}.availability-grid-panel-module__TMrtCG__responseHeader h3{color:var(--color-ink);letter-spacing:-.045em;font-size:clamp(24px,7vw,31px);line-height:1.08}.availability-grid-panel-module__TMrtCG__responseHeader p,.availability-grid-panel-module__TMrtCG__draftSummary{color:var(--color-brand-strong);margin:0;font-size:14px;font-weight:760}.availability-grid-panel-module__TMrtCG__miniCalendarTrack{min-width:0;padding:7px 0 9px;position:relative;overflow:hidden}.availability-grid-panel-module__TMrtCG__miniCalendar{min-width:0;height:60px;position:relative}.availability-grid-panel-module__TMrtCG__miniDay{width:calc(100% / var(--mini-days,7));cursor:pointer;color:#1b2f33;background:0 0;border:0;border-radius:8px;justify-items:center;gap:2px;min-width:0;min-height:60px;padding:2px 0;font-family:inherit;font-size:12px;display:grid;position:absolute}.availability-grid-panel-module__TMrtCG__miniDay:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.availability-grid-panel-module__TMrtCG__miniDay small,.availability-grid-panel-module__TMrtCG__miniDay strong{font-size:12px}.availability-grid-panel-module__TMrtCG__miniBars{gap:2px;width:13px;display:grid}.availability-grid-panel-module__TMrtCG__miniBars i{background:#eef2f1;border-radius:2px;height:3px}.availability-grid-panel-module__TMrtCG__miniWindow{z-index:2;width:calc(var(--window-size,3) * 100% / var(--mini-days,7));pointer-events:none;transform:translateX(calc(var(--window-start,0) * 100% / var(--window-size,3)));border:1.5px solid #008b8d;border-radius:12px;position:absolute;top:0;bottom:0;left:0}.availability-grid-panel-module__TMrtCG__editorControls{place-items:center;gap:8px;min-width:0;display:grid}.availability-grid-panel-module__TMrtCG__editorControls>strong{color:#1b2f33;text-align:center;min-width:0;font-size:13px}.availability-grid-panel-module__TMrtCG__precisionTools{justify-content:center;align-items:center;gap:6px;display:flex}.availability-grid-panel-module__TMrtCG__calendarLegend{color:#364e52;flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.availability-grid-panel-module__TMrtCG__calendarLegend>span{align-items:center;gap:5px;display:flex}.availability-grid-panel-module__TMrtCG__calendarLegend i{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.availability-grid-panel-module__TMrtCG__commonKey{border:2px solid var(--color-brand-strong);background:var(--common-slot-fill,var(--color-brand-soft))}.availability-grid-panel-module__TMrtCG__zoomControl{background:#f7faf9;border:1px solid #e4e9ea;border-radius:999px;grid-template-columns:44px minmax(42px,auto) 44px;align-items:center;min-width:130px;padding:3px;display:grid}.availability-grid-panel-module__TMrtCG__zoomControl button{min-width:44px;min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.availability-grid-panel-module__TMrtCG__zoomControl button:disabled{opacity:.28}.availability-grid-panel-module__TMrtCG__zoomControl span{color:#006f73;white-space:nowrap;text-align:center;background:#e5f3f2;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:760}.availability-grid-panel-module__TMrtCG__grid{min-width:0;height:min(var(--grid-content-height,380px), 380px);overscroll-behavior:contain;touch-action:pinch-zoom;border-block:1px solid #eef1f2;grid-template-rows:44px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.availability-grid-panel-module__TMrtCG__gridHeader,.availability-grid-panel-module__TMrtCG__gridBody{grid-template-columns:var(--axis-width,56px) repeat(var(--visible-days,3), minmax(0, 1fr));min-width:0;display:grid}.availability-grid-panel-module__TMrtCG__grid[data-precision-gesture=true],.availability-grid-panel-module__TMrtCG__grid[data-precision-gesture=true] .availability-grid-panel-module__TMrtCG__gridBody{touch-action:none}.availability-grid-panel-module__TMrtCG__gridHeader{z-index:8;background:#fffffff5;height:44px;position:relative;overflow:hidden}.availability-grid-panel-module__TMrtCG__gridBody{grid-auto-rows:var(--row-height,44px);overscroll-behavior:contain;touch-action:pinch-zoom;overflow-anchor:none;background:#fff;min-height:0;position:relative;overflow:hidden auto}.availability-grid-panel-module__TMrtCG__gridRow{display:contents}.availability-grid-panel-module__TMrtCG__gridCorner,.availability-grid-panel-module__TMrtCG__dayHeader{background:#fffffff5;height:44px}.availability-grid-panel-module__TMrtCG__gridCorner{z-index:10;background:#fff;grid-column:1;position:relative}.availability-grid-panel-module__TMrtCG__dayHeader{color:#29454b;text-align:center;transform:translateX(var(--pan-x,0px));place-items:center;display:grid}.availability-grid-panel-module__TMrtCG__dayHeader small{font-size:12px;font-weight:780}.availability-grid-panel-module__TMrtCG__timeLabel{z-index:10;color:#466267;overflow-wrap:anywhere;background:#fff;justify-content:flex-end;align-items:center;padding:0 7px 0 0;font-size:12px;font-weight:700;display:flex;position:sticky;left:0}.availability-grid-panel-module__TMrtCG__exactRange{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block:1rem;display:grid}.availability-grid-panel-module__TMrtCG__cell{z-index:2;min-width:0;min-height:var(--row-height,44px);color:var(--color-ink);font:inherit;cursor:pointer;transform:translateX(var(--pan-x,0px));background:#ffffffb8;border:1px solid #edf0f1;border-radius:0;padding:0;position:relative}.availability-grid-panel-module__TMrtCG__bufferHeader,.availability-grid-panel-module__TMrtCG__bufferCell{left:calc(var(--axis-width,56px) + var(--buffer-column,0) * (100% - var(--axis-width,56px)) / var(--visible-days,3));width:calc((100% - var(--axis-width,56px)) / var(--visible-days,3));pointer-events:none;position:absolute}.availability-grid-panel-module__TMrtCG__bufferHeader{top:0}.availability-grid-panel-module__TMrtCG__bufferCell{height:var(--row-height,44px)}.availability-grid-panel-module__TMrtCG__available{z-index:5;background:linear-gradient(135deg,#14999a,#328f92);border:0;border-radius:0;box-shadow:1px 0 #005b5e1a,-1px 0 #005b5e1a}.availability-grid-panel-module__TMrtCG__maybe{border-color:var(--color-open);background:var(--color-open-soft)}.availability-grid-panel-module__TMrtCG__unavailable{background:#ffffffb8;border-color:#edf0f1}.availability-grid-panel-module__TMrtCG__mixed{border-color:var(--color-border-strong);background:linear-gradient(135deg, var(--color-brand-soft) 0 50%, var(--color-surface) 50% 100%)}.availability-grid-panel-module__TMrtCG__commonBand{z-index:6;top:var(--band-top,0);height:var(--band-height,0);border:2px solid var(--color-brand-strong);background:var(--common-slot-fill,var(--color-brand-soft));box-shadow:inset 0 0 0 1px var(--color-surface);visibility:var(--band-visibility,hidden);pointer-events:none;transform:translateX(var(--pan-x,0px));border-radius:4px;position:absolute;left:0;right:0;overflow:visible}.availability-grid-panel-module__TMrtCG__commonBandLabel{background:var(--color-brand-strong);color:#fff;white-space:nowrap;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding-inline:3px;font-size:12px;font-weight:780;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f172a33}.availability-grid-panel-module__TMrtCG__undoButton{min-height:44px;color:var(--color-brand-strong);font:inherit;background:#fff;border:1px solid #e6eaeb;border-radius:10px;justify-self:end;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:720;display:inline-flex}.availability-grid-panel-module__TMrtCG__secondaryActions{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.availability-grid-panel-module__TMrtCG__secondaryActions .availability-grid-panel-module__TMrtCG__exact{border:0;flex:0 auto;padding:0}.availability-grid-panel-module__TMrtCG__secondaryActions .availability-grid-panel-module__TMrtCG__exact summary{min-height:44px;color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;justify-content:flex-end;align-items:center;font-size:12px;font-weight:650;display:flex}.availability-grid-panel-module__TMrtCG__validationBar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e5e9ea;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(136px,40%);align-items:center;gap:12px;min-width:0;padding:7px 8px 7px 16px;display:grid;position:sticky;bottom:8px;box-shadow:0 8px 24px #1027391a}.availability-grid-panel-module__TMrtCG__validationBar>strong{min-width:0;color:var(--color-ink);font-size:12px}.availability-grid-panel-module__TMrtCG__visuallyHidden{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.availability-grid-panel-module__TMrtCG__alternatives{margin-top:12px;padding-left:0;list-style:none}.availability-grid-panel-module__TMrtCG__alternative{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-top:10px;display:grid}.availability-grid-panel-module__TMrtCG__alternative span{overflow-wrap:anywhere}.availability-grid-panel-module__TMrtCG__exact{border:1px solid var(--color-border);border-radius:12px;padding:12px}.availability-grid-panel-module__TMrtCG__exact summary{cursor:pointer;min-height:44px;font-weight:780}.availability-grid-panel-module__TMrtCG__exactRow{grid-template-columns:minmax(0,1fr) minmax(132px,.5fr);align-items:center;gap:10px;min-width:0;display:grid}.availability-grid-panel-module__TMrtCG__exactRow select{border:1px solid var(--color-field-border);width:100%;min-width:0;height:44px;min-height:44px;color:var(--color-ink);font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:16px}.availability-grid-panel-module__TMrtCG__status,.availability-grid-panel-module__TMrtCG__error{min-height:21px;margin:0;font-size:14px;font-weight:700}.availability-grid-panel-module__TMrtCG__status{color:var(--color-brand-strong)}.availability-grid-panel-module__TMrtCG__error{color:#9b2c2c}.availability-grid-panel-module__TMrtCG__primaryButton:focus-visible,.availability-grid-panel-module__TMrtCG__secondaryButton:focus-visible,.availability-grid-panel-module__TMrtCG__cell:focus-visible,.availability-grid-panel-module__TMrtCG__undoButton:focus-visible,.availability-grid-panel-module__TMrtCG__zoomControl button:focus-visible,.availability-grid-panel-module__TMrtCG__field input:focus-visible,.availability-grid-panel-module__TMrtCG__field select:focus-visible,.availability-grid-panel-module__TMrtCG__checkField input:focus-visible,.availability-grid-panel-module__TMrtCG__paintTool input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:520px){.availability-grid-panel-module__TMrtCG__panel{gap:11px;margin-top:8px;padding:0}.availability-grid-panel-module__TMrtCG__panel h3{font-size:25px}.availability-grid-panel-module__TMrtCG__twoColumns,.availability-grid-panel-module__TMrtCG__exactRow,.availability-grid-panel-module__TMrtCG__alternative{grid-template-columns:1fr}.availability-grid-panel-module__TMrtCG__validationBar{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (max-width:340px){.availability-grid-panel-module__TMrtCG__editorControls{gap:8px}.availability-grid-panel-module__TMrtCG__editorControls>strong{font-size:12px}.availability-grid-panel-module__TMrtCG__grid{height:min(var(--grid-content-height,340px), 340px)}.availability-grid-panel-module__TMrtCG__validationBar{grid-template-columns:minmax(0,1fr);padding-left:10px;position:static}}.availability-grid-panel-module__TMrtCG__blockCellLabel{overflow-wrap:anywhere;padding:0 4px;font-size:12px;line-height:1.35;display:block;position:absolute;inset:8px 0 auto}.availability-grid-panel-module__TMrtCG__available .availability-grid-panel-module__TMrtCG__blockCellLabel{color:#fff}.availability-grid-panel-module__TMrtCG__multiDayBand{background:var(--common-slot-fill,var(--color-brand-soft))}.availability-grid-panel-module__TMrtCG__multiDayBand .availability-grid-panel-module__TMrtCG__commonBandLabel{top:auto;bottom:4px;transform:translate(-50%)}.availability-grid-panel-module__TMrtCG__panel{--common-slot-fill:#5580e133;gap:22px}.availability-grid-panel-module__TMrtCG__responseHeader{gap:9px;margin-block:2px 6px}.availability-grid-panel-module__TMrtCG__responseHeader .availability-grid-panel-module__TMrtCG__monthLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:650}.availability-grid-panel-module__TMrtCG__responseHeader h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(23px,5.8vw,29px);font-weight:800;line-height:1.2}.availability-grid-panel-module__TMrtCG__phaseContext{color:var(--color-muted);font-size:14px;line-height:1.5}.availability-grid-panel-module__TMrtCG__form{gap:18px}.availability-grid-panel-module__TMrtCG__primaryButton{background:#007a65;border-color:#007a65;border-radius:12px;min-height:44px;padding-inline:19px}.availability-grid-panel-module__TMrtCG__validationBar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 0 10px;display:flex;position:static}.availability-grid-panel-module__TMrtCG__validationBar>button{flex:none;width:auto;margin-left:auto;font-size:14px}.availability-grid-panel-module__TMrtCG__validationBar>button:disabled{opacity:.65;cursor:default}.availability-grid-panel-module__TMrtCG__grid{height:min(var(--grid-content-height,520px), 520px);background:#fff;border:1px solid #e2e9ea;border-radius:14px}.availability-grid-panel-module__TMrtCG__gridHeader,.availability-grid-panel-module__TMrtCG__gridCorner,.availability-grid-panel-module__TMrtCG__dayHeader{height:44px}.availability-grid-panel-module__TMrtCG__dayHeader small{color:var(--color-muted);font-size:12px}.availability-grid-panel-module__TMrtCG__dayHeader strong{font-size:16px}.availability-grid-panel-module__TMrtCG__gridBody{grid-auto-rows:var(--row-height,48px)}.availability-grid-panel-module__TMrtCG__timeLabel{color:var(--color-muted);align-items:flex-start;padding-top:3px;font-size:12px;font-weight:500}.availability-grid-panel-module__TMrtCG__timeBoundary{height:22px;color:var(--color-muted);text-align:right;width:var(--axis-width,56px);padding:2px 7px 0 0;font-size:12px}.availability-grid-panel-module__TMrtCG__cell{background:var(--collective-fill,transparent);border-color:#edf1f2}.availability-grid-panel-module__TMrtCG__unavailable{background:var(--collective-fill,transparent)}.availability-grid-panel-module__TMrtCG__available{box-shadow:none;background:#32ab88;border-color:#0000}.availability-grid-panel-module__TMrtCG__maybe{background:repeating-linear-gradient(135deg,#eff3f4 0 5px,#d6e4e6 5px 7px)}.availability-grid-panel-module__TMrtCG__mixed{background:var(--personal-fill,linear-gradient(transparent, transparent)),var(--collective-fill,transparent)}.availability-grid-panel-module__TMrtCG__rangeStart{border-radius:6px 6px 0 0;box-shadow:inset 0 1px #158569}.availability-grid-panel-module__TMrtCG__rangeEnd{border-radius:0 0 6px 6px;box-shadow:inset 0 -1px #158569}.availability-grid-panel-module__TMrtCG__commonBand{background:#dce6ff;border:2px solid #577bd2;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffffbf}.availability-grid-panel-module__TMrtCG__commonBandLabel{background:#5c9eab;padding:4px 6px;font-size:12px;top:7px;transform:translate(-50%)}.availability-grid-panel-module__TMrtCG__personalKey{background:#32ab88}.availability-grid-panel-module__TMrtCG__collectiveKey{background:#e2f3ed;border:1px solid #064e3b}.availability-grid-panel-module__TMrtCG__commonKey{background:#dce5ff;border-color:#577bd2}.availability-grid-panel-module__TMrtCG__calendarLegend{gap:8px 12px;font-size:12px;font-weight:500}.availability-grid-panel-module__TMrtCG__secondaryActions{justify-content:flex-end}.availability-grid-panel-module__TMrtCG__undoButton{color:#53756d;background:0 0;border:0;padding-inline:6px}.availability-grid-panel-module__TMrtCG__status:empty{display:none}.availability-grid-panel-module__TMrtCG__legacyNotice{color:#597176;border:1px solid #d8e4e7;border-radius:12px;padding:12px;font-size:13px}.availability-grid-panel-module__TMrtCG__legacyNotice p{margin:0 0 8px}.availability-grid-panel-module__TMrtCG__panel [aria-label="Les dispos du groupe"] h3{font-size:18px;line-height:1.25}@media (max-width:340px){.availability-grid-panel-module__TMrtCG__panel h3{font-size:22px}.availability-grid-panel-module__TMrtCG__grid{height:min(var(--grid-content-height,480px),480px)}.availability-grid-panel-module__TMrtCG__validationBar{padding:4px 0;display:flex}.availability-grid-panel-module__TMrtCG__validationBar>strong{font-size:12px}}.availability-grid-panel-module__TMrtCG__validationBar:focus-visible{outline-offset:4px;outline:2px solid #087f73}.availability-grid-panel-module__TMrtCG__cell:focus-visible{outline-offset:-3px;z-index:7}.availability-grid-panel-module__TMrtCG__collectiveOutline{z-index:1;pointer-events:none;position:absolute;left:0;right:0;box-shadow:inset 1px 0 #064e3b,inset -1px 0 #064e3b}.availability-grid-panel-module__TMrtCG__collectiveOutline:before,.availability-grid-panel-module__TMrtCG__collectiveOutline:after{content:"";background:#064e3b;height:1px;position:absolute;left:0;right:0}.availability-grid-panel-module__TMrtCG__collectiveOutline[data-range-start=true]:before{top:0}.availability-grid-panel-module__TMrtCG__collectiveOutline[data-range-end=true]:after{bottom:0}.availability-grid-panel-module__TMrtCG__collectiveOutline[data-range-start=false]:before,.availability-grid-panel-module__TMrtCG__collectiveOutline[data-range-end=false]:after{background:linear-gradient(90deg,#064e3b 1px,#0000 1px calc(100% - 1px),#064e3b calc(100% - 1px))}.availability-grid-panel-module__TMrtCG__collectiveOutline[data-range-start=false]:before{top:-1px}.availability-grid-panel-module__TMrtCG__collectiveOutline[data-range-end=false]:after{bottom:-1px}.availability-grid-panel-module__TMrtCG__calendarLegend>small{flex-basis:100%;font-size:12px;line-height:1.5}.availability-grid-panel-module__TMrtCG__panel{gap:18px}.availability-grid-panel-module__TMrtCG__form{box-shadow:var(--shadow-soft);background:#fff;border-radius:30px;padding:18px 14px 14px}.availability-grid-panel-module__TMrtCG__responseHeader .availability-grid-panel-module__TMrtCG__monthLabel{color:var(--color-brand-strong);letter-spacing:.12em;font-weight:800}.availability-grid-panel-module__TMrtCG__responseHeader h3{font-size:clamp(24px,6.4vw,30px);font-weight:800}.availability-grid-panel-module__TMrtCG__miniCalendarTrack{padding:8px 2px 10px}.availability-grid-panel-module__TMrtCG__miniDay{background:color-mix(in srgb, var(--color-brand) calc(var(--heat,0) * 62%), var(--color-surface-soft));color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-border);transition:transform .25s var(--ease-spring);border-radius:14px}.availability-grid-panel-module__TMrtCG__miniDay[aria-pressed=true]{background:color-mix(in srgb, var(--color-brand) calc(var(--heat,0) * 62%), var(--color-brand-soft));color:var(--color-brand-hover)}.availability-grid-panel-module__TMrtCG__miniDay:active{transform:scale(.95)}.availability-grid-panel-module__TMrtCG__miniDay strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:15px;font-weight:800}.availability-grid-panel-module__TMrtCG__miniDay small{opacity:.8;font-size:12px;font-weight:700}.availability-grid-panel-module__TMrtCG__miniBars .availability-grid-panel-module__TMrtCG__miniBarSelected{background:var(--color-brand-hover)}.availability-grid-panel-module__TMrtCG__miniWindow{border:2.5px solid var(--color-brand);border-radius:16px}.availability-grid-panel-module__TMrtCG__editorControls>strong{font-family:var(--font-display);font-weight:800}.availability-grid-panel-module__TMrtCG__zoomControl{background:#eaf1f0;border-radius:999px}.availability-grid-panel-module__TMrtCG__zoomControl button{border-radius:50%}.availability-grid-panel-module__TMrtCG__calendarLegend{color:var(--color-muted);font-size:12px;font-weight:600}.availability-grid-panel-module__TMrtCG__personalKey{background:var(--color-brand);border-radius:4px}.availability-grid-panel-module__TMrtCG__collectiveKey{border:1px solid var(--color-brand-strong);background:#bfefe1}.availability-grid-panel-module__TMrtCG__grid{background:var(--color-surface-soft);box-shadow:inset 0 0 0 1.5px var(--color-border);border:0;border-radius:22px}.availability-grid-panel-module__TMrtCG__dayHeader strong{font-family:var(--font-display);font-weight:800}.availability-grid-panel-module__TMrtCG__cell{border-color:#0a2a2f12}.availability-grid-panel-module__TMrtCG__available{background:linear-gradient(160deg, var(--color-brand-bright), var(--color-brand));border-color:#0000;box-shadow:inset 0 1px #ffffff1f}.availability-grid-panel-module__TMrtCG__rangeStart{border-radius:10px 10px 0 0}.availability-grid-panel-module__TMrtCG__rangeEnd{border-radius:0 0 10px 10px}.availability-grid-panel-module__TMrtCG__commonBand{border:2.5px solid var(--color-open-strong);box-shadow:none;background:#ffc4432e;border-radius:10px}.availability-grid-panel-module__TMrtCG__commonBandLabel{background:var(--color-open-strong);color:var(--color-open);border-color:#fff;font-size:12px;font-weight:800}.availability-grid-panel-module__TMrtCG__undoButton{color:var(--color-brand-strong);font-weight:750}.availability-grid-panel-module__TMrtCG__unavailableButton{border-radius:999px}.availability-grid-panel-module__TMrtCG__validationBar>strong{color:var(--color-ink);font-size:14px;font-weight:700}.availability-grid-panel-module__TMrtCG__validationBar>p{color:var(--color-success-ink);margin:0;font-weight:700}.availability-grid-panel-module__TMrtCG__primaryButton{border-color:var(--color-brand);background-color:var(--color-brand);background-image:var(--gradient-brand);box-shadow:var(--shadow-action);border-radius:999px}.availability-grid-panel-module__TMrtCG__secondaryButton{border-radius:999px}.availability-grid-panel-module__TMrtCG__exact{border-radius:20px}.availability-grid-panel-module__TMrtCG__decisionWarning{background:var(--color-open-soft);color:var(--color-open);border-radius:16px;margin:0;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.4}.availability-grid-panel-module__TMrtCG__timeLabel,.availability-grid-panel-module__TMrtCG__dayHeader small{color:var(--color-muted)}.availability-grid-panel-module__TMrtCG__commonBand{border-color:var(--color-brand);background:#bfefe1}.availability-grid-panel-module__TMrtCG__commonBandLabel{background:var(--color-brand-strong);color:#fff;border-color:#fff}.availability-grid-panel-module__TMrtCG__commonKey{border-color:var(--color-brand);background:#bfefe1}.availability-grid-panel-module__TMrtCG__timeBoundary,.availability-grid-panel-module__TMrtCG__phaseContext,.availability-grid-panel-module__TMrtCG__responseHeader .availability-grid-panel-module__TMrtCG__monthLabel{color:var(--color-muted)}.availability-grid-panel-module__TMrtCG__panel>summary{box-shadow:var(--shadow-card);color:var(--color-brand-strong);background:#fff;border-radius:999px;align-items:center;gap:8px;padding-inline:18px;font-weight:800;list-style:none;display:flex}.availability-grid-panel-module__TMrtCG__panel>summary::-webkit-details-marker{display:none}.availability-grid-panel-module__TMrtCG__panel>summary:before{content:"›";font-size:20px;line-height:1}.availability-grid-panel-module__TMrtCG__panel[open]>summary:before{content:"⌄"}.availability-grid-panel-module__TMrtCG__panel>summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}
