:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score-wrap{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score-circle{width:72px;height:72px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;border:3px solid currentColor}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score-circle__num{font-size:1.45rem;line-height:1}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score-circle__label{font-size:.65rem;opacity:.8;margin-top:2px}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-grade{font-size:2.5rem;font-weight:800;line-height:1}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score-meta{flex:1;min-width:140px}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score-meta__domain{font-weight:600;word-break:break-all;margin-bottom:.2rem}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score-meta__sub{font-size:.85rem;opacity:.7}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-grade--a,:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score--a{color:#22c55e}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-grade--b,:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score--b{color:#84cc16}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-grade--c,:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score--c{color:#f59e0b}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-grade--d,:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score--d{color:#f97316}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-grade--f,:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-score--f{color:#ef4444}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-summary{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.1rem}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-badge--critical{background:#ef444426;color:#ef4444}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-badge--error{background:#f9731626;color:#f97316}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-badge--warning{background:#f59e0b26;color:#d97706}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-badge--info{background:#6366f126;color:#818cf8}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-badge--ok{background:#22c55e26;color:#22c55e}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-warn-list{list-style:none;padding:0;margin:0 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-warn-item{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .8rem;border-radius:8px;font-size:.875rem;line-height:1.45}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-warn-item--critical{background:#ef44441a;border-left:3px solid #ef4444}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-warn-item--error{background:#f973161a;border-left:3px solid #f97316}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-warn-item--warning{background:#f59e0b1a;border-left:3px solid #f59e0b}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-warn-item--info{background:#6366f11a;border-left:3px solid #818cf8}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-warn-icon{flex-shrink:0;margin-top:1px}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-suggest-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-suggest-item{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;line-height:1.45}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-suggest-item:before{content:"→";color:#818cf8;flex-shrink:0;font-weight:700;margin-top:1px}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-rec-type{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#6366f11f;color:#818cf8;padding:.15rem .4rem;border-radius:4px;white-space:nowrap}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-rec-val{font-size:.82rem;font-family:monospace;word-break:break-all}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-rec-sub{font-size:.75rem;opacity:.6}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-section-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin:1.1rem 0 .5rem}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-dnssec-yes{color:#22c55e}:where(.hg-tool-workspace[data-tool=dns-saglik]) .dns-dnssec-no{color:#94a3b8}
