.thought-form{padding:6px 0}.thought-form-head h3{font-size:22px;line-height:1.6;margin:6px 0}.thought-form-head p,.thought-fields small{color:var(--muted);font-size:12px;line-height:1.8}.thought-facts{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0;margin:8px 0 16px;border-block:1px solid var(--line);font-size:12px;color:var(--accent)}
.thought-note-label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-top:16px}.thought-note-label textarea{background:var(--bg);color:var(--text);border:1px solid #53614b;border-radius:7px;padding:11px;font:inherit;line-height:1.8;resize:vertical}.thought-note-label small{color:var(--muted);font-size:11px}.original-thought{margin:14px 0;border-left:2px solid var(--accent);padding:8px 14px;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.thought-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.thought-fields label,.reconsider-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600}.thought-fields select,.thought-fields input,.reconsider-fields select,.reconsider-fields textarea{width:100%;min-width:0;max-width:100%;background:var(--bg);color:var(--text);border:1px solid #53614b;border-radius:7px;padding:11px;font:inherit}.thought-fields small{font-weight:400}.thought-extra{margin-top:18px;border:1px solid var(--line);border-radius:8px;padding:12px 14px}.thought-extra summary,.decision-alternatives summary,.battle-scoreline summary{cursor:pointer;font-size:13px}.thought-extra[open] summary{margin-bottom:15px}
.thought-hint{background:#2c3925;border-left:3px solid var(--accent);padding:14px;margin:16px 0;font-size:13px;line-height:1.9}.thought-hint small{display:block;color:var(--muted);margin-top:8px}.thought-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.thought-skip{display:block;margin-top:16px;font-size:12px;color:var(--muted)}.thought-buttons .btn{white-space:normal}.battle-scoreline details{margin-left:auto;position:relative}.battle-scoreline details p{font-size:12px;line-height:1.8}
.thought-review{margin:20px 0;padding:20px;border:1px solid #4a5940;border-radius:10px;background:#1a281e}.thought-review h3{font-size:17px;margin-bottom:14px}.thought-record{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.thought-record p{font-size:13px;line-height:1.8;margin:0}.thought-record b{display:inline-block;font-size:11px;color:var(--accent);margin-right:9px}.thought-review>p{margin-top:15px}.thought-review.unrecorded{font-size:13px;line-height:1.9;color:var(--muted)}
.thinking-focus{margin:18px 0;padding:15px 17px;background:#2a3926;border-radius:7px;border-left:3px solid var(--accent);font-size:13px;line-height:1.9}.thinking-focus.fact{border-color:#e9b578;background:#392f24}.thinking-focus p{margin-top:6px}.thinking-audit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.thinking-audit h4{font-size:13px;margin-bottom:10px}.thinking-audit p,.thinking-audit li{font-size:12px;color:var(--muted);line-height:1.9}.thinking-audit ul{padding-left:17px}.thinking-audit li{margin-bottom:10px}
.decision-alternatives{margin:22px 0;border-top:1px solid var(--line);padding-top:18px}.decision-alternatives summary{font-size:16px;font-weight:600}.decision-alternatives>p,.decision-alternatives>small{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 0;display:block}.decision-alternatives .scroll-table{overflow-x:auto}.decision-alternatives table{width:100%;min-width:570px;border-collapse:collapse;font-size:12px;line-height:1.9}.decision-alternatives td,.decision-alternatives th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.decision-alternatives th:nth-child(1){min-width:110px}.decision-alternatives td:nth-child(2){white-space:nowrap}.decision-alternatives thead{color:var(--muted)}.original-choice{background:#d7eb8610}.original-choice th{color:var(--accent)}.original-choice small{display:block;font-size:10px;font-weight:400}.reconsider-fields{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin:20px 0 10px}.reconsider-fields textarea{resize:vertical;line-height:1.7}
.river-thinking-lab{background:#222d2e;border:1px solid #4b6061;border-radius:10px;padding:20px;margin:20px 0}.river-thinking-lab h3{font-size:17px}.river-thinking-lab p{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 0}.river-thinking-lab label{display:block;font-size:13px}.river-thinking-lab output{float:right;color:var(--accent);font-weight:700}.river-thinking-lab input{width:100%;display:block;margin:18px 0;accent-color:var(--accent)}.model-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.model-comparison span{font-size:12px;color:var(--muted)}.model-comparison b{display:block;font-size:20px;color:var(--text);margin-top:6px}
.learning-stats{padding:22px;margin:20px 0}.learning-stats h3{font-size:18px}.learning-stats p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:7px}.learning-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.learning-metrics>div{border-left:2px solid #526142;padding-left:14px}.learning-metrics span,.learning-metrics small{display:block;font-size:11px;color:var(--muted)}.learning-metrics b{display:block;font-size:25px;font-variant-numeric:tabular-nums;color:var(--accent);margin:7px 0}.learning-stats .btn{font-size:12px}
@media(max-width:760px){.thought-fields,.thought-record,.thinking-audit,.reconsider-fields{grid-template-columns:1fr}.thought-form-head h3{font-size:19px}.thought-review,.learning-stats,.river-thinking-lab{padding:16px}.learning-metrics{grid-template-columns:1fr 1fr;gap:20px 12px}.battle-scoreline details{margin-left:0}.thought-buttons>.btn{flex:1;min-width:140px}.model-comparison{gap:7px}.model-comparison b{font-size:17px}}
