.hq-shell{max-width:1100px;margin:0 auto}.hq-panel{background:linear-gradient(145deg,#0b2046,#081a36);border:1px solid rgba(109,170,249,.3);border-radius:19px;padding:clamp(17px,3vw,30px);margin:22px 0;box-shadow:0 14px 40px rgba(2,8,25,.16)}
.hq-panel h2{margin:0 0 10px;color:#f0f6ff}.hq-panel p{color:#d4e0f1;line-height:1.55}.hq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:14px;margin:18px 0}.hq-field{display:flex;flex-direction:column;gap:8px;font-size:.94rem;font-weight:600;color:#e4edfc}.hq-field input,.hq-field select{width:100%;min-height:46px;border:1px solid #7993c3;border-radius:10px;background:#101f3e;color:#f6faff;padding:10px 12px;font:inherit}.hq-field input:focus-visible,.hq-field select:focus-visible,.hq-btn:focus-visible{outline:3px solid #8bd7ff;outline-offset:3px}.hq-field small{font-weight:400;color:#b8cce7}.hq-subhead{font-size:1.03rem;margin:20px 0 10px;color:#fff}.hq-btn{border:1px solid #79bdff;background:linear-gradient(135deg,#2175b8,#174f9b);color:#fff;padding:12px 22px;font-size:1rem;font-weight:700;font-family:inherit;border-radius:11px;cursor:pointer;min-height:46px}.hq-btn:hover{filter:brightness(1.16)}.hq-btn.secondary{background:#142a4c}.hq-output{border-left:4px solid #7ec7ff;background:#0a1a34;border-radius:12px;padding:18px;margin-top:16px;overflow-wrap:anywhere}.hq-output[hidden]{display:none}.hq-output h3{font-size:1.15rem;color:#fff;margin:5px 0 8px}.hq-output ul{padding-left:1.2rem;margin:8px 0 12px}.hq-output li{margin:7px 0;color:#e4effc}.hq-muted{color:#b8cce7!important}.hq-note{font-size:.94rem;color:#bed5f0}.hq-tag{display:inline-block;border:1px solid rgba(128,191,255,.4);border-radius:100px;font-size:.8rem;letter-spacing:.03em;font-weight:700;padding:5px 10px;color:#c4e4ff}.hq-reference{overflow-x:auto;border-radius:13px;border:1px solid #35527c}.hq-reference table{border-collapse:collapse;width:100%;font-size:.93rem;min-width:550px}.hq-reference th,.hq-reference td{text-align:left;border-bottom:1px solid #29446c;padding:10px 13px;color:#dce8fc}.hq-reference th{background:#112b52;color:#fff;position:sticky;top:0}.hq-reference tr:last-child td{border:0}.hq-next-links{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.hq-next-links a{color:#8bd7ff;text-decoration:underline;text-underline-offset:3px}.hq-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.hq-stat{border:1px solid #32547b;background:#0d2343;border-radius:12px;padding:12px}.hq-stat strong{display:block;color:white;font-variant-numeric:tabular-nums;margin-top:5px}.hq-result-rows{display:flex;flex-direction:column;gap:6px}.hq-positive{color:#9ff1c2!important}.hq-alert{color:#ffd99e!important}.hq-crosslink{color:#acd9ff;text-decoration:underline;text-underline-offset:2px}.hq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hq-help-inline{color:#b8cce7;font-size:.85rem}.hq-no-js{color:#ffdca2}.hq-card-icon{font-size:1.5rem;line-height:1}@media(max-width:640px){.hq-panel{padding:16px}.hq-reference th,.hq-reference td{padding:9px 10px}.hq-actions{align-items:stretch}.hq-btn{width:100%}}
