.page-empty-state{max-width:var(--app-shell-max-width,960px);margin:0 auto;padding:40px 24px;text-align:center;background:var(--page-card-bg);border-radius:20px;border:1px solid var(--page-card-border);box-shadow:var(--page-card-shadow)}.page-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;color:var(--page-text-muted);background:var(--page-surface-muted);border-radius:16px}.page-empty-state-icon svg{width:26px;height:26px}.page-empty-state-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--page-text-primary)}.page-empty-state-desc{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--page-text-secondary)}.page-empty-state-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;color:var(--page-on-accent);background:var(--page-accent-gradient);border:none;border-radius:12px;text-decoration:none;cursor:pointer;font-family:inherit;box-shadow:var(--page-accent-shadow-sm);transition:box-shadow .2s ease,transform .15s ease}.page-empty-state-action:hover{box-shadow:var(--page-accent-shadow);transform:translateY(-1px)}.page-empty-state-action-secondary{color:var(--page-accent-strong);background:var(--page-accent-fill-strong);border:1px solid var(--page-accent-border);box-shadow:none}.page-empty-state-action-secondary:hover{background:var(--page-accent-fill-active);transform:none}