.gsg{--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}.gsg *{box-sizing:border-box}.gsg-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)}.gsg-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%)}.gsg-hero h2{margin:10px 0 8px;font-size:clamp(26px,4vw,38px);color:#fff;font-weight:800;letter-spacing:-.5px}.gsg-hero p{margin:0;max-width:680px;color:#d1d5db;font-size:16px}.gsg-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}.gsg-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:22px;align-items:start}.gsg-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.gsg-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}.gsg-grid .gsg-card,.gsg-grid2 .gsg-card{margin-bottom:0}.gsg-card h3,.gsg-card h4{margin:0 0 16px;font-weight:800;color:var(--k);font-size:18px}.gsg-card h4{font-size:16px}.gsg-card h3:before,.gsg-card h4:before{content:"";display:inline-block;width:5px;height:16px;background:var(--r);border-radius:3px;margin-right:10px;vertical-align:-2px}.gsg-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gsg-f{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;margin-bottom:10px}.gsg input[type=text],.gsg 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}.gsg input:focus,.gsg textarea:focus,.gsg-ed:focus{border-color:var(--r);background:#fff;box-shadow:0 0 0 4px rgba(230,57,70,.12);outline:none}.gsg-meter{height:6px;background:#F3F4F6;border-radius:99px;overflow:hidden;margin:-4px 0 4px}.gsg-meter i{display:block;height:100%;width:0;border-radius:99px;transition:width .3s,background .3s}.gsg-hint{display:block;color:var(--mut);font-size:12px;margin-bottom:10px}.gsg-tabs{display:flex;gap:6px;margin:8px 0 8px}.gsg-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)}.gsg-tab.on{background:var(--k);color:#fff;border-color:var(--k)}.gsg-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}.gsg-ed:empty:before{content:attr(data-ph);color:#9CA3AF}.gsg-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}.gsg-ed h1,.gsg-ed h2,.gsg-ed h3{margin:10px 0 6px;color:var(--k)}.gsg-ed a{color:var(--b)}.gsg-html{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:13px!important}.gsg-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.gsg-btn{border:0;border-radius:12px;padding:13px 22px;font-weight:700;font-size:15px;cursor:pointer;transition:.15s}.gsg-primary{background:var(--r);color:#fff;box-shadow:0 8px 18px rgba(230,57,70,.35)}.gsg-primary:hover{background:var(--rd);transform:translateY(-1px)}.gsg-dark{background:var(--k);color:#fff}.gsg-dark:hover{background:var(--k2)}.gsg-ghost{background:#fff;color:var(--k);border:1.5px solid var(--bd)}.gsg-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gsg-k4{grid-template-columns:repeat(4,minmax(0,1fr))}.gsg-kpi{border:1px solid var(--bd);border-radius:14px;padding:13px;background:#fff;border-top:3px solid var(--bd)}.gsg-kpi.hl{border-top-color:var(--r);background:#FFF5F5}.gsg-kpi span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--mut)}.gsg-kpi b{display:block;font-size:21px;margin-top:3px;color:var(--b);word-break:break-word}.gsg-kpi b.neg{color:var(--r)}.gsg-kpi b.pos{color:var(--g)}.gsg-kpi b.na{color:#9CA3AF;font-size:16px}.gsg-kpi small{display:block;font-size:11px;color:var(--mut)}.gsg-note{font-size:12.5px;color:var(--mut);margin-top:14px}.gsg-report{margin-top:26px}.gsg-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)}.gsg-rhead h3{margin:8px 0 2px;color:#fff;font-size:24px;font-weight:800}.gsg-rhead small{color:#9CA3AF}.gsg-center{text-align:center}.gsg-verdict{font-weight:800;margin:6px 0 0;font-size:16px}.gsg-bar{margin-bottom:13px;font-size:13px}.gsg-bar .l{display:flex;justify-content:space-between;font-weight:600;margin-bottom:5px}.gsg-bar .t{height:12px;background:#F3F4F6;border-radius:99px;overflow:hidden}.gsg-bar .t i{display:block;height:100%;border-radius:99px;min-width:3px}.gsg-serp{border:1px solid var(--bd);border-radius:14px;padding:16px;background:#fff}.gsg-serp .u{font-size:12.5px;color:#4D5156}.gsg-serp .t{font-size:20px;color:#1a0dab;margin:2px 0;line-height:1.3}.gsg-serp .d{font-size:14px;color:#4D5156}.gsg-chips{display:flex;flex-wrap:wrap;gap:8px}.gsg-chip{padding:7px 12px;border-radius:99px;font-size:12.5px;font-weight:700;border:1px solid var(--bd)}.gsg-chip.pass{background:#F0FDF4;color:#166534;border-color:#BBF7D0}.gsg-chip.fail{background:#FEF2F2;color:#991B1B;border-color:#FECACA}.gsg-chip.warn{background:#FFFBEB;color:#92400E;border-color:#FDE68A}.gsg-chip.na{background:#F9FAFB;color:#6B7280}.gsg-cat{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--r);margin:18px 0 8px}.gsg-cat:first-child{margin-top:0}.gsg-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}.gsg-ck.pass{border-left-color:var(--g)}.gsg-ck.warn{border-left-color:var(--a)}.gsg-ck.fail{border-left-color:var(--r)}.gsg-ck.na{border-left-color:#D1D5DB;opacity:.7}.gsg-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 .gsg-ic{background:var(--g)}.warn .gsg-ic{background:var(--a)}.fail .gsg-ic{background:var(--r)}.na .gsg-ic{background:#9CA3AF}.gsg-ck strong{display:block}.gsg-ck span{color:var(--mut);font-size:13px}.gsg-sg{display:flex;gap:12px;padding:13px 14px;border-radius:12px;margin-bottom:10px;border:1px solid var(--bd);font-size:14px}.gsg-sg.fail{background:#FEF2F2;border-color:#FECACA}.gsg-sg.warn{background:#FFFBEB;border-color:#FDE68A}.gsg-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 .gsg-pri{background:var(--a)}.gsg-ol div{padding:5px 0;font-size:14px;border-bottom:1px dashed var(--bd)}.gsg-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}.gsg-ol em.h1{background:var(--r)}.gsg-tw{overflow-x:auto}.gsg-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:14px}.gsg-table th{background:var(--k);color:#fff;text-align:left;padding:9px 11px;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px}.gsg-table td{padding:9px 11px;border-bottom:1px solid var(--bd);word-break:break-word}.gsg-table td.n{color:var(--b);font-weight:700}.gsg-table td.bad{color:var(--r);font-weight:700}.gsg-sub{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--mut);margin:14px 0 6px}.gsg-foot{font-size:11.5px;color:var(--mut);padding:0 4px}@media(max-width:900px){.gsg-grid,.gsg-grid2{grid-template-columns:1fr}.gsg-k4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gsg-row2{grid-template-columns:1fr}.gsg-hero{padding:26px 20px}.gsg-card{padding:18px}}.gsg-main{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.gsg-mt{border:1.5px solid var(--bd);background:#fff;border-radius:14px;padding:13px 22px;font-weight:800;font-size:15px;cursor:pointer;color:var(--k);transition:.15s}.gsg-mt.on{background:var(--k);color:#fff;border-color:var(--k);border-bottom:3px solid var(--r)}.gsg-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.gsg-ty{border:1.5px solid var(--bd);background:#fff;border-radius:16px;padding:16px 8px;text-align:center;cursor:pointer;font-weight:700;font-size:13.5px;color:var(--k);transition:.15s}.gsg-ty span{display:block;font-size:26px;margin-bottom:4px}.gsg-ty:hover{border-color:var(--r);transform:translateY(-2px)}.gsg-ty.on{border-color:var(--r);background:#FFF5F5;box-shadow:0 8px 20px rgba(230,57,70,.18)}.gsg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:18px}.gsg-grid>div>.gsg-card{margin-bottom:18px}.gsg-sticky{position:sticky;top:20px}.gsg-f select,.gsg select{width:100%;border:1.5px solid var(--bd);border-radius:12px;padding:12px 14px;font-size:15px;background:#fafafa;color:var(--k);outline:none;font-family:inherit;height:auto}.gsg input[type=date],.gsg input[type=time],.gsg input[type=number],.gsg input[type=url]{width:100%;border:1.5px solid var(--bd);border-radius:12px;padding:12px 14px;font-size:15px;background:#fafafa;color:var(--k);outline:none;font-family:inherit}.gsg select:focus,.gsg input[type=date]:focus,.gsg input[type=time]:focus,.gsg input[type=number]:focus{border-color:var(--r);background:#fff;box-shadow:0 0 0 4px rgba(230,57,70,.12)}.gsg-f small{color:var(--mut);font-weight:400;font-size:11.5px}.gsg-sec{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--r);margin:16px 0 10px}.gsg-rep-row{border:1px solid var(--bd);border-radius:14px;padding:14px;margin-bottom:12px;background:#FAFAFA;position:relative}.gsg-x{position:absolute;right:10px;top:8px;border:0;background:#fff;color:var(--r);font-weight:800;border-radius:8px;cursor:pointer;width:26px;height:26px;border:1px solid var(--bd)}.gsg-code{background:#0B0B0F;color:#E5E7EB;border-radius:14px;padding:16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow:auto;max-height:420px;margin:10px 0;white-space:pre;border-left:4px solid var(--r)}.gsg-code .k{color:#FCA5A5}.gsg-code .s{color:#86EFAC}.gsg-code .n{color:#93C5FD}.gsg-code .b{color:#FDE68A}.gsg-code .t{color:#9CA3AF}.gsg-seg{display:inline-flex;background:#F3F4F6;border-radius:12px;padding:4px;margin-bottom:12px}.gsg-seb{border:0;background:transparent;padding:8px 16px;border-radius:9px;font-weight:700;font-size:13px;cursor:pointer;color:var(--mut)}.gsg-seb.on{background:#fff;color:var(--k);box-shadow:0 2px 6px rgba(0,0,0,.1)}.gsg-score{display:flex;align-items:center;gap:10px}.gsg-sbar{flex:1;height:10px;background:#F3F4F6;border-radius:99px;overflow:hidden}.gsg-sbar i{display:block;height:100%;width:0;border-radius:99px;transition:width .3s,background .3s}.gsg-tg{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--k);margin-bottom:4px}.gsg-bundle{margin-top:14px}.gsg-bi{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid var(--bd);border-radius:10px;margin-bottom:6px;font-size:13.5px;font-weight:600}.gsg-bi button{border:0;background:none;color:var(--r);font-weight:800;cursor:pointer}.gsg-how p{margin:0;font-size:14px;color:#374151}.gsg-how code{background:#F3F4F6;padding:2px 6px;border-radius:6px;font-size:12.5px}.gsg-how a{color:var(--b)}.gsg-urlrow{display:flex;gap:10px;margin-bottom:8px}.gsg-urlrow input{flex:1}.gsg-err{margin-top:12px;background:#FEF2F2;border:1px solid #FECACA;color:#991B1B;padding:11px 14px;border-radius:12px;font-size:13.5px}.gsg-load{margin-top:12px;font-weight:700;color:var(--mut);display:flex;align-items:center;gap:10px}.gsg-load i{width:18px;height:18px;border:3px solid #E5E7EB;border-top-color:var(--r);border-radius:50%;animation:gsgs .8s linear infinite}@keyframes gsgs{to{transform:rotate(360deg)}}#gsg-paste{margin-top:12px}.gsg-item{border:1px solid var(--bd);border-radius:16px;margin-bottom:14px;overflow:hidden}.gsg-ih{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;background:#FAFAFA;border-bottom:1px solid var(--bd);flex-wrap:wrap}.gsg-ih b{font-size:16px}.gsg-ih small{display:block;color:var(--mut)}.gsg-fmt{font-size:10.5px;font-weight:800;letter-spacing:.8px;background:var(--k);color:#fff;border-radius:6px;padding:3px 8px;margin-right:8px}.gsg-ib{padding:14px 18px}.gsg-item details{margin-top:10px}.gsg-item summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--b)}.gsg-lvl{font-size:10px;font-weight:800;letter-spacing:.6px;padding:2px 6px;border-radius:5px;margin-left:6px;background:#E5E7EB;color:#374151}.gsg-lvl.req{background:#FEE2E2;color:#991B1B}.gsg-empty{text-align:center;padding:36px 20px}.gsg-empty h4{font-size:22px;color:var(--r)}.gsg-empty h4:before{display:none}@media(max-width:900px){.gsg-types{grid-template-columns:repeat(3,1fr)}.gsg-grid{grid-template-columns:1fr}.gsg-sticky{position:static}}@media(max-width:560px){.gsg-urlrow{flex-direction:column}.gsg-types{grid-template-columns:repeat(2,1fr)}}@media print{body *{visibility:hidden}.gsg-rep,.gsg-rep *{visibility:visible}.gsg-rep{position:absolute;left:0;top:0;width:100%}.gsg-np{display:none!important}.gsg-card,.gsg-item{box-shadow:none;break-inside:avoid}details{display:block}details>*{display:block}}.gsg-fg{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.gsg-fg .gsg-sec,.gsg-fg .gsg-row1{grid-column:1/-1}.gsg-half,.gsg-row1{min-width:0}@media(max-width:560px){.gsg-fg{grid-template-columns:1fr}}