:root{--tinti-cap: #c8402f;--tinti-ink: #1f2328;--tinti-paper: #fbf7f0;--tinti-card: #ffffff;--tinti-muted: #6b6f76;--tinti-radius: 14px;--tinti-space: 16px;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--tinti-ink);background:var(--tinti-paper)}@media(prefers-color-scheme:dark){:root{--tinti-ink: #f2efe9;--tinti-paper: #17181b;--tinti-card: #222429;--tinti-muted: #a3a7ad}}body{margin:0}button{font:inherit;padding:10px 18px;border:0;border-radius:var(--tinti-radius);background:var(--tinti-cap);color:#fff;cursor:pointer}button:disabled{opacity:.6;cursor:default}.page{max-width:560px;margin:0 auto;padding:var(--tinti-space);display:grid;gap:var(--tinti-space)}.card{background:var(--tinti-card);border-radius:var(--tinti-radius);padding:var(--tinti-space)}.muted{color:var(--tinti-muted)}.brief__text{white-space:pre-line;line-height:1.5}.error{color:var(--tinti-cap)}.brief__greeting{font-size:1.25rem;margin:0}.brief__section h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tinti-muted);margin:var(--tinti-space) 0 4px}.brief__lines,.brief__items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.brief__line-text,.link-button{background:none;color:inherit;padding:2px 0;text-align:left;line-height:1.5}.brief__items{margin:4px 0 8px 12px;padding-left:10px;border-left:2px solid var(--tinti-cap)}.brief__item{display:grid;gap:2px}.brief__item a,.link-button{color:var(--tinti-cap)}.brief__line--not-useful .brief__line-text{opacity:.5;text-decoration:line-through}.brief__actions{display:flex;gap:var(--tinti-space)}.link-button[aria-pressed=true]{font-weight:600}.page__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tinti-space)}.link{color:var(--tinti-cap);text-decoration:none}.banner{border-left:4px solid var(--tinti-cap)}.form{display:grid;gap:var(--tinti-space)}.form label{display:grid;gap:4px}.form input,.form select{font:inherit;padding:8px;border-radius:8px;border:1px solid var(--tinti-muted);background:var(--tinti-paper);color:inherit}.form fieldset{border:0;padding:0;display:grid;gap:8px}.bakeoff__output{border-top:1px solid var(--tinti-muted);padding-top:var(--tinti-space);margin-top:var(--tinti-space)}.bakeoff__rating{display:flex;gap:8px}.bakeoff__rating .link-button{min-width:36px;padding:6px 0;text-align:center;border:1px solid var(--tinti-cap)}.bakeoff__rating .link-button[aria-pressed=true]{background:var(--tinti-cap);color:#fff}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:4px 6px}
