.data-analyst-header{background:linear-gradient(90deg,#4F46E5,#2563EB);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.data-analyst-container{background:linear-gradient(135deg,#f8fafc,#eef2ff)}.dark .data-analyst-container{background:linear-gradient(135deg,#0f172a,#1e1b4b)}.data-analyst-root{max-width:1200px;margin-left:auto;margin-right:auto;padding:1rem}@media (max-width:640px){.data-analyst-root{padding:.75rem}}.data-analyst-card{border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid rgba(99,102,241,.1);transition:all .3s ease}.data-analyst-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.data-analyst-upload-area{border:2px dashed #818cf8;background-color:rgba(224,231,255,.3);transition:all .2s ease}.data-analyst-upload-area:hover{background-color:rgba(224,231,255,.6);border-color:#6366f1}.dark .data-analyst-upload-area{border-color:#6366f1;background-color:rgba(30,41,59,.4)}.dark .data-analyst-upload-area:hover{background-color:rgba(30,41,59,.7)}.data-analyst-button-primary{background:linear-gradient(90deg,#4F46E5,#2563EB);color:white;padding:.5rem 1rem;border-radius:.375rem;display:flex;align-items:center;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .3s ease}.data-analyst-button-primary:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.data-analyst-button-secondary{background:linear-gradient(90deg,#8B5CF6,#6366F1);color:white;padding:.5rem 1rem;border-radius:.375rem;display:flex;align-items:center;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .3s ease}.data-analyst-button-secondary:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.data-analyst-button-success{background:linear-gradient(90deg,#10B981,#059669);color:white;padding:.5rem 1rem;border-radius:.375rem;display:flex;align-items:center;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .3s ease}.data-analyst-button-success:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.data-analyst-tab{padding:.5rem 1rem;border-radius:.375rem .375rem 0 0;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.data-analyst-tab-active{background:linear-gradient(180deg,#4F46E5,#4338CA);color:white;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.data-analyst-tab-inactive{background-color:#f3f4f6;color:#4b5563}.data-analyst-tab-inactive:hover{background-color:#e5e7eb}.dark .data-analyst-tab-inactive{background-color:#1f2937;color:#d1d5db}.dark .data-analyst-tab-inactive:hover{background-color:#374151}.data-analyst-heading{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#4F46E5;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.dark .data-analyst-heading{color:#818cf8;border-bottom-color:#374151}.data-analyst-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.data-analyst-table thead{background:linear-gradient(90deg,#4F46E5,#2563EB);color:white}.data-analyst-table th{padding:.75rem 1rem;text-align:left;font-weight:500}.data-analyst-table td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.data-analyst-table tr:nth-child(2n){background-color:#f9fafb}.dark .data-analyst-table tr:nth-child(2n){background-color:#1f2937}.dark .data-analyst-table td{border-bottom-color:#374151}.data-analyst-chart-container{border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);background-color:white;padding:1rem;height:400px}@media (max-width:640px){.data-analyst-chart-container{height:300px}}.dark .data-analyst-chart-container{background-color:#1f2937}.data-analyst-loading{display:flex;align-items:center;justify-content:center;padding:2rem}.data-analyst-loading-spinner{border:4px solid rgba(99,102,241,.1);border-left-color:#4f46e5;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.data-analyst-insight-card{border-radius:.5rem;padding:1rem;margin-bottom:1rem;border-left:4px solid;background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .3s ease}.data-analyst-insight-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.data-analyst-insight-high{border-left-color:#EF4444}.data-analyst-insight-medium{border-left-color:#F59E0B}.data-analyst-insight-low{border-left-color:#10B981}.dark .data-analyst-insight-card{background-color:#1f2937}.data-analyst-chart-colors{--color-1:#4F46E5;--color-2:#10B981;--color-3:#F59E0B;--color-4:#EF4444;--color-5:#8B5CF6;--color-6:#06B6D4;--color-7:#EC4899;--color-8:#F97316;--color-9:#14B8A6;--color-10:#6366F1}