.settle-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settle-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.settle-page .tool-field textarea{min-height:18rem;font-size:.93rem;line-height:1.5}.settle-count{font-variant-numeric:tabular-nums}.settle-count.is-over{color:var(--tool-error);font-weight:600}.settle-challenge{display:grid;gap:.4rem;min-height:65px}.settle-challenge__label{color:var(--ink-soft);font-size:.82rem;font-weight:600}.settle-allowance{margin:-.6rem 0 0;color:var(--ink-faint);font-size:.82rem}.settle-allowance:empty{display:none}.settle-loading{display:grid;gap:.4rem;padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.settle-loading p{margin:0;color:var(--ink-soft);font-size:.9rem}.settle-progress{position:relative;display:block;width:min(14rem,80%);height:3px;margin:0 auto .8rem;overflow:hidden;background:var(--line)}.settle-progress i{position:absolute;inset:0 auto 0 0;width:40%;background:var(--ember);animation:settle-slide 1.1s var(--ease) infinite}@keyframes settle-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.settle-progress i{animation:none;width:100%;opacity:.5}}.settle-result{display:grid;gap:1.6rem;padding:clamp(1.2rem,3vw,1.75rem);outline:none}.settle-winner{display:grid;gap:.35rem;padding:1rem 1.1rem;border-left:4px solid var(--ember);background:var(--tool-accent-soft)}.settle-winner__label{color:var(--ember-deep);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.settle-winner__name{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.1}.settle-winner__confidence{margin:0;color:var(--ink-soft);font-size:.9rem}.settle-meter{height:6px;margin-top:.3rem;overflow:hidden;background:#1713101a}.settle-meter span{display:block;height:100%;background:var(--ember)}.settle-section h4{margin:0 0 .45rem;color:var(--ink-soft);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.settle-section p{margin:0;line-height:1.6}.settle-section ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.settle-section li{padding-left:.85rem;border-left:2px solid var(--line);line-height:1.55}.settle-section li strong{color:var(--ink)}.settle-section--verdict p{font-size:1.04rem}.settle-ruling{display:grid;gap:1.2rem}.settle-ruling .settle-plain{white-space:pre-wrap;line-height:1.6}.settle-judge-tag{margin:0;color:var(--ink-faint);font-size:.8rem}.settle-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.settle-second,.settle-argue{display:grid;gap:.7rem;padding-top:1.2rem;border-top:1px solid var(--tool-border)}.settle-second h3,.settle-argue h3{margin:0;font-size:1.15rem}.settle-argue__hint{margin:-.4rem 0 0;color:var(--ink-soft);font-size:.86rem}.settle-inline{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.settle-inline select{min-height:40px;padding:.45rem .6rem;border:1px solid var(--tool-border);border-radius:var(--tool-radius);background:var(--tool-surface);font:inherit;font-size:.88rem}.settle-second-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--tool-border);background:var(--paper)}.settle-second-card details summary{cursor:pointer;color:var(--ember-deep);font-size:.86rem;font-weight:600}.settle-second-card details[open] summary{margin-bottom:.8rem}.settle-thread{display:grid;gap:.7rem}.settle-thread:empty{display:none}.settle-bubble{max-width:92%;padding:.75rem .9rem;line-height:1.55;white-space:pre-wrap;font-size:.93rem}.settle-bubble--you{justify-self:end;background:var(--ink);color:var(--paper)}.settle-bubble--judge{justify-self:start;border:1px solid var(--tool-border);background:var(--paper)}.settle-bubble__who{display:block;margin-bottom:.25rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.settle-reply{display:grid;gap:.6rem}.settle-reply textarea{width:100%;min-height:5rem;padding:.7rem .8rem;border:1px solid var(--tool-border);border-radius:var(--tool-radius);background:var(--tool-surface);font:inherit;font-size:.93rem;resize:vertical}.settle-reply textarea:focus{outline:var(--tool-focus);outline-offset:1px}.settle-reply .tool-button{justify-self:start}.settle-faq{padding-block:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2rem)}.settle-faq h2{margin:0 0 .5rem}@media(max-width:900px){.settle-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.settle-page .tool-field textarea{min-height:12rem}.settle-bubble{max-width:100%}}
