.s07-context-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.s07-secondary-hidden{display:none!important}.s07-summary{margin-top:18px;border-top:2px solid var(--ink);padding-top:16px}.s07-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff}.s07-section-head p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.s07-section-head button,.s07-state button,.s07-output-actions button{border:1px solid #aeb8c2;background:#fff;border-radius:10px;padding:9px 12px;font:inherit;cursor:pointer}.s07-state,.s07-output{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff}.s07-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.s07-stat{background:var(--soft);border-radius:10px;padding:10px;min-width:0}.s07-stat span{display:block;color:var(--muted);font-size:.78rem}.s07-stat strong{display:block;margin-top:4px;font-size:1.1rem}.s07-output>p{color:var(--muted);margin:5px 0 0}.s07-export-review{display:grid;gap:5px;background:#f8fafb;border:1px solid var(--line);border-radius:10px;padding:10px;margin:12px 0;font-size:.86rem}.s07-export-review strong{margin-bottom:2px}.s07-export-review span{display:block}.s07-output-actions{display:flex;gap:8px;flex-wrap:wrap}.s07-output-actions .primary{background:var(--ink);color:#fff;border-color:var(--ink)}.s07-output-actions button:disabled{opacity:.45;cursor:not-allowed}.s07-output small{display:block;color:var(--muted);margin-top:8px}.tree-wizard .tree-top{margin-bottom:8px}.tree-wizard .tree-progress{white-space:normal}.tree-wizard .tree-assist{margin-bottom:12px}@media(max-width:720px){.s07-context-actions{display:grid;grid-template-columns:1fr 1fr}.s07-context-actions button{width:100%;min-height:46px}.s07-section-head{display:block}.s07-section-head button{width:100%;margin-top:10px;min-height:46px}.s07-stats{grid-template-columns:1fr 1fr}.s07-output-actions{display:grid;grid-template-columns:1fr}.s07-output-actions button,.s07-state button{width:100%;min-height:46px}.tree-wizard .tree-top h3{font-size:1.08rem}.tree-wizard .tree-top p{font-size:.92rem}.tree-wizard .tree-node-editor{padding:12px}.tree-wizard .tree-node-actions{display:grid;grid-template-columns:1fr}.tree-wizard .tree-node-actions button{width:100%;min-height:44px}}


/* Unified visual language 2026-10-06 */
.s07-summary{border-top-color:#2d805b}
.s07-section-head,.s07-state,.s07-output{border-color:#dbe6df;border-radius:16px;box-shadow:0 4px 14px rgba(16,33,58,.035)}
.s07-section-head button,.s07-state button,.s07-output-actions button{border-color:#c9d8d0;border-radius:12px;color:#245a43}
.s07-stat{background:#f3faf6;border:1px solid #e0ebe4;border-radius:12px}
.s07-export-review{background:#f8fcfa;border-color:#dce7e1;border-radius:12px}
.s07-output-actions .primary{background:#176b49;border-color:#176b49}
