.error-state[data-v-f404ab20]{--error-state-gap:24px;--error-state-icon:clamp(64px,16vw,88px);--error-state-padding-y:32px;--error-state-padding-x:24px;--error-state-title:var(--font-size-lg);--error-state-body:var(--font-size-base);align-items:center;display:flex;gap:var(--error-state-gap);justify-content:center;padding:var(--error-state-padding-y) var(--error-state-padding-x)}.error-state--sm[data-v-f404ab20]{--error-state-gap:16px;--error-state-icon:clamp(40px,11vw,48px);--error-state-padding-y:16px;--error-state-padding-x:16px;--error-state-title:var(--font-size-md);--error-state-body:var(--font-size-sm)}.error-state--lg[data-v-f404ab20]{--error-state-gap:32px;--error-state-icon:clamp(80px,20vw,112px);--error-state-padding-y:48px;--error-state-title:var(--font-size-xl);--error-state-body:var(--font-size-md)}.error-state--stack[data-v-f404ab20]{flex-direction:column}.error-state--stack .error-state__icon[data-v-f404ab20]{order:2}.error-state--surface[data-v-f404ab20]{background-color:var(--color-white);border-radius:16px;height:100%;padding:24px}.error-state__icon[data-v-f404ab20]{color:var(--color-text-muted);flex-shrink:0;height:auto;width:var(--error-state-icon)}.error-state__text[data-v-f404ab20]{display:flex;flex-direction:column;gap:6px;max-width:46ch;min-width:0}.error-state--center .error-state__text[data-v-f404ab20]{text-align:center}.error-state--start .error-state__text[data-v-f404ab20]{text-align:start}.error-state__title[data-v-f404ab20]{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--error-state-title);font-weight:500;line-height:1.35;margin:0;text-wrap:balance}.error-state__description[data-v-f404ab20]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--error-state-body);font-weight:400;line-height:1.45;margin:0;overflow-wrap:break-word;text-wrap:pretty}@media(max-width:480px){.error-state--inline[data-v-f404ab20]:not(.error-state--sm){flex-direction:column}.error-state--inline:not(.error-state--sm) .error-state__text[data-v-f404ab20]{text-align:center}}.data-placeholder[data-v-bf396363]{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:400;line-height:1.5;margin:0;padding:32px 0;text-align:center}.data-placeholder--compact[data-v-bf396363]{font-size:var(--font-size-sm);padding:16px 0}
