.person-avatar[data-face]{background:var(--face-bg);color:var(--face-ink);font-weight:650;position:relative}span.person-avatar[data-face]>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.web-sheet-overlay.web-sheet-overlay{background:#18151270}.web-sheet-overlay.is-panel{background:#18151224}.web-sheet.web-sheet-dialog{--ws-w:520px;width:min(var(--ws-w),calc(100vw - 48px));background:var(--t-raised,#3a3631);height:fit-content;max-height:min(880px,100dvh - 64px);color:var(--t-ink,#f4efe7);border:0;border-radius:24px;margin:auto;animation:.2s cubic-bezier(.2,.9,.3,1) web-dialog-pop;inset:0;overflow:hidden;translate:none;box-shadow:0 30px 70px -18px #0000006b,0 6px 18px #0000001a}.web-sheet.web-sheet-dialog.is-narrow{--ws-w:440px}.web-sheet.web-sheet-dialog.is-wide{--ws-w:720px}.web-sheet.web-sheet-dialog.web-search{--ws-w:560px;margin:0 auto;top:max(40px,14vh);bottom:auto}.web-sheet.web-search>.web-sheet-body{padding:0 0 10px}.web-sheet.web-sheet-panel{border-radius:22px 0 0 22px;overflow:hidden}.web-sheet>.web-sheet-head{flex:none;padding:22px 64px 2px 24px}.web-sheet>.web-sheet-head .web-sheet-title{font:800 22px/1.2 Bricolage,var(--font-sans,system-ui);letter-spacing:-.02em;color:inherit;text-wrap:balance;margin:0}.web-sheet>.web-sheet-head .web-sheet-title em{color:var(--t-tomato,#f0604f);font-style:normal}.web-sheet>.web-sheet-head .web-sheet-description{color:var(--t-ink2,#bdb5aa);margin:6px 0 0;font-size:14px;line-height:1.45}.web-sheet>.web-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 24px 24px;overflow:auto}.web-sheet.has-foot>.web-sheet-body{padding-bottom:18px}.web-sheet>.web-sheet-foot{border-top:1px solid var(--t-line,#fff8ee1c);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 16px 24px;display:flex}.web-sheet>.web-sheet-foot>*{flex:none;max-width:100%;width:auto!important;margin:0!important}.web-sheet>.web-sheet-foot>.web-sheet-foot-start{order:-1;margin-right:auto!important}.web-sheet>.web-sheet-foot :is(.t-btn,.primary,.secondary,.text-button){border-radius:999px;height:auto;min-height:40px;padding:0 18px;font-size:14.5px}.web-sheet>.web-sheet-foot .t-quiet,.web-sheet>.web-sheet-foot .text-button{padding:0 12px}.web-sheet>.web-sheet-foot .hp-send{border-radius:999px;height:auto;min-height:42px;padding:0 20px;font-size:15px}.web-sheet>.web-sheet-foot :is(.primary,.t-primary,.hp-send){background:var(--t-ink,#f4efe7);color:var(--t-on-ink,#262421);box-shadow:none;border:0;font-weight:650}.web-sheet>.web-sheet-foot :is(.secondary,.t-secondary){background:var(--t-surface,#ffffff0d);color:var(--t-ink,#f4efe7);border:1px solid var(--t-line,#ffffff1c);box-shadow:none;font-weight:650}.web-sheet>.web-sheet-foot .text-button{color:var(--t-ink,#f4efe7);background:0 0;font-weight:650}.web-sheet>.web-sheet-foot :is(.primary,.secondary,.t-btn,.hp-send,.text-button):not(:disabled):hover{filter:brightness(1.08)}.web-sheet>.web-sheet-foot :is(.primary,.secondary,.hp-send,.text-button):disabled{opacity:.45;filter:none}.web-sheet>.web-sheet-close{cursor:pointer;width:36px;height:36px;transition:background .15s;top:16px;right:16px}.web-sheet>.web-sheet-close:focus-visible{outline:2px solid var(--t-ink,#f4efe7);outline-offset:2px}.web-sheet :is(button,a,label,[role=tab]):not(:disabled){cursor:pointer}:is(.web-sheet.web-sheet:focus,.web-sheet.web-sheet:focus-visible){outline:none}.web-sheet.web-sheet-dialog .field{color:var(--t-ink2,#bdb5aa)}.web-sheet.web-sheet-dialog .field :is(input,textarea){background:var(--t-surface,#ffffff0d);color:var(--t-ink,#f4efe7);border:1px solid var(--t-line,#fff8ee1c)}.web-sheet.web-sheet-dialog .field :is(input,textarea)::placeholder{color:var(--t-ink3,#8e877d)}}.web-sheet>.web-sheet-close{position:absolute}@keyframes web-dialog-pop{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.web-sheet.web-sheet-dialog{animation:none}}@media (min-width:768px){.web-sheet.dc>.web-sheet-body{flex-direction:column;gap:16px;display:flex}.web-sheet.dc .dc-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.web-sheet.dc .dc-ideas>button{min-height:64px;transition:background .15s,border-color .15s,transform .15s}.web-sheet.dc .dc-ideas>button:hover{border-color:color-mix(in srgb,var(--t-ink) 28%,transparent);transform:translateY(-1px)}.web-sheet.dc .dc-friends{margin:0}.web-sheet.dc .dc-friends>button:hover{background:color-mix(in srgb,var(--t-ink) 5%,transparent)}.web-sheet.dc .t-section{margin:0;font-size:15px}.web-sheet.dc .hp-down-field{margin:0}.web-sheet.dc .dc-field input{background:0 0;border:0;border-radius:0;height:44px;padding:0}.web-sheet.dc .dc-field input:focus-visible{outline:none}.web-sheet.dc .dc-field>div:focus-within{border-color:var(--t-ink)}.web-sheet.dc .dc-field small{align-self:center;padding:0}.web-sheet.new-message-sheet>.web-sheet-body{flex-direction:column;gap:12px;padding-top:14px;display:flex}.web-sheet.new-message-sheet .ix-search{margin:0}.web-sheet.new-message-sheet .ix-list{max-height:min(360px,48dvh);overflow:auto}.web-sheet.new-message-sheet .ix-list .t-row:hover{background:color-mix(in srgb,var(--t-ink) 5%,transparent)}.web-sheet.plan-picker>.web-sheet-body,.web-sheet.psst-picker>.web-sheet-body{flex-direction:column;gap:14px;padding-top:12px;display:flex}.web-sheet.plan-picker .plan-picker-list{max-height:none;padding:0;overflow:visible}.web-sheet.plan-picker .plan-row:hover:not(:disabled){background:color-mix(in srgb,var(--t-ink) 5%,transparent)}.web-sheet.psst-picker .chat-picker-tabs{margin:0}.web-sheet.psst-picker .chat-picker-panel{max-height:none;padding:0;overflow:visible}.web-sheet.event-date-sheet>.web-sheet-body{flex-direction:column;gap:14px;padding-top:14px;display:flex}.web-sheet.event-date-sheet .date-picker-calendar{--cell-size:40px;width:100%;margin:0 auto}.web-sheet.event-date-sheet .date-picker-calendar :is(.rdp-week,.rdp-weekdays){height:auto}.web-sheet.event-date-sheet .date-picker-calendar .rdp-day{height:44px}.web-sheet.event-date-sheet .schedule-range>button{background:var(--t-surface,#ffffff05);border-color:var(--t-line,#ffffff12);min-height:84px;color:var(--t-ink)}.web-sheet.event-date-sheet .schedule-range>button[aria-pressed=true]{color:#293529;background:#e5eccf;border-color:#e5eccf}.web-sheet.event-date-sheet .schedule-range>button:not([aria-pressed=true]):hover{border-color:color-mix(in srgb,var(--t-ink) 30%,transparent)}.web-sheet.event-date-sheet .time-picker-field{background:var(--t-surface,#ffffff06);border:1px solid var(--t-line,transparent)}.web-sheet.card-preview-dialog{--t-raised:#1d1b19;--t-ink:#f8efff;--t-ink2:#cfc4d8;--t-line:#ffffff1c;height:min(860px,100dvh - 64px)}.web-sheet.card-preview-dialog>.web-sheet-body{flex-direction:column;padding:4px 16px 18px;display:flex;overflow:hidden}.web-sheet.card-preview-dialog .card-reveal{flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto}.web-sheet.card-preview-dialog .letter-reveal{flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;display:flex}.web-sheet.card-preview-dialog .letter-stage-frame{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.web-sheet.card-preview-dialog .letter-stage{width:min(100cqw,100cqh,560px);margin:0}.web-sheet.rsvp-flow-dialog>.web-sheet-body,.web-sheet.invite-flow-dialog>.web-sheet-body{flex-direction:column;gap:16px;display:flex}.web-sheet.rsvp-flow-dialog .party-size p,.web-sheet.rsvp-flow-dialog .flow-footnote{color:var(--t-ink2,#bdb5aa)}.web-sheet.rsvp-flow-dialog .flow-footnote{text-align:left;margin:0}.web-sheet.web-sheet-panel.pp-editor-sheet{width:min(480px,100vw)}.web-sheet.pp-editor-sheet>.web-sheet-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.web-sheet.pp-editor-sheet .pp-editor{flex:1;min-height:0}.web-sheet.pp-editor-sheet .pp-editor-scroll{padding:8px 20px 40px}.web-sheet.calendar-filter-sheet ul{margin:0}.web-sheet.calendar-filter-sheet li+li,.web-sheet.calendar-sync-sheet .calendar-sync-row{border-color:var(--t-line)}.web-sheet.calendar-filter-sheet label{min-height:64px}.web-sheet.calendar-filter-sheet small{color:var(--t-ink2)}.web-sheet.calendar-filter-sheet label>i{border-color:color-mix(in srgb,var(--t-ink) 32%,transparent)}.web-sheet.calendar-filter-sheet input:checked+i{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-on-ink)}.web-sheet.calendar-filter-sheet label:hover b,.web-sheet.calendar-sync-sheet .calendar-sync-row:hover{text-underline-offset:3px;text-decoration:underline}.web-sheet.calendar-sync-sheet .calendar-sync-row{color:var(--t-ink)}.web-sheet.calendar-sync-sheet .calendar-sync-row:first-child{border-top:0}.web-sheet.calendar-sync-sheet .calendar-sync-off{color:var(--t-tomato,#f0604f)}[data-slot=alert-dialog-content]{border:0;border-radius:24px;gap:14px;width:min(440px,100vw - 48px);max-width:none;padding:24px;box-shadow:0 30px 70px -18px #0000006b,0 6px 18px #0000001a}[data-slot=alert-dialog-title]{font:800 20px/1.2 Bricolage,var(--font-sans,system-ui);letter-spacing:-.02em}[data-slot=alert-dialog-footer]{flex-direction:row;justify-content:flex-end;gap:10px;margin-top:6px}}.rounded-sheet:not(.t-sheet-tone)[data-slot=sheet-content] [data-slot=sheet-title]{color:var(--tini-cream,#f6f1e8)}@media (min-width:768px){.web-sheet.hp-ask-sheet>.web-sheet-body{padding-top:6px}.web-sheet.hp-ask-sheet h3{margin:12px 0 4px}.web-sheet.hp-ask-sheet ul{padding:0}.web-sheet.guest-list-sheet>.web-sheet-body{flex-direction:column;padding-top:14px;display:flex}.web-sheet.guest-list-sheet .event-community{flex-direction:column;gap:12px;min-height:0;padding:0;display:flex;overflow:visible}.web-sheet.guest-list-sheet .guest-list-tools{z-index:2;background:var(--t-raised,#3a3631);flex-direction:column;gap:12px;margin:-14px 0 0;padding:14px 0 6px;display:flex;position:sticky;top:0}.web-sheet.guest-list-sheet .guest-filter{flex-wrap:nowrap;gap:6px;margin:0;padding:0;display:flex;overflow:visible}.web-sheet.guest-list-sheet .guest-filter button{border:1px solid var(--t-line,#fff8ee1c);height:34px;min-height:34px;color:var(--t-ink,#f4efe7);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 12px;font:600 13px/1 system-ui,-apple-system,sans-serif;transition:background-color .15s,border-color .15s;display:inline-flex}.web-sheet.guest-list-sheet .guest-filter button:not(.active):hover{border-color:color-mix(in srgb,var(--t-ink,#f4efe7) 35%,transparent)}.web-sheet.guest-list-sheet .guest-filter button.active{background:var(--t-ink,#f4efe7);border-color:var(--t-ink,#f4efe7);color:var(--t-on-ink,#262421)}.web-sheet.guest-list-sheet .guest-filter button>span{opacity:.6;font-variant-numeric:tabular-nums;margin-left:6px}.web-sheet.guest-list-sheet .guest-search{border:1px solid var(--t-line,#fff8ee1c);background:var(--t-surface,#ffffff0d);height:42px;min-height:42px;color:var(--t-ink3,#8e877d);border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}.web-sheet.guest-list-sheet .guest-search:focus-within{border-color:color-mix(in srgb,var(--t-ink,#f4efe7) 45%,transparent)}.web-sheet.guest-list-sheet .guest-search input{height:100%;color:var(--t-ink,#f4efe7);font-size:15px}.web-sheet.guest-list-sheet .guest-search input::placeholder{color:var(--t-ink3,#8e877d)}.web-sheet.guest-list-sheet .guest-row{border-bottom:1px solid var(--t-line,#fff8ee1c);align-items:center;gap:12px;padding:10px 0;animation:none;display:flex}.web-sheet.guest-list-sheet .guest-row:last-of-type{border-bottom:0}.web-sheet.guest-list-sheet .guest-row>div{flex:1;min-width:0}.web-sheet.guest-list-sheet .guest-row b{color:var(--t-ink,#f4efe7);font-size:15px;font-weight:650;line-height:1.3;display:block}.web-sheet.guest-list-sheet .guest-row b a{color:inherit;text-decoration:none}.web-sheet.guest-list-sheet .guest-row b a:hover{text-underline-offset:3px;text-decoration:underline}.web-sheet.guest-list-sheet :is(.guest-row p,.guest-relationship){color:var(--t-ink2,#bdb5aa);margin:2px 0 0;font-size:13px;line-height:1.35}.web-sheet.guest-list-sheet .guest-status{background:color-mix(in srgb,var(--t-ink,#f4efe7) 8%,transparent);color:var(--t-ink2,#bdb5aa);border-radius:999px;flex:none;padding:5px 10px;font:650 12px/1 system-ui,-apple-system,sans-serif}.web-sheet.guest-list-sheet .guest-status.status-going{background:var(--t-lime,#e4f57a);color:#23211e}.web-sheet.guest-list-sheet .guest-status.status-maybe{color:var(--t-ink,#f4efe7);background:#f2b84b42}.web-sheet.guest-list-sheet .empty-social{text-align:center;color:var(--t-ink2,#bdb5aa);justify-items:center;gap:8px;padding:28px 12px;display:grid}.web-sheet.guest-list-sheet .empty-social h3{color:var(--t-ink,#f4efe7);margin:0;font-size:16px}.web-sheet.guest-list-sheet .field-help{color:var(--t-ink2,#bdb5aa);margin:0}}:is(.web-flow-sheet,.event-date-sheet).rounded-sheet:not(.t-sheet-tone)[data-slot=sheet-content]{--t-surface:#302d29;--t-raised:#3a3631;--t-line:#fff8ee1c;--t-ink:#f4efe7;--t-ink2:#bdb5aa;--t-ink3:#8e877d;--t-on-ink:#262421;--ui-ink:#f6f1e8;--ui-soft:#d2cfc5;--ui-muted:#b9b4aa;--ui-line:#3e3e37;--ui-bg:#1e1e1b;--background:#1e1e1b;--foreground:#f6f1e8;--muted-foreground:#b9b4aa;--border:#45403a;--input:#4d4842;--ring:#f6f1e8;color:#f6f1e8}.web-flow-sheet[data-slot=sheet-content]:focus{outline:none}@media (max-width:767.98px){[data-slot=sheet-content].web-flow-sheet{padding:22px 20px max(20px,env(safe-area-inset-bottom));gap:16px;max-height:92dvh}.web-flow-sheet>.web-flow-head{text-align:left;gap:4px;padding:0 44px 0 0}.web-flow-sheet>.web-flow-head [data-slot=sheet-title]{font:800 24px/1.15 Bricolage,var(--font-sans,system-ui);letter-spacing:-.02em;color:var(--tini-cream,#f6f1e8);margin:0}.web-flow-sheet>.web-flow-head [data-slot=sheet-description]{color:#b9b4aa;margin:0;font-size:14px;line-height:1.45}.web-flow-sheet .field{color:#b9b4aa;margin:0;font-size:14px}.web-flow-sheet .field :is(input,textarea){color:var(--tini-cream,#f6f1e8)}.web-flow-sheet .web-flow-actions{flex-direction:column;gap:10px;margin-top:2px;display:flex}.web-flow-sheet .web-flow-actions>:is(.primary,.secondary,.text-button){justify-content:center;width:100%}.web-flow-sheet .web-flow-actions .flow-footnote{text-align:center;color:#b9b4aa;margin:0;font-size:13px}.web-flow-sheet .party-size p{color:#b9b4aa}.web-flow-sheet.apply-dialog .apply-actions{flex-direction:column}.web-flow-sheet .invite-method-tabs,.web-flow-sheet .invite-people{min-width:0}}.create-art{background:color-mix(in srgb,var(--t-ink) 7%,transparent);width:40px;height:40px;color:var(--t-ink);--psst-face:color-mix(in srgb,var(--t-ink) 7%,var(--t-raised));border-radius:12px;flex:none;place-items:center;transition:background .15s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.create-art svg{width:20px;height:20px}.create-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--t-ink);flex:1;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.create-sheet[data-slot=drawer-content]{max-width:560px;padding:6px 14px calc(18px + env(safe-area-inset-bottom));background:var(--t-raised);color:var(--t-ink);box-shadow:none;border:0;gap:4px;margin:0 auto}.create-sheet[data-slot=drawer-content]>div.rounded-full:first-child{background:var(--t-ink3);opacity:.5;width:36px;height:5px;margin-top:8px}.create-sheet>.create-heading{font-family:var(--display);letter-spacing:-.0125em;color:var(--t-ink);margin:0;padding:18px 10px 8px;font-size:24px;font-weight:700;line-height:1.17}.create-sheet>.create-row{width:100%;min-height:60px;color:var(--t-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:0 10px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.create-sheet>.create-row:hover{background:color-mix(in srgb,var(--t-ink) 5%,transparent)}.create-sheet>.create-row:active{background:color-mix(in srgb,var(--t-ink) 8%,transparent);transform:scale(.985)}.create-sheet>.create-row:focus-visible{outline:2px solid var(--t-ink);outline-offset:-2px}.create-sheet>.create-row:hover>.create-art{background:color-mix(in srgb,var(--t-ink) 11%,transparent)}.navigation-overlay-frame[data-state=open]>.navigation-overlay-panel.create-sheet{animation:.42s cubic-bezier(.32,.72,0,1) create-sheet-in!important}@keyframes create-sheet-in{0%{translate:0 100%}to{translate:0}}.navigation-overlay-frame.create-sheet-leaving{display:block;position:fixed}.navigation-overlay-frame.create-sheet-leaving>.navigation-overlay-panel.create-sheet{height:100%;max-height:none!important;position:absolute!important;inset:0!important}@media (prefers-reduced-motion:reduce){.navigation-overlay-frame[data-state=open]>.navigation-overlay-panel.create-sheet{animation:.15s ease-out create-fade!important}}@keyframes create-fade{0%{opacity:0}}.web-menu.web-create-menu{border-radius:18px;min-width:244px;padding:6px;animation:.18s cubic-bezier(.2,.8,.2,1) web-create-menu-in}.web-create-menu .web-menu-item{border-radius:12px;gap:12px;min-height:48px;padding:6px 14px 6px 6px;font-size:15px}.web-create-menu .web-menu-item>.create-art{border-radius:10px;width:36px;height:36px;display:grid}.web-create-menu .web-menu-item>.create-title{display:block}.web-create-menu .web-menu-item>.create-art svg{width:19px;height:19px}.web-create-menu .web-menu-item>.create-title{font-size:15px}.web-create-menu .web-menu-item:is(:hover,[data-highlighted])>.create-art{background:color-mix(in srgb,var(--t-ink) 12%,transparent)}.web-create-menu[data-state=closed]:not([data-picked]){animation:.14s ease-in forwards web-create-menu-out}@keyframes web-create-menu-in{0%{opacity:0;translate:0 -6px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes web-create-menu-out{to{opacity:0;translate:0 -4px;scale:.96}}
