.household-choice.svelte-1gh3ve2{min-height:100vh;padding:var(--space-4);background:var(--surface-default);color:var(--text-primary);place-items:center;display:grid}section.svelte-1gh3ve2{width:min(440px,100%);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}h1.svelte-1gh3ve2{margin:var(--space-2) 0;color:var(--text-heading)}h1.svelte-1gh3ve2:focus{outline:none}p.svelte-1gh3ve2{color:var(--text-secondary)}ul.svelte-1gh3ve2{gap:var(--space-2);padding:0;list-style:none;display:grid}button.svelte-1gh3ve2{width:100%;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-heading);font:inherit;text-align:left;justify-content:space-between;align-items:center;display:flex}button.svelte-1gh3ve2:hover{background:var(--surface-hover)}button.svelte-1gh3ve2:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}button.svelte-1gh3ve2:disabled{opacity:.6}button.svelte-1gh3ve2 span:where(.svelte-1gh3ve2){color:var(--text-secondary);font-size:var(--font-size-sm)}.choice-actions.svelte-1gh3ve2{gap:var(--space-2);display:grid}.access-denied.svelte-xxv4uf{background:var(--surface-default);min-height:100vh;color:var(--text-primary);place-items:center;padding:clamp(20px,5vw,64px);display:grid}.access-denied.svelte-xxv4uf section:where(.svelte-xxv4uf){border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(560px,100%);padding:clamp(24px,5vw,40px)}.access-denied.svelte-xxv4uf h1:where(.svelte-xxv4uf){color:var(--text-heading);letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,5vw,36px)}.access-denied.svelte-xxv4uf p:where(.svelte-xxv4uf){color:var(--text-secondary);line-height:1.55}.access-denied.svelte-xxv4uf h2:where(.svelte-xxv4uf){color:var(--text-heading);font-size:var(--font-size-md);margin:28px 0 10px}.access-denied.svelte-xxv4uf ul:where(.svelte-xxv4uf){gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-denied.svelte-xxv4uf li:where(.svelte-xxv4uf) button:where(.svelte-xxv4uf){width:100%;min-height:var(--control-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.access-denied.svelte-xxv4uf li:where(.svelte-xxv4uf) button:where(.svelte-xxv4uf):disabled{cursor:wait;opacity:.7}.access-denied.svelte-xxv4uf li:where(.svelte-xxv4uf) button:where(.svelte-xxv4uf) span:where(.svelte-xxv4uf){color:var(--text-secondary);font-size:var(--font-size-sm)}.access-denied-actions.svelte-xxv4uf{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.access-denied-actions.svelte-xxv4uf a:where(.svelte-xxv4uf){color:var(--interactive);font-weight:var(--font-weight-bold);text-decoration:none}.access-denied-actions.svelte-xxv4uf .access-denied-primary:where(.svelte-xxv4uf){min-height:var(--control-height);border-radius:var(--radius-sm);background:var(--interactive);color:var(--inverse);align-items:center;padding:8px 14px;display:inline-flex}.access-denied-actions.svelte-xxv4uf a:where(.svelte-xxv4uf):focus-visible,.access-denied.svelte-xxv4uf li:where(.svelte-xxv4uf) button:where(.svelte-xxv4uf):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.copy.svelte-12vxrt0 p:where(.svelte-12vxrt0){margin:0 0 var(--space-4);color:var(--text-secondary);line-height:1.55}.copy.svelte-12vxrt0 p:where(.svelte-12vxrt0):last-child{margin-bottom:0}.catalog-unavailable.svelte-1v2axqk{background:var(--surface-default);min-height:100vh;color:var(--text-primary);place-items:center;padding:24px;display:grid}.catalog-unavailable.svelte-1v2axqk section:where(.svelte-1v2axqk){border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(460px,100%);padding:24px}.catalog-unavailable.svelte-1v2axqk h1:where(.svelte-1v2axqk){color:var(--text-heading);font-size:var(--font-size-lg);margin:4px 0 8px}.catalog-unavailable.svelte-1v2axqk p:where(.svelte-1v2axqk):not(.eyebrow){color:var(--text-secondary);line-height:1.5}
