body[data-page=guidance] .orientation{padding-top:48px}
body[data-page=guidance] .section-heading{margin-bottom:24px}
body[data-page=guidance] .assistant-shell{display:block;max-width:900px;margin:auto}
body[data-page=guidance] .side-panel{padding:0;margin:0 0 22px}
body[data-page=guidance] .safety{margin:0;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--terra);border-radius:4px;background:var(--paper);font-size:13px}
body[data-page=guidance] .chat{height:auto;max-height:none;overflow:visible;padding:28px;scroll-behavior:auto}
body[data-page=guidance] .chat-top{font-size:13px}
body[data-page=guidance] .chat-top strong{font-weight:500}
.guidance-question{font-size:clamp(25px,3vw,34px);line-height:1.3;letter-spacing:-.6px;margin-bottom:22px;scroll-margin-top:120px}
.guidance-question:focus{outline:2px solid var(--sage);outline-offset:6px;border-radius:2px}
.guidance-intro,.guidance-next{font-size:15px;line-height:1.75}
.guidance-summary{margin:24px 0;border-top:1px solid var(--line)}
.guidance-summary-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
.guidance-summary dt{font-size:12px;color:var(--muted)}
.guidance-summary dd{margin:0;font-size:14px;overflow-wrap:anywhere}
.guidance-summary .btn{font-size:12px}
.guidance-next{margin:18px 0}
.guidance-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.guidance-opening{margin-top:18px}
#copyStatus{padding:0 24px;font-size:13px;color:var(--forest)}
#copyStatus:empty{display:none}
#guidancePrivacy{max-width:900px;margin:20px auto 0}
body[data-page=guidance] .chat-actions{justify-content:space-between}
body[data-page=guidance] .option{min-height:48px;font-size:15px}
body[data-page=guidance] .option[aria-pressed=true]{border-color:var(--forest);background:#e4eadb}
@media(min-width:650px){body[data-page=guidance] .options{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body[data-page=guidance] .orientation{padding-top:30px}.guidance-question{font-size:26px}body[data-page=guidance] .chat{padding:22px 18px}.guidance-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.guidance-summary dt{grid-column:1}.guidance-summary dd{grid-column:1}.guidance-summary .btn{grid-column:2;grid-row:1/3}.guidance-result-actions{flex-direction:column}.guidance-result-actions .btn{width:100%}}
