.household-avatars{align-items:center;display:flex}.household-avatars--header{inline-size:max-content}.household-avatars__avatar{color:var(--brand-cream);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.household-avatars__avatar--header{box-sizing:border-box;border:2.5px solid var(--avatar-border);block-size:38px;inline-size:38px;font:600 15px/20px var(--font-inter)}.household-avatars__avatar--header+.household-avatars__avatar--header,.household-avatars__avatar--header+.household-avatars__overflow{margin-inline-start:-13px}.household-avatars__avatar--list{box-sizing:border-box;border:1px solid var(--avatar-border);background:var(--control-bg);block-size:44px;inline-size:44px;color:var(--color-text);font:var(--type-row-semibold)}.household-avatars__avatar--indigo{background:var(--brand-indigo);color:var(--brand-cream)}.household-avatars__avatar--apricot{background:var(--brand-apricot);color:var(--brand-ink)}.household-avatars__overflow{box-sizing:border-box;border:2.5px solid var(--avatar-border);border-radius:var(--radius-pill);background:var(--control-bg);block-size:38px;min-inline-size:38px;color:var(--color-text);font:600 13px/18px var(--font-inter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding-inline:8px;display:flex}.household-avatars--list{gap:12px}.sheet{inset:auto 8px calc(8px + env(safe-area-inset-bottom));inline-size:auto;max-inline-size:none;max-block-size:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-sheet);color:var(--color-text);overscroll-behavior:contain;scrollbar-width:none;border:0;margin:0;padding:9px 18px 18px;position:fixed;overflow:hidden auto}.sheet::-webkit-scrollbar{display:none}.sheet::backdrop{background:var(--sheet-veil)}.sheet[data-closing=true]{pointer-events:none}.sheet__handle-hit-area{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;block-size:4px;inline-size:36px;margin-inline:auto;display:block;position:relative}.sheet__handle-hit-area:before{z-index:1;inline-size:var(--size-touch-min);block-size:var(--size-touch-min);content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.sheet__handle-hit-area:active{cursor:grabbing}.sheet__handle{background:var(--color-muted);pointer-events:none;border-radius:2px;block-size:4px;inline-size:36px;display:block}.sheet__header{align-items:flex-start;gap:12px;margin-block-start:17px;display:flex}.sheet__header--with-leading{align-items:center;gap:14px}.sheet__leading{background:var(--control-bg);block-size:48px;inline-size:48px;color:var(--color-text);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.sheet__leading svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:18px;inline-size:18px}.sheet__heading{flex:1 1 0;min-inline-size:0;padding-block-start:4px}.sheet__heading--with-overline{flex-direction:column;gap:2px;padding-block-start:0;display:flex}.sheet__overline{color:var(--color-text-secondary);font:var(--type-secondary-medium);margin:0}.sheet__heading--with-overline .sheet__description{margin-block-start:0}.sheet__title{max-inline-size:100%;color:var(--color-text);font:var(--type-panel-title);text-wrap:balance;margin:0}.sheet__description{color:var(--color-text-secondary);font:var(--type-secondary);margin:6px 0 0}.sheet__close{flex:0 0 var(--size-touch-min);inline-size:var(--size-touch-min);block-size:var(--size-touch-min);background:var(--control-bg);color:var(--color-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sheet__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:20px;inline-size:20px}.sheet__capture-action{inline-size:100%;min-block-size:var(--size-capture-button);border-radius:var(--radius-toast);background:var(--color-primary);box-shadow:var(--shadow-primary-button);color:var(--color-on-primary);cursor:pointer;text-align:start;border:0;align-items:center;gap:14px;margin-block-start:20px;padding:0 18px 0 14px;display:flex}.sheet__capture-icon{background:var(--color-primary-soft);border-radius:50%;flex:0 0 48px;place-items:center;block-size:48px;inline-size:48px;display:grid}.sheet__capture-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:22px;inline-size:22px}.sheet__capture-copy{flex-direction:column;flex:1 1 0;gap:2px;min-inline-size:0;padding-block:12px;display:flex}.sheet__capture-title{color:var(--color-on-primary);font:var(--type-row-semibold)}.sheet__capture-description{color:var(--color-primary-subtle);font:var(--type-secondary)}.sheet__capture-chevron{block-size:20px;inline-size:20px;color:var(--color-on-primary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 20px}.sheet__options{gap:var(--space-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-grid-gap);display:grid}.sheet__option{border-radius:var(--radius-group);min-block-size:104px;min-inline-size:0;color:var(--color-text);cursor:pointer;text-align:start;border:0;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;display:flex}.sheet__option-icon{block-size:24px;inline-size:24px;color:var(--color-text-secondary);flex:0 0 24px;align-items:center;display:flex}.sheet__option-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:24px;inline-size:24px}.sheet__option-label{min-inline-size:0;max-inline-size:100%;color:var(--color-text);font:var(--type-sheet-option);overflow-wrap:anywhere;display:block}.sheet__people{border-radius:var(--radius-group);margin-block-start:16px;overflow:hidden}.sheet__members-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-block-size:69px;padding:8px 14px;display:flex}.sheet__members-message{color:var(--color-text-secondary);font:var(--type-secondary);overflow-wrap:anywhere;margin:0}.sheet__person{min-block-size:69px;inline-size:100%;min-inline-size:0;color:var(--color-text);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}.sheet__avatar{border:1px solid var(--avatar-border);background:var(--control-bg);block-size:44px;inline-size:44px;color:var(--color-text);font:var(--type-row-semibold);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.sheet__avatar--indigo{background:var(--brand-indigo);color:var(--brand-cream)}.sheet__avatar--apricot{background:var(--brand-apricot);color:var(--brand-ink)}.sheet__person--other .sheet__avatar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:20px;inline-size:20px}.sheet__person-copy{flex-direction:column;flex:1 1 0;gap:2px;min-inline-size:0;display:flex}.sheet__person-name{min-inline-size:0;color:var(--color-text);font:var(--type-row-semibold);overflow-wrap:anywhere}.sheet__person-note{min-inline-size:0;color:var(--color-text-secondary);font:var(--type-secondary);overflow-wrap:anywhere}.sheet__person-chevron{block-size:18px;inline-size:18px;color:var(--color-text-secondary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 18px}.sheet__divider{background:var(--divider-color);block-size:1px;margin-inline:72px 14px;display:block}.sheet button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sheet{scroll-behavior:auto}}
