.CSPAnalyzer_inputSection__nT_2D{max-width:800px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.CSPAnalyzer_pasteInput__RJEW5{width:100%;height:auto;resize:vertical;font-size:13px;line-height:1.6;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);box-sizing:border-box}.CSPAnalyzer_runRow__VCUM8{display:flex;gap:8px}.CSPAnalyzer_gradeCard__7hKck{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:10px;margin-bottom:20px;border:1px solid}.CSPAnalyzer_grade_aplus__zMbg5{background:rgba(63,185,80,.08);border-color:rgba(63,185,80,.35)}.CSPAnalyzer_grade_a__QUKT9{background:rgba(63,185,80,.06);border-color:rgba(63,185,80,.25)}.CSPAnalyzer_grade_b__R4bXj{background:rgba(0,170,255,.06);border-color:rgba(0,170,255,.25)}.CSPAnalyzer_grade_c__fG_22{background:rgba(240,136,62,.08);border-color:rgba(240,136,62,.3)}.CSPAnalyzer_grade_d__2aUdK{background:rgba(248,81,73,.06);border-color:rgba(248,81,73,.25)}.CSPAnalyzer_grade_f__YBLZQ{background:rgba(248,81,73,.1);border-color:rgba(248,81,73,.4)}.CSPAnalyzer_gradeLetter__gBmiI{font-size:36px;font-weight:800;font-family:var(--font-mono);line-height:1;min-width:44px;text-align:center}.CSPAnalyzer_grade_a__QUKT9 .CSPAnalyzer_gradeLetter__gBmiI,.CSPAnalyzer_grade_aplus__zMbg5 .CSPAnalyzer_gradeLetter__gBmiI{color:var(--color-green)}.CSPAnalyzer_grade_b__R4bXj .CSPAnalyzer_gradeLetter__gBmiI{color:var(--color-blue)}.CSPAnalyzer_grade_c__fG_22 .CSPAnalyzer_gradeLetter__gBmiI{color:var(--color-orange)}.CSPAnalyzer_grade_d__2aUdK .CSPAnalyzer_gradeLetter__gBmiI,.CSPAnalyzer_grade_f__YBLZQ .CSPAnalyzer_gradeLetter__gBmiI{color:var(--color-red)}.CSPAnalyzer_gradeInfo__9krO3{flex:1 1}.CSPAnalyzer_gradeDesc__E8I1f{font-size:14px;color:var(--color-text-secondary);margin-bottom:6px;line-height:1.4}.CSPAnalyzer_gradeStats__pMNoY{display:flex;gap:8px;flex-wrap:wrap}.CSPAnalyzer_statFail__Bbe55{font-size:12px;font-weight:700;color:var(--color-red)}.CSPAnalyzer_statWarn__rLJta{font-size:12px;font-weight:700;color:var(--color-orange)}.CSPAnalyzer_statOk__upl9Z{font-size:12px;font-weight:700;color:var(--color-green)}.CSPAnalyzer_rawBox__GPC_b{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;margin-bottom:16px}.CSPAnalyzer_rawTitle__UrU11{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px}.CSPAnalyzer_rawText__6Z6TU{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-all;line-height:1.6;margin:0}.CSPAnalyzer_noCsp__RUck9{padding:10px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;font-size:13px;color:var(--color-text-secondary);margin-bottom:16px}.CSPAnalyzer_section___9AHM{margin-bottom:20px}.CSPAnalyzer_sectionTitle__83IyN{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:10px}.CSPAnalyzer_violation__I0ozg{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:8px;margin-bottom:8px;border-left:3px solid}.CSPAnalyzer_violation_fail__Hik99{background:rgba(248,81,73,.06);border-color:var(--color-red)}.CSPAnalyzer_violation_warn__RwzY8{background:rgba(240,136,62,.06);border-color:var(--color-orange)}.CSPAnalyzer_violation_info__O3BSK{background:rgba(0,170,255,.06);border-color:var(--color-blue)}.CSPAnalyzer_violationTop__hTUny{display:flex;align-items:center;gap:8px}.CSPAnalyzer_badge__8sZ4U{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:3px;flex-shrink:0}.CSPAnalyzer_badge_fail__i87aQ{background:rgba(248,81,73,.18);color:var(--color-red)}.CSPAnalyzer_badge_warn___Zxqd{background:rgba(240,136,62,.18);color:var(--color-orange)}.CSPAnalyzer_badge_info__sc0fK{background:rgba(0,170,255,.18);color:var(--color-blue)}.CSPAnalyzer_violationMsg__JmV_r{font-size:13px;color:var(--color-text-primary);line-height:1.4}.CSPAnalyzer_violationFix__NmYS9{font-size:12px;color:var(--color-text-secondary);line-height:1.5;margin:0}.CSPAnalyzer_table__Xkr7Y{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.CSPAnalyzer_tableHead__J__rU{padding:8px 14px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg-secondary)}.CSPAnalyzer_row__StVTA,.CSPAnalyzer_tableHead__J__rU{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid var(--color-border)}.CSPAnalyzer_row__StVTA{padding:9px 14px;align-items:baseline;font-size:var(--font-size-sm)}.CSPAnalyzer_row__StVTA:last-child{border-bottom:none}.CSPAnalyzer_dirName__W_JOk{font-family:var(--font-mono);font-size:12px;color:var(--color-teal);padding-right:12px}.CSPAnalyzer_dirValues__LLO4y{display:flex;flex-wrap:wrap;gap:4px;padding-top:1px}.CSPAnalyzer_dirChip__IcuWu{font-family:var(--font-mono);font-size:12px;padding:1px 7px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);white-space:nowrap}.CSPAnalyzer_empty__ovVF9{color:var(--color-text-tertiary);font-style:italic;font-family:var(--font-sans)}@media (max-width:600px){.CSPAnalyzer_row__StVTA,.CSPAnalyzer_tableHead__J__rU{grid-template-columns:140px 1fr}}