.inv-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 4px}@media(max-width:720px){.inv-stats-grid{grid-template-columns:1fr}}.inv-stat{background:var(--dc-v2-bg-secondary);border:1px solid var(--dc-v2-border-primary);border-radius:16px;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.inv-stat:hover{border-color:var(--dc-v2-accent);box-shadow:0 4px 12px #b86a3d1f;transform:translateY(-1px)}.inv-stat--featured{border-color:var(--dc-v2-accent);background:var(--dc-v2-bg-elevated, var(--dc-v2-bg-secondary))}.inv-stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dc-v2-accent);margin:0 0 6px;font-family:var(--dc-v2-font-body)}.inv-stat-value{font-family:var(--dc-v2-font-display);font-size:1.375rem;font-weight:600;color:var(--dc-v2-text-primary);line-height:1.15;margin:0 0 4px}.inv-stat-note{font-size:.75rem;color:var(--dc-v2-text-secondary);line-height:1.4;margin:0}.inv-stat-delta{color:var(--dc-v2-accent);font-weight:600}.investment-allocation-table-wrap{overflow-x:auto;margin:1.5rem 0}.investment-allocation-table{width:100%;border-collapse:collapse;font-family:var(--dc-v2-font-body);font-size:.9375rem;min-width:400px}.investment-allocation-table thead{background:var(--dc-v2-bg-secondary)}.investment-allocation-table th{padding:.75rem;text-align:left;font-weight:600;color:var(--dc-v2-text-primary);border-bottom:2px solid var(--dc-v2-border-primary)}.investment-allocation-table td{padding:.75rem;color:var(--dc-v2-text-secondary);border-bottom:1px solid var(--dc-v2-border-secondary)}.investment-allocation-table tbody tr:hover{background:var(--dc-v2-bg-secondary)}.investment-allocation-table tbody tr:last-child td{border-bottom:none}.investment-allocation-table td:nth-child(4){font-weight:500}.allocation-prose{max-width:75ch;line-height:1.7;color:var(--dc-v2-text-secondary)}.allocation-prose h3{font-family:var(--dc-v2-font-heading, var(--dc-v2-font-display));font-size:1.125rem;color:var(--dc-v2-text-primary);margin:2rem 0 .75rem;font-weight:600}.allocation-prose h3:first-child{margin-top:0}.allocation-prose p,.allocation-prose ul,.allocation-prose ol{margin:0 0 1rem}.allocation-prose ul,.allocation-prose ol{padding-left:1.5rem}.allocation-prose li{margin:.5rem 0}.modal-overlay .btn-primary{background:var(--dc-copper-600, #b87333);color:#fff;border:none}.modal-overlay .btn-primary:hover:not(:disabled){background:var(--dc-copper-700, #9c5f29)}.modal-overlay .btn-primary:disabled{opacity:.5;cursor:not-allowed}@media print{.inv-stat{break-inside:avoid}.inv-stat--featured{background:var(--dc-v2-bg-secondary, #f8f9fa)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv-stats-grid{display:block}.inv-stat{display:inline-block;width:30%;margin-right:2%;page-break-inside:avoid}.investment-allocation-table{font-size:10px}.investment-allocation-table th,.investment-allocation-table td{padding:4px 8px}.panel.input-panel,.panel-actions,#saveLoadActions{display:none!important}}@media(prefers-reduced-motion:reduce){.inv-stat{transition:none}.inv-stat:hover{transform:none}}
