.spinner{width:1rem;height:1rem;margin-right:var(--s-2);vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite organising-spin;display:inline-block}@keyframes organising-spin{to{transform:rotate(360deg)}}.icon-flip{transform:rotate(180deg)}.notice.notice-action,.notice.poll-failed{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.field-error{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.form input[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.form>.field{flex:none}.form textarea{field-sizing:content;min-height:5.5rem;max-height:40vh}.segment{justify-content:center;align-items:center;gap:var(--s-1);display:inline-flex}.rsvp-summary{font-size:var(--fs-sm);color:var(--muted)}.segmented .segment.segment-pending,.segmented .segment.segment-pending:disabled{color:var(--primary);background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary);opacity:1}.segmented .segment{padding-inline:var(--s-1);white-space:nowrap;font-size:clamp(.8125rem,3.9vw,1rem)}.segment .spinner{margin-right:var(--s-1)}.view-switch{align-self:flex-start;gap:var(--s-1);padding:var(--s-1);background:var(--sunken);border-radius:var(--r-pill);display:inline-flex}.view-switch button{align-items:center;gap:var(--s-2);min-height:2.25rem;padding:0 var(--s-4);font:inherit;font-size:var(--fs-sm);color:var(--text);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.view-switch button[aria-pressed=true]{color:var(--on-primary);background:var(--primary)}.event-group{gap:var(--s-2);flex-direction:column;display:flex}.event-group+.event-group{margin-top:var(--s-2)}.event-group-head{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:800}.event-list .event-card.event-ask{box-shadow:inset 3px 0 0 var(--wait), var(--shadow-1)}.event-card .date-tile{width:2.75rem;height:3rem}.event-card .date-tile-day{font-size:var(--fs-lg);margin-top:0}.event-card .event-main{gap:var(--s-3)}.event-top{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.event-top .event-title{flex:auto;min-width:0}.event-card .event-foot{align-items:center;gap:var(--s-1) var(--s-2);padding-left:calc(2.75rem + var(--s-3));flex-wrap:wrap;display:flex}.event-foot .event-meta{align-items:center;gap:var(--s-2);flex-direction:row;display:flex}.event-foot .seat-meter{flex:0 0 3.5rem;height:.375rem}.event-foot .event-summary{font-size:var(--fs-xs)}.event-card .segmented-compact .segment{min-height:2.25rem}.event-hero{position:relative}.event-hero>.event-hero-info{align-self:stretch}.event-hero-menu{top:var(--s-2);right:var(--s-2);position:absolute}.event-hero:has(.event-hero-menu) .event-hero-info h1{padding-right:2.5rem}.responses{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));grid-auto-rows:1fr;display:grid}.response-count{width:100%;min-height:4rem;padding:var(--s-2) var(--s-1);font:inherit;color:var(--text);background:var(--sunken);border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}.response-top{align-items:center;gap:var(--s-1);display:inline-flex}.response-count strong{font-size:var(--fs-lg);line-height:1.2}.response-label{font-size:var(--fs-xs);white-space:nowrap;font-weight:700}.response-going{color:var(--on-primary-soft);background:var(--primary-soft)}.response-maybe{color:var(--wait-text);background:var(--wait-soft)}.response-no{color:var(--danger);background:var(--danger-soft)}.response-count:hover:not(:disabled){border-color:currentColor}.response-count:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.response-count:disabled,.response-count:disabled:hover{color:var(--text);background:var(--sunken);cursor:default;border-color:#0000}.sheet-layer{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-dim{background:var(--overlay);position:absolute;inset:0}.sheet{width:min(100%,28rem);max-height:70dvh;padding:var(--s-4) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-3);position:relative;overflow-y:auto}.sheet:focus{outline:none}.sheet{overscroll-behavior:contain}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}@media (min-width:40rem){.sheet-layer{align-items:center}.sheet{border-radius:var(--r-lg)}}.poll-list .poll-card.poll-card-ask{box-shadow:inset 3px 0 0 var(--wait), var(--shadow-1)}.poll-head h3{flex:1}button.poll-row{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer}button.poll-row:hover{border-color:var(--primary)}button.poll-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.poll-timing{font-size:var(--fs-sm);color:var(--muted);margin:0}.poll-timing-urgent{color:var(--wait-text);font-weight:700}.poll-collapsed{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.poll-winner{align-items:center;gap:var(--s-2);color:var(--muted);margin:0;display:flex}.poll-winner svg{flex:none}.poll-faces{flex:none;align-items:center;display:inline-flex}.poll-faces .avatar+.avatar{margin-left:-.375rem}.poll-list .poll-row{align-items:center;column-gap:var(--s-3);min-height:3.5rem;padding:var(--s-2) var(--s-3) calc(var(--s-2) + 4px);grid-template-columns:minmax(0,1fr) auto;display:grid}.poll-row .poll-row-text{gap:var(--s-3);flex-wrap:nowrap}div.poll-row .poll-row-text{flex-wrap:wrap}.poll-row .poll-option-text{flex:auto}.poll-aside{flex-direction:column;align-items:flex-end;gap:.125rem;min-width:0;display:flex}.poll-row .poll-result{text-align:right;font-variant-numeric:tabular-nums}.poll-row .poll-faces .avatar+.avatar{margin-left:.125rem}.poll-faces .avatar{box-shadow:0 0 0 2px var(--surface)}.poll-more{margin-left:var(--s-1);font-size:var(--fs-xs);color:var(--muted);font-weight:800}.poll-bar{background:var(--track);height:4px;position:absolute;inset:auto 0 0}.poll-bar>span{background:var(--border-strong);height:100%;display:block}.poll-bar.poll-bar-mine>span{background:var(--primary)}.poll-head .poll-menu{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0 0;flex:none}.poll-card>.poll-timing{margin-block:calc(-1 * var(--s-2))}.poll-mark .spinner{width:.75rem;height:.75rem;color:var(--primary);margin:0}.poll-row-chosen .poll-mark .spinner{color:var(--on-primary)}.poll-foot{align-items:center;gap:0 var(--s-2);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0;flex-wrap:wrap;display:flex}.poll-foot .poll-close{margin-left:auto}.poll-form .voters{gap:var(--s-2);flex-direction:column;display:flex}.poll-form .voters p{margin:0}.form-screen{z-index:60;overscroll-behavior:contain;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.form-screen:focus{outline:none}.form-screen>.form{min-height:100%;padding:max(var(--s-4), env(safe-area-inset-top)) max(var(--s-4), env(safe-area-inset-right)) 0 max(var(--s-4), env(safe-area-inset-left));box-shadow:none;background:0 0;border:0;border-radius:0}.form-screen>.form .form-actions{margin:auto calc(-1 * max(var(--s-4), env(safe-area-inset-right))) 0 calc(-1 * max(var(--s-4), env(safe-area-inset-left)));padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));border-radius:0;bottom:0}.switch input[role=switch]{appearance:none;background:var(--border-strong);border-radius:var(--r-pill);cursor:pointer;border:0;flex:none;width:2.75rem;height:1.5rem;transition:background-color .15s;position:relative}.switch input[role=switch]:after{content:"";background:var(--surface);border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem}.switch input[role=switch]:checked{background:var(--primary)}.switch input[role=switch]:checked:after{transform:translate(1.25rem)}.menu-row.menu-row-described{padding-block:var(--s-2);align-items:flex-start}.menu-row-described svg{margin-top:.1875rem}.menu-text{flex-direction:column;display:flex}.menu-text small{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.event-info .event-flags{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.event-info .event-top{display:block}.event-list .event-card{position:relative}.event-card .event-pill{margin-left:auto;position:relative}.seat-confirm{scroll-margin-top:var(--s-4);scroll-margin-bottom:calc(var(--tabbar-h,4.25rem) + var(--s-4) + 3rem + var(--s-2))}@media (max-width:40rem){.panel-section:has(.seat-confirm) .button.create-fab{display:none}}.chip-live{color:var(--on-primary-soft);background:var(--primary-soft);font-weight:700}.chip-live-dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.rsvp-pill{align-items:center;gap:var(--s-1);min-height:2.125rem;padding:0 var(--s-3);font:inherit;font-size:var(--fs-sm);white-space:nowrap;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);cursor:pointer;font-weight:700;display:inline-flex}.rsvp-pill .spinner{width:.875rem;height:.875rem;margin:0}.rsvp-pill-going{color:var(--on-primary-soft);background:var(--primary-soft);border-color:#0000}.rsvp-pill-waitlisted{color:var(--wait-text);background:var(--wait-soft);border-color:#0000}.rsvp-pill:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rsvp-pill-menu{min-width:11rem}.rsvp-pill-menu .menu-row[aria-current]{color:var(--primary);font-weight:800}.count-pill.count-pill-ask{color:var(--wait-text);background:var(--wait-soft)}.view-switch button[aria-pressed=true] .count-pill-ask{color:var(--on-primary-soft);background:var(--primary-soft)}.event-foot .event-meta{flex-wrap:wrap}.event-list .event-card{gap:var(--s-2);padding:var(--s-2) var(--s-3) .625rem}.event-list .event-card .segmented-compact .segment{min-height:2.125rem}.poll-collapsed .text-button{margin-left:calc(-1 * var(--s-2))}.event-info .event-line{font-size:var(--fs-xs);align-items:flex-start}.event-info .event-line svg{margin-top:.1875rem}.offline-strip{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);color:var(--text);background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.offline-strip svg{color:var(--muted);flex:none}.offline-strip>span{flex:12rem;font-weight:600}button.poll-row:disabled{cursor:not-allowed;opacity:.75}.form-label{font-weight:700}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.choice-chip{min-height:var(--tap);padding:0 var(--s-4);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);cursor:pointer;font-weight:500}.choice-chip:hover{background:var(--primary-soft)}.choice-chip-on,.choice-chip-on:hover{color:var(--on-fill);background:var(--fill);border-color:var(--fill);font-weight:700}.poll-choice{grid-template-columns:repeat(2,minmax(7.5rem,1fr));align-self:flex-start}.form input::placeholder,.form textarea::placeholder{color:color-mix(in srgb, var(--muted) 85%, var(--surface))}.announcement-headline{font-weight:700}.announcement-who{flex:1;min-width:0}.announcement-unpin{flex:none}
