.vester-wizard{border-top:2px solid var(--ink);padding-top:18px;margin-top:4px}.vester-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.vester-mode{display:inline-block;border:1px solid #7d8791;border-radius:999px;padding:4px 9px;font-size:.74rem;margin-bottom:7px}.vester-top h3{margin:0 0 5px;font-size:1.28rem}.vester-top p{margin:0;color:var(--muted);font-size:.9rem;max-width:720px}.vester-progress{font-size:.78rem;color:#52606d;white-space:nowrap}.vester-actions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.vester-actions button,.vester-wizard button{border:1px solid #aeb8c2;background:#fff;border-radius:10px;padding:9px 11px;font:inherit;cursor:pointer}.vester-assist{border:1px solid #c9d8ef;background:#f4f8ff;border-radius:12px;padding:11px 12px;margin:10px 0;font-size:.88rem}.vester-assist p{margin:4px 0}.vester-assist small{color:#52606d}.vester-intro{margin:12px 0}.vester-intro p,.matrix-head p,.result-note p,.to-s07 p,.quadrant-help p{color:var(--muted);font-size:.9rem;margin:5px 0}.problem-list{display:grid;gap:8px;margin:12px 0}.problem-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:11px;padding:10px;background:#fff}.problem-choice input{margin-top:4px}.vester-warning{border:1px solid #e0c86e;background:#fff9df;border-radius:12px;padding:12px;margin:12px 0}.vester-step{display:grid;gap:14px}.step-kicker{font-size:.78rem;color:#52606d}.vester-question{font-size:1.15rem;line-height:1.4}.vester-core-question{background:var(--soft);border:1px solid var(--line);border-radius:11px;padding:11px;font-size:.92rem}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.score-btn{display:grid;gap:3px;text-align:left;min-height:82px}.score-btn strong{font-size:1.25rem}.score-btn span{font-size:.78rem;color:#52606d}.score-btn.selected{border:2px solid var(--ink);background:#f3f5f7}.vester-just{display:grid;gap:6px;font-weight:700}.vester-just span{font-size:.76rem;color:#66737f;font-weight:500}.vester-just textarea{width:100%;border:1px solid #b8c2cc;border-radius:11px;padding:11px;font:inherit;min-height:100px;resize:vertical}.contrast-box{border-left:3px solid #65727f;background:#f8fafb;padding:10px 12px}.contrast-box ul{margin:6px 0 0;padding-left:20px;color:#52606d;font-size:.88rem}.step-nav{display:flex;justify-content:space-between;gap:8px}.matrix-scroll{overflow:auto;margin:12px 0}.vester-matrix{border-collapse:collapse;width:100%;min-width:620px;font-size:.8rem}.vester-matrix th,.vester-matrix td{border:1px solid var(--line);padding:8px;text-align:center}.vester-matrix th:first-child{text-align:left;min-width:250px}.vester-matrix thead th{background:#f7f9fb}.vester-results{display:grid;gap:10px;margin:12px 0}.vester-results article{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.vester-results article>div{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.vester-results p{margin:6px 0;font-size:.88rem;color:#52606d}.quadrant{border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:.72rem;white-space:nowrap}.quadrant.critical{background:#fff0f0}.quadrant.active{background:#fff7dd}.quadrant.passive{background:#eef5ff}.quadrant.indifferent{background:#f2f4f5}.result-note,.quadrant-help,.to-s07{border:1px solid var(--line);border-radius:11px;padding:11px 12px;margin:10px 0;background:#fafbfc}.vester-legacy-hidden{display:none!important}@media(max-width:720px){.vester-top{display:block}.vester-progress{margin-top:8px;white-space:normal}.vester-actions{display:grid;grid-template-columns:1fr 1fr}.score-grid{grid-template-columns:1fr 1fr}.step-nav{display:grid;grid-template-columns:1fr}.vester-results article>div{display:block}.quadrant{display:inline-block;margin-top:6px}.vester-actions button{width:100%}}

/* Unified visual language 2026-10-06 */
.vester-wizard{border-top-color:#2d805b}
.vester-mode{border-color:#b9d5c5;background:#edf8f2;color:#205e43}
.vester-actions button,.vester-wizard button{border-color:#c9d8d0;border-radius:12px;color:#245a43}
.vester-assist{border-color:#cfe4d8;background:#f3faf6;border-radius:14px}
.problem-choice,.vester-results article{border-color:#dbe6df;border-radius:14px;box-shadow:0 3px 10px rgba(16,33,58,.035)}
.vester-core-question{background:#f6faf8;border-color:#dce7e1;border-radius:13px}
.score-btn.selected{border-color:#27805a;background:#edf8f2;box-shadow:0 0 0 1px #27805a}
.vester-just textarea{border-color:#cbd9d1;border-radius:12px}
.vester-just textarea:focus{outline:0;border-color:#3d9b72;box-shadow:0 0 0 4px rgba(47,165,111,.11)}
.contrast-box{border-left-color:#4f9b77;background:#f5faf7}
.vester-matrix th,.vester-matrix td{border-color:#dfe8e3}.vester-matrix thead th{background:#eef7f2;color:#214e3b}
.quadrant.active{background:#fff6dc}.quadrant.passive{background:#eef5ff}.quadrant.indifferent{background:#f2f4f5}.quadrant.critical{background:#fff0f0}
.result-note,.quadrant-help,.to-s07{border-color:#dbe6df;background:#fbfdfc;border-radius:13px}
