:root{--background-image-ocean-motion:linear-gradient(90deg, var(--color-blue-950) 0%, var(--color-blue-800) 50%, var(--color-blue-600) 100%);--border-width-default:1px;--border-width-strong:2px;--color-action-destructive:var(--color-red-600);--color-action-destructive-fg:var(--color-white);--color-action-destructive-hover:var(--color-red-700);--color-action-destructive-pressed:var(--color-red-800);--color-action-disabled:var(--color-neutral-100);--color-action-disabled-fg:var(--color-neutral-500);--color-action-ghost:var(--color-transparent);--color-action-ghost-fg:var(--color-blue-700);--color-action-ghost-hover:var(--color-blue-50);--color-action-ghost-pressed:var(--color-blue-100);--color-action-primary:var(--color-blue-600);--color-action-primary-fg:var(--color-white);--color-action-primary-hover:var(--color-blue-700);--color-action-primary-pressed:var(--color-blue-800);--color-action-secondary:var(--color-white);--color-action-secondary-fg:var(--color-blue-700);--color-action-secondary-hover:var(--color-blue-50);--color-action-secondary-line:var(--color-blue-600);--color-action-secondary-pressed:var(--color-blue-100);--color-alpha-neutral-900-06:#1b2a4a0f;--color-alpha-neutral-900-10:#1b2a4a1a;--color-alpha-neutral-900-12:#1b2a4a1f;--color-alpha-neutral-900-16:#1b2a4a29;--color-alpha-neutral-950-48:#0c19367a;--color-avatar-bg-1:var(--color-neutral-700);--color-avatar-bg-2:var(--color-blue-700);--color-avatar-bg-3:var(--color-bottle-700);--color-avatar-bg-4:var(--color-maroon-700);--color-avatar-bg-5:var(--color-plum-800);--color-avatar-bg-6:#00686d;--color-avatar-bg-7:var(--color-neutral-900);--color-avatar-bg-8:var(--color-blue-900);--color-avatar-fg-1:var(--color-neutral-100);--color-avatar-fg-2:var(--color-blue-100);--color-avatar-fg-3:var(--color-bottle-100);--color-avatar-fg-4:var(--color-maroon-100);--color-avatar-fg-5:var(--color-plum-100);--color-avatar-fg-6:#d3f2f2;--color-avatar-fg-7:var(--color-neutral-100);--color-avatar-fg-8:var(--color-blue-100);--color-badge-giveback:#ffc599;--color-badge-giveback-fg:var(--color-neutral-950);--color-badge-giving-fg:var(--color-plum-800);--color-badge-giving-subtle:var(--color-plum-100);--color-badge-new:var(--color-blue-600);--color-badge-new-fg:var(--color-white);--color-badge-preloved-fg:var(--color-green-800);--color-badge-preloved-subtle:var(--color-green-50);--color-blue-100:#e0eeff;--color-blue-200:#c1deff;--color-blue-300:#93c5fd;--color-blue-400:#70a7f0;--color-blue-50:#f3f8fd;--color-blue-500:#5287e3;--color-blue-600:#3b66d4;--color-blue-700:#2a51b6;--color-blue-800:#21388c;--color-blue-900:#1a276d;--color-blue-950:#12174d;--color-bottle-100:#d4f4e1;--color-bottle-200:#b3e8c9;--color-bottle-300:#8bd6ae;--color-bottle-400:#5bbc8f;--color-bottle-50:#edfbf1;--color-bottle-500:#2ca273;--color-bottle-600:#00855c;--color-bottle-700:#006c4b;--color-bottle-800:#00543a;--color-bottle-900:#003d2a;--color-bottle-950:#00281b;--color-braid-100:#fce9c4;--color-braid-200:#f6d498;--color-braid-300:#ebb966;--color-braid-400:#d89823;--color-braid-50:#fef6e5;--color-braid-500:#ba7c00;--color-braid-600:#9a6300;--color-braid-700:#7f4e00;--color-braid-800:#653b00;--color-braid-900:#4c2900;--color-braid-950:#331900;--color-chat-blocked-fg:var(--color-red-800);--color-chat-blocked-line:var(--color-red-600);--color-chat-blocked-subtle:var(--color-red-50);--color-chat-received:var(--color-neutral-100);--color-chat-received-fg:var(--color-neutral-900);--color-chat-sent:var(--color-blue-600);--color-chat-sent-fg:var(--color-white);--color-community-fg:var(--color-neutral-900);--color-community-subtle:var(--color-orange-100);--color-cream:#faf9f6;--color-error-fg:var(--color-red-700);--color-error-icon:var(--color-red-600);--color-error-line:var(--color-red-600);--color-error-subtle:var(--color-red-50);--color-fg-brand:var(--color-blue-600);--color-fg-disabled:var(--color-neutral-500);--color-fg-editorial:var(--color-plum-800);--color-fg-inverse:var(--color-white);--color-fg-link:var(--color-blue-700);--color-fg-primary:var(--color-neutral-900);--color-fg-secondary:var(--color-neutral-700);--color-fg-tertiary:var(--color-neutral-600);--color-focus:var(--color-blue-700);--color-green-100:var(--color-bottle-100);--color-green-200:var(--color-bottle-200);--color-green-300:var(--color-bottle-300);--color-green-400:var(--color-bottle-400);--color-green-50:var(--color-bottle-50);--color-green-500:var(--color-bottle-500);--color-green-600:var(--color-bottle-600);--color-green-700:var(--color-bottle-700);--color-green-800:var(--color-bottle-800);--color-green-900:var(--color-bottle-900);--color-green-950:var(--color-bottle-950);--color-info-fg:var(--color-blue-700);--color-info-icon:var(--color-blue-600);--color-info-line:var(--color-blue-600);--color-info-subtle:var(--color-blue-50);--color-line-disabled:var(--color-neutral-400);--color-line-error:var(--color-red-600);--color-line-input:var(--color-neutral-500);--color-line-selected:var(--color-blue-600);--color-line-strong:var(--color-neutral-700);--color-line-subtle:var(--color-neutral-200);--color-maroon-100:#ffe3e6;--color-maroon-200:#ffc9cf;--color-maroon-300:#ffa6b0;--color-maroon-400:#f7788b;--color-maroon-50:#fef4f4;--color-maroon-500:#dd556d;--color-maroon-600:#be3852;--color-maroon-700:#a31e3d;--color-maroon-800:#86022a;--color-maroon-900:#64001c;--color-maroon-950:#44000f;--color-money-available-fg:var(--color-success-fg);--color-money-available-icon:var(--color-success-icon);--color-money-available-line:var(--color-success-line);--color-money-available-subtle:var(--color-success-subtle);--color-money-paused-fg:var(--color-warning-fg);--color-money-paused-icon:var(--color-warning-icon);--color-money-paused-line:var(--color-warning-line);--color-money-paused-subtle:var(--color-warning-subtle);--color-money-pending-fg:var(--color-warning-fg);--color-money-pending-icon:var(--color-warning-icon);--color-money-pending-line:var(--color-warning-line);--color-money-pending-subtle:var(--color-warning-subtle);--color-money-problem-fg:var(--color-error-fg);--color-money-problem-icon:var(--color-error-icon);--color-money-problem-line:var(--color-error-line);--color-money-problem-subtle:var(--color-error-subtle);--color-money-protected-fg:var(--color-info-fg);--color-money-protected-icon:var(--color-info-icon);--color-money-protected-line:var(--color-info-line);--color-money-protected-subtle:var(--color-info-subtle);--color-money-refunded-fg:var(--color-neutral-800);--color-money-refunded-icon:var(--color-neutral-800);--color-money-refunded-line:var(--color-neutral-500);--color-money-refunded-subtle:var(--color-neutral-100);--color-neutral-100:#e4ecf8;--color-neutral-200:#d1dae8;--color-neutral-300:#b9c3d6;--color-neutral-400:#9aa7bd;--color-neutral-50:#f3f7fd;--color-neutral-500:#7c8ba6;--color-neutral-600:#60718e;--color-neutral-700:#495b7c;--color-neutral-800:#33466a;--color-neutral-900:#1b2a4a;--color-neutral-950:#0c1936;--color-orange-100:var(--color-braid-100);--color-orange-200:var(--color-braid-200);--color-orange-300:var(--color-braid-300);--color-orange-400:var(--color-braid-400);--color-orange-50:var(--color-braid-50);--color-orange-500:var(--color-braid-500);--color-orange-600:var(--color-braid-600);--color-orange-700:var(--color-braid-700);--color-orange-800:var(--color-braid-800);--color-orange-900:var(--color-braid-900);--color-orange-950:var(--color-braid-950);--color-plum-100:#fee2f0;--color-plum-200:#f3ccdf;--color-plum-300:#ddb0c6;--color-plum-400:#c492ab;--color-plum-50:#fef3f7;--color-plum-500:#ac7391;--color-plum-600:#975779;--color-plum-700:#853c65;--color-plum-800:#701a4f;--color-plum-900:#57013b;--color-plum-950:#380024;--color-red-100:var(--color-maroon-100);--color-red-200:var(--color-maroon-200);--color-red-300:var(--color-maroon-300);--color-red-400:var(--color-maroon-400);--color-red-50:var(--color-maroon-50);--color-red-500:var(--color-maroon-500);--color-red-600:var(--color-maroon-600);--color-red-700:var(--color-maroon-700);--color-red-800:var(--color-maroon-800);--color-red-900:var(--color-maroon-900);--color-red-950:var(--color-maroon-950);--color-status-available-fg:var(--color-green-800);--color-status-available-subtle:var(--color-green-100);--color-status-on-hold-fg:var(--color-neutral-950);--color-status-on-hold-subtle:var(--color-orange-100);--color-status-reserved-fg:var(--color-blue-800);--color-status-reserved-subtle:var(--color-blue-100);--color-status-sold-fg:var(--color-neutral-800);--color-status-sold-out-fg:var(--color-red-800);--color-status-sold-out-subtle:var(--color-red-100);--color-status-sold-subtle:var(--color-neutral-100);--color-step-complete:var(--color-info-line);--color-step-current:var(--color-info-line);--color-step-problem:var(--color-error-line);--color-step-upcoming:var(--color-neutral-500);--color-success-fg:var(--color-green-800);--color-success-icon:var(--color-green-600);--color-success-line:var(--color-green-600);--color-success-subtle:var(--color-green-50);--color-surface-brand:var(--color-blue-600);--color-surface-brand-subtle:var(--color-blue-50);--color-surface-default:var(--color-white);--color-surface-inverse:var(--color-neutral-900);--color-surface-muted:var(--color-neutral-100);--color-surface-page:var(--color-cream);--color-surface-scrim:var(--color-alpha-neutral-950-48);--color-surface-subtle:var(--color-neutral-50);--color-transparent:#fff0;--color-warning-fg:var(--color-orange-800);--color-warning-icon:var(--color-orange-600);--color-warning-line:var(--color-orange-600);--color-warning-subtle:var(--color-orange-50);--color-white:#fff;--duration-base:.2s;--duration-fast:.12s;--duration-slow:.32s;--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--focus-offset:2px;--focus-width:2px;--font-body:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Saira", system-ui, sans-serif;--font-weight-bold:700;--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--gradient-ocean-motion:var(--background-image-ocean-motion);--layout-admin-nav:256px;--layout-columns:4;--layout-content-max:1200px;--layout-form-max:560px;--layout-frame-width:390px;--layout-gutter:16px;--layout-margin:16px;--layout-section-gap:32px;--radius-0:0px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-6:24px;--radius-button:var(--radius-full);--radius-card:var(--radius-4);--radius-chip:var(--radius-full);--radius-control:var(--radius-3);--radius-full:9999px;--radius-media:var(--radius-2);--radius-sheet:var(--radius-6);--shadow-elevation-0:none;--shadow-elevation-1:0px 2px 8px 0px var(--color-alpha-neutral-900-06);--shadow-elevation-2:0px 4px 16px 0px var(--color-alpha-neutral-900-10);--shadow-elevation-3:0px 12px 32px 0px var(--color-alpha-neutral-900-16);--shadow-elevation-up:0px -8px 24px 0px var(--color-alpha-neutral-900-12);--size-control-md:48px;--size-control-sm:40px;--size-icon-2xl:48px;--size-icon-control:20px;--size-icon-lg:24px;--size-icon-md:20px;--size-icon-sm:16px;--size-icon-xl:32px;--size-target-min:44px;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-10:40px;--space-12:48px;--space-16:64px;--space-2:8px;--space-20:80px;--space-24:96px;--space-3:12px;--space-32:128px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-control-x:16px;--space-control-y:calc(( var(--size-control-md) - var(--text-control-label--line-height) - 2 * var(--border-width-default) ) / 2);--space-inset-card:16px;--space-stack:16px;--text-body-lg:18px;--text-body-lg--font-family:var(--font-body);--text-body-lg--font-weight:var(--font-weight-normal);--text-body-lg--line-height:28px;--text-body-md:16px;--text-body-md--font-family:var(--font-body);--text-body-md--font-weight:var(--font-weight-normal);--text-body-md--line-height:24px;--text-body-sm:14px;--text-body-sm--font-family:var(--font-body);--text-body-sm--font-weight:var(--font-weight-normal);--text-body-sm--line-height:20px;--text-caption:12px;--text-caption--font-family:var(--font-body);--text-caption--font-weight:var(--font-weight-normal);--text-caption--line-height:16px;--text-control-label:16px;--text-control-label--font-family:var(--font-body);--text-control-label--font-weight:var(--font-weight-medium);--text-control-label--line-height:24px;--text-display-lg:32px;--text-display-lg--font-family:var(--font-display);--text-display-lg--font-weight:var(--font-weight-bold);--text-display-lg--line-height:40px;--text-display-md:28px;--text-display-md--font-family:var(--font-display);--text-display-md--font-weight:var(--font-weight-bold);--text-display-md--line-height:36px;--text-heading-lg:20px;--text-heading-lg--font-family:var(--font-display);--text-heading-lg--font-weight:var(--font-weight-bold);--text-heading-lg--line-height:28px;--text-heading-md:18px;--text-heading-md--font-family:var(--font-body);--text-heading-md--font-weight:var(--font-weight-semibold);--text-heading-md--line-height:24px;--text-heading-sm:16px;--text-heading-sm--font-family:var(--font-body);--text-heading-sm--font-weight:var(--font-weight-semibold);--text-heading-sm--line-height:24px;--text-heading-xl:24px;--text-heading-xl--font-family:var(--font-display);--text-heading-xl--font-weight:var(--font-weight-bold);--text-heading-xl--line-height:32px;--text-label-lg:16px;--text-label-lg--font-family:var(--font-body);--text-label-lg--font-weight:var(--font-weight-medium);--text-label-lg--line-height:24px;--text-label-md:14px;--text-label-md--font-family:var(--font-body);--text-label-md--font-weight:var(--font-weight-medium);--text-label-md--line-height:20px;--text-label-sm:12px;--text-label-sm--font-family:var(--font-body);--text-label-sm--font-weight:var(--font-weight-medium);--text-label-sm--line-height:16px;--text-numeric-balance:32px;--text-numeric-balance--font-family:var(--font-display);--text-numeric-balance--font-weight:var(--font-weight-bold);--text-numeric-balance--line-height:40px;--text-numeric-code:32px;--text-numeric-code--font-family:var(--font-body);--text-numeric-code--font-weight:var(--font-weight-semibold);--text-numeric-code--letter-spacing:.12em;--text-numeric-code--line-height:40px;--text-numeric-price:16px;--text-numeric-price--font-family:var(--font-body);--text-numeric-price--font-weight:var(--font-weight-semibold);--text-numeric-price--line-height:24px;--z-base:0;--z-dropdown:200;--z-modal:400;--z-sheet:300;--z-sticky:100;--z-toast:500}@media (width>=768px){:root{--layout-admin-nav:256px;--layout-columns:8;--layout-content-max:1200px;--layout-form-max:560px;--layout-frame-width:768px;--layout-gutter:24px;--layout-margin:24px;--layout-section-gap:40px;--text-body-lg:18px;--text-body-lg--line-height:28px;--text-body-md:16px;--text-body-md--line-height:24px;--text-body-sm:14px;--text-body-sm--line-height:20px;--text-caption:12px;--text-caption--line-height:16px;--text-display-lg:40px;--text-display-lg--line-height:48px;--text-display-md:32px;--text-display-md--line-height:40px;--text-heading-lg:22px;--text-heading-lg--line-height:28px;--text-heading-md:18px;--text-heading-md--line-height:24px;--text-heading-sm:16px;--text-heading-sm--line-height:24px;--text-heading-xl:28px;--text-heading-xl--line-height:36px;--text-label-lg:16px;--text-label-lg--line-height:24px;--text-label-md:14px;--text-label-md--line-height:20px;--text-label-sm:12px;--text-label-sm--line-height:16px;--text-numeric-balance:32px;--text-numeric-balance--line-height:40px;--text-numeric-code:40px;--text-numeric-code--letter-spacing:.12em;--text-numeric-code--line-height:48px;--text-numeric-price:16px;--text-numeric-price--line-height:24px}}@media (width>=1024px){:root{--layout-admin-nav:256px;--layout-columns:12;--layout-content-max:1200px;--layout-form-max:560px;--layout-frame-width:1280px;--layout-gutter:24px;--layout-margin:32px;--layout-section-gap:48px;--text-body-lg:18px;--text-body-lg--line-height:28px;--text-body-md:16px;--text-body-md--line-height:24px;--text-body-sm:14px;--text-body-sm--line-height:20px;--text-caption:12px;--text-caption--line-height:16px;--text-display-lg:48px;--text-display-lg--line-height:56px;--text-display-md:40px;--text-display-md--line-height:48px;--text-heading-lg:24px;--text-heading-lg--line-height:32px;--text-heading-md:20px;--text-heading-md--line-height:28px;--text-heading-sm:16px;--text-heading-sm--line-height:24px;--text-heading-xl:32px;--text-heading-xl--line-height:40px;--text-label-lg:16px;--text-label-lg--line-height:24px;--text-label-md:14px;--text-label-md--line-height:20px;--text-label-sm:12px;--text-label-sm--line-height:16px;--text-numeric-balance:40px;--text-numeric-balance--line-height:48px;--text-numeric-code:40px;--text-numeric-code--letter-spacing:.12em;--text-numeric-code--line-height:48px;--text-numeric-price:18px;--text-numeric-price--line-height:28px}}[data-responsive=mobile]{--layout-admin-nav:256px;--layout-columns:4;--layout-content-max:1200px;--layout-form-max:560px;--layout-frame-width:390px;--layout-gutter:16px;--layout-margin:16px;--layout-section-gap:32px;--text-body-lg:18px;--text-body-lg--line-height:28px;--text-body-md:16px;--text-body-md--line-height:24px;--text-body-sm:14px;--text-body-sm--line-height:20px;--text-caption:12px;--text-caption--line-height:16px;--text-display-lg:32px;--text-display-lg--line-height:40px;--text-display-md:28px;--text-display-md--line-height:36px;--text-heading-lg:20px;--text-heading-lg--line-height:28px;--text-heading-md:18px;--text-heading-md--line-height:24px;--text-heading-sm:16px;--text-heading-sm--line-height:24px;--text-heading-xl:24px;--text-heading-xl--line-height:32px;--text-label-lg:16px;--text-label-lg--line-height:24px;--text-label-md:14px;--text-label-md--line-height:20px;--text-label-sm:12px;--text-label-sm--line-height:16px;--text-numeric-balance:32px;--text-numeric-balance--line-height:40px;--text-numeric-code:32px;--text-numeric-code--letter-spacing:.12em;--text-numeric-code--line-height:40px;--text-numeric-price:16px;--text-numeric-price--line-height:24px}[data-responsive=tablet]{--layout-admin-nav:256px;--layout-columns:8;--layout-content-max:1200px;--layout-form-max:560px;--layout-frame-width:768px;--layout-gutter:24px;--layout-margin:24px;--layout-section-gap:40px;--text-body-lg:18px;--text-body-lg--line-height:28px;--text-body-md:16px;--text-body-md--line-height:24px;--text-body-sm:14px;--text-body-sm--line-height:20px;--text-caption:12px;--text-caption--line-height:16px;--text-display-lg:40px;--text-display-lg--line-height:48px;--text-display-md:32px;--text-display-md--line-height:40px;--text-heading-lg:22px;--text-heading-lg--line-height:28px;--text-heading-md:18px;--text-heading-md--line-height:24px;--text-heading-sm:16px;--text-heading-sm--line-height:24px;--text-heading-xl:28px;--text-heading-xl--line-height:36px;--text-label-lg:16px;--text-label-lg--line-height:24px;--text-label-md:14px;--text-label-md--line-height:20px;--text-label-sm:12px;--text-label-sm--line-height:16px;--text-numeric-balance:32px;--text-numeric-balance--line-height:40px;--text-numeric-code:40px;--text-numeric-code--letter-spacing:.12em;--text-numeric-code--line-height:48px;--text-numeric-price:16px;--text-numeric-price--line-height:24px}[data-responsive=desktop]{--layout-admin-nav:256px;--layout-columns:12;--layout-content-max:1200px;--layout-form-max:560px;--layout-frame-width:1280px;--layout-gutter:24px;--layout-margin:32px;--layout-section-gap:48px;--text-body-lg:18px;--text-body-lg--line-height:28px;--text-body-md:16px;--text-body-md--line-height:24px;--text-body-sm:14px;--text-body-sm--line-height:20px;--text-caption:12px;--text-caption--line-height:16px;--text-display-lg:48px;--text-display-lg--line-height:56px;--text-display-md:40px;--text-display-md--line-height:48px;--text-heading-lg:24px;--text-heading-lg--line-height:32px;--text-heading-md:20px;--text-heading-md--line-height:28px;--text-heading-sm:16px;--text-heading-sm--line-height:24px;--text-heading-xl:32px;--text-heading-xl--line-height:40px;--text-label-lg:16px;--text-label-lg--line-height:24px;--text-label-md:14px;--text-label-md--line-height:20px;--text-label-sm:12px;--text-label-sm--line-height:16px;--text-numeric-balance:40px;--text-numeric-balance--line-height:48px;--text-numeric-code:40px;--text-numeric-code--letter-spacing:.12em;--text-numeric-code--line-height:48px;--text-numeric-price:18px;--text-numeric-price--line-height:28px}[data-density=member]{--size-control-md:48px;--size-control-sm:40px;--size-icon-control:20px;--size-target-min:44px;--space-control-x:16px;--space-control-y:calc(( var(--size-control-md) - var(--text-control-label--line-height) - 2 * var(--border-width-default) ) / 2);--space-inset-card:16px;--space-stack:16px;--text-control-label:16px;--text-control-label--line-height:24px}[data-density=host]{--size-control-md:56px;--size-control-sm:48px;--size-icon-control:24px;--size-target-min:48px;--space-control-x:20px;--space-control-y:calc(( var(--size-control-md) - var(--text-control-label--line-height) - 2 * var(--border-width-default) ) / 2);--space-inset-card:24px;--space-stack:24px;--text-control-label:16px;--text-control-label--line-height:24px}[data-density=admin]{--size-control-md:36px;--size-control-sm:28px;--size-icon-control:16px;--size-target-min:24px;--space-control-x:12px;--space-control-y:calc(( var(--size-control-md) - var(--text-control-label--line-height) - 2 * var(--border-width-default) ) / 2);--space-inset-card:12px;--space-stack:12px;--text-control-label:14px;--text-control-label--line-height:20px}.type-caption{font-family:var(--text-caption--font-family);font-weight:var(--text-caption--font-weight);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.type-display-lg{font-family:var(--text-display-lg--font-family);font-weight:var(--text-display-lg--font-weight);font-size:var(--text-display-lg);line-height:var(--text-display-lg--line-height)}.type-display-md{font-family:var(--text-display-md--font-family);font-weight:var(--text-display-md--font-weight);font-size:var(--text-display-md);line-height:var(--text-display-md--line-height)}.type-heading-xl{font-family:var(--text-heading-xl--font-family);font-weight:var(--text-heading-xl--font-weight);font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height)}.type-heading-lg{font-family:var(--text-heading-lg--font-family);font-weight:var(--text-heading-lg--font-weight);font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.type-heading-md{font-family:var(--text-heading-md--font-family);font-weight:var(--text-heading-md--font-weight);font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height)}.type-heading-sm{font-family:var(--text-heading-sm--font-family);font-weight:var(--text-heading-sm--font-weight);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.type-body-lg{font-family:var(--text-body-lg--font-family);font-weight:var(--text-body-lg--font-weight);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.type-body-md{font-family:var(--text-body-md--font-family);font-weight:var(--text-body-md--font-weight);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.type-body-sm{font-family:var(--text-body-sm--font-family);font-weight:var(--text-body-sm--font-weight);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.type-label-lg{font-family:var(--text-label-lg--font-family);font-weight:var(--text-label-lg--font-weight);font-size:var(--text-label-lg);line-height:var(--text-label-lg--line-height)}.type-label-md{font-family:var(--text-label-md--font-family);font-weight:var(--text-label-md--font-weight);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height)}.type-label-sm{font-family:var(--text-label-sm--font-family);font-weight:var(--text-label-sm--font-weight);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.type-control-label{font-family:var(--text-control-label--font-family);font-weight:var(--text-control-label--font-weight);font-size:var(--text-control-label);line-height:var(--text-control-label--line-height)}.type-numeric-price{font-family:var(--text-numeric-price--font-family);font-weight:var(--text-numeric-price--font-weight);font-size:var(--text-numeric-price);line-height:var(--text-numeric-price--line-height)}.type-numeric-balance{font-family:var(--text-numeric-balance--font-family);font-weight:var(--text-numeric-balance--font-weight);font-size:var(--text-numeric-balance);line-height:var(--text-numeric-balance--line-height)}.type-numeric-code{font-family:var(--text-numeric-code--font-family);font-weight:var(--text-numeric-code--font-weight);font-size:var(--text-numeric-code);line-height:var(--text-numeric-code--line-height);letter-spacing:var(--text-numeric-code--letter-spacing)}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/saira-latin-700-normal-CObqxJsW.woff2)format("woff2")}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--text-body-md--font-family);font-weight:var(--text-body-md--font-weight);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--color-fg-primary);background:var(--color-surface-muted)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer;background:var(--color-transparent);border:0}a{color:var(--color-fg-link);text-decoration:none}p,h1,h2,h3,dl,dd{margin:0}h1,h2{font-family:var(--text-heading-sm--font-family);font-weight:var(--text-heading-sm--font-weight);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}h3{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--text-heading-sm--font-weight);font-family:var(--text-heading-sm--font-family)}strong{font-weight:var(--font-weight-semibold)}svg{vertical-align:middle;flex-shrink:0}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--color-white)}label{gap:var(--space-1-5);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);font-weight:var(--text-label-md--font-weight);font-family:var(--text-label-md--font-family);flex-direction:column;display:flex}input:not([type=checkbox]),textarea,select{width:100%;min-width:0;min-height:var(--size-control-md);padding:var(--space-control-y) var(--space-control-x);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface-default);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-normal)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-fg-tertiary);opacity:1}button:disabled,input:disabled,select:disabled{background:var(--color-action-disabled);color:var(--color-action-disabled-fg);cursor:default;opacity:1}.small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-family:var(--text-body-sm--font-family);font-weight:var(--text-body-sm--font-weight)}.caption{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-family:var(--text-caption--font-family);font-weight:var(--text-caption--font-weight)}.muted{color:var(--color-fg-secondary)}.price{font-size:var(--text-numeric-price);line-height:var(--text-numeric-price--line-height);font-weight:var(--text-numeric-price--font-weight);font-variant-numeric:tabular-nums;font-family:var(--text-numeric-price--font-family)}.sr-only{width:var(--border-width-default);height:var(--border-width-default);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-3);background:var(--color-surface-default);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (hover:hover){input:not(:disabled,[aria-invalid=true]):hover,textarea:not(:disabled,[aria-invalid=true]):hover,select:not(:disabled,[aria-invalid=true]):hover,.search-control:hover{border-color:var(--color-line-strong)}.field-input:not(:has(input:disabled,input[aria-invalid=true])):hover{border-color:var(--color-line-strong)}}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-line-error)}.field-input:has(input[aria-invalid=true]){border-color:var(--color-line-error)}input:disabled,textarea:disabled{border-color:var(--color-transparent)}select:disabled{border-color:var(--color-line-disabled)}textarea:disabled{background:var(--color-action-disabled);color:var(--color-action-disabled-fg)}:is(.field-input:has(input:focus-visible),.search-control:has(input:focus-visible)){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.field-input input:focus-visible,.search-control input:focus-visible{box-shadow:none;outline:none}.field-input:has(input:disabled){background:var(--color-action-disabled);border-color:var(--color-transparent)}svg.icon-control{width:var(--size-icon-control);height:var(--size-icon-control)}.button,.icon-button{min-height:var(--size-target-min);border-radius:var(--radius-button);background:var(--color-transparent);vertical-align:middle;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.button{width:fit-content;max-width:100%;font-size:var(--text-control-label);line-height:var(--text-control-label--line-height);font-family:var(--text-control-label--font-family);font-weight:var(--text-control-label--font-weight)}.button-surface{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);width:100%;padding:calc(var(--space-control-y) - var(--border-width-default)) var(--space-control-x);border:var(--border-width-default) solid var(--color-transparent);border-radius:inherit;transition:background-color var(--duration-fast) var(--ease-standard);display:inline-flex}.button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.button-sm>.button-surface{min-height:var(--size-control-sm);padding-block:calc(var(--space-2) - var(--border-width-default))}.button-full{width:100%}.button-primary>.button-surface{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.button-secondary>.button-surface{background:var(--color-action-secondary);color:var(--color-action-secondary-fg);border-color:var(--color-action-secondary-line)}.button-ghost>.button-surface{background:var(--color-action-ghost);color:var(--color-action-ghost-fg)}.button-destructive>.button-surface{background:var(--color-action-destructive);color:var(--color-action-destructive-fg)}@media (hover:hover){.button-primary:hover:not(:disabled)>.button-surface{background:var(--color-action-primary-hover)}.button-secondary:hover:not(:disabled)>.button-surface{background:var(--color-action-secondary-hover)}.button-ghost:hover:not(:disabled)>.button-surface{background:var(--color-action-ghost-hover)}.button-destructive:hover:not(:disabled)>.button-surface{background:var(--color-action-destructive-hover)}}.button-primary:active:not(:disabled)>.button-surface{background:var(--color-action-primary-pressed)}.button-secondary:active:not(:disabled)>.button-surface{background:var(--color-action-secondary-pressed)}.button-ghost:active:not(:disabled)>.button-surface{background:var(--color-action-ghost-pressed)}.button-destructive:active:not(:disabled)>.button-surface{background:var(--color-action-destructive-pressed)}.button:disabled,.icon-button:disabled{background:var(--color-transparent)}.button:disabled>.button-surface,.icon-button:disabled>.button-surface{background:var(--color-action-disabled);color:var(--color-action-disabled-fg);border-color:var(--color-transparent)}.button-ghost:disabled>.button-surface{background:var(--color-transparent)}.button[aria-busy=true]>.button-surface{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.button-secondary[aria-busy=true]>.button-surface{background:var(--color-action-secondary);color:var(--color-action-secondary-fg);border-color:var(--color-action-secondary-line)}.button-ghost[aria-busy=true]>.button-surface{background:var(--color-action-ghost);color:var(--color-action-ghost-fg)}.button-destructive[aria-busy=true]>.button-surface{background:var(--color-action-destructive);color:var(--color-action-destructive-fg)}.icon-button{min-width:var(--size-target-min);flex-shrink:0}.icon-button>.button-surface{width:var(--size-control-md);height:var(--size-control-md);padding:0}.icon-button.button-sm>.button-surface{width:var(--size-control-sm);height:var(--size-control-sm);min-height:0}.spinner{width:var(--size-icon-md);height:var(--size-icon-md);border:var(--border-width-strong) solid currentColor;border-right-color:var(--color-transparent);border-radius:var(--radius-full);animation:spin calc(var(--duration-slow) * 3) linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.page-heading{z-index:var(--z-sticky);background:var(--color-surface-page);min-height:calc(var(--size-target-min) + var(--space-3));align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-shrink:0;display:flex;position:sticky;top:0}.page-heading h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-family:var(--text-heading-md--font-family);font-weight:var(--text-heading-md--font-weight);flex:1;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);margin-bottom:var(--space-4);display:flex}.section-heading h2{overflow-wrap:anywhere;min-width:0;font-family:var(--text-heading-lg--font-family);font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height);font-weight:var(--text-heading-lg--font-weight);flex:1}.section-heading-group h2{font-family:var(--text-heading-sm--font-family);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--text-heading-sm--font-weight)}.text-link{min-height:var(--size-target-min);color:var(--color-fg-link);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-placeholder{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-media);background:var(--color-surface-muted);color:var(--color-fg-tertiary);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.media-large{aspect-ratio:1;width:100%;height:auto}.media-photo{object-fit:cover;display:block}.listing-stack{gap:var(--space-4);min-width:0;display:grid}.listing-card{align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-inset-card);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-card);box-shadow:var(--shadow-elevation-1);text-align:left;display:flex}@media (hover:hover){.listing-card:hover{border-color:var(--color-line-selected)}}.listing-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.listing-price-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.listing-copy h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.community-line,.seller-line{align-items:center;gap:var(--space-1);color:var(--color-fg-tertiary);overflow-wrap:anywhere;display:flex}.seller-line svg,.cubby-link strong svg,.cubby-profile h2 svg{color:var(--color-fg-brand)}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-chip);width:fit-content;padding:var(--space-0-5) var(--space-1-5);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);font-weight:var(--font-weight-medium);white-space:nowrap;background:var(--color-status-sold-subtle);color:var(--color-status-sold-fg);flex-shrink:0;display:inline-flex}.badge-preloved,.badge-green{background:var(--color-badge-preloved-subtle);color:var(--color-badge-preloved-fg)}.badge-new{background:var(--color-badge-new);color:var(--color-badge-new-fg)}.badge-giving{background:var(--color-badge-giving-subtle);color:var(--color-badge-giving-fg)}.badge-community{background:var(--color-community-subtle);color:var(--color-community-fg)}.badge-available{background:var(--color-status-available-subtle);color:var(--color-status-available-fg)}.cubby-link{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);margin-bottom:var(--space-4);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-1);text-align:left;min-height:var(--size-target-min);display:flex}.cubby-link>div{flex:1;min-width:0}.cubby-link strong{align-items:center;gap:var(--space-1);display:flex}.cubby-link strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cubby-link p{color:var(--color-fg-secondary);overflow-wrap:anywhere}.avatar{border-radius:var(--radius-full);background:var(--color-avatar-bg-1);color:var(--color-avatar-fg-1);width:var(--size-icon-xl);height:var(--size-icon-xl);font-family:var(--text-label-md--font-family);font-weight:var(--text-label-md--font-weight);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-sm{width:var(--size-icon-lg);height:var(--size-icon-lg);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);font-weight:var(--text-label-sm--font-weight)}.avatar-lg{width:var(--size-icon-2xl);height:var(--size-icon-2xl);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--text-heading-sm--font-weight)}.avatar-xl{width:var(--space-16);height:var(--space-16);font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);font-weight:var(--text-heading-md--font-weight)}.select-control,.search-control{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface-default);width:100%;min-width:0;padding:var(--space-control-y) var(--space-control-x);text-align:left;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-normal);display:flex}.select-control{justify-content:space-between}.select-control>span{overflow-wrap:anywhere;min-width:0}.search-control{color:var(--color-fg-tertiary)}.search-control input{min-height:calc(var(--size-control-md) - 2 * var(--border-width-default));color:var(--color-fg-primary);box-shadow:none;border:0;border-radius:0;padding:0}.search-control:has(input){padding-block:0}.search-control .icon-button{margin-right:calc(var(--space-3) * -1)}.chip{max-width:100%;min-height:var(--size-target-min);border-radius:var(--radius-chip);background:var(--color-transparent);font-family:var(--text-label-md--font-family);font-weight:var(--text-label-md--font-weight);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-surface{align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-line-input);border-radius:inherit;background:var(--color-surface-default);color:var(--color-fg-primary);display:inline-flex}.chip-surface>span{overflow-wrap:anywhere;min-width:0}.chip.selected .chip-surface{color:var(--color-fg-link);background:var(--color-surface-brand-subtle);border:var(--border-width-strong) solid var(--color-line-selected);padding:calc(var(--space-2) - var(--border-width-default)) calc(var(--space-3) - var(--border-width-default))}@media (hover:hover){.chip:hover:not(:disabled) .chip-surface{background:var(--color-surface-subtle)}.chip.selected:hover:not(:disabled) .chip-surface{background:var(--color-blue-100)}}.chip:active:not(:disabled) .chip-surface{background:var(--color-surface-muted)}.chip.selected:active:not(:disabled) .chip-surface{background:var(--color-blue-100)}.chip:disabled{background:var(--color-transparent)}.chip:disabled .chip-surface{background:var(--color-action-disabled);color:var(--color-action-disabled-fg);border-color:var(--color-transparent)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-default) solid var(--color-info-line);border-radius:var(--radius-card);background:var(--color-info-subtle);color:var(--color-fg-primary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex}.notice>svg{color:var(--color-info-icon)}.notice>div{overflow-wrap:anywhere;flex:1;min-width:0}.notice-title{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);color:var(--color-info-fg);display:block}.notice-error{background:var(--color-error-subtle);border-color:var(--color-error-line)}.notice-error .notice-title{color:var(--color-error-fg)}.notice-success{background:var(--color-success-subtle);border-color:var(--color-success-line)}.notice-success .notice-title{color:var(--color-success-fg)}.notice-warning,.notice-safety{background:var(--color-warning-subtle);border-color:var(--color-warning-line)}.notice-warning .notice-title,.notice-safety .notice-title{color:var(--color-warning-fg)}.notice-neutral{background:var(--color-surface-subtle);border-color:var(--color-line-subtle)}.notice-neutral>svg,.notice-neutral .notice-title{color:var(--color-fg-secondary)}.card{padding:var(--space-inset-card);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-card);background:var(--color-surface-default)}.empty-state{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-state h2{font-family:var(--text-heading-lg--font-family);font-weight:var(--text-heading-lg--font-weight);font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.action-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.action-row>*{flex:auto;min-width:0}.details{padding-block:var(--space-2);gap:0;display:grid}.details>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:var(--size-control-sm);padding-block:var(--space-2);display:flex}.details>div:not(:last-child){border-bottom:var(--border-width-default) solid var(--color-line-subtle)}.details dt{color:var(--color-fg-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);overflow-wrap:anywhere;min-width:0}.details dd{text-align:right;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);overflow-wrap:anywhere;min-width:0}.sheet{width:min(100%, var(--layout-frame-width));max-width:100%;max-height:calc(100svh - var(--space-12));padding:var(--space-2) var(--layout-margin) max(var(--space-6), env(safe-area-inset-bottom));color:var(--color-fg-primary);background:var(--color-surface-default);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-elevation-up);z-index:var(--z-sheet);border:0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto}.sheet::backdrop{background:var(--color-surface-scrim)}.sheet-handle{width:var(--space-10);height:var(--space-1);margin:0 auto var(--space-4);border-radius:var(--radius-full);background:var(--color-fg-tertiary)}.sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.sheet-heading h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);overflow-wrap:anywhere;min-width:0}.sheet-body{gap:var(--space-4);flex-direction:column;display:flex}.menu-row{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--size-target-min);text-align:left;padding:var(--space-3) 0;border-bottom:var(--border-width-default) solid var(--color-line-subtle);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);overflow-wrap:anywhere;display:flex}.menu-row:last-child{border-bottom:0}.menu-row svg:last-child{margin-left:auto}.check-label{min-height:var(--size-target-min);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);flex-direction:row;align-items:center}input[type=checkbox]{width:var(--size-icon-md);height:var(--size-icon-md);accent-color:var(--color-fg-brand);flex-shrink:0}.record-reference{overflow-wrap:anywhere;color:var(--color-fg-tertiary)}.dialog{width:min(calc(100% - 2 * var(--layout-margin)), calc(var(--layout-frame-width) - 2 * var(--layout-margin)));max-width:480px;max-height:calc(100svh - var(--space-12));padding:var(--space-6);border-radius:var(--radius-card);color:var(--color-fg-primary);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-3);z-index:var(--z-modal);border:0;margin:auto;position:fixed;inset:0;overflow:auto}.dialog::backdrop{background:var(--color-surface-scrim)}.dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.dialog-heading h2{font-size:var(--text-heading-md);line-height:var(--text-heading-md--line-height);overflow-wrap:anywhere}.dialog-destructive>svg{margin-bottom:var(--space-4);color:var(--color-error-icon)}.notice-error>svg{color:var(--color-error-icon)}.notice-success>svg{color:var(--color-success-icon)}.notice-warning>svg,.notice-safety>svg{color:var(--color-warning-icon)}.badge{font-family:var(--text-label-sm--font-family);font-weight:var(--text-label-sm--font-weight)}.cubby-link strong,.seller-card-heading strong{font-family:var(--text-heading-sm--font-family);font-weight:var(--text-heading-sm--font-weight)}.avatar-lg{font-family:var(--text-heading-sm--font-family)}.avatar-xl{font-family:var(--text-heading-md--font-family)}.avatar-sm{font-family:var(--text-label-sm--font-family)}.button:focus-visible,.icon-button:focus-visible,.chip:focus-visible{box-shadow:none;outline:none}.button:focus-visible>.button-surface,.icon-button:focus-visible>.button-surface,.chip:focus-visible>.chip-surface{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--color-surface-default)}.app-shell{width:min(100%, var(--layout-frame-width));background:var(--color-surface-page);height:100svh;box-shadow:var(--shadow-elevation-2);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.brand-header{padding:0 var(--layout-margin);min-height:calc(var(--space-12) + var(--space-2));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.brand{min-height:var(--size-target-min);align-items:center;display:inline-flex}.brand img{display:block}.header-actions{display:flex}.header-actions .icon-button:first-child{position:relative}.header-actions .has-unread:after{content:"";top:var(--space-2);right:var(--space-2);width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-error-icon);position:absolute}.main-content{scrollbar-width:thin;outline:none;flex:1;min-height:0;overflow:hidden auto}.page-content{padding:0 var(--layout-margin) var(--space-6)}.screen-stack{gap:var(--space-stack);flex-direction:column;display:flex}.home-screen>label{font-size:var(--text-label-md)}.home-screen .section-heading h2{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.bottom-nav{padding:var(--space-2) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));border-top:var(--border-width-default) solid var(--color-line-subtle);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-up);flex-shrink:0;justify-content:space-around;display:flex}.bottom-nav a{justify-content:flex-end;align-items:center;gap:var(--space-1);min-height:var(--space-16);min-width:var(--size-target-min);color:var(--color-fg-tertiary);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);flex-direction:column;display:flex}.bottom-nav a.active,.bottom-nav a.active:not(.sell-tab) .tab-icon{color:var(--color-fg-brand)}.bottom-nav .tab-icon{width:var(--size-target-min);min-height:var(--size-icon-xl);justify-content:center;align-items:center;display:flex;position:relative}.bottom-nav .sell-tab .tab-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);color:var(--color-fg-inverse);background:var(--color-action-primary)}.count-dot{right:var(--space-0-5);top:calc(var(--space-0-5) * -1);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-error-subtle);color:var(--color-error-fg);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);justify-content:center;align-items:center;display:flex;position:absolute}.toast{bottom:var(--space-24);left:var(--space-4);right:var(--space-4);z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);box-shadow:var(--shadow-elevation-3);background:var(--color-surface-inverse);color:var(--color-fg-inverse);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex;position:absolute}.toast>span{flex:1}.toast .icon-button{color:var(--color-fg-inverse)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-panel{gap:var(--space-6);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-1);flex-direction:column;display:flex}.field-label{font-weight:var(--font-weight-medium);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height)}.gallery{position:relative}.gallery .media-large{aspect-ratio:358/390;border-radius:0}.gallery-dots{align-items:center;gap:var(--space-1);bottom:var(--space-3);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-scrim);display:flex;position:absolute;left:50%;transform:translate(-50%)}.gallery-dots i{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-white)}.gallery-dots i.current{width:var(--space-4)}.listing-detail-title{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height)}.cart-group{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:var(--border-width-default) solid var(--color-line-subtle);flex-direction:column;display:flex}.cart-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-default);display:flex}.cart-item>div:not(.media-placeholder,.cart-item-aside){gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cart-item .media-placeholder{width:var(--space-16);height:var(--space-16)}.cart-item>.icon-button{margin-right:calc(var(--space-3) * -1);margin-top:calc(var(--space-3) * -1)}.chat-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;text-align:left;border-bottom:var(--border-width-default) solid var(--color-line-subtle);display:flex}.chat-row>.media-placeholder{width:var(--space-12);height:var(--space-12)}.chat-row>div:not(.media-placeholder){flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.has-thread .page-content{height:100%;padding-bottom:0}.thread-screen{flex-direction:column;height:100%;display:flex}.thread-screen .page-heading{flex-shrink:0;padding-right:0}.thread-context{align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-3);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface-default);flex-shrink:0;display:flex}.thread-context>div:not(.media-placeholder){flex:1}.chat-guidance{align-items:flex-start;gap:var(--space-1);margin-block:var(--space-3);padding:var(--space-2);font-size:var(--text-caption);line-height:var(--text-caption--line-height);background:var(--color-info-subtle);border:var(--border-width-default) solid var(--color-info-line);border-radius:var(--radius-control);color:var(--color-info-fg);display:flex}.messages{gap:var(--space-3);min-height:0;padding-bottom:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.message{max-width:85%;padding:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);overflow-wrap:anywhere}.message-sent{background:var(--color-chat-sent);color:var(--color-chat-sent-fg);align-self:flex-end}.message-received{background:var(--color-chat-received);color:var(--color-chat-received-fg);align-self:flex-start}.message .caption{margin-top:var(--space-1);text-align:right;display:block}.composer{align-items:center;gap:var(--space-2);padding-block:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));border-top:var(--border-width-default) solid var(--color-line-subtle);flex-shrink:0;display:flex}.composer>.icon-button{margin-left:calc(var(--space-2) * -1)}.composer input{font-size:var(--text-body-md)}.send-button{min-width:var(--size-target-min);min-height:var(--size-target-min);border-radius:var(--radius-full);color:var(--color-fg-inverse);background:var(--color-action-primary);justify-content:center;align-items:center;display:flex}.cubby-profile{grid-template-columns:var(--space-16) minmax(0, 1fr);gap:var(--space-1) var(--space-3);text-align:left;align-items:start;display:grid}.cubby-profile h2{align-items:start;gap:var(--space-2);display:flex}.cubby-profile h2>span{flex:1;min-width:0}.listing-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-grid-card{padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.listing-grid-card .media-placeholder{aspect-ratio:1;width:100%;height:auto}.listing-grid-card .listing-copy{width:100%}.listing-grid-card .listing-price-row{flex-wrap:wrap}.draft-card{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-card);display:flex}.draft-card>div:not(.media-placeholder){flex:1;min-width:0}.progress-heading{justify-content:space-between;display:flex}.stepper{gap:var(--space-1);margin:calc(var(--space-2) * -1) 0 var(--space-2);padding:0;list-style:none;display:flex}.stepper li{height:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-muted);flex:1}.stepper li.current{background:var(--color-step-current)}.segmented{gap:var(--space-1);padding:var(--border-width-default);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-button);background:var(--color-surface-subtle);display:flex}.segmented button{min-height:var(--size-target-min);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);border-radius:var(--radius-button);border:var(--border-width-default) solid var(--color-transparent);color:var(--color-fg-secondary);flex:1}.segmented button.selected{background:var(--color-surface-default);color:var(--color-fg-link);border-color:var(--color-line-selected)}.category-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-choice{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-24);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-card);background:var(--color-surface-default);color:var(--color-fg-primary);font-size:var(--text-label-lg);line-height:var(--text-label-lg--line-height);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.category-choice.selected{border-color:var(--color-line-selected);background:var(--color-surface-brand-subtle);color:var(--color-fg-link)}.two-fields{gap:var(--space-3);display:flex}.two-fields>*{flex:1;min-width:0}.wizard-actions>*{flex:auto;min-width:0}.wizard-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.photo-upload-placeholder{align-items:center;gap:var(--space-2);padding:var(--space-8);border:var(--border-width-default) dashed var(--color-line-input);border-radius:var(--radius-media);background:var(--color-surface-default);text-align:center;flex-direction:column;display:flex}.review-card{gap:var(--space-3);flex-direction:column;display:flex}.success-mark{margin:var(--space-8) auto;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);background:var(--color-success-subtle);color:var(--color-success-icon);justify-content:center;align-items:center;display:flex}.auth-screen{min-height:75svh}.auth-screen>.media-large{aspect-ratio:3/4}.auth-screen h2{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.auth-form{gap:var(--space-4);flex-direction:column;min-height:65svh;display:flex}.pwa-banner{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-warning-subtle);color:var(--color-warning-fg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex}.update-banner{background:var(--color-info-subtle);color:var(--color-info-fg);flex-wrap:wrap}.pwa-settings{gap:var(--space-4);flex-direction:column;display:flex}.pwa-settings-heading{align-items:center;gap:var(--space-3);display:flex}.error-message{color:var(--color-error-fg)}@media (width>=768px){.app-shell{border-radius:var(--radius-4);height:min(844px,100svh);margin-top:max(0px,50svh - 422px)}}.listing-screen{padding-bottom:var(--space-24)}.listing-actions{z-index:var(--z-sticky);padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));background:var(--color-surface-page);box-shadow:var(--shadow-elevation-up);position:absolute;bottom:0;left:0;right:0}.cubby-profile>.avatar{grid-row:1/span 2}.cubby-profile h2{font-family:var(--font-display);font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold)}.cubby-profile h2>svg{margin-top:var(--space-1-5)}.cubby-profile>.profile-about{margin-top:var(--space-3);grid-column:1/-1}.database-error{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-error-subtle);color:var(--color-error-fg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);flex-direction:column;flex-shrink:0;max-height:35svh;display:flex;overflow:auto}.home-screen{padding-top:var(--space-4)}.bottom-nav{min-height:calc(var(--space-20) + var(--space-1))}.sort-control{margin-left:auto}.filter-panel-heading{align-items:flex-start;gap:var(--space-2);display:flex}.filter-panel-heading>svg{margin-top:var(--space-1)}.filter-panel-heading>div{flex:1;min-width:0}.filter-panel-heading>.icon-button{margin:calc(var(--space-2) * -1)}.filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.filter-panel legend{width:100%;margin-bottom:var(--space-3);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--font-weight-semibold);padding:0}.search-results-heading{margin-bottom:0}.sort-options{gap:var(--space-1);display:grid}.sort-option{min-height:var(--size-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:0}.sort-option.selected{color:var(--color-fg-link);background:var(--color-surface-brand-subtle)}.listing-summary{gap:var(--space-2);display:grid}.listing-value-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.listing-details{padding:var(--space-2) 0 0;gap:0}.listing-details>div{min-height:var(--size-control-sm);padding-block:var(--space-2);align-items:baseline}.listing-details>div:not(:last-child){border-bottom:var(--border-width-default) solid var(--color-line-subtle)}.listing-details dd{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);overflow-wrap:anywhere}.listing-description{margin-top:var(--space-3);color:var(--color-fg-secondary)}.cyclesafe-notice{border-color:var(--color-line-selected);border-radius:var(--radius-card)}.cyclesafe-notice>div{gap:var(--space-1);display:grid}.cyclesafe-notice strong{color:var(--color-fg-link);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height)}.cyclesafe-notice p{color:var(--color-fg-primary)}.cyclesafe-notice>svg{color:var(--color-fg-brand)}.seller-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-1);flex-direction:column;display:flex}.seller-card-heading{align-items:center;gap:var(--space-3);display:flex}.seller-card-heading>div{flex:1;min-width:0}.seller-card-heading strong{align-items:center;gap:var(--space-1);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);display:flex}.seller-card-heading strong svg{color:var(--color-fg-brand)}.seller-card .text-link{justify-content:flex-start;padding:0}.seller-card-heading strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.avatar-seller{width:var(--space-12);height:var(--space-12);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.cart-item strong{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.cart-item-aside{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;max-width:40%;margin-left:auto;display:flex}.cart-item-aside .icon-button{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0}.cart-item-aside .price{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);overflow-wrap:anywhere;text-align:right}.cart-quantity select{min-height:var(--size-target-min);padding:var(--space-1) var(--space-2)}.category-choice>svg{color:var(--color-fg-brand)}.progress-heading>span:last-child{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.welcome-screen{padding-top:var(--space-4)}.field-input{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-4);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface-default);display:flex}.field-input>svg{color:var(--color-fg-tertiary)}.field-input input{min-height:calc(var(--size-control-md) - 2 * var(--border-width-default));box-shadow:none;border:0;border-radius:0;padding:0}@media (width>=768px){.sheet{bottom:max(0px,50svh - 422px)}}.page-content:has(.auth-form){min-height:100%;padding-bottom:var(--space-4);flex-direction:column;display:flex}.auth-screen:has(.auth-form){flex:1;min-height:0}.auth-form{flex:1;min-height:0}.login-form>.text-link:first-of-type{align-self:flex-start;padding-inline:0}.gallery .media-photo{object-fit:contain}.gallery-dots button{min-width:var(--size-target-min);min-height:var(--size-target-min);background:0 0;border:0;place-items:center;padding:0;display:grid}.metadata-field,.metadata-add{align-items:flex-end;gap:var(--space-2);display:flex}.metadata-field>label,.metadata-add>label{flex:1;min-width:0}.custom-detail{gap:var(--space-3);display:grid}.item-metadata{gap:var(--space-3)}.metadata-add>.button{flex:none;width:auto}.listing-details dt{overflow-wrap:anywhere;min-width:0;max-width:45%}.listing-details dd{min-width:0}.cubby-profile{overflow-wrap:anywhere;min-width:0}.choice-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface-default);display:flex}.choice-row.selected{border-color:var(--color-action-primary);background:var(--color-surface-brand-subtle)}.choice-row input{flex:none;width:auto;min-height:0}.onboarding-form{min-height:100%}.listing-quantity{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.listing-quantity label{max-width:50%}.draft-card .action-row{margin-top:var(--space-2)}.draft-card .action-row>.button{flex:100%}.draft-card h3{overflow-wrap:anywhere}.cubby-profile{padding-block:var(--space-4);gap:var(--space-1) var(--space-4)}.community-avatar{background:var(--color-community-subtle);color:var(--color-community-fg)}.seller-card-heading{align-items:flex-start}.seller-card-heading p{overflow-wrap:anywhere}.bottom-nav a{flex:1}.toast .icon-button>.button-surface{color:var(--color-fg-inverse)}.interests-actions{background:var(--color-surface-page);padding-block:var(--space-4);position:sticky;bottom:0}.brand-slogan{font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:var(--font-weight-bold);line-height:var(--text-heading-lg--line-height);color:var(--color-fg-primary);margin:0}.field{gap:var(--space-1-5);flex-direction:column;width:100%;min-width:0;display:flex}.field-label{align-items:baseline;gap:var(--space-1);font-family:var(--text-label-md--font-family);font-weight:var(--text-label-md--font-weight);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);flex-direction:row;display:flex}.field-label>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.field-optional{color:var(--color-fg-tertiary);font-weight:var(--font-weight-normal);flex-shrink:0}.field-input{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-control-md);padding:0 var(--space-control-x);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface-default);display:flex}.field-input>input{box-shadow:none;min-height:calc(var(--size-control-md) - 2 * var(--border-width-default));font-family:var(--text-body-md--font-family);font-weight:var(--text-body-md--font-weight);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);border:0;border-radius:0;padding:0}.field-input>svg,.field-unit{color:var(--color-fg-tertiary)}.field-unit{font-family:var(--text-body-md--font-family);font-weight:var(--font-weight-normal)}.field-input .icon-button{margin-right:calc(var(--space-control-x) * -1)}.field-select{border-radius:var(--radius-control);min-width:0;position:relative}.field-select>select{appearance:none;padding-right:calc(var(--space-control-x) + var(--size-icon-md) + var(--space-2));cursor:pointer;font-family:var(--text-body-md--font-family)}.field-select>svg{right:var(--space-control-x);pointer-events:none;color:var(--color-fg-secondary);position:absolute;top:50%;transform:translateY(-50%)}.field-select.field-open>select{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.field-select.field-open>svg{transform:translateY(-50%)rotate(180deg)}.field>textarea{min-height:var(--space-24);padding:var(--space-3) var(--space-control-x);font-family:var(--text-body-md--font-family);font-weight:var(--text-body-md--font-weight);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.field-message{align-items:flex-start;gap:var(--space-2);min-width:0;font-family:var(--text-body-sm--font-family);font-weight:var(--text-body-sm--font-weight);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-tertiary);display:flex}.field-message-text{overflow-wrap:anywhere;flex:1;min-width:0}.field-counter{white-space:nowrap;flex-shrink:0;margin-left:auto}.field-error .field-message-text{color:var(--color-error-fg)}.field-error .field-message>svg{color:var(--color-error-icon)}.field-error .field-input{border-color:var(--color-line-error)}.field-disabled .field-label,.field-disabled .field-unit{color:var(--color-fg-disabled)}.field-disabled .field-select>select{cursor:default}.select-options{gap:0;display:grid}.metadata-field>.field,.metadata-add>.field,.composer>.field{flex:1;min-width:0}.page-content:has(.source-screen){flex-direction:column;min-height:100%;display:flex}.source-screen{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.screen-actions{z-index:var(--z-sticky);gap:var(--space-3);padding-block:var(--space-4);background:var(--color-surface-page);flex-direction:column;margin-top:auto;display:flex;position:sticky;bottom:0}.screen-actions>.button{width:100%}.screen-actions>.text-link{align-self:center}.source-heading{font-family:var(--text-heading-lg--font-family);font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height);font-weight:var(--text-heading-lg--font-weight)}.home-screen>section{margin-top:0}.home-screen .section-heading{margin-bottom:var(--space-4)}.home-screen>section+section{margin-top:var(--space-4)}.header-actions{gap:var(--space-1)}.section-heading{margin-bottom:var(--space-4)}.listing-detail-title{font-family:var(--text-heading-lg--font-family);font-weight:var(--text-heading-lg--font-weight)}.listing-screen .section-heading{margin-bottom:var(--space-2);padding-block:0}.listing-screen .section-heading h2{font-family:var(--text-heading-sm--font-family);font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--text-heading-sm--font-weight)}.listing-value-row .badge{padding:var(--space-1) var(--space-2)}.listing-grid{gap:var(--space-4) var(--space-3)}.listing-grid-card .media-placeholder{aspect-ratio:4/5}.listing-grid-card .listing-copy{gap:var(--space-2)}.listing-stack .listing-copy{gap:var(--space-1)}.listing-stock{font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height)}.page-heading{margin-bottom:var(--space-4)}.welcome-screen{gap:var(--space-4);min-height:100%}.welcome-screen .welcome-cover{min-height:var(--space-24);aspect-ratio:auto;object-fit:cover;border-radius:var(--radius-card);flex:1;width:100%;max-height:none}.welcome-screen h2{font-family:var(--text-heading-lg--font-family);font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height);font-weight:var(--text-heading-lg--font-weight)}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form>.screen-actions{padding-bottom:0}.auth-form>.button{margin-top:0}.auth-footer-link{align-self:center}.adult-consent{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);min-height:var(--size-target-min);font-family:var(--text-body-md--font-family);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-normal);flex-direction:row;display:flex}.adult-consent input{margin:var(--space-0-5) 0 0;border-radius:var(--radius-1)}.adult-consent>span{gap:var(--space-1);display:grid}.auth-legal{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-secondary)}.auth-legal a{text-underline-offset:var(--space-0-5);text-decoration:underline}.inline-feedback{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-error-subtle);color:var(--color-error-fg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.state-message{align-items:center;gap:var(--space-4);text-align:center;padding-block:var(--space-8);flex-direction:column;display:flex}.state-mark{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);color:var(--color-success-icon);background:var(--color-success-subtle);justify-content:center;align-items:center;display:inline-flex}.state-error .state-mark{background:var(--color-error-subtle);color:var(--color-error-icon)}.state-warning .state-mark{background:var(--color-warning-subtle);color:var(--color-warning-icon)}.state-info .state-mark{background:var(--color-info-subtle);color:var(--color-info-icon)}.state-message h2{font-family:var(--text-heading-lg--font-family);font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height);font-weight:var(--text-heading-lg--font-weight)}.state-description{color:var(--color-fg-secondary)}.setup-progress{gap:var(--space-2);display:grid}.setup-progress .stepper{margin:0}.community-types{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-card{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-card);background:var(--color-surface-default);min-width:0;min-height:var(--size-target-min);text-align:left;flex-direction:column;display:flex}.choice-card-top{width:100%;color:var(--color-fg-brand);justify-content:space-between;align-items:center;display:flex}.choice-card.selected{border-color:var(--color-line-selected);background:var(--color-surface-brand-subtle);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-line-selected)}.choice-card strong{overflow-wrap:anywhere}.choice-card-list{gap:var(--space-3);display:grid}.setup-memberships{border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-card);background:var(--color-surface-default);padding-inline:var(--space-4)}.setup-memberships .membership-row{align-items:center;gap:var(--space-3);padding-block:var(--space-4);display:flex}.setup-memberships .membership-row+.membership-row{border-top:var(--border-width-default) solid var(--color-line-subtle)}.membership-row>div{flex:1;min-width:0}.loading-rows{gap:var(--space-4);display:grid}.skeleton-row{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-default) solid var(--color-line-subtle);background:var(--color-surface-default);border-radius:var(--radius-card);display:flex}.skeleton-media{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-media);background:var(--color-surface-muted);flex-shrink:0}.skeleton-copy{align-content:center;gap:var(--space-2);flex:1;display:grid}.skeleton-copy>span{height:var(--space-3);border-radius:var(--radius-1);background:var(--color-surface-muted)}.skeleton-copy>span:nth-child(2){width:75%}.skeleton-copy>span:nth-child(3){width:50%}.loading-chat .skeleton-media,.loading-directory .skeleton-media{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full)}.timeline{padding:0 var(--space-3);margin:0;list-style:none}.timeline li{gap:var(--space-3);padding-bottom:var(--space-4);min-height:var(--space-12);display:flex;position:relative}.timeline li:not(:last-child):before{content:"";top:var(--space-6);bottom:0;left:calc(var(--space-3) - var(--border-width-default));width:var(--border-width-strong);background:var(--color-line-input);position:absolute}.timeline li.timeline-complete:before{background:var(--color-action-primary)}.timeline-node{width:var(--space-6);height:var(--space-6);border:var(--border-width-strong) solid var(--color-line-input);border-radius:var(--radius-full);background:var(--color-surface-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-complete .timeline-node{background:var(--color-action-primary);color:var(--color-action-primary-fg);border-color:var(--color-action-primary)}.timeline-current .timeline-node{border-color:var(--color-action-primary);outline:var(--border-width-strong) solid var(--color-action-primary);outline-offset:var(--space-0-5)}.timeline-current .timeline-node>span{width:var(--space-2);height:var(--space-2);background:var(--color-action-primary);border-radius:var(--radius-full)}.timeline-upcoming{color:var(--color-fg-secondary)}.timeline-error{color:var(--color-error-fg)}.timeline-current-label{font-weight:var(--font-weight-semibold)}.item-summary{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-default);text-align:left;width:100%;display:flex}.item-summary .media-placeholder{width:var(--space-16);height:var(--space-16)}.item-summary>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.file-upload{gap:var(--space-1-5);display:grid}.upload-tile{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-24);padding:var(--space-4);border:var(--border-width-default) dashed var(--color-line-input);border-radius:var(--radius-media);background:var(--color-surface-subtle);color:var(--color-fg-secondary);text-align:center;cursor:pointer;flex-direction:column;display:flex}.upload-tile input{opacity:0;width:0;height:0;position:absolute}.upload-tile:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.file-upload-circle .upload-tile{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full)}.upload-disabled{cursor:default}.upload-failed,.upload-rejected{border-color:var(--color-line-error)}.transaction-disabled{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-secondary)}.source-detail-grid{margin-block:var(--space-2)}.source-detail-grid>div{min-height:var(--space-10)}.cubby-preview{grid-template-columns:var(--space-16) 1fr;align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-default) solid var(--color-line-subtle);border-radius:var(--radius-card);display:grid}.cubby-preview>p{grid-column:1/-1}.join-code-field input{letter-spacing:var(--space-0-5)}.community-directory-list{padding-inline:var(--space-4);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-card);background:var(--color-surface-default)}.community-directory-row{align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex}.community-directory-row+.community-directory-row{border-top:var(--border-width-default) solid var(--color-line-subtle)}.community-directory-name{gap:var(--space-1);text-align:left;background:var(--color-transparent);min-width:0;min-height:var(--size-target-min);border:0;flex:1;padding:0;display:grid}.community-directory-name>span{overflow-wrap:anywhere}.community-kind-chips{flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.community-kind-chips>button{flex-shrink:0}.commerce-screen .cart-group{gap:var(--space-4);background:var(--color-transparent);box-shadow:none;border:0;flex-direction:column;padding:0;display:flex}.cart-items{display:grid}.commerce-screen .cart-item{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-default);border:0;align-items:flex-start;display:flex}.commerce-screen .cart-item+.cart-item{margin-top:var(--space-3);border-top:var(--border-width-default) solid var(--color-line-subtle)}.cart-photo-link{background:var(--color-transparent);border:0;flex-shrink:0;padding:0}.cart-photo-link .media-placeholder{width:var(--space-16);height:var(--space-16)}.cart-item-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cart-item-copy .badge{align-self:flex-start}.cart-item-aside{justify-content:space-between;align-self:stretch;align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.cart-item-aside .icon-button{margin-top:calc(-1 * var(--space-3));margin-right:calc(-1 * var(--space-3))}.cart-totals>div{border:0;padding:0}.fulfilment-summary{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-default);display:flex}.fulfilment-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);color:var(--color-fg-brand);background:var(--color-surface-brand-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fulfilment-summary>div{gap:var(--space-1);display:grid}.composer .field{flex:1;min-width:0}.composer textarea{min-height:var(--size-control-md);max-height:var(--space-32)}.message{max-width:78%}.message-blocked{background:var(--color-error-subtle);color:var(--color-error-fg);border:var(--border-width-default) solid var(--color-line-error)}.source-screen .auth-legal{max-width:100%}.listing-heading,.commerce-screen .cart-group .section-heading{margin-bottom:0}.order-items{gap:var(--space-3);display:grid}.order-reference{overflow-wrap:anywhere;max-width:60%}.order-screen .timeline{margin-block:var(--space-2)}.order-screen .source-detail-grid dd{text-align:right}.verification-screen .state-message{padding-bottom:var(--space-2);margin-top:auto}.language-options{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.language-option{align-items:center;gap:var(--space-3);min-height:calc(var(--size-target-min) + var(--space-3));padding:var(--space-3);border:var(--border-width-default) solid var(--color-line-input);border-radius:var(--radius-card);background:var(--color-surface-default);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-semibold);flex-direction:row;display:flex}.language-option.selected{background:var(--color-surface-brand-subtle);border-color:var(--color-line-selected);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-line-selected)}.language-option input{width:var(--space-5);height:var(--space-5);min-height:0;accent-color:var(--color-action-primary);margin:0}.language-option .caption{margin-left:auto}.verification-screen .state-message{padding-block:0}.verification-screen .screen-actions{margin-top:0}.choice-card-body{gap:var(--space-1);flex-direction:column;display:flex}.choice-card-row{align-items:flex-start;gap:var(--space-3);flex-direction:row}.choice-card-row .choice-card-top{width:auto;margin-top:var(--space-1)}.choice-card-row .choice-card-body{flex:1;min-width:0}.choice-card-row>.icon{color:var(--color-fg-tertiary);align-self:center}.thread-context{margin-inline:calc(-1 * var(--layout-margin));border:0;border-bottom:var(--border-width-default) solid var(--color-line-subtle);padding:var(--space-4);border-radius:0}.thread-context>.media-placeholder{width:var(--space-16);height:var(--space-16)}.chat-guidance{padding:var(--space-3);gap:var(--space-3);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);border-radius:var(--radius-card)}.message-row{gap:var(--space-1);flex-direction:column;max-width:78%;display:flex}.message-row-sent{align-self:flex-end;align-items:flex-end}.message-row-received{align-self:flex-start;align-items:flex-start}.message-row .message{border-radius:var(--radius-card);max-width:100%;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.composer{margin-inline:calc(-1 * var(--layout-margin));padding-inline:var(--layout-margin);background:var(--color-surface-default)}.composer textarea{resize:none}.sell-screen{gap:var(--space-4)}.sell-screen .category-grid{gap:var(--space-2)}.sell-screen .category-grid .choice-card{padding:var(--space-4);align-items:center}.sell-screen .category-grid .choice-card-top{justify-content:center;position:relative}.sell-screen .category-grid .choice-card-top .icon+.icon{position:absolute;right:0}.sell-screen .category-grid .choice-card-body{text-align:center}.sell-step-heading,.sell-screen h3,.item-metadata h3{font-family:var(--text-label-lg--font-family);font-size:var(--text-label-lg);line-height:var(--text-label-lg--line-height);font-weight:var(--text-label-lg--font-weight)}.item-metadata>.button{align-self:flex-start}.metadata-options,.metadata-measurements{gap:var(--space-4);min-width:0;display:grid}.metadata-options>.button>.button-surface{justify-content:flex-start}.metadata-group-heading,.sell-review-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.metadata-group-heading h3{min-width:0}.metadata-measurements .text-link{justify-self:start}.sell-photos{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sell-photos>div{min-width:0}.sell-photos .media,.sell-photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);width:100%}.sell-review{gap:var(--space-4);padding:var(--space-4);min-width:0;display:grid}.sell-review-photos{gap:var(--space-2);display:flex;overflow-x:auto}.sell-review-photos img{width:var(--space-16);height:var(--space-16);object-fit:cover;border-radius:var(--radius-card);flex:none}.sell-review-details{margin:0}.sell-review-details>div{padding-block:var(--space-3);border-bottom:var(--border-width-default) solid var(--color-line-subtle)}.sell-review-details dd,.sell-review-description p{overflow-wrap:anywhere;white-space:pre-wrap}.sell-review-total{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.belong-screen .screen-actions{margin-top:var(--space-1);position:static}.belong-screen .choice-card-body>span{overflow-wrap:anywhere}.sell-review-details dt{flex:0 0 32%}.sell-review-details dd{flex:1}.settings-screen,.wallet-screen{gap:var(--space-6)}.settings-group{gap:var(--space-3);display:grid}.settings-group .section-heading{margin:0}.settings-card,.wallet-activity-card{background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-line-subtle);border-radius:var(--radius-card);overflow:hidden}.settings-row{align-items:center;gap:var(--space-3);padding:var(--space-4);width:100%;min-height:var(--size-control-md);color:var(--color-fg-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.settings-row+.settings-row:before{content:"";top:0;left:calc(var(--space-4) + var(--space-10) + var(--space-3));border-top:var(--border-width-default) solid var(--color-line-subtle);position:absolute;right:0}.settings-row>span:not(.settings-row-icon):not(.avatar){gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.settings-row:focus-visible,.admin-nav-row:focus-visible,.admin-queue-card:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.settings-row:disabled{cursor:default}.settings-row-icon,.wallet-activity-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:var(--color-surface-muted);flex:none;place-items:center;display:grid}.settings-language{border:var(--border-width-default) solid var(--color-line-subtle);border-radius:var(--radius-button);background:var(--color-surface-subtle);grid-template-columns:1fr 1fr;display:grid}.settings-language .button{width:100%}.settings-language .button-surface{min-height:var(--size-control-sm)}.settings-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-target-min);display:flex}.wallet-balance-card{gap:var(--space-4);background:var(--color-surface-default);padding:var(--space-inset-card);border-radius:var(--radius-card);box-shadow:var(--shadow-elevation-1);display:grid}.wallet-balance-section{gap:var(--space-2);display:grid}.wallet-balance-section+.wallet-balance-section{padding-top:var(--space-4);border-top:var(--border-width-default) solid var(--color-line-subtle)}.wallet-balance-section p{margin:0}.wallet-label{align-items:center;gap:var(--space-2);font-size:var(--text-label-md);color:var(--color-fg-secondary);display:flex}.wallet-value{font-family:var(--font-display);font-size:var(--text-numeric-balance);font-weight:var(--font-weight-bold);line-height:var(--text-numeric-balance--line-height);font-variant-numeric:tabular-nums}.wallet-negative{color:var(--color-error-fg)}.wallet-available-icon{color:var(--color-money-available-icon)}.wallet-pending-icon{color:var(--color-money-pending-icon)}.wallet-activity-row{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.wallet-activity-row+.wallet-activity-row{border-top:var(--border-width-default) solid var(--color-line-subtle)}.wallet-activity-icon{background:var(--color-money-available-subtle);color:var(--color-money-available-icon)}.wallet-activity-icon.is-pending{background:var(--color-money-pending-subtle);color:var(--color-money-pending-icon)}.wallet-activity-description{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.wallet-activity-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.notification-row.is-unread{background:var(--color-info-subtle)}.admin-app-shell{height:100dvh;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.admin-app-shell .main-content{width:100%;max-width:none}.admin-app-shell .page-content{width:100%;max-width:none;padding:0}.admin-layout{background:var(--color-surface-page);grid-template-columns:256px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-default);border-right:var(--border-width-default) solid var(--color-line-subtle);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:auto}.admin-brand{gap:var(--space-1);color:var(--color-fg-primary);padding:var(--space-1);flex-direction:column;display:flex}.admin-brand img{max-width:100%;height:auto}.admin-sidebar nav{gap:var(--space-1);display:grid}.admin-nav-row{align-items:center;gap:var(--space-3);min-height:var(--size-control-sm);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);padding:var(--space-2);color:var(--color-fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.admin-nav-row>span:not(.badge){flex:1}.admin-nav-row.active{background:var(--color-info-subtle);color:var(--color-action-ghost-fg);border-color:var(--color-action-primary)}.admin-user{align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.admin-user>span:not(.avatar){overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.admin-main{align-content:start;gap:var(--space-6);padding:var(--space-6);min-width:0;display:grid}.admin-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-header h1{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height);font-family:var(--font-display);font-weight:var(--font-weight-bold);margin:0}.admin-main h2{font-family:var(--font-display);font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4)}.admin-card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-line-subtle);border-radius:var(--radius-card);color:var(--color-fg-primary);display:flex}.admin-queues{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-queue-card{gap:var(--space-1);text-align:left;cursor:pointer;font:inherit;flex-direction:column;display:flex}.admin-queue-card strong{font-family:var(--font-display);font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:var(--font-weight-bold)}.admin-review-link{color:var(--color-action-ghost-fg)}.admin-activity{gap:0;display:grid}.admin-activity>div{gap:var(--space-1);padding:var(--space-3) 0;overflow-wrap:anywhere;flex-direction:column;display:flex}.admin-activity>div+div{border-top:var(--border-width-default) solid var(--color-line-subtle)}.admin-toolbar{align-items:center;gap:var(--space-4);display:flex}.admin-toolbar .field{flex:1;max-width:360px}.admin-table-wrap{border:var(--border-width-default) solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-surface-default);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-default) solid var(--color-line-subtle);vertical-align:middle}.admin-table td>span.small{display:block}.admin-table tbody tr:last-child td{border-bottom:0}@media (width<=1000px){.admin-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-sidebar{border-right:0;border-bottom:var(--border-width-default) solid var(--color-line-subtle);height:auto;position:static}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-nav-row{white-space:nowrap}.admin-user{display:none}.admin-main{padding:var(--space-4)}.admin-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-nav-row .badge{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.sheet.admin-detail-sheet{border-radius:0;width:min(440px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;inset:0 0 0 auto}.admin-listing-photos{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-listing-photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control);width:100%;height:auto}.notification-row strong{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-normal);display:flex}.notification-row.is-unread strong{font-weight:var(--font-weight-semibold)}.notification-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-button);background:var(--color-action-primary);flex:none}.admin-nav-row{font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);font-weight:var(--text-label-md--font-weight)}.admin-queue-card>span:first-child{color:var(--color-fg-secondary);font-weight:var(--font-weight-medium)}.admin-queue-card strong.is-unavailable{font-family:var(--font-body);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);font-weight:var(--font-weight-semibold)}.admin-queue-card .admin-review-link{min-height:var(--size-target-min)}.admin-detail-sheet .details dt{min-width:var(--space-24);flex:none}.admin-detail-sheet .details dd{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}
