.prompt-heading h1{font-size:clamp(38px,7vw,74px);line-height:1.45;letter-spacing:-.04em}.prompt-heading h1 span{color:var(--accent-ink)}.method-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.method-tags span{font-size:13px;border:1px solid var(--line);border-radius:8px;padding:6px 10px}.prompt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 18px}.prompt-steps li{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;color:var(--muted);font-size:14px;transition:background 160ms var(--ease-out),color 160ms var(--ease-out)}.prompt-steps b{font:700 14px Plex}.prompt-steps .current{background:var(--ink);color:var(--bg)}.prompt-steps .done{color:var(--ok);border-color:var(--ok-border)}.prompt-editor section{display:grid;gap:20px}.prompt-editor textarea{font-family:Readex,sans-serif}.prompt-editor #idea{min-height:220px}.prompt-editor .advanced{border-top:1px solid var(--line);padding-top:8px}.advanced .stack{margin-top:12px}.advanced textarea{min-height:150px}.prompt-output-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.prompt-output-head h2{font-size:clamp(24px,4vw,32px);margin-top:8px}.output-options{display:flex;align-items:end;gap:16px;justify-content:space-between;flex-wrap:wrap}.prompt-result-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.prompt-paper{background:#fffdfa;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 10px 26px -24px rgba(23,18,14,.3)}.paper-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:16px 22px;background:var(--card)}#prompt-text{font:400 15px/1.95 Readex,Arial,sans-serif;padding:24px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:700px;overflow:auto;overscroll-behavior:contain;tab-size:2}.coverage h3{font-size:20px}.coverage ul{display:grid;gap:12px}.coverage li{display:flex;align-items:center;gap:12px;font-size:14px}.coverage-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;background:rgba(23,18,14,.06);color:var(--muted)}.covered .coverage-icon{background:var(--ok-bg);color:var(--ok)}.session-panel{display:grid;gap:12px;margin:26px 0}.prompt-methodology{margin-top:40px}.prompt-methodology details{margin-top:16px}.prompt-methodology a{overflow-wrap:anywhere}.prompt-methodology .method{font-size:15px}.session-panel .file-pick{background:var(--card)}
@media(max-width:760px){.prompt-result-grid{grid-template-columns:1fr}.prompt-paper #prompt-text{max-height:600px;padding:18px}.prompt-steps li{padding:12px;gap:7px}.prompt-heading h1{font-size:42px}}
@media(max-width:360px){.prompt-steps li{flex-direction:column;align-items:start;padding:10px}.prompt-heading h1{font-size:36px}}
@media print{.prompt-methodology,.session-panel,.prompt-steps,.coverage,.output-options{display:none!important}.prompt-result-grid{display:block}#prompt-text{max-height:none;overflow:visible}.prompt-paper{border:0;box-shadow:none}}
.ai-settings{margin:24px 0}.ai-settings h2{font-size:22px}.ai-settings select,.ai-settings input{max-width:100%}.ai-settings [role=status]{min-height:26px}#ai-report{margin-top:20px}#ai-report li{overflow-wrap:anywhere}.ai-busy{opacity:.75}.ai-settings .hint{max-width:80ch}
