.finance-dash{padding:.55rem var(--page-gutter-x) .75rem}.finance-dash .page-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.finance-dash .page-head-main{display:flex;align-items:center;gap:.75rem;min-width:0}.finance-dash .page-head-aside{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-wrap:wrap}.finance-dash h1{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.finance-dash .page-meta{font-size:11px;color:#6b7280}.dark .finance-dash .page-meta{color:#9ca3af}.finance-dash .grid,.finance-dash .pulse,.finance-dash .strip-row{display:grid;gap:1px;background:#e5e7eb;border:1px solid #e5e7eb}.dark .finance-dash .grid,.dark .finance-dash .pulse,.dark .finance-dash .strip-row{background:#2a2a2a;border-color:#2a2a2a}.finance-dash .pulse{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.55rem}@media (min-width:720px){.finance-dash .pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.finance-dash .pulse{grid-template-columns:repeat(6,minmax(0,1fr))}}.finance-dash .card{background:#fff;border:0;padding:.45rem .55rem .35rem;text-align:left;cursor:pointer;color:inherit;min-width:0}.dark .finance-dash .card{background:#141414}.finance-dash .card:hover{background:color-mix(in srgb,#2563eb 5%,#fff)}.dark .finance-dash .card:hover{background:color-mix(in srgb,#2563eb 12%,#141414)}.finance-dash .card.is-on{outline:2px solid #2563eb;outline-offset:-2px;z-index:1}.finance-dash .card-top,.finance-dash .price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.finance-dash .ticker{font-size:11px;font-weight:700}.finance-dash .name{font-size:10px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .finance-dash .name{color:#9ca3af}.finance-dash .price-row{margin-top:.15rem}.finance-dash .price{font-size:.92rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.finance-dash .chg{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-dash .chg.up{color:#047857}.finance-dash .chg.down{color:#b91c1c}.finance-dash .chg.flat{color:#475569}.dark .finance-dash .chg.up{color:#6ee7b7}.dark .finance-dash .chg.down{color:#fca5a5}.dark .finance-dash .chg.flat{color:#cbd5e1}.finance-dash .spark{display:block;width:100%;height:28px!important;margin-top:.2rem;overflow:hidden;pointer-events:none}.finance-dash .spark,.finance-dash .spark *{max-width:none!important}.finance-dash .spark canvas{display:block!important;max-width:none!important;height:unset!important}.finance-dash .featured{border:1px solid #e5e7eb;background:#fff;margin-bottom:.55rem;padding:.4rem .65rem .3rem}.dark .finance-dash .featured{border-color:#2a2a2a;background:#141414}.finance-dash .feat-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.finance-dash .feat-title{display:flex;align-items:baseline;gap:.5rem;min-width:0}.finance-dash .feat-title strong{font-size:.95rem}.finance-dash .feat-title span{font-size:12px;color:#6b7280}.dark .finance-dash .feat-title span{color:#9ca3af}.finance-dash .feat-tools{display:flex;align-items:center;gap:.65rem;margin-left:auto}.finance-dash .feat-nums{display:flex;align-items:baseline;gap:.55rem;font-variant-numeric:tabular-nums}.finance-dash .feat-nums .price{font-size:1.15rem}.finance-dash .range{display:inline-flex;flex-shrink:0;border:1px solid #e5e7eb}.dark .finance-dash .range{border-color:#2a2a2a}.finance-dash .range button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.18rem .5rem;border:0;background:transparent;color:#6b7280;font-size:11px;font-weight:500;line-height:1.2;cursor:pointer}.finance-dash .range button+button{border-left:1px solid #e5e7eb}.dark .finance-dash .range button+button{border-left-color:#2a2a2a}.finance-dash .range button.is-on{background:color-mix(in srgb,#2563eb 10%,transparent);color:#2563eb;font-weight:650}.dark .finance-dash .range button.is-on{color:#60a5fa}.finance-dash .feat-plot{position:relative}.finance-dash .feat-chart{width:100%;height:220px;display:block;position:relative;max-width:none!important}.finance-dash .feat-chart,.finance-dash .feat-chart *{max-width:none!important}.finance-dash .feat-readout{min-height:1.1rem;margin-top:.15rem;font-size:11px;font-variant-numeric:tabular-nums;color:#6b7280}.dark .finance-dash .feat-readout{color:#9ca3af}.finance-dash .feat-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9ca3af;pointer-events:none}@media (min-height:860px){.finance-dash .feat-chart{height:260px}}.finance-dash .feat-axis{display:flex;justify-content:space-between;font-size:10px;color:#6b7280;font-variant-numeric:tabular-nums;padding:0 2px}.dark .finance-dash .feat-axis{color:#9ca3af}.finance-dash .tip{position:absolute;pointer-events:none;background:#fff;border:1px solid #e5e7eb;padding:.25rem .4rem;font-size:11px;font-variant-numeric:tabular-nums;display:none;z-index:5;white-space:nowrap}.finance-dash .tip.is-on{display:block}.dark .finance-dash .tip{background:#141414;border-color:#2a2a2a}.finance-dash .markets{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:900px){.finance-dash .markets{grid-template-columns:1fr 1fr}}.finance-dash .section-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0 0 .35rem}.dark .finance-dash .section-label{color:#9ca3af}.finance-dash .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.finance-dash .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.finance-dash .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.finance-dash .grid .card{padding:.45rem .5rem .35rem}.finance-dash .grid .price{font-size:.82rem}.finance-dash .camps{margin-top:.75rem}.finance-dash .strip{margin-top:.75rem;border:1px solid #e5e7eb}.dark .finance-dash .strip{border-color:#2a2a2a}.finance-dash .strip .section-label{padding:.4rem .55rem .15rem}.finance-dash .strip-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.finance-dash .strip-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1100px){.finance-dash .strip-row{grid-template-columns:repeat(10,minmax(0,1fr))}}.finance-dash .strip .card{padding:.4rem .5rem;cursor:default}.finance-dash .strip .spark{display:none}.finance-dash .strip .price{font-size:.78rem}