.empty-state{border:1px dashed var(--lane-empty-border,var(--border));border-radius:var(--ui-radius-lg,8px);background:var(--card);color:var(--foreground);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.empty-state-icon{background:var(--accent);width:2.75rem;height:2.75rem;color:var(--accent-foreground);border-radius:9999px;place-items:center;display:grid}.empty-state-text{flex-direction:column;gap:.25rem;max-width:30rem;display:flex}.empty-state-title{font-family:var(--ui-font-heading,inherit);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.3}.empty-state-hint{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.empty-state-btn{white-space:nowrap;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.empty-state--compact{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:.75rem 1rem;padding:1rem 1.25rem}.empty-state--compact .empty-state-text{flex:16rem;max-width:none}.empty-state--compact .empty-state-actions{justify-content:flex-start}@media (width<=640px){.empty-state{padding:2rem 1rem}.empty-state--compact{padding:.875rem 1rem}}:root[data-ui=v3] .empty-state-title{letter-spacing:0;font-size:16px;font-weight:700;line-height:1.3}
