.page-state[data-v-d3182c1e]{align-items:center;background:var(--surface-1);border:1px solid var(--card-border);border-radius:20px;display:flex;flex-direction:column;gap:.8rem;justify-content:center;margin-block:1rem;min-height:280px;padding:2rem 1.25rem;text-align:center}.page-state h2[data-v-d3182c1e]{color:var(--ink);font-size:1.1rem;line-height:1.5;margin:0;max-width:580px;overflow-wrap:anywhere}.page-state p[data-v-d3182c1e]{color:var(--muted);line-height:1.6;margin:0;max-width:480px}.page-state__icon[data-v-d3182c1e]{background:var(--surface-4);border-radius:18px;color:var(--muted);display:grid;height:58px;margin-bottom:.3rem;place-items:center;width:58px}.page-state__icon svg[data-v-d3182c1e]{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-width:1.7;width:28px}.page-state--error .page-state__icon[data-v-d3182c1e]{background:var(--danger-soft);color:var(--danger-dark)}.page-state__spinner[data-v-d3182c1e]{animation:state-spin-d3182c1e .8s linear infinite;border:3px solid var(--card-border);border-radius:50%;border-top-color:var(--accent-dark);height:30px;margin-bottom:.5rem;width:30px}.page-state__actions[data-v-d3182c1e]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.4rem}@keyframes state-spin-d3182c1e{to{transform:rotate(1turn)}}
