.visual-groups.svelte-hp98cw{display:flex;gap:10px;overflow-x:auto;padding:16px 0 6px;align-items:stretch}button.svelte-hp98cw{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:transparent;border-radius:8px;padding:10px 14px;font-size:12px;white-space:nowrap;flex-shrink:0}small.svelte-hp98cw{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.active.svelte-hp98cw{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.group-examples.svelte-hp98cw{display:flex;gap:3px}.group-examples.svelte-hp98cw:empty{display:none}.group-examples.svelte-hp98cw img:where(.svelte-hp98cw){width:30px;height:38px;object-fit:contain;border-radius:2px}.character-layers.svelte-e1eaha{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:12px}.layer-row.svelte-e1eaha{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.layer-label.svelte-e1eaha{font-size:11px;color:var(--muted);min-width:76px}.layer-legend.svelte-e1eaha{padding-left:92px}@media(max-width:600px){.layer-legend.svelte-e1eaha{padding-left:0}}.family.svelte-e1eaha{font-size:24px;padding:8px 18px;background:transparent}.character-members.svelte-e1eaha{display:flex;flex-wrap:wrap;gap:8px;flex:1}.member-choice.svelte-e1eaha{display:flex;flex-direction:column;align-items:center;gap:4px}.member.svelte-e1eaha{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent}.active.svelte-e1eaha{color:var(--accent);border-color:var(--accent);background:var(--accent-light,#f0edff)}.forms-row.svelte-e1eaha{font-size:12px;color:var(--muted)}.forms-row.svelte-e1eaha small:where(.svelte-e1eaha){margin-left:auto}.layer-chips.svelte-e1eaha{margin:0}.visual-grid-heading.svelte-1lbhso9{grid-column:1/-1;font-size:14px;padding:20px 2px 12px;color:var(--muted);background:var(--paper,#fafafa)}.tile-production.svelte-1lbhso9{font-family:system-ui,sans-serif;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-number.svelte-1lbhso9{margin-left:auto}.tile-footer.svelte-1lbhso9 .tile-arrow:where(.svelte-1lbhso9){margin-left:0}.tile-footer.svelte-1lbhso9 .status-dot:where(.svelte-1lbhso9){flex-shrink:0}@media(max-width:700px){.tile-production.svelte-1lbhso9{display:none}}.status-dot.withheld.svelte-1lbhso9{background:transparent;box-shadow:inset 0 0 0 1px #9b9ba3}.glyph-tile.decided-checked.svelte-1lbhso9{background:#eef4f0}.glyph-tile.decided-flagged.svelte-1lbhso9{background:var(--wrong-light)}.glyph-tile.decided-checked.svelte-1lbhso9:hover{background:#e0ece4}.glyph-tile.decided-flagged.svelte-1lbhso9:hover{background:#fbe3e6}.decided-checked.svelte-1lbhso9:after,.decided-flagged.svelte-1lbhso9:after{content:"";position:absolute;inset:0;z-index:3;border:2px solid #458665;pointer-events:none}.decided-flagged.svelte-1lbhso9:after{border-color:var(--wrong)}.decided-checked.svelte-1lbhso9 .tile-reading:where(.svelte-1lbhso9),.decided-flagged.svelte-1lbhso9 .tile-reading:where(.svelte-1lbhso9){right:38px;overflow:hidden;white-space:nowrap}.tile-verdict.svelte-1lbhso9{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font:600 13px/1 system-ui,sans-serif}.decided-checked.svelte-1lbhso9 .tile-verdict:where(.svelte-1lbhso9){background:#458665}.decided-flagged.svelte-1lbhso9 .tile-verdict:where(.svelte-1lbhso9){background:var(--wrong)}@media(max-width:700px){.tile-verdict.svelte-1lbhso9{top:6px;right:6px;width:18px;height:18px;font-size:11px}.decided-checked.svelte-1lbhso9 .tile-reading:where(.svelte-1lbhso9),.decided-flagged.svelte-1lbhso9 .tile-reading:where(.svelte-1lbhso9){right:28px}}.explore-status.svelte-1lbhso9{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:4px 0 14px}.explore-status.svelte-1lbhso9 .collection-meta:where(.svelte-1lbhso9){margin-left:auto;padding:0}.collection-progress-link.svelte-1lbhso9{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;border:0;border-radius:0;background:transparent;text-align:left;padding:0;color:var(--muted);font-size:12px}.collection-progress-link.svelte-1lbhso9 b:where(.svelte-1lbhso9){font-weight:500;color:var(--ink)}
