.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);border:1px solid rgba(248,81,73,.3)}.CSPAnalyzer_badge_warn___Zxqd{background:rgba(240,136,62,.18);color:var(--color-orange);border:1px solid rgba(240,136,62,.3)}.CSPAnalyzer_badge_info__sc0fK{background:rgba(0,170,255,.18);color:var(--color-blue);border:1px solid rgba(0,170,255,.3)}.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_tableWrap__KfvLJ{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg-secondary)}.CSPAnalyzer_tableScroll__hWsUx{overflow-x:auto;-webkit-overflow-scrolling:touch}.CSPAnalyzer_table__Xkr7Y{width:100%;min-width:500px;border-collapse:collapse;font-size:var(--font-size-sm)}.CSPAnalyzer_table__Xkr7Y thead th{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);text-align:left;border-bottom:1px solid var(--color-border)}.CSPAnalyzer_table__Xkr7Y tbody,.CSPAnalyzer_table__Xkr7Y thead th{background:var(--color-bg-secondary)}.CSPAnalyzer_table__Xkr7Y tbody tr{border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.CSPAnalyzer_table__Xkr7Y tbody tr:last-child{border-bottom:none}.CSPAnalyzer_table__Xkr7Y td{padding:8px 14px;vertical-align:top}.CSPAnalyzer_dirName__W_JOk{font-family:var(--font-mono);font-size:12px;color:var(--color-teal);white-space:nowrap;width:180px}.CSPAnalyzer_dirValues__LLO4y{display:flex;flex-wrap:wrap;gap:4px}.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)}.CSPAnalyzer_detailSection__Kqg3r{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg-secondary);margin-bottom:20px;padding:4px 14px}.CSPAnalyzer_detailSection__Kqg3r .CSPAnalyzer_sectionTitle__83IyN{padding-top:10px}.CSPAnalyzer_detailRow__TEjr7{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);font-size:13px}.CSPAnalyzer_detailRow__TEjr7:last-child{border-bottom:none}.CSPAnalyzer_detailKey__84rXp{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap;min-width:120px;font-size:12px}.CSPAnalyzer_detailVal__JVqUW{font-family:var(--font-mono);font-size:12px;color:var(--color-text-primary);word-break:break-all}.CSPAnalyzer_endpointNote___4M_m{display:block;font-size:11px;margin-top:4px;padding:2px 8px;border-radius:4px;font-family:var(--font-sans)}.CSPAnalyzer_endpointNote_warn__ia7_e{background:color-mix(in srgb,var(--color-orange) 12%,transparent);color:var(--color-orange)}.CSPAnalyzer_endpointNote_fail__i2u1f{background:color-mix(in srgb,var(--color-red) 12%,transparent);color:var(--color-red)}.CSPAnalyzer_endpointOk__Ulq_i{display:block;font-size:11px;margin-top:4px;color:var(--color-green);font-family:var(--font-sans)}