.data-state{border:1px solid var(--border-soft);background:var(--surface-1,var(--surface));color:var(--ink);border-radius:4px;padding:clamp(24px,4vw,48px)}.data-state--compact{padding:20px}.data-state-label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.data-state-title{margin:10px 0 8px;font-size:clamp(18px,2vw,24px);line-height:1.3}.data-state-description{max-width:64ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.data-state-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.data-state-action{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:12px var(--font-mono);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:10px 14px;line-height:1.4;text-decoration:none;display:inline-flex}.data-state-action:hover{border-color:var(--ink-3)}.data-state-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
