.trunc{overflow-wrap:anywhere;min-width:0}.trunc.trunc-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:var(--lh-body);display:block;overflow:hidden}span.trunc.trunc-line{vertical-align:bottom;display:inline-block}.trunc-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skel-lines{gap:var(--space-2xs);width:100%;display:grid}.skel-list{gap:var(--space-xs);margin:var(--space-xs) 0;display:grid}.skel-row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.home-tile-skeleton{pointer-events:none;gap:var(--space-xs);align-content:start;display:grid}.home-tile-skeleton .skel-chip{flex:none}.empty-state{justify-items:start;gap:var(--space-2xs);padding:var(--space-sm) 0;min-width:0;display:grid}.empty-icon{border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 8%, transparent);opacity:.75;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.empty-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.empty-hint{font-size:var(--text-xs);color:var(--muted);max-width:42ch;margin:0}.empty-action{margin-top:var(--space-2xs)}.skel-panel{gap:var(--space-xs);display:grid}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.swap-in,.swap-in.swap-stagger>*{animation:swap-in var(--dur-base) var(--ease-out) both}.swap-in.swap-stagger>:first-child{animation-delay:0s}.swap-in.swap-stagger>:nth-child(2){animation-delay:40ms}.swap-in.swap-stagger>:nth-child(3){animation-delay:80ms}.swap-in.swap-stagger>:nth-child(4){animation-delay:.12s}.swap-in.swap-stagger>:nth-child(5){animation-delay:.16s}.swap-in.swap-stagger>:nth-child(n+6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .swap-in,html:not([data-motion=full]) .swap-in.swap-stagger>*{animation:none}}.panel-hold{min-height:4.5rem}
