.report-section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;margin-top:18px}.result-story{background:var(--ink);color:#fff;border-radius:22px;padding:36px;margin-top:20px}.story-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:40px;margin-top:18px}.story-grid h2{font-family:Georgia,"Noto Serif KR",serif;font-size:34px;line-height:1.3;margin:8px 0}.story-grid p{color:#d5ddd8}.type-badge,.fact-status{display:inline-block;border-radius:99px;padding:6px 10px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:800}.strength-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.strength-list li{background:#f3f6ef;border-left:3px solid var(--green);border-radius:8px;padding:16px}.strength-list small{display:block;margin-top:6px}.fix-list{display:grid;gap:14px}.fix-card{border:1px solid var(--line);border-radius:14px;padding:22px}.fix-head,.output-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fix-head h3,.output-head h3{margin:0}.fix-head label,.output-head label{font-size:12px;white-space:nowrap}.fix-card dl{margin:18px 0}.fix-card dl>div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:10px 0;border-top:1px solid #edf0ec}.fix-card dt{font-size:12px;font-weight:800;color:var(--muted)}.fix-card dd{margin:0}.fix-actions,.output-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.output-card{background:#f7f8f5;border:1px solid var(--line);border-radius:14px;padding:18px}.output-card details{margin:12px 0;border:0;padding:0}.output-card textarea{background:#fff}.workspace-section{border:2px solid var(--green)}.applied-list{background:#f3f6ef;padding:16px;border-radius:10px}.comparison-section table{width:100%;border-collapse:collapse;margin-top:18px}.comparison-section th,.comparison-section td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.comparison-section .up{color:var(--green);font-weight:800}.comparison-section .down{color:var(--warn);font-weight:800}.compare-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.compare-summary p{margin:0;background:#f5f6f2;padding:12px;border-radius:8px}.score-section h2 small{font-family:inherit;font-weight:400;margin-left:8px}.check.unknown{background:#f5f6f2}.check[style*="low"]{opacity:.75}@media(max-width:760px){.report-section{padding:20px}.result-story{padding:24px}.story-grid,.strength-list,.output-grid,.compare-summary{grid-template-columns:1fr}.story-grid{gap:16px}.story-grid h2{font-size:27px}.fix-card{padding:16px}.fix-card dl>div{grid-template-columns:1fr;gap:3px}.fix-actions,.output-actions{justify-content:stretch;flex-wrap:wrap}.fix-actions button,.output-actions button{flex:1}.comparison-section{overflow-x:auto}}
.result-toolbar{position:sticky;top:72px;z-index:8;display:flex;gap:8px;justify-content:flex-end;padding:10px 0;background:rgba(243,241,234,.94);backdrop-filter:blur(8px)}.result-toolbar .active{background:var(--ink);color:#fff}.suggestion-meta{display:grid;gap:3px;background:#eef3e9;border-radius:8px;padding:10px;margin-top:8px;font-size:12px}.suggestion-meta span{color:var(--muted)}.report-section>summary{cursor:pointer;padding:6px 0}.focus-hidden,.filter-hidden{display:none!important}@media(max-width:760px){.result-toolbar{top:60px;justify-content:stretch;overflow-x:auto}.result-toolbar button{white-space:nowrap;font-size:12px;padding:10px}.report-section{padding:20px}.result-story{padding:24px}.story-grid,.strength-list,.output-grid,.compare-summary{grid-template-columns:1fr}.story-grid{gap:16px}.story-grid h2{font-size:27px}.fix-card{padding:16px}.fix-card dl>div{grid-template-columns:1fr;gap:3px}.fix-actions,.output-actions{justify-content:stretch;flex-wrap:wrap}.fix-actions button,.output-actions button{flex:1}.comparison-section{overflow-x:auto}}
