.nr-workspace{max-width:1050px;margin:12px auto 64px;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius);padding:30px}.nr-save{color:var(--pp-muted);font-size:12px}.nr-steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.nr-steps button,.nr-secondary{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:9px;padding:10px 18px;min-height:44px}.nr-steps button{flex:1;white-space:nowrap}.nr-steps [aria-current=step]{background:var(--pp-soft);color:var(--pp-accent);border-color:var(--pp-accent)}.nr-stage>p{color:var(--pp-muted);max-width:70ch}.nr-stage label{display:block;margin:20px 0 8px;font-size:14px;font-weight:500}.nr-stage textarea,.nr-stage input:not([type=file]){width:100%;padding:14px 16px;border:1px solid var(--pp-line);border-radius:9px;background:var(--pp-bg);font:inherit;color:var(--pp-ink)}.nr-stage textarea{min-height:110px;resize:vertical;line-height:1.8}#need-problem{min-height:220px}.nr-stage details{margin-top:22px}.nr-stage summary{cursor:pointer;min-height:44px;line-height:44px}.nr-controls,.nr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.nr-controls{border-top:1px solid var(--pp-line);padding-top:24px}.nr-controls .pp-button,.nr-actions .pp-button{border:0;cursor:pointer}.nr-text-button{border:0;background:none;color:var(--pp-muted);margin-left:auto;min-height:44px}.nr-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.nr-option{padding:16px 0;border-bottom:1px solid var(--pp-line);overflow-wrap:anywhere}.nr-option p{color:var(--pp-muted);font-size:12px}.nr-option button{min-height:44px;padding:8px 14px;border:1px solid var(--pp-line);border-radius:9px;background:white}.nr-option a,.nr-summary a,.nr-stage>p a{color:var(--pp-accent)}.nr-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pp-line);border-radius:9px;padding:8px 12px;margin:4px;max-width:100%;overflow-wrap:anywhere}.nr-chip button{background:none;border:0;min-width:32px;min-height:32px;color:var(--pp-muted)}.nr-summary{background:var(--pp-bg);padding:24px;border-radius:12px;overflow-wrap:anywhere}.nr-summary p{white-space:pre-wrap}.nr-summary h3{margin-top:20px}.nr-stage pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace;background:var(--pp-bg);padding:20px;border-radius:9px}#need-message,#handoff-state{color:var(--pp-muted);font-size:13px}.nr-bridge{max-width:1152px;margin:24px auto;padding:22px 24px;border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-surface);display:flex;align-items:center;justify-content:space-between;gap:18px}.nr-bridge p{color:var(--pp-muted);font-size:13px;margin:6px 0}.nr-bridge a{white-space:nowrap}@media(max-width:700px){.nr-workspace{padding:22px 16px}.nr-steps{gap:8px}.nr-steps button{flex:1 1 40%;padding:10px;font-size:12px}.nr-reference-grid{grid-template-columns:1fr}.nr-summary{padding:18px}.nr-bridge{margin:20px;display:block}.nr-bridge a{margin-top:14px}.nr-text-button{margin-left:0}.nr-stage textarea{font-size:16px}}
#draft-history{width:100%;padding:12px;border:1px solid var(--pp-line);border-radius:9px;color:var(--pp-ink);background:var(--pp-surface);margin-bottom:20px}

.nr-stage input[type=file]{width:100%;max-width:100%;min-width:0;font-size:13px}.nr-stage>p a{overflow-wrap:anywhere}
