._questionCard_1l6ne_1{background:var(--color-surface);border-radius:var(--border-radius-xl);border:1px solid var(--color-border);padding:1.75rem;width:100%;animation:_fadeInUp_1l6ne_1 .35s ease both}._questionText_1l6ne_10{font-size:1.125rem;font-weight:600;color:var(--color-text);line-height:1.6;margin-bottom:1.5rem;letter-spacing:-.01em}._optionsList_1l6ne_19{display:flex;flex-direction:column;gap:.625rem}._optionButton_1l6ne_25{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease;font-size:.9375rem;color:var(--color-text);font-family:var(--font-family)}._optionButton_1l6ne_25:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-light);transform:translate(3px)}._optionButton_1l6ne_25:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._optionButton_1l6ne_25._selected_1l6ne_56{border-color:var(--color-primary);background:var(--color-primary-light)}._optionButton_1l6ne_25._answered_1l6ne_61:not(._selected_1l6ne_56){opacity:.45;cursor:default}._optionLetter_1l6ne_66{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--color-gray-light);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--color-text-secondary);transition:background .15s ease,color .15s ease,border-color .15s ease}._optionLetterSelected_1l6ne_85{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._optionText_1l6ne_91{flex:1;line-height:1.45}._optionsGrid_1l6ne_96{display:flex;flex-direction:column;gap:.625rem}._questionImage_1l6ne_102{width:100%;max-height:300px;object-fit:contain;margin-bottom:1.5rem;border-radius:var(--border-radius-md)}._optionImage_1l6ne_110{width:100%;height:auto}._questionCard_8ij80_1{background:var(--color-surface);border-radius:var(--border-radius-xl);border:1px solid var(--color-border);padding:1.75rem;width:100%;animation:_fadeInUp_8ij80_1 .35s ease both}._questionText_8ij80_10{font-size:1.0625rem;font-weight:600;color:var(--color-text);line-height:1.6;margin-bottom:1.25rem;letter-spacing:-.01em;text-align:center}._matrix_8ij80_21{display:grid;grid-template-columns:repeat(3,1fr);border:2.5px solid #1e293b;border-radius:4px;overflow:hidden;width:100%;max-width:330px;margin:0 auto 1.5rem;background:#1e293b;gap:1.5px}._matrixCell_8ij80_34{aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px}._questionCell_8ij80_43{background:#f8f5ff;display:flex;align-items:center;justify-content:center}._questionMark_8ij80_50{font-size:2.25rem;font-weight:900;color:#6b38d4;line-height:1;-webkit-user-select:none;user-select:none}._cellSvg_8ij80_58{width:100%;height:100%;display:block}._chooseLabel_8ij80_65{text-align:center;font-size:.75rem;font-weight:700;color:var(--color-text-muted, #64748b);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}._optionsGrid_8ij80_75{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;max-width:420px;margin:0 auto}._optionBtn_8ij80_83{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .5rem .4rem;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}._optionBtn_8ij80_83:hover:not(:disabled){border-color:#6b38d4;transform:translateY(-2px)}._optionBtn_8ij80_83:focus-visible{outline:2px solid #6b38d4;outline-offset:2px}._optionBtn_8ij80_83:disabled{cursor:default}._selectedOption_8ij80_113{border-color:#6b38d4!important;background:#f3f0ff!important}._optionLabel_8ij80_118{font-size:.6875rem;font-weight:800;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;line-height:1}._selectedLabel_8ij80_127{color:#6b38d4}@keyframes _fadeInUp_8ij80_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._tableWrap_9fky6_1{overflow-x:auto}._table_9fky6_1{width:100%;border-collapse:collapse}._table_9fky6_1 th{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:.75rem 1.25rem;text-align:left;border-bottom:1px solid var(--color-border)}._table_9fky6_1 td{padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border);font-size:.9375rem}._table_9fky6_1 tbody tr:last-child td{border-bottom:none}._table_9fky6_1 tbody tr:hover{background:var(--color-gray-light)}._dimName_9fky6_35{font-weight:600;color:var(--color-text);white-space:nowrap}._scoreRow_9fky6_41{display:flex;align-items:center;gap:.625rem}._scoreNum_9fky6_47{font-weight:700;font-size:.9375rem;color:var(--color-primary);min-width:2rem;text-align:right}._scoreBar_9fky6_55{flex:1;height:6px;background:var(--color-gray-medium);border-radius:var(--border-radius-full);overflow:hidden;min-width:4rem}._scoreBarFill_9fky6_64{height:100%;background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:var(--border-radius-full);transition:width .6s cubic-bezier(.4,0,.2,1)}._badge_9fky6_71{display:inline-block;padding:.2rem .6rem;border-radius:var(--border-radius-full);font-size:.75rem;font-weight:600;white-space:nowrap}._badgeExceptional_9fky6_80{background:#ede9fe;color:#5b21b6}._badgeAboveAverage_9fky6_85{background:#dbeafe;color:#1d4ed8}._badgeAverage_9fky6_90{background:#d1fae5;color:#065f46}._badgeBelowAverage_9fky6_95{background:#fef3c7;color:#92400e}._badgeNeedsImprovement_9fky6_100{background:#fee2e2;color:#991b1b}._button_4ffbp_1{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:1rem;line-height:1.5;border:none;cursor:pointer;transition:background-color .2s,transform .1s}._button_4ffbp_1:focus{outline:none}._button_4ffbp_1:active{transform:scale(.98)}._primary_4ffbp_22{background-color:#3b82f6;color:#fff}._primary_4ffbp_22:hover{background-color:#2563eb}._secondary_4ffbp_31{background-color:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}._secondary_4ffbp_31:hover{background-color:#e5e7eb}._button_4ffbp_1:disabled{opacity:.5;cursor:not-allowed}:root{--color-primary: #4f46e5;--color-primary-dark: #3730a3;--color-primary-light: #e0e7ff;--color-secondary: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-success: #10b981;--color-background: #f8fafc;--color-surface: #ffffff;--color-text: #0f172a;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-border: #e2e8f0;--color-gray-light: #f1f5f9;--color-gray-medium: #e2e8f0;--color-gray-dark: #cbd5e1;--color-exceptional: #7c3aed;--color-above-average: #2563eb;--color-average: #059669;--color-below-average: #d97706;--color-needs-improvement: #dc2626;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--border-radius-sm: .375rem;--border-radius-md: .625rem;--border-radius-lg: 1rem;--border-radius-xl: 1.5rem;--border-radius-full: 9999px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--font-family: "Inter", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--header-height: 4rem}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-family);line-height:1.6;color:var(--color-text);background-color:var(--color-background);min-height:100vh}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.3;letter-spacing:-.02em}.container{width:100%;max-width:680px;margin:0 auto;padding:0 1.25rem;padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:3rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation:fadeInUp .35s ease both}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
