.action-opportunities{min-width:760px}.action-opportunities th:first-child{width:40%}.action-opportunities td{vertical-align:top}.action-opportunities .inline-actions{flex-wrap:wrap}.action-provenance{font-size:12px;color:var(--muted)}.board-col h3{font-size:14px;margin:0}.board-col>.list-card{margin-top:12px}.board-col>.list-card h3{margin:12px 0 8px}.action-observation{display:flex;gap:28px;flex-wrap:wrap}.action-observation>div{display:flex;flex-direction:column;gap:6px}.action-observation strong{font-size:26px}.action-observation span{color:var(--muted);font-size:13px}.content-library-tools{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.content-library-tools label:first-child{flex:1;min-width:210px}.content-library-tools label{display:flex;flex-direction:column;gap:7px;font-size:13px}.content-library-tools input,.content-library-tools select{min-height:38px}.document-reading{line-height:1.8;font-size:15px;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:18px}.document-reading h2{font-size:25px;margin:12px 0 20px}.document-reading h3{font-size:19px;margin:24px 0 12px}.document-reading p{margin:12px 0}.document-reading pre{overflow-x:auto}.document-description{font-size:16px;line-height:1.6}.document-metadata>div{display:flex;gap:20px;padding:6px 0}.document-metadata dt{min-width:85px;color:var(--muted)}.document-metadata dd{margin:0;overflow-wrap:anywhere}.document-copy{min-height:320px;resize:vertical;line-height:1.6}.content-library-tools button{min-height:38px}
.action-plan-views{display:flex;gap:8px;margin:4px 0 18px}.action-plan-views .active{background:var(--hover);border-color:var(--muted)}.action-opportunity-cards{display:none}.action-opportunity-card{padding:20px;border-top:1px solid var(--line)}.action-opportunity-card h3{font-size:15px;line-height:1.55;margin:0}.action-opportunity-card p{color:var(--muted);font-size:13px;margin:7px 0 12px}.action-counts{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:14px;font-size:13px;color:var(--muted)}.action-counts b{color:var(--text)}
@media(max-width:1050px){.action-opportunity-table{display:none}.action-opportunity-cards{display:block}.grid.board{grid-template-columns:1fr}}
@media(max-width:700px){.content-library-tools label{flex:1;min-width:160px}.content-library-tools button{width:100%}.document-metadata>div{display:block}.document-metadata dd{margin-top:5px}}
.action-plan-views{flex-wrap:wrap}.planner-intro{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.planner-intro h2{margin:0 0 8px;font-size:21px}.planner-intro p{margin:0;color:var(--muted);line-height:1.6}.planner-budget{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px;padding:14px 2px}.planner-results-head{display:flex;gap:16px;align-items:center;justify-content:space-between}.planner-results-head h2{margin:0 0 8px;font-size:19px}.planner-results-head p,.planner-receipt{font-size:12px;color:var(--muted);line-height:1.6}.planner-summary{line-height:1.75;max-width:880px;margin:20px 0}.planner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.planner-card{padding:22px;display:flex;flex-direction:column;min-width:0}.planner-card h3{font-size:17px;line-height:1.5;margin:16px 0 8px}.planner-card>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 20px;white-space:pre-line}.planner-card-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto}.planner-card-footer>span{font-size:12px;color:var(--muted)}.planner-card.dismissed{border-style:dashed}.planner-card.dismissed h3{color:var(--muted)}.planner-history{display:flex;flex-direction:column}.planner-history-row{display:flex;justify-content:space-between;gap:16px;border:none;border-radius:0;background:transparent;text-align:left;padding:16px 22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);min-height:64px}.planner-history-row>span:first-child{display:flex;flex-direction:column;gap:7px}.planner-history-row strong{font-size:14px;color:var(--text);font-weight:500}.planner-history-row.selected{background:var(--hover);box-shadow:inset 3px 0 var(--muted)}.planner-download{font-size:12px;text-underline-offset:4px}.planner-method{font-size:13px;line-height:1.8;color:var(--muted)}.planner-method summary{color:var(--text)}.planner-categories{border:1px solid var(--line);border-radius:10px;padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner-categories legend{font-size:13px;padding:0 7px}.planner-categories .check{margin:0}.planner-preview{border-top:1px solid var(--line);padding-top:15px;margin-top:10px;font-size:14px;line-height:1.7}.planner-preview pre,.planner-evidence pre{max-height:320px;overflow:auto;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.planner-evidence{border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.planner-evidence h4{margin:0;font-size:14px;line-height:1.5}.planner-evidence p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.planner-evidence blockquote{margin:18px 0;border-left:2px solid var(--muted);padding:0 0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.planner-evidence details{margin-top:16px}.planner-steps{padding-left:22px;line-height:1.8;margin:0}.planner-steps li+li{margin-top:10px}.planner-results .notice small{display:block;font-size:11px;margin-top:8px}
@media(max-width:1050px){.planner-grid{grid-template-columns:1fr}.planner-intro,.planner-results-head{align-items:flex-start;flex-direction:column}.planner-card-footer{flex-wrap:wrap}}
@media(max-width:600px){.planner-history-row{flex-direction:column;gap:9px}.planner-intro,.planner-card{padding:18px}.planner-categories{grid-template-columns:1fr}}
.content-selection-body{min-height:300px;max-height:55vh;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.75;white-space:pre-wrap;tab-size:4}.content-selection-body::selection{background:#6b8f80;color:#fff}
