.post-detail-page.svelte-m1w27f,.card.main-card,.card.panel-card,.opinion-form.svelte-m1w27f,.opinion-list.svelte-m1w27f,.source-list.svelte-m1w27f,.card-section.svelte-m1w27f{display:grid;gap:var(--sp-3)}.post-hero.svelte-m1w27f,.opinion-item.svelte-m1w27f,.status-box.svelte-m1w27f{border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-2)}.card.main-card,.card.panel-card,.card.manage-card{background:var(--surface-1);border:var(--border-width) solid var(--line);color:var(--text);box-shadow:var(--shadow-2)}.hero-action.svelte-m1w27f,.source-link.svelte-m1w27f{text-decoration:none}.status-box.svelte-m1w27f{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg)}.status-box--error.svelte-m1w27f{background:var(--danger-weak);border-color:var(--danger);color:var(--danger)}.status-box--success.svelte-m1w27f{background:var(--ok-weak);border-color:var(--ok);color:var(--ok)}.post-hero.svelte-m1w27f,.card.main-card,.card.panel-card,.card.manage-card{border-radius:var(--r-lg);padding:var(--sp-4)}.card.main-card{gap:var(--sp-4)}.card-divider.svelte-m1w27f{height:1px;background:var(--surface-2);margin:var(--sp-1) 0}.card-section.svelte-m1w27f{gap:var(--sp-2)}.card-section.svelte-m1w27f h2:where(.svelte-m1w27f){font-size:var(--fs-control);font-weight:var(--fw-bold);color:var(--text);margin:0}.login-prompt.svelte-m1w27f{font-size:var(--fs-base);color:var(--text-muted);margin:0}.login-prompt.svelte-m1w27f a:where(.svelte-m1w27f){color:var(--brand-text);text-decoration:underline}.post-hero.svelte-m1w27f{display:grid;gap:var(--sp-3)}.post-hero__top.svelte-m1w27f,.post-hero__actions.svelte-m1w27f,.panel-head.svelte-m1w27f,.quality-strip.svelte-m1w27f,.checkbox-row.svelte-m1w27f,.opinion-item__top.svelte-m1w27f,.opinion-item__meta.svelte-m1w27f,.manage-actions.svelte-m1w27f,.section-head.svelte-m1w27f{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.post-hero__top.svelte-m1w27f,.panel-head.svelte-m1w27f,.opinion-item__top.svelte-m1w27f,.manage-actions.svelte-m1w27f,.section-head.svelte-m1w27f{justify-content:space-between}.post-hero__title-block.svelte-m1w27f{display:grid;gap:var(--sp-1)}.post-hero__eyebrow.svelte-m1w27f{color:var(--brand-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.post-hero.svelte-m1w27f h1:where(.svelte-m1w27f),.opinions-section__head.svelte-m1w27f h2:where(.svelte-m1w27f){color:var(--text);margin:0}.post-hero.svelte-m1w27f h1:where(.svelte-m1w27f){font-size:clamp(var(--fs-2xl),4vw,var(--text-4xl));line-height:var(--lh-compact)}.post-hero__meta-line.svelte-m1w27f{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-sm);margin:0}.post-hero__meta-sep.svelte-m1w27f{opacity:.5}.post-ai-attribution.svelte-m1w27f{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-2);border:var(--border-width) solid var(--brand);border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);white-space:nowrap}.post-hero__event-date.svelte-m1w27f{color:var(--brand-text)}.post-hero__chips.svelte-m1w27f{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.hero-chip.svelte-m1w27f{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-decoration:none;line-height:var(--lh-tight);transition:opacity var(--transition-fast)}.hero-chip.svelte-m1w27f:hover{opacity:1}.hero-chip--politician.svelte-m1w27f{background:var(--brand);border:var(--border-width) solid var(--brand);color:var(--brand-on)}.hero-chip--politician.svelte-m1w27f:hover{background:var(--brand);border-color:var(--brand)}.hero-chip--party.svelte-m1w27f{background:var(--ok);border:var(--border-width) solid var(--ok);color:var(--brand-on)}.hero-chip--party.svelte-m1w27f:hover{background:var(--ok);border-color:var(--ok)}.post-type-pill.svelte-m1w27f,.stance-tag.svelte-m1w27f{display:inline-flex;align-items:center;min-height:2rem;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);border:var(--border-width) solid var(--line);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.post-type-pill.svelte-m1w27f{background:var(--brand-weak);border-color:var(--brand);color:var(--brand-text)}.stance-tag--support.svelte-m1w27f{background:var(--ok-weak);border-color:var(--ok);color:var(--ok)}.stance-tag--neutral.svelte-m1w27f{background:var(--surface-2);border-color:var(--line);color:var(--text)}.stance-tag--oppose.svelte-m1w27f,.delete-action.svelte-m1w27f{background:var(--danger-weak);border-color:var(--danger);color:var(--danger)}.manage-card__title.svelte-m1w27f,.opinion-item.svelte-m1w27f strong:where(.svelte-m1w27f){color:var(--text);margin:0}.hint.svelte-m1w27f,.checkbox-row.svelte-m1w27f,.card.manage-card p.svelte-m1w27f,.opinion-item__meta.svelte-m1w27f>span:where(.svelte-m1w27f):not(.stance-tag),.source-list.svelte-m1w27f li:where(.svelte-m1w27f){color:var(--text-muted)}.opinions-section__head.svelte-m1w27f p:where(.svelte-m1w27f){color:var(--text-muted)}.post-content.svelte-m1w27f,.opinion-item.svelte-m1w27f p:where(.svelte-m1w27f){color:var(--text);line-height:var(--lh-loose);white-space:pre-wrap}.evaluation-block.svelte-m1w27f{display:grid;gap:var(--sp-1)}.stance-display.svelte-m1w27f,.stance-row.svelte-m1w27f,.composer-stance.svelte-m1w27f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.ratio-bar.svelte-m1w27f{display:flex;height:.45rem;border-radius:var(--r-full);overflow:hidden;background:var(--surface-2)}.ratio-bar__support.svelte-m1w27f{background:var(--ok);height:100%;transition:width var(--transition-slow)}.ratio-bar__neutral.svelte-m1w27f{background:var(--surface-3);height:100%;transition:width var(--transition-slow)}.ratio-bar__oppose.svelte-m1w27f{background:var(--danger);height:100%;transition:width var(--transition-slow)}.stance-count.svelte-m1w27f{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:var(--sp-2);border-radius:var(--r-xl);border:var(--border-width) solid var(--line);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-base);font-weight:var(--fw-bold)}.stance-count--support.svelte-m1w27f{border-color:var(--ok);background:var(--ok-weak);color:var(--ok)}.stance-count--neutral.svelte-m1w27f{border-color:var(--line);background:var(--surface-2);color:var(--text)}.stance-count--oppose.svelte-m1w27f{border-color:var(--danger);background:var(--danger-weak);color:var(--danger)}.reaction-button.svelte-m1w27f{min-height:2.4rem;padding:var(--sp-2);border-radius:var(--r-xl);font-size:var(--fs-base);font-weight:var(--fw-bold);border:var(--border-width) solid var(--line);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background:var(--surface-2);color:var(--text-muted);border-color:var(--line)}.reaction-button.active.svelte-m1w27f,.reaction-button.svelte-m1w27f:hover{color:var(--brand-on)}.reaction-button--support.active.svelte-m1w27f,.reaction-button--support.svelte-m1w27f:hover{background:var(--ok);border-color:var(--ok)}.reaction-button--neutral.active.svelte-m1w27f,.reaction-button--neutral.svelte-m1w27f:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}.reaction-button--oppose.active.svelte-m1w27f,.reaction-button--oppose.svelte-m1w27f:hover{background:var(--danger);border-color:var(--danger)}.quality-strip.svelte-m1w27f{gap:var(--sp-2)}.quality-pill.svelte-m1w27f{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:none;cursor:pointer;transition:background var(--transition-fast)}.quality-pill--good.svelte-m1w27f{background:var(--ok-weak);color:var(--ok);border:var(--border-width) solid var(--ok)}.quality-pill--good.active.svelte-m1w27f,.quality-pill--good.svelte-m1w27f:hover{background:var(--ok);color:var(--brand-on)}.quality-pill--fake.svelte-m1w27f{background:var(--danger-weak);color:var(--danger);border:var(--border-width) solid var(--danger)}.quality-pill--fake.active.svelte-m1w27f,.quality-pill--fake.svelte-m1w27f:hover{background:var(--danger);color:var(--brand-on)}.source-list.svelte-m1w27f{list-style:none;padding:0;margin:0}.source-link.svelte-m1w27f{color:var(--brand-text);font-size:var(--fs-base);display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-link.svelte-m1w27f:hover{text-decoration:underline}.opinion-item.svelte-m1w27f{padding:var(--sp-4);border-radius:var(--r-xl)}.opinion-item--support.svelte-m1w27f{background:var(--ok-weak);border-color:var(--ok)!important}.opinion-item--neutral.svelte-m1w27f{background:var(--surface-2);border-color:var(--line)!important}.opinion-item--oppose.svelte-m1w27f{background:var(--danger-weak);border-color:var(--danger)!important}.opinion-item__top.svelte-m1w27f{justify-content:space-between}.opinion-item__meta.svelte-m1w27f{gap:var(--sp-2);font-size:var(--fs-sm)}textarea.svelte-m1w27f{width:100%;padding:var(--sp-3);border-radius:var(--r-xl);border:var(--border-width) solid var(--line);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-base);resize:vertical;box-sizing:border-box}textarea.svelte-m1w27f::placeholder{color:var(--text-muted);opacity:1}textarea.svelte-m1w27f:focus{outline:var(--border-width-strong) solid var(--brand);outline-offset:var(--border-width);border-color:var(--brand)}.opinion-actions.svelte-m1w27f{display:flex;justify-content:flex-end}.opinion-submit{min-width:8rem}.card.manage-card{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}.opinions-section.svelte-m1w27f{display:grid;gap:var(--sp-3)}.opinions-section__head.svelte-m1w27f{align-items:flex-start}.sr-only.svelte-m1w27f{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page-alert.svelte-m1w27f{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);font-size:var(--fs-base)}.page-alert--error.svelte-m1w27f{background:var(--danger-weak);border:var(--border-width) solid var(--danger);color:var(--danger)}
