/* Shared screen tokens and priorities. Document/print layouts keep their own scale. */
:root{--text-primary:#19394f;--text-secondary:#4b6272;--text-small:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--selection:#cfe1ed;--focus-ring:#2f6f9f}
@media screen{
.workbench-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}
.workbench-priority{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}
.workbench-priority>strong{font-size:24px;line-height:1.2}.workbench-priority>span{font-weight:650}.workbench-priority small{color:var(--text-secondary);font-size:var(--text-small)}
.workbench-balances a{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px}.workbench-balances a strong{font-size:20px}
.business-desk-node{position:relative}.business-desk-node small,.business-desk-graph-lane>header span,.business-desk-path-label{font-size:var(--text-small)!important;color:var(--text-secondary)!important}
.business-node-count{display:inline-flex;border-radius:12px;padding:2px 6px;margin-top:3px;background:var(--selection);color:var(--text-primary);font-size:12px;line-height:1.3;white-space:nowrap}
.business-interior-page :is(.muted,.field-help,.form-hint){color:var(--text-secondary)}
.analysis-table :is(th,td):first-child{position:sticky;left:0;background:var(--paper);z-index:1;box-shadow:1px 0 var(--line)}
.analysis-table th:first-child{z-index:2}
@media(max-width:640px){.workbench-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-priority{padding:12px}.workbench-balances{grid-column:1/-1}.workbench-priority>strong{font-size:24px}}
}
