@media (width<=1100px){.cg .c{padding-inline:32px}}@media (width<=640px){.cg .c{padding-inline:16px}}.cg{padding:48px 0 128px}.cg-tool{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0f1f2e12}.cg-bar{background:var(--deep);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.cg-title{font:700 18px/24px var(--sans);letter-spacing:-.01em}.cg-local{font:400 11px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6}.cg-qs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;padding:24px 32px 8px;display:grid}.cg-q{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:16px 0 18px}.cg-q legend{font:600 15px/22px var(--sans);color:var(--ink);gap:10px;margin-bottom:12px;padding:0;display:flex}.cg-q legend em,.cg-lq em{font:500 12px/22px var(--mono);color:var(--deep);flex:none;font-style:normal}.cg-opts{flex-direction:column;gap:6px;display:flex}.cg-opt{border:1px solid var(--line);cursor:pointer;font:500 14px/20px var(--sans);color:var(--ink);background:var(--ground);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.cg-opt:hover{border-color:var(--line2)}.cg-opt input{accent-color:var(--deep);flex:none;margin:3px 0 0}.cg-opt:has(input:checked){background:var(--pale);border-color:var(--deep)}.cg-result{border-top:1px solid var(--line);background:var(--ground);padding:28px 32px 32px}.cg-tag{font:400 12px/18px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mu);margin:0 0 14px}.cg-score{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cg-score[hidden]{display:none}.cg-num{align-items:baseline;gap:8px;margin:0;display:flex}.cg-num b{font:700 56px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.cg-num span{font:500 16px/1 var(--sans);color:var(--mu)}.cg-band{font:600 13px/18px var(--sans);color:#fff;background:var(--amber);border-radius:999px;margin:0 0 6px;padding:3px 10px;display:inline-block}.cg-result[data-band=strong] .cg-band{background:var(--green)}.cg-result[data-band=exposed] .cg-band{background:#b8474e}.cg-btext{max-width:560px;font:500 15px/22px var(--sans);color:var(--mu);margin:0}.cg-left{font:600 15px/22px var(--sans);color:var(--ink);margin:0}.cg-gate{border:1px solid var(--line2);background:#fff;border-radius:12px;margin-top:24px;padding:22px 24px}.cg-gh{font:700 17px/24px var(--sans);color:var(--ink);margin:0 0 14px}.cg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.cg-gate label{font:600 13px/18px var(--sans);display:block}.cg-gate label.cg-site[hidden]{display:none}.cg-gate input,.cg-gate select{border:1px solid var(--line2);width:100%;height:46px;font:500 16px/1 var(--sans);color:var(--ink);background:#fff;border-radius:6px;margin-top:6px;padding:0 14px;display:block}.cg-gate select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2366707A' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}.cg-gate input:focus,.cg-gate select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--pale);outline:none}.cg-gate select:invalid{color:var(--mu2)}.cg-gate .btn{margin-top:18px}.cg-gate .btn:disabled{opacity:.7;cursor:default}.cg-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cg-err{font:600 14px/20px var(--sans);color:#b8474e;margin:10px 0 0}.cg-lines{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cg-lines[hidden]{display:none}.cg-lines li{border:1px solid var(--line);border-left:3px solid var(--amber);background:#fff;border-radius:8px;padding:16px 18px}.cg-lines li[data-full]{border-left-color:var(--green)}.cg-lq{font:600 15px/22px var(--sans);color:var(--ink);gap:10px;margin:0;display:flex}.cg-la{font:500 14px/20px var(--sans);color:var(--mu);justify-content:space-between;gap:16px;margin:6px 0 0 30px;display:flex}.cg-la b{font:600 13px/20px var(--mono);color:var(--ink);flex:none}.cg-lg,.cg-lf{font:500 14px/21px var(--sans);color:var(--ink);margin:8px 0 0 30px}.cg-lg span,.cg-lf span{font:400 11px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);display:block}.cg-sum{font:500 14px/21px var(--sans);color:var(--mu);margin:16px 0 0}.cg-sum b{color:var(--ink)}.cg-sum[hidden]{display:none}.cg-next{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cg-prod{max-width:720px;font:500 15px/23px var(--sans);color:var(--ink);margin:0 0 16px}.cg-btns[hidden]{display:none}@media (width<=760px){.cg-qs{grid-template-columns:1fr;gap:0;padding:12px 16px 4px}.cg-bar,.cg-result{padding-inline:16px}.cg-fields{grid-template-columns:1fr}.cg-la,.cg-lg,.cg-lf{margin-left:0}.cg-num b{font-size:48px}}
