.tre.svelte-1d518fn{max-width:1100px;margin:2.5rem auto 0;padding:0 1rem 2rem;color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.tre-title.svelte-1d518fn{font-size:1rem;color:var(--ink);border-top:1px solid var(--rule);padding-top:1.5rem;margin:0 0 .25rem}.tre-lede.svelte-1d518fn{font-size:.85rem;color:var(--ink-soft);line-height:1.5;margin:.25rem 0 1.25rem}.tre-lede.svelte-1d518fn a:where(.svelte-1d518fn){color:var(--crimson)}.tre.svelte-1d518fn code:where(.svelte-1d518fn){color:var(--crimson);background:var(--paperblend);padding:0 .25rem;border-radius:3px}.tre-note.svelte-1d518fn{background:var(--panel);border:1px solid var(--rule);border-radius:5px;padding:1rem;font-size:.85rem;color:var(--ink-soft)}.tre-tools.svelte-1d518fn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 1.25rem}.tre-diff.svelte-1d518fn{display:inline-flex;align-items:center;gap:.3rem}.tre-diff-label.svelte-1d518fn{font-size:.72rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-right:.15rem}.tre-diffbtn.svelte-1d518fn{background:none;border:1px solid var(--rule);color:var(--ink-soft);border-radius:4px;padding:.2rem .55rem;font-family:inherit;font-size:.75rem;cursor:pointer}.tre-diffbtn.svelte-1d518fn:hover{border-color:var(--rule);color:var(--ink)}.tre-diffbtn.active.svelte-1d518fn{background:var(--paperblend);border-color:var(--rule);color:var(--crimson);font-weight:700}.tre-tool.svelte-1d518fn{background:none;border:1px solid var(--rule);color:var(--crimson);border-radius:4px;padding:.25rem .6rem;font-family:inherit;font-size:.75rem;cursor:pointer}.tre-tool.svelte-1d518fn:hover{background:var(--paperblend);border-color:var(--rule)}.tre-appr-toggle.svelte-1d518fn{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--ink-soft);cursor:pointer;margin-left:auto}.tre-appr-toggle.svelte-1d518fn input:where(.svelte-1d518fn){cursor:pointer;accent-color:var(--crimson)}.tre-chapter.svelte-1d518fn{font-size:.9rem;color:var(--ink);margin:1.5rem 0 .75rem;letter-spacing:.02em}.tre-section.svelte-1d518fn{margin-bottom:1.25rem}.tre-h.svelte-1d518fn{display:flex;align-items:baseline;gap:.5rem;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--rule);color:var(--crimson);font-family:inherit;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;padding:0 0 .35rem;margin:0 0 .6rem;cursor:pointer}.tre-h.svelte-1d518fn:hover{border-bottom-color:var(--rule)}.tre-h-caret.svelte-1d518fn{color:var(--ink-soft)}.tre-h-count.svelte-1d518fn{margin-left:auto;color:var(--ink-soft);text-transform:none;letter-spacing:0;font-size:.72rem}.tre-rows.svelte-1d518fn{display:flex;flex-direction:column;gap:.25rem}.tre-empty.svelte-1d518fn{font-size:.8rem;color:var(--ink-soft);font-style:italic;padding:.3rem 0;margin:0}.tre-row.svelte-1d518fn{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--panel);border:1px solid var(--rule);border-radius:5px;padding:.45rem .75rem}.tre-row.svelte-1d518fn:hover{border-color:var(--rule)}.tre-row.leaf.svelte-1d518fn,.tre-row.leaf.svelte-1d518fn:hover{border-color:var(--sem-warn)}.tre-info.svelte-1d518fn{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tre-line.svelte-1d518fn{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .4rem}.tre-dchip.svelte-1d518fn{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;padding:.05rem .35rem;border-radius:3px;border:1px solid transparent;font-weight:700}.tre-dchip.d-easy.svelte-1d518fn{color:var(--crimson);background:var(--panel);border-color:var(--panel)}.tre-dchip.d-med.svelte-1d518fn,.tre-dchip.d-medium.svelte-1d518fn{color:var(--sem-warn);background:#fbbf241f;border-color:var(--sem-warn)}.tre-dchip.d-hard.svelte-1d518fn{color:var(--sem-danger);background:#f871711f;border-color:var(--sem-danger)}.tre-label.svelte-1d518fn{font-size:.88rem;color:var(--ink);font-weight:600}.tre-boss.svelte-1d518fn{color:var(--sem-warn);font-size:.72rem}.tre-badge.svelte-1d518fn{font-size:.68rem;padding:.05rem .4rem;border-radius:3px;white-space:nowrap;border:1px solid transparent}.tre-badge.appr.svelte-1d518fn{color:var(--crimson);background:var(--panel);border-color:var(--panel)}.tre-badge.unappr.svelte-1d518fn{color:var(--sem-danger);background:#f871711f;border-color:var(--sem-danger)}.tre-badge.unver.svelte-1d518fn{color:var(--ink-soft);background:#6b72801a;border-color:#6b728040}.tre-decision.svelte-1d518fn{color:var(--ink-soft);font-style:italic;font-size:.78rem}.tre-meta.svelte-1d518fn{font-size:.72rem;color:var(--ink-soft)}.tre-summary.svelte-1d518fn{font-size:.78rem;color:var(--ink-soft)}.tre-jump.svelte-1d518fn{font-size:.8rem;color:var(--crimson);text-decoration:none;padding:.3rem .65rem;border:1px solid var(--rule);border-radius:4px;white-space:nowrap;flex-shrink:0}.tre-jump.svelte-1d518fn:hover{background:var(--paperblend);border-color:var(--rule)}
