.error-boundary[data-v-f4f15acd]{align-items:center;background:var(--bg-light);display:flex;justify-content:center;min-height:400px;padding:2rem}.error-boundary-content[data-v-f4f15acd]{background:#fff;border-radius:var(--border-radius-large);box-shadow:0 8px 32px var(--shadow);max-width:600px;padding:3rem;text-align:center;width:100%}.error-icon[data-v-f4f15acd]{display:block;margin-bottom:1.5rem}.error-title[data-v-f4f15acd]{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:1rem}.error-message[data-v-f4f15acd]{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:2rem}.error-actions[data-v-f4f15acd]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.error-action-btn[data-v-f4f15acd]{min-width:140px}.error-details[data-v-f4f15acd]{border:1px solid var(--border-light);border-radius:var(--border-radius);margin-top:2rem;text-align:left}.error-details-summary[data-v-f4f15acd]{background:var(--bg-light);border-radius:var(--border-radius) var(--border-radius) 0 0;cursor:pointer;font-weight:var(--font-weight-medium);padding:1rem}.error-details-summary[data-v-f4f15acd]:hover{background:var(--bg-grey)}.error-details-content[data-v-f4f15acd]{border-top:1px solid var(--border-light);padding:1rem}.error-stack[data-v-f4f15acd]{background:var(--bg-dark);border-radius:var(--border-radius);color:var(--text-white);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.4;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-wrap:break-word}@media (max-width:768px){.error-boundary[data-v-f4f15acd]{min-height:300px;padding:1rem}.error-boundary-content[data-v-f4f15acd]{padding:2rem 1.5rem}.error-actions[data-v-f4f15acd]{align-items:center;flex-direction:column}.error-action-btn[data-v-f4f15acd]{max-width:280px;width:100%}}@media (max-width:480px){.error-boundary-content[data-v-f4f15acd]{padding:1.5rem 1rem}.error-title[data-v-f4f15acd]{font-size:var(--font-size-lg)}.error-message[data-v-f4f15acd]{font-size:var(--font-size-sm)}}
