.dashboard-content{gap:var(--space-6);flex-direction:column;display:flex}.dashboard-load-error{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--corner-large);background:var(--surface-card);color:var(--text-primary);flex-wrap:wrap;display:flex}.dashboard-load-error p{margin:0}.dashboard-greeting-block{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dashboard-greeting{color:var(--text-primary)}.dashboard-greeting-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:20ch;display:inline-block;overflow:hidden}.dashboard-subline{color:var(--text-secondary);margin:0}.tally{gap:var(--space-5);flex-direction:column;display:flex}.tally-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:56px;display:flex}.tally-status{color:var(--text-tertiary)}.tally-status--gap-warn{color:var(--schemes-error)}.tally-disclaimer{color:var(--text-secondary);margin:0}.stats-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stats-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tally .stat-card{padding-block:var(--space-6);justify-content:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tally .stat-label{color:var(--text-secondary);align-items:flex-end;min-height:20px;display:flex}.tally .stat-value{white-space:nowrap;min-height:64px;margin:0;line-height:64px}.tally .stat-value--primary{color:var(--accent);filter:var(--shadow-tube-glow)}.tally .stat-value--secondary{color:var(--text-secondary)}.tally .stat-sublabel{color:var(--text-secondary);text-transform:uppercase;margin:0}.critical-assets{gap:var(--space-4);flex-direction:column;display:flex}.section-header-row{justify-content:space-between;align-items:center;display:flex}.section-header-row h2{color:var(--text-primary)}.view-all-link{align-items:center;gap:var(--space-1);color:var(--accent);text-decoration:none;display:flex}.view-all-link:hover{color:var(--accent)}.view-all-link:hover span{text-decoration:underline}.view-all-link span{color:var(--accent)}.gear-card-grid{column-gap:var(--space-6);row-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gear-card-grid>li{min-width:0}.gear-card-grid--empty{margin:0;padding:0;list-style:none}.gear-card--ghost{height:336px;padding-top:var(--space-6);justify-content:center;align-items:flex-start;display:flex}.gear-card{background:var(--surface-card);border-radius:var(--corner-medium);min-width:0;height:100%;filter:var(--shadow-card);color:inherit;flex-direction:column;transition:filter .15s ease-out;display:flex;overflow:clip}.gear-card:hover{filter:var(--shadow-card) drop-shadow(0 8px 14px var(--state-layers-shadow-opacity-08))}.gear-card-image{background:var(--surface-placeholder);flex-shrink:0;width:100%;height:220px;overflow:hidden}.gear-card-image img{transition:transform .15s ease-out}.gear-card:hover .gear-card-image img{transform:scale(1.01)}@media (prefers-reduced-motion:reduce){.gear-card,.gear-card-image img{transition:none}.gear-card:hover .gear-card-image img{transform:none}}.gear-card-content{padding:var(--space-4);gap:var(--space-1);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.gear-card-badge-slot{align-items:center;min-height:20px;display:flex}.gear-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:0;display:block;overflow:hidden}.gear-card-price{color:var(--accent);margin-top:auto}
