.crumb.svelte-19w21ee{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--sp-4)}.crumb.svelte-19w21ee a:where(.svelte-19w21ee){color:var(--brass)}.crumb.svelte-19w21ee a:where(.svelte-19w21ee):hover{color:var(--ink);text-decoration:none}.thread-head.svelte-19w21ee{background:var(--paper-warm);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:var(--sp-5) var(--sp-6);position:relative;margin-bottom:var(--sp-5)}.thread-head.svelte-19w21ee:after{content:"";position:absolute;left:0;right:0;bottom:-5px;border-top:1px solid var(--brass)}.thread-head.svelte-19w21ee .row:where(.svelte-19w21ee){display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--sp-2)}.ident.svelte-19w21ee{color:var(--brass);font-size:var(--fs-sm);font-weight:600}.juris.svelte-19w21ee{color:var(--ink-mut);border:1px solid var(--hair);padding:1px 8px;font-size:.65rem}.status.svelte-19w21ee{font-weight:600}.status-passed_chamber.svelte-19w21ee,.status-passed_both.svelte-19w21ee{color:var(--brass)}.status-enacted.svelte-19w21ee{color:var(--patina)}.status-failed.svelte-19w21ee{color:var(--oxblood)}.title.svelte-19w21ee{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--fs-2xl),4vw,var(--fs-3xl));margin:0 0 var(--sp-2);line-height:1.05;letter-spacing:-.005em}.dek.svelte-19w21ee{font-family:var(--font-body);font-style:italic;color:var(--ink-soft);margin:0 0 var(--sp-3);line-height:var(--lh-prose);max-width:80ch}.head-actions.svelte-19w21ee{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ghost.svelte-19w21ee{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--brass);border:1px solid var(--brass);padding:6px 14px;background:transparent;font-weight:600;cursor:pointer}.ghost.svelte-19w21ee:hover{background:var(--brass);color:var(--paper);text-decoration:none}.controls.svelte-19w21ee{display:flex;gap:var(--sp-5);flex-wrap:wrap;margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--paper-warm);border:1px solid var(--hair);align-items:end}.control.svelte-19w21ee{display:flex;flex-direction:column;gap:4px}.ctl-label.svelte-19w21ee{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mut)}.control.svelte-19w21ee select:where(.svelte-19w21ee){font-family:var(--font-body);font-size:var(--fs-base);padding:6px 12px;background:var(--paper);border:1px solid var(--hair-strong);color:var(--ink);cursor:pointer;min-width:200px}.control.svelte-19w21ee select:where(.svelte-19w21ee):focus{outline:none;border-color:var(--brass)}.sort-chips.svelte-19w21ee{display:flex;gap:4px}.sort-chips.svelte-19w21ee button:where(.svelte-19w21ee){font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;padding:6px 12px;border:1px solid var(--hair-strong);background:var(--paper);color:var(--ink-soft);cursor:pointer}.sort-chips.svelte-19w21ee button.active:where(.svelte-19w21ee){background:var(--ink);color:var(--paper);border-color:var(--ink)}.tally-control.svelte-19w21ee{margin-left:auto;text-align:right}.tally-line.svelte-19w21ee{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;margin:0}.ts-s.svelte-19w21ee{color:var(--patina);font-weight:600}.ts-o.svelte-19w21ee{color:var(--oxblood);font-weight:600}.threads.svelte-19w21ee{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@media (max-width: 900px){.threads.svelte-19w21ee{grid-template-columns:1fr}}.column.svelte-19w21ee{background:var(--paper);border:1px solid var(--hair-strong);padding:var(--sp-4)}.col-head.svelte-19w21ee{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--hair);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.col-head.svelte-19w21ee h2:where(.svelte-19w21ee){font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);margin:0;color:var(--ink)}.col-tag.svelte-19w21ee{display:inline-block;padding:4px 10px;font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.16em;font-weight:600;margin-right:var(--sp-2)}.tag-support.svelte-19w21ee{background:var(--patina);color:var(--paper)}.tag-oppose.svelte-19w21ee{background:var(--oxblood);color:var(--paper)}.add-btn.svelte-19w21ee{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:600;padding:6px 14px;background:transparent;border:1px solid var(--patina);color:var(--patina);cursor:pointer}.add-btn.svelte-19w21ee:hover{background:var(--patina);color:var(--paper)}.add-btn.oppose.svelte-19w21ee{border-color:var(--oxblood);color:var(--oxblood)}.add-btn.oppose.svelte-19w21ee:hover{background:var(--oxblood);color:var(--paper)}.empty.svelte-19w21ee{padding:var(--sp-4);font-style:italic;color:var(--ink-mut);text-align:center}.comment.svelte-19w21ee{display:grid;grid-template-columns:56px 1fr;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--hair)}.comment.svelte-19w21ee:last-child{border-bottom:0}.votes.svelte-19w21ee{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px}.vote-btn.svelte-19w21ee{font-size:1.1rem;line-height:1;padding:4px 8px;color:var(--ink-mut);background:transparent;border:1px solid transparent;cursor:pointer}.vote-btn.svelte-19w21ee:hover{color:var(--brass)}.vote-btn.active.svelte-19w21ee{color:var(--brass);background:var(--paper-warm);border-color:var(--brass)}.score.svelte-19w21ee{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.score.positive.svelte-19w21ee{color:var(--patina)}.score.negative.svelte-19w21ee{color:var(--oxblood)}.comment-body.svelte-19w21ee{display:flex;flex-direction:column;gap:var(--sp-2)}.comment-head.svelte-19w21ee{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em}.handle.svelte-19w21ee{color:var(--ink);font-weight:600}.state.svelte-19w21ee{color:var(--brass);border:1px solid var(--brass);padding:1px 6px;font-size:.65rem}.tag-chip-sm.svelte-19w21ee{color:var(--ink-mut);border:1px solid var(--hair);padding:1px 6px;font-size:.65rem}.when.svelte-19w21ee{color:var(--ink-mut);margin-left:auto;font-size:.7rem}.text.svelte-19w21ee{font-family:var(--font-body);margin:0;line-height:var(--lh-prose);color:var(--ink)}.overlay.svelte-19w21ee{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141180;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.composer.svelte-19w21ee{position:fixed;z-index:50;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--paper);border:2px solid var(--ink);padding:var(--sp-5);width:min(560px,92vw);max-height:88vh;overflow:auto;box-shadow:0 24px 60px #1a141159}.comp-head.svelte-19w21ee{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hair-strong);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4)}.comp-head.svelte-19w21ee h2:where(.svelte-19w21ee){font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);margin:0;color:var(--ink)}.comp-side.svelte-19w21ee{display:inline-block;font-family:var(--font-ui);font-size:var(--fs-xs);padding:2px 10px;text-transform:uppercase;letter-spacing:.14em;margin-left:var(--sp-2)}.comp-support.svelte-19w21ee{background:var(--patina);color:var(--paper)}.comp-oppose.svelte-19w21ee{background:var(--oxblood);color:var(--paper)}.close.svelte-19w21ee{font-family:var(--font-ui);font-size:var(--fs-md);color:var(--ink-mut);cursor:pointer;padding:4px 10px;background:transparent;border:0}.close.svelte-19w21ee:hover{color:var(--brass)}.composer.svelte-19w21ee label:where(.svelte-19w21ee){display:flex;flex-direction:column;gap:4px;margin-bottom:var(--sp-3)}.composer.svelte-19w21ee label:where(.svelte-19w21ee) span:where(.svelte-19w21ee){font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mut)}.composer.svelte-19w21ee label:where(.svelte-19w21ee) em:where(.svelte-19w21ee){font-style:italic;text-transform:none;letter-spacing:0;color:var(--ink-mut)}.composer.svelte-19w21ee select:where(.svelte-19w21ee),.composer.svelte-19w21ee textarea:where(.svelte-19w21ee){font-family:var(--font-body);font-size:var(--fs-base);padding:var(--sp-2) var(--sp-3);background:var(--paper);border:1px solid var(--hair-strong);color:var(--ink)}.composer.svelte-19w21ee select:where(.svelte-19w21ee):focus,.composer.svelte-19w21ee textarea:where(.svelte-19w21ee):focus{outline:none;border-color:var(--brass)}.composer.svelte-19w21ee textarea:where(.svelte-19w21ee){resize:vertical}.comp-actions.svelte-19w21ee{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--hair)}.primary.svelte-19w21ee{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:600;padding:var(--sp-3) var(--sp-6);background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer}.primary.svelte-19w21ee:hover{background:var(--brass);border-color:var(--brass)}.composer.svelte-19w21ee .ghost:where(.svelte-19w21ee){padding:var(--sp-3) var(--sp-6)}.posted.svelte-19w21ee{text-align:center;padding:var(--sp-6) 0}.posted.svelte-19w21ee .big:where(.svelte-19w21ee){font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);color:var(--brass);margin:0 0 var(--sp-2)}.posted.svelte-19w21ee p:where(.svelte-19w21ee):last-child{color:var(--ink-soft);margin:0}.muted.svelte-19w21ee{color:var(--ink-mut);font-style:italic}.primary.svelte-19w21ee:disabled,.ghost.svelte-19w21ee:disabled{opacity:.55;cursor:not-allowed}.post-error.svelte-19w21ee{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--oxblood);margin:var(--sp-2) 0 0}
