._container_aa8iq_1{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4);box-shadow:var(--shadow-md);color:var(--surface-foreground);font-family:var(--font-family-base)}._header_aa8iq_14{display:flex;justify-content:space-between;align-items:center;user-select:none}._clickable_aa8iq_21{cursor:pointer;transition:opacity var(--animation-duration-fast) ease}._clickable_aa8iq_21:hover{opacity:.8}._headerLeft_aa8iq_30{display:flex;align-items:center;gap:var(--spacing-2)}._title_aa8iq_36{font-size:1rem;font-weight:500;margin:0;color:var(--foreground)}._iconWrapper_aa8iq_43{color:var(--muted-foreground);display:flex;align-items:center;justify-content:center}._badge_aa8iq_50{min-width:2.5rem;width:auto;height:2.5rem;padding:0 .75rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;font-family:var(--font-family-monospace);box-shadow:var(--shadow)}._badgeExcellent_aa8iq_65{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 50%,transparent)}._badgeGood_aa8iq_71{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 50%,transparent)}._badgeFair_aa8iq_77{background-color:var(--muted);color:var(--muted-foreground);border:1px solid var(--border)}._compactBarContainer_aa8iq_83{display:flex;flex-direction:column;gap:var(--spacing-2);animation:_fadeIn_aa8iq_1 var(--animation-duration-normal) ease-out forwards}._compactLabel_aa8iq_90{font-size:.75rem;color:var(--muted-foreground);text-align:right}._factorsList_aa8iq_96{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-2);border-top:1px solid var(--border);padding-top:var(--spacing-4)}._factorItem_aa8iq_105{display:flex;flex-direction:column;gap:var(--spacing-1);opacity:0;transform:translateY(4px);animation:_slideFadeIn_aa8iq_1 var(--animation-duration-normal) ease-out forwards;animation-delay:var(--delay, 0ms)}._factorHeader_aa8iq_115{display:flex;justify-content:space-between;align-items:flex-end;font-size:.875rem}._factorName_aa8iq_122{font-weight:500;color:var(--foreground)}._factorScore_aa8iq_127{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--secondary)}._pillarSection_aa8iq_133{display:flex;flex-direction:column;gap:var(--spacing-2);opacity:0;transform:translateY(4px);animation:_slideFadeIn_aa8iq_1 var(--animation-duration-normal) ease-out forwards;animation-delay:var(--delay, 0ms);margin-bottom:var(--spacing-3)}._pillarSection_aa8iq_133:last-child{margin-bottom:0}._pillarHeader_aa8iq_148{display:flex;justify-content:space-between;align-items:center}._pillarHeaderLeft_aa8iq_154{display:flex;align-items:center;gap:var(--spacing-2)}._pillarIcon_aa8iq_160{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:1px solid var(--border)}._pillarName_aa8iq_174{font-weight:600;color:var(--foreground);font-size:.9375rem}._pillarFactors_aa8iq_180{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-1);padding-left:2rem}._subFactorItem_aa8iq_188{display:flex;flex-direction:column;gap:2px}._subFactorName_aa8iq_194{font-weight:500;color:var(--secondary);font-size:.8125rem}._progressBar_aa8iq_200{width:100%;height:4px;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden;margin:var(--spacing-1) 0}._progressFill_aa8iq_209{height:100%;border-radius:var(--radius-full);transition:width .6s cubic-bezier(.16,1,.3,1)}._fillExcellent_aa8iq_215{background-color:var(--primary)}._fillGood_aa8iq_219{background-color:var(--success)}._fillFair_aa8iq_223{background-color:var(--secondary)}._factorExplanation_aa8iq_227{font-size:.75rem;color:var(--muted-foreground);margin:0;line-height:1.4}@keyframes _slideFadeIn_aa8iq_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_aa8iq_1{0%{opacity:0}to{opacity:1}}
