.eat-recipes-block,.rs-dlg{--rs-warm:var(--wp--preset--color--warm-100);--rs-radius:15px}.rs{color:var(--color-text);display:flex;flex-direction:column;font-size:16px;gap:24px;line-height:1.4;min-height:100vh;min-height:100dvh}.rs-topbar__actions{gap:6px}.rs-topbar,.rs-topbar__actions{align-items:center;display:flex}.rs-topbar{gap:8px;justify-content:space-between;margin-bottom:-.75rem}.rs-topbar .rs-back{margin-bottom:0}.rs-topbar .rs-icon-btn:last-child{margin-right:-10px}.rs-back{align-items:center;color:var(--color-link-text);display:inline-flex;font-weight:600;gap:4px;margin-bottom:-.75rem;min-height:44px;text-decoration:none}.rs-back svg{height:20px;stroke-width:1.5;width:20px}.rs .rs-title{font-size:24px;font-weight:700;hyphens:auto;line-height:1.25;margin:0;overflow-wrap:break-word}.rs-sub{color:var(--color-text-muted);font-size:15px;line-height:1.4;margin:4px 0 0}.rs .rs-head--collection{align-items:center;display:flex;gap:12px}.rs .rs-head--collection .rs-collage--cover{aspect-ratio:1;width:96px}.rs .rs-head--collection .rs-title{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;font-size:22px}.rs .rs-head--collection .rs-sub{color:var(--color-text);font-size:16px;font-weight:600}.rs-sub--kind{align-items:center;display:flex;gap:8px}.rs-sub__icon{color:var(--color-link-text);display:inline-flex;flex:0 0 auto}.rs-sub__icon svg,.rs-sub__icon:empty{height:22px;stroke-width:1.5;width:22px}.rs-tile__count--kind{align-items:flex-start;display:flex;gap:4px}.rs-tile__count--kind svg{color:var(--color-link-text);flex:0 0 auto;height:16px;margin-top:2px;stroke-width:1.5;width:16px}.rs-head__text{flex:1 1 auto;min-width:0}.rs .rs-h2,.rs-dlg .rs-h2{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 4px}.rs-count,.rs-note{color:var(--color-text-muted);font-size:14px;line-height:1.4;margin:0 0 4px}.rs-count{color:var(--color-text);font-weight:600}.rs-body,.rs-section{display:flex;flex-direction:column;gap:24px}.rs-section{gap:4px}.rs-search{position:relative}.rs-search input{background:var(--wp--preset--color--white);border:1px solid color-mix(in srgb,var(--color-red) 30%,transparent);border-radius:999px;box-sizing:border-box;color:var(--color-text);display:block;font:inherit;height:44px;padding:0 44px 0 16px;width:100%}.rs-search input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.rs-search__icon{height:22px;pointer-events:none;position:absolute;right:14px;top:50%;translate:0 -50%;width:22px}.rs-search__icon svg{height:100%;width:100%}.rs-tools{align-items:center;display:flex;gap:8px}.rs-tools .rs-search{flex:1 1 auto}.rs-sort{flex:0 0 auto;position:relative}.rs-sort select{appearance:none;background:var(--wp--preset--color--white);border:1px solid var(--color-line);border-radius:999px;color:var(--color-text);cursor:pointer;font:inherit;height:44px;padding:0 32px 0 14px;width:108px}.rs-sort svg{height:16px;pointer-events:none;position:absolute;right:12px;stroke-width:1.5;top:50%;translate:0 -50%;width:16px}.rs-nohit{background:var(--rs-warm);border-radius:var(--rs-radius);padding:16px;text-align:center}.rs-nohit__title{font-size:18px;font-weight:600;margin:0}.rs-nohit__text{color:var(--color-text-muted);font-size:15px;margin:4px 0 0}.rs-link{align-items:center;color:var(--color-link-text);display:inline-flex;font-weight:600;gap:6px;min-height:44px;text-decoration:none}.rs-link svg{height:18px;stroke-width:1.5;width:18px}.rs-list{list-style:none;margin:0;padding:0}.rs-row{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:12px;padding:12px 0}.rs-row__img{background:var(--rs-warm);border-radius:8px;flex:0 0 auto;height:72px;overflow:hidden;width:96px}.rs-row__img img{display:block;height:100%;object-fit:cover;width:100%}.rs-row__img--small{height:48px;width:64px}.rs-row__text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.rs-row__title{color:var(--color-text);display:-webkit-box;font-weight:500;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical}.rs-row__meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:14px;gap:4px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-row__meta svg{flex:0 0 auto;height:16px;stroke-width:1.5;width:16px}.rs-row__meta span{overflow:hidden;text-overflow:ellipsis}.rs-row__note{color:var(--color-text-muted);display:flex;font-size:13px;gap:4px;line-height:1.35;margin:2px 0 0}.rs-row__note svg{flex:0 0 auto;height:14px;margin-top:1px;stroke-width:1.5;width:14px}.rs-row__note span{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;white-space:pre-line}.rs-row__coll{color:var(--color-text-muted);font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;width:44px}.rs-icon-btn svg{height:24px;width:24px}.rs-icon-btn:hover,.rs-icon-btn[aria-expanded=true]{background:var(--rs-warm)}.rs-row__heart{color:var(--color-red)}.rs-row--ghost .rs-row__img{background:var(--rs-warm)}.rs-row--ghost .rs-row__text{gap:10px}.rs-ghost{background:var(--rs-warm);border-radius:7px;height:14px;width:85%}.rs-ghost--short{width:45%}html.eat-signed-in .rs-if-guest,html:not(.eat-signed-in) .rs-if-signed-in{display:none}.rs-ghost-text{visibility:hidden}.rs-all{align-items:center;background:var(--rs-warm);border-radius:var(--rs-radius);color:var(--color-text);display:flex;gap:12px;padding:12px;text-decoration:none}.rs-all>svg{flex:0 0 auto;height:24px;width:24px}.rs-all+.rs-all{margin-top:8px}.rs-all__icon{align-items:center;background:var(--wp--preset--color--white);border-radius:12px;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.rs-all__icon svg{height:24px;width:24px}.rs-all__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.rs-all__title{font-size:17px;font-weight:600;line-height:1.3}.rs-all__sub{color:var(--color-text-muted);font-size:14px}.rs-grid{display:grid;gap:20px 13px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:8px 0 0;padding:0}.rs-tile{background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:0;text-align:left;text-decoration:none;width:100%}.rs-tile__name{display:-webkit-box;font-weight:500;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical}.rs-tile__count{color:var(--color-text-muted);font-size:14px;margin-top:-.375rem}.rs-collage{aspect-ratio:1;border-radius:var(--rs-radius);display:grid;flex:0 0 auto;gap:2px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%}.rs-collage,.rs-collage__cell{background:var(--rs-warm);overflow:hidden}.rs-collage__cell img{display:block;height:100%;object-fit:cover;width:100%}.rs-collage__cell--empty{align-items:center;color:color-mix(in srgb,var(--color-text) 16%,transparent);display:flex;justify-content:center}.rs-collage__cell--empty svg{height:auto;width:34%}.rs-collage--small{border-radius:8px;width:88px}.rs-collage--cover{width:88px}.rs-collage--image{display:block}.rs-collage--image img,.rs-collage--image picture{display:block;height:100%;object-fit:cover;width:100%}.rs-collage--single{grid-template-columns:1fr;grid-template-rows:1fr}.rs-collage--empty{align-items:center;color:var(--color-text-muted);display:flex;justify-content:center}.rs-collage--empty svg{height:36px;width:36px}.rs-collage--new{align-items:center;background:none;border:1.5px dashed var(--color-link-text);color:var(--color-link-text);display:flex;flex-direction:column;font-weight:600;gap:8px;justify-content:center}.rs-collage--new svg{height:32px;width:32px}.rs-sharedby{align-items:center;color:var(--color-text-muted);display:flex;font-size:15px;gap:8px;margin-bottom:12px}.rs-sharedby strong{color:var(--color-text);font-weight:600}.rs-avatar{background:var(--rs-warm);border-radius:50%;color:var(--color-text);display:grid;flex:0 0 auto;font-size:14px;font-weight:700;height:28px;place-items:center;width:28px}.rs-bringer{align-items:center;color:var(--color-text-muted);display:flex;flex:0 0 auto;font-size:14px;gap:8px;max-width:40%}.rs-bringer__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-desc--static{cursor:default}.rs-adopt{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:16px}.rs-adopt__text{color:var(--color-text-muted);font-size:14px;line-height:1.4;margin:0}.page-is-mobile .rs-adopt .btn{width:100%}.rs-sharebar{align-items:center;background:var(--color-selected-surface);border-radius:var(--rs-radius);color:var(--color-selected-text);display:flex;flex-wrap:wrap;font-size:14px;gap:2px 12px;line-height:1.4;margin-top:16px;padding:6px 12px}.rs-sharebar__title{align-items:center;display:flex;flex:1 1 100%;font-weight:600;gap:6px;margin:0;padding-top:4px}.rs-sharebar__title svg{flex:0 0 auto;height:16px;stroke-width:1.5;width:16px}.rs-sharebar__text{flex:1 1 100%;margin:0;padding-left:22px}.rs-sharebar__text+.rs-sharebar--removed{background:var(--rs-warm);color:var(--color-text)}.rs-sharebar__text+.rs-sharebar--removed .rs-sharebar__text{flex:1 1 auto;padding-left:0}.rs-sharebar__text+.rs-sharebar--removed .rs-sharebar__text+.rs-sharebar__btn{margin-left:0}.rs-sharebar__btn{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;margin-left:22px;min-height:40px;padding:0;text-decoration:underline;text-underline-offset:2px}.rs-badge--shared{background:var(--color-selected-surface);color:var(--color-selected-text);gap:4px}.rs-badge--shared svg{height:13px;stroke-width:1.5;width:13px}.rs-tile__cover .rs-badge--shared{left:8px;position:absolute;top:8px}.rs-sharewhat{background:var(--rs-warm);border-radius:var(--rs-radius);padding:12px 14px}.rs-sharewhat__title{font-size:15px;font-weight:600;margin:0 0 6px}.rs-sharewhat__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rs-sharewhat__item{align-items:flex-start;display:flex;font-size:15px;gap:8px;line-height:1.4}.rs-sharewhat__item svg{color:var(--wp--preset--color--mint-green);flex:0 0 auto;height:18px;margin-top:1px;stroke-width:1.5;width:18px}.rs-sharewhat__item.is-no svg{color:var(--color-text-muted)}.rs-channels{display:grid;gap:12px 8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:4px 0 0;padding:0}@media(min-width:768px){.rs-channels{grid-template-columns:repeat(6,minmax(0,1fr))}}.rs-channel{align-items:center;background:none;border:0;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:13px;gap:6px;padding:4px 0;text-align:center;text-decoration:none;width:100%}.rs-channel:focus-visible{border-radius:var(--rs-radius);outline:2px solid var(--color-focus);outline-offset:2px}.rs-channel__icon{background:var(--rs-warm);border-radius:50%;color:var(--color-link-text);display:grid;height:48px;place-items:center;width:48px}.rs-channel__icon svg{height:22px;stroke-width:1.5;width:22px}@media(hover:hover)and (pointer:fine){.rs-channel:not(:disabled):hover .rs-channel__icon{background:color-mix(in srgb,var(--rs-warm) 70%,var(--color-link-text));color:var(--wp--preset--color--white)}}.rs-sharelink{align-items:center;background:var(--rs-warm);border:1px solid var(--color-warm-300);border-radius:var(--rs-radius);display:flex;gap:8px;padding:4px 4px 4px 14px}.rs-sharelink input{background:none;border:0;color:var(--color-text);flex:1 1 auto;font:inherit;font-size:16px;min-width:0;padding:0}.rs-sharelink__copy{background:none;border:0;color:var(--color-link-text);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:600;min-height:40px;padding:0 10px}.rs-dlg__icon{background:var(--color-selected-surface);border-radius:50%;color:var(--color-selected-text);display:grid;height:44px;margin:0 auto;place-items:center;width:44px}.rs-dlg__icon svg{height:22px;stroke-width:1.5;width:22px}.rs-section__text{color:var(--color-text-muted);font-size:15px;line-height:1.4;margin:0 0 4px}.rs-suggest{display:flex;flex-direction:column}.rs-suggest>.rs-textlink{align-items:flex-start;padding-top:4px}.rs-follow{container-type:inline-size;display:flex;flex-direction:column;position:relative}.rs-follow .rs-tile__count,.rs-follow .rs-tile__name{padding-right:36px}.rs-follow .rs-tile__count+.rs-tile__count{margin-top:-.625rem}.rs-follow__menu{position:absolute;right:-10px;top:calc(100cqw + 4px)}.rs-avatar--tile{background:var(--wp--preset--color--white);box-shadow:0 1px 3px rgba(0,0,0,.18);left:8px;position:absolute;top:8px}.rs-follow--ended .rs-collage{opacity:.4}.rs-follow--ended .rs-tile__count,.rs-follow--ended .rs-tile__name{padding-right:0}.rs-badge--ended{background:var(--rs-warm);color:var(--color-text-muted);gap:4px}.rs-badge--ended svg{height:13px;stroke-width:1.5;width:13px}.rs-tile__cover .rs-badge--ended{left:8px;position:absolute;top:8px}.rs-tile__cover{display:block;position:relative}.rs-tile--suggest .rs-collage{outline:1.5px dashed color-mix(in srgb,var(--color-text) 35%,transparent);outline-offset:3px}.rs-badge--suggest{background:var(--wp--preset--color--white);box-shadow:0 1px 3px rgba(0,0,0,.15);color:var(--color-text);gap:4px;padding:3px 10px 3px 8px}.rs-badge--suggest svg{height:14px;stroke-width:1.5;width:14px}.rs-tile__cover .rs-badge--suggest{left:8px;position:absolute;top:8px}.rs-head__text .rs-badge--suggest{align-self:flex-start;background:var(--rs-warm);box-shadow:none;margin-top:6px}.rs-textlink.rs-textlink--brand{color:var(--color-link-text);font-weight:600;margin-bottom:0}.rs-textlink.rs-textlink--brand:hover{color:var(--color-link-text);text-decoration:underline}.rs-hint{background:var(--rs-warm);border-radius:var(--rs-radius);color:color-mix(in srgb,var(--color-text) 85%,transparent);display:flex;font-size:15px;gap:10px;line-height:1.45;margin:16px 0 0;padding:12px 14px}.rs-hint svg{flex:0 0 auto;height:18px;margin-top:2px;stroke-width:1.5;width:18px}.rs-hint--keep{background:var(--color-selected-surface);color:var(--color-selected-text)}.rs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rs-actions .btn[disabled]:not([aria-busy=true]){cursor:default;opacity:.5}.page-is-mobile .rs-actions{flex-direction:column}.page-is-mobile .rs-actions .btn{width:100%}.rs-toast{align-items:center;animation:rs-toast-in .2s ease-out;background:var(--color-text);border-radius:var(--rs-radius,15px);bottom:16px;box-shadow:0 6px 24px rgba(0,0,0,.25);box-sizing:border-box;color:var(--wp--preset--color--white);display:flex;font-size:15px;gap:10px;left:50%;line-height:1.35;max-width:calc(100vw - 32px);padding:6px 6px 6px 14px;position:fixed;transform:translateX(-50%);width:max-content;z-index:100}.rs-toast>svg{flex:0 0 auto;height:18px;stroke-width:1.5;width:18px}.rs-toast__undo{background:none;border:0;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:700;min-height:44px;padding:0 12px}.rs-toast__undo:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@keyframes rs-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.rs-toast{animation:none}}.rs-pending-note{align-items:center;animation:rs-pending-in .2s ease-out;background:var(--rs-warm);border:1px solid var(--color-line);border-radius:var(--rs-radius,15px);bottom:16px;box-sizing:border-box;color:var(--color-text-muted);display:flex;font-size:14px;gap:8px;left:50%;line-height:1.35;max-width:calc(100vw - 32px);padding:8px 14px;position:fixed;transform:translateX(-50%);width:max-content;z-index:99}.rs-pending-note>svg{flex:0 0 auto;height:16px;stroke-width:1.5;width:16px}body:has(.rs-pending-note) .rs-toast{bottom:64px}@keyframes rs-pending-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.rs-pending-note{animation:none}}.rs-outlook{display:grid;gap:16px}.rs-card{border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:10px;padding:16px}.rs-card .btn{align-self:flex-start}.rs-card--warm{background:var(--rs-warm);flex-direction:row;gap:12px}.rs-card--line{border:1px solid var(--color-line)}.rs-card__icon{display:inline-flex;flex:0 0 auto}.rs-card__icon svg{height:32px;width:32px}.rs-card__title{align-items:center;display:flex;font-size:17px;font-weight:600;gap:8px;margin:0}.rs-card__title svg{height:24px;width:24px}.rs-card__text{color:var(--color-text-muted);font-size:15px;line-height:1.4;margin:4px 0 0}.rs-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;line-height:1.4;padding:2px 10px}.rs-badge--soon{background:var(--wp--preset--color--peach);color:var(--color-black)}.theme-dark .rs-badge--soon{background:var(--color-hint-surface);color:var(--color-hint-text)}.rs-closed,.rs-empty{align-items:center;background:var(--rs-warm);border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.rs-empty__icon{color:var(--color-red)}.rs-empty__icon svg{height:48px;width:48px}.rs-empty__title{font-size:20px;font-weight:600;margin:0}.rs-empty__text{color:var(--color-text-muted);font-size:15px;line-height:1.4;margin:0}.rs-empty>.rs-btn{align-self:center}.rs-btn{align-self:flex-start}.rs-btn svg{height:20px;stroke-width:1.5;width:20px}.rs-menu{display:flex;flex-direction:column;padding:4px 0}.rs-menu__item{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:17px;gap:12px;min-height:52px;padding:0 16px;text-align:left}.rs-menu__item svg{flex:0 0 auto;height:24px;width:24px}.rs-menu__item span:first-of-type{flex:1 1 auto}.rs-menu__item[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.rs-menu__item:focus-visible,.rs-menu__item:not([aria-disabled=true]):hover{background:var(--rs-warm)}.rs-menu__item{--busy-size:24px}.rs-menu__item--danger{color:var(--color-link-text)}.rs-menu--pop{background:var(--wp--preset--color--white);border:1px solid var(--color-line);border-radius:var(--rs-radius);box-shadow:0 8px 32px rgba(var(--color-shadow-rgb),.9);padding:6px 0;position:absolute;width:300px;z-index:20}.rs-menu--pop .rs-menu__item{font-size:16px;min-height:44px}eat-recipes,eat-shared-collection,eat-shopping{display:block;position:relative}.rs-dlg__inner{color:var(--color-text);display:flex;flex-direction:column;font-size:16px;gap:12px;line-height:1.4;overflow-y:auto;padding:8px 16px 16px}.rs-dlg__head{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px;margin-right:-.5rem}.rs-dlg__head>.rs-icon-btn{margin-top:-9px}.rs-dlg[modal-mode=sheet] .rs-dlg__head>.rs-icon-btn svg{height:40px;width:40px}.rs-dlg[modal-mode=sheet] .rs-dlg__inner{padding-bottom:28px}.rs-dlg__thumb{border-radius:6px;flex:0 0 auto;height:36px;overflow:hidden;width:48px}.rs-dlg__thumb img{display:block;height:100%;object-fit:cover;width:100%}.rs-dlg__titles{flex:1 1 auto;min-width:0}.rs-dlg__title{display:-webkit-box;font-size:20px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0;overflow:hidden;-webkit-box-orient:vertical}.rs-dlg__sub,.rs-dlg__text{color:var(--color-text-muted);font-size:15px;line-height:1.4;margin:2px 0 0}.rs-dlg__title+.rs-dlg__sub{margin-top:20px}.rs-dlg__head:not(:has(.rs-dlg__sub)){margin-bottom:0}.rs-dlg__foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.rs-dlg__foot>:is([data-rs-back],[data-rs-move-back],[data-rs-whom-back]){margin-right:auto}.rs-list--scroll{max-height:440px;overflow-y:auto;overscroll-behavior:contain}.rs-pick-pane{height:440px;max-height:none}.rs-pick-section{list-style:none;padding:14px 0 4px}.rs-pick-section:first-child{padding-top:4px}.rs-pick-section__title{color:var(--color-text-muted);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.rs-pick-section__note{color:var(--color-text-muted);font-size:13px;margin:2px 0 0}.rs-pick-empty{color:var(--color-text-muted);font-size:15px;line-height:1.4;list-style:none;padding:24px 4px;text-align:center}.rs-dlg__eyebrow{color:var(--color-text-muted);font-size:14px;margin:0 0 2px}.rs-dlg__eyebrow+.rs-dlg__title{font-size:24px;line-height:1.2}.rs-pick{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;gap:12px}.rs-pick input{accent-color:var(--color-red);flex:0 0 auto;height:22px;margin:0 8px;width:22px}.rs-form{display:flex;flex-direction:column;gap:8px}.rs-label{color:var(--color-text-muted);font-size:15px}.rs-closed .rs-input,.rs-dlg .rs-input,.rs-join .rs-input,.rs-remember .rs-input,eat-account .rs-input,eat-withdrawal .rs-input{background:var(--wp--preset--color--white);border:1px solid var(--color-warm-300);border-radius:15px;box-sizing:border-box;color:var(--color-text);font:inherit;font-size:1rem;min-height:44px;padding:.5rem .75rem;width:100%}.rs-closed .rs-input:hover,.rs-dlg .rs-input:hover,.rs-join .rs-input:hover,.rs-remember .rs-input:hover,eat-account .rs-input:hover,eat-withdrawal .rs-input:hover{border-color:var(--color-text-muted)}.rs-closed .rs-input:focus-visible,.rs-dlg .rs-input:focus-visible,.rs-join .rs-input:focus-visible,.rs-remember .rs-input:focus-visible,eat-account .rs-input:focus-visible,eat-withdrawal .rs-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-closed .rs-input[aria-invalid=true],.rs-dlg .rs-input[aria-invalid=true],.rs-join .rs-input[aria-invalid=true],.rs-remember .rs-input[aria-invalid=true],eat-account .rs-input[aria-invalid=true],eat-withdrawal .rs-input[aria-invalid=true]{border-color:var(--wp--preset--color--red)}.rs-message{color:var(--color-link-text);font-size:14px;margin:0}.rs-message:empty{display:none}.rs-intro{border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.rs-desc{background:none;border:none;color:var(--color-text);cursor:text;display:block;font:inherit;font-size:15px;line-height:1.45;overflow-wrap:anywhere;padding:6px 0;text-align:left;white-space:pre-line;width:100%}.rs-desc-form{display:flex;flex-direction:column;gap:8px}:is(.rs,.rs-dlg) .rs-textarea{background:var(--wp--preset--color--white);border:1px solid var(--color-warm-300);border-radius:15px;box-sizing:border-box;color:var(--color-text);display:block;field-sizing:content;font:inherit;font-size:16px;line-height:1.45;margin:0;max-height:14em;min-height:calc(3lh + 1rem);padding:.5rem .75rem;resize:none;width:100%}:is(.rs,.rs-dlg) .rs-textarea::placeholder{color:var(--color-text-muted);opacity:1}:is(.rs,.rs-dlg) .rs-textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:is(.rs,.rs-dlg) .rs-textarea--tall{min-height:calc(6lh + 1rem)}.theme-dark :is(.rs,.rs-dlg) .rs-textarea{border-color:color-mix(in srgb,var(--color-text) 25%,transparent);color-scheme:dark}.rs-chars{align-self:flex-end;color:var(--color-text-muted);font-size:13px;font-variant-numeric:tabular-nums;margin:6px 2px 0;text-align:right}.rs-chars.is-near{color:var(--color-hint-text)}.rs-textlink{align-items:center;align-self:flex-start;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;gap:6px;margin-bottom:-10px;min-height:44px;padding:0}.rs-textlink svg{height:18px;stroke-width:1.5;width:18px}.rs-textlink:hover{color:var(--color-text)}.rs-textlink:hover span{text-decoration:underline}.rs-reorderbar{align-items:center;background:var(--rs-warm);border-radius:var(--rs-radius);display:flex;gap:12px;padding:12px}.rs-reorderbar .rs-btn{align-self:center;flex:0 0 auto}.rs-reorderbar__text{flex:1 1 auto;font-size:14px;line-height:1.4;margin:0}.rs-list--reorder .rs-row{position:relative;transition:transform .16s cubic-bezier(.25,0,.3,1);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rs-list--reorder.is-dropping .rs-row{transition:none}.rs-list--reorder .rs-row.is-dragging{background:var(--wp--preset--color--white);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.15);transition:none;z-index:2}@media(prefers-reduced-motion:reduce){.rs-list--reorder .rs-row{transition:none}}.rs-sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rs-row__move{display:flex;flex:0 0 auto}@media(hover:hover)and (pointer:fine){.rs-list--reorder .rs-row{cursor:grab}.rs-list--reorder.is-sorting .rs-row{cursor:grabbing}}.rs-list--reorder :is(img,a){-webkit-user-drag:none}.rs-row__grip{cursor:grab;touch-action:none}.is-sorting .rs-row__grip{cursor:grabbing}.rs-text-btn{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;gap:8px;min-height:44px;padding:0 8px}.rs-text-btn svg{height:20px;stroke-width:1.5;width:20px}@media(min-width:768px){.rs .rs-head--collection .rs-title,.rs .rs-title{font-size:30px}.rs>.rs-search{max-width:480px}.rs-tools .rs-search{flex:0 1 480px}.rs-row__img{height:100px;width:150px}.rs-row__img.rs-row__img--small{height:66px;width:88px}.rs-row__title{font-size:18px}.rs-grid{gap:20px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.rs-collage--cover{aspect-ratio:3/2;width:240px}.rs-intro{padding-bottom:24px}.rs .rs-head--collection .rs-collage--cover{width:150px}.rs-outlook{grid-template-columns:1fr 1fr}.rs-dlg__inner{padding:24px 32px 28px}}.rs-all:not(.is-in),.rs-card:not(.is-in),.rs-empty:not(.is-in),.rs-row:not(.rs-row--ghost):not(.is-in),.rs-tile:not(.is-in){animation:rs-in .25s ease-out both}.rs-collage__cell img,.rs-row__img img{opacity:0;transition:opacity .3s ease-out}.rs-collage__cell img.is-loaded,.rs-row__img img.is-loaded{opacity:1}@keyframes rs-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rs-all,.rs-card,.rs-empty,.rs-row,.rs-tile{animation:none}.rs-collage__cell img,.rs-row__img img{transition:none}}.rs-dlg__hint{color:var(--color-text-muted);font-size:13px;line-height:1.4;margin:0}.rs-text-btn--danger{align-self:flex-start;color:var(--color-link-text);padding:0}.rs-text-btn--danger svg{height:18px;stroke-width:1.5;width:18px}.rs-dlg:has(.rs-cover-head){--rs-cell:74px}@media(min-width:768px){.rs-dlg:has(.rs-cover-head){--rs-cell:96px}}.rs-seg{background:var(--rs-warm);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.rs-seg__opt{cursor:pointer;display:block;position:relative}.rs-seg__opt input{opacity:0;pointer-events:none;position:absolute}.rs-seg__opt span{align-items:center;border-radius:999px;color:var(--color-text-muted);display:flex;font-weight:600;justify-content:center;min-height:40px}.rs-seg__opt input:checked+span{background:var(--wp--preset--color--white);box-shadow:0 1px 3px rgba(0,0,0,.12);color:var(--color-text)}.rs-seg__opt input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:1px}.rs-cover-head{align-items:center;display:flex;gap:16px}.rs-cover-head__art{flex:0 0 auto;width:calc(var(--rs-cell)*2 + 4px)}.rs-cover-head__art .rs-collage{width:100%}.rs-cover-head__text{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.rs-cover-head__text .rs-link-btn{margin-bottom:-12px;min-height:44px}.rs-cover-head__name{display:-webkit-box;font-size:20px;font-weight:700;-webkit-line-clamp:2;line-height:1.25;margin:0;overflow:hidden;-webkit-box-orient:vertical}.rs-cover-head__count{color:var(--color-text-muted);font-size:15px;margin:0}.rs-cover-slots{display:grid;gap:4px;grid-template-columns:var(--rs-cell) var(--rs-cell)}.rs-cover-slot,.rs-cover-thumb{background:var(--rs-warm);border:0;border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:grid;height:var(--rs-cell);overflow:hidden;padding:0;place-items:center;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:var(--rs-cell);-webkit-touch-callout:none}.rs-cover-slot img,.rs-cover-thumb img{height:100%;object-fit:cover;pointer-events:none;width:100%;-webkit-user-drag:none}.rs-cover-slot:focus-visible,.rs-cover-thumb:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.rs-cover-slot.is-dragging,.rs-cover-thumb.is-dragging{opacity:.35}.rs-cover-slot{cursor:grab}.rs-cover-slot>svg{height:22px;stroke-width:1.5;width:22px}.rs-cover-slot.rs-cover-slot--empty{cursor:pointer;outline:1.5px dashed color-mix(in srgb,var(--color-text) 35%,transparent);outline-offset:-1.5px}.rs-cover-slot[aria-pressed=true]{outline:3px solid var(--wp--preset--color--mint-green);outline-offset:1px;z-index:1}.rs-cover-slot.is-over{outline:3px dashed var(--wp--preset--color--mint-green);outline-offset:1px;transform:scale(1.04);z-index:2}.rs-cover-thumb{cursor:grab}.rs-cover-pane{display:grid;grid-template-columns:minmax(0,1fr)}.rs-cover-pane>*{grid-area:1/1}.rs-cover-pane>.rs-cover-tray{justify-self:start}.rs-cover-images{align-self:stretch;contain:size;overflow-y:auto;padding-right:4px}.rs-cover-images[hidden]{display:none}.rs-cover-images .rs-cover-tray__title{margin-top:4px}.rs-cover-imagegrid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:6px 0 14px}.rs-cover-thumb--image{aspect-ratio:1;cursor:pointer;height:auto;touch-action:auto;width:100%}.rs-cover-thumb--image picture{display:block;height:100%;width:100%}.rs-cover-thumb--image[aria-pressed=true]{outline:3px solid var(--wp--preset--color--mint-green);outline-offset:-3px}.rs-cover-slot__img{display:grid;height:100%;place-items:center;width:100%}.rs-cover-slot__img>svg{height:22px;stroke-width:1.5;width:22px}.rs-cover-slot__num,.rs-cover-thumb__num{background:hsla(0,0%,100%,.92);border-radius:50%;color:#3c3c3c;display:grid;font-size:12px;font-weight:700;height:20px;left:4px;place-items:center;position:absolute;top:4px;width:20px}.rs-cover-thumb__num,[aria-pressed=true]>.rs-cover-slot__num{background:var(--wp--preset--color--mint-green);color:#fff}.rs-cover-texts{display:grid}.rs-cover-texts>p{grid-area:1/1;visibility:hidden}.rs-cover-texts>.is-on{visibility:visible}.rs-cover-tray{align-self:flex-start;background:var(--rs-warm);border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:6px;padding:4px 8px 8px}.rs-cover-tray.is-off{visibility:hidden}.rs-cover-tray__head{align-items:center;display:flex;gap:8px;min-height:44px}.rs-cover-tray__title{color:var(--color-text-muted);flex:1 1 auto;font-size:14px;font-weight:600;margin:0 0 0 4px}.rs-cover-strip{display:grid;gap:6px;grid-template-columns:repeat(4,var(--rs-cell));min-height:var(--rs-cell)}.rs-cover-pager{align-items:center;display:flex;margin-right:-6px}.rs-cover-pager .rs-icon-btn[disabled]{cursor:default;opacity:.35}.rs-cover-pager__text{color:var(--color-text-muted);font-size:14px;font-variant-numeric:tabular-nums;min-width:5.5em;text-align:center}.rs-cover-ghost.rs-cover-ghost{box-shadow:0 10px 24px rgba(0,0,0,.28);margin:0;opacity:.92;outline:none;pointer-events:none;position:fixed;scale:1.06;z-index:20}.rs-link-btn{background:none;border:0;color:var(--color-link-text);cursor:pointer;font:inherit;font-size:15px;padding:0;text-decoration:underline;text-underline-offset:2px}.rs-link-btn[hidden]{display:none}.rs-seg--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-fieldset{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.rs-fieldset__legend{box-sizing:border-box;font-size:15px;font-weight:600;margin-bottom:8px;padding:0 8.5em 0 0;position:relative;width:100%}.rs-options{display:flex;flex-direction:column;gap:8px}.rs-option{align-items:flex-start;border:1px solid var(--color-warm-300);border-radius:var(--rs-radius);cursor:pointer;display:flex;gap:12px;padding:12px 14px}.rs-option input{accent-color:var(--wp--preset--color--mint-green);flex:0 0 auto;height:20px;margin:2px 0 0;width:20px}.rs-option:has(input:checked){background:var(--color-selected-surface);border-color:var(--wp--preset--color--mint-green)}.rs-option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.rs-option__text{display:flex;flex-direction:column;gap:2px}.rs-option__label{font-weight:600}.rs-option__desc{color:var(--color-text-muted);font-size:14px;line-height:1.4}.rs-option:has(input:checked) .rs-option__desc{color:var(--color-selected-text)}.rs-option--neutral input{accent-color:currentcolor}.rs-option--neutral:has(input:checked){background:var(--rs-warm);border-color:currentcolor}.rs-sharebar--owner .rs-sharebar__title{align-items:flex-start}.rs-sharebar--owner .rs-sharebar__title svg{margin-top:2px}.page-is-desktop .rs-sharebar--owner .rs-sharebar__title{flex:1 1 auto}.page-is-desktop .rs-sharebar--owner .rs-sharebar__people{flex:0 0 auto;margin:0;padding-left:0}.rs-sharebar__people{align-items:center;display:flex;flex:1 1 100%;gap:10px;margin:4px 0 0;padding-left:22px}.rs-faces{display:flex}.rs-faces .rs-avatar{box-shadow:0 0 0 2px var(--color-selected-surface)}.rs-faces .rs-avatar+.rs-avatar{margin-left:-6px}.rs-sharebar__btn--quiet{color:var(--color-text);font-weight:400;text-decoration:none}.rs-pending{border:1px solid var(--color-link-text);border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:14px 16px}.rs-pending__head{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.rs-pending__title{font-size:17px;font-weight:600;margin:0}.rs-pending__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.rs-pending__list>li+li{border-top:1px solid var(--color-line);padding-top:14px}.rs-textlink.rs-textlink--strong{color:var(--color-link-text);font-weight:600;margin-bottom:0}.rs-textlink.rs-textlink--danger{color:var(--color-link-text);font-weight:600;margin:8px 0 0}.rs-request{align-items:flex-start;display:flex;gap:12px}.rs-request__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.rs-request__name{font-weight:600;margin:0}.rs-request__what{font-weight:400}.rs-request__msg{color:var(--color-text-muted);font-size:15px;margin:0}.rs-decide{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.rs-suggestion .rs-row--plain{border:0;padding:0}.rs-members{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.rs-member{align-items:center;display:flex;gap:12px;min-height:56px;padding:8px 0}.rs-member+.rs-member{border-top:1px solid var(--color-line)}.rs-member__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.rs-member__name{font-weight:600}.rs-member__note{color:var(--color-text-muted);font-size:14px;line-height:1.35}.rs-pill{font-weight:600;gap:4px}.rs-pill svg{height:16px;stroke-width:1.5;width:16px}.rs-feedback,.rs-preview{background:var(--color-selected-surface);border-radius:var(--rs-radius);color:var(--color-selected-text);font-size:15px;line-height:1.45;margin:0;padding:12px 14px}.rs-feedback p,.rs-preview p{margin:0}.rs-feedback p+p,.rs-preview p+p{margin-top:6px}.rs-feedback{align-items:flex-start;display:flex;gap:8px}.rs-feedback .rs-icon-btn{color:inherit;flex:0 0 auto;margin:-10px -8px -10px auto}.rs-preview__title{font-weight:600}.rs-dlg__foot--stack{align-items:stretch;flex-direction:column;text-align:center}.rs-dlg__foot--stack .rs-text-btn{justify-content:center}.rs-dlg__foot--stack .rs-btn{justify-content:center;width:100%}.rs-channels[hidden]{display:none}.rs-closed .rs-sharedby{margin:0}.rs-closed .rs-btn{align-self:center}.rs-closed .rs-textarea{text-align:left;width:100%}.rs-closed .rs-input,.rs-closed .rs-label{align-self:stretch;text-align:left}.rs-closed__lock{color:var(--color-text-muted)}.rs-closed__lock svg{height:32px;width:32px}.rs-closed__title{font-size:22px;font-weight:600;margin:0}.rs-closed__hint,.rs-closed__text{color:var(--color-text-muted);font-size:15px;line-height:1.45;margin:0}.rs-closed__hint{font-size:14px}.rs-textlink.rs-closed__note{align-self:center;font-size:14px;margin-bottom:0}.rs-collab-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.page-is-mobile .rs-collab-actions .rs-btn{justify-content:center;width:100%}.rs-collab-actions__offline,.rs-collab-actions__text{color:var(--color-text-muted);font-size:15px;line-height:1.45;margin:0}.rs-collab-actions__offline{background:var(--color-hint-surface);border-radius:var(--rs-radius);color:var(--color-hint-text);padding:10px 12px}.rs-inline-link{background:none;border:0;color:var(--color-link-text);cursor:pointer;display:inline;font:inherit;font-weight:600;padding:0}.rs-inline-link:hover{text-decoration:underline}.rs-inline-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-reactions{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:6px 10px;margin-top:6px}.rs-thumb{align-items:center;background:none;border:1px solid var(--color-warm-300);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:4px;min-height:36px;min-width:44px;padding:0 12px}.rs-thumb svg{height:18px;stroke-width:1.5;width:18px}.rs-thumb--on{background:var(--color-selected-surface);border-color:var(--wp--preset--color--mint-green);color:var(--color-selected-text)}.rs-thumb--static{cursor:default}.rs-thumb:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-text-btn.rs-leave{margin-top:24px}.rs-tabs{border-bottom:1px solid var(--color-line);display:flex;gap:4px}.rs-tab{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:1 1 0;font:inherit;font-weight:600;gap:6px;justify-content:center;margin-bottom:-1px;min-height:44px;padding:0 12px}.rs-tab[aria-selected=true]{border-bottom-color:var(--wp--preset--color--mint-green);color:var(--color-text)}.rs-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.rs-tab__count:not(:empty){background:var(--rs-warm);border-radius:999px;color:var(--color-text);font-size:13px;line-height:22px;min-width:22px;padding:0 6px}.rs-panel{display:flex;flex-direction:column;gap:16px}.rs-panel[hidden]{display:none}.rs-linkactions{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:center;margin:0}.rs-panels{display:grid}.rs-panels>.rs-panel{grid-area:1/1}.rs-panels>.rs-panel[hidden]{display:flex;visibility:hidden}.rs-linkrow{align-items:center;display:flex;flex-wrap:wrap;gap:0 12px;margin:-8px 0 0}.rs-linkrow .rs-textlink{margin-bottom:0}.rs-linkrow .rs-message{font-size:14px;margin:0}.rs-panel .rs-channels{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.rs-text-btn.rs-end{align-self:center}.rs-saved{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:14px;font-weight:400;gap:4px;position:absolute;right:0;top:0;transition:opacity .6s ease;white-space:nowrap}.rs-saved svg{height:16px;stroke-width:1.5;width:16px}.rs-saved.is-ok{color:var(--color-selected-text);font-weight:600}.rs-saved.is-error{color:var(--color-link-text)}.rs-saved.is-fading{opacity:0}@media(prefers-reduced-motion:reduce){.rs-saved{transition:none}}.rs-noshare{background:var(--rs-warm);border-radius:var(--rs-radius);line-height:1.45;margin:0;padding:12px 14px}.rs-linkrow__hint,.rs-noshare{color:var(--color-text-muted);font-size:15px}.rs-linkrow__hint{align-items:center;display:inline-flex;min-height:44px}.rs-channel:disabled,.rs-sharelink__copy:disabled{cursor:default;opacity:.4}.rs-fieldset:disabled .rs-fieldset__legend{color:var(--color-text-muted)}.rs-linkpart{gap:16px}.rs-linkpart,.rs-party{display:flex;flex-direction:column}.rs-party{gap:28px}.rs-party__status{align-items:center;background:var(--color-selected-surface);border-radius:var(--rs-radius);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.rs-party__status .rs-btn{flex:0 0 auto}.rs-party__status--ask,.rs-party__status--done,.rs-party__status--past{background:var(--rs-warm)}.rs-party__status--past{flex-wrap:nowrap;justify-content:flex-start}.rs-party__status--past>svg{color:var(--color-text-muted);flex:0 0 auto;height:20px;stroke-width:1.5;width:20px}.rs-party__status-text-wrap{display:flex;flex:1 1 180px;flex-direction:column;gap:2px}.rs-party__status-title{color:var(--color-selected-text);font-size:18px;font-weight:700;margin:0}.rs-party__status--ask .rs-party__status-title,.rs-party__status--done .rs-party__status-title{color:inherit}.rs-party__status-text{color:var(--color-text-muted);font-size:15px;margin:0}.rs-party__part{display:flex;flex-direction:column;gap:12px}.rs-party__part>.rs-btn{align-self:stretch}.rs-party__title{font-size:18px;font-weight:700;line-height:1.3;margin:0}.rs-party__subtitle{font-size:17px;font-weight:700;margin:0}.rs-party__empty,.rs-party__note,.rs-party__sub{color:var(--color-text-muted);font-size:15px;margin:0}.rs-party__note{font-size:14px}.rs-party__headline{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.rs-party__count{color:var(--color-text-muted);font-size:14px;white-space:nowrap}.rs-menucards{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.rs-menucard{align-items:center;border:1px solid var(--color-warm-300);border-radius:var(--rs-radius);display:flex;gap:14px;padding:10px}.rs-menucard--chosen{border-color:var(--wp--preset--color--mint-green);box-shadow:inset 0 0 0 1px var(--wp--preset--color--mint-green)}.rs-menucard__img{background:var(--rs-warm);border-radius:8px;flex:0 0 auto;height:72px;overflow:hidden;width:72px}.rs-menucard__img img{display:block;height:100%;object-fit:cover;width:100%}.rs-menucard__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rs-menucard__title{color:inherit;font-weight:600;text-decoration:none}.rs-menucard__meta{color:var(--color-text-muted);font-size:14px}.rs-menucard__check{background:#fff;border:2px solid color-mix(in srgb,var(--wp--preset--color--mint-green) 55%,transparent);border-radius:8px;color:transparent;cursor:pointer;display:grid;flex:0 0 auto;height:32px;padding:0;place-items:center;width:32px}.rs-menucard__check:hover:not(:disabled){background:color-mix(in srgb,var(--wp--preset--color--mint-green) 10%,#fff);border-color:var(--wp--preset--color--mint-green)}.rs-menucard__check svg{height:20px;stroke-width:1.5;width:20px}.rs-menucard__check[aria-checked=true]{background:var(--wp--preset--color--mint-green);border-color:var(--wp--preset--color--mint-green);color:#fff}.rs-menucard__check:disabled{cursor:default;opacity:.5}.rs-menucard__people{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rs-menucard__person{align-items:center;background:#fff;border:2px solid color-mix(in srgb,var(--wp--preset--color--mint-green) 55%,transparent);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:4px;min-height:32px;padding:0 12px 0 8px;transition:background-color .15s ease,border-color .15s ease}.rs-menucard__person svg{border:2px solid var(--wp--preset--color--mint-green);border-radius:4px;box-sizing:border-box;color:transparent;height:18px;padding:1px;stroke-width:1.5;width:18px}.rs-menucard__person:hover:not(:disabled){background:color-mix(in srgb,var(--wp--preset--color--mint-green) 10%,#fff);border-color:var(--wp--preset--color--mint-green)}.rs-menucard__person[aria-checked=true]{background:var(--wp--preset--color--mint-green);border-color:var(--wp--preset--color--mint-green);color:#fff}.rs-menucard__person[aria-checked=true] svg{border-color:transparent;color:currentcolor}.rs-menucard__person[aria-checked=true]:hover:not(:disabled){background:color-mix(in srgb,var(--wp--preset--color--mint-green) 85%,#000)}.rs-menucard__person:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-menucard__person:disabled{cursor:not-allowed;opacity:.4}.rs-menucard__maybe{font-size:12px}.rs-menucard__host{align-items:center;display:flex;flex:0 0 auto;flex-direction:row-reverse;gap:12px}.rs-menucard__count{align-items:center;color:var(--color-text-muted);display:flex;flex:0 0 auto;flex-direction:column;font-size:13px;line-height:1.25;max-width:88px;min-width:64px;text-align:center}.rs-menucard__count strong{color:var(--color-selected-text);font-size:24px;line-height:1.1}.rs-party__headline--center{align-items:center}.rs-party__headline--center .rs-icon-btn{margin:-8px -8px -8px 0}.rs-menucard--edit{background:var(--wp--preset--color--white);gap:10px;padding-left:4px;position:relative;transition:transform .16s cubic-bezier(.25,0,.3,1);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rs-menucard--edit .rs-menucard__img{height:56px;width:56px}.is-dropping .rs-menucard--edit{transition:none}.rs-menucard--edit.is-dragging{box-shadow:0 6px 20px rgba(0,0,0,.15);transition:none;z-index:2}@media(prefers-reduced-motion:reduce){.rs-menucard--edit{transition:none}}@media(hover:hover)and (pointer:fine){.rs-menucard--edit{cursor:grab}.is-sorting .rs-menucard--edit{cursor:grabbing}}.rs-party__menuadd{display:flex}.rs-party__part--edit{background:var(--rs-warm);border-radius:var(--rs-radius);padding:16px}.rs-menuedit__foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:4px}.rs-chips{display:flex;flex-wrap:wrap;gap:8px}.rs-chip svg{height:16px;stroke-width:1.5;width:16px}.rs-chip__x{background:transparent;border:0;color:inherit;cursor:pointer;font-size:16px;margin:0 -6px 0 0;padding:0 4px}.rs-row--free .rs-row__img--empty{background:var(--rs-warm)}.rs-check{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:6px 0}.rs-check input{accent-color:var(--wp--preset--color--mint-green);flex:0 0 auto;height:22px;margin:1px 0 0;width:22px}.rs-check:has(input:disabled){cursor:default}.rs-check__text{display:flex;flex-direction:column;gap:2px}.rs-check__desc,.rs-help{color:var(--color-text-muted);font-size:14px;margin:0}.rs-linkrow-btn{align-items:center;background:transparent;border:0;border-top:1px solid var(--color-line);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 0;text-align:left;width:100%}.rs-linkrow-btn__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.rs-linkrow-btn__desc{color:var(--color-text-muted);font-size:14px}.rs-linkrow-btn__arrow svg{height:18px;stroke-width:1.5;width:18px}.rs-linkrow-btn--chosen{background:var(--color-selected-surface);border-radius:var(--rs-radius);border-top:0;color:var(--color-selected-text);padding:12px}.rs-linkrow-btn--chosen .rs-linkrow-btn__label{font-weight:600}.rs-linkrow-btn--chosen .rs-linkrow-btn__desc{color:inherit}.rs-menucard__check:disabled{cursor:not-allowed;opacity:.4}.rs-stack{display:grid}.rs-stack>.rs-stack__item{grid-area:1/1;min-width:0}.rs-stack>.is-off{visibility:hidden}.rs-is-off{opacity:.45}.rs-party-form__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.rs-party-form__cell{display:flex;flex:1 1 140px;flex-direction:column}.rs-companions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.rs-companions>.rs-help,.rs-companions>.rs-label{margin:0}.rs-companions [data-rs-companion-box]{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.rs-companions__list{align-self:stretch;display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.rs-companion{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.rs-companion__answer{grid-column:1/-1}.rs-stepper{align-items:center;border:1px solid var(--color-warm-300);border-radius:var(--rs-radius);display:inline-flex;flex:0 0 auto;overflow:hidden}.rs-stepper__btn{background:transparent;border:0;color:var(--color-link-text);cursor:pointer;font-size:20px;height:44px;width:44px}.rs-stepper__btn:disabled{color:var(--color-text-muted);cursor:default;opacity:.5}.rs-stepper__input{appearance:textfield;background:transparent;border:0;color:inherit;font:inherit;height:44px;line-height:44px;padding:0;text-align:center;width:3.2em}.rs-stepper__input::-webkit-inner-spin-button,.rs-stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}output.rs-stepper__input{color:var(--color-text-muted)}.rs-stepper__input--on,output.rs-stepper__input--on{color:var(--color-selected-text);font-weight:700}.rs-ac{border:1px solid var(--color-warm-300);border-radius:var(--rs-radius);display:flex;flex-direction:column;max-height:280px;overflow-y:auto;padding:8px 0}.rs-ac[hidden]{display:none}.rs-ac__group{color:var(--color-text-muted);font-size:13px;margin:8px 14px 2px}.rs-ac__item{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:8px 14px;text-align:left}.rs-ac__item:focus-visible,.rs-ac__item:hover{background:var(--rs-warm)}.rs-steps{counter-reset:rs-step;gap:14px;list-style:none;margin:0;padding:0}.rs-steps,.rs-steps li{display:flex;flex-direction:column}.rs-steps li{counter-increment:rs-step;gap:2px}.rs-steps__title{font-weight:700}.rs-steps__title:before{content:counter(rs-step) "  "}.rs-steps__text{color:var(--color-text-muted);font-size:15px}.rs-pick--button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.rs-bring-pane{display:flex;flex-direction:column;gap:12px;height:440px}.rs-bring-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.rs-bring-scroll>.rs-help,.rs-bring-scroll>.rs-label{margin:0}.rs-bring-free[hidden]{display:none}.rs-bring-results{margin:0}.rs-bring-free{color:var(--color-text-muted);flex:0 0 auto;font-size:14px;line-height:1.4;margin:0}.rs-bring-free__link.rs-textlink{display:inline;font-size:inherit;margin:0;min-height:0;text-align:left;text-decoration:underline}.rs-bring-take{align-items:center;border:1px solid;border-radius:999px;color:var(--color-link-text);display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:700;gap:4px;margin-left:auto;min-height:36px;padding:0 14px}.rs-bring-take svg{height:16px;stroke-width:1.5;width:16px}.rs-pick--button:hover .rs-bring-take{background:var(--rs-warm)}@media(max-width:480px){.rs-bring-take{font-size:14px;gap:2px;min-height:32px;padding:0 10px}}.rs-bring-taken{align-items:center;color:var(--color-selected-text);display:inline-flex;flex:0 1 auto;font-size:14px;font-weight:600;gap:4px;line-height:1.3;margin-left:auto;max-width:45%;text-align:right}.rs-bring-taken svg{flex:0 0 auto;height:16px;stroke-width:1.5;width:16px}.rs-row--taken .rs-row__img{opacity:.6}.rs-guests{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.rs-guests__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.rs-guests__title{font-weight:700;margin:12px 0 4px}.rs-guest{align-items:center;display:flex;gap:12px;min-height:52px}.rs-guest__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.rs-guest__note{color:var(--color-text-muted);font-size:14px}.rs-guest__plus{color:var(--color-selected-text);font-weight:700}.rs-ghost-bg{background:var(--rs-warm)}.rs-gcards{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 20px;padding:0}.rs-gcard--ghost{min-height:110px}.rs-gcard--ghost .rs-gcard__text{display:flex;flex:1;flex-direction:column;gap:8px}.rs-gcard{align-items:center;background:none;border:1px solid var(--color-line);border-radius:var(--rs-radius);color:var(--color-text);display:flex;font:inherit;gap:14px;padding:16px;text-align:left;text-decoration:none;width:100%}.rs-gcard>svg{color:var(--color-text-muted);flex:0 0 auto;height:20px;stroke-width:1.5;width:20px}a.rs-gcard:hover,button.rs-gcard:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)}a.rs-gcard:hover .rs-gcard__name,button.rs-gcard:hover .rs-gcard__name{color:var(--color-link-text)}.rs-glist__row:focus-visible,a.rs-gcard:focus-visible,button.rs-gcard:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-gcard--example,.rs-gcard--new{border-style:dashed}.rs-gcard--new{cursor:pointer}.rs-gcard--new .rs-gcard__name{color:var(--color-link-text)}.rs-gcard--example{opacity:.85}.rs-gcard__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rs-gcard__name{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rs-gcard__line{color:var(--color-text-muted);font-size:15px;line-height:1.4}.rs-tile__icon{background:color-mix(in srgb,var(--wp--preset--color--peach) 70%,transparent);border-radius:12px;color:var(--color-text);display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.rs-tile__icon svg{height:22px;stroke-width:1.5;width:22px}.rs-tile__icon--quiet{background:var(--rs-warm);height:40px;width:40px}.rs-avatars{display:flex;margin-top:6px}.rs-avatars .rs-avatar+.rs-avatar{margin-left:-3px}.rs-avatar--small{font-size:12px;height:24px;width:24px}.rs-avatar--big{background:color-mix(in srgb,var(--wp--preset--color--peach) 70%,transparent);font-size:20px;height:48px;width:48px}.rs-ginvite{align-items:flex-start;background:var(--color-selected-surface);border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding:16px}.rs-ginvite .rs-badge{background:var(--wp--preset--color--red);color:var(--wp--preset--color--white);margin-right:8px}.rs-ginvite__eyebrow{align-items:center;color:var(--color-selected-text);display:flex;font-size:15px;font-weight:600;margin:0}.rs-ginvite__name{font-size:17px;font-weight:600;margin:0}.rs-ginvite__text{color:var(--color-text-muted);line-height:1.45;margin:0}.rs-head--group{align-items:center;display:flex;gap:16px}.rs-head--group .rs-tile__icon{border-radius:16px;height:64px;width:64px}.rs-sub--faces{align-items:center;display:flex;gap:8px}.rs-sub--faces .rs-avatars{margin:0}.rs-actions--group{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 0 24px}.rs-actions--group .rs-btn{width:100%}.rs-setup{background:var(--rs-warm);border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:12px;margin:0 0 24px;padding:16px}.rs-setup .rs-btn{width:100%}.rs-setup__title{font-size:17px;margin:0}.rs-setup__steps{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.rs-setup__step{align-items:flex-start;display:flex;gap:10px}.rs-setup__mark{border:1.5px solid color-mix(in srgb,var(--color-text) 40%,transparent);border-radius:50%;display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.rs-setup__mark svg{height:14px;stroke-width:1.5;width:14px}.is-done .rs-setup__mark{background:var(--color-selected-surface);border-color:transparent;color:var(--color-selected-text)}.rs-setup__text{display:flex;flex-direction:column;gap:2px}.rs-setup__label{font-weight:600}.is-done .rs-setup__label{font-weight:400}.rs-setup__sub{color:var(--color-text-muted);font-size:15px}.rs-glist{list-style:none;margin:0 0 16px;padding:0}.rs-glist>li+li{border-top:1px solid var(--color-line)}.rs-glist__row,.rs-gmember{align-items:center;background:none;border:0;color:var(--color-text);display:flex;font:inherit;gap:12px;min-height:56px;padding:8px 0;text-align:left;text-decoration:none;width:100%}.rs-glist__row>svg,.rs-gmember>svg{color:var(--color-text-muted);flex:0 0 auto;height:20px;stroke-width:1.5;width:20px}a.rs-glist__row:hover .rs-gcard__name,button.rs-glist__row:hover .rs-gcard__name{color:var(--color-link-text)}button.rs-glist__row{cursor:pointer}.rs-glist__row.is-soon{opacity:.7}.rs-gmember--pick{cursor:pointer}.rs-gaccess>.rs-textlink,.rs-gmember>.rs-textlink{flex:0 0 auto;margin-bottom:0;white-space:nowrap}.rs-gmember__note{color:var(--color-text-muted);font-size:15px}.rs-pick-check,.rs-radio{accent-color:var(--wp--preset--color--mint-green);cursor:pointer;flex:0 0 auto;height:22px;margin:0;width:22px}.rs-gbox{border:1px solid var(--color-line);border-radius:var(--rs-radius);padding:20px}.rs-gbox .rs-glist{margin-bottom:0}.rs-gbox .rs-gaccess{margin-top:4px}.rs-gbox__actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.rs-tile-item--draft>.btn{margin-top:8px}.rs-gaccess{align-items:center;border-top:1px solid var(--color-line);display:flex;gap:12px;margin:8px 0 0;padding:16px 0 0}.rs-gaccess>svg{flex:0 0 auto;height:20px;stroke-width:1.5;width:20px}.rs-wsteps{color:var(--color-text-muted);display:flex;font-size:14px;gap:12px;list-style:none;margin:0 0 16px;padding:0}.rs-wsteps__step{align-items:center;display:flex;gap:6px}.rs-wsteps__step.is-active{color:var(--color-text);font-weight:600}.rs-wsteps__mark{background:var(--rs-warm);border-radius:50%;display:grid;font-size:12px;font-weight:700;height:22px;place-items:center;width:22px}.rs-wsteps__mark svg{height:12px;stroke-width:1.5;width:12px}.is-active .rs-wsteps__mark{background:var(--wp--preset--color--red);color:var(--wp--preset--color--white)}.is-done .rs-wsteps__mark{background:var(--color-selected-surface);color:var(--color-selected-text)}.rs-dlg__inner>:is(.rs-wsteps,.rs-dlg__title--big,.rs-pick-people,.rs-glist,.rs-gdone,.rs-gdone__head,.rs-consequences,.rs-linkbox,.rs-toggle,.rs-fieldset,.rs-dlg__rule,.rs-hint){flex-shrink:0}.rs-dlg__head--person .rs-dlg__title+.rs-dlg__sub{margin-top:2px}.rs-dlg__title--big{display:block;font-size:22px;font-weight:700;line-height:1.25;margin:0 0 12px}.rs-iconpick{display:flex;flex-wrap:wrap;gap:8px}.rs-iconpick__btn{background:var(--rs-warm);border:1.5px solid transparent;border-radius:12px;color:var(--color-text);cursor:pointer;display:grid;height:48px;place-items:center;width:48px}.rs-iconpick__btn svg{height:22px;stroke-width:1.5;width:22px}.rs-iconpick__btn:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)}.rs-iconpick__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-iconpick__btn.is-selected{background:var(--color-selected-surface);border-color:var(--wp--preset--color--mint-green);color:var(--color-selected-text)}.rs-gdone__head{align-items:center;display:flex;gap:12px;margin:0 0 12px}.rs-gdone__head .rs-dlg__title--big{margin:0}.rs-gdone{border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 16px;padding:0 0 16px}.rs-gdone li{display:flex;gap:10px;line-height:1.45}.rs-gdone svg{color:var(--color-selected-text);flex:0 0 auto;height:18px;margin-top:2px;stroke-width:1.5;width:18px}.rs-toggle{align-items:center;cursor:pointer;display:flex;gap:16px;padding:10px 0}.rs-toggle__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.rs-toggle__label{font-weight:600}.rs-toggle__desc{color:var(--color-text-muted);font-size:15px;line-height:1.4}.rs-switch{appearance:none;background:color-mix(in srgb,currentcolor 22%,transparent);border-radius:999px;cursor:pointer;flex:0 0 auto;height:26px;margin:0;position:relative;transition:background-color .2s ease;width:44px}.rs-switch:after{background:var(--wp--preset--color--white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.rs-switch:checked{background:var(--wp--preset--color--mint-green)}.rs-switch:checked:after{transform:translateX(18px)}.rs-switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-switch:disabled{cursor:progress;opacity:.6}.rs-consequences{background:var(--rs-warm);border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:10px;line-height:1.45;margin:0 0 16px;padding:14px 16px 14px 32px}.rs-dlg__rule{border:0;border-top:1px solid var(--color-line);margin:16px 0}.rs-dlg__head--person{align-items:center;gap:14px}.rs-linkbox{background:var(--rs-warm);border-radius:12px;font-size:15px;margin:0 0 12px;overflow-wrap:anywhere;padding:12px 14px}.rs-groups-empty{display:flex;flex-direction:column;gap:24px}.rs-groups-empty>.btn{align-self:flex-start}.rs-groups-empty>.btn--mobile{align-self:stretch}.rs-groups-empty>.rs-why{margin-top:0}.rs-join{align-items:center}.rs-join__card{border:1px solid var(--color-line);border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:14px;max-width:520px;padding:24px;width:100%}.rs-join__card .rs-btn{width:100%}.rs-join__card .rs-gdone{border:0;padding:0}.rs-eyebrow{color:var(--color-text-muted);font-size:14px;font-weight:600;margin:0}.rs-join__head{align-items:center;display:flex;gap:14px}.rs-join__name{font-size:24px;margin:0}.rs-join__text{line-height:1.45}.rs-join__text,.rs-join__who{color:var(--color-text-muted);margin:0}.rs-join__who{align-items:center;display:flex;gap:10px}.rs-join__who .rs-avatars{margin:0}.rs-sharegroups{display:flex;flex-direction:column;gap:6px}.rs-sharegroups[aria-busy=true]{min-height:64px}.rs-sharegroups .rs-toggle .rs-tile__icon{height:40px;width:40px}.rs-sharegroups__or{border-top:1px solid var(--color-line);font-weight:600;margin:8px 0 0;padding-top:12px}.rs-gdetails{flex:1 1 auto}.rs-gdetails summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none}.rs-gdetails summary::-webkit-details-marker{display:none}.rs-gdetails summary>svg{height:18px;margin-left:auto;stroke-width:1.5;transition:transform .2s ease;width:18px}.rs-gdetails summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-gdetails[open] summary>svg{transform:rotate(180deg)}.rs-gdetails .rs-tile__icon{border-radius:8px;height:28px;width:28px}.rs-gdetails .rs-tile__icon svg{height:16px;stroke-width:1.5;width:16px}.rs-gdetails__names{color:var(--color-text-muted);font-size:15px;margin:6px 0 0 40px}.rs-pick-check:disabled{cursor:default;opacity:.4}.rs-pick-check[data-fixed]{cursor:default}.rs-remember{align-items:stretch}.rs-remember .rs-btn{width:100%}.rs-glist__item--draft{align-items:center;display:flex;gap:.75rem}.rs-glist__item--draft>.rs-glist__row{flex:1;min-width:0}.rs-toggle[hidden]{display:none}.rs-h2row{align-items:baseline;display:flex;gap:12px}.rs-h2row>.rs-h2{margin-bottom:0}.rs-h2row+*{margin-top:12px}.rs-tile__why{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:13px;gap:4px}.rs-tile__why svg{height:16px;stroke-width:1.5;width:16px}.rs-badge--new{align-self:flex-start;background:var(--color-red);color:var(--wp--preset--color--white)}.rs-lrow{align-items:center;display:flex;gap:8px}.rs-lrow>.rs-glist__row{flex:1;min-width:0}.rs-past-row{margin-top:16px}.rs-parties-help{margin:32px 0 0}.rs-sort--inline{align-items:center;display:flex;font-weight:600;gap:6px;margin:16px 0 4px;width:fit-content}.rs-sort--inline select{height:36px;padding-right:32px;width:auto}.rs-gstack{align-items:center;display:flex;gap:8px;margin-bottom:8px}.rs-start{display:flex;flex-direction:column;gap:8px;margin-top:16px}.rs-start>.btn{align-self:flex-start}.rs-start>.btn--mobile{align-self:stretch}.rs-start>.rs-label{margin:8px 0 0}.rs-quicks{display:grid;gap:12px;list-style:none;margin:0;padding:0}@media(min-width:768px){.rs-quicks{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-quick{align-items:center;background:var(--rs-warm);border:0;border-radius:var(--rs-radius);color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:12px;padding:16px;text-align:left;width:100%}.rs-quick>svg{flex:0 0 auto;height:24px;width:24px}.rs-quick:hover .rs-quick__title{color:var(--color-link-text)}.rs-quick:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-quick__text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.rs-quick__title{align-items:center;display:flex;font-size:17px;font-weight:600;gap:10px;line-height:1.3}.rs-quick__title svg{flex:0 0 auto;height:24px;width:24px}.rs-quick__sentence{color:var(--color-text-muted);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-why{background:var(--rs-warm);border-radius:var(--rs-radius);display:grid;gap:14px;margin-top:24px;padding:20px 16px}@media(min-width:768px){.rs-why{padding:24px}.rs-why.rs-why--art{align-items:center;gap:32px;grid-template-columns:304px minmax(0,1fr)}.rs-why:not(.rs-why--art) .rs-why__list{gap:16px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.rs-why.rs-why--even:not(.rs-why--art) .rs-why__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-why__art{display:block;height:auto;margin:0 auto;width:min(100%,360px)}.rs-why__title{font-size:18px;font-weight:700;line-height:1.35;margin:0 0 20px;overflow-wrap:break-word}.rs-why__list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.rs-why__item{display:flex;gap:12px}.rs-why__icon{color:var(--color-link-text);display:inline-flex;flex:0 0 24px}.rs-why__icon svg{height:24px;width:24px}.rs-recent-preview__text,.rs-why__text{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-recent-preview__title,.rs-why__point{font-size:16px;font-weight:600;line-height:1.4}.rs-recent-preview__desc,.rs-why__desc{color:var(--color-text-muted);font-size:15px;line-height:1.45}.rs-recent-preview{align-items:center;display:flex;gap:16px;margin-top:8px}.rs-recent-preview__tile{align-items:center;aspect-ratio:1;background:var(--rs-warm);border:1.5px dashed var(--color-line);border-radius:var(--rs-radius);color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;justify-content:center;width:120px}.rs-recent-preview__tile svg{height:32px;width:32px}@media(min-width:768px){.rs-recent-preview__tile{width:165px}}.rs-explain-foot{justify-content:space-between;margin-top:16px}.rs-dots{display:inline-flex;gap:8px}.rs-dots__dot{background:var(--color-line);border-radius:50%;height:8px;width:8px}.rs-dots__dot.is-active{background:var(--color-red)}.rs-howto>.btn{margin-top:20px}.rs-howto__list{display:grid;gap:16px;list-style:none;margin:8px 0 0;padding:0}.rs-howto__item{display:flex;gap:12px}.rs-howto__num{align-items:center;background:var(--rs-warm);border-radius:50%;display:inline-flex;flex:0 0 auto;font-weight:600;height:32px;justify-content:center;width:32px}.rs-explain__text,.rs-howto__text{display:flex;flex-direction:column;gap:2px}.rs-explain__name,.rs-howto__title{font-size:17px;font-weight:600}.rs-explain__desc,.rs-explain__intro,.rs-explain__outro,.rs-howto__desc{color:var(--color-text-muted);font-size:15px;line-height:1.4}.rs-explain__intro,.rs-explain__outro{margin:4px 0 0}.rs-explain__q{font-size:16px;font-weight:600;margin:20px 0 0}.rs-ways{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:12px 0;padding:0}.rs-way{align-items:flex-start;border:1px solid var(--color-line);border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:6px;padding:16px}.rs-way__num{align-items:center;background:var(--rs-warm);border-radius:50%;display:inline-flex;font-weight:600;height:28px;justify-content:center;width:28px}.rs-way__title{font-size:16px;font-weight:600}.rs-way__text{color:var(--color-text-muted);font-size:15px;line-height:1.4}.rs-explain__qicon{color:var(--color-link-text);display:inline-flex;margin-right:4px;vertical-align:-4px}.rs-explain__qicon svg{height:20px;stroke-width:1.5;width:20px}.rs-explain__more{display:inline-block;margin-top:8px}.rs-explain__list{display:grid;gap:16px;list-style:none;margin:12px 0;padding:0}.rs-explain__item{background:var(--rs-warm);border-radius:var(--rs-radius);display:flex;gap:12px;padding:16px}.rs-explain__icon{display:inline-flex;flex:0 0 24px}.rs-explain__icon svg{color:var(--color-link-text);height:24px;width:24px}.rs-explain__who{color:var(--color-text-muted);font-size:13px;font-weight:600}.rs-card--warm.rs-remember-hint{flex-direction:column;gap:0;margin-top:16px}.rs-card--warm.rs-remember-hint .btn{margin-top:12px}.rs-card--parties .btn{margin-top:8px}.rs-card--parties .rs-textlink{margin:2px 0 -12px}.rs-card--parties .rs-textlink svg{height:18px;stroke-width:1.5;width:18px}.rs-badge--group{background:var(--color-selected-surface);color:var(--color-selected-text);gap:4px;max-width:calc(100% - 16px)}.rs-badge--group svg{flex:0 0 auto;height:14px;stroke-width:1.5;width:14px}.rs-badge--group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-tile__cover .rs-badge--group{left:8px;position:absolute;top:8px}.rs-sugcards{gap:12px;list-style:none;margin:0;padding:0}.rs-sugcard,.rs-sugcards{display:flex;flex-direction:column}.rs-sugcard{border:1px dashed var(--color-warm-300);border-radius:var(--rs-radius);gap:10px;padding:10px}.rs-sugcard__main{align-items:center;display:flex;gap:14px}.rs-sugcard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.rs-vote svg{height:16px;stroke-width:1.5;width:16px}[data-part=suggest]>.btn{align-self:flex-start}.rs-invite-link{display:flex;flex-direction:column;gap:12px}.rs-dlg__inner>.rs-stepper,.rs-invite-link>.btn{align-self:flex-start}.rs-wizard-foot>.btn--mobile{flex:1 1 auto}:is(.rs-dlg[data-dlg-h],.rs-dlg--steady)>.rs-dlg__inner{flex:1 1 auto;min-height:0;padding-bottom:0}.rs-dlg[modal-mode=card]:not([data-dlg-h],.rs-dlg--steady)>.rs-dlg__inner{padding-bottom:32px}.rs-dlg[data-dlg-h]>.rs-dlg__inner:not(:has(.rs-dlg__foot)){padding-bottom:32px}:is(.rs-dlg[data-dlg-h],.rs-dlg--steady) .rs-party-form{flex:1 0 auto}:is(.rs-dlg[data-dlg-h],.rs-dlg--steady) .rs-dlg__foot{background:var(--wp--preset--color--white);bottom:0;margin-top:auto;padding-block:16px 32px;position:sticky}:is(.rs-dlg[data-dlg-h],.rs-dlg--steady)>.rs-dlg__inner>form:has(>.rs-dlg__foot){display:flex;flex:1 0 auto;flex-direction:column}.rs-party-form{gap:24px}.rs-pgroup{display:flex;flex-direction:column;gap:8px}.rs-pgroup>.rs-label+.rs-help,.rs-pgroup>.rs-label+.rs-stack{margin-top:-4px}.rs-dlg--steady .rs-dlg__inner>.rs-label,.rs-party-form .rs-label{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.3;margin:0}.rs-dlg--steady .rs-dlg__inner>.rs-label{margin-top:12px}.rs-label__opt{color:var(--color-text-muted);font-weight:400}.rs-checks{display:flex;flex-direction:column;gap:4px}.rs-party-form .rs-message:empty{display:none}.rs-party__status--host{align-items:flex-start}.rs-party__status--attention{border:1px solid color-mix(in srgb,var(--color-red) 60%,transparent)}.rs-party__signin{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.rs-party__signin-note{flex-basis:100%;font-size:14px}.rs-party-recipe{align-items:center;background:var(--rs-warm);border-radius:var(--rs-radius);display:flex;gap:12px;padding:8px}.rs-party-recipe__text{display:flex;flex-direction:column;min-width:0}.rs-party__status-actions{display:flex;flex-wrap:wrap;gap:8px}.rs-party>.rs-party__part{background:var(--rs-warm);border-radius:var(--rs-radius);padding:16px}.rs-party>.rs-party__part .rs-menucard,.rs-party>.rs-party__part .rs-row,.rs-party>.rs-party__part .rs-sugcard{background:var(--wp--preset--color--white)}.rs-party>.rs-party__part .rs-list{display:flex;flex-direction:column;gap:12px}.rs-party>.rs-party__part .rs-list>.rs-row{border:1px solid var(--color-warm-300);border-radius:var(--rs-radius);gap:14px;padding:10px}.rs-party>.rs-party__part .rs-list .rs-row__img{height:72px;width:72px}.rs-party>.rs-party__part .rs-list .rs-row__title{font-size:inherit;font-weight:600}.rs-party__access{align-items:center;color:var(--color-selected-text);display:flex;font-size:15px;font-weight:600;gap:6px;margin:2px 0 0}.rs-party__access svg{flex:0 0 auto;height:16px;stroke-width:1.5;width:16px}.rs-party__people{align-items:center;color:var(--color-text-muted);display:flex;font-size:14px;gap:8px;margin-top:6px}.rs-party__people .rs-avatar{background:var(--wp--preset--color--white);box-shadow:0 0 0 2px var(--rs-warm);color:var(--color-text)}.rs-party__people .rs-avatar+.rs-avatar{margin-left:-6px}.rs-guestfold{border-top:1px solid var(--color-line);flex:1 1 100%;margin-top:4px}.rs-guestfold__summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:8px;list-style:none;padding:12px 0 2px}.rs-guestfold__summary::-webkit-details-marker{display:none}.rs-guestfold__summary svg{height:20px;margin-left:auto;stroke-width:1.5;transition:rotate .2s ease;width:20px}[open]>.rs-guestfold__summary svg{rotate:90deg}.rs-guestfold__summary:focus-visible{border-radius:4px;outline:2px solid var(--color-focus);outline-offset:2px}.rs-guestfold__count{color:var(--color-text-muted);font-weight:400}.rs-guestfold__body{padding-top:8px}.rs-guestfold .rs-avatar{background:var(--wp--preset--color--white)}.rs-same-name{background:var(--rs-warm);border-radius:var(--rs-radius);display:flex;flex-direction:column;gap:12px;padding:12px 16px}.rs-same-name[hidden]{display:none}.rs-same-name .rs-dlg__text{color:var(--color-text);margin:0}.rs-same-name__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.rs-dlg .rs-input[hidden]{display:none}.rs-dlg .rs-dlg__foot{background:var(--wp--preset--color--white);bottom:0;box-shadow:0 28px 0 var(--wp--preset--color--white);position:sticky;z-index:1}.rs-dlg[modal-mode=page]>.rs-dlg__inner{flex:1 1 auto;min-height:0;overflow-x:hidden;overscroll-behavior:contain;padding:0 16px 24px;scroll-padding-top:calc(var(--rs-bar-h, 56px) + 64px)}.rs-dlg[modal-mode=page] .rs-dlg__inner>.rs-dlg__head{align-items:center;background:var(--wp--preset--color--white);border-bottom:1px solid var(--color-line);margin:0 -16px;min-height:56px;padding:8px 12px 8px 4px;position:sticky;top:0;z-index:2}.rs-dlg[modal-mode=page] .rs-dlg__inner>.rs-dlg__head>.rs-icon-btn{margin-top:0;order:-1}.rs-dlg[modal-mode=page] .rs-dlg__title{font-size:17px}.rs-dlg[modal-mode=page] .rs-dlg__title+.rs-dlg__sub{margin-top:0}.rs-dlg[modal-mode=page] .rs-dlg__head .rs-dlg__sub{display:-webkit-box;font-size:14px;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.rs-dlg[modal-mode=page] .rs-dlg__head .rs-dlg__eyebrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-dlg[modal-mode=page] .rs-dlg__bar-action{flex:0 0 auto;min-height:40px;padding-inline:16px}.rs-dlg[modal-mode=page] .rs-dlg__foot .is-in-bar,.rs-dlg[modal-mode=page] .rs-dlg__foot>.rs-text-btn[data-rs-close]{display:none}.rs-dlg[modal-mode=page] .rs-dlg__foot:not(:has(>:not(.is-in-bar,.rs-text-btn[data-rs-close],[hidden]))){display:none}.rs-dlg[modal-mode=page] .rs-dlg__inner>.rs-search,.rs-dlg[modal-mode=page] .rs-pin{background:var(--wp--preset--color--white);margin:0 -16px;padding:12px 16px;position:sticky;top:var(--rs-bar-h,56px);z-index:1}.rs-dlg[modal-mode=page] .rs-dlg__inner>.rs-search .rs-search__icon{right:30px}.rs-dlg[modal-mode=page] .rs-ac,.rs-dlg[modal-mode=page] .rs-bring-pane,.rs-dlg[modal-mode=page] .rs-list--scroll,.rs-dlg[modal-mode=page] .rs-pick-pane{height:auto;max-height:none;overflow:visible}.rs-dlg[modal-mode=page] .rs-bring-scroll{overflow:visible;padding-right:0;scrollbar-gutter:auto}.rs-dlg[modal-mode=page] .rs-bring-free{order:-1}.rs-dlg--list[modal-mode=page] .rs-dlg__inner>.rs-dlg__head{padding:8px 4px 8px 16px}.rs-dlg--list[modal-mode=page] .rs-dlg__inner>.rs-dlg__head>.rs-icon-btn{order:0}.rs-dlg.rs-dlg--shop>.rs-dlg__inner{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.rs-dlg.rs-dlg--shop>.rs-dlg__inner>:not(.rs-shop__scroll){flex-shrink:0}.rs-dlg--shop[modal-mode=page] .rs-dlg__inner>.rs-dlg__head{border-bottom:0}.rs-dlg--shop :is(.rs-dlg__eyebrow,.rs-dlg__sub){font-size:16px}.rs-dlg--shop[modal-mode=page] .rs-dlg__head :is(.rs-dlg__eyebrow,.rs-dlg__sub){font-size:16px}.rs-shop__scroll{flex:1 1 auto;margin:0 -32px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 32px 8px}.rs-shop__scroll[aria-busy=true]{background:linear-gradient(var(--rs-warm) 0 0) 32px 16px/calc(100% - 64px) 56px no-repeat}.rs-shop__more{bottom:0;height:0;pointer-events:none;position:sticky;z-index:2}.rs-shop__more-btn{background:var(--wp--preset--color--white);border:1px solid var(--color-warm-300);border-radius:50%;bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.18);color:var(--color-text);cursor:pointer;display:grid;height:44px;left:50%;opacity:0;padding:0;place-items:center;position:absolute;transform:translate(-50%,8px);transition:opacity .2s,transform .2s;width:44px}.rs-shop__more-btn svg{height:24px;width:24px}.has-more>.rs-shop__more .rs-shop__more-btn{opacity:1;pointer-events:auto;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.rs-shop__more-btn{transition:none}}.rs-dlg[modal-mode=page] .rs-shop__scroll{margin:0 -16px;padding:0 16px 8px}.rs-dlg[modal-mode=page] .rs-shop__scroll[aria-busy=true]{background-position:16px 16px;background-size:calc(100% - 32px) 56px}.rs-shop{display:flex;flex-direction:column;gap:8px}.rs-shop__target{border-bottom:1px solid var(--color-line);flex:0 0 auto;margin-top:12px}.rs-shop__target .rs-plan__icon{height:48px;width:48px}.rs-shop__target .rs-plan__icon svg{height:24px;width:24px}.rs-dlg[modal-mode=page] .rs-shop__target{margin-top:8px}.rs-shop__list-label{color:var(--color-text-muted);font-size:16px}.rs-shop__list-name{color:var(--color-text);font-size:18px}.rs-shop__lines{list-style:none;margin:0;padding:0}.rs-shop__line{align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:60px;position:relative}.rs-shop__line:has(.rs-shop__box:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}@media(hover:hover){.rs-shop__line:hover{background:var(--rs-warm)}}.rs-shop__pick{cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 0}.rs-shop__pick:after{content:"";inset:0;position:absolute}.rs-shop__pick .rs-check__desc{font-size:16px}.rs-shop__name{font-size:18px;hyphens:auto;line-height:1.35;overflow-wrap:anywhere}.rs-shop__have{color:var(--color-text-muted);font-size:16px}.rs-shop__have:before{color:var(--wp--preset--color--mint-green);content:"✓";font-weight:700;margin-right:6px}.rs-shop__onlist{align-items:center;background:color-mix(in srgb,var(--wp--preset--color--mint-green) 10%,var(--wp--preset--color--white));border:2px solid var(--wp--preset--color--mint-green);border-radius:12px;color:var(--color-text);display:flex;gap:12px;margin:12px 0 8px;padding:12px 16px}.rs-shop__onlist-icon{background:var(--wp--preset--color--mint-green);border-radius:50%;color:var(--wp--preset--color--white);display:grid;flex:0 0 28px;height:28px;place-items:center}.rs-shop__onlist-icon svg{height:18px;width:18px}.rs-shop__onlist-title{font-size:18px;font-weight:600;line-height:1.35}.rs-dlg--shop .rs-shop__line:has(.rs-shop__box:not(:checked)) :is(.rs-shop__name,.rs-shop__amount){color:var(--color-text-muted)}.rs-shop__amount,.rs-shop__toggle{position:relative;z-index:1}.rs-shop__amount{font-size:18px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rs-shop__toggle{align-items:center;display:flex;height:48px;justify-content:center;pointer-events:none;width:48px}.rs-shop__box{appearance:none;background:transparent;border:2px solid color-mix(in srgb,var(--color-text) 55%,transparent);border-radius:5px;cursor:pointer;flex:0 0 26px;height:26px;margin:0;pointer-events:auto;width:26px}.rs-shop__box:checked{background:var(--wp--preset--color--mint-green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E") center/18px no-repeat;border-color:var(--wp--preset--color--mint-green)}.rs-shop__box:disabled{cursor:default;opacity:.6}.rs-amount-btn{align-items:center;background:var(--wp--preset--color--white);border:1px solid var(--color-warm-300);border-radius:10px;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:18px;gap:6px;min-height:40px;padding:0 12px}.rs-amount-btn svg{color:var(--color-text-muted);flex:0 0 auto;height:16px;width:16px}.rs-amount-btn:hover{border-color:var(--color-text-muted)}.rs-amount-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-amount-btn--none{border-style:dashed;color:var(--color-text-muted);font-size:16px}.rs-dlg--shop .rs-dlg__foot{border-top:1px solid var(--color-line);flex:0 0 auto}.rs-dlg--shop[modal-mode=page] .rs-dlg__foot{margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.rs-dlg--shop[modal-mode=page] .rs-dlg__foot>.btn{flex:1 1 auto;justify-content:center}.rs-shop__foot-back{justify-content:flex-start}.rs-shop__foot-split{flex-wrap:nowrap;justify-content:space-between}.rs-shop__foot-prev{align-items:center;display:inline-flex;flex:0 0 auto;font-size:16px;gap:4px;min-height:48px}.rs-shop__foot-prev svg{height:20px;width:20px}.rs-dlg--shop[modal-mode=page] .rs-shop__foot-split>.btn{flex:1 1 auto}dialog.rs-dlg--qty[modal-mode=card]{width:460px}.page-is-mobile dialog.rs-dlg--qty[modal-mode=card]{margin:calc(env(safe-area-inset-top, 0px) + 12px) auto auto;translate:0 var(--eat-vvshift,0)}.rs-dlg--qty .rs-dlg__sub{font-size:16px}.rs-qty{display:flex;flex-direction:column;gap:16px;margin-top:12px}.rs-qty .rs-message:empty{display:none}.rs-qty__amount{align-items:center;display:flex;gap:10px}.rs-qty__amount[hidden]{display:none}.rs-qty__step{align-items:center;background:var(--wp--preset--color--white);border:1px solid var(--color-warm-300);border-radius:12px;color:var(--color-text);cursor:pointer;display:flex;flex:0 0 auto;height:56px;justify-content:center;padding:0;width:56px}.rs-qty__step svg{height:24px;width:24px}.rs-qty__step:hover{border-color:var(--color-text-muted)}.rs-qty__step:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-qty__field{align-items:center;background:var(--wp--preset--color--white);border:1px solid var(--color-warm-300);border-radius:12px;cursor:text;display:flex;flex:1 1 auto;gap:8px;justify-content:center;min-height:56px;min-width:0;padding:0 16px}.rs-qty__field:focus-within{border-color:var(--color-focus);outline:1px solid var(--color-focus)}.rs-qty__input{background:transparent;border:0;color:var(--color-text);font:inherit;font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0;padding:0;text-align:right;width:4em}.rs-qty__input:focus{outline:none}.rs-qty__unit{color:var(--color-text-muted);font-size:18px}.rs-qty__quick{display:flex;flex-wrap:wrap;gap:8px}.rs-qty__chip{background:var(--wp--preset--color--white);border:1px solid var(--color-warm-300);border-radius:999px;color:var(--color-text);cursor:pointer;font:inherit;font-size:16px;min-height:44px;padding:8px 14px}.rs-qty__chip:hover{border-color:var(--color-text-muted)}.rs-qty__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-qty__packs{border:0;border-top:1px solid var(--color-line);margin:0;padding:0}.rs-qty__pack{align-items:center;border-bottom:1px solid var(--color-line);cursor:pointer;display:flex;font-size:18px;gap:12px;justify-content:space-between;min-height:56px}.rs-qty__pack input{accent-color:var(--wp--preset--color--mint-green);height:24px;margin:0;width:24px}.rs-qty__pack:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.rs-dlg__foot--end{justify-content:flex-end}.rs-shop__sub{color:var(--color-text-muted);font-size:16px;margin:16px 0 4px}.rs-shop__done{align-items:center;display:flex;flex-direction:column;gap:12px;padding:48px 0 24px;text-align:center}.rs-shop__done .rs-btn{align-self:center}.rs-shop__done-icon{background:var(--wp--preset--color--mint-green);border-radius:50%;color:var(--wp--preset--color--white);display:grid;height:56px;place-items:center;width:56px}.rs-shop__done-icon svg{height:28px;width:28px}.rs-shop__done-text{font-size:20px;font-weight:600;margin:0}.rs-shop__done-sub{font-size:16px;margin:-4px 0 8px}.rs-shop__done-hint{color:var(--color-text-muted);font-size:15px;margin:4px 0 0;max-width:30ch}.rs-shop__error{color:var(--color-error,var(--wp--preset--color--red));font-size:16px;margin:8px 0 0}.rs-shop__lists-head{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:12px;justify-content:space-between;margin-top:16px;min-height:52px;padding-bottom:8px}.rs-shop__lists-head .rs-shop__sub{margin:0}.rs-shop__sort{font-weight:400;margin:0}.rs-shop__sort select{font-size:16px;height:44px}.rs-shop__choices{border-bottom:1px solid var(--color-line);display:flex;flex-direction:column}.rs-shop__choices .rs-plan__icon{height:48px;width:48px}.rs-shop__choices .rs-plan__icon svg{height:24px;width:24px}.rs-shop__choice{min-height:68px}.rs-shop__choice:first-child{border-top:0}.rs-shop__choice:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media(hover:hover){.rs-shop__choice:hover{background:var(--color-surface-page,var(--rs-warm))}}.rs-shop__lists-more{color:var(--color-link-text);font-size:16px;font-weight:600;justify-content:center;min-height:56px}.rs-shop__lists-more .rs-linkrow-btn__text{flex:0 0 auto}.rs-shop__lists-more svg{height:20px;width:20px}.rs-shop__lists-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.rs-shop__choice-mark{color:var(--wp--preset--color--mint-green);display:grid;flex:0 0 48px;height:48px;place-items:center}.rs-shop__choice-mark svg{height:26px;width:26px}.rs-shop__new{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:24px}.rs-shop__new .rs-label{font-size:16px}.rs-shop__new .rs-input{font-size:18px;min-height:48px;width:100%}.rs-shop-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rs-shoplists{list-style:none;margin:0 0 32px;padding:0}.rs-shoplists .rs-linkrow-btn{text-decoration:none}.rs-shoplists li:last-child .rs-linkrow-btn{border-bottom:1px solid var(--color-line)}.rs-shopadd-open{align-items:center;background:none;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:18px;font-weight:600;gap:6px;margin:0;min-height:44px;padding:0;text-align:left}.rs-shopadd-open svg{color:var(--color-link-text);height:22px;width:22px}.rs-shopadd-open:focus-visible span,.rs-shopadd-open:hover span{text-decoration:underline}.rs-shopadd-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-shopadd-open--top{margin:0}.rs-shopadd-open--end{margin:4px 0 0}.rs-addpane{list-style:none;margin:0;padding:0}.rs-addpane .rs-pick-empty,.rs-addpane .rs-pick-section__title{font-size:16px}.rs-addrow{align-items:center;background:none;border:0;border-bottom:1px solid var(--color-line);color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:56px;padding:8px 0;text-align:left;width:100%}.rs-addrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.rs-addrow__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.rs-addrow__label{font-size:18px}.rs-addrow__desc{color:var(--color-text-muted);font-size:16px}.rs-addrow__icon{color:var(--color-link-text);display:grid;flex:0 0 40px;height:40px;place-items:center}.rs-addrow__icon svg{height:22px;width:22px}.rs-addrow--done .rs-addrow__icon{color:var(--wp--preset--color--mint-green)}.rs-shopping .rs-sub{font-size:16px}.rs-head--shop{align-items:center;display:flex;gap:12px}.rs-shop-head__icon{background:var(--rs-warm);border-radius:10px;color:var(--color-text);display:grid;flex:0 0 48px;height:48px;place-items:center;position:relative}.rs-shop-head__icon svg{height:24px;width:24px}.rs-shop-head__count{background:var(--wp--preset--color--red);border:2px solid var(--wp--preset--color--white);border-radius:11px;color:var(--wp--preset--color--white);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;line-height:18px;min-width:22px;padding:0 6px;position:absolute;right:-9px;text-align:center;top:-7px}.rs-shoprecipe{margin:0 0 8px}.rs-shoprecipe__heading{font-size:inherit;margin:0}.rs-shoprecipe__head{align-items:center;color:var(--color-text);display:flex;gap:12px;min-height:56px;text-decoration:none}.rs-shoprecipe__head>svg{flex:0 0 22px;height:22px;width:22px}.rs-shoprecipe__head:focus-visible .rs-shoprecipe__title,.rs-shoprecipe__head:hover .rs-shoprecipe__title{text-decoration:underline}.rs-shoprecipe__head:focus-visible{border-radius:8px;outline:2px solid var(--color-focus);outline-offset:2px}.rs-shoprecipe__title{flex:1 1 auto;font-size:20px;font-weight:700;line-height:1.25;min-width:0}.rs-shoprecipe__img{border-radius:8px;flex:0 0 56px;height:56px;overflow:hidden;width:56px}.rs-shoprecipe__img img{height:100%;object-fit:cover;width:100%}.rs-shoprecipe__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.rs-shoprecipe__controls .rs-stepper__input{color:var(--color-text);font-size:16px;min-width:9ch;padding:0 8px;white-space:nowrap;width:auto}.rs-shoprecipe__controls .btn{font-size:16px;font-weight:500;height:36px;min-height:36px;padding:4px 12px}.rs-shoprecipe__controls .btn svg{height:16px;width:16px}.rs-shopgroup--ghost{align-items:center;color:var(--color-text-muted);display:flex;font-size:16px;gap:12px;justify-content:space-between;min-height:60px}.rs-shopgroup--ghost .rs-link-btn{font-size:16px;min-height:44px}.rs-shop__amount:has(.rs-shop__total){align-items:flex-end;display:flex;flex-direction:column}.rs-shop__total{color:var(--color-text-muted);display:block;font-size:16px}.rs-shopgroup{margin-top:32px}.rs-shopgroup__title{align-items:center;display:flex;font-size:20px;font-weight:700;gap:12px;line-height:1.25;margin:0 0 8px}.rs-shopgroup__mark{background:var(--rs-warm);border-radius:10px;color:var(--color-text);display:grid;flex:0 0 44px;height:44px;overflow:hidden;place-items:center}.rs-shopgroup__mark svg{height:26px;width:26px}.rs-shopgroup__mark img{height:100%;object-fit:cover;width:100%}.rs-shoplines{border-top:1px solid var(--color-line);list-style:none;margin:0;padding:0}.rs-shopline{border-bottom:1px solid var(--color-line)}.rs-shopline>.rs-shop__line{border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto auto}.rs-shopline.rs-shopline--done .rs-shop__amount,.rs-shopline.rs-shopline--done .rs-shop__name{color:var(--color-text-muted);text-decoration:line-through}.rs-shopline{isolation:isolate;position:relative}.rs-shopline:has(>.rs-shop__line .rs-shopline__expand[aria-expanded=true]){border-bottom-color:transparent}.rs-shopline:has(>.rs-shop__line .rs-shopline__expand[aria-expanded=true]):before{background:var(--rs-warm);border:1px solid var(--color-warm-300);border-radius:12px;content:"";inset:-1px -12px 0;position:absolute;z-index:-1}.rs-shopline:has(>.rs-shop__line .rs-shopline__expand[aria-expanded=true])>.rs-shop__line{background:transparent}.rs-shopline:has(>.rs-shop__line .rs-shopline__expand[aria-expanded=true]) .rs-shopline__expand{background:var(--wp--preset--color--white)}.rs-shopline__adjust{margin:0}.rs-shopline--ghost,.rs-shopline__adjust{color:var(--color-text-muted);font-size:16px}.rs-shopline--ghost{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:60px}.rs-shopline--ghost .rs-link-btn{font-size:16px;min-height:44px}.rs-shopline>.rs-shop__line>span.rs-shop__amount{color:var(--color-text);position:static;z-index:auto}.rs-shopline__amountval{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.rs-shopline__amountbtns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rs-shopline__amountval .rs-shopline__adjust{margin:0}.rs-shopline--edit:has(.rs-shopline__expand[aria-expanded=true])>.rs-shop__line>span.rs-shop__amount{visibility:hidden}.rs-shopline__reset{align-items:center;background:var(--wp--preset--color--white);border:1px solid var(--color-warm-300);border-radius:10px;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;gap:6px;min-height:40px;padding:4px 12px}.rs-shopline__reset svg{color:var(--color-link-text);height:16px;width:16px}.rs-shopline__reset:hover{border-color:var(--color-text-muted)}.rs-shopline__reset:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-shopnote{color:var(--color-text-muted);font-size:16px;margin:4px 0 0}.rs-shopnote .rs-link-btn{font-size:inherit}.rs-shopline__expand{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;position:relative;width:48px;z-index:1}.rs-shopline__expand svg{height:20px;transition:transform .15s;width:20px}.rs-shopline__expand[aria-expanded=true] svg{transform:rotate(180deg)}.rs-shopline__expand:hover{background:var(--wp--preset--color--white)}.rs-shopline__expand:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.rs-shopline__more{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:0 0 12px}.rs-shopline__more .btn{font-size:16px;font-weight:500;height:36px;min-height:36px;padding:4px 12px}.rs-shopline__more .btn svg{height:16px;width:16px}.rs-shopline__more[hidden]{display:none}.rs-shopline__more .rs-text-btn{align-items:center;display:inline-flex;font-size:16px;gap:6px;min-height:44px}.rs-shopline__more .rs-text-btn svg{height:18px;width:18px}.rs-shopline__sources{align-self:stretch;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:16px;gap:4px;list-style:none;margin:0;padding:0}.rs-shopline__sources li{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}@media print{.rs-shopping .rs-amount-btn{border-color:transparent}.rs-shopping :is(.rs-topbar,.rs-shopadd,.rs-shopadd-open,.rs-shopend,.rs-shoptools,.rs-shopline__more,.rs-why,.rs-howto),.rs-toast{display:none}.rs-shopping .rs-shopline{break-inside:avoid}.rs-shopping .rs-shop__box{appearance:none;border:1px solid #000;height:14px;width:14px}}.rs-dlg--plan .rs-label{margin-top:16px}.rs-dlg--plan .rs-quicks{grid-template-columns:minmax(0,1fr)}.rs-dlg--plan .rs-plan__other{align-self:flex-start}.rs-plan__icon{align-items:center;background:var(--color-surface-page,var(--rs-warm));border-radius:8px;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.rs-plan__icon svg{height:22px;stroke-width:1.5;width:22px}.rs-plan__icon--party{background:var(--rs-warm)}.rs-linkrow-btn--soon{cursor:default}.rs-linkrow-btn--soon .rs-linkrow-btn__desc,.rs-linkrow-btn--soon .rs-linkrow-btn__label{color:var(--color-text-muted)}.rs-linkrow-btn--soon .rs-plan__icon{opacity:.6}.rs-plan__soon{border:1px solid var(--color-line);border-radius:999px;color:var(--color-text-muted);flex:0 0 auto;font-size:14px;padding:2px 10px}.rs-plan__done{align-items:center;color:var(--color-selected-text);display:inline-flex;font-size:14px;gap:4px}.rs-plan__done svg{height:14px;stroke-width:1.5;width:14px}.rs-plan__more,.rs-plan__other{align-items:center;display:inline-flex;gap:6px;margin-top:12px}.rs-plan__more svg,.rs-plan__other svg{height:18px;stroke-width:1.5;width:18px}.rs-plan__back{margin-bottom:4px}.rs-plan__partyhead{align-items:center;display:flex;gap:12px;margin-top:8px}.rs-plan__partyname{font-size:20px;font-weight:600}.rs-plan__dishes{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rs-plan__dish{align-items:center;display:flex;gap:12px;padding:4px 0}.rs-plan__dish--added,.rs-plan__dish--new{border-radius:10px;padding:6px 8px}.rs-plan__dish--new{border:1.5px dashed var(--color-text)}.rs-plan__dish--added{background:var(--color-selected-surface);color:var(--color-selected-text)}.rs-plan__dish--added .rs-row__coll{color:inherit}.rs-plan__party--ghost{cursor:default}.rs-plan__party--ghost .rs-linkrow-btn__text{gap:10px}.rs-plan__dish--ghost .rs-party-recipe__text{display:flex;flex:1;flex-direction:column;gap:10px}.rs-plan__choice{margin-top:16px}.rs-plan__rest{color:var(--color-link-text);font-size:14px}.rs-plan__ok{align-items:center;background:var(--color-selected-surface);border-radius:10px;color:var(--color-selected-text);display:flex;font-weight:600;gap:8px;margin:0 0 8px;padding:10px 12px}.rs-plan__ok svg{flex:0 0 auto;height:20px;stroke-width:1.5;width:20px}.rs-shopline>.rs-shop__line:has(>.rs-shop__who){grid-template-columns:minmax(0,1fr) auto auto auto auto}.rs-shop__toggle{flex:0 0 48px}.rs-shop__who{background:color-mix(in srgb,var(--wp--preset--color--mint-green) 18%,var(--wp--preset--color--white));color:var(--wp--preset--color--mint-green);margin:0;position:relative;z-index:1}.rs-shop__who--me{background:var(--wp--preset--color--red);color:var(--wp--preset--color--white)}.rs-shop__box[data-locked]{cursor:default}.rs-shopline__by{margin:-6px 0 10px;text-align:right}.rs-shopline__by,.rs-shopline__claim{color:var(--color-text-muted);font-size:16px}.rs-shopline__claim{align-self:center}.rs-shopline__actions{display:flex;flex-wrap:wrap;gap:8px}.rs-head--shop+.rs-shop-people{margin-top:-12px}.rs-shop-people{align-items:center;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:flex;font:inherit;font-size:16px;gap:10px;margin:4px 0 0;min-height:44px;padding:0;text-align:left}.rs-shop-people .rs-avatars{margin:0}.rs-shop-people .rs-avatar+.rs-avatar{margin-left:-6px}.rs-shop-people:focus-visible span:last-child,.rs-shop-people:hover span:last-child{color:var(--color-text);text-decoration:underline}.rs-shop-sticky{align-items:center;background:var(--wp--preset--color--white);box-shadow:0 2px 6px rgba(0,0,0,.12);display:flex;gap:8px;height:56px;left:0;opacity:0;padding:0 8px 0 4px;pointer-events:none;position:fixed;right:0;top:var(--eat-sticky-top,0);transform:translateY(-100%);transition:opacity .15s ease,transform .15s ease;z-index:20}.rs-shop-sticky.is-stuck{opacity:1;pointer-events:auto;transform:none}.rs-shop-sticky .rs-avatars{margin:0}.rs-shop-sticky .rs-topbar__actions{display:flex}.rs-shop-sticky__back{color:var(--color-link-text);display:grid;flex:0 0 44px;height:44px;place-items:center}.rs-shop-sticky__name{flex:1 1 auto;font-size:18px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:782px){.rs-shop-sticky{left:50%;right:auto;transform:translate(-50%,-100%);width:min(776px,100%)}.rs-shop-sticky.is-stuck{transform:translate(-50%)}}.rs-shop-mine{align-items:center;display:flex;font-size:16px;gap:10px;margin:4px 0 8px;min-height:44px}.rs-shop-mine__hint{color:var(--color-text-muted)}.rs-shopremoved{border-top:1px solid var(--color-line);margin-top:24px}.rs-shopremoved__head{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:16px;gap:10px;list-style:none;min-height:52px}.rs-shopremoved__head::-webkit-details-marker{display:none}.rs-shopremoved__head span{flex:1 1 auto}.rs-shopremoved__head svg{height:22px;width:22px}.rs-shopremoved[open] .rs-shopremoved__head{color:var(--color-text);font-weight:600}.rs-shopremoved[open] .rs-shopremoved__head svg:last-child{transform:rotate(180deg)}.rs-shopremoved__list{list-style:none;margin:0;padding:0}.rs-shopremoved__row{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:10px;padding:10px 0}.rs-shopremoved__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.rs-shopremoved__label{color:var(--color-text-muted);font-size:18px;text-decoration:line-through}.rs-shopremoved__who{color:var(--color-text-muted);font-size:16px}.rs-shopshare{display:flex;flex-direction:column;gap:16px}.rs-shoppeople{list-style:none;margin:0;padding:0}.rs-shopperson{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:8px 0}.rs-shopperson .rs-avatar{font-size:16px;height:40px;width:40px}.rs-shopperson__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.rs-shopperson__name{font-size:18px;font-weight:600}.rs-shopperson__sub{color:var(--color-text-muted);font-size:16px}.rs-shopperson__actions{display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px;padding-left:52px}.rs-segment{background:var(--rs-warm);padding:4px}.rs-segment,.rs-segment__item{border-radius:999px;display:flex}.rs-segment__item{color:var(--color-text-muted);cursor:pointer;flex:1 1 0;font-weight:600;justify-content:center;min-height:44px}.rs-segment__item input{opacity:0;position:absolute}.rs-segment__item span{align-self:center}.rs-segment__item:has(input:checked){background:var(--wp--preset--color--white);color:var(--color-text)}.rs-segment__item:has(input:focus-visible){outline:2px solid var(--color-focus)}.rs-shopnotice{align-items:center;background:var(--color-hint-surface);border-radius:var(--rs-radius);color:var(--color-hint-text);display:flex;flex-wrap:wrap;font-size:16px;gap:8px 12px;margin:12px 0 0;padding:10px 12px}.rs-shopnotice p{flex:1 1 220px;margin:0}.rs-shophero{display:flex;flex-direction:column;gap:14px}.rs-shophero .rs-shop-head__icon{flex-basis:52px;height:52px}.rs-shophero .rs-head--shop{gap:16px}.rs-shophero .rs-head__text{flex:1 1 auto;min-width:0}.rs-shophero .rs-topbar__actions{align-self:flex-start;margin-top:4px}.rs-shophero .rs-topbar__actions .rs-icon-btn:last-child{margin-right:-10px}.rs-shophero .rs-head--shop+.rs-shop-people{margin-top:-4px}.rs-shop-tally{margin:2px 0 0}.rs-shoptools{align-items:center;background:var(--rs-warm);border-radius:var(--rs-radius);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:10px}.rs-shoptools .rs-shopadd-open{padding:0 6px}@media(max-width:759px){.rs-shopadd-open__more{display:none}}@media(min-width:760px){.rs-shoptools{padding:15px}}:is(.rs-shoptools,.rs-shop-mine)+.rs-shopgroup{margin-top:0}.rs-shopsort{background:var(--wp--preset--color--white);border-radius:var(--rs-radius);display:inline-flex;padding:3px}.rs-shopsort__opt{background:none;border:0;border-radius:13px;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:16px;min-height:38px;padding:0 14px}.rs-shopsort__opt:hover{color:var(--color-text)}.rs-shopsort__opt[aria-selected=true]{background:var(--rs-warm);color:var(--color-text);font-weight:600}.rs-shopsort__opt:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rs-shopend{align-items:center;background:var(--rs-warm);border-radius:15px;display:flex;flex-direction:column;gap:4px;margin:32px 0 16px;padding:24px 16px 20px;text-align:center}.rs-shopend__tally{color:var(--color-text-muted);font-size:16px;margin:0}.rs-shopfinish{display:flex;justify-content:center;margin-top:12px}.rs-glist__row--new .rs-gcard__name{color:var(--color-link-text)}.rs-error{color:var(--color-error,var(--wp--preset--color--red));font-size:16px;margin:8px 0 0}.rs-fb-card{margin-top:24px}.rs-fb-card__title{font-weight:600;margin:0}.rs-fb-card__actions{display:flex;flex-wrap:wrap;gap:8px}.rs-fb-form.rs-ask{display:flex;flex-direction:column;gap:12px;margin-top:0}.rs-fb-form.rs-ask .rs-fieldset{margin:0 0 16px}.rs-ask{margin-top:24px}.rs-ask__title{font-weight:600;margin:0}.rs-ask__faces{display:flex;gap:8px}.rs-ask__face{align-items:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--rs-radius);color:inherit;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font:inherit;font-size:14px;gap:4px;padding:10px 6px}.rs-ask__face:focus-visible,.rs-ask__face:hover{border-color:var(--color-red)}.rs-ask__emoji{font-size:28px;line-height:1}.rs-ask__face:has(input:checked){background:color-mix(in srgb,var(--color-red) 8%,var(--color-white));border-color:var(--color-red);font-weight:600}.rs-ask__face:has(input:focus-visible){outline:2px solid var(--color-red);outline-offset:2px}.rs-ask__face input{opacity:0;pointer-events:none;position:absolute}.rs-ask__later{align-self:flex-start}.rs-ask__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}
