.tree-mode-active #fields>.field{display:none}.tree-wizard{border-top:2px solid var(--ink);margin-top:8px;padding-top:18px}.tree-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tree-mode{display:inline-block;border:1px solid #9aa5b1;border-radius:999px;padding:4px 8px;font-size:.75rem;margin-bottom:6px}.tree-top h3{margin:0 0 4px;font-size:1.25rem}.tree-top p{margin:0;color:var(--muted);max-width:720px}.tree-progress{font-size:.78rem;color:var(--muted);white-space:nowrap}.tree-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tree-actions button,.tree-step button,.tree-full button,.tree-review button,.tree-warning button,.tree-custom button{border:1px solid #aeb8c2;background:#fff;border-radius:10px;padding:9px 11px;font:inherit;cursor:pointer}.tree-assist,.tree-warning,.tree-intro,.tree-review,.tree-objectives,.tree-checks{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--soft);margin:12px 0}.tree-assist{background:#eef5ff;border-color:#c8d8ef}.tree-assist p,.tree-warning p,.tree-intro p,.tree-review p{margin:5px 0}.tree-assist small{color:var(--muted)}.tree-warning{background:#fff8df;border-color:#eadc9b}.tree-step{display:grid;gap:12px}.step-kicker{font-size:.82rem;color:#52606d;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.tree-candidate,.tree-node-editor,.tree-visual-node{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;display:grid;gap:9px}.tree-candidate.chosen,.tree-node-editor.in-zone{border-color:#17202a;box-shadow:0 0 0 1px #17202a inset}.tree-candidate button{justify-self:start}.tree-vester-hint{font-size:.8rem;color:#52606d;background:#f8fafb;border-radius:8px;padding:7px 9px}.tree-stale{display:inline-block;margin-left:8px;font-size:.7rem;color:#7b1e1e;border:1px solid #d9b6b6;border-radius:999px;padding:2px 6px}.tree-custom{border:1px dashed #aeb8c2;border-radius:12px;padding:12px}.tree-custom label,.tree-node-editor label{display:grid;gap:5px;font-size:.86rem;font-weight:650}.tree-custom textarea,.tree-node-editor textarea,.tree-node-editor select,.tree-visual-node select{width:100%;border:1px solid #b8c2cc;border-radius:10px;padding:9px 10px;font:inherit;background:#fff}.tree-custom textarea,.tree-node-editor textarea{min-height:78px;resize:vertical}.tree-node-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tree-node-head span{font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:3px 7px;white-space:nowrap;color:#52606d}.tree-node-actions,.step-nav{display:flex;gap:8px;flex-wrap:wrap}.tree-full{display:grid;gap:10px}.tree-legend{margin-bottom:4px}.tree-zone{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fafbfc;display:grid;gap:8px}.tree-zone h4{margin:0}.tree-zone.central{background:#f2f5f8;border:2px solid #17202a}.tree-zone.direct_cause,.tree-zone.direct_effect{background:#f8fafb}.tree-zone.indirect_cause,.tree-zone.indirect_effect{background:#fff}.tree-zone.outside{background:#f7f7f7;color:#52606d}.tree-visual-node p{margin:2px 0;color:#52606d;font-size:.84rem}.tree-empty{margin:0;color:#7b8794;font-size:.84rem}.tree-review ul{padding-left:20px}.tree-review li{margin:6px 0}.tree-ok{border:1px solid #b9dec7;background:#edf8f1;border-radius:10px;padding:10px;color:#17633d}.tree-objectives{background:#f7f3ff}.tree-checks{background:#fff}.tree-review button{margin-right:8px;margin-top:8px}@media(max-width:720px){.tree-top{display:block}.tree-progress{margin-top:8px;white-space:normal}.tree-actions{display:grid;grid-template-columns:1fr 1fr}.tree-actions button{width:100%}.tree-node-head{display:block}.tree-node-head span{display:inline-block;margin-top:6px}.tree-node-actions,.step-nav{display:grid;grid-template-columns:1fr}.tree-candidate button,.tree-custom button,.tree-step button,.tree-full button,.tree-review button,.tree-warning button{width:100%}.tree-review button{margin-right:0}.tree-actions button:last-child:nth-child(odd){grid-column:1/-1}}

/* Unified visual language 2026-10-06 */
.tree-wizard{border-top-color:#2d805b}
.tree-mode{border-color:#b9d5c5;background:#edf8f2;color:#205e43}
.tree-actions button,.tree-step button,.tree-full button,.tree-review button,.tree-warning button,.tree-custom button{border-color:#c9d8d0;border-radius:12px;color:#245a43}
.tree-assist{background:#f3faf6;border-color:#cfe4d8;border-radius:14px}
.tree-intro,.tree-review,.tree-objectives,.tree-checks{border-color:#dce7e1;border-radius:14px}
.tree-candidate,.tree-node-editor,.tree-visual-node{border-color:#dbe6df;border-radius:14px;box-shadow:0 3px 10px rgba(16,33,58,.035)}
.tree-candidate.chosen,.tree-node-editor.in-zone{border-color:#27805a;box-shadow:0 0 0 1px #27805a}
.tree-vester-hint{background:#f2f8f4;color:#416253}
.tree-custom textarea,.tree-node-editor textarea,.tree-node-editor select,.tree-visual-node select{border-color:#cbd9d1;border-radius:12px}
.tree-zone{border-color:#dce7e1;border-radius:14px;background:#fbfdfc}
.tree-zone.central{background:#edf8f2;border-color:#1f744f}
.tree-zone.direct_cause,.tree-zone.direct_effect{background:#f5faf7}
.tree-ok{border-color:#c7e2d1;background:#edf8f2;color:#17633d}
.tree-objectives{background:#f7fbf8}
