.d1-empty{display:flex;flex-direction:column;gap:8px;width:100%;padding:48px 16px;text-align:center;font-family:var(--d1-font-ui)}.d1-empty,.d1-empty__icon{align-items:center;justify-content:center}.d1-empty__icon{display:inline-flex;width:56px;height:56px;margin-bottom:8px;border:1px solid var(--d1-line-strong);border-radius:var(--d1-radius-lg);background:var(--d1-surface-3);color:var(--d1-red-text)}.d1-empty__icon svg{width:26px;height:26px}.d1-empty__body{display:flex;flex-direction:column;align-items:center;gap:6px}.d1-empty__title{margin:0;color:var(--d1-text);font-family:var(--d1-font-display);font-size:var(--d1-fs-lg);font-weight:700;line-height:1.25}.d1-empty__text{max-width:44ch;margin:0;color:var(--d1-text-2);font-size:var(--d1-fs-sm);line-height:1.5}.d1-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.d1-empty__actions>a,.d1-empty__actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--d1-line-strong);border-radius:var(--d1-radius-sm);background:var(--d1-surface-3);color:var(--d1-text);font-family:var(--d1-font-display);font-size:var(--d1-fs-sm);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter var(--d1-dur-fast) var(--d1-ease),border-color var(--d1-dur-fast) var(--d1-ease)}.d1-empty__actions>a:hover,.d1-empty__actions>button:hover{border-color:var(--d1-text-3)}.d1-empty__actions>a:focus-visible,.d1-empty__actions>button:focus-visible{outline:2px solid var(--d1-red-text);outline-offset:2px}.d1-empty__actions>.d1-empty__action,.d1-empty__actions>.is-primary{border-color:rgba(0,0,0,0);background:linear-gradient(180deg,var(--d1-red-hover),var(--d1-red) 55%,var(--d1-red-press));color:var(--d1-text)}.d1-empty__actions>.d1-empty__action:hover,.d1-empty__actions>.is-primary:hover{border-color:rgba(0,0,0,0);filter:brightness(1.08)}.d1-empty__actions>.d1-empty__action:active,.d1-empty__actions>.is-primary:active{filter:brightness(.95)}.d1-empty--compact{flex:1;padding:24px 16px}.d1-empty--compact .d1-empty__icon{width:48px;height:48px;margin-bottom:4px}.d1-empty--compact .d1-empty__icon svg{width:22px;height:22px}.d1-empty--compact .d1-empty__title{font-size:var(--d1-fs-md)}@media(max-width:480px){.d1-empty{padding:32px 16px}.d1-empty__actions>a,.d1-empty__actions>button{width:100%}}