:root{--ui-bg:#ffffff;--ui-surface:#ffffff;--ui-text:#0f172a;--ui-text-muted:#475569;--ui-text-secondary:#475569;--ui-text-faint:#64748b;--ui-accent:#2563eb;--ui-positive:#15803d;--ui-negative:#b91c1c;--ui-border:#e2e8f0;--ui-surface-muted:#f8fafc;--ui-surface-hover:#f1f5f9;--ui-radius:10px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--ui-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}body,h1,h2,h3{color:var(--ui-text)}h1,h2,h3{line-height:1.2;letter-spacing:-.02em}h1{font-size:30px;font-weight:700;margin:0 0 12px}h2{font-size:21px;font-weight:650;margin:28px 0 10px}h3{font-size:17px;font-weight:600;margin:16px 0 6px}p{margin:0 0 14px}a{color:var(--ui-accent);text-decoration:none}a:hover{text-decoration:underline}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr:nth-child(2n){background:#fafbfd}tbody tr:hover{background:var(--ui-surface-hover)}[id]{scroll-margin-top:104px}::selection{background:#dbeafe}:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.pt-muted{padding:9px 12px;color:#64748b}.pt-bold{padding:9px 12px;font-weight:700}.pt-labels{padding:9px 12px;font-size:13px;color:#475569}.pt-bar{height:8px;border-radius:4px;margin-right:6px;vertical-align:middle}.pt-bar,.pt-tsr{display:inline-block}.pt-tsr{width:100%;padding:2px 6px;margin:-2px -6px;border-radius:6px}.ui-dt-wrap{overflow-x:auto}.ui-dt{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.ui-dt--roomy{font-size:14px}.ui-dt th{text-align:left;background:var(--ui-surface-muted,#f9fafb);border-bottom:1px solid var(--ui-border,#e5e7eb);padding:9px 12px;font-weight:600;font-size:11px;color:var(--ui-text-muted,#374151);text-transform:uppercase;letter-spacing:.07px}.ui-dt td{text-align:left;padding:8px 12px}.ui-dt--roomy td,.ui-dt--roomy th{padding:12px 14px}.ui-dt tbody tr{border-bottom:1px solid var(--ui-surface-chip,#f3f4f6)}.ui-dt .ui-dt-r{text-align:right}.ui-dt .ui-dt-c{text-align:center}.ui-dt .ui-dt-sticky{position:-webkit-sticky;position:sticky;left:0}.ui-dt td.ui-dt-sticky{background:var(--ui-surface,#fff)}