.oc-finance-summary{gap:var(--oc-space-3,.75rem);margin-bottom:var(--oc-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.oc-finance-card{background:var(--oc-bg-surface,#fffc);border:1px solid var(--oc-border-color,#0000001a);padding:var(--oc-space-3,.75rem) var(--oc-space-4,1rem);border-radius:4px;flex-direction:column;gap:.25rem;display:flex}.oc-finance-card--primary{background:var(--oc-bg-primary-tint,#10b98114);border-color:var(--oc-result)}.oc-finance-card-label{font-size:var(--oc-font-xs,.75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--oc-text-muted,#64748b);font-weight:600}.oc-finance-card-value{font-size:var(--oc-font-xl,1.05rem);color:var(--oc-text-main,#0f172a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.oc-finance-card--primary .oc-finance-card-value{font-size:var(--oc-font-2xl,1.25rem);color:var(--oc-result)}.oc-finance-disclosure{border-inline-start:2px solid var(--oc-line);color:var(--oc-muted);align-items:baseline;gap:.5rem;margin-top:1.1rem;padding:.15rem 0 .15rem .8rem;font-size:.82rem;line-height:1.45;display:flex}.oc-finance-disclosure>[aria-hidden=true]{display:none}.oc-finance-presets legend{float:left;width:100%;margin-bottom:.4rem;padding:0}.oc-finance-presets{gap:var(--oc-space-2,.5rem);border:0;flex-wrap:wrap;min-width:0;margin:.25rem 0 0;padding:0;display:flex}.oc-finance-chip{min-height:2rem;padding:0 .7rem;font-size:.85rem}.oc-finance-chip[data-active=true]{border-color:var(--oc-accent);background:var(--oc-accent-soft);color:var(--oc-accent)}.oc-finance-chart-container{margin-top:var(--oc-space-4,1rem);padding:var(--oc-space-3,.75rem);background:var(--oc-bg-surface,#fff9);border:1px solid var(--oc-border-color,#00000014);border-radius:4px}.oc-finance-chart-svg{width:100%;height:auto;max-height:260px;overflow:visible}.oc-finance-chart-interactive{cursor:crosshair;touch-action:pan-y;user-select:none}.oc-finance-chart-readout{background:var(--oc-bg-element,#f1f5f9e6);border:1px solid var(--oc-border-color,#0000001a);color:var(--oc-text-main,#1e293b);border-radius:4px;flex-direction:column;gap:.25rem;margin-block:.5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;transition:background .15s,border-color .15s;display:flex}.oc-finance-chart-readout-title{color:var(--oc-accent-color,#0284c7);align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.oc-finance-chart-readout-grid{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.15rem;display:flex}.oc-finance-chart-readout-item{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:flex}.oc-finance-chart-readout-label{color:var(--oc-text-muted,#64748b)}.oc-finance-chart-readout-val{font-weight:600}.oc-finance-bar-group{cursor:pointer;transition:opacity .15s}.oc-finance-bar-group:hover rect,.oc-finance-bar-group[data-active=true] rect{filter:brightness(1.15);stroke:var(--oc-accent-color,#0284c7);stroke-width:1.5px}.oc-finance-chart-crosshair{stroke:var(--oc-accent-color,#3b82f6);stroke-dasharray:4 4;stroke-opacity:.6}.oc-finance-chart-active-dot{fill:var(--oc-accent);stroke:var(--oc-surface);stroke-width:2px}.oc-finance-table-wrapper{border:1px solid var(--oc-border-color,#0000001a);max-height:320px;margin-top:var(--oc-space-3,.75rem);border-radius:4px;overflow:auto}.oc-finance-table{border-collapse:collapse;width:100%;font-size:var(--oc-font-xs,.8125rem);text-align:left}.oc-finance-table th,.oc-finance-table td{border-bottom:1px solid var(--oc-border-color,#0000000f);font-variant-numeric:tabular-nums;padding:.375rem .625rem}.oc-finance-table th{background:var(--oc-bg-table-header,#f1f5f9);z-index:1;font-weight:600;position:sticky;top:0}.oc-finance-shares{gap:var(--oc-space-2,.5rem);margin-top:var(--oc-space-3,.75rem);flex-direction:column;display:flex}.oc-finance-share-item{background:var(--oc-bg-element,#f8fafc);border:1px solid var(--oc-border-color,#00000014);border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.oc-finance-share-item[data-extra=true]{border-color:var(--oc-accent)}.oc-finance-share-count{color:var(--oc-text-main,#1e293b);font-weight:600}.oc-finance-share-amount{color:var(--oc-accent-dark,#0369a1);font-size:1rem;font-weight:700}.oc-answer .oc-finance-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:.5rem 0 0}.oc-answer .oc-finance-card{padding:.4rem .65rem}.oc-answer .oc-finance-card--primary{display:none}.oc-finance-card-value,.oc-finance-chart-readout-val,.oc-finance-table td,.oc-numberline-ticks,.oc-numberline-marker-label{font-family:var(--oc-font-mono);font-variant-numeric:tabular-nums slashed-zero}
