.tree-builder{max-width:1180px;margin:auto}.tree-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start;margin:36px 0}.tree-editor>label,.tree-edit-branch label,.tree-opening>label{display:block;font-weight:650;margin:16px 0 6px}.tree-builder textarea,.tree-builder input:not([type=checkbox]),.tree-builder select{width:100%;box-sizing:border-box}.tree-branch-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 0}.tree-branch-heading h2{margin:0}.tree-branch-heading span,.field-help{color:var(--muted);font-size:15px}.field-help{margin:6px 0 12px}.tree-edit-branch{border:1px solid var(--line);border-radius:6px;margin:0 0 18px;padding:8px 20px 16px;min-width:0}.tree-edit-branch legend{padding:0 7px;font-size:14px;color:var(--muted)}.tree-remove{background:none;border:0;color:#8a3535;text-decoration:underline;padding:10px 0 0;font:inherit;font-size:14px;cursor:pointer}.tree-remove:disabled{opacity:.4;cursor:default}.tree-preview-panel{position:sticky;top:100px;background:#f5f8f7;border:1px solid var(--line);border-radius:6px;padding:24px}.tree-preview-panel>h2{margin-top:0}.tree-preview-panel>p{font-size:15px;color:var(--muted)}.tree-preview-panel .lesson-tree{margin:25px 0;background:none;border:0;padding:0}.tree-preview-panel .issue-tree-branches{flex-direction:column;gap:14px;padding:0 0 0 18px;border-left:1px solid #bfd0ca;margin-left:18px}.tree-preview-panel .issue-tree-branches:before{display:none}.tree-preview-panel .issue-tree-branch:before{left:-18px;top:25px;width:18px;height:1px}.tree-preview-panel .issue-tree-branch button{text-align:left;min-height:0}.tree-preview-panel .issue-tree-root:after{display:none}.tree-preview-panel .issue-tree-root{margin-bottom:20px}.tree-opening,.tree-review{max-width:850px;margin:40px 0;border-top:1px solid var(--line);padding-top:28px}.tree-save-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.tree-save-row span{color:var(--muted);font-size:14px}.tree-save-row .save-failed{color:#a33b2d}.tree-review-criteria{padding-left:22px;line-height:1.75}.tree-review-check{display:flex;align-items:flex-start;gap:10px;font-weight:600;margin-top:20px}.tree-review-check input{margin-top:6px}.tree-builder #tree-model>p{line-height:1.8;max-width:72ch}.tree-builder .issue-tree-branch{overflow-wrap:anywhere}@media(max-width:1000px){.tree-workspace{grid-template-columns:1fr}.tree-preview-panel{position:static}.tree-preview-panel .issue-tree-branches{margin-left:0}.tree-workspace{gap:24px}}@media(max-width:600px){.tree-edit-branch,.tree-preview-panel{padding:14px}.tree-workspace{margin-top:24px}}

.tree-preview-panel .tree-introduction,.tree-preview-panel .tree-footnote{display:none}.tree-preview-panel .issue-tree-branch{width:100%}

.tree-builder textarea,.tree-builder input:not([type=checkbox]),.tree-builder select,.catalog-toolbar input,.catalog-toolbar select{font:400 16px/1.6 "Source Sans 3",sans-serif;color:#263f56;border:1px solid #c7d5e1;border-radius:5px;background:#fff;padding:11px 13px;min-width:0;box-sizing:border-box}.tree-builder textarea{resize:vertical}.tree-builder textarea:focus,.tree-builder input:focus,.tree-builder select:focus,.catalog-toolbar input:focus,.catalog-toolbar select:focus{outline:2px solid #16878a;outline-offset:2px}.tree-edit-branch{background:#fff}.tree-preview-panel .issue-tree-branch:before{border-left:0;border-top:1px solid #bfd0ca}
