.BrandToggle-module_toggle__lI8M{margin-bottom:var(--space-3);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-muted);display:inline-flex}.BrandToggle-module_option__GyKW{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:6px 18px}.BrandToggle-module_option__GyKW[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-raised);font-weight:var(--font-weight-bold)}.Card-module_card__Cb1o{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.Card-module_title__mSgo{font-size:var(--font-size-lg);margin:0 0 2px}.Card-module_description__C6XY{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.CodeSearch-module_form__OVuf{gap:var(--space-2);flex-wrap:wrap;display:flex}.CodeSearch-module_input__pqlJ{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-transform:uppercase;flex:220px;padding:10px 14px}.CodeSearch-module_input__pqlJ::placeholder{text-transform:none}.CodeSearch-module_submit__-jsh{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;border:0;padding:10px 18px}.MarkerHero-module_hero__HkPS{margin-bottom:var(--space-5);align-items:center;gap:20px;display:flex}.MarkerHero-module_swatch__P8ge{width:var(--swatch-hero-size);height:var(--swatch-hero-size);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--swatch-color);flex:none}.MarkerHero-module_code__cPNP{font-size:var(--font-size-xl);margin:0}.MarkerHero-module_details__JfcZ{color:var(--color-text-muted);margin:2px 0}.MarkerHero-module_actions__ZBfV{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.Notice-module_notice__Jvwf[data-tone=error]{color:var(--color-error)}.Notice-module_notice__Jvwf[data-tone=hint]{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.Notice-module_notice__Jvwf button{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.Notice-module_notice__Jvwf[data-tone=info]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}.PresetChips-module_presets__9h62{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 28px;display:flex}.PresetChips-module_label__gt2-{margin-right:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.PresetChips-module_chip__q5D5{padding:var(--space-1) 10px;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.PresetChips-module_dot__DBRM{width:var(--swatch-dot-size);height:var(--swatch-dot-size);border:1px solid var(--color-swatch-border);background:var(--swatch-color);border-radius:50%}.Swatch-module_swatch__3HVj{min-width:0;color:var(--color-text);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-start;padding:0;display:flex}.Swatch-module_swatch__3HVj:disabled{cursor:default}.Swatch-module_swatch__3HVj[data-size=compact]{flex:0 0 var(--swatch-compact-width)}.Swatch-module_chip__IEEf{height:var(--swatch-height);border:1px solid var(--color-swatch-border);border-radius:var(--swatch-radius);background:var(--swatch-color);display:block;position:relative}.Swatch-module_chip__IEEf[data-blender]{background:repeating-linear-gradient(45deg,#fff 0 6px,#eee 6px 12px)}.Swatch-module_swatch__3HVj[data-base] .Swatch-module_chip__IEEf{outline:var(--swatch-selected-outline);outline-offset:2px}.Swatch-module_code__Apfh{margin-top:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.Swatch-module_label__sa3W{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.2}.Swatch-module_swatch__3HVj[data-owned] .Swatch-module_chip__IEEf:after{content:"✓";top:var(--owned-badge-offset);right:var(--owned-badge-offset);width:var(--owned-badge-size);height:var(--owned-badge-size);background:var(--color-surface);color:var(--color-owned);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-raised);border-radius:50%;place-items:center;display:grid;position:absolute}.SwatchRow-module_row__zs-4{gap:var(--space-2);display:flex}.SwatchRow-module_row__zs-4[data-wrap]{flex-wrap:wrap}.ShoppingList-module_wrapper__PVSo{margin-top:var(--space-5)}.ShoppingList-module_copy__kOnr{margin-top:var(--space-3);padding:var(--space-2) 14px;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;border:0}.SuggestionGrid-module_grid__cdbw{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min-width), 100%), 1fr));gap:var(--space-4);display:grid}.CollectionBar-module_bar__1rRk{align-items:center;gap:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-3)) 0 var(--space-5);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.CollectionBar-module_filter__w8lb{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.CollectionBar-module_filter__w8lb[data-disabled]{color:var(--color-text-muted);cursor:default}.CollectionBar-module_count__LZZc{color:var(--color-text-muted)}.CollectionBar-module_edit__N1s6{color:var(--color-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.CollectionEditor-module_editor__3-hk{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.CollectionEditor-module_header__wsIJ{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.CollectionEditor-module_title__rjGq{font-size:var(--font-size-lg);margin:0}.CollectionEditor-module_description__bZvY,.CollectionEditor-module_result__yaSy{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.CollectionEditor-module_close__vCxy,.CollectionEditor-module_importButton__ZnxY{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;border:0;padding:6px 14px}.CollectionEditor-module_importButton__ZnxY:disabled{opacity:.5;cursor:default}.CollectionEditor-module_import__Z5AN{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.CollectionEditor-module_textarea__BrwP{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);resize:vertical;flex:240px}.CollectionEditor-module_families__L6QS{margin-top:var(--space-3);border-top:1px solid var(--color-border)}.CollectionEditor-module_family__ipa2{border-bottom:1px solid var(--color-border)}.CollectionEditor-module_summary__enmC{padding:var(--space-2) 0;cursor:pointer;justify-content:space-between;display:flex}.CollectionEditor-module_familyCount__IU-b{color:var(--color-text-muted);font-size:var(--font-size-sm)}.CollectionEditor-module_familyActions__peTl{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.CollectionEditor-module_familyActions__peTl button,.CollectionEditor-module_clear__GAz6{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;background:0 0;padding:2px 10px}.CollectionEditor-module_markers__4nZa{padding-bottom:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.CollectionEditor-module_marker__5OJq{padding:var(--space-1) 10px;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.CollectionEditor-module_marker__5OJq[aria-pressed=true]{border-color:var(--color-owned);color:var(--color-text);font-weight:var(--font-weight-bold)}.CollectionEditor-module_dot__Q2bf{width:var(--swatch-dot-size);height:var(--swatch-dot-size);border:1px solid var(--color-swatch-border);background:var(--swatch-color);border-radius:50%}.CollectionEditor-module_clear__GAz6{margin-top:var(--space-3)}.ToggleButton-module_toggle__F7HW{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.ToggleButton-module_toggle__F7HW[aria-pressed=true]{border-color:var(--color-owned);color:var(--color-owned);font-weight:var(--font-weight-bold)}.App-module_page__Xna4{max-width:var(--content-width);padding:var(--space-6) var(--space-4) 64px;margin:0 auto}.App-module_title__INq8{margin:0 0 var(--space-1);font-size:var(--font-size-xxl)}.App-module_subtitle__gSAW{margin:0 0 var(--space-5);color:var(--color-text-muted)}.App-module_footer__Vhhv{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs)}:root{--color-bg:#faf8f5;--color-surface:#fff;--color-surface-muted:#f1ece5;--color-text:#2a2622;--color-text-muted:#7a726a;--color-border:#e7e1d9;--color-accent:#c2603a;--color-accent-contrast:#fff;--color-error:#c2603a;--color-swatch-border:#0000001a;--color-focus:#c2603a;--color-owned:#3f7d4f;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-xs:.72rem;--font-size-sm:.85rem;--font-size-md:1rem;--font-size-lg:1.05rem;--font-size-xl:1.6rem;--font-size-xxl:1.8rem;--font-weight-regular:400;--font-weight-bold:600;--line-height:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:9px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-raised:0 1px 3px #0000001f;--swatch-height:56px;--swatch-radius:10px;--swatch-compact-width:72px;--swatch-hero-size:96px;--swatch-dot-size:12px;--swatch-selected-outline:2px solid var(--color-accent);--owned-badge-size:18px;--owned-badge-offset:-6px;--content-width:920px;--card-min-width:280px}:root[data-theme=dark]{--color-bg:#1b1917;--color-surface:#262320;--color-surface-muted:#312d29;--color-text:#eee8e1;--color-text-muted:#a39a90;--color-border:#3a3530;--color-accent:#e3825b;--color-error:#e3825b;--color-focus:#e3825b;--color-owned:#7cc28d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#1b1917;--color-surface:#262320;--color-surface-muted:#312d29;--color-text:#eee8e1;--color-text-muted:#a39a90;--color-border:#3a3530;--color-accent:#e3825b;--color-error:#e3825b;--color-focus:#e3825b;--color-owned:#7cc28d}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height);margin:0}button,input{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
