.page-error-boundary[data-v-b417fa3b]{width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;background:var(--color-background-secondary)}.page-error-boundary-content[data-v-b417fa3b]{text-align:center;padding:var(--spacing-2xl);background:var(--color-background);border-radius:var(--border-radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);max-width:480px}.page-error-boundary-content h2[data-v-b417fa3b]{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.page-error-boundary-content p[data-v-b417fa3b]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.page-error-boundary-actions[data-v-b417fa3b]{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.page-error-boundary-content button[data-v-b417fa3b]{padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-primary);color:#fff;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;transition:background var(--transition-fast)}.page-error-boundary-content button[data-v-b417fa3b]:hover{background:var(--color-primary-dark)}.page-error-boundary-content button.secondary[data-v-b417fa3b]{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.page-error-boundary-content button.secondary[data-v-b417fa3b]:hover{background:var(--color-background-secondary)}.app-shell[data-v-3b340c5c]{width:100%;min-height:100vh;overflow-x:clip}
