.Pill-module__EI-rhW__pill{align-items:center;gap:var(--space-2xs);padding:0 var(--space-xs);border-radius:var(--radius-ui);background:var(--pill-background);color:var(--pill-color);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:normal;text-transform:none;white-space:nowrap;border:0;font-weight:400;line-height:1.7;display:inline-flex}.Pill-module__EI-rhW__neutral{--pill-background:var(--studio-sand);--pill-color:var(--studio-deep)}.Pill-module__EI-rhW__lilac{--pill-background:var(--studio-soft-lilac-surface);--pill-color:var(--studio-deep)}.Pill-module__EI-rhW__blue{--pill-background:var(--studio-type-blue-surface);--pill-color:var(--studio-type-blue-ink)}.Pill-module__EI-rhW__success{--pill-background:var(--studio-tone-sage-surface);--pill-color:var(--color-accepted)}.Pill-module__EI-rhW__accent{--pill-background:color-mix(in srgb, var(--color-champ) 7%, var(--color-paper));--pill-color:var(--color-champ)}.Pill-module__EI-rhW__round{border-radius:999px}.Pill-module__EI-rhW__outlined{border:1px solid color-mix(in srgb, var(--pill-color) 26%, var(--color-line))}.Pill-module__EI-rhW__remove{border-radius:var(--radius-ui);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Pill-module__EI-rhW__remove:hover,.Pill-module__EI-rhW__remove:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent)}.Pill-module__EI-rhW__gray{--pill-background:var(--studio-row-hover);--pill-color:var(--color-ink-soft)}
.Card-module__ckVvha__card{border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);padding:var(--space-sm) var(--space-md)}
.Button-module__e7WGRa__compact{min-height:auto;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.Button-module__e7WGRa__ghost{border-color:var(--color-line);width:100%;min-height:auto;color:var(--color-ink-soft);background:0 0;border-style:dashed}.Button-module__e7WGRa__ghost:hover{border-color:var(--color-champ);color:var(--color-champ);background:0 0}.Button-module__e7WGRa__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite Button-module__e7WGRa__spin;display:inline-block}@keyframes Button-module__e7WGRa__spin{to{transform:rotate(360deg)}}
.Dashboard-module__w7WZ1G__wrap{flex-direction:column;gap:clamp(28px,5vw,44px);display:flex}.Dashboard-module__w7WZ1G__section{border-top:1px solid var(--color-line-faint);padding-top:16px}.Dashboard-module__w7WZ1G__h2{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 var(--space-xs);font-weight:400}.Dashboard-module__w7WZ1G__rsvpSummaryHead{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.Dashboard-module__w7WZ1G__rsvpSummaryTitle{font-family:var(--font-heading);font-size:var(--text-lg);margin:0;font-weight:400}.Dashboard-module__w7WZ1G__kpiRowTop{gap:var(--space-xs);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-line-faint);grid-template-columns:repeat(5,1fr);display:grid}.Dashboard-module__w7WZ1G__kpiTile{border:1px solid var(--color-line-faint);border-radius:var(--radius-ui);padding:var(--space-xs)}.Dashboard-module__w7WZ1G__kpiTileTotal{background:color-mix(in srgb, var(--color-info) 16%, var(--color-paper))}.Dashboard-module__w7WZ1G__kpiTileAccepted{background:color-mix(in srgb, var(--color-accepted) 10%, var(--color-paper))}.Dashboard-module__w7WZ1G__kpiTileDeclined{background:color-mix(in srgb, var(--color-declined) 10%, var(--color-paper))}.Dashboard-module__w7WZ1G__kpiTileAwaiting{background:color-mix(in srgb, var(--color-awaiting) 12%, var(--color-paper))}.Dashboard-module__w7WZ1G__kpiTileUnused{background:color-mix(in srgb, var(--color-mist) 10%, var(--color-paper))}.Dashboard-module__w7WZ1G__kpiHead{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);display:flex}.Dashboard-module__w7WZ1G__kpiIcon{flex:none;display:flex}.Dashboard-module__w7WZ1G__kpiTileTotal .Dashboard-module__w7WZ1G__kpiIcon{color:var(--color-info)}.Dashboard-module__w7WZ1G__kpiTileAccepted .Dashboard-module__w7WZ1G__kpiIcon{color:var(--color-accepted)}.Dashboard-module__w7WZ1G__kpiTileDeclined .Dashboard-module__w7WZ1G__kpiIcon{color:var(--color-declined)}.Dashboard-module__w7WZ1G__kpiTileAwaiting .Dashboard-module__w7WZ1G__kpiIcon{color:var(--color-awaiting)}.Dashboard-module__w7WZ1G__kpiTileUnused .Dashboard-module__w7WZ1G__kpiIcon{color:var(--color-mist)}.Dashboard-module__w7WZ1G__kpiTitle{font-size:var(--text-2xs);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--color-ink-soft)}.Dashboard-module__w7WZ1G__kpiValue{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-lg);line-height:1.1}.Dashboard-module__w7WZ1G__kpiUnit{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:500}.Dashboard-module__w7WZ1G__kpiTileTotal .Dashboard-module__w7WZ1G__kpiValue{color:var(--color-info)}.Dashboard-module__w7WZ1G__kpiTileAccepted .Dashboard-module__w7WZ1G__kpiValue{color:var(--color-accepted)}.Dashboard-module__w7WZ1G__kpiTileDeclined .Dashboard-module__w7WZ1G__kpiValue{color:var(--color-declined)}.Dashboard-module__w7WZ1G__kpiTileAwaiting .Dashboard-module__w7WZ1G__kpiValue{color:var(--color-awaiting)}.Dashboard-module__w7WZ1G__kpiTileUnused .Dashboard-module__w7WZ1G__kpiValue{color:var(--color-mist)}.Dashboard-module__w7WZ1G__kpiSub{font-size:var(--text-2xs);color:var(--color-mist)}.Dashboard-module__w7WZ1G__summarySkeleton .Dashboard-module__w7WZ1G__summarySkeletonLine{color:#0000;background:var(--color-line);border-radius:var(--radius-ui)}.Dashboard-module__w7WZ1G__summarySkeleton{animation:1.3s ease-in-out infinite Dashboard-module__w7WZ1G__summarySkeletonPulse}@keyframes Dashboard-module__w7WZ1G__summarySkeletonPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.Dashboard-module__w7WZ1G__summarySkeleton{animation:none}}.Dashboard-module__w7WZ1G__eventCard+.Dashboard-module__w7WZ1G__eventCard{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-line-faint)}.Dashboard-module__w7WZ1G__eventCardHead{margin-bottom:var(--space-2xs);justify-content:space-between;align-items:baseline;display:flex}.Dashboard-module__w7WZ1G__eventCardName{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600}.Dashboard-module__w7WZ1G__eventCardAttendance{align-items:baseline;gap:var(--space-2xs);font-size:var(--text-2xs);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--color-accepted);font-weight:400;display:flex}.Dashboard-module__w7WZ1G__eventCardAttendance b{font-size:inherit;font-variant-numeric:tabular-nums;font-weight:700}.Dashboard-module__w7WZ1G__eventCardAttendance small{padding-left:var(--space-2xs);border-left:1px solid var(--color-line);font:inherit;color:var(--color-mist)}.Dashboard-module__w7WZ1G__eventCardBar{height:8px;margin-bottom:var(--space-2xs);border-radius:3px;gap:2px;display:flex}.Dashboard-module__w7WZ1G__eventCardBarSegment{cursor:help;border:0;height:100%;padding:0;display:block;position:relative}.Dashboard-module__w7WZ1G__eventCardBarSegment:first-child{border-radius:3px 0 0 3px}.Dashboard-module__w7WZ1G__eventCardBarSegment:last-child{border-radius:0 3px 3px 0}.Dashboard-module__w7WZ1G__eventCardBarSegment:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.Dashboard-module__w7WZ1G__eventCardAccepted{background:var(--color-accepted)}.Dashboard-module__w7WZ1G__eventCardDeclined{background:var(--color-declined)}.Dashboard-module__w7WZ1G__eventCardAwaiting{background:#dfdedf}.Dashboard-module__w7WZ1G__eventCardUnused{background:var(--color-info)}.Dashboard-module__w7WZ1G__eventCardTooltip{z-index:20;bottom:calc(100% + var(--space-xs));width:max-content;max-width:200px;padding:var(--space-2xs) var(--space-xs);background:var(--color-ink);color:var(--color-ivory);font-size:var(--text-2xs);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease);border-radius:4px;font-weight:400;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.Dashboard-module__w7WZ1G__eventCardTooltip strong{white-space:nowrap}.Dashboard-module__w7WZ1G__eventCardTooltip:after{content:"";border:4px solid #0000;border-top-color:var(--color-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.Dashboard-module__w7WZ1G__eventCardBarSegment:hover .Dashboard-module__w7WZ1G__eventCardTooltip,.Dashboard-module__w7WZ1G__eventCardBarSegment:focus-visible .Dashboard-module__w7WZ1G__eventCardTooltip{opacity:1;visibility:visible}.Dashboard-module__w7WZ1G__eventCardCaption{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;line-height:1.5}.Dashboard-module__w7WZ1G__eventCardCaption b{color:var(--color-ink);font-variant-numeric:tabular-nums}.Dashboard-module__w7WZ1G__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(24px,4vw,44px);display:grid}.Dashboard-module__w7WZ1G__main{flex-direction:column;gap:clamp(28px,5vw,44px);min-width:0;display:flex}.Dashboard-module__w7WZ1G__aside{overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow:auto}.Dashboard-module__w7WZ1G__railTitle{font-family:var(--font-heading);margin:0 0 12px;font-size:1.15rem;font-weight:400}.Dashboard-module__w7WZ1G__railTitleRow{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.Dashboard-module__w7WZ1G__railTitleRow .Dashboard-module__w7WZ1G__railTitle{margin:0 0 12px}.Dashboard-module__w7WZ1G__railTitleLink{font-size:var(--text-sm);color:var(--color-champ);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.Dashboard-module__w7WZ1G__railTitleLink:hover{color:var(--color-ink)}.Dashboard-module__w7WZ1G__rsvpStatusRow{align-items:center;gap:8px;display:flex}.Dashboard-module__w7WZ1G__rsvpStatusRow .Dashboard-module__w7WZ1G__railTitle{margin:0}.Dashboard-module__w7WZ1G__rsvpDot{border-radius:50%;flex:none;width:9px;height:9px}.Dashboard-module__w7WZ1G__rsvpDotOpen{background:var(--color-accepted);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accepted) 22%, transparent)}.Dashboard-module__w7WZ1G__rsvpDotClosed{background:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 22%, transparent)}.Dashboard-module__w7WZ1G__rsvpStatus{color:var(--color-ink);margin:10px 0 2px;font-size:.9rem}.Dashboard-module__w7WZ1G__rsvpDue{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);margin:0;font-size:.78rem}.Dashboard-module__w7WZ1G__rsvpActions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.Dashboard-module__w7WZ1G__rsvpLink{font-family:var(--font-body);color:var(--color-champ);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem;text-decoration:underline}.Dashboard-module__w7WZ1G__rsvpDateEdit{flex-direction:column;gap:8px;display:flex}.Dashboard-module__w7WZ1G__rsvpDateLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-mist);font-size:.66rem}.Dashboard-module__w7WZ1G__rsvpDateInput{border:1px solid var(--color-line);background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-body);border-radius:4px;padding:9px 10px;font-size:.9rem}.Dashboard-module__w7WZ1G__rsvpDateInput:focus-visible{outline:2px solid var(--color-champ);outline-offset:2px}.Dashboard-module__w7WZ1G__rsvpDateBtns{gap:8px;display:flex}.Dashboard-module__w7WZ1G__rsvpError{color:var(--color-error);margin:10px 0 0;font-size:.8rem}.Dashboard-module__w7WZ1G__messageTemplateHead{align-items:center;gap:var(--space-xs);color:var(--color-champ);display:flex}.Dashboard-module__w7WZ1G__messageTemplateHead .Dashboard-module__w7WZ1G__railTitle{color:var(--color-ink);margin:0}.Dashboard-module__w7WZ1G__messageTemplateDescription{margin:var(--space-xs) 0 var(--space-sm);color:var(--color-mist);font-size:var(--text-sm);line-height:1.5}.Dashboard-module__w7WZ1G__messageTemplateEditor{gap:var(--space-sm);flex-direction:column;display:flex}.Dashboard-module__w7WZ1G__messageTemplateLabel,.Dashboard-module__w7WZ1G__messagePreviewLabel{color:var(--color-mist);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.Dashboard-module__w7WZ1G__messageTemplateTextarea{resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-ivory);width:100%;min-height:260px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-sm);line-height:1.55}.Dashboard-module__w7WZ1G__messageTemplateTextarea:focus-visible{border-color:var(--color-champ);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-champ) 16%, transparent);outline:0}.Dashboard-module__w7WZ1G__messageVariables{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.Dashboard-module__w7WZ1G__messageVariable{border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:var(--text-xs);padding:5px var(--space-xs)}.Dashboard-module__w7WZ1G__messageVariable:hover,.Dashboard-module__w7WZ1G__messageVariable:focus-visible{border-color:var(--color-champ);color:var(--color-champ);outline:0}.Dashboard-module__w7WZ1G__messageVariableUndo{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.Dashboard-module__w7WZ1G__messageVariableUndo:disabled{cursor:not-allowed;opacity:.45}.Dashboard-module__w7WZ1G__messageVariableUndo:disabled:hover{border-color:var(--color-line);color:var(--color-ink-soft)}.Dashboard-module__w7WZ1G__messagePreview{padding-top:var(--space-sm);border-top:1px solid var(--color-line-faint)}.Dashboard-module__w7WZ1G__messagePreviewCopy{margin:var(--space-xs) 0 0;padding:var(--space-sm);border-left:3px solid var(--color-champ);border-radius:var(--radius-ui);background:var(--color-ivory);color:var(--color-ink-soft);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.6}.Dashboard-module__w7WZ1G__muted{color:var(--color-mist)}.Dashboard-module__w7WZ1G__doorUndoRow{border-bottom:1px solid var(--color-line-faint);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.Dashboard-module__w7WZ1G__guestRosterRow{padding-block:var(--space-xs);margin-bottom:0}.Dashboard-module__w7WZ1G__doorUndoLabel{color:var(--color-ink-soft);cursor:pointer;font-size:.86rem}.Dashboard-module__w7WZ1G__toggle{background:var(--color-line);cursor:pointer;width:42px;height:24px;transition:background-color .2s var(--ease);border:0;border-radius:999px;flex:none;position:relative}.Dashboard-module__w7WZ1G__toggleOn{background:var(--color-teal)}.Dashboard-module__w7WZ1G__toggle:disabled{opacity:.6;cursor:default}.Dashboard-module__w7WZ1G__toggle:focus-visible{outline:2px solid var(--color-champ);outline-offset:2px}.Dashboard-module__w7WZ1G__toggleKnob{background:var(--color-ivory);width:18px;height:18px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2a282a4d}.Dashboard-module__w7WZ1G__toggleOn .Dashboard-module__w7WZ1G__toggleKnob{transform:translate(18px)}.Dashboard-module__w7WZ1G__doorTallies{border-bottom:1px solid var(--color-line-faint);color:var(--color-ink-soft);flex-direction:column;gap:4px;margin:0 0 14px;padding:0 0 12px;font-size:.9rem;list-style:none;display:flex}.Dashboard-module__w7WZ1G__doorTallies strong{font-variant-numeric:tabular-nums}.Dashboard-module__w7WZ1G__doorWalk{color:#8a6a1c}.Dashboard-module__w7WZ1G__doorForm{gap:8px;margin-bottom:12px;display:flex}.Dashboard-module__w7WZ1G__doorList{margin:0;padding:0;list-style:none}.Dashboard-module__w7WZ1G__doorRow{border-bottom:1px solid var(--color-line-faint);align-items:center;gap:10px;padding:9px 0;display:flex}.Dashboard-module__w7WZ1G__doorRow:last-child{border-bottom:0}.Dashboard-module__w7WZ1G__doorInfo{flex:1;min-width:0}.Dashboard-module__w7WZ1G__doorLabel{font-size:.95rem;font-weight:600;display:block}.Dashboard-module__w7WZ1G__doorMeta{color:var(--color-mist);font-variant-numeric:tabular-nums;font-size:.78rem;display:block}.Dashboard-module__w7WZ1G__doorActions{flex:none;align-items:center;gap:12px;display:flex}.Dashboard-module__w7WZ1G__doorRevoke{font-family:var(--font-body);color:var(--color-champ);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.Dashboard-module__w7WZ1G__doorRevoke:disabled{opacity:.5;cursor:default}.Dashboard-module__w7WZ1G__doorEmpty{color:var(--color-ink-soft);font-size:var(--text-sm)}.Dashboard-module__w7WZ1G__doorRevoked{margin:10px 0 0}.Dashboard-module__w7WZ1G__doorRevoked summary{font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer}.Dashboard-module__w7WZ1G__doorRevokedNote{font-size:var(--text-sm);color:var(--color-ink-soft);margin:6px 0 0}.Dashboard-module__w7WZ1G__seatRequestsTable{table-layout:fixed;width:100%}.Dashboard-module__w7WZ1G__seatRequestsTable th,.Dashboard-module__w7WZ1G__seatRequestsTable td{padding-right:var(--space-xs);padding-left:var(--space-xs);vertical-align:top}.Dashboard-module__w7WZ1G__seatRequestInvitationCol{width:16%}.Dashboard-module__w7WZ1G__seatRequestCountCol{width:10%}.Dashboard-module__w7WZ1G__seatRequestNoteCol{width:25%}.Dashboard-module__w7WZ1G__seatRequestStatusCol{width:13%}.Dashboard-module__w7WZ1G__seatRequestActionsCol{width:26%}.Dashboard-module__w7WZ1G__seatRequestNoteCell{min-width:0}.Dashboard-module__w7WZ1G__seatRequestNote{-webkit-line-clamp:3;color:var(--color-mist);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.Dashboard-module__w7WZ1G__seatRequestNoteExpanded{display:block;overflow:visible}.Dashboard-module__w7WZ1G__seatRequestNoteToggle{margin-top:var(--space-2xs);color:var(--color-champ);cursor:pointer;font:inherit;font-size:var(--text-xs);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.Dashboard-module__w7WZ1G__seatRequestRowActions{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.Dashboard-module__w7WZ1G__seatRequestApproveCount{width:52px;padding:var(--space-2xs) var(--space-xs);text-align:center;flex:none}.Dashboard-module__w7WZ1G__seatRequestApprove{font-family:var(--font-body);color:var(--color-champ);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.Dashboard-module__w7WZ1G__seatRequestApprove:disabled{opacity:.5;cursor:default}.Dashboard-module__w7WZ1G__activityList{margin:0;padding:0;list-style:none}.Dashboard-module__w7WZ1G__activityRow{border-bottom:1px solid var(--color-line-faint);align-items:center;gap:10px;padding:9px 0;font-size:.92rem;display:flex}.Dashboard-module__w7WZ1G__activityIcon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.Dashboard-module__w7WZ1G__activityIcon svg{width:11px;height:11px}.Dashboard-module__w7WZ1G__activityAccepted{background:color-mix(in srgb, var(--color-accepted) 14%, var(--color-paper));color:var(--color-accepted)}.Dashboard-module__w7WZ1G__activityDeclined{background:color-mix(in srgb, var(--color-declined) 14%, var(--color-paper));color:var(--color-declined)}.Dashboard-module__w7WZ1G__activityAwaiting,.Dashboard-module__w7WZ1G__activityReminder{background:color-mix(in srgb, var(--color-awaiting) 16%, var(--color-paper));color:var(--color-awaiting)}.Dashboard-module__w7WZ1G__activityText{flex:1;min-width:0}.Dashboard-module__w7WZ1G__activityText strong{font-weight:600}.Dashboard-module__w7WZ1G__activityTime{color:var(--color-mist);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.Dashboard-module__w7WZ1G__activityMore{font:inherit;color:var(--color-champ);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:.85rem;text-decoration:underline}.Dashboard-module__w7WZ1G__noteScroll{overscroll-behavior:contain;max-height:320px;margin:0 -6px;padding:0 6px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 18px),#0000 100%)}.Dashboard-module__w7WZ1G__noteDay{z-index:1;background:var(--color-paper);letter-spacing:.2em;text-transform:uppercase;color:var(--color-champ);margin:0;padding:8px 0 6px;font-size:.64rem;position:sticky;top:0}.Dashboard-module__w7WZ1G__notes{flex-direction:column;gap:12px;margin:0;padding:0 0 14px;list-style:none;display:flex}.Dashboard-module__w7WZ1G__note{border:1px solid var(--color-line);border-left:3px solid var(--color-champ);background:var(--color-paper);border-radius:6px;padding:14px 16px}.Dashboard-module__w7WZ1G__noteBody{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 8px;font-size:1.08rem;line-height:1.5}.Dashboard-module__w7WZ1G__noteWho{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-size:.78rem}.Dashboard-module__w7WZ1G__toolbarTabsRow{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);border-bottom:1px solid var(--color-line);display:flex}.Dashboard-module__w7WZ1G__toolbarTabsGroup{align-items:center;gap:var(--space-md);display:flex}.Dashboard-module__w7WZ1G__toolbarTabsRowActions{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-xs);display:flex}.Dashboard-module__w7WZ1G__columnMenuWrap{margin-left:auto;position:relative}.Dashboard-module__w7WZ1G__columnsButton{border-color:var(--color-line);width:34px;color:var(--color-mist);justify-content:center;align-items:center;padding-inline:0;display:inline-flex}.Dashboard-module__w7WZ1G__columnsButton:hover,.Dashboard-module__w7WZ1G__columnsButton[aria-expanded=true]{border-color:var(--color-ink-soft);color:var(--color-ink-soft);background:0 0}.Dashboard-module__w7WZ1G__columnMenu{z-index:180;top:calc(100% + var(--space-2xs));width:210px;padding:var(--space-2xs);border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);position:absolute;right:0;box-shadow:0 10px 24px #2a282a1f}.Dashboard-module__w7WZ1G__columnMenuLabel{padding:var(--space-2xs) var(--space-sm) var(--space-xs);color:var(--color-mist);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.Dashboard-module__w7WZ1G__columnCheck{border:1px solid var(--color-line);border-radius:var(--radius-ui);width:16px;height:16px;color:var(--color-paper);flex:none;justify-content:center;align-items:center;display:inline-flex}.Dashboard-module__w7WZ1G__columnCheckActive{border-color:var(--color-ink);background:var(--color-ink)}.Dashboard-module__w7WZ1G__toolbarTabs{gap:var(--space-md);display:flex}.Dashboard-module__w7WZ1G__addInvitationBtn{background:var(--color-champ);width:26px;height:26px;color:var(--color-paper);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.Dashboard-module__w7WZ1G__addInvitationBtn:hover{background:#5d232e}.Dashboard-module__w7WZ1G__toolbarTab{padding:var(--space-2xs) 0 var(--space-xs);font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-mist);cursor:pointer;background:0 0;border:0;font-weight:400;position:relative}.Dashboard-module__w7WZ1G__toolbarTab:hover:not(.Dashboard-module__w7WZ1G__toolbarTabActive){color:var(--color-ink-soft)}.Dashboard-module__w7WZ1G__toolbarTabActive{color:var(--color-ink)}.Dashboard-module__w7WZ1G__toolbarTabActive:after{content:"";background:var(--color-champ);height:2px;position:absolute;bottom:-1px;left:0;right:0}.Dashboard-module__w7WZ1G__tableToolbar{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.Dashboard-module__w7WZ1G__tableToolbar .Dashboard-module__w7WZ1G__h2{margin:0}.Dashboard-module__w7WZ1G__resultCount{font-size:var(--text-2xs);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--color-champ);white-space:nowrap}.Dashboard-module__w7WZ1G__resultCount b{font-weight:700}.Dashboard-module__w7WZ1G__attendanceReconciliation{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);letter-spacing:var(--track-tight);text-transform:uppercase;white-space:nowrap;color:var(--color-mist);display:flex}.Dashboard-module__w7WZ1G__attendanceReconciliationAccepted strong{color:var(--color-accepted)}.Dashboard-module__w7WZ1G__attendanceReconciliationDeclined strong{color:var(--color-declined)}.Dashboard-module__w7WZ1G__attendanceReconciliationAwaiting strong{color:var(--color-awaiting)}.Dashboard-module__w7WZ1G__attendanceReconciliation span+span,.Dashboard-module__w7WZ1G__attendanceReconciliation strong+span{padding-left:var(--space-2xs);border-left:1px solid var(--color-line)}.Dashboard-module__w7WZ1G__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Dashboard-module__w7WZ1G__tableFilterArea{gap:var(--space-xs);display:grid}.Dashboard-module__w7WZ1G__tableFilterMainRow{align-items:center;gap:10px;display:flex}.Dashboard-module__w7WZ1G__tableFilterSearch{flex:0 340px;min-width:180px}.Dashboard-module__w7WZ1G__tableFilterSearch input{width:100%}.Dashboard-module__w7WZ1G__tableFilterPopoverWrap{flex:none;position:relative}.Dashboard-module__w7WZ1G__tableFilterTrigger{justify-content:center;align-items:center;gap:var(--space-xs);min-height:38px;padding:0 var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);color:var(--color-mist);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;font-weight:400;display:inline-flex}.Dashboard-module__w7WZ1G__tableFilterPopoverWrap>.Dashboard-module__w7WZ1G__tableFilterTrigger{width:124px}.Dashboard-module__w7WZ1G__tableFilterTrigger>svg{flex:none}.Dashboard-module__w7WZ1G__tableFilterTrigger:hover,.Dashboard-module__w7WZ1G__tableFilterTrigger[aria-expanded=true]{border-color:var(--color-champ);color:var(--color-champ)}.Dashboard-module__w7WZ1G__tableFilterCount{background:var(--color-champ);min-width:19px;height:19px;color:var(--color-paper);font-size:var(--text-2xs);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.Dashboard-module__w7WZ1G__tableFilterCountEmpty{visibility:hidden}.Dashboard-module__w7WZ1G__tableFilterActions{flex:none;gap:10px;display:flex}.Dashboard-module__w7WZ1G__tableFilterActions .Dashboard-module__w7WZ1G__columnMenuWrap{margin-left:0}.Dashboard-module__w7WZ1G__tableFilterPanel{z-index:190;top:calc(100% + var(--space-xs));width:340px;max-height:calc(100vh - var(--space-md));border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);position:absolute;right:0;overflow-y:auto;box-shadow:0 18px 45px #2a282a29}.Dashboard-module__w7WZ1G__tableFilterPanelAbove{top:auto;bottom:calc(100% + var(--space-xs))}.Dashboard-module__w7WZ1G__tableFilterPanelHead,.Dashboard-module__w7WZ1G__tableFilterPanelFoot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);display:flex}.Dashboard-module__w7WZ1G__tableFilterPanelHead{border-bottom:1px solid var(--color-line)}.Dashboard-module__w7WZ1G__tableFilterPanelHead strong{font-family:var(--font-heading);font-size:var(--text-md);font-weight:400}.Dashboard-module__w7WZ1G__tableFilterPanelHead button{color:var(--color-mist);cursor:pointer;background:0 0;border:0;display:inline-flex}.Dashboard-module__w7WZ1G__tableFilterFields{gap:var(--space-sm);padding:var(--space-md);display:grid}.Dashboard-module__w7WZ1G__tableFilterField>span{margin-bottom:var(--space-2xs);color:var(--color-mist);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;display:block}.Dashboard-module__w7WZ1G__tableFilterField select,.Dashboard-module__w7WZ1G__tableFilterField .Dashboard-module__w7WZ1G__guestListSelectWrap,.Dashboard-module__w7WZ1G__tableFilterField .Dashboard-module__w7WZ1G__guestListSelectWrap>select{width:100%}.Dashboard-module__w7WZ1G__tableFilterPanelFoot{border-top:1px solid var(--color-line)}.Dashboard-module__w7WZ1G__tableFilterDone{min-height:36px;padding:0 var(--space-md);border:1px solid var(--color-champ);border-radius:var(--radius-ui);background:var(--color-champ);color:var(--color-paper);cursor:pointer;font-weight:700}.Dashboard-module__w7WZ1G__appliedFilterRow{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.Dashboard-module__w7WZ1G__appliedFilterChips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.Dashboard-module__w7WZ1G__invitationFilterBar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.Dashboard-module__w7WZ1G__invitationFilterFields{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.Dashboard-module__w7WZ1G__invitationFilterActions{align-items:center;gap:var(--space-sm);flex:none;display:flex}.Dashboard-module__w7WZ1G__invitationFilterActions .Dashboard-module__w7WZ1G__columnMenuWrap{margin-left:0}.Dashboard-module__w7WZ1G__clearFiltersBtn{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-champ);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.Dashboard-module__w7WZ1G__clearFiltersBtn:hover{color:var(--color-ink)}.Dashboard-module__w7WZ1G__clearFiltersBtn:disabled{color:var(--color-mist);cursor:default;opacity:.55}.Dashboard-module__w7WZ1G__doorInputGrow{flex:1;min-width:0}.Dashboard-module__w7WZ1G__tableWrap{overflow-x:auto}.Dashboard-module__w7WZ1G__table{border-collapse:collapse;width:100%;font-size:.9rem}.Dashboard-module__w7WZ1G__wideTable{min-width:760px}.Dashboard-module__w7WZ1G__table th{text-align:left;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mist);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:0 14px 10px;font-size:.68rem;font-weight:600}.Dashboard-module__w7WZ1G__sortableTh{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.Dashboard-module__w7WZ1G__sortableTh:hover{color:var(--color-ink)}.Dashboard-module__w7WZ1G__sortableThIcon{opacity:.45;flex:none;width:12px;display:inline-flex}.Dashboard-module__w7WZ1G__sortableThIconActive{opacity:1}.Dashboard-module__w7WZ1G__table th[aria-sort]:not([aria-sort=none]) .Dashboard-module__w7WZ1G__sortableTh{color:var(--color-ink)}.Dashboard-module__w7WZ1G__table td{border-bottom:1px solid var(--color-line-faint);vertical-align:middle;padding:12px 14px}.Dashboard-module__w7WZ1G__numCol{text-align:center;font-variant-numeric:tabular-nums}.Dashboard-module__w7WZ1G__numCellInner{align-items:center;gap:var(--space-2xs);display:inline-flex}.Dashboard-module__w7WZ1G__unusedIconSlot{flex:none;width:16px;display:inline-flex}.Dashboard-module__w7WZ1G__unusedIconWrap{cursor:help;align-items:center;display:inline-flex;position:relative}.Dashboard-module__w7WZ1G__unusedIcon{color:var(--color-ink)}.Dashboard-module__w7WZ1G__unusedTooltip{z-index:20;background:var(--color-ink);color:var(--color-ivory);font-size:var(--text-2xs);white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:160px;transition:opacity .15s var(--ease);border-radius:4px;padding:6px 8px;line-height:1.4;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.Dashboard-module__w7WZ1G__unusedTooltip:after{content:"";border:4px solid #0000;border-right-color:var(--color-ink);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.Dashboard-module__w7WZ1G__unusedIconWrap:hover .Dashboard-module__w7WZ1G__unusedTooltip,.Dashboard-module__w7WZ1G__unusedIconWrap:focus-visible .Dashboard-module__w7WZ1G__unusedTooltip{opacity:1;visibility:visible}.Dashboard-module__w7WZ1G__tableStriped tbody tr:nth-child(odd){background:color-mix(in srgb, var(--color-ink) 3%, transparent)}.Dashboard-module__w7WZ1G__tableStriped tbody tr:hover{background:color-mix(in srgb, var(--color-champ) 4%, transparent)}.Dashboard-module__w7WZ1G__guestName{color:var(--color-ink);font-size:.96rem;display:block}.Dashboard-module__w7WZ1G__guestEmail{color:var(--color-mist);margin-top:2px;font-size:.76rem;display:block}.Dashboard-module__w7WZ1G__empty{text-align:center;color:var(--color-mist);padding:26px 14px}.Dashboard-module__w7WZ1G__chips{flex-wrap:wrap;gap:5px;display:inline-flex}.Dashboard-module__w7WZ1G__chip{border:1px solid var(--color-line);letter-spacing:.04em;color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem;display:inline-block}.Dashboard-module__w7WZ1G__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.7rem;display:inline-block}.Dashboard-module__w7WZ1G__badge_accepted{background:color-mix(in srgb, var(--color-accepted) 16%, var(--color-paper));color:var(--color-accepted)}.Dashboard-module__w7WZ1G__badge_declined{background:color-mix(in srgb, var(--color-declined) 14%, var(--color-paper));color:var(--color-declined)}.Dashboard-module__w7WZ1G__badge_awaiting{background:color-mix(in srgb, var(--color-awaiting) 18%, var(--color-paper));color:var(--color-awaiting)}.Dashboard-module__w7WZ1G__openYes{color:var(--color-ink)}.Dashboard-module__w7WZ1G__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.Dashboard-module__w7WZ1G__pagerInfo{color:var(--color-mist);font-size:.82rem}.Dashboard-module__w7WZ1G__pagerBtns{align-items:center;gap:12px;display:flex}.Dashboard-module__w7WZ1G__pagerPage{color:var(--color-ink-soft);font-size:.82rem}.Dashboard-module__w7WZ1G__pageSizeLabel{align-items:center;gap:var(--space-2xs);color:var(--color-ink-soft);font-size:.82rem;display:flex}.Dashboard-module__w7WZ1G__copyMessageBtn{align-items:center;gap:var(--space-2xs);border:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-sm);padding:var(--space-2xs) var(--space-xs);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;display:inline-flex}.Dashboard-module__w7WZ1G__copyMessageBtn:hover{color:var(--color-ink);border-color:var(--color-ink-soft)}.Dashboard-module__w7WZ1G__sentCell{text-align:center}.Dashboard-module__w7WZ1G__sentCheck{color:var(--color-accepted)}.Dashboard-module__w7WZ1G__invitationNameBtn{color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.96rem;display:block}.Dashboard-module__w7WZ1G__invitationNameBtn:hover{color:var(--color-champ);text-decoration:underline}.Dashboard-module__w7WZ1G__overlay{z-index:200;overscroll-behavior:contain;background:#0b0b0dd9;justify-content:center;align-items:center;padding:clamp(20px,5vw,28px);display:flex;position:fixed;inset:0}.Dashboard-module__w7WZ1G__panel{background:var(--color-paper);border-radius:var(--radius-ui);width:100%;max-width:420px;max-height:100%;padding:var(--space-md);line-height:1.5;overflow-y:auto;box-shadow:0 24px 60px -30px #2a282a80}.Dashboard-module__w7WZ1G__panelWide{max-width:520px}.Dashboard-module__w7WZ1G__panelStructured{flex-direction:column;max-height:100%;display:flex;overflow:hidden}.Dashboard-module__w7WZ1G__panelContent{min-height:0;margin-right:calc(-1 * var(--space-sm));padding-right:var(--space-sm);padding-bottom:var(--space-md);scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;flex:1;overflow-y:auto}.Dashboard-module__w7WZ1G__panelContent::-webkit-scrollbar{width:var(--space-2xs)}.Dashboard-module__w7WZ1G__panelContent::-webkit-scrollbar-track{background:0 0}.Dashboard-module__w7WZ1G__panelContent::-webkit-scrollbar-thumb{border-radius:var(--radius-ui);background:var(--color-line)}.Dashboard-module__w7WZ1G__panelContent::-webkit-scrollbar-thumb:hover{background:var(--color-mist)}.Dashboard-module__w7WZ1G__panelStructured .Dashboard-module__w7WZ1G__panelHead{z-index:1;margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);padding-bottom:var(--space-sm);position:relative;box-shadow:0 10px 18px -16px #2a282a38}.Dashboard-module__w7WZ1G__panelFooter{z-index:1;margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);padding-top:var(--space-sm);flex:none;position:relative;box-shadow:0 -10px 18px -16px #2a282a38}.Dashboard-module__w7WZ1G__panelHead{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.Dashboard-module__w7WZ1G__panelEyebrow{margin:0 0 var(--space-2xs);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-champ)}.Dashboard-module__w7WZ1G__panelTitle{font-family:var(--font-body);font-weight:700;font-size:var(--text-md);margin:0}.Dashboard-module__w7WZ1G__panelClose{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-mist);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.Dashboard-module__w7WZ1G__invitationActions{justify-content:center;display:flex}.Dashboard-module__w7WZ1G__actionMenuTrigger{border:1px solid var(--color-line-faint);border-radius:var(--radius-ui);width:34px;height:34px;color:var(--color-mist);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), color .15s var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.Dashboard-module__w7WZ1G__actionMenuTrigger:hover,.Dashboard-module__w7WZ1G__actionMenuTrigger:focus-visible,.Dashboard-module__w7WZ1G__actionMenuTrigger[aria-expanded=true]{border-color:var(--color-line);background:var(--color-paper);color:var(--color-ink)}.Dashboard-module__w7WZ1G__actionMenuTrigger:disabled{cursor:not-allowed;opacity:.45}.Dashboard-module__w7WZ1G__actionMenu{z-index:180;width:224px;padding:var(--space-2xs);border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);position:fixed;box-shadow:0 10px 24px #2a282a1f}.Dashboard-module__w7WZ1G__actionMenuItem{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-ui);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.Dashboard-module__w7WZ1G__actionMenuItem:hover,.Dashboard-module__w7WZ1G__actionMenuItem:focus-visible{background:var(--color-line-faint);outline:none}.Dashboard-module__w7WZ1G__actionMenuItem:disabled{cursor:not-allowed;opacity:.45}.Dashboard-module__w7WZ1G__actionMenuItem:disabled:hover{background:0 0}.Dashboard-module__w7WZ1G__actionMenuDivider{height:1px;margin:var(--space-2xs) 0;background:var(--color-line-faint)}.Dashboard-module__w7WZ1G__selectionColumn{text-align:center;width:42px;min-width:42px;padding-right:0!important}.Dashboard-module__w7WZ1G__selectionColumn input{width:15px;height:15px;accent-color:var(--color-champ);cursor:pointer}.Dashboard-module__w7WZ1G__tableRowSelected>td{background:color-mix(in srgb, var(--color-champ) 9%, var(--color-paper))!important}.Dashboard-module__w7WZ1G__bulkActionBar{align-items:center;gap:var(--space-xs);min-height:52px;margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-ink);border-radius:calc(var(--radius-ui) + 2px);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);display:flex;box-shadow:0 10px 26px #2a282a29}.Dashboard-module__w7WZ1G__bulkSelectionLabel{align-items:center;gap:var(--space-xs);margin-right:auto;font-weight:600;display:flex}.Dashboard-module__w7WZ1G__bulkSelectionLabel strong{background:var(--color-champ);width:28px;height:28px;color:var(--color-paper);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.Dashboard-module__w7WZ1G__bulkMenuWrap{position:relative}.Dashboard-module__w7WZ1G__bulkActionTrigger{align-items:center;gap:var(--space-2xs);min-height:34px;padding:0 var(--space-sm);border:1px solid var(--color-paper);border-radius:var(--radius-ui);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);display:inline-flex}.Dashboard-module__w7WZ1G__bulkActionTrigger:hover,.Dashboard-module__w7WZ1G__bulkActionTrigger:focus-visible,.Dashboard-module__w7WZ1G__bulkActionTrigger[aria-expanded=true]{border-color:var(--color-champ);background:var(--color-champ);color:var(--color-paper)}.Dashboard-module__w7WZ1G__bulkActionMenu{top:calc(100% + var(--space-2xs));position:absolute;right:0}.Dashboard-module__w7WZ1G__bulkClearButton{border-radius:var(--radius-ui);width:34px;height:34px;color:var(--color-paper);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.Dashboard-module__w7WZ1G__bulkClearButton:hover{background:var(--color-champ);color:var(--color-paper)}.Dashboard-module__w7WZ1G__exportMenuWrap{position:relative}.Dashboard-module__w7WZ1G__exportMenu{z-index:180;top:calc(100% + var(--space-2xs));width:270px;padding:var(--space-2xs);border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);position:absolute;right:0;box-shadow:0 10px 24px #2a282a1f}.Dashboard-module__w7WZ1G__exportMenu button{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-ui);color:var(--color-ink);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.Dashboard-module__w7WZ1G__exportMenu button:hover,.Dashboard-module__w7WZ1G__exportMenu button:focus-visible{background:var(--color-line-faint);outline:none}.Dashboard-module__w7WZ1G__exportMenuHeading{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs) var(--space-xs);color:var(--color-ink);font-size:var(--text-xs);display:flex}.Dashboard-module__w7WZ1G__exportMenuHeading button{justify-content:center;width:28px;min-height:28px;padding:0}.Dashboard-module__w7WZ1G__exportFieldActions{padding:0 var(--space-xs) var(--space-2xs);justify-content:space-between;display:flex}.Dashboard-module__w7WZ1G__exportFieldActions button{width:auto;padding:var(--space-2xs);color:var(--color-champ)}.Dashboard-module__w7WZ1G__exportFieldList{max-height:280px;padding:var(--space-2xs) var(--space-xs);border-block:1px solid var(--color-line-faint);overflow-y:auto}.Dashboard-module__w7WZ1G__exportFieldList label{align-items:center;gap:var(--space-xs);min-height:32px;color:var(--color-ink);font-size:var(--text-xs);cursor:pointer;display:flex}.Dashboard-module__w7WZ1G__exportFieldList input{width:14px;height:14px;accent-color:var(--color-champ)}.Dashboard-module__w7WZ1G__exportMenu .Dashboard-module__w7WZ1G__exportConfirmButton{margin-top:var(--space-2xs);background:var(--color-champ);color:var(--color-paper);justify-content:center}.Dashboard-module__w7WZ1G__exportMenu .Dashboard-module__w7WZ1G__exportConfirmButton:hover,.Dashboard-module__w7WZ1G__exportMenu .Dashboard-module__w7WZ1G__exportConfirmButton:focus-visible{background:var(--color-ink)}.Dashboard-module__w7WZ1G__exportMenu .Dashboard-module__w7WZ1G__exportConfirmButton:disabled{cursor:not-allowed;opacity:.45}.Dashboard-module__w7WZ1G__actionMenuIconAccepted{color:var(--color-accepted)}.Dashboard-module__w7WZ1G__actionMenuIconDeclined{color:var(--color-declined)}.Dashboard-module__w7WZ1G__actionMenuIconAwaiting{color:var(--color-awaiting)}.Dashboard-module__w7WZ1G__actionMenuIconDelete{color:var(--color-champ)}.Dashboard-module__w7WZ1G__confirmationText{color:var(--color-ink-soft);font-size:var(--text-base);margin:0;line-height:1.5}.Dashboard-module__w7WZ1G__detailForm{gap:var(--space-sm);flex-direction:column;display:flex}.Dashboard-module__w7WZ1G__invitationFormSection{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line-faint);flex-direction:column;display:flex}.Dashboard-module__w7WZ1G__invitationDetailsSection{order:1}.Dashboard-module__w7WZ1G__invitationLogisticsSection{order:2}.Dashboard-module__w7WZ1G__invitationGuestSection{order:3}.Dashboard-module__w7WZ1G__invitationFormError{order:4}.Dashboard-module__w7WZ1G__invitationFormSection:last-of-type{border-bottom:0;padding-bottom:0}.Dashboard-module__w7WZ1G__invitationFormSectionHead{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.Dashboard-module__w7WZ1G__invitationFormSectionHead h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;line-height:1.3}.Dashboard-module__w7WZ1G__invitationFormTitleRow{align-items:center;gap:var(--space-2xs);display:flex}.Dashboard-module__w7WZ1G__invitationFormInfo{color:var(--color-info);cursor:help;flex:none;display:inline-flex;position:relative}.Dashboard-module__w7WZ1G__invitationFormTooltip{z-index:20;top:calc(100% + var(--space-2xs));width:max-content;max-width:240px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-ui);background:var(--color-ink);color:var(--color-ivory);font-size:var(--text-2xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease);font-weight:400;line-height:1.4;position:absolute;left:0}.Dashboard-module__w7WZ1G__invitationFormInfo:hover .Dashboard-module__w7WZ1G__invitationFormTooltip,.Dashboard-module__w7WZ1G__invitationFormInfo:focus-visible .Dashboard-module__w7WZ1G__invitationFormTooltip{opacity:1;visibility:visible}.Dashboard-module__w7WZ1G__invitationFormSectionHead p{margin:var(--space-2xs) 0 0;color:var(--color-mist);font-size:var(--text-xs);line-height:1.4}.Dashboard-module__w7WZ1G__invitationFormCount{background:var(--color-line-faint);color:var(--color-ink-soft);font-size:var(--text-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:999px;flex:none}.Dashboard-module__w7WZ1G__guestDraftList,.Dashboard-module__w7WZ1G__guestDraftCard{gap:var(--space-xs);flex-direction:column;display:flex}.Dashboard-module__w7WZ1G__guestDraftSummary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:58px;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-line-faint);display:flex}.Dashboard-module__w7WZ1G__guestDraftSummary>span:first-child{min-width:0}.Dashboard-module__w7WZ1G__guestDraftSummary strong,.Dashboard-module__w7WZ1G__guestDraftSummary small{display:block}.Dashboard-module__w7WZ1G__guestDraftSummary strong{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.Dashboard-module__w7WZ1G__guestDraftSummary small{margin-top:var(--space-2xs);color:var(--color-mist);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Dashboard-module__w7WZ1G__guestDraftActions{gap:var(--space-2xs);flex:none;display:inline-flex}.Dashboard-module__w7WZ1G__guestRowAction{border:1px solid var(--color-ink);border-radius:var(--radius-ui);width:58px;min-height:42px;color:var(--color-ink);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Dashboard-module__w7WZ1G__guestRowAction:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-ivory)}.Dashboard-module__w7WZ1G__guestDraftHead{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:600;display:flex}.Dashboard-module__w7WZ1G__guestRowActionDelete:hover{border-color:var(--color-ink);color:var(--color-ivory)}.Dashboard-module__w7WZ1G__guestDraftFooter{justify-content:flex-end;gap:var(--space-xs);display:flex}.Dashboard-module__w7WZ1G__formField{gap:var(--space-2xs);flex-direction:column;display:flex}.Dashboard-module__w7WZ1G__guestListSelectWrap{align-items:center;gap:var(--space-xs);display:flex}.Dashboard-module__w7WZ1G__guestListSelectWrap>select{min-width:160px}.Dashboard-module__w7WZ1G__addGuestListButton{padding:var(--space-2xs);color:var(--color-champ);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600}.Dashboard-module__w7WZ1G__addGuestListButton:disabled{opacity:.5;cursor:default}.Dashboard-module__w7WZ1G__addGuestListRow{align-items:center;gap:var(--space-2xs);display:flex}.Dashboard-module__w7WZ1G__formRow{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.Dashboard-module__w7WZ1G__formLabel{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-mist)}.Dashboard-module__w7WZ1G__helperText{color:var(--color-mist);font-size:var(--text-2xs)}.Dashboard-module__w7WZ1G__formInput{border:1px solid var(--color-line);background:var(--color-paper);width:100%;color:var(--color-ink);font-size:var(--text-base);padding:var(--space-xs) var(--space-sm);border-radius:4px}.Dashboard-module__w7WZ1G__formInput:focus-visible{border-color:var(--color-champ);outline:0}.Dashboard-module__w7WZ1G__modalActions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.Dashboard-module__w7WZ1G__modalSubmit{border:1px solid var(--color-champ);background:var(--color-champ);color:var(--color-ivory);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;border-radius:2px;flex:1;font-weight:600}.Dashboard-module__w7WZ1G__modalSubmit:disabled{opacity:.6;cursor:default}.Dashboard-module__w7WZ1G__modalCancel{border:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;background:0 0;border-radius:2px;flex:1;font-weight:600}.Dashboard-module__w7WZ1G__modalCancel:hover{color:var(--color-ink);border-color:var(--color-ink-soft)}.Dashboard-module__w7WZ1G__eventChips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.Dashboard-module__w7WZ1G__eventChip{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink-soft);font-size:var(--text-sm);padding:var(--space-2xs) var(--space-sm);cursor:pointer;border-radius:999px}.Dashboard-module__w7WZ1G__eventChip:hover{border-color:var(--color-champ);color:var(--color-champ)}.Dashboard-module__w7WZ1G__eventChipActive{border-color:var(--color-champ);background:var(--color-champ);color:var(--color-ivory)}.Dashboard-module__w7WZ1G__eventChipActive:hover{color:var(--color-ivory)}@media (max-width:980px){.Dashboard-module__w7WZ1G__layout{grid-template-columns:1fr}.Dashboard-module__w7WZ1G__aside{max-height:none;position:static;overflow:visible}}@media (max-width:860px){.Dashboard-module__w7WZ1G__kpiRowTop{grid-template-columns:1fr 1fr}.Dashboard-module__w7WZ1G__tableHead{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.Dashboard-module__w7WZ1G__overlay{align-items:stretch;padding:0}.Dashboard-module__w7WZ1G__panel,.Dashboard-module__w7WZ1G__panelWide,.Dashboard-module__w7WZ1G__panelStructured{width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--space-sm);border-radius:0}.Dashboard-module__w7WZ1G__panelStructured .Dashboard-module__w7WZ1G__panelHead,.Dashboard-module__w7WZ1G__panelFooter{margin-inline:calc(-1 * var(--space-sm));padding-inline:var(--space-sm)}.Dashboard-module__w7WZ1G__panelContent{margin-right:calc(-1 * var(--space-xs));padding-right:var(--space-xs)}.Dashboard-module__w7WZ1G__panel input,.Dashboard-module__w7WZ1G__panel select,.Dashboard-module__w7WZ1G__panel textarea{font-size:16px}.Dashboard-module__w7WZ1G__modalActions{grid-template-columns:1fr 1fr;display:grid}.Dashboard-module__w7WZ1G__modalActions>*{width:100%}.Dashboard-module__w7WZ1G__formRow{grid-template-columns:1fr}.Dashboard-module__w7WZ1G__guestListSelectWrap,.Dashboard-module__w7WZ1G__addGuestListRow{flex-direction:column;align-items:stretch}.Dashboard-module__w7WZ1G__guestListSelectWrap>select{width:100%;min-width:0}.Dashboard-module__w7WZ1G__addGuestListButton{align-self:flex-start}.Dashboard-module__w7WZ1G__pager{align-items:stretch}.Dashboard-module__w7WZ1G__pagerInfo{flex-basis:100%}.Dashboard-module__w7WZ1G__pagerBtns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.Dashboard-module__w7WZ1G__pageSizeLabel{grid-column:1/-1;justify-content:space-between}.Dashboard-module__w7WZ1G__pagerBtns>button{width:100%}.Dashboard-module__w7WZ1G__invitationFilterBar{grid-template-columns:1fr}.Dashboard-module__w7WZ1G__invitationFilterActions{justify-content:flex-end}.Dashboard-module__w7WZ1G__tableFilterMainRow{flex-wrap:wrap;align-items:stretch}.Dashboard-module__w7WZ1G__tableFilterSearch{flex-basis:100%}.Dashboard-module__w7WZ1G__tableFilterPopoverWrap{flex:1}.Dashboard-module__w7WZ1G__tableFilterTrigger{justify-content:center;width:100%}.Dashboard-module__w7WZ1G__tableFilterPopoverWrap>.Dashboard-module__w7WZ1G__tableFilterTrigger{width:100%}.Dashboard-module__w7WZ1G__tableFilterPanel{z-index:250;border-radius:var(--radius-ui) var(--radius-ui) 0 0;width:100%;max-height:82vh;position:fixed;inset:auto 0 0;overflow-y:auto}.Dashboard-module__w7WZ1G__appliedFilterRow{align-items:flex-start}}.Dashboard-module__w7WZ1G__toast{border-radius:var(--radius-ui);border-color:var(--color-ink);background:var(--color-ink);width:320px;max-width:100%;color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);align-items:center;gap:10px;font-weight:600;display:flex}.Dashboard-module__w7WZ1G__toastIcon{flex:none;display:flex}.Dashboard-module__w7WZ1G__toastSuccess .Dashboard-module__w7WZ1G__toastIcon{color:var(--color-accepted)}.Dashboard-module__w7WZ1G__toastDestructive .Dashboard-module__w7WZ1G__toastIcon{color:var(--color-declined)}.Dashboard-module__w7WZ1G__toastMessage{flex:auto;line-height:1.4}.Dashboard-module__w7WZ1G__toastClose{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:flex}.Dashboard-module__w7WZ1G__toastClose:hover{opacity:1}.Dashboard-module__w7WZ1G__panelTitleRow{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}
.DatePicker-module__4renHq__root{display:inline-block;position:relative}.DatePicker-module__4renHq__trigger{border:1px solid var(--color-line);background:var(--color-ivory);width:100%;color:var(--color-ink);font-family:var(--font-body);cursor:pointer;text-align:left;border-radius:4px;align-items:center;gap:8px;padding:9px 10px;font-size:.9rem;display:flex}.DatePicker-module__4renHq__trigger:hover{border-color:var(--color-champ-soft)}.DatePicker-module__4renHq__trigger:focus-visible{outline:2px solid var(--color-champ);outline-offset:2px}.DatePicker-module__4renHq__placeholder{color:var(--color-mist)}.DatePicker-module__4renHq__panel{z-index:5;border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);width:250px;padding:var(--space-sm);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.DatePicker-module__4renHq__head{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.DatePicker-module__4renHq__monthLabel{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink)}.DatePicker-module__4renHq__nav{width:26px;height:26px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.DatePicker-module__4renHq__nav:hover{background:var(--color-line-faint);color:var(--color-champ)}.DatePicker-module__4renHq__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.DatePicker-module__4renHq__weekdays span{text-align:center;font-size:var(--text-2xs);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--color-mist)}.DatePicker-module__4renHq__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePicker-module__4renHq__empty{aspect-ratio:1}.DatePicker-module__4renHq__day{aspect-ratio:1;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.DatePicker-module__4renHq__day:hover{background:var(--color-line-faint)}.DatePicker-module__4renHq__dayToday{color:var(--color-champ);font-weight:600}.DatePicker-module__4renHq__daySelected{background:var(--color-champ);color:var(--color-ivory)}.DatePicker-module__4renHq__daySelected:hover{background:var(--color-champ)}.DatePicker-module__4renHq__studio.DatePicker-module__4renHq__root{z-index:1;width:100%;margin:var(--studio-control-margin,var(--space-xs) 0 var(--space-md));display:block}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__trigger{box-sizing:border-box;min-height:var(--control-height);border-color:var(--color-line);border-radius:var(--radius-ui);background:var(--studio-form-surface);box-shadow:0 2px 8px var(--studio-form-shadow);gap:12px;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__trigger svg{width:18px;height:18px;color:var(--studio-forest);flex:none}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__trigger:hover{border-color:var(--studio-forest);background:var(--studio-form-surface)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__trigger:focus-visible{border-color:var(--studio-forest);box-shadow:0 0 0 3px var(--studio-form-focus-ring);outline:0}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__placeholder{color:var(--studio-muted)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__panel{border-color:var(--color-line);border-radius:var(--radius-ui);background:var(--studio-cream);width:min(304px,100vw - 40px);box-shadow:0 16px 36px var(--studio-form-shadow);padding:var(--space-sm)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__head{margin-bottom:var(--space-sm)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__monthLabel{font-family:var(--font-body);font-size:var(--text-base);color:var(--studio-deep);font-weight:600}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__nav{width:36px;height:36px;color:var(--studio-deep)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__nav:hover{background:var(--studio-sand);color:var(--studio-forest)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__weekdays{margin-bottom:var(--space-xs)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__weekdays span{color:var(--studio-muted);font-size:var(--text-2xs);letter-spacing:var(--track-tight)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__grid{gap:4px}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__day{min-height:34px;color:var(--studio-deep)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__day:hover{background:var(--studio-sand)}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__dayToday{color:var(--studio-forest);box-shadow:inset 0 0 0 1px var(--studio-rose);font-weight:600}.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__daySelected,.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__daySelected:hover{background:var(--studio-forest);color:var(--studio-cream)}.DatePicker-module__4renHq__studioFooter{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-line);display:flex}.DatePicker-module__4renHq__studioFooter button{color:var(--studio-forest);font:500 var(--text-sm)/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;padding:4px}.DatePicker-module__4renHq__studioFooter button:hover{color:var(--studio-deep);text-underline-offset:3px;text-decoration:underline}.DatePicker-module__4renHq__studioFooter button:focus-visible,.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__nav:focus-visible,.DatePicker-module__4renHq__studio .DatePicker-module__4renHq__day:focus-visible{outline:2px solid var(--studio-forest);outline-offset:2px}
.page-module__OmXfwq__pageSurface{background:var(--color-paper);min-height:100vh;color:var(--color-ink)}.page-module__OmXfwq__wrap{max-width:1280px;margin:0 auto;padding:clamp(20px,3vw,36px) clamp(20px,4vw,48px) 80px}.page-module__OmXfwq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,5vw,44px);display:flex}.page-module__OmXfwq__title{font-family:var(--font-heading);margin:6px 0 0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:400}.page-module__OmXfwq__headActions{align-items:center;gap:var(--space-xs);display:flex}
.MessagesWall-module__CG0rtW__wrap{max-width:1180px;padding:var(--space-lg) clamp(16px, 4vw, 40px) var(--space-block);margin:0 auto}.MessagesWall-module__CG0rtW__backLink{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-soft);margin-bottom:var(--space-md);text-decoration:none;display:inline-flex}.MessagesWall-module__CG0rtW__backLink:hover{color:var(--color-champ)}.MessagesWall-module__CG0rtW__hero{text-align:center;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-lg)}.MessagesWall-module__CG0rtW__eyebrow{font-size:var(--text-2xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--color-champ);margin:0 0 var(--space-2xs)}.MessagesWall-module__CG0rtW__title{font-family:var(--font-heading);font-weight:400;font-size:var(--text-2xl);margin:0 0 var(--space-2xs)}.MessagesWall-module__CG0rtW__sub{color:var(--color-mist);font-size:var(--text-sm);margin:0 0 var(--space-md)}.MessagesWall-module__CG0rtW__toolbar{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.MessagesWall-module__CG0rtW__search{width:320px;max-width:100%}.MessagesWall-module__CG0rtW__guestListSelect{border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);min-height:38px;color:var(--color-ink);font:inherit;padding:0 34px 0 12px}.MessagesWall-module__CG0rtW__clear{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-champ);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.MessagesWall-module__CG0rtW__clear:hover{color:var(--color-ink)}.MessagesWall-module__CG0rtW__grid{align-items:start;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.MessagesWall-module__CG0rtW__gridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.MessagesWall-module__CG0rtW__gridOne{grid-template-columns:1fr}.MessagesWall-module__CG0rtW__column{gap:var(--space-md);flex-direction:column;display:flex}.MessagesWall-module__CG0rtW__card{background:var(--color-paper);border:1px solid var(--color-line);padding:calc(var(--space-md) + 6px) var(--space-md) var(--space-sm);border-radius:8px;position:relative;box-shadow:0 20px 40px -28px #2a282a59}.MessagesWall-module__CG0rtW__cardVariant1,.MessagesWall-module__CG0rtW__cardVariant4{transform:rotate(-.6deg)}.MessagesWall-module__CG0rtW__cardVariant2,.MessagesWall-module__CG0rtW__cardVariant5{transform:rotate(.4deg)}.MessagesWall-module__CG0rtW__cardVariant3,.MessagesWall-module__CG0rtW__cardVariant6{transform:rotate(-.3deg)}.MessagesWall-module__CG0rtW__cardVariant1{background:color-mix(in srgb, var(--color-champ) 8%, var(--color-paper))}.MessagesWall-module__CG0rtW__cardVariant2{background:color-mix(in srgb, var(--color-teal) 8%, var(--color-paper))}.MessagesWall-module__CG0rtW__cardVariant3{background:color-mix(in srgb, var(--color-awaiting) 10%, var(--color-paper))}.MessagesWall-module__CG0rtW__cardVariant4{background:color-mix(in srgb, var(--color-info) 8%, var(--color-paper))}.MessagesWall-module__CG0rtW__cardVariant5{background:color-mix(in srgb, var(--color-champ-soft) 16%, var(--color-paper))}.MessagesWall-module__CG0rtW__cardVariant6{background:color-mix(in srgb, var(--color-teal-soft) 18%, var(--color-paper))}.MessagesWall-module__CG0rtW__pin{background:radial-gradient(circle at 35% 30%, var(--color-champ-soft), var(--color-champ) 70%);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 5px #00000040}.MessagesWall-module__CG0rtW__mark{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-champ-soft);margin-bottom:var(--space-2xs);line-height:.5;display:block}.MessagesWall-module__CG0rtW__msg{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-ink);margin:0 0 var(--space-sm);line-height:1.55}.MessagesWall-module__CG0rtW__who{justify-content:space-between;align-items:baseline;gap:var(--space-xs);border-top:1px dashed var(--color-line);padding-top:var(--space-xs);display:flex}.MessagesWall-module__CG0rtW__name{font-weight:700;font-size:var(--text-sm)}.MessagesWall-module__CG0rtW__side{font-size:var(--text-2xs);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--color-mist);white-space:nowrap}.MessagesWall-module__CG0rtW__muted{text-align:center;color:var(--color-mist);padding:var(--space-lg) 0}.MessagesWall-module__CG0rtW__pager{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;display:flex}.MessagesWall-module__CG0rtW__pagerInfo{font-size:var(--text-sm);color:var(--color-mist)}.MessagesWall-module__CG0rtW__pagerBtns{gap:var(--space-xs);display:flex}
.Seating-module__pHTehW__shell{overscroll-behavior:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.Seating-module__pHTehW__topBar{justify-content:space-between;align-items:center;gap:var(--space-sm);height:56px;padding:0 var(--space-md);border-bottom:1px solid var(--color-line);background:var(--color-paper);flex:none;display:flex}.Seating-module__pHTehW__topBarLeft{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.Seating-module__pHTehW__topBarBack{font-size:var(--text-sm);color:var(--color-mist);flex:none;align-items:center;gap:6px;display:flex}.Seating-module__pHTehW__topBarBack:hover{color:var(--color-champ)}.Seating-module__pHTehW__topBarTitle{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.Seating-module__pHTehW__topBarRight{align-items:center;gap:var(--space-xs);flex:none;display:flex}.Seating-module__pHTehW__railToggle{border:1px solid var(--color-line);background:var(--color-paper);width:36px;height:36px;color:var(--color-ink-soft);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.Seating-module__pHTehW__railToggle:hover{border-color:var(--color-champ);color:var(--color-champ)}.Seating-module__pHTehW__railBackdrop{display:none}.Seating-module__pHTehW__toolbarSave{box-sizing:border-box;border:1px solid var(--color-champ);background:var(--color-paper);min-height:34px;color:var(--color-champ);font-size:var(--text-sm);white-space:nowrap;padding:var(--space-2xs) var(--space-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;line-height:1;text-decoration:none;display:flex}.Seating-module__pHTehW__toolbarSave:hover{background:var(--color-champ);color:var(--color-ivory)}.Seating-module__pHTehW__toolbarSave:disabled{cursor:wait;opacity:.65}.Seating-module__pHTehW__toolbarMenuWrap{position:relative}.Seating-module__pHTehW__toolbarMenu{z-index:20;top:calc(100% + var(--space-xs));width:max-content;min-width:220px;max-width:calc(100vw - 24px);padding:var(--space-2xs);border:1px solid var(--color-line);background:var(--color-paper);border-radius:10px;position:absolute;right:0;box-shadow:0 10px 30px #27232224}.Seating-module__pHTehW__toolbarMenu button{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;display:flex}.Seating-module__pHTehW__toolbarMenu button:hover,.Seating-module__pHTehW__toolbarMenu button:focus-visible{background:var(--color-ink);color:var(--color-ivory);outline:none}.Seating-module__pHTehW__unassignedSection{border-top:1px solid var(--color-line);padding-top:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.Seating-module__pHTehW__railAction.Seating-module__pHTehW__autoAssignAction{gap:var(--space-xs);border-color:var(--color-champ);background:var(--color-champ);color:var(--color-ivory);padding-inline:var(--space-sm);font-size:var(--text-sm);white-space:nowrap}.Seating-module__pHTehW__railAction.Seating-module__pHTehW__autoAssignAction svg{stroke:currentColor;flex:none;width:16px;height:16px;display:block}.Seating-module__pHTehW__railAction.Seating-module__pHTehW__autoAssignAction:hover,.Seating-module__pHTehW__railAction.Seating-module__pHTehW__autoAssignAction:focus-visible{border-color:var(--color-champ);color:var(--color-ivory);filter:brightness(.9);outline:none}.Seating-module__pHTehW__undoAutoAssignAction{justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-xs);font-size:var(--text-xs);white-space:nowrap}.Seating-module__pHTehW__unassignedDetails{font-size:var(--text-sm);color:var(--color-ink-soft)}.Seating-module__pHTehW__unassignedDetails summary{cursor:pointer;color:var(--color-mist);font-size:var(--text-xs)}.Seating-module__pHTehW__unassignedDetails .Seating-module__pHTehW__unassignedList{margin-top:var(--space-xs)}.Seating-module__pHTehW__body{flex:1;min-height:0;display:flex;position:relative}.Seating-module__pHTehW__rail{width:208px;padding:var(--space-sm);align-items:stretch;gap:var(--space-sm);border-right:1px solid var(--color-line);background:var(--color-paper);flex-direction:column;flex:none;display:flex;overflow-y:auto}.Seating-module__pHTehW__railAction{border:1px solid var(--color-line);background:var(--color-paper);width:100%;min-height:44px;color:var(--color-ink-soft);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;border-radius:8px;align-items:center;gap:8px;display:flex}.Seating-module__pHTehW__railAction:hover{border-color:var(--color-champ);color:var(--color-champ)}.Seating-module__pHTehW__railAction:disabled{cursor:not-allowed;opacity:.45}.Seating-module__pHTehW__addTableTitle{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);margin:0}.Seating-module__pHTehW__panelHeadTight{margin-bottom:var(--space-xs)}.Seating-module__pHTehW__addTableModalForm{gap:var(--space-sm);flex-direction:column;display:flex}.Seating-module__pHTehW__formField{gap:var(--space-2xs);flex-direction:column;display:flex}.Seating-module__pHTehW__formLabel{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-mist)}.Seating-module__pHTehW__formInput{border:1px solid var(--color-line);background:var(--color-paper);width:100%;color:var(--color-ink);font-size:var(--text-base);padding:var(--space-xs) var(--space-sm);border-radius:8px}.Seating-module__pHTehW__formInput:focus-visible{border-color:var(--color-champ);outline:0}.Seating-module__pHTehW__formInput::placeholder{font-size:var(--text-sm)}.Seating-module__pHTehW__numberSuggestions{gap:var(--space-sm);flex-wrap:wrap;margin-bottom:4px;display:flex}.Seating-module__pHTehW__numberChip{border:1px solid var(--color-line);background:var(--color-paper);width:32px;height:32px;color:var(--color-ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-weight:600;display:flex}.Seating-module__pHTehW__numberChip:hover{border-color:var(--color-champ);color:var(--color-champ)}.Seating-module__pHTehW__numberChipActive{border-color:var(--color-champ);background:var(--color-champ);color:var(--color-ivory)}.Seating-module__pHTehW__numberChipActive:hover{color:var(--color-ivory)}.Seating-module__pHTehW__shapeToggle{border:1px solid var(--color-line);border-radius:8px;display:flex;overflow:hidden}.Seating-module__pHTehW__shapeOption{background:var(--color-paper);color:var(--color-ink-soft);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;border:0;flex:1}.Seating-module__pHTehW__shapeOption+.Seating-module__pHTehW__shapeOption{border-left:1px solid var(--color-line)}.Seating-module__pHTehW__shapeOptionActive{background:var(--color-champ);color:var(--color-ivory)}.Seating-module__pHTehW__addTableError{font-size:var(--text-sm);color:var(--color-error);margin:0}.Seating-module__pHTehW__addTableSubmit{border:1px solid var(--color-champ);background:var(--color-champ);width:100%;color:var(--color-ivory);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;border-radius:8px;font-weight:600}.Seating-module__pHTehW__legend{padding-top:var(--space-sm);border-top:1px solid var(--color-line);gap:var(--space-2xs);flex-direction:column;display:flex}.Seating-module__pHTehW__legendTitle{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-mist);margin:0 0 2px}.Seating-module__pHTehW__legendRow{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-soft);display:flex}.Seating-module__pHTehW__legendSwatch{border:1px solid var(--color-champ);background:var(--color-paper);border-radius:4px;flex:none;width:14px;height:14px}.Seating-module__pHTehW__legendSwatchVip{background:var(--color-champ);border-radius:3px}.Seating-module__pHTehW__surface{background:var(--color-paper);cursor:grab;touch-action:none;overscroll-behavior:none;flex:1;min-width:0;position:relative;overflow:hidden}.Seating-module__pHTehW__surface:active{cursor:grabbing}.Seating-module__pHTehW__mobileHint{display:none}.Seating-module__pHTehW__gridLayer{pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--color-mist) 25%, transparent) 1px, transparent 1px);position:absolute;inset:0}.Seating-module__pHTehW__zoomFloat{z-index:5;border:1px solid var(--color-champ);background:var(--color-champ);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 12px 30px -18px #2a282a80}.Seating-module__pHTehW__zoomFloatBtn{width:28px;height:28px;color:var(--color-ivory);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.Seating-module__pHTehW__zoomFloatBtn:hover{background:#f6f1ec33}.Seating-module__pHTehW__zoomFloatText{min-width:44px;color:var(--color-ivory);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px}.Seating-module__pHTehW__zoomFloatText:hover{opacity:.8}.Seating-module__pHTehW__zoomFloatSep{background:#f6f1ec59;width:1px;height:18px;margin:0 2px}.Seating-module__pHTehW__canvas{transform-origin:0 0;width:1200px;height:1000px;position:absolute;top:0;left:0}.Seating-module__pHTehW__zone{border:1px solid var(--color-line);background:var(--color-ivory);color:var(--color-ink-soft);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);text-align:center;padding:var(--space-xs) var(--space-sm);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute}.Seating-module__pHTehW__zone:active{cursor:grabbing}.Seating-module__pHTehW__table{border:1px solid var(--color-champ);background:var(--color-paper);color:var(--color-champ);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.Seating-module__pHTehW__table:active{cursor:grabbing}.Seating-module__pHTehW__table:hover,.Seating-module__pHTehW__table:focus-visible{outline:2px solid var(--color-champ);outline-offset:2px;transform:scale(1.06)}.Seating-module__pHTehW__tableHighlighted{outline:3px solid var(--color-champ);outline-offset:5px;animation:.8s ease-in-out 3 Seating-module__pHTehW__tableHighlight}@keyframes Seating-module__pHTehW__tableHighlight{50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--color-champ) 22%, transparent)}}.Seating-module__pHTehW__tableVip{background:var(--color-champ);color:var(--color-ivory);box-shadow:0 0 0 3px var(--color-champ-soft);border-radius:8px;flex-direction:column;gap:1px}.Seating-module__pHTehW__tableEmpty{color:var(--color-mist);border-style:dashed}.Seating-module__pHTehW__tableVip.Seating-module__pHTehW__tableEmpty{color:var(--color-ivory);border-style:solid}.Seating-module__pHTehW__tableNamed{flex-direction:column;gap:2px}.Seating-module__pHTehW__tableVipTag{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--track-wide);color:var(--color-champ-soft);font-weight:700;line-height:1}.Seating-module__pHTehW__tableNumber{font-family:var(--font-body);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.Seating-module__pHTehW__tableNamed .Seating-module__pHTehW__tableNumber{font-size:var(--text-sm)}.Seating-module__pHTehW__tableName{max-width:calc(100% - var(--space-xs));color:currentColor;font-size:var(--text-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.1;display:block;overflow:hidden}.Seating-module__pHTehW__resizeHandle{z-index:3;border:1px solid var(--color-champ);background:var(--color-paper);width:10px;height:10px;box-shadow:0 0 0 1px var(--color-paper);opacity:0;transition:opacity .12s var(--ease);border-radius:2px;position:absolute}.Seating-module__pHTehW__table:hover .Seating-module__pHTehW__resizeHandle,.Seating-module__pHTehW__table:focus-visible .Seating-module__pHTehW__resizeHandle,.Seating-module__pHTehW__zone:hover .Seating-module__pHTehW__resizeHandle,.Seating-module__pHTehW__zone:focus-visible .Seating-module__pHTehW__resizeHandle,.Seating-module__pHTehW__resizeHandle:active{opacity:1}.Seating-module__pHTehW__resizeHandleNW{cursor:nwse-resize;top:-6px;left:-6px}.Seating-module__pHTehW__resizeHandleNE{cursor:nesw-resize;top:-6px;right:-6px}.Seating-module__pHTehW__resizeHandleSW{cursor:nesw-resize;bottom:-6px;left:-6px}.Seating-module__pHTehW__resizeHandleSE{cursor:nwse-resize;bottom:-6px;right:-6px}.Seating-module__pHTehW__walkwayLabel{white-space:nowrap;transform-origin:0 0;font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-mist);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;margin:0;position:absolute;transform:rotate(90deg)}.Seating-module__pHTehW__walkwayLabel:active{cursor:grabbing}.Seating-module__pHTehW__unassignedList{gap:var(--space-2xs);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Seating-module__pHTehW__unassignedItem{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.Seating-module__pHTehW__unassignedName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Seating-module__pHTehW__unassignedCount{color:var(--color-mist);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.Seating-module__pHTehW__muted{color:var(--color-mist)}.Seating-module__pHTehW__popoverCatcher{z-index:200;position:fixed;inset:0}.Seating-module__pHTehW__popover{z-index:201;background:var(--color-ivory);border:1px solid var(--color-line);width:320px;max-width:calc(100vw - 24px);max-height:min(480px,100vh - 24px);padding:var(--space-sm);border-radius:14px;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -30px #2a282a80}.Seating-module__pHTehW__tableChip{background:color-mix(in srgb, var(--color-champ) 12%, var(--color-paper));border-radius:10px;flex:none;align-items:baseline;gap:6px;padding:6px 12px;display:flex}.Seating-module__pHTehW__tableChipLabel{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-champ);opacity:.75}.Seating-module__pHTehW__tableChipNum{font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-champ);font-weight:700;line-height:1}.Seating-module__pHTehW__capacityRow{align-items:center;gap:var(--space-2xs);margin:var(--space-xs) 0 var(--space-sm);display:flex}.Seating-module__pHTehW__seatIcons{flex-wrap:wrap;gap:2px;display:flex}.Seating-module__pHTehW__seatFilled{color:var(--color-champ);fill:var(--color-champ)}.Seating-module__pHTehW__seatEmpty{color:var(--color-line);fill:none}.Seating-module__pHTehW__capacityText{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--color-mist);flex:none}.Seating-module__pHTehW__capacityInput{border:1px solid var(--color-line);background:var(--color-paper);width:32px;color:var(--color-ink-soft);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;padding:1px 2px}.Seating-module__pHTehW__capacityInput:focus-visible{border-color:var(--color-champ);outline:0}.Seating-module__pHTehW__fullBadge{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-awaiting);flex:none}.Seating-module__pHTehW__capacityWarning{margin:0 0 var(--space-xs);padding:var(--space-2xs) var(--space-xs);background:color-mix(in srgb, var(--color-teal) 12%, var(--color-paper));color:var(--color-teal);font-size:var(--text-sm);border-radius:8px}.Seating-module__pHTehW__overlay{z-index:200;background:#0b0b0dd9;justify-content:center;align-items:center;padding:clamp(20px,5vw,28px);display:flex;position:fixed;inset:0}.Seating-module__pHTehW__overlayTop{z-index:220}.Seating-module__pHTehW__panel{background:var(--color-paper);width:100%;max-width:380px;max-height:100%;padding:var(--space-md);border-radius:14px;overflow-y:auto;box-shadow:0 24px 60px -30px #2a282a80}.Seating-module__pHTehW__panelHead{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.Seating-module__pHTehW__panelEyebrow{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-champ);margin:0 0 2px}.Seating-module__pHTehW__panelTitle{font-family:var(--font-body);font-weight:700;font-size:var(--text-md);margin:0}.Seating-module__pHTehW__panelHeadActions{align-items:center;gap:var(--space-2xs);flex:none;display:flex}.Seating-module__pHTehW__panelClose,.Seating-module__pHTehW__panelDelete{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-mist);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.Seating-module__pHTehW__panelDelete:hover{border-color:var(--color-error);color:var(--color-error)}.Seating-module__pHTehW__panelEmpty{color:var(--color-mist);font-size:var(--text-sm);margin:0}.Seating-module__pHTehW__confirmDescription{margin:var(--space-sm) 0 var(--space-md);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.Seating-module__pHTehW__confirmActions{justify-content:flex-end;gap:var(--space-xs);display:flex}.Seating-module__pHTehW__confirmDelete{border:1px solid var(--color-champ);border-radius:var(--radius-ui);min-height:36px;padding:var(--space-2xs) var(--space-sm);background:var(--color-champ);color:var(--color-ivory);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600}.Seating-module__pHTehW__confirmDelete:hover,.Seating-module__pHTehW__confirmDelete:focus-visible{filter:brightness(.9)}.Seating-module__pHTehW__confirmDelete:disabled{cursor:not-allowed;opacity:.45;filter:none}.Seating-module__pHTehW__autoAssignSummary{gap:var(--space-xs);margin:0 0 var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.Seating-module__pHTehW__undoAutoAssignSummary{grid-template-columns:repeat(2,1fr)}.Seating-module__pHTehW__autoAssignSummary>div{border:1px solid var(--color-line);border-radius:var(--radius-ui);min-width:0;padding:var(--space-xs);background:var(--color-ivory)}.Seating-module__pHTehW__autoAssignSummary dt{color:var(--color-mist);font-size:var(--text-2xs);line-height:1.3}.Seating-module__pHTehW__autoAssignSummary dd{color:var(--color-ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.Seating-module__pHTehW__autoAssignWarning{margin:calc(var(--space-xs) * -1) 0 var(--space-md);color:var(--color-error);font-size:var(--text-sm)}.Seating-module__pHTehW__partyList{gap:var(--space-xs);flex-direction:column;display:flex}.Seating-module__pHTehW__partyGroup{border-left:2px solid var(--color-line);padding-left:var(--space-xs)}.Seating-module__pHTehW__partyHead{justify-items:start;gap:var(--space-xs);margin-bottom:var(--space-2xs);display:grid}.Seating-module__pHTehW__partyName{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--color-ink-soft)}.Seating-module__pHTehW__partyControls{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.Seating-module__pHTehW__partySelect{font-size:var(--text-2xs);border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink-soft);padding:2px var(--space-2xs);border-radius:6px;max-width:130px}.Seating-module__pHTehW__removePartyBtn{color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:var(--text-2xs);white-space:nowrap;background:0 0;border:0;padding:3px 0}.Seating-module__pHTehW__removePartyBtn:hover,.Seating-module__pHTehW__removePartyBtn:focus-visible{color:var(--color-champ);text-underline-offset:2px;outline:0;text-decoration:underline}.Seating-module__pHTehW__removePartyBtn:disabled{cursor:not-allowed;opacity:.45}.Seating-module__pHTehW__guestChips{flex-wrap:wrap;gap:6px;display:flex}.Seating-module__pHTehW__guestChipGroup{align-items:stretch;display:inline-flex}.Seating-module__pHTehW__guestChip{border:1px solid var(--color-line);color:var(--color-ink);padding:3px var(--space-xs);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;line-height:1.2}.Seating-module__pHTehW__guestChipGroup .Seating-module__pHTehW__guestChip{border-radius:999px 0 0 999px;padding-right:7px}.Seating-module__pHTehW__guestChipRemove{border:1px solid var(--color-line);width:26px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border-left:0;border-radius:0 999px 999px 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Seating-module__pHTehW__guestChipRemove:hover,.Seating-module__pHTehW__guestChipRemove:focus-visible{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-ivory);outline:0}.Seating-module__pHTehW__guestChipRemove:disabled{cursor:not-allowed;opacity:.45}.Seating-module__pHTehW__guestChip:hover,.Seating-module__pHTehW__guestChip:focus-visible{border-color:var(--color-champ);color:var(--color-champ);outline:0}.Seating-module__pHTehW__guestChipUnnamed{border:1px dashed var(--color-line);color:var(--color-mist);padding:3px var(--space-xs);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;line-height:1.2}.Seating-module__pHTehW__guestChipGroup .Seating-module__pHTehW__guestChipUnnamed{border-radius:999px 0 0 999px;padding-right:7px}.Seating-module__pHTehW__guestName{font-weight:600;font-size:var(--text-xs)}.Seating-module__pHTehW__guestNameLine{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.Seating-module__pHTehW__declinedRsvpBadge{background:color-mix(in srgb, var(--color-declined) 14%, var(--color-paper));color:var(--color-declined);font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;padding:2px 6px;font-weight:500;line-height:1.2;display:inline-flex}.Seating-module__pHTehW__seatAssignmentBadge{font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;padding:2px 6px;font-weight:500;line-height:1.2;display:inline-flex}.Seating-module__pHTehW__seatAssignmentBadgeAssigned{background:color-mix(in srgb, var(--color-champ) 14%, var(--color-paper));color:var(--color-champ)}.Seating-module__pHTehW__seatAssignmentBadgeUnassigned{background:color-mix(in srgb, var(--color-mist) 12%, var(--color-paper));color:var(--color-mist)}.Seating-module__pHTehW__guestSub{font-size:var(--text-2xs);color:var(--color-mist)}.Seating-module__pHTehW__addToggle{width:100%;margin-top:var(--space-xs);padding-top:var(--space-xs);border:0;border-top:1px solid var(--color-line);color:var(--color-champ);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;font-weight:400}.Seating-module__pHTehW__addSection{margin-top:var(--space-xs)}.Seating-module__pHTehW__addInput{border:1px solid var(--color-line);background:var(--color-paper);width:100%;color:var(--color-ink);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border-radius:8px}.Seating-module__pHTehW__addInput:focus-visible{border-color:var(--color-champ);outline:0}.Seating-module__pHTehW__addHint{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-mist)}.Seating-module__pHTehW__addResults{margin:var(--space-xs) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.Seating-module__pHTehW__addResultRow{justify-content:space-between;align-items:center;gap:var(--space-2xs);border:1px solid var(--color-line);padding:6px var(--space-xs);border-radius:7px;display:flex}.Seating-module__pHTehW__addGroupResult{background:color-mix(in srgb, var(--color-champ) 7%, var(--color-paper))}.Seating-module__pHTehW__addResultTypeIcon{color:var(--color-mist);flex:none;align-self:flex-start;margin-top:2px}.Seating-module__pHTehW__addGroupResult .Seating-module__pHTehW__addResultTypeIcon{color:var(--color-champ)}.Seating-module__pHTehW__addResultInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.Seating-module__pHTehW__addResultActions{align-items:center;gap:var(--space-2xs);flex:none;display:flex}.Seating-module__pHTehW__addBtn{border:1px solid var(--color-champ);color:var(--color-champ);font-size:var(--text-2xs);padding:3px var(--space-xs);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none}.Seating-module__pHTehW__addBtn:hover{background:var(--color-champ);color:var(--color-ivory)}.Seating-module__pHTehW__addBtn:disabled{opacity:.5;cursor:default}.Seating-module__pHTehW__guestDetails{gap:var(--space-2xs);margin-bottom:var(--space-sm);font-size:var(--text-sm);flex-direction:column;display:flex}.Seating-module__pHTehW__detailRow{align-items:center;gap:var(--space-2xs);color:var(--color-ink-soft);display:flex}.Seating-module__pHTehW__detailLabel{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-mist);flex:none}.Seating-module__pHTehW__eventStatusList{margin:0 0 var(--space-sm);gap:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.Seating-module__pHTehW__badge{font-size:var(--text-2xs);letter-spacing:.04em;border-radius:999px;padding:3px 10px;display:inline-block}.Seating-module__pHTehW__badge_accepted{background:color-mix(in srgb, var(--color-accepted) 16%, var(--color-paper));color:var(--color-accepted)}.Seating-module__pHTehW__badge_declined{background:color-mix(in srgb, var(--color-declined) 14%, var(--color-paper));color:var(--color-declined)}.Seating-module__pHTehW__badge_awaiting{background:color-mix(in srgb, var(--color-awaiting) 18%, var(--color-paper));color:var(--color-awaiting)}.Seating-module__pHTehW__checkedInRow{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;display:flex}.Seating-module__pHTehW__checkedInYes{color:var(--color-accepted)}.Seating-module__pHTehW__checkedInNo{color:var(--color-awaiting)}.Seating-module__pHTehW__tableNameField{gap:var(--space-2xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-xs);display:grid}.Seating-module__pHTehW__tableNameField input{border:1px solid var(--color-line);border-radius:var(--radius-ui);width:100%;padding:var(--space-2xs) var(--space-xs);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.Seating-module__pHTehW__tableNameField input:focus-visible{border-color:var(--color-champ);outline:none}.Seating-module__pHTehW__tableNameInputRow{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.Seating-module__pHTehW__tableNameSave{border:1px solid var(--color-champ);border-radius:var(--radius-ui);min-width:58px;padding:var(--space-2xs) var(--space-xs);background:var(--color-champ);color:var(--color-ivory);font:inherit;font-size:var(--text-xs);cursor:pointer}.Seating-module__pHTehW__tableNameSave:hover,.Seating-module__pHTehW__tableNameSave:focus-visible{filter:brightness(.9);outline:none}.Seating-module__pHTehW__tableNameSave:disabled{cursor:not-allowed;opacity:.45;filter:none}.Seating-module__pHTehW__tableNameError{color:var(--color-error);font-size:var(--text-2xs)}@media (max-width:768px){.Seating-module__pHTehW__topBar{height:auto;min-height:56px;padding:var(--space-2xs) var(--space-sm);align-content:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap}.Seating-module__pHTehW__topBarLeft,.Seating-module__pHTehW__topBarRight{width:100%}.Seating-module__pHTehW__topBarLeft{gap:var(--space-xs)}.Seating-module__pHTehW__topBarTitle{flex:1}.Seating-module__pHTehW__topBarRight{gap:var(--space-2xs)}.Seating-module__pHTehW__toolbarSave{min-width:0;min-height:40px;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);flex:1}.Seating-module__pHTehW__toolbarMenuWrap{flex:1;min-width:0}.Seating-module__pHTehW__toolbarMenuWrap .Seating-module__pHTehW__toolbarSave{width:100%}.Seating-module__pHTehW__railToggle{display:flex}.Seating-module__pHTehW__rail{z-index:100;width:min(300px,86vw);transition:transform .2s var(--ease);border-right:1px solid var(--color-line);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:12px 0 30px -20px #2a282a80}.Seating-module__pHTehW__railOpen{transform:translate(0)}.Seating-module__pHTehW__railBackdrop{z-index:90;background:#0b0b0d59;display:block;position:absolute;inset:0}.Seating-module__pHTehW__mobileHint{top:var(--space-sm);z-index:4;width:max-content;max-width:calc(100% - var(--space-lg));border:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);background:color-mix(in srgb, var(--color-paper) 90%, transparent);color:var(--color-mist);font-size:var(--text-2xs);text-align:center;pointer-events:none;border-radius:999px;margin:0;padding:6px 10px;line-height:1;display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -18px #2a282a99}.Seating-module__pHTehW__zoomFloat{top:auto;right:50%;bottom:calc(var(--space-sm) + env(safe-area-inset-bottom));transform:translate(50%)}.Seating-module__pHTehW__popoverCatcher{background:#0b0b0d59}.Seating-module__pHTehW__popover{width:100%;max-width:none;max-height:min(78dvh,640px);padding:var(--space-sm) var(--space-sm) calc(var(--space-sm) + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;bottom:0;right:0;top:auto!important;left:0!important}.Seating-module__pHTehW__partyControls{width:100%}.Seating-module__pHTehW__partySelect{flex:1;max-width:none;min-height:36px}.Seating-module__pHTehW__addBtn,.Seating-module__pHTehW__removePartyBtn{min-height:36px}.Seating-module__pHTehW__overlay{align-items:flex-end;padding:0}.Seating-module__pHTehW__panel{max-width:none;max-height:85dvh;padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}@media (max-width:420px){.Seating-module__pHTehW__topBarBack span{display:none}.Seating-module__pHTehW__topBarBack{border:1px solid var(--color-line);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px}.Seating-module__pHTehW__topBarTitle{font-size:var(--text-sm)}.Seating-module__pHTehW__toolbarSave{gap:4px;padding-inline:6px}.Seating-module__pHTehW__mobileHint{font-size:10px}}
.page-module__6rIqAG__page{max-width:760px;padding:var(--space-lg) var(--space-md) var(--space-xl);margin:0 auto}.page-module__6rIqAG__back{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-md);color:var(--color-ink-soft);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.page-module__6rIqAG__back:hover{color:var(--color-champ)}.page-module__6rIqAG__header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.page-module__6rIqAG__headerIcon{border-radius:var(--radius-ui);background:var(--color-champ);width:42px;height:42px;color:var(--color-ivory);place-items:center;display:grid}.page-module__6rIqAG__titleRow{align-items:center;gap:var(--space-xs);display:flex}.page-module__6rIqAG__header h1{font-family:var(--font-heading);font-size:var(--text-xl);margin:2px 0 0;font-weight:400;line-height:1}.page-module__6rIqAG__total{background:color-mix(in srgb, var(--color-champ) 12%, var(--color-paper));min-width:24px;color:var(--color-champ);font-size:var(--text-xs);text-align:center;border-radius:999px;padding:2px 7px;font-weight:700}.page-module__6rIqAG__list{padding:0 0 0 var(--space-md);gap:var(--space-xs);margin:0;list-style:none;display:grid;position:relative}.page-module__6rIqAG__list:before{content:"";background:var(--color-line);width:1px;position:absolute;top:18px;bottom:18px;left:5px}.page-module__6rIqAG__card{border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-paper);position:relative}.page-module__6rIqAG__timelineDot{top:17px;left:calc(-1 * var(--space-md) - 1px);border:2px solid var(--color-paper);background:var(--color-champ);width:11px;height:11px;box-shadow:0 0 0 1px var(--color-champ-soft);border-radius:50%;position:absolute}.page-module__6rIqAG__cardMain{padding:var(--space-xs) var(--space-sm)}.page-module__6rIqAG__cardHead{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.page-module__6rIqAG__cardHead strong{font-size:var(--text-sm);line-height:1.4}.page-module__6rIqAG__cardHead time{color:var(--color-mist);font-size:var(--text-xs);flex:none}.page-module__6rIqAG__meta{align-items:center;gap:var(--space-2xs);color:var(--color-ink-soft);font-size:var(--text-xs);margin-top:4px;display:flex}.page-module__6rIqAG__avatar{background:color-mix(in srgb, var(--color-teal) 14%, var(--color-paper));width:19px;height:19px;color:var(--color-teal);font-size:var(--text-2xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.page-module__6rIqAG__role{background:var(--color-line-faint);color:var(--color-mist);font-size:var(--text-2xs);text-transform:capitalize;border-radius:999px;padding:1px 6px}.page-module__6rIqAG__details{margin-top:var(--space-2xs);border-top:1px solid var(--color-line-faint)}.page-module__6rIqAG__details summary{padding-top:var(--space-2xs);color:var(--color-champ);font-size:var(--text-xs);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.page-module__6rIqAG__details summary::-webkit-details-marker{display:none}.page-module__6rIqAG__details summary svg{transition:transform .18s var(--ease)}.page-module__6rIqAG__details[open] summary svg{transform:rotate(180deg)}.page-module__6rIqAG__details ul{margin:var(--space-xs) 0 var(--space-2xs);padding:var(--space-xs) var(--space-sm) var(--space-xs) calc(var(--space-md) + 2px);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--color-champ) 4%, var(--color-paper));color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.55}.page-module__6rIqAG__details li+li{margin-top:3px}.page-module__6rIqAG__empty{padding:var(--space-lg);border:1px dashed var(--color-line);border-radius:var(--radius-ui);color:var(--color-ink-soft);text-align:center}@media (max-width:600px){.page-module__6rIqAG__page{padding:var(--space-md) var(--space-sm) var(--space-lg)}.page-module__6rIqAG__cardHead{align-items:flex-start}.page-module__6rIqAG__cardHead strong{max-width:75%}}
.login-module__4A9cCa__wrap{justify-content:center;align-items:center;min-height:82vh;padding:clamp(40px,8vw,96px) 22px;display:flex}.login-module__4A9cCa__card{background:var(--color-paper);border:1px solid var(--color-line);text-align:center;border-radius:6px;width:100%;max-width:480px;padding:clamp(30px,5vw,48px) clamp(28px,5vw,52px);box-shadow:0 20px 54px -30px #2a282a66}.login-module__4A9cCa__card .section-head{margin-bottom:12px}.login-module__4A9cCa__card .rule{display:none}.login-module__4A9cCa__lede{color:var(--color-mist);margin:0 auto 14px;font-size:.95rem;line-height:1.6}.login-module__4A9cCa__form{text-align:left;flex-direction:column;gap:6px;display:flex}.login-module__4A9cCa__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--color-mist);margin-top:12px;font-size:.72rem}.login-module__4A9cCa__form .login-module__4A9cCa__label:first-child{margin-top:0}.login-module__4A9cCa__input{border:1px solid var(--color-line);background:var(--color-ivory);width:100%;color:var(--color-ink);font-family:var(--font-body);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:3px;padding:13px 14px;font-size:1rem}.login-module__4A9cCa__input:focus{border-color:var(--color-champ);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-champ) 15%, transparent)}.login-module__4A9cCa__input:focus-visible{outline:2px solid var(--color-champ);outline-offset:3px}.login-module__4A9cCa__input[aria-invalid=true]{border-color:var(--color-error)}.login-module__4A9cCa__form .btn{width:100%;margin-top:24px}
.PageAlert-module__q49KZq__alert{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border-left:3px solid var(--alert-color);background:color-mix(in srgb, var(--alert-color) 8%, var(--color-paper));color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5;display:flex}.PageAlert-module__q49KZq__content{gap:var(--space-2xs);display:grid}.PageAlert-module__q49KZq__content>strong{color:var(--alert-color);font-weight:600}.PageAlert-module__q49KZq__icon{color:var(--alert-color);flex:none;margin-top:2px;display:inline-flex}.PageAlert-module__q49KZq__info{--alert-color:var(--color-info)}.PageAlert-module__q49KZq__success{--alert-color:var(--color-accepted)}.PageAlert-module__q49KZq__warning{--alert-color:var(--color-awaiting)}.PageAlert-module__q49KZq__error{--alert-color:var(--color-error)}.PageAlert-module__q49KZq__neutral{--alert-color:var(--color-mist)}
.Status-module__EAwXaq__wrap{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:18px;min-height:70dvh;padding:clamp(40px,8vw,90px) 20px;display:flex}.Status-module__EAwXaq__note{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.Status-module__EAwXaq__notePage{justify-content:center;min-height:40vh;padding:clamp(40px,8vw,90px) 20px}.Status-module__EAwXaq__spinner{background:conic-gradient(from 0deg, transparent 0deg, var(--color-champ) 300deg, transparent 360deg);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite Status-module__EAwXaq__spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.Status-module__EAwXaq__label{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-ink-soft);font-size:1.5rem;font-weight:400}.Status-module__EAwXaq__message{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-champ);max-width:420px;margin-top:0;line-height:1.6}@keyframes Status-module__EAwXaq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Status-module__EAwXaq__spinner{animation:none}}
.GuestPalette-module__QNST2W__palette{margin-block:var(--space-lg)}.GuestPalette-module__QNST2W__editorial{border-top:1px solid var(--color-line-faint);padding:clamp(44px,6vw,64px) 0}.GuestPalette-module__QNST2W__sectionHead{text-align:center;margin-bottom:clamp(30px,5vw,46px)}.GuestPalette-module__QNST2W__sectionTitle{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-2xl);margin:0;font-weight:300}.GuestPalette-module__QNST2W__headRule{background:var(--color-champ);width:52px;height:1px;margin:18px auto 0;display:block}.GuestPalette-module__QNST2W__swatchBook{border-radius:var(--radius-ui);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.GuestPalette-module__QNST2W__swatchPanel{min-height:420px;padding:var(--space-lg);align-items:flex-end;display:flex}.GuestPalette-module__QNST2W__rosePanel{background:var(--color-guest-rose);color:var(--color-ink)}.GuestPalette-module__QNST2W__sagePanel{background:var(--color-guest-sage);color:var(--color-ink)}.GuestPalette-module__QNST2W__swatchIndex{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--track-label)}.GuestPalette-module__QNST2W__swatchCopy h3{margin:var(--space-xs) 0 0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:300;line-height:1.15}.GuestPalette-module__QNST2W__swatchCopy p{margin:var(--space-xs) 0 0;font-family:var(--font-heading);font-size:var(--text-md);font-style:italic}.GuestPalette-module__QNST2W__guidance{max-width:58ch;margin:var(--space-md) 0 0;color:var(--color-ink-soft);font-size:var(--text-base);line-height:1.75}.GuestPalette-module__QNST2W__copy{text-align:center;max-width:62ch;margin-inline:auto}.GuestPalette-module__QNST2W__eyebrow{margin-bottom:var(--space-xs);color:var(--color-champ);font-size:var(--text-2xs);letter-spacing:var(--track-wide);text-transform:uppercase;display:block}.GuestPalette-module__QNST2W__title{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-xl);margin:0;font-weight:300;line-height:1.15}.GuestPalette-module__QNST2W__swatches{justify-content:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.GuestPalette-module__QNST2W__swatchItem{align-items:center;gap:var(--space-xs);color:var(--color-ink-soft);font-size:var(--text-sm);display:flex}.GuestPalette-module__QNST2W__swatch{border:1px solid var(--color-line);border-radius:var(--radius-ui);width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff47}.GuestPalette-module__QNST2W__rose{background:var(--color-guest-rose)}.GuestPalette-module__QNST2W__sage{background:var(--color-guest-sage)}.GuestPalette-module__QNST2W__note{margin:var(--space-sm) auto 0;color:var(--color-mist);font-size:var(--text-2xs);line-height:1.5}.GuestPalette-module__QNST2W__compact{margin-block:var(--space-md);padding:var(--space-md);border:1px solid var(--color-line-faint);border-radius:var(--radius-ui);background:var(--color-paper)}.GuestPalette-module__QNST2W__compact .GuestPalette-module__QNST2W__title{font-size:var(--text-md)}.GuestPalette-module__QNST2W__compact .GuestPalette-module__QNST2W__swatches{margin-top:var(--space-sm)}.GuestPalette-module__QNST2W__compact .GuestPalette-module__QNST2W__swatch{width:28px;height:28px}.GuestPalette-module__QNST2W__link{margin-top:var(--space-sm);color:var(--color-champ);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;border-bottom:1px solid var(--color-champ-soft);text-decoration:none;display:inline-block}@media (max-width:700px){.GuestPalette-module__QNST2W__swatchBook{grid-template-columns:1fr}.GuestPalette-module__QNST2W__swatchPanel{min-height:300px}}
.PageNavigation-module__s7x2KG__nav{gap:var(--space-sm);width:100%;max-width:920px;padding-top:var(--space-lg);border-top:1px solid var(--color-line-faint);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(64px,8vw,96px) auto 0;display:grid}.PageNavigation-module__s7x2KG__link{isolation:isolate;align-items:center;gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--color-ivory) 10%, transparent);border-radius:var(--radius-ui);background:var(--color-ink);min-width:0;color:var(--color-ivory);transition:background .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);padding:clamp(18px,2.5vw,26px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -24px #2a282a94}.PageNavigation-module__s7x2KG__link:before{content:"";z-index:0;background:color-mix(in srgb, var(--color-ivory) 4%, transparent);pointer-events:none;width:142px;height:142px;transition:transform .35s var(--ease);border-radius:50%;position:absolute;bottom:-72px;right:-62px}.PageNavigation-module__s7x2KG__link>*{z-index:1;position:relative}.PageNavigation-module__s7x2KG__next:before{left:-62px;right:auto}.PageNavigation-module__s7x2KG__link:hover{border-color:color-mix(in srgb, var(--color-champ-soft) 45%, transparent);background:color-mix(in srgb, var(--color-ink) 92%, var(--color-ivory));transform:translateY(-2px);box-shadow:0 20px 40px -24px #2a282aa6}.PageNavigation-module__s7x2KG__link:hover:before{transform:translate(-3px,-3px)}.PageNavigation-module__s7x2KG__next:hover:before{transform:translate(3px,-3px)}.PageNavigation-module__s7x2KG__next{text-align:right;justify-content:flex-end}.PageNavigation-module__s7x2KG__icon{background:color-mix(in srgb, var(--color-champ-soft) 16%, transparent);width:44px;height:44px;color:var(--color-champ-soft);border-radius:50%;flex:none;place-items:center;display:grid}.PageNavigation-module__s7x2KG__icon svg{stroke-width:1.4px;width:19px;height:19px;transition:transform .3s var(--ease)}.PageNavigation-module__s7x2KG__link:first-child:hover .PageNavigation-module__s7x2KG__icon svg{transform:translate(-3px)}.PageNavigation-module__s7x2KG__next:hover .PageNavigation-module__s7x2KG__icon svg{transform:translate(3px)}.PageNavigation-module__s7x2KG__copy{flex-direction:column;min-width:0;display:flex}.PageNavigation-module__s7x2KG__direction{color:var(--color-champ-soft);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.PageNavigation-module__s7x2KG__destination{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-ivory);margin-top:3px;font-weight:300;line-height:1.2}@media (max-width:560px){.PageNavigation-module__s7x2KG__nav{gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-md)}.PageNavigation-module__s7x2KG__link{align-items:flex-start;gap:var(--space-xs);padding:16px 12px}.PageNavigation-module__s7x2KG__icon{width:34px;height:34px}.PageNavigation-module__s7x2KG__icon svg{width:16px;height:16px}.PageNavigation-module__s7x2KG__direction{font-size:.58rem}.PageNavigation-module__s7x2KG__destination{font-size:var(--text-md)}}
.page-module__37x1UW__stage{padding-inline:clamp(16px,4vw,40px)}.page-module__37x1UW__sheet{max-width:860px;margin:0 auto}.page-module__37x1UW__head{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.page-module__37x1UW__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--color-champ);margin-bottom:14px;display:block}.page-module__37x1UW__title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-ink);margin:0;font-weight:300}.page-module__37x1UW__headRule{background:var(--color-champ);width:64px;height:1px;margin:22px auto 0;display:block}.page-module__37x1UW__entry{border-top:1px solid var(--color-line-faint);grid-template-columns:168px 1fr;gap:clamp(20px,4vw,48px);padding:clamp(34px,5vw,54px) 0;display:grid}.page-module__37x1UW__timeCol{text-align:right}.page-module__37x1UW__time{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-champ);font-weight:300;line-height:1.2;display:block}.page-module__37x1UW__note{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--color-mist);margin-top:8px;line-height:1.5;display:block}.page-module__37x1UW__name{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-ink);margin:0;font-weight:300;line-height:1.15}.page-module__37x1UW__tagline{font-family:var(--font-heading);font-style:italic;font-size:var(--text-md);color:var(--color-champ);margin-top:8px}.page-module__37x1UW__blurb{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink-soft);max-width:54ch;margin-top:16px;line-height:1.75}.page-module__37x1UW__row{align-items:baseline;gap:12px;margin-top:18px;display:flex}.page-module__37x1UW__row+.page-module__37x1UW__row{margin-top:10px}.page-module__37x1UW__rowLabel{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-champ);white-space:nowrap}.page-module__37x1UW__leader{border-bottom:1px dotted var(--color-line);flex:1;transform:translateY(-3px)}.page-module__37x1UW__rowValue{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-ink);white-space:nowrap}.page-module__37x1UW__venueAddress{margin-top:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-mist);white-space:normal;display:block}.page-module__37x1UW__mapLink{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--color-teal);border-bottom:1px solid #2c5f5566;margin-left:10px;padding-bottom:1px;text-decoration:none}.page-module__37x1UW__dressBody{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-mist);max-width:50ch;margin-top:8px;line-height:1.6}.page-module__37x1UW__guestColoursAnchor{scroll-margin-top:calc(var(--space-xl) + var(--space-md))}.page-module__37x1UW__cta{text-align:center;border-top:1px solid var(--color-line-faint);padding-top:clamp(44px,6vw,8px)}.page-module__37x1UW__ctaLine{font-family:var(--font-heading);font-style:italic;font-size:var(--text-md);color:var(--color-champ)}.page-module__37x1UW__ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}@media (max-width:640px){.page-module__37x1UW__entry{grid-template-columns:1fr;gap:14px}.page-module__37x1UW__timeCol{text-align:left}.page-module__37x1UW__rowValue{white-space:normal}}
.page-module__6Xg06q__formWrap{border-color:var(--color-line);border-radius:6px;max-width:680px;margin:0 auto;box-shadow:0 18px 50px -30px #00000040}@media (max-width:480px){.page-module__6Xg06q__formWrap{padding:var(--space-md) var(--space-sm)}}
