@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-badge{color:#059669;background-color:#ecfef6;border:1px solid #c3e6cb}.warning-badge{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.warning-badge-new{color:#a64f00;color:lab(44.3662% 36.3127 70.4646);background-color:#fff4d4;background-color:lab(96.5222% .44781 19.38)}.danger-badge{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.card-theme{background-color:#fff;box-shadow:0 4px 12px -2px #00000014,0 0 0 .5px #0000000f}.matrix-container{background-color:#fff;border:1px solid #f8f9fc;border-radius:16px;overflow:hidden}@media (max-width:450px){.matrix-container{background-color:#0000;border:none;border-radius:0}}.matrix-container .matrix-table{border-collapse:collapse;width:100%}.matrix-container .matrix-table thead{background:#f8f9fc}@media (max-width:450px){.matrix-container .matrix-table thead{display:none}}.matrix-container .matrix-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;background:#f8f9fc;border-bottom:1px solid #eef2f8;padding:16px 24px;font-size:11px;font-weight:700}.matrix-container .matrix-table th.col-trait{width:30%}.matrix-container .matrix-table th.col-desc{width:70%}@media (max-width:450px){.matrix-container .matrix-table tbody{display:block}}.matrix-container .matrix-table tr{border-bottom:1px solid #f8f9fc}.matrix-container .matrix-table tr:last-child{border-bottom:none}@media (max-width:450px){.matrix-container .matrix-table tr{flex-direction:column;gap:6px;padding:16px 0;display:flex;border-bottom:1px solid #f8f9fc!important}.matrix-container .matrix-table tr:last-child{border-bottom:none!important}}.matrix-container .matrix-table td{color:#334155;vertical-align:top;padding:20px 24px;font-size:14px;font-weight:450;line-height:2}@media (max-width:450px){.matrix-container .matrix-table td{display:block;background:0 0!important;border:none!important;width:100%!important;padding:0!important}}.matrix-container .matrix-table td.dim{color:#0f172a;border-right:none;font-weight:700}@media (max-width:450px){.matrix-container .matrix-table td.dim{color:#3b82f6;text-transform:uppercase;width:100%;font-size:14px}}.matrix-container .matrix-table td.dim .title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.matrix-container .matrix-table td.dim .title-row .badge{color:#20212499;background-color:#20212414;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2}.matrix-container .matrix-table td.mod{color:#334155;font-size:14px;font-weight:450;line-height:2}@media (max-width:450px){.matrix-container .matrix-table td.mod{color:#334155;font-size:14px;font-weight:450;line-height:2}}.matrix-container .hint{color:#1a73e8;font-weight:500}
@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-badge{color:#059669;background-color:#ecfef6;border:1px solid #c3e6cb}.warning-badge{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.warning-badge-new{color:#a64f00;color:lab(44.3662% 36.3127 70.4646);background-color:#fff4d4;background-color:lab(96.5222% .44781 19.38)}.danger-badge{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.card-theme{background-color:#fff;box-shadow:0 4px 12px -2px #00000014,0 0 0 .5px #0000000f}.traits-analysis{flex-direction:column;gap:32px;width:100%;margin-bottom:40px;display:flex}@media (max-width:450px){.traits-analysis{margin-bottom:0}}.traits-analysis .trait-table-wrapper{position:relative}.traits-analysis .trait-table-wrapper .trait-table-header{justify-content:center;align-items:center;margin-bottom:24px;display:none}@media (max-width:450px){.traits-analysis .trait-table-wrapper .trait-table-header{justify-content:flex-start;margin-bottom:12px;display:flex}}.traits-analysis .trait-table-wrapper .section-label{color:#20212473;text-transform:uppercase;letter-spacing:2px;margin-bottom:0;padding-left:12px;font-size:11px;font-weight:800;position:relative}.traits-analysis .trait-table-wrapper .section-label:before{content:"";background:#1a73e8;border-radius:99px;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:450px){.traits-analysis .trait-table-wrapper .section-label{color:#1e293b;text-transform:none;letter-spacing:normal;padding-left:0;font-size:14px;font-weight:700}.traits-analysis .trait-table-wrapper .section-label:before,#traitsChallenges .section-sidebar{display:none}}
