.detail.svelte-oqbx3a{padding:12px 14px 10px;border-bottom:1px solid var(--border);background:var(--bg-elev)}.detail__identity.svelte-oqbx3a{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.detail__identity--photo.svelte-oqbx3a{grid-template-columns:86px minmax(0,1fr);align-items:start}.detail__photo.svelte-oqbx3a{width:86px;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--border-strong);background:repeating-linear-gradient(-45deg,var(--bg-elev-2),var(--bg-elev-2) 6px,var(--bg) 6px,var(--bg) 12px)}.detail__copy.svelte-oqbx3a{min-width:0}.detail__top.svelte-oqbx3a{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px}.detail__eyebrow.svelte-oqbx3a{margin-bottom:3px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail__code.svelte-oqbx3a{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;background:#0a0a0a;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:#fcf7e8;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h2.svelte-oqbx3a{margin:0;font-size:var(--text-lg);line-height:1.18;font-weight:700;color:var(--fg)}p.svelte-oqbx3a{margin:5px 0 0;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.35;line-clamp:3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}dl.svelte-oqbx3a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:11px 0 0;border-top:1px solid var(--border-strong);border-left:1px solid var(--border)}dl.svelte-oqbx3a div:where(.svelte-oqbx3a){min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}dt.svelte-oqbx3a{padding:5px 6px;background:var(--bg-elev-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dd.svelte-oqbx3a{margin:0;padding:5px 6px;border-left:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fact-value--party-r.svelte-oqbx3a,.fact-value--party-d.svelte-oqbx3a,.fact-value--party-i.svelte-oqbx3a{font-weight:800;color:#fff}.fact-value--party-r.svelte-oqbx3a{background:var(--party-r)}.fact-value--party-d.svelte-oqbx3a{background:var(--party-d)}.fact-value--party-i.svelte-oqbx3a{background:var(--party-i)}.detail__status.svelte-oqbx3a{flex:0 0 auto;max-width:92px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg);color:var(--fg-muted)}.detail__status--good.svelte-oqbx3a{color:#166534;border-color:#86efac;background:#f0fdf4}.detail__status--info.svelte-oqbx3a{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.detail__status--warn.svelte-oqbx3a{color:#92400e;border-color:#fde68a;background:#fffbeb}.detail__status--bad.svelte-oqbx3a{color:#991b1b;border-color:#fecaca;background:#fef2f2}.detail__status--r.svelte-oqbx3a{color:#fff;border-color:var(--party-r);background:var(--party-r)}.detail__status--d.svelte-oqbx3a{color:#fff;border-color:var(--party-d);background:var(--party-d)}.detail__status--i.svelte-oqbx3a{color:#fff;border-color:var(--party-i);background:var(--party-i)}.detail-list.svelte-oqbx3a{margin-top:10px;border-top:1px solid var(--border-strong)}.detail-list__label.svelte-oqbx3a{padding:6px 0 4px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--fg-faint);text-transform:uppercase}.detail-list__item.svelte-oqbx3a{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;padding:3px 0 3px 9px;border-left:1px solid var(--fg);font-size:var(--text-sm)}.detail-list__item.svelte-oqbx3a span:where(.svelte-oqbx3a),.detail-list__item.svelte-oqbx3a em:where(.svelte-oqbx3a){font-family:var(--font-mono);color:var(--fg-faint);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-list__item.svelte-oqbx3a strong:where(.svelte-oqbx3a){min-width:0;color:var(--fg);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-list__item.svelte-oqbx3a em:where(.svelte-oqbx3a){grid-column:2;margin-top:-2px}
