.hierarchy-list{display:grid;gap:10px}.hierarchy-row{display:grid;grid-template-columns:100px minmax(160px,1fr) 180px 160px 190px;gap:16px;align-items:center;text-align:left;background:var(--surface);color:var(--ink);border-color:var(--line);padding:22px}.hierarchy-row strong{font-size:18px}.hierarchy-row>span:not(.number){font-size:12px;color:var(--muted)}.goal-outcome{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.objective{display:grid;gap:7px;margin:13px 0;padding:13px;background:var(--paper);border-left:2px solid var(--accent)}.objective>span{font-size:12px;color:var(--muted)}.goal-review{border-bottom:1px solid var(--line);padding:20px 0}.goal-review h3{margin:16px 0}.goal-review p{white-space:pre-wrap}fieldset{border:1px solid var(--line);padding:14px;margin:20px 0}legend{font-weight:600;font-size:13px;padding:0 6px}@media(max-width:1000px){.hierarchy-row{grid-template-columns:80px 1fr}.hierarchy-row>span{grid-column:2}.hierarchy-row>.number{grid-column:1}}
