.gsa{--r:#E63946;--rd:#C42F3B;--k:#0B0B0F;--k2:#1A1A22;--b:#2563EB;--g:#16A34A;--a:#F59E0B;--bd:#E5E7EB;--mut:#6B7280;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--k);max-width:1180px;margin:0 auto;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gsa *{box-sizing:border-box}.gsa-hero{background:linear-gradient(135deg,#0B0B0F 0%,#1A1A22 60%,#2a1014 100%);color:#fff;border-radius:20px;padding:36px 32px;margin-bottom:22px;position:relative;overflow:hidden;border-bottom:4px solid var(--r)}.gsa-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(230,57,70,.45),transparent 70%)}.gsa-hero h2{margin:10px 0 8px;font-size:clamp(26px,4vw,38px);color:#fff;font-weight:800;letter-spacing:-.5px}.gsa-hero p{margin:0;max-width:680px;color:#d1d5db;font-size:16px}.gsa-badge{display:inline-block;background:var(--r);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;padding:5px 11px;border-radius:99px}.gsa-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:22px;align-items:start}.gsa-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.gsa-card{background:#fff;border:1px solid var(--bd);border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(11,11,15,.06);margin-bottom:18px}.gsa-grid .gsa-card,.gsa-grid2 .gsa-card{margin-bottom:0}.gsa-card h3,.gsa-card h4{margin:0 0 16px;font-weight:800;color:var(--k);font-size:18px}.gsa-card h4{font-size:16px}.gsa-card h3:before,.gsa-card h4:before{content:"";display:inline-block;width:5px;height:16px;background:var(--r);border-radius:3px;margin-right:10px;vertical-align:-2px}.gsa-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gsa-f{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;margin-bottom:10px}.gsa input[type=text],.gsa textarea{width:100%;border:1.5px solid var(--bd);border-radius:12px;padding:12px 14px;font-size:15px;background:#fafafa;color:var(--k);outline:none;transition:.15s;font-family:inherit;box-shadow:none}.gsa input:focus,.gsa textarea:focus,.gsa-ed:focus{border-color:var(--r);background:#fff;box-shadow:0 0 0 4px rgba(230,57,70,.12);outline:none}.gsa-meter{height:6px;background:#F3F4F6;border-radius:99px;overflow:hidden;margin:-4px 0 4px}.gsa-meter i{display:block;height:100%;width:0;border-radius:99px;transition:width .3s,background .3s}.gsa-hint{display:block;color:var(--mut);font-size:12px;margin-bottom:10px}.gsa-tabs{display:flex;gap:6px;margin:8px 0 8px}.gsa-tab{border:1.5px solid var(--bd);background:#fff;border-radius:10px;padding:8px 16px;font-weight:700;font-size:13px;cursor:pointer;color:var(--k)}.gsa-tab.on{background:var(--k);color:#fff;border-color:var(--k)}.gsa-ed{min-height:260px;max-height:420px;overflow:auto;border:1.5px solid var(--bd);border-radius:12px;padding:14px;background:#fafafa;font-size:15px}.gsa-ed:empty:before{content:attr(data-ph);color:#9CA3AF}.gsa-ed img{display:inline-block;width:70px;height:36px;border:1.5px dashed var(--r);background:#FFF5F5;border-radius:6px;vertical-align:middle;font-size:10px}.gsa-ed h1,.gsa-ed h2,.gsa-ed h3{margin:10px 0 6px;color:var(--k)}.gsa-ed a{color:var(--b)}.gsa-html{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:13px!important}.gsa-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.gsa-btn{border:0;border-radius:12px;padding:13px 22px;font-weight:700;font-size:15px;cursor:pointer;transition:.15s}.gsa-primary{background:var(--r);color:#fff;box-shadow:0 8px 18px rgba(230,57,70,.35)}.gsa-primary:hover{background:var(--rd);transform:translateY(-1px)}.gsa-dark{background:var(--k);color:#fff}.gsa-dark:hover{background:var(--k2)}.gsa-ghost{background:#fff;color:var(--k);border:1.5px solid var(--bd)}.gsa-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gsa-k4{grid-template-columns:repeat(4,minmax(0,1fr))}.gsa-kpi{border:1px solid var(--bd);border-radius:14px;padding:13px;background:#fff;border-top:3px solid var(--bd)}.gsa-kpi.hl{border-top-color:var(--r);background:#FFF5F5}.gsa-kpi span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--mut)}.gsa-kpi b{display:block;font-size:21px;margin-top:3px;color:var(--b);word-break:break-word}.gsa-kpi b.neg{color:var(--r)}.gsa-kpi b.pos{color:var(--g)}.gsa-kpi b.na{color:#9CA3AF;font-size:16px}.gsa-kpi small{display:block;font-size:11px;color:var(--mut)}.gsa-note{font-size:12.5px;color:var(--mut);margin-top:14px}.gsa-report{margin-top:26px}.gsa-rhead{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;background:var(--k);color:#fff;border-radius:18px;padding:24px;margin-bottom:18px;border-left:6px solid var(--r)}.gsa-rhead h3{margin:8px 0 2px;color:#fff;font-size:24px;font-weight:800}.gsa-rhead small{color:#9CA3AF}.gsa-center{text-align:center}.gsa-verdict{font-weight:800;margin:6px 0 0;font-size:16px}.gsa-bar{margin-bottom:13px;font-size:13px}.gsa-bar .l{display:flex;justify-content:space-between;font-weight:600;margin-bottom:5px}.gsa-bar .t{height:12px;background:#F3F4F6;border-radius:99px;overflow:hidden}.gsa-bar .t i{display:block;height:100%;border-radius:99px;min-width:3px}.gsa-serp{border:1px solid var(--bd);border-radius:14px;padding:16px;background:#fff}.gsa-serp .u{font-size:12.5px;color:#4D5156}.gsa-serp .t{font-size:20px;color:#1a0dab;margin:2px 0;line-height:1.3}.gsa-serp .d{font-size:14px;color:#4D5156}.gsa-chips{display:flex;flex-wrap:wrap;gap:8px}.gsa-chip{padding:7px 12px;border-radius:99px;font-size:12.5px;font-weight:700;border:1px solid var(--bd)}.gsa-chip.pass{background:#F0FDF4;color:#166534;border-color:#BBF7D0}.gsa-chip.fail{background:#FEF2F2;color:#991B1B;border-color:#FECACA}.gsa-chip.warn{background:#FFFBEB;color:#92400E;border-color:#FDE68A}.gsa-chip.na{background:#F9FAFB;color:#6B7280}.gsa-cat{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--r);margin:18px 0 8px}.gsa-cat:first-child{margin-top:0}.gsa-ck{display:flex;gap:12px;padding:11px 12px;border-radius:12px;border:1px solid var(--bd);border-left:5px solid var(--bd);margin-bottom:8px;font-size:14px}.gsa-ck.pass{border-left-color:var(--g)}.gsa-ck.warn{border-left-color:var(--a)}.gsa-ck.fail{border-left-color:var(--r)}.gsa-ck.na{border-left-color:#D1D5DB;opacity:.7}.gsa-ic{flex:0 0 22px;height:22px;border-radius:50%;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.pass .gsa-ic{background:var(--g)}.warn .gsa-ic{background:var(--a)}.fail .gsa-ic{background:var(--r)}.na .gsa-ic{background:#9CA3AF}.gsa-ck strong{display:block}.gsa-ck span{color:var(--mut);font-size:13px}.gsa-sg{display:flex;gap:12px;padding:13px 14px;border-radius:12px;margin-bottom:10px;border:1px solid var(--bd);font-size:14px}.gsa-sg.fail{background:#FEF2F2;border-color:#FECACA}.gsa-sg.warn{background:#FFFBEB;border-color:#FDE68A}.gsa-pri{flex:0 0 auto;align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.8px;padding:4px 8px;border-radius:6px;color:#fff;background:var(--r)}.warn .gsa-pri{background:var(--a)}.gsa-ol div{padding:5px 0;font-size:14px;border-bottom:1px dashed var(--bd)}.gsa-ol em{font-style:normal;font-size:11px;font-weight:800;background:var(--k);color:#fff;border-radius:5px;padding:2px 6px;margin-right:8px}.gsa-ol em.h1{background:var(--r)}.gsa-tw{overflow-x:auto}.gsa-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:14px}.gsa-table th{background:var(--k);color:#fff;text-align:left;padding:9px 11px;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px}.gsa-table td{padding:9px 11px;border-bottom:1px solid var(--bd);word-break:break-word}.gsa-table td.n{color:var(--b);font-weight:700}.gsa-table td.bad{color:var(--r);font-weight:700}.gsa-sub{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--mut);margin:14px 0 6px}.gsa-foot{font-size:11.5px;color:var(--mut);padding:0 4px}@media(max-width:900px){.gsa-grid,.gsa-grid2{grid-template-columns:1fr}.gsa-k4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gsa-row2{grid-template-columns:1fr}.gsa-hero{padding:26px 20px}.gsa-card{padding:18px}}@media print{body *{visibility:hidden}.gsa,.gsa *{visibility:visible}.gsa{position:absolute;left:0;top:0;width:100%}.gsa-np,.gsa-hero,.gsa-grid{display:none!important}.gsa-card{box-shadow:none;break-inside:avoid}}