.public-data-page .public-head{align-items:flex-start;display:block}.public-data-page .public-head-text{display:block}.data-lead{max-width:720px;margin:var(--space-2) 0 0;color:var(--color-text);font-size:16px;line-height:1.55}.data-panel{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface)}.data-section{margin-top:var(--space-10)}.data-section>h2,.data-panel>h2{margin:0 0 var(--space-4);color:var(--color-text-heading);font-size:20px;font-weight:700}.support-contacts{gap:var(--space-4);margin:0 0 var(--space-4);display:grid}.support-contacts dt{color:var(--color-text-muted);font-size:14px}.support-contacts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:17px;font-weight:600}.support-section{max-width:760px}.support-section p,.support-section li{color:var(--color-text);font-size:16px;line-height:1.6}.support-section p{margin:0 0 var(--space-3)}.support-section ul{margin:0;padding-left:1.2em}.support-section li+li{margin-top:var(--space-2)}.support-contacts a,.support-section a,.support-legal a{color:var(--color-primary);text-decoration:none}.support-contacts a:hover,.support-section a:hover,.support-legal a:hover{text-decoration:underline}.support-legal{gap:var(--space-2) var(--space-5);margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;font-size:14px;display:flex}.data-muted{color:var(--color-text-muted);font-size:14px}.report-totals{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.report-totals div{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface)}.report-totals dt{color:var(--color-text-muted);font-size:13px}.report-totals dd{margin:var(--space-1) 0 0;color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.report-totals dd small{color:var(--color-text-muted);font-size:12px;font-weight:500;display:block}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-table th,.report-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:6px 8px}.report-table th{color:var(--color-text-muted);font-weight:600}.report-table .num{text-align:right;font-variant-numeric:tabular-nums}.report-method{max-width:760px;color:var(--color-text);font-size:14px;line-height:1.6}.report-method li+li{margin-top:var(--space-1)}.salary-range{margin:0}.salary-range-track{border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);height:28px;position:relative}.salary-range-band{background:color-mix(in srgb, var(--color-primary) 35%, var(--color-surface));position:absolute;top:0;bottom:0}.salary-range-median{background:var(--color-primary);width:3px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.salary-range-labels{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}
