/* 决策优先增量：决策台 + 顾问答题。只用 style.css 的变量，类名都带 dz- 前缀避免冲突。 */
.dz-head{display:flex;gap:10px;align-items:center;margin:0 0 6px}
.dz-q{font-size:15px;line-height:1.7;margin:6px 0 10px}
.dz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 12px}
.dz-link{margin-left:auto;font-size:13px}
.dz-form label{display:block;margin:8px 0}
.dz-form label>span{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}
.dz-form input,.dz-form select,.dz-form textarea{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit}
.dz-form textarea{font-family:var(--mono);font-size:12px;line-height:1.6}
.dz-form .row label.inline{margin:0;flex:1}
.dz-edit .row{align-items:flex-end}
.dz-picks{max-height:220px;overflow:auto;border:1px solid var(--line2);border-radius:6px;padding:4px 8px;background:var(--panel2)}
.dz-pick{display:block;padding:4px 0;border-bottom:1px solid var(--line2);font-size:12.5px}
.dz-pick:last-child{border-bottom:0}
.dz-details{margin:10px 0}
.dz-details>summary{cursor:pointer;color:var(--muted);font-size:12.5px}
.dz-result{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:10px 0;background:var(--panel)}
.dz-result.ok{border-color:var(--ok)}.dz-result.ask{border-color:var(--warn)}
.dz-outcome{font-size:20px;font-weight:600;margin-bottom:6px}
.dz-result.ok .dz-outcome{color:var(--ok)}.dz-result.ask .dz-outcome{color:var(--warn)}
.dz-quote{border-left:3px solid var(--line);margin:8px 0;padding:6px 12px;color:var(--ink);background:var(--panel2);border-radius:0 6px 6px 0;font-size:13px;line-height:1.7}
.dz-quote footer{font-size:11.5px;color:var(--faint);margin-top:4px}
/* 顾问答题 */
.dz-progress{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;font-size:13px;color:var(--muted)}
.dz-progress b{color:var(--accent);font-size:16px;margin-right:3px}
.dz-who{margin-left:auto}.dz-who input{width:110px;padding:4px 8px;border:1px solid var(--line);border-radius:6px}
.dz-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}
.dz-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}
.dz-chip.strong{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}
.dz-card{max-width:720px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px 22px;box-shadow:0 6px 20px rgba(0,0,0,.05)}
.dz-card h2{font-size:18px;line-height:1.5;margin:4px 0 6px}
.dz-meta{font:11.5px var(--mono);color:var(--faint)}
.dz-why{font-size:13px;color:var(--muted);margin:6px 0}
.dz-unblocks{margin:10px 0 4px;font-size:13px}
.dz-opts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}
.dz-opt{font-size:14.5px;padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;text-align:left;line-height:1.4}
.dz-opt:hover{border-color:var(--accent);background:var(--accent-soft)}
.dz-opt kbd,.dz-verdicts kbd{font:10.5px var(--mono);border:1px solid var(--line);border-radius:4px;padding:0 5px;margin-right:4px;color:var(--faint);background:var(--panel2)}
.dz-free{display:block;margin:8px 0}.dz-free span{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}
.dz-free textarea{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:6px;font:inherit}
.dz-verdicts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.dz-verdicts button{padding:7px 12px;border-radius:7px;border:1px solid var(--line);background:#fff;cursor:pointer}
.dz-verdicts .v-reject{border-color:var(--err);color:var(--err)}.dz-verdicts .v-unclear{border-color:var(--warn);color:var(--warn)}.dz-verdicts .v-na{color:var(--muted)}
.dz-verdicts button.ghost{border-style:dashed;color:var(--faint)}
@media (max-width:700px){.dz-card{padding:14px}.dz-opt{width:100%}.dz-who{margin-left:0}}
