.finance-page{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.finance-back{display:inline-block;font-family:var(--font-dm-mono),monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.finance-back:hover{color:var(--blue)}.finance-hero{margin-bottom:2rem;border-bottom:1px solid var(--border);padding-bottom:1.5rem}.finance-title{font-family:var(--font-libre-baskerville),Georgia,serif;font-size:2rem;font-weight:700;color:var(--ink);margin-bottom:.5rem}.finance-lead{font-size:.95rem;color:var(--ink-2);max-width:52rem;line-height:1.55}.finance-lead-note{font-size:.8rem;color:var(--ink-3);max-width:52rem;line-height:1.5;margin-top:.75rem}.finance-code{font-family:var(--font-dm-mono),monospace;font-size:.72em;background:var(--off2);padding:.1rem .3rem;border-radius:3px}.finance-banner{padding:.75rem 1rem;border-radius:6px;font-size:.85rem;margin-bottom:1.25rem}.finance-banner-error{background:var(--red-light);color:var(--red);border:1px solid rgba(185,28,28,.25)}.finance-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.finance-tab{font-family:var(--font-dm-mono),monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .85rem;border:1px solid var(--border);background:var(--white);color:var(--ink-3);cursor:pointer;border-radius:4px}.finance-tab:hover{border-color:var(--border-dark);color:var(--ink)}.finance-tab.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.finance-section{animation:finance-fade .2s ease}@keyframes finance-fade{0%{opacity:.6}to{opacity:1}}.finance-h2{font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:.35rem}.finance-h3{font-size:.9rem;font-weight:700;color:var(--ink-2);margin:1.75rem 0 .75rem}.finance-muted{font-size:.85rem;color:var(--ink-3);margin-bottom:1rem;max-width:48rem}.finance-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1rem}.finance-label{display:flex;flex-direction:column;gap:.35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.finance-select{font-size:.9rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:4px;background:var(--white);color:var(--ink);min-width:12rem}.finance-chart-wrap{height:220px;margin-bottom:1.5rem}.finance-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px}.finance-table{width:100%;border-collapse:collapse;font-size:.8rem}.finance-table td,.finance-table th{padding:.55rem .65rem;text-align:left;border-bottom:1px solid var(--off2);vertical-align:top}.finance-table th{font-family:var(--font-dm-mono),monospace;font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--off)}.finance-table tbody tr:last-child td{border-bottom:none}.finance-table a{color:var(--blue);text-decoration:underline}.finance-empty{padding:1rem;font-size:.85rem;color:var(--ink-3)}.finance-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:1.25rem}.finance-chip{font-size:.72rem;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--ink-2);cursor:pointer}.finance-chip.on{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}.finance-chip-clear{font-size:.72rem;padding:.3rem .5rem;border:none;background:transparent;color:var(--ink-4);cursor:pointer;text-decoration:underline}