.dp{border:1px solid var(--ai-line);background:var(--surface);border-radius:8px;margin-top:12px;padding:12px 14px;font-size:13.5px}.dp-badge{background:var(--ai-t);color:var(--ai);border-radius:999px;margin:0 0 6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.dp-h{color:var(--ink-2);margin:12px 0 4px;font-size:13px;font-weight:700}.dp-list{gap:4px;margin:0;padding-left:20px;display:grid}.dp-role{min-width:72px;color:var(--ink-3);font-size:12px;display:inline-block}.dp-qs{gap:10px;display:grid}.dp-q{border:1px solid var(--line);border-radius:6px;gap:4px;margin:0;padding:8px 10px;display:grid}.dp-q.err{border-color:var(--risk)}.dp-q legend{padding:0 4px;font-weight:600}.dp-notes{gap:4px;margin-top:12px;font-weight:600;display:grid}.dp-notes textarea{font-weight:400}.sd-tpls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0;display:grid}.sd-tpl{text-align:left;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sd-tpl code{color:var(--ink-3);font-size:11.5px}.sd-tpl small{color:var(--ink-2);line-height:1.45}.sd-tpl[aria-pressed=true]{border-color:var(--ai);background:var(--ai-t)}.sd-tpl[aria-pressed=true] code{color:var(--ai)}.p58-kind{border:1px solid var(--ai-line);background:var(--ai-t);color:var(--ai);border-radius:5px;padding:0 6px;font-size:11px}.p58-kinds-wrap{gap:4px;margin:8px 0;display:grid}.dp-slides{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dp-slide{border:1px solid var(--line);border-radius:6px;gap:4px;padding:8px 10px;display:grid}.dp-slide-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dp-slide-n{color:var(--ink-3);min-width:18px;font-weight:700}.dp-slide-act{gap:2px;margin-left:auto;display:flex}
