.columns{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.right-column{min-width:0;display:grid;gap:20px}.right-column>.sample-controls{margin:0;padding:22px}.right-column>.sample-controls .buttons{display:grid;grid-template-columns:1fr}.right-column>.sample-controls button{text-align:left;font-size:14px;white-space:normal}.action-row{border:1px solid #b8c9b9;border-left:4px solid #829f85;border-radius:10px;background:#f5f7f2;padding:15px;margin:18px 0}.row-top{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.row-top h4{margin:0}.row-controls{display:flex;gap:5px;flex-wrap:wrap}.row-controls button{font-size:12px;padding:8px 10px}.action-row .fields{gap:0 10px}.action-row .fields>div:nth-child(2){grid-column:auto}.all-in{display:flex;align-items:center;gap:10px;font-weight:400;font-size:14px}.all-in input{width:22px;height:22px;min-height:22px;flex-shrink:0}.row-summary{font-size:13px;font-weight:700;margin:12px 0 0}.row-note{font-size:12px;color:#50645b;margin:8px 0 0}.pot-box,.reconcile{border-top:1px solid #ccd5ca;margin-top:24px;padding-top:10px}.reconcile>details{padding:10px;border:1px solid #ccd5ca;border-radius:8px}.reconcile h4{font-size:13px;margin:12px 0 4px}.reconcile #memo-comparison{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}#add-row{width:100%;background:#e8eee5;font-weight:700}#memo-sample{font-size:12px;margin-top:8px}.response{scroll-margin-top:12px}#response-title{scroll-margin-top:12px}.fields>div{min-width:0}.source-used{background:#edf3e9;padding:10px;border-radius:8px;font-size:13px}.sample-controls #correction{margin:8px 0 12px}.editor .notice{margin:10px 0}.input-snapshot{white-space:pre-wrap;overflow-wrap:anywhere}#comparison:empty{display:none}@media(max-width:760px){.columns{grid-template-columns:1fr}.row-controls{width:100%}.row-controls button{flex:1}.action-row{padding:12px}.action-row .fields{grid-template-columns:1fr}.pot-box .fields{grid-template-columns:1fr}.right-column>.sample-controls{padding:18px}.hero{padding-top:22px}.action-row input,.action-row select{font-size:16px}}
.masthead{position:sticky;top:0;z-index:20}#response-title{scroll-margin-top:110px}.detail-box h3{scroll-margin-top:110px}@media(max-width:760px){#response-title{scroll-margin-top:125px}}

.short-conclusion{font-weight:700;font-size:1.08rem}.answer-details{margin:20px 0;padding:12px;border:1px solid #c5d7d1;border-radius:10px}.answer-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.question-controls{display:flex;flex-wrap:wrap;gap:8px}.question-controls button{max-width:100%;white-space:normal}.question-progress{font-size:.9rem;color:#485e58}

.draft-panel{margin:24px 0}.draft-panel button{white-space:normal}#draft-state{font-weight:700}#resumed-question{border-left:3px solid #a58037;padding-left:12px}.draft-panel pre{max-height:360px;overflow:auto}

.json-panel{margin-top:24px;padding-top:16px;border-top:1px solid #bbc}.json-panel input[type=file]{max-width:100%;font-size:16px}.json-panel pre{max-height:320px;overflow:auto}.json-panel label:has(input[type=checkbox]){display:flex;gap:8px;align-items:center}.json-panel input[type=checkbox]{width:24px;min-width:24px;height:24px}

.pwa-panel{margin:24px auto;padding:20px}main[inert]{opacity:.7}.pwa-panel button{white-space:normal}
