.dcf .portfolio-grid>[data-dcf-quick]{display:contents}.dcf .portfolio-grid>[data-dcf-quick]>.investing-field{grid-template-rows:subgrid;gap:var(--space-2);grid-row:span 3;display:grid}.dcf .dcf-presets{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dcf .dcf-presets button{background:var(--bg-page);padding:6px 14px}.dcf .dcf-presets button[aria-pressed=true]{color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--color-brand)}.dcf #dcf-error{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary)}.dcf .dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.dcf .dcf-full-amount{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-secondary);margin-top:8px;line-height:1.5;display:block}.dcf .dcf-secondary{font-size:var(--text-sm);flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;display:flex}.dcf .dcf-secondary>div{align-items:baseline;gap:8px;display:flex}.dcf .dcf-secondary dd{font-weight:var(--font-semibold)}.dcf .dcf-qualification,.dcf .dcf-warning{font-size:var(--text-sm);margin:12px 0;line-height:1.5}.dcf .dcf-warning{border-left:3px solid var(--color-brand);color:var(--text-primary);padding-left:12px}.dcf .dcf-chart-section{margin-top:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.dcf .dcf-chart-section h3{margin-bottom:var(--space-3)}.dcf .dcf-chart-section svg{width:100%;min-width:0;height:220px;display:block}.dcf .dcf-bar{fill:var(--color-brand)}.dcf .dcf-bar-1{fill:var(--color-accent);stroke:var(--text-primary);stroke-width:1px;stroke-dasharray:4 3}.dcf .dcf-chart-scale{font-size:var(--control-support-size);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.dcf .dcf-chart-scale>span{overflow-wrap:anywhere}.dcf .dcf-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dcf figure{min-width:0;margin:0}.dcf figcaption{font-size:var(--control-label-size);font-weight:var(--font-semibold);margin-bottom:12px}.dcf .dcf-chart-key{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);gap:8px;padding:0;list-style:none;display:grid}.dcf .dcf-chart-key li{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.dcf .dcf-chart-key strong{font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.dcf table{border-collapse:collapse;width:100%;min-width:550px;font-size:var(--text-sm)}.dcf th,.dcf td{text-align:right;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;padding:10px}.dcf th:first-child{text-align:left}.dcf caption{text-align:left;font-size:var(--text-sm);color:var(--text-secondary);padding:8px 0}.dcf .dcf-sensitivity [data-baseline=true]{outline:2px solid var(--color-brand);outline-offset:-2px;background:var(--bg-page);font-weight:var(--font-semibold)}.dcf .dcf-sensitivity small{font-size:var(--text-xs);color:var(--text-primary);margin-top:4px}.dcf .dcf-invalid-cell{min-width:40px;min-height:32px;color:var(--text-secondary);border-bottom:1px dotted var(--border-strong);align-content:center;display:inline-block}.dcf .dcf-formula{font-size:var(--text-sm);overflow-wrap:anywhere}.dcf .dcf-source-metadata{margin-top:var(--space-4);font-size:var(--text-sm)}.dcf .dcf-source-metadata dd{text-align:left}@media (width<=800px){.dcf .dcf-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.dcf .dashboard{grid-template-columns:minmax(0,1fr)}.dcf .dcf-secondary>div{display:block}.dcf .dcf-secondary dd{text-align:left}.dcf .dcf-secondary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dcf .dcf-chart-key li{display:block}.dcf .dcf-chart-key strong{text-align:left;display:block}.dcf .dcf-chart-section svg{height:185px}}@media print{.dcf form,.dcf .tool-page-actions{display:none}.dcf .dcf-chart-section,.dcf .dashboard>div{break-inside:avoid}.dcf .table-scroll{max-height:none;overflow:visible}.dcf table{min-width:0}}.dcf .chart-axis{fill:none;stroke:var(--border-strong);stroke-width:1.5px}
