.picker.svelte-wh9yh6{position:relative}.picker-summary.svelte-wh9yh6{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas-soft);transition:border-color var(--duration-fast) var(--ease-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:flex}.picker-summary.svelte-wh9yh6::-webkit-details-marker{display:none}.picker-summary.svelte-wh9yh6:hover{border-color:var(--color-border-strong)}.picker[open].svelte-wh9yh6 .picker-summary:where(.svelte-wh9yh6){border-color:var(--color-border-strong);border-bottom-right-radius:0;border-bottom-left-radius:0}.picker-identity.svelte-wh9yh6{align-items:center;gap:.75rem;min-width:0;display:flex}.picker-name.svelte-wh9yh6{flex-direction:column;min-width:0;display:flex}.picker-full.svelte-wh9yh6{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.15;overflow:hidden}.picker-abbr.svelte-wh9yh6{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin-top:2px;font-size:11.5px;font-weight:600}.picker-change.svelte-wh9yh6{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:12px;font-weight:600;display:inline-flex}.picker-chev.svelte-wh9yh6{transition:transform var(--duration-fast) var(--ease-soft)}.picker[open].svelte-wh9yh6 .picker-chev:where(.svelte-wh9yh6){transform:rotate(180deg)}.picker-menu.svelte-wh9yh6{z-index:30;border:1px solid var(--color-border-strong);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);background:var(--color-surface);max-height:22rem;box-shadow:var(--shadow-md);border-top:none;gap:1px;padding:0;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.picker-option.svelte-wh9yh6{color:var(--color-ink-soft);background:var(--color-surface);transition:background var(--duration-micro) var(--ease-soft);align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:14px;text-decoration:none;display:flex}.picker-option.svelte-wh9yh6+.picker-option:where(.svelte-wh9yh6){border-top:1px solid var(--color-border)}.picker-option.svelte-wh9yh6:hover{background:var(--color-canvas-soft);color:var(--color-ink)}.picker-option-name.svelte-wh9yh6{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-option-abbr.svelte-wh9yh6{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px;font-weight:600}.picker-group-label.svelte-wh9yh6{border-top:1px solid var(--color-border);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);background:var(--color-canvas-soft);padding:.7rem 1rem .4rem;font-size:10.5px;font-weight:600}.picker-option-small.svelte-wh9yh6{opacity:.92}.pair-grid.svelte-1bfozft{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}@media (width<=640px){.pair-grid.svelte-1bfozft{grid-template-columns:1fr;gap:.75rem}}.pair-slot.svelte-1bfozft{min-width:0}.pair-vs.svelte-1bfozft{font-family:var(--font-serif);color:var(--color-ink-faint);font-variation-settings:"opsz" 32, "SOFT" 60;padding:0 .5rem;font-size:26px;font-style:italic}@media (width<=640px){.pair-vs.svelte-1bfozft{text-align:center;padding:0}}.topic-row.svelte-1bfozft{grid-template-columns:minmax(0,1fr) minmax(60px,1.2fr) auto;align-items:center;gap:.75rem;font-size:13px;display:grid}.topic-row-name.svelte-1bfozft{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topic-row-bar.svelte-1bfozft{background:var(--color-border);border-radius:999px;height:6px;display:block;overflow:hidden}.topic-row-bar-fill.svelte-1bfozft{height:100%;width:var(--w);background:var(--color-accent);transition:width var(--duration-bar) var(--ease-soft);border-radius:999px;display:block}.topic-row-score.svelte-1bfozft{color:var(--color-ink-muted);text-align:right;min-width:3ch;font-size:12px;font-weight:600}.q-card.svelte-1bfozft{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-soft);padding:1.25rem 1.4rem 1.4rem;position:relative}.q-card-aligned.svelte-1bfozft{border-left:3px solid var(--color-positive)}.q-card-differ.svelte-1bfozft{border-left:3px solid var(--color-error)}.q-card-head.svelte-1bfozft{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.q-card-thesis.svelte-1bfozft{font-family:var(--font-serif);color:var(--color-ink);font-variation-settings:"opsz" 26, "SOFT" 40;flex:1;min-width:16rem;font-size:17.5px;line-height:1.32}.q-card-verdict.svelte-1bfozft{letter-spacing:.05em;text-transform:uppercase;color:var(--color-error);align-items:center;gap:.35rem;font-size:11.5px;font-weight:600;display:inline-flex}.q-card-verdict.is-aligned.svelte-1bfozft{color:var(--color-positive)}.q-card-cols.svelte-1bfozft{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}@media (width<=720px){.q-card-cols.svelte-1bfozft{grid-template-columns:1fr}}.q-card-col.svelte-1bfozft{min-width:0}.q-card-col-head.svelte-1bfozft{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.q-card-col-name.svelte-1bfozft{color:var(--color-ink);font-size:13.5px;font-weight:600}.q-card-stance.svelte-1bfozft{align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.q-card-stance-label.svelte-1bfozft{color:var(--color-ink-muted);font-size:12.5px}.q-card-quote.svelte-1bfozft{font-family:var(--font-serif-italic,var(--font-serif));color:var(--color-ink-soft);border-left:1.5px solid var(--color-border);padding-left:.85rem;font-size:14px;font-style:italic;line-height:1.55;position:relative}.q-card-quote-mark.svelte-1bfozft{color:var(--color-accent);font-size:24px;font-family:var(--font-serif-display,var(--font-serif));position:absolute;top:-.6rem;left:-.5rem}.q-card-empty.svelte-1bfozft{color:var(--color-ink-faint);font-size:13px;font-style:italic}.party-link.svelte-1bfozft{color:var(--color-ink-soft);transition:color var(--duration-fast) var(--ease-soft);align-items:center;gap:.5rem;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.party-link.svelte-1bfozft:hover{color:var(--color-accent)}
