.emptyState{border:1px dashed var(--line);border-radius:var(--radius-lg,16px);background:var(--panel);text-align:center;width:100%;max-width:480px;margin:0 auto;padding:36px 24px}.emptyStateEyebrow{color:var(--brass);font-size:var(--text-2xs,.72rem);letter-spacing:var(--tracking-wider,.08em);text-transform:uppercase;margin:0 0 8px;font-weight:700}.emptyStateTitle{font-family:var(--font-display,var(--serif,Georgia, "Times New Roman", serif));font-size:var(--text-lg,1.4rem);line-height:var(--leading-tight,1.15);color:var(--ink);margin:0 0 10px}.emptyStateBody{max-width:42ch;color:var(--ink-soft);font-size:var(--text-sm,.9rem);line-height:var(--leading-normal,1.55);margin:0 auto}.emptyStateAction{margin-top:20px}.emptyStateAction :is(a,button){border-radius:var(--radius-sm,10px);background:var(--ink-deep,#1c231d);min-height:44px;color:var(--color-on-inverse,#fdfaf2);font:inherit;cursor:pointer;transition:filter var(--duration-base,.18s) var(--ease-standard,ease);border:none;align-items:center;gap:6px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.emptyStateAction :is(a,button):hover{filter:brightness(1.15)}.emptyStateAction :is(a,button):focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){.emptyStateAction :is(a,button){transition:none}}
