[data-v-f461c83c]:root{--primary-color:#1e88e5;--primary-hover:#1565c0;--primary-light:#e3f2fd;--parent-primary:#4caf50;--parent-hover:#388e3c;--ai-color:#9c27b0;--ai-hover:#7b1fa2;--success-color:#4caf50;--warning-color:#ffc107;--danger-color:#f44336;--info-color:#2196f3;--disabled-color:#9e9e9e;--bg-color:#f5f7fa;--card-bg:#fff;--sidebar-bg:#1e293b;--input-bg:#f5f5f5;--overlay-bg:rgba(0,0,0,.5);--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--text-placeholder:#ccc;--text-white:#fff;--border-color:#e0e0e0;--border-light:#f0f0f0;--border-dark:#ccc;--border-error:#f44336;--shadow-sm:0 2px 4px rgba(0,0,0,.05);--shadow-md:0 4px 8px rgba(0,0,0,.1);--shadow-lg:0 8px 16px rgba(0,0,0,.15);--shadow-xl:0 12px 24px rgba(0,0,0,.2);--chart-knowledge-gap:#ff6384;--chart-careless:#36a2eb;--chart-method-wrong:#ffce56;--chart-understanding-issue:#4bc0c0;--chart-other:#969696;--chart-primary:#1890ff;--chart-secondary:#52c41a;--chart-tertiary:#faad14;--chart-text:#666;--chart-grid:#e0e0e0}[data-theme=dark][data-v-f461c83c]{--primary-color:#42a5f5;--primary-hover:#1e88e5;--primary-light:#1565c0;--parent-primary:#66bb6a;--parent-hover:#4caf50;--ai-color:#ab47bc;--ai-hover:#9c27b0;--success-color:#66bb6a;--warning-color:#ffa726;--danger-color:#ef5350;--info-color:#42a5f5;--disabled-color:#757575;--bg-color:#121212;--card-bg:#1e1e1e;--sidebar-bg:#0a0a0a;--input-bg:#2c2c2c;--overlay-bg:rgba(0,0,0,.7);--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-tertiary:#757575;--text-placeholder:#616161;--border-color:#333;--border-light:#2a2a2a;--border-dark:#404040;--border-error:#ef5350;--shadow-sm:0 2px 4px rgba(0,0,0,.3);--shadow-md:0 4px 8px rgba(0,0,0,.4);--shadow-lg:0 8px 16px rgba(0,0,0,.5);--shadow-xl:0 12px 24px rgba(0,0,0,.6)}[data-v-f461c83c]:export{primaryColor:#1e88e5;primaryHover:#1565c0;successColor:#4caf50;warningColor:#ffc107;dangerColor:#f44336;mobileWidth:375px;navbarHeight:56px;tabbarHeight:60px;chartKnowledgeGap:#ff6384;chartCareless:#36a2eb;chartMethodWrong:#ffce56;chartUnderstandingIssue:#4bc0c0;chartOther:#969696}@keyframes fadeIn-f461c83c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f461c83c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-f461c83c{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes scaleIn-f461c83c{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.error-boundary[data-v-f461c83c]{width:100%;min-height:100%}.error-fallback[data-v-f461c83c]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:48px 24px;display:flex}.error-icon[data-v-f461c83c]{margin-bottom:24px;font-size:64px}.error-title[data-v-f461c83c]{color:#1f2937;margin:0 0 12px;font-size:24px;font-weight:600}.error-message[data-v-f461c83c]{color:#6b7280;max-width:400px;margin:0 0 32px;font-size:16px}.error-actions[data-v-f461c83c]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.retry-btn[data-v-f461c83c],.home-btn[data-v-f461c83c]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.retry-btn[data-v-f461c83c]{color:#fff;background:linear-gradient(135deg,#1e88e5 0%,#1565c0 100%)}.retry-btn[data-v-f461c83c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,136,229,.3)}.home-btn[data-v-f461c83c]{color:#374151;background:#f3f4f6}.home-btn[data-v-f461c83c]:hover{background:#e5e7eb}.btn-icon[data-v-f461c83c]{font-size:16px}.error-details[data-v-f461c83c]{text-align:left;width:100%;max-width:600px;margin-top:32px}.error-details summary[data-v-f461c83c]{cursor:pointer;color:#6b7280;padding:8px 0;font-size:14px}.error-stack[data-v-f461c83c]{color:#e5e7eb;text-align:left;background:#1f2937;border-radius:8px;margin-top:12px;padding:16px;font-size:12px;overflow-x:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root{--primary-color:#1e88e5;--primary-hover:#1565c0;--primary-light:#e3f2fd;--parent-primary:#4caf50;--parent-hover:#388e3c;--ai-color:#9c27b0;--ai-hover:#7b1fa2;--success-color:#4caf50;--warning-color:#ffc107;--danger-color:#f44336;--info-color:#2196f3;--disabled-color:#9e9e9e;--bg-color:#f5f7fa;--card-bg:#fff;--sidebar-bg:#1e293b;--input-bg:#f5f5f5;--overlay-bg:rgba(0,0,0,.5);--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--text-placeholder:#ccc;--text-white:#fff;--border-color:#e0e0e0;--border-light:#f0f0f0;--border-dark:#ccc;--border-error:#f44336;--shadow-sm:0 2px 4px rgba(0,0,0,.05);--shadow-md:0 4px 8px rgba(0,0,0,.1);--shadow-lg:0 8px 16px rgba(0,0,0,.15);--shadow-xl:0 12px 24px rgba(0,0,0,.2);--chart-knowledge-gap:#ff6384;--chart-careless:#36a2eb;--chart-method-wrong:#ffce56;--chart-understanding-issue:#4bc0c0;--chart-other:#969696;--chart-primary:#1890ff;--chart-secondary:#52c41a;--chart-tertiary:#faad14;--chart-text:#666;--chart-grid:#e0e0e0}[data-theme=dark]{--primary-color:#42a5f5;--primary-hover:#1e88e5;--primary-light:#1565c0;--parent-primary:#66bb6a;--parent-hover:#4caf50;--ai-color:#ab47bc;--ai-hover:#9c27b0;--success-color:#66bb6a;--warning-color:#ffa726;--danger-color:#ef5350;--info-color:#42a5f5;--disabled-color:#757575;--bg-color:#121212;--card-bg:#1e1e1e;--sidebar-bg:#0a0a0a;--input-bg:#2c2c2c;--overlay-bg:rgba(0,0,0,.7);--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-tertiary:#757575;--text-placeholder:#616161;--border-color:#333;--border-light:#2a2a2a;--border-dark:#404040;--border-error:#ef5350;--shadow-sm:0 2px 4px rgba(0,0,0,.3);--shadow-md:0 4px 8px rgba(0,0,0,.4);--shadow-lg:0 8px 16px rgba(0,0,0,.5);--shadow-xl:0 12px 24px rgba(0,0,0,.6)}:export{primaryColor:#1e88e5;primaryHover:#1565c0;successColor:#4caf50;warningColor:#ffc107;dangerColor:#f44336;mobileWidth:375px;navbarHeight:56px;tabbarHeight:60px;chartKnowledgeGap:#ff6384;chartCareless:#36a2eb;chartMethodWrong:#ffce56;chartUnderstandingIssue:#4bc0c0;chartOther:#969696}
